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.
 
 
 
 
 
 

25212 lines
995 KiB

/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 0000b810 10000100 10000100 00001100 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 0000077c 1000b910 1000b910 0000c910 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 00000114 1000c08c 1000c08c 0000d08c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .ARM.exidx 00000180 1000c1a0 1000c1a0 0000d1a0 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .binary_info 00000028 1000c320 1000c320 0000d320 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .ram_vector_table 000000c0 20000000 20000000 0000fd54 2**2
CONTENTS
7 .data 00001c94 200000c0 1000c348 0000e0c0 2**4
CONTENTS, ALLOC, LOAD, CODE
8 .uninitialized_data 00000000 20001d54 20001d54 0000fe14 2**0
CONTENTS
9 .scratch_x 00000000 20040000 20040000 0000fe14 2**0
CONTENTS
10 .scratch_y 00000000 20041000 20041000 0000fe14 2**0
CONTENTS
11 .bss 00000fec 20001d58 20001d58 0000fd58 2**3
ALLOC
12 .heap 00000800 20002d44 20002d44 0000fe14 2**2
CONTENTS, READONLY
13 .stack_dummy 00000800 20041000 20041000 00010620 2**5
CONTENTS, READONLY
14 .ARM.attributes 00000028 00000000 00000000 00010e20 2**0
CONTENTS, READONLY
15 .comment 000000ae 00000000 00000000 00010e48 2**0
CONTENTS, READONLY
16 .debug_line 00000354 00000000 00000000 00010ef6 2**0
CONTENTS, READONLY, DEBUGGING
17 .debug_info 00001739 00000000 00000000 0001124a 2**0
CONTENTS, READONLY, DEBUGGING
18 .debug_abbrev 000003af 00000000 00000000 00012983 2**0
CONTENTS, READONLY, DEBUGGING
19 .debug_aranges 00000060 00000000 00000000 00012d38 2**3
CONTENTS, READONLY, DEBUGGING
20 .debug_str 00000912 00000000 00000000 00012d98 2**0
CONTENTS, READONLY, DEBUGGING
21 .debug_loc 0000042b 00000000 00000000 000136aa 2**0
CONTENTS, READONLY, DEBUGGING
22 .debug_frame 00000058 00000000 00000000 00013ad8 2**2
CONTENTS, READONLY, DEBUGGING
23 .stabstr 00000076 00000000 00000000 00013b30 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: 1000c320 .word 0x1000c320
100001dc: 1000c348 .word 0x1000c348
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: 1000c348 .word 0x1000c348
10000238: 200000c0 .word 0x200000c0
1000023c: 20001d54 .word 0x20001d54
10000240: 1000dfdc .word 0x1000dfdc
10000244: 20040000 .word 0x20040000
10000248: 20040000 .word 0x20040000
1000024c: 1000dfdc .word 0x1000dfdc
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: f005 faa0 bl 100057a4 <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: 20002d44 .word 0x20002d44
10000280: 10002841 .word 0x10002841
10000284: 10000c6d .word 0x10000c6d
10000288: 1000296d .word 0x1000296d
1000028c: 00005657 .word 0x00005657
10000290 <__bi_50>:
10000290: 50520006 5360b3ab 1000be0c ..RP..`S....
1000029c <__bi_38>:
1000029c: 50520006 02031c86 1000be1c ..RP........
100002a8 <__bi_30>:
100002a8: 50520006 9da22254 1000be24 ..RPT"..$...
100002b4 <__bi_22>:
100002b4: 50520005 68f465de 1000dfdc ..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: 20001d54 .word 0x20001d54
100002dc: 20001d54 .word 0x20001d54
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: 20001d54 .word 0x20001d54
10000304: 20001d54 .word 0x20001d54
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: 1000b910 .word 0x1000b910
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: 1000b910 .word 0x1000b910
1000035c <_Z12LoadSettingsv>:
1000035c: b510 push {r4, lr}
1000035e: 4807 ldr r0, [pc, #28] ; (1000037c <_Z12LoadSettingsv+0x20>)
10000360: f006 fa16 bl 10006790 <__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: f006 faed bl 10006948 <__wrap_printf>
1000036e: 0021 movs r1, r4
10000370: 4805 ldr r0, [pc, #20] ; (10000388 <_Z12LoadSettingsv+0x2c>)
10000372: 310a adds r1, #10
10000374: f006 fae8 bl 10006948 <__wrap_printf>
10000378: bd10 pop {r4, pc}
1000037a: 46c0 nop ; (mov r8, r8)
1000037c: 1000ba14 .word 0x1000ba14
10000380: 200013b8 .word 0x200013b8
10000384: 1000ba24 .word 0x1000ba24
10000388: 1000ba34 .word 0x1000ba34
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: f006 f9fa bl 10006790 <__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: f006 fad1 bl 10006948 <__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: f006 facc bl 10006948 <__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: f006 fac6 bl 10006948 <__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: f006 fac1 bl 10006948 <__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: f006 fabc bl 10006948 <__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: f006 fab6 bl 10006948 <__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: f006 fab0 bl 10006948 <__wrap_printf>
100003e8: 4827 ldr r0, [pc, #156] ; (10000488 <_Z10startRadiov+0xfc>)
100003ea: f006 faad bl 10006948 <__wrap_printf>
100003ee: 6821 ldr r1, [r4, #0]
100003f0: 4c26 ldr r4, [pc, #152] ; (1000048c <_Z10startRadiov+0x100>)
100003f2: 0020 movs r0, r4
100003f4: f009 faae bl 10009954 <_ZN9LoRaClass5beginEl>
100003f8: 2800 cmp r0, #0
100003fa: d103 bne.n 10000404 <_Z10startRadiov+0x78>
100003fc: 4824 ldr r0, [pc, #144] ; (10000490 <_Z10startRadiov+0x104>)
100003fe: f006 f9c7 bl 10006790 <__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: f00a fc51 bl 1000acb0 <_ZN9LoRaClass17setPreambleLengthEl>
1000040e: 464b mov r3, r9
10000410: 0020 movs r0, r4
10000412: 6819 ldr r1, [r3, #0]
10000414: f00a faaa bl 1000a96c <_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 f890 bl 1000a544 <_ZN9LoRaClass10setTxPowerEii>
10000424: 6831 ldr r1, [r6, #0]
10000426: 0020 movs r0, r4
10000428: f00a f94a bl 1000a6c0 <_ZN9LoRaClass18setSpreadingFactorEi>
1000042c: 6829 ldr r1, [r5, #0]
1000042e: 0020 movs r0, r4
10000430: f00a fbec bl 1000ac0c <_ZN9LoRaClass14setCodingRate4Ei>
10000434: 0020 movs r0, r4
10000436: f00a fc83 bl 1000ad40 <_ZN9LoRaClass9enableCrcEv>
1000043a: 4816 ldr r0, [pc, #88] ; (10000494 <_Z10startRadiov+0x108>)
1000043c: f006 f9a8 bl 10006790 <__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: 1000b910 .word 0x1000b910
10000450: 20001408 .word 0x20001408
10000454: 1000b920 .word 0x1000b920
10000458: 20001410 .word 0x20001410
1000045c: 1000b93c .word 0x1000b93c
10000460: 2000140c .word 0x2000140c
10000464: 1000b958 .word 0x1000b958
10000468: 20001404 .word 0x20001404
1000046c: 1000b974 .word 0x1000b974
10000470: 20001414 .word 0x20001414
10000474: 1000b990 .word 0x1000b990
10000478: 20001edc .word 0x20001edc
1000047c: 1000b9ac .word 0x1000b9ac
10000480: 20001400 .word 0x20001400
10000484: 1000b9c8 .word 0x1000b9c8
10000488: 1000b9e4 .word 0x1000b9e4
1000048c: 20001eb0 .word 0x20001eb0
10000490: 1000b9f8 .word 0x1000b9f8
10000494: 1000ba08 .word 0x1000ba08
10000498 <_Z16ComposeAprsFramePh>:
10000498: 22c4 movs r2, #196 ; 0xc4
1000049a: b5f8 push {r3, r4, r5, r6, r7, lr}
1000049c: 4ba7 ldr r3, [pc, #668] ; (1000073c <_Z16ComposeAprsFramePh+0x2a4>)
1000049e: 4252 negs r2, r2
100004a0: 49a7 ldr r1, [pc, #668] ; (10000740 <_Z16ComposeAprsFramePh+0x2a8>)
100004a2: 801a strh r2, [r3, #0]
100004a4: 32c5 adds r2, #197 ; 0xc5
100004a6: 709a strb r2, [r3, #2]
100004a8: 780a ldrb r2, [r1, #0]
100004aa: 2a00 cmp r2, #0
100004ac: d100 bne.n 100004b0 <_Z16ComposeAprsFramePh+0x18>
100004ae: e132 b.n 10000716 <_Z16ComposeAprsFramePh+0x27e>
100004b0: 70da strb r2, [r3, #3]
100004b2: 784a ldrb r2, [r1, #1]
100004b4: 2a00 cmp r2, #0
100004b6: d100 bne.n 100004ba <_Z16ComposeAprsFramePh+0x22>
100004b8: e132 b.n 10000720 <_Z16ComposeAprsFramePh+0x288>
100004ba: 711a strb r2, [r3, #4]
100004bc: 788a ldrb r2, [r1, #2]
100004be: 2a00 cmp r2, #0
100004c0: d100 bne.n 100004c4 <_Z16ComposeAprsFramePh+0x2c>
100004c2: e12f b.n 10000724 <_Z16ComposeAprsFramePh+0x28c>
100004c4: 715a strb r2, [r3, #5]
100004c6: 78ca ldrb r2, [r1, #3]
100004c8: 2a00 cmp r2, #0
100004ca: d100 bne.n 100004ce <_Z16ComposeAprsFramePh+0x36>
100004cc: e12c b.n 10000728 <_Z16ComposeAprsFramePh+0x290>
100004ce: 719a strb r2, [r3, #6]
100004d0: 790a ldrb r2, [r1, #4]
100004d2: 2a00 cmp r2, #0
100004d4: d100 bne.n 100004d8 <_Z16ComposeAprsFramePh+0x40>
100004d6: e11c b.n 10000712 <_Z16ComposeAprsFramePh+0x27a>
100004d8: 71da strb r2, [r3, #7]
100004da: 794a ldrb r2, [r1, #5]
100004dc: 2a00 cmp r2, #0
100004de: d100 bne.n 100004e2 <_Z16ComposeAprsFramePh+0x4a>
100004e0: e124 b.n 1000072c <_Z16ComposeAprsFramePh+0x294>
100004e2: 721a strb r2, [r3, #8]
100004e4: 798a ldrb r2, [r1, #6]
100004e6: 2a00 cmp r2, #0
100004e8: d100 bne.n 100004ec <_Z16ComposeAprsFramePh+0x54>
100004ea: e121 b.n 10000730 <_Z16ComposeAprsFramePh+0x298>
100004ec: 725a strb r2, [r3, #9]
100004ee: 79ca ldrb r2, [r1, #7]
100004f0: 2a00 cmp r2, #0
100004f2: d100 bne.n 100004f6 <_Z16ComposeAprsFramePh+0x5e>
100004f4: e11e b.n 10000734 <_Z16ComposeAprsFramePh+0x29c>
100004f6: 729a strb r2, [r3, #10]
100004f8: 7a0a ldrb r2, [r1, #8]
100004fa: 2a00 cmp r2, #0
100004fc: d100 bne.n 10000500 <_Z16ComposeAprsFramePh+0x68>
100004fe: e11b b.n 10000738 <_Z16ComposeAprsFramePh+0x2a0>
10000500: 260c movs r6, #12
10000502: 72da strb r2, [r3, #11]
10000504: 1c74 adds r4, r6, #1
10000506: 0022 movs r2, r4
10000508: 1cb5 adds r5, r6, #2
1000050a: 273e movs r7, #62 ; 0x3e
1000050c: 559f strb r7, [r3, r6]
1000050e: 7d0e ldrb r6, [r1, #20]
10000510: 2e00 cmp r6, #0
10000512: d039 beq.n 10000588 <_Z16ComposeAprsFramePh+0xf0>
10000514: 551e strb r6, [r3, r4]
10000516: 7d4e ldrb r6, [r1, #21]
10000518: 1c62 adds r2, r4, #1
1000051a: b292 uxth r2, r2
1000051c: 2e00 cmp r6, #0
1000051e: d031 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec>
10000520: 549e strb r6, [r3, r2]
10000522: 7d8e ldrb r6, [r1, #22]
10000524: 1ca5 adds r5, r4, #2
10000526: b2ad uxth r5, r5
10000528: 2e00 cmp r6, #0
1000052a: d100 bne.n 1000052e <_Z16ComposeAprsFramePh+0x96>
1000052c: e0ef b.n 1000070e <_Z16ComposeAprsFramePh+0x276>
1000052e: 555e strb r6, [r3, r5]
10000530: 7dce ldrb r6, [r1, #23]
10000532: 1ce2 adds r2, r4, #3
10000534: b292 uxth r2, r2
10000536: 2e00 cmp r6, #0
10000538: d024 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec>
1000053a: 549e strb r6, [r3, r2]
1000053c: 7e0e ldrb r6, [r1, #24]
1000053e: 1d25 adds r5, r4, #4
10000540: b2ad uxth r5, r5
10000542: 2e00 cmp r6, #0
10000544: d100 bne.n 10000548 <_Z16ComposeAprsFramePh+0xb0>
10000546: e0e2 b.n 1000070e <_Z16ComposeAprsFramePh+0x276>
10000548: 555e strb r6, [r3, r5]
1000054a: 7e4e ldrb r6, [r1, #25]
1000054c: 1d62 adds r2, r4, #5
1000054e: b292 uxth r2, r2
10000550: 2e00 cmp r6, #0
10000552: d017 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec>
10000554: 549e strb r6, [r3, r2]
10000556: 7e8e ldrb r6, [r1, #26]
10000558: 1da5 adds r5, r4, #6
1000055a: b2ad uxth r5, r5
1000055c: 2e00 cmp r6, #0
1000055e: d100 bne.n 10000562 <_Z16ComposeAprsFramePh+0xca>
10000560: e0d5 b.n 1000070e <_Z16ComposeAprsFramePh+0x276>
10000562: 555e strb r6, [r3, r5]
10000564: 7ece ldrb r6, [r1, #27]
10000566: 1de2 adds r2, r4, #7
10000568: b292 uxth r2, r2
1000056a: 2e00 cmp r6, #0
1000056c: d00a beq.n 10000584 <_Z16ComposeAprsFramePh+0xec>
1000056e: 0025 movs r5, r4
10000570: 549e strb r6, [r3, r2]
10000572: 7f0e ldrb r6, [r1, #28]
10000574: 3508 adds r5, #8
10000576: b2ad uxth r5, r5
10000578: 2e00 cmp r6, #0
1000057a: d100 bne.n 1000057e <_Z16ComposeAprsFramePh+0xe6>
1000057c: e0c7 b.n 1000070e <_Z16ComposeAprsFramePh+0x276>
1000057e: 3409 adds r4, #9
10000580: b2a2 uxth r2, r4
10000582: 555e strb r6, [r3, r5]
10000584: 1c55 adds r5, r2, #1
10000586: b2ad uxth r5, r5
10000588: 7f8c ldrb r4, [r1, #30]
1000058a: 2c00 cmp r4, #0
1000058c: d168 bne.n 10000660 <_Z16ComposeAprsFramePh+0x1c8>
1000058e: 2428 movs r4, #40 ; 0x28
10000590: 5d0e ldrb r6, [r1, r4]
10000592: 002c movs r4, r5
10000594: 2e00 cmp r6, #0
10000596: d119 bne.n 100005cc <_Z16ComposeAprsFramePh+0x134>
10000598: 213a movs r1, #58 ; 0x3a
1000059a: 5499 strb r1, [r3, r2]
1000059c: 7801 ldrb r1, [r0, #0]
1000059e: 2900 cmp r1, #0
100005a0: d010 beq.n 100005c4 <_Z16ComposeAprsFramePh+0x12c>
100005a2: 26fe movs r6, #254 ; 0xfe
100005a4: 1c5d adds r5, r3, #1
100005a6: 192d adds r5, r5, r4
100005a8: 191a adds r2, r3, r4
100005aa: 1b34 subs r4, r6, r4
100005ac: b2a4 uxth r4, r4
100005ae: 3001 adds r0, #1
100005b0: 192c adds r4, r5, r4
100005b2: e003 b.n 100005bc <_Z16ComposeAprsFramePh+0x124>
100005b4: 3201 adds r2, #1
100005b6: 3001 adds r0, #1
100005b8: 42a2 cmp r2, r4
100005ba: d003 beq.n 100005c4 <_Z16ComposeAprsFramePh+0x12c>
100005bc: 7011 strb r1, [r2, #0]
100005be: 7801 ldrb r1, [r0, #0]
100005c0: 2900 cmp r1, #0
100005c2: d1f7 bne.n 100005b4 <_Z16ComposeAprsFramePh+0x11c>
100005c4: 0018 movs r0, r3
100005c6: f006 f8e3 bl 10006790 <__wrap_puts>
100005ca: bdf8 pop {r3, r4, r5, r6, r7, pc}
100005cc: 242c movs r4, #44 ; 0x2c
100005ce: 549c strb r4, [r3, r2]
100005d0: 2229 movs r2, #41 ; 0x29
100005d2: 555e strb r6, [r3, r5]
100005d4: 5c8e ldrb r6, [r1, r2]
100005d6: 1cac adds r4, r5, #2
100005d8: 1c6a adds r2, r5, #1
100005da: b292 uxth r2, r2
100005dc: b2a4 uxth r4, r4
100005de: 2e00 cmp r6, #0
100005e0: d0da beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
100005e2: 549e strb r6, [r3, r2]
100005e4: 222a movs r2, #42 ; 0x2a
100005e6: 5c8e ldrb r6, [r1, r2]
100005e8: 0022 movs r2, r4
100005ea: 1cec adds r4, r5, #3
100005ec: b2a4 uxth r4, r4
100005ee: 2e00 cmp r6, #0
100005f0: d0d2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
100005f2: 549e strb r6, [r3, r2]
100005f4: 222b movs r2, #43 ; 0x2b
100005f6: 5c8e ldrb r6, [r1, r2]
100005f8: 0022 movs r2, r4
100005fa: 1d2c adds r4, r5, #4
100005fc: b2a4 uxth r4, r4
100005fe: 2e00 cmp r6, #0
10000600: d0ca beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000602: 549e strb r6, [r3, r2]
10000604: 222c movs r2, #44 ; 0x2c
10000606: 5c8e ldrb r6, [r1, r2]
10000608: 0022 movs r2, r4
1000060a: 1d6c adds r4, r5, #5
1000060c: b2a4 uxth r4, r4
1000060e: 2e00 cmp r6, #0
10000610: d0c2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000612: 549e strb r6, [r3, r2]
10000614: 222d movs r2, #45 ; 0x2d
10000616: 5c8e ldrb r6, [r1, r2]
10000618: 0022 movs r2, r4
1000061a: 1dac adds r4, r5, #6
1000061c: b2a4 uxth r4, r4
1000061e: 2e00 cmp r6, #0
10000620: d0ba beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000622: 549e strb r6, [r3, r2]
10000624: 222e movs r2, #46 ; 0x2e
10000626: 5c8e ldrb r6, [r1, r2]
10000628: 0022 movs r2, r4
1000062a: 1dec adds r4, r5, #7
1000062c: b2a4 uxth r4, r4
1000062e: 2e00 cmp r6, #0
10000630: d0b2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000632: 549e strb r6, [r3, r2]
10000634: 222f movs r2, #47 ; 0x2f
10000636: 5c8e ldrb r6, [r1, r2]
10000638: 0022 movs r2, r4
1000063a: 002c movs r4, r5
1000063c: 3408 adds r4, #8
1000063e: b2a4 uxth r4, r4
10000640: 2e00 cmp r6, #0
10000642: d0a9 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000644: 549e strb r6, [r3, r2]
10000646: 2230 movs r2, #48 ; 0x30
10000648: 5c89 ldrb r1, [r1, r2]
1000064a: 0022 movs r2, r4
1000064c: 002c movs r4, r5
1000064e: 3409 adds r4, #9
10000650: b2a4 uxth r4, r4
10000652: 2900 cmp r1, #0
10000654: d0a0 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000656: 350a adds r5, #10
10000658: 5499 strb r1, [r3, r2]
1000065a: 0022 movs r2, r4
1000065c: b2ac uxth r4, r5
1000065e: e79b b.n 10000598 <_Z16ComposeAprsFramePh+0x100>
10000660: 262c movs r6, #44 ; 0x2c
10000662: 549e strb r6, [r3, r2]
10000664: 555c strb r4, [r3, r5]
10000666: 7fce ldrb r6, [r1, #31]
10000668: 1c6a adds r2, r5, #1
1000066a: 1cac adds r4, r5, #2
1000066c: b292 uxth r2, r2
1000066e: b2a4 uxth r4, r4
10000670: 2e00 cmp r6, #0
10000672: d04a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
10000674: 549e strb r6, [r3, r2]
10000676: 2220 movs r2, #32
10000678: 5c8e ldrb r6, [r1, r2]
1000067a: 0022 movs r2, r4
1000067c: 1cec adds r4, r5, #3
1000067e: b2a4 uxth r4, r4
10000680: 2e00 cmp r6, #0
10000682: d042 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
10000684: 549e strb r6, [r3, r2]
10000686: 2221 movs r2, #33 ; 0x21
10000688: 5c8e ldrb r6, [r1, r2]
1000068a: 0022 movs r2, r4
1000068c: 1d2c adds r4, r5, #4
1000068e: b2a4 uxth r4, r4
10000690: 2e00 cmp r6, #0
10000692: d03a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
10000694: 549e strb r6, [r3, r2]
10000696: 2222 movs r2, #34 ; 0x22
10000698: 5c8e ldrb r6, [r1, r2]
1000069a: 0022 movs r2, r4
1000069c: 1d6c adds r4, r5, #5
1000069e: b2a4 uxth r4, r4
100006a0: 2e00 cmp r6, #0
100006a2: d032 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
100006a4: 549e strb r6, [r3, r2]
100006a6: 2223 movs r2, #35 ; 0x23
100006a8: 5c8e ldrb r6, [r1, r2]
100006aa: 0022 movs r2, r4
100006ac: 1dac adds r4, r5, #6
100006ae: b2a4 uxth r4, r4
100006b0: 2e00 cmp r6, #0
100006b2: d02a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
100006b4: 549e strb r6, [r3, r2]
100006b6: 2224 movs r2, #36 ; 0x24
100006b8: 5c8e ldrb r6, [r1, r2]
100006ba: 0022 movs r2, r4
100006bc: 1dec adds r4, r5, #7
100006be: b2a4 uxth r4, r4
100006c0: 2e00 cmp r6, #0
100006c2: d022 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
100006c4: 549e strb r6, [r3, r2]
100006c6: 2225 movs r2, #37 ; 0x25
100006c8: 5c8e ldrb r6, [r1, r2]
100006ca: 0022 movs r2, r4
100006cc: 002c movs r4, r5
100006ce: 3408 adds r4, #8
100006d0: b2a4 uxth r4, r4
100006d2: 2e00 cmp r6, #0
100006d4: d019 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
100006d6: 549e strb r6, [r3, r2]
100006d8: 2226 movs r2, #38 ; 0x26
100006da: 5c8e ldrb r6, [r1, r2]
100006dc: 0022 movs r2, r4
100006de: 002c movs r4, r5
100006e0: 3409 adds r4, #9
100006e2: b2a4 uxth r4, r4
100006e4: 2e00 cmp r6, #0
100006e6: d010 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272>
100006e8: 549e strb r6, [r3, r2]
100006ea: 0022 movs r2, r4
100006ec: 350a adds r5, #10
100006ee: b2ad uxth r5, r5
100006f0: 2428 movs r4, #40 ; 0x28
100006f2: 5d0e ldrb r6, [r1, r4]
100006f4: 2e00 cmp r6, #0
100006f6: d000 beq.n 100006fa <_Z16ComposeAprsFramePh+0x262>
100006f8: e768 b.n 100005cc <_Z16ComposeAprsFramePh+0x134>
100006fa: 213a movs r1, #58 ; 0x3a
100006fc: 5499 strb r1, [r3, r2]
100006fe: 7801 ldrb r1, [r0, #0]
10000700: 002c movs r4, r5
10000702: 2900 cmp r1, #0
10000704: d000 beq.n 10000708 <_Z16ComposeAprsFramePh+0x270>
10000706: e74c b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a>
10000708: e75c b.n 100005c4 <_Z16ComposeAprsFramePh+0x12c>
1000070a: 0025 movs r5, r4
1000070c: e7f0 b.n 100006f0 <_Z16ComposeAprsFramePh+0x258>
1000070e: 002a movs r2, r5
10000710: e738 b.n 10000584 <_Z16ComposeAprsFramePh+0xec>
10000712: 2607 movs r6, #7
10000714: e6f6 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
10000716: 2505 movs r5, #5
10000718: 2204 movs r2, #4
1000071a: 2404 movs r4, #4
1000071c: 2603 movs r6, #3
1000071e: e6f4 b.n 1000050a <_Z16ComposeAprsFramePh+0x72>
10000720: 2604 movs r6, #4
10000722: e6ef b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
10000724: 2605 movs r6, #5
10000726: e6ed b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
10000728: 2606 movs r6, #6
1000072a: e6eb b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
1000072c: 2608 movs r6, #8
1000072e: e6e9 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
10000730: 2609 movs r6, #9
10000732: e6e7 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
10000734: 260a movs r6, #10
10000736: e6e5 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
10000738: 260b movs r6, #11
1000073a: e6e3 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c>
1000073c: 20002968 .word 0x20002968
10000740: 200013b8 .word 0x200013b8
10000744 <_Z13decode_packetv>:
10000744: b5f0 push {r4, r5, r6, r7, lr}
10000746: 46de mov lr, fp
10000748: 4657 mov r7, sl
1000074a: 464e mov r6, r9
1000074c: 4645 mov r5, r8
1000074e: b5e0 push {r5, r6, r7, lr}
10000750: 4ca7 ldr r4, [pc, #668] ; (100009f0 <_Z13decode_packetv+0x2ac>)
10000752: 220a movs r2, #10
10000754: 44a5 add sp, r4
10000756: ac04 add r4, sp, #16
10000758: 2100 movs r1, #0
1000075a: 0020 movs r0, r4
1000075c: af20 add r7, sp, #128 ; 0x80
1000075e: f005 feef bl 10006540 <__wrap_memset>
10000762: ae60 add r6, sp, #384 ; 0x180
10000764: 22ff movs r2, #255 ; 0xff
10000766: 2100 movs r1, #0
10000768: 0038 movs r0, r7
1000076a: f005 fee9 bl 10006540 <__wrap_memset>
1000076e: 22ff movs r2, #255 ; 0xff
10000770: 2100 movs r1, #0
10000772: 0030 movs r0, r6
10000774: f005 fee4 bl 10006540 <__wrap_memset>
10000778: 22ff movs r2, #255 ; 0xff
1000077a: 2100 movs r1, #0
1000077c: a8a0 add r0, sp, #640 ; 0x280
1000077e: f005 fedf bl 10006540 <__wrap_memset>
10000782: 2264 movs r2, #100 ; 0x64
10000784: 2100 movs r1, #0
10000786: a807 add r0, sp, #28
10000788: f005 feda bl 10006540 <__wrap_memset>
1000078c: 22ff movs r2, #255 ; 0xff
1000078e: 2100 movs r1, #0
10000790: a8e0 add r0, sp, #896 ; 0x380
10000792: f005 fed5 bl 10006540 <__wrap_memset>
10000796: 4b97 ldr r3, [pc, #604] ; (100009f4 <_Z13decode_packetv+0x2b0>)
10000798: 781a ldrb r2, [r3, #0]
1000079a: 2a00 cmp r2, #0
1000079c: d041 beq.n 10000822 <_Z13decode_packetv+0xde>
1000079e: 7022 strb r2, [r4, #0]
100007a0: 2a3e cmp r2, #62 ; 0x3e
100007a2: d100 bne.n 100007a6 <_Z13decode_packetv+0x62>
100007a4: e0fd b.n 100009a2 <_Z13decode_packetv+0x25e>
100007a6: 785a ldrb r2, [r3, #1]
100007a8: 2a00 cmp r2, #0
100007aa: d03a beq.n 10000822 <_Z13decode_packetv+0xde>
100007ac: 7062 strb r2, [r4, #1]
100007ae: 2a3e cmp r2, #62 ; 0x3e
100007b0: d100 bne.n 100007b4 <_Z13decode_packetv+0x70>
100007b2: e0f9 b.n 100009a8 <_Z13decode_packetv+0x264>
100007b4: 789a ldrb r2, [r3, #2]
100007b6: 2a00 cmp r2, #0
100007b8: d033 beq.n 10000822 <_Z13decode_packetv+0xde>
100007ba: 70a2 strb r2, [r4, #2]
100007bc: 2a3e cmp r2, #62 ; 0x3e
100007be: d03e beq.n 1000083e <_Z13decode_packetv+0xfa>
100007c0: 78da ldrb r2, [r3, #3]
100007c2: 2a00 cmp r2, #0
100007c4: d02d beq.n 10000822 <_Z13decode_packetv+0xde>
100007c6: 70e2 strb r2, [r4, #3]
100007c8: 2a3e cmp r2, #62 ; 0x3e
100007ca: d100 bne.n 100007ce <_Z13decode_packetv+0x8a>
100007cc: e0e3 b.n 10000996 <_Z13decode_packetv+0x252>
100007ce: 791a ldrb r2, [r3, #4]
100007d0: 2a00 cmp r2, #0
100007d2: d026 beq.n 10000822 <_Z13decode_packetv+0xde>
100007d4: 7122 strb r2, [r4, #4]
100007d6: 2a3e cmp r2, #62 ; 0x3e
100007d8: d100 bne.n 100007dc <_Z13decode_packetv+0x98>
100007da: e0df b.n 1000099c <_Z13decode_packetv+0x258>
100007dc: 795a ldrb r2, [r3, #5]
100007de: 2a00 cmp r2, #0
100007e0: d01f beq.n 10000822 <_Z13decode_packetv+0xde>
100007e2: 7162 strb r2, [r4, #5]
100007e4: 2a3e cmp r2, #62 ; 0x3e
100007e6: d100 bne.n 100007ea <_Z13decode_packetv+0xa6>
100007e8: e0e1 b.n 100009ae <_Z13decode_packetv+0x26a>
100007ea: 799a ldrb r2, [r3, #6]
100007ec: 2a00 cmp r2, #0
100007ee: d018 beq.n 10000822 <_Z13decode_packetv+0xde>
100007f0: 71a2 strb r2, [r4, #6]
100007f2: 2a3e cmp r2, #62 ; 0x3e
100007f4: d100 bne.n 100007f8 <_Z13decode_packetv+0xb4>
100007f6: e0ef b.n 100009d8 <_Z13decode_packetv+0x294>
100007f8: 79da ldrb r2, [r3, #7]
100007fa: 2a00 cmp r2, #0
100007fc: d011 beq.n 10000822 <_Z13decode_packetv+0xde>
100007fe: 71e2 strb r2, [r4, #7]
10000800: 2a3e cmp r2, #62 ; 0x3e
10000802: d100 bne.n 10000806 <_Z13decode_packetv+0xc2>
10000804: e0eb b.n 100009de <_Z13decode_packetv+0x29a>
10000806: 7a1a ldrb r2, [r3, #8]
10000808: 2a00 cmp r2, #0
1000080a: d00a beq.n 10000822 <_Z13decode_packetv+0xde>
1000080c: 7222 strb r2, [r4, #8]
1000080e: 2a3e cmp r2, #62 ; 0x3e
10000810: d100 bne.n 10000814 <_Z13decode_packetv+0xd0>
10000812: e0e7 b.n 100009e4 <_Z13decode_packetv+0x2a0>
10000814: 7a5a ldrb r2, [r3, #9]
10000816: 2a00 cmp r2, #0
10000818: d003 beq.n 10000822 <_Z13decode_packetv+0xde>
1000081a: 7262 strb r2, [r4, #9]
1000081c: 2a3e cmp r2, #62 ; 0x3e
1000081e: d100 bne.n 10000822 <_Z13decode_packetv+0xde>
10000820: e0e3 b.n 100009ea <_Z13decode_packetv+0x2a6>
10000822: 4875 ldr r0, [pc, #468] ; (100009f8 <_Z13decode_packetv+0x2b4>)
10000824: f006 f890 bl 10006948 <__wrap_printf>
10000828: 2300 movs r3, #0
1000082a: 4698 mov r8, r3
1000082c: 4640 mov r0, r8
1000082e: 4b73 ldr r3, [pc, #460] ; (100009fc <_Z13decode_packetv+0x2b8>)
10000830: 449d add sp, r3
10000832: bc3c pop {r2, r3, r4, r5}
10000834: 4690 mov r8, r2
10000836: 4699 mov r9, r3
10000838: 46a2 mov sl, r4
1000083a: 46ab mov fp, r5
1000083c: bdf0 pop {r4, r5, r6, r7, pc}
1000083e: 2103 movs r1, #3
10000840: 2202 movs r2, #2
10000842: 2000 movs r0, #0
10000844: 54a0 strb r0, [r4, r2]
10000846: 5c5a ldrb r2, [r3, r1]
10000848: 2a00 cmp r2, #0
1000084a: d0ea beq.n 10000822 <_Z13decode_packetv+0xde>
1000084c: 703a strb r2, [r7, #0]
1000084e: 2a3a cmp r2, #58 ; 0x3a
10000850: d100 bne.n 10000854 <_Z13decode_packetv+0x110>
10000852: e205 b.n 10000c60 <_Z13decode_packetv+0x51c>
10000854: 2201 movs r2, #1
10000856: 3101 adds r1, #1
10000858: 5c58 ldrb r0, [r3, r1]
1000085a: 0015 movs r5, r2
1000085c: 2800 cmp r0, #0
1000085e: d0e0 beq.n 10000822 <_Z13decode_packetv+0xde>
10000860: 54b8 strb r0, [r7, r2]
10000862: 3201 adds r2, #1
10000864: 283a cmp r0, #58 ; 0x3a
10000866: d1f6 bne.n 10000856 <_Z13decode_packetv+0x112>
10000868: 2200 movs r2, #0
1000086a: 557a strb r2, [r7, r5]
1000086c: 185a adds r2, r3, r1
1000086e: 7850 ldrb r0, [r2, #1]
10000870: 2200 movs r2, #0
10000872: 2800 cmp r0, #0
10000874: d007 beq.n 10000886 <_Z13decode_packetv+0x142>
10000876: 3201 adds r2, #1
10000878: 1e55 subs r5, r2, #1
1000087a: 5570 strb r0, [r6, r5]
1000087c: 1888 adds r0, r1, r2
1000087e: 1818 adds r0, r3, r0
10000880: 7840 ldrb r0, [r0, #1]
10000882: 2800 cmp r0, #0
10000884: d1f7 bne.n 10000876 <_Z13decode_packetv+0x132>
10000886: 2300 movs r3, #0
10000888: 54b3 strb r3, [r6, r2]
1000088a: 783a ldrb r2, [r7, #0]
1000088c: 2a00 cmp r2, #0
1000088e: d100 bne.n 10000892 <_Z13decode_packetv+0x14e>
10000890: e148 b.n 10000b24 <_Z13decode_packetv+0x3e0>
10000892: 469c mov ip, r3
10000894: 2100 movs r1, #0
10000896: 2000 movs r0, #0
10000898: 4699 mov r9, r3
1000089a: 469a mov sl, r3
1000089c: 1c4b adds r3, r1, #1
1000089e: 4698 mov r8, r3
100008a0: 464b mov r3, r9
100008a2: ad07 add r5, sp, #28
100008a4: 46ab mov fp, r5
100008a6: 4665 mov r5, ip
100008a8: 4463 add r3, ip
100008aa: 005b lsls r3, r3, #1
100008ac: 445b add r3, fp
100008ae: 545a strb r2, [r3, r1]
100008b0: 3501 adds r5, #1
100008b2: 2a2c cmp r2, #44 ; 0x2c
100008b4: d07e beq.n 100009b4 <_Z13decode_packetv+0x270>
100008b6: 4641 mov r1, r8
100008b8: 3001 adds r0, #1
100008ba: 5c3a ldrb r2, [r7, r0]
100008bc: 2a00 cmp r2, #0
100008be: d1ed bne.n 1000089c <_Z13decode_packetv+0x158>
100008c0: 464b mov r3, r9
100008c2: a807 add r0, sp, #28
100008c4: 4463 add r3, ip
100008c6: 4684 mov ip, r0
100008c8: 005b lsls r3, r3, #1
100008ca: 4463 add r3, ip
100008cc: 545a strb r2, [r3, r1]
100008ce: 4f4c ldr r7, [pc, #304] ; (10000a00 <_Z13decode_packetv+0x2bc>)
100008d0: 7822 ldrb r2, [r4, #0]
100008d2: 7ab9 ldrb r1, [r7, #10]
100008d4: 4291 cmp r1, r2
100008d6: d10b bne.n 100008f0 <_Z13decode_packetv+0x1ac>
100008d8: 2900 cmp r1, #0
100008da: d010 beq.n 100008fe <_Z13decode_packetv+0x1ba>
100008dc: 2300 movs r3, #0
100008de: e001 b.n 100008e4 <_Z13decode_packetv+0x1a0>
100008e0: 2a00 cmp r2, #0
100008e2: d00c beq.n 100008fe <_Z13decode_packetv+0x1ba>
100008e4: 3301 adds r3, #1
100008e6: 18f9 adds r1, r7, r3
100008e8: 5ce2 ldrb r2, [r4, r3]
100008ea: 7a89 ldrb r1, [r1, #10]
100008ec: 428a cmp r2, r1
100008ee: d0f7 beq.n 100008e0 <_Z13decode_packetv+0x19c>
100008f0: 2a00 cmp r2, #0
100008f2: d100 bne.n 100008f6 <_Z13decode_packetv+0x1b2>
100008f4: e1b6 b.n 10000c64 <_Z13decode_packetv+0x520>
100008f6: 2900 cmp r1, #0
100008f8: d005 beq.n 10000906 <_Z13decode_packetv+0x1c2>
100008fa: 428a cmp r2, r1
100008fc: d103 bne.n 10000906 <_Z13decode_packetv+0x1c2>
100008fe: 7833 ldrb r3, [r6, #0]
10000900: 2b3a cmp r3, #58 ; 0x3a
10000902: d100 bne.n 10000906 <_Z13decode_packetv+0x1c2>
10000904: e088 b.n 10000a18 <_Z13decode_packetv+0x2d4>
10000906: 2300 movs r3, #0
10000908: 4698 mov r8, r3
1000090a: 4699 mov r9, r3
1000090c: 233a movs r3, #58 ; 0x3a
1000090e: 446b add r3, sp
10000910: 9302 str r3, [sp, #8]
10000912: ab0c add r3, sp, #48 ; 0x30
10000914: 9301 str r3, [sp, #4]
10000916: 2326 movs r3, #38 ; 0x26
10000918: 446b add r3, sp
1000091a: 9300 str r3, [sp, #0]
1000091c: 002a movs r2, r5
1000091e: ab07 add r3, sp, #28
10000920: 9603 str r6, [sp, #12]
10000922: 0021 movs r1, r4
10000924: 4837 ldr r0, [pc, #220] ; (10000a04 <_Z13decode_packetv+0x2c0>)
10000926: f006 f80f bl 10006948 <__wrap_printf>
1000092a: 22a0 movs r2, #160 ; 0xa0
1000092c: 466b mov r3, sp
1000092e: 0092 lsls r2, r2, #2
10000930: 189b adds r3, r3, r2
10000932: 781b ldrb r3, [r3, #0]
10000934: 2b00 cmp r3, #0
10000936: d100 bne.n 1000093a <_Z13decode_packetv+0x1f6>
10000938: e778 b.n 1000082c <_Z13decode_packetv+0xe8>
1000093a: 4642 mov r2, r8
1000093c: a9a0 add r1, sp, #640 ; 0x280
1000093e: 4832 ldr r0, [pc, #200] ; (10000a08 <_Z13decode_packetv+0x2c4>)
10000940: f006 f802 bl 10006948 <__wrap_printf>
10000944: 464b mov r3, r9
10000946: 2b00 cmp r3, #0
10000948: d100 bne.n 1000094c <_Z13decode_packetv+0x208>
1000094a: e76f b.n 1000082c <_Z13decode_packetv+0xe8>
1000094c: a8e0 add r0, sp, #896 ; 0x380
1000094e: f7ff fda3 bl 10000498 <_Z16ComposeAprsFramePh>
10000952: 2064 movs r0, #100 ; 0x64
10000954: f001 fa28 bl 10001da8 <sleep_ms>
10000958: 4d2c ldr r5, [pc, #176] ; (10000a0c <_Z13decode_packetv+0x2c8>)
1000095a: 2100 movs r1, #0
1000095c: 0028 movs r0, r5
1000095e: f009 f9b7 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi>
10000962: 4e2b ldr r6, [pc, #172] ; (10000a10 <_Z13decode_packetv+0x2cc>)
10000964: 7831 ldrb r1, [r6, #0]
10000966: 2900 cmp r1, #0
10000968: d008 beq.n 1000097c <_Z13decode_packetv+0x238>
1000096a: 2400 movs r4, #0
1000096c: 3401 adds r4, #1
1000096e: 0028 movs r0, r5
10000970: b2a4 uxth r4, r4
10000972: f008 fdf5 bl 10009560 <_ZN9LoRaClass5writeEh>
10000976: 5d31 ldrb r1, [r6, r4]
10000978: 2900 cmp r1, #0
1000097a: d1f7 bne.n 1000096c <_Z13decode_packetv+0x228>
1000097c: 2100 movs r1, #0
1000097e: 0028 movs r0, r5
10000980: f009 fab2 bl 10009ee8 <_ZN9LoRaClass9endPacketEb>
10000984: 0028 movs r0, r5
10000986: 2100 movs r1, #0
10000988: f009 fd24 bl 1000a3d4 <_ZN9LoRaClass7receiveEi>
1000098c: a9e0 add r1, sp, #896 ; 0x380
1000098e: 4821 ldr r0, [pc, #132] ; (10000a14 <_Z13decode_packetv+0x2d0>)
10000990: f005 ffda bl 10006948 <__wrap_printf>
10000994: e74a b.n 1000082c <_Z13decode_packetv+0xe8>
10000996: 2104 movs r1, #4
10000998: 2203 movs r2, #3
1000099a: e752 b.n 10000842 <_Z13decode_packetv+0xfe>
1000099c: 2105 movs r1, #5
1000099e: 2204 movs r2, #4
100009a0: e74f b.n 10000842 <_Z13decode_packetv+0xfe>
100009a2: 2101 movs r1, #1
100009a4: 2200 movs r2, #0
100009a6: e74c b.n 10000842 <_Z13decode_packetv+0xfe>
100009a8: 2102 movs r1, #2
100009aa: 2201 movs r2, #1
100009ac: e749 b.n 10000842 <_Z13decode_packetv+0xfe>
100009ae: 2106 movs r1, #6
100009b0: 2205 movs r2, #5
100009b2: e746 b.n 10000842 <_Z13decode_packetv+0xfe>
100009b4: 4642 mov r2, r8
100009b6: 2a09 cmp r2, #9
100009b8: dd00 ble.n 100009bc <_Z13decode_packetv+0x278>
100009ba: e77c b.n 100008b6 <_Z13decode_packetv+0x172>
100009bc: 4652 mov r2, sl
100009be: 545a strb r2, [r3, r1]
100009c0: 2d09 cmp r5, #9
100009c2: dd00 ble.n 100009c6 <_Z13decode_packetv+0x282>
100009c4: e0a5 b.n 10000b12 <_Z13decode_packetv+0x3ce>
100009c6: 4663 mov r3, ip
100009c8: 46ac mov ip, r5
100009ca: 3302 adds r3, #2
100009cc: 001d movs r5, r3
100009ce: 4663 mov r3, ip
100009d0: 009b lsls r3, r3, #2
100009d2: 2100 movs r1, #0
100009d4: 4699 mov r9, r3
100009d6: e76f b.n 100008b8 <_Z13decode_packetv+0x174>
100009d8: 2107 movs r1, #7
100009da: 2206 movs r2, #6
100009dc: e731 b.n 10000842 <_Z13decode_packetv+0xfe>
100009de: 2108 movs r1, #8
100009e0: 2207 movs r2, #7
100009e2: e72e b.n 10000842 <_Z13decode_packetv+0xfe>
100009e4: 2109 movs r1, #9
100009e6: 2208 movs r2, #8
100009e8: e72b b.n 10000842 <_Z13decode_packetv+0xfe>
100009ea: 210a movs r1, #10
100009ec: 3a35 subs r2, #53 ; 0x35
100009ee: e728 b.n 10000842 <_Z13decode_packetv+0xfe>
100009f0: fffffb7c .word 0xfffffb7c
100009f4: 20002848 .word 0x20002848
100009f8: 1000bac8 .word 0x1000bac8
100009fc: 00000484 .word 0x00000484
10000a00: 200013b8 .word 0x200013b8
10000a04: 1000ba48 .word 0x1000ba48
10000a08: 1000ba84 .word 0x1000ba84
10000a0c: 20001eb0 .word 0x20001eb0
10000a10: 20002968 .word 0x20002968
10000a14: 1000baac .word 0x1000baac
10000a18: 7ab3 ldrb r3, [r6, #10]
10000a1a: 2b3a cmp r3, #58 ; 0x3a
10000a1c: d000 beq.n 10000a20 <_Z13decode_packetv+0x2dc>
10000a1e: e772 b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a20: 783b ldrb r3, [r7, #0]
10000a22: 2b00 cmp r3, #0
10000a24: d03b beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a26: 7872 ldrb r2, [r6, #1]
10000a28: 429a cmp r2, r3
10000a2a: d000 beq.n 10000a2e <_Z13decode_packetv+0x2ea>
10000a2c: e76b b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a2e: 787b ldrb r3, [r7, #1]
10000a30: 2b00 cmp r3, #0
10000a32: d034 beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a34: 78b2 ldrb r2, [r6, #2]
10000a36: 429a cmp r2, r3
10000a38: d000 beq.n 10000a3c <_Z13decode_packetv+0x2f8>
10000a3a: e764 b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a3c: 78bb ldrb r3, [r7, #2]
10000a3e: 2b00 cmp r3, #0
10000a40: d02d beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a42: 78f2 ldrb r2, [r6, #3]
10000a44: 429a cmp r2, r3
10000a46: d000 beq.n 10000a4a <_Z13decode_packetv+0x306>
10000a48: e75d b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a4a: 78fb ldrb r3, [r7, #3]
10000a4c: 2b00 cmp r3, #0
10000a4e: d026 beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a50: 7932 ldrb r2, [r6, #4]
10000a52: 429a cmp r2, r3
10000a54: d000 beq.n 10000a58 <_Z13decode_packetv+0x314>
10000a56: e756 b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a58: 793b ldrb r3, [r7, #4]
10000a5a: 2b00 cmp r3, #0
10000a5c: d01f beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a5e: 7972 ldrb r2, [r6, #5]
10000a60: 429a cmp r2, r3
10000a62: d000 beq.n 10000a66 <_Z13decode_packetv+0x322>
10000a64: e74f b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a66: 797b ldrb r3, [r7, #5]
10000a68: 2b00 cmp r3, #0
10000a6a: d018 beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a6c: 79b2 ldrb r2, [r6, #6]
10000a6e: 429a cmp r2, r3
10000a70: d000 beq.n 10000a74 <_Z13decode_packetv+0x330>
10000a72: e748 b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a74: 79bb ldrb r3, [r7, #6]
10000a76: 2b00 cmp r3, #0
10000a78: d011 beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a7a: 79f2 ldrb r2, [r6, #7]
10000a7c: 429a cmp r2, r3
10000a7e: d000 beq.n 10000a82 <_Z13decode_packetv+0x33e>
10000a80: e741 b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a82: 79fb ldrb r3, [r7, #7]
10000a84: 2b00 cmp r3, #0
10000a86: d00a beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a88: 7a32 ldrb r2, [r6, #8]
10000a8a: 429a cmp r2, r3
10000a8c: d000 beq.n 10000a90 <_Z13decode_packetv+0x34c>
10000a8e: e73a b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a90: 7a3b ldrb r3, [r7, #8]
10000a92: 2b00 cmp r3, #0
10000a94: d003 beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a96: 7a72 ldrb r2, [r6, #9]
10000a98: 429a cmp r2, r3
10000a9a: d000 beq.n 10000a9e <_Z13decode_packetv+0x35a>
10000a9c: e733 b.n 10000906 <_Z13decode_packetv+0x1c2>
10000a9e: 7af2 ldrb r2, [r6, #11]
10000aa0: 2a00 cmp r2, #0
10000aa2: d00d beq.n 10000ac0 <_Z13decode_packetv+0x37c>
10000aa4: 230b movs r3, #11
10000aa6: 0019 movs r1, r3
10000aa8: 390b subs r1, #11
10000aaa: 468c mov ip, r1
10000aac: 21a0 movs r1, #160 ; 0xa0
10000aae: 4668 mov r0, sp
10000ab0: 0089 lsls r1, r1, #2
10000ab2: 1840 adds r0, r0, r1
10000ab4: 4661 mov r1, ip
10000ab6: 3301 adds r3, #1
10000ab8: 5442 strb r2, [r0, r1]
10000aba: 5cf2 ldrb r2, [r6, r3]
10000abc: 2a00 cmp r2, #0
10000abe: d1f2 bne.n 10000aa6 <_Z13decode_packetv+0x362>
10000ac0: aba0 add r3, sp, #640 ; 0x280
10000ac2: 469a mov sl, r3
10000ac4: 2300 movs r3, #0
10000ac6: 2200 movs r2, #0
10000ac8: 4698 mov r8, r3
10000aca: 4699 mov r9, r3
10000acc: e00a b.n 10000ae4 <_Z13decode_packetv+0x3a0>
10000ace: 4643 mov r3, r8
10000ad0: 009b lsls r3, r3, #2
10000ad2: 4443 add r3, r8
10000ad4: 005b lsls r3, r3, #1
10000ad6: 3b30 subs r3, #48 ; 0x30
10000ad8: 185b adds r3, r3, r1
10000ada: b29b uxth r3, r3
10000adc: 4698 mov r8, r3
10000ade: 2301 movs r3, #1
10000ae0: 469c mov ip, r3
10000ae2: 44e2 add sl, ip
10000ae4: 4653 mov r3, sl
10000ae6: 7819 ldrb r1, [r3, #0]
10000ae8: 2900 cmp r1, #0
10000aea: d100 bne.n 10000aee <_Z13decode_packetv+0x3aa>
10000aec: e0a5 b.n 10000c3a <_Z13decode_packetv+0x4f6>
10000aee: 785b ldrb r3, [r3, #1]
10000af0: 469b mov fp, r3
10000af2: 297b cmp r1, #123 ; 0x7b
10000af4: d018 beq.n 10000b28 <_Z13decode_packetv+0x3e4>
10000af6: 464b mov r3, r9
10000af8: 2b00 cmp r3, #0
10000afa: d0e8 beq.n 10000ace <_Z13decode_packetv+0x38a>
10000afc: 0010 movs r0, r2
10000afe: 21e0 movs r1, #224 ; 0xe0
10000b00: 466b mov r3, sp
10000b02: 0089 lsls r1, r1, #2
10000b04: 185b adds r3, r3, r1
10000b06: 4659 mov r1, fp
10000b08: 5419 strb r1, [r3, r0]
10000b0a: 2301 movs r3, #1
10000b0c: 1c42 adds r2, r0, #1
10000b0e: 4699 mov r9, r3
10000b10: e7e5 b.n 10000ade <_Z13decode_packetv+0x39a>
10000b12: 00ab lsls r3, r5, #2
10000b14: 195d adds r5, r3, r5
10000b16: ab07 add r3, sp, #28
10000b18: 469c mov ip, r3
10000b1a: 4643 mov r3, r8
10000b1c: 006d lsls r5, r5, #1
10000b1e: 4465 add r5, ip
10000b20: 54ea strb r2, [r5, r3]
10000b22: e67e b.n 10000822 <_Z13decode_packetv+0xde>
10000b24: 2501 movs r5, #1
10000b26: e6d2 b.n 100008ce <_Z13decode_packetv+0x18a>
10000b28: 21e0 movs r1, #224 ; 0xe0
10000b2a: 466b mov r3, sp
10000b2c: 0089 lsls r1, r1, #2
10000b2e: 185b adds r3, r3, r1
10000b30: 213a movs r1, #58 ; 0x3a
10000b32: 5499 strb r1, [r3, r2]
10000b34: 18bb adds r3, r7, r2
10000b36: 7a9b ldrb r3, [r3, #10]
10000b38: 1c50 adds r0, r2, #1
10000b3a: 469c mov ip, r3
10000b3c: 2b00 cmp r3, #0
10000b3e: d100 bne.n 10000b42 <_Z13decode_packetv+0x3fe>
10000b40: e082 b.n 10000c48 <_Z13decode_packetv+0x504>
10000b42: 21e0 movs r1, #224 ; 0xe0
10000b44: 466b mov r3, sp
10000b46: 0089 lsls r1, r1, #2
10000b48: 185b adds r3, r3, r1
10000b4a: 4661 mov r1, ip
10000b4c: 5419 strb r1, [r3, r0]
10000b4e: 1838 adds r0, r7, r0
10000b50: 7a81 ldrb r1, [r0, #10]
10000b52: 1c93 adds r3, r2, #2
10000b54: 469c mov ip, r3
10000b56: 2900 cmp r1, #0
10000b58: d075 beq.n 10000c46 <_Z13decode_packetv+0x502>
10000b5a: 20e0 movs r0, #224 ; 0xe0
10000b5c: 466b mov r3, sp
10000b5e: 0080 lsls r0, r0, #2
10000b60: 181b adds r3, r3, r0
10000b62: 4660 mov r0, ip
10000b64: 5419 strb r1, [r3, r0]
10000b66: 4663 mov r3, ip
10000b68: 18fb adds r3, r7, r3
10000b6a: 7a9b ldrb r3, [r3, #10]
10000b6c: 1cd0 adds r0, r2, #3
10000b6e: 469c mov ip, r3
10000b70: 2b00 cmp r3, #0
10000b72: d069 beq.n 10000c48 <_Z13decode_packetv+0x504>
10000b74: 21e0 movs r1, #224 ; 0xe0
10000b76: 466b mov r3, sp
10000b78: 0089 lsls r1, r1, #2
10000b7a: 185b adds r3, r3, r1
10000b7c: 4661 mov r1, ip
10000b7e: 5419 strb r1, [r3, r0]
10000b80: 1838 adds r0, r7, r0
10000b82: 7a81 ldrb r1, [r0, #10]
10000b84: 1d13 adds r3, r2, #4
10000b86: 469c mov ip, r3
10000b88: 2900 cmp r1, #0
10000b8a: d05c beq.n 10000c46 <_Z13decode_packetv+0x502>
10000b8c: 20e0 movs r0, #224 ; 0xe0
10000b8e: 466b mov r3, sp
10000b90: 0080 lsls r0, r0, #2
10000b92: 181b adds r3, r3, r0
10000b94: 4660 mov r0, ip
10000b96: 5419 strb r1, [r3, r0]
10000b98: 4663 mov r3, ip
10000b9a: 18fb adds r3, r7, r3
10000b9c: 7a9b ldrb r3, [r3, #10]
10000b9e: 1d50 adds r0, r2, #5
10000ba0: 469c mov ip, r3
10000ba2: 2b00 cmp r3, #0
10000ba4: d050 beq.n 10000c48 <_Z13decode_packetv+0x504>
10000ba6: 21e0 movs r1, #224 ; 0xe0
10000ba8: 466b mov r3, sp
10000baa: 0089 lsls r1, r1, #2
10000bac: 185b adds r3, r3, r1
10000bae: 4661 mov r1, ip
10000bb0: 5419 strb r1, [r3, r0]
10000bb2: 1838 adds r0, r7, r0
10000bb4: 7a81 ldrb r1, [r0, #10]
10000bb6: 1d93 adds r3, r2, #6
10000bb8: 469c mov ip, r3
10000bba: 2900 cmp r1, #0
10000bbc: d043 beq.n 10000c46 <_Z13decode_packetv+0x502>
10000bbe: 20e0 movs r0, #224 ; 0xe0
10000bc0: 466b mov r3, sp
10000bc2: 0080 lsls r0, r0, #2
10000bc4: 181b adds r3, r3, r0
10000bc6: 4660 mov r0, ip
10000bc8: 5419 strb r1, [r3, r0]
10000bca: 4663 mov r3, ip
10000bcc: 18fb adds r3, r7, r3
10000bce: 7a9b ldrb r3, [r3, #10]
10000bd0: 1dd0 adds r0, r2, #7
10000bd2: 469c mov ip, r3
10000bd4: 2b00 cmp r3, #0
10000bd6: d037 beq.n 10000c48 <_Z13decode_packetv+0x504>
10000bd8: 21e0 movs r1, #224 ; 0xe0
10000bda: 466b mov r3, sp
10000bdc: 0089 lsls r1, r1, #2
10000bde: 185b adds r3, r3, r1
10000be0: 4661 mov r1, ip
10000be2: 5419 strb r1, [r3, r0]
10000be4: 0013 movs r3, r2
10000be6: 1838 adds r0, r7, r0
10000be8: 7a81 ldrb r1, [r0, #10]
10000bea: 3308 adds r3, #8
10000bec: 469c mov ip, r3
10000bee: 2900 cmp r1, #0
10000bf0: d029 beq.n 10000c46 <_Z13decode_packetv+0x502>
10000bf2: 20e0 movs r0, #224 ; 0xe0
10000bf4: 466b mov r3, sp
10000bf6: 0080 lsls r0, r0, #2
10000bf8: 181b adds r3, r3, r0
10000bfa: 4660 mov r0, ip
10000bfc: 5419 strb r1, [r3, r0]
10000bfe: 4663 mov r3, ip
10000c00: 18fb adds r3, r7, r3
10000c02: 7a9b ldrb r3, [r3, #10]
10000c04: 3001 adds r0, #1
10000c06: 469c mov ip, r3
10000c08: 2b00 cmp r3, #0
10000c0a: d01d beq.n 10000c48 <_Z13decode_packetv+0x504>
10000c0c: 21e0 movs r1, #224 ; 0xe0
10000c0e: 466b mov r3, sp
10000c10: 0089 lsls r1, r1, #2
10000c12: 185b adds r3, r3, r1
10000c14: 4661 mov r1, ip
10000c16: 320a adds r2, #10
10000c18: 5419 strb r1, [r3, r0]
10000c1a: 0010 movs r0, r2
10000c1c: 22e0 movs r2, #224 ; 0xe0
10000c1e: 466b mov r3, sp
10000c20: 0092 lsls r2, r2, #2
10000c22: 189b adds r3, r3, r2
10000c24: 223a movs r2, #58 ; 0x3a
10000c26: 541a strb r2, [r3, r0]
10000c28: 2261 movs r2, #97 ; 0x61
10000c2a: 181b adds r3, r3, r0
10000c2c: 705a strb r2, [r3, #1]
10000c2e: 2263 movs r2, #99 ; 0x63
10000c30: 709a strb r2, [r3, #2]
10000c32: 3208 adds r2, #8
10000c34: 3004 adds r0, #4
10000c36: 70da strb r2, [r3, #3]
10000c38: e761 b.n 10000afe <_Z13decode_packetv+0x3ba>
10000c3a: 20e0 movs r0, #224 ; 0xe0
10000c3c: 466b mov r3, sp
10000c3e: 0080 lsls r0, r0, #2
10000c40: 181b adds r3, r3, r0
10000c42: 5499 strb r1, [r3, r2]
10000c44: e662 b.n 1000090c <_Z13decode_packetv+0x1c8>
10000c46: 4660 mov r0, ip
10000c48: 2809 cmp r0, #9
10000c4a: dce7 bgt.n 10000c1c <_Z13decode_packetv+0x4d8>
10000c4c: abe0 add r3, sp, #896 ; 0x380
10000c4e: 469c mov ip, r3
10000c50: 220a movs r2, #10
10000c52: 2120 movs r1, #32
10000c54: 1a12 subs r2, r2, r0
10000c56: 4460 add r0, ip
10000c58: f005 fc72 bl 10006540 <__wrap_memset>
10000c5c: 200a movs r0, #10
10000c5e: e7dd b.n 10000c1c <_Z13decode_packetv+0x4d8>
10000c60: 2500 movs r5, #0
10000c62: e601 b.n 10000868 <_Z13decode_packetv+0x124>
10000c64: 2900 cmp r1, #0
10000c66: d000 beq.n 10000c6a <_Z13decode_packetv+0x526>
10000c68: e64d b.n 10000906 <_Z13decode_packetv+0x1c2>
10000c6a: e648 b.n 100008fe <_Z13decode_packetv+0x1ba>
10000c6c <main>:
10000c6c: b5f0 push {r4, r5, r6, r7, lr}
10000c6e: 46de mov lr, fp
10000c70: 4657 mov r7, sl
10000c72: 464e mov r6, r9
10000c74: 4645 mov r5, r8
10000c76: b5e0 push {r5, r6, r7, lr}
10000c78: b091 sub sp, #68 ; 0x44
10000c7a: f005 fe71 bl 10006960 <stdio_init_all>
10000c7e: 4fdc ldr r7, [pc, #880] ; (10000ff0 <main+0x384>)
10000c80: 22ff movs r2, #255 ; 0xff
10000c82: 2100 movs r1, #0
10000c84: 0038 movs r0, r7
10000c86: f005 fc5b bl 10006540 <__wrap_memset>
10000c8a: 4bda ldr r3, [pc, #872] ; (10000ff4 <main+0x388>)
10000c8c: 22ff movs r2, #255 ; 0xff
10000c8e: 0018 movs r0, r3
10000c90: 2100 movs r1, #0
10000c92: 4699 mov r9, r3
10000c94: f005 fc54 bl 10006540 <__wrap_memset>
10000c98: 48d7 ldr r0, [pc, #860] ; (10000ff8 <main+0x38c>)
10000c9a: f001 f885 bl 10001da8 <sleep_ms>
10000c9e: f7ff fb5d bl 1000035c <_Z12LoadSettingsv>
10000ca2: f7ff fb73 bl 1000038c <_Z10startRadiov>
10000ca6: 4bd5 ldr r3, [pc, #852] ; (10000ffc <main+0x390>)
10000ca8: 4ed5 ldr r6, [pc, #852] ; (10001000 <main+0x394>)
10000caa: 469a mov sl, r3
10000cac: 4bd5 ldr r3, [pc, #852] ; (10001004 <main+0x398>)
10000cae: 469b mov fp, r3
10000cb0: 2100 movs r1, #0
10000cb2: 0030 movs r0, r6
10000cb4: f009 f9c0 bl 1000a038 <_ZN9LoRaClass11parsePacketEi>
10000cb8: 1e05 subs r5, r0, #0
10000cba: d0f9 beq.n 10000cb0 <main+0x44>
10000cbc: 0030 movs r0, r6
10000cbe: f009 fb4b bl 1000a358 <_ZN9LoRaClass10packetRssiEv>
10000cc2: 0001 movs r1, r0
10000cc4: 4650 mov r0, sl
10000cc6: f005 fe3f bl 10006948 <__wrap_printf>
10000cca: 2400 movs r4, #0
10000ccc: 0030 movs r0, r6
10000cce: f008 fcc1 bl 10009654 <_ZN9LoRaClass4readEv>
10000cd2: 3401 adds r4, #1
10000cd4: 1e63 subs r3, r4, #1
10000cd6: 54f8 strb r0, [r7, r3]
10000cd8: 42a5 cmp r5, r4
10000cda: d1f7 bne.n 10000ccc <main+0x60>
10000cdc: 2300 movs r3, #0
10000cde: 557b strb r3, [r7, r5]
10000ce0: 783b ldrb r3, [r7, #0]
10000ce2: 2b3c cmp r3, #60 ; 0x3c
10000ce4: d102 bne.n 10000cec <main+0x80>
10000ce6: 787b ldrb r3, [r7, #1]
10000ce8: 2bff cmp r3, #255 ; 0xff
10000cea: d003 beq.n 10000cf4 <main+0x88>
10000cec: 4658 mov r0, fp
10000cee: f005 fd4f bl 10006790 <__wrap_puts>
10000cf2: e7dd b.n 10000cb0 <main+0x44>
10000cf4: 78bb ldrb r3, [r7, #2]
10000cf6: 2b01 cmp r3, #1
10000cf8: d1f8 bne.n 10000cec <main+0x80>
10000cfa: 2d03 cmp r5, #3
10000cfc: dd04 ble.n 10000d08 <main+0x9c>
10000cfe: 1eea subs r2, r5, #3
10000d00: 49c1 ldr r1, [pc, #772] ; (10001008 <main+0x39c>)
10000d02: 0038 movs r0, r7
10000d04: f00a fdfc bl 1000b900 <__memmove_veneer>
10000d08: 2300 movs r3, #0
10000d0a: 197d adds r5, r7, r5
10000d0c: 3d03 subs r5, #3
10000d0e: 0038 movs r0, r7
10000d10: 702b strb r3, [r5, #0]
10000d12: f005 fd3d bl 10006790 <__wrap_puts>
10000d16: f7ff fd15 bl 10000744 <_Z13decode_packetv>
10000d1a: 2800 cmp r0, #0
10000d1c: d0c8 beq.n 10000cb0 <main+0x44>
10000d1e: 2801 cmp r0, #1
10000d20: d1c6 bne.n 10000cb0 <main+0x44>
10000d22: 23c4 movs r3, #196 ; 0xc4
10000d24: 464a mov r2, r9
10000d26: 425b negs r3, r3
10000d28: 8013 strh r3, [r2, #0]
10000d2a: 4bb8 ldr r3, [pc, #736] ; (1000100c <main+0x3a0>)
10000d2c: 7090 strb r0, [r2, #2]
10000d2e: 781b ldrb r3, [r3, #0]
10000d30: 2b00 cmp r3, #0
10000d32: d100 bne.n 10000d36 <main+0xca>
10000d34: e1f3 b.n 1000111e <main+0x4b2>
10000d36: 70d3 strb r3, [r2, #3]
10000d38: 4bb4 ldr r3, [pc, #720] ; (1000100c <main+0x3a0>)
10000d3a: 785b ldrb r3, [r3, #1]
10000d3c: 2b00 cmp r3, #0
10000d3e: d100 bne.n 10000d42 <main+0xd6>
10000d40: e216 b.n 10001170 <main+0x504>
10000d42: 7113 strb r3, [r2, #4]
10000d44: 4bb1 ldr r3, [pc, #708] ; (1000100c <main+0x3a0>)
10000d46: 789b ldrb r3, [r3, #2]
10000d48: 2b00 cmp r3, #0
10000d4a: d100 bne.n 10000d4e <main+0xe2>
10000d4c: e23d b.n 100011ca <main+0x55e>
10000d4e: 7153 strb r3, [r2, #5]
10000d50: 4bae ldr r3, [pc, #696] ; (1000100c <main+0x3a0>)
10000d52: 78db ldrb r3, [r3, #3]
10000d54: 2b00 cmp r3, #0
10000d56: d100 bne.n 10000d5a <main+0xee>
10000d58: e264 b.n 10001224 <main+0x5b8>
10000d5a: 7193 strb r3, [r2, #6]
10000d5c: 4bab ldr r3, [pc, #684] ; (1000100c <main+0x3a0>)
10000d5e: 791b ldrb r3, [r3, #4]
10000d60: 2b00 cmp r3, #0
10000d62: d100 bne.n 10000d66 <main+0xfa>
10000d64: e28f b.n 10001286 <main+0x61a>
10000d66: 71d3 strb r3, [r2, #7]
10000d68: 4ba8 ldr r3, [pc, #672] ; (1000100c <main+0x3a0>)
10000d6a: 795b ldrb r3, [r3, #5]
10000d6c: 2b00 cmp r3, #0
10000d6e: d100 bne.n 10000d72 <main+0x106>
10000d70: e2b6 b.n 100012e0 <main+0x674>
10000d72: 7213 strb r3, [r2, #8]
10000d74: 4ba5 ldr r3, [pc, #660] ; (1000100c <main+0x3a0>)
10000d76: 799b ldrb r3, [r3, #6]
10000d78: 2b00 cmp r3, #0
10000d7a: d100 bne.n 10000d7e <main+0x112>
10000d7c: e2e7 b.n 1000134e <main+0x6e2>
10000d7e: 7253 strb r3, [r2, #9]
10000d80: 4ba2 ldr r3, [pc, #648] ; (1000100c <main+0x3a0>)
10000d82: 79db ldrb r3, [r3, #7]
10000d84: 2b00 cmp r3, #0
10000d86: d100 bne.n 10000d8a <main+0x11e>
10000d88: e30c b.n 100013a4 <main+0x738>
10000d8a: 7293 strb r3, [r2, #10]
10000d8c: 4b9f ldr r3, [pc, #636] ; (1000100c <main+0x3a0>)
10000d8e: 7a1b ldrb r3, [r3, #8]
10000d90: 2b00 cmp r3, #0
10000d92: d100 bne.n 10000d96 <main+0x12a>
10000d94: e33d b.n 10001412 <main+0x7a6>
10000d96: 72d3 strb r3, [r2, #11]
10000d98: 2316 movs r3, #22
10000d9a: 220d movs r2, #13
10000d9c: 240c movs r4, #12
10000d9e: 210d movs r1, #13
10000da0: 9307 str r3, [sp, #28]
10000da2: 3301 adds r3, #1
10000da4: 9308 str r3, [sp, #32]
10000da6: 3b02 subs r3, #2
10000da8: 9306 str r3, [sp, #24]
10000daa: 3301 adds r3, #1
10000dac: 9305 str r3, [sp, #20]
10000dae: 3b02 subs r3, #2
10000db0: 9304 str r3, [sp, #16]
10000db2: 3301 adds r3, #1
10000db4: 930b str r3, [sp, #44] ; 0x2c
10000db6: 3b02 subs r3, #2
10000db8: 9303 str r3, [sp, #12]
10000dba: 3301 adds r3, #1
10000dbc: 930c str r3, [sp, #48] ; 0x30
10000dbe: 3b02 subs r3, #2
10000dc0: 9302 str r3, [sp, #8]
10000dc2: 3301 adds r3, #1
10000dc4: 930a str r3, [sp, #40] ; 0x28
10000dc6: 3b02 subs r3, #2
10000dc8: 9301 str r3, [sp, #4]
10000dca: 3301 adds r3, #1
10000dcc: 930d str r3, [sp, #52] ; 0x34
10000dce: 3b02 subs r3, #2
10000dd0: 4698 mov r8, r3
10000dd2: 3301 adds r3, #1
10000dd4: 930f str r3, [sp, #60] ; 0x3c
10000dd6: 3b02 subs r3, #2
10000dd8: 469c mov ip, r3
10000dda: 3301 adds r3, #1
10000ddc: 930e str r3, [sp, #56] ; 0x38
10000dde: 3b02 subs r3, #2
10000de0: 9300 str r3, [sp, #0]
10000de2: 3301 adds r3, #1
10000de4: 9309 str r3, [sp, #36] ; 0x24
10000de6: 3b01 subs r3, #1
10000de8: 203e movs r0, #62 ; 0x3e
10000dea: 464d mov r5, r9
10000dec: 5528 strb r0, [r5, r4]
10000dee: 4887 ldr r0, [pc, #540] ; (1000100c <main+0x3a0>)
10000df0: 7d00 ldrb r0, [r0, #20]
10000df2: 2800 cmp r0, #0
10000df4: d03b beq.n 10000e6e <main+0x202>
10000df6: 54a8 strb r0, [r5, r2]
10000df8: 4a84 ldr r2, [pc, #528] ; (1000100c <main+0x3a0>)
10000dfa: 7d52 ldrb r2, [r2, #21]
10000dfc: 2a00 cmp r2, #0
10000dfe: d100 bne.n 10000e02 <main+0x196>
10000e00: e1df b.n 100011c2 <main+0x556>
10000e02: 9900 ldr r1, [sp, #0]
10000e04: 4b81 ldr r3, [pc, #516] ; (1000100c <main+0x3a0>)
10000e06: 546a strb r2, [r5, r1]
10000e08: 7d9b ldrb r3, [r3, #22]
10000e0a: 2b00 cmp r3, #0
10000e0c: d100 bne.n 10000e10 <main+0x1a4>
10000e0e: e205 b.n 1000121c <main+0x5b0>
10000e10: 4661 mov r1, ip
10000e12: 546b strb r3, [r5, r1]
10000e14: 4b7d ldr r3, [pc, #500] ; (1000100c <main+0x3a0>)
10000e16: 7ddb ldrb r3, [r3, #23]
10000e18: 2b00 cmp r3, #0
10000e1a: d100 bne.n 10000e1e <main+0x1b2>
10000e1c: e22b b.n 10001276 <main+0x60a>
10000e1e: 4641 mov r1, r8
10000e20: 546b strb r3, [r5, r1]
10000e22: 4b7a ldr r3, [pc, #488] ; (1000100c <main+0x3a0>)
10000e24: 7e1b ldrb r3, [r3, #24]
10000e26: 2b00 cmp r3, #0
10000e28: d100 bne.n 10000e2c <main+0x1c0>
10000e2a: e228 b.n 1000127e <main+0x612>
10000e2c: 9901 ldr r1, [sp, #4]
10000e2e: 546b strb r3, [r5, r1]
10000e30: 4b76 ldr r3, [pc, #472] ; (1000100c <main+0x3a0>)
10000e32: 7e5b ldrb r3, [r3, #25]
10000e34: 2b00 cmp r3, #0
10000e36: d100 bne.n 10000e3a <main+0x1ce>
10000e38: e24e b.n 100012d8 <main+0x66c>
10000e3a: 9902 ldr r1, [sp, #8]
10000e3c: 546b strb r3, [r5, r1]
10000e3e: 4b73 ldr r3, [pc, #460] ; (1000100c <main+0x3a0>)
10000e40: 7e9b ldrb r3, [r3, #26]
10000e42: 2b00 cmp r3, #0
10000e44: d100 bne.n 10000e48 <main+0x1dc>
10000e46: e27a b.n 1000133e <main+0x6d2>
10000e48: 9903 ldr r1, [sp, #12]
10000e4a: 546b strb r3, [r5, r1]
10000e4c: 4b6f ldr r3, [pc, #444] ; (1000100c <main+0x3a0>)
10000e4e: 7edb ldrb r3, [r3, #27]
10000e50: 2b00 cmp r3, #0
10000e52: d100 bne.n 10000e56 <main+0x1ea>
10000e54: e2cf b.n 100013f6 <main+0x78a>
10000e56: 9904 ldr r1, [sp, #16]
10000e58: 546b strb r3, [r5, r1]
10000e5a: 4b6c ldr r3, [pc, #432] ; (1000100c <main+0x3a0>)
10000e5c: 7f1b ldrb r3, [r3, #28]
10000e5e: 2b00 cmp r3, #0
10000e60: d100 bne.n 10000e64 <main+0x1f8>
10000e62: e2cf b.n 10001404 <main+0x798>
10000e64: 9906 ldr r1, [sp, #24]
10000e66: 9a07 ldr r2, [sp, #28]
10000e68: 546b strb r3, [r5, r1]
10000e6a: 9b08 ldr r3, [sp, #32]
10000e6c: 9905 ldr r1, [sp, #20]
10000e6e: 4867 ldr r0, [pc, #412] ; (1000100c <main+0x3a0>)
10000e70: 7f84 ldrb r4, [r0, #30]
10000e72: 2c00 cmp r4, #0
10000e74: d05a beq.n 10000f2c <main+0x2c0>
10000e76: 202c movs r0, #44 ; 0x2c
10000e78: 464d mov r5, r9
10000e7a: 54a8 strb r0, [r5, r2]
10000e7c: 54ec strb r4, [r5, r3]
10000e7e: 4b63 ldr r3, [pc, #396] ; (1000100c <main+0x3a0>)
10000e80: 1c88 adds r0, r1, #2
10000e82: 7fdc ldrb r4, [r3, #31]
10000e84: b280 uxth r0, r0
10000e86: 1ccb adds r3, r1, #3
10000e88: 0002 movs r2, r0
10000e8a: b29b uxth r3, r3
10000e8c: 2c00 cmp r4, #0
10000e8e: d100 bne.n 10000e92 <main+0x226>
10000e90: e143 b.n 1000111a <main+0x4ae>
10000e92: 2220 movs r2, #32
10000e94: 542c strb r4, [r5, r0]
10000e96: 485d ldr r0, [pc, #372] ; (1000100c <main+0x3a0>)
10000e98: 5c84 ldrb r4, [r0, r2]
10000e9a: 001a movs r2, r3
10000e9c: 2c00 cmp r4, #0
10000e9e: d100 bne.n 10000ea2 <main+0x236>
10000ea0: e251 b.n 10001346 <main+0x6da>
10000ea2: 54ec strb r4, [r5, r3]
10000ea4: 2321 movs r3, #33 ; 0x21
10000ea6: 4a59 ldr r2, [pc, #356] ; (1000100c <main+0x3a0>)
10000ea8: 1d08 adds r0, r1, #4
10000eaa: 5cd4 ldrb r4, [r2, r3]
10000eac: b280 uxth r0, r0
10000eae: 1d4b adds r3, r1, #5
10000eb0: 0002 movs r2, r0
10000eb2: b29b uxth r3, r3
10000eb4: 2c00 cmp r4, #0
10000eb6: d100 bne.n 10000eba <main+0x24e>
10000eb8: e12f b.n 1000111a <main+0x4ae>
10000eba: 2222 movs r2, #34 ; 0x22
10000ebc: 542c strb r4, [r5, r0]
10000ebe: 4853 ldr r0, [pc, #332] ; (1000100c <main+0x3a0>)
10000ec0: 5c84 ldrb r4, [r0, r2]
10000ec2: 001a movs r2, r3
10000ec4: 2c00 cmp r4, #0
10000ec6: d100 bne.n 10000eca <main+0x25e>
10000ec8: e2cc b.n 10001464 <main+0x7f8>
10000eca: 54ec strb r4, [r5, r3]
10000ecc: 2323 movs r3, #35 ; 0x23
10000ece: 4a4f ldr r2, [pc, #316] ; (1000100c <main+0x3a0>)
10000ed0: 1d88 adds r0, r1, #6
10000ed2: 5cd4 ldrb r4, [r2, r3]
10000ed4: b280 uxth r0, r0
10000ed6: 1dcb adds r3, r1, #7
10000ed8: 0002 movs r2, r0
10000eda: b29b uxth r3, r3
10000edc: 2c00 cmp r4, #0
10000ede: d100 bne.n 10000ee2 <main+0x276>
10000ee0: e11b b.n 1000111a <main+0x4ae>
10000ee2: 2224 movs r2, #36 ; 0x24
10000ee4: 542c strb r4, [r5, r0]
10000ee6: 4849 ldr r0, [pc, #292] ; (1000100c <main+0x3a0>)
10000ee8: 5c80 ldrb r0, [r0, r2]
10000eea: 001a movs r2, r3
10000eec: 2800 cmp r0, #0
10000eee: d100 bne.n 10000ef2 <main+0x286>
10000ef0: e2c3 b.n 1000147a <main+0x80e>
10000ef2: 54e8 strb r0, [r5, r3]
10000ef4: 2325 movs r3, #37 ; 0x25
10000ef6: 4a45 ldr r2, [pc, #276] ; (1000100c <main+0x3a0>)
10000ef8: 000c movs r4, r1
10000efa: 5cd0 ldrb r0, [r2, r3]
10000efc: 000b movs r3, r1
10000efe: 3408 adds r4, #8
10000f00: b2a4 uxth r4, r4
10000f02: 3309 adds r3, #9
10000f04: 0022 movs r2, r4
10000f06: b29b uxth r3, r3
10000f08: 2800 cmp r0, #0
10000f0a: d100 bne.n 10000f0e <main+0x2a2>
10000f0c: e105 b.n 1000111a <main+0x4ae>
10000f0e: 2226 movs r2, #38 ; 0x26
10000f10: 5528 strb r0, [r5, r4]
10000f12: 483e ldr r0, [pc, #248] ; (1000100c <main+0x3a0>)
10000f14: 5c80 ldrb r0, [r0, r2]
10000f16: 001a movs r2, r3
10000f18: 2800 cmp r0, #0
10000f1a: d100 bne.n 10000f1e <main+0x2b2>
10000f1c: e0fa b.n 10001114 <main+0x4a8>
10000f1e: 000c movs r4, r1
10000f20: 310b adds r1, #11
10000f22: 340a adds r4, #10
10000f24: 54e8 strb r0, [r5, r3]
10000f26: b28b uxth r3, r1
10000f28: b2a1 uxth r1, r4
10000f2a: 000a movs r2, r1
10000f2c: 2028 movs r0, #40 ; 0x28
10000f2e: 4c37 ldr r4, [pc, #220] ; (1000100c <main+0x3a0>)
10000f30: 5c20 ldrb r0, [r4, r0]
10000f32: 2800 cmp r0, #0
10000f34: d051 beq.n 10000fda <main+0x36e>
10000f36: 464d mov r5, r9
10000f38: 242c movs r4, #44 ; 0x2c
10000f3a: 54ac strb r4, [r5, r2]
10000f3c: 54e8 strb r0, [r5, r3]
10000f3e: 2329 movs r3, #41 ; 0x29
10000f40: 4a32 ldr r2, [pc, #200] ; (1000100c <main+0x3a0>)
10000f42: 5cd3 ldrb r3, [r2, r3]
10000f44: 1c8a adds r2, r1, #2
10000f46: b292 uxth r2, r2
10000f48: 2b00 cmp r3, #0
10000f4a: d100 bne.n 10000f4e <main+0x2e2>
10000f4c: e1f1 b.n 10001332 <main+0x6c6>
10000f4e: 54ab strb r3, [r5, r2]
10000f50: 232a movs r3, #42 ; 0x2a
10000f52: 4a2e ldr r2, [pc, #184] ; (1000100c <main+0x3a0>)
10000f54: 5cd3 ldrb r3, [r2, r3]
10000f56: 1cca adds r2, r1, #3
10000f58: b292 uxth r2, r2
10000f5a: 2b00 cmp r3, #0
10000f5c: d100 bne.n 10000f60 <main+0x2f4>
10000f5e: e1eb b.n 10001338 <main+0x6cc>
10000f60: 54ab strb r3, [r5, r2]
10000f62: 232b movs r3, #43 ; 0x2b
10000f64: 4a29 ldr r2, [pc, #164] ; (1000100c <main+0x3a0>)
10000f66: 5cd3 ldrb r3, [r2, r3]
10000f68: 1d0a adds r2, r1, #4
10000f6a: b292 uxth r2, r2
10000f6c: 2b00 cmp r3, #0
10000f6e: d100 bne.n 10000f72 <main+0x306>
10000f70: e245 b.n 100013fe <main+0x792>
10000f72: 54ab strb r3, [r5, r2]
10000f74: 4b25 ldr r3, [pc, #148] ; (1000100c <main+0x3a0>)
10000f76: 1d4a adds r2, r1, #5
10000f78: 5d1b ldrb r3, [r3, r4]
10000f7a: b292 uxth r2, r2
10000f7c: 2b00 cmp r3, #0
10000f7e: d100 bne.n 10000f82 <main+0x316>
10000f80: e244 b.n 1000140c <main+0x7a0>
10000f82: 54ab strb r3, [r5, r2]
10000f84: 232d movs r3, #45 ; 0x2d
10000f86: 4a21 ldr r2, [pc, #132] ; (1000100c <main+0x3a0>)
10000f88: 5cd3 ldrb r3, [r2, r3]
10000f8a: 1d8a adds r2, r1, #6
10000f8c: b292 uxth r2, r2
10000f8e: 2b00 cmp r3, #0
10000f90: d100 bne.n 10000f94 <main+0x328>
10000f92: e26b b.n 1000146c <main+0x800>
10000f94: 54ab strb r3, [r5, r2]
10000f96: 232e movs r3, #46 ; 0x2e
10000f98: 4a1c ldr r2, [pc, #112] ; (1000100c <main+0x3a0>)
10000f9a: 5cd3 ldrb r3, [r2, r3]
10000f9c: 1dca adds r2, r1, #7
10000f9e: b292 uxth r2, r2
10000fa0: 2b00 cmp r3, #0
10000fa2: d100 bne.n 10000fa6 <main+0x33a>
10000fa4: e265 b.n 10001472 <main+0x806>
10000fa6: 54ab strb r3, [r5, r2]
10000fa8: 232f movs r3, #47 ; 0x2f
10000faa: 4a18 ldr r2, [pc, #96] ; (1000100c <main+0x3a0>)
10000fac: 5cd3 ldrb r3, [r2, r3]
10000fae: 000a movs r2, r1
10000fb0: 3208 adds r2, #8
10000fb2: b292 uxth r2, r2
10000fb4: 2b00 cmp r3, #0
10000fb6: d100 bne.n 10000fba <main+0x34e>
10000fb8: e268 b.n 1000148c <main+0x820>
10000fba: 54ab strb r3, [r5, r2]
10000fbc: 2330 movs r3, #48 ; 0x30
10000fbe: 4a13 ldr r2, [pc, #76] ; (1000100c <main+0x3a0>)
10000fc0: 5cd3 ldrb r3, [r2, r3]
10000fc2: 000a movs r2, r1
10000fc4: 3209 adds r2, #9
10000fc6: b292 uxth r2, r2
10000fc8: 2b00 cmp r3, #0
10000fca: d100 bne.n 10000fce <main+0x362>
10000fcc: e25a b.n 10001484 <main+0x818>
10000fce: 54ab strb r3, [r5, r2]
10000fd0: 000b movs r3, r1
10000fd2: 310a adds r1, #10
10000fd4: 330b adds r3, #11
10000fd6: b29b uxth r3, r3
10000fd8: b28a uxth r2, r1
10000fda: 213a movs r1, #58 ; 0x3a
10000fdc: 4648 mov r0, r9
10000fde: 5481 strb r1, [r0, r2]
10000fe0: 2232 movs r2, #50 ; 0x32
10000fe2: 490a ldr r1, [pc, #40] ; (1000100c <main+0x3a0>)
10000fe4: 5c8a ldrb r2, [r1, r2]
10000fe6: 2a00 cmp r2, #0
10000fe8: d01c beq.n 10001024 <main+0x3b8>
10000fea: 3133 adds r1, #51 ; 0x33
10000fec: e015 b.n 1000101a <main+0x3ae>
10000fee: 46c0 nop ; (mov r8, r8)
10000ff0: 20002848 .word 0x20002848
10000ff4: 20002968 .word 0x20002968
10000ff8: 00001388 .word 0x00001388
10000ffc: 1000bae4 .word 0x1000bae4
10001000: 20001eb0 .word 0x20001eb0
10001004: 1000bb04 .word 0x1000bb04
10001008: 2000284b .word 0x2000284b
1000100c: 200013b8 .word 0x200013b8
10001010: 3301 adds r3, #1
10001012: b298 uxth r0, r3
10001014: 3101 adds r1, #1
10001016: 28fe cmp r0, #254 ; 0xfe
10001018: d804 bhi.n 10001024 <main+0x3b8>
1000101a: 4648 mov r0, r9
1000101c: 54c2 strb r2, [r0, r3]
1000101e: 780a ldrb r2, [r1, #0]
10001020: 2a00 cmp r2, #0
10001022: d1f5 bne.n 10001010 <main+0x3a4>
10001024: 4648 mov r0, r9
10001026: f005 fbb3 bl 10006790 <__wrap_puts>
1000102a: 48dd ldr r0, [pc, #884] ; (100013a0 <main+0x734>)
1000102c: f000 febc bl 10001da8 <sleep_ms>
10001030: 2100 movs r1, #0
10001032: 0030 movs r0, r6
10001034: f008 fe4c bl 10009cd0 <_ZN9LoRaClass11beginPacketEi>
10001038: 464b mov r3, r9
1000103a: 7819 ldrb r1, [r3, #0]
1000103c: 2900 cmp r1, #0
1000103e: d009 beq.n 10001054 <main+0x3e8>
10001040: 2400 movs r4, #0
10001042: 0030 movs r0, r6
10001044: f008 fa8c bl 10009560 <_ZN9LoRaClass5writeEh>
10001048: 464b mov r3, r9
1000104a: 3401 adds r4, #1
1000104c: b2a4 uxth r4, r4
1000104e: 5d19 ldrb r1, [r3, r4]
10001050: 2900 cmp r1, #0
10001052: d1f6 bne.n 10001042 <main+0x3d6>
10001054: 2100 movs r1, #0
10001056: 0030 movs r0, r6
10001058: f008 ff46 bl 10009ee8 <_ZN9LoRaClass9endPacketEb>
1000105c: 2100 movs r1, #0
1000105e: 0030 movs r0, r6
10001060: f009 f9b8 bl 1000a3d4 <_ZN9LoRaClass7receiveEi>
10001064: 48ce ldr r0, [pc, #824] ; (100013a0 <main+0x734>)
10001066: f000 fe9f bl 10001da8 <sleep_ms>
1000106a: 2100 movs r1, #0
1000106c: 0030 movs r0, r6
1000106e: f008 fe2f bl 10009cd0 <_ZN9LoRaClass11beginPacketEi>
10001072: 464b mov r3, r9
10001074: 7819 ldrb r1, [r3, #0]
10001076: 2900 cmp r1, #0
10001078: d009 beq.n 1000108e <main+0x422>
1000107a: 2400 movs r4, #0
1000107c: 0030 movs r0, r6
1000107e: f008 fa6f bl 10009560 <_ZN9LoRaClass5writeEh>
10001082: 464b mov r3, r9
10001084: 3401 adds r4, #1
10001086: b2a4 uxth r4, r4
10001088: 5d19 ldrb r1, [r3, r4]
1000108a: 2900 cmp r1, #0
1000108c: d1f6 bne.n 1000107c <main+0x410>
1000108e: 2100 movs r1, #0
10001090: 0030 movs r0, r6
10001092: f008 ff29 bl 10009ee8 <_ZN9LoRaClass9endPacketEb>
10001096: 2100 movs r1, #0
10001098: 0030 movs r0, r6
1000109a: f009 f99b bl 1000a3d4 <_ZN9LoRaClass7receiveEi>
1000109e: 48c0 ldr r0, [pc, #768] ; (100013a0 <main+0x734>)
100010a0: f000 fe82 bl 10001da8 <sleep_ms>
100010a4: 2100 movs r1, #0
100010a6: 0030 movs r0, r6
100010a8: f008 fe12 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi>
100010ac: 464b mov r3, r9
100010ae: 7819 ldrb r1, [r3, #0]
100010b0: 2900 cmp r1, #0
100010b2: d009 beq.n 100010c8 <main+0x45c>
100010b4: 2400 movs r4, #0
100010b6: 0030 movs r0, r6
100010b8: f008 fa52 bl 10009560 <_ZN9LoRaClass5writeEh>
100010bc: 464b mov r3, r9
100010be: 3401 adds r4, #1
100010c0: b2a4 uxth r4, r4
100010c2: 5d19 ldrb r1, [r3, r4]
100010c4: 2900 cmp r1, #0
100010c6: d1f6 bne.n 100010b6 <main+0x44a>
100010c8: 2100 movs r1, #0
100010ca: 0030 movs r0, r6
100010cc: f008 ff0c bl 10009ee8 <_ZN9LoRaClass9endPacketEb>
100010d0: 2100 movs r1, #0
100010d2: 0030 movs r0, r6
100010d4: f009 f97e bl 1000a3d4 <_ZN9LoRaClass7receiveEi>
100010d8: 48b1 ldr r0, [pc, #708] ; (100013a0 <main+0x734>)
100010da: f000 fe65 bl 10001da8 <sleep_ms>
100010de: 2100 movs r1, #0
100010e0: 0030 movs r0, r6
100010e2: f008 fdf5 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi>
100010e6: 464b mov r3, r9
100010e8: 7819 ldrb r1, [r3, #0]
100010ea: 2900 cmp r1, #0
100010ec: d009 beq.n 10001102 <main+0x496>
100010ee: 2400 movs r4, #0
100010f0: 0030 movs r0, r6
100010f2: f008 fa35 bl 10009560 <_ZN9LoRaClass5writeEh>
100010f6: 464b mov r3, r9
100010f8: 3401 adds r4, #1
100010fa: b2a4 uxth r4, r4
100010fc: 5d19 ldrb r1, [r3, r4]
100010fe: 2900 cmp r1, #0
10001100: d1f6 bne.n 100010f0 <main+0x484>
10001102: 2100 movs r1, #0
10001104: 0030 movs r0, r6
10001106: f008 feef bl 10009ee8 <_ZN9LoRaClass9endPacketEb>
1000110a: 2100 movs r1, #0
1000110c: 0030 movs r0, r6
1000110e: f009 f961 bl 1000a3d4 <_ZN9LoRaClass7receiveEi>
10001112: e5cd b.n 10000cb0 <main+0x44>
10001114: 000b movs r3, r1
10001116: 330a adds r3, #10
10001118: b29b uxth r3, r3
1000111a: 0011 movs r1, r2
1000111c: e706 b.n 10000f2c <main+0x2c0>
1000111e: 230d movs r3, #13
10001120: 9307 str r3, [sp, #28]
10001122: 3301 adds r3, #1
10001124: 9308 str r3, [sp, #32]
10001126: 3b02 subs r3, #2
10001128: 9306 str r3, [sp, #24]
1000112a: 3301 adds r3, #1
1000112c: 9305 str r3, [sp, #20]
1000112e: 3b02 subs r3, #2
10001130: 9304 str r3, [sp, #16]
10001132: 3301 adds r3, #1
10001134: 930b str r3, [sp, #44] ; 0x2c
10001136: 3b02 subs r3, #2
10001138: 9303 str r3, [sp, #12]
1000113a: 3301 adds r3, #1
1000113c: 930c str r3, [sp, #48] ; 0x30
1000113e: 3b02 subs r3, #2
10001140: 9302 str r3, [sp, #8]
10001142: 3301 adds r3, #1
10001144: 930a str r3, [sp, #40] ; 0x28
10001146: 3b02 subs r3, #2
10001148: 9301 str r3, [sp, #4]
1000114a: 3301 adds r3, #1
1000114c: 930d str r3, [sp, #52] ; 0x34
1000114e: 3b02 subs r3, #2
10001150: 4698 mov r8, r3
10001152: 3301 adds r3, #1
10001154: 930f str r3, [sp, #60] ; 0x3c
10001156: 3b02 subs r3, #2
10001158: 469c mov ip, r3
1000115a: 3301 adds r3, #1
1000115c: 930e str r3, [sp, #56] ; 0x38
1000115e: 3b02 subs r3, #2
10001160: 9300 str r3, [sp, #0]
10001162: 3301 adds r3, #1
10001164: 9309 str r3, [sp, #36] ; 0x24
10001166: 2204 movs r2, #4
10001168: 3b01 subs r3, #1
1000116a: 2403 movs r4, #3
1000116c: 2104 movs r1, #4
1000116e: e63b b.n 10000de8 <main+0x17c>
10001170: 230e movs r3, #14
10001172: 9307 str r3, [sp, #28]
10001174: 3301 adds r3, #1
10001176: 9308 str r3, [sp, #32]
10001178: 3b02 subs r3, #2
1000117a: 9306 str r3, [sp, #24]
1000117c: 3301 adds r3, #1
1000117e: 9305 str r3, [sp, #20]
10001180: 3b02 subs r3, #2
10001182: 9304 str r3, [sp, #16]
10001184: 3301 adds r3, #1
10001186: 930b str r3, [sp, #44] ; 0x2c
10001188: 3b02 subs r3, #2
1000118a: 9303 str r3, [sp, #12]
1000118c: 3301 adds r3, #1
1000118e: 930c str r3, [sp, #48] ; 0x30
10001190: 3b02 subs r3, #2
10001192: 9302 str r3, [sp, #8]
10001194: 3301 adds r3, #1
10001196: 930a str r3, [sp, #40] ; 0x28
10001198: 3b02 subs r3, #2
1000119a: 9301 str r3, [sp, #4]
1000119c: 3301 adds r3, #1
1000119e: 930d str r3, [sp, #52] ; 0x34
100011a0: 3b02 subs r3, #2
100011a2: 4698 mov r8, r3
100011a4: 3301 adds r3, #1
100011a6: 930f str r3, [sp, #60] ; 0x3c
100011a8: 3b02 subs r3, #2
100011aa: 469c mov ip, r3
100011ac: 3301 adds r3, #1
100011ae: 930e str r3, [sp, #56] ; 0x38
100011b0: 3b02 subs r3, #2
100011b2: 9300 str r3, [sp, #0]
100011b4: 3301 adds r3, #1
100011b6: 9309 str r3, [sp, #36] ; 0x24
100011b8: 2205 movs r2, #5
100011ba: 3b01 subs r3, #1
100011bc: 2404 movs r4, #4
100011be: 2105 movs r1, #5
100011c0: e612 b.n 10000de8 <main+0x17c>
100011c2: 0019 movs r1, r3
100011c4: 9a00 ldr r2, [sp, #0]
100011c6: 9b09 ldr r3, [sp, #36] ; 0x24
100011c8: e651 b.n 10000e6e <main+0x202>
100011ca: 230f movs r3, #15
100011cc: 9307 str r3, [sp, #28]
100011ce: 3301 adds r3, #1
100011d0: 9308 str r3, [sp, #32]
100011d2: 3b02 subs r3, #2
100011d4: 9306 str r3, [sp, #24]
100011d6: 3301 adds r3, #1
100011d8: 9305 str r3, [sp, #20]
100011da: 3b02 subs r3, #2
100011dc: 9304 str r3, [sp, #16]
100011de: 3301 adds r3, #1
100011e0: 930b str r3, [sp, #44] ; 0x2c
100011e2: 3b02 subs r3, #2
100011e4: 9303 str r3, [sp, #12]
100011e6: 3301 adds r3, #1
100011e8: 930c str r3, [sp, #48] ; 0x30
100011ea: 3b02 subs r3, #2
100011ec: 9302 str r3, [sp, #8]
100011ee: 3301 adds r3, #1
100011f0: 930a str r3, [sp, #40] ; 0x28
100011f2: 3b02 subs r3, #2
100011f4: 9301 str r3, [sp, #4]
100011f6: 3301 adds r3, #1
100011f8: 930d str r3, [sp, #52] ; 0x34
100011fa: 3b02 subs r3, #2
100011fc: 4698 mov r8, r3
100011fe: 3301 adds r3, #1
10001200: 930f str r3, [sp, #60] ; 0x3c
10001202: 3b02 subs r3, #2
10001204: 469c mov ip, r3
10001206: 3301 adds r3, #1
10001208: 930e str r3, [sp, #56] ; 0x38
1000120a: 3b02 subs r3, #2
1000120c: 9300 str r3, [sp, #0]
1000120e: 3301 adds r3, #1
10001210: 9309 str r3, [sp, #36] ; 0x24
10001212: 2206 movs r2, #6
10001214: 3b01 subs r3, #1
10001216: 2405 movs r4, #5
10001218: 2106 movs r1, #6
1000121a: e5e5 b.n 10000de8 <main+0x17c>
1000121c: 4662 mov r2, ip
1000121e: 9b0e ldr r3, [sp, #56] ; 0x38
10001220: 9909 ldr r1, [sp, #36] ; 0x24
10001222: e624 b.n 10000e6e <main+0x202>
10001224: 2310 movs r3, #16
10001226: 9307 str r3, [sp, #28]
10001228: 3301 adds r3, #1
1000122a: 9308 str r3, [sp, #32]
1000122c: 3b02 subs r3, #2
1000122e: 9306 str r3, [sp, #24]
10001230: 3301 adds r3, #1
10001232: 9305 str r3, [sp, #20]
10001234: 3b02 subs r3, #2
10001236: 9304 str r3, [sp, #16]
10001238: 3301 adds r3, #1
1000123a: 930b str r3, [sp, #44] ; 0x2c
1000123c: 3b02 subs r3, #2
1000123e: 9303 str r3, [sp, #12]
10001240: 3301 adds r3, #1
10001242: 930c str r3, [sp, #48] ; 0x30
10001244: 3b02 subs r3, #2
10001246: 9302 str r3, [sp, #8]
10001248: 3301 adds r3, #1
1000124a: 930a str r3, [sp, #40] ; 0x28
1000124c: 3b02 subs r3, #2
1000124e: 9301 str r3, [sp, #4]
10001250: 3301 adds r3, #1
10001252: 930d str r3, [sp, #52] ; 0x34
10001254: 3b02 subs r3, #2
10001256: 4698 mov r8, r3
10001258: 3301 adds r3, #1
1000125a: 930f str r3, [sp, #60] ; 0x3c
1000125c: 3b02 subs r3, #2
1000125e: 469c mov ip, r3
10001260: 3301 adds r3, #1
10001262: 930e str r3, [sp, #56] ; 0x38
10001264: 3b02 subs r3, #2
10001266: 9300 str r3, [sp, #0]
10001268: 3301 adds r3, #1
1000126a: 9309 str r3, [sp, #36] ; 0x24
1000126c: 2207 movs r2, #7
1000126e: 3b01 subs r3, #1
10001270: 2406 movs r4, #6
10001272: 2107 movs r1, #7
10001274: e5b8 b.n 10000de8 <main+0x17c>
10001276: 4642 mov r2, r8
10001278: 9b0f ldr r3, [sp, #60] ; 0x3c
1000127a: 990e ldr r1, [sp, #56] ; 0x38
1000127c: e5f7 b.n 10000e6e <main+0x202>
1000127e: 9a01 ldr r2, [sp, #4]
10001280: 9b0d ldr r3, [sp, #52] ; 0x34
10001282: 990f ldr r1, [sp, #60] ; 0x3c
10001284: e5f3 b.n 10000e6e <main+0x202>
10001286: 2311 movs r3, #17
10001288: 9307 str r3, [sp, #28]
1000128a: 3301 adds r3, #1
1000128c: 9308 str r3, [sp, #32]
1000128e: 3b02 subs r3, #2
10001290: 9306 str r3, [sp, #24]
10001292: 3301 adds r3, #1
10001294: 9305 str r3, [sp, #20]
10001296: 3b02 subs r3, #2
10001298: 9304 str r3, [sp, #16]
1000129a: 3301 adds r3, #1
1000129c: 930b str r3, [sp, #44] ; 0x2c
1000129e: 3b02 subs r3, #2
100012a0: 9303 str r3, [sp, #12]
100012a2: 3301 adds r3, #1
100012a4: 930c str r3, [sp, #48] ; 0x30
100012a6: 3b02 subs r3, #2
100012a8: 9302 str r3, [sp, #8]
100012aa: 3301 adds r3, #1
100012ac: 930a str r3, [sp, #40] ; 0x28
100012ae: 3b02 subs r3, #2
100012b0: 9301 str r3, [sp, #4]
100012b2: 3301 adds r3, #1
100012b4: 930d str r3, [sp, #52] ; 0x34
100012b6: 3b02 subs r3, #2
100012b8: 4698 mov r8, r3
100012ba: 3301 adds r3, #1
100012bc: 930f str r3, [sp, #60] ; 0x3c
100012be: 3b02 subs r3, #2
100012c0: 469c mov ip, r3
100012c2: 3301 adds r3, #1
100012c4: 930e str r3, [sp, #56] ; 0x38
100012c6: 3b02 subs r3, #2
100012c8: 9300 str r3, [sp, #0]
100012ca: 3301 adds r3, #1
100012cc: 9309 str r3, [sp, #36] ; 0x24
100012ce: 2208 movs r2, #8
100012d0: 3b01 subs r3, #1
100012d2: 2407 movs r4, #7
100012d4: 2108 movs r1, #8
100012d6: e587 b.n 10000de8 <main+0x17c>
100012d8: 9a02 ldr r2, [sp, #8]
100012da: 9b0a ldr r3, [sp, #40] ; 0x28
100012dc: 990d ldr r1, [sp, #52] ; 0x34
100012de: e5c6 b.n 10000e6e <main+0x202>
100012e0: 2312 movs r3, #18
100012e2: 9307 str r3, [sp, #28]
100012e4: 3301 adds r3, #1
100012e6: 9308 str r3, [sp, #32]
100012e8: 3b02 subs r3, #2
100012ea: 9306 str r3, [sp, #24]
100012ec: 3301 adds r3, #1
100012ee: 9305 str r3, [sp, #20]
100012f0: 3b02 subs r3, #2
100012f2: 9304 str r3, [sp, #16]
100012f4: 3301 adds r3, #1
100012f6: 930b str r3, [sp, #44] ; 0x2c
100012f8: 3b02 subs r3, #2
100012fa: 9303 str r3, [sp, #12]
100012fc: 3301 adds r3, #1
100012fe: 930c str r3, [sp, #48] ; 0x30
10001300: 3b02 subs r3, #2
10001302: 9302 str r3, [sp, #8]
10001304: 3301 adds r3, #1
10001306: 930a str r3, [sp, #40] ; 0x28
10001308: 3b02 subs r3, #2
1000130a: 9301 str r3, [sp, #4]
1000130c: 3301 adds r3, #1
1000130e: 930d str r3, [sp, #52] ; 0x34
10001310: 3b02 subs r3, #2
10001312: 4698 mov r8, r3
10001314: 3301 adds r3, #1
10001316: 930f str r3, [sp, #60] ; 0x3c
10001318: 3b02 subs r3, #2
1000131a: 469c mov ip, r3
1000131c: 3301 adds r3, #1
1000131e: 930e str r3, [sp, #56] ; 0x38
10001320: 3b02 subs r3, #2
10001322: 9300 str r3, [sp, #0]
10001324: 3301 adds r3, #1
10001326: 9309 str r3, [sp, #36] ; 0x24
10001328: 2209 movs r2, #9
1000132a: 3b01 subs r3, #1
1000132c: 2408 movs r4, #8
1000132e: 2109 movs r1, #9
10001330: e55a b.n 10000de8 <main+0x17c>
10001332: 1ccb adds r3, r1, #3
10001334: b29b uxth r3, r3
10001336: e650 b.n 10000fda <main+0x36e>
10001338: 1d0b adds r3, r1, #4
1000133a: b29b uxth r3, r3
1000133c: e64d b.n 10000fda <main+0x36e>
1000133e: 9a03 ldr r2, [sp, #12]
10001340: 9b0c ldr r3, [sp, #48] ; 0x30
10001342: 990a ldr r1, [sp, #40] ; 0x28
10001344: e593 b.n 10000e6e <main+0x202>
10001346: 1d0b adds r3, r1, #4
10001348: b29b uxth r3, r3
1000134a: 0011 movs r1, r2
1000134c: e5ee b.n 10000f2c <main+0x2c0>
1000134e: 2313 movs r3, #19
10001350: 9307 str r3, [sp, #28]
10001352: 3301 adds r3, #1
10001354: 9308 str r3, [sp, #32]
10001356: 3b02 subs r3, #2
10001358: 9306 str r3, [sp, #24]
1000135a: 3301 adds r3, #1
1000135c: 9305 str r3, [sp, #20]
1000135e: 3b02 subs r3, #2
10001360: 9304 str r3, [sp, #16]
10001362: 3301 adds r3, #1
10001364: 930b str r3, [sp, #44] ; 0x2c
10001366: 3b02 subs r3, #2
10001368: 9303 str r3, [sp, #12]
1000136a: 3301 adds r3, #1
1000136c: 930c str r3, [sp, #48] ; 0x30
1000136e: 3b02 subs r3, #2
10001370: 9302 str r3, [sp, #8]
10001372: 3301 adds r3, #1
10001374: 930a str r3, [sp, #40] ; 0x28
10001376: 3b02 subs r3, #2
10001378: 9301 str r3, [sp, #4]
1000137a: 3301 adds r3, #1
1000137c: 930d str r3, [sp, #52] ; 0x34
1000137e: 3b02 subs r3, #2
10001380: 4698 mov r8, r3
10001382: 3301 adds r3, #1
10001384: 930f str r3, [sp, #60] ; 0x3c
10001386: 3b02 subs r3, #2
10001388: 469c mov ip, r3
1000138a: 3301 adds r3, #1
1000138c: 930e str r3, [sp, #56] ; 0x38
1000138e: 3b02 subs r3, #2
10001390: 9300 str r3, [sp, #0]
10001392: 3301 adds r3, #1
10001394: 9309 str r3, [sp, #36] ; 0x24
10001396: 220a movs r2, #10
10001398: 3b01 subs r3, #1
1000139a: 2409 movs r4, #9
1000139c: 210a movs r1, #10
1000139e: e523 b.n 10000de8 <main+0x17c>
100013a0: 00001388 .word 0x00001388
100013a4: 2314 movs r3, #20
100013a6: 9307 str r3, [sp, #28]
100013a8: 3301 adds r3, #1
100013aa: 9308 str r3, [sp, #32]
100013ac: 3b02 subs r3, #2
100013ae: 9306 str r3, [sp, #24]
100013b0: 3301 adds r3, #1
100013b2: 9305 str r3, [sp, #20]
100013b4: 3b02 subs r3, #2
100013b6: 9304 str r3, [sp, #16]
100013b8: 3301 adds r3, #1
100013ba: 930b str r3, [sp, #44] ; 0x2c
100013bc: 3b02 subs r3, #2
100013be: 9303 str r3, [sp, #12]
100013c0: 3301 adds r3, #1
100013c2: 930c str r3, [sp, #48] ; 0x30
100013c4: 3b02 subs r3, #2
100013c6: 9302 str r3, [sp, #8]
100013c8: 3301 adds r3, #1
100013ca: 930a str r3, [sp, #40] ; 0x28
100013cc: 3b02 subs r3, #2
100013ce: 9301 str r3, [sp, #4]
100013d0: 3301 adds r3, #1
100013d2: 930d str r3, [sp, #52] ; 0x34
100013d4: 3b02 subs r3, #2
100013d6: 4698 mov r8, r3
100013d8: 3301 adds r3, #1
100013da: 930f str r3, [sp, #60] ; 0x3c
100013dc: 3b02 subs r3, #2
100013de: 469c mov ip, r3
100013e0: 3301 adds r3, #1
100013e2: 930e str r3, [sp, #56] ; 0x38
100013e4: 3b02 subs r3, #2
100013e6: 9300 str r3, [sp, #0]
100013e8: 3301 adds r3, #1
100013ea: 9309 str r3, [sp, #36] ; 0x24
100013ec: 220b movs r2, #11
100013ee: 3b01 subs r3, #1
100013f0: 240a movs r4, #10
100013f2: 210b movs r1, #11
100013f4: e4f8 b.n 10000de8 <main+0x17c>
100013f6: 9a04 ldr r2, [sp, #16]
100013f8: 9b0b ldr r3, [sp, #44] ; 0x2c
100013fa: 990c ldr r1, [sp, #48] ; 0x30
100013fc: e537 b.n 10000e6e <main+0x202>
100013fe: 1d4b adds r3, r1, #5
10001400: b29b uxth r3, r3
10001402: e5ea b.n 10000fda <main+0x36e>
10001404: 9a06 ldr r2, [sp, #24]
10001406: 9b05 ldr r3, [sp, #20]
10001408: 990b ldr r1, [sp, #44] ; 0x2c
1000140a: e530 b.n 10000e6e <main+0x202>
1000140c: 1d8b adds r3, r1, #6
1000140e: b29b uxth r3, r3
10001410: e5e3 b.n 10000fda <main+0x36e>
10001412: 2315 movs r3, #21
10001414: 9307 str r3, [sp, #28]
10001416: 3301 adds r3, #1
10001418: 9308 str r3, [sp, #32]
1000141a: 3b02 subs r3, #2
1000141c: 9306 str r3, [sp, #24]
1000141e: 3301 adds r3, #1
10001420: 9305 str r3, [sp, #20]
10001422: 3b02 subs r3, #2
10001424: 9304 str r3, [sp, #16]
10001426: 3301 adds r3, #1
10001428: 930b str r3, [sp, #44] ; 0x2c
1000142a: 3b02 subs r3, #2
1000142c: 9303 str r3, [sp, #12]
1000142e: 3301 adds r3, #1
10001430: 930c str r3, [sp, #48] ; 0x30
10001432: 3b02 subs r3, #2
10001434: 9302 str r3, [sp, #8]
10001436: 3301 adds r3, #1
10001438: 930a str r3, [sp, #40] ; 0x28
1000143a: 3b02 subs r3, #2
1000143c: 9301 str r3, [sp, #4]
1000143e: 3301 adds r3, #1
10001440: 930d str r3, [sp, #52] ; 0x34
10001442: 3b02 subs r3, #2
10001444: 4698 mov r8, r3
10001446: 3301 adds r3, #1
10001448: 930f str r3, [sp, #60] ; 0x3c
1000144a: 3b02 subs r3, #2
1000144c: 469c mov ip, r3
1000144e: 3301 adds r3, #1
10001450: 930e str r3, [sp, #56] ; 0x38
10001452: 3b02 subs r3, #2
10001454: 9300 str r3, [sp, #0]
10001456: 3301 adds r3, #1
10001458: 9309 str r3, [sp, #36] ; 0x24
1000145a: 220c movs r2, #12
1000145c: 3b01 subs r3, #1
1000145e: 240b movs r4, #11
10001460: 210c movs r1, #12
10001462: e4c1 b.n 10000de8 <main+0x17c>
10001464: 1d8b adds r3, r1, #6
10001466: b29b uxth r3, r3
10001468: 0011 movs r1, r2
1000146a: e55f b.n 10000f2c <main+0x2c0>
1000146c: 1dcb adds r3, r1, #7
1000146e: b29b uxth r3, r3
10001470: e5b3 b.n 10000fda <main+0x36e>
10001472: 000b movs r3, r1
10001474: 3308 adds r3, #8
10001476: b29b uxth r3, r3
10001478: e5af b.n 10000fda <main+0x36e>
1000147a: 000b movs r3, r1
1000147c: 3308 adds r3, #8
1000147e: b29b uxth r3, r3
10001480: 0011 movs r1, r2
10001482: e553 b.n 10000f2c <main+0x2c0>
10001484: 000b movs r3, r1
10001486: 330a adds r3, #10
10001488: b29b uxth r3, r3
1000148a: e5a6 b.n 10000fda <main+0x36e>
1000148c: 000b movs r3, r1
1000148e: 3309 adds r3, #9
10001490: b29b uxth r3, r3
10001492: e5a2 b.n 10000fda <main+0x36e>
10001494 <gpio_set_function>:
10001494: 4a09 ldr r2, [pc, #36] ; (100014bc <gpio_set_function+0x28>)
10001496: 0083 lsls r3, r0, #2
10001498: 4694 mov ip, r2
1000149a: 2240 movs r2, #64 ; 0x40
1000149c: 4463 add r3, ip
1000149e: b510 push {r4, lr}
100014a0: 681c ldr r4, [r3, #0]
100014a2: 00c0 lsls r0, r0, #3
100014a4: 4062 eors r2, r4
100014a6: 24c0 movs r4, #192 ; 0xc0
100014a8: 4014 ands r4, r2
100014aa: 2280 movs r2, #128 ; 0x80
100014ac: 0152 lsls r2, r2, #5
100014ae: 4313 orrs r3, r2
100014b0: 601c str r4, [r3, #0]
100014b2: 4b03 ldr r3, [pc, #12] ; (100014c0 <gpio_set_function+0x2c>)
100014b4: 469c mov ip, r3
100014b6: 4460 add r0, ip
100014b8: 6041 str r1, [r0, #4]
100014ba: bd10 pop {r4, pc}
100014bc: 4001c004 .word 0x4001c004
100014c0: 40014000 .word 0x40014000
100014c4 <gpio_init>:
100014c4: 2301 movs r3, #1
100014c6: 22d0 movs r2, #208 ; 0xd0
100014c8: 4083 lsls r3, r0
100014ca: 0612 lsls r2, r2, #24
100014cc: 6293 str r3, [r2, #40] ; 0x28
100014ce: 6193 str r3, [r2, #24]
100014d0: 4a09 ldr r2, [pc, #36] ; (100014f8 <gpio_init+0x34>)
100014d2: 0083 lsls r3, r0, #2
100014d4: 4694 mov ip, r2
100014d6: 2240 movs r2, #64 ; 0x40
100014d8: 4463 add r3, ip
100014da: 6819 ldr r1, [r3, #0]
100014dc: 00c0 lsls r0, r0, #3
100014de: 404a eors r2, r1
100014e0: 21c0 movs r1, #192 ; 0xc0
100014e2: 4011 ands r1, r2
100014e4: 2280 movs r2, #128 ; 0x80
100014e6: 0152 lsls r2, r2, #5
100014e8: 4313 orrs r3, r2
100014ea: 6019 str r1, [r3, #0]
100014ec: 4b03 ldr r3, [pc, #12] ; (100014fc <gpio_init+0x38>)
100014ee: 469c mov ip, r3
100014f0: 2305 movs r3, #5
100014f2: 4460 add r0, ip
100014f4: 6043 str r3, [r0, #4]
100014f6: 4770 bx lr
100014f8: 4001c004 .word 0x4001c004
100014fc: 40014000 .word 0x40014000
10001500 <hw_claim_or_assert>:
10001500: b5f8 push {r3, r4, r5, r6, r7, lr}
10001502: f3ef 8710 mrs r7, PRIMASK
10001506: b672 cpsid i
10001508: 4e0d ldr r6, [pc, #52] ; (10001540 <hw_claim_or_assert+0x40>)
1000150a: 6833 ldr r3, [r6, #0]
1000150c: 2b00 cmp r3, #0
1000150e: d0fc beq.n 1000150a <hw_claim_or_assert+0xa>
10001510: f3bf 8f5f dmb sy
10001514: 2507 movs r5, #7
10001516: 08cb lsrs r3, r1, #3
10001518: 18c0 adds r0, r0, r3
1000151a: 2301 movs r3, #1
1000151c: 400d ands r5, r1
1000151e: 40ab lsls r3, r5
10001520: 001d movs r5, r3
10001522: 7804 ldrb r4, [r0, #0]
10001524: 4025 ands r5, r4
10001526: d107 bne.n 10001538 <hw_claim_or_assert+0x38>
10001528: 4323 orrs r3, r4
1000152a: 7003 strb r3, [r0, #0]
1000152c: f3bf 8f5f dmb sy
10001530: 6035 str r5, [r6, #0]
10001532: f387 8810 msr PRIMASK, r7
10001536: bdf8 pop {r3, r4, r5, r6, r7, pc}
10001538: 0010 movs r0, r2
1000153a: f001 fa19 bl 10002970 <panic>
1000153e: 46c0 nop ; (mov r8, r8)
10001540: d000012c .word 0xd000012c
10001544 <hw_claim_unused_from_range>:
10001544: b5f8 push {r3, r4, r5, r6, r7, lr}
10001546: 46ce mov lr, r9
10001548: 4647 mov r7, r8
1000154a: 468c mov ip, r1
1000154c: b580 push {r7, lr}
1000154e: f3ef 8910 mrs r9, PRIMASK
10001552: b672 cpsid i
10001554: 4d21 ldr r5, [pc, #132] ; (100015dc <hw_claim_unused_from_range+0x98>)
10001556: 682c ldr r4, [r5, #0]
10001558: 2c00 cmp r4, #0
1000155a: d0fc beq.n 10001556 <hw_claim_unused_from_range+0x12>
1000155c: f3bf 8f5f dmb sy
10001560: 429a cmp r2, r3
10001562: d82c bhi.n 100015be <hw_claim_unused_from_range+0x7a>
10001564: 2107 movs r1, #7
10001566: 2501 movs r5, #1
10001568: 4011 ands r1, r2
1000156a: 408d lsls r5, r1
1000156c: 08d4 lsrs r4, r2, #3
1000156e: 1904 adds r4, r0, r4
10001570: 7826 ldrb r6, [r4, #0]
10001572: 4235 tst r5, r6
10001574: d01f beq.n 100015b6 <hw_claim_unused_from_range+0x72>
10001576: 2107 movs r1, #7
10001578: 4688 mov r8, r1
1000157a: 3906 subs r1, #6
1000157c: e009 b.n 10001592 <hw_claim_unused_from_range+0x4e>
1000157e: 4645 mov r5, r8
10001580: 000f movs r7, r1
10001582: 4015 ands r5, r2
10001584: 40af lsls r7, r5
10001586: 08d4 lsrs r4, r2, #3
10001588: 1904 adds r4, r0, r4
1000158a: 7826 ldrb r6, [r4, #0]
1000158c: 003d movs r5, r7
1000158e: 4237 tst r7, r6
10001590: d011 beq.n 100015b6 <hw_claim_unused_from_range+0x72>
10001592: 3201 adds r2, #1
10001594: 4293 cmp r3, r2
10001596: d2f2 bcs.n 1000157e <hw_claim_unused_from_range+0x3a>
10001598: 2001 movs r0, #1
1000159a: 4240 negs r0, r0
1000159c: f3bf 8f5f dmb sy
100015a0: 2200 movs r2, #0
100015a2: 4b0e ldr r3, [pc, #56] ; (100015dc <hw_claim_unused_from_range+0x98>)
100015a4: 601a str r2, [r3, #0]
100015a6: f389 8810 msr PRIMASK, r9
100015aa: 2800 cmp r0, #0
100015ac: db0f blt.n 100015ce <hw_claim_unused_from_range+0x8a>
100015ae: bc0c pop {r2, r3}
100015b0: 4690 mov r8, r2
100015b2: 4699 mov r9, r3
100015b4: bdf8 pop {r3, r4, r5, r6, r7, pc}
100015b6: 4335 orrs r5, r6
100015b8: 7025 strb r5, [r4, #0]
100015ba: 0010 movs r0, r2
100015bc: e7ee b.n 1000159c <hw_claim_unused_from_range+0x58>
100015be: f3bf 8f5f dmb sy
100015c2: 2300 movs r3, #0
100015c4: 602b str r3, [r5, #0]
100015c6: f389 8810 msr PRIMASK, r9
100015ca: 2001 movs r0, #1
100015cc: 4240 negs r0, r0
100015ce: 4663 mov r3, ip
100015d0: 2b00 cmp r3, #0
100015d2: d0ec beq.n 100015ae <hw_claim_unused_from_range+0x6a>
100015d4: 9808 ldr r0, [sp, #32]
100015d6: f001 f9cb bl 10002970 <panic>
100015da: 46c0 nop ; (mov r8, r8)
100015dc: d000012c .word 0xd000012c
100015e0 <running_on_fpga>:
100015e0: 4b02 ldr r3, [pc, #8] ; (100015ec <running_on_fpga+0xc>)
100015e2: 6818 ldr r0, [r3, #0]
100015e4: 0780 lsls r0, r0, #30
100015e6: 0fc0 lsrs r0, r0, #31
100015e8: 4770 bx lr
100015ea: 46c0 nop ; (mov r8, r8)
100015ec: 4006c000 .word 0x4006c000
100015f0 <spin_locks_reset>:
100015f0: 2100 movs r1, #0
100015f2: 4b04 ldr r3, [pc, #16] ; (10001604 <spin_locks_reset+0x14>)
100015f4: 4a04 ldr r2, [pc, #16] ; (10001608 <spin_locks_reset+0x18>)
100015f6: f3bf 8f5f dmb sy
100015fa: c302 stmia r3!, {r1}
100015fc: 4293 cmp r3, r2
100015fe: d1fa bne.n 100015f6 <spin_locks_reset+0x6>
10001600: 4770 bx lr
10001602: 46c0 nop ; (mov r8, r8)
10001604: d0000100 .word 0xd0000100
10001608: d0000180 .word 0xd0000180
1000160c <next_striped_spin_lock_num>:
1000160c: 4a04 ldr r2, [pc, #16] ; (10001620 <next_striped_spin_lock_num+0x14>)
1000160e: 7810 ldrb r0, [r2, #0]
10001610: 1c43 adds r3, r0, #1
10001612: b2db uxtb r3, r3
10001614: 2b17 cmp r3, #23
10001616: d900 bls.n 1000161a <next_striped_spin_lock_num+0xe>
10001618: 2310 movs r3, #16
1000161a: 7013 strb r3, [r2, #0]
1000161c: 4770 bx lr
1000161e: 46c0 nop ; (mov r8, r8)
10001620: 20001418 .word 0x20001418
10001624 <spin_lock_claim_unused>:
10001624: b500 push {lr}
10001626: 4b05 ldr r3, [pc, #20] ; (1000163c <spin_lock_claim_unused+0x18>)
10001628: b083 sub sp, #12
1000162a: 0001 movs r1, r0
1000162c: 9300 str r3, [sp, #0]
1000162e: 2218 movs r2, #24
10001630: 231f movs r3, #31
10001632: 4803 ldr r0, [pc, #12] ; (10001640 <spin_lock_claim_unused+0x1c>)
10001634: f7ff ff86 bl 10001544 <hw_claim_unused_from_range>
10001638: b003 add sp, #12
1000163a: bd00 pop {pc}
1000163c: 1000bb28 .word 0x1000bb28
10001640: 20002384 .word 0x20002384
10001644 <timer_pool_entry_comparator>:
10001644: 6883 ldr r3, [r0, #8]
10001646: 480b ldr r0, [pc, #44] ; (10001674 <timer_pool_entry_comparator+0x30>)
10001648: b510 push {r4, lr}
1000164a: 4684 mov ip, r0
1000164c: 4461 add r1, ip
1000164e: 4462 add r2, ip
10001650: 0109 lsls r1, r1, #4
10001652: 0112 lsls r2, r2, #4
10001654: 189a adds r2, r3, r2
10001656: 1859 adds r1, r3, r1
10001658: 6854 ldr r4, [r2, #4]
1000165a: 684b ldr r3, [r1, #4]
1000165c: 2001 movs r0, #1
1000165e: 429c cmp r4, r3
10001660: d801 bhi.n 10001666 <timer_pool_entry_comparator+0x22>
10001662: d002 beq.n 1000166a <timer_pool_entry_comparator+0x26>
10001664: 2000 movs r0, #0
10001666: b2c0 uxtb r0, r0
10001668: bd10 pop {r4, pc}
1000166a: 6812 ldr r2, [r2, #0]
1000166c: 680b ldr r3, [r1, #0]
1000166e: 429a cmp r2, r3
10001670: d8f9 bhi.n 10001666 <timer_pool_entry_comparator+0x22>
10001672: e7f7 b.n 10001664 <timer_pool_entry_comparator+0x20>
10001674: 0fffffff .word 0x0fffffff
10001678 <sleep_until_callback>:
10001678: 4b0a ldr r3, [pc, #40] ; (100016a4 <sleep_until_callback+0x2c>)
1000167a: 6819 ldr r1, [r3, #0]
1000167c: f3ef 8010 mrs r0, PRIMASK
10001680: b672 cpsid i
10001682: 680a ldr r2, [r1, #0]
10001684: 2a00 cmp r2, #0
10001686: d0fc beq.n 10001682 <sleep_until_callback+0xa>
10001688: f3bf 8f5f dmb sy
1000168c: 681b ldr r3, [r3, #0]
1000168e: f3bf 8f5f dmb sy
10001692: 2200 movs r2, #0
10001694: 601a str r2, [r3, #0]
10001696: f380 8810 msr PRIMASK, r0
1000169a: bf40 sev
1000169c: 2000 movs r0, #0
1000169e: 2100 movs r1, #0
100016a0: 4770 bx lr
100016a2: 46c0 nop ; (mov r8, r8)
100016a4: 2000294c .word 0x2000294c
100016a8 <add_alarm_under_lock>:
100016a8: b5f8 push {r3, r4, r5, r6, r7, lr}
100016aa: 4657 mov r7, sl
100016ac: 464e mov r6, r9
100016ae: 4645 mov r5, r8
100016b0: 46de mov lr, fp
100016b2: b5e0 push {r5, r6, r7, lr}
100016b4: 001f movs r7, r3
100016b6: ab0c add r3, sp, #48 ; 0x30
100016b8: 781d ldrb r5, [r3, #0]
100016ba: ab0d add r3, sp, #52 ; 0x34
100016bc: 781b ldrb r3, [r3, #0]
100016be: 4681 mov r9, r0
100016c0: 469a mov sl, r3
100016c2: 6803 ldr r3, [r0, #0]
100016c4: 0016 movs r6, r2
100016c6: 4698 mov r8, r3
100016c8: 2d00 cmp r5, #0
100016ca: d13b bne.n 10001744 <add_alarm_under_lock+0x9c>
100016cc: 7b98 ldrb r0, [r3, #14]
100016ce: 2800 cmp r0, #0
100016d0: d032 beq.n 10001738 <add_alarm_under_lock+0x90>
100016d2: 4642 mov r2, r8
100016d4: 4645 mov r5, r8
100016d6: 0044 lsls r4, r0, #1
100016d8: 6812 ldr r2, [r2, #0]
100016da: 1824 adds r4, r4, r0
100016dc: 3c03 subs r4, #3
100016de: 1912 adds r2, r2, r4
100016e0: 7851 ldrb r1, [r2, #1]
100016e2: 0003 movs r3, r0
100016e4: 73a9 strb r1, [r5, #14]
100016e6: 2900 cmp r1, #0
100016e8: d100 bne.n 100016ec <add_alarm_under_lock+0x44>
100016ea: 73e9 strb r1, [r5, #15]
100016ec: 2100 movs r1, #0
100016ee: 0005 movs r5, r0
100016f0: 7091 strb r1, [r2, #2]
100016f2: 7051 strb r1, [r2, #1]
100016f4: 7011 strb r1, [r2, #0]
100016f6: e029 b.n 1000174c <add_alarm_under_lock+0xa4>
100016f8: 18d3 adds r3, r2, r3
100016fa: 1914 adds r4, r2, r4
100016fc: 709d strb r5, [r3, #2]
100016fe: 7822 ldrb r2, [r4, #0]
10001700: 2a00 cmp r2, #0
10001702: d000 beq.n 10001706 <add_alarm_under_lock+0x5e>
10001704: 705a strb r2, [r3, #1]
10001706: 465b mov r3, fp
10001708: 7023 strb r3, [r4, #0]
1000170a: 4643 mov r3, r8
1000170c: 735d strb r5, [r3, #13]
1000170e: 464b mov r3, r9
10001710: 0032 movs r2, r6
10001712: 7d18 ldrb r0, [r3, #20]
10001714: 003b movs r3, r7
10001716: f000 fd03 bl 10002120 <hardware_alarm_set_target>
1000171a: 1e04 subs r4, r0, #0
1000171c: d007 beq.n 1000172e <add_alarm_under_lock+0x86>
1000171e: 4653 mov r3, sl
10001720: 2b00 cmp r3, #0
10001722: d104 bne.n 1000172e <add_alarm_under_lock+0x86>
10001724: 464b mov r3, r9
10001726: 0029 movs r1, r5
10001728: 6818 ldr r0, [r3, #0]
1000172a: f000 fee9 bl 10002500 <ph_remove_and_free_node>
1000172e: 9b0e ldr r3, [sp, #56] ; 0x38
10001730: 2b00 cmp r3, #0
10001732: d044 beq.n 100017be <add_alarm_under_lock+0x116>
10001734: 0028 movs r0, r5
10001736: 701c strb r4, [r3, #0]
10001738: bc3c pop {r2, r3, r4, r5}
1000173a: 4690 mov r8, r2
1000173c: 4699 mov r9, r3
1000173e: 46a2 mov sl, r4
10001740: 46ab mov fp, r5
10001742: bdf8 pop {r3, r4, r5, r6, r7, pc}
10001744: 002b movs r3, r5
10001746: 006c lsls r4, r5, #1
10001748: 1964 adds r4, r4, r5
1000174a: 3c03 subs r4, #3
1000174c: 4a1d ldr r2, [pc, #116] ; (100017c4 <add_alarm_under_lock+0x11c>)
1000174e: 4694 mov ip, r2
10001750: 464a mov r2, r9
10001752: 6892 ldr r2, [r2, #8]
10001754: 4463 add r3, ip
10001756: 4694 mov ip, r2
10001758: 011b lsls r3, r3, #4
1000175a: 9a0a ldr r2, [sp, #40] ; 0x28
1000175c: 4463 add r3, ip
1000175e: 609a str r2, [r3, #8]
10001760: 9a0b ldr r2, [sp, #44] ; 0x2c
10001762: 601e str r6, [r3, #0]
10001764: 605f str r7, [r3, #4]
10001766: 60da str r2, [r3, #12]
10001768: 4643 mov r3, r8
1000176a: 2200 movs r2, #0
1000176c: 681b ldr r3, [r3, #0]
1000176e: 191b adds r3, r3, r4
10001770: 709a strb r2, [r3, #2]
10001772: 705a strb r2, [r3, #1]
10001774: 701a strb r2, [r3, #0]
10001776: 4643 mov r3, r8
10001778: 7b5b ldrb r3, [r3, #13]
1000177a: 469b mov fp, r3
1000177c: 2b00 cmp r3, #0
1000177e: d0c4 beq.n 1000170a <add_alarm_under_lock+0x62>
10001780: 4643 mov r3, r8
10001782: 002a movs r2, r5
10001784: 6898 ldr r0, [r3, #8]
10001786: 4659 mov r1, fp
10001788: 685b ldr r3, [r3, #4]
1000178a: 4798 blx r3
1000178c: 465b mov r3, fp
1000178e: 4642 mov r2, r8
10001790: 005b lsls r3, r3, #1
10001792: 445b add r3, fp
10001794: 3b03 subs r3, #3
10001796: 6812 ldr r2, [r2, #0]
10001798: 2800 cmp r0, #0
1000179a: d0ad beq.n 100016f8 <add_alarm_under_lock+0x50>
1000179c: 18d3 adds r3, r2, r3
1000179e: 1914 adds r4, r2, r4
100017a0: 465a mov r2, fp
100017a2: 70a2 strb r2, [r4, #2]
100017a4: 781a ldrb r2, [r3, #0]
100017a6: 2a00 cmp r2, #0
100017a8: d107 bne.n 100017ba <add_alarm_under_lock+0x112>
100017aa: 701d strb r5, [r3, #0]
100017ac: 465a mov r2, fp
100017ae: 4643 mov r3, r8
100017b0: 0028 movs r0, r5
100017b2: 735a strb r2, [r3, #13]
100017b4: 45ab cmp fp, r5
100017b6: d1bf bne.n 10001738 <add_alarm_under_lock+0x90>
100017b8: e7a9 b.n 1000170e <add_alarm_under_lock+0x66>
100017ba: 7062 strb r2, [r4, #1]
100017bc: e7f5 b.n 100017aa <add_alarm_under_lock+0x102>
100017be: 0028 movs r0, r5
100017c0: e7ba b.n 10001738 <add_alarm_under_lock+0x90>
100017c2: 46c0 nop ; (mov r8, r8)
100017c4: 0fffffff .word 0x0fffffff
100017c8 <alarm_pool_alarm_callback>:
100017c8: b5f0 push {r4, r5, r6, r7, lr}
100017ca: 46de mov lr, fp
100017cc: 4645 mov r5, r8
100017ce: 4657 mov r7, sl
100017d0: 464e mov r6, r9
100017d2: 4b72 ldr r3, [pc, #456] ; (1000199c <alarm_pool_alarm_callback+0x1d4>)
100017d4: 0082 lsls r2, r0, #2
100017d6: b5e0 push {r5, r6, r7, lr}
100017d8: 58d5 ldr r5, [r2, r3]
100017da: 2300 movs r3, #0
100017dc: b08d sub sp, #52 ; 0x34
100017de: 900b str r0, [sp, #44] ; 0x2c
100017e0: 469b mov fp, r3
100017e2: e027 b.n 10001834 <alarm_pool_alarm_callback+0x6c>
100017e4: 9a06 ldr r2, [sp, #24]
100017e6: 9b07 ldr r3, [sp, #28]
100017e8: 0011 movs r1, r2
100017ea: 4319 orrs r1, r3
100017ec: d003 beq.n 100017f6 <alarm_pool_alarm_callback+0x2e>
100017ee: 692b ldr r3, [r5, #16]
100017f0: 2b00 cmp r3, #0
100017f2: d000 beq.n 100017f6 <alarm_pool_alarm_callback+0x2e>
100017f4: e093 b.n 1000191e <alarm_pool_alarm_callback+0x156>
100017f6: 682b ldr r3, [r5, #0]
100017f8: 7bda ldrb r2, [r3, #15]
100017fa: 2a00 cmp r2, #0
100017fc: d007 beq.n 1000180e <alarm_pool_alarm_callback+0x46>
100017fe: 0051 lsls r1, r2, #1
10001800: 188a adds r2, r1, r2
10001802: 6819 ldr r1, [r3, #0]
10001804: 468c mov ip, r1
10001806: 4649 mov r1, r9
10001808: 4462 add r2, ip
1000180a: 3a03 subs r2, #3
1000180c: 7051 strb r1, [r2, #1]
1000180e: 464a mov r2, r9
10001810: 73da strb r2, [r3, #15]
10001812: 68ea ldr r2, [r5, #12]
10001814: 464b mov r3, r9
10001816: 4694 mov ip, r2
10001818: 3b01 subs r3, #1
1000181a: 4463 add r3, ip
1000181c: 781a ldrb r2, [r3, #0]
1000181e: 3201 adds r2, #1
10001820: 701a strb r2, [r3, #0]
10001822: 465b mov r3, fp
10001824: 612b str r3, [r5, #16]
10001826: 686b ldr r3, [r5, #4]
10001828: f3bf 8f5f dmb sy
1000182c: 465a mov r2, fp
1000182e: 601a str r2, [r3, #0]
10001830: f384 8810 msr PRIMASK, r4
10001834: f000 fc12 bl 1000205c <time_us_64>
10001838: 686a ldr r2, [r5, #4]
1000183a: f3ef 8410 mrs r4, PRIMASK
1000183e: b672 cpsid i
10001840: 6813 ldr r3, [r2, #0]
10001842: 2b00 cmp r3, #0
10001844: d0fc beq.n 10001840 <alarm_pool_alarm_callback+0x78>
10001846: f3bf 8f5f dmb sy
1000184a: 682b ldr r3, [r5, #0]
1000184c: 469c mov ip, r3
1000184e: 7b5b ldrb r3, [r3, #13]
10001850: 4699 mov r9, r3
10001852: 2b00 cmp r3, #0
10001854: d05b beq.n 1000190e <alarm_pool_alarm_callback+0x146>
10001856: 68aa ldr r2, [r5, #8]
10001858: 4b51 ldr r3, [pc, #324] ; (100019a0 <alarm_pool_alarm_callback+0x1d8>)
1000185a: 4690 mov r8, r2
1000185c: 444b add r3, r9
1000185e: 011b lsls r3, r3, #4
10001860: 4498 add r8, r3
10001862: 4643 mov r3, r8
10001864: 681a ldr r2, [r3, #0]
10001866: 685b ldr r3, [r3, #4]
10001868: 0016 movs r6, r2
1000186a: 001f movs r7, r3
1000186c: 1a36 subs r6, r6, r0
1000186e: 418f sbcs r7, r1
10001870: 2f00 cmp r7, #0
10001872: dd6e ble.n 10001952 <alarm_pool_alarm_callback+0x18a>
10001874: 980b ldr r0, [sp, #44] ; 0x2c
10001876: f000 fc53 bl 10002120 <hardware_alarm_set_target>
1000187a: 2200 movs r2, #0
1000187c: 2300 movs r3, #0
1000187e: 2700 movs r7, #0
10001880: 2600 movs r6, #0
10001882: 9208 str r2, [sp, #32]
10001884: 9309 str r3, [sp, #36] ; 0x24
10001886: 686b ldr r3, [r5, #4]
10001888: f3bf 8f5f dmb sy
1000188c: 465a mov r2, fp
1000188e: 601a str r2, [r3, #0]
10001890: f384 8810 msr PRIMASK, r4
10001894: 2e00 cmp r6, #0
10001896: d076 beq.n 10001986 <alarm_pool_alarm_callback+0x1be>
10001898: 4653 mov r3, sl
1000189a: 0218 lsls r0, r3, #8
1000189c: 464b mov r3, r9
1000189e: 0039 movs r1, r7
100018a0: 4318 orrs r0, r3
100018a2: 47b0 blx r6
100018a4: 686a ldr r2, [r5, #4]
100018a6: 9006 str r0, [sp, #24]
100018a8: 9107 str r1, [sp, #28]
100018aa: f3ef 8410 mrs r4, PRIMASK
100018ae: b672 cpsid i
100018b0: 6813 ldr r3, [r2, #0]
100018b2: 2b00 cmp r3, #0
100018b4: d0fc beq.n 100018b0 <alarm_pool_alarm_callback+0xe8>
100018b6: f3bf 8f5f dmb sy
100018ba: 9b07 ldr r3, [sp, #28]
100018bc: 2b00 cmp r3, #0
100018be: da91 bge.n 100017e4 <alarm_pool_alarm_callback+0x1c>
100018c0: 692b ldr r3, [r5, #16]
100018c2: 2b00 cmp r3, #0
100018c4: d097 beq.n 100017f6 <alarm_pool_alarm_callback+0x2e>
100018c6: 9806 ldr r0, [sp, #24]
100018c8: 9907 ldr r1, [sp, #28]
100018ca: 9a08 ldr r2, [sp, #32]
100018cc: 9b09 ldr r3, [sp, #36] ; 0x24
100018ce: 1a12 subs r2, r2, r0
100018d0: 418b sbcs r3, r1
100018d2: 9808 ldr r0, [sp, #32]
100018d4: 9909 ldr r1, [sp, #36] ; 0x24
100018d6: 9206 str r2, [sp, #24]
100018d8: 9307 str r3, [sp, #28]
100018da: 9a07 ldr r2, [sp, #28]
100018dc: 4291 cmp r1, r2
100018de: d803 bhi.n 100018e8 <alarm_pool_alarm_callback+0x120>
100018e0: d107 bne.n 100018f2 <alarm_pool_alarm_callback+0x12a>
100018e2: 9a06 ldr r2, [sp, #24]
100018e4: 4290 cmp r0, r2
100018e6: d904 bls.n 100018f2 <alarm_pool_alarm_callback+0x12a>
100018e8: 2201 movs r2, #1
100018ea: 4252 negs r2, r2
100018ec: 17d3 asrs r3, r2, #31
100018ee: 9206 str r2, [sp, #24]
100018f0: 9307 str r3, [sp, #28]
100018f2: 465b mov r3, fp
100018f4: 2101 movs r1, #1
100018f6: 9304 str r3, [sp, #16]
100018f8: 464b mov r3, r9
100018fa: 9103 str r1, [sp, #12]
100018fc: 9302 str r3, [sp, #8]
100018fe: 9701 str r7, [sp, #4]
10001900: 9600 str r6, [sp, #0]
10001902: 9a06 ldr r2, [sp, #24]
10001904: 9b07 ldr r3, [sp, #28]
10001906: 0028 movs r0, r5
10001908: f7ff fece bl 100016a8 <add_alarm_under_lock>
1000190c: e789 b.n 10001822 <alarm_pool_alarm_callback+0x5a>
1000190e: 2200 movs r2, #0
10001910: 2300 movs r3, #0
10001912: 2700 movs r7, #0
10001914: 9208 str r2, [sp, #32]
10001916: 9309 str r3, [sp, #36] ; 0x24
10001918: 2600 movs r6, #0
1000191a: 2000 movs r0, #0
1000191c: e7b3 b.n 10001886 <alarm_pool_alarm_callback+0xbe>
1000191e: f000 fb9d bl 1000205c <time_us_64>
10001922: 9a06 ldr r2, [sp, #24]
10001924: 9b07 ldr r3, [sp, #28]
10001926: 1812 adds r2, r2, r0
10001928: 414b adcs r3, r1
1000192a: 4299 cmp r1, r3
1000192c: d802 bhi.n 10001934 <alarm_pool_alarm_callback+0x16c>
1000192e: d104 bne.n 1000193a <alarm_pool_alarm_callback+0x172>
10001930: 4290 cmp r0, r2
10001932: d902 bls.n 1000193a <alarm_pool_alarm_callback+0x172>
10001934: 2201 movs r2, #1
10001936: 4252 negs r2, r2
10001938: 17d3 asrs r3, r2, #31
1000193a: 4659 mov r1, fp
1000193c: 9104 str r1, [sp, #16]
1000193e: 2101 movs r1, #1
10001940: 9103 str r1, [sp, #12]
10001942: 4649 mov r1, r9
10001944: 9701 str r7, [sp, #4]
10001946: 9102 str r1, [sp, #8]
10001948: 9600 str r6, [sp, #0]
1000194a: 0028 movs r0, r5
1000194c: f7ff feac bl 100016a8 <add_alarm_under_lock>
10001950: e767 b.n 10001822 <alarm_pool_alarm_callback+0x5a>
10001952: 2f00 cmp r7, #0
10001954: d101 bne.n 1000195a <alarm_pool_alarm_callback+0x192>
10001956: 2e00 cmp r6, #0
10001958: d18c bne.n 10001874 <alarm_pool_alarm_callback+0xac>
1000195a: 2100 movs r1, #0
1000195c: 4660 mov r0, ip
1000195e: f000 fd23 bl 100023a8 <ph_remove_head>
10001962: 4643 mov r3, r8
10001964: 681a ldr r2, [r3, #0]
10001966: 685b ldr r3, [r3, #4]
10001968: 9208 str r2, [sp, #32]
1000196a: 9309 str r3, [sp, #36] ; 0x24
1000196c: 4643 mov r3, r8
1000196e: 689e ldr r6, [r3, #8]
10001970: 68df ldr r7, [r3, #12]
10001972: 68eb ldr r3, [r5, #12]
10001974: 444b add r3, r9
10001976: 3b01 subs r3, #1
10001978: 781b ldrb r3, [r3, #0]
1000197a: 469a mov sl, r3
1000197c: 021b lsls r3, r3, #8
1000197e: 4318 orrs r0, r3
10001980: 6128 str r0, [r5, #16]
10001982: 2000 movs r0, #0
10001984: e77f b.n 10001886 <alarm_pool_alarm_callback+0xbe>
10001986: 2800 cmp r0, #0
10001988: d000 beq.n 1000198c <alarm_pool_alarm_callback+0x1c4>
1000198a: e753 b.n 10001834 <alarm_pool_alarm_callback+0x6c>
1000198c: b00d add sp, #52 ; 0x34
1000198e: bc3c pop {r2, r3, r4, r5}
10001990: 4690 mov r8, r2
10001992: 4699 mov r9, r3
10001994: 46a2 mov sl, r4
10001996: 46ab mov fp, r5
10001998: bdf0 pop {r4, r5, r6, r7, pc}
1000199a: 46c0 nop ; (mov r8, r8)
1000199c: 20002830 .word 0x20002830
100019a0: 0fffffff .word 0x0fffffff
100019a4 <alarm_pool_init_default>:
100019a4: b510 push {r4, lr}
100019a6: 4c12 ldr r4, [pc, #72] ; (100019f0 <alarm_pool_init_default+0x4c>)
100019a8: 6863 ldr r3, [r4, #4]
100019aa: 2b00 cmp r3, #0
100019ac: d004 beq.n 100019b8 <alarm_pool_init_default+0x14>
100019ae: 210a movs r1, #10
100019b0: 4810 ldr r0, [pc, #64] ; (100019f4 <alarm_pool_init_default+0x50>)
100019b2: f000 fc41 bl 10002238 <lock_init>
100019b6: bd10 pop {r4, pc}
100019b8: 0023 movs r3, r4
100019ba: 4a0f ldr r2, [pc, #60] ; (100019f8 <alarm_pool_init_default+0x54>)
100019bc: 2110 movs r1, #16
100019be: 6820 ldr r0, [r4, #0]
100019c0: f000 fcd4 bl 1000236c <ph_post_alloc_init>
100019c4: 2003 movs r0, #3
100019c6: f000 fb3d bl 10002044 <hardware_alarm_claim>
100019ca: 2003 movs r0, #3
100019cc: f000 fc14 bl 100021f8 <hardware_alarm_cancel>
100019d0: 490a ldr r1, [pc, #40] ; (100019fc <alarm_pool_init_default+0x58>)
100019d2: 2003 movs r0, #3
100019d4: f000 fb5e bl 10002094 <hardware_alarm_set_callback>
100019d8: f7ff fe18 bl 1000160c <next_striped_spin_lock_num>
100019dc: 4b08 ldr r3, [pc, #32] ; (10001a00 <alarm_pool_init_default+0x5c>)
100019de: 469c mov ip, r3
100019e0: 2303 movs r3, #3
100019e2: 4460 add r0, ip
100019e4: 7523 strb r3, [r4, #20]
100019e6: 4b07 ldr r3, [pc, #28] ; (10001a04 <alarm_pool_init_default+0x60>)
100019e8: 0080 lsls r0, r0, #2
100019ea: 6060 str r0, [r4, #4]
100019ec: 60dc str r4, [r3, #12]
100019ee: e7de b.n 100019ae <alarm_pool_init_default+0xa>
100019f0: 2000141c .word 0x2000141c
100019f4: 2000294c .word 0x2000294c
100019f8: 10001645 .word 0x10001645
100019fc: 100017c9 .word 0x100017c9
10001a00: 34000040 .word 0x34000040
10001a04: 20002830 .word 0x20002830
10001a08 <alarm_pool_get_default>:
10001a08: 4800 ldr r0, [pc, #0] ; (10001a0c <alarm_pool_get_default+0x4>)
10001a0a: 4770 bx lr
10001a0c: 2000141c .word 0x2000141c
10001a10 <alarm_pool_add_alarm_at>:
10001a10: b5f0 push {r4, r5, r6, r7, lr}
10001a12: 4645 mov r5, r8
10001a14: 46de mov lr, fp
10001a16: 4657 mov r7, sl
10001a18: 464e mov r6, r9
10001a1a: b5e0 push {r5, r6, r7, lr}
10001a1c: b085 sub sp, #20
10001a1e: 9200 str r2, [sp, #0]
10001a20: 9301 str r3, [sp, #4]
10001a22: ab10 add r3, sp, #64 ; 0x40
10001a24: 781b ldrb r3, [r3, #0]
10001a26: 0005 movs r5, r0
10001a28: 469b mov fp, r3
10001a2a: 2300 movs r3, #0
10001a2c: 469a mov sl, r3
10001a2e: 4698 mov r8, r3
10001a30: 686a ldr r2, [r5, #4]
10001a32: f3ef 8910 mrs r9, PRIMASK
10001a36: b672 cpsid i
10001a38: 6813 ldr r3, [r2, #0]
10001a3a: 2b00 cmp r3, #0
10001a3c: d0fc beq.n 10001a38 <alarm_pool_add_alarm_at+0x28>
10001a3e: f3bf 8f5f dmb sy
10001a42: 682e ldr r6, [r5, #0]
10001a44: 7bb4 ldrb r4, [r6, #14]
10001a46: 2c00 cmp r4, #0
10001a48: d050 beq.n 10001aec <alarm_pool_add_alarm_at+0xdc>
10001a4a: 0067 lsls r7, r4, #1
10001a4c: 193f adds r7, r7, r4
10001a4e: 6833 ldr r3, [r6, #0]
10001a50: 3f03 subs r7, #3
10001a52: 19db adds r3, r3, r7
10001a54: 785a ldrb r2, [r3, #1]
10001a56: 73b2 strb r2, [r6, #14]
10001a58: 2a00 cmp r2, #0
10001a5a: d100 bne.n 10001a5e <alarm_pool_add_alarm_at+0x4e>
10001a5c: 73f2 strb r2, [r6, #15]
10001a5e: 4642 mov r2, r8
10001a60: 709a strb r2, [r3, #2]
10001a62: 705a strb r2, [r3, #1]
10001a64: 701a strb r2, [r3, #0]
10001a66: 68aa ldr r2, [r5, #8]
10001a68: 4b53 ldr r3, [pc, #332] ; (10001bb8 <alarm_pool_add_alarm_at+0x1a8>)
10001a6a: 4694 mov ip, r2
10001a6c: 9900 ldr r1, [sp, #0]
10001a6e: 9a01 ldr r2, [sp, #4]
10001a70: 18e3 adds r3, r4, r3
10001a72: 011b lsls r3, r3, #4
10001a74: 4463 add r3, ip
10001a76: 6019 str r1, [r3, #0]
10001a78: 605a str r2, [r3, #4]
10001a7a: 9a0e ldr r2, [sp, #56] ; 0x38
10001a7c: 609a str r2, [r3, #8]
10001a7e: 9a0f ldr r2, [sp, #60] ; 0x3c
10001a80: 60da str r2, [r3, #12]
10001a82: 4642 mov r2, r8
10001a84: 6833 ldr r3, [r6, #0]
10001a86: 19db adds r3, r3, r7
10001a88: 709a strb r2, [r3, #2]
10001a8a: 705a strb r2, [r3, #1]
10001a8c: 701a strb r2, [r3, #0]
10001a8e: 7b73 ldrb r3, [r6, #13]
10001a90: 9303 str r3, [sp, #12]
10001a92: 2b00 cmp r3, #0
10001a94: d040 beq.n 10001b18 <alarm_pool_add_alarm_at+0x108>
10001a96: 0019 movs r1, r3
10001a98: 6873 ldr r3, [r6, #4]
10001a9a: 0022 movs r2, r4
10001a9c: 469c mov ip, r3
10001a9e: 68b0 ldr r0, [r6, #8]
10001aa0: 47e0 blx ip
10001aa2: 9903 ldr r1, [sp, #12]
10001aa4: 6832 ldr r2, [r6, #0]
10001aa6: 468c mov ip, r1
10001aa8: 004b lsls r3, r1, #1
10001aaa: 4463 add r3, ip
10001aac: 3b03 subs r3, #3
10001aae: 2800 cmp r0, #0
10001ab0: d02b beq.n 10001b0a <alarm_pool_add_alarm_at+0xfa>
10001ab2: 19d7 adds r7, r2, r7
10001ab4: 18d3 adds r3, r2, r3
10001ab6: 70b9 strb r1, [r7, #2]
10001ab8: 781a ldrb r2, [r3, #0]
10001aba: 2a00 cmp r2, #0
10001abc: d000 beq.n 10001ac0 <alarm_pool_add_alarm_at+0xb0>
10001abe: e073 b.n 10001ba8 <alarm_pool_add_alarm_at+0x198>
10001ac0: 701c strb r4, [r3, #0]
10001ac2: 9b03 ldr r3, [sp, #12]
10001ac4: 7373 strb r3, [r6, #13]
10001ac6: 429c cmp r4, r3
10001ac8: d027 beq.n 10001b1a <alarm_pool_add_alarm_at+0x10a>
10001aca: 68eb ldr r3, [r5, #12]
10001acc: 191b adds r3, r3, r4
10001ace: 3b01 subs r3, #1
10001ad0: 7818 ldrb r0, [r3, #0]
10001ad2: 686b ldr r3, [r5, #4]
10001ad4: f3bf 8f5f dmb sy
10001ad8: 4642 mov r2, r8
10001ada: 601a str r2, [r3, #0]
10001adc: f389 8810 msr PRIMASK, r9
10001ae0: 4653 mov r3, sl
10001ae2: 2b00 cmp r3, #0
10001ae4: d126 bne.n 10001b34 <alarm_pool_add_alarm_at+0x124>
10001ae6: 0200 lsls r0, r0, #8
10001ae8: 4320 orrs r0, r4
10001aea: e007 b.n 10001afc <alarm_pool_add_alarm_at+0xec>
10001aec: 686b ldr r3, [r5, #4]
10001aee: f3bf 8f5f dmb sy
10001af2: 601c str r4, [r3, #0]
10001af4: f389 8810 msr PRIMASK, r9
10001af8: 2001 movs r0, #1
10001afa: 4240 negs r0, r0
10001afc: b005 add sp, #20
10001afe: bc3c pop {r2, r3, r4, r5}
10001b00: 4690 mov r8, r2
10001b02: 4699 mov r9, r3
10001b04: 46a2 mov sl, r4
10001b06: 46ab mov fp, r5
10001b08: bdf0 pop {r4, r5, r6, r7, pc}
10001b0a: 18d3 adds r3, r2, r3
10001b0c: 19d7 adds r7, r2, r7
10001b0e: 709c strb r4, [r3, #2]
10001b10: 783a ldrb r2, [r7, #0]
10001b12: 2a00 cmp r2, #0
10001b14: d144 bne.n 10001ba0 <alarm_pool_add_alarm_at+0x190>
10001b16: 7039 strb r1, [r7, #0]
10001b18: 7374 strb r4, [r6, #13]
10001b1a: 7d28 ldrb r0, [r5, #20]
10001b1c: 9a00 ldr r2, [sp, #0]
10001b1e: 9b01 ldr r3, [sp, #4]
10001b20: f000 fafe bl 10002120 <hardware_alarm_set_target>
10001b24: 4682 mov sl, r0
10001b26: 2800 cmp r0, #0
10001b28: d0cf beq.n 10001aca <alarm_pool_add_alarm_at+0xba>
10001b2a: 0021 movs r1, r4
10001b2c: 6828 ldr r0, [r5, #0]
10001b2e: f000 fce7 bl 10002500 <ph_remove_and_free_node>
10001b32: e7ca b.n 10001aca <alarm_pool_add_alarm_at+0xba>
10001b34: 465b mov r3, fp
10001b36: 2b00 cmp r3, #0
10001b38: d030 beq.n 10001b9c <alarm_pool_add_alarm_at+0x18c>
10001b3a: 9b0e ldr r3, [sp, #56] ; 0x38
10001b3c: 990f ldr r1, [sp, #60] ; 0x3c
10001b3e: 2000 movs r0, #0
10001b40: 4798 blx r3
10001b42: 0003 movs r3, r0
10001b44: 430b orrs r3, r1
10001b46: d029 beq.n 10001b9c <alarm_pool_add_alarm_at+0x18c>
10001b48: 0006 movs r6, r0
10001b4a: 1e0f subs r7, r1, #0
10001b4c: da15 bge.n 10001b7a <alarm_pool_add_alarm_at+0x16a>
10001b4e: 9800 ldr r0, [sp, #0]
10001b50: 9901 ldr r1, [sp, #4]
10001b52: 0002 movs r2, r0
10001b54: 000b movs r3, r1
10001b56: 1b92 subs r2, r2, r6
10001b58: 41bb sbcs r3, r7
10001b5a: 4299 cmp r1, r3
10001b5c: d802 bhi.n 10001b64 <alarm_pool_add_alarm_at+0x154>
10001b5e: d108 bne.n 10001b72 <alarm_pool_add_alarm_at+0x162>
10001b60: 4290 cmp r0, r2
10001b62: d906 bls.n 10001b72 <alarm_pool_add_alarm_at+0x162>
10001b64: 2301 movs r3, #1
10001b66: 425b negs r3, r3
10001b68: 17dc asrs r4, r3, #31
10001b6a: 9300 str r3, [sp, #0]
10001b6c: 9401 str r4, [sp, #4]
10001b6e: 46da mov sl, fp
10001b70: e75e b.n 10001a30 <alarm_pool_add_alarm_at+0x20>
10001b72: 9200 str r2, [sp, #0]
10001b74: 9301 str r3, [sp, #4]
10001b76: 46da mov sl, fp
10001b78: e75a b.n 10001a30 <alarm_pool_add_alarm_at+0x20>
10001b7a: f000 fa6f bl 1000205c <time_us_64>
10001b7e: 1836 adds r6, r6, r0
10001b80: 414f adcs r7, r1
10001b82: 9600 str r6, [sp, #0]
10001b84: 9701 str r7, [sp, #4]
10001b86: 42b9 cmp r1, r7
10001b88: d8ec bhi.n 10001b64 <alarm_pool_add_alarm_at+0x154>
10001b8a: d1f0 bne.n 10001b6e <alarm_pool_add_alarm_at+0x15e>
10001b8c: 42b0 cmp r0, r6
10001b8e: d9ee bls.n 10001b6e <alarm_pool_add_alarm_at+0x15e>
10001b90: 2301 movs r3, #1
10001b92: 425b negs r3, r3
10001b94: 17dc asrs r4, r3, #31
10001b96: 9300 str r3, [sp, #0]
10001b98: 9401 str r4, [sp, #4]
10001b9a: e7e8 b.n 10001b6e <alarm_pool_add_alarm_at+0x15e>
10001b9c: 2000 movs r0, #0
10001b9e: e7ad b.n 10001afc <alarm_pool_add_alarm_at+0xec>
10001ba0: 705a strb r2, [r3, #1]
10001ba2: 9b03 ldr r3, [sp, #12]
10001ba4: 703b strb r3, [r7, #0]
10001ba6: e7b7 b.n 10001b18 <alarm_pool_add_alarm_at+0x108>
10001ba8: 707a strb r2, [r7, #1]
10001baa: 701c strb r4, [r3, #0]
10001bac: 9b03 ldr r3, [sp, #12]
10001bae: 7373 strb r3, [r6, #13]
10001bb0: 429c cmp r4, r3
10001bb2: d000 beq.n 10001bb6 <alarm_pool_add_alarm_at+0x1a6>
10001bb4: e789 b.n 10001aca <alarm_pool_add_alarm_at+0xba>
10001bb6: e7b0 b.n 10001b1a <alarm_pool_add_alarm_at+0x10a>
10001bb8: 0fffffff .word 0x0fffffff
10001bbc <sleep_until>:
10001bbc: b5f0 push {r4, r5, r6, r7, lr}
10001bbe: 4657 mov r7, sl
10001bc0: 464e mov r6, r9
10001bc2: 4645 mov r5, r8
10001bc4: 46de mov lr, fp
10001bc6: 0004 movs r4, r0
10001bc8: b5e0 push {r5, r6, r7, lr}
10001bca: 000d movs r5, r1
10001bcc: 2606 movs r6, #6
10001bce: 4276 negs r6, r6
10001bd0: 17f7 asrs r7, r6, #31
10001bd2: 1936 adds r6, r6, r4
10001bd4: 416f adcs r7, r5
10001bd6: b085 sub sp, #20
10001bd8: 428f cmp r7, r1
10001bda: d900 bls.n 10001bde <sleep_until+0x22>
10001bdc: e087 b.n 10001cee <sleep_until+0x132>
10001bde: d100 bne.n 10001be2 <sleep_until+0x26>
10001be0: e082 b.n 10001ce8 <sleep_until+0x12c>
10001be2: f000 fa3b bl 1000205c <time_us_64>
10001be6: 0032 movs r2, r6
10001be8: 003b movs r3, r7
10001bea: 1a12 subs r2, r2, r0
10001bec: 418b sbcs r3, r1
10001bee: 2b00 cmp r3, #0
10001bf0: dc00 bgt.n 10001bf4 <sleep_until+0x38>
10001bf2: e087 b.n 10001d04 <sleep_until+0x148>
10001bf4: 4b67 ldr r3, [pc, #412] ; (10001d94 <sleep_until+0x1d8>)
10001bf6: 4699 mov r9, r3
10001bf8: 685a ldr r2, [r3, #4]
10001bfa: f3ef 8b10 mrs fp, PRIMASK
10001bfe: b672 cpsid i
10001c00: 6813 ldr r3, [r2, #0]
10001c02: 2b00 cmp r3, #0
10001c04: d0fc beq.n 10001c00 <sleep_until+0x44>
10001c06: f3bf 8f5f dmb sy
10001c0a: 464b mov r3, r9
10001c0c: 681b ldr r3, [r3, #0]
10001c0e: 4698 mov r8, r3
10001c10: 7b9b ldrb r3, [r3, #14]
10001c12: 469a mov sl, r3
10001c14: 2b00 cmp r3, #0
10001c16: d07b beq.n 10001d10 <sleep_until+0x154>
10001c18: 005b lsls r3, r3, #1
10001c1a: 4453 add r3, sl
10001c1c: 4642 mov r2, r8
10001c1e: 3b03 subs r3, #3
10001c20: 469c mov ip, r3
10001c22: 4641 mov r1, r8
10001c24: 6812 ldr r2, [r2, #0]
10001c26: 9300 str r3, [sp, #0]
10001c28: 4462 add r2, ip
10001c2a: 7853 ldrb r3, [r2, #1]
10001c2c: 738b strb r3, [r1, #14]
10001c2e: 2b00 cmp r3, #0
10001c30: d100 bne.n 10001c34 <sleep_until+0x78>
10001c32: 73cb strb r3, [r1, #15]
10001c34: 2300 movs r3, #0
10001c36: 4649 mov r1, r9
10001c38: 7093 strb r3, [r2, #2]
10001c3a: 7053 strb r3, [r2, #1]
10001c3c: 7013 strb r3, [r2, #0]
10001c3e: 6889 ldr r1, [r1, #8]
10001c40: 4a55 ldr r2, [pc, #340] ; (10001d98 <sleep_until+0x1dc>)
10001c42: 468c mov ip, r1
10001c44: 4452 add r2, sl
10001c46: 4955 ldr r1, [pc, #340] ; (10001d9c <sleep_until+0x1e0>)
10001c48: 0112 lsls r2, r2, #4
10001c4a: 4462 add r2, ip
10001c4c: 6016 str r6, [r2, #0]
10001c4e: 6057 str r7, [r2, #4]
10001c50: 6091 str r1, [r2, #8]
10001c52: 60d3 str r3, [r2, #12]
10001c54: 9900 ldr r1, [sp, #0]
10001c56: 4642 mov r2, r8
10001c58: 468c mov ip, r1
10001c5a: 6812 ldr r2, [r2, #0]
10001c5c: 4462 add r2, ip
10001c5e: 7093 strb r3, [r2, #2]
10001c60: 7053 strb r3, [r2, #1]
10001c62: 7013 strb r3, [r2, #0]
10001c64: 4643 mov r3, r8
10001c66: 7b5b ldrb r3, [r3, #13]
10001c68: 9303 str r3, [sp, #12]
10001c6a: 2b00 cmp r3, #0
10001c6c: d100 bne.n 10001c70 <sleep_until+0xb4>
10001c6e: e06f b.n 10001d50 <sleep_until+0x194>
10001c70: 0019 movs r1, r3
10001c72: 4640 mov r0, r8
10001c74: 4643 mov r3, r8
10001c76: 4652 mov r2, sl
10001c78: 685b ldr r3, [r3, #4]
10001c7a: 6880 ldr r0, [r0, #8]
10001c7c: 4798 blx r3
10001c7e: 9b03 ldr r3, [sp, #12]
10001c80: 469c mov ip, r3
10001c82: 005a lsls r2, r3, #1
10001c84: 4462 add r2, ip
10001c86: 3a03 subs r2, #3
10001c88: 2800 cmp r0, #0
10001c8a: d054 beq.n 10001d36 <sleep_until+0x17a>
10001c8c: 9900 ldr r1, [sp, #0]
10001c8e: 4640 mov r0, r8
10001c90: 468c mov ip, r1
10001c92: 6803 ldr r3, [r0, #0]
10001c94: 9903 ldr r1, [sp, #12]
10001c96: 189a adds r2, r3, r2
10001c98: 4463 add r3, ip
10001c9a: 7099 strb r1, [r3, #2]
10001c9c: 7811 ldrb r1, [r2, #0]
10001c9e: 2900 cmp r1, #0
10001ca0: d000 beq.n 10001ca4 <sleep_until+0xe8>
10001ca2: 7059 strb r1, [r3, #1]
10001ca4: 4653 mov r3, sl
10001ca6: 7013 strb r3, [r2, #0]
10001ca8: 4642 mov r2, r8
10001caa: 9b03 ldr r3, [sp, #12]
10001cac: 7353 strb r3, [r2, #13]
10001cae: 459a cmp sl, r3
10001cb0: d051 beq.n 10001d56 <sleep_until+0x19a>
10001cb2: 464b mov r3, r9
10001cb4: 685b ldr r3, [r3, #4]
10001cb6: f3bf 8f5f dmb sy
10001cba: 2200 movs r2, #0
10001cbc: 601a str r2, [r3, #0]
10001cbe: f38b 8810 msr PRIMASK, fp
10001cc2: 46bc mov ip, r7
10001cc4: 46b0 mov r8, r6
10001cc6: 9400 str r4, [sp, #0]
10001cc8: 9501 str r5, [sp, #4]
10001cca: 2600 movs r6, #0
10001ccc: 4665 mov r5, ip
10001cce: 4f34 ldr r7, [pc, #208] ; (10001da0 <sleep_until+0x1e4>)
10001cd0: 4a34 ldr r2, [pc, #208] ; (10001da4 <sleep_until+0x1e8>)
10001cd2: 6a7b ldr r3, [r7, #36] ; 0x24
10001cd4: 429d cmp r5, r3
10001cd6: d84c bhi.n 10001d72 <sleep_until+0x1b6>
10001cd8: 6ab9 ldr r1, [r7, #40] ; 0x28
10001cda: 4541 cmp r1, r8
10001cdc: d201 bcs.n 10001ce2 <sleep_until+0x126>
10001cde: 429d cmp r5, r3
10001ce0: d047 beq.n 10001d72 <sleep_until+0x1b6>
10001ce2: 9c00 ldr r4, [sp, #0]
10001ce4: 9d01 ldr r5, [sp, #4]
10001ce6: e01b b.n 10001d20 <sleep_until+0x164>
10001ce8: 4286 cmp r6, r0
10001cea: d800 bhi.n 10001cee <sleep_until+0x132>
10001cec: e779 b.n 10001be2 <sleep_until+0x26>
10001cee: 2600 movs r6, #0
10001cf0: 2700 movs r7, #0
10001cf2: f000 f9b3 bl 1000205c <time_us_64>
10001cf6: 0032 movs r2, r6
10001cf8: 003b movs r3, r7
10001cfa: 1a12 subs r2, r2, r0
10001cfc: 418b sbcs r3, r1
10001cfe: 2b00 cmp r3, #0
10001d00: dd00 ble.n 10001d04 <sleep_until+0x148>
10001d02: e777 b.n 10001bf4 <sleep_until+0x38>
10001d04: 2b00 cmp r3, #0
10001d06: d10b bne.n 10001d20 <sleep_until+0x164>
10001d08: 2a00 cmp r2, #0
10001d0a: d000 beq.n 10001d0e <sleep_until+0x152>
10001d0c: e772 b.n 10001bf4 <sleep_until+0x38>
10001d0e: e007 b.n 10001d20 <sleep_until+0x164>
10001d10: 464b mov r3, r9
10001d12: 685b ldr r3, [r3, #4]
10001d14: f3bf 8f5f dmb sy
10001d18: 4652 mov r2, sl
10001d1a: 601a str r2, [r3, #0]
10001d1c: f38b 8810 msr PRIMASK, fp
10001d20: 0020 movs r0, r4
10001d22: 0029 movs r1, r5
10001d24: f000 f9a6 bl 10002074 <busy_wait_until>
10001d28: b005 add sp, #20
10001d2a: bc3c pop {r2, r3, r4, r5}
10001d2c: 4690 mov r8, r2
10001d2e: 4699 mov r9, r3
10001d30: 46a2 mov sl, r4
10001d32: 46ab mov fp, r5
10001d34: bdf0 pop {r4, r5, r6, r7, pc}
10001d36: 4643 mov r3, r8
10001d38: 6819 ldr r1, [r3, #0]
10001d3a: 9b00 ldr r3, [sp, #0]
10001d3c: 188a adds r2, r1, r2
10001d3e: 18cb adds r3, r1, r3
10001d40: 4651 mov r1, sl
10001d42: 7091 strb r1, [r2, #2]
10001d44: 7819 ldrb r1, [r3, #0]
10001d46: 2900 cmp r1, #0
10001d48: d000 beq.n 10001d4c <sleep_until+0x190>
10001d4a: 7051 strb r1, [r2, #1]
10001d4c: 9a03 ldr r2, [sp, #12]
10001d4e: 701a strb r2, [r3, #0]
10001d50: 4643 mov r3, r8
10001d52: 4652 mov r2, sl
10001d54: 735a strb r2, [r3, #13]
10001d56: 464b mov r3, r9
10001d58: 0032 movs r2, r6
10001d5a: 7d18 ldrb r0, [r3, #20]
10001d5c: 003b movs r3, r7
10001d5e: f000 f9df bl 10002120 <hardware_alarm_set_target>
10001d62: 2800 cmp r0, #0
10001d64: d0a5 beq.n 10001cb2 <sleep_until+0xf6>
10001d66: 464b mov r3, r9
10001d68: 4651 mov r1, sl
10001d6a: 6818 ldr r0, [r3, #0]
10001d6c: f000 fbc8 bl 10002500 <ph_remove_and_free_node>
10001d70: e79f b.n 10001cb2 <sleep_until+0xf6>
10001d72: 6811 ldr r1, [r2, #0]
10001d74: f3ef 8010 mrs r0, PRIMASK
10001d78: b672 cpsid i
10001d7a: 680b ldr r3, [r1, #0]
10001d7c: 2b00 cmp r3, #0
10001d7e: d0fc beq.n 10001d7a <sleep_until+0x1be>
10001d80: f3bf 8f5f dmb sy
10001d84: 6813 ldr r3, [r2, #0]
10001d86: f3bf 8f5f dmb sy
10001d8a: 601e str r6, [r3, #0]
10001d8c: f380 8810 msr PRIMASK, r0
10001d90: bf20 wfe
10001d92: e79e b.n 10001cd2 <sleep_until+0x116>
10001d94: 2000141c .word 0x2000141c
10001d98: 0fffffff .word 0x0fffffff
10001d9c: 10001679 .word 0x10001679
10001da0: 40054000 .word 0x40054000
10001da4: 2000294c .word 0x2000294c
10001da8 <sleep_ms>:
10001da8: b570 push {r4, r5, r6, lr}
10001daa: 0006 movs r6, r0
10001dac: f000 f956 bl 1000205c <time_us_64>
10001db0: 22fa movs r2, #250 ; 0xfa
10001db2: 0004 movs r4, r0
10001db4: 000d movs r5, r1
10001db6: 0092 lsls r2, r2, #2
10001db8: 2300 movs r3, #0
10001dba: 0030 movs r0, r6
10001dbc: 2100 movs r1, #0
10001dbe: f004 fb53 bl 10006468 <__wrap___aeabi_lmul>
10001dc2: 1900 adds r0, r0, r4
10001dc4: 4169 adcs r1, r5
10001dc6: 428d cmp r5, r1
10001dc8: d905 bls.n 10001dd6 <sleep_ms+0x2e>
10001dca: 2001 movs r0, #1
10001dcc: 4240 negs r0, r0
10001dce: 17c1 asrs r1, r0, #31
10001dd0: f7ff fef4 bl 10001bbc <sleep_until>
10001dd4: bd70 pop {r4, r5, r6, pc}
10001dd6: 428d cmp r5, r1
10001dd8: d1fa bne.n 10001dd0 <sleep_ms+0x28>
10001dda: 4284 cmp r4, r0
10001ddc: d8f5 bhi.n 10001dca <sleep_ms+0x22>
10001dde: e7f7 b.n 10001dd0 <sleep_ms+0x28>
10001de0 <best_effort_wfe_or_timeout>:
10001de0: b5f8 push {r3, r4, r5, r6, r7, lr}
10001de2: 4657 mov r7, sl
10001de4: 464e mov r6, r9
10001de6: 46de mov lr, fp
10001de8: 4645 mov r5, r8
10001dea: 4c66 ldr r4, [pc, #408] ; (10001f84 <best_effort_wfe_or_timeout+0x1a4>)
10001dec: b5e0 push {r5, r6, r7, lr}
10001dee: 4681 mov r9, r0
10001df0: 000f movs r7, r1
10001df2: 6862 ldr r2, [r4, #4]
10001df4: f3ef 8810 mrs r8, PRIMASK
10001df8: b672 cpsid i
10001dfa: 6813 ldr r3, [r2, #0]
10001dfc: 2b00 cmp r3, #0
10001dfe: d0fc beq.n 10001dfa <best_effort_wfe_or_timeout+0x1a>
10001e00: f3bf 8f5f dmb sy
10001e04: 6826 ldr r6, [r4, #0]
10001e06: 7bb5 ldrb r5, [r6, #14]
10001e08: 2d00 cmp r5, #0
10001e0a: d100 bne.n 10001e0e <best_effort_wfe_or_timeout+0x2e>
10001e0c: e09f b.n 10001f4e <best_effort_wfe_or_timeout+0x16e>
10001e0e: 006b lsls r3, r5, #1
10001e10: 195b adds r3, r3, r5
10001e12: 3b03 subs r3, #3
10001e14: 469a mov sl, r3
10001e16: 6833 ldr r3, [r6, #0]
10001e18: 4453 add r3, sl
10001e1a: 001a movs r2, r3
10001e1c: 785b ldrb r3, [r3, #1]
10001e1e: 73b3 strb r3, [r6, #14]
10001e20: 2b00 cmp r3, #0
10001e22: d100 bne.n 10001e26 <best_effort_wfe_or_timeout+0x46>
10001e24: 73f3 strb r3, [r6, #15]
10001e26: 2300 movs r3, #0
10001e28: 7093 strb r3, [r2, #2]
10001e2a: 7053 strb r3, [r2, #1]
10001e2c: 7013 strb r3, [r2, #0]
10001e2e: 68a1 ldr r1, [r4, #8]
10001e30: 4a55 ldr r2, [pc, #340] ; (10001f88 <best_effort_wfe_or_timeout+0x1a8>)
10001e32: 468c mov ip, r1
10001e34: 4649 mov r1, r9
10001e36: 18aa adds r2, r5, r2
10001e38: 0112 lsls r2, r2, #4
10001e3a: 4462 add r2, ip
10001e3c: 6011 str r1, [r2, #0]
10001e3e: 4953 ldr r1, [pc, #332] ; (10001f8c <best_effort_wfe_or_timeout+0x1ac>)
10001e40: 60d3 str r3, [r2, #12]
10001e42: 6057 str r7, [r2, #4]
10001e44: 6091 str r1, [r2, #8]
10001e46: 6832 ldr r2, [r6, #0]
10001e48: 4452 add r2, sl
10001e4a: 7093 strb r3, [r2, #2]
10001e4c: 7053 strb r3, [r2, #1]
10001e4e: 7013 strb r3, [r2, #0]
10001e50: 7b73 ldrb r3, [r6, #13]
10001e52: 469b mov fp, r3
10001e54: 2b00 cmp r3, #0
10001e56: d06d beq.n 10001f34 <best_effort_wfe_or_timeout+0x154>
10001e58: 002a movs r2, r5
10001e5a: 0019 movs r1, r3
10001e5c: 68b0 ldr r0, [r6, #8]
10001e5e: 6873 ldr r3, [r6, #4]
10001e60: 4798 blx r3
10001e62: 465b mov r3, fp
10001e64: 005a lsls r2, r3, #1
10001e66: 445a add r2, fp
10001e68: 3a03 subs r2, #3
10001e6a: 2800 cmp r0, #0
10001e6c: d057 beq.n 10001f1e <best_effort_wfe_or_timeout+0x13e>
10001e6e: 4659 mov r1, fp
10001e70: 6833 ldr r3, [r6, #0]
10001e72: 189a adds r2, r3, r2
10001e74: 4453 add r3, sl
10001e76: 7099 strb r1, [r3, #2]
10001e78: 7811 ldrb r1, [r2, #0]
10001e7a: 2900 cmp r1, #0
10001e7c: d000 beq.n 10001e80 <best_effort_wfe_or_timeout+0xa0>
10001e7e: 7059 strb r1, [r3, #1]
10001e80: 465b mov r3, fp
10001e82: 7015 strb r5, [r2, #0]
10001e84: 7373 strb r3, [r6, #13]
10001e86: 455d cmp r5, fp
10001e88: d055 beq.n 10001f36 <best_effort_wfe_or_timeout+0x156>
10001e8a: 2600 movs r6, #0
10001e8c: 68e3 ldr r3, [r4, #12]
10001e8e: 6862 ldr r2, [r4, #4]
10001e90: 195b adds r3, r3, r5
10001e92: 3b01 subs r3, #1
10001e94: 781b ldrb r3, [r3, #0]
10001e96: f3bf 8f5f dmb sy
10001e9a: 2100 movs r1, #0
10001e9c: 6011 str r1, [r2, #0]
10001e9e: f388 8810 msr PRIMASK, r8
10001ea2: 2e00 cmp r6, #0
10001ea4: d159 bne.n 10001f5a <best_effort_wfe_or_timeout+0x17a>
10001ea6: 021b lsls r3, r3, #8
10001ea8: 431d orrs r5, r3
10001eaa: bf20 wfe
10001eac: 6862 ldr r2, [r4, #4]
10001eae: f3ef 8810 mrs r8, PRIMASK
10001eb2: b672 cpsid i
10001eb4: 6813 ldr r3, [r2, #0]
10001eb6: 2b00 cmp r3, #0
10001eb8: d0fc beq.n 10001eb4 <best_effort_wfe_or_timeout+0xd4>
10001eba: f3bf 8f5f dmb sy
10001ebe: 23ff movs r3, #255 ; 0xff
10001ec0: 6820 ldr r0, [r4, #0]
10001ec2: b2e9 uxtb r1, r5
10001ec4: 7b42 ldrb r2, [r0, #13]
10001ec6: 402b ands r3, r5
10001ec8: 428a cmp r2, r1
10001eca: d050 beq.n 10001f6e <best_effort_wfe_or_timeout+0x18e>
10001ecc: 005a lsls r2, r3, #1
10001ece: 4692 mov sl, r2
10001ed0: 6802 ldr r2, [r0, #0]
10001ed2: 449a add sl, r3
10001ed4: 4694 mov ip, r2
10001ed6: 4652 mov r2, sl
10001ed8: 4462 add r2, ip
10001eda: 3a03 subs r2, #3
10001edc: 7892 ldrb r2, [r2, #2]
10001ede: 2a00 cmp r2, #0
10001ee0: d145 bne.n 10001f6e <best_effort_wfe_or_timeout+0x18e>
10001ee2: 6923 ldr r3, [r4, #16]
10001ee4: 429d cmp r5, r3
10001ee6: d100 bne.n 10001eea <best_effort_wfe_or_timeout+0x10a>
10001ee8: 6122 str r2, [r4, #16]
10001eea: 6863 ldr r3, [r4, #4]
10001eec: f3bf 8f5f dmb sy
10001ef0: 2200 movs r2, #0
10001ef2: 601a str r2, [r3, #0]
10001ef4: f388 8810 msr PRIMASK, r8
10001ef8: 4a25 ldr r2, [pc, #148] ; (10001f90 <best_effort_wfe_or_timeout+0x1b0>)
10001efa: 6a53 ldr r3, [r2, #36] ; 0x24
10001efc: 429f cmp r7, r3
10001efe: d807 bhi.n 10001f10 <best_effort_wfe_or_timeout+0x130>
10001f00: 6a92 ldr r2, [r2, #40] ; 0x28
10001f02: 2601 movs r6, #1
10001f04: 454a cmp r2, r9
10001f06: d203 bcs.n 10001f10 <best_effort_wfe_or_timeout+0x130>
10001f08: 1aff subs r7, r7, r3
10001f0a: 1e7b subs r3, r7, #1
10001f0c: 419f sbcs r7, r3
10001f0e: b2fe uxtb r6, r7
10001f10: 0030 movs r0, r6
10001f12: bc3c pop {r2, r3, r4, r5}
10001f14: 4690 mov r8, r2
10001f16: 4699 mov r9, r3
10001f18: 46a2 mov sl, r4
10001f1a: 46ab mov fp, r5
10001f1c: bdf8 pop {r3, r4, r5, r6, r7, pc}
10001f1e: 4653 mov r3, sl
10001f20: 6831 ldr r1, [r6, #0]
10001f22: 188a adds r2, r1, r2
10001f24: 18cb adds r3, r1, r3
10001f26: 7095 strb r5, [r2, #2]
10001f28: 7819 ldrb r1, [r3, #0]
10001f2a: 2900 cmp r1, #0
10001f2c: d000 beq.n 10001f30 <best_effort_wfe_or_timeout+0x150>
10001f2e: 7051 strb r1, [r2, #1]
10001f30: 465a mov r2, fp
10001f32: 701a strb r2, [r3, #0]
10001f34: 7375 strb r5, [r6, #13]
10001f36: 7d20 ldrb r0, [r4, #20]
10001f38: 464a mov r2, r9
10001f3a: 003b movs r3, r7
10001f3c: f000 f8f0 bl 10002120 <hardware_alarm_set_target>
10001f40: 1e06 subs r6, r0, #0
10001f42: d0a2 beq.n 10001e8a <best_effort_wfe_or_timeout+0xaa>
10001f44: 0029 movs r1, r5
10001f46: 6820 ldr r0, [r4, #0]
10001f48: f000 fada bl 10002500 <ph_remove_and_free_node>
10001f4c: e79e b.n 10001e8c <best_effort_wfe_or_timeout+0xac>
10001f4e: 6863 ldr r3, [r4, #4]
10001f50: f3bf 8f5f dmb sy
10001f54: 601d str r5, [r3, #0]
10001f56: f388 8810 msr PRIMASK, r8
10001f5a: 4a0d ldr r2, [pc, #52] ; (10001f90 <best_effort_wfe_or_timeout+0x1b0>)
10001f5c: 2600 movs r6, #0
10001f5e: 6a53 ldr r3, [r2, #36] ; 0x24
10001f60: 429f cmp r7, r3
10001f62: d8d5 bhi.n 10001f10 <best_effort_wfe_or_timeout+0x130>
10001f64: 6a92 ldr r2, [r2, #40] ; 0x28
10001f66: 3601 adds r6, #1
10001f68: 454a cmp r2, r9
10001f6a: d3cd bcc.n 10001f08 <best_effort_wfe_or_timeout+0x128>
10001f6c: e7d0 b.n 10001f10 <best_effort_wfe_or_timeout+0x130>
10001f6e: 68e2 ldr r2, [r4, #12]
10001f70: 0a2d lsrs r5, r5, #8
10001f72: 4694 mov ip, r2
10001f74: 4463 add r3, ip
10001f76: 3b01 subs r3, #1
10001f78: 781b ldrb r3, [r3, #0]
10001f7a: 42ab cmp r3, r5
10001f7c: d1b5 bne.n 10001eea <best_effort_wfe_or_timeout+0x10a>
10001f7e: f000 fabf bl 10002500 <ph_remove_and_free_node>
10001f82: e7b2 b.n 10001eea <best_effort_wfe_or_timeout+0x10a>
10001f84: 2000141c .word 0x2000141c
10001f88: 0fffffff .word 0x0fffffff
10001f8c: 10001679 .word 0x10001679
10001f90: 40054000 .word 0x40054000
10001f94 <hardware_alarm_irq_handler>:
10001f94: b5f0 push {r4, r5, r6, r7, lr}
10001f96: 46c6 mov lr, r8
10001f98: b500 push {lr}
10001f9a: f3ef 8305 mrs r3, IPSR
10001f9e: 223f movs r2, #63 ; 0x3f
10001fa0: 4013 ands r3, r2
10001fa2: 0018 movs r0, r3
10001fa4: 3810 subs r0, #16
10001fa6: f3ef 8710 mrs r7, PRIMASK
10001faa: b672 cpsid i
10001fac: 4d1f ldr r5, [pc, #124] ; (1000202c <hardware_alarm_irq_handler+0x98>)
10001fae: 682a ldr r2, [r5, #0]
10001fb0: 2a00 cmp r2, #0
10001fb2: d0fc beq.n 10001fae <hardware_alarm_irq_handler+0x1a>
10001fb4: f3bf 8f5f dmb sy
10001fb8: 2201 movs r2, #1
10001fba: 0011 movs r1, r2
10001fbc: 4081 lsls r1, r0
10001fbe: 4688 mov r8, r1
10001fc0: 4644 mov r4, r8
10001fc2: 491b ldr r1, [pc, #108] ; (10002030 <hardware_alarm_irq_handler+0x9c>)
10001fc4: 634c str r4, [r1, #52] ; 0x34
10001fc6: 4c1b ldr r4, [pc, #108] ; (10002034 <hardware_alarm_irq_handler+0xa0>)
10001fc8: 7826 ldrb r6, [r4, #0]
10001fca: 46a4 mov ip, r4
10001fcc: 0034 movs r4, r6
10001fce: 40c4 lsrs r4, r0
10001fd0: 4022 ands r2, r4
10001fd2: d107 bne.n 10001fe4 <hardware_alarm_irq_handler+0x50>
10001fd4: f3bf 8f5f dmb sy
10001fd8: 602a str r2, [r5, #0]
10001fda: f387 8810 msr PRIMASK, r7
10001fde: bc04 pop {r2}
10001fe0: 4690 mov r8, r2
10001fe2: bdf0 pop {r4, r5, r6, r7, pc}
10001fe4: 6a4c ldr r4, [r1, #36] ; 0x24
10001fe6: 4914 ldr r1, [pc, #80] ; (10002038 <hardware_alarm_irq_handler+0xa4>)
10001fe8: 0082 lsls r2, r0, #2
10001fea: 5851 ldr r1, [r2, r1]
10001fec: 428c cmp r4, r1
10001fee: d30f bcc.n 10002010 <hardware_alarm_irq_handler+0x7c>
10001ff0: 4b12 ldr r3, [pc, #72] ; (1000203c <hardware_alarm_irq_handler+0xa8>)
10001ff2: 58d2 ldr r2, [r2, r3]
10001ff4: 4643 mov r3, r8
10001ff6: 439e bics r6, r3
10001ff8: 4663 mov r3, ip
10001ffa: 701e strb r6, [r3, #0]
10001ffc: f3bf 8f5f dmb sy
10002000: 2300 movs r3, #0
10002002: 602b str r3, [r5, #0]
10002004: f387 8810 msr PRIMASK, r7
10002008: 2a00 cmp r2, #0
1000200a: d0e8 beq.n 10001fde <hardware_alarm_irq_handler+0x4a>
1000200c: 4790 blx r2
1000200e: e7e6 b.n 10001fde <hardware_alarm_irq_handler+0x4a>
10002010: 4a0b ldr r2, [pc, #44] ; (10002040 <hardware_alarm_irq_handler+0xac>)
10002012: 009b lsls r3, r3, #2
10002014: 4694 mov ip, r2
10002016: 4463 add r3, ip
10002018: 681a ldr r2, [r3, #0]
1000201a: 601a str r2, [r3, #0]
1000201c: f3bf 8f5f dmb sy
10002020: 2300 movs r3, #0
10002022: 602b str r3, [r5, #0]
10002024: f387 8810 msr PRIMASK, r7
10002028: e7d9 b.n 10001fde <hardware_alarm_irq_handler+0x4a>
1000202a: 46c0 nop ; (mov r8, r8)
1000202c: d0000128 .word 0xd0000128
10002030: 40054000 .word 0x40054000
10002034: 20002a7f .word 0x20002a7f
10002038: 20002958 .word 0x20002958
1000203c: 20002274 .word 0x20002274
10002040: 40053fd0 .word 0x40053fd0
10002044 <hardware_alarm_claim>:
10002044: b510 push {r4, lr}
10002046: 0001 movs r1, r0
10002048: 4a02 ldr r2, [pc, #8] ; (10002054 <hardware_alarm_claim+0x10>)
1000204a: 4803 ldr r0, [pc, #12] ; (10002058 <hardware_alarm_claim+0x14>)
1000204c: f7ff fa58 bl 10001500 <hw_claim_or_assert>
10002050: bd10 pop {r4, pc}
10002052: 46c0 nop ; (mov r8, r8)
10002054: 1000bb44 .word 0x1000bb44
10002058: 20002a7c .word 0x20002a7c
1000205c <time_us_64>:
1000205c: 4a04 ldr r2, [pc, #16] ; (10002070 <time_us_64+0x14>)
1000205e: 6a51 ldr r1, [r2, #36] ; 0x24
10002060: e000 b.n 10002064 <time_us_64+0x8>
10002062: 0019 movs r1, r3
10002064: 6a90 ldr r0, [r2, #40] ; 0x28
10002066: 6a53 ldr r3, [r2, #36] ; 0x24
10002068: 4299 cmp r1, r3
1000206a: d1fa bne.n 10002062 <time_us_64+0x6>
1000206c: 4770 bx lr
1000206e: 46c0 nop ; (mov r8, r8)
10002070: 40054000 .word 0x40054000
10002074 <busy_wait_until>:
10002074: 4a06 ldr r2, [pc, #24] ; (10002090 <busy_wait_until+0x1c>)
10002076: 6a53 ldr r3, [r2, #36] ; 0x24
10002078: 4299 cmp r1, r3
1000207a: d8fc bhi.n 10002076 <busy_wait_until+0x2>
1000207c: d107 bne.n 1000208e <busy_wait_until+0x1a>
1000207e: 4b04 ldr r3, [pc, #16] ; (10002090 <busy_wait_until+0x1c>)
10002080: e002 b.n 10002088 <busy_wait_until+0x14>
10002082: 6a5a ldr r2, [r3, #36] ; 0x24
10002084: 4291 cmp r1, r2
10002086: d102 bne.n 1000208e <busy_wait_until+0x1a>
10002088: 6a9a ldr r2, [r3, #40] ; 0x28
1000208a: 4282 cmp r2, r0
1000208c: d3f9 bcc.n 10002082 <busy_wait_until+0xe>
1000208e: 4770 bx lr
10002090: 40054000 .word 0x40054000
10002094 <hardware_alarm_set_callback>:
10002094: b570 push {r4, r5, r6, lr}
10002096: 0004 movs r4, r0
10002098: 000d movs r5, r1
1000209a: f3ef 8610 mrs r6, PRIMASK
1000209e: b672 cpsid i
100020a0: 4a1a ldr r2, [pc, #104] ; (1000210c <hardware_alarm_set_callback+0x78>)
100020a2: 6813 ldr r3, [r2, #0]
100020a4: 2b00 cmp r3, #0
100020a6: d0fc beq.n 100020a2 <hardware_alarm_set_callback+0xe>
100020a8: f3bf 8f5f dmb sy
100020ac: 2d00 cmp r5, #0
100020ae: d01b beq.n 100020e8 <hardware_alarm_set_callback+0x54>
100020b0: 0020 movs r0, r4
100020b2: f000 fdff bl 10002cb4 <irq_get_vtable_handler>
100020b6: 4916 ldr r1, [pc, #88] ; (10002110 <hardware_alarm_set_callback+0x7c>)
100020b8: 4288 cmp r0, r1
100020ba: d00a beq.n 100020d2 <hardware_alarm_set_callback+0x3e>
100020bc: 0020 movs r0, r4
100020be: f000 fe01 bl 10002cc4 <irq_set_exclusive_handler>
100020c2: 2101 movs r1, #1
100020c4: 0020 movs r0, r4
100020c6: f000 fddb bl 10002c80 <irq_set_enabled>
100020ca: 2301 movs r3, #1
100020cc: 40a3 lsls r3, r4
100020ce: 4a11 ldr r2, [pc, #68] ; (10002114 <hardware_alarm_set_callback+0x80>)
100020d0: 6013 str r3, [r2, #0]
100020d2: 4b11 ldr r3, [pc, #68] ; (10002118 <hardware_alarm_set_callback+0x84>)
100020d4: 00a4 lsls r4, r4, #2
100020d6: 50e5 str r5, [r4, r3]
100020d8: f3bf 8f5f dmb sy
100020dc: 2200 movs r2, #0
100020de: 4b0b ldr r3, [pc, #44] ; (1000210c <hardware_alarm_set_callback+0x78>)
100020e0: 601a str r2, [r3, #0]
100020e2: f386 8810 msr PRIMASK, r6
100020e6: bd70 pop {r4, r5, r6, pc}
100020e8: 4b0b ldr r3, [pc, #44] ; (10002118 <hardware_alarm_set_callback+0x84>)
100020ea: 00a2 lsls r2, r4, #2
100020ec: 50d5 str r5, [r2, r3]
100020ee: 2201 movs r2, #1
100020f0: 40a2 lsls r2, r4
100020f2: 490a ldr r1, [pc, #40] ; (1000211c <hardware_alarm_set_callback+0x88>)
100020f4: 0020 movs r0, r4
100020f6: 780b ldrb r3, [r1, #0]
100020f8: 4393 bics r3, r2
100020fa: 700b strb r3, [r1, #0]
100020fc: 4904 ldr r1, [pc, #16] ; (10002110 <hardware_alarm_set_callback+0x7c>)
100020fe: f000 fe0b bl 10002d18 <irq_remove_handler>
10002102: 2100 movs r1, #0
10002104: 0020 movs r0, r4
10002106: f000 fdbb bl 10002c80 <irq_set_enabled>
1000210a: e7e5 b.n 100020d8 <hardware_alarm_set_callback+0x44>
1000210c: d0000128 .word 0xd0000128
10002110: 10001f95 .word 0x10001f95
10002114: 40056038 .word 0x40056038
10002118: 20002274 .word 0x20002274
1000211c: 20002a7f .word 0x20002a7f
10002120 <hardware_alarm_set_target>:
10002120: b5f0 push {r4, r5, r6, r7, lr}
10002122: 46d6 mov lr, sl
10002124: 464f mov r7, r9
10002126: 4646 mov r6, r8
10002128: 4c2e ldr r4, [pc, #184] ; (100021e4 <hardware_alarm_set_target+0xc4>)
1000212a: b5c0 push {r6, r7, lr}
1000212c: 6a65 ldr r5, [r4, #36] ; 0x24
1000212e: e000 b.n 10002132 <hardware_alarm_set_target+0x12>
10002130: 000d movs r5, r1
10002132: 6aa6 ldr r6, [r4, #40] ; 0x28
10002134: 6a61 ldr r1, [r4, #36] ; 0x24
10002136: 42a9 cmp r1, r5
10002138: d1fa bne.n 10002130 <hardware_alarm_set_target+0x10>
1000213a: 42ab cmp r3, r5
1000213c: d948 bls.n 100021d0 <hardware_alarm_set_target+0xb0>
1000213e: f3ef 8910 mrs r9, PRIMASK
10002142: b672 cpsid i
10002144: 4c28 ldr r4, [pc, #160] ; (100021e8 <hardware_alarm_set_target+0xc8>)
10002146: 6821 ldr r1, [r4, #0]
10002148: 2900 cmp r1, #0
1000214a: d0fc beq.n 10002146 <hardware_alarm_set_target+0x26>
1000214c: f3bf 8f5f dmb sy
10002150: 4926 ldr r1, [pc, #152] ; (100021ec <hardware_alarm_set_target+0xcc>)
10002152: 2601 movs r6, #1
10002154: 468c mov ip, r1
10002156: 7809 ldrb r1, [r1, #0]
10002158: 4086 lsls r6, r0
1000215a: 000f movs r7, r1
1000215c: 4688 mov r8, r1
1000215e: 4661 mov r1, ip
10002160: 4337 orrs r7, r6
10002162: b2ff uxtb r7, r7
10002164: 700f strb r7, [r1, #0]
10002166: 1d04 adds r4, r0, #4
10002168: 491e ldr r1, [pc, #120] ; (100021e4 <hardware_alarm_set_target+0xc4>)
1000216a: 00a4 lsls r4, r4, #2
1000216c: 4d20 ldr r5, [pc, #128] ; (100021f0 <hardware_alarm_set_target+0xd0>)
1000216e: 634e str r6, [r1, #52] ; 0x34
10002170: 5062 str r2, [r4, r1]
10002172: 0084 lsls r4, r0, #2
10002174: 5163 str r3, [r4, r5]
10002176: 6a0d ldr r5, [r1, #32]
10002178: 2400 movs r4, #0
1000217a: 4235 tst r5, r6
1000217c: d01b beq.n 100021b6 <hardware_alarm_set_target+0x96>
1000217e: 6a4d ldr r5, [r1, #36] ; 0x24
10002180: e000 b.n 10002184 <hardware_alarm_set_target+0x64>
10002182: 0025 movs r5, r4
10002184: 6a8c ldr r4, [r1, #40] ; 0x28
10002186: 46a2 mov sl, r4
10002188: 6a4c ldr r4, [r1, #36] ; 0x24
1000218a: 42ac cmp r4, r5
1000218c: d1f9 bne.n 10002182 <hardware_alarm_set_target+0x62>
1000218e: 42ab cmp r3, r5
10002190: d824 bhi.n 100021dc <hardware_alarm_set_target+0xbc>
10002192: d101 bne.n 10002198 <hardware_alarm_set_target+0x78>
10002194: 4552 cmp r2, sl
10002196: d821 bhi.n 100021dc <hardware_alarm_set_target+0xbc>
10002198: 4547 cmp r7, r8
1000219a: d021 beq.n 100021e0 <hardware_alarm_set_target+0xc0>
1000219c: 4b11 ldr r3, [pc, #68] ; (100021e4 <hardware_alarm_set_target+0xc4>)
1000219e: 4a15 ldr r2, [pc, #84] ; (100021f4 <hardware_alarm_set_target+0xd4>)
100021a0: 621e str r6, [r3, #32]
100021a2: 635e str r6, [r3, #52] ; 0x34
100021a4: 231f movs r3, #31
100021a6: 4018 ands r0, r3
100021a8: 3b1e subs r3, #30
100021aa: 4083 lsls r3, r0
100021ac: 6013 str r3, [r2, #0]
100021ae: 4663 mov r3, ip
100021b0: 4642 mov r2, r8
100021b2: 2401 movs r4, #1
100021b4: 701a strb r2, [r3, #0]
100021b6: f3bf 8f5f dmb sy
100021ba: 2200 movs r2, #0
100021bc: 4b0a ldr r3, [pc, #40] ; (100021e8 <hardware_alarm_set_target+0xc8>)
100021be: 601a str r2, [r3, #0]
100021c0: f389 8810 msr PRIMASK, r9
100021c4: 0020 movs r0, r4
100021c6: bc1c pop {r2, r3, r4}
100021c8: 4690 mov r8, r2
100021ca: 4699 mov r9, r3
100021cc: 46a2 mov sl, r4
100021ce: bdf0 pop {r4, r5, r6, r7, pc}
100021d0: 42ab cmp r3, r5
100021d2: d101 bne.n 100021d8 <hardware_alarm_set_target+0xb8>
100021d4: 42b2 cmp r2, r6
100021d6: d8b2 bhi.n 1000213e <hardware_alarm_set_target+0x1e>
100021d8: 2401 movs r4, #1
100021da: e7f3 b.n 100021c4 <hardware_alarm_set_target+0xa4>
100021dc: 2400 movs r4, #0
100021de: e7ea b.n 100021b6 <hardware_alarm_set_target+0x96>
100021e0: 2401 movs r4, #1
100021e2: e7e8 b.n 100021b6 <hardware_alarm_set_target+0x96>
100021e4: 40054000 .word 0x40054000
100021e8: d0000128 .word 0xd0000128
100021ec: 20002a7f .word 0x20002a7f
100021f0: 20002958 .word 0x20002958
100021f4: e000e280 .word 0xe000e280
100021f8 <hardware_alarm_cancel>:
100021f8: b510 push {r4, lr}
100021fa: f3ef 8410 mrs r4, PRIMASK
100021fe: b672 cpsid i
10002200: 490a ldr r1, [pc, #40] ; (1000222c <hardware_alarm_cancel+0x34>)
10002202: 680b ldr r3, [r1, #0]
10002204: 2b00 cmp r3, #0
10002206: d0fc beq.n 10002202 <hardware_alarm_cancel+0xa>
10002208: f3bf 8f5f dmb sy
1000220c: 2301 movs r3, #1
1000220e: 4083 lsls r3, r0
10002210: 4a07 ldr r2, [pc, #28] ; (10002230 <hardware_alarm_cancel+0x38>)
10002212: 4808 ldr r0, [pc, #32] ; (10002234 <hardware_alarm_cancel+0x3c>)
10002214: 6213 str r3, [r2, #32]
10002216: 7802 ldrb r2, [r0, #0]
10002218: 439a bics r2, r3
1000221a: 7002 strb r2, [r0, #0]
1000221c: f3bf 8f5f dmb sy
10002220: 2300 movs r3, #0
10002222: 600b str r3, [r1, #0]
10002224: f384 8810 msr PRIMASK, r4
10002228: bd10 pop {r4, pc}
1000222a: 46c0 nop ; (mov r8, r8)
1000222c: d0000128 .word 0xd0000128
10002230: 40054000 .word 0x40054000
10002234: 20002a7f .word 0x20002a7f
10002238 <lock_init>:
10002238: 4b02 ldr r3, [pc, #8] ; (10002244 <lock_init+0xc>)
1000223a: 469c mov ip, r3
1000223c: 4461 add r1, ip
1000223e: 0089 lsls r1, r1, #2
10002240: 6001 str r1, [r0, #0]
10002242: 4770 bx lr
10002244: 34000040 .word 0x34000040
10002248 <mutex_init>:
10002248: b510 push {r4, lr}
1000224a: 0004 movs r4, r0
1000224c: f7ff f9de bl 1000160c <next_striped_spin_lock_num>
10002250: 0001 movs r1, r0
10002252: 0020 movs r0, r4
10002254: f7ff fff0 bl 10002238 <lock_init>
10002258: 23ff movs r3, #255 ; 0xff
1000225a: 7123 strb r3, [r4, #4]
1000225c: f3bf 8f5f dmb sy
10002260: bd10 pop {r4, pc}
10002262: 46c0 nop ; (mov r8, r8)
10002264 <recursive_mutex_init>:
10002264: b510 push {r4, lr}
10002266: 0004 movs r4, r0
10002268: f7ff f9d0 bl 1000160c <next_striped_spin_lock_num>
1000226c: 0001 movs r1, r0
1000226e: 0020 movs r0, r4
10002270: f7ff ffe2 bl 10002238 <lock_init>
10002274: 23ff movs r3, #255 ; 0xff
10002276: 80a3 strh r3, [r4, #4]
10002278: f3bf 8f5f dmb sy
1000227c: bd10 pop {r4, pc}
1000227e: 46c0 nop ; (mov r8, r8)
10002280 <critical_section_init>:
10002280: b510 push {r4, lr}
10002282: 0004 movs r4, r0
10002284: 2001 movs r0, #1
10002286: f7ff f9cd bl 10001624 <spin_lock_claim_unused>
1000228a: 4b04 ldr r3, [pc, #16] ; (1000229c <critical_section_init+0x1c>)
1000228c: 469c mov ip, r3
1000228e: 4460 add r0, ip
10002290: 0080 lsls r0, r0, #2
10002292: 6020 str r0, [r4, #0]
10002294: f3bf 8f5f dmb sy
10002298: bd10 pop {r4, pc}
1000229a: 46c0 nop ; (mov r8, r8)
1000229c: 34000040 .word 0x34000040
100022a0 <ph_merge_two_pass.part.3>:
100022a0: b5f8 push {r3, r4, r5, r6, r7, lr}
100022a2: 4647 mov r7, r8
100022a4: 46ce mov lr, r9
100022a6: b580 push {r7, lr}
100022a8: 004c lsls r4, r1, #1
100022aa: 6803 ldr r3, [r0, #0]
100022ac: 1864 adds r4, r4, r1
100022ae: 3c03 subs r4, #3
100022b0: 191a adds r2, r3, r4
100022b2: 7856 ldrb r6, [r2, #1]
100022b4: 0007 movs r7, r0
100022b6: 000d movs r5, r1
100022b8: 2e00 cmp r6, #0
100022ba: d104 bne.n 100022c6 <ph_merge_two_pass.part.3+0x26>
100022bc: 0028 movs r0, r5
100022be: bc0c pop {r2, r3}
100022c0: 4690 mov r8, r2
100022c2: 4699 mov r9, r3
100022c4: bdf8 pop {r3, r4, r5, r6, r7, pc}
100022c6: 0071 lsls r1, r6, #1
100022c8: 1989 adds r1, r1, r6
100022ca: 3903 subs r1, #3
100022cc: 4688 mov r8, r1
100022ce: 4443 add r3, r8
100022d0: 7859 ldrb r1, [r3, #1]
100022d2: 4689 mov r9, r1
100022d4: 2100 movs r1, #0
100022d6: 7059 strb r1, [r3, #1]
100022d8: 7051 strb r1, [r2, #1]
100022da: 2d00 cmp r5, #0
100022dc: d011 beq.n 10002302 <ph_merge_two_pass.part.3+0x62>
100022de: 687b ldr r3, [r7, #4]
100022e0: 0032 movs r2, r6
100022e2: 0029 movs r1, r5
100022e4: 6880 ldr r0, [r0, #8]
100022e6: 4798 blx r3
100022e8: 683b ldr r3, [r7, #0]
100022ea: 2800 cmp r0, #0
100022ec: d032 beq.n 10002354 <ph_merge_two_pass.part.3+0xb4>
100022ee: 191a adds r2, r3, r4
100022f0: 4443 add r3, r8
100022f2: 709d strb r5, [r3, #2]
100022f4: 7811 ldrb r1, [r2, #0]
100022f6: 2900 cmp r1, #0
100022f8: d000 beq.n 100022fc <ph_merge_two_pass.part.3+0x5c>
100022fa: 7059 strb r1, [r3, #1]
100022fc: 7016 strb r6, [r2, #0]
100022fe: 46a0 mov r8, r4
10002300: e000 b.n 10002304 <ph_merge_two_pass.part.3+0x64>
10002302: 0035 movs r5, r6
10002304: 464b mov r3, r9
10002306: 2b00 cmp r3, #0
10002308: d0d8 beq.n 100022bc <ph_merge_two_pass.part.3+0x1c>
1000230a: 4649 mov r1, r9
1000230c: 0038 movs r0, r7
1000230e: f7ff ffc7 bl 100022a0 <ph_merge_two_pass.part.3>
10002312: 1e04 subs r4, r0, #0
10002314: d0d2 beq.n 100022bc <ph_merge_two_pass.part.3+0x1c>
10002316: 0002 movs r2, r0
10002318: 687b ldr r3, [r7, #4]
1000231a: 0029 movs r1, r5
1000231c: 68b8 ldr r0, [r7, #8]
1000231e: 4798 blx r3
10002320: 0063 lsls r3, r4, #1
10002322: 191b adds r3, r3, r4
10002324: 3b03 subs r3, #3
10002326: 683a ldr r2, [r7, #0]
10002328: 2800 cmp r0, #0
1000232a: d109 bne.n 10002340 <ph_merge_two_pass.part.3+0xa0>
1000232c: 18d3 adds r3, r2, r3
1000232e: 4442 add r2, r8
10002330: 7094 strb r4, [r2, #2]
10002332: 7819 ldrb r1, [r3, #0]
10002334: 2900 cmp r1, #0
10002336: d000 beq.n 1000233a <ph_merge_two_pass.part.3+0x9a>
10002338: 7051 strb r1, [r2, #1]
1000233a: 701d strb r5, [r3, #0]
1000233c: 0025 movs r5, r4
1000233e: e7bd b.n 100022bc <ph_merge_two_pass.part.3+0x1c>
10002340: 4641 mov r1, r8
10002342: 18d3 adds r3, r2, r3
10002344: 1851 adds r1, r2, r1
10002346: 709d strb r5, [r3, #2]
10002348: 780a ldrb r2, [r1, #0]
1000234a: 2a00 cmp r2, #0
1000234c: d000 beq.n 10002350 <ph_merge_two_pass.part.3+0xb0>
1000234e: 705a strb r2, [r3, #1]
10002350: 700c strb r4, [r1, #0]
10002352: e7b3 b.n 100022bc <ph_merge_two_pass.part.3+0x1c>
10002354: 4642 mov r2, r8
10002356: 191c adds r4, r3, r4
10002358: 189a adds r2, r3, r2
1000235a: 70a6 strb r6, [r4, #2]
1000235c: 7813 ldrb r3, [r2, #0]
1000235e: 2b00 cmp r3, #0
10002360: d000 beq.n 10002364 <ph_merge_two_pass.part.3+0xc4>
10002362: 7063 strb r3, [r4, #1]
10002364: 7015 strb r5, [r2, #0]
10002366: 0035 movs r5, r6
10002368: e7cc b.n 10002304 <ph_merge_two_pass.part.3+0x64>
1000236a: 46c0 nop ; (mov r8, r8)
1000236c <ph_post_alloc_init>:
1000236c: b510 push {r4, lr}
1000236e: 6083 str r3, [r0, #8]
10002370: 2300 movs r3, #0
10002372: b2cc uxtb r4, r1
10002374: 7343 strb r3, [r0, #13]
10002376: 3301 adds r3, #1
10002378: 7304 strb r4, [r0, #12]
1000237a: 6042 str r2, [r0, #4]
1000237c: 7383 strb r3, [r0, #14]
1000237e: 73c4 strb r4, [r0, #15]
10002380: 6800 ldr r0, [r0, #0]
10002382: 2c01 cmp r4, #1
10002384: d906 bls.n 10002394 <ph_post_alloc_init+0x28>
10002386: 1c42 adds r2, r0, #1
10002388: 3301 adds r3, #1
1000238a: b2db uxtb r3, r3
1000238c: 7013 strb r3, [r2, #0]
1000238e: 3203 adds r2, #3
10002390: 429c cmp r4, r3
10002392: d8f9 bhi.n 10002388 <ph_post_alloc_init+0x1c>
10002394: 23ff movs r3, #255 ; 0xff
10002396: 4019 ands r1, r3
10002398: 004b lsls r3, r1, #1
1000239a: 1859 adds r1, r3, r1
1000239c: 2300 movs r3, #0
1000239e: 1840 adds r0, r0, r1
100023a0: 3803 subs r0, #3
100023a2: 7043 strb r3, [r0, #1]
100023a4: bd10 pop {r4, pc}
100023a6: 46c0 nop ; (mov r8, r8)
100023a8 <ph_remove_head>:
100023a8: b5f0 push {r4, r5, r6, r7, lr}
100023aa: 464e mov r6, r9
100023ac: 4657 mov r7, sl
100023ae: 4645 mov r5, r8
100023b0: 46de mov lr, fp
100023b2: b5e0 push {r5, r6, r7, lr}
100023b4: 7b46 ldrb r6, [r0, #13]
100023b6: 6803 ldr r3, [r0, #0]
100023b8: 0074 lsls r4, r6, #1
100023ba: 19a4 adds r4, r4, r6
100023bc: 3c03 subs r4, #3
100023be: 191a adds r2, r3, r4
100023c0: 7817 ldrb r7, [r2, #0]
100023c2: b083 sub sp, #12
100023c4: 0005 movs r5, r0
100023c6: 4689 mov r9, r1
100023c8: 2f00 cmp r7, #0
100023ca: d11e bne.n 1000240a <ph_remove_head+0x62>
100023cc: 2900 cmp r1, #0
100023ce: d011 beq.n 100023f4 <ph_remove_head+0x4c>
100023d0: 7bc0 ldrb r0, [r0, #15]
100023d2: 2800 cmp r0, #0
100023d4: d02a beq.n 1000242c <ph_remove_head+0x84>
100023d6: 0041 lsls r1, r0, #1
100023d8: 1809 adds r1, r1, r0
100023da: 1859 adds r1, r3, r1
100023dc: 3903 subs r1, #3
100023de: 704e strb r6, [r1, #1]
100023e0: 73ee strb r6, [r5, #15]
100023e2: 2f00 cmp r7, #0
100023e4: d006 beq.n 100023f4 <ph_remove_head+0x4c>
100023e6: 0079 lsls r1, r7, #1
100023e8: 19c9 adds r1, r1, r7
100023ea: 3903 subs r1, #3
100023ec: 4688 mov r8, r1
100023ee: 2100 movs r1, #0
100023f0: 4443 add r3, r8
100023f2: 7099 strb r1, [r3, #2]
100023f4: 2300 movs r3, #0
100023f6: 0030 movs r0, r6
100023f8: 7053 strb r3, [r2, #1]
100023fa: 736f strb r7, [r5, #13]
100023fc: b003 add sp, #12
100023fe: bc3c pop {r2, r3, r4, r5}
10002400: 4690 mov r8, r2
10002402: 4699 mov r9, r3
10002404: 46a2 mov sl, r4
10002406: 46ab mov fp, r5
10002408: bdf0 pop {r4, r5, r6, r7, pc}
1000240a: 0079 lsls r1, r7, #1
1000240c: 19c9 adds r1, r1, r7
1000240e: 3903 subs r1, #3
10002410: 4688 mov r8, r1
10002412: 1859 adds r1, r3, r1
10002414: 7848 ldrb r0, [r1, #1]
10002416: 4682 mov sl, r0
10002418: 2800 cmp r0, #0
1000241a: d109 bne.n 10002430 <ph_remove_head+0x88>
1000241c: 4649 mov r1, r9
1000241e: 2900 cmp r1, #0
10002420: d0e5 beq.n 100023ee <ph_remove_head+0x46>
10002422: 7be8 ldrb r0, [r5, #15]
10002424: 2800 cmp r0, #0
10002426: d1d6 bne.n 100023d6 <ph_remove_head+0x2e>
10002428: 73ee strb r6, [r5, #15]
1000242a: e7dc b.n 100023e6 <ph_remove_head+0x3e>
1000242c: 73ee strb r6, [r5, #15]
1000242e: e7e1 b.n 100023f4 <ph_remove_head+0x4c>
10002430: 0042 lsls r2, r0, #1
10002432: 4452 add r2, sl
10002434: 3a03 subs r2, #3
10002436: 4693 mov fp, r2
10002438: 445b add r3, fp
1000243a: 785a ldrb r2, [r3, #1]
1000243c: 9201 str r2, [sp, #4]
1000243e: 2200 movs r2, #0
10002440: 705a strb r2, [r3, #1]
10002442: 704a strb r2, [r1, #1]
10002444: 686b ldr r3, [r5, #4]
10002446: 0002 movs r2, r0
10002448: 0039 movs r1, r7
1000244a: 68a8 ldr r0, [r5, #8]
1000244c: 4798 blx r3
1000244e: 682b ldr r3, [r5, #0]
10002450: 2800 cmp r0, #0
10002452: d130 bne.n 100024b6 <ph_remove_head+0x10e>
10002454: 4641 mov r1, r8
10002456: 4650 mov r0, sl
10002458: 465a mov r2, fp
1000245a: 1859 adds r1, r3, r1
1000245c: 189a adds r2, r3, r2
1000245e: 7088 strb r0, [r1, #2]
10002460: 7810 ldrb r0, [r2, #0]
10002462: 2800 cmp r0, #0
10002464: d000 beq.n 10002468 <ph_remove_head+0xc0>
10002466: 7048 strb r0, [r1, #1]
10002468: 7017 strb r7, [r2, #0]
1000246a: 46d8 mov r8, fp
1000246c: 4657 mov r7, sl
1000246e: 9a01 ldr r2, [sp, #4]
10002470: 2a00 cmp r2, #0
10002472: d02d beq.n 100024d0 <ph_remove_head+0x128>
10002474: 0011 movs r1, r2
10002476: 0028 movs r0, r5
10002478: f7ff ff12 bl 100022a0 <ph_merge_two_pass.part.3>
1000247c: 4682 mov sl, r0
1000247e: 2800 cmp r0, #0
10002480: d025 beq.n 100024ce <ph_remove_head+0x126>
10002482: 0002 movs r2, r0
10002484: 0039 movs r1, r7
10002486: 686b ldr r3, [r5, #4]
10002488: 68a8 ldr r0, [r5, #8]
1000248a: 4798 blx r3
1000248c: 4653 mov r3, sl
1000248e: 0059 lsls r1, r3, #1
10002490: 4451 add r1, sl
10002492: 3903 subs r1, #3
10002494: 682b ldr r3, [r5, #0]
10002496: 2800 cmp r0, #0
10002498: d01c beq.n 100024d4 <ph_remove_head+0x12c>
1000249a: 4642 mov r2, r8
1000249c: 1859 adds r1, r3, r1
1000249e: 1898 adds r0, r3, r2
100024a0: 708f strb r7, [r1, #2]
100024a2: 7802 ldrb r2, [r0, #0]
100024a4: 4694 mov ip, r2
100024a6: 191a adds r2, r3, r4
100024a8: 4664 mov r4, ip
100024aa: 2c00 cmp r4, #0
100024ac: d000 beq.n 100024b0 <ph_remove_head+0x108>
100024ae: 704c strb r4, [r1, #1]
100024b0: 4651 mov r1, sl
100024b2: 7001 strb r1, [r0, #0]
100024b4: e7b2 b.n 1000241c <ph_remove_head+0x74>
100024b6: 4659 mov r1, fp
100024b8: 4642 mov r2, r8
100024ba: 1859 adds r1, r3, r1
100024bc: 189a adds r2, r3, r2
100024be: 708f strb r7, [r1, #2]
100024c0: 7810 ldrb r0, [r2, #0]
100024c2: 2800 cmp r0, #0
100024c4: d000 beq.n 100024c8 <ph_remove_head+0x120>
100024c6: 7048 strb r0, [r1, #1]
100024c8: 4651 mov r1, sl
100024ca: 7011 strb r1, [r2, #0]
100024cc: e7cf b.n 1000246e <ph_remove_head+0xc6>
100024ce: 682b ldr r3, [r5, #0]
100024d0: 191a adds r2, r3, r4
100024d2: e7a3 b.n 1000241c <ph_remove_head+0x74>
100024d4: 185a adds r2, r3, r1
100024d6: 4498 add r8, r3
100024d8: 4693 mov fp, r2
100024da: 4650 mov r0, sl
100024dc: 4642 mov r2, r8
100024de: 7090 strb r0, [r2, #2]
100024e0: 465a mov r2, fp
100024e2: 7812 ldrb r2, [r2, #0]
100024e4: 4694 mov ip, r2
100024e6: 4660 mov r0, ip
100024e8: 191a adds r2, r3, r4
100024ea: 2800 cmp r0, #0
100024ec: d002 beq.n 100024f4 <ph_remove_head+0x14c>
100024ee: 4640 mov r0, r8
100024f0: 4664 mov r4, ip
100024f2: 7044 strb r4, [r0, #1]
100024f4: 4658 mov r0, fp
100024f6: 4688 mov r8, r1
100024f8: 7007 strb r7, [r0, #0]
100024fa: 4657 mov r7, sl
100024fc: e78e b.n 1000241c <ph_remove_head+0x74>
100024fe: 46c0 nop ; (mov r8, r8)
10002500 <ph_remove_and_free_node>:
10002500: b5f0 push {r4, r5, r6, r7, lr}
10002502: 4645 mov r5, r8
10002504: 46de mov lr, fp
10002506: 4657 mov r7, sl
10002508: 464e mov r6, r9
1000250a: b5e0 push {r5, r6, r7, lr}
1000250c: 000c movs r4, r1
1000250e: b083 sub sp, #12
10002510: 0005 movs r5, r0
10002512: 2300 movs r3, #0
10002514: 2900 cmp r1, #0
10002516: d027 beq.n 10002568 <ph_remove_and_free_node+0x68>
10002518: 0066 lsls r6, r4, #1
1000251a: 7b47 ldrb r7, [r0, #13]
1000251c: 6801 ldr r1, [r0, #0]
1000251e: 1936 adds r6, r6, r4
10002520: 3e03 subs r6, #3
10002522: 1988 adds r0, r1, r6
10002524: 42a7 cmp r7, r4
10002526: d033 beq.n 10002590 <ph_remove_and_free_node+0x90>
10002528: 7882 ldrb r2, [r0, #2]
1000252a: 2a00 cmp r2, #0
1000252c: d01c beq.n 10002568 <ph_remove_and_free_node+0x68>
1000252e: 0053 lsls r3, r2, #1
10002530: 189b adds r3, r3, r2
10002532: 3b03 subs r3, #3
10002534: 18cb adds r3, r1, r3
10002536: 781a ldrb r2, [r3, #0]
10002538: 42a2 cmp r2, r4
1000253a: d11f bne.n 1000257c <ph_remove_and_free_node+0x7c>
1000253c: 7842 ldrb r2, [r0, #1]
1000253e: 701a strb r2, [r3, #0]
10002540: 2300 movs r3, #0
10002542: 7802 ldrb r2, [r0, #0]
10002544: 7083 strb r3, [r0, #2]
10002546: 7043 strb r3, [r0, #1]
10002548: 4691 mov r9, r2
1000254a: 2a00 cmp r2, #0
1000254c: d133 bne.n 100025b6 <ph_remove_and_free_node+0xb6>
1000254e: 7bea ldrb r2, [r5, #15]
10002550: 2a00 cmp r2, #0
10002552: d066 beq.n 10002622 <ph_remove_and_free_node+0x122>
10002554: 0053 lsls r3, r2, #1
10002556: 189b adds r3, r3, r2
10002558: 18c9 adds r1, r1, r3
1000255a: 3903 subs r1, #3
1000255c: 704c strb r4, [r1, #1]
1000255e: 73ec strb r4, [r5, #15]
10002560: 2300 movs r3, #0
10002562: 7043 strb r3, [r0, #1]
10002564: 2301 movs r3, #1
10002566: 736f strb r7, [r5, #13]
10002568: 0018 movs r0, r3
1000256a: b003 add sp, #12
1000256c: bc3c pop {r2, r3, r4, r5}
1000256e: 4690 mov r8, r2
10002570: 4699 mov r9, r3
10002572: 46a2 mov sl, r4
10002574: 46ab mov fp, r5
10002576: bdf0 pop {r4, r5, r6, r7, pc}
10002578: 2a00 cmp r2, #0
1000257a: d0e1 beq.n 10002540 <ph_remove_and_free_node+0x40>
1000257c: 0053 lsls r3, r2, #1
1000257e: 189b adds r3, r3, r2
10002580: 3b03 subs r3, #3
10002582: 18cb adds r3, r1, r3
10002584: 785a ldrb r2, [r3, #1]
10002586: 42a2 cmp r2, r4
10002588: d1f6 bne.n 10002578 <ph_remove_and_free_node+0x78>
1000258a: 7842 ldrb r2, [r0, #1]
1000258c: 705a strb r2, [r3, #1]
1000258e: e7d7 b.n 10002540 <ph_remove_and_free_node+0x40>
10002590: 7802 ldrb r2, [r0, #0]
10002592: 9201 str r2, [sp, #4]
10002594: 2a00 cmp r2, #0
10002596: d146 bne.n 10002626 <ph_remove_and_free_node+0x126>
10002598: 7bea ldrb r2, [r5, #15]
1000259a: 2a00 cmp r2, #0
1000259c: d03f beq.n 1000261e <ph_remove_and_free_node+0x11e>
1000259e: 0053 lsls r3, r2, #1
100025a0: 189b adds r3, r3, r2
100025a2: 18c9 adds r1, r1, r3
100025a4: 3903 subs r1, #3
100025a6: 704f strb r7, [r1, #1]
100025a8: 73ef strb r7, [r5, #15]
100025aa: 2300 movs r3, #0
100025ac: 7043 strb r3, [r0, #1]
100025ae: 9b01 ldr r3, [sp, #4]
100025b0: 736b strb r3, [r5, #13]
100025b2: 2301 movs r3, #1
100025b4: e7d8 b.n 10002568 <ph_remove_and_free_node+0x68>
100025b6: 0052 lsls r2, r2, #1
100025b8: 444a add r2, r9
100025ba: 3a03 subs r2, #3
100025bc: 4690 mov r8, r2
100025be: 188a adds r2, r1, r2
100025c0: 7857 ldrb r7, [r2, #1]
100025c2: 2f00 cmp r7, #0
100025c4: d142 bne.n 1000264c <ph_remove_and_free_node+0x14c>
100025c6: 7beb ldrb r3, [r5, #15]
100025c8: 2b00 cmp r3, #0
100025ca: d000 beq.n 100025ce <ph_remove_and_free_node+0xce>
100025cc: e129 b.n 10002822 <ph_remove_and_free_node+0x322>
100025ce: 464f mov r7, r9
100025d0: 7b6e ldrb r6, [r5, #13]
100025d2: 73ec strb r4, [r5, #15]
100025d4: 2300 movs r3, #0
100025d6: 7093 strb r3, [r2, #2]
100025d8: 7043 strb r3, [r0, #1]
100025da: 2e00 cmp r6, #0
100025dc: d0c2 beq.n 10002564 <ph_remove_and_free_node+0x64>
100025de: 003a movs r2, r7
100025e0: 686b ldr r3, [r5, #4]
100025e2: 0031 movs r1, r6
100025e4: 68a8 ldr r0, [r5, #8]
100025e6: 4798 blx r3
100025e8: 0073 lsls r3, r6, #1
100025ea: 199b adds r3, r3, r6
100025ec: 3b03 subs r3, #3
100025ee: 682a ldr r2, [r5, #0]
100025f0: 2800 cmp r0, #0
100025f2: d008 beq.n 10002606 <ph_remove_and_free_node+0x106>
100025f4: 18d3 adds r3, r2, r3
100025f6: 4442 add r2, r8
100025f8: 7096 strb r6, [r2, #2]
100025fa: 7819 ldrb r1, [r3, #0]
100025fc: 2900 cmp r1, #0
100025fe: d10c bne.n 1000261a <ph_remove_and_free_node+0x11a>
10002600: 701f strb r7, [r3, #0]
10002602: 0037 movs r7, r6
10002604: e7ae b.n 10002564 <ph_remove_and_free_node+0x64>
10002606: 4641 mov r1, r8
10002608: 18d3 adds r3, r2, r3
1000260a: 1851 adds r1, r2, r1
1000260c: 709f strb r7, [r3, #2]
1000260e: 780a ldrb r2, [r1, #0]
10002610: 2a00 cmp r2, #0
10002612: d000 beq.n 10002616 <ph_remove_and_free_node+0x116>
10002614: 705a strb r2, [r3, #1]
10002616: 700e strb r6, [r1, #0]
10002618: e7a4 b.n 10002564 <ph_remove_and_free_node+0x64>
1000261a: 7051 strb r1, [r2, #1]
1000261c: e7f0 b.n 10002600 <ph_remove_and_free_node+0x100>
1000261e: 73ef strb r7, [r5, #15]
10002620: e7c3 b.n 100025aa <ph_remove_and_free_node+0xaa>
10002622: 73ec strb r4, [r5, #15]
10002624: e79c b.n 10002560 <ph_remove_and_free_node+0x60>
10002626: 0014 movs r4, r2
10002628: 46a4 mov ip, r4
1000262a: 0052 lsls r2, r2, #1
1000262c: 4462 add r2, ip
1000262e: 3a03 subs r2, #3
10002630: 4690 mov r8, r2
10002632: 188a adds r2, r1, r2
10002634: 7854 ldrb r4, [r2, #1]
10002636: 46a1 mov r9, r4
10002638: 2c00 cmp r4, #0
1000263a: d158 bne.n 100026ee <ph_remove_and_free_node+0x1ee>
1000263c: 7beb ldrb r3, [r5, #15]
1000263e: 2b00 cmp r3, #0
10002640: d000 beq.n 10002644 <ph_remove_and_free_node+0x144>
10002642: e0f7 b.n 10002834 <ph_remove_and_free_node+0x334>
10002644: 73ef strb r7, [r5, #15]
10002646: 2300 movs r3, #0
10002648: 7093 strb r3, [r2, #2]
1000264a: e7ae b.n 100025aa <ph_remove_and_free_node+0xaa>
1000264c: 0078 lsls r0, r7, #1
1000264e: 19c0 adds r0, r0, r7
10002650: 3803 subs r0, #3
10002652: 4682 mov sl, r0
10002654: 4451 add r1, sl
10002656: 7848 ldrb r0, [r1, #1]
10002658: 704b strb r3, [r1, #1]
1000265a: 7053 strb r3, [r2, #1]
1000265c: 686b ldr r3, [r5, #4]
1000265e: 4683 mov fp, r0
10002660: 003a movs r2, r7
10002662: 4649 mov r1, r9
10002664: 68a8 ldr r0, [r5, #8]
10002666: 4798 blx r3
10002668: 682b ldr r3, [r5, #0]
1000266a: 2800 cmp r0, #0
1000266c: d100 bne.n 10002670 <ph_remove_and_free_node+0x170>
1000266e: e0a2 b.n 100027b6 <ph_remove_and_free_node+0x2b6>
10002670: 4642 mov r2, r8
10002672: 1898 adds r0, r3, r2
10002674: 4652 mov r2, sl
10002676: 1899 adds r1, r3, r2
10002678: 464a mov r2, r9
1000267a: 708a strb r2, [r1, #2]
1000267c: 9001 str r0, [sp, #4]
1000267e: 0002 movs r2, r0
10002680: 7800 ldrb r0, [r0, #0]
10002682: 2800 cmp r0, #0
10002684: d001 beq.n 1000268a <ph_remove_and_free_node+0x18a>
10002686: 9a01 ldr r2, [sp, #4]
10002688: 7048 strb r0, [r1, #1]
1000268a: 7017 strb r7, [r2, #0]
1000268c: 464f mov r7, r9
1000268e: 465a mov r2, fp
10002690: 2a00 cmp r2, #0
10002692: d028 beq.n 100026e6 <ph_remove_and_free_node+0x1e6>
10002694: 4659 mov r1, fp
10002696: 0028 movs r0, r5
10002698: f7ff fe02 bl 100022a0 <ph_merge_two_pass.part.3>
1000269c: 4681 mov r9, r0
1000269e: 2800 cmp r0, #0
100026a0: d020 beq.n 100026e4 <ph_remove_and_free_node+0x1e4>
100026a2: 0002 movs r2, r0
100026a4: 686b ldr r3, [r5, #4]
100026a6: 0039 movs r1, r7
100026a8: 68a8 ldr r0, [r5, #8]
100026aa: 4798 blx r3
100026ac: 464b mov r3, r9
100026ae: 005b lsls r3, r3, #1
100026b0: 444b add r3, r9
100026b2: 3b03 subs r3, #3
100026b4: 469c mov ip, r3
100026b6: 2800 cmp r0, #0
100026b8: d06d beq.n 10002796 <ph_remove_and_free_node+0x296>
100026ba: 4642 mov r2, r8
100026bc: 682b ldr r3, [r5, #0]
100026be: 1898 adds r0, r3, r2
100026c0: 4662 mov r2, ip
100026c2: 1899 adds r1, r3, r2
100026c4: 708f strb r7, [r1, #2]
100026c6: 9001 str r0, [sp, #4]
100026c8: 7800 ldrb r0, [r0, #0]
100026ca: 2800 cmp r0, #0
100026cc: d000 beq.n 100026d0 <ph_remove_and_free_node+0x1d0>
100026ce: e083 b.n 100027d8 <ph_remove_and_free_node+0x2d8>
100026d0: 464a mov r2, r9
100026d2: 9801 ldr r0, [sp, #4]
100026d4: 7002 strb r2, [r0, #0]
100026d6: 7be9 ldrb r1, [r5, #15]
100026d8: 1998 adds r0, r3, r6
100026da: 7b6e ldrb r6, [r5, #13]
100026dc: 2900 cmp r1, #0
100026de: d151 bne.n 10002784 <ph_remove_and_free_node+0x284>
100026e0: 9a01 ldr r2, [sp, #4]
100026e2: e776 b.n 100025d2 <ph_remove_and_free_node+0xd2>
100026e4: 682b ldr r3, [r5, #0]
100026e6: 4642 mov r2, r8
100026e8: 189a adds r2, r3, r2
100026ea: 9201 str r2, [sp, #4]
100026ec: e7f3 b.n 100026d6 <ph_remove_and_free_node+0x1d6>
100026ee: 0060 lsls r0, r4, #1
100026f0: 4448 add r0, r9
100026f2: 3803 subs r0, #3
100026f4: 4682 mov sl, r0
100026f6: 4451 add r1, sl
100026f8: 7848 ldrb r0, [r1, #1]
100026fa: 704b strb r3, [r1, #1]
100026fc: 7053 strb r3, [r2, #1]
100026fe: 4661 mov r1, ip
10002700: 0022 movs r2, r4
10002702: 4683 mov fp, r0
10002704: 686b ldr r3, [r5, #4]
10002706: 68a8 ldr r0, [r5, #8]
10002708: 4664 mov r4, ip
1000270a: 4798 blx r3
1000270c: 6829 ldr r1, [r5, #0]
1000270e: 2800 cmp r0, #0
10002710: d078 beq.n 10002804 <ph_remove_and_free_node+0x304>
10002712: 4652 mov r2, sl
10002714: 4643 mov r3, r8
10002716: 188a adds r2, r1, r2
10002718: 18cb adds r3, r1, r3
1000271a: 7094 strb r4, [r2, #2]
1000271c: 7818 ldrb r0, [r3, #0]
1000271e: 2800 cmp r0, #0
10002720: d000 beq.n 10002724 <ph_remove_and_free_node+0x224>
10002722: 7050 strb r0, [r2, #1]
10002724: 464a mov r2, r9
10002726: 46c2 mov sl, r8
10002728: 701a strb r2, [r3, #0]
1000272a: 465b mov r3, fp
1000272c: 2b00 cmp r3, #0
1000272e: d050 beq.n 100027d2 <ph_remove_and_free_node+0x2d2>
10002730: 4659 mov r1, fp
10002732: 0028 movs r0, r5
10002734: f7ff fdb4 bl 100022a0 <ph_merge_two_pass.part.3>
10002738: 4680 mov r8, r0
1000273a: 2800 cmp r0, #0
1000273c: d048 beq.n 100027d0 <ph_remove_and_free_node+0x2d0>
1000273e: 9c01 ldr r4, [sp, #4]
10002740: 0002 movs r2, r0
10002742: 0021 movs r1, r4
10002744: 686b ldr r3, [r5, #4]
10002746: 68a8 ldr r0, [r5, #8]
10002748: 4798 blx r3
1000274a: 4643 mov r3, r8
1000274c: 005a lsls r2, r3, #1
1000274e: 4442 add r2, r8
10002750: 1ed3 subs r3, r2, #3
10002752: 6829 ldr r1, [r5, #0]
10002754: 2800 cmp r0, #0
10002756: d044 beq.n 100027e2 <ph_remove_and_free_node+0x2e2>
10002758: 4652 mov r2, sl
1000275a: 18cb adds r3, r1, r3
1000275c: 188a adds r2, r1, r2
1000275e: 709c strb r4, [r3, #2]
10002760: 7810 ldrb r0, [r2, #0]
10002762: 2800 cmp r0, #0
10002764: d000 beq.n 10002768 <ph_remove_and_free_node+0x268>
10002766: 7058 strb r0, [r3, #1]
10002768: 4643 mov r3, r8
1000276a: 7013 strb r3, [r2, #0]
1000276c: 7beb ldrb r3, [r5, #15]
1000276e: 1988 adds r0, r1, r6
10002770: 2b00 cmp r3, #0
10002772: d100 bne.n 10002776 <ph_remove_and_free_node+0x276>
10002774: e766 b.n 10002644 <ph_remove_and_free_node+0x144>
10002776: 005e lsls r6, r3, #1
10002778: 18f3 adds r3, r6, r3
1000277a: 18c9 adds r1, r1, r3
1000277c: 3903 subs r1, #3
1000277e: 704f strb r7, [r1, #1]
10002780: 73ef strb r7, [r5, #15]
10002782: e760 b.n 10002646 <ph_remove_and_free_node+0x146>
10002784: 004a lsls r2, r1, #1
10002786: 4694 mov ip, r2
10002788: 4461 add r1, ip
1000278a: 185b adds r3, r3, r1
1000278c: 3b03 subs r3, #3
1000278e: 705c strb r4, [r3, #1]
10002790: 9a01 ldr r2, [sp, #4]
10002792: 73ec strb r4, [r5, #15]
10002794: e71e b.n 100025d4 <ph_remove_and_free_node+0xd4>
10002796: 6829 ldr r1, [r5, #0]
10002798: 4648 mov r0, r9
1000279a: 18ca adds r2, r1, r3
1000279c: 4643 mov r3, r8
1000279e: 18cb adds r3, r1, r3
100027a0: 7098 strb r0, [r3, #2]
100027a2: 7810 ldrb r0, [r2, #0]
100027a4: 4680 mov r8, r0
100027a6: 1988 adds r0, r1, r6
100027a8: 4646 mov r6, r8
100027aa: 2e00 cmp r6, #0
100027ac: d000 beq.n 100027b0 <ph_remove_and_free_node+0x2b0>
100027ae: 705e strb r6, [r3, #1]
100027b0: 7017 strb r7, [r2, #0]
100027b2: 46e0 mov r8, ip
100027b4: e707 b.n 100025c6 <ph_remove_and_free_node+0xc6>
100027b6: 4641 mov r1, r8
100027b8: 4652 mov r2, sl
100027ba: 1859 adds r1, r3, r1
100027bc: 189a adds r2, r3, r2
100027be: 708f strb r7, [r1, #2]
100027c0: 7810 ldrb r0, [r2, #0]
100027c2: 2800 cmp r0, #0
100027c4: d000 beq.n 100027c8 <ph_remove_and_free_node+0x2c8>
100027c6: 7048 strb r0, [r1, #1]
100027c8: 4649 mov r1, r9
100027ca: 46d0 mov r8, sl
100027cc: 7011 strb r1, [r2, #0]
100027ce: e75e b.n 1000268e <ph_remove_and_free_node+0x18e>
100027d0: 6829 ldr r1, [r5, #0]
100027d2: 4653 mov r3, sl
100027d4: 18ca adds r2, r1, r3
100027d6: e7c9 b.n 1000276c <ph_remove_and_free_node+0x26c>
100027d8: 464a mov r2, r9
100027da: 7048 strb r0, [r1, #1]
100027dc: 9901 ldr r1, [sp, #4]
100027de: 700a strb r2, [r1, #0]
100027e0: e779 b.n 100026d6 <ph_remove_and_free_node+0x1d6>
100027e2: 18ca adds r2, r1, r3
100027e4: 4653 mov r3, sl
100027e6: 4640 mov r0, r8
100027e8: 18cb adds r3, r1, r3
100027ea: 7098 strb r0, [r3, #2]
100027ec: 7810 ldrb r0, [r2, #0]
100027ee: 4684 mov ip, r0
100027f0: 4664 mov r4, ip
100027f2: 1988 adds r0, r1, r6
100027f4: 2c00 cmp r4, #0
100027f6: d000 beq.n 100027fa <ph_remove_and_free_node+0x2fa>
100027f8: 705c strb r4, [r3, #1]
100027fa: 9b01 ldr r3, [sp, #4]
100027fc: 7013 strb r3, [r2, #0]
100027fe: 4643 mov r3, r8
10002800: 9301 str r3, [sp, #4]
10002802: e71b b.n 1000263c <ph_remove_and_free_node+0x13c>
10002804: 4653 mov r3, sl
10002806: 18ca adds r2, r1, r3
10002808: 4643 mov r3, r8
1000280a: 4648 mov r0, r9
1000280c: 18cb adds r3, r1, r3
1000280e: 7098 strb r0, [r3, #2]
10002810: 7810 ldrb r0, [r2, #0]
10002812: 2800 cmp r0, #0
10002814: d000 beq.n 10002818 <ph_remove_and_free_node+0x318>
10002816: 7058 strb r0, [r3, #1]
10002818: 9b01 ldr r3, [sp, #4]
1000281a: 7013 strb r3, [r2, #0]
1000281c: 464b mov r3, r9
1000281e: 9301 str r3, [sp, #4]
10002820: e783 b.n 1000272a <ph_remove_and_free_node+0x22a>
10002822: 2603 movs r6, #3
10002824: 4373 muls r3, r6
10002826: 18c9 adds r1, r1, r3
10002828: 3903 subs r1, #3
1000282a: 704c strb r4, [r1, #1]
1000282c: 7b6e ldrb r6, [r5, #13]
1000282e: 73ec strb r4, [r5, #15]
10002830: 464f mov r7, r9
10002832: e6cf b.n 100025d4 <ph_remove_and_free_node+0xd4>
10002834: 2603 movs r6, #3
10002836: 4373 muls r3, r6
10002838: 18c9 adds r1, r1, r3
1000283a: 3903 subs r1, #3
1000283c: 704f strb r7, [r1, #1]
1000283e: e701 b.n 10002644 <ph_remove_and_free_node+0x144>
10002840 <runtime_init>:
10002840: 4b2d ldr r3, [pc, #180] ; (100028f8 <runtime_init+0xb8>)
10002842: 4a2e ldr r2, [pc, #184] ; (100028fc <runtime_init+0xbc>)
10002844: b570 push {r4, r5, r6, lr}
10002846: 601a str r2, [r3, #0]
10002848: 4a2d ldr r2, [pc, #180] ; (10002900 <runtime_init+0xc0>)
1000284a: 4b2e ldr r3, [pc, #184] ; (10002904 <runtime_init+0xc4>)
1000284c: 492e ldr r1, [pc, #184] ; (10002908 <runtime_init+0xc8>)
1000284e: 601a str r2, [r3, #0]
10002850: 0010 movs r0, r2
10002852: 688b ldr r3, [r1, #8]
10002854: 4398 bics r0, r3
10002856: d1fb bne.n 10002850 <runtime_init+0x10>
10002858: 4c2c ldr r4, [pc, #176] ; (1000290c <runtime_init+0xcc>)
1000285a: 4d2d ldr r5, [pc, #180] ; (10002910 <runtime_init+0xd0>)
1000285c: 42ac cmp r4, r5
1000285e: d209 bcs.n 10002874 <runtime_init+0x34>
10002860: 2203 movs r2, #3
10002862: 1d23 adds r3, r4, #4
10002864: 3503 adds r5, #3
10002866: 1aed subs r5, r5, r3
10002868: 4395 bics r5, r2
1000286a: 18ed adds r5, r5, r3
1000286c: cc08 ldmia r4!, {r3}
1000286e: 4798 blx r3
10002870: 42ac cmp r4, r5
10002872: d1fb bne.n 1000286c <runtime_init+0x2c>
10002874: f000 f89a bl 100029ac <clocks_init>
10002878: 4a26 ldr r2, [pc, #152] ; (10002914 <runtime_init+0xd4>)
1000287a: 4b22 ldr r3, [pc, #136] ; (10002904 <runtime_init+0xc4>)
1000287c: 601a str r2, [r3, #0]
1000287e: 4a22 ldr r2, [pc, #136] ; (10002908 <runtime_init+0xc8>)
10002880: 6893 ldr r3, [r2, #8]
10002882: 01db lsls r3, r3, #7
10002884: 3380 adds r3, #128 ; 0x80
10002886: d1fb bne.n 10002880 <runtime_init+0x40>
10002888: 2240 movs r2, #64 ; 0x40
1000288a: 4b23 ldr r3, [pc, #140] ; (10002918 <runtime_init+0xd8>)
1000288c: 4823 ldr r0, [pc, #140] ; (1000291c <runtime_init+0xdc>)
1000288e: 4d24 ldr r5, [pc, #144] ; (10002920 <runtime_init+0xe0>)
10002890: 679a str r2, [r3, #120] ; 0x78
10002892: 675a str r2, [r3, #116] ; 0x74
10002894: 671a str r2, [r3, #112] ; 0x70
10002896: 66da str r2, [r3, #108] ; 0x6c
10002898: 42a8 cmp r0, r5
1000289a: d305 bcc.n 100028a8 <runtime_init+0x68>
1000289c: e00e b.n 100028bc <runtime_init+0x7c>
1000289e: f7ff fce1 bl 10002264 <recursive_mutex_init>
100028a2: 0020 movs r0, r4
100028a4: 42ac cmp r4, r5
100028a6: d209 bcs.n 100028bc <runtime_init+0x7c>
100028a8: 0004 movs r4, r0
100028aa: 6803 ldr r3, [r0, #0]
100028ac: 3408 adds r4, #8
100028ae: 2b00 cmp r3, #0
100028b0: d1f5 bne.n 1000289e <runtime_init+0x5e>
100028b2: f7ff fcc9 bl 10002248 <mutex_init>
100028b6: 0020 movs r0, r4
100028b8: 42ac cmp r4, r5
100028ba: d3f5 bcc.n 100028a8 <runtime_init+0x68>
100028bc: 4d19 ldr r5, [pc, #100] ; (10002924 <runtime_init+0xe4>)
100028be: 4c1a ldr r4, [pc, #104] ; (10002928 <runtime_init+0xe8>)
100028c0: 22c0 movs r2, #192 ; 0xc0
100028c2: 68a1 ldr r1, [r4, #8]
100028c4: 0028 movs r0, r5
100028c6: f003 fe41 bl 1000654c <__wrap___aeabi_memcpy>
100028ca: 60a5 str r5, [r4, #8]
100028cc: f7fe fe90 bl 100015f0 <spin_locks_reset>
100028d0: f000 fb5c bl 10002f8c <irq_init_priorities>
100028d4: f7ff f866 bl 100019a4 <alarm_pool_init_default>
100028d8: 4c14 ldr r4, [pc, #80] ; (1000292c <runtime_init+0xec>)
100028da: 4d15 ldr r5, [pc, #84] ; (10002930 <runtime_init+0xf0>)
100028dc: 42ac cmp r4, r5
100028de: d209 bcs.n 100028f4 <runtime_init+0xb4>
100028e0: 2203 movs r2, #3
100028e2: 1d23 adds r3, r4, #4
100028e4: 3503 adds r5, #3
100028e6: 1aed subs r5, r5, r3
100028e8: 4395 bics r5, r2
100028ea: 18ed adds r5, r5, r3
100028ec: cc08 ldmia r4!, {r3}
100028ee: 4798 blx r3
100028f0: 42a5 cmp r5, r4
100028f2: d1fb bne.n 100028ec <runtime_init+0xac>
100028f4: bd70 pop {r4, r5, r6, pc}
100028f6: 46c0 nop ; (mov r8, r8)
100028f8: 4000e000 .word 0x4000e000
100028fc: fefbcdbf .word 0xfefbcdbf
10002900: 003c7ffe .word 0x003c7ffe
10002904: 4000f000 .word 0x4000f000
10002908: 4000c000 .word 0x4000c000
1000290c: 20001d38 .word 0x20001d38
10002910: 20001d48 .word 0x20001d48
10002914: 01ffffff .word 0x01ffffff
10002918: 4001f000 .word 0x4001f000
1000291c: 20001d30 .word 0x20001d30
10002920: 20001d38 .word 0x20001d38
10002924: 20000000 .word 0x20000000
10002928: e000ed00 .word 0xe000ed00
1000292c: 20001d48 .word 0x20001d48
10002930: 20001d54 .word 0x20001d54
10002934 <_exit>:
10002934: be00 bkpt 0x0000
10002936: e7fd b.n 10002934 <_exit>
10002938 <_sbrk>:
10002938: 4a09 ldr r2, [pc, #36] ; (10002960 <_sbrk+0x28>)
1000293a: 6813 ldr r3, [r2, #0]
1000293c: 2b00 cmp r3, #0
1000293e: d006 beq.n 1000294e <_sbrk+0x16>
10002940: 4908 ldr r1, [pc, #32] ; (10002964 <_sbrk+0x2c>)
10002942: 1818 adds r0, r3, r0
10002944: 4288 cmp r0, r1
10002946: d808 bhi.n 1000295a <_sbrk+0x22>
10002948: 6010 str r0, [r2, #0]
1000294a: 0018 movs r0, r3
1000294c: 4770 bx lr
1000294e: 4b06 ldr r3, [pc, #24] ; (10002968 <_sbrk+0x30>)
10002950: 4904 ldr r1, [pc, #16] ; (10002964 <_sbrk+0x2c>)
10002952: 1818 adds r0, r3, r0
10002954: 6013 str r3, [r2, #0]
10002956: 4288 cmp r0, r1
10002958: d9f6 bls.n 10002948 <_sbrk+0x10>
1000295a: 2301 movs r3, #1
1000295c: 425b negs r3, r3
1000295e: e7f4 b.n 1000294a <_sbrk+0x12>
10002960: 20002420 .word 0x20002420
10002964: 20040000 .word 0x20040000
10002968: 20002d44 .word 0x20002d44
1000296c <exit>:
1000296c: be00 bkpt 0x0000
1000296e: e7fd b.n 1000296c <exit>
10002970 <panic>:
10002970: b40f push {r0, r1, r2, r3}
10002972: b500 push {lr}
10002974: 4808 ldr r0, [pc, #32] ; (10002998 <panic+0x28>)
10002976: b083 sub sp, #12
10002978: f003 ff0a bl 10006790 <__wrap_puts>
1000297c: 9b04 ldr r3, [sp, #16]
1000297e: 2b00 cmp r3, #0
10002980: d007 beq.n 10002992 <panic+0x22>
10002982: a905 add r1, sp, #20
10002984: 0018 movs r0, r3
10002986: 9101 str r1, [sp, #4]
10002988: f002 feec bl 10005764 <weak_raw_vprintf>
1000298c: 4803 ldr r0, [pc, #12] ; (1000299c <panic+0x2c>)
1000298e: f003 feff bl 10006790 <__wrap_puts>
10002992: be00 bkpt 0x0000
10002994: e7fd b.n 10002992 <panic+0x22>
10002996: 46c0 nop ; (mov r8, r8)
10002998: 1000bb74 .word 0x1000bb74
1000299c: 1000baa8 .word 0x1000baa8
100029a0 <hard_assertion_failure>:
100029a0: b510 push {r4, lr}
100029a2: 4801 ldr r0, [pc, #4] ; (100029a8 <hard_assertion_failure+0x8>)
100029a4: f7ff ffe4 bl 10002970 <panic>
100029a8: 1000bb68 .word 0x1000bb68
100029ac <clocks_init>:
100029ac: b530 push {r4, r5, lr}
100029ae: 200c movs r0, #12
100029b0: b083 sub sp, #12
100029b2: f000 fb4f bl 10003054 <watchdog_start_tick>
100029b6: f7fe fe13 bl 100015e0 <running_on_fpga>
100029ba: 2800 cmp r0, #0
100029bc: d00e beq.n 100029dc <clocks_init+0x30>
100029be: 4b96 ldr r3, [pc, #600] ; (10002c18 <clocks_init+0x26c>)
100029c0: 4a96 ldr r2, [pc, #600] ; (10002c1c <clocks_init+0x270>)
100029c2: 601a str r2, [r3, #0]
100029c4: 605a str r2, [r3, #4]
100029c6: 609a str r2, [r3, #8]
100029c8: 60da str r2, [r3, #12]
100029ca: 611a str r2, [r3, #16]
100029cc: 615a str r2, [r3, #20]
100029ce: 619a str r2, [r3, #24]
100029d0: 61da str r2, [r3, #28]
100029d2: 621a str r2, [r3, #32]
100029d4: 4a92 ldr r2, [pc, #584] ; (10002c20 <clocks_init+0x274>)
100029d6: 625a str r2, [r3, #36] ; 0x24
100029d8: b003 add sp, #12
100029da: bd30 pop {r4, r5, pc}
100029dc: 4c91 ldr r4, [pc, #580] ; (10002c24 <clocks_init+0x278>)
100029de: 67a0 str r0, [r4, #120] ; 0x78
100029e0: f000 fb8c bl 100030fc <xosc_init>
100029e4: 2201 movs r2, #1
100029e6: 4b90 ldr r3, [pc, #576] ; (10002c28 <clocks_init+0x27c>)
100029e8: 601a str r2, [r3, #0]
100029ea: 6c63 ldr r3, [r4, #68] ; 0x44
100029ec: 2b01 cmp r3, #1
100029ee: d1fc bne.n 100029ea <clocks_init+0x3e>
100029f0: 2203 movs r2, #3
100029f2: 4b8e ldr r3, [pc, #568] ; (10002c2c <clocks_init+0x280>)
100029f4: 601a str r2, [r3, #0]
100029f6: 4a8b ldr r2, [pc, #556] ; (10002c24 <clocks_init+0x278>)
100029f8: 6b93 ldr r3, [r2, #56] ; 0x38
100029fa: 2b01 cmp r3, #1
100029fc: d1fc bne.n 100029f8 <clocks_init+0x4c>
100029fe: 2402 movs r4, #2
10002a00: 3305 adds r3, #5
10002a02: 4a8b ldr r2, [pc, #556] ; (10002c30 <clocks_init+0x284>)
10002a04: 2101 movs r1, #1
10002a06: 488b ldr r0, [pc, #556] ; (10002c34 <clocks_init+0x288>)
10002a08: 9400 str r4, [sp, #0]
10002a0a: f000 fad1 bl 10002fb0 <pll_init>
10002a0e: 2305 movs r3, #5
10002a10: 4a89 ldr r2, [pc, #548] ; (10002c38 <clocks_init+0x28c>)
10002a12: 9400 str r4, [sp, #0]
10002a14: 2101 movs r1, #1
10002a16: 4889 ldr r0, [pc, #548] ; (10002c3c <clocks_init+0x290>)
10002a18: f000 faca bl 10002fb0 <pll_init>
10002a1c: 4b88 ldr r3, [pc, #544] ; (10002c40 <clocks_init+0x294>)
10002a1e: 685a ldr r2, [r3, #4]
10002a20: 2aff cmp r2, #255 ; 0xff
10002a22: d802 bhi.n 10002a2a <clocks_init+0x7e>
10002a24: 2280 movs r2, #128 ; 0x80
10002a26: 0052 lsls r2, r2, #1
10002a28: 605a str r2, [r3, #4]
10002a2a: 2280 movs r2, #128 ; 0x80
10002a2c: 4c7a ldr r4, [pc, #488] ; (10002c18 <clocks_init+0x26c>)
10002a2e: 4b7f ldr r3, [pc, #508] ; (10002c2c <clocks_init+0x280>)
10002a30: 6921 ldr r1, [r4, #16]
10002a32: 0112 lsls r2, r2, #4
10002a34: 4d82 ldr r5, [pc, #520] ; (10002c40 <clocks_init+0x294>)
10002a36: 601a str r2, [r3, #0]
10002a38: 2900 cmp r1, #0
10002a3a: d000 beq.n 10002a3e <clocks_init+0x92>
10002a3c: e0e5 b.n 10002c0a <clocks_init+0x25e>
10002a3e: 21e0 movs r1, #224 ; 0xe0
10002a40: 4b7f ldr r3, [pc, #508] ; (10002c40 <clocks_init+0x294>)
10002a42: 2002 movs r0, #2
10002a44: 681a ldr r2, [r3, #0]
10002a46: 4011 ands r1, r2
10002a48: 2280 movs r2, #128 ; 0x80
10002a4a: 0152 lsls r2, r2, #5
10002a4c: 432a orrs r2, r5
10002a4e: 6011 str r1, [r2, #0]
10002a50: 6819 ldr r1, [r3, #0]
10002a52: 4048 eors r0, r1
10002a54: 2103 movs r1, #3
10002a56: 4001 ands r1, r0
10002a58: 6011 str r1, [r2, #0]
10002a5a: 2104 movs r1, #4
10002a5c: 689a ldr r2, [r3, #8]
10002a5e: 4211 tst r1, r2
10002a60: d0fc beq.n 10002a5c <clocks_init+0xb0>
10002a62: 2280 movs r2, #128 ; 0x80
10002a64: 2180 movs r1, #128 ; 0x80
10002a66: 0192 lsls r2, r2, #6
10002a68: 432a orrs r2, r5
10002a6a: 0109 lsls r1, r1, #4
10002a6c: 6011 str r1, [r2, #0]
10002a6e: 2280 movs r2, #128 ; 0x80
10002a70: 0052 lsls r2, r2, #1
10002a72: 605a str r2, [r3, #4]
10002a74: 4b73 ldr r3, [pc, #460] ; (10002c44 <clocks_init+0x298>)
10002a76: 6123 str r3, [r4, #16]
10002a78: 4b73 ldr r3, [pc, #460] ; (10002c48 <clocks_init+0x29c>)
10002a7a: 6859 ldr r1, [r3, #4]
10002a7c: 29ff cmp r1, #255 ; 0xff
10002a7e: d800 bhi.n 10002a82 <clocks_init+0xd6>
10002a80: e0c1 b.n 10002c06 <clocks_init+0x25a>
10002a82: 2203 movs r2, #3
10002a84: 4b68 ldr r3, [pc, #416] ; (10002c28 <clocks_init+0x27c>)
10002a86: 4870 ldr r0, [pc, #448] ; (10002c48 <clocks_init+0x29c>)
10002a88: 601a str r2, [r3, #0]
10002a8a: 2101 movs r1, #1
10002a8c: 0003 movs r3, r0
10002a8e: 689a ldr r2, [r3, #8]
10002a90: 4211 tst r1, r2
10002a92: d0fc beq.n 10002a8e <clocks_init+0xe2>
10002a94: 25e0 movs r5, #224 ; 0xe0
10002a96: 681a ldr r2, [r3, #0]
10002a98: 4015 ands r5, r2
10002a9a: 2280 movs r2, #128 ; 0x80
10002a9c: 0152 lsls r2, r2, #5
10002a9e: 4302 orrs r2, r0
10002aa0: 6015 str r5, [r2, #0]
10002aa2: 681b ldr r3, [r3, #0]
10002aa4: 404b eors r3, r1
10002aa6: 2103 movs r1, #3
10002aa8: 4019 ands r1, r3
10002aaa: 6011 str r1, [r2, #0]
10002aac: 2102 movs r1, #2
10002aae: 4a66 ldr r2, [pc, #408] ; (10002c48 <clocks_init+0x29c>)
10002ab0: 6893 ldr r3, [r2, #8]
10002ab2: 4219 tst r1, r3
10002ab4: d0fc beq.n 10002ab0 <clocks_init+0x104>
10002ab6: 2380 movs r3, #128 ; 0x80
10002ab8: 2180 movs r1, #128 ; 0x80
10002aba: 019b lsls r3, r3, #6
10002abc: 4303 orrs r3, r0
10002abe: 0109 lsls r1, r1, #4
10002ac0: 6019 str r1, [r3, #0]
10002ac2: 2180 movs r1, #128 ; 0x80
10002ac4: 4b61 ldr r3, [pc, #388] ; (10002c4c <clocks_init+0x2a0>)
10002ac6: 0049 lsls r1, r1, #1
10002ac8: 6051 str r1, [r2, #4]
10002aca: 6163 str r3, [r4, #20]
10002acc: 4b60 ldr r3, [pc, #384] ; (10002c50 <clocks_init+0x2a4>)
10002ace: 685a ldr r2, [r3, #4]
10002ad0: 2aff cmp r2, #255 ; 0xff
10002ad2: d800 bhi.n 10002ad6 <clocks_init+0x12a>
10002ad4: 6059 str r1, [r3, #4]
10002ad6: 2280 movs r2, #128 ; 0x80
10002ad8: 4b5e ldr r3, [pc, #376] ; (10002c54 <clocks_init+0x2a8>)
10002ada: 69e1 ldr r1, [r4, #28]
10002adc: 0112 lsls r2, r2, #4
10002ade: 4d5c ldr r5, [pc, #368] ; (10002c50 <clocks_init+0x2a4>)
10002ae0: 601a str r2, [r3, #0]
10002ae2: 2900 cmp r1, #0
10002ae4: d005 beq.n 10002af2 <clocks_init+0x146>
10002ae6: 6960 ldr r0, [r4, #20]
10002ae8: f002 feb2 bl 10005850 <__wrap___aeabi_uidiv>
10002aec: 3001 adds r0, #1
10002aee: 3801 subs r0, #1
10002af0: d1fd bne.n 10002aee <clocks_init+0x142>
10002af2: 22e0 movs r2, #224 ; 0xe0
10002af4: 4956 ldr r1, [pc, #344] ; (10002c50 <clocks_init+0x2a4>)
10002af6: 680b ldr r3, [r1, #0]
10002af8: 401a ands r2, r3
10002afa: 2380 movs r3, #128 ; 0x80
10002afc: 015b lsls r3, r3, #5
10002afe: 432b orrs r3, r5
10002b00: 601a str r2, [r3, #0]
10002b02: 2380 movs r3, #128 ; 0x80
10002b04: 2280 movs r2, #128 ; 0x80
10002b06: 019b lsls r3, r3, #6
10002b08: 432b orrs r3, r5
10002b0a: 0112 lsls r2, r2, #4
10002b0c: 601a str r2, [r3, #0]
10002b0e: 2280 movs r2, #128 ; 0x80
10002b10: 4b42 ldr r3, [pc, #264] ; (10002c1c <clocks_init+0x270>)
10002b12: 0052 lsls r2, r2, #1
10002b14: 604a str r2, [r1, #4]
10002b16: 61e3 str r3, [r4, #28]
10002b18: 4b4f ldr r3, [pc, #316] ; (10002c58 <clocks_init+0x2ac>)
10002b1a: 6859 ldr r1, [r3, #4]
10002b1c: 29ff cmp r1, #255 ; 0xff
10002b1e: d800 bhi.n 10002b22 <clocks_init+0x176>
10002b20: 605a str r2, [r3, #4]
10002b22: 2280 movs r2, #128 ; 0x80
10002b24: 4b4d ldr r3, [pc, #308] ; (10002c5c <clocks_init+0x2b0>)
10002b26: 6a21 ldr r1, [r4, #32]
10002b28: 0112 lsls r2, r2, #4
10002b2a: 4d4b ldr r5, [pc, #300] ; (10002c58 <clocks_init+0x2ac>)
10002b2c: 601a str r2, [r3, #0]
10002b2e: 2900 cmp r1, #0
10002b30: d005 beq.n 10002b3e <clocks_init+0x192>
10002b32: 6960 ldr r0, [r4, #20]
10002b34: f002 fe8c bl 10005850 <__wrap___aeabi_uidiv>
10002b38: 3001 adds r0, #1
10002b3a: 3801 subs r0, #1
10002b3c: d1fd bne.n 10002b3a <clocks_init+0x18e>
10002b3e: 22e0 movs r2, #224 ; 0xe0
10002b40: 4945 ldr r1, [pc, #276] ; (10002c58 <clocks_init+0x2ac>)
10002b42: 680b ldr r3, [r1, #0]
10002b44: 401a ands r2, r3
10002b46: 2380 movs r3, #128 ; 0x80
10002b48: 015b lsls r3, r3, #5
10002b4a: 432b orrs r3, r5
10002b4c: 601a str r2, [r3, #0]
10002b4e: 2380 movs r3, #128 ; 0x80
10002b50: 2280 movs r2, #128 ; 0x80
10002b52: 019b lsls r3, r3, #6
10002b54: 432b orrs r3, r5
10002b56: 0112 lsls r2, r2, #4
10002b58: 601a str r2, [r3, #0]
10002b5a: 2380 movs r3, #128 ; 0x80
10002b5c: 005b lsls r3, r3, #1
10002b5e: 604b str r3, [r1, #4]
10002b60: 4b2e ldr r3, [pc, #184] ; (10002c1c <clocks_init+0x270>)
10002b62: 4a3f ldr r2, [pc, #252] ; (10002c60 <clocks_init+0x2b4>)
10002b64: 6223 str r3, [r4, #32]
10002b66: 4b3f ldr r3, [pc, #252] ; (10002c64 <clocks_init+0x2b8>)
10002b68: 6859 ldr r1, [r3, #4]
10002b6a: 4291 cmp r1, r2
10002b6c: d801 bhi.n 10002b72 <clocks_init+0x1c6>
10002b6e: 3201 adds r2, #1
10002b70: 605a str r2, [r3, #4]
10002b72: 2280 movs r2, #128 ; 0x80
10002b74: 4b3c ldr r3, [pc, #240] ; (10002c68 <clocks_init+0x2bc>)
10002b76: 6a61 ldr r1, [r4, #36] ; 0x24
10002b78: 0112 lsls r2, r2, #4
10002b7a: 4d3a ldr r5, [pc, #232] ; (10002c64 <clocks_init+0x2b8>)
10002b7c: 601a str r2, [r3, #0]
10002b7e: 2900 cmp r1, #0
10002b80: d005 beq.n 10002b8e <clocks_init+0x1e2>
10002b82: 6960 ldr r0, [r4, #20]
10002b84: f002 fe64 bl 10005850 <__wrap___aeabi_uidiv>
10002b88: 3001 adds r0, #1
10002b8a: 3801 subs r0, #1
10002b8c: d1fd bne.n 10002b8a <clocks_init+0x1de>
10002b8e: 22e0 movs r2, #224 ; 0xe0
10002b90: 4934 ldr r1, [pc, #208] ; (10002c64 <clocks_init+0x2b8>)
10002b92: 680b ldr r3, [r1, #0]
10002b94: 401a ands r2, r3
10002b96: 2380 movs r3, #128 ; 0x80
10002b98: 015b lsls r3, r3, #5
10002b9a: 432b orrs r3, r5
10002b9c: 601a str r2, [r3, #0]
10002b9e: 2380 movs r3, #128 ; 0x80
10002ba0: 2280 movs r2, #128 ; 0x80
10002ba2: 019b lsls r3, r3, #6
10002ba4: 432b orrs r3, r5
10002ba6: 0112 lsls r2, r2, #4
10002ba8: 601a str r2, [r3, #0]
10002baa: 2380 movs r3, #128 ; 0x80
10002bac: 02db lsls r3, r3, #11
10002bae: 604b str r3, [r1, #4]
10002bb0: 4b1b ldr r3, [pc, #108] ; (10002c20 <clocks_init+0x274>)
10002bb2: 6263 str r3, [r4, #36] ; 0x24
10002bb4: 4b2d ldr r3, [pc, #180] ; (10002c6c <clocks_init+0x2c0>)
10002bb6: 685a ldr r2, [r3, #4]
10002bb8: 2aff cmp r2, #255 ; 0xff
10002bba: d802 bhi.n 10002bc2 <clocks_init+0x216>
10002bbc: 2280 movs r2, #128 ; 0x80
10002bbe: 0052 lsls r2, r2, #1
10002bc0: 605a str r2, [r3, #4]
10002bc2: 2280 movs r2, #128 ; 0x80
10002bc4: 4b2a ldr r3, [pc, #168] ; (10002c70 <clocks_init+0x2c4>)
10002bc6: 69a1 ldr r1, [r4, #24]
10002bc8: 0112 lsls r2, r2, #4
10002bca: 4d28 ldr r5, [pc, #160] ; (10002c6c <clocks_init+0x2c0>)
10002bcc: 601a str r2, [r3, #0]
10002bce: 2900 cmp r1, #0
10002bd0: d005 beq.n 10002bde <clocks_init+0x232>
10002bd2: 6960 ldr r0, [r4, #20]
10002bd4: f002 fe3c bl 10005850 <__wrap___aeabi_uidiv>
10002bd8: 3001 adds r0, #1
10002bda: 3801 subs r0, #1
10002bdc: d1fd bne.n 10002bda <clocks_init+0x22e>
10002bde: 22e0 movs r2, #224 ; 0xe0
10002be0: 4922 ldr r1, [pc, #136] ; (10002c6c <clocks_init+0x2c0>)
10002be2: 680b ldr r3, [r1, #0]
10002be4: 401a ands r2, r3
10002be6: 2380 movs r3, #128 ; 0x80
10002be8: 015b lsls r3, r3, #5
10002bea: 432b orrs r3, r5
10002bec: 601a str r2, [r3, #0]
10002bee: 2380 movs r3, #128 ; 0x80
10002bf0: 2280 movs r2, #128 ; 0x80
10002bf2: 019b lsls r3, r3, #6
10002bf4: 432b orrs r3, r5
10002bf6: 0112 lsls r2, r2, #4
10002bf8: 601a str r2, [r3, #0]
10002bfa: 2380 movs r3, #128 ; 0x80
10002bfc: 005b lsls r3, r3, #1
10002bfe: 604b str r3, [r1, #4]
10002c00: 4b12 ldr r3, [pc, #72] ; (10002c4c <clocks_init+0x2a0>)
10002c02: 61a3 str r3, [r4, #24]
10002c04: e6e8 b.n 100029d8 <clocks_init+0x2c>
10002c06: 605a str r2, [r3, #4]
10002c08: e73b b.n 10002a82 <clocks_init+0xd6>
10002c0a: 6960 ldr r0, [r4, #20]
10002c0c: f002 fe20 bl 10005850 <__wrap___aeabi_uidiv>
10002c10: 3001 adds r0, #1
10002c12: 3801 subs r0, #1
10002c14: d1fd bne.n 10002c12 <clocks_init+0x266>
10002c16: e712 b.n 10002a3e <clocks_init+0x92>
10002c18: 20002388 .word 0x20002388
10002c1c: 02dc6c00 .word 0x02dc6c00
10002c20: 0000b71b .word 0x0000b71b
10002c24: 40008000 .word 0x40008000
10002c28: 4000b03c .word 0x4000b03c
10002c2c: 4000b030 .word 0x4000b030
10002c30: 59682f00 .word 0x59682f00
10002c34: 40028000 .word 0x40028000
10002c38: 1c9c3800 .word 0x1c9c3800
10002c3c: 4002c000 .word 0x4002c000
10002c40: 40008030 .word 0x40008030
10002c44: 00b71b00 .word 0x00b71b00
10002c48: 4000803c .word 0x4000803c
10002c4c: 07735940 .word 0x07735940
10002c50: 40008054 .word 0x40008054
10002c54: 4000b054 .word 0x4000b054
10002c58: 40008060 .word 0x40008060
10002c5c: 4000b060 .word 0x4000b060
10002c60: 0003ffff .word 0x0003ffff
10002c64: 4000806c .word 0x4000806c
10002c68: 4000b06c .word 0x4000b06c
10002c6c: 40008048 .word 0x40008048
10002c70: 4000b048 .word 0x4000b048
10002c74 <clock_get_hz>:
10002c74: 4b01 ldr r3, [pc, #4] ; (10002c7c <clock_get_hz+0x8>)
10002c76: 0080 lsls r0, r0, #2
10002c78: 58c0 ldr r0, [r0, r3]
10002c7a: 4770 bx lr
10002c7c: 20002388 .word 0x20002388
10002c80 <irq_set_enabled>:
10002c80: 2301 movs r3, #1
10002c82: 4083 lsls r3, r0
10002c84: 2900 cmp r1, #0
10002c86: d102 bne.n 10002c8e <irq_set_enabled+0xe>
10002c88: 4a03 ldr r2, [pc, #12] ; (10002c98 <irq_set_enabled+0x18>)
10002c8a: 6013 str r3, [r2, #0]
10002c8c: 4770 bx lr
10002c8e: 4a03 ldr r2, [pc, #12] ; (10002c9c <irq_set_enabled+0x1c>)
10002c90: 6013 str r3, [r2, #0]
10002c92: 4a03 ldr r2, [pc, #12] ; (10002ca0 <irq_set_enabled+0x20>)
10002c94: 6013 str r3, [r2, #0]
10002c96: e7f9 b.n 10002c8c <irq_set_enabled+0xc>
10002c98: e000e180 .word 0xe000e180
10002c9c: e000e280 .word 0xe000e280
10002ca0: e000e100 .word 0xe000e100
10002ca4 <irq_set_pending>:
10002ca4: 2301 movs r3, #1
10002ca6: 4083 lsls r3, r0
10002ca8: 4a01 ldr r2, [pc, #4] ; (10002cb0 <irq_set_pending+0xc>)
10002caa: 6013 str r3, [r2, #0]
10002cac: 4770 bx lr
10002cae: 46c0 nop ; (mov r8, r8)
10002cb0: e000e200 .word 0xe000e200
10002cb4 <irq_get_vtable_handler>:
10002cb4: 4b02 ldr r3, [pc, #8] ; (10002cc0 <irq_get_vtable_handler+0xc>)
10002cb6: 3010 adds r0, #16
10002cb8: 689b ldr r3, [r3, #8]
10002cba: 0080 lsls r0, r0, #2
10002cbc: 58c0 ldr r0, [r0, r3]
10002cbe: 4770 bx lr
10002cc0: e000ed00 .word 0xe000ed00
10002cc4 <irq_set_exclusive_handler>:
10002cc4: b570 push {r4, r5, r6, lr}
10002cc6: 000d movs r5, r1
10002cc8: f3ef 8610 mrs r6, PRIMASK
10002ccc: b672 cpsid i
10002cce: 4a0f ldr r2, [pc, #60] ; (10002d0c <irq_set_exclusive_handler+0x48>)
10002cd0: 6813 ldr r3, [r2, #0]
10002cd2: 2b00 cmp r3, #0
10002cd4: d0fc beq.n 10002cd0 <irq_set_exclusive_handler+0xc>
10002cd6: f3bf 8f5f dmb sy
10002cda: 4b0d ldr r3, [pc, #52] ; (10002d10 <irq_set_exclusive_handler+0x4c>)
10002cdc: 3010 adds r0, #16
10002cde: 689b ldr r3, [r3, #8]
10002ce0: 0084 lsls r4, r0, #2
10002ce2: 591b ldr r3, [r3, r4]
10002ce4: 4a0b ldr r2, [pc, #44] ; (10002d14 <irq_set_exclusive_handler+0x50>)
10002ce6: 4293 cmp r3, r2
10002ce8: d003 beq.n 10002cf2 <irq_set_exclusive_handler+0x2e>
10002cea: 429d cmp r5, r3
10002cec: d001 beq.n 10002cf2 <irq_set_exclusive_handler+0x2e>
10002cee: f7ff fe57 bl 100029a0 <hard_assertion_failure>
10002cf2: 4b07 ldr r3, [pc, #28] ; (10002d10 <irq_set_exclusive_handler+0x4c>)
10002cf4: 689b ldr r3, [r3, #8]
10002cf6: 511d str r5, [r3, r4]
10002cf8: f3bf 8f5f dmb sy
10002cfc: f3bf 8f5f dmb sy
10002d00: 2200 movs r2, #0
10002d02: 4b02 ldr r3, [pc, #8] ; (10002d0c <irq_set_exclusive_handler+0x48>)
10002d04: 601a str r2, [r3, #0]
10002d06: f386 8810 msr PRIMASK, r6
10002d0a: bd70 pop {r4, r5, r6, pc}
10002d0c: d0000124 .word 0xd0000124
10002d10: e000ed00 .word 0xe000ed00
10002d14: 100001cd .word 0x100001cd
10002d18 <irq_remove_handler>:
10002d18: b5f0 push {r4, r5, r6, r7, lr}
10002d1a: 4645 mov r5, r8
10002d1c: 46de mov lr, fp
10002d1e: 4657 mov r7, sl
10002d20: 464e mov r6, r9
10002d22: b5e0 push {r5, r6, r7, lr}
10002d24: 000d movs r5, r1
10002d26: b083 sub sp, #12
10002d28: f3ef 8a10 mrs sl, PRIMASK
10002d2c: b672 cpsid i
10002d2e: 4a5d ldr r2, [pc, #372] ; (10002ea4 <irq_remove_handler+0x18c>)
10002d30: 6813 ldr r3, [r2, #0]
10002d32: 2b00 cmp r3, #0
10002d34: d0fc beq.n 10002d30 <irq_remove_handler+0x18>
10002d36: f3bf 8f5f dmb sy
10002d3a: 2210 movs r2, #16
10002d3c: 4691 mov r9, r2
10002d3e: 4481 add r9, r0
10002d40: 464a mov r2, r9
10002d42: 4b59 ldr r3, [pc, #356] ; (10002ea8 <irq_remove_handler+0x190>)
10002d44: 0096 lsls r6, r2, #2
10002d46: 689b ldr r3, [r3, #8]
10002d48: 599c ldr r4, [r3, r6]
10002d4a: 4b58 ldr r3, [pc, #352] ; (10002eac <irq_remove_handler+0x194>)
10002d4c: 4698 mov r8, r3
10002d4e: 429c cmp r4, r3
10002d50: d005 beq.n 10002d5e <irq_remove_handler+0x46>
10002d52: 42ac cmp r4, r5
10002d54: d051 beq.n 10002dfa <irq_remove_handler+0xe2>
10002d56: 4f56 ldr r7, [pc, #344] ; (10002eb0 <irq_remove_handler+0x198>)
10002d58: 1be3 subs r3, r4, r7
10002d5a: 2b2f cmp r3, #47 ; 0x2f
10002d5c: d912 bls.n 10002d84 <irq_remove_handler+0x6c>
10002d5e: 4b52 ldr r3, [pc, #328] ; (10002ea8 <irq_remove_handler+0x190>)
10002d60: 689b ldr r3, [r3, #8]
10002d62: 519c str r4, [r3, r6]
10002d64: f3bf 8f5f dmb sy
10002d68: f3bf 8f5f dmb sy
10002d6c: 2200 movs r2, #0
10002d6e: 4b4d ldr r3, [pc, #308] ; (10002ea4 <irq_remove_handler+0x18c>)
10002d70: 601a str r2, [r3, #0]
10002d72: f38a 8810 msr PRIMASK, sl
10002d76: b003 add sp, #12
10002d78: bc3c pop {r2, r3, r4, r5}
10002d7a: 4690 mov r8, r2
10002d7c: 4699 mov r9, r3
10002d7e: 46a2 mov sl, r4
10002d80: 46ab mov fp, r5
10002d82: bdf0 pop {r4, r5, r6, r7, pc}
10002d84: 2301 movs r3, #1
10002d86: 4083 lsls r3, r0
10002d88: 469b mov fp, r3
10002d8a: 465a mov r2, fp
10002d8c: 4b49 ldr r3, [pc, #292] ; (10002eb4 <irq_remove_handler+0x19c>)
10002d8e: 681b ldr r3, [r3, #0]
10002d90: 401a ands r2, r3
10002d92: 9200 str r2, [sp, #0]
10002d94: 465a mov r2, fp
10002d96: 4b48 ldr r3, [pc, #288] ; (10002eb8 <irq_remove_handler+0x1a0>)
10002d98: 601a str r2, [r3, #0]
10002d9a: f3bf 8f5f dmb sy
10002d9e: f7fd fa62 bl 10000266 <__get_current_exception>
10002da2: 9001 str r0, [sp, #4]
10002da4: 2800 cmp r0, #0
10002da6: d003 beq.n 10002db0 <irq_remove_handler+0x98>
10002da8: 4581 cmp r9, r0
10002daa: d001 beq.n 10002db0 <irq_remove_handler+0x98>
10002dac: f7ff fdf8 bl 100029a0 <hard_assertion_failure>
10002db0: 2301 movs r3, #1
10002db2: 0022 movs r2, r4
10002db4: 439a bics r2, r3
10002db6: 4b41 ldr r3, [pc, #260] ; (10002ebc <irq_remove_handler+0x1a4>)
10002db8: 2006 movs r0, #6
10002dba: 469c mov ip, r3
10002dbc: 0013 movs r3, r2
10002dbe: 4661 mov r1, ip
10002dc0: 1bdb subs r3, r3, r7
10002dc2: 415b adcs r3, r3
10002dc4: 4359 muls r1, r3
10002dc6: 0d09 lsrs r1, r1, #20
10002dc8: 6893 ldr r3, [r2, #8]
10002dca: 468c mov ip, r1
10002dcc: 5610 ldrsb r0, [r2, r0]
10002dce: 429d cmp r5, r3
10002dd0: d10a bne.n 10002de8 <irq_remove_handler+0xd0>
10002dd2: e051 b.n 10002e78 <irq_remove_handler+0x160>
10002dd4: 0043 lsls r3, r0, #1
10002dd6: 181b adds r3, r3, r0
10002dd8: 2006 movs r0, #6
10002dda: 009b lsls r3, r3, #2
10002ddc: 18fb adds r3, r7, r3
10002dde: 6899 ldr r1, [r3, #8]
10002de0: 5618 ldrsb r0, [r3, r0]
10002de2: 42a9 cmp r1, r5
10002de4: d011 beq.n 10002e0a <irq_remove_handler+0xf2>
10002de6: 001a movs r2, r3
10002de8: 2800 cmp r0, #0
10002dea: daf3 bge.n 10002dd4 <irq_remove_handler+0xbc>
10002dec: 9b00 ldr r3, [sp, #0]
10002dee: 2b00 cmp r3, #0
10002df0: d105 bne.n 10002dfe <irq_remove_handler+0xe6>
10002df2: 465a mov r2, fp
10002df4: 4b30 ldr r3, [pc, #192] ; (10002eb8 <irq_remove_handler+0x1a0>)
10002df6: 601a str r2, [r3, #0]
10002df8: e7b1 b.n 10002d5e <irq_remove_handler+0x46>
10002dfa: 001c movs r4, r3
10002dfc: e7af b.n 10002d5e <irq_remove_handler+0x46>
10002dfe: 465a mov r2, fp
10002e00: 4b2f ldr r3, [pc, #188] ; (10002ec0 <irq_remove_handler+0x1a8>)
10002e02: 601a str r2, [r3, #0]
10002e04: 4b2b ldr r3, [pc, #172] ; (10002eb4 <irq_remove_handler+0x19c>)
10002e06: 601a str r2, [r3, #0]
10002e08: e7a9 b.n 10002d5e <irq_remove_handler+0x46>
10002e0a: 2800 cmp r0, #0
10002e0c: db25 blt.n 10002e5a <irq_remove_handler+0x142>
10002e0e: 0042 lsls r2, r0, #1
10002e10: 1811 adds r1, r2, r0
10002e12: 0089 lsls r1, r1, #2
10002e14: 187d adds r5, r7, r1
10002e16: 4688 mov r8, r1
10002e18: 68a9 ldr r1, [r5, #8]
10002e1a: 6099 str r1, [r3, #8]
10002e1c: 79e9 ldrb r1, [r5, #7]
10002e1e: 71d9 strb r1, [r3, #7]
10002e20: 2106 movs r1, #6
10002e22: 5669 ldrsb r1, [r5, r1]
10002e24: 7199 strb r1, [r3, #6]
10002e26: 79a9 ldrb r1, [r5, #6]
10002e28: 297f cmp r1, #127 ; 0x7f
10002e2a: d813 bhi.n 10002e54 <irq_remove_handler+0x13c>
10002e2c: 88ad ldrh r5, [r5, #4]
10002e2e: 1af9 subs r1, r7, r3
10002e30: 056d lsls r5, r5, #21
10002e32: 152d asrs r5, r5, #20
10002e34: 4445 add r5, r8
10002e36: 1949 adds r1, r1, r5
10002e38: 25e0 movs r5, #224 ; 0xe0
10002e3a: 0509 lsls r1, r1, #20
10002e3c: 0d49 lsrs r1, r1, #21
10002e3e: 022d lsls r5, r5, #8
10002e40: 4329 orrs r1, r5
10002e42: 8099 strh r1, [r3, #4]
10002e44: 1812 adds r2, r2, r0
10002e46: 4b1f ldr r3, [pc, #124] ; (10002ec4 <irq_remove_handler+0x1ac>)
10002e48: 0092 lsls r2, r2, #2
10002e4a: 18bf adds r7, r7, r2
10002e4c: 781a ldrb r2, [r3, #0]
10002e4e: 7018 strb r0, [r3, #0]
10002e50: 71ba strb r2, [r7, #6]
10002e52: e7cb b.n 10002dec <irq_remove_handler+0xd4>
10002e54: 21bd movs r1, #189 ; 0xbd
10002e56: 0209 lsls r1, r1, #8
10002e58: e7f3 b.n 10002e42 <irq_remove_handler+0x12a>
10002e5a: 9901 ldr r1, [sp, #4]
10002e5c: 2900 cmp r1, #0
10002e5e: d113 bne.n 10002e88 <irq_remove_handler+0x170>
10002e60: 2a00 cmp r2, #0
10002e62: d00f beq.n 10002e84 <irq_remove_handler+0x16c>
10002e64: 20ff movs r0, #255 ; 0xff
10002e66: 7190 strb r0, [r2, #6]
10002e68: 4817 ldr r0, [pc, #92] ; (10002ec8 <irq_remove_handler+0x1b0>)
10002e6a: 8090 strh r0, [r2, #4]
10002e6c: 4a15 ldr r2, [pc, #84] ; (10002ec4 <irq_remove_handler+0x1ac>)
10002e6e: 7810 ldrb r0, [r2, #0]
10002e70: 7198 strb r0, [r3, #6]
10002e72: 4663 mov r3, ip
10002e74: 7013 strb r3, [r2, #0]
10002e76: e7b9 b.n 10002dec <irq_remove_handler+0xd4>
10002e78: 0013 movs r3, r2
10002e7a: 2800 cmp r0, #0
10002e7c: dac7 bge.n 10002e0e <irq_remove_handler+0xf6>
10002e7e: 9a01 ldr r2, [sp, #4]
10002e80: 2a00 cmp r2, #0
10002e82: d101 bne.n 10002e88 <irq_remove_handler+0x170>
10002e84: 4644 mov r4, r8
10002e86: e7f1 b.n 10002e6c <irq_remove_handler+0x154>
10002e88: 4a10 ldr r2, [pc, #64] ; (10002ecc <irq_remove_handler+0x1b4>)
10002e8a: 4911 ldr r1, [pc, #68] ; (10002ed0 <irq_remove_handler+0x1b8>)
10002e8c: 1ad2 subs r2, r2, r3
10002e8e: 3a08 subs r2, #8
10002e90: 0250 lsls r0, r2, #9
10002e92: 0d40 lsrs r0, r0, #21
10002e94: 4301 orrs r1, r0
10002e96: 8099 strh r1, [r3, #4]
10002e98: 490e ldr r1, [pc, #56] ; (10002ed4 <irq_remove_handler+0x1bc>)
10002e9a: 0852 lsrs r2, r2, #1
10002e9c: 430a orrs r2, r1
10002e9e: 80da strh r2, [r3, #6]
10002ea0: e7a4 b.n 10002dec <irq_remove_handler+0xd4>
10002ea2: 46c0 nop ; (mov r8, r8)
10002ea4: d0000124 .word 0xd0000124
10002ea8: e000ed00 .word 0xe000ed00
10002eac: 100001cd .word 0x100001cd
10002eb0: 20001444 .word 0x20001444
10002eb4: e000e100 .word 0xe000e100
10002eb8: e000e180 .word 0xe000e180
10002ebc: 0000aaaa .word 0x0000aaaa
10002ec0: e000e280 .word 0xe000e280
10002ec4: 20002a7d .word 0x20002a7d
10002ec8: ffffbd00 .word 0xffffbd00
10002ecc: 2000147e .word 0x2000147e
10002ed0: fffff000 .word 0xfffff000
10002ed4: fffff800 .word 0xfffff800
10002ed8 <irq_add_tail_to_free_list>:
10002ed8: b5f8 push {r3, r4, r5, r6, r7, lr}
10002eda: 2501 movs r5, #1
10002edc: 0004 movs r4, r0
10002ede: 4305 orrs r5, r0
10002ee0: f7fd f9c1 bl 10000266 <__get_current_exception>
10002ee4: f3ef 8610 mrs r6, PRIMASK
10002ee8: b672 cpsid i
10002eea: 4a21 ldr r2, [pc, #132] ; (10002f70 <irq_add_tail_to_free_list+0x98>)
10002eec: 6813 ldr r3, [r2, #0]
10002eee: 2b00 cmp r3, #0
10002ef0: d0fc beq.n 10002eec <irq_add_tail_to_free_list+0x14>
10002ef2: f3bf 8f5f dmb sy
10002ef6: 4b1f ldr r3, [pc, #124] ; (10002f74 <irq_add_tail_to_free_list+0x9c>)
10002ef8: 4a1f ldr r2, [pc, #124] ; (10002f78 <irq_add_tail_to_free_list+0xa0>)
10002efa: 0021 movs r1, r4
10002efc: 1ac9 subs r1, r1, r3
10002efe: 4149 adcs r1, r1
10002f00: 434a muls r2, r1
10002f02: 0d12 lsrs r2, r2, #20
10002f04: 491d ldr r1, [pc, #116] ; (10002f7c <irq_add_tail_to_free_list+0xa4>)
10002f06: 0080 lsls r0, r0, #2
10002f08: 688f ldr r7, [r1, #8]
10002f0a: b252 sxtb r2, r2
10002f0c: 583f ldr r7, [r7, r0]
10002f0e: 42af cmp r7, r5
10002f10: d01c beq.n 10002f4c <irq_add_tail_to_free_list+0x74>
10002f12: 2106 movs r1, #6
10002f14: 5659 ldrsb r1, [r3, r1]
10002f16: 4291 cmp r1, r2
10002f18: d026 beq.n 10002f68 <irq_add_tail_to_free_list+0x90>
10002f1a: 2112 movs r1, #18
10002f1c: 5659 ldrsb r1, [r3, r1]
10002f1e: 4291 cmp r1, r2
10002f20: d024 beq.n 10002f6c <irq_add_tail_to_free_list+0x94>
10002f22: 211e movs r1, #30
10002f24: 5659 ldrsb r1, [r3, r1]
10002f26: 4291 cmp r1, r2
10002f28: d014 beq.n 10002f54 <irq_add_tail_to_free_list+0x7c>
10002f2a: 212a movs r1, #42 ; 0x2a
10002f2c: 5659 ldrsb r1, [r3, r1]
10002f2e: 2003 movs r0, #3
10002f30: 4291 cmp r1, r2
10002f32: d010 beq.n 10002f56 <irq_add_tail_to_free_list+0x7e>
10002f34: 4b12 ldr r3, [pc, #72] ; (10002f80 <irq_add_tail_to_free_list+0xa8>)
10002f36: 7819 ldrb r1, [r3, #0]
10002f38: 701a strb r2, [r3, #0]
10002f3a: 71a1 strb r1, [r4, #6]
10002f3c: f3bf 8f5f dmb sy
10002f40: 2200 movs r2, #0
10002f42: 4b0b ldr r3, [pc, #44] ; (10002f70 <irq_add_tail_to_free_list+0x98>)
10002f44: 601a str r2, [r3, #0]
10002f46: f386 8810 msr PRIMASK, r6
10002f4a: bdf8 pop {r3, r4, r5, r6, r7, pc}
10002f4c: 688b ldr r3, [r1, #8]
10002f4e: 490d ldr r1, [pc, #52] ; (10002f84 <irq_add_tail_to_free_list+0xac>)
10002f50: 5019 str r1, [r3, r0]
10002f52: e7ef b.n 10002f34 <irq_add_tail_to_free_list+0x5c>
10002f54: 2002 movs r0, #2
10002f56: 0041 lsls r1, r0, #1
10002f58: 1809 adds r1, r1, r0
10002f5a: 0089 lsls r1, r1, #2
10002f5c: 185b adds r3, r3, r1
10002f5e: 21ff movs r1, #255 ; 0xff
10002f60: 7199 strb r1, [r3, #6]
10002f62: 4909 ldr r1, [pc, #36] ; (10002f88 <irq_add_tail_to_free_list+0xb0>)
10002f64: 8099 strh r1, [r3, #4]
10002f66: e7e5 b.n 10002f34 <irq_add_tail_to_free_list+0x5c>
10002f68: 2000 movs r0, #0
10002f6a: e7f4 b.n 10002f56 <irq_add_tail_to_free_list+0x7e>
10002f6c: 2001 movs r0, #1
10002f6e: e7f2 b.n 10002f56 <irq_add_tail_to_free_list+0x7e>
10002f70: d0000124 .word 0xd0000124
10002f74: 20001444 .word 0x20001444
10002f78: 0000aaaa .word 0x0000aaaa
10002f7c: e000ed00 .word 0xe000ed00
10002f80: 20002a7d .word 0x20002a7d
10002f84: 100001cd .word 0x100001cd
10002f88: ffffbd00 .word 0xffffbd00
10002f8c <irq_init_priorities>:
10002f8c: 4b05 ldr r3, [pc, #20] ; (10002fa4 <irq_init_priorities+0x18>)
10002f8e: 4a06 ldr r2, [pc, #24] ; (10002fa8 <irq_init_priorities+0x1c>)
10002f90: 6013 str r3, [r2, #0]
10002f92: 4a06 ldr r2, [pc, #24] ; (10002fac <irq_init_priorities+0x20>)
10002f94: 6013 str r3, [r2, #0]
10002f96: 6053 str r3, [r2, #4]
10002f98: 6093 str r3, [r2, #8]
10002f9a: 60d3 str r3, [r2, #12]
10002f9c: 6113 str r3, [r2, #16]
10002f9e: 6153 str r3, [r2, #20]
10002fa0: 6193 str r3, [r2, #24]
10002fa2: 4770 bx lr
10002fa4: 80808080 .word 0x80808080
10002fa8: e000e400 .word 0xe000e400
10002fac: e000e404 .word 0xe000e404
10002fb0 <pll_init>:
10002fb0: b5f8 push {r3, r4, r5, r6, r7, lr}
10002fb2: 0004 movs r4, r0
10002fb4: 200c movs r0, #12
10002fb6: 001e movs r6, r3
10002fb8: 0017 movs r7, r2
10002fba: 000d movs r5, r1
10002fbc: f002 fc48 bl 10005850 <__wrap___aeabi_uidiv>
10002fc0: 0142 lsls r2, r0, #5
10002fc2: 1a12 subs r2, r2, r0
10002fc4: 0191 lsls r1, r2, #6
10002fc6: 1a89 subs r1, r1, r2
10002fc8: 00c9 lsls r1, r1, #3
10002fca: 1809 adds r1, r1, r0
10002fcc: 0189 lsls r1, r1, #6
10002fce: 0038 movs r0, r7
10002fd0: f002 fc3e bl 10005850 <__wrap___aeabi_uidiv>
10002fd4: 9b06 ldr r3, [sp, #24]
10002fd6: 0436 lsls r6, r6, #16
10002fd8: 031b lsls r3, r3, #12
10002fda: 431e orrs r6, r3
10002fdc: 6823 ldr r3, [r4, #0]
10002fde: 2b00 cmp r3, #0
10002fe0: db21 blt.n 10003026 <pll_init+0x76>
10002fe2: 4b18 ldr r3, [pc, #96] ; (10003044 <pll_init+0x94>)
10002fe4: 18e2 adds r2, r4, r3
10002fe6: 4253 negs r3, r2
10002fe8: 415a adcs r2, r3
10002fea: 2380 movs r3, #128 ; 0x80
10002fec: 015b lsls r3, r3, #5
10002fee: 469c mov ip, r3
10002ff0: 4252 negs r2, r2
10002ff2: 401a ands r2, r3
10002ff4: 4b14 ldr r3, [pc, #80] ; (10003048 <pll_init+0x98>)
10002ff6: 4462 add r2, ip
10002ff8: 601a str r2, [r3, #0]
10002ffa: 4b14 ldr r3, [pc, #80] ; (1000304c <pll_init+0x9c>)
10002ffc: 601a str r2, [r3, #0]
10002ffe: 4b14 ldr r3, [pc, #80] ; (10003050 <pll_init+0xa0>)
10003000: 0017 movs r7, r2
10003002: 6899 ldr r1, [r3, #8]
10003004: 438f bics r7, r1
10003006: d1fb bne.n 10003000 <pll_init+0x50>
10003008: 23c0 movs r3, #192 ; 0xc0
1000300a: 1d22 adds r2, r4, #4
1000300c: 019b lsls r3, r3, #6
1000300e: 4313 orrs r3, r2
10003010: 2221 movs r2, #33 ; 0x21
10003012: 6025 str r5, [r4, #0]
10003014: 60a0 str r0, [r4, #8]
10003016: 601a str r2, [r3, #0]
10003018: 6822 ldr r2, [r4, #0]
1000301a: 2a00 cmp r2, #0
1000301c: dafc bge.n 10003018 <pll_init+0x68>
1000301e: 2208 movs r2, #8
10003020: 60e6 str r6, [r4, #12]
10003022: 601a str r2, [r3, #0]
10003024: bdf8 pop {r3, r4, r5, r6, r7, pc}
10003026: 233f movs r3, #63 ; 0x3f
10003028: 6822 ldr r2, [r4, #0]
1000302a: 4013 ands r3, r2
1000302c: 42ab cmp r3, r5
1000302e: d1d8 bne.n 10002fe2 <pll_init+0x32>
10003030: 68a3 ldr r3, [r4, #8]
10003032: 051b lsls r3, r3, #20
10003034: 0d1b lsrs r3, r3, #20
10003036: 4283 cmp r3, r0
10003038: d1d3 bne.n 10002fe2 <pll_init+0x32>
1000303a: 68e3 ldr r3, [r4, #12]
1000303c: 2e00 cmp r6, #0
1000303e: d1d0 bne.n 10002fe2 <pll_init+0x32>
10003040: e7f0 b.n 10003024 <pll_init+0x74>
10003042: 46c0 nop ; (mov r8, r8)
10003044: bffd4000 .word 0xbffd4000
10003048: 4000e000 .word 0x4000e000
1000304c: 4000f000 .word 0x4000f000
10003050: 4000c000 .word 0x4000c000
10003054 <watchdog_start_tick>:
10003054: 2380 movs r3, #128 ; 0x80
10003056: 009b lsls r3, r3, #2
10003058: 4318 orrs r0, r3
1000305a: 4b01 ldr r3, [pc, #4] ; (10003060 <watchdog_start_tick+0xc>)
1000305c: 62d8 str r0, [r3, #44] ; 0x2c
1000305e: 4770 bx lr
10003060: 40058000 .word 0x40058000
10003064 <watchdog_reboot>:
10003064: b510 push {r4, lr}
10003066: 2480 movs r4, #128 ; 0x80
10003068: 4b1b ldr r3, [pc, #108] ; (100030d8 <watchdog_reboot+0x74>)
1000306a: 05e4 lsls r4, r4, #23
1000306c: 601c str r4, [r3, #0]
1000306e: 2800 cmp r0, #0
10003070: d01a beq.n 100030a8 <watchdog_reboot+0x44>
10003072: 2301 movs r3, #1
10003074: 4c19 ldr r4, [pc, #100] ; (100030dc <watchdog_reboot+0x78>)
10003076: 4318 orrs r0, r3
10003078: 4b19 ldr r3, [pc, #100] ; (100030e0 <watchdog_reboot+0x7c>)
1000307a: 61dc str r4, [r3, #28]
1000307c: 4c19 ldr r4, [pc, #100] ; (100030e4 <watchdog_reboot+0x80>)
1000307e: 4044 eors r4, r0
10003080: 621c str r4, [r3, #32]
10003082: 6259 str r1, [r3, #36] ; 0x24
10003084: 6298 str r0, [r3, #40] ; 0x28
10003086: 2180 movs r1, #128 ; 0x80
10003088: 4b13 ldr r3, [pc, #76] ; (100030d8 <watchdog_reboot+0x74>)
1000308a: 05c9 lsls r1, r1, #23
1000308c: 6019 str r1, [r3, #0]
1000308e: 4816 ldr r0, [pc, #88] ; (100030e8 <watchdog_reboot+0x84>)
10003090: 4916 ldr r1, [pc, #88] ; (100030ec <watchdog_reboot+0x88>)
10003092: 6008 str r0, [r1, #0]
10003094: 21e0 movs r1, #224 ; 0xe0
10003096: 04c9 lsls r1, r1, #19
10003098: 6019 str r1, [r3, #0]
1000309a: 2a00 cmp r2, #0
1000309c: d107 bne.n 100030ae <watchdog_reboot+0x4a>
1000309e: 2280 movs r2, #128 ; 0x80
100030a0: 4b13 ldr r3, [pc, #76] ; (100030f0 <watchdog_reboot+0x8c>)
100030a2: 0612 lsls r2, r2, #24
100030a4: 601a str r2, [r3, #0]
100030a6: bd10 pop {r4, pc}
100030a8: 4b0d ldr r3, [pc, #52] ; (100030e0 <watchdog_reboot+0x7c>)
100030aa: 61d8 str r0, [r3, #28]
100030ac: e7eb b.n 10003086 <watchdog_reboot+0x22>
100030ae: 0153 lsls r3, r2, #5
100030b0: 1a9b subs r3, r3, r2
100030b2: 009b lsls r3, r3, #2
100030b4: 189a adds r2, r3, r2
100030b6: 4b0f ldr r3, [pc, #60] ; (100030f4 <watchdog_reboot+0x90>)
100030b8: 0112 lsls r2, r2, #4
100030ba: 429a cmp r2, r3
100030bc: d808 bhi.n 100030d0 <watchdog_reboot+0x6c>
100030be: 4b0e ldr r3, [pc, #56] ; (100030f8 <watchdog_reboot+0x94>)
100030c0: 601a str r2, [r3, #0]
100030c2: 4b07 ldr r3, [pc, #28] ; (100030e0 <watchdog_reboot+0x7c>)
100030c4: 605a str r2, [r3, #4]
100030c6: 2280 movs r2, #128 ; 0x80
100030c8: 4b09 ldr r3, [pc, #36] ; (100030f0 <watchdog_reboot+0x8c>)
100030ca: 05d2 lsls r2, r2, #23
100030cc: 601a str r2, [r3, #0]
100030ce: e7ea b.n 100030a6 <watchdog_reboot+0x42>
100030d0: 4a09 ldr r2, [pc, #36] ; (100030f8 <watchdog_reboot+0x94>)
100030d2: 6013 str r3, [r2, #0]
100030d4: 001a movs r2, r3
100030d6: e7f4 b.n 100030c2 <watchdog_reboot+0x5e>
100030d8: 4005b000 .word 0x4005b000
100030dc: b007c0d3 .word 0xb007c0d3
100030e0: 40058000 .word 0x40058000
100030e4: 4ff83f2d .word 0x4ff83f2d
100030e8: 0001fffc .word 0x0001fffc
100030ec: 40012008 .word 0x40012008
100030f0: 4005a000 .word 0x4005a000
100030f4: 00ffffff .word 0x00ffffff
100030f8: 20002828 .word 0x20002828
100030fc <xosc_init>:
100030fc: 23aa movs r3, #170 ; 0xaa
100030fe: 4a06 ldr r2, [pc, #24] ; (10003118 <xosc_init+0x1c>)
10003100: 011b lsls r3, r3, #4
10003102: 6013 str r3, [r2, #0]
10003104: 232f movs r3, #47 ; 0x2f
10003106: 4905 ldr r1, [pc, #20] ; (1000311c <xosc_init+0x20>)
10003108: 60d3 str r3, [r2, #12]
1000310a: 4b05 ldr r3, [pc, #20] ; (10003120 <xosc_init+0x24>)
1000310c: 6019 str r1, [r3, #0]
1000310e: 6853 ldr r3, [r2, #4]
10003110: 2b00 cmp r3, #0
10003112: dafc bge.n 1000310e <xosc_init+0x12>
10003114: 4770 bx lr
10003116: 46c0 nop ; (mov r8, r8)
10003118: 40024000 .word 0x40024000
1000311c: 00fab000 .word 0x00fab000
10003120: 40026000 .word 0x40026000
10003124 <_out_null>:
10003124: 4770 bx lr
10003126: 46c0 nop ; (mov r8, r8)
10003128 <_out_fct>:
10003128: b510 push {r4, lr}
1000312a: 2800 cmp r0, #0
1000312c: d003 beq.n 10003136 <_out_fct+0xe>
1000312e: 684a ldr r2, [r1, #4]
10003130: 680b ldr r3, [r1, #0]
10003132: 0011 movs r1, r2
10003134: 4798 blx r3
10003136: bd10 pop {r4, pc}
10003138 <_out_char>:
10003138: b510 push {r4, lr}
1000313a: 2800 cmp r0, #0
1000313c: d001 beq.n 10003142 <_out_char+0xa>
1000313e: f003 fad7 bl 100066f0 <__wrap_putchar>
10003142: bd10 pop {r4, pc}
10003144 <_ntoa_format>:
10003144: b5f0 push {r4, r5, r6, r7, lr}
10003146: 4657 mov r7, sl
10003148: 4645 mov r5, r8
1000314a: 46de mov lr, fp
1000314c: 464e mov r6, r9
1000314e: b5e0 push {r5, r6, r7, lr}
10003150: b085 sub sp, #20
10003152: 4698 mov r8, r3
10003154: ab10 add r3, sp, #64 ; 0x40
10003156: 781d ldrb r5, [r3, #0]
10003158: 9b13 ldr r3, [sp, #76] ; 0x4c
1000315a: 4693 mov fp, r2
1000315c: 469a mov sl, r3
1000315e: 2302 movs r3, #2
10003160: 9a14 ldr r2, [sp, #80] ; 0x50
10003162: 000f movs r7, r1
10003164: 4013 ands r3, r2
10003166: 0006 movs r6, r0
10003168: 9c0f ldr r4, [sp, #60] ; 0x3c
1000316a: 9912 ldr r1, [sp, #72] ; 0x48
1000316c: 9301 str r3, [sp, #4]
1000316e: 2b00 cmp r3, #0
10003170: d12d bne.n 100031ce <_ntoa_format+0x8a>
10003172: 3301 adds r3, #1
10003174: 4013 ands r3, r2
10003176: 469c mov ip, r3
10003178: 4653 mov r3, sl
1000317a: 2b00 cmp r3, #0
1000317c: d166 bne.n 1000324c <_ntoa_format+0x108>
1000317e: 428c cmp r4, r1
10003180: d20d bcs.n 1000319e <_ntoa_format+0x5a>
10003182: 2c1f cmp r4, #31
10003184: d900 bls.n 10003188 <_ntoa_format+0x44>
10003186: e112 b.n 100033ae <_ntoa_format+0x26a>
10003188: 9b0e ldr r3, [sp, #56] ; 0x38
1000318a: 2030 movs r0, #48 ; 0x30
1000318c: 191b adds r3, r3, r4
1000318e: e002 b.n 10003196 <_ntoa_format+0x52>
10003190: 3301 adds r3, #1
10003192: 2c20 cmp r4, #32
10003194: d003 beq.n 1000319e <_ntoa_format+0x5a>
10003196: 3401 adds r4, #1
10003198: 7018 strb r0, [r3, #0]
1000319a: 42a1 cmp r1, r4
1000319c: d8f8 bhi.n 10003190 <_ntoa_format+0x4c>
1000319e: 4663 mov r3, ip
100031a0: 2b00 cmp r3, #0
100031a2: d014 beq.n 100031ce <_ntoa_format+0x8a>
100031a4: 45a2 cmp sl, r4
100031a6: d912 bls.n 100031ce <_ntoa_format+0x8a>
100031a8: 9b0e ldr r3, [sp, #56] ; 0x38
100031aa: 2030 movs r0, #48 ; 0x30
100031ac: 191b adds r3, r3, r4
100031ae: 2c1f cmp r4, #31
100031b0: d821 bhi.n 100031f6 <_ntoa_format+0xb2>
100031b2: 46ac mov ip, r5
100031b4: 0015 movs r5, r2
100031b6: 4652 mov r2, sl
100031b8: e002 b.n 100031c0 <_ntoa_format+0x7c>
100031ba: 3301 adds r3, #1
100031bc: 2c20 cmp r4, #32
100031be: d017 beq.n 100031f0 <_ntoa_format+0xac>
100031c0: 3401 adds r4, #1
100031c2: 7018 strb r0, [r3, #0]
100031c4: 4294 cmp r4, r2
100031c6: d1f8 bne.n 100031ba <_ntoa_format+0x76>
100031c8: 4692 mov sl, r2
100031ca: 002a movs r2, r5
100031cc: 4665 mov r5, ip
100031ce: 06d3 lsls r3, r2, #27
100031d0: d52e bpl.n 10003230 <_ntoa_format+0xec>
100031d2: 0553 lsls r3, r2, #21
100031d4: d419 bmi.n 1000320a <_ntoa_format+0xc6>
100031d6: 2c00 cmp r4, #0
100031d8: d111 bne.n 100031fe <_ntoa_format+0xba>
100031da: 9b11 ldr r3, [sp, #68] ; 0x44
100031dc: 2b10 cmp r3, #16
100031de: d100 bne.n 100031e2 <_ntoa_format+0x9e>
100031e0: e0d9 b.n 10003396 <_ntoa_format+0x252>
100031e2: 2b02 cmp r3, #2
100031e4: d11f bne.n 10003226 <_ntoa_format+0xe2>
100031e6: 990e ldr r1, [sp, #56] ; 0x38
100031e8: 3360 adds r3, #96 ; 0x60
100031ea: 700b strb r3, [r1, #0]
100031ec: 2401 movs r4, #1
100031ee: e01a b.n 10003226 <_ntoa_format+0xe2>
100031f0: 4692 mov sl, r2
100031f2: 002a movs r2, r5
100031f4: 4665 mov r5, ip
100031f6: 06d3 lsls r3, r2, #27
100031f8: d53e bpl.n 10003278 <_ntoa_format+0x134>
100031fa: 0553 lsls r3, r2, #21
100031fc: d405 bmi.n 1000320a <_ntoa_format+0xc6>
100031fe: 42a1 cmp r1, r4
10003200: d100 bne.n 10003204 <_ntoa_format+0xc0>
10003202: e09f b.n 10003344 <_ntoa_format+0x200>
10003204: 4554 cmp r4, sl
10003206: d100 bne.n 1000320a <_ntoa_format+0xc6>
10003208: e09c b.n 10003344 <_ntoa_format+0x200>
1000320a: 9b11 ldr r3, [sp, #68] ; 0x44
1000320c: 2b10 cmp r3, #16
1000320e: d065 beq.n 100032dc <_ntoa_format+0x198>
10003210: 2b02 cmp r3, #2
10003212: d106 bne.n 10003222 <_ntoa_format+0xde>
10003214: 2c1f cmp r4, #31
10003216: d865 bhi.n 100032e4 <_ntoa_format+0x1a0>
10003218: 2162 movs r1, #98 ; 0x62
1000321a: 9b0e ldr r3, [sp, #56] ; 0x38
1000321c: 191b adds r3, r3, r4
1000321e: 7019 strb r1, [r3, #0]
10003220: 3401 adds r4, #1
10003222: 2c1f cmp r4, #31
10003224: d85e bhi.n 100032e4 <_ntoa_format+0x1a0>
10003226: 2130 movs r1, #48 ; 0x30
10003228: 9b0e ldr r3, [sp, #56] ; 0x38
1000322a: 191b adds r3, r3, r4
1000322c: 7019 strb r1, [r3, #0]
1000322e: 3401 adds r4, #1
10003230: 2c1f cmp r4, #31
10003232: d857 bhi.n 100032e4 <_ntoa_format+0x1a0>
10003234: 2d00 cmp r5, #0
10003236: d11b bne.n 10003270 <_ntoa_format+0x12c>
10003238: 0753 lsls r3, r2, #29
1000323a: d500 bpl.n 1000323e <_ntoa_format+0xfa>
1000323c: e070 b.n 10003320 <_ntoa_format+0x1dc>
1000323e: 0713 lsls r3, r2, #28
10003240: d550 bpl.n 100032e4 <_ntoa_format+0x1a0>
10003242: 2320 movs r3, #32
10003244: 990e ldr r1, [sp, #56] ; 0x38
10003246: 550b strb r3, [r1, r4]
10003248: 3401 adds r4, #1
1000324a: e015 b.n 10003278 <_ntoa_format+0x134>
1000324c: 4663 mov r3, ip
1000324e: 2b00 cmp r3, #0
10003250: d06b beq.n 1000332a <_ntoa_format+0x1e6>
10003252: 2d00 cmp r5, #0
10003254: d000 beq.n 10003258 <_ntoa_format+0x114>
10003256: e070 b.n 1000333a <_ntoa_format+0x1f6>
10003258: 230c movs r3, #12
1000325a: 4213 tst r3, r2
1000325c: d16d bne.n 1000333a <_ntoa_format+0x1f6>
1000325e: 428c cmp r4, r1
10003260: d2a0 bcs.n 100031a4 <_ntoa_format+0x60>
10003262: 2c1f cmp r4, #31
10003264: d990 bls.n 10003188 <_ntoa_format+0x44>
10003266: 4653 mov r3, sl
10003268: 2420 movs r4, #32
1000326a: 2b20 cmp r3, #32
1000326c: d8c3 bhi.n 100031f6 <_ntoa_format+0xb2>
1000326e: e7ae b.n 100031ce <_ntoa_format+0x8a>
10003270: 232d movs r3, #45 ; 0x2d
10003272: 990e ldr r1, [sp, #56] ; 0x38
10003274: 550b strb r3, [r1, r4]
10003276: 3401 adds r4, #1
10003278: 0793 lsls r3, r2, #30
1000327a: d036 beq.n 100032ea <_ntoa_format+0x1a6>
1000327c: 465b mov r3, fp
1000327e: 9303 str r3, [sp, #12]
10003280: 001a movs r2, r3
10003282: 9b0e ldr r3, [sp, #56] ; 0x38
10003284: 9402 str r4, [sp, #8]
10003286: 4699 mov r9, r3
10003288: 464b mov r3, r9
1000328a: 3c01 subs r4, #1
1000328c: 1c55 adds r5, r2, #1
1000328e: 5d18 ldrb r0, [r3, r4]
10003290: 0039 movs r1, r7
10003292: 4643 mov r3, r8
10003294: 47b0 blx r6
10003296: 002a movs r2, r5
10003298: 2c00 cmp r4, #0
1000329a: d1f5 bne.n 10003288 <_ntoa_format+0x144>
1000329c: 9a03 ldr r2, [sp, #12]
1000329e: 9b02 ldr r3, [sp, #8]
100032a0: 4694 mov ip, r2
100032a2: 4463 add r3, ip
100032a4: 001d movs r5, r3
100032a6: 9b01 ldr r3, [sp, #4]
100032a8: 2b00 cmp r3, #0
100032aa: d00f beq.n 100032cc <_ntoa_format+0x188>
100032ac: 465b mov r3, fp
100032ae: 1aeb subs r3, r5, r3
100032b0: 4553 cmp r3, sl
100032b2: d20b bcs.n 100032cc <_ntoa_format+0x188>
100032b4: 002a movs r2, r5
100032b6: 465d mov r5, fp
100032b8: 1c54 adds r4, r2, #1
100032ba: 4643 mov r3, r8
100032bc: 0039 movs r1, r7
100032be: 2020 movs r0, #32
100032c0: 47b0 blx r6
100032c2: 0022 movs r2, r4
100032c4: 1b63 subs r3, r4, r5
100032c6: 4553 cmp r3, sl
100032c8: d3f6 bcc.n 100032b8 <_ntoa_format+0x174>
100032ca: 0025 movs r5, r4
100032cc: 0028 movs r0, r5
100032ce: b005 add sp, #20
100032d0: bc3c pop {r2, r3, r4, r5}
100032d2: 4690 mov r8, r2
100032d4: 4699 mov r9, r3
100032d6: 46a2 mov sl, r4
100032d8: 46ab mov fp, r5
100032da: bdf0 pop {r4, r5, r6, r7, pc}
100032dc: 0693 lsls r3, r2, #26
100032de: d541 bpl.n 10003364 <_ntoa_format+0x220>
100032e0: 2c1f cmp r4, #31
100032e2: d952 bls.n 1000338a <_ntoa_format+0x246>
100032e4: 465d mov r5, fp
100032e6: 0793 lsls r3, r2, #30
100032e8: d112 bne.n 10003310 <_ntoa_format+0x1cc>
100032ea: 4554 cmp r4, sl
100032ec: d238 bcs.n 10003360 <_ntoa_format+0x21c>
100032ee: 465b mov r3, fp
100032f0: 4453 add r3, sl
100032f2: 1b1b subs r3, r3, r4
100032f4: 940f str r4, [sp, #60] ; 0x3c
100032f6: 001c movs r4, r3
100032f8: 9b0f ldr r3, [sp, #60] ; 0x3c
100032fa: 465a mov r2, fp
100032fc: 4699 mov r9, r3
100032fe: 1c55 adds r5, r2, #1
10003300: 4643 mov r3, r8
10003302: 0039 movs r1, r7
10003304: 2020 movs r0, #32
10003306: 47b0 blx r6
10003308: 002a movs r2, r5
1000330a: 42a5 cmp r5, r4
1000330c: d1f7 bne.n 100032fe <_ntoa_format+0x1ba>
1000330e: 464c mov r4, r9
10003310: 2c00 cmp r4, #0
10003312: d0c8 beq.n 100032a6 <_ntoa_format+0x162>
10003314: 9b0e ldr r3, [sp, #56] ; 0x38
10003316: 9503 str r5, [sp, #12]
10003318: 9402 str r4, [sp, #8]
1000331a: 002a movs r2, r5
1000331c: 4699 mov r9, r3
1000331e: e7b3 b.n 10003288 <_ntoa_format+0x144>
10003320: 232b movs r3, #43 ; 0x2b
10003322: 990e ldr r1, [sp, #56] ; 0x38
10003324: 550b strb r3, [r1, r4]
10003326: 3401 adds r4, #1
10003328: e7a6 b.n 10003278 <_ntoa_format+0x134>
1000332a: 428c cmp r4, r1
1000332c: d300 bcc.n 10003330 <_ntoa_format+0x1ec>
1000332e: e74e b.n 100031ce <_ntoa_format+0x8a>
10003330: 2c1f cmp r4, #31
10003332: d800 bhi.n 10003336 <_ntoa_format+0x1f2>
10003334: e728 b.n 10003188 <_ntoa_format+0x44>
10003336: 2420 movs r4, #32
10003338: e749 b.n 100031ce <_ntoa_format+0x8a>
1000333a: 2301 movs r3, #1
1000333c: 425b negs r3, r3
1000333e: 4699 mov r9, r3
10003340: 44ca add sl, r9
10003342: e78c b.n 1000325e <_ntoa_format+0x11a>
10003344: 1e63 subs r3, r4, #1
10003346: 2b00 cmp r3, #0
10003348: d115 bne.n 10003376 <_ntoa_format+0x232>
1000334a: 9b11 ldr r3, [sp, #68] ; 0x44
1000334c: 2b10 cmp r3, #16
1000334e: d019 beq.n 10003384 <_ntoa_format+0x240>
10003350: 2b02 cmp r3, #2
10003352: d100 bne.n 10003356 <_ntoa_format+0x212>
10003354: e747 b.n 100031e6 <_ntoa_format+0xa2>
10003356: 2330 movs r3, #48 ; 0x30
10003358: 990e ldr r1, [sp, #56] ; 0x38
1000335a: 2401 movs r4, #1
1000335c: 700b strb r3, [r1, #0]
1000335e: e769 b.n 10003234 <_ntoa_format+0xf0>
10003360: 465d mov r5, fp
10003362: e7d5 b.n 10003310 <_ntoa_format+0x1cc>
10003364: 2c1f cmp r4, #31
10003366: d900 bls.n 1000336a <_ntoa_format+0x226>
10003368: e786 b.n 10003278 <_ntoa_format+0x134>
1000336a: 2178 movs r1, #120 ; 0x78
1000336c: 9b0e ldr r3, [sp, #56] ; 0x38
1000336e: 191b adds r3, r3, r4
10003370: 7019 strb r1, [r3, #0]
10003372: 3401 adds r4, #1
10003374: e755 b.n 10003222 <_ntoa_format+0xde>
10003376: 9911 ldr r1, [sp, #68] ; 0x44
10003378: 3c02 subs r4, #2
1000337a: 2910 cmp r1, #16
1000337c: d0ae beq.n 100032dc <_ntoa_format+0x198>
1000337e: 001c movs r4, r3
10003380: 000b movs r3, r1
10003382: e745 b.n 10003210 <_ntoa_format+0xcc>
10003384: 0693 lsls r3, r2, #26
10003386: d50d bpl.n 100033a4 <_ntoa_format+0x260>
10003388: 2400 movs r4, #0
1000338a: 2158 movs r1, #88 ; 0x58
1000338c: 9b0e ldr r3, [sp, #56] ; 0x38
1000338e: 191b adds r3, r3, r4
10003390: 7019 strb r1, [r3, #0]
10003392: 3401 adds r4, #1
10003394: e745 b.n 10003222 <_ntoa_format+0xde>
10003396: 0693 lsls r3, r2, #26
10003398: d504 bpl.n 100033a4 <_ntoa_format+0x260>
1000339a: 2358 movs r3, #88 ; 0x58
1000339c: 990e ldr r1, [sp, #56] ; 0x38
1000339e: 2401 movs r4, #1
100033a0: 700b strb r3, [r1, #0]
100033a2: e740 b.n 10003226 <_ntoa_format+0xe2>
100033a4: 2378 movs r3, #120 ; 0x78
100033a6: 990e ldr r1, [sp, #56] ; 0x38
100033a8: 2401 movs r4, #1
100033aa: 700b strb r3, [r1, #0]
100033ac: e73b b.n 10003226 <_ntoa_format+0xe2>
100033ae: 2420 movs r4, #32
100033b0: e6f5 b.n 1000319e <_ntoa_format+0x5a>
100033b2: 46c0 nop ; (mov r8, r8)
100033b4 <_etoa.part.0>:
100033b4: b5f0 push {r4, r5, r6, r7, lr}
100033b6: 4645 mov r5, r8
100033b8: 46de mov lr, fp
100033ba: 4657 mov r7, sl
100033bc: 464e mov r6, r9
100033be: b5e0 push {r5, r6, r7, lr}
100033c0: b09b sub sp, #108 ; 0x6c
100033c2: 4698 mov r8, r3
100033c4: 9b25 ldr r3, [sp, #148] ; 0x94
100033c6: 9c24 ldr r4, [sp, #144] ; 0x90
100033c8: 001d movs r5, r3
100033ca: 9008 str r0, [sp, #32]
100033cc: 9109 str r1, [sp, #36] ; 0x24
100033ce: 920a str r2, [sp, #40] ; 0x28
100033d0: 930c str r3, [sp, #48] ; 0x30
100033d2: 2200 movs r2, #0
100033d4: 2300 movs r3, #0
100033d6: 0020 movs r0, r4
100033d8: 0029 movs r1, r5
100033da: 940b str r4, [sp, #44] ; 0x2c
100033dc: f002 fcee bl 10005dbc <__wrap___aeabi_dcmplt>
100033e0: 2800 cmp r0, #0
100033e2: d000 beq.n 100033e6 <_etoa.part.0+0x32>
100033e4: e1a7 b.n 10003736 <_etoa.part.0+0x382>
100033e6: 9a0b ldr r2, [sp, #44] ; 0x2c
100033e8: 9b0c ldr r3, [sp, #48] ; 0x30
100033ea: 4692 mov sl, r2
100033ec: 469b mov fp, r3
100033ee: 2380 movs r3, #128 ; 0x80
100033f0: 9a28 ldr r2, [sp, #160] ; 0xa0
100033f2: 00db lsls r3, r3, #3
100033f4: 401a ands r2, r3
100033f6: 920e str r2, [sp, #56] ; 0x38
100033f8: d101 bne.n 100033fe <_etoa.part.0+0x4a>
100033fa: 2306 movs r3, #6
100033fc: 9326 str r3, [sp, #152] ; 0x98
100033fe: 2380 movs r3, #128 ; 0x80
10003400: 9a28 ldr r2, [sp, #160] ; 0xa0
10003402: 011b lsls r3, r3, #4
10003404: 401a ands r2, r3
10003406: 4656 mov r6, sl
10003408: 465b mov r3, fp
1000340a: 920d str r2, [sp, #52] ; 0x34
1000340c: 4333 orrs r3, r6
1000340e: d100 bne.n 10003412 <_etoa.part.0+0x5e>
10003410: e161 b.n 100036d6 <_etoa.part.0+0x322>
10003412: 465b mov r3, fp
10003414: 0058 lsls r0, r3, #1
10003416: 4bcc ldr r3, [pc, #816] ; (10003748 <_etoa.part.0+0x394>)
10003418: 0d40 lsrs r0, r0, #21
1000341a: 469c mov ip, r3
1000341c: 4460 add r0, ip
1000341e: f002 fcfb bl 10005e18 <__wrap___aeabi_i2d>
10003422: 4aca ldr r2, [pc, #808] ; (1000374c <_etoa.part.0+0x398>)
10003424: 4bca ldr r3, [pc, #808] ; (10003750 <_etoa.part.0+0x39c>)
10003426: f002 fc86 bl 10005d36 <__wrap___aeabi_dmul>
1000342a: 4aca ldr r2, [pc, #808] ; (10003754 <_etoa.part.0+0x3a0>)
1000342c: 4bca ldr r3, [pc, #808] ; (10003758 <_etoa.part.0+0x3a4>)
1000342e: f002 fc5b bl 10005ce8 <__wrap___aeabi_dadd>
10003432: 465b mov r3, fp
10003434: 4ac9 ldr r2, [pc, #804] ; (1000375c <_etoa.part.0+0x3a8>)
10003436: 031b lsls r3, r3, #12
10003438: 0b1b lsrs r3, r3, #12
1000343a: 431a orrs r2, r3
1000343c: 0004 movs r4, r0
1000343e: 000d movs r5, r1
10003440: 4bc7 ldr r3, [pc, #796] ; (10003760 <_etoa.part.0+0x3ac>)
10003442: 0011 movs r1, r2
10003444: 4650 mov r0, sl
10003446: 2200 movs r2, #0
10003448: f002 fc45 bl 10005cd6 <__wrap___aeabi_dsub>
1000344c: 4ac5 ldr r2, [pc, #788] ; (10003764 <_etoa.part.0+0x3b0>)
1000344e: 4bc6 ldr r3, [pc, #792] ; (10003768 <_etoa.part.0+0x3b4>)
10003450: f002 fc71 bl 10005d36 <__wrap___aeabi_dmul>
10003454: 0002 movs r2, r0
10003456: 000b movs r3, r1
10003458: 0020 movs r0, r4
1000345a: 0029 movs r1, r5
1000345c: f002 fc44 bl 10005ce8 <__wrap___aeabi_dadd>
10003460: f002 fcf2 bl 10005e48 <__wrap___aeabi_d2iz>
10003464: 4681 mov r9, r0
10003466: f002 fcd7 bl 10005e18 <__wrap___aeabi_i2d>
1000346a: 4ac0 ldr r2, [pc, #768] ; (1000376c <_etoa.part.0+0x3b8>)
1000346c: 4bc0 ldr r3, [pc, #768] ; (10003770 <_etoa.part.0+0x3bc>)
1000346e: 0004 movs r4, r0
10003470: 000d movs r5, r1
10003472: f002 fc60 bl 10005d36 <__wrap___aeabi_dmul>
10003476: 2200 movs r2, #0
10003478: 4bbe ldr r3, [pc, #760] ; (10003774 <_etoa.part.0+0x3c0>)
1000347a: f002 fc35 bl 10005ce8 <__wrap___aeabi_dadd>
1000347e: f002 fce3 bl 10005e48 <__wrap___aeabi_d2iz>
10003482: 4abd ldr r2, [pc, #756] ; (10003778 <_etoa.part.0+0x3c4>)
10003484: 0006 movs r6, r0
10003486: 4bbd ldr r3, [pc, #756] ; (1000377c <_etoa.part.0+0x3c8>)
10003488: 0020 movs r0, r4
1000348a: 0029 movs r1, r5
1000348c: f002 fc53 bl 10005d36 <__wrap___aeabi_dmul>
10003490: 0004 movs r4, r0
10003492: 0030 movs r0, r6
10003494: 000d movs r5, r1
10003496: 960f str r6, [sp, #60] ; 0x3c
10003498: f002 fcbe bl 10005e18 <__wrap___aeabi_i2d>
1000349c: 4ab8 ldr r2, [pc, #736] ; (10003780 <_etoa.part.0+0x3cc>)
1000349e: 4bb9 ldr r3, [pc, #740] ; (10003784 <_etoa.part.0+0x3d0>)
100034a0: f002 fc49 bl 10005d36 <__wrap___aeabi_dmul>
100034a4: 0002 movs r2, r0
100034a6: 000b movs r3, r1
100034a8: 0020 movs r0, r4
100034aa: 0029 movs r1, r5
100034ac: f002 fc13 bl 10005cd6 <__wrap___aeabi_dsub>
100034b0: 0002 movs r2, r0
100034b2: 000b movs r3, r1
100034b4: 0006 movs r6, r0
100034b6: 000f movs r7, r1
100034b8: f002 fc3d bl 10005d36 <__wrap___aeabi_dmul>
100034bc: 0032 movs r2, r6
100034be: 0004 movs r4, r0
100034c0: 000d movs r5, r1
100034c2: 003b movs r3, r7
100034c4: 0030 movs r0, r6
100034c6: 0039 movs r1, r7
100034c8: f002 fc0e bl 10005ce8 <__wrap___aeabi_dadd>
100034cc: 2200 movs r2, #0
100034ce: 9010 str r0, [sp, #64] ; 0x40
100034d0: 9111 str r1, [sp, #68] ; 0x44
100034d2: 4bad ldr r3, [pc, #692] ; (10003788 <_etoa.part.0+0x3d4>)
100034d4: 0020 movs r0, r4
100034d6: 0029 movs r1, r5
100034d8: f002 fc0f bl 10005cfa <__wrap___aeabi_ddiv>
100034dc: 2200 movs r2, #0
100034de: 4bab ldr r3, [pc, #684] ; (1000378c <_etoa.part.0+0x3d8>)
100034e0: f002 fc02 bl 10005ce8 <__wrap___aeabi_dadd>
100034e4: 0002 movs r2, r0
100034e6: 000b movs r3, r1
100034e8: 0020 movs r0, r4
100034ea: 0029 movs r1, r5
100034ec: f002 fc05 bl 10005cfa <__wrap___aeabi_ddiv>
100034f0: 2200 movs r2, #0
100034f2: 4ba7 ldr r3, [pc, #668] ; (10003790 <_etoa.part.0+0x3dc>)
100034f4: f002 fbf8 bl 10005ce8 <__wrap___aeabi_dadd>
100034f8: 0002 movs r2, r0
100034fa: 000b movs r3, r1
100034fc: 0020 movs r0, r4
100034fe: 0029 movs r1, r5
10003500: f002 fbfb bl 10005cfa <__wrap___aeabi_ddiv>
10003504: 000d movs r5, r1
10003506: 2180 movs r1, #128 ; 0x80
10003508: 0004 movs r4, r0
1000350a: 0032 movs r2, r6
1000350c: 003b movs r3, r7
1000350e: 2000 movs r0, #0
10003510: 05c9 lsls r1, r1, #23
10003512: f002 fbe0 bl 10005cd6 <__wrap___aeabi_dsub>
10003516: 0002 movs r2, r0
10003518: 000b movs r3, r1
1000351a: 0020 movs r0, r4
1000351c: 0029 movs r1, r5
1000351e: f002 fbe3 bl 10005ce8 <__wrap___aeabi_dadd>
10003522: 0002 movs r2, r0
10003524: 000b movs r3, r1
10003526: 9810 ldr r0, [sp, #64] ; 0x40
10003528: 9911 ldr r1, [sp, #68] ; 0x44
1000352a: f002 fbe6 bl 10005cfa <__wrap___aeabi_ddiv>
1000352e: 2200 movs r2, #0
10003530: 4b8a ldr r3, [pc, #552] ; (1000375c <_etoa.part.0+0x3a8>)
10003532: f002 fbd9 bl 10005ce8 <__wrap___aeabi_dadd>
10003536: 4a97 ldr r2, [pc, #604] ; (10003794 <_etoa.part.0+0x3e0>)
10003538: 9b0f ldr r3, [sp, #60] ; 0x3c
1000353a: 4694 mov ip, r2
1000353c: 4463 add r3, ip
1000353e: 2200 movs r2, #0
10003540: 051b lsls r3, r3, #20
10003542: f002 fbf8 bl 10005d36 <__wrap___aeabi_dmul>
10003546: 0005 movs r5, r0
10003548: 000c movs r4, r1
1000354a: 0002 movs r2, r0
1000354c: 000b movs r3, r1
1000354e: 4650 mov r0, sl
10003550: 4659 mov r1, fp
10003552: f002 fc33 bl 10005dbc <__wrap___aeabi_dcmplt>
10003556: 2800 cmp r0, #0
10003558: d00b beq.n 10003572 <_etoa.part.0+0x1be>
1000355a: 2301 movs r3, #1
1000355c: 425b negs r3, r3
1000355e: 469c mov ip, r3
10003560: 0028 movs r0, r5
10003562: 0021 movs r1, r4
10003564: 2200 movs r2, #0
10003566: 4b89 ldr r3, [pc, #548] ; (1000378c <_etoa.part.0+0x3d8>)
10003568: 44e1 add r9, ip
1000356a: f002 fbc6 bl 10005cfa <__wrap___aeabi_ddiv>
1000356e: 0005 movs r5, r0
10003570: 000c movs r4, r1
10003572: 464b mov r3, r9
10003574: 26c6 movs r6, #198 ; 0xc6
10003576: 3363 adds r3, #99 ; 0x63
10003578: 429e cmp r6, r3
1000357a: 41b6 sbcs r6, r6
1000357c: 9b0d ldr r3, [sp, #52] ; 0x34
1000357e: 4276 negs r6, r6
10003580: 3604 adds r6, #4
10003582: 2b00 cmp r3, #0
10003584: d000 beq.n 10003588 <_etoa.part.0+0x1d4>
10003586: e0bc b.n 10003702 <_etoa.part.0+0x34e>
10003588: 9b27 ldr r3, [sp, #156] ; 0x9c
1000358a: 2700 movs r7, #0
1000358c: 429e cmp r6, r3
1000358e: d200 bcs.n 10003592 <_etoa.part.0+0x1de>
10003590: 1b9f subs r7, r3, r6
10003592: 2302 movs r3, #2
10003594: 9a28 ldr r2, [sp, #160] ; 0xa0
10003596: 401a ands r2, r3
10003598: 920d str r2, [sp, #52] ; 0x34
1000359a: d003 beq.n 100035a4 <_etoa.part.0+0x1f0>
1000359c: 4273 negs r3, r6
1000359e: 4173 adcs r3, r6
100035a0: 425b negs r3, r3
100035a2: 401f ands r7, r3
100035a4: 464b mov r3, r9
100035a6: 2b00 cmp r3, #0
100035a8: d007 beq.n 100035ba <_etoa.part.0+0x206>
100035aa: 4650 mov r0, sl
100035ac: 4659 mov r1, fp
100035ae: 002a movs r2, r5
100035b0: 0023 movs r3, r4
100035b2: f002 fba2 bl 10005cfa <__wrap___aeabi_ddiv>
100035b6: 4682 mov sl, r0
100035b8: 468b mov fp, r1
100035ba: 2200 movs r2, #0
100035bc: 2300 movs r3, #0
100035be: 980b ldr r0, [sp, #44] ; 0x2c
100035c0: 990c ldr r1, [sp, #48] ; 0x30
100035c2: f002 fbfb bl 10005dbc <__wrap___aeabi_dcmplt>
100035c6: 2800 cmp r0, #0
100035c8: d003 beq.n 100035d2 <_etoa.part.0+0x21e>
100035ca: 2180 movs r1, #128 ; 0x80
100035cc: 0609 lsls r1, r1, #24
100035ce: 4459 add r1, fp
100035d0: 468b mov fp, r1
100035d2: 4652 mov r2, sl
100035d4: 465b mov r3, fp
100035d6: 4650 mov r0, sl
100035d8: 4659 mov r1, fp
100035da: f002 fc0a bl 10005df2 <__wrap___aeabi_dcmpun>
100035de: 2800 cmp r0, #0
100035e0: d000 beq.n 100035e4 <_etoa.part.0+0x230>
100035e2: e144 b.n 1000386e <_etoa.part.0+0x4ba>
100035e4: 2201 movs r2, #1
100035e6: 4b6c ldr r3, [pc, #432] ; (10003798 <_etoa.part.0+0x3e4>)
100035e8: 4252 negs r2, r2
100035ea: 4650 mov r0, sl
100035ec: 4659 mov r1, fp
100035ee: f002 fbe5 bl 10005dbc <__wrap___aeabi_dcmplt>
100035f2: 2800 cmp r0, #0
100035f4: d000 beq.n 100035f8 <_etoa.part.0+0x244>
100035f6: e0d7 b.n 100037a8 <_etoa.part.0+0x3f4>
100035f8: 9a28 ldr r2, [sp, #160] ; 0xa0
100035fa: 4b68 ldr r3, [pc, #416] ; (1000379c <_etoa.part.0+0x3e8>)
100035fc: 9703 str r7, [sp, #12]
100035fe: 4013 ands r3, r2
10003600: 9304 str r3, [sp, #16]
10003602: 9b26 ldr r3, [sp, #152] ; 0x98
10003604: 4652 mov r2, sl
10003606: 9302 str r3, [sp, #8]
10003608: 465b mov r3, fp
1000360a: 9909 ldr r1, [sp, #36] ; 0x24
1000360c: 9200 str r2, [sp, #0]
1000360e: 9301 str r3, [sp, #4]
10003610: 9808 ldr r0, [sp, #32]
10003612: 9a0a ldr r2, [sp, #40] ; 0x28
10003614: 4643 mov r3, r8
10003616: f000 fcff bl 10004018 <_ftoa.part.1>
1000361a: 0002 movs r2, r0
1000361c: 2e00 cmp r6, #0
1000361e: d052 beq.n 100036c6 <_etoa.part.0+0x312>
10003620: 2020 movs r0, #32
10003622: 9b28 ldr r3, [sp, #160] ; 0xa0
10003624: 9c08 ldr r4, [sp, #32]
10003626: 4003 ands r3, r0
10003628: 4259 negs r1, r3
1000362a: 414b adcs r3, r1
1000362c: 425b negs r3, r3
1000362e: 4018 ands r0, r3
10003630: 1c53 adds r3, r2, #1
10003632: 3045 adds r0, #69 ; 0x45
10003634: 469a mov sl, r3
10003636: 9909 ldr r1, [sp, #36] ; 0x24
10003638: 4643 mov r3, r8
1000363a: 47a0 blx r4
1000363c: 464b mov r3, r9
1000363e: 17da asrs r2, r3, #31
10003640: 189d adds r5, r3, r2
10003642: 0fdb lsrs r3, r3, #31
10003644: 4699 mov r9, r3
10003646: 1e73 subs r3, r6, #1
10003648: 4055 eors r5, r2
1000364a: 469b mov fp, r3
1000364c: 2400 movs r4, #0
1000364e: ae12 add r6, sp, #72 ; 0x48
10003650: e002 b.n 10003658 <_etoa.part.0+0x2a4>
10003652: 003c movs r4, r7
10003654: 2f20 cmp r7, #32
10003656: d00d beq.n 10003674 <_etoa.part.0+0x2c0>
10003658: 0028 movs r0, r5
1000365a: 210a movs r1, #10
1000365c: f002 f8f8 bl 10005850 <__wrap___aeabi_uidiv>
10003660: 1c67 adds r7, r4, #1
10003662: 3130 adds r1, #48 ; 0x30
10003664: 1934 adds r4, r6, r4
10003666: 7021 strb r1, [r4, #0]
10003668: 0028 movs r0, r5
1000366a: 210a movs r1, #10
1000366c: f002 f8f0 bl 10005850 <__wrap___aeabi_uidiv>
10003670: 1e05 subs r5, r0, #0
10003672: d1ee bne.n 10003652 <_etoa.part.0+0x29e>
10003674: 2305 movs r3, #5
10003676: 9306 str r3, [sp, #24]
10003678: 465b mov r3, fp
1000367a: 9305 str r3, [sp, #20]
1000367c: 2300 movs r3, #0
1000367e: 9304 str r3, [sp, #16]
10003680: 330a adds r3, #10
10003682: 9303 str r3, [sp, #12]
10003684: 464b mov r3, r9
10003686: 9701 str r7, [sp, #4]
10003688: 9600 str r6, [sp, #0]
1000368a: 9f09 ldr r7, [sp, #36] ; 0x24
1000368c: 9e08 ldr r6, [sp, #32]
1000368e: 9302 str r3, [sp, #8]
10003690: 4652 mov r2, sl
10003692: 4643 mov r3, r8
10003694: 0039 movs r1, r7
10003696: 0030 movs r0, r6
10003698: f7ff fd54 bl 10003144 <_ntoa_format>
1000369c: 9b0d ldr r3, [sp, #52] ; 0x34
1000369e: 0002 movs r2, r0
100036a0: 2b00 cmp r3, #0
100036a2: d010 beq.n 100036c6 <_etoa.part.0+0x312>
100036a4: 990a ldr r1, [sp, #40] ; 0x28
100036a6: 1a43 subs r3, r0, r1
100036a8: 9827 ldr r0, [sp, #156] ; 0x9c
100036aa: 4298 cmp r0, r3
100036ac: d90b bls.n 100036c6 <_etoa.part.0+0x312>
100036ae: 4689 mov r9, r1
100036b0: 0005 movs r5, r0
100036b2: 4643 mov r3, r8
100036b4: 0039 movs r1, r7
100036b6: 2020 movs r0, #32
100036b8: 1c54 adds r4, r2, #1
100036ba: 47b0 blx r6
100036bc: 464b mov r3, r9
100036be: 0022 movs r2, r4
100036c0: 1ae3 subs r3, r4, r3
100036c2: 429d cmp r5, r3
100036c4: d8f5 bhi.n 100036b2 <_etoa.part.0+0x2fe>
100036c6: 0010 movs r0, r2
100036c8: b01b add sp, #108 ; 0x6c
100036ca: bc3c pop {r2, r3, r4, r5}
100036cc: 4690 mov r8, r2
100036ce: 4699 mov r9, r3
100036d0: 46a2 mov sl, r4
100036d2: 46ab mov fp, r5
100036d4: bdf0 pop {r4, r5, r6, r7, pc}
100036d6: 9b0d ldr r3, [sp, #52] ; 0x34
100036d8: 4655 mov r5, sl
100036da: 465c mov r4, fp
100036dc: 2b00 cmp r3, #0
100036de: d027 beq.n 10003730 <_etoa.part.0+0x37c>
100036e0: 2300 movs r3, #0
100036e2: 4699 mov r9, r3
100036e4: 9b26 ldr r3, [sp, #152] ; 0x98
100036e6: 454b cmp r3, r9
100036e8: dd00 ble.n 100036ec <_etoa.part.0+0x338>
100036ea: e0b1 b.n 10003850 <_etoa.part.0+0x49c>
100036ec: 2300 movs r3, #0
100036ee: 9326 str r3, [sp, #152] ; 0x98
100036f0: 2380 movs r3, #128 ; 0x80
100036f2: 9a28 ldr r2, [sp, #160] ; 0xa0
100036f4: 00db lsls r3, r3, #3
100036f6: 431a orrs r2, r3
100036f8: 2300 movs r3, #0
100036fa: 9228 str r2, [sp, #160] ; 0xa0
100036fc: 2600 movs r6, #0
100036fe: 4699 mov r9, r3
10003700: e742 b.n 10003588 <_etoa.part.0+0x1d4>
10003702: 0023 movs r3, r4
10003704: 432b orrs r3, r5
10003706: d0ed beq.n 100036e4 <_etoa.part.0+0x330>
10003708: 4a25 ldr r2, [pc, #148] ; (100037a0 <_etoa.part.0+0x3ec>)
1000370a: 4b26 ldr r3, [pc, #152] ; (100037a4 <_etoa.part.0+0x3f0>)
1000370c: 4650 mov r0, sl
1000370e: 4659 mov r1, fp
10003710: f002 fb62 bl 10005dd8 <__wrap___aeabi_dcmpge>
10003714: 2800 cmp r0, #0
10003716: d000 beq.n 1000371a <_etoa.part.0+0x366>
10003718: e09f b.n 1000385a <_etoa.part.0+0x4a6>
1000371a: 9b26 ldr r3, [sp, #152] ; 0x98
1000371c: 2b00 cmp r3, #0
1000371e: d100 bne.n 10003722 <_etoa.part.0+0x36e>
10003720: e732 b.n 10003588 <_etoa.part.0+0x1d4>
10003722: 9b0e ldr r3, [sp, #56] ; 0x38
10003724: 1e5a subs r2, r3, #1
10003726: 4193 sbcs r3, r2
10003728: 9a26 ldr r2, [sp, #152] ; 0x98
1000372a: 1ad3 subs r3, r2, r3
1000372c: 9326 str r3, [sp, #152] ; 0x98
1000372e: e72b b.n 10003588 <_etoa.part.0+0x1d4>
10003730: 2604 movs r6, #4
10003732: 4699 mov r9, r3
10003734: e728 b.n 10003588 <_etoa.part.0+0x1d4>
10003736: 2280 movs r2, #128 ; 0x80
10003738: 0612 lsls r2, r2, #24
1000373a: 4694 mov ip, r2
1000373c: 9b0c ldr r3, [sp, #48] ; 0x30
1000373e: 46a2 mov sl, r4
10003740: 4463 add r3, ip
10003742: 469b mov fp, r3
10003744: e653 b.n 100033ee <_etoa.part.0+0x3a>
10003746: 46c0 nop ; (mov r8, r8)
10003748: fffffc01 .word 0xfffffc01
1000374c: 509f79fb .word 0x509f79fb
10003750: 3fd34413 .word 0x3fd34413
10003754: 8b60c8b3 .word 0x8b60c8b3
10003758: 3fc68a28 .word 0x3fc68a28
1000375c: 3ff00000 .word 0x3ff00000
10003760: 3ff80000 .word 0x3ff80000
10003764: 636f4361 .word 0x636f4361
10003768: 3fd287a7 .word 0x3fd287a7
1000376c: 0979a371 .word 0x0979a371
10003770: 400a934f .word 0x400a934f
10003774: 3fe00000 .word 0x3fe00000
10003778: bbb55516 .word 0xbbb55516
1000377c: 40026bb1 .word 0x40026bb1
10003780: fefa39ef .word 0xfefa39ef
10003784: 3fe62e42 .word 0x3fe62e42
10003788: 402c0000 .word 0x402c0000
1000378c: 40240000 .word 0x40240000
10003790: 40180000 .word 0x40180000
10003794: 000003ff .word 0x000003ff
10003798: ffefffff .word 0xffefffff
1000379c: fffff7ff .word 0xfffff7ff
100037a0: eb1c432d .word 0xeb1c432d
100037a4: 3f1a36e2 .word 0x3f1a36e2
100037a8: 9a0a ldr r2, [sp, #40] ; 0x28
100037aa: 9b28 ldr r3, [sp, #160] ; 0xa0
100037ac: 0014 movs r4, r2
100037ae: 079b lsls r3, r3, #30
100037b0: d115 bne.n 100037de <_etoa.part.0+0x42a>
100037b2: 2f04 cmp r7, #4
100037b4: d913 bls.n 100037de <_etoa.part.0+0x42a>
100037b6: 46b2 mov sl, r6
100037b8: 4646 mov r6, r8
100037ba: 1f15 subs r5, r2, #4
100037bc: 19ed adds r5, r5, r7
100037be: 46bb mov fp, r7
100037c0: 9f09 ldr r7, [sp, #36] ; 0x24
100037c2: 950b str r5, [sp, #44] ; 0x2c
100037c4: 0033 movs r3, r6
100037c6: 0039 movs r1, r7
100037c8: 2020 movs r0, #32
100037ca: 9d08 ldr r5, [sp, #32]
100037cc: 1c54 adds r4, r2, #1
100037ce: 47a8 blx r5
100037d0: 9b0b ldr r3, [sp, #44] ; 0x2c
100037d2: 0022 movs r2, r4
100037d4: 429c cmp r4, r3
100037d6: d1f5 bne.n 100037c4 <_etoa.part.0+0x410>
100037d8: 46b0 mov r8, r6
100037da: 465f mov r7, fp
100037dc: 4656 mov r6, sl
100037de: 4b4d ldr r3, [pc, #308] ; (10003914 <_etoa.part.0+0x560>)
100037e0: 4649 mov r1, r9
100037e2: 469a mov sl, r3
100037e4: 4643 mov r3, r8
100037e6: 46b9 mov r9, r7
100037e8: 0022 movs r2, r4
100037ea: 2504 movs r5, #4
100037ec: 46a3 mov fp, r4
100037ee: 46b0 mov r8, r6
100037f0: 001f movs r7, r3
100037f2: 910b str r1, [sp, #44] ; 0x2c
100037f4: 4653 mov r3, sl
100037f6: 3d01 subs r5, #1
100037f8: 1c54 adds r4, r2, #1
100037fa: 5d58 ldrb r0, [r3, r5]
100037fc: 9909 ldr r1, [sp, #36] ; 0x24
100037fe: 003b movs r3, r7
10003800: 9e08 ldr r6, [sp, #32]
10003802: 47b0 blx r6
10003804: 0022 movs r2, r4
10003806: 2d00 cmp r5, #0
10003808: d1f4 bne.n 100037f4 <_etoa.part.0+0x440>
1000380a: 003b movs r3, r7
1000380c: 465c mov r4, fp
1000380e: 9a0b ldr r2, [sp, #44] ; 0x2c
10003810: 4646 mov r6, r8
10003812: 4698 mov r8, r3
10003814: 9b0d ldr r3, [sp, #52] ; 0x34
10003816: 464f mov r7, r9
10003818: 4691 mov r9, r2
1000381a: 1d22 adds r2, r4, #4
1000381c: 2b00 cmp r3, #0
1000381e: d100 bne.n 10003822 <_etoa.part.0+0x46e>
10003820: e6fc b.n 1000361c <_etoa.part.0+0x268>
10003822: 9b0a ldr r3, [sp, #40] ; 0x28
10003824: 1ad3 subs r3, r2, r3
10003826: 429f cmp r7, r3
10003828: d800 bhi.n 1000382c <_etoa.part.0+0x478>
1000382a: e6f7 b.n 1000361c <_etoa.part.0+0x268>
1000382c: 46b3 mov fp, r6
1000382e: 4646 mov r6, r8
10003830: 46ba mov sl, r7
10003832: 9f09 ldr r7, [sp, #36] ; 0x24
10003834: 0033 movs r3, r6
10003836: 0039 movs r1, r7
10003838: 2020 movs r0, #32
1000383a: 9d08 ldr r5, [sp, #32]
1000383c: 1c54 adds r4, r2, #1
1000383e: 47a8 blx r5
10003840: 9b0a ldr r3, [sp, #40] ; 0x28
10003842: 0022 movs r2, r4
10003844: 1ae3 subs r3, r4, r3
10003846: 459a cmp sl, r3
10003848: d8f4 bhi.n 10003834 <_etoa.part.0+0x480>
1000384a: 46b0 mov r8, r6
1000384c: 465e mov r6, fp
1000384e: e6e5 b.n 1000361c <_etoa.part.0+0x268>
10003850: 464a mov r2, r9
10003852: 1a9b subs r3, r3, r2
10003854: 3b01 subs r3, #1
10003856: 9326 str r3, [sp, #152] ; 0x98
10003858: e74a b.n 100036f0 <_etoa.part.0+0x33c>
1000385a: 2200 movs r2, #0
1000385c: 4b2e ldr r3, [pc, #184] ; (10003918 <_etoa.part.0+0x564>)
1000385e: 4650 mov r0, sl
10003860: 4659 mov r1, fp
10003862: f002 faab bl 10005dbc <__wrap___aeabi_dcmplt>
10003866: 2800 cmp r0, #0
10003868: d000 beq.n 1000386c <_etoa.part.0+0x4b8>
1000386a: e73b b.n 100036e4 <_etoa.part.0+0x330>
1000386c: e755 b.n 1000371a <_etoa.part.0+0x366>
1000386e: 9b0a ldr r3, [sp, #40] ; 0x28
10003870: 9a28 ldr r2, [sp, #160] ; 0xa0
10003872: 469a mov sl, r3
10003874: 0792 lsls r2, r2, #30
10003876: d117 bne.n 100038a8 <_etoa.part.0+0x4f4>
10003878: 2f03 cmp r7, #3
1000387a: d915 bls.n 100038a8 <_etoa.part.0+0x4f4>
1000387c: 46b2 mov sl, r6
1000387e: 001a movs r2, r3
10003880: 4646 mov r6, r8
10003882: 1edc subs r4, r3, #3
10003884: 19e4 adds r4, r4, r7
10003886: 46bb mov fp, r7
10003888: 9f09 ldr r7, [sp, #36] ; 0x24
1000388a: 940b str r4, [sp, #44] ; 0x2c
1000388c: 0033 movs r3, r6
1000388e: 0039 movs r1, r7
10003890: 2020 movs r0, #32
10003892: 9c08 ldr r4, [sp, #32]
10003894: 1c55 adds r5, r2, #1
10003896: 47a0 blx r4
10003898: 9b0b ldr r3, [sp, #44] ; 0x2c
1000389a: 002a movs r2, r5
1000389c: 429d cmp r5, r3
1000389e: d1f5 bne.n 1000388c <_etoa.part.0+0x4d8>
100038a0: 46b0 mov r8, r6
100038a2: 465f mov r7, fp
100038a4: 4656 mov r6, sl
100038a6: 46aa mov sl, r5
100038a8: 4b1c ldr r3, [pc, #112] ; (1000391c <_etoa.part.0+0x568>)
100038aa: 4649 mov r1, r9
100038ac: 469b mov fp, r3
100038ae: 4643 mov r3, r8
100038b0: 46b9 mov r9, r7
100038b2: 4652 mov r2, sl
100038b4: 2403 movs r4, #3
100038b6: 46b0 mov r8, r6
100038b8: 001f movs r7, r3
100038ba: 910b str r1, [sp, #44] ; 0x2c
100038bc: 465b mov r3, fp
100038be: 3c01 subs r4, #1
100038c0: 1c55 adds r5, r2, #1
100038c2: 5d18 ldrb r0, [r3, r4]
100038c4: 9909 ldr r1, [sp, #36] ; 0x24
100038c6: 003b movs r3, r7
100038c8: 9e08 ldr r6, [sp, #32]
100038ca: 47b0 blx r6
100038cc: 002a movs r2, r5
100038ce: 2c00 cmp r4, #0
100038d0: d1f4 bne.n 100038bc <_etoa.part.0+0x508>
100038d2: 003b movs r3, r7
100038d4: 9a0b ldr r2, [sp, #44] ; 0x2c
100038d6: 464f mov r7, r9
100038d8: 4691 mov r9, r2
100038da: 4652 mov r2, sl
100038dc: 4646 mov r6, r8
100038de: 4698 mov r8, r3
100038e0: 9b0d ldr r3, [sp, #52] ; 0x34
100038e2: 3203 adds r2, #3
100038e4: 2b00 cmp r3, #0
100038e6: d100 bne.n 100038ea <_etoa.part.0+0x536>
100038e8: e698 b.n 1000361c <_etoa.part.0+0x268>
100038ea: 9b0a ldr r3, [sp, #40] ; 0x28
100038ec: 1ad3 subs r3, r2, r3
100038ee: 429f cmp r7, r3
100038f0: d800 bhi.n 100038f4 <_etoa.part.0+0x540>
100038f2: e693 b.n 1000361c <_etoa.part.0+0x268>
100038f4: 46b3 mov fp, r6
100038f6: 4646 mov r6, r8
100038f8: 46ba mov sl, r7
100038fa: 9f09 ldr r7, [sp, #36] ; 0x24
100038fc: 0033 movs r3, r6
100038fe: 0039 movs r1, r7
10003900: 2020 movs r0, #32
10003902: 9d08 ldr r5, [sp, #32]
10003904: 1c54 adds r4, r2, #1
10003906: 47a8 blx r5
10003908: 9b0a ldr r3, [sp, #40] ; 0x28
1000390a: 0022 movs r2, r4
1000390c: 1ae3 subs r3, r4, r3
1000390e: 459a cmp sl, r3
10003910: d8f4 bhi.n 100038fc <_etoa.part.0+0x548>
10003912: e79a b.n 1000384a <_etoa.part.0+0x496>
10003914: 1000bd68 .word 0x1000bd68
10003918: 412e8480 .word 0x412e8480
1000391c: 1000bd64 .word 0x1000bd64
10003920 <_ftoa>:
10003920: b5f0 push {r4, r5, r6, r7, lr}
10003922: 46de mov lr, fp
10003924: 4657 mov r7, sl
10003926: 464e mov r6, r9
10003928: 4645 mov r5, r8
1000392a: b5e0 push {r5, r6, r7, lr}
1000392c: b097 sub sp, #92 ; 0x5c
1000392e: 0005 movs r5, r0
10003930: 000e movs r6, r1
10003932: 4693 mov fp, r2
10003934: 001f movs r7, r3
10003936: 9a20 ldr r2, [sp, #128] ; 0x80
10003938: 9b21 ldr r3, [sp, #132] ; 0x84
1000393a: 0010 movs r0, r2
1000393c: 0019 movs r1, r3
1000393e: f002 fa58 bl 10005df2 <__wrap___aeabi_dcmpun>
10003942: 2800 cmp r0, #0
10003944: d000 beq.n 10003948 <_ftoa+0x28>
10003946: e2ae b.n 10003ea6 <_ftoa+0x586>
10003948: 9820 ldr r0, [sp, #128] ; 0x80
1000394a: 9921 ldr r1, [sp, #132] ; 0x84
1000394c: 2201 movs r2, #1
1000394e: 4bc5 ldr r3, [pc, #788] ; (10003c64 <_ftoa+0x344>)
10003950: 4252 negs r2, r2
10003952: f002 fa33 bl 10005dbc <__wrap___aeabi_dcmplt>
10003956: 2800 cmp r0, #0
10003958: d000 beq.n 1000395c <_ftoa+0x3c>
1000395a: e134 b.n 10003bc6 <_ftoa+0x2a6>
1000395c: 9820 ldr r0, [sp, #128] ; 0x80
1000395e: 9921 ldr r1, [sp, #132] ; 0x84
10003960: 2201 movs r2, #1
10003962: 4bc1 ldr r3, [pc, #772] ; (10003c68 <_ftoa+0x348>)
10003964: 4252 negs r2, r2
10003966: f002 fa3f bl 10005de8 <__wrap___aeabi_dcmpgt>
1000396a: 2800 cmp r0, #0
1000396c: d000 beq.n 10003970 <_ftoa+0x50>
1000396e: e0c1 b.n 10003af4 <_ftoa+0x1d4>
10003970: 9820 ldr r0, [sp, #128] ; 0x80
10003972: 9921 ldr r1, [sp, #132] ; 0x84
10003974: 2200 movs r2, #0
10003976: 4bbd ldr r3, [pc, #756] ; (10003c6c <_ftoa+0x34c>)
10003978: f002 fa36 bl 10005de8 <__wrap___aeabi_dcmpgt>
1000397c: 2800 cmp r0, #0
1000397e: d000 beq.n 10003982 <_ftoa+0x62>
10003980: e108 b.n 10003b94 <_ftoa+0x274>
10003982: 9820 ldr r0, [sp, #128] ; 0x80
10003984: 9921 ldr r1, [sp, #132] ; 0x84
10003986: 2200 movs r2, #0
10003988: 4bb9 ldr r3, [pc, #740] ; (10003c70 <_ftoa+0x350>)
1000398a: f002 fa17 bl 10005dbc <__wrap___aeabi_dcmplt>
1000398e: 2800 cmp r0, #0
10003990: d000 beq.n 10003994 <_ftoa+0x74>
10003992: e0ff b.n 10003b94 <_ftoa+0x274>
10003994: 9820 ldr r0, [sp, #128] ; 0x80
10003996: 9921 ldr r1, [sp, #132] ; 0x84
10003998: 2200 movs r2, #0
1000399a: 2300 movs r3, #0
1000399c: f002 fa0e bl 10005dbc <__wrap___aeabi_dcmplt>
100039a0: 2800 cmp r0, #0
100039a2: d000 beq.n 100039a6 <_ftoa+0x86>
100039a4: e274 b.n 10003e90 <_ftoa+0x570>
100039a6: 2300 movs r3, #0
100039a8: 930d str r3, [sp, #52] ; 0x34
100039aa: 2380 movs r3, #128 ; 0x80
100039ac: 9a24 ldr r2, [sp, #144] ; 0x90
100039ae: 00db lsls r3, r3, #3
100039b0: 401a ands r2, r3
100039b2: 4690 mov r8, r2
100039b4: d000 beq.n 100039b8 <_ftoa+0x98>
100039b6: e1ba b.n 10003d2e <_ftoa+0x40e>
100039b8: 2300 movs r3, #0
100039ba: 4cae ldr r4, [pc, #696] ; (10003c74 <_ftoa+0x354>)
100039bc: 9306 str r3, [sp, #24]
100039be: 9407 str r4, [sp, #28]
100039c0: ab0e add r3, sp, #56 ; 0x38
100039c2: 2406 movs r4, #6
100039c4: 469a mov sl, r3
100039c6: 9820 ldr r0, [sp, #128] ; 0x80
100039c8: 9921 ldr r1, [sp, #132] ; 0x84
100039ca: f002 fa3d bl 10005e48 <__wrap___aeabi_d2iz>
100039ce: 9009 str r0, [sp, #36] ; 0x24
100039d0: f002 fa22 bl 10005e18 <__wrap___aeabi_i2d>
100039d4: 0002 movs r2, r0
100039d6: 000b movs r3, r1
100039d8: 9820 ldr r0, [sp, #128] ; 0x80
100039da: 9921 ldr r1, [sp, #132] ; 0x84
100039dc: f002 f97b bl 10005cd6 <__wrap___aeabi_dsub>
100039e0: 9a06 ldr r2, [sp, #24]
100039e2: 9b07 ldr r3, [sp, #28]
100039e4: f002 f9a7 bl 10005d36 <__wrap___aeabi_dmul>
100039e8: 900a str r0, [sp, #40] ; 0x28
100039ea: 910b str r1, [sp, #44] ; 0x2c
100039ec: f002 fa50 bl 10005e90 <__wrap___aeabi_d2uiz>
100039f0: 4681 mov r9, r0
100039f2: 900c str r0, [sp, #48] ; 0x30
100039f4: f002 fa0c bl 10005e10 <__wrap___aeabi_ui2d>
100039f8: 0002 movs r2, r0
100039fa: 000b movs r3, r1
100039fc: 980a ldr r0, [sp, #40] ; 0x28
100039fe: 990b ldr r1, [sp, #44] ; 0x2c
10003a00: f002 f969 bl 10005cd6 <__wrap___aeabi_dsub>
10003a04: 2200 movs r2, #0
10003a06: 4b9c ldr r3, [pc, #624] ; (10003c78 <_ftoa+0x358>)
10003a08: 900a str r0, [sp, #40] ; 0x28
10003a0a: 910b str r1, [sp, #44] ; 0x2c
10003a0c: f002 f9ec bl 10005de8 <__wrap___aeabi_dcmpgt>
10003a10: 2800 cmp r0, #0
10003a12: d100 bne.n 10003a16 <_ftoa+0xf6>
10003a14: e1e5 b.n 10003de2 <_ftoa+0x4c2>
10003a16: 464b mov r3, r9
10003a18: 3301 adds r3, #1
10003a1a: 0018 movs r0, r3
10003a1c: 930c str r3, [sp, #48] ; 0x30
10003a1e: f002 f9f7 bl 10005e10 <__wrap___aeabi_ui2d>
10003a22: 9a06 ldr r2, [sp, #24]
10003a24: 9b07 ldr r3, [sp, #28]
10003a26: f002 f9d7 bl 10005dd8 <__wrap___aeabi_dcmpge>
10003a2a: 2800 cmp r0, #0
10003a2c: d000 beq.n 10003a30 <_ftoa+0x110>
10003a2e: e1fb b.n 10003e28 <_ftoa+0x508>
10003a30: 2c00 cmp r4, #0
10003a32: d000 beq.n 10003a36 <_ftoa+0x116>
10003a34: e19c b.n 10003d70 <_ftoa+0x450>
10003a36: 9c09 ldr r4, [sp, #36] ; 0x24
10003a38: 0020 movs r0, r4
10003a3a: f002 f9ed bl 10005e18 <__wrap___aeabi_i2d>
10003a3e: 0002 movs r2, r0
10003a40: 000b movs r3, r1
10003a42: 9820 ldr r0, [sp, #128] ; 0x80
10003a44: 9921 ldr r1, [sp, #132] ; 0x84
10003a46: f002 f946 bl 10005cd6 <__wrap___aeabi_dsub>
10003a4a: 2200 movs r2, #0
10003a4c: 4b8a ldr r3, [pc, #552] ; (10003c78 <_ftoa+0x358>)
10003a4e: 9006 str r0, [sp, #24]
10003a50: 9107 str r1, [sp, #28]
10003a52: f002 f9b3 bl 10005dbc <__wrap___aeabi_dcmplt>
10003a56: 2800 cmp r0, #0
10003a58: d100 bne.n 10003a5c <_ftoa+0x13c>
10003a5a: e1d5 b.n 10003e08 <_ftoa+0x4e8>
10003a5c: 4643 mov r3, r8
10003a5e: 2b20 cmp r3, #32
10003a60: d100 bne.n 10003a64 <_ftoa+0x144>
10003a62: e112 b.n 10003c8a <_ftoa+0x36a>
10003a64: 1c5c adds r4, r3, #1
10003a66: 9b09 ldr r3, [sp, #36] ; 0x24
10003a68: 210a movs r1, #10
10003a6a: 0018 movs r0, r3
10003a6c: 4699 mov r9, r3
10003a6e: f001 fec7 bl 10005800 <__wrap___aeabi_idiv>
10003a72: 4642 mov r2, r8
10003a74: 4653 mov r3, sl
10003a76: 3130 adds r1, #48 ; 0x30
10003a78: 5499 strb r1, [r3, r2]
10003a7a: 4648 mov r0, r9
10003a7c: 210a movs r1, #10
10003a7e: f001 febf bl 10005800 <__wrap___aeabi_idiv>
10003a82: 46a0 mov r8, r4
10003a84: 4681 mov r9, r0
10003a86: 2800 cmp r0, #0
10003a88: d01e beq.n 10003ac8 <_ftoa+0x1a8>
10003a8a: 4653 mov r3, sl
10003a8c: 46a8 mov r8, r5
10003a8e: 46ba mov sl, r7
10003a90: 464d mov r5, r9
10003a92: 001f movs r7, r3
10003a94: 46b1 mov r9, r6
10003a96: e000 b.n 10003a9a <_ftoa+0x17a>
10003a98: 0034 movs r4, r6
10003a9a: 2c20 cmp r4, #32
10003a9c: d100 bne.n 10003aa0 <_ftoa+0x180>
10003a9e: e262 b.n 10003f66 <_ftoa+0x646>
10003aa0: 0028 movs r0, r5
10003aa2: 210a movs r1, #10
10003aa4: f001 feac bl 10005800 <__wrap___aeabi_idiv>
10003aa8: 1c66 adds r6, r4, #1
10003aaa: 3130 adds r1, #48 ; 0x30
10003aac: 193c adds r4, r7, r4
10003aae: 7021 strb r1, [r4, #0]
10003ab0: 0028 movs r0, r5
10003ab2: 210a movs r1, #10
10003ab4: f001 fea4 bl 10005800 <__wrap___aeabi_idiv>
10003ab8: 1e05 subs r5, r0, #0
10003aba: d1ed bne.n 10003a98 <_ftoa+0x178>
10003abc: 003b movs r3, r7
10003abe: 4645 mov r5, r8
10003ac0: 4657 mov r7, sl
10003ac2: 46b0 mov r8, r6
10003ac4: 469a mov sl, r3
10003ac6: 464e mov r6, r9
10003ac8: 2303 movs r3, #3
10003aca: 9a24 ldr r2, [sp, #144] ; 0x90
10003acc: 4013 ands r3, r2
10003ace: 2b01 cmp r3, #1
10003ad0: d100 bne.n 10003ad4 <_ftoa+0x1b4>
10003ad2: e1b1 b.n 10003e38 <_ftoa+0x518>
10003ad4: 4642 mov r2, r8
10003ad6: 2420 movs r4, #32
10003ad8: 2a20 cmp r2, #32
10003ada: d100 bne.n 10003ade <_ftoa+0x1be>
10003adc: e0dc b.n 10003c98 <_ftoa+0x378>
10003ade: 9a0d ldr r2, [sp, #52] ; 0x34
10003ae0: 2a00 cmp r2, #0
10003ae2: d100 bne.n 10003ae6 <_ftoa+0x1c6>
10003ae4: e235 b.n 10003f52 <_ftoa+0x632>
10003ae6: 4642 mov r2, r8
10003ae8: 4651 mov r1, sl
10003aea: 1c54 adds r4, r2, #1
10003aec: 4640 mov r0, r8
10003aee: 222d movs r2, #45 ; 0x2d
10003af0: 540a strb r2, [r1, r0]
10003af2: e0d1 b.n 10003c98 <_ftoa+0x378>
10003af4: 9b24 ldr r3, [sp, #144] ; 0x90
10003af6: 075b lsls r3, r3, #29
10003af8: d500 bpl.n 10003afc <_ftoa+0x1dc>
10003afa: e0ad b.n 10003c58 <_ftoa+0x338>
10003afc: 4b5f ldr r3, [pc, #380] ; (10003c7c <_ftoa+0x35c>)
10003afe: 469a mov sl, r3
10003b00: 2303 movs r3, #3
10003b02: 4698 mov r8, r3
10003b04: 465b mov r3, fp
10003b06: 9306 str r3, [sp, #24]
10003b08: 9b24 ldr r3, [sp, #144] ; 0x90
10003b0a: 079b lsls r3, r3, #30
10003b0c: d118 bne.n 10003b40 <_ftoa+0x220>
10003b0e: 9b23 ldr r3, [sp, #140] ; 0x8c
10003b10: 4543 cmp r3, r8
10003b12: d800 bhi.n 10003b16 <_ftoa+0x1f6>
10003b14: e24e b.n 10003fb4 <_ftoa+0x694>
10003b16: 445b add r3, fp
10003b18: 001c movs r4, r3
10003b1a: 4643 mov r3, r8
10003b1c: 1ae4 subs r4, r4, r3
10003b1e: 46b9 mov r9, r7
10003b20: 465a mov r2, fp
10003b22: 0037 movs r7, r6
10003b24: 002e movs r6, r5
10003b26: 0025 movs r5, r4
10003b28: 1c54 adds r4, r2, #1
10003b2a: 464b mov r3, r9
10003b2c: 0039 movs r1, r7
10003b2e: 2020 movs r0, #32
10003b30: 47b0 blx r6
10003b32: 0022 movs r2, r4
10003b34: 42ac cmp r4, r5
10003b36: d1f7 bne.n 10003b28 <_ftoa+0x208>
10003b38: 0035 movs r5, r6
10003b3a: 003e movs r6, r7
10003b3c: 464f mov r7, r9
10003b3e: 9406 str r4, [sp, #24]
10003b40: 46b1 mov r9, r6
10003b42: 4644 mov r4, r8
10003b44: 4656 mov r6, sl
10003b46: 46ba mov sl, r7
10003b48: 002f movs r7, r5
10003b4a: 9a06 ldr r2, [sp, #24]
10003b4c: 3c01 subs r4, #1
10003b4e: 1c55 adds r5, r2, #1
10003b50: 5d30 ldrb r0, [r6, r4]
10003b52: 4653 mov r3, sl
10003b54: 4649 mov r1, r9
10003b56: 47b8 blx r7
10003b58: 002a movs r2, r5
10003b5a: 2c00 cmp r4, #0
10003b5c: d1f6 bne.n 10003b4c <_ftoa+0x22c>
10003b5e: 9b06 ldr r3, [sp, #24]
10003b60: 003d movs r5, r7
10003b62: 4443 add r3, r8
10003b64: 001a movs r2, r3
10003b66: 9b24 ldr r3, [sp, #144] ; 0x90
10003b68: 079b lsls r3, r3, #30
10003b6a: d524 bpl.n 10003bb6 <_ftoa+0x296>
10003b6c: 465b mov r3, fp
10003b6e: 9923 ldr r1, [sp, #140] ; 0x8c
10003b70: 1ad3 subs r3, r2, r3
10003b72: 4299 cmp r1, r3
10003b74: d91f bls.n 10003bb6 <_ftoa+0x296>
10003b76: 002e movs r6, r5
10003b78: 46d0 mov r8, sl
10003b7a: 464f mov r7, r9
10003b7c: 000d movs r5, r1
10003b7e: 4643 mov r3, r8
10003b80: 0039 movs r1, r7
10003b82: 2020 movs r0, #32
10003b84: 1c54 adds r4, r2, #1
10003b86: 47b0 blx r6
10003b88: 465b mov r3, fp
10003b8a: 0022 movs r2, r4
10003b8c: 1ae3 subs r3, r4, r3
10003b8e: 429d cmp r5, r3
10003b90: d8f5 bhi.n 10003b7e <_ftoa+0x25e>
10003b92: e010 b.n 10003bb6 <_ftoa+0x296>
10003b94: 9b24 ldr r3, [sp, #144] ; 0x90
10003b96: 465a mov r2, fp
10003b98: 9304 str r3, [sp, #16]
10003b9a: 9b23 ldr r3, [sp, #140] ; 0x8c
10003b9c: 0031 movs r1, r6
10003b9e: 9303 str r3, [sp, #12]
10003ba0: 9b22 ldr r3, [sp, #136] ; 0x88
10003ba2: 0028 movs r0, r5
10003ba4: 9302 str r3, [sp, #8]
10003ba6: 9b20 ldr r3, [sp, #128] ; 0x80
10003ba8: 9c21 ldr r4, [sp, #132] ; 0x84
10003baa: 9300 str r3, [sp, #0]
10003bac: 9401 str r4, [sp, #4]
10003bae: 003b movs r3, r7
10003bb0: f7ff fc00 bl 100033b4 <_etoa.part.0>
10003bb4: 0002 movs r2, r0
10003bb6: 0010 movs r0, r2
10003bb8: b017 add sp, #92 ; 0x5c
10003bba: bc3c pop {r2, r3, r4, r5}
10003bbc: 4690 mov r8, r2
10003bbe: 4699 mov r9, r3
10003bc0: 46a2 mov sl, r4
10003bc2: 46ab mov fp, r5
10003bc4: bdf0 pop {r4, r5, r6, r7, pc}
10003bc6: 9b24 ldr r3, [sp, #144] ; 0x90
10003bc8: 46d8 mov r8, fp
10003bca: 079b lsls r3, r3, #30
10003bcc: d118 bne.n 10003c00 <_ftoa+0x2e0>
10003bce: 9b23 ldr r3, [sp, #140] ; 0x8c
10003bd0: 2b04 cmp r3, #4
10003bd2: d915 bls.n 10003c00 <_ftoa+0x2e0>
10003bd4: 465b mov r3, fp
10003bd6: 1f1c subs r4, r3, #4
10003bd8: 9b23 ldr r3, [sp, #140] ; 0x8c
10003bda: 46b8 mov r8, r7
10003bdc: 469c mov ip, r3
10003bde: 4464 add r4, ip
10003be0: 0037 movs r7, r6
10003be2: 465a mov r2, fp
10003be4: 002e movs r6, r5
10003be6: 0025 movs r5, r4
10003be8: 1c54 adds r4, r2, #1
10003bea: 4643 mov r3, r8
10003bec: 0039 movs r1, r7
10003bee: 2020 movs r0, #32
10003bf0: 47b0 blx r6
10003bf2: 0022 movs r2, r4
10003bf4: 42ac cmp r4, r5
10003bf6: d1f7 bne.n 10003be8 <_ftoa+0x2c8>
10003bf8: 0035 movs r5, r6
10003bfa: 003e movs r6, r7
10003bfc: 4647 mov r7, r8
10003bfe: 46a0 mov r8, r4
10003c00: 4b1f ldr r3, [pc, #124] ; (10003c80 <_ftoa+0x360>)
10003c02: 46b9 mov r9, r7
10003c04: 4642 mov r2, r8
10003c06: 0037 movs r7, r6
10003c08: 2404 movs r4, #4
10003c0a: 469a mov sl, r3
10003c0c: 002e movs r6, r5
10003c0e: 4653 mov r3, sl
10003c10: 3c01 subs r4, #1
10003c12: 1c55 adds r5, r2, #1
10003c14: 5d18 ldrb r0, [r3, r4]
10003c16: 0039 movs r1, r7
10003c18: 464b mov r3, r9
10003c1a: 47b0 blx r6
10003c1c: 002a movs r2, r5
10003c1e: 2c00 cmp r4, #0
10003c20: d1f5 bne.n 10003c0e <_ftoa+0x2ee>
10003c22: 4642 mov r2, r8
10003c24: 9b24 ldr r3, [sp, #144] ; 0x90
10003c26: 0035 movs r5, r6
10003c28: 3204 adds r2, #4
10003c2a: 003e movs r6, r7
10003c2c: 079b lsls r3, r3, #30
10003c2e: d5c2 bpl.n 10003bb6 <_ftoa+0x296>
10003c30: 465b mov r3, fp
10003c32: 9923 ldr r1, [sp, #140] ; 0x8c
10003c34: 1ad3 subs r3, r2, r3
10003c36: 4299 cmp r1, r3
10003c38: d9bd bls.n 10003bb6 <_ftoa+0x296>
10003c3a: 0037 movs r7, r6
10003c3c: 46c8 mov r8, r9
10003c3e: 002e movs r6, r5
10003c40: 000d movs r5, r1
10003c42: 4643 mov r3, r8
10003c44: 0039 movs r1, r7
10003c46: 2020 movs r0, #32
10003c48: 1c54 adds r4, r2, #1
10003c4a: 47b0 blx r6
10003c4c: 465b mov r3, fp
10003c4e: 0022 movs r2, r4
10003c50: 1ae3 subs r3, r4, r3
10003c52: 429d cmp r5, r3
10003c54: d8f5 bhi.n 10003c42 <_ftoa+0x322>
10003c56: e7ae b.n 10003bb6 <_ftoa+0x296>
10003c58: 4b0a ldr r3, [pc, #40] ; (10003c84 <_ftoa+0x364>)
10003c5a: 469a mov sl, r3
10003c5c: 2304 movs r3, #4
10003c5e: 4698 mov r8, r3
10003c60: e750 b.n 10003b04 <_ftoa+0x1e4>
10003c62: 46c0 nop ; (mov r8, r8)
10003c64: ffefffff .word 0xffefffff
10003c68: 7fefffff .word 0x7fefffff
10003c6c: 41cdcd65 .word 0x41cdcd65
10003c70: c1cdcd65 .word 0xc1cdcd65
10003c74: 412e8480 .word 0x412e8480
10003c78: 3fe00000 .word 0x3fe00000
10003c7c: 1000bd78 .word 0x1000bd78
10003c80: 1000bd68 .word 0x1000bd68
10003c84: 1000bd70 .word 0x1000bd70
10003c88: 46a2 mov sl, r4
10003c8a: 2303 movs r3, #3
10003c8c: 9a24 ldr r2, [sp, #144] ; 0x90
10003c8e: 4013 ands r3, r2
10003c90: 2b01 cmp r3, #1
10003c92: d100 bne.n 10003c96 <_ftoa+0x376>
10003c94: e0ce b.n 10003e34 <_ftoa+0x514>
10003c96: 2420 movs r4, #32
10003c98: 46d8 mov r8, fp
10003c9a: 2b00 cmp r3, #0
10003c9c: d117 bne.n 10003cce <_ftoa+0x3ae>
10003c9e: 9b23 ldr r3, [sp, #140] ; 0x8c
10003ca0: 429c cmp r4, r3
10003ca2: d214 bcs.n 10003cce <_ftoa+0x3ae>
10003ca4: 445b add r3, fp
10003ca6: 1b1b subs r3, r3, r4
10003ca8: 46b8 mov r8, r7
10003caa: 465a mov r2, fp
10003cac: 0037 movs r7, r6
10003cae: 46a1 mov r9, r4
10003cb0: 002e movs r6, r5
10003cb2: 001d movs r5, r3
10003cb4: 1c54 adds r4, r2, #1
10003cb6: 4643 mov r3, r8
10003cb8: 0039 movs r1, r7
10003cba: 2020 movs r0, #32
10003cbc: 47b0 blx r6
10003cbe: 0022 movs r2, r4
10003cc0: 42ac cmp r4, r5
10003cc2: d1f7 bne.n 10003cb4 <_ftoa+0x394>
10003cc4: 0035 movs r5, r6
10003cc6: 003e movs r6, r7
10003cc8: 4647 mov r7, r8
10003cca: 46a0 mov r8, r4
10003ccc: 464c mov r4, r9
10003cce: 4643 mov r3, r8
10003cd0: 4642 mov r2, r8
10003cd2: 46a1 mov r9, r4
10003cd4: 46b8 mov r8, r7
10003cd6: 0037 movs r7, r6
10003cd8: 002e movs r6, r5
10003cda: 9306 str r3, [sp, #24]
10003cdc: 4653 mov r3, sl
10003cde: 3c01 subs r4, #1
10003ce0: 1c55 adds r5, r2, #1
10003ce2: 5d18 ldrb r0, [r3, r4]
10003ce4: 0039 movs r1, r7
10003ce6: 4643 mov r3, r8
10003ce8: 47b0 blx r6
10003cea: 002a movs r2, r5
10003cec: 2c00 cmp r4, #0
10003cee: d1f5 bne.n 10003cdc <_ftoa+0x3bc>
10003cf0: 9906 ldr r1, [sp, #24]
10003cf2: 464b mov r3, r9
10003cf4: 468c mov ip, r1
10003cf6: 4463 add r3, ip
10003cf8: 001a movs r2, r3
10003cfa: 9b24 ldr r3, [sp, #144] ; 0x90
10003cfc: 0035 movs r5, r6
10003cfe: 003e movs r6, r7
10003d00: 079b lsls r3, r3, #30
10003d02: d400 bmi.n 10003d06 <_ftoa+0x3e6>
10003d04: e757 b.n 10003bb6 <_ftoa+0x296>
10003d06: 465b mov r3, fp
10003d08: 9923 ldr r1, [sp, #140] ; 0x8c
10003d0a: 1ad3 subs r3, r2, r3
10003d0c: 4299 cmp r1, r3
10003d0e: d800 bhi.n 10003d12 <_ftoa+0x3f2>
10003d10: e751 b.n 10003bb6 <_ftoa+0x296>
10003d12: 0037 movs r7, r6
10003d14: 002e movs r6, r5
10003d16: 000d movs r5, r1
10003d18: 4643 mov r3, r8
10003d1a: 0039 movs r1, r7
10003d1c: 2020 movs r0, #32
10003d1e: 1c54 adds r4, r2, #1
10003d20: 47b0 blx r6
10003d22: 465b mov r3, fp
10003d24: 0022 movs r2, r4
10003d26: 1ae3 subs r3, r4, r3
10003d28: 429d cmp r5, r3
10003d2a: d8f5 bhi.n 10003d18 <_ftoa+0x3f8>
10003d2c: e743 b.n 10003bb6 <_ftoa+0x296>
10003d2e: 9b22 ldr r3, [sp, #136] ; 0x88
10003d30: 2b09 cmp r3, #9
10003d32: d800 bhi.n 10003d36 <_ftoa+0x416>
10003d34: e15b b.n 10003fee <_ftoa+0x6ce>
10003d36: ab0e add r3, sp, #56 ; 0x38
10003d38: 469a mov sl, r3
10003d3a: 2330 movs r3, #48 ; 0x30
10003d3c: 4652 mov r2, sl
10003d3e: 7013 strb r3, [r2, #0]
10003d40: 2201 movs r2, #1
10003d42: 4690 mov r8, r2
10003d44: 9b22 ldr r3, [sp, #136] ; 0x88
10003d46: 322f adds r2, #47 ; 0x2f
10003d48: 1e5c subs r4, r3, #1
10003d4a: 4641 mov r1, r8
10003d4c: 3b20 subs r3, #32
10003d4e: 4650 mov r0, sl
10003d50: e005 b.n 10003d5e <_ftoa+0x43e>
10003d52: 3c01 subs r4, #1
10003d54: 5442 strb r2, [r0, r1]
10003d56: 3101 adds r1, #1
10003d58: 429c cmp r4, r3
10003d5a: d100 bne.n 10003d5e <_ftoa+0x43e>
10003d5c: e0ee b.n 10003f3c <_ftoa+0x61c>
10003d5e: 2c09 cmp r4, #9
10003d60: d1f7 bne.n 10003d52 <_ftoa+0x432>
10003d62: 2200 movs r2, #0
10003d64: 4ba8 ldr r3, [pc, #672] ; (10004008 <_ftoa+0x6e8>)
10003d66: 4688 mov r8, r1
10003d68: 4682 mov sl, r0
10003d6a: 9206 str r2, [sp, #24]
10003d6c: 9307 str r3, [sp, #28]
10003d6e: e62a b.n 100039c6 <_ftoa+0xa6>
10003d70: 4643 mov r3, r8
10003d72: 2b20 cmp r3, #32
10003d74: d089 beq.n 10003c8a <_ftoa+0x36a>
10003d76: 1e63 subs r3, r4, #1
10003d78: 9306 str r3, [sp, #24]
10003d7a: 2301 movs r3, #1
10003d7c: 9c0c ldr r4, [sp, #48] ; 0x30
10003d7e: 4443 add r3, r8
10003d80: 0020 movs r0, r4
10003d82: 210a movs r1, #10
10003d84: 4699 mov r9, r3
10003d86: f001 fd63 bl 10005850 <__wrap___aeabi_uidiv>
10003d8a: 4653 mov r3, sl
10003d8c: 4642 mov r2, r8
10003d8e: 3130 adds r1, #48 ; 0x30
10003d90: 5499 strb r1, [r3, r2]
10003d92: 0020 movs r0, r4
10003d94: 210a movs r1, #10
10003d96: f001 fd5b bl 10005850 <__wrap___aeabi_uidiv>
10003d9a: 1e04 subs r4, r0, #0
10003d9c: d100 bne.n 10003da0 <_ftoa+0x480>
10003d9e: e122 b.n 10003fe6 <_ftoa+0x6c6>
10003da0: 46a8 mov r8, r5
10003da2: 0025 movs r5, r4
10003da4: 464c mov r4, r9
10003da6: 46b9 mov r9, r7
10003da8: 4657 mov r7, sl
10003daa: 46b2 mov sl, r6
10003dac: e012 b.n 10003dd4 <_ftoa+0x4b4>
10003dae: 9b06 ldr r3, [sp, #24]
10003db0: 0028 movs r0, r5
10003db2: 3b01 subs r3, #1
10003db4: 210a movs r1, #10
10003db6: 9306 str r3, [sp, #24]
10003db8: f001 fd4a bl 10005850 <__wrap___aeabi_uidiv>
10003dbc: 1c66 adds r6, r4, #1
10003dbe: 3130 adds r1, #48 ; 0x30
10003dc0: 193c adds r4, r7, r4
10003dc2: 7021 strb r1, [r4, #0]
10003dc4: 0028 movs r0, r5
10003dc6: 210a movs r1, #10
10003dc8: f001 fd42 bl 10005850 <__wrap___aeabi_uidiv>
10003dcc: 1e05 subs r5, r0, #0
10003dce: d100 bne.n 10003dd2 <_ftoa+0x4b2>
10003dd0: e0cf b.n 10003f72 <_ftoa+0x652>
10003dd2: 0034 movs r4, r6
10003dd4: 2c20 cmp r4, #32
10003dd6: d1ea bne.n 10003dae <_ftoa+0x48e>
10003dd8: 4656 mov r6, sl
10003dda: 4645 mov r5, r8
10003ddc: 46ba mov sl, r7
10003dde: 464f mov r7, r9
10003de0: e753 b.n 10003c8a <_ftoa+0x36a>
10003de2: 2200 movs r2, #0
10003de4: 980a ldr r0, [sp, #40] ; 0x28
10003de6: 990b ldr r1, [sp, #44] ; 0x2c
10003de8: 4b88 ldr r3, [pc, #544] ; (1000400c <_ftoa+0x6ec>)
10003dea: f001 ffe7 bl 10005dbc <__wrap___aeabi_dcmplt>
10003dee: 2800 cmp r0, #0
10003df0: d000 beq.n 10003df4 <_ftoa+0x4d4>
10003df2: e61d b.n 10003a30 <_ftoa+0x110>
10003df4: 9b0c ldr r3, [sp, #48] ; 0x30
10003df6: 2b00 cmp r3, #0
10003df8: d002 beq.n 10003e00 <_ftoa+0x4e0>
10003dfa: 07db lsls r3, r3, #31
10003dfc: d400 bmi.n 10003e00 <_ftoa+0x4e0>
10003dfe: e617 b.n 10003a30 <_ftoa+0x110>
10003e00: 9b0c ldr r3, [sp, #48] ; 0x30
10003e02: 3301 adds r3, #1
10003e04: 930c str r3, [sp, #48] ; 0x30
10003e06: e613 b.n 10003a30 <_ftoa+0x110>
10003e08: 2200 movs r2, #0
10003e0a: 9806 ldr r0, [sp, #24]
10003e0c: 9907 ldr r1, [sp, #28]
10003e0e: 4b7f ldr r3, [pc, #508] ; (1000400c <_ftoa+0x6ec>)
10003e10: f001 ffea bl 10005de8 <__wrap___aeabi_dcmpgt>
10003e14: 2800 cmp r0, #0
10003e16: d000 beq.n 10003e1a <_ftoa+0x4fa>
10003e18: e620 b.n 10003a5c <_ftoa+0x13c>
10003e1a: 2301 movs r3, #1
10003e1c: 46a4 mov ip, r4
10003e1e: 4023 ands r3, r4
10003e20: 449c add ip, r3
10003e22: 4663 mov r3, ip
10003e24: 9309 str r3, [sp, #36] ; 0x24
10003e26: e619 b.n 10003a5c <_ftoa+0x13c>
10003e28: 9b09 ldr r3, [sp, #36] ; 0x24
10003e2a: 3301 adds r3, #1
10003e2c: 9309 str r3, [sp, #36] ; 0x24
10003e2e: 2300 movs r3, #0
10003e30: 930c str r3, [sp, #48] ; 0x30
10003e32: e5fd b.n 10003a30 <_ftoa+0x110>
10003e34: 2320 movs r3, #32
10003e36: 4698 mov r8, r3
10003e38: 9b23 ldr r3, [sp, #140] ; 0x8c
10003e3a: 2b00 cmp r3, #0
10003e3c: d100 bne.n 10003e40 <_ftoa+0x520>
10003e3e: e0bf b.n 10003fc0 <_ftoa+0x6a0>
10003e40: 9b0d ldr r3, [sp, #52] ; 0x34
10003e42: 2b00 cmp r3, #0
10003e44: d103 bne.n 10003e4e <_ftoa+0x52e>
10003e46: 9a24 ldr r2, [sp, #144] ; 0x90
10003e48: 330c adds r3, #12
10003e4a: 4213 tst r3, r2
10003e4c: d002 beq.n 10003e54 <_ftoa+0x534>
10003e4e: 9b23 ldr r3, [sp, #140] ; 0x8c
10003e50: 3b01 subs r3, #1
10003e52: 9323 str r3, [sp, #140] ; 0x8c
10003e54: 9b23 ldr r3, [sp, #140] ; 0x8c
10003e56: 4543 cmp r3, r8
10003e58: d800 bhi.n 10003e5c <_ftoa+0x53c>
10003e5a: e0b1 b.n 10003fc0 <_ftoa+0x6a0>
10003e5c: 4642 mov r2, r8
10003e5e: 2330 movs r3, #48 ; 0x30
10003e60: 2a20 cmp r2, #32
10003e62: d100 bne.n 10003e66 <_ftoa+0x546>
10003e64: e0b1 b.n 10003fca <_ftoa+0x6aa>
10003e66: 4642 mov r2, r8
10003e68: 4650 mov r0, sl
10003e6a: 9923 ldr r1, [sp, #140] ; 0x8c
10003e6c: 1c54 adds r4, r2, #1
10003e6e: 5483 strb r3, [r0, r2]
10003e70: 428c cmp r4, r1
10003e72: d100 bne.n 10003e76 <_ftoa+0x556>
10003e74: e0a1 b.n 10003fba <_ftoa+0x69a>
10003e76: 0022 movs r2, r4
10003e78: 2c20 cmp r4, #32
10003e7a: d1f7 bne.n 10003e6c <_ftoa+0x54c>
10003e7c: 2320 movs r3, #32
10003e7e: 4699 mov r9, r3
10003e80: 465b mov r3, fp
10003e82: 46b8 mov r8, r7
10003e84: 4682 mov sl, r0
10003e86: 0037 movs r7, r6
10003e88: 9306 str r3, [sp, #24]
10003e8a: 465a mov r2, fp
10003e8c: 002e movs r6, r5
10003e8e: e725 b.n 10003cdc <_ftoa+0x3bc>
10003e90: 9a20 ldr r2, [sp, #128] ; 0x80
10003e92: 9b21 ldr r3, [sp, #132] ; 0x84
10003e94: 2000 movs r0, #0
10003e96: 2100 movs r1, #0
10003e98: f001 ff1d bl 10005cd6 <__wrap___aeabi_dsub>
10003e9c: 2301 movs r3, #1
10003e9e: 9020 str r0, [sp, #128] ; 0x80
10003ea0: 9121 str r1, [sp, #132] ; 0x84
10003ea2: 930d str r3, [sp, #52] ; 0x34
10003ea4: e581 b.n 100039aa <_ftoa+0x8a>
10003ea6: 9b24 ldr r3, [sp, #144] ; 0x90
10003ea8: 46d8 mov r8, fp
10003eaa: 079b lsls r3, r3, #30
10003eac: d118 bne.n 10003ee0 <_ftoa+0x5c0>
10003eae: 9b23 ldr r3, [sp, #140] ; 0x8c
10003eb0: 2b03 cmp r3, #3
10003eb2: d915 bls.n 10003ee0 <_ftoa+0x5c0>
10003eb4: 465b mov r3, fp
10003eb6: 1edc subs r4, r3, #3
10003eb8: 9b23 ldr r3, [sp, #140] ; 0x8c
10003eba: 46b8 mov r8, r7
10003ebc: 469c mov ip, r3
10003ebe: 4464 add r4, ip
10003ec0: 0037 movs r7, r6
10003ec2: 465a mov r2, fp
10003ec4: 002e movs r6, r5
10003ec6: 0025 movs r5, r4
10003ec8: 1c54 adds r4, r2, #1
10003eca: 4643 mov r3, r8
10003ecc: 0039 movs r1, r7
10003ece: 2020 movs r0, #32
10003ed0: 47b0 blx r6
10003ed2: 0022 movs r2, r4
10003ed4: 42ac cmp r4, r5
10003ed6: d1f7 bne.n 10003ec8 <_ftoa+0x5a8>
10003ed8: 0035 movs r5, r6
10003eda: 003e movs r6, r7
10003edc: 4647 mov r7, r8
10003ede: 46a0 mov r8, r4
10003ee0: 4b4b ldr r3, [pc, #300] ; (10004010 <_ftoa+0x6f0>)
10003ee2: 46b9 mov r9, r7
10003ee4: 4642 mov r2, r8
10003ee6: 0037 movs r7, r6
10003ee8: 2403 movs r4, #3
10003eea: 469a mov sl, r3
10003eec: 002e movs r6, r5
10003eee: 4653 mov r3, sl
10003ef0: 3c01 subs r4, #1
10003ef2: 1c55 adds r5, r2, #1
10003ef4: 5d18 ldrb r0, [r3, r4]
10003ef6: 0039 movs r1, r7
10003ef8: 464b mov r3, r9
10003efa: 47b0 blx r6
10003efc: 002a movs r2, r5
10003efe: 2c00 cmp r4, #0
10003f00: d1f5 bne.n 10003eee <_ftoa+0x5ce>
10003f02: 4642 mov r2, r8
10003f04: 9b24 ldr r3, [sp, #144] ; 0x90
10003f06: 0035 movs r5, r6
10003f08: 3203 adds r2, #3
10003f0a: 003e movs r6, r7
10003f0c: 079b lsls r3, r3, #30
10003f0e: d400 bmi.n 10003f12 <_ftoa+0x5f2>
10003f10: e651 b.n 10003bb6 <_ftoa+0x296>
10003f12: 465b mov r3, fp
10003f14: 9923 ldr r1, [sp, #140] ; 0x8c
10003f16: 1ad3 subs r3, r2, r3
10003f18: 4299 cmp r1, r3
10003f1a: d800 bhi.n 10003f1e <_ftoa+0x5fe>
10003f1c: e64b b.n 10003bb6 <_ftoa+0x296>
10003f1e: 0037 movs r7, r6
10003f20: 46c8 mov r8, r9
10003f22: 002e movs r6, r5
10003f24: 000d movs r5, r1
10003f26: 4643 mov r3, r8
10003f28: 0039 movs r1, r7
10003f2a: 2020 movs r0, #32
10003f2c: 1c54 adds r4, r2, #1
10003f2e: 47b0 blx r6
10003f30: 465b mov r3, fp
10003f32: 0022 movs r2, r4
10003f34: 1ae3 subs r3, r4, r3
10003f36: 429d cmp r5, r3
10003f38: d8f5 bhi.n 10003f26 <_ftoa+0x606>
10003f3a: e63c b.n 10003bb6 <_ftoa+0x296>
10003f3c: 4b35 ldr r3, [pc, #212] ; (10004014 <_ftoa+0x6f4>)
10003f3e: 00e2 lsls r2, r4, #3
10003f40: 189b adds r3, r3, r2
10003f42: 681a ldr r2, [r3, #0]
10003f44: 685b ldr r3, [r3, #4]
10003f46: 9206 str r2, [sp, #24]
10003f48: 9307 str r3, [sp, #28]
10003f4a: 2320 movs r3, #32
10003f4c: 4682 mov sl, r0
10003f4e: 4698 mov r8, r3
10003f50: e539 b.n 100039c6 <_ftoa+0xa6>
10003f52: 9a24 ldr r2, [sp, #144] ; 0x90
10003f54: 0752 lsls r2, r2, #29
10003f56: d53b bpl.n 10003fd0 <_ftoa+0x6b0>
10003f58: 4642 mov r2, r8
10003f5a: 4651 mov r1, sl
10003f5c: 1c54 adds r4, r2, #1
10003f5e: 4640 mov r0, r8
10003f60: 222b movs r2, #43 ; 0x2b
10003f62: 540a strb r2, [r1, r0]
10003f64: e698 b.n 10003c98 <_ftoa+0x378>
10003f66: 003b movs r3, r7
10003f68: 4645 mov r5, r8
10003f6a: 4657 mov r7, sl
10003f6c: 464e mov r6, r9
10003f6e: 469a mov sl, r3
10003f70: e68b b.n 10003c8a <_ftoa+0x36a>
10003f72: 4645 mov r5, r8
10003f74: 46b0 mov r8, r6
10003f76: 4656 mov r6, sl
10003f78: 46ba mov sl, r7
10003f7a: 464f mov r7, r9
10003f7c: 4643 mov r3, r8
10003f7e: 2b20 cmp r3, #32
10003f80: d100 bne.n 10003f84 <_ftoa+0x664>
10003f82: e682 b.n 10003c8a <_ftoa+0x36a>
10003f84: 9b06 ldr r3, [sp, #24]
10003f86: 4640 mov r0, r8
10003f88: 001a movs r2, r3
10003f8a: 4442 add r2, r8
10003f8c: 0011 movs r1, r2
10003f8e: 4654 mov r4, sl
10003f90: 2230 movs r2, #48 ; 0x30
10003f92: 2b00 cmp r3, #0
10003f94: d029 beq.n 10003fea <_ftoa+0x6ca>
10003f96: 1c43 adds r3, r0, #1
10003f98: 5422 strb r2, [r4, r0]
10003f9a: 2b20 cmp r3, #32
10003f9c: d100 bne.n 10003fa0 <_ftoa+0x680>
10003f9e: e673 b.n 10003c88 <_ftoa+0x368>
10003fa0: 0018 movs r0, r3
10003fa2: 428b cmp r3, r1
10003fa4: d1f7 bne.n 10003f96 <_ftoa+0x676>
10003fa6: 46a2 mov sl, r4
10003fa8: 1c5a adds r2, r3, #1
10003faa: 4690 mov r8, r2
10003fac: 4651 mov r1, sl
10003fae: 222e movs r2, #46 ; 0x2e
10003fb0: 54ca strb r2, [r1, r3]
10003fb2: e553 b.n 10003a5c <_ftoa+0x13c>
10003fb4: 465b mov r3, fp
10003fb6: 9306 str r3, [sp, #24]
10003fb8: e5c2 b.n 10003b40 <_ftoa+0x220>
10003fba: 9b23 ldr r3, [sp, #140] ; 0x8c
10003fbc: 4682 mov sl, r0
10003fbe: 4698 mov r8, r3
10003fc0: 4642 mov r2, r8
10003fc2: 2301 movs r3, #1
10003fc4: 2a20 cmp r2, #32
10003fc6: d000 beq.n 10003fca <_ftoa+0x6aa>
10003fc8: e589 b.n 10003ade <_ftoa+0x1be>
10003fca: 2420 movs r4, #32
10003fcc: 46d8 mov r8, fp
10003fce: e67e b.n 10003cce <_ftoa+0x3ae>
10003fd0: 9a24 ldr r2, [sp, #144] ; 0x90
10003fd2: 4644 mov r4, r8
10003fd4: 0712 lsls r2, r2, #28
10003fd6: d400 bmi.n 10003fda <_ftoa+0x6ba>
10003fd8: e65e b.n 10003c98 <_ftoa+0x378>
10003fda: 2220 movs r2, #32
10003fdc: 4651 mov r1, sl
10003fde: 4640 mov r0, r8
10003fe0: 3401 adds r4, #1
10003fe2: 540a strb r2, [r1, r0]
10003fe4: e658 b.n 10003c98 <_ftoa+0x378>
10003fe6: 46c8 mov r8, r9
10003fe8: e7c8 b.n 10003f7c <_ftoa+0x65c>
10003fea: 4643 mov r3, r8
10003fec: e7dc b.n 10003fa8 <_ftoa+0x688>
10003fee: 00da lsls r2, r3, #3
10003ff0: 4b08 ldr r3, [pc, #32] ; (10004014 <_ftoa+0x6f4>)
10003ff2: 189b adds r3, r3, r2
10003ff4: 685c ldr r4, [r3, #4]
10003ff6: 681b ldr r3, [r3, #0]
10003ff8: 9306 str r3, [sp, #24]
10003ffa: 9407 str r4, [sp, #28]
10003ffc: 2300 movs r3, #0
10003ffe: 4698 mov r8, r3
10004000: ab0e add r3, sp, #56 ; 0x38
10004002: 9c22 ldr r4, [sp, #136] ; 0x88
10004004: 469a mov sl, r3
10004006: e4de b.n 100039c6 <_ftoa+0xa6>
10004008: 41cdcd65 .word 0x41cdcd65
1000400c: 3fe00000 .word 0x3fe00000
10004010: 1000bd64 .word 0x1000bd64
10004014: 1000bd80 .word 0x1000bd80
10004018 <_ftoa.part.1>:
10004018: b5f0 push {r4, r5, r6, r7, lr}
1000401a: 4657 mov r7, sl
1000401c: 464e mov r6, r9
1000401e: 4645 mov r5, r8
10004020: 46de mov lr, fp
10004022: b5e0 push {r5, r6, r7, lr}
10004024: b097 sub sp, #92 ; 0x5c
10004026: 9207 str r2, [sp, #28]
10004028: 2201 movs r2, #1
1000402a: 0006 movs r6, r0
1000402c: 000f movs r7, r1
1000402e: 9820 ldr r0, [sp, #128] ; 0x80
10004030: 9921 ldr r1, [sp, #132] ; 0x84
10004032: 4698 mov r8, r3
10004034: 4252 negs r2, r2
10004036: 4bcf ldr r3, [pc, #828] ; (10004374 <_ftoa.part.1+0x35c>)
10004038: f001 fed6 bl 10005de8 <__wrap___aeabi_dcmpgt>
1000403c: 2800 cmp r0, #0
1000403e: d04d beq.n 100040dc <_ftoa.part.1+0xc4>
10004040: 9b24 ldr r3, [sp, #144] ; 0x90
10004042: 075b lsls r3, r3, #29
10004044: d500 bpl.n 10004048 <_ftoa.part.1+0x30>
10004046: e141 b.n 100042cc <_ftoa.part.1+0x2b4>
10004048: 4bcb ldr r3, [pc, #812] ; (10004378 <_ftoa.part.1+0x360>)
1000404a: 469a mov sl, r3
1000404c: 2303 movs r3, #3
1000404e: 469b mov fp, r3
10004050: 9a07 ldr r2, [sp, #28]
10004052: 9b24 ldr r3, [sp, #144] ; 0x90
10004054: 0014 movs r4, r2
10004056: 079b lsls r3, r3, #30
10004058: d111 bne.n 1000407e <_ftoa.part.1+0x66>
1000405a: 9b23 ldr r3, [sp, #140] ; 0x8c
1000405c: 459b cmp fp, r3
1000405e: d20e bcs.n 1000407e <_ftoa.part.1+0x66>
10004060: 0019 movs r1, r3
10004062: 0013 movs r3, r2
10004064: 468c mov ip, r1
10004066: 4463 add r3, ip
10004068: 001d movs r5, r3
1000406a: 465b mov r3, fp
1000406c: 1aed subs r5, r5, r3
1000406e: 1c54 adds r4, r2, #1
10004070: 4643 mov r3, r8
10004072: 0039 movs r1, r7
10004074: 2020 movs r0, #32
10004076: 47b0 blx r6
10004078: 0022 movs r2, r4
1000407a: 42ac cmp r4, r5
1000407c: d1f7 bne.n 1000406e <_ftoa.part.1+0x56>
1000407e: 46b9 mov r9, r7
10004080: 0022 movs r2, r4
10004082: 0037 movs r7, r6
10004084: 465d mov r5, fp
10004086: 4656 mov r6, sl
10004088: 46a2 mov sl, r4
1000408a: 3d01 subs r5, #1
1000408c: 1c54 adds r4, r2, #1
1000408e: 5d70 ldrb r0, [r6, r5]
10004090: 4643 mov r3, r8
10004092: 4649 mov r1, r9
10004094: 47b8 blx r7
10004096: 0022 movs r2, r4
10004098: 2d00 cmp r5, #0
1000409a: d1f6 bne.n 1000408a <_ftoa.part.1+0x72>
1000409c: 4652 mov r2, sl
1000409e: 9b24 ldr r3, [sp, #144] ; 0x90
100040a0: 003e movs r6, r7
100040a2: 445a add r2, fp
100040a4: 464f mov r7, r9
100040a6: 079b lsls r3, r3, #30
100040a8: d510 bpl.n 100040cc <_ftoa.part.1+0xb4>
100040aa: 9907 ldr r1, [sp, #28]
100040ac: 9823 ldr r0, [sp, #140] ; 0x8c
100040ae: 1a53 subs r3, r2, r1
100040b0: 4298 cmp r0, r3
100040b2: d90b bls.n 100040cc <_ftoa.part.1+0xb4>
100040b4: 4689 mov r9, r1
100040b6: 0005 movs r5, r0
100040b8: 4643 mov r3, r8
100040ba: 0039 movs r1, r7
100040bc: 2020 movs r0, #32
100040be: 1c54 adds r4, r2, #1
100040c0: 47b0 blx r6
100040c2: 464b mov r3, r9
100040c4: 0022 movs r2, r4
100040c6: 1ae3 subs r3, r4, r3
100040c8: 429d cmp r5, r3
100040ca: d8f5 bhi.n 100040b8 <_ftoa.part.1+0xa0>
100040cc: 0010 movs r0, r2
100040ce: b017 add sp, #92 ; 0x5c
100040d0: bc3c pop {r2, r3, r4, r5}
100040d2: 4690 mov r8, r2
100040d4: 4699 mov r9, r3
100040d6: 46a2 mov sl, r4
100040d8: 46ab mov fp, r5
100040da: bdf0 pop {r4, r5, r6, r7, pc}
100040dc: 2200 movs r2, #0
100040de: 9820 ldr r0, [sp, #128] ; 0x80
100040e0: 9921 ldr r1, [sp, #132] ; 0x84
100040e2: 4ba6 ldr r3, [pc, #664] ; (1000437c <_ftoa.part.1+0x364>)
100040e4: f001 fe80 bl 10005de8 <__wrap___aeabi_dcmpgt>
100040e8: 2800 cmp r0, #0
100040ea: d000 beq.n 100040ee <_ftoa.part.1+0xd6>
100040ec: e0f3 b.n 100042d6 <_ftoa.part.1+0x2be>
100040ee: 9820 ldr r0, [sp, #128] ; 0x80
100040f0: 9921 ldr r1, [sp, #132] ; 0x84
100040f2: 2200 movs r2, #0
100040f4: 4ba2 ldr r3, [pc, #648] ; (10004380 <_ftoa.part.1+0x368>)
100040f6: f001 fe61 bl 10005dbc <__wrap___aeabi_dcmplt>
100040fa: 2800 cmp r0, #0
100040fc: d000 beq.n 10004100 <_ftoa.part.1+0xe8>
100040fe: e0ea b.n 100042d6 <_ftoa.part.1+0x2be>
10004100: 9820 ldr r0, [sp, #128] ; 0x80
10004102: 9921 ldr r1, [sp, #132] ; 0x84
10004104: 2200 movs r2, #0
10004106: 2300 movs r3, #0
10004108: f001 fe58 bl 10005dbc <__wrap___aeabi_dcmplt>
1000410c: 2800 cmp r0, #0
1000410e: d000 beq.n 10004112 <_ftoa.part.1+0xfa>
10004110: e192 b.n 10004438 <_ftoa.part.1+0x420>
10004112: 2300 movs r3, #0
10004114: 930d str r3, [sp, #52] ; 0x34
10004116: 2580 movs r5, #128 ; 0x80
10004118: 9b24 ldr r3, [sp, #144] ; 0x90
1000411a: 00ed lsls r5, r5, #3
1000411c: 401d ands r5, r3
1000411e: d000 beq.n 10004122 <_ftoa.part.1+0x10a>
10004120: e117 b.n 10004352 <_ftoa.part.1+0x33a>
10004122: 2300 movs r3, #0
10004124: 4c97 ldr r4, [pc, #604] ; (10004384 <_ftoa.part.1+0x36c>)
10004126: 9308 str r3, [sp, #32]
10004128: 9409 str r4, [sp, #36] ; 0x24
1000412a: ab0e add r3, sp, #56 ; 0x38
1000412c: 2406 movs r4, #6
1000412e: 469b mov fp, r3
10004130: 9820 ldr r0, [sp, #128] ; 0x80
10004132: 9921 ldr r1, [sp, #132] ; 0x84
10004134: f001 fe88 bl 10005e48 <__wrap___aeabi_d2iz>
10004138: 4681 mov r9, r0
1000413a: 900c str r0, [sp, #48] ; 0x30
1000413c: f001 fe6c bl 10005e18 <__wrap___aeabi_i2d>
10004140: 0002 movs r2, r0
10004142: 000b movs r3, r1
10004144: 9820 ldr r0, [sp, #128] ; 0x80
10004146: 9921 ldr r1, [sp, #132] ; 0x84
10004148: f001 fdc5 bl 10005cd6 <__wrap___aeabi_dsub>
1000414c: 9a08 ldr r2, [sp, #32]
1000414e: 9b09 ldr r3, [sp, #36] ; 0x24
10004150: f001 fdf1 bl 10005d36 <__wrap___aeabi_dmul>
10004154: 900a str r0, [sp, #40] ; 0x28
10004156: 910b str r1, [sp, #44] ; 0x2c
10004158: f001 fe9a bl 10005e90 <__wrap___aeabi_d2uiz>
1000415c: 4682 mov sl, r0
1000415e: f001 fe57 bl 10005e10 <__wrap___aeabi_ui2d>
10004162: 0002 movs r2, r0
10004164: 000b movs r3, r1
10004166: 980a ldr r0, [sp, #40] ; 0x28
10004168: 990b ldr r1, [sp, #44] ; 0x2c
1000416a: f001 fdb4 bl 10005cd6 <__wrap___aeabi_dsub>
1000416e: 2200 movs r2, #0
10004170: 4b85 ldr r3, [pc, #532] ; (10004388 <_ftoa.part.1+0x370>)
10004172: 900a str r0, [sp, #40] ; 0x28
10004174: 910b str r1, [sp, #44] ; 0x2c
10004176: f001 fe37 bl 10005de8 <__wrap___aeabi_dcmpgt>
1000417a: 2800 cmp r0, #0
1000417c: d100 bne.n 10004180 <_ftoa.part.1+0x168>
1000417e: e148 b.n 10004412 <_ftoa.part.1+0x3fa>
10004180: 2301 movs r3, #1
10004182: 469c mov ip, r3
10004184: 44e2 add sl, ip
10004186: 4650 mov r0, sl
10004188: f001 fe42 bl 10005e10 <__wrap___aeabi_ui2d>
1000418c: 9a08 ldr r2, [sp, #32]
1000418e: 9b09 ldr r3, [sp, #36] ; 0x24
10004190: f001 fe22 bl 10005dd8 <__wrap___aeabi_dcmpge>
10004194: 2800 cmp r0, #0
10004196: d000 beq.n 1000419a <_ftoa.part.1+0x182>
10004198: e19c b.n 100044d4 <_ftoa.part.1+0x4bc>
1000419a: 2c00 cmp r4, #0
1000419c: d000 beq.n 100041a0 <_ftoa.part.1+0x188>
1000419e: e106 b.n 100043ae <_ftoa.part.1+0x396>
100041a0: 9c0c ldr r4, [sp, #48] ; 0x30
100041a2: 0020 movs r0, r4
100041a4: f001 fe38 bl 10005e18 <__wrap___aeabi_i2d>
100041a8: 0002 movs r2, r0
100041aa: 000b movs r3, r1
100041ac: 9820 ldr r0, [sp, #128] ; 0x80
100041ae: 9921 ldr r1, [sp, #132] ; 0x84
100041b0: f001 fd91 bl 10005cd6 <__wrap___aeabi_dsub>
100041b4: 2200 movs r2, #0
100041b6: 4b74 ldr r3, [pc, #464] ; (10004388 <_ftoa.part.1+0x370>)
100041b8: 9008 str r0, [sp, #32]
100041ba: 9109 str r1, [sp, #36] ; 0x24
100041bc: f001 fdfe bl 10005dbc <__wrap___aeabi_dcmplt>
100041c0: 2800 cmp r0, #0
100041c2: d100 bne.n 100041c6 <_ftoa.part.1+0x1ae>
100041c4: e176 b.n 100044b4 <_ftoa.part.1+0x49c>
100041c6: 2d20 cmp r5, #32
100041c8: d100 bne.n 100041cc <_ftoa.part.1+0x1b4>
100041ca: e0ba b.n 10004342 <_ftoa.part.1+0x32a>
100041cc: 9b0c ldr r3, [sp, #48] ; 0x30
100041ce: 210a movs r1, #10
100041d0: 0018 movs r0, r3
100041d2: 4699 mov r9, r3
100041d4: f001 fb14 bl 10005800 <__wrap___aeabi_idiv>
100041d8: 465b mov r3, fp
100041da: 3130 adds r1, #48 ; 0x30
100041dc: 5559 strb r1, [r3, r5]
100041de: 4648 mov r0, r9
100041e0: 210a movs r1, #10
100041e2: f001 fb0d bl 10005800 <__wrap___aeabi_idiv>
100041e6: 1c6c adds r4, r5, #1
100041e8: 4681 mov r9, r0
100041ea: 0025 movs r5, r4
100041ec: 2800 cmp r0, #0
100041ee: d01a beq.n 10004226 <_ftoa.part.1+0x20e>
100041f0: 464d mov r5, r9
100041f2: 46ba mov sl, r7
100041f4: 46b1 mov r9, r6
100041f6: 465f mov r7, fp
100041f8: e000 b.n 100041fc <_ftoa.part.1+0x1e4>
100041fa: 0034 movs r4, r6
100041fc: 2c20 cmp r4, #32
100041fe: d100 bne.n 10004202 <_ftoa.part.1+0x1ea>
10004200: e103 b.n 1000440a <_ftoa.part.1+0x3f2>
10004202: 0028 movs r0, r5
10004204: 210a movs r1, #10
10004206: f001 fafb bl 10005800 <__wrap___aeabi_idiv>
1000420a: 1c66 adds r6, r4, #1
1000420c: 3130 adds r1, #48 ; 0x30
1000420e: 193c adds r4, r7, r4
10004210: 7021 strb r1, [r4, #0]
10004212: 0028 movs r0, r5
10004214: 210a movs r1, #10
10004216: f001 faf3 bl 10005800 <__wrap___aeabi_idiv>
1000421a: 1e05 subs r5, r0, #0
1000421c: d1ed bne.n 100041fa <_ftoa.part.1+0x1e2>
1000421e: 0035 movs r5, r6
10004220: 46bb mov fp, r7
10004222: 464e mov r6, r9
10004224: 4657 mov r7, sl
10004226: 2303 movs r3, #3
10004228: 9a24 ldr r2, [sp, #144] ; 0x90
1000422a: 4013 ands r3, r2
1000422c: 2b01 cmp r3, #1
1000422e: d100 bne.n 10004232 <_ftoa.part.1+0x21a>
10004230: e10e b.n 10004450 <_ftoa.part.1+0x438>
10004232: 2420 movs r4, #32
10004234: 2d20 cmp r5, #32
10004236: d00b beq.n 10004250 <_ftoa.part.1+0x238>
10004238: 9a0d ldr r2, [sp, #52] ; 0x34
1000423a: 2a00 cmp r2, #0
1000423c: d000 beq.n 10004240 <_ftoa.part.1+0x228>
1000423e: e134 b.n 100044aa <_ftoa.part.1+0x492>
10004240: 9a24 ldr r2, [sp, #144] ; 0x90
10004242: 0752 lsls r2, r2, #29
10004244: d400 bmi.n 10004248 <_ftoa.part.1+0x230>
10004246: e16f b.n 10004528 <_ftoa.part.1+0x510>
10004248: 222b movs r2, #43 ; 0x2b
1000424a: 4659 mov r1, fp
1000424c: 1c6c adds r4, r5, #1
1000424e: 554a strb r2, [r1, r5]
10004250: 9a07 ldr r2, [sp, #28]
10004252: 0015 movs r5, r2
10004254: 2b00 cmp r3, #0
10004256: d112 bne.n 1000427e <_ftoa.part.1+0x266>
10004258: 9b23 ldr r3, [sp, #140] ; 0x8c
1000425a: 429c cmp r4, r3
1000425c: d20f bcs.n 1000427e <_ftoa.part.1+0x266>
1000425e: 0019 movs r1, r3
10004260: 0013 movs r3, r2
10004262: 468c mov ip, r1
10004264: 4463 add r3, ip
10004266: 1b1b subs r3, r3, r4
10004268: 46a1 mov r9, r4
1000426a: 001c movs r4, r3
1000426c: 1c55 adds r5, r2, #1
1000426e: 4643 mov r3, r8
10004270: 0039 movs r1, r7
10004272: 2020 movs r0, #32
10004274: 47b0 blx r6
10004276: 002a movs r2, r5
10004278: 42a5 cmp r5, r4
1000427a: d1f7 bne.n 1000426c <_ftoa.part.1+0x254>
1000427c: 464c mov r4, r9
1000427e: 46a2 mov sl, r4
10004280: 46a9 mov r9, r5
10004282: 002a movs r2, r5
10004284: 465b mov r3, fp
10004286: 3c01 subs r4, #1
10004288: 1c55 adds r5, r2, #1
1000428a: 5d18 ldrb r0, [r3, r4]
1000428c: 0039 movs r1, r7
1000428e: 4643 mov r3, r8
10004290: 47b0 blx r6
10004292: 002a movs r2, r5
10004294: 2c00 cmp r4, #0
10004296: d1f5 bne.n 10004284 <_ftoa.part.1+0x26c>
10004298: 464b mov r3, r9
1000429a: 4453 add r3, sl
1000429c: 001a movs r2, r3
1000429e: 9b24 ldr r3, [sp, #144] ; 0x90
100042a0: 079b lsls r3, r3, #30
100042a2: d400 bmi.n 100042a6 <_ftoa.part.1+0x28e>
100042a4: e712 b.n 100040cc <_ftoa.part.1+0xb4>
100042a6: 9907 ldr r1, [sp, #28]
100042a8: 9823 ldr r0, [sp, #140] ; 0x8c
100042aa: 1a53 subs r3, r2, r1
100042ac: 4283 cmp r3, r0
100042ae: d300 bcc.n 100042b2 <_ftoa.part.1+0x29a>
100042b0: e70c b.n 100040cc <_ftoa.part.1+0xb4>
100042b2: 4689 mov r9, r1
100042b4: 0005 movs r5, r0
100042b6: 4643 mov r3, r8
100042b8: 0039 movs r1, r7
100042ba: 2020 movs r0, #32
100042bc: 1c54 adds r4, r2, #1
100042be: 47b0 blx r6
100042c0: 464b mov r3, r9
100042c2: 0022 movs r2, r4
100042c4: 1ae3 subs r3, r4, r3
100042c6: 429d cmp r5, r3
100042c8: d8f5 bhi.n 100042b6 <_ftoa.part.1+0x29e>
100042ca: e6ff b.n 100040cc <_ftoa.part.1+0xb4>
100042cc: 4b2f ldr r3, [pc, #188] ; (1000438c <_ftoa.part.1+0x374>)
100042ce: 469a mov sl, r3
100042d0: 2304 movs r3, #4
100042d2: 469b mov fp, r3
100042d4: e6bc b.n 10004050 <_ftoa.part.1+0x38>
100042d6: 9a20 ldr r2, [sp, #128] ; 0x80
100042d8: 9b21 ldr r3, [sp, #132] ; 0x84
100042da: 0010 movs r0, r2
100042dc: 0019 movs r1, r3
100042de: f001 fd88 bl 10005df2 <__wrap___aeabi_dcmpun>
100042e2: 2800 cmp r0, #0
100042e4: d11a bne.n 1000431c <_ftoa.part.1+0x304>
100042e6: 9820 ldr r0, [sp, #128] ; 0x80
100042e8: 9921 ldr r1, [sp, #132] ; 0x84
100042ea: 2201 movs r2, #1
100042ec: 4b28 ldr r3, [pc, #160] ; (10004390 <_ftoa.part.1+0x378>)
100042ee: 4252 negs r2, r2
100042f0: f001 fd64 bl 10005dbc <__wrap___aeabi_dcmplt>
100042f4: 2800 cmp r0, #0
100042f6: d111 bne.n 1000431c <_ftoa.part.1+0x304>
100042f8: 9b24 ldr r3, [sp, #144] ; 0x90
100042fa: 9a07 ldr r2, [sp, #28]
100042fc: 9304 str r3, [sp, #16]
100042fe: 9b23 ldr r3, [sp, #140] ; 0x8c
10004300: 0039 movs r1, r7
10004302: 9303 str r3, [sp, #12]
10004304: 9b22 ldr r3, [sp, #136] ; 0x88
10004306: 0030 movs r0, r6
10004308: 9302 str r3, [sp, #8]
1000430a: 9b20 ldr r3, [sp, #128] ; 0x80
1000430c: 9c21 ldr r4, [sp, #132] ; 0x84
1000430e: 9300 str r3, [sp, #0]
10004310: 9401 str r4, [sp, #4]
10004312: 4643 mov r3, r8
10004314: f7ff f84e bl 100033b4 <_etoa.part.0>
10004318: 0002 movs r2, r0
1000431a: e6d7 b.n 100040cc <_ftoa.part.1+0xb4>
1000431c: 9b24 ldr r3, [sp, #144] ; 0x90
1000431e: 9a07 ldr r2, [sp, #28]
10004320: 9304 str r3, [sp, #16]
10004322: 9b23 ldr r3, [sp, #140] ; 0x8c
10004324: 0039 movs r1, r7
10004326: 9303 str r3, [sp, #12]
10004328: 9b22 ldr r3, [sp, #136] ; 0x88
1000432a: 0030 movs r0, r6
1000432c: 9302 str r3, [sp, #8]
1000432e: 9b20 ldr r3, [sp, #128] ; 0x80
10004330: 9c21 ldr r4, [sp, #132] ; 0x84
10004332: 9300 str r3, [sp, #0]
10004334: 9401 str r4, [sp, #4]
10004336: 4643 mov r3, r8
10004338: f7ff faf2 bl 10003920 <_ftoa>
1000433c: 0002 movs r2, r0
1000433e: e6c5 b.n 100040cc <_ftoa.part.1+0xb4>
10004340: 4683 mov fp, r0
10004342: 2303 movs r3, #3
10004344: 9a24 ldr r2, [sp, #144] ; 0x90
10004346: 4013 ands r3, r2
10004348: 2b01 cmp r3, #1
1000434a: d100 bne.n 1000434e <_ftoa.part.1+0x336>
1000434c: e07f b.n 1000444e <_ftoa.part.1+0x436>
1000434e: 2420 movs r4, #32
10004350: e77e b.n 10004250 <_ftoa.part.1+0x238>
10004352: 9b22 ldr r3, [sp, #136] ; 0x88
10004354: 2b09 cmp r3, #9
10004356: d800 bhi.n 1000435a <_ftoa.part.1+0x342>
10004358: e0f2 b.n 10004540 <_ftoa.part.1+0x528>
1000435a: ab0e add r3, sp, #56 ; 0x38
1000435c: 469b mov fp, r3
1000435e: 2330 movs r3, #48 ; 0x30
10004360: 465a mov r2, fp
10004362: 7013 strb r3, [r2, #0]
10004364: 9b22 ldr r3, [sp, #136] ; 0x88
10004366: 2501 movs r5, #1
10004368: 1e5c subs r4, r3, #1
1000436a: 2230 movs r2, #48 ; 0x30
1000436c: 3b20 subs r3, #32
1000436e: 4659 mov r1, fp
10004370: e015 b.n 1000439e <_ftoa.part.1+0x386>
10004372: 46c0 nop ; (mov r8, r8)
10004374: 7fefffff .word 0x7fefffff
10004378: 1000bd78 .word 0x1000bd78
1000437c: 41cdcd65 .word 0x41cdcd65
10004380: c1cdcd65 .word 0xc1cdcd65
10004384: 412e8480 .word 0x412e8480
10004388: 3fe00000 .word 0x3fe00000
1000438c: 1000bd70 .word 0x1000bd70
10004390: ffefffff .word 0xffefffff
10004394: 3c01 subs r4, #1
10004396: 554a strb r2, [r1, r5]
10004398: 3501 adds r5, #1
1000439a: 429c cmp r4, r3
1000439c: d07b beq.n 10004496 <_ftoa.part.1+0x47e>
1000439e: 2c09 cmp r4, #9
100043a0: d1f8 bne.n 10004394 <_ftoa.part.1+0x37c>
100043a2: 2200 movs r2, #0
100043a4: 4b6c ldr r3, [pc, #432] ; (10004558 <_ftoa.part.1+0x540>)
100043a6: 468b mov fp, r1
100043a8: 9208 str r2, [sp, #32]
100043aa: 9309 str r3, [sp, #36] ; 0x24
100043ac: e6c0 b.n 10004130 <_ftoa.part.1+0x118>
100043ae: 2d20 cmp r5, #32
100043b0: d0c7 beq.n 10004342 <_ftoa.part.1+0x32a>
100043b2: 1c6b adds r3, r5, #1
100043b4: 4650 mov r0, sl
100043b6: 210a movs r1, #10
100043b8: 4699 mov r9, r3
100043ba: f001 fa49 bl 10005850 <__wrap___aeabi_uidiv>
100043be: 465b mov r3, fp
100043c0: 3130 adds r1, #48 ; 0x30
100043c2: 5559 strb r1, [r3, r5]
100043c4: 4650 mov r0, sl
100043c6: 210a movs r1, #10
100043c8: f001 fa42 bl 10005850 <__wrap___aeabi_uidiv>
100043cc: 3c01 subs r4, #1
100043ce: 4682 mov sl, r0
100043d0: 2800 cmp r0, #0
100043d2: d100 bne.n 100043d6 <_ftoa.part.1+0x3be>
100043d4: e0b2 b.n 1000453c <_ftoa.part.1+0x524>
100043d6: 464b mov r3, r9
100043d8: 4655 mov r5, sl
100043da: 46b1 mov r9, r6
100043dc: 46ba mov sl, r7
100043de: 465f mov r7, fp
100043e0: e011 b.n 10004406 <_ftoa.part.1+0x3ee>
100043e2: 469b mov fp, r3
100043e4: 0028 movs r0, r5
100043e6: 210a movs r1, #10
100043e8: 1c5e adds r6, r3, #1
100043ea: 44bb add fp, r7
100043ec: f001 fa30 bl 10005850 <__wrap___aeabi_uidiv>
100043f0: 465b mov r3, fp
100043f2: 3130 adds r1, #48 ; 0x30
100043f4: 7019 strb r1, [r3, #0]
100043f6: 0028 movs r0, r5
100043f8: 210a movs r1, #10
100043fa: f001 fa29 bl 10005850 <__wrap___aeabi_uidiv>
100043fe: 3c01 subs r4, #1
10004400: 1e05 subs r5, r0, #0
10004402: d076 beq.n 100044f2 <_ftoa.part.1+0x4da>
10004404: 0033 movs r3, r6
10004406: 2b20 cmp r3, #32
10004408: d1eb bne.n 100043e2 <_ftoa.part.1+0x3ca>
1000440a: 46bb mov fp, r7
1000440c: 464e mov r6, r9
1000440e: 4657 mov r7, sl
10004410: e797 b.n 10004342 <_ftoa.part.1+0x32a>
10004412: 2200 movs r2, #0
10004414: 980a ldr r0, [sp, #40] ; 0x28
10004416: 990b ldr r1, [sp, #44] ; 0x2c
10004418: 4b50 ldr r3, [pc, #320] ; (1000455c <_ftoa.part.1+0x544>)
1000441a: f001 fccf bl 10005dbc <__wrap___aeabi_dcmplt>
1000441e: 2800 cmp r0, #0
10004420: d000 beq.n 10004424 <_ftoa.part.1+0x40c>
10004422: e6ba b.n 1000419a <_ftoa.part.1+0x182>
10004424: 4653 mov r3, sl
10004426: 2b00 cmp r3, #0
10004428: d002 beq.n 10004430 <_ftoa.part.1+0x418>
1000442a: 07db lsls r3, r3, #31
1000442c: d400 bmi.n 10004430 <_ftoa.part.1+0x418>
1000442e: e6b4 b.n 1000419a <_ftoa.part.1+0x182>
10004430: 2301 movs r3, #1
10004432: 469c mov ip, r3
10004434: 44e2 add sl, ip
10004436: e6b0 b.n 1000419a <_ftoa.part.1+0x182>
10004438: 9a20 ldr r2, [sp, #128] ; 0x80
1000443a: 9b21 ldr r3, [sp, #132] ; 0x84
1000443c: 2000 movs r0, #0
1000443e: 2100 movs r1, #0
10004440: f001 fc49 bl 10005cd6 <__wrap___aeabi_dsub>
10004444: 2301 movs r3, #1
10004446: 9020 str r0, [sp, #128] ; 0x80
10004448: 9121 str r1, [sp, #132] ; 0x84
1000444a: 930d str r3, [sp, #52] ; 0x34
1000444c: e663 b.n 10004116 <_ftoa.part.1+0xfe>
1000444e: 2520 movs r5, #32
10004450: 9b23 ldr r3, [sp, #140] ; 0x8c
10004452: 2b00 cmp r3, #0
10004454: d046 beq.n 100044e4 <_ftoa.part.1+0x4cc>
10004456: 9b0d ldr r3, [sp, #52] ; 0x34
10004458: 2b00 cmp r3, #0
1000445a: d103 bne.n 10004464 <_ftoa.part.1+0x44c>
1000445c: 9a24 ldr r2, [sp, #144] ; 0x90
1000445e: 330c adds r3, #12
10004460: 4213 tst r3, r2
10004462: d002 beq.n 1000446a <_ftoa.part.1+0x452>
10004464: 9b23 ldr r3, [sp, #140] ; 0x8c
10004466: 3b01 subs r3, #1
10004468: 9323 str r3, [sp, #140] ; 0x8c
1000446a: 9b23 ldr r3, [sp, #140] ; 0x8c
1000446c: 42ab cmp r3, r5
1000446e: d939 bls.n 100044e4 <_ftoa.part.1+0x4cc>
10004470: 2330 movs r3, #48 ; 0x30
10004472: 2d20 cmp r5, #32
10004474: d03a beq.n 100044ec <_ftoa.part.1+0x4d4>
10004476: 4659 mov r1, fp
10004478: 9a23 ldr r2, [sp, #140] ; 0x8c
1000447a: 1c6c adds r4, r5, #1
1000447c: 554b strb r3, [r1, r5]
1000447e: 4294 cmp r4, r2
10004480: d02e beq.n 100044e0 <_ftoa.part.1+0x4c8>
10004482: 0025 movs r5, r4
10004484: 2c20 cmp r4, #32
10004486: d1f8 bne.n 1000447a <_ftoa.part.1+0x462>
10004488: 2320 movs r3, #32
1000448a: 9d07 ldr r5, [sp, #28]
1000448c: 468b mov fp, r1
1000448e: 469a mov sl, r3
10004490: 46a9 mov r9, r5
10004492: 002a movs r2, r5
10004494: e6f6 b.n 10004284 <_ftoa.part.1+0x26c>
10004496: 4b32 ldr r3, [pc, #200] ; (10004560 <_ftoa.part.1+0x548>)
10004498: 00e2 lsls r2, r4, #3
1000449a: 189b adds r3, r3, r2
1000449c: 681a ldr r2, [r3, #0]
1000449e: 685b ldr r3, [r3, #4]
100044a0: 468b mov fp, r1
100044a2: 9208 str r2, [sp, #32]
100044a4: 9309 str r3, [sp, #36] ; 0x24
100044a6: 2520 movs r5, #32
100044a8: e642 b.n 10004130 <_ftoa.part.1+0x118>
100044aa: 222d movs r2, #45 ; 0x2d
100044ac: 4659 mov r1, fp
100044ae: 1c6c adds r4, r5, #1
100044b0: 554a strb r2, [r1, r5]
100044b2: e6cd b.n 10004250 <_ftoa.part.1+0x238>
100044b4: 2200 movs r2, #0
100044b6: 9808 ldr r0, [sp, #32]
100044b8: 9909 ldr r1, [sp, #36] ; 0x24
100044ba: 4b28 ldr r3, [pc, #160] ; (1000455c <_ftoa.part.1+0x544>)
100044bc: f001 fc94 bl 10005de8 <__wrap___aeabi_dcmpgt>
100044c0: 2800 cmp r0, #0
100044c2: d000 beq.n 100044c6 <_ftoa.part.1+0x4ae>
100044c4: e67f b.n 100041c6 <_ftoa.part.1+0x1ae>
100044c6: 2301 movs r3, #1
100044c8: 46a4 mov ip, r4
100044ca: 4023 ands r3, r4
100044cc: 449c add ip, r3
100044ce: 4663 mov r3, ip
100044d0: 930c str r3, [sp, #48] ; 0x30
100044d2: e678 b.n 100041c6 <_ftoa.part.1+0x1ae>
100044d4: 464b mov r3, r9
100044d6: 3301 adds r3, #1
100044d8: 930c str r3, [sp, #48] ; 0x30
100044da: 2300 movs r3, #0
100044dc: 469a mov sl, r3
100044de: e65c b.n 1000419a <_ftoa.part.1+0x182>
100044e0: 468b mov fp, r1
100044e2: 9d23 ldr r5, [sp, #140] ; 0x8c
100044e4: 2301 movs r3, #1
100044e6: 2d20 cmp r5, #32
100044e8: d000 beq.n 100044ec <_ftoa.part.1+0x4d4>
100044ea: e6a5 b.n 10004238 <_ftoa.part.1+0x220>
100044ec: 2420 movs r4, #32
100044ee: 9d07 ldr r5, [sp, #28]
100044f0: e6c5 b.n 1000427e <_ftoa.part.1+0x266>
100044f2: 0035 movs r5, r6
100044f4: 46bb mov fp, r7
100044f6: 464e mov r6, r9
100044f8: 4657 mov r7, sl
100044fa: 2d20 cmp r5, #32
100044fc: d100 bne.n 10004500 <_ftoa.part.1+0x4e8>
100044fe: e720 b.n 10004342 <_ftoa.part.1+0x32a>
10004500: 1961 adds r1, r4, r5
10004502: 2230 movs r2, #48 ; 0x30
10004504: 002b movs r3, r5
10004506: 2c00 cmp r4, #0
10004508: d009 beq.n 1000451e <_ftoa.part.1+0x506>
1000450a: 4658 mov r0, fp
1000450c: 1c6b adds r3, r5, #1
1000450e: 5542 strb r2, [r0, r5]
10004510: 2b20 cmp r3, #32
10004512: d100 bne.n 10004516 <_ftoa.part.1+0x4fe>
10004514: e714 b.n 10004340 <_ftoa.part.1+0x328>
10004516: 001d movs r5, r3
10004518: 428b cmp r3, r1
1000451a: d1f7 bne.n 1000450c <_ftoa.part.1+0x4f4>
1000451c: 4683 mov fp, r0
1000451e: 222e movs r2, #46 ; 0x2e
10004520: 4659 mov r1, fp
10004522: 1c5d adds r5, r3, #1
10004524: 54ca strb r2, [r1, r3]
10004526: e64e b.n 100041c6 <_ftoa.part.1+0x1ae>
10004528: 9a24 ldr r2, [sp, #144] ; 0x90
1000452a: 002c movs r4, r5
1000452c: 0712 lsls r2, r2, #28
1000452e: d400 bmi.n 10004532 <_ftoa.part.1+0x51a>
10004530: e68e b.n 10004250 <_ftoa.part.1+0x238>
10004532: 2220 movs r2, #32
10004534: 4659 mov r1, fp
10004536: 3401 adds r4, #1
10004538: 554a strb r2, [r1, r5]
1000453a: e689 b.n 10004250 <_ftoa.part.1+0x238>
1000453c: 464d mov r5, r9
1000453e: e7dc b.n 100044fa <_ftoa.part.1+0x4e2>
10004540: 00da lsls r2, r3, #3
10004542: 4b07 ldr r3, [pc, #28] ; (10004560 <_ftoa.part.1+0x548>)
10004544: 2500 movs r5, #0
10004546: 189b adds r3, r3, r2
10004548: 685c ldr r4, [r3, #4]
1000454a: 681b ldr r3, [r3, #0]
1000454c: 9308 str r3, [sp, #32]
1000454e: 9409 str r4, [sp, #36] ; 0x24
10004550: ab0e add r3, sp, #56 ; 0x38
10004552: 9c22 ldr r4, [sp, #136] ; 0x88
10004554: 469b mov fp, r3
10004556: e5eb b.n 10004130 <_ftoa.part.1+0x118>
10004558: 41cdcd65 .word 0x41cdcd65
1000455c: 3fe00000 .word 0x3fe00000
10004560: 1000bd80 .word 0x1000bd80
10004564 <_vsnprintf>:
10004564: b5f0 push {r4, r5, r6, r7, lr}
10004566: 46de mov lr, fp
10004568: 4657 mov r7, sl
1000456a: 464e mov r6, r9
1000456c: 4645 mov r5, r8
1000456e: b5e0 push {r5, r6, r7, lr}
10004570: b0a9 sub sp, #164 ; 0xa4
10004572: 001e movs r6, r3
10004574: 9b32 ldr r3, [sp, #200] ; 0xc8
10004576: 4690 mov r8, r2
10004578: 930a str r3, [sp, #40] ; 0x28
1000457a: 4abf ldr r2, [pc, #764] ; (10004878 <_vsnprintf+0x314>)
1000457c: 4bbf ldr r3, [pc, #764] ; (1000487c <_vsnprintf+0x318>)
1000457e: 4683 mov fp, r0
10004580: 468a mov sl, r1
10004582: 601a str r2, [r3, #0]
10004584: 2900 cmp r1, #0
10004586: d068 beq.n 1000465a <_vsnprintf+0xf6>
10004588: 46d1 mov r9, sl
1000458a: 2500 movs r5, #0
1000458c: 46da mov sl, fp
1000458e: 7830 ldrb r0, [r6, #0]
10004590: 2800 cmp r0, #0
10004592: d00b beq.n 100045ac <_vsnprintf+0x48>
10004594: 3601 adds r6, #1
10004596: 2825 cmp r0, #37 ; 0x25
10004598: d01b beq.n 100045d2 <_vsnprintf+0x6e>
1000459a: 002a movs r2, r5
1000459c: 4643 mov r3, r8
1000459e: 4649 mov r1, r9
100045a0: 47d0 blx sl
100045a2: 7830 ldrb r0, [r6, #0]
100045a4: 1c6c adds r4, r5, #1
100045a6: 0025 movs r5, r4
100045a8: 2800 cmp r0, #0
100045aa: d1f3 bne.n 10004594 <_vsnprintf+0x30>
100045ac: 46d3 mov fp, sl
100045ae: 002a movs r2, r5
100045b0: 46ca mov sl, r9
100045b2: 4545 cmp r5, r8
100045b4: d301 bcc.n 100045ba <_vsnprintf+0x56>
100045b6: 4643 mov r3, r8
100045b8: 1e5a subs r2, r3, #1
100045ba: 4643 mov r3, r8
100045bc: 4651 mov r1, sl
100045be: 2000 movs r0, #0
100045c0: 47d8 blx fp
100045c2: 0028 movs r0, r5
100045c4: b029 add sp, #164 ; 0xa4
100045c6: bc3c pop {r2, r3, r4, r5}
100045c8: 4690 mov r8, r2
100045ca: 4699 mov r9, r3
100045cc: 46a2 mov sl, r4
100045ce: 46ab mov fp, r5
100045d0: bdf0 pop {r4, r5, r6, r7, pc}
100045d2: 2310 movs r3, #16
100045d4: 7830 ldrb r0, [r6, #0]
100045d6: 469b mov fp, r3
100045d8: 3b0e subs r3, #14
100045da: 469c mov ip, r3
100045dc: 0003 movs r3, r0
100045de: 3b20 subs r3, #32
100045e0: 1c72 adds r2, r6, #1
100045e2: b2db uxtb r3, r3
100045e4: 2700 movs r7, #0
100045e6: 4ca6 ldr r4, [pc, #664] ; (10004880 <_vsnprintf+0x31c>)
100045e8: 0011 movs r1, r2
100045ea: 2b10 cmp r3, #16
100045ec: d80d bhi.n 1000460a <_vsnprintf+0xa6>
100045ee: 009b lsls r3, r3, #2
100045f0: 58e3 ldr r3, [r4, r3]
100045f2: 469f mov pc, r3
100045f4: 2301 movs r3, #1
100045f6: 0016 movs r6, r2
100045f8: 431f orrs r7, r3
100045fa: 7830 ldrb r0, [r6, #0]
100045fc: 1c72 adds r2, r6, #1
100045fe: 0003 movs r3, r0
10004600: 3b20 subs r3, #32
10004602: b2db uxtb r3, r3
10004604: 0011 movs r1, r2
10004606: 2b10 cmp r3, #16
10004608: d9f1 bls.n 100045ee <_vsnprintf+0x8a>
1000460a: 0003 movs r3, r0
1000460c: 3b30 subs r3, #48 ; 0x30
1000460e: 2b09 cmp r3, #9
10004610: d800 bhi.n 10004614 <_vsnprintf+0xb0>
10004612: e1ae b.n 10004972 <_vsnprintf+0x40e>
10004614: 2300 movs r3, #0
10004616: 469b mov fp, r3
10004618: 282a cmp r0, #42 ; 0x2a
1000461a: d100 bne.n 1000461e <_vsnprintf+0xba>
1000461c: e1cf b.n 100049be <_vsnprintf+0x45a>
1000461e: 2400 movs r4, #0
10004620: 282e cmp r0, #46 ; 0x2e
10004622: d100 bne.n 10004626 <_vsnprintf+0xc2>
10004624: e1bd b.n 100049a2 <_vsnprintf+0x43e>
10004626: 0003 movs r3, r0
10004628: 3b68 subs r3, #104 ; 0x68
1000462a: b2db uxtb r3, r3
1000462c: 2b12 cmp r3, #18
1000462e: d900 bls.n 10004632 <_vsnprintf+0xce>
10004630: e3d3 b.n 10004dda <_vsnprintf+0x876>
10004632: 4a94 ldr r2, [pc, #592] ; (10004884 <_vsnprintf+0x320>)
10004634: 009b lsls r3, r3, #2
10004636: 58d3 ldr r3, [r2, r3]
10004638: 469f mov pc, r3
1000463a: 2304 movs r3, #4
1000463c: 0016 movs r6, r2
1000463e: 431f orrs r7, r3
10004640: e7db b.n 100045fa <_vsnprintf+0x96>
10004642: 4663 mov r3, ip
10004644: 0016 movs r6, r2
10004646: 431f orrs r7, r3
10004648: e7d7 b.n 100045fa <_vsnprintf+0x96>
1000464a: 465b mov r3, fp
1000464c: 0016 movs r6, r2
1000464e: 431f orrs r7, r3
10004650: e7d3 b.n 100045fa <_vsnprintf+0x96>
10004652: 2308 movs r3, #8
10004654: 0016 movs r6, r2
10004656: 431f orrs r7, r3
10004658: e7cf b.n 100045fa <_vsnprintf+0x96>
1000465a: 4b8b ldr r3, [pc, #556] ; (10004888 <_vsnprintf+0x324>)
1000465c: 469b mov fp, r3
1000465e: e793 b.n 10004588 <_vsnprintf+0x24>
10004660: 2380 movs r3, #128 ; 0x80
10004662: 005b lsls r3, r3, #1
10004664: 7870 ldrb r0, [r6, #1]
10004666: 431f orrs r7, r3
10004668: 1c4e adds r6, r1, #1
1000466a: 0003 movs r3, r0
1000466c: 3b25 subs r3, #37 ; 0x25
1000466e: b2db uxtb r3, r3
10004670: 2b53 cmp r3, #83 ; 0x53
10004672: d892 bhi.n 1000459a <_vsnprintf+0x36>
10004674: 4a85 ldr r2, [pc, #532] ; (1000488c <_vsnprintf+0x328>)
10004676: 009b lsls r3, r3, #2
10004678: 58d3 ldr r3, [r2, r3]
1000467a: 469f mov pc, r3
1000467c: 7870 ldrb r0, [r6, #1]
1000467e: 286c cmp r0, #108 ; 0x6c
10004680: d101 bne.n 10004686 <_vsnprintf+0x122>
10004682: f000 fcc0 bl 10005006 <_vsnprintf+0xaa2>
10004686: 2380 movs r3, #128 ; 0x80
10004688: 005b lsls r3, r3, #1
1000468a: 431f orrs r7, r3
1000468c: 1c4e adds r6, r1, #1
1000468e: e7ec b.n 1000466a <_vsnprintf+0x106>
10004690: 2380 movs r3, #128 ; 0x80
10004692: 009b lsls r3, r3, #2
10004694: 7870 ldrb r0, [r6, #1]
10004696: 431f orrs r7, r3
10004698: 1c4e adds r6, r1, #1
1000469a: e7e6 b.n 1000466a <_vsnprintf+0x106>
1000469c: 7870 ldrb r0, [r6, #1]
1000469e: 2868 cmp r0, #104 ; 0x68
100046a0: d101 bne.n 100046a6 <_vsnprintf+0x142>
100046a2: f000 fd19 bl 100050d8 <_vsnprintf+0xb74>
100046a6: 2380 movs r3, #128 ; 0x80
100046a8: 1c4e adds r6, r1, #1
100046aa: 431f orrs r7, r3
100046ac: e7dd b.n 1000466a <_vsnprintf+0x106>
100046ae: 2846 cmp r0, #70 ; 0x46
100046b0: d101 bne.n 100046b6 <_vsnprintf+0x152>
100046b2: f000 fc58 bl 10004f66 <_vsnprintf+0xa02>
100046b6: 2207 movs r2, #7
100046b8: 9b0a ldr r3, [sp, #40] ; 0x28
100046ba: 9704 str r7, [sp, #16]
100046bc: 3307 adds r3, #7
100046be: 4393 bics r3, r2
100046c0: 3201 adds r2, #1
100046c2: 4694 mov ip, r2
100046c4: 449c add ip, r3
100046c6: 4662 mov r2, ip
100046c8: 920a str r2, [sp, #40] ; 0x28
100046ca: 465a mov r2, fp
100046cc: 9402 str r4, [sp, #8]
100046ce: 9203 str r2, [sp, #12]
100046d0: 685c ldr r4, [r3, #4]
100046d2: 681b ldr r3, [r3, #0]
100046d4: 002a movs r2, r5
100046d6: 9300 str r3, [sp, #0]
100046d8: 9401 str r4, [sp, #4]
100046da: 4649 mov r1, r9
100046dc: 4643 mov r3, r8
100046de: 4650 mov r0, sl
100046e0: f7ff f91e bl 10003920 <_ftoa>
100046e4: 0005 movs r5, r0
100046e6: e752 b.n 1000458e <_vsnprintf+0x2a>
100046e8: 002a movs r2, r5
100046ea: 1c6c adds r4, r5, #1
100046ec: 4643 mov r3, r8
100046ee: 4649 mov r1, r9
100046f0: 2025 movs r0, #37 ; 0x25
100046f2: 47d0 blx sl
100046f4: 0025 movs r5, r4
100046f6: e74a b.n 1000458e <_vsnprintf+0x2a>
100046f8: 9b0a ldr r3, [sp, #40] ; 0x28
100046fa: 1d1a adds r2, r3, #4
100046fc: 681b ldr r3, [r3, #0]
100046fe: 920c str r2, [sp, #48] ; 0x30
10004700: 930a str r3, [sp, #40] ; 0x28
10004702: 7818 ldrb r0, [r3, #0]
10004704: 2c00 cmp r4, #0
10004706: d000 beq.n 1000470a <_vsnprintf+0x1a6>
10004708: e3ab b.n 10004e62 <_vsnprintf+0x8fe>
1000470a: 2800 cmp r0, #0
1000470c: d101 bne.n 10004712 <_vsnprintf+0x1ae>
1000470e: f000 ffa2 bl 10005656 <_vsnprintf+0x10f2>
10004712: 2102 movs r1, #2
10004714: 001a movs r2, r3
10004716: 4249 negs r1, r1
10004718: 2301 movs r3, #1
1000471a: 469c mov ip, r3
1000471c: 4643 mov r3, r8
1000471e: 9008 str r0, [sp, #32]
10004720: 930b str r3, [sp, #44] ; 0x2c
10004722: e007 b.n 10004734 <_vsnprintf+0x1d0>
10004724: 980a ldr r0, [sp, #40] ; 0x28
10004726: 4663 mov r3, ip
10004728: 4680 mov r8, r0
1000472a: 1a9b subs r3, r3, r2
1000472c: 4443 add r3, r8
1000472e: 185b adds r3, r3, r1
10004730: 2b00 cmp r3, #0
10004732: d003 beq.n 1000473c <_vsnprintf+0x1d8>
10004734: 3201 adds r2, #1
10004736: 7813 ldrb r3, [r2, #0]
10004738: 2b00 cmp r3, #0
1000473a: d1f3 bne.n 10004724 <_vsnprintf+0x1c0>
1000473c: 9b0b ldr r3, [sp, #44] ; 0x2c
1000473e: 9808 ldr r0, [sp, #32]
10004740: 4698 mov r8, r3
10004742: 9b0a ldr r3, [sp, #40] ; 0x28
10004744: 1ad3 subs r3, r2, r3
10004746: 9308 str r3, [sp, #32]
10004748: 2380 movs r3, #128 ; 0x80
1000474a: 00db lsls r3, r3, #3
1000474c: 403b ands r3, r7
1000474e: 930b str r3, [sp, #44] ; 0x2c
10004750: d003 beq.n 1000475a <_vsnprintf+0x1f6>
10004752: 9b08 ldr r3, [sp, #32]
10004754: 42a3 cmp r3, r4
10004756: d900 bls.n 1000475a <_vsnprintf+0x1f6>
10004758: 9408 str r4, [sp, #32]
1000475a: 2302 movs r3, #2
1000475c: 401f ands r7, r3
1000475e: d101 bne.n 10004764 <_vsnprintf+0x200>
10004760: f000 fcdb bl 1000511a <_vsnprintf+0xbb6>
10004764: 2800 cmp r0, #0
10004766: d101 bne.n 1000476c <_vsnprintf+0x208>
10004768: f000 fcbc bl 100050e4 <_vsnprintf+0xb80>
1000476c: 9b0b ldr r3, [sp, #44] ; 0x2c
1000476e: 2b00 cmp r3, #0
10004770: d001 beq.n 10004776 <_vsnprintf+0x212>
10004772: f000 fe62 bl 1000543a <_vsnprintf+0xed6>
10004776: 9b0a ldr r3, [sp, #40] ; 0x28
10004778: 002a movs r2, r5
1000477a: 1b5c subs r4, r3, r5
1000477c: 0023 movs r3, r4
1000477e: 4654 mov r4, sl
10004780: 46b2 mov sl, r6
10004782: 464e mov r6, r9
10004784: 46b9 mov r9, r7
10004786: 4647 mov r7, r8
10004788: 4698 mov r8, r3
1000478a: 003b movs r3, r7
1000478c: 0031 movs r1, r6
1000478e: 1c55 adds r5, r2, #1
10004790: 47a0 blx r4
10004792: 4643 mov r3, r8
10004794: 5d58 ldrb r0, [r3, r5]
10004796: 002a movs r2, r5
10004798: 2800 cmp r0, #0
1000479a: d1f6 bne.n 1000478a <_vsnprintf+0x226>
1000479c: 46b8 mov r8, r7
1000479e: 464f mov r7, r9
100047a0: 46b1 mov r9, r6
100047a2: 4656 mov r6, sl
100047a4: 46a2 mov sl, r4
100047a6: 2f00 cmp r7, #0
100047a8: d001 beq.n 100047ae <_vsnprintf+0x24a>
100047aa: f000 fc9b bl 100050e4 <_vsnprintf+0xb80>
100047ae: 9b0c ldr r3, [sp, #48] ; 0x30
100047b0: 930a str r3, [sp, #40] ; 0x28
100047b2: e6ec b.n 1000458e <_vsnprintf+0x2a>
100047b4: 9b0a ldr r3, [sp, #40] ; 0x28
100047b6: 1d1a adds r2, r3, #4
100047b8: 681b ldr r3, [r3, #0]
100047ba: 4693 mov fp, r2
100047bc: 2b00 cmp r3, #0
100047be: d100 bne.n 100047c2 <_vsnprintf+0x25e>
100047c0: e342 b.n 10004e48 <_vsnprintf+0x8e4>
100047c2: 2221 movs r2, #33 ; 0x21
100047c4: 4317 orrs r7, r2
100047c6: 970a str r7, [sp, #40] ; 0x28
100047c8: 200f movs r0, #15
100047ca: a920 add r1, sp, #128 ; 0x80
100047cc: 940b str r4, [sp, #44] ; 0x2c
100047ce: 2200 movs r2, #0
100047d0: 9108 str r1, [sp, #32]
100047d2: 4684 mov ip, r0
100047d4: 000c movs r4, r1
100047d6: e002 b.n 100047de <_vsnprintf+0x27a>
100047d8: 2920 cmp r1, #32
100047da: d00c beq.n 100047f6 <_vsnprintf+0x292>
100047dc: 000a movs r2, r1
100047de: 4661 mov r1, ip
100047e0: 4019 ands r1, r3
100047e2: b2cf uxtb r7, r1
100047e4: 0038 movs r0, r7
100047e6: 3037 adds r0, #55 ; 0x37
100047e8: 2909 cmp r1, #9
100047ea: d800 bhi.n 100047ee <_vsnprintf+0x28a>
100047ec: 3807 subs r0, #7
100047ee: 1c51 adds r1, r2, #1
100047f0: 54a0 strb r0, [r4, r2]
100047f2: 091b lsrs r3, r3, #4
100047f4: d1f0 bne.n 100047d8 <_vsnprintf+0x274>
100047f6: 9c0b ldr r4, [sp, #44] ; 0x2c
100047f8: 9b0a ldr r3, [sp, #40] ; 0x28
100047fa: 9101 str r1, [sp, #4]
100047fc: 9306 str r3, [sp, #24]
100047fe: 2308 movs r3, #8
10004800: 9305 str r3, [sp, #20]
10004802: 3308 adds r3, #8
10004804: 9303 str r3, [sp, #12]
10004806: 2300 movs r3, #0
10004808: 9302 str r3, [sp, #8]
1000480a: 9b08 ldr r3, [sp, #32]
1000480c: 002a movs r2, r5
1000480e: 9300 str r3, [sp, #0]
10004810: 9404 str r4, [sp, #16]
10004812: 4643 mov r3, r8
10004814: 4649 mov r1, r9
10004816: 4650 mov r0, sl
10004818: f7fe fc94 bl 10003144 <_ntoa_format>
1000481c: 465b mov r3, fp
1000481e: 0005 movs r5, r0
10004820: 930a str r3, [sp, #40] ; 0x28
10004822: e6b4 b.n 1000458e <_vsnprintf+0x2a>
10004824: 9b0a ldr r3, [sp, #40] ; 0x28
10004826: 1c6c adds r4, r5, #1
10004828: 3304 adds r3, #4
1000482a: 940b str r4, [sp, #44] ; 0x2c
1000482c: 9308 str r3, [sp, #32]
1000482e: 07bb lsls r3, r7, #30
10004830: d400 bmi.n 10004834 <_vsnprintf+0x2d0>
10004832: e378 b.n 10004f26 <_vsnprintf+0x9c2>
10004834: 9b0a ldr r3, [sp, #40] ; 0x28
10004836: 002a movs r2, r5
10004838: 7818 ldrb r0, [r3, #0]
1000483a: 4649 mov r1, r9
1000483c: 4643 mov r3, r8
1000483e: 47d0 blx sl
10004840: 465b mov r3, fp
10004842: 445d add r5, fp
10004844: 2b01 cmp r3, #1
10004846: d801 bhi.n 1000484c <_vsnprintf+0x2e8>
10004848: f000 fe7e bl 10005548 <_vsnprintf+0xfe4>
1000484c: 002b movs r3, r5
1000484e: 4657 mov r7, sl
10004850: 464d mov r5, r9
10004852: 46b1 mov r9, r6
10004854: 4646 mov r6, r8
10004856: 4698 mov r8, r3
10004858: 9a0b ldr r2, [sp, #44] ; 0x2c
1000485a: 1c54 adds r4, r2, #1
1000485c: 0033 movs r3, r6
1000485e: 0029 movs r1, r5
10004860: 2020 movs r0, #32
10004862: 47b8 blx r7
10004864: 0022 movs r2, r4
10004866: 4544 cmp r4, r8
10004868: d1f7 bne.n 1000485a <_vsnprintf+0x2f6>
1000486a: 46b0 mov r8, r6
1000486c: 46ba mov sl, r7
1000486e: 464e mov r6, r9
10004870: 46a9 mov r9, r5
10004872: 0025 movs r5, r4
10004874: e373 b.n 10004f5e <_vsnprintf+0x9fa>
10004876: 46c0 nop ; (mov r8, r8)
10004878: 10004565 .word 0x10004565
1000487c: 20002824 .word 0x20002824
10004880: 1000bb84 .word 0x1000bb84
10004884: 1000bbc8 .word 0x1000bbc8
10004888: 10003125 .word 0x10003125
1000488c: 1000bc14 .word 0x1000bc14
10004890: 2878 cmp r0, #120 ; 0x78
10004892: d100 bne.n 10004896 <_vsnprintf+0x332>
10004894: e2ec b.n 10004e70 <_vsnprintf+0x90c>
10004896: 2858 cmp r0, #88 ; 0x58
10004898: d101 bne.n 1000489e <_vsnprintf+0x33a>
1000489a: f000 fc67 bl 1000516c <_vsnprintf+0xc08>
1000489e: 286f cmp r0, #111 ; 0x6f
100048a0: d101 bne.n 100048a6 <_vsnprintf+0x342>
100048a2: f000 fd51 bl 10005348 <_vsnprintf+0xde4>
100048a6: 2862 cmp r0, #98 ; 0x62
100048a8: d101 bne.n 100048ae <_vsnprintf+0x34a>
100048aa: f000 fe4f bl 1000554c <_vsnprintf+0xfe8>
100048ae: 2310 movs r3, #16
100048b0: 003a movs r2, r7
100048b2: 439a bics r2, r3
100048b4: 920b str r2, [sp, #44] ; 0x2c
100048b6: 2869 cmp r0, #105 ; 0x69
100048b8: d001 beq.n 100048be <_vsnprintf+0x35a>
100048ba: f000 ff39 bl 10005730 <_vsnprintf+0x11cc>
100048be: 057b lsls r3, r7, #21
100048c0: d501 bpl.n 100048c6 <_vsnprintf+0x362>
100048c2: f000 fd2b bl 1000531c <_vsnprintf+0xdb8>
100048c6: 2380 movs r3, #128 ; 0x80
100048c8: 009b lsls r3, r3, #2
100048ca: 401f ands r7, r3
100048cc: 3bf7 subs r3, #247 ; 0xf7
100048ce: 3bff subs r3, #255 ; 0xff
100048d0: 930c str r3, [sp, #48] ; 0x30
100048d2: 2f00 cmp r7, #0
100048d4: d001 beq.n 100048da <_vsnprintf+0x376>
100048d6: f000 fcc3 bl 10005260 <_vsnprintf+0xcfc>
100048da: 2380 movs r3, #128 ; 0x80
100048dc: 9a0b ldr r2, [sp, #44] ; 0x2c
100048de: 005b lsls r3, r3, #1
100048e0: 401a ands r2, r3
100048e2: 0013 movs r3, r2
100048e4: 4694 mov ip, r2
100048e6: 9a0a ldr r2, [sp, #40] ; 0x28
100048e8: 3204 adds r2, #4
100048ea: 920d str r2, [sp, #52] ; 0x34
100048ec: 2b00 cmp r3, #0
100048ee: d001 beq.n 100048f4 <_vsnprintf+0x390>
100048f0: f000 fdca bl 10005488 <_vsnprintf+0xf24>
100048f4: 9b0b ldr r3, [sp, #44] ; 0x2c
100048f6: 065b lsls r3, r3, #25
100048f8: d401 bmi.n 100048fe <_vsnprintf+0x39a>
100048fa: f000 fdbc bl 10005476 <_vsnprintf+0xf12>
100048fe: 9b0a ldr r3, [sp, #40] ; 0x28
10004900: 781b ldrb r3, [r3, #0]
10004902: 17da asrs r2, r3, #31
10004904: 1898 adds r0, r3, r2
10004906: 4050 eors r0, r2
10004908: 0fda lsrs r2, r3, #31
1000490a: 920a str r2, [sp, #40] ; 0x28
1000490c: 2b00 cmp r3, #0
1000490e: d108 bne.n 10004922 <_vsnprintf+0x3be>
10004910: 9a0b ldr r2, [sp, #44] ; 0x2c
10004912: 3310 adds r3, #16
10004914: 0011 movs r1, r2
10004916: 4399 bics r1, r3
10004918: 910b str r1, [sp, #44] ; 0x2c
1000491a: 0552 lsls r2, r2, #21
1000491c: d501 bpl.n 10004922 <_vsnprintf+0x3be>
1000491e: f000 fea2 bl 10005666 <_vsnprintf+0x1102>
10004922: 9b0b ldr r3, [sp, #44] ; 0x2c
10004924: 2761 movs r7, #97 ; 0x61
10004926: 069b lsls r3, r3, #26
10004928: d500 bpl.n 1000492c <_vsnprintf+0x3c8>
1000492a: 2741 movs r7, #65 ; 0x41
1000492c: 465a mov r2, fp
1000492e: ab20 add r3, sp, #128 ; 0x80
10004930: b2ff uxtb r7, r7
10004932: 950e str r5, [sp, #56] ; 0x38
10004934: 940f str r4, [sp, #60] ; 0x3c
10004936: 46b3 mov fp, r6
10004938: 9308 str r3, [sp, #32]
1000493a: 3f0a subs r7, #10
1000493c: 4664 mov r4, ip
1000493e: 9210 str r2, [sp, #64] ; 0x40
10004940: 9d0c ldr r5, [sp, #48] ; 0x30
10004942: 001e movs r6, r3
10004944: e00c b.n 10004960 <_vsnprintf+0x3fc>
10004946: 3330 adds r3, #48 ; 0x30
10004948: b2db uxtb r3, r3
1000494a: 1c62 adds r2, r4, #1
1000494c: 5533 strb r3, [r6, r4]
1000494e: 2800 cmp r0, #0
10004950: d101 bne.n 10004956 <_vsnprintf+0x3f2>
10004952: f000 fc17 bl 10005184 <_vsnprintf+0xc20>
10004956: 2a20 cmp r2, #32
10004958: d101 bne.n 1000495e <_vsnprintf+0x3fa>
1000495a: f000 fc13 bl 10005184 <_vsnprintf+0xc20>
1000495e: 0014 movs r4, r2
10004960: 0029 movs r1, r5
10004962: f000 ff75 bl 10005850 <__wrap___aeabi_uidiv>
10004966: b2cb uxtb r3, r1
10004968: 2909 cmp r1, #9
1000496a: d9ec bls.n 10004946 <_vsnprintf+0x3e2>
1000496c: 19db adds r3, r3, r7
1000496e: b2db uxtb r3, r3
10004970: e7eb b.n 1000494a <_vsnprintf+0x3e6>
10004972: 2300 movs r3, #0
10004974: 0001 movs r1, r0
10004976: e001 b.n 1000497c <_vsnprintf+0x418>
10004978: 0016 movs r6, r2
1000497a: 3201 adds r2, #1
1000497c: 0098 lsls r0, r3, #2
1000497e: 18c0 adds r0, r0, r3
10004980: 0040 lsls r0, r0, #1
10004982: 1840 adds r0, r0, r1
10004984: 7811 ldrb r1, [r2, #0]
10004986: 0003 movs r3, r0
10004988: 0008 movs r0, r1
1000498a: 3830 subs r0, #48 ; 0x30
1000498c: 3b30 subs r3, #48 ; 0x30
1000498e: 2809 cmp r0, #9
10004990: d9f2 bls.n 10004978 <_vsnprintf+0x414>
10004992: 0008 movs r0, r1
10004994: 469b mov fp, r3
10004996: 1cb1 adds r1, r6, #2
10004998: 2400 movs r4, #0
1000499a: 0016 movs r6, r2
1000499c: 282e cmp r0, #46 ; 0x2e
1000499e: d000 beq.n 100049a2 <_vsnprintf+0x43e>
100049a0: e641 b.n 10004626 <_vsnprintf+0xc2>
100049a2: 2380 movs r3, #128 ; 0x80
100049a4: 7870 ldrb r0, [r6, #1]
100049a6: 00db lsls r3, r3, #3
100049a8: 431f orrs r7, r3
100049aa: 0003 movs r3, r0
100049ac: 3b30 subs r3, #48 ; 0x30
100049ae: 2b09 cmp r3, #9
100049b0: d915 bls.n 100049de <_vsnprintf+0x47a>
100049b2: 282a cmp r0, #42 ; 0x2a
100049b4: d100 bne.n 100049b8 <_vsnprintf+0x454>
100049b6: e2da b.n 10004f6e <_vsnprintf+0xa0a>
100049b8: 000e movs r6, r1
100049ba: 3101 adds r1, #1
100049bc: e633 b.n 10004626 <_vsnprintf+0xc2>
100049be: 990a ldr r1, [sp, #40] ; 0x28
100049c0: 1d0b adds r3, r1, #4
100049c2: 6809 ldr r1, [r1, #0]
100049c4: 468b mov fp, r1
100049c6: 2900 cmp r1, #0
100049c8: da04 bge.n 100049d4 <_vsnprintf+0x470>
100049ca: 2102 movs r1, #2
100049cc: 430f orrs r7, r1
100049ce: 4659 mov r1, fp
100049d0: 4249 negs r1, r1
100049d2: 468b mov fp, r1
100049d4: 7870 ldrb r0, [r6, #1]
100049d6: 1cb1 adds r1, r6, #2
100049d8: 930a str r3, [sp, #40] ; 0x28
100049da: 0016 movs r6, r2
100049dc: e61f b.n 1000461e <_vsnprintf+0xba>
100049de: 0003 movs r3, r0
100049e0: e000 b.n 100049e4 <_vsnprintf+0x480>
100049e2: 0031 movs r1, r6
100049e4: 00a0 lsls r0, r4, #2
100049e6: 1900 adds r0, r0, r4
100049e8: 0040 lsls r0, r0, #1
100049ea: 18c0 adds r0, r0, r3
100049ec: 784b ldrb r3, [r1, #1]
100049ee: 3830 subs r0, #48 ; 0x30
100049f0: 001a movs r2, r3
100049f2: 3a30 subs r2, #48 ; 0x30
100049f4: 1c4e adds r6, r1, #1
100049f6: 0004 movs r4, r0
100049f8: 2a09 cmp r2, #9
100049fa: d9f2 bls.n 100049e2 <_vsnprintf+0x47e>
100049fc: 0018 movs r0, r3
100049fe: 3102 adds r1, #2
10004a00: e611 b.n 10004626 <_vsnprintf+0xc2>
10004a02: 2320 movs r3, #32
10004a04: 0002 movs r2, r0
10004a06: 439a bics r2, r3
10004a08: 2a47 cmp r2, #71 ; 0x47
10004a0a: d102 bne.n 10004a12 <_vsnprintf+0x4ae>
10004a0c: 2380 movs r3, #128 ; 0x80
10004a0e: 011b lsls r3, r3, #4
10004a10: 431f orrs r7, r3
10004a12: 2302 movs r3, #2
10004a14: 4398 bics r0, r3
10004a16: 2845 cmp r0, #69 ; 0x45
10004a18: d101 bne.n 10004a1e <_vsnprintf+0x4ba>
10004a1a: 331e adds r3, #30
10004a1c: 431f orrs r7, r3
10004a1e: 2207 movs r2, #7
10004a20: 9b0a ldr r3, [sp, #40] ; 0x28
10004a22: 3307 adds r3, #7
10004a24: 4393 bics r3, r2
10004a26: 3201 adds r2, #1
10004a28: 4694 mov ip, r2
10004a2a: 449c add ip, r3
10004a2c: 4662 mov r2, ip
10004a2e: 6819 ldr r1, [r3, #0]
10004a30: 6858 ldr r0, [r3, #4]
10004a32: 9108 str r1, [sp, #32]
10004a34: 9009 str r0, [sp, #36] ; 0x24
10004a36: 920a str r2, [sp, #40] ; 0x28
10004a38: 0003 movs r3, r0
10004a3a: 000a movs r2, r1
10004a3c: 910b str r1, [sp, #44] ; 0x2c
10004a3e: 900c str r0, [sp, #48] ; 0x30
10004a40: 9808 ldr r0, [sp, #32]
10004a42: 9909 ldr r1, [sp, #36] ; 0x24
10004a44: f001 f9d5 bl 10005df2 <__wrap___aeabi_dcmpun>
10004a48: 2800 cmp r0, #0
10004a4a: d000 beq.n 10004a4e <_vsnprintf+0x4ea>
10004a4c: e29b b.n 10004f86 <_vsnprintf+0xa22>
10004a4e: 2201 movs r2, #1
10004a50: 4be3 ldr r3, [pc, #908] ; (10004de0 <_vsnprintf+0x87c>)
10004a52: 4252 negs r2, r2
10004a54: 980b ldr r0, [sp, #44] ; 0x2c
10004a56: 990c ldr r1, [sp, #48] ; 0x30
10004a58: f001 f9c6 bl 10005de8 <__wrap___aeabi_dcmpgt>
10004a5c: 2201 movs r2, #1
10004a5e: 4be1 ldr r3, [pc, #900] ; (10004de4 <_vsnprintf+0x880>)
10004a60: 4252 negs r2, r2
10004a62: 2800 cmp r0, #0
10004a64: d000 beq.n 10004a68 <_vsnprintf+0x504>
10004a66: e2d5 b.n 10005014 <_vsnprintf+0xab0>
10004a68: 980b ldr r0, [sp, #44] ; 0x2c
10004a6a: 990c ldr r1, [sp, #48] ; 0x30
10004a6c: f001 f9a6 bl 10005dbc <__wrap___aeabi_dcmplt>
10004a70: 2800 cmp r0, #0
10004a72: d000 beq.n 10004a76 <_vsnprintf+0x512>
10004a74: e3a2 b.n 100051bc <_vsnprintf+0xc58>
10004a76: 2200 movs r2, #0
10004a78: 2300 movs r3, #0
10004a7a: 980b ldr r0, [sp, #44] ; 0x2c
10004a7c: 990c ldr r1, [sp, #48] ; 0x30
10004a7e: f001 f99d bl 10005dbc <__wrap___aeabi_dcmplt>
10004a82: 2800 cmp r0, #0
10004a84: d001 beq.n 10004a8a <_vsnprintf+0x526>
10004a86: f000 fd55 bl 10005534 <_vsnprintf+0xfd0>
10004a8a: 9a0b ldr r2, [sp, #44] ; 0x2c
10004a8c: 9b0c ldr r3, [sp, #48] ; 0x30
10004a8e: 9208 str r2, [sp, #32]
10004a90: 930d str r3, [sp, #52] ; 0x34
10004a92: 2380 movs r3, #128 ; 0x80
10004a94: 00db lsls r3, r3, #3
10004a96: 403b ands r3, r7
10004a98: 9317 str r3, [sp, #92] ; 0x5c
10004a9a: d100 bne.n 10004a9e <_vsnprintf+0x53a>
10004a9c: 2406 movs r4, #6
10004a9e: 2380 movs r3, #128 ; 0x80
10004aa0: 9a0d ldr r2, [sp, #52] ; 0x34
10004aa2: 011b lsls r3, r3, #4
10004aa4: 403b ands r3, r7
10004aa6: 930e str r3, [sp, #56] ; 0x38
10004aa8: 0013 movs r3, r2
10004aaa: 9908 ldr r1, [sp, #32]
10004aac: 910f str r1, [sp, #60] ; 0x3c
10004aae: 430b orrs r3, r1
10004ab0: d101 bne.n 10004ab6 <_vsnprintf+0x552>
10004ab2: f000 fcb6 bl 10005422 <_vsnprintf+0xebe>
10004ab6: 4bcc ldr r3, [pc, #816] ; (10004de8 <_vsnprintf+0x884>)
10004ab8: 0050 lsls r0, r2, #1
10004aba: 469c mov ip, r3
10004abc: 0d40 lsrs r0, r0, #21
10004abe: 4460 add r0, ip
10004ac0: f001 f9aa bl 10005e18 <__wrap___aeabi_i2d>
10004ac4: 4ac9 ldr r2, [pc, #804] ; (10004dec <_vsnprintf+0x888>)
10004ac6: 4bca ldr r3, [pc, #808] ; (10004df0 <_vsnprintf+0x88c>)
10004ac8: f001 f935 bl 10005d36 <__wrap___aeabi_dmul>
10004acc: 4ac9 ldr r2, [pc, #804] ; (10004df4 <_vsnprintf+0x890>)
10004ace: 4bca ldr r3, [pc, #808] ; (10004df8 <_vsnprintf+0x894>)
10004ad0: f001 f90a bl 10005ce8 <__wrap___aeabi_dadd>
10004ad4: 9a0d ldr r2, [sp, #52] ; 0x34
10004ad6: 9010 str r0, [sp, #64] ; 0x40
10004ad8: 9111 str r1, [sp, #68] ; 0x44
10004ada: 0313 lsls r3, r2, #12
10004adc: 4ac7 ldr r2, [pc, #796] ; (10004dfc <_vsnprintf+0x898>)
10004ade: 990f ldr r1, [sp, #60] ; 0x3c
10004ae0: 0b1b lsrs r3, r3, #12
10004ae2: 431a orrs r2, r3
10004ae4: 921b str r2, [sp, #108] ; 0x6c
10004ae6: 911a str r1, [sp, #104] ; 0x68
10004ae8: 2200 movs r2, #0
10004aea: 981a ldr r0, [sp, #104] ; 0x68
10004aec: 991b ldr r1, [sp, #108] ; 0x6c
10004aee: 4bc4 ldr r3, [pc, #784] ; (10004e00 <_vsnprintf+0x89c>)
10004af0: f001 f8f1 bl 10005cd6 <__wrap___aeabi_dsub>
10004af4: 4ac3 ldr r2, [pc, #780] ; (10004e04 <_vsnprintf+0x8a0>)
10004af6: 4bc4 ldr r3, [pc, #784] ; (10004e08 <_vsnprintf+0x8a4>)
10004af8: f001 f91d bl 10005d36 <__wrap___aeabi_dmul>
10004afc: 0002 movs r2, r0
10004afe: 000b movs r3, r1
10004b00: 9810 ldr r0, [sp, #64] ; 0x40
10004b02: 9911 ldr r1, [sp, #68] ; 0x44
10004b04: f001 f8f0 bl 10005ce8 <__wrap___aeabi_dadd>
10004b08: f001 f99e bl 10005e48 <__wrap___aeabi_d2iz>
10004b0c: 900f str r0, [sp, #60] ; 0x3c
10004b0e: f001 f983 bl 10005e18 <__wrap___aeabi_i2d>
10004b12: 4abe ldr r2, [pc, #760] ; (10004e0c <_vsnprintf+0x8a8>)
10004b14: 4bbe ldr r3, [pc, #760] ; (10004e10 <_vsnprintf+0x8ac>)
10004b16: 9010 str r0, [sp, #64] ; 0x40
10004b18: 9111 str r1, [sp, #68] ; 0x44
10004b1a: f001 f90c bl 10005d36 <__wrap___aeabi_dmul>
10004b1e: 2200 movs r2, #0
10004b20: 4bbc ldr r3, [pc, #752] ; (10004e14 <_vsnprintf+0x8b0>)
10004b22: f001 f8e1 bl 10005ce8 <__wrap___aeabi_dadd>
10004b26: f001 f98f bl 10005e48 <__wrap___aeabi_d2iz>
10004b2a: 4abb ldr r2, [pc, #748] ; (10004e18 <_vsnprintf+0x8b4>)
10004b2c: 4bbb ldr r3, [pc, #748] ; (10004e1c <_vsnprintf+0x8b8>)
10004b2e: 9016 str r0, [sp, #88] ; 0x58
10004b30: 9810 ldr r0, [sp, #64] ; 0x40
10004b32: 9911 ldr r1, [sp, #68] ; 0x44
10004b34: f001 f8ff bl 10005d36 <__wrap___aeabi_dmul>
10004b38: 9010 str r0, [sp, #64] ; 0x40
10004b3a: 9111 str r1, [sp, #68] ; 0x44
10004b3c: 9816 ldr r0, [sp, #88] ; 0x58
10004b3e: f001 f96b bl 10005e18 <__wrap___aeabi_i2d>
10004b42: 4ab7 ldr r2, [pc, #732] ; (10004e20 <_vsnprintf+0x8bc>)
10004b44: 4bb7 ldr r3, [pc, #732] ; (10004e24 <_vsnprintf+0x8c0>)
10004b46: f001 f8f6 bl 10005d36 <__wrap___aeabi_dmul>
10004b4a: 0002 movs r2, r0
10004b4c: 000b movs r3, r1
10004b4e: 9810 ldr r0, [sp, #64] ; 0x40
10004b50: 9911 ldr r1, [sp, #68] ; 0x44
10004b52: f001 f8c0 bl 10005cd6 <__wrap___aeabi_dsub>
10004b56: 0002 movs r2, r0
10004b58: 000b movs r3, r1
10004b5a: 9010 str r0, [sp, #64] ; 0x40
10004b5c: 9111 str r1, [sp, #68] ; 0x44
10004b5e: f001 f8ea bl 10005d36 <__wrap___aeabi_dmul>
10004b62: 9014 str r0, [sp, #80] ; 0x50
10004b64: 9115 str r1, [sp, #84] ; 0x54
10004b66: 9810 ldr r0, [sp, #64] ; 0x40
10004b68: 9911 ldr r1, [sp, #68] ; 0x44
10004b6a: 0002 movs r2, r0
10004b6c: 000b movs r3, r1
10004b6e: f001 f8bb bl 10005ce8 <__wrap___aeabi_dadd>
10004b72: 2200 movs r2, #0
10004b74: 901e str r0, [sp, #120] ; 0x78
10004b76: 911f str r1, [sp, #124] ; 0x7c
10004b78: 9814 ldr r0, [sp, #80] ; 0x50
10004b7a: 9915 ldr r1, [sp, #84] ; 0x54
10004b7c: 4baa ldr r3, [pc, #680] ; (10004e28 <_vsnprintf+0x8c4>)
10004b7e: f001 f8bc bl 10005cfa <__wrap___aeabi_ddiv>
10004b82: 2200 movs r2, #0
10004b84: 4ba9 ldr r3, [pc, #676] ; (10004e2c <_vsnprintf+0x8c8>)
10004b86: f001 f8af bl 10005ce8 <__wrap___aeabi_dadd>
10004b8a: 0002 movs r2, r0
10004b8c: 000b movs r3, r1
10004b8e: 9814 ldr r0, [sp, #80] ; 0x50
10004b90: 9915 ldr r1, [sp, #84] ; 0x54
10004b92: f001 f8b2 bl 10005cfa <__wrap___aeabi_ddiv>
10004b96: 2200 movs r2, #0
10004b98: 4ba5 ldr r3, [pc, #660] ; (10004e30 <_vsnprintf+0x8cc>)
10004b9a: f001 f8a5 bl 10005ce8 <__wrap___aeabi_dadd>
10004b9e: 0002 movs r2, r0
10004ba0: 000b movs r3, r1
10004ba2: 9814 ldr r0, [sp, #80] ; 0x50
10004ba4: 9915 ldr r1, [sp, #84] ; 0x54
10004ba6: f001 f8a8 bl 10005cfa <__wrap___aeabi_ddiv>
10004baa: 9a10 ldr r2, [sp, #64] ; 0x40
10004bac: 9b11 ldr r3, [sp, #68] ; 0x44
10004bae: 9014 str r0, [sp, #80] ; 0x50
10004bb0: 9115 str r1, [sp, #84] ; 0x54
10004bb2: 2180 movs r1, #128 ; 0x80
10004bb4: 2000 movs r0, #0
10004bb6: 05c9 lsls r1, r1, #23
10004bb8: f001 f88d bl 10005cd6 <__wrap___aeabi_dsub>
10004bbc: 0002 movs r2, r0
10004bbe: 000b movs r3, r1
10004bc0: 9814 ldr r0, [sp, #80] ; 0x50
10004bc2: 9915 ldr r1, [sp, #84] ; 0x54
10004bc4: f001 f890 bl 10005ce8 <__wrap___aeabi_dadd>
10004bc8: 0002 movs r2, r0
10004bca: 000b movs r3, r1
10004bcc: 981e ldr r0, [sp, #120] ; 0x78
10004bce: 991f ldr r1, [sp, #124] ; 0x7c
10004bd0: f001 f893 bl 10005cfa <__wrap___aeabi_ddiv>
10004bd4: 2200 movs r2, #0
10004bd6: 4b89 ldr r3, [pc, #548] ; (10004dfc <_vsnprintf+0x898>)
10004bd8: f001 f886 bl 10005ce8 <__wrap___aeabi_dadd>
10004bdc: 9b16 ldr r3, [sp, #88] ; 0x58
10004bde: 001a movs r2, r3
10004be0: 4b94 ldr r3, [pc, #592] ; (10004e34 <_vsnprintf+0x8d0>)
10004be2: 469c mov ip, r3
10004be4: 4462 add r2, ip
10004be6: 0513 lsls r3, r2, #20
10004be8: 931d str r3, [sp, #116] ; 0x74
10004bea: 2300 movs r3, #0
10004bec: 931c str r3, [sp, #112] ; 0x70
10004bee: 9a1c ldr r2, [sp, #112] ; 0x70
10004bf0: 9b1d ldr r3, [sp, #116] ; 0x74
10004bf2: f001 f8a0 bl 10005d36 <__wrap___aeabi_dmul>
10004bf6: 9014 str r0, [sp, #80] ; 0x50
10004bf8: 0002 movs r2, r0
10004bfa: 9116 str r1, [sp, #88] ; 0x58
10004bfc: 000b movs r3, r1
10004bfe: 9808 ldr r0, [sp, #32]
10004c00: 990d ldr r1, [sp, #52] ; 0x34
10004c02: f001 f8db bl 10005dbc <__wrap___aeabi_dcmplt>
10004c06: 2800 cmp r0, #0
10004c08: d00a beq.n 10004c20 <_vsnprintf+0x6bc>
10004c0a: 9b0f ldr r3, [sp, #60] ; 0x3c
10004c0c: 9814 ldr r0, [sp, #80] ; 0x50
10004c0e: 3b01 subs r3, #1
10004c10: 930f str r3, [sp, #60] ; 0x3c
10004c12: 9916 ldr r1, [sp, #88] ; 0x58
10004c14: 2200 movs r2, #0
10004c16: 4b85 ldr r3, [pc, #532] ; (10004e2c <_vsnprintf+0x8c8>)
10004c18: f001 f86f bl 10005cfa <__wrap___aeabi_ddiv>
10004c1c: 9014 str r0, [sp, #80] ; 0x50
10004c1e: 9116 str r1, [sp, #88] ; 0x58
10004c20: 23c6 movs r3, #198 ; 0xc6
10004c22: 9a0f ldr r2, [sp, #60] ; 0x3c
10004c24: 3263 adds r2, #99 ; 0x63
10004c26: 4293 cmp r3, r2
10004c28: 419b sbcs r3, r3
10004c2a: 425b negs r3, r3
10004c2c: 3304 adds r3, #4
10004c2e: 9310 str r3, [sp, #64] ; 0x40
10004c30: 9b0e ldr r3, [sp, #56] ; 0x38
10004c32: 2b00 cmp r3, #0
10004c34: d01d beq.n 10004c72 <_vsnprintf+0x70e>
10004c36: 9b16 ldr r3, [sp, #88] ; 0x58
10004c38: 9a14 ldr r2, [sp, #80] ; 0x50
10004c3a: 4313 orrs r3, r2
10004c3c: d101 bne.n 10004c42 <_vsnprintf+0x6de>
10004c3e: f000 fcc1 bl 100055c4 <_vsnprintf+0x1060>
10004c42: 4a7d ldr r2, [pc, #500] ; (10004e38 <_vsnprintf+0x8d4>)
10004c44: 4b7d ldr r3, [pc, #500] ; (10004e3c <_vsnprintf+0x8d8>)
10004c46: 9808 ldr r0, [sp, #32]
10004c48: 990d ldr r1, [sp, #52] ; 0x34
10004c4a: f001 f8c5 bl 10005dd8 <__wrap___aeabi_dcmpge>
10004c4e: 2800 cmp r0, #0
10004c50: d009 beq.n 10004c66 <_vsnprintf+0x702>
10004c52: 2200 movs r2, #0
10004c54: 4b7a ldr r3, [pc, #488] ; (10004e40 <_vsnprintf+0x8dc>)
10004c56: 9808 ldr r0, [sp, #32]
10004c58: 990d ldr r1, [sp, #52] ; 0x34
10004c5a: f001 f8af bl 10005dbc <__wrap___aeabi_dcmplt>
10004c5e: 2800 cmp r0, #0
10004c60: d001 beq.n 10004c66 <_vsnprintf+0x702>
10004c62: f000 fcaf bl 100055c4 <_vsnprintf+0x1060>
10004c66: 2c00 cmp r4, #0
10004c68: d003 beq.n 10004c72 <_vsnprintf+0x70e>
10004c6a: 9b17 ldr r3, [sp, #92] ; 0x5c
10004c6c: 1e5a subs r2, r3, #1
10004c6e: 4193 sbcs r3, r2
10004c70: 1ae4 subs r4, r4, r3
10004c72: 2300 movs r3, #0
10004c74: 930e str r3, [sp, #56] ; 0x38
10004c76: 9b10 ldr r3, [sp, #64] ; 0x40
10004c78: 459b cmp fp, r3
10004c7a: d902 bls.n 10004c82 <_vsnprintf+0x71e>
10004c7c: 465a mov r2, fp
10004c7e: 1ad3 subs r3, r2, r3
10004c80: 930e str r3, [sp, #56] ; 0x38
10004c82: 2302 movs r3, #2
10004c84: 403b ands r3, r7
10004c86: 9317 str r3, [sp, #92] ; 0x5c
10004c88: d006 beq.n 10004c98 <_vsnprintf+0x734>
10004c8a: 9b10 ldr r3, [sp, #64] ; 0x40
10004c8c: 425a negs r2, r3
10004c8e: 4153 adcs r3, r2
10004c90: 9a0e ldr r2, [sp, #56] ; 0x38
10004c92: 425b negs r3, r3
10004c94: 401a ands r2, r3
10004c96: 920e str r2, [sp, #56] ; 0x38
10004c98: 9b0f ldr r3, [sp, #60] ; 0x3c
10004c9a: 2b00 cmp r3, #0
10004c9c: d007 beq.n 10004cae <_vsnprintf+0x74a>
10004c9e: 9808 ldr r0, [sp, #32]
10004ca0: 990d ldr r1, [sp, #52] ; 0x34
10004ca2: 9a14 ldr r2, [sp, #80] ; 0x50
10004ca4: 9b16 ldr r3, [sp, #88] ; 0x58
10004ca6: f001 f828 bl 10005cfa <__wrap___aeabi_ddiv>
10004caa: 9008 str r0, [sp, #32]
10004cac: 910d str r1, [sp, #52] ; 0x34
10004cae: 2200 movs r2, #0
10004cb0: 2300 movs r3, #0
10004cb2: 980b ldr r0, [sp, #44] ; 0x2c
10004cb4: 990c ldr r1, [sp, #48] ; 0x30
10004cb6: f001 f881 bl 10005dbc <__wrap___aeabi_dcmplt>
10004cba: 2800 cmp r0, #0
10004cbc: d005 beq.n 10004cca <_vsnprintf+0x766>
10004cbe: 2080 movs r0, #128 ; 0x80
10004cc0: 0600 lsls r0, r0, #24
10004cc2: 4684 mov ip, r0
10004cc4: 990d ldr r1, [sp, #52] ; 0x34
10004cc6: 4461 add r1, ip
10004cc8: 910d str r1, [sp, #52] ; 0x34
10004cca: 990d ldr r1, [sp, #52] ; 0x34
10004ccc: 9a08 ldr r2, [sp, #32]
10004cce: 000b movs r3, r1
10004cd0: 9808 ldr r0, [sp, #32]
10004cd2: f001 f88e bl 10005df2 <__wrap___aeabi_dcmpun>
10004cd6: 2800 cmp r0, #0
10004cd8: d001 beq.n 10004cde <_vsnprintf+0x77a>
10004cda: f000 fce2 bl 100056a2 <_vsnprintf+0x113e>
10004cde: 2201 movs r2, #1
10004ce0: 4b40 ldr r3, [pc, #256] ; (10004de4 <_vsnprintf+0x880>)
10004ce2: 4252 negs r2, r2
10004ce4: 9808 ldr r0, [sp, #32]
10004ce6: 990d ldr r1, [sp, #52] ; 0x34
10004ce8: f001 f868 bl 10005dbc <__wrap___aeabi_dcmplt>
10004cec: 2800 cmp r0, #0
10004cee: d001 beq.n 10004cf4 <_vsnprintf+0x790>
10004cf0: f000 fc75 bl 100055de <_vsnprintf+0x107a>
10004cf4: 4b53 ldr r3, [pc, #332] ; (10004e44 <_vsnprintf+0x8e0>)
10004cf6: 9a08 ldr r2, [sp, #32]
10004cf8: 403b ands r3, r7
10004cfa: 9304 str r3, [sp, #16]
10004cfc: 9b0e ldr r3, [sp, #56] ; 0x38
10004cfe: 9402 str r4, [sp, #8]
10004d00: 9303 str r3, [sp, #12]
10004d02: 9b0d ldr r3, [sp, #52] ; 0x34
10004d04: 4649 mov r1, r9
10004d06: 9200 str r2, [sp, #0]
10004d08: 9301 str r3, [sp, #4]
10004d0a: 4650 mov r0, sl
10004d0c: 002a movs r2, r5
10004d0e: 4643 mov r3, r8
10004d10: f7ff f982 bl 10004018 <_ftoa.part.1>
10004d14: 0002 movs r2, r0
10004d16: 9b10 ldr r3, [sp, #64] ; 0x40
10004d18: 2b00 cmp r3, #0
10004d1a: d100 bne.n 10004d1e <_vsnprintf+0x7ba>
10004d1c: e170 b.n 10005000 <_vsnprintf+0xa9c>
10004d1e: 2020 movs r0, #32
10004d20: 4007 ands r7, r0
10004d22: 003b movs r3, r7
10004d24: 4259 negs r1, r3
10004d26: 414b adcs r3, r1
10004d28: 2700 movs r7, #0
10004d2a: 425b negs r3, r3
10004d2c: 1c51 adds r1, r2, #1
10004d2e: 4018 ands r0, r3
10004d30: 910b str r1, [sp, #44] ; 0x2c
10004d32: 4643 mov r3, r8
10004d34: 4649 mov r1, r9
10004d36: 3045 adds r0, #69 ; 0x45
10004d38: 47d0 blx sl
10004d3a: 9a0f ldr r2, [sp, #60] ; 0x3c
10004d3c: 9b10 ldr r3, [sp, #64] ; 0x40
10004d3e: 17d1 asrs r1, r2, #31
10004d40: 3b01 subs r3, #1
10004d42: 1854 adds r4, r2, r1
10004d44: 930d str r3, [sp, #52] ; 0x34
10004d46: 0fd2 lsrs r2, r2, #31
10004d48: ab20 add r3, sp, #128 ; 0x80
10004d4a: 950e str r5, [sp, #56] ; 0x38
10004d4c: 404c eors r4, r1
10004d4e: 003d movs r5, r7
10004d50: 920c str r2, [sp, #48] ; 0x30
10004d52: 9308 str r3, [sp, #32]
10004d54: 960f str r6, [sp, #60] ; 0x3c
10004d56: 001f movs r7, r3
10004d58: e002 b.n 10004d60 <_vsnprintf+0x7fc>
10004d5a: 0035 movs r5, r6
10004d5c: 2e20 cmp r6, #32
10004d5e: d00d beq.n 10004d7c <_vsnprintf+0x818>
10004d60: 0020 movs r0, r4
10004d62: 210a movs r1, #10
10004d64: f000 fd74 bl 10005850 <__wrap___aeabi_uidiv>
10004d68: 1c6e adds r6, r5, #1
10004d6a: 3130 adds r1, #48 ; 0x30
10004d6c: 197d adds r5, r7, r5
10004d6e: 7029 strb r1, [r5, #0]
10004d70: 0020 movs r0, r4
10004d72: 210a movs r1, #10
10004d74: f000 fd6c bl 10005850 <__wrap___aeabi_uidiv>
10004d78: 1e04 subs r4, r0, #0
10004d7a: d1ee bne.n 10004d5a <_vsnprintf+0x7f6>
10004d7c: 2305 movs r3, #5
10004d7e: 9306 str r3, [sp, #24]
10004d80: 9b0d ldr r3, [sp, #52] ; 0x34
10004d82: 0032 movs r2, r6
10004d84: 9305 str r3, [sp, #20]
10004d86: 2300 movs r3, #0
10004d88: 9304 str r3, [sp, #16]
10004d8a: 330a adds r3, #10
10004d8c: 9303 str r3, [sp, #12]
10004d8e: 9b0c ldr r3, [sp, #48] ; 0x30
10004d90: 9201 str r2, [sp, #4]
10004d92: 9302 str r3, [sp, #8]
10004d94: 9b08 ldr r3, [sp, #32]
10004d96: 9a0b ldr r2, [sp, #44] ; 0x2c
10004d98: 9300 str r3, [sp, #0]
10004d9a: 4649 mov r1, r9
10004d9c: 4643 mov r3, r8
10004d9e: 4650 mov r0, sl
10004da0: 9d0e ldr r5, [sp, #56] ; 0x38
10004da2: 9e0f ldr r6, [sp, #60] ; 0x3c
10004da4: f7fe f9ce bl 10003144 <_ntoa_format>
10004da8: 9b17 ldr r3, [sp, #92] ; 0x5c
10004daa: 0002 movs r2, r0
10004dac: 2b00 cmp r3, #0
10004dae: d100 bne.n 10004db2 <_vsnprintf+0x84e>
10004db0: e126 b.n 10005000 <_vsnprintf+0xa9c>
10004db2: 1b43 subs r3, r0, r5
10004db4: 459b cmp fp, r3
10004db6: d800 bhi.n 10004dba <_vsnprintf+0x856>
10004db8: e122 b.n 10005000 <_vsnprintf+0xa9c>
10004dba: 465c mov r4, fp
10004dbc: 4657 mov r7, sl
10004dbe: 1c53 adds r3, r2, #1
10004dc0: 469a mov sl, r3
10004dc2: 4649 mov r1, r9
10004dc4: 4643 mov r3, r8
10004dc6: 2020 movs r0, #32
10004dc8: 47b8 blx r7
10004dca: 4652 mov r2, sl
10004dcc: 1b53 subs r3, r2, r5
10004dce: 429c cmp r4, r3
10004dd0: d8f5 bhi.n 10004dbe <_vsnprintf+0x85a>
10004dd2: 46ba mov sl, r7
10004dd4: 0015 movs r5, r2
10004dd6: f7ff fbda bl 1000458e <_vsnprintf+0x2a>
10004dda: 000e movs r6, r1
10004ddc: e445 b.n 1000466a <_vsnprintf+0x106>
10004dde: 46c0 nop ; (mov r8, r8)
10004de0: 7fefffff .word 0x7fefffff
10004de4: ffefffff .word 0xffefffff
10004de8: fffffc01 .word 0xfffffc01
10004dec: 509f79fb .word 0x509f79fb
10004df0: 3fd34413 .word 0x3fd34413
10004df4: 8b60c8b3 .word 0x8b60c8b3
10004df8: 3fc68a28 .word 0x3fc68a28
10004dfc: 3ff00000 .word 0x3ff00000
10004e00: 3ff80000 .word 0x3ff80000
10004e04: 636f4361 .word 0x636f4361
10004e08: 3fd287a7 .word 0x3fd287a7
10004e0c: 0979a371 .word 0x0979a371
10004e10: 400a934f .word 0x400a934f
10004e14: 3fe00000 .word 0x3fe00000
10004e18: bbb55516 .word 0xbbb55516
10004e1c: 40026bb1 .word 0x40026bb1
10004e20: fefa39ef .word 0xfefa39ef
10004e24: 3fe62e42 .word 0x3fe62e42
10004e28: 402c0000 .word 0x402c0000
10004e2c: 40240000 .word 0x40240000
10004e30: 40180000 .word 0x40180000
10004e34: 000003ff .word 0x000003ff
10004e38: eb1c432d .word 0xeb1c432d
10004e3c: 3f1a36e2 .word 0x3f1a36e2
10004e40: 412e8480 .word 0x412e8480
10004e44: fffff7ff .word 0xfffff7ff
10004e48: 2210 movs r2, #16
10004e4a: 0039 movs r1, r7
10004e4c: 4391 bics r1, r2
10004e4e: 3211 adds r2, #17
10004e50: 4311 orrs r1, r2
10004e52: 910a str r1, [sp, #40] ; 0x28
10004e54: 057a lsls r2, r7, #21
10004e56: d400 bmi.n 10004e5a <_vsnprintf+0x8f6>
10004e58: e4b6 b.n 100047c8 <_vsnprintf+0x264>
10004e5a: ab20 add r3, sp, #128 ; 0x80
10004e5c: 2100 movs r1, #0
10004e5e: 9308 str r3, [sp, #32]
10004e60: e4ca b.n 100047f8 <_vsnprintf+0x294>
10004e62: 2800 cmp r0, #0
10004e64: d101 bne.n 10004e6a <_vsnprintf+0x906>
10004e66: f000 fbf6 bl 10005656 <_vsnprintf+0x10f2>
10004e6a: 1e61 subs r1, r4, #1
10004e6c: 001a movs r2, r3
10004e6e: e453 b.n 10004718 <_vsnprintf+0x1b4>
10004e70: 2380 movs r3, #128 ; 0x80
10004e72: 2210 movs r2, #16
10004e74: 00db lsls r3, r3, #3
10004e76: 403b ands r3, r7
10004e78: 920c str r2, [sp, #48] ; 0x30
10004e7a: 220c movs r2, #12
10004e7c: 4397 bics r7, r2
10004e7e: 970b str r7, [sp, #44] ; 0x2c
10004e80: 003a movs r2, r7
10004e82: 2b00 cmp r3, #0
10004e84: d002 beq.n 10004e8c <_vsnprintf+0x928>
10004e86: 2301 movs r3, #1
10004e88: 439a bics r2, r3
10004e8a: 920b str r2, [sp, #44] ; 0x2c
10004e8c: 2780 movs r7, #128 ; 0x80
10004e8e: 9b0b ldr r3, [sp, #44] ; 0x2c
10004e90: 00bf lsls r7, r7, #2
10004e92: 401f ands r7, r3
10004e94: 2869 cmp r0, #105 ; 0x69
10004e96: d100 bne.n 10004e9a <_vsnprintf+0x936>
10004e98: e51b b.n 100048d2 <_vsnprintf+0x36e>
10004e9a: 2864 cmp r0, #100 ; 0x64
10004e9c: d100 bne.n 10004ea0 <_vsnprintf+0x93c>
10004e9e: e518 b.n 100048d2 <_vsnprintf+0x36e>
10004ea0: 2f00 cmp r7, #0
10004ea2: d000 beq.n 10004ea6 <_vsnprintf+0x942>
10004ea4: e27c b.n 100053a0 <_vsnprintf+0xe3c>
10004ea6: 2380 movs r3, #128 ; 0x80
10004ea8: 9a0b ldr r2, [sp, #44] ; 0x2c
10004eaa: 005b lsls r3, r3, #1
10004eac: 401a ands r2, r3
10004eae: 0013 movs r3, r2
10004eb0: 4694 mov ip, r2
10004eb2: 9a0a ldr r2, [sp, #40] ; 0x28
10004eb4: 3204 adds r2, #4
10004eb6: 920d str r2, [sp, #52] ; 0x34
10004eb8: 2b00 cmp r3, #0
10004eba: d000 beq.n 10004ebe <_vsnprintf+0x95a>
10004ebc: e350 b.n 10005560 <_vsnprintf+0xffc>
10004ebe: 9b0b ldr r3, [sp, #44] ; 0x2c
10004ec0: 065b lsls r3, r3, #25
10004ec2: d400 bmi.n 10004ec6 <_vsnprintf+0x962>
10004ec4: e345 b.n 10005552 <_vsnprintf+0xfee>
10004ec6: 9b0a ldr r3, [sp, #40] ; 0x28
10004ec8: 7818 ldrb r0, [r3, #0]
10004eca: 2800 cmp r0, #0
10004ecc: d107 bne.n 10004ede <_vsnprintf+0x97a>
10004ece: 9a0b ldr r2, [sp, #44] ; 0x2c
10004ed0: 2310 movs r3, #16
10004ed2: 0011 movs r1, r2
10004ed4: 4399 bics r1, r3
10004ed6: 910b str r1, [sp, #44] ; 0x2c
10004ed8: 0552 lsls r2, r2, #21
10004eda: d500 bpl.n 10004ede <_vsnprintf+0x97a>
10004edc: e3bf b.n 1000565e <_vsnprintf+0x10fa>
10004ede: 9b0b ldr r3, [sp, #44] ; 0x2c
10004ee0: 2761 movs r7, #97 ; 0x61
10004ee2: 069b lsls r3, r3, #26
10004ee4: d500 bpl.n 10004ee8 <_vsnprintf+0x984>
10004ee6: 2741 movs r7, #65 ; 0x41
10004ee8: ab20 add r3, sp, #128 ; 0x80
10004eea: b2ff uxtb r7, r7
10004eec: 950a str r5, [sp, #40] ; 0x28
10004eee: 940e str r4, [sp, #56] ; 0x38
10004ef0: 960f str r6, [sp, #60] ; 0x3c
10004ef2: 9308 str r3, [sp, #32]
10004ef4: 3f0a subs r7, #10
10004ef6: 4665 mov r5, ip
10004ef8: 9c0c ldr r4, [sp, #48] ; 0x30
10004efa: 001e movs r6, r3
10004efc: e00a b.n 10004f14 <_vsnprintf+0x9b0>
10004efe: 3330 adds r3, #48 ; 0x30
10004f00: b2db uxtb r3, r3
10004f02: 1c6a adds r2, r5, #1
10004f04: 5573 strb r3, [r6, r5]
10004f06: 2800 cmp r0, #0
10004f08: d100 bne.n 10004f0c <_vsnprintf+0x9a8>
10004f0a: e211 b.n 10005330 <_vsnprintf+0xdcc>
10004f0c: 2a20 cmp r2, #32
10004f0e: d100 bne.n 10004f12 <_vsnprintf+0x9ae>
10004f10: e20e b.n 10005330 <_vsnprintf+0xdcc>
10004f12: 0015 movs r5, r2
10004f14: 0021 movs r1, r4
10004f16: f000 fc9b bl 10005850 <__wrap___aeabi_uidiv>
10004f1a: b2cb uxtb r3, r1
10004f1c: 2909 cmp r1, #9
10004f1e: d9ee bls.n 10004efe <_vsnprintf+0x99a>
10004f20: 19db adds r3, r3, r7
10004f22: b2db uxtb r3, r3
10004f24: e7ed b.n 10004f02 <_vsnprintf+0x99e>
10004f26: 465b mov r3, fp
10004f28: 2b01 cmp r3, #1
10004f2a: d800 bhi.n 10004f2e <_vsnprintf+0x9ca>
10004f2c: e3a7 b.n 1000567e <_vsnprintf+0x111a>
10004f2e: 1e6b subs r3, r5, #1
10004f30: 449b add fp, r3
10004f32: 0033 movs r3, r6
10004f34: 465e mov r6, fp
10004f36: 469b mov fp, r3
10004f38: e001 b.n 10004f3e <_vsnprintf+0x9da>
10004f3a: 0025 movs r5, r4
10004f3c: 3401 adds r4, #1
10004f3e: 4643 mov r3, r8
10004f40: 002a movs r2, r5
10004f42: 4649 mov r1, r9
10004f44: 2020 movs r0, #32
10004f46: 0027 movs r7, r4
10004f48: 47d0 blx sl
10004f4a: 42b4 cmp r4, r6
10004f4c: d1f5 bne.n 10004f3a <_vsnprintf+0x9d6>
10004f4e: 465e mov r6, fp
10004f50: 3502 adds r5, #2
10004f52: 9b0a ldr r3, [sp, #40] ; 0x28
10004f54: 003a movs r2, r7
10004f56: 7818 ldrb r0, [r3, #0]
10004f58: 4649 mov r1, r9
10004f5a: 4643 mov r3, r8
10004f5c: 47d0 blx sl
10004f5e: 9b08 ldr r3, [sp, #32]
10004f60: 930a str r3, [sp, #40] ; 0x28
10004f62: f7ff fb14 bl 1000458e <_vsnprintf+0x2a>
10004f66: 2320 movs r3, #32
10004f68: 431f orrs r7, r3
10004f6a: f7ff fba4 bl 100046b6 <_vsnprintf+0x152>
10004f6e: 9a0a ldr r2, [sp, #40] ; 0x28
10004f70: 78b0 ldrb r0, [r6, #2]
10004f72: 6814 ldr r4, [r2, #0]
10004f74: 1cf1 adds r1, r6, #3
10004f76: 43e3 mvns r3, r4
10004f78: 17db asrs r3, r3, #31
10004f7a: 401c ands r4, r3
10004f7c: 1d13 adds r3, r2, #4
10004f7e: 930a str r3, [sp, #40] ; 0x28
10004f80: 3602 adds r6, #2
10004f82: f7ff fb50 bl 10004626 <_vsnprintf+0xc2>
10004f86: 002c movs r4, r5
10004f88: 07bb lsls r3, r7, #30
10004f8a: d110 bne.n 10004fae <_vsnprintf+0xa4a>
10004f8c: 465b mov r3, fp
10004f8e: 2b03 cmp r3, #3
10004f90: d90d bls.n 10004fae <_vsnprintf+0xa4a>
10004f92: 1eec subs r4, r5, #3
10004f94: 0023 movs r3, r4
10004f96: 002a movs r2, r5
10004f98: 445b add r3, fp
10004f9a: 9308 str r3, [sp, #32]
10004f9c: 4643 mov r3, r8
10004f9e: 4649 mov r1, r9
10004fa0: 2020 movs r0, #32
10004fa2: 1c54 adds r4, r2, #1
10004fa4: 47d0 blx sl
10004fa6: 9b08 ldr r3, [sp, #32]
10004fa8: 0022 movs r2, r4
10004faa: 429c cmp r4, r3
10004fac: d1f6 bne.n 10004f9c <_vsnprintf+0xa38>
10004fae: 2303 movs r3, #3
10004fb0: 9308 str r3, [sp, #32]
10004fb2: 4bdc ldr r3, [pc, #880] ; (10005324 <_vsnprintf+0xdc0>)
10004fb4: 0022 movs r2, r4
10004fb6: 930b str r3, [sp, #44] ; 0x2c
10004fb8: 002b movs r3, r5
10004fba: 003d movs r5, r7
10004fbc: 001f movs r7, r3
10004fbe: 9b08 ldr r3, [sp, #32]
10004fc0: 980b ldr r0, [sp, #44] ; 0x2c
10004fc2: 1c51 adds r1, r2, #1
10004fc4: 3b01 subs r3, #1
10004fc6: 910c str r1, [sp, #48] ; 0x30
10004fc8: 9308 str r3, [sp, #32]
10004fca: 5cc0 ldrb r0, [r0, r3]
10004fcc: 4649 mov r1, r9
10004fce: 4643 mov r3, r8
10004fd0: 47d0 blx sl
10004fd2: 9b08 ldr r3, [sp, #32]
10004fd4: 9a0c ldr r2, [sp, #48] ; 0x30
10004fd6: 2b00 cmp r3, #0
10004fd8: d1f2 bne.n 10004fc0 <_vsnprintf+0xa5c>
10004fda: 003b movs r3, r7
10004fdc: 002f movs r7, r5
10004fde: 1ce2 adds r2, r4, #3
10004fe0: 001d movs r5, r3
10004fe2: 07bb lsls r3, r7, #30
10004fe4: d50c bpl.n 10005000 <_vsnprintf+0xa9c>
10004fe6: 1b53 subs r3, r2, r5
10004fe8: 459b cmp fp, r3
10004fea: d909 bls.n 10005000 <_vsnprintf+0xa9c>
10004fec: 465f mov r7, fp
10004fee: 1c54 adds r4, r2, #1
10004ff0: 4643 mov r3, r8
10004ff2: 4649 mov r1, r9
10004ff4: 2020 movs r0, #32
10004ff6: 47d0 blx sl
10004ff8: 0022 movs r2, r4
10004ffa: 1b63 subs r3, r4, r5
10004ffc: 429f cmp r7, r3
10004ffe: d8f6 bhi.n 10004fee <_vsnprintf+0xa8a>
10005000: 0015 movs r5, r2
10005002: f7ff fac4 bl 1000458e <_vsnprintf+0x2a>
10005006: 23c0 movs r3, #192 ; 0xc0
10005008: 009b lsls r3, r3, #2
1000500a: 78b0 ldrb r0, [r6, #2]
1000500c: 431f orrs r7, r3
1000500e: 3603 adds r6, #3
10005010: f7ff fb2b bl 1000466a <_vsnprintf+0x106>
10005014: 980b ldr r0, [sp, #44] ; 0x2c
10005016: 990c ldr r1, [sp, #48] ; 0x30
10005018: f000 fed0 bl 10005dbc <__wrap___aeabi_dcmplt>
1000501c: 2800 cmp r0, #0
1000501e: d000 beq.n 10005022 <_vsnprintf+0xabe>
10005020: e0cc b.n 100051bc <_vsnprintf+0xc58>
10005022: 077b lsls r3, r7, #29
10005024: d400 bmi.n 10005028 <_vsnprintf+0xac4>
10005026: e26b b.n 10005500 <_vsnprintf+0xf9c>
10005028: 4bbf ldr r3, [pc, #764] ; (10005328 <_vsnprintf+0xdc4>)
1000502a: 9308 str r3, [sp, #32]
1000502c: 2304 movs r3, #4
1000502e: 930c str r3, [sp, #48] ; 0x30
10005030: 950b str r5, [sp, #44] ; 0x2c
10005032: 07bb lsls r3, r7, #30
10005034: d11c bne.n 10005070 <_vsnprintf+0xb0c>
10005036: 9b0c ldr r3, [sp, #48] ; 0x30
10005038: 459b cmp fp, r3
1000503a: d800 bhi.n 1000503e <_vsnprintf+0xada>
1000503c: e32d b.n 1000569a <_vsnprintf+0x1136>
1000503e: 465a mov r2, fp
10005040: 1954 adds r4, r2, r5
10005042: 1ae4 subs r4, r4, r3
10005044: 0033 movs r3, r6
10005046: 002a movs r2, r5
10005048: 464e mov r6, r9
1000504a: 46a9 mov r9, r5
1000504c: 4655 mov r5, sl
1000504e: 469a mov sl, r3
10005050: 970d str r7, [sp, #52] ; 0x34
10005052: 1c57 adds r7, r2, #1
10005054: 4643 mov r3, r8
10005056: 0031 movs r1, r6
10005058: 2020 movs r0, #32
1000505a: 47a8 blx r5
1000505c: 003a movs r2, r7
1000505e: 42bc cmp r4, r7
10005060: d1f7 bne.n 10005052 <_vsnprintf+0xaee>
10005062: 4653 mov r3, sl
10005064: 46aa mov sl, r5
10005066: 464d mov r5, r9
10005068: 46b1 mov r9, r6
1000506a: 001e movs r6, r3
1000506c: 970b str r7, [sp, #44] ; 0x2c
1000506e: 9f0d ldr r7, [sp, #52] ; 0x34
10005070: 0033 movs r3, r6
10005072: 4656 mov r6, sl
10005074: 469a mov sl, r3
10005076: 9a0b ldr r2, [sp, #44] ; 0x2c
10005078: 9c0c ldr r4, [sp, #48] ; 0x30
1000507a: 950d str r5, [sp, #52] ; 0x34
1000507c: 9b08 ldr r3, [sp, #32]
1000507e: 3c01 subs r4, #1
10005080: 1c55 adds r5, r2, #1
10005082: 5d18 ldrb r0, [r3, r4]
10005084: 4649 mov r1, r9
10005086: 4643 mov r3, r8
10005088: 47b0 blx r6
1000508a: 002a movs r2, r5
1000508c: 2c00 cmp r4, #0
1000508e: d1f5 bne.n 1000507c <_vsnprintf+0xb18>
10005090: 4653 mov r3, sl
10005092: 990b ldr r1, [sp, #44] ; 0x2c
10005094: 46b2 mov sl, r6
10005096: 468c mov ip, r1
10005098: 001e movs r6, r3
1000509a: 9b0c ldr r3, [sp, #48] ; 0x30
1000509c: 9d0d ldr r5, [sp, #52] ; 0x34
1000509e: 4463 add r3, ip
100050a0: 001a movs r2, r3
100050a2: 07bb lsls r3, r7, #30
100050a4: d5ac bpl.n 10005000 <_vsnprintf+0xa9c>
100050a6: 1b53 subs r3, r2, r5
100050a8: 459b cmp fp, r3
100050aa: d9a9 bls.n 10005000 <_vsnprintf+0xa9c>
100050ac: 0033 movs r3, r6
100050ae: 465c mov r4, fp
100050b0: 464e mov r6, r9
100050b2: 4657 mov r7, sl
100050b4: 4699 mov r9, r3
100050b6: 1c53 adds r3, r2, #1
100050b8: 469a mov sl, r3
100050ba: 0031 movs r1, r6
100050bc: 4643 mov r3, r8
100050be: 2020 movs r0, #32
100050c0: 47b8 blx r7
100050c2: 4652 mov r2, sl
100050c4: 1b53 subs r3, r2, r5
100050c6: 429c cmp r4, r3
100050c8: d8f5 bhi.n 100050b6 <_vsnprintf+0xb52>
100050ca: 464b mov r3, r9
100050cc: 46ba mov sl, r7
100050ce: 46b1 mov r9, r6
100050d0: 0015 movs r5, r2
100050d2: 001e movs r6, r3
100050d4: f7ff fa5b bl 1000458e <_vsnprintf+0x2a>
100050d8: 23c0 movs r3, #192 ; 0xc0
100050da: 78b0 ldrb r0, [r6, #2]
100050dc: 431f orrs r7, r3
100050de: 3603 adds r6, #3
100050e0: f7ff fac3 bl 1000466a <_vsnprintf+0x106>
100050e4: 9b08 ldr r3, [sp, #32]
100050e6: 459b cmp fp, r3
100050e8: d801 bhi.n 100050ee <_vsnprintf+0xb8a>
100050ea: f7ff fb60 bl 100047ae <_vsnprintf+0x24a>
100050ee: 465a mov r2, fp
100050f0: 1954 adds r4, r2, r5
100050f2: 1ae4 subs r4, r4, r3
100050f4: 0033 movs r3, r6
100050f6: 002a movs r2, r5
100050f8: 464e mov r6, r9
100050fa: 4657 mov r7, sl
100050fc: 4699 mov r9, r3
100050fe: 3501 adds r5, #1
10005100: 4643 mov r3, r8
10005102: 0031 movs r1, r6
10005104: 2020 movs r0, #32
10005106: 47b8 blx r7
10005108: 002a movs r2, r5
1000510a: 42a5 cmp r5, r4
1000510c: d1f7 bne.n 100050fe <_vsnprintf+0xb9a>
1000510e: 464b mov r3, r9
10005110: 46ba mov sl, r7
10005112: 46b1 mov r9, r6
10005114: 001e movs r6, r3
10005116: f7ff fb4a bl 100047ae <_vsnprintf+0x24a>
1000511a: 9a08 ldr r2, [sp, #32]
1000511c: 1c53 adds r3, r2, #1
1000511e: 4593 cmp fp, r2
10005120: d800 bhi.n 10005124 <_vsnprintf+0xbc0>
10005122: e2a8 b.n 10005676 <_vsnprintf+0x1112>
10005124: 465b mov r3, fp
10005126: 195b adds r3, r3, r5
10005128: 1a9b subs r3, r3, r2
1000512a: 9708 str r7, [sp, #32]
1000512c: 001f movs r7, r3
1000512e: 0033 movs r3, r6
10005130: 002a movs r2, r5
10005132: 464e mov r6, r9
10005134: 46a1 mov r9, r4
10005136: 4654 mov r4, sl
10005138: 469a mov sl, r3
1000513a: 3501 adds r5, #1
1000513c: 4643 mov r3, r8
1000513e: 0031 movs r1, r6
10005140: 2020 movs r0, #32
10005142: 47a0 blx r4
10005144: 002a movs r2, r5
10005146: 42bd cmp r5, r7
10005148: d1f7 bne.n 1000513a <_vsnprintf+0xbd6>
1000514a: 4653 mov r3, sl
1000514c: 46a2 mov sl, r4
1000514e: 464c mov r4, r9
10005150: 46b1 mov r9, r6
10005152: 001e movs r6, r3
10005154: 465b mov r3, fp
10005156: 3301 adds r3, #1
10005158: 9f08 ldr r7, [sp, #32]
1000515a: 9308 str r3, [sp, #32]
1000515c: 9b0a ldr r3, [sp, #40] ; 0x28
1000515e: 7818 ldrb r0, [r3, #0]
10005160: 2800 cmp r0, #0
10005162: d001 beq.n 10005168 <_vsnprintf+0xc04>
10005164: f7ff fb02 bl 1000476c <_vsnprintf+0x208>
10005168: f7ff fb21 bl 100047ae <_vsnprintf+0x24a>
1000516c: 230c movs r3, #12
1000516e: 003a movs r2, r7
10005170: 439a bics r2, r3
10005172: 3314 adds r3, #20
10005174: 431a orrs r2, r3
10005176: 920b str r2, [sp, #44] ; 0x2c
10005178: 057b lsls r3, r7, #21
1000517a: d400 bmi.n 1000517e <_vsnprintf+0xc1a>
1000517c: e0c7 b.n 1000530e <_vsnprintf+0xdaa>
1000517e: 2310 movs r3, #16
10005180: 930c str r3, [sp, #48] ; 0x30
10005182: e680 b.n 10004e86 <_vsnprintf+0x922>
10005184: 9b10 ldr r3, [sp, #64] ; 0x40
10005186: 465e mov r6, fp
10005188: 469b mov fp, r3
1000518a: 9d0e ldr r5, [sp, #56] ; 0x38
1000518c: 9c0f ldr r4, [sp, #60] ; 0x3c
1000518e: 9b0b ldr r3, [sp, #44] ; 0x2c
10005190: 9404 str r4, [sp, #16]
10005192: 9306 str r3, [sp, #24]
10005194: 465b mov r3, fp
10005196: 9305 str r3, [sp, #20]
10005198: 9b0c ldr r3, [sp, #48] ; 0x30
1000519a: 9303 str r3, [sp, #12]
1000519c: 9b0a ldr r3, [sp, #40] ; 0x28
1000519e: 9302 str r3, [sp, #8]
100051a0: 9b08 ldr r3, [sp, #32]
100051a2: 9201 str r2, [sp, #4]
100051a4: 9300 str r3, [sp, #0]
100051a6: 002a movs r2, r5
100051a8: 4643 mov r3, r8
100051aa: 4649 mov r1, r9
100051ac: 4650 mov r0, sl
100051ae: f7fd ffc9 bl 10003144 <_ntoa_format>
100051b2: 9b0d ldr r3, [sp, #52] ; 0x34
100051b4: 0005 movs r5, r0
100051b6: 930a str r3, [sp, #40] ; 0x28
100051b8: f7ff f9e9 bl 1000458e <_vsnprintf+0x2a>
100051bc: 950b str r5, [sp, #44] ; 0x2c
100051be: 07bb lsls r3, r7, #30
100051c0: d11b bne.n 100051fa <_vsnprintf+0xc96>
100051c2: 465b mov r3, fp
100051c4: 2b04 cmp r3, #4
100051c6: d800 bhi.n 100051ca <_vsnprintf+0xc66>
100051c8: e2b0 b.n 1000572c <_vsnprintf+0x11c8>
100051ca: 0033 movs r3, r6
100051cc: 1f2c subs r4, r5, #4
100051ce: 002a movs r2, r5
100051d0: 464e mov r6, r9
100051d2: 46a9 mov r9, r5
100051d4: 4655 mov r5, sl
100051d6: 469a mov sl, r3
100051d8: 445c add r4, fp
100051da: 9708 str r7, [sp, #32]
100051dc: 1c57 adds r7, r2, #1
100051de: 4643 mov r3, r8
100051e0: 0031 movs r1, r6
100051e2: 2020 movs r0, #32
100051e4: 47a8 blx r5
100051e6: 003a movs r2, r7
100051e8: 42a7 cmp r7, r4
100051ea: d1f7 bne.n 100051dc <_vsnprintf+0xc78>
100051ec: 4653 mov r3, sl
100051ee: 46aa mov sl, r5
100051f0: 464d mov r5, r9
100051f2: 46b1 mov r9, r6
100051f4: 001e movs r6, r3
100051f6: 970b str r7, [sp, #44] ; 0x2c
100051f8: 9f08 ldr r7, [sp, #32]
100051fa: 4b4c ldr r3, [pc, #304] ; (1000532c <_vsnprintf+0xdc8>)
100051fc: 2404 movs r4, #4
100051fe: 9308 str r3, [sp, #32]
10005200: 0033 movs r3, r6
10005202: 464e mov r6, r9
10005204: 46b9 mov r9, r7
10005206: 4657 mov r7, sl
10005208: 469a mov sl, r3
1000520a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000520c: 950c str r5, [sp, #48] ; 0x30
1000520e: 9b08 ldr r3, [sp, #32]
10005210: 3c01 subs r4, #1
10005212: 1c55 adds r5, r2, #1
10005214: 5d18 ldrb r0, [r3, r4]
10005216: 0031 movs r1, r6
10005218: 4643 mov r3, r8
1000521a: 47b8 blx r7
1000521c: 002a movs r2, r5
1000521e: 2c00 cmp r4, #0
10005220: d1f5 bne.n 1000520e <_vsnprintf+0xcaa>
10005222: 4653 mov r3, sl
10005224: 46ba mov sl, r7
10005226: 464f mov r7, r9
10005228: 9a0b ldr r2, [sp, #44] ; 0x2c
1000522a: 46b1 mov r9, r6
1000522c: 9d0c ldr r5, [sp, #48] ; 0x30
1000522e: 001e movs r6, r3
10005230: 3204 adds r2, #4
10005232: 07bb lsls r3, r7, #30
10005234: d400 bmi.n 10005238 <_vsnprintf+0xcd4>
10005236: e6e3 b.n 10005000 <_vsnprintf+0xa9c>
10005238: 1b53 subs r3, r2, r5
1000523a: 459b cmp fp, r3
1000523c: d800 bhi.n 10005240 <_vsnprintf+0xcdc>
1000523e: e6df b.n 10005000 <_vsnprintf+0xa9c>
10005240: 0033 movs r3, r6
10005242: 465c mov r4, fp
10005244: 464e mov r6, r9
10005246: 4657 mov r7, sl
10005248: 4699 mov r9, r3
1000524a: 1c53 adds r3, r2, #1
1000524c: 469a mov sl, r3
1000524e: 0031 movs r1, r6
10005250: 4643 mov r3, r8
10005252: 2020 movs r0, #32
10005254: 47b8 blx r7
10005256: 4652 mov r2, sl
10005258: 1b53 subs r3, r2, r5
1000525a: 429c cmp r4, r3
1000525c: d8f5 bhi.n 1000524a <_vsnprintf+0xce6>
1000525e: e734 b.n 100050ca <_vsnprintf+0xb66>
10005260: 2207 movs r2, #7
10005262: 9b0a ldr r3, [sp, #40] ; 0x28
10005264: 3307 adds r3, #7
10005266: 4393 bics r3, r2
10005268: 3201 adds r2, #1
1000526a: 4694 mov ip, r2
1000526c: 449c add ip, r3
1000526e: 4662 mov r2, ip
10005270: 685f ldr r7, [r3, #4]
10005272: 920a str r2, [sp, #40] ; 0x28
10005274: 681a ldr r2, [r3, #0]
10005276: 17fb asrs r3, r7, #31
10005278: 9318 str r3, [sp, #96] ; 0x60
1000527a: 9319 str r3, [sp, #100] ; 0x64
1000527c: 9818 ldr r0, [sp, #96] ; 0x60
1000527e: 9919 ldr r1, [sp, #100] ; 0x64
10005280: 0003 movs r3, r0
10005282: 4053 eors r3, r2
10005284: 9312 str r3, [sp, #72] ; 0x48
10005286: 000b movs r3, r1
10005288: 407b eors r3, r7
1000528a: 9313 str r3, [sp, #76] ; 0x4c
1000528c: 4694 mov ip, r2
1000528e: 9a12 ldr r2, [sp, #72] ; 0x48
10005290: 9b13 ldr r3, [sp, #76] ; 0x4c
10005292: 1a12 subs r2, r2, r0
10005294: 418b sbcs r3, r1
10005296: 9212 str r2, [sp, #72] ; 0x48
10005298: 9313 str r3, [sp, #76] ; 0x4c
1000529a: 4662 mov r2, ip
1000529c: 0ffb lsrs r3, r7, #31
1000529e: 9314 str r3, [sp, #80] ; 0x50
100052a0: 433a orrs r2, r7
100052a2: d107 bne.n 100052b4 <_vsnprintf+0xd50>
100052a4: 9a0b ldr r2, [sp, #44] ; 0x2c
100052a6: 2310 movs r3, #16
100052a8: 0011 movs r1, r2
100052aa: 4399 bics r1, r3
100052ac: 910b str r1, [sp, #44] ; 0x2c
100052ae: 0552 lsls r2, r2, #21
100052b0: d500 bpl.n 100052b4 <_vsnprintf+0xd50>
100052b2: e1e7 b.n 10005684 <_vsnprintf+0x1120>
100052b4: 9a0b ldr r2, [sp, #44] ; 0x2c
100052b6: 2361 movs r3, #97 ; 0x61
100052b8: 0692 lsls r2, r2, #26
100052ba: d500 bpl.n 100052be <_vsnprintf+0xd5a>
100052bc: 2341 movs r3, #65 ; 0x41
100052be: b2db uxtb r3, r3
100052c0: aa20 add r2, sp, #128 ; 0x80
100052c2: 3b0a subs r3, #10
100052c4: 950e str r5, [sp, #56] ; 0x38
100052c6: 940f str r4, [sp, #60] ; 0x3c
100052c8: 9610 str r6, [sp, #64] ; 0x40
100052ca: 2700 movs r7, #0
100052cc: 9c12 ldr r4, [sp, #72] ; 0x48
100052ce: 9d13 ldr r5, [sp, #76] ; 0x4c
100052d0: 9208 str r2, [sp, #32]
100052d2: 930d str r3, [sp, #52] ; 0x34
100052d4: 9e0c ldr r6, [sp, #48] ; 0x30
100052d6: e00c b.n 100052f2 <_vsnprintf+0xd8e>
100052d8: 3230 adds r2, #48 ; 0x30
100052da: b2d2 uxtb r2, r2
100052dc: 9c08 ldr r4, [sp, #32]
100052de: 1c7b adds r3, r7, #1
100052e0: 55e2 strb r2, [r4, r7]
100052e2: 0002 movs r2, r0
100052e4: 0004 movs r4, r0
100052e6: 000d movs r5, r1
100052e8: 430a orrs r2, r1
100052ea: d03f beq.n 1000536c <_vsnprintf+0xe08>
100052ec: 2b20 cmp r3, #32
100052ee: d03d beq.n 1000536c <_vsnprintf+0xe08>
100052f0: 001f movs r7, r3
100052f2: 0032 movs r2, r6
100052f4: 2300 movs r3, #0
100052f6: 0020 movs r0, r4
100052f8: 0029 movs r1, r5
100052fa: f000 faeb bl 100058d4 <__wrap___aeabi_uldivmod>
100052fe: b2d2 uxtb r2, r2
10005300: 2a09 cmp r2, #9
10005302: d9e9 bls.n 100052d8 <_vsnprintf+0xd74>
10005304: 9b0d ldr r3, [sp, #52] ; 0x34
10005306: 469c mov ip, r3
10005308: 4462 add r2, ip
1000530a: b2d2 uxtb r2, r2
1000530c: e7e6 b.n 100052dc <_vsnprintf+0xd78>
1000530e: 2380 movs r3, #128 ; 0x80
10005310: 009b lsls r3, r3, #2
10005312: 401f ands r7, r3
10005314: 3bf1 subs r3, #241 ; 0xf1
10005316: 3bff subs r3, #255 ; 0xff
10005318: 930c str r3, [sp, #48] ; 0x30
1000531a: e5c1 b.n 10004ea0 <_vsnprintf+0x93c>
1000531c: 230a movs r3, #10
1000531e: 930c str r3, [sp, #48] ; 0x30
10005320: e5b1 b.n 10004e86 <_vsnprintf+0x922>
10005322: 46c0 nop ; (mov r8, r8)
10005324: 1000bd64 .word 0x1000bd64
10005328: 1000bd70 .word 0x1000bd70
1000532c: 1000bd68 .word 0x1000bd68
10005330: 9d0a ldr r5, [sp, #40] ; 0x28
10005332: 9c0e ldr r4, [sp, #56] ; 0x38
10005334: 9e0f ldr r6, [sp, #60] ; 0x3c
10005336: 9b0b ldr r3, [sp, #44] ; 0x2c
10005338: 9404 str r4, [sp, #16]
1000533a: 9306 str r3, [sp, #24]
1000533c: 465b mov r3, fp
1000533e: 9305 str r3, [sp, #20]
10005340: 9b0c ldr r3, [sp, #48] ; 0x30
10005342: 9303 str r3, [sp, #12]
10005344: 2300 movs r3, #0
10005346: e72a b.n 1000519e <_vsnprintf+0xc3a>
10005348: 2308 movs r3, #8
1000534a: 930c str r3, [sp, #48] ; 0x30
1000534c: 2380 movs r3, #128 ; 0x80
1000534e: 00db lsls r3, r3, #3
10005350: 403b ands r3, r7
10005352: 2864 cmp r0, #100 ; 0x64
10005354: d000 beq.n 10005358 <_vsnprintf+0xdf4>
10005356: e590 b.n 10004e7a <_vsnprintf+0x916>
10005358: 003a movs r2, r7
1000535a: 970b str r7, [sp, #44] ; 0x2c
1000535c: 2b00 cmp r3, #0
1000535e: d000 beq.n 10005362 <_vsnprintf+0xdfe>
10005360: e591 b.n 10004e86 <_vsnprintf+0x922>
10005362: 2780 movs r7, #128 ; 0x80
10005364: 00bf lsls r7, r7, #2
10005366: 4017 ands r7, r2
10005368: f7ff fab3 bl 100048d2 <_vsnprintf+0x36e>
1000536c: 9412 str r4, [sp, #72] ; 0x48
1000536e: 9513 str r5, [sp, #76] ; 0x4c
10005370: 9e10 ldr r6, [sp, #64] ; 0x40
10005372: 9c0f ldr r4, [sp, #60] ; 0x3c
10005374: 9d0e ldr r5, [sp, #56] ; 0x38
10005376: 9a0b ldr r2, [sp, #44] ; 0x2c
10005378: 9404 str r4, [sp, #16]
1000537a: 9206 str r2, [sp, #24]
1000537c: 465a mov r2, fp
1000537e: 9205 str r2, [sp, #20]
10005380: 9a0c ldr r2, [sp, #48] ; 0x30
10005382: 9301 str r3, [sp, #4]
10005384: 9203 str r2, [sp, #12]
10005386: 9a14 ldr r2, [sp, #80] ; 0x50
10005388: 9202 str r2, [sp, #8]
1000538a: 9b08 ldr r3, [sp, #32]
1000538c: 002a movs r2, r5
1000538e: 9300 str r3, [sp, #0]
10005390: 4649 mov r1, r9
10005392: 4643 mov r3, r8
10005394: 4650 mov r0, sl
10005396: f7fd fed5 bl 10003144 <_ntoa_format>
1000539a: 0005 movs r5, r0
1000539c: f7ff f8f7 bl 1000458e <_vsnprintf+0x2a>
100053a0: 2207 movs r2, #7
100053a2: 9b0a ldr r3, [sp, #40] ; 0x28
100053a4: 3307 adds r3, #7
100053a6: 4393 bics r3, r2
100053a8: 3201 adds r2, #1
100053aa: 4694 mov ip, r2
100053ac: 449c add ip, r3
100053ae: 4662 mov r2, ip
100053b0: cb03 ldmia r3!, {r0, r1}
100053b2: 0003 movs r3, r0
100053b4: 920a str r2, [sp, #40] ; 0x28
100053b6: 430b orrs r3, r1
100053b8: d107 bne.n 100053ca <_vsnprintf+0xe66>
100053ba: 9a0b ldr r2, [sp, #44] ; 0x2c
100053bc: 3310 adds r3, #16
100053be: 0017 movs r7, r2
100053c0: 439f bics r7, r3
100053c2: 970b str r7, [sp, #44] ; 0x2c
100053c4: 0552 lsls r2, r2, #21
100053c6: d500 bpl.n 100053ca <_vsnprintf+0xe66>
100053c8: e163 b.n 10005692 <_vsnprintf+0x112e>
100053ca: 9a0b ldr r2, [sp, #44] ; 0x2c
100053cc: 2361 movs r3, #97 ; 0x61
100053ce: 0692 lsls r2, r2, #26
100053d0: d500 bpl.n 100053d4 <_vsnprintf+0xe70>
100053d2: 2341 movs r3, #65 ; 0x41
100053d4: b2db uxtb r3, r3
100053d6: aa20 add r2, sp, #128 ; 0x80
100053d8: 3b0a subs r3, #10
100053da: 950e str r5, [sp, #56] ; 0x38
100053dc: 940f str r4, [sp, #60] ; 0x3c
100053de: 2700 movs r7, #0
100053e0: 9208 str r2, [sp, #32]
100053e2: 930d str r3, [sp, #52] ; 0x34
100053e4: 9c0c ldr r4, [sp, #48] ; 0x30
100053e6: 9610 str r6, [sp, #64] ; 0x40
100053e8: 0015 movs r5, r2
100053ea: e00c b.n 10005406 <_vsnprintf+0xea2>
100053ec: 3230 adds r2, #48 ; 0x30
100053ee: b2d1 uxtb r1, r2
100053f0: 55e9 strb r1, [r5, r7]
100053f2: 0018 movs r0, r3
100053f4: 1c7a adds r2, r7, #1
100053f6: 0031 movs r1, r6
100053f8: 4333 orrs r3, r6
100053fa: d100 bne.n 100053fe <_vsnprintf+0xe9a>
100053fc: e085 b.n 1000550a <_vsnprintf+0xfa6>
100053fe: 2a20 cmp r2, #32
10005400: d100 bne.n 10005404 <_vsnprintf+0xea0>
10005402: e082 b.n 1000550a <_vsnprintf+0xfa6>
10005404: 0017 movs r7, r2
10005406: 0022 movs r2, r4
10005408: 2300 movs r3, #0
1000540a: f000 fa63 bl 100058d4 <__wrap___aeabi_uldivmod>
1000540e: b2d2 uxtb r2, r2
10005410: 0003 movs r3, r0
10005412: 000e movs r6, r1
10005414: 2a09 cmp r2, #9
10005416: d9e9 bls.n 100053ec <_vsnprintf+0xe88>
10005418: 990d ldr r1, [sp, #52] ; 0x34
1000541a: 468c mov ip, r1
1000541c: 4462 add r2, ip
1000541e: b2d1 uxtb r1, r2
10005420: e7e6 b.n 100053f0 <_vsnprintf+0xe8c>
10005422: 9b0e ldr r3, [sp, #56] ; 0x38
10005424: 2b00 cmp r3, #0
10005426: d000 beq.n 1000542a <_vsnprintf+0xec6>
10005428: e0c7 b.n 100055ba <_vsnprintf+0x1056>
1000542a: 9b0d ldr r3, [sp, #52] ; 0x34
1000542c: 9114 str r1, [sp, #80] ; 0x50
1000542e: 9316 str r3, [sp, #88] ; 0x58
10005430: 2304 movs r3, #4
10005432: 9310 str r3, [sp, #64] ; 0x40
10005434: 2300 movs r3, #0
10005436: 930f str r3, [sp, #60] ; 0x3c
10005438: e41b b.n 10004c72 <_vsnprintf+0x70e>
1000543a: 9b0a ldr r3, [sp, #40] ; 0x28
1000543c: 1964 adds r4, r4, r5
1000543e: 1b5b subs r3, r3, r5
10005440: 930a str r3, [sp, #40] ; 0x28
10005442: 0033 movs r3, r6
10005444: 002a movs r2, r5
10005446: 464e mov r6, r9
10005448: 46b9 mov r9, r7
1000544a: 4657 mov r7, sl
1000544c: 469a mov sl, r3
1000544e: e008 b.n 10005462 <_vsnprintf+0xefe>
10005450: 4643 mov r3, r8
10005452: 0031 movs r1, r6
10005454: 1c55 adds r5, r2, #1
10005456: 47b8 blx r7
10005458: 9b0a ldr r3, [sp, #40] ; 0x28
1000545a: 5d58 ldrb r0, [r3, r5]
1000545c: 2800 cmp r0, #0
1000545e: d062 beq.n 10005526 <_vsnprintf+0xfc2>
10005460: 002a movs r2, r5
10005462: 42a2 cmp r2, r4
10005464: d1f4 bne.n 10005450 <_vsnprintf+0xeec>
10005466: 4653 mov r3, sl
10005468: 0015 movs r5, r2
1000546a: 46ba mov sl, r7
1000546c: 464f mov r7, r9
1000546e: 46b1 mov r9, r6
10005470: 001e movs r6, r3
10005472: f7ff f998 bl 100047a6 <_vsnprintf+0x242>
10005476: 9b0b ldr r3, [sp, #44] ; 0x2c
10005478: 061b lsls r3, r3, #24
1000547a: d400 bmi.n 1000547e <_vsnprintf+0xf1a>
1000547c: e0f7 b.n 1000566e <_vsnprintf+0x110a>
1000547e: 9b0a ldr r3, [sp, #40] ; 0x28
10005480: 2200 movs r2, #0
10005482: 5e9b ldrsh r3, [r3, r2]
10005484: f7ff fa3d bl 10004902 <_vsnprintf+0x39e>
10005488: 9b0a ldr r3, [sp, #40] ; 0x28
1000548a: 681b ldr r3, [r3, #0]
1000548c: 17da asrs r2, r3, #31
1000548e: 1898 adds r0, r3, r2
10005490: 4050 eors r0, r2
10005492: 0fda lsrs r2, r3, #31
10005494: 920e str r2, [sp, #56] ; 0x38
10005496: 2b00 cmp r3, #0
10005498: d106 bne.n 100054a8 <_vsnprintf+0xf44>
1000549a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000549c: 3310 adds r3, #16
1000549e: 0011 movs r1, r2
100054a0: 4399 bics r1, r3
100054a2: 910b str r1, [sp, #44] ; 0x2c
100054a4: 0552 lsls r2, r2, #21
100054a6: d41f bmi.n 100054e8 <_vsnprintf+0xf84>
100054a8: 9a0b ldr r2, [sp, #44] ; 0x2c
100054aa: 2361 movs r3, #97 ; 0x61
100054ac: 0692 lsls r2, r2, #26
100054ae: d500 bpl.n 100054b2 <_vsnprintf+0xf4e>
100054b0: 2341 movs r3, #65 ; 0x41
100054b2: b2db uxtb r3, r3
100054b4: aa20 add r2, sp, #128 ; 0x80
100054b6: 3b0a subs r3, #10
100054b8: 9208 str r2, [sp, #32]
100054ba: 930a str r3, [sp, #40] ; 0x28
100054bc: e009 b.n 100054d2 <_vsnprintf+0xf6e>
100054be: 3330 adds r3, #48 ; 0x30
100054c0: b2db uxtb r3, r3
100054c2: 9908 ldr r1, [sp, #32]
100054c4: 1c7a adds r2, r7, #1
100054c6: 55cb strb r3, [r1, r7]
100054c8: 2800 cmp r0, #0
100054ca: d010 beq.n 100054ee <_vsnprintf+0xf8a>
100054cc: 2a20 cmp r2, #32
100054ce: d00e beq.n 100054ee <_vsnprintf+0xf8a>
100054d0: 0017 movs r7, r2
100054d2: 990c ldr r1, [sp, #48] ; 0x30
100054d4: f000 f9bc bl 10005850 <__wrap___aeabi_uidiv>
100054d8: b2cb uxtb r3, r1
100054da: 2909 cmp r1, #9
100054dc: d9ef bls.n 100054be <_vsnprintf+0xf5a>
100054de: 9a0a ldr r2, [sp, #40] ; 0x28
100054e0: 4694 mov ip, r2
100054e2: 4463 add r3, ip
100054e4: b2db uxtb r3, r3
100054e6: e7ec b.n 100054c2 <_vsnprintf+0xf5e>
100054e8: 2200 movs r2, #0
100054ea: ab20 add r3, sp, #128 ; 0x80
100054ec: 9308 str r3, [sp, #32]
100054ee: 9b0b ldr r3, [sp, #44] ; 0x2c
100054f0: 9404 str r4, [sp, #16]
100054f2: 9306 str r3, [sp, #24]
100054f4: 465b mov r3, fp
100054f6: 9305 str r3, [sp, #20]
100054f8: 9b0c ldr r3, [sp, #48] ; 0x30
100054fa: 9303 str r3, [sp, #12]
100054fc: 9b0e ldr r3, [sp, #56] ; 0x38
100054fe: e64e b.n 1000519e <_vsnprintf+0xc3a>
10005500: 4b8d ldr r3, [pc, #564] ; (10005738 <_vsnprintf+0x11d4>)
10005502: 9308 str r3, [sp, #32]
10005504: 2303 movs r3, #3
10005506: 930c str r3, [sp, #48] ; 0x30
10005508: e592 b.n 10005030 <_vsnprintf+0xacc>
1000550a: 9d0e ldr r5, [sp, #56] ; 0x38
1000550c: 9c0f ldr r4, [sp, #60] ; 0x3c
1000550e: 9e10 ldr r6, [sp, #64] ; 0x40
10005510: 9b0b ldr r3, [sp, #44] ; 0x2c
10005512: 9404 str r4, [sp, #16]
10005514: 9306 str r3, [sp, #24]
10005516: 465b mov r3, fp
10005518: 9305 str r3, [sp, #20]
1000551a: 9b0c ldr r3, [sp, #48] ; 0x30
1000551c: 9201 str r2, [sp, #4]
1000551e: 9303 str r3, [sp, #12]
10005520: 2300 movs r3, #0
10005522: 9302 str r3, [sp, #8]
10005524: e731 b.n 1000538a <_vsnprintf+0xe26>
10005526: 4653 mov r3, sl
10005528: 46ba mov sl, r7
1000552a: 464f mov r7, r9
1000552c: 46b1 mov r9, r6
1000552e: 001e movs r6, r3
10005530: f7ff f939 bl 100047a6 <_vsnprintf+0x242>
10005534: 2280 movs r2, #128 ; 0x80
10005536: 0612 lsls r2, r2, #24
10005538: 4694 mov ip, r2
1000553a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000553c: 9308 str r3, [sp, #32]
1000553e: 9b0c ldr r3, [sp, #48] ; 0x30
10005540: 4463 add r3, ip
10005542: 930d str r3, [sp, #52] ; 0x34
10005544: f7ff faa5 bl 10004a92 <_vsnprintf+0x52e>
10005548: 0025 movs r5, r4
1000554a: e508 b.n 10004f5e <_vsnprintf+0x9fa>
1000554c: 2302 movs r3, #2
1000554e: 930c str r3, [sp, #48] ; 0x30
10005550: e6fc b.n 1000534c <_vsnprintf+0xde8>
10005552: 9b0b ldr r3, [sp, #44] ; 0x2c
10005554: 061b lsls r3, r3, #24
10005556: d400 bmi.n 1000555a <_vsnprintf+0xff6>
10005558: e098 b.n 1000568c <_vsnprintf+0x1128>
1000555a: 9b0a ldr r3, [sp, #40] ; 0x28
1000555c: 8818 ldrh r0, [r3, #0]
1000555e: e4b4 b.n 10004eca <_vsnprintf+0x966>
10005560: 9b0a ldr r3, [sp, #40] ; 0x28
10005562: 6818 ldr r0, [r3, #0]
10005564: 2800 cmp r0, #0
10005566: d106 bne.n 10005576 <_vsnprintf+0x1012>
10005568: 9a0b ldr r2, [sp, #44] ; 0x2c
1000556a: 2310 movs r3, #16
1000556c: 0011 movs r1, r2
1000556e: 4399 bics r1, r3
10005570: 910b str r1, [sp, #44] ; 0x2c
10005572: 0552 lsls r2, r2, #21
10005574: d473 bmi.n 1000565e <_vsnprintf+0x10fa>
10005576: 9a0b ldr r2, [sp, #44] ; 0x2c
10005578: 2361 movs r3, #97 ; 0x61
1000557a: 0692 lsls r2, r2, #26
1000557c: d500 bpl.n 10005580 <_vsnprintf+0x101c>
1000557e: 2341 movs r3, #65 ; 0x41
10005580: b2db uxtb r3, r3
10005582: aa20 add r2, sp, #128 ; 0x80
10005584: 3b0a subs r3, #10
10005586: 9208 str r2, [sp, #32]
10005588: 930a str r3, [sp, #40] ; 0x28
1000558a: e00b b.n 100055a4 <_vsnprintf+0x1040>
1000558c: 3330 adds r3, #48 ; 0x30
1000558e: b2db uxtb r3, r3
10005590: 9908 ldr r1, [sp, #32]
10005592: 1c7a adds r2, r7, #1
10005594: 55cb strb r3, [r1, r7]
10005596: 2800 cmp r0, #0
10005598: d100 bne.n 1000559c <_vsnprintf+0x1038>
1000559a: e6cc b.n 10005336 <_vsnprintf+0xdd2>
1000559c: 2a20 cmp r2, #32
1000559e: d100 bne.n 100055a2 <_vsnprintf+0x103e>
100055a0: e6c9 b.n 10005336 <_vsnprintf+0xdd2>
100055a2: 0017 movs r7, r2
100055a4: 990c ldr r1, [sp, #48] ; 0x30
100055a6: f000 f953 bl 10005850 <__wrap___aeabi_uidiv>
100055aa: b2cb uxtb r3, r1
100055ac: 2909 cmp r1, #9
100055ae: d9ed bls.n 1000558c <_vsnprintf+0x1028>
100055b0: 9a0a ldr r2, [sp, #40] ; 0x28
100055b2: 4694 mov ip, r2
100055b4: 4463 add r3, ip
100055b6: b2db uxtb r3, r3
100055b8: e7ea b.n 10005590 <_vsnprintf+0x102c>
100055ba: 9b0d ldr r3, [sp, #52] ; 0x34
100055bc: 9114 str r1, [sp, #80] ; 0x50
100055be: 9316 str r3, [sp, #88] ; 0x58
100055c0: 2300 movs r3, #0
100055c2: 930f str r3, [sp, #60] ; 0x3c
100055c4: 9b0f ldr r3, [sp, #60] ; 0x3c
100055c6: 429c cmp r4, r3
100055c8: dd57 ble.n 1000567a <_vsnprintf+0x1116>
100055ca: 1ae4 subs r4, r4, r3
100055cc: 3c01 subs r4, #1
100055ce: 2380 movs r3, #128 ; 0x80
100055d0: 00db lsls r3, r3, #3
100055d2: 431f orrs r7, r3
100055d4: 2300 movs r3, #0
100055d6: 9310 str r3, [sp, #64] ; 0x40
100055d8: 930f str r3, [sp, #60] ; 0x3c
100055da: f7ff fb4a bl 10004c72 <_vsnprintf+0x70e>
100055de: 950b str r5, [sp, #44] ; 0x2c
100055e0: 07bb lsls r3, r7, #30
100055e2: d10f bne.n 10005604 <_vsnprintf+0x10a0>
100055e4: 9b0e ldr r3, [sp, #56] ; 0x38
100055e6: 2b04 cmp r3, #4
100055e8: d959 bls.n 1000569e <_vsnprintf+0x113a>
100055ea: 469c mov ip, r3
100055ec: 002a movs r2, r5
100055ee: 1f2c subs r4, r5, #4
100055f0: 4464 add r4, ip
100055f2: 1c53 adds r3, r2, #1
100055f4: 930b str r3, [sp, #44] ; 0x2c
100055f6: 4649 mov r1, r9
100055f8: 4643 mov r3, r8
100055fa: 2020 movs r0, #32
100055fc: 47d0 blx sl
100055fe: 9a0b ldr r2, [sp, #44] ; 0x2c
10005600: 4294 cmp r4, r2
10005602: d1f6 bne.n 100055f2 <_vsnprintf+0x108e>
10005604: 2404 movs r4, #4
10005606: 4b4d ldr r3, [pc, #308] ; (1000573c <_vsnprintf+0x11d8>)
10005608: 9a0b ldr r2, [sp, #44] ; 0x2c
1000560a: 9308 str r3, [sp, #32]
1000560c: 970c str r7, [sp, #48] ; 0x30
1000560e: 9b08 ldr r3, [sp, #32]
10005610: 3c01 subs r4, #1
10005612: 1c57 adds r7, r2, #1
10005614: 5d18 ldrb r0, [r3, r4]
10005616: 4649 mov r1, r9
10005618: 4643 mov r3, r8
1000561a: 47d0 blx sl
1000561c: 003a movs r2, r7
1000561e: 2c00 cmp r4, #0
10005620: d1f5 bne.n 1000560e <_vsnprintf+0x10aa>
10005622: 9a0b ldr r2, [sp, #44] ; 0x2c
10005624: 9b17 ldr r3, [sp, #92] ; 0x5c
10005626: 9f0c ldr r7, [sp, #48] ; 0x30
10005628: 3204 adds r2, #4
1000562a: 2b00 cmp r3, #0
1000562c: d101 bne.n 10005632 <_vsnprintf+0x10ce>
1000562e: f7ff fb72 bl 10004d16 <_vsnprintf+0x7b2>
10005632: 990e ldr r1, [sp, #56] ; 0x38
10005634: 1b53 subs r3, r2, r5
10005636: 428b cmp r3, r1
10005638: d301 bcc.n 1000563e <_vsnprintf+0x10da>
1000563a: f7ff fb6c bl 10004d16 <_vsnprintf+0x7b2>
1000563e: 4643 mov r3, r8
10005640: 4649 mov r1, r9
10005642: 2020 movs r0, #32
10005644: 1c54 adds r4, r2, #1
10005646: 47d0 blx sl
10005648: 990e ldr r1, [sp, #56] ; 0x38
1000564a: 0022 movs r2, r4
1000564c: 1b63 subs r3, r4, r5
1000564e: 428b cmp r3, r1
10005650: d3f5 bcc.n 1000563e <_vsnprintf+0x10da>
10005652: f7ff fb60 bl 10004d16 <_vsnprintf+0x7b2>
10005656: 2300 movs r3, #0
10005658: 9308 str r3, [sp, #32]
1000565a: f7ff f875 bl 10004748 <_vsnprintf+0x1e4>
1000565e: ab20 add r3, sp, #128 ; 0x80
10005660: 2200 movs r2, #0
10005662: 9308 str r3, [sp, #32]
10005664: e667 b.n 10005336 <_vsnprintf+0xdd2>
10005666: ab20 add r3, sp, #128 ; 0x80
10005668: 2200 movs r2, #0
1000566a: 9308 str r3, [sp, #32]
1000566c: e58f b.n 1000518e <_vsnprintf+0xc2a>
1000566e: 9b0a ldr r3, [sp, #40] ; 0x28
10005670: 681b ldr r3, [r3, #0]
10005672: f7ff f946 bl 10004902 <_vsnprintf+0x39e>
10005676: 9308 str r3, [sp, #32]
10005678: e572 b.n 10005160 <_vsnprintf+0xbfc>
1000567a: 2400 movs r4, #0
1000567c: e7a7 b.n 100055ce <_vsnprintf+0x106a>
1000567e: 002f movs r7, r5
10005680: 0025 movs r5, r4
10005682: e466 b.n 10004f52 <_vsnprintf+0x9ee>
10005684: aa20 add r2, sp, #128 ; 0x80
10005686: 2300 movs r3, #0
10005688: 9208 str r2, [sp, #32]
1000568a: e674 b.n 10005376 <_vsnprintf+0xe12>
1000568c: 9b0a ldr r3, [sp, #40] ; 0x28
1000568e: 6818 ldr r0, [r3, #0]
10005690: e41b b.n 10004eca <_vsnprintf+0x966>
10005692: ab20 add r3, sp, #128 ; 0x80
10005694: 2200 movs r2, #0
10005696: 9308 str r3, [sp, #32]
10005698: e73a b.n 10005510 <_vsnprintf+0xfac>
1000569a: 950b str r5, [sp, #44] ; 0x2c
1000569c: e4e8 b.n 10005070 <_vsnprintf+0xb0c>
1000569e: 950b str r5, [sp, #44] ; 0x2c
100056a0: e7b0 b.n 10005604 <_vsnprintf+0x10a0>
100056a2: 002c movs r4, r5
100056a4: 07bb lsls r3, r7, #30
100056a6: d110 bne.n 100056ca <_vsnprintf+0x1166>
100056a8: 9b0e ldr r3, [sp, #56] ; 0x38
100056aa: 2b03 cmp r3, #3
100056ac: d90d bls.n 100056ca <_vsnprintf+0x1166>
100056ae: 469c mov ip, r3
100056b0: 002a movs r2, r5
100056b2: 1eec subs r4, r5, #3
100056b4: 4464 add r4, ip
100056b6: 9408 str r4, [sp, #32]
100056b8: 4643 mov r3, r8
100056ba: 4649 mov r1, r9
100056bc: 2020 movs r0, #32
100056be: 1c54 adds r4, r2, #1
100056c0: 47d0 blx sl
100056c2: 9b08 ldr r3, [sp, #32]
100056c4: 0022 movs r2, r4
100056c6: 42a3 cmp r3, r4
100056c8: d1f6 bne.n 100056b8 <_vsnprintf+0x1154>
100056ca: 2303 movs r3, #3
100056cc: 9308 str r3, [sp, #32]
100056ce: 4b1c ldr r3, [pc, #112] ; (10005740 <_vsnprintf+0x11dc>)
100056d0: 0022 movs r2, r4
100056d2: 930b str r3, [sp, #44] ; 0x2c
100056d4: 002b movs r3, r5
100056d6: 003d movs r5, r7
100056d8: 001f movs r7, r3
100056da: 9b08 ldr r3, [sp, #32]
100056dc: 980b ldr r0, [sp, #44] ; 0x2c
100056de: 1c51 adds r1, r2, #1
100056e0: 3b01 subs r3, #1
100056e2: 910c str r1, [sp, #48] ; 0x30
100056e4: 9308 str r3, [sp, #32]
100056e6: 5cc0 ldrb r0, [r0, r3]
100056e8: 4649 mov r1, r9
100056ea: 4643 mov r3, r8
100056ec: 47d0 blx sl
100056ee: 9b08 ldr r3, [sp, #32]
100056f0: 9a0c ldr r2, [sp, #48] ; 0x30
100056f2: 2b00 cmp r3, #0
100056f4: d1f2 bne.n 100056dc <_vsnprintf+0x1178>
100056f6: 003b movs r3, r7
100056f8: 002f movs r7, r5
100056fa: 001d movs r5, r3
100056fc: 9b17 ldr r3, [sp, #92] ; 0x5c
100056fe: 1ce2 adds r2, r4, #3
10005700: 2b00 cmp r3, #0
10005702: d101 bne.n 10005708 <_vsnprintf+0x11a4>
10005704: f7ff fb07 bl 10004d16 <_vsnprintf+0x7b2>
10005708: 990e ldr r1, [sp, #56] ; 0x38
1000570a: 1b53 subs r3, r2, r5
1000570c: 428b cmp r3, r1
1000570e: d301 bcc.n 10005714 <_vsnprintf+0x11b0>
10005710: f7ff fb01 bl 10004d16 <_vsnprintf+0x7b2>
10005714: 4643 mov r3, r8
10005716: 4649 mov r1, r9
10005718: 2020 movs r0, #32
1000571a: 1c54 adds r4, r2, #1
1000571c: 47d0 blx sl
1000571e: 990e ldr r1, [sp, #56] ; 0x38
10005720: 0022 movs r2, r4
10005722: 1b63 subs r3, r4, r5
10005724: 428b cmp r3, r1
10005726: d3f5 bcc.n 10005714 <_vsnprintf+0x11b0>
10005728: f7ff faf5 bl 10004d16 <_vsnprintf+0x7b2>
1000572c: 950b str r5, [sp, #44] ; 0x2c
1000572e: e564 b.n 100051fa <_vsnprintf+0xc96>
10005730: 3b06 subs r3, #6
10005732: 0017 movs r7, r2
10005734: 930c str r3, [sp, #48] ; 0x30
10005736: e609 b.n 1000534c <_vsnprintf+0xde8>
10005738: 1000bd78 .word 0x1000bd78
1000573c: 1000bd68 .word 0x1000bd68
10005740: 1000bd64 .word 0x1000bd64
10005744 <vfctprintf>:
10005744: b500 push {lr}
10005746: b085 sub sp, #20
10005748: 9103 str r1, [sp, #12]
1000574a: 2101 movs r1, #1
1000574c: 9002 str r0, [sp, #8]
1000574e: 9300 str r3, [sp, #0]
10005750: 4803 ldr r0, [pc, #12] ; (10005760 <vfctprintf+0x1c>)
10005752: 0013 movs r3, r2
10005754: 424a negs r2, r1
10005756: a902 add r1, sp, #8
10005758: f7fe ff04 bl 10004564 <_vsnprintf>
1000575c: b005 add sp, #20
1000575e: bd00 pop {pc}
10005760: 10003129 .word 0x10003129
10005764 <weak_raw_vprintf>:
10005764: b510 push {r4, lr}
10005766: 4a09 ldr r2, [pc, #36] ; (1000578c <weak_raw_vprintf+0x28>)
10005768: b084 sub sp, #16
1000576a: 6814 ldr r4, [r2, #0]
1000576c: 2c00 cmp r4, #0
1000576e: d009 beq.n 10005784 <weak_raw_vprintf+0x20>
10005770: 2201 movs r2, #1
10005772: 9100 str r1, [sp, #0]
10005774: 0003 movs r3, r0
10005776: 4252 negs r2, r2
10005778: a903 add r1, sp, #12
1000577a: 4805 ldr r0, [pc, #20] ; (10005790 <weak_raw_vprintf+0x2c>)
1000577c: 47a0 blx r4
1000577e: 2001 movs r0, #1
10005780: b004 add sp, #16
10005782: bd10 pop {r4, pc}
10005784: f001 f804 bl 10006790 <__wrap_puts>
10005788: 2000 movs r0, #0
1000578a: e7f9 b.n 10005780 <weak_raw_vprintf+0x1c>
1000578c: 20002824 .word 0x20002824
10005790: 10003139 .word 0x10003139
10005794 <__aeabi_bits_init>:
10005794: 4801 ldr r0, [pc, #4] ; (1000579c <__aeabi_bits_init+0x8>)
10005796: 2104 movs r1, #4
10005798: 4b01 ldr r3, [pc, #4] ; (100057a0 <__aeabi_bits_init+0xc>)
1000579a: 4718 bx r3
1000579c: 20001490 .word 0x20001490
100057a0: 100057c5 .word 0x100057c5
100057a4 <rom_func_lookup>:
100057a4: 2314 movs r3, #20
100057a6: b510 push {r4, lr}
100057a8: 0001 movs r1, r0
100057aa: 8818 ldrh r0, [r3, #0]
100057ac: 3304 adds r3, #4
100057ae: 881b ldrh r3, [r3, #0]
100057b0: 4798 blx r3
100057b2: bd10 pop {r4, pc}
100057b4 <rom_data_lookup>:
100057b4: 2316 movs r3, #22
100057b6: b510 push {r4, lr}
100057b8: 0001 movs r1, r0
100057ba: 8818 ldrh r0, [r3, #0]
100057bc: 3302 adds r3, #2
100057be: 881b ldrh r3, [r3, #0]
100057c0: 4798 blx r3
100057c2: bd10 pop {r4, pc}
100057c4 <rom_funcs_lookup>:
100057c4: b5f0 push {r4, r5, r6, r7, lr}
100057c6: 46c6 mov lr, r8
100057c8: b500 push {lr}
100057ca: 2900 cmp r1, #0
100057cc: d016 beq.n 100057fc <rom_funcs_lookup+0x38>
100057ce: 2314 movs r3, #20
100057d0: 0004 movs r4, r0
100057d2: 2501 movs r5, #1
100057d4: 4698 mov r8, r3
100057d6: 2718 movs r7, #24
100057d8: 0089 lsls r1, r1, #2
100057da: 1846 adds r6, r0, r1
100057dc: 4643 mov r3, r8
100057de: 6821 ldr r1, [r4, #0]
100057e0: 8818 ldrh r0, [r3, #0]
100057e2: 883b ldrh r3, [r7, #0]
100057e4: 4798 blx r3
100057e6: c401 stmia r4!, {r0}
100057e8: 1e43 subs r3, r0, #1
100057ea: 4198 sbcs r0, r3
100057ec: 4240 negs r0, r0
100057ee: 4005 ands r5, r0
100057f0: 42a6 cmp r6, r4
100057f2: d1f3 bne.n 100057dc <rom_funcs_lookup+0x18>
100057f4: 0028 movs r0, r5
100057f6: bc04 pop {r2}
100057f8: 4690 mov r8, r2
100057fa: bdf0 pop {r4, r5, r6, r7, pc}
100057fc: 2501 movs r5, #1
100057fe: e7f9 b.n 100057f4 <rom_funcs_lookup+0x30>
10005800 <__wrap___aeabi_idiv>:
10005800: 4a12 ldr r2, [pc, #72] ; (1000584c <divmod_s32s32_savestate+0x18>)
10005802: 6f93 ldr r3, [r2, #120] ; 0x78
10005804: 089b lsrs r3, r3, #2
10005806: d215 bcs.n 10005834 <divmod_s32s32_savestate>
10005808 <divmod_s32s32_unsafe>:
10005808: 6690 str r0, [r2, #104] ; 0x68
1000580a: 66d1 str r1, [r2, #108] ; 0x6c
1000580c: 2900 cmp r1, #0
1000580e: d005 beq.n 1000581c <divmod_s32s32_unsafe+0x14>
10005810: e7ff b.n 10005812 <divmod_s32s32_unsafe+0xa>
10005812: e7ff b.n 10005814 <divmod_s32s32_unsafe+0xc>
10005814: e7ff b.n 10005816 <divmod_s32s32_unsafe+0xe>
10005816: 6f51 ldr r1, [r2, #116] ; 0x74
10005818: 6f10 ldr r0, [r2, #112] ; 0x70
1000581a: 4770 bx lr
1000581c: b504 push {r2, lr}
1000581e: 2180 movs r1, #128 ; 0x80
10005820: 0609 lsls r1, r1, #24
10005822: 17c2 asrs r2, r0, #31
10005824: 4051 eors r1, r2
10005826: 2800 cmp r0, #0
10005828: d000 beq.n 1000582c <divmod_s32s32_unsafe+0x24>
1000582a: 43c8 mvns r0, r1
1000582c: f006 f838 bl 1000b8a0 <____aeabi_idiv0_veneer>
10005830: 2100 movs r1, #0
10005832: bd04 pop {r2, pc}
10005834 <divmod_s32s32_savestate>:
10005834: b5f0 push {r4, r5, r6, r7, lr}
10005836: 6e14 ldr r4, [r2, #96] ; 0x60
10005838: 6e55 ldr r5, [r2, #100] ; 0x64
1000583a: 6f57 ldr r7, [r2, #116] ; 0x74
1000583c: 6f16 ldr r6, [r2, #112] ; 0x70
1000583e: f7ff ffe3 bl 10005808 <divmod_s32s32_unsafe>
10005842: 6614 str r4, [r2, #96] ; 0x60
10005844: 6655 str r5, [r2, #100] ; 0x64
10005846: 6757 str r7, [r2, #116] ; 0x74
10005848: 6716 str r6, [r2, #112] ; 0x70
1000584a: bdf0 pop {r4, r5, r6, r7, pc}
1000584c: d0000000 .word 0xd0000000
10005850 <__wrap___aeabi_uidiv>:
10005850: 4a11 ldr r2, [pc, #68] ; (10005898 <divmod_u32u32_savestate+0x18>)
10005852: 6f93 ldr r3, [r2, #120] ; 0x78
10005854: 089b lsrs r3, r3, #2
10005856: d213 bcs.n 10005880 <divmod_u32u32_savestate>
10005858 <divmod_u32u32_unsafe>:
10005858: 6610 str r0, [r2, #96] ; 0x60
1000585a: 6651 str r1, [r2, #100] ; 0x64
1000585c: 2900 cmp r1, #0
1000585e: d005 beq.n 1000586c <divmod_u32u32_unsafe+0x14>
10005860: e7ff b.n 10005862 <divmod_u32u32_unsafe+0xa>
10005862: e7ff b.n 10005864 <divmod_u32u32_unsafe+0xc>
10005864: e7ff b.n 10005866 <divmod_u32u32_unsafe+0xe>
10005866: 6f51 ldr r1, [r2, #116] ; 0x74
10005868: 6f10 ldr r0, [r2, #112] ; 0x70
1000586a: 4770 bx lr
1000586c: b504 push {r2, lr}
1000586e: 2800 cmp r0, #0
10005870: d001 beq.n 10005876 <divmod_u32u32_unsafe+0x1e>
10005872: 2000 movs r0, #0
10005874: 43c0 mvns r0, r0
10005876: f006 f813 bl 1000b8a0 <____aeabi_idiv0_veneer>
1000587a: 2100 movs r1, #0
1000587c: bd04 pop {r2, pc}
1000587e: 46c0 nop ; (mov r8, r8)
10005880 <divmod_u32u32_savestate>:
10005880: b5f0 push {r4, r5, r6, r7, lr}
10005882: 6e14 ldr r4, [r2, #96] ; 0x60
10005884: 6e55 ldr r5, [r2, #100] ; 0x64
10005886: 6f57 ldr r7, [r2, #116] ; 0x74
10005888: 6f16 ldr r6, [r2, #112] ; 0x70
1000588a: f7ff ffe5 bl 10005858 <divmod_u32u32_unsafe>
1000588e: 6614 str r4, [r2, #96] ; 0x60
10005890: 6655 str r5, [r2, #100] ; 0x64
10005892: 6757 str r7, [r2, #116] ; 0x74
10005894: 6716 str r6, [r2, #112] ; 0x70
10005896: bdf0 pop {r4, r5, r6, r7, pc}
10005898: d0000000 .word 0xd0000000
1000589c <__wrap___aeabi_ldivmod>:
1000589c: 4694 mov ip, r2
1000589e: 4a4e ldr r2, [pc, #312] ; (100059d8 <udiv0+0x1a>)
100058a0: 6f92 ldr r2, [r2, #120] ; 0x78
100058a2: 0892 lsrs r2, r2, #2
100058a4: 4662 mov r2, ip
100058a6: d201 bcs.n 100058ac <divmod_s64s64_savestate>
100058a8: e030 b.n 1000590c <divmod_s64s64_unsafe>
100058aa: 46c0 nop ; (mov r8, r8)
100058ac <divmod_s64s64_savestate>:
100058ac: b5f0 push {r4, r5, r6, r7, lr}
100058ae: 4e4a ldr r6, [pc, #296] ; (100059d8 <udiv0+0x1a>)
100058b0: 6fb5 ldr r5, [r6, #120] ; 0x78
100058b2: 086d lsrs r5, r5, #1
100058b4: d3fc bcc.n 100058b0 <divmod_s64s64_savestate+0x4>
100058b6: 6e34 ldr r4, [r6, #96] ; 0x60
100058b8: 6e75 ldr r5, [r6, #100] ; 0x64
100058ba: 6f77 ldr r7, [r6, #116] ; 0x74
100058bc: 6f36 ldr r6, [r6, #112] ; 0x70
100058be: f000 f825 bl 1000590c <divmod_s64s64_unsafe>
100058c2: 4694 mov ip, r2
100058c4: 4a44 ldr r2, [pc, #272] ; (100059d8 <udiv0+0x1a>)
100058c6: 6614 str r4, [r2, #96] ; 0x60
100058c8: 6655 str r5, [r2, #100] ; 0x64
100058ca: 6757 str r7, [r2, #116] ; 0x74
100058cc: 6716 str r6, [r2, #112] ; 0x70
100058ce: 4662 mov r2, ip
100058d0: bdf0 pop {r4, r5, r6, r7, pc}
100058d2: 46c0 nop ; (mov r8, r8)
100058d4 <__wrap___aeabi_uldivmod>:
100058d4: 4694 mov ip, r2
100058d6: 4a40 ldr r2, [pc, #256] ; (100059d8 <udiv0+0x1a>)
100058d8: 6f92 ldr r2, [r2, #120] ; 0x78
100058da: 0892 lsrs r2, r2, #2
100058dc: 4662 mov r2, ip
100058de: d201 bcs.n 100058e4 <divmod_u64u64_savestate>
100058e0: e058 b.n 10005994 <divmod_u64u64_unsafe>
100058e2: 46c0 nop ; (mov r8, r8)
100058e4 <divmod_u64u64_savestate>:
100058e4: b5f0 push {r4, r5, r6, r7, lr}
100058e6: 4e3c ldr r6, [pc, #240] ; (100059d8 <udiv0+0x1a>)
100058e8: 6fb5 ldr r5, [r6, #120] ; 0x78
100058ea: 086d lsrs r5, r5, #1
100058ec: d3fc bcc.n 100058e8 <divmod_u64u64_savestate+0x4>
100058ee: 6e34 ldr r4, [r6, #96] ; 0x60
100058f0: 6e75 ldr r5, [r6, #100] ; 0x64
100058f2: 6f77 ldr r7, [r6, #116] ; 0x74
100058f4: 6f36 ldr r6, [r6, #112] ; 0x70
100058f6: f000 f84d bl 10005994 <divmod_u64u64_unsafe>
100058fa: 4694 mov ip, r2
100058fc: 4a36 ldr r2, [pc, #216] ; (100059d8 <udiv0+0x1a>)
100058fe: 6614 str r4, [r2, #96] ; 0x60
10005900: 6655 str r5, [r2, #100] ; 0x64
10005902: 6757 str r7, [r2, #116] ; 0x74
10005904: 6716 str r6, [r2, #112] ; 0x70
10005906: 4662 mov r2, ip
10005908: bdf0 pop {r4, r5, r6, r7, pc}
1000590a: 46c0 nop ; (mov r8, r8)
1000590c <divmod_s64s64_unsafe>:
1000590c: 2b00 cmp r3, #0
1000590e: db24 blt.n 1000595a <l41_1+0x26>
10005910: d011 beq.n 10005936 <l41_1+0x2>
10005912: 2900 cmp r1, #0
10005914: da3e bge.n 10005994 <divmod_u64u64_unsafe>
10005916: b500 push {lr}
10005918: 43c9 mvns r1, r1
1000591a: 4240 negs r0, r0
1000591c: d100 bne.n 10005920 <l39_1>
1000591e: 3101 adds r1, #1
10005920 <l39_1>:
10005920: f000 f838 bl 10005994 <divmod_u64u64_unsafe>
10005924: 43c9 mvns r1, r1
10005926: 4240 negs r0, r0
10005928: d100 bne.n 1000592c <l40_1>
1000592a: 3101 adds r1, #1
1000592c <l40_1>:
1000592c: 43db mvns r3, r3
1000592e: 4252 negs r2, r2
10005930: d100 bne.n 10005934 <l41_1>
10005932: 3301 adds r3, #1
10005934 <l41_1>:
10005934: bd00 pop {pc}
10005936: 2a00 cmp r2, #0
10005938: d1eb bne.n 10005912 <divmod_s64s64_unsafe+0x6>
1000593a: 2800 cmp r0, #0
1000593c: d101 bne.n 10005942 <l41_1+0xe>
1000593e: 2900 cmp r1, #0
10005940: d005 beq.n 1000594e <l41_1+0x1a>
10005942: 2000 movs r0, #0
10005944: 0fc9 lsrs r1, r1, #31
10005946: 07c9 lsls r1, r1, #31
10005948: d101 bne.n 1000594e <l41_1+0x1a>
1000594a: 43c0 mvns r0, r0
1000594c: 0841 lsrs r1, r0, #1
1000594e: b500 push {lr}
10005950: f005 ff9e bl 1000b890 <____aeabi_ldiv0_veneer>
10005954: 2200 movs r2, #0
10005956: 2300 movs r3, #0
10005958: bd00 pop {pc}
1000595a: b500 push {lr}
1000595c: 2900 cmp r1, #0
1000595e: db0a blt.n 10005976 <l43_1+0x2>
10005960: 43db mvns r3, r3
10005962: 4252 negs r2, r2
10005964: d100 bne.n 10005968 <l42_1>
10005966: 3301 adds r3, #1
10005968 <l42_1>:
10005968: f000 f814 bl 10005994 <divmod_u64u64_unsafe>
1000596c: 43c9 mvns r1, r1
1000596e: 4240 negs r0, r0
10005970: d100 bne.n 10005974 <l43_1>
10005972: 3101 adds r1, #1
10005974 <l43_1>:
10005974: bd00 pop {pc}
10005976: 43c9 mvns r1, r1
10005978: 4240 negs r0, r0
1000597a: d100 bne.n 1000597e <l44_1>
1000597c: 3101 adds r1, #1
1000597e <l44_1>:
1000597e: 43db mvns r3, r3
10005980: 4252 negs r2, r2
10005982: d100 bne.n 10005986 <l45_1>
10005984: 3301 adds r3, #1
10005986 <l45_1>:
10005986: f000 f805 bl 10005994 <divmod_u64u64_unsafe>
1000598a: 43db mvns r3, r3
1000598c: 4252 negs r2, r2
1000598e: d100 bne.n 10005992 <l46_1>
10005990: 3301 adds r3, #1
10005992 <l46_1>:
10005992: bd00 pop {pc}
10005994 <divmod_u64u64_unsafe>:
10005994: 2900 cmp r1, #0
10005996: d123 bne.n 100059e0 <y64>
10005998: 2b00 cmp r3, #0
1000599a: d118 bne.n 100059ce <udiv0+0x10>
1000599c: 2a00 cmp r2, #0
1000599e: d00c beq.n 100059ba <divmod_u64u64_unsafe+0x26>
100059a0: 46bc mov ip, r7
100059a2: 4f0d ldr r7, [pc, #52] ; (100059d8 <udiv0+0x1a>)
100059a4: 6638 str r0, [r7, #96] ; 0x60
100059a6: 667a str r2, [r7, #100] ; 0x64
100059a8: 2100 movs r1, #0
100059aa: 2300 movs r3, #0
100059ac: e7ff b.n 100059ae <divmod_u64u64_unsafe+0x1a>
100059ae: e7ff b.n 100059b0 <divmod_u64u64_unsafe+0x1c>
100059b0: e7ff b.n 100059b2 <divmod_u64u64_unsafe+0x1e>
100059b2: 6f7a ldr r2, [r7, #116] ; 0x74
100059b4: 6f38 ldr r0, [r7, #112] ; 0x70
100059b6: 4667 mov r7, ip
100059b8: 4770 bx lr
100059ba: 2800 cmp r0, #0
100059bc: d001 beq.n 100059c2 <udiv0+0x4>
100059be <udiv0>:
100059be: 4807 ldr r0, [pc, #28] ; (100059dc <udiv0+0x1e>)
100059c0: 0001 movs r1, r0
100059c2: b500 push {lr}
100059c4: f005 ff64 bl 1000b890 <____aeabi_ldiv0_veneer>
100059c8: 2200 movs r2, #0
100059ca: 2300 movs r3, #0
100059cc: bd00 pop {pc}
100059ce: 0002 movs r2, r0
100059d0: 000b movs r3, r1
100059d2: 2000 movs r0, #0
100059d4: 2100 movs r1, #0
100059d6: 4770 bx lr
100059d8: d0000000 .word 0xd0000000
100059dc: ffffffff .word 0xffffffff
100059e0 <y64>:
100059e0: 2b00 cmp r3, #0
100059e2: d000 beq.n 100059e6 <y64+0x6>
100059e4: e0bf b.n 10005b66 <y64_x48>
100059e6: 0c13 lsrs r3, r2, #16
100059e8: d128 bne.n 10005a3c <y64_x32>
100059ea: 2a00 cmp r2, #0
100059ec: d0e7 beq.n 100059be <udiv0>
100059ee: b480 push {r7}
100059f0: 4f11 ldr r7, [pc, #68] ; (10005a38 <y64+0x58>)
100059f2: 6639 str r1, [r7, #96] ; 0x60
100059f4: 667a str r2, [r7, #100] ; 0x64
100059f6: e7ff b.n 100059f8 <y64+0x18>
100059f8: e7ff b.n 100059fa <y64+0x1a>
100059fa: b430 push {r4, r5}
100059fc: 0c04 lsrs r4, r0, #16
100059fe: 6f7b ldr r3, [r7, #116] ; 0x74
10005a00: 6f39 ldr r1, [r7, #112] ; 0x70
10005a02: 041b lsls r3, r3, #16
10005a04: 4323 orrs r3, r4
10005a06: 663b str r3, [r7, #96] ; 0x60
10005a08: 667a str r2, [r7, #100] ; 0x64
10005a0a: e7ff b.n 10005a0c <y64+0x2c>
10005a0c: e7ff b.n 10005a0e <y64+0x2e>
10005a0e: e7ff b.n 10005a10 <y64+0x30>
10005a10: 46c0 nop ; (mov r8, r8)
10005a12: b284 uxth r4, r0
10005a14: 6f7b ldr r3, [r7, #116] ; 0x74
10005a16: 6f3d ldr r5, [r7, #112] ; 0x70
10005a18: 041b lsls r3, r3, #16
10005a1a: 4323 orrs r3, r4
10005a1c: 663b str r3, [r7, #96] ; 0x60
10005a1e: 667a str r2, [r7, #100] ; 0x64
10005a20: e7ff b.n 10005a22 <y64+0x42>
10005a22: e7ff b.n 10005a24 <y64+0x44>
10005a24: 46c0 nop ; (mov r8, r8)
10005a26: 2300 movs r3, #0
10005a28: 042c lsls r4, r5, #16
10005a2a: 0c2d lsrs r5, r5, #16
10005a2c: 6f7a ldr r2, [r7, #116] ; 0x74
10005a2e: 6f38 ldr r0, [r7, #112] ; 0x70
10005a30: 1900 adds r0, r0, r4
10005a32: 4169 adcs r1, r5
10005a34: bcb0 pop {r4, r5, r7}
10005a36: 4770 bx lr
10005a38: d0000000 .word 0xd0000000
10005a3c <y64_x32>:
10005a3c: b5f0 push {r4, r5, r6, r7, lr}
10005a3e: 4694 mov ip, r2
10005a40: 2500 movs r5, #0
10005a42: 0e14 lsrs r4, r2, #24
10005a44: d101 bne.n 10005a4a <y64_x32+0xe>
10005a46: 0212 lsls r2, r2, #8
10005a48: 3508 adds r5, #8
10005a4a: 0f14 lsrs r4, r2, #28
10005a4c: d101 bne.n 10005a52 <y64_x32+0x16>
10005a4e: 0112 lsls r2, r2, #4
10005a50: 3504 adds r5, #4
10005a52: 0f94 lsrs r4, r2, #30
10005a54: d101 bne.n 10005a5a <y64_x32+0x1e>
10005a56: 0092 lsls r2, r2, #2
10005a58: 3502 adds r5, #2
10005a5a: 0fd4 lsrs r4, r2, #31
10005a5c: d101 bne.n 10005a62 <y64_x32+0x26>
10005a5e: 0052 lsls r2, r2, #1
10005a60: 3501 adds r5, #1
10005a62: 0bd4 lsrs r4, r2, #15
10005a64: 3401 adds r4, #1
10005a66: 4f25 ldr r7, [pc, #148] ; (10005afc <y64_x32+0xc0>)
10005a68: 667c str r4, [r7, #100] ; 0x64
10005a6a: 4c25 ldr r4, [pc, #148] ; (10005b00 <y64_x32+0xc4>)
10005a6c: 663c str r4, [r7, #96] ; 0x60
10005a6e: 0c0e lsrs r6, r1, #16
10005a70: b293 uxth r3, r2
10005a72: e7ff b.n 10005a74 <y64_x32+0x38>
10005a74: e7ff b.n 10005a76 <y64_x32+0x3a>
10005a76: e7ff b.n 10005a78 <y64_x32+0x3c>
10005a78: 6f3c ldr r4, [r7, #112] ; 0x70
10005a7a: 4366 muls r6, r4
10005a7c: 0c36 lsrs r6, r6, #16
10005a7e: 0377 lsls r7, r6, #13
10005a80: 46be mov lr, r7
10005a82: 4373 muls r3, r6
10005a84: 0bdf lsrs r7, r3, #15
10005a86: 045b lsls r3, r3, #17
10005a88: 1ac0 subs r0, r0, r3
10005a8a: 41b9 sbcs r1, r7
10005a8c: 0c13 lsrs r3, r2, #16
10005a8e: 4373 muls r3, r6
10005a90: 18db adds r3, r3, r3
10005a92: 1ac9 subs r1, r1, r3
10005a94: 08ce lsrs r6, r1, #3
10005a96: 4366 muls r6, r4
10005a98: 0c36 lsrs r6, r6, #16
10005a9a: 44b6 add lr, r6
10005a9c: b293 uxth r3, r2
10005a9e: 4373 muls r3, r6
10005aa0: 0f1f lsrs r7, r3, #28
10005aa2: 011b lsls r3, r3, #4
10005aa4: 1ac0 subs r0, r0, r3
10005aa6: 41b9 sbcs r1, r7
10005aa8: 0c13 lsrs r3, r2, #16
10005aaa: 4373 muls r3, r6
10005aac: 0b1f lsrs r7, r3, #12
10005aae: 051b lsls r3, r3, #20
10005ab0: 1ac0 subs r0, r0, r3
10005ab2: 41b9 sbcs r1, r7
10005ab4: 0d86 lsrs r6, r0, #22
10005ab6: 028f lsls r7, r1, #10
10005ab8: 433e orrs r6, r7
10005aba: 4366 muls r6, r4
10005abc: 0c36 lsrs r6, r6, #16
10005abe: 2d09 cmp r5, #9
10005ac0: db24 blt.n 10005b0c <last0>
10005ac2: 0a52 lsrs r2, r2, #9
10005ac4: 4372 muls r2, r6
10005ac6: 1a80 subs r0, r0, r2
10005ac8: 0377 lsls r7, r6, #13
10005aca: 0a46 lsrs r6, r0, #9
10005acc: 4366 muls r6, r4
10005ace: 0c36 lsrs r6, r6, #16
10005ad0: 2316 movs r3, #22
10005ad2: 1b5b subs r3, r3, r5
10005ad4: 40de lsrs r6, r3
10005ad6: 40df lsrs r7, r3
10005ad8: 19bf adds r7, r7, r6
10005ada: 4664 mov r4, ip
10005adc: 4366 muls r6, r4
10005ade: 1b82 subs r2, r0, r6
10005ae0: 4670 mov r0, lr
10005ae2: 3504 adds r5, #4
10005ae4: 3306 adds r3, #6
10005ae6: 0001 movs r1, r0
10005ae8: 40d9 lsrs r1, r3
10005aea: 40a8 lsls r0, r5
10005aec: 19c0 adds r0, r0, r7
10005aee: d300 bcc.n 10005af2 <y64_x32+0xb6>
10005af0: 3101 adds r1, #1
10005af2: 42a2 cmp r2, r4
10005af4: d206 bcs.n 10005b04 <y64_x32+0xc8>
10005af6: 2300 movs r3, #0
10005af8: bdf0 pop {r4, r5, r6, r7, pc}
10005afa: 0000 .short 0x0000
10005afc: d0000000 .word 0xd0000000
10005b00: ffffffff .word 0xffffffff
10005b04: 1b12 subs r2, r2, r4
10005b06: 3001 adds r0, #1
10005b08: d3f3 bcc.n 10005af2 <y64_x32+0xb6>
10005b0a: e7f1 b.n 10005af0 <y64_x32+0xb4>
10005b0c <last0>:
10005b0c: 2709 movs r7, #9
10005b0e: 1b7f subs r7, r7, r5
10005b10: 40fe lsrs r6, r7
10005b12: 4664 mov r4, ip
10005b14: b2a2 uxth r2, r4
10005b16: 4372 muls r2, r6
10005b18: 1a80 subs r0, r0, r2
10005b1a: d200 bcs.n 10005b1e <last0+0x12>
10005b1c: 3901 subs r1, #1
10005b1e: 0c22 lsrs r2, r4, #16
10005b20: 4372 muls r2, r6
10005b22: 0c13 lsrs r3, r2, #16
10005b24: 0412 lsls r2, r2, #16
10005b26: 1a82 subs r2, r0, r2
10005b28: 4199 sbcs r1, r3
10005b2a: 000b movs r3, r1
10005b2c: 4670 mov r0, lr
10005b2e: 3504 adds r5, #4
10005b30: 3713 adds r7, #19
10005b32: 0001 movs r1, r0
10005b34: 40f9 lsrs r1, r7
10005b36: 40a8 lsls r0, r5
10005b38: 1980 adds r0, r0, r6
10005b3a: d300 bcc.n 10005b3e <last0+0x32>
10005b3c: 3101 adds r1, #1
10005b3e: 2b00 cmp r3, #0
10005b40: d102 bne.n 10005b48 <last0+0x3c>
10005b42: 42a2 cmp r2, r4
10005b44: d20a bcs.n 10005b5c <last0+0x50>
10005b46: bdf0 pop {r4, r5, r6, r7, pc}
10005b48: 3001 adds r0, #1
10005b4a: d300 bcc.n 10005b4e <last0+0x42>
10005b4c: 3101 adds r1, #1
10005b4e: 1b12 subs r2, r2, r4
10005b50: d2fa bcs.n 10005b48 <last0+0x3c>
10005b52: 3b01 subs r3, #1
10005b54: d1f8 bne.n 10005b48 <last0+0x3c>
10005b56: 42a2 cmp r2, r4
10005b58: d200 bcs.n 10005b5c <last0+0x50>
10005b5a: bdf0 pop {r4, r5, r6, r7, pc}
10005b5c: 3001 adds r0, #1
10005b5e: d300 bcc.n 10005b62 <last0+0x56>
10005b60: 3101 adds r1, #1
10005b62: 1b12 subs r2, r2, r4
10005b64: e7f7 b.n 10005b56 <last0+0x4a>
10005b66 <y64_x48>:
10005b66: b5f0 push {r4, r5, r6, r7, lr}
10005b68: 0c1c lsrs r4, r3, #16
10005b6a: d000 beq.n 10005b6e <y64_x48+0x8>
10005b6c: e080 b.n 10005c70 <y64_x64>
10005b6e: b40c push {r2, r3}
10005b70: 2500 movs r5, #0
10005b72: 0a1c lsrs r4, r3, #8
10005b74: d104 bne.n 10005b80 <y64_x48+0x1a>
10005b76: 021b lsls r3, r3, #8
10005b78: 0e16 lsrs r6, r2, #24
10005b7a: 4333 orrs r3, r6
10005b7c: 0212 lsls r2, r2, #8
10005b7e: 3508 adds r5, #8
10005b80: 0b1c lsrs r4, r3, #12
10005b82: d104 bne.n 10005b8e <y64_x48+0x28>
10005b84: 011b lsls r3, r3, #4
10005b86: 0f16 lsrs r6, r2, #28
10005b88: 4333 orrs r3, r6
10005b8a: 0112 lsls r2, r2, #4
10005b8c: 3504 adds r5, #4
10005b8e: 0b9c lsrs r4, r3, #14
10005b90: d104 bne.n 10005b9c <y64_x48+0x36>
10005b92: 009b lsls r3, r3, #2
10005b94: 0f96 lsrs r6, r2, #30
10005b96: 4333 orrs r3, r6
10005b98: 0092 lsls r2, r2, #2
10005b9a: 3502 adds r5, #2
10005b9c: 0bdc lsrs r4, r3, #15
10005b9e: d102 bne.n 10005ba6 <y64_x48+0x40>
10005ba0: 1892 adds r2, r2, r2
10005ba2: 415b adcs r3, r3
10005ba4: 3501 adds r5, #1
10005ba6: 001c movs r4, r3
10005ba8: 1897 adds r7, r2, r2
10005baa: 4164 adcs r4, r4
10005bac: 3401 adds r4, #1
10005bae: 4f46 ldr r7, [pc, #280] ; (10005cc8 <y64_x64+0x58>)
10005bb0: 667c str r4, [r7, #100] ; 0x64
10005bb2: 4c46 ldr r4, [pc, #280] ; (10005ccc <y64_x64+0x5c>)
10005bb4: 663c str r4, [r7, #96] ; 0x60
10005bb6: 0c0e lsrs r6, r1, #16
10005bb8: e7ff b.n 10005bba <y64_x48+0x54>
10005bba: e7ff b.n 10005bbc <y64_x48+0x56>
10005bbc: e7ff b.n 10005bbe <y64_x48+0x58>
10005bbe: 46c0 nop ; (mov r8, r8)
10005bc0: 6f3c ldr r4, [r7, #112] ; 0x70
10005bc2: 4366 muls r6, r4
10005bc4: 0c36 lsrs r6, r6, #16
10005bc6: 0377 lsls r7, r6, #13
10005bc8: 46be mov lr, r7
10005bca: b297 uxth r7, r2
10005bcc: 4377 muls r7, r6
10005bce: 1bc0 subs r0, r0, r7
10005bd0: d200 bcs.n 10005bd4 <y64_x48+0x6e>
10005bd2: 3901 subs r1, #1
10005bd4: 1bc0 subs r0, r0, r7
10005bd6: d200 bcs.n 10005bda <y64_x48+0x74>
10005bd8: 3901 subs r1, #1
10005bda: b29f uxth r7, r3
10005bdc: 4377 muls r7, r6
10005bde: 1bc9 subs r1, r1, r7
10005be0: 1bc9 subs r1, r1, r7
10005be2: 0c17 lsrs r7, r2, #16
10005be4: 4377 muls r7, r6
10005be6: 047e lsls r6, r7, #17
10005be8: 0bff lsrs r7, r7, #15
10005bea: 1b80 subs r0, r0, r6
10005bec: 41b9 sbcs r1, r7
10005bee: 08ce lsrs r6, r1, #3
10005bf0: 4366 muls r6, r4
10005bf2: 0c36 lsrs r6, r6, #16
10005bf4: 2d0c cmp r5, #12
10005bf6: db33 blt.n 10005c60 <last1>
10005bf8: 44b6 add lr, r6
10005bfa: 0b12 lsrs r2, r2, #12
10005bfc: 051f lsls r7, r3, #20
10005bfe: 433a orrs r2, r7
10005c00: 0b1b lsrs r3, r3, #12
10005c02: b297 uxth r7, r2
10005c04: 4377 muls r7, r6
10005c06: 1bc0 subs r0, r0, r7
10005c08: d200 bcs.n 10005c0c <y64_x48+0xa6>
10005c0a: 3901 subs r1, #1
10005c0c: b29f uxth r7, r3
10005c0e: 4377 muls r7, r6
10005c10: 1bc9 subs r1, r1, r7
10005c12: 0c17 lsrs r7, r2, #16
10005c14: 4377 muls r7, r6
10005c16: 043e lsls r6, r7, #16
10005c18: 0c3f lsrs r7, r7, #16
10005c1a: 1b80 subs r0, r0, r6
10005c1c: 41b9 sbcs r1, r7
10005c1e: 0d86 lsrs r6, r0, #22
10005c20: 028f lsls r7, r1, #10
10005c22: 433e orrs r6, r7
10005c24: 4366 muls r6, r4
10005c26: 2729 movs r7, #41 ; 0x29
10005c28: 1b7f subs r7, r7, r5
10005c2a: 40fe lsrs r6, r7
10005c2c: 3d0c subs r5, #12
10005c2e: 4677 mov r7, lr
10005c30: 40af lsls r7, r5
10005c32: 19bf adds r7, r7, r6
10005c34: bc30 pop {r4, r5}
10005c36: b2a2 uxth r2, r4
10005c38: b2ab uxth r3, r5
10005c3a: 4372 muls r2, r6
10005c3c: 4373 muls r3, r6
10005c3e: 1a80 subs r0, r0, r2
10005c40: 4199 sbcs r1, r3
10005c42: 0c22 lsrs r2, r4, #16
10005c44: 4372 muls r2, r6
10005c46: 0c13 lsrs r3, r2, #16
10005c48: 0412 lsls r2, r2, #16
10005c4a: 1a80 subs r0, r0, r2
10005c4c: 4199 sbcs r1, r3
10005c4e: 0002 movs r2, r0
10005c50: 000b movs r3, r1
10005c52: 3701 adds r7, #1
10005c54: 1b00 subs r0, r0, r4
10005c56: 41a9 sbcs r1, r5
10005c58: d2f9 bcs.n 10005c4e <y64_x48+0xe8>
10005c5a: 1e78 subs r0, r7, #1
10005c5c: 2100 movs r1, #0
10005c5e: bdf0 pop {r4, r5, r6, r7, pc}
10005c60 <last1>:
10005c60: 270c movs r7, #12
10005c62: 1b7f subs r7, r7, r5
10005c64: 40fe lsrs r6, r7
10005c66: 4677 mov r7, lr
10005c68: 0b7f lsrs r7, r7, #13
10005c6a: 40af lsls r7, r5
10005c6c: 19ff adds r7, r7, r7
10005c6e: e7e0 b.n 10005c32 <y64_x48+0xcc>
10005c70 <y64_x64>:
10005c70: 2400 movs r4, #0
10005c72: 1c5d adds r5, r3, #1
10005c74: d007 beq.n 10005c86 <y64_x64+0x16>
10005c76: 4f14 ldr r7, [pc, #80] ; (10005cc8 <y64_x64+0x58>)
10005c78: 667d str r5, [r7, #100] ; 0x64
10005c7a: 6639 str r1, [r7, #96] ; 0x60
10005c7c: e7ff b.n 10005c7e <y64_x64+0xe>
10005c7e: e7ff b.n 10005c80 <y64_x64+0x10>
10005c80: e7ff b.n 10005c82 <y64_x64+0x12>
10005c82: e7ff b.n 10005c84 <y64_x64+0x14>
10005c84: 6f3c ldr r4, [r7, #112] ; 0x70
10005c86: b295 uxth r5, r2
10005c88: b29e uxth r6, r3
10005c8a: 4365 muls r5, r4
10005c8c: 4366 muls r6, r4
10005c8e: 1b40 subs r0, r0, r5
10005c90: 41b1 sbcs r1, r6
10005c92: 0c15 lsrs r5, r2, #16
10005c94: 0c1e lsrs r6, r3, #16
10005c96: 4365 muls r5, r4
10005c98: 4366 muls r6, r4
10005c9a: 0436 lsls r6, r6, #16
10005c9c: 0c2f lsrs r7, r5, #16
10005c9e: 433e orrs r6, r7
10005ca0: 042d lsls r5, r5, #16
10005ca2: 1b40 subs r0, r0, r5
10005ca4: 41b1 sbcs r1, r6
10005ca6: 4299 cmp r1, r3
10005ca8: d204 bcs.n 10005cb4 <y64_x64+0x44>
10005caa: 0002 movs r2, r0
10005cac: 000b movs r3, r1
10005cae: 0020 movs r0, r4
10005cb0: 2100 movs r1, #0
10005cb2: bdf0 pop {r4, r5, r6, r7, pc}
10005cb4: d101 bne.n 10005cba <y64_x64+0x4a>
10005cb6: 4290 cmp r0, r2
10005cb8: d3f7 bcc.n 10005caa <y64_x64+0x3a>
10005cba: 1a80 subs r0, r0, r2
10005cbc: 4199 sbcs r1, r3
10005cbe: 3401 adds r4, #1
10005cc0: 4299 cmp r1, r3
10005cc2: d3f2 bcc.n 10005caa <y64_x64+0x3a>
10005cc4: e7f6 b.n 10005cb4 <y64_x64+0x44>
10005cc6: 0000 .short 0x0000
10005cc8: d0000000 .word 0xd0000000
10005ccc: ffffffff .word 0xffffffff
10005cd0 <__wrap___aeabi_drsub>:
10005cd0: 4048 eors r0, r1
10005cd2: 4041 eors r1, r0
10005cd4: 4048 eors r0, r1
10005cd6 <__wrap___aeabi_dsub>:
10005cd6: b418 push {r3, r4}
10005cd8: 4b1b ldr r3, [pc, #108] ; (10005d48 <__wrap___aeabi_dmul+0x12>)
10005cda: 685b ldr r3, [r3, #4]
10005cdc: 46fc mov ip, pc
10005cde: 9301 str r3, [sp, #4]
10005ce0: bd08 pop {r3, pc}
10005ce2: df04 .short 0xdf04
10005ce4: 10005f3b .word 0x10005f3b
10005ce8 <__wrap___aeabi_dadd>:
10005ce8: b418 push {r3, r4}
10005cea: 4b17 ldr r3, [pc, #92] ; (10005d48 <__wrap___aeabi_dmul+0x12>)
10005cec: 681b ldr r3, [r3, #0]
10005cee: 46fc mov ip, pc
10005cf0: 9301 str r3, [sp, #4]
10005cf2: bd08 pop {r3, pc}
10005cf4: 5f45df00 .word 0x5f45df00
10005cf8: 1000 .short 0x1000
10005cfa <__wrap___aeabi_ddiv>:
10005cfa: 4694 mov ip, r2
10005cfc: 4a13 ldr r2, [pc, #76] ; (10005d4c <__wrap___aeabi_dmul+0x16>)
10005cfe: 6f92 ldr r2, [r2, #120] ; 0x78
10005d00: 0892 lsrs r2, r2, #2
10005d02: d209 bcs.n 10005d18 <ddiv_save_state>
10005d04: 4662 mov r2, ip
10005d06 <ddiv_shim_call>:
10005d06: b418 push {r3, r4}
10005d08: 4b0f ldr r3, [pc, #60] ; (10005d48 <__wrap___aeabi_dmul+0x12>)
10005d0a: 68db ldr r3, [r3, #12]
10005d0c: 46fc mov ip, pc
10005d0e: 9301 str r3, [sp, #4]
10005d10: bd08 pop {r3, pc}
10005d12: df0c .short 0xdf0c
10005d14: 100061fd .word 0x100061fd
10005d18 <ddiv_save_state>:
10005d18: 4a0c ldr r2, [pc, #48] ; (10005d4c <__wrap___aeabi_dmul+0x16>)
10005d1a: b5f0 push {r4, r5, r6, r7, lr}
10005d1c: 6e14 ldr r4, [r2, #96] ; 0x60
10005d1e: 6e55 ldr r5, [r2, #100] ; 0x64
10005d20: 6f57 ldr r7, [r2, #116] ; 0x74
10005d22: 6f16 ldr r6, [r2, #112] ; 0x70
10005d24: 4662 mov r2, ip
10005d26: f7ff ffee bl 10005d06 <ddiv_shim_call>
10005d2a: 4a08 ldr r2, [pc, #32] ; (10005d4c <__wrap___aeabi_dmul+0x16>)
10005d2c: 6614 str r4, [r2, #96] ; 0x60
10005d2e: 6655 str r5, [r2, #100] ; 0x64
10005d30: 6757 str r7, [r2, #116] ; 0x74
10005d32: 6716 str r6, [r2, #112] ; 0x70
10005d34: bdf0 pop {r4, r5, r6, r7, pc}
10005d36 <__wrap___aeabi_dmul>:
10005d36: b418 push {r3, r4}
10005d38: 4b03 ldr r3, [pc, #12] ; (10005d48 <__wrap___aeabi_dmul+0x12>)
10005d3a: 689b ldr r3, [r3, #8]
10005d3c: 46fc mov ip, pc
10005d3e: 9301 str r3, [sp, #4]
10005d40: bd08 pop {r3, pc}
10005d42: df08 .short 0xdf08
10005d44: 100060a1 .word 0x100060a1
10005d48: 20002a80 .word 0x20002a80
10005d4c: d0000000 .word 0xd0000000
10005d50 <__wrap___aeabi_cdrcmple>:
10005d50: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10005d52: 4050 eors r0, r2
10005d54: 4042 eors r2, r0
10005d56: 4050 eors r0, r2
10005d58: 4059 eors r1, r3
10005d5a: 404b eors r3, r1
10005d5c: 4059 eors r1, r3
10005d5e: e000 b.n 10005d62 <__aeabi_dfcmple_guts>
10005d60 <__wrap___aeabi_cdcmpeq>:
10005d60: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10005d62 <__aeabi_dfcmple_guts>:
10005d62: 4f15 ldr r7, [pc, #84] ; (10005db8 <__aeabi_dfcmple_guts+0x56>)
10005d64: 004c lsls r4, r1, #1
10005d66: 0d64 lsrs r4, r4, #21
10005d68: d003 beq.n 10005d72 <__aeabi_dfcmple_guts+0x10>
10005d6a: 42bc cmp r4, r7
10005d6c: d104 bne.n 10005d78 <__aeabi_dfcmple_guts+0x16>
10005d6e: 030c lsls r4, r1, #12
10005d70: d814 bhi.n 10005d9c <__aeabi_dfcmple_guts+0x3a>
10005d72: 2000 movs r0, #0
10005d74: 0d09 lsrs r1, r1, #20
10005d76: 0509 lsls r1, r1, #20
10005d78: 005c lsls r4, r3, #1
10005d7a: 0d64 lsrs r4, r4, #21
10005d7c: d003 beq.n 10005d86 <__aeabi_dfcmple_guts+0x24>
10005d7e: 42bc cmp r4, r7
10005d80: d104 bne.n 10005d8c <__aeabi_dfcmple_guts+0x2a>
10005d82: 031c lsls r4, r3, #12
10005d84: d80a bhi.n 10005d9c <__aeabi_dfcmple_guts+0x3a>
10005d86: 2200 movs r2, #0
10005d88: 0d1b lsrs r3, r3, #20
10005d8a: 051b lsls r3, r3, #20
10005d8c: 2601 movs r6, #1
10005d8e: 404b eors r3, r1
10005d90: d409 bmi.n 10005da6 <__aeabi_dfcmple_guts+0x44>
10005d92: 404b eors r3, r1
10005d94: d503 bpl.n 10005d9e <__aeabi_dfcmple_guts+0x3c>
10005d96: 428b cmp r3, r1
10005d98: d100 bne.n 10005d9c <__aeabi_dfcmple_guts+0x3a>
10005d9a: 4282 cmp r2, r0
10005d9c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10005d9e: 4299 cmp r1, r3
10005da0: d1fc bne.n 10005d9c <__aeabi_dfcmple_guts+0x3a>
10005da2: 4290 cmp r0, r2
10005da4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10005da6: 430b orrs r3, r1
10005da8: 18db adds r3, r3, r3
10005daa: 4303 orrs r3, r0
10005dac: 4313 orrs r3, r2
10005dae: d0f5 beq.n 10005d9c <__aeabi_dfcmple_guts+0x3a>
10005db0: 43c9 mvns r1, r1
10005db2: 1849 adds r1, r1, r1
10005db4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10005db6: 0000 .short 0x0000
10005db8: 000007ff .word 0x000007ff
10005dbc <__wrap___aeabi_dcmplt>:
10005dbc: b500 push {lr}
10005dbe: f7ff ffcf bl 10005d60 <__wrap___aeabi_cdcmpeq>
10005dc2: 4180 sbcs r0, r0
10005dc4: bd00 pop {pc}
10005dc6: 46c0 nop ; (mov r8, r8)
10005dc8 <__wrap___aeabi_dcmple>:
10005dc8: b500 push {lr}
10005dca: f7ff ffc9 bl 10005d60 <__wrap___aeabi_cdcmpeq>
10005dce: d901 bls.n 10005dd4 <__wrap___aeabi_dcmple+0xc>
10005dd0: 2000 movs r0, #0
10005dd2: bd00 pop {pc}
10005dd4: 2001 movs r0, #1
10005dd6: bd00 pop {pc}
10005dd8 <__wrap___aeabi_dcmpge>:
10005dd8: b500 push {lr}
10005dda: f7ff ffb9 bl 10005d50 <__wrap___aeabi_cdrcmple>
10005dde: d901 bls.n 10005de4 <__wrap___aeabi_dcmpge+0xc>
10005de0: 2000 movs r0, #0
10005de2: bd00 pop {pc}
10005de4: 2001 movs r0, #1
10005de6: bd00 pop {pc}
10005de8 <__wrap___aeabi_dcmpgt>:
10005de8: b500 push {lr}
10005dea: f7ff ffb1 bl 10005d50 <__wrap___aeabi_cdrcmple>
10005dee: 4180 sbcs r0, r0
10005df0: bd00 pop {pc}
10005df2 <__wrap___aeabi_dcmpun>:
10005df2: 2001 movs r0, #1
10005df4: 0540 lsls r0, r0, #21
10005df6: 004a lsls r2, r1, #1
10005df8: 1812 adds r2, r2, r0
10005dfa: d804 bhi.n 10005e06 <__wrap___aeabi_dcmpun+0x14>
10005dfc: 005a lsls r2, r3, #1
10005dfe: 1812 adds r2, r2, r0
10005e00: d801 bhi.n 10005e06 <__wrap___aeabi_dcmpun+0x14>
10005e02: 2000 movs r0, #0
10005e04: 4770 bx lr
10005e06: 2001 movs r0, #1
10005e08: 4770 bx lr
10005e0a: 2000 movs r0, #0
10005e0c: 4770 bx lr
...
10005e10 <__wrap___aeabi_ui2d>:
10005e10: 2100 movs r1, #0
10005e12: 2800 cmp r0, #0
10005e14: d105 bne.n 10005e22 <__wrap___aeabi_i2d+0xa>
10005e16: 4770 bx lr
10005e18 <__wrap___aeabi_i2d>:
10005e18: 17c1 asrs r1, r0, #31
10005e1a: 4048 eors r0, r1
10005e1c: 1a40 subs r0, r0, r1
10005e1e: d0fa beq.n 10005e16 <__wrap___aeabi_ui2d+0x6>
10005e20: 07c9 lsls r1, r1, #31
10005e22: b513 push {r0, r1, r4, lr}
10005e24: 4b06 ldr r3, [pc, #24] ; (10005e40 <__wrap___aeabi_i2d+0x28>)
10005e26: 681b ldr r3, [r3, #0]
10005e28: 4798 blx r3
10005e2a: bc0c pop {r2, r3}
10005e2c: 1c44 adds r4, r0, #1
10005e2e: 40a2 lsls r2, r4
10005e30: 0510 lsls r0, r2, #20
10005e32: 0b12 lsrs r2, r2, #12
10005e34: 4903 ldr r1, [pc, #12] ; (10005e44 <__wrap___aeabi_i2d+0x2c>)
10005e36: 1b09 subs r1, r1, r4
10005e38: 0509 lsls r1, r1, #20
10005e3a: 4319 orrs r1, r3
10005e3c: 4311 orrs r1, r2
10005e3e: bd10 pop {r4, pc}
10005e40: 20002948 .word 0x20002948
10005e44: 0000041f .word 0x0000041f
10005e48 <__wrap___aeabi_d2iz>:
10005e48: b510 push {r4, lr}
10005e4a: 004c lsls r4, r1, #1
10005e4c: 0d62 lsrs r2, r4, #21
10005e4e: 2380 movs r3, #128 ; 0x80
10005e50: 18d2 adds r2, r2, r3
10005e52: 00db lsls r3, r3, #3
10005e54: 1ad2 subs r2, r2, r3
10005e56: 055b lsls r3, r3, #21
10005e58: 2a7e cmp r2, #126 ; 0x7e
10005e5a: dd10 ble.n 10005e7e <__wrap___aeabi_d2iz+0x36>
10005e5c: 3a9e subs r2, #158 ; 0x9e
10005e5e: da13 bge.n 10005e88 <__wrap___aeabi_d2iz+0x40>
10005e60: 17cc asrs r4, r1, #31
10005e62: 0309 lsls r1, r1, #12
10005e64: 0849 lsrs r1, r1, #1
10005e66: 4319 orrs r1, r3
10005e68: 4252 negs r2, r2
10005e6a: 40d1 lsrs r1, r2
10005e6c: 0064 lsls r4, r4, #1
10005e6e: 3401 adds r4, #1
10005e70: 3215 adds r2, #21
10005e72: 2a20 cmp r2, #32
10005e74: da05 bge.n 10005e82 <__wrap___aeabi_d2iz+0x3a>
10005e76: 40d0 lsrs r0, r2
10005e78: 4308 orrs r0, r1
10005e7a: 4360 muls r0, r4
10005e7c: bd10 pop {r4, pc}
10005e7e: 2000 movs r0, #0
10005e80: bd10 pop {r4, pc}
10005e82: 4608 mov r0, r1
10005e84: 4360 muls r0, r4
10005e86: bd10 pop {r4, pc}
10005e88: 0fc8 lsrs r0, r1, #31
10005e8a: 18c0 adds r0, r0, r3
10005e8c: 3801 subs r0, #1
10005e8e: bd10 pop {r4, pc}
10005e90 <__wrap___aeabi_d2uiz>:
10005e90: b418 push {r3, r4}
10005e92: 4b04 ldr r3, [pc, #16] ; (10005ea4 <__wrap___aeabi_d2uiz+0x14>)
10005e94: 6a5b ldr r3, [r3, #36] ; 0x24
10005e96: 46fc mov ip, pc
10005e98: 9301 str r3, [sp, #4]
10005e9a: bd08 pop {r3, pc}
10005e9c: 63addf24 .word 0x63addf24
10005ea0: 00001000 .word 0x00001000
10005ea4: 20002a80 .word 0x20002a80
10005ea8 <__aeabi_double_init>:
10005ea8: 2313 movs r3, #19
10005eaa: b570 push {r4, r5, r6, lr}
10005eac: 781c ldrb r4, [r3, #0]
10005eae: 2c01 cmp r4, #1
10005eb0: d011 beq.n 10005ed6 <__aeabi_double_init+0x2e>
10005eb2: dd1a ble.n 10005eea <__aeabi_double_init+0x42>
10005eb4: 480f ldr r0, [pc, #60] ; (10005ef4 <__aeabi_double_init+0x4c>)
10005eb6: f7ff fc7d bl 100057b4 <rom_data_lookup>
10005eba: 4d0f ldr r5, [pc, #60] ; (10005ef8 <__aeabi_double_init+0x50>)
10005ebc: 0001 movs r1, r0
10005ebe: 2280 movs r2, #128 ; 0x80
10005ec0: 0028 movs r0, r5
10005ec2: f000 fb43 bl 1000654c <__wrap___aeabi_memcpy>
10005ec6: 2c02 cmp r4, #2
10005ec8: d010 beq.n 10005eec <__aeabi_double_init+0x44>
10005eca: 480c ldr r0, [pc, #48] ; (10005efc <__aeabi_double_init+0x54>)
10005ecc: f7ff fc6a bl 100057a4 <rom_func_lookup>
10005ed0: 4b0b ldr r3, [pc, #44] ; (10005f00 <__aeabi_double_init+0x58>)
10005ed2: 6018 str r0, [r3, #0]
10005ed4: bd70 pop {r4, r5, r6, pc}
10005ed6: 4d08 ldr r5, [pc, #32] ; (10005ef8 <__aeabi_double_init+0x50>)
10005ed8: 4a0a ldr r2, [pc, #40] ; (10005f04 <__aeabi_double_init+0x5c>)
10005eda: 0029 movs r1, r5
10005edc: 002b movs r3, r5
10005ede: 3180 adds r1, #128 ; 0x80
10005ee0: c304 stmia r3!, {r2}
10005ee2: 428b cmp r3, r1
10005ee4: d1fc bne.n 10005ee0 <__aeabi_double_init+0x38>
10005ee6: 64aa str r2, [r5, #72] ; 0x48
10005ee8: e7ef b.n 10005eca <__aeabi_double_init+0x22>
10005eea: 4d03 ldr r5, [pc, #12] ; (10005ef8 <__aeabi_double_init+0x50>)
10005eec: 4a05 ldr r2, [pc, #20] ; (10005f04 <__aeabi_double_init+0x5c>)
10005eee: 64aa str r2, [r5, #72] ; 0x48
10005ef0: e7eb b.n 10005eca <__aeabi_double_init+0x22>
10005ef2: 46c0 nop ; (mov r8, r8)
10005ef4: 00004453 .word 0x00004453
10005ef8: 20002a80 .word 0x20002a80
10005efc: 0000334c .word 0x0000334c
10005f00: 20002948 .word 0x20002948
10005f04: 10005f09 .word 0x10005f09
10005f08 <double_table_shim_on_use_helper>:
10005f08: b507 push {r0, r1, r2, lr}
10005f0a: 4660 mov r0, ip
10005f0c: 8801 ldrh r1, [r0, #0]
10005f0e: 0a0a lsrs r2, r1, #8
10005f10: 3002 adds r0, #2
10005f12: 2adf cmp r2, #223 ; 0xdf
10005f14: d1fa bne.n 10005f0c <double_table_shim_on_use_helper+0x4>
10005f16: b2c9 uxtb r1, r1
10005f18: 0882 lsrs r2, r0, #2
10005f1a: d304 bcc.n 10005f26 <double_table_shim_on_use_helper+0x1e>
10005f1c: 8802 ldrh r2, [r0, #0]
10005f1e: 8840 ldrh r0, [r0, #2]
10005f20: 0400 lsls r0, r0, #16
10005f22: 4310 orrs r0, r2
10005f24: e000 b.n 10005f28 <double_table_shim_on_use_helper+0x20>
10005f26: 6800 ldr r0, [r0, #0]
10005f28: 4a01 ldr r2, [pc, #4] ; (10005f30 <double_table_shim_on_use_helper+0x28>)
10005f2a: 5050 str r0, [r2, r1]
10005f2c: 9003 str r0, [sp, #12]
10005f2e: bd07 pop {r0, r1, r2, pc}
10005f30: 20002a80 .word 0x20002a80
10005f34 <drsub_shim>:
10005f34: b40f push {r0, r1, r2, r3}
10005f36: bc03 pop {r0, r1}
10005f38: bc0c pop {r2, r3}
10005f3a <dsub_shim>:
10005f3a: b5f0 push {r4, r5, r6, r7, lr}
10005f3c: 2401 movs r4, #1
10005f3e: 07e4 lsls r4, r4, #31
10005f40: 4063 eors r3, r4
10005f42: e000 b.n 10005f46 <da_entry>
10005f44 <dadd_shim>:
10005f44: b5f0 push {r4, r5, r6, r7, lr}
10005f46 <da_entry>:
10005f46: 0d0c lsrs r4, r1, #20
10005f48: 0fcf lsrs r7, r1, #31
10005f4a: 1e66 subs r6, r4, #1
10005f4c: 0536 lsls r6, r6, #20
10005f4e: 1b89 subs r1, r1, r6
10005f50: 0564 lsls r4, r4, #21
10005f52: d303 bcc.n 10005f5c <l7_1>
10005f54: 43c9 mvns r1, r1
10005f56: 4240 negs r0, r0
10005f58: d300 bcc.n 10005f5c <l7_1>
10005f5a: 3101 adds r1, #1
10005f5c <l7_1>:
10005f5c: 0d64 lsrs r4, r4, #21
10005f5e: d003 beq.n 10005f68 <l7_2>
10005f60: 1c66 adds r6, r4, #1
10005f62: 0af6 lsrs r6, r6, #11
10005f64: d007 beq.n 10005f76 <l7_3>
10005f66: 1be4 subs r4, r4, r7
10005f68 <l7_2>:
10005f68: 2000 movs r0, #0
10005f6a: 007f lsls r7, r7, #1
10005f6c: 1c79 adds r1, r7, #1
10005f6e: 0789 lsls r1, r1, #30
10005f70: 1289 asrs r1, r1, #10
10005f72: 3c80 subs r4, #128 ; 0x80
10005f74: 0324 lsls r4, r4, #12
10005f76 <l7_3>:
10005f76: 0d1d lsrs r5, r3, #20
10005f78: 0fdf lsrs r7, r3, #31
10005f7a: 1e6e subs r6, r5, #1
10005f7c: 0536 lsls r6, r6, #20
10005f7e: 1b9b subs r3, r3, r6
10005f80: 056d lsls r5, r5, #21
10005f82: d303 bcc.n 10005f8c <l8_1>
10005f84: 43db mvns r3, r3
10005f86: 4252 negs r2, r2
10005f88: d300 bcc.n 10005f8c <l8_1>
10005f8a: 3301 adds r3, #1
10005f8c <l8_1>:
10005f8c: 0d6d lsrs r5, r5, #21
10005f8e: d003 beq.n 10005f98 <l8_2>
10005f90: 1c6e adds r6, r5, #1
10005f92: 0af6 lsrs r6, r6, #11
10005f94: d007 beq.n 10005fa6 <l8_3>
10005f96: 1bed subs r5, r5, r7
10005f98 <l8_2>:
10005f98: 2200 movs r2, #0
10005f9a: 007f lsls r7, r7, #1
10005f9c: 1c7b adds r3, r7, #1
10005f9e: 079b lsls r3, r3, #30
10005fa0: 129b asrs r3, r3, #10
10005fa2: 3d80 subs r5, #128 ; 0x80
10005fa4: 032d lsls r5, r5, #12
10005fa6 <l8_3>:
10005fa6: 1b2f subs r7, r5, r4
10005fa8: 1b66 subs r6, r4, r5
10005faa: d458 bmi.n 1000605e <da_ygtx>
10005fac: 46a4 mov ip, r4
10005fae: 2e20 cmp r6, #32
10005fb0: da46 bge.n 10006040 <da_xrgty>
10005fb2: 3720 adds r7, #32
10005fb4: 0014 movs r4, r2
10005fb6: 40bc lsls r4, r7
10005fb8 <da_xgty0>:
10005fb8: 001d movs r5, r3
10005fba: 40bd lsls r5, r7
10005fbc: 40f2 lsrs r2, r6
10005fbe: 4133 asrs r3, r6
10005fc0: 432a orrs r2, r5
10005fc2 <da_add>:
10005fc2: 1880 adds r0, r0, r2
10005fc4: 4159 adcs r1, r3
10005fc6 <da_pack>:
10005fc6: 0fcb lsrs r3, r1, #31
10005fc8: d005 beq.n 10005fd6 <da_pack+0x10>
10005fca: 43c9 mvns r1, r1
10005fcc: 43c0 mvns r0, r0
10005fce: 2200 movs r2, #0
10005fd0: 4264 negs r4, r4
10005fd2: 4150 adcs r0, r2
10005fd4: 4151 adcs r1, r2
10005fd6: 4662 mov r2, ip
10005fd8: 0d4d lsrs r5, r1, #21
10005fda: d128 bne.n 1000602e <da_0>
10005fdc: 0d0d lsrs r5, r1, #20
10005fde: d107 bne.n 10005ff0 <da_1>
10005fe0: 2800 cmp r0, #0
10005fe2: d01f beq.n 10006024 <da_5>
10005fe4 <da_2>:
10005fe4: 1924 adds r4, r4, r4
10005fe6: 4140 adcs r0, r0
10005fe8: 4149 adcs r1, r1
10005fea: 3a01 subs r2, #1
10005fec: 0d0d lsrs r5, r1, #20
10005fee: d0f9 beq.n 10005fe4 <da_2>
10005ff0 <da_1>:
10005ff0: 0064 lsls r4, r4, #1
10005ff2: d306 bcc.n 10006002 <da_3>
10005ff4 <da_4>:
10005ff4: 3001 adds r0, #1
10005ff6: d300 bcc.n 10005ffa <da_4+0x6>
10005ff8: 3101 adds r1, #1
10005ffa: 2c00 cmp r4, #0
10005ffc: d101 bne.n 10006002 <da_3>
10005ffe: 0840 lsrs r0, r0, #1
10006000: 0040 lsls r0, r0, #1
10006002 <da_3>:
10006002: 3a01 subs r2, #1
10006004: d40b bmi.n 1000601e <da_6>
10006006: 1c94 adds r4, r2, #2
10006008: 0ae4 lsrs r4, r4, #11
1000600a: d104 bne.n 10006016 <da_7>
1000600c: 0512 lsls r2, r2, #20
1000600e: 4411 add r1, r2
10006010: 07db lsls r3, r3, #31
10006012: 4419 add r1, r3
10006014: bdf0 pop {r4, r5, r6, r7, pc}
10006016 <da_7>:
10006016: 07d9 lsls r1, r3, #31
10006018: 4b20 ldr r3, [pc, #128] ; (1000609c <da_xmgty+0x4>)
1000601a: 4319 orrs r1, r3
1000601c: e000 b.n 10006020 <da_6+0x2>
1000601e <da_6>:
1000601e: 07d9 lsls r1, r3, #31
10006020: 2000 movs r0, #0
10006022: bdf0 pop {r4, r5, r6, r7, pc}
10006024 <da_5>:
10006024: 2900 cmp r1, #0
10006026: d1dd bne.n 10005fe4 <da_2>
10006028: 2c00 cmp r4, #0
1000602a: d1db bne.n 10005fe4 <da_2>
1000602c: bdf0 pop {r4, r5, r6, r7, pc}
1000602e <da_0>:
1000602e: 3201 adds r2, #1
10006030: 07c6 lsls r6, r0, #31
10006032: 0840 lsrs r0, r0, #1
10006034: 07cd lsls r5, r1, #31
10006036: 4328 orrs r0, r5
10006038: 0849 lsrs r1, r1, #1
1000603a: 2e00 cmp r6, #0
1000603c: d0e1 beq.n 10006002 <da_3>
1000603e: e7d9 b.n 10005ff4 <da_4>
10006040 <da_xrgty>:
10006040: 2e3c cmp r6, #60 ; 0x3c
10006042: da29 bge.n 10006098 <da_xmgty>
10006044: 3e20 subs r6, #32
10006046: 3740 adds r7, #64 ; 0x40
10006048: 0014 movs r4, r2
1000604a: 40bc lsls r4, r7
1000604c: d000 beq.n 10006050 <da_xrgty+0x10>
1000604e: 2401 movs r4, #1
10006050: 40f2 lsrs r2, r6
10006052: 4314 orrs r4, r2
10006054: 001a movs r2, r3
10006056: 40bb lsls r3, r7
10006058: 431c orrs r4, r3
1000605a: 17d3 asrs r3, r2, #31
1000605c: e7ac b.n 10005fb8 <da_xgty0>
1000605e <da_ygtx>:
1000605e: 46ac mov ip, r5
10006060: 2f20 cmp r7, #32
10006062: da08 bge.n 10006076 <da_yrgtx>
10006064: 3620 adds r6, #32
10006066: 0004 movs r4, r0
10006068: 40b4 lsls r4, r6
1000606a <da_ygtx0>:
1000606a: 000d movs r5, r1
1000606c: 40b5 lsls r5, r6
1000606e: 40f8 lsrs r0, r7
10006070: 4139 asrs r1, r7
10006072: 4328 orrs r0, r5
10006074: e7a5 b.n 10005fc2 <da_add>
10006076 <da_yrgtx>:
10006076: 2f3c cmp r7, #60 ; 0x3c
10006078: da0c bge.n 10006094 <da_ymgtx>
1000607a: 3f20 subs r7, #32
1000607c: 3640 adds r6, #64 ; 0x40
1000607e: 0004 movs r4, r0
10006080: 40b4 lsls r4, r6
10006082: d000 beq.n 10006086 <da_yrgtx+0x10>
10006084: 2401 movs r4, #1
10006086: 40f8 lsrs r0, r7
10006088: 4304 orrs r4, r0
1000608a: 0008 movs r0, r1
1000608c: 40b1 lsls r1, r6
1000608e: 430c orrs r4, r1
10006090: 17c1 asrs r1, r0, #31
10006092: e7ea b.n 1000606a <da_ygtx0>
10006094 <da_ymgtx>:
10006094: 0010 movs r0, r2
10006096: 0019 movs r1, r3
10006098 <da_xmgty>:
10006098: 2400 movs r4, #0
1000609a: e794 b.n 10005fc6 <da_pack>
1000609c: 7ff00000 .word 0x7ff00000
100060a0 <dmul_shim>:
100060a0: b5f0 push {r4, r5, r6, r7, lr}
100060a2: 0d0c lsrs r4, r1, #20
100060a4: 1e66 subs r6, r4, #1
100060a6: 0536 lsls r6, r6, #20
100060a8: 1b89 subs r1, r1, r6
100060aa: 0ae6 lsrs r6, r4, #11
100060ac: 0564 lsls r4, r4, #21
100060ae: 0d64 lsrs r4, r4, #21
100060b0: d002 beq.n 100060b8 <l11_1>
100060b2: 1c65 adds r5, r4, #1
100060b4: 0aed lsrs r5, r5, #11
100060b6: d004 beq.n 100060c2 <l11_2>
100060b8 <l11_1>:
100060b8: 2000 movs r0, #0
100060ba: 2101 movs r1, #1
100060bc: 0509 lsls r1, r1, #20
100060be: 3c80 subs r4, #128 ; 0x80
100060c0: 0324 lsls r4, r4, #12
100060c2 <l11_2>:
100060c2: 46a4 mov ip, r4
100060c4: 0d1c lsrs r4, r3, #20
100060c6: 1e67 subs r7, r4, #1
100060c8: 053f lsls r7, r7, #20
100060ca: 1bdb subs r3, r3, r7
100060cc: 0ae7 lsrs r7, r4, #11
100060ce: 0564 lsls r4, r4, #21
100060d0: 0d64 lsrs r4, r4, #21
100060d2: d002 beq.n 100060da <l12_1>
100060d4: 1c65 adds r5, r4, #1
100060d6: 0aed lsrs r5, r5, #11
100060d8: d004 beq.n 100060e4 <l12_2>
100060da <l12_1>:
100060da: 2200 movs r2, #0
100060dc: 2301 movs r3, #1
100060de: 051b lsls r3, r3, #20
100060e0: 3c80 subs r4, #128 ; 0x80
100060e2: 0324 lsls r4, r4, #12
100060e4 <l12_2>:
100060e4: 4077 eors r7, r6
100060e6: 4464 add r4, ip
100060e8: b497 push {r0, r1, r2, r4, r7}
100060ea: b284 uxth r4, r0
100060ec: b296 uxth r6, r2
100060ee: 4374 muls r4, r6
100060f0: 0c07 lsrs r7, r0, #16
100060f2: 437e muls r6, r7
100060f4: 0c15 lsrs r5, r2, #16
100060f6: 436f muls r7, r5
100060f8: b280 uxth r0, r0
100060fa: 4368 muls r0, r5
100060fc: 1836 adds r6, r6, r0
100060fe: d302 bcc.n 10006106 <l13_1>
10006100: 2001 movs r0, #1
10006102: 0400 lsls r0, r0, #16
10006104: 183f adds r7, r7, r0
10006106 <l13_1>:
10006106: 0430 lsls r0, r6, #16
10006108: 0c35 lsrs r5, r6, #16
1000610a: 1900 adds r0, r0, r4
1000610c: 417d adcs r5, r7
1000610e: 4684 mov ip, r0
10006110: b288 uxth r0, r1
10006112: b29a uxth r2, r3
10006114: 4350 muls r0, r2
10006116: 0c0c lsrs r4, r1, #16
10006118: 4362 muls r2, r4
1000611a: 0c1f lsrs r7, r3, #16
1000611c: 437c muls r4, r7
1000611e: b28e uxth r6, r1
10006120: 437e muls r6, r7
10006122: 1992 adds r2, r2, r6
10006124: d302 bcc.n 1000612c <l14_1>
10006126: 2601 movs r6, #1
10006128: 0436 lsls r6, r6, #16
1000612a: 19a4 adds r4, r4, r6
1000612c <l14_1>:
1000612c: 0416 lsls r6, r2, #16
1000612e: 0c17 lsrs r7, r2, #16
10006130: 1836 adds r6, r6, r0
10006132: 4167 adcs r7, r4
10006134: bc01 pop {r0}
10006136: b281 uxth r1, r0
10006138: b29a uxth r2, r3
1000613a: 4351 muls r1, r2
1000613c: 0c04 lsrs r4, r0, #16
1000613e: 4362 muls r2, r4
10006140: 0c1b lsrs r3, r3, #16
10006142: 435c muls r4, r3
10006144: b280 uxth r0, r0
10006146: 4358 muls r0, r3
10006148: 1812 adds r2, r2, r0
1000614a: d302 bcc.n 10006152 <l15_1>
1000614c: 2001 movs r0, #1
1000614e: 0400 lsls r0, r0, #16
10006150: 1824 adds r4, r4, r0
10006152 <l15_1>:
10006152: 0410 lsls r0, r2, #16
10006154: 0c13 lsrs r3, r2, #16
10006156: 1840 adds r0, r0, r1
10006158: 4163 adcs r3, r4
1000615a: 182d adds r5, r5, r0
1000615c: 415e adcs r6, r3
1000615e: 2000 movs r0, #0
10006160: 4147 adcs r7, r0
10006162: bc06 pop {r1, r2}
10006164: b288 uxth r0, r1
10006166: b293 uxth r3, r2
10006168: 4358 muls r0, r3
1000616a: 0c0c lsrs r4, r1, #16
1000616c: 4363 muls r3, r4
1000616e: 0c12 lsrs r2, r2, #16
10006170: 4354 muls r4, r2
10006172: b289 uxth r1, r1
10006174: 4351 muls r1, r2
10006176: 185b adds r3, r3, r1
10006178: d302 bcc.n 10006180 <l16_1>
1000617a: 2101 movs r1, #1
1000617c: 0409 lsls r1, r1, #16
1000617e: 1864 adds r4, r4, r1
10006180 <l16_1>:
10006180: 0419 lsls r1, r3, #16
10006182: 0c1a lsrs r2, r3, #16
10006184: 1809 adds r1, r1, r0
10006186: 4162 adcs r2, r4
10006188: 186d adds r5, r5, r1
1000618a: 4156 adcs r6, r2
1000618c: 2000 movs r0, #0
1000618e: 4147 adcs r7, r0
10006190: bc18 pop {r3, r4}
10006192: 02f9 lsls r1, r7, #11
10006194: 0d72 lsrs r2, r6, #21
10006196: 4311 orrs r1, r2
10006198: 02f0 lsls r0, r6, #11
1000619a: 0d6a lsrs r2, r5, #21
1000619c: 4310 orrs r0, r2
1000619e: 02ed lsls r5, r5, #11
100061a0: 0d0a lsrs r2, r1, #20
100061a2: d103 bne.n 100061ac <l16_1+0x2c>
100061a4: 196d adds r5, r5, r5
100061a6: 4140 adcs r0, r0
100061a8: 4149 adcs r1, r1
100061aa: 3b01 subs r3, #1
100061ac: 4e12 ldr r6, [pc, #72] ; (100061f8 <dm_1+0xa>)
100061ae: 1b9b subs r3, r3, r6
100061b0: 0076 lsls r6, r6, #1
100061b2: 42b3 cmp r3, r6
100061b4: d20e bcs.n 100061d4 <dm_0>
100061b6: 006d lsls r5, r5, #1
100061b8: d307 bcc.n 100061ca <l16_1+0x4a>
100061ba: 3001 adds r0, #1
100061bc: 2600 movs r6, #0
100061be: 4171 adcs r1, r6
100061c0: 4666 mov r6, ip
100061c2: 4335 orrs r5, r6
100061c4: d101 bne.n 100061ca <l16_1+0x4a>
100061c6: 0840 lsrs r0, r0, #1
100061c8: 0040 lsls r0, r0, #1
100061ca: 051b lsls r3, r3, #20
100061cc: 18c9 adds r1, r1, r3
100061ce <dm_2>:
100061ce: 07e4 lsls r4, r4, #31
100061d0: 4421 add r1, r4
100061d2: bdf0 pop {r4, r5, r6, r7, pc}
100061d4 <dm_0>:
100061d4: da0b bge.n 100061ee <dm_1>
100061d6: 3301 adds r3, #1
100061d8: d106 bne.n 100061e8 <dm_0+0x14>
100061da: 3001 adds r0, #1
100061dc: d104 bne.n 100061e8 <dm_0+0x14>
100061de: 3101 adds r1, #1
100061e0: 0d4f lsrs r7, r1, #21
100061e2: d001 beq.n 100061e8 <dm_0+0x14>
100061e4: 0849 lsrs r1, r1, #1
100061e6: e7f2 b.n 100061ce <dm_2>
100061e8: 07e1 lsls r1, r4, #31
100061ea: 2000 movs r0, #0
100061ec: bdf0 pop {r4, r5, r6, r7, pc}
100061ee <dm_1>:
100061ee: 3601 adds r6, #1
100061f0: 0531 lsls r1, r6, #20
100061f2: 2000 movs r0, #0
100061f4: e7eb b.n 100061ce <dm_2>
100061f6: 0000 .short 0x0000
100061f8: 000003ff .word 0x000003ff
100061fc <ddiv_shim>:
100061fc: b5f0 push {r4, r5, r6, r7, lr}
100061fe <ddiv0>:
100061fe: 0d1c lsrs r4, r3, #20
10006200: 1e67 subs r7, r4, #1
10006202: 053f lsls r7, r7, #20
10006204: 1bdb subs r3, r3, r7
10006206: 0ae7 lsrs r7, r4, #11
10006208: 0564 lsls r4, r4, #21
1000620a: 0d64 lsrs r4, r4, #21
1000620c: d002 beq.n 10006214 <l19_1>
1000620e: 1c66 adds r6, r4, #1
10006210: 0af6 lsrs r6, r6, #11
10006212: d004 beq.n 1000621e <l19_2>
10006214 <l19_1>:
10006214: 2200 movs r2, #0
10006216: 2301 movs r3, #1
10006218: 051b lsls r3, r3, #20
1000621a: 3c80 subs r4, #128 ; 0x80
1000621c: 0324 lsls r4, r4, #12
1000621e <l19_2>:
1000621e: 25d0 movs r5, #208 ; 0xd0
10006220: 062d lsls r5, r5, #24
10006222: 2600 movs r6, #0
10006224: 43f6 mvns r6, r6
10006226: 662e str r6, [r5, #96] ; 0x60
10006228: 091e lsrs r6, r3, #4
1000622a: 666e str r6, [r5, #100] ; 0x64
1000622c: 0fce lsrs r6, r1, #31
1000622e: 19f6 adds r6, r6, r7
10006230: 46b4 mov ip, r6
10006232: 0049 lsls r1, r1, #1
10006234: 0d4f lsrs r7, r1, #21
10006236: d002 beq.n 1000623e <l19_2+0x20>
10006238: 1c7e adds r6, r7, #1
1000623a: 0af6 lsrs r6, r6, #11
1000623c: d003 beq.n 10006246 <l19_2+0x28>
1000623e: 2000 movs r0, #0
10006240: 2100 movs r1, #0
10006242: 3f40 subs r7, #64 ; 0x40
10006244: 033f lsls r7, r7, #12
10006246: 1b3e subs r6, r7, r4
10006248: 00b6 lsls r6, r6, #2
1000624a: 44b4 add ip, r6
1000624c: 3f01 subs r7, #1
1000624e: 057f lsls r7, r7, #21
10006250: 1bc9 subs r1, r1, r7
10006252: 0849 lsrs r1, r1, #1
10006254: 6f2e ldr r6, [r5, #112] ; 0x70
10006256: 3601 adds r6, #1
10006258: 0876 lsrs r6, r6, #1
1000625a: 029c lsls r4, r3, #10
1000625c: 0d95 lsrs r5, r2, #22
1000625e: 4325 orrs r5, r4
10006260: 4375 muls r5, r6
10006262: 13ed asrs r5, r5, #15
10006264: 4375 muls r5, r6
10006266: 13ad asrs r5, r5, #14
10006268: 3501 adds r5, #1
1000626a: 106d asrs r5, r5, #1
1000626c: 03f6 lsls r6, r6, #15
1000626e: 1b76 subs r6, r6, r5
10006270: b40c push {r2, r3}
10006272: 02cc lsls r4, r1, #11
10006274: 0d45 lsrs r5, r0, #21
10006276: 432c orrs r4, r5
10006278: b2a2 uxth r2, r4
1000627a: b2b3 uxth r3, r6
1000627c: 435a muls r2, r3
1000627e: 0c27 lsrs r7, r4, #16
10006280: 437b muls r3, r7
10006282: 0c35 lsrs r5, r6, #16
10006284: 436f muls r7, r5
10006286: b2a4 uxth r4, r4
10006288: 436c muls r4, r5
1000628a: 191b adds r3, r3, r4
1000628c: d302 bcc.n 10006294 <l20_1>
1000628e: 2401 movs r4, #1
10006290: 0424 lsls r4, r4, #16
10006292: 193f adds r7, r7, r4
10006294 <l20_1>:
10006294: 041c lsls r4, r3, #16
10006296: 0c1d lsrs r5, r3, #16
10006298: 18a4 adds r4, r4, r2
1000629a: 417d adcs r5, r7
1000629c: 1924 adds r4, r4, r4
1000629e: 416d adcs r5, r5
100062a0: 9a00 ldr r2, [sp, #0]
100062a2: b291 uxth r1, r2
100062a4: b2ac uxth r4, r5
100062a6: 4361 muls r1, r4
100062a8: 0c17 lsrs r7, r2, #16
100062aa: 437c muls r4, r7
100062ac: 0c2b lsrs r3, r5, #16
100062ae: 435f muls r7, r3
100062b0: b292 uxth r2, r2
100062b2: 435a muls r2, r3
100062b4: 18a4 adds r4, r4, r2
100062b6: d302 bcc.n 100062be <l21_1>
100062b8: 2201 movs r2, #1
100062ba: 0412 lsls r2, r2, #16
100062bc: 18bf adds r7, r7, r2
100062be <l21_1>:
100062be: 0422 lsls r2, r4, #16
100062c0: 0c23 lsrs r3, r4, #16
100062c2: 1852 adds r2, r2, r1
100062c4: 417b adcs r3, r7
100062c6: 9c01 ldr r4, [sp, #4]
100062c8: 436c muls r4, r5
100062ca: 191b adds r3, r3, r4
100062cc: 0e52 lsrs r2, r2, #25
100062ce: 01d9 lsls r1, r3, #7
100062d0: 430a orrs r2, r1
100062d2: 0144 lsls r4, r0, #5
100062d4: 1aa0 subs r0, r4, r2
100062d6: b281 uxth r1, r0
100062d8: b2b2 uxth r2, r6
100062da: 4351 muls r1, r2
100062dc: 1403 asrs r3, r0, #16
100062de: 435a muls r2, r3
100062e0: 0c36 lsrs r6, r6, #16
100062e2: 4373 muls r3, r6
100062e4: b287 uxth r7, r0
100062e6: 4377 muls r7, r6
100062e8: 17d6 asrs r6, r2, #31
100062ea: 19d2 adds r2, r2, r7
100062ec: 2700 movs r7, #0
100062ee: 417e adcs r6, r7
100062f0: 0436 lsls r6, r6, #16
100062f2: 199b adds r3, r3, r6
100062f4: 0417 lsls r7, r2, #16
100062f6: 0c16 lsrs r6, r2, #16
100062f8: 187f adds r7, r7, r1
100062fa: 415e adcs r6, r3
100062fc: 1673 asrs r3, r6, #25
100062fe: 18ed adds r5, r5, r3
10006300: 01f3 lsls r3, r6, #7
10006302: 2600 movs r6, #0
10006304: 3380 adds r3, #128 ; 0x80
10006306: 4175 adcs r5, r6
10006308: 0fa9 lsrs r1, r5, #30
1000630a: d106 bne.n 1000631a <dd_0>
1000630c: 0064 lsls r4, r4, #1
1000630e: 0a69 lsrs r1, r5, #9
10006310: 05e8 lsls r0, r5, #23
10006312: 0a5b lsrs r3, r3, #9
10006314: 4318 orrs r0, r3
10006316: d209 bcs.n 1000632c <dd_1>
10006318: e02f b.n 1000637a <dd_2>
1000631a <dd_0>:
1000631a: 2204 movs r2, #4
1000631c: 4494 add ip, r2
1000631e: 3380 adds r3, #128 ; 0x80
10006320: 4175 adcs r5, r6
10006322: 0aa9 lsrs r1, r5, #10
10006324: 05a8 lsls r0, r5, #22
10006326: 0a9b lsrs r3, r3, #10
10006328: 4318 orrs r0, r3
1000632a: d326 bcc.n 1000637a <dd_2>
1000632c <dd_1>:
1000632c: 4140 adcs r0, r0
1000632e: 4149 adcs r1, r1
10006330: 0424 lsls r4, r4, #16
10006332: 9a00 ldr r2, [sp, #0]
10006334: 9b01 ldr r3, [sp, #4]
10006336: 000d movs r5, r1
10006338: 4355 muls r5, r2
1000633a: 1b64 subs r4, r4, r5
1000633c: 4343 muls r3, r0
1000633e: 1ae4 subs r4, r4, r3
10006340: b295 uxth r5, r2
10006342: b286 uxth r6, r0
10006344: 4375 muls r5, r6
10006346: 0c17 lsrs r7, r2, #16
10006348: 437e muls r6, r7
1000634a: 0c03 lsrs r3, r0, #16
1000634c: 435f muls r7, r3
1000634e: b292 uxth r2, r2
10006350: 435a muls r2, r3
10006352: 18b6 adds r6, r6, r2
10006354: d302 bcc.n 1000635c <l23_1>
10006356: 2201 movs r2, #1
10006358: 0412 lsls r2, r2, #16
1000635a: 18bf adds r7, r7, r2
1000635c <l23_1>:
1000635c: 0432 lsls r2, r6, #16
1000635e: 0c33 lsrs r3, r6, #16
10006360: 1952 adds r2, r2, r5
10006362: 417b adcs r3, r7
10006364: 4252 negs r2, r2
10006366: 419c sbcs r4, r3
10006368: 2c00 cmp r4, #0
1000636a: d402 bmi.n 10006372 <l23_1+0x16>
1000636c: 2200 movs r2, #0
1000636e: 3001 adds r0, #1
10006370: 4151 adcs r1, r2
10006372: 0840 lsrs r0, r0, #1
10006374: 07ca lsls r2, r1, #31
10006376: 4310 orrs r0, r2
10006378: 0849 lsrs r1, r1, #1
1000637a <dd_2>:
1000637a: b002 add sp, #8
1000637c: 4662 mov r2, ip
1000637e: 07d7 lsls r7, r2, #31
10006380: 1092 asrs r2, r2, #2
10006382: 4b08 ldr r3, [pc, #32] ; (100063a4 <dd_4+0x6>)
10006384: 18d2 adds r2, r2, r3
10006386: 4b08 ldr r3, [pc, #32] ; (100063a8 <dd_4+0xa>)
10006388: 429a cmp r2, r3
1000638a: d203 bcs.n 10006394 <dd_3>
1000638c: 0512 lsls r2, r2, #20
1000638e: 1889 adds r1, r1, r2
10006390 <dd_5>:
10006390: 19c9 adds r1, r1, r7
10006392: bdf0 pop {r4, r5, r6, r7, pc}
10006394 <dd_3>:
10006394: 2000 movs r0, #0
10006396: 2a00 cmp r2, #0
10006398: dc01 bgt.n 1000639e <dd_4>
1000639a: 0039 movs r1, r7
1000639c: bdf0 pop {r4, r5, r6, r7, pc}
1000639e <dd_4>:
1000639e: 3301 adds r3, #1
100063a0: 0519 lsls r1, r3, #20
100063a2: e7f5 b.n 10006390 <dd_5>
100063a4: 000003fd .word 0x000003fd
100063a8: 000007fe .word 0x000007fe
100063ac <double2uint_shim>:
100063ac: 2200 movs r2, #0
100063ae <double2ufix_shim>:
100063ae: b500 push {lr}
100063b0: 3220 adds r2, #32
100063b2: f000 f804 bl 100063be <double2ufix64_shim>
100063b6: 0008 movs r0, r1
100063b8: bd00 pop {pc}
...
100063bc <double2uint64_shim>:
100063bc: 2200 movs r2, #0
100063be <double2ufix64_shim>:
100063be: 150b asrs r3, r1, #20
100063c0: d40a bmi.n 100063d8 <ret_dzero>
100063c2 <d2fix>:
100063c2: b510 push {r4, lr}
100063c4: 4694 mov ip, r2
100063c6: f000 f831 bl 1000642c <dunpacks>
100063ca: 1414 asrs r4, r2, #16
100063cc: 3401 adds r4, #1
100063ce: da00 bge.n 100063d2 <d2fix+0x10>
100063d0: 2100 movs r1, #0
100063d2: 17cb asrs r3, r1, #31
100063d4: 4c14 ldr r4, [pc, #80] ; (10006428 <d2fix_a+0x4a>)
100063d6: 4720 bx r4
100063d8 <ret_dzero>:
100063d8: 2000 movs r0, #0
100063da: 2100 movs r1, #0
100063dc: 4770 bx lr
100063de <d2fix_a>:
100063de: 4462 add r2, ip
100063e0: 3a34 subs r2, #52 ; 0x34
100063e2: d40c bmi.n 100063fe <d2fix_a+0x20>
100063e4: 2a0c cmp r2, #12
100063e6: da07 bge.n 100063f8 <d2fix_a+0x1a>
100063e8: 0004 movs r4, r0
100063ea: 4091 lsls r1, r2
100063ec: 4090 lsls r0, r2
100063ee: 4252 negs r2, r2
100063f0: 3220 adds r2, #32
100063f2: 40d4 lsrs r4, r2
100063f4: 4321 orrs r1, r4
100063f6: bd10 pop {r4, pc}
100063f8: 43d8 mvns r0, r3
100063fa: 43d9 mvns r1, r3
100063fc: bd10 pop {r4, pc}
100063fe: 3220 adds r2, #32
10006400: d407 bmi.n 10006412 <d2fix_a+0x34>
10006402: 460c mov r4, r1
10006404: 4094 lsls r4, r2
10006406: 4252 negs r2, r2
10006408: 3220 adds r2, #32
1000640a: 4111 asrs r1, r2
1000640c: 40d0 lsrs r0, r2
1000640e: 4320 orrs r0, r4
10006410: bd10 pop {r4, pc}
10006412: 0008 movs r0, r1
10006414: 17c9 asrs r1, r1, #31
10006416: 3220 adds r2, #32
10006418: d403 bmi.n 10006422 <d2fix_a+0x44>
1000641a: 4252 negs r2, r2
1000641c: 3220 adds r2, #32
1000641e: 4110 asrs r0, r2
10006420: bd10 pop {r4, pc}
10006422: 0018 movs r0, r3
10006424: 0019 movs r1, r3
10006426: bd10 pop {r4, pc}
10006428: 100063df .word 0x100063df
1000642c <dunpacks>:
1000642c: 0d0a lsrs r2, r1, #20
1000642e: 0fcc lsrs r4, r1, #31
10006430: 1e53 subs r3, r2, #1
10006432: 051b lsls r3, r3, #20
10006434: 1ac9 subs r1, r1, r3
10006436: 0552 lsls r2, r2, #21
10006438: d303 bcc.n 10006442 <l60_1>
1000643a: 43c9 mvns r1, r1
1000643c: 4240 negs r0, r0
1000643e: d300 bcc.n 10006442 <l60_1>
10006440: 3101 adds r1, #1
10006442 <l60_1>:
10006442: 0d52 lsrs r2, r2, #21
10006444: d003 beq.n 1000644e <l60_2>
10006446: 1c53 adds r3, r2, #1
10006448: 0adb lsrs r3, r3, #11
1000644a: d007 beq.n 1000645c <l60_3>
1000644c: 1b12 subs r2, r2, r4
1000644e <l60_2>:
1000644e: 2000 movs r0, #0
10006450: 0064 lsls r4, r4, #1
10006452: 1c61 adds r1, r4, #1
10006454: 0789 lsls r1, r1, #30
10006456: 1289 asrs r1, r1, #10
10006458: 3a80 subs r2, #128 ; 0x80
1000645a: 0312 lsls r2, r2, #12
1000645c <l60_3>:
1000645c: 4b01 ldr r3, [pc, #4] ; (10006464 <l60_3+0x8>)
1000645e: 1ad2 subs r2, r2, r3
10006460: 4770 bx lr
10006462: 0000 .short 0x0000
10006464: 000003ff .word 0x000003ff
10006468 <__wrap___aeabi_lmul>:
10006468: 4351 muls r1, r2
1000646a: 4343 muls r3, r0
1000646c: 18c9 adds r1, r1, r3
1000646e: 468c mov ip, r1
10006470: 0c11 lsrs r1, r2, #16
10006472: b283 uxth r3, r0
10006474: 434b muls r3, r1
10006476: b410 push {r4}
10006478: 0c04 lsrs r4, r0, #16
1000647a: 4361 muls r1, r4
1000647c: b292 uxth r2, r2
1000647e: b280 uxth r0, r0
10006480: 4350 muls r0, r2
10006482: 4362 muls r2, r4
10006484: 041c lsls r4, r3, #16
10006486: 0c1b lsrs r3, r3, #16
10006488: 1900 adds r0, r0, r4
1000648a: bc10 pop {r4}
1000648c: 4159 adcs r1, r3
1000648e: 0413 lsls r3, r2, #16
10006490: 0c12 lsrs r2, r2, #16
10006492: 18c0 adds r0, r0, r3
10006494: 4151 adcs r1, r2
10006496: 4461 add r1, ip
10006498: 4770 bx lr
...
1000649c <__aeabi_float_init>:
1000649c: 2313 movs r3, #19
1000649e: b510 push {r4, lr}
100064a0: 781c ldrb r4, [r3, #0]
100064a2: 4813 ldr r0, [pc, #76] ; (100064f0 <__aeabi_float_init+0x54>)
100064a4: f7ff f986 bl 100057b4 <rom_data_lookup>
100064a8: 2c01 cmp r4, #1
100064aa: d00b beq.n 100064c4 <__aeabi_float_init+0x28>
100064ac: dd04 ble.n 100064b8 <__aeabi_float_init+0x1c>
100064ae: 0001 movs r1, r0
100064b0: 2280 movs r2, #128 ; 0x80
100064b2: 4810 ldr r0, [pc, #64] ; (100064f4 <__aeabi_float_init+0x58>)
100064b4: f000 f84a bl 1000654c <__wrap___aeabi_memcpy>
100064b8: 480f ldr r0, [pc, #60] ; (100064f8 <__aeabi_float_init+0x5c>)
100064ba: f7ff f973 bl 100057a4 <rom_func_lookup>
100064be: 4b0f ldr r3, [pc, #60] ; (100064fc <__aeabi_float_init+0x60>)
100064c0: 6018 str r0, [r3, #0]
100064c2: bd10 pop {r4, pc}
100064c4: 4c0b ldr r4, [pc, #44] ; (100064f4 <__aeabi_float_init+0x58>)
100064c6: 0001 movs r1, r0
100064c8: 2254 movs r2, #84 ; 0x54
100064ca: 0020 movs r0, r4
100064cc: f000 f83e bl 1000654c <__wrap___aeabi_memcpy>
100064d0: 4b0b ldr r3, [pc, #44] ; (10006500 <__aeabi_float_init+0x64>)
100064d2: 6563 str r3, [r4, #84] ; 0x54
100064d4: 65a3 str r3, [r4, #88] ; 0x58
100064d6: 65e3 str r3, [r4, #92] ; 0x5c
100064d8: 6623 str r3, [r4, #96] ; 0x60
100064da: 6663 str r3, [r4, #100] ; 0x64
100064dc: 66a3 str r3, [r4, #104] ; 0x68
100064de: 66e3 str r3, [r4, #108] ; 0x6c
100064e0: 6723 str r3, [r4, #112] ; 0x70
100064e2: 6763 str r3, [r4, #116] ; 0x74
100064e4: 67a3 str r3, [r4, #120] ; 0x78
100064e6: 67e3 str r3, [r4, #124] ; 0x7c
100064e8: 6223 str r3, [r4, #32]
100064ea: 61e3 str r3, [r4, #28]
100064ec: e7e4 b.n 100064b8 <__aeabi_float_init+0x1c>
100064ee: 46c0 nop ; (mov r8, r8)
100064f0: 00004653 .word 0x00004653
100064f4: 20002b80 .word 0x20002b80
100064f8: 0000334c .word 0x0000334c
100064fc: 20002948 .word 0x20002948
10006500: 10006505 .word 0x10006505
10006504 <float_table_shim_on_use_helper>:
10006504: b507 push {r0, r1, r2, lr}
10006506: 4660 mov r0, ip
10006508: 8801 ldrh r1, [r0, #0]
1000650a: 0a0a lsrs r2, r1, #8
1000650c: 3002 adds r0, #2
1000650e: 2adf cmp r2, #223 ; 0xdf
10006510: d1fa bne.n 10006508 <float_table_shim_on_use_helper+0x4>
10006512: b2c9 uxtb r1, r1
10006514: 0882 lsrs r2, r0, #2
10006516: d304 bcc.n 10006522 <float_table_shim_on_use_helper+0x1e>
10006518: 8802 ldrh r2, [r0, #0]
1000651a: 8840 ldrh r0, [r0, #2]
1000651c: 0400 lsls r0, r0, #16
1000651e: 4310 orrs r0, r2
10006520: e000 b.n 10006524 <float_table_shim_on_use_helper+0x20>
10006522: 6800 ldr r0, [r0, #0]
10006524: 4a01 ldr r2, [pc, #4] ; (1000652c <float_table_shim_on_use_helper+0x28>)
10006526: 5050 str r0, [r2, r1]
10006528: 9003 str r0, [sp, #12]
1000652a: bd07 pop {r0, r1, r2, pc}
1000652c: 20002b80 .word 0x20002b80
10006530 <__aeabi_mem_init>:
10006530: 4801 ldr r0, [pc, #4] ; (10006538 <__aeabi_mem_init+0x8>)
10006532: 2104 movs r1, #4
10006534: 4b01 ldr r3, [pc, #4] ; (1000653c <__aeabi_mem_init+0xc>)
10006536: 4718 bx r3
10006538: 200014a0 .word 0x200014a0
1000653c: 100057c5 .word 0x100057c5
10006540 <__wrap_memset>:
10006540: 4b01 ldr r3, [pc, #4] ; (10006548 <__wrap_memset+0x8>)
10006542: 681b ldr r3, [r3, #0]
10006544: 4718 bx r3
10006546: 0000 .short 0x0000
10006548: 200014a0 .word 0x200014a0
1000654c <__wrap___aeabi_memcpy>:
1000654c: 4b01 ldr r3, [pc, #4] ; (10006554 <__wrap___aeabi_memcpy+0x8>)
1000654e: 685b ldr r3, [r3, #4]
10006550: 4718 bx r3
10006552: 0000 .short 0x0000
10006554: 200014a0 .word 0x200014a0
10006558 <stdio_out_chars_crlf>:
10006558: b5f0 push {r4, r5, r6, r7, lr}
1000655a: 46c6 mov lr, r8
1000655c: b500 push {lr}
1000655e: 7c43 ldrb r3, [r0, #17]
10006560: 0006 movs r6, r0
10006562: 000c movs r4, r1
10006564: 0015 movs r5, r2
10006566: 2b00 cmp r3, #0
10006568: d106 bne.n 10006578 <stdio_out_chars_crlf+0x20>
1000656a: 6803 ldr r3, [r0, #0]
1000656c: 0011 movs r1, r2
1000656e: 0020 movs r0, r4
10006570: 4798 blx r3
10006572: bc04 pop {r2}
10006574: 4690 mov r8, r2
10006576: bdf0 pop {r4, r5, r6, r7, pc}
10006578: 2a00 cmp r2, #0
1000657a: ddfa ble.n 10006572 <stdio_out_chars_crlf+0x1a>
1000657c: 780a ldrb r2, [r1, #0]
1000657e: 7c03 ldrb r3, [r0, #16]
10006580: 2000 movs r0, #0
10006582: 2a0a cmp r2, #10
10006584: d02c beq.n 100065e0 <stdio_out_chars_crlf+0x88>
10006586: 2101 movs r1, #1
10006588: 2d01 cmp r5, #1
1000658a: d01b beq.n 100065c4 <stdio_out_chars_crlf+0x6c>
1000658c: 4b18 ldr r3, [pc, #96] ; (100065f0 <stdio_out_chars_crlf+0x98>)
1000658e: 4698 mov r8, r3
10006590: e002 b.n 10006598 <stdio_out_chars_crlf+0x40>
10006592: 0039 movs r1, r7
10006594: 42bd cmp r5, r7
10006596: d015 beq.n 100065c4 <stdio_out_chars_crlf+0x6c>
10006598: 1e4b subs r3, r1, #1
1000659a: 5ce2 ldrb r2, [r4, r3]
1000659c: 5c63 ldrb r3, [r4, r1]
1000659e: 1c4f adds r7, r1, #1
100065a0: 2b0a cmp r3, #10
100065a2: d1f6 bne.n 10006592 <stdio_out_chars_crlf+0x3a>
100065a4: 2a0d cmp r2, #13
100065a6: d0f4 beq.n 10006592 <stdio_out_chars_crlf+0x3a>
100065a8: 6833 ldr r3, [r6, #0]
100065aa: 4288 cmp r0, r1
100065ac: da03 bge.n 100065b6 <stdio_out_chars_crlf+0x5e>
100065ae: 1a09 subs r1, r1, r0
100065b0: 1820 adds r0, r4, r0
100065b2: 4798 blx r3
100065b4: 6833 ldr r3, [r6, #0]
100065b6: 2102 movs r1, #2
100065b8: 4640 mov r0, r8
100065ba: 4798 blx r3
100065bc: 0038 movs r0, r7
100065be: 0039 movs r1, r7
100065c0: 42bd cmp r5, r7
100065c2: d1e9 bne.n 10006598 <stdio_out_chars_crlf+0x40>
100065c4: 4285 cmp r5, r0
100065c6: dd03 ble.n 100065d0 <stdio_out_chars_crlf+0x78>
100065c8: 1a29 subs r1, r5, r0
100065ca: 6833 ldr r3, [r6, #0]
100065cc: 1820 adds r0, r4, r0
100065ce: 4798 blx r3
100065d0: 1964 adds r4, r4, r5
100065d2: 3c01 subs r4, #1
100065d4: 7823 ldrb r3, [r4, #0]
100065d6: 3b0d subs r3, #13
100065d8: 425a negs r2, r3
100065da: 4153 adcs r3, r2
100065dc: 7433 strb r3, [r6, #16]
100065de: e7c8 b.n 10006572 <stdio_out_chars_crlf+0x1a>
100065e0: 2b00 cmp r3, #0
100065e2: d1d0 bne.n 10006586 <stdio_out_chars_crlf+0x2e>
100065e4: 4802 ldr r0, [pc, #8] ; (100065f0 <stdio_out_chars_crlf+0x98>)
100065e6: 2102 movs r1, #2
100065e8: 6833 ldr r3, [r6, #0]
100065ea: 4798 blx r3
100065ec: 2001 movs r0, #1
100065ee: e7ca b.n 10006586 <stdio_out_chars_crlf+0x2e>
100065f0: 1000be30 .word 0x1000be30
100065f4 <stdio_stack_buffer_flush.part.1>:
100065f4: b5f0 push {r4, r5, r6, r7, lr}
100065f6: 464f mov r7, r9
100065f8: 46d6 mov lr, sl
100065fa: 4646 mov r6, r8
100065fc: 4b31 ldr r3, [pc, #196] ; (100066c4 <stdio_stack_buffer_flush.part.1+0xd0>)
100065fe: b5c0 push {r6, r7, lr}
10006600: 681c ldr r4, [r3, #0]
10006602: 0007 movs r7, r0
10006604: 2c00 cmp r4, #0
10006606: d01b beq.n 10006640 <stdio_stack_buffer_flush.part.1+0x4c>
10006608: 4b2f ldr r3, [pc, #188] ; (100066c8 <stdio_stack_buffer_flush.part.1+0xd4>)
1000660a: 4698 mov r8, r3
1000660c: 4b2f ldr r3, [pc, #188] ; (100066cc <stdio_stack_buffer_flush.part.1+0xd8>)
1000660e: 469a mov sl, r3
10006610: e002 b.n 10006618 <stdio_stack_buffer_flush.part.1+0x24>
10006612: 68e4 ldr r4, [r4, #12]
10006614: 2c00 cmp r4, #0
10006616: d013 beq.n 10006640 <stdio_stack_buffer_flush.part.1+0x4c>
10006618: 6823 ldr r3, [r4, #0]
1000661a: 2b00 cmp r3, #0
1000661c: d0f9 beq.n 10006612 <stdio_stack_buffer_flush.part.1+0x1e>
1000661e: 4642 mov r2, r8
10006620: 6812 ldr r2, [r2, #0]
10006622: 2a00 cmp r2, #0
10006624: d001 beq.n 1000662a <stdio_stack_buffer_flush.part.1+0x36>
10006626: 42a2 cmp r2, r4
10006628: d1f3 bne.n 10006612 <stdio_stack_buffer_flush.part.1+0x1e>
1000662a: 7c62 ldrb r2, [r4, #17]
1000662c: 1d3d adds r5, r7, #4
1000662e: 683e ldr r6, [r7, #0]
10006630: 2a00 cmp r2, #0
10006632: d10c bne.n 1000664e <stdio_stack_buffer_flush.part.1+0x5a>
10006634: 0031 movs r1, r6
10006636: 0028 movs r0, r5
10006638: 4798 blx r3
1000663a: 68e4 ldr r4, [r4, #12]
1000663c: 2c00 cmp r4, #0
1000663e: d1eb bne.n 10006618 <stdio_stack_buffer_flush.part.1+0x24>
10006640: 2300 movs r3, #0
10006642: 603b str r3, [r7, #0]
10006644: bc1c pop {r2, r3, r4}
10006646: 4690 mov r8, r2
10006648: 4699 mov r9, r3
1000664a: 46a2 mov sl, r4
1000664c: bdf0 pop {r4, r5, r6, r7, pc}
1000664e: 2e00 cmp r6, #0
10006650: dddf ble.n 10006612 <stdio_stack_buffer_flush.part.1+0x1e>
10006652: 7939 ldrb r1, [r7, #4]
10006654: 7c22 ldrb r2, [r4, #16]
10006656: 2000 movs r0, #0
10006658: 290a cmp r1, #10
1000665a: d02b beq.n 100066b4 <stdio_stack_buffer_flush.part.1+0xc0>
1000665c: 2101 movs r1, #1
1000665e: 2e01 cmp r6, #1
10006660: d103 bne.n 1000666a <stdio_stack_buffer_flush.part.1+0x76>
10006662: e019 b.n 10006698 <stdio_stack_buffer_flush.part.1+0xa4>
10006664: 4649 mov r1, r9
10006666: 454e cmp r6, r9
10006668: d016 beq.n 10006698 <stdio_stack_buffer_flush.part.1+0xa4>
1000666a: 1e4b subs r3, r1, #1
1000666c: 5cea ldrb r2, [r5, r3]
1000666e: 1c4b adds r3, r1, #1
10006670: 4699 mov r9, r3
10006672: 5c6b ldrb r3, [r5, r1]
10006674: 2b0a cmp r3, #10
10006676: d1f5 bne.n 10006664 <stdio_stack_buffer_flush.part.1+0x70>
10006678: 2a0d cmp r2, #13
1000667a: d0f3 beq.n 10006664 <stdio_stack_buffer_flush.part.1+0x70>
1000667c: 6823 ldr r3, [r4, #0]
1000667e: 4281 cmp r1, r0
10006680: dd03 ble.n 1000668a <stdio_stack_buffer_flush.part.1+0x96>
10006682: 1a09 subs r1, r1, r0
10006684: 1828 adds r0, r5, r0
10006686: 4798 blx r3
10006688: 6823 ldr r3, [r4, #0]
1000668a: 2102 movs r1, #2
1000668c: 4650 mov r0, sl
1000668e: 4798 blx r3
10006690: 4648 mov r0, r9
10006692: 4649 mov r1, r9
10006694: 454e cmp r6, r9
10006696: d1e8 bne.n 1000666a <stdio_stack_buffer_flush.part.1+0x76>
10006698: 4286 cmp r6, r0
1000669a: dd03 ble.n 100066a4 <stdio_stack_buffer_flush.part.1+0xb0>
1000669c: 1a31 subs r1, r6, r0
1000669e: 6823 ldr r3, [r4, #0]
100066a0: 1828 adds r0, r5, r0
100066a2: 4798 blx r3
100066a4: 19ad adds r5, r5, r6
100066a6: 3d01 subs r5, #1
100066a8: 782b ldrb r3, [r5, #0]
100066aa: 3b0d subs r3, #13
100066ac: 425a negs r2, r3
100066ae: 4153 adcs r3, r2
100066b0: 7423 strb r3, [r4, #16]
100066b2: e7ae b.n 10006612 <stdio_stack_buffer_flush.part.1+0x1e>
100066b4: 2a00 cmp r2, #0
100066b6: d1d1 bne.n 1000665c <stdio_stack_buffer_flush.part.1+0x68>
100066b8: 4804 ldr r0, [pc, #16] ; (100066cc <stdio_stack_buffer_flush.part.1+0xd8>)
100066ba: 3908 subs r1, #8
100066bc: 4798 blx r3
100066be: 2001 movs r0, #1
100066c0: e7cc b.n 1000665c <stdio_stack_buffer_flush.part.1+0x68>
100066c2: 46c0 nop ; (mov r8, r8)
100066c4: 20002418 .word 0x20002418
100066c8: 2000241c .word 0x2000241c
100066cc: 1000be30 .word 0x1000be30
100066d0 <stdio_buffered_printer>:
100066d0: 680b ldr r3, [r1, #0]
100066d2: b570 push {r4, r5, r6, lr}
100066d4: 0005 movs r5, r0
100066d6: 000c movs r4, r1
100066d8: 2b80 cmp r3, #128 ; 0x80
100066da: d004 beq.n 100066e6 <stdio_buffered_printer+0x16>
100066dc: 1c5a adds r2, r3, #1
100066de: 6022 str r2, [r4, #0]
100066e0: 18e4 adds r4, r4, r3
100066e2: 7125 strb r5, [r4, #4]
100066e4: bd70 pop {r4, r5, r6, pc}
100066e6: 0008 movs r0, r1
100066e8: f7ff ff84 bl 100065f4 <stdio_stack_buffer_flush.part.1>
100066ec: 6823 ldr r3, [r4, #0]
100066ee: e7f5 b.n 100066dc <stdio_buffered_printer+0xc>
100066f0 <__wrap_putchar>:
100066f0: b5f0 push {r4, r5, r6, r7, lr}
100066f2: 46ce mov lr, r9
100066f4: 4647 mov r7, r8
100066f6: b580 push {r7, lr}
100066f8: b083 sub sp, #12
100066fa: 466b mov r3, sp
100066fc: 1cdd adds r5, r3, #3
100066fe: 23d0 movs r3, #208 ; 0xd0
10006700: 7028 strb r0, [r5, #0]
10006702: 061b lsls r3, r3, #24
10006704: 681c ldr r4, [r3, #0]
10006706: 4b1f ldr r3, [pc, #124] ; (10006784 <__wrap_putchar+0x94>)
10006708: 4680 mov r8, r0
1000670a: a901 add r1, sp, #4
1000670c: 0018 movs r0, r3
1000670e: 4699 mov r9, r3
10006710: f005 f8ce bl 1000b8b0 <__mutex_try_enter_veneer>
10006714: 1e07 subs r7, r0, #0
10006716: d12d bne.n 10006774 <__wrap_putchar+0x84>
10006718: 9b01 ldr r3, [sp, #4]
1000671a: b264 sxtb r4, r4
1000671c: 429c cmp r4, r3
1000671e: d024 beq.n 1000676a <__wrap_putchar+0x7a>
10006720: 4648 mov r0, r9
10006722: f005 f8e5 bl 1000b8f0 <__mutex_enter_blocking_veneer>
10006726: 4b18 ldr r3, [pc, #96] ; (10006788 <__wrap_putchar+0x98>)
10006728: 2701 movs r7, #1
1000672a: 681c ldr r4, [r3, #0]
1000672c: 2c00 cmp r4, #0
1000672e: d025 beq.n 1000677c <__wrap_putchar+0x8c>
10006730: 4e16 ldr r6, [pc, #88] ; (1000678c <__wrap_putchar+0x9c>)
10006732: e007 b.n 10006744 <__wrap_putchar+0x54>
10006734: 2201 movs r2, #1
10006736: 0029 movs r1, r5
10006738: 0020 movs r0, r4
1000673a: f7ff ff0d bl 10006558 <stdio_out_chars_crlf>
1000673e: 68e4 ldr r4, [r4, #12]
10006740: 2c00 cmp r4, #0
10006742: d00a beq.n 1000675a <__wrap_putchar+0x6a>
10006744: 6823 ldr r3, [r4, #0]
10006746: 2b00 cmp r3, #0
10006748: d0f9 beq.n 1000673e <__wrap_putchar+0x4e>
1000674a: 6833 ldr r3, [r6, #0]
1000674c: 2b00 cmp r3, #0
1000674e: d0f1 beq.n 10006734 <__wrap_putchar+0x44>
10006750: 42a3 cmp r3, r4
10006752: d0ef beq.n 10006734 <__wrap_putchar+0x44>
10006754: 68e4 ldr r4, [r4, #12]
10006756: 2c00 cmp r4, #0
10006758: d1f4 bne.n 10006744 <__wrap_putchar+0x54>
1000675a: 2f00 cmp r7, #0
1000675c: d10e bne.n 1000677c <__wrap_putchar+0x8c>
1000675e: 4640 mov r0, r8
10006760: b003 add sp, #12
10006762: bc0c pop {r2, r3}
10006764: 4690 mov r8, r2
10006766: 4699 mov r9, r3
10006768: bdf0 pop {r4, r5, r6, r7, pc}
1000676a: 4b07 ldr r3, [pc, #28] ; (10006788 <__wrap_putchar+0x98>)
1000676c: 681c ldr r4, [r3, #0]
1000676e: 2c00 cmp r4, #0
10006770: d1de bne.n 10006730 <__wrap_putchar+0x40>
10006772: e7f4 b.n 1000675e <__wrap_putchar+0x6e>
10006774: 4b04 ldr r3, [pc, #16] ; (10006788 <__wrap_putchar+0x98>)
10006776: 681c ldr r4, [r3, #0]
10006778: 2c00 cmp r4, #0
1000677a: d1d9 bne.n 10006730 <__wrap_putchar+0x40>
1000677c: 4648 mov r0, r9
1000677e: f005 f87f bl 1000b880 <__mutex_exit_veneer>
10006782: e7ec b.n 1000675e <__wrap_putchar+0x6e>
10006784: 20001d30 .word 0x20001d30
10006788: 20002418 .word 0x20002418
1000678c: 2000241c .word 0x2000241c
10006790 <__wrap_puts>:
10006790: b5f0 push {r4, r5, r6, r7, lr}
10006792: 46de mov lr, fp
10006794: 4657 mov r7, sl
10006796: 464e mov r6, r9
10006798: 4645 mov r5, r8
1000679a: b5e0 push {r5, r6, r7, lr}
1000679c: b083 sub sp, #12
1000679e: 0007 movs r7, r0
100067a0: f004 fee8 bl 1000b574 <strlen>
100067a4: 23d0 movs r3, #208 ; 0xd0
100067a6: ad01 add r5, sp, #4
100067a8: 061b lsls r3, r3, #24
100067aa: 0006 movs r6, r0
100067ac: 0029 movs r1, r5
100067ae: 482f ldr r0, [pc, #188] ; (1000686c <__wrap_puts+0xdc>)
100067b0: 681c ldr r4, [r3, #0]
100067b2: f005 f87d bl 1000b8b0 <__mutex_try_enter_veneer>
100067b6: 4682 mov sl, r0
100067b8: 2800 cmp r0, #0
100067ba: d149 bne.n 10006850 <__wrap_puts+0xc0>
100067bc: 9b01 ldr r3, [sp, #4]
100067be: b264 sxtb r4, r4
100067c0: 429c cmp r4, r3
100067c2: d03f beq.n 10006844 <__wrap_puts+0xb4>
100067c4: 4829 ldr r0, [pc, #164] ; (1000686c <__wrap_puts+0xdc>)
100067c6: f005 f893 bl 1000b8f0 <__mutex_enter_blocking_veneer>
100067ca: 4b29 ldr r3, [pc, #164] ; (10006870 <__wrap_puts+0xe0>)
100067cc: 469b mov fp, r3
100067ce: 681c ldr r4, [r3, #0]
100067d0: 2301 movs r3, #1
100067d2: 469a mov sl, r3
100067d4: 2c00 cmp r4, #0
100067d6: d040 beq.n 1000685a <__wrap_puts+0xca>
100067d8: 4b26 ldr r3, [pc, #152] ; (10006874 <__wrap_puts+0xe4>)
100067da: 4698 mov r8, r3
100067dc: 230a movs r3, #10
100067de: 4699 mov r9, r3
100067e0: e00e b.n 10006800 <__wrap_puts+0x70>
100067e2: 0032 movs r2, r6
100067e4: 0039 movs r1, r7
100067e6: 0020 movs r0, r4
100067e8: f7ff feb6 bl 10006558 <stdio_out_chars_crlf>
100067ec: 464b mov r3, r9
100067ee: 2201 movs r2, #1
100067f0: 0029 movs r1, r5
100067f2: 0020 movs r0, r4
100067f4: 702b strb r3, [r5, #0]
100067f6: f7ff feaf bl 10006558 <stdio_out_chars_crlf>
100067fa: 68e4 ldr r4, [r4, #12]
100067fc: 2c00 cmp r4, #0
100067fe: d00b beq.n 10006818 <__wrap_puts+0x88>
10006800: 6823 ldr r3, [r4, #0]
10006802: 2b00 cmp r3, #0
10006804: d0f9 beq.n 100067fa <__wrap_puts+0x6a>
10006806: 4643 mov r3, r8
10006808: 681b ldr r3, [r3, #0]
1000680a: 2b00 cmp r3, #0
1000680c: d0e9 beq.n 100067e2 <__wrap_puts+0x52>
1000680e: 42a3 cmp r3, r4
10006810: d0e7 beq.n 100067e2 <__wrap_puts+0x52>
10006812: 68e4 ldr r4, [r4, #12]
10006814: 2c00 cmp r4, #0
10006816: d1f3 bne.n 10006800 <__wrap_puts+0x70>
10006818: 4653 mov r3, sl
1000681a: 2b00 cmp r3, #0
1000681c: d11d bne.n 1000685a <__wrap_puts+0xca>
1000681e: 465b mov r3, fp
10006820: 681c ldr r4, [r3, #0]
10006822: 2c00 cmp r4, #0
10006824: d006 beq.n 10006834 <__wrap_puts+0xa4>
10006826: 6863 ldr r3, [r4, #4]
10006828: 2b00 cmp r3, #0
1000682a: d01a beq.n 10006862 <__wrap_puts+0xd2>
1000682c: 4798 blx r3
1000682e: 68e4 ldr r4, [r4, #12]
10006830: 2c00 cmp r4, #0
10006832: d1f8 bne.n 10006826 <__wrap_puts+0x96>
10006834: 0030 movs r0, r6
10006836: b003 add sp, #12
10006838: bc3c pop {r2, r3, r4, r5}
1000683a: 4690 mov r8, r2
1000683c: 4699 mov r9, r3
1000683e: 46a2 mov sl, r4
10006840: 46ab mov fp, r5
10006842: bdf0 pop {r4, r5, r6, r7, pc}
10006844: 4b0a ldr r3, [pc, #40] ; (10006870 <__wrap_puts+0xe0>)
10006846: 681c ldr r4, [r3, #0]
10006848: 469b mov fp, r3
1000684a: 2c00 cmp r4, #0
1000684c: d1c4 bne.n 100067d8 <__wrap_puts+0x48>
1000684e: e7f1 b.n 10006834 <__wrap_puts+0xa4>
10006850: 4b07 ldr r3, [pc, #28] ; (10006870 <__wrap_puts+0xe0>)
10006852: 681c ldr r4, [r3, #0]
10006854: 469b mov fp, r3
10006856: 2c00 cmp r4, #0
10006858: d1be bne.n 100067d8 <__wrap_puts+0x48>
1000685a: 4804 ldr r0, [pc, #16] ; (1000686c <__wrap_puts+0xdc>)
1000685c: f005 f810 bl 1000b880 <__mutex_exit_veneer>
10006860: e7dd b.n 1000681e <__wrap_puts+0x8e>
10006862: 68e4 ldr r4, [r4, #12]
10006864: 2c00 cmp r4, #0
10006866: d1de bne.n 10006826 <__wrap_puts+0x96>
10006868: e7e4 b.n 10006834 <__wrap_puts+0xa4>
1000686a: 46c0 nop ; (mov r8, r8)
1000686c: 20001d30 .word 0x20001d30
10006870: 20002418 .word 0x20002418
10006874: 2000241c .word 0x2000241c
10006878 <stdio_set_driver_enabled>:
10006878: 4b0d ldr r3, [pc, #52] ; (100068b0 <stdio_set_driver_enabled+0x38>)
1000687a: 681a ldr r2, [r3, #0]
1000687c: 2a00 cmp r2, #0
1000687e: d012 beq.n 100068a6 <stdio_set_driver_enabled+0x2e>
10006880: 4282 cmp r2, r0
10006882: d103 bne.n 1000688c <stdio_set_driver_enabled+0x14>
10006884: e009 b.n 1000689a <stdio_set_driver_enabled+0x22>
10006886: 4298 cmp r0, r3
10006888: d007 beq.n 1000689a <stdio_set_driver_enabled+0x22>
1000688a: 001a movs r2, r3
1000688c: 68d3 ldr r3, [r2, #12]
1000688e: 2b00 cmp r3, #0
10006890: d1f9 bne.n 10006886 <stdio_set_driver_enabled+0xe>
10006892: 2900 cmp r1, #0
10006894: d000 beq.n 10006898 <stdio_set_driver_enabled+0x20>
10006896: 60d0 str r0, [r2, #12]
10006898: 4770 bx lr
1000689a: 2900 cmp r1, #0
1000689c: d1fc bne.n 10006898 <stdio_set_driver_enabled+0x20>
1000689e: 68c3 ldr r3, [r0, #12]
100068a0: 60d3 str r3, [r2, #12]
100068a2: 60c1 str r1, [r0, #12]
100068a4: e7f8 b.n 10006898 <stdio_set_driver_enabled+0x20>
100068a6: 2900 cmp r1, #0
100068a8: d0f6 beq.n 10006898 <stdio_set_driver_enabled+0x20>
100068aa: 6018 str r0, [r3, #0]
100068ac: e7f4 b.n 10006898 <stdio_set_driver_enabled+0x20>
100068ae: 46c0 nop ; (mov r8, r8)
100068b0: 20002418 .word 0x20002418
100068b4 <__wrap_vprintf>:
100068b4: b5f0 push {r4, r5, r6, r7, lr}
100068b6: 46c6 mov lr, r8
100068b8: 23d0 movs r3, #208 ; 0xd0
100068ba: b500 push {lr}
100068bc: 4e1f ldr r6, [pc, #124] ; (1000693c <__wrap_vprintf+0x88>)
100068be: b0a2 sub sp, #136 ; 0x88
100068c0: 061b lsls r3, r3, #24
100068c2: 0007 movs r7, r0
100068c4: 4688 mov r8, r1
100068c6: 0030 movs r0, r6
100068c8: a901 add r1, sp, #4
100068ca: 681c ldr r4, [r3, #0]
100068cc: f004 fff0 bl 1000b8b0 <__mutex_try_enter_veneer>
100068d0: 1e05 subs r5, r0, #0
100068d2: d107 bne.n 100068e4 <__wrap_vprintf+0x30>
100068d4: 9b01 ldr r3, [sp, #4]
100068d6: b264 sxtb r4, r4
100068d8: 429c cmp r4, r3
100068da: d003 beq.n 100068e4 <__wrap_vprintf+0x30>
100068dc: 0030 movs r0, r6
100068de: f005 f807 bl 1000b8f0 <__mutex_enter_blocking_veneer>
100068e2: 3501 adds r5, #1
100068e4: 2284 movs r2, #132 ; 0x84
100068e6: 2100 movs r1, #0
100068e8: a801 add r0, sp, #4
100068ea: f7ff fe29 bl 10006540 <__wrap_memset>
100068ee: 4643 mov r3, r8
100068f0: 003a movs r2, r7
100068f2: a901 add r1, sp, #4
100068f4: 4812 ldr r0, [pc, #72] ; (10006940 <__wrap_vprintf+0x8c>)
100068f6: f7fe ff25 bl 10005744 <vfctprintf>
100068fa: 9b01 ldr r3, [sp, #4]
100068fc: 0007 movs r7, r0
100068fe: 2b00 cmp r3, #0
10006900: d118 bne.n 10006934 <__wrap_vprintf+0x80>
10006902: 4b10 ldr r3, [pc, #64] ; (10006944 <__wrap_vprintf+0x90>)
10006904: 681c ldr r4, [r3, #0]
10006906: 2c00 cmp r4, #0
10006908: d006 beq.n 10006918 <__wrap_vprintf+0x64>
1000690a: 6863 ldr r3, [r4, #4]
1000690c: 2b00 cmp r3, #0
1000690e: d00d beq.n 1000692c <__wrap_vprintf+0x78>
10006910: 4798 blx r3
10006912: 68e4 ldr r4, [r4, #12]
10006914: 2c00 cmp r4, #0
10006916: d1f8 bne.n 1000690a <__wrap_vprintf+0x56>
10006918: 2d00 cmp r5, #0
1000691a: d002 beq.n 10006922 <__wrap_vprintf+0x6e>
1000691c: 0030 movs r0, r6
1000691e: f004 ffaf bl 1000b880 <__mutex_exit_veneer>
10006922: 0038 movs r0, r7
10006924: b022 add sp, #136 ; 0x88
10006926: bc04 pop {r2}
10006928: 4690 mov r8, r2
1000692a: bdf0 pop {r4, r5, r6, r7, pc}
1000692c: 68e4 ldr r4, [r4, #12]
1000692e: 2c00 cmp r4, #0
10006930: d1eb bne.n 1000690a <__wrap_vprintf+0x56>
10006932: e7f1 b.n 10006918 <__wrap_vprintf+0x64>
10006934: a801 add r0, sp, #4
10006936: f7ff fe5d bl 100065f4 <stdio_stack_buffer_flush.part.1>
1000693a: e7e2 b.n 10006902 <__wrap_vprintf+0x4e>
1000693c: 20001d30 .word 0x20001d30
10006940: 100066d1 .word 0x100066d1
10006944: 20002418 .word 0x20002418
10006948 <__wrap_printf>:
10006948: b40f push {r0, r1, r2, r3}
1000694a: b500 push {lr}
1000694c: b083 sub sp, #12
1000694e: a904 add r1, sp, #16
10006950: c901 ldmia r1!, {r0}
10006952: 9101 str r1, [sp, #4]
10006954: f7ff ffae bl 100068b4 <__wrap_vprintf>
10006958: b003 add sp, #12
1000695a: bc08 pop {r3}
1000695c: b004 add sp, #16
1000695e: 4718 bx r3
10006960 <stdio_init_all>:
10006960: b510 push {r4, lr}
10006962: f000 f935 bl 10006bd0 <stdio_usb_init>
10006966: bd10 pop {r4, pc}
10006968 <resetd_init>:
10006968: 4770 bx lr
1000696a: 46c0 nop ; (mov r8, r8)
1000696c <resetd_reset>:
1000696c: 2200 movs r2, #0
1000696e: 4b01 ldr r3, [pc, #4] ; (10006974 <resetd_reset+0x8>)
10006970: 701a strb r2, [r3, #0]
10006972: 4770 bx lr
10006974: 20002a7e .word 0x20002a7e
10006978 <resetd_xfer_cb>:
10006978: 2001 movs r0, #1
1000697a: 4770 bx lr
1000697c <resetd_open>:
1000697c: 794b ldrb r3, [r1, #5]
1000697e: 2000 movs r0, #0
10006980: 2bff cmp r3, #255 ; 0xff
10006982: d000 beq.n 10006986 <resetd_open+0xa>
10006984: 4770 bx lr
10006986: 798b ldrb r3, [r1, #6]
10006988: 2b00 cmp r3, #0
1000698a: d1fb bne.n 10006984 <resetd_open+0x8>
1000698c: 79cb ldrb r3, [r1, #7]
1000698e: 2b01 cmp r3, #1
10006990: d1f8 bne.n 10006984 <resetd_open+0x8>
10006992: 2a08 cmp r2, #8
10006994: d9f6 bls.n 10006984 <resetd_open+0x8>
10006996: 788a ldrb r2, [r1, #2]
10006998: 4b01 ldr r3, [pc, #4] ; (100069a0 <resetd_open+0x24>)
1000699a: 3009 adds r0, #9
1000699c: 701a strb r2, [r3, #0]
1000699e: e7f1 b.n 10006984 <resetd_open+0x8>
100069a0: 20002a7e .word 0x20002a7e
100069a4 <resetd_control_xfer_cb>:
100069a4: b570 push {r4, r5, r6, lr}
100069a6: 2900 cmp r1, #0
100069a8: d115 bne.n 100069d6 <resetd_control_xfer_cb+0x32>
100069aa: 4915 ldr r1, [pc, #84] ; (10006a00 <resetd_control_xfer_cb+0x5c>)
100069ac: 7953 ldrb r3, [r2, #5]
100069ae: 7910 ldrb r0, [r2, #4]
100069b0: 7809 ldrb r1, [r1, #0]
100069b2: 021b lsls r3, r3, #8
100069b4: 4303 orrs r3, r0
100069b6: 2000 movs r0, #0
100069b8: 4299 cmp r1, r3
100069ba: d000 beq.n 100069be <resetd_control_xfer_cb+0x1a>
100069bc: bd70 pop {r4, r5, r6, pc}
100069be: 7853 ldrb r3, [r2, #1]
100069c0: 2b01 cmp r3, #1
100069c2: d00a beq.n 100069da <resetd_control_xfer_cb+0x36>
100069c4: 2b02 cmp r3, #2
100069c6: d1f9 bne.n 100069bc <resetd_control_xfer_cb+0x18>
100069c8: 2000 movs r0, #0
100069ca: 2264 movs r2, #100 ; 0x64
100069cc: 2100 movs r1, #0
100069ce: f7fc fb49 bl 10003064 <watchdog_reboot>
100069d2: 2001 movs r0, #1
100069d4: e7f2 b.n 100069bc <resetd_control_xfer_cb+0x18>
100069d6: 2001 movs r0, #1
100069d8: e7f0 b.n 100069bc <resetd_control_xfer_cb+0x18>
100069da: 78d4 ldrb r4, [r2, #3]
100069dc: 7891 ldrb r1, [r2, #2]
100069de: 0224 lsls r4, r4, #8
100069e0: 430c orrs r4, r1
100069e2: 0005 movs r5, r0
100069e4: 05e2 lsls r2, r4, #23
100069e6: d502 bpl.n 100069ee <resetd_control_xfer_cb+0x4a>
100069e8: 0a62 lsrs r2, r4, #9
100069ea: 4093 lsls r3, r2
100069ec: 001d movs r5, r3
100069ee: 4805 ldr r0, [pc, #20] ; (10006a04 <resetd_control_xfer_cb+0x60>)
100069f0: f7fe fed8 bl 100057a4 <rom_func_lookup>
100069f4: 217f movs r1, #127 ; 0x7f
100069f6: 0003 movs r3, r0
100069f8: 4021 ands r1, r4
100069fa: 0028 movs r0, r5
100069fc: 4798 blx r3
100069fe: 46c0 nop ; (mov r8, r8)
10006a00: 20002a7e .word 0x20002a7e
10006a04: 00004255 .word 0x00004255
10006a08 <usbd_app_driver_get_cb>:
10006a08: 2301 movs r3, #1
10006a0a: 7003 strb r3, [r0, #0]
10006a0c: 4800 ldr r0, [pc, #0] ; (10006a10 <usbd_app_driver_get_cb+0x8>)
10006a0e: 4770 bx lr
10006a10: 1000be34 .word 0x1000be34
10006a14 <tud_cdc_line_coding_cb>:
10006a14: 784a ldrb r2, [r1, #1]
10006a16: 780b ldrb r3, [r1, #0]
10006a18: 0212 lsls r2, r2, #8
10006a1a: 431a orrs r2, r3
10006a1c: 788b ldrb r3, [r1, #2]
10006a1e: b510 push {r4, lr}
10006a20: 041b lsls r3, r3, #16
10006a22: 431a orrs r2, r3
10006a24: 78cb ldrb r3, [r1, #3]
10006a26: 061b lsls r3, r3, #24
10006a28: 4313 orrs r3, r2
10006a2a: 2296 movs r2, #150 ; 0x96
10006a2c: 00d2 lsls r2, r2, #3
10006a2e: 4293 cmp r3, r2
10006a30: d000 beq.n 10006a34 <tud_cdc_line_coding_cb+0x20>
10006a32: bd10 pop {r4, pc}
10006a34: 4803 ldr r0, [pc, #12] ; (10006a44 <tud_cdc_line_coding_cb+0x30>)
10006a36: f7fe feb5 bl 100057a4 <rom_func_lookup>
10006a3a: 2100 movs r1, #0
10006a3c: 0003 movs r3, r0
10006a3e: 0008 movs r0, r1
10006a40: 4798 blx r3
10006a42: 46c0 nop ; (mov r8, r8)
10006a44: 00004255 .word 0x00004255
10006a48 <stdio_usb_in_chars>:
10006a48: b570 push {r4, r5, r6, lr}
10006a4a: 4c18 ldr r4, [pc, #96] ; (10006aac <stdio_usb_in_chars+0x64>)
10006a4c: b082 sub sp, #8
10006a4e: 0005 movs r5, r0
10006a50: 000e movs r6, r1
10006a52: 0020 movs r0, r4
10006a54: a901 add r1, sp, #4
10006a56: f004 ff2b bl 1000b8b0 <__mutex_try_enter_veneer>
10006a5a: 2800 cmp r0, #0
10006a5c: d108 bne.n 10006a70 <stdio_usb_in_chars+0x28>
10006a5e: 23d0 movs r3, #208 ; 0xd0
10006a60: 061b lsls r3, r3, #24
10006a62: 681b ldr r3, [r3, #0]
10006a64: 9a01 ldr r2, [sp, #4]
10006a66: 429a cmp r2, r3
10006a68: d01c beq.n 10006aa4 <stdio_usb_in_chars+0x5c>
10006a6a: 0020 movs r0, r4
10006a6c: f004 ff40 bl 1000b8f0 <__mutex_enter_blocking_veneer>
10006a70: 2000 movs r0, #0
10006a72: f001 fe49 bl 10008708 <tud_cdc_n_connected>
10006a76: 2800 cmp r0, #0
10006a78: d107 bne.n 10006a8a <stdio_usb_in_chars+0x42>
10006a7a: 2503 movs r5, #3
10006a7c: 426d negs r5, r5
10006a7e: 0020 movs r0, r4
10006a80: f004 fefe bl 1000b880 <__mutex_exit_veneer>
10006a84: 0028 movs r0, r5
10006a86: b002 add sp, #8
10006a88: bd70 pop {r4, r5, r6, pc}
10006a8a: 2000 movs r0, #0
10006a8c: f001 fe54 bl 10008738 <tud_cdc_n_available>
10006a90: 2800 cmp r0, #0
10006a92: d0f2 beq.n 10006a7a <stdio_usb_in_chars+0x32>
10006a94: 0029 movs r1, r5
10006a96: 0032 movs r2, r6
10006a98: 2000 movs r0, #0
10006a9a: f001 fe5b bl 10008754 <tud_cdc_n_read>
10006a9e: 1e05 subs r5, r0, #0
10006aa0: d0eb beq.n 10006a7a <stdio_usb_in_chars+0x32>
10006aa2: e7ec b.n 10006a7e <stdio_usb_in_chars+0x36>
10006aa4: 2503 movs r5, #3
10006aa6: 426d negs r5, r5
10006aa8: e7ec b.n 10006a84 <stdio_usb_in_chars+0x3c>
10006aaa: 46c0 nop ; (mov r8, r8)
10006aac: 20002950 .word 0x20002950
10006ab0 <timer_task>:
10006ab0: b510 push {r4, lr}
10006ab2: 201f movs r0, #31
10006ab4: f7fc f8f6 bl 10002ca4 <irq_set_pending>
10006ab8: 20fa movs r0, #250 ; 0xfa
10006aba: 2100 movs r1, #0
10006abc: 0080 lsls r0, r0, #2
10006abe: bd10 pop {r4, pc}
10006ac0 <low_priority_worker_irq>:
10006ac0: b510 push {r4, lr}
10006ac2: 4c06 ldr r4, [pc, #24] ; (10006adc <low_priority_worker_irq+0x1c>)
10006ac4: 2100 movs r1, #0
10006ac6: 0020 movs r0, r4
10006ac8: f004 fef2 bl 1000b8b0 <__mutex_try_enter_veneer>
10006acc: 2800 cmp r0, #0
10006ace: d004 beq.n 10006ada <low_priority_worker_irq+0x1a>
10006ad0: f000 fe74 bl 100077bc <tud_task>
10006ad4: 0020 movs r0, r4
10006ad6: f004 fed3 bl 1000b880 <__mutex_exit_veneer>
10006ada: bd10 pop {r4, pc}
10006adc: 20002950 .word 0x20002950
10006ae0 <stdio_usb_out_chars>:
10006ae0: b5f0 push {r4, r5, r6, r7, lr}
10006ae2: 4646 mov r6, r8
10006ae4: 464f mov r7, r9
10006ae6: 46d6 mov lr, sl
10006ae8: b5c0 push {r6, r7, lr}
10006aea: 4f36 ldr r7, [pc, #216] ; (10006bc4 <stdio_usb_out_chars+0xe4>)
10006aec: b082 sub sp, #8
10006aee: 4680 mov r8, r0
10006af0: 000e movs r6, r1
10006af2: 0038 movs r0, r7
10006af4: a901 add r1, sp, #4
10006af6: f004 fedb bl 1000b8b0 <__mutex_try_enter_veneer>
10006afa: 2800 cmp r0, #0
10006afc: d10e bne.n 10006b1c <stdio_usb_out_chars+0x3c>
10006afe: 23d0 movs r3, #208 ; 0xd0
10006b00: 061b lsls r3, r3, #24
10006b02: 681b ldr r3, [r3, #0]
10006b04: 9a01 ldr r2, [sp, #4]
10006b06: 429a cmp r2, r3
10006b08: d105 bne.n 10006b16 <stdio_usb_out_chars+0x36>
10006b0a: b002 add sp, #8
10006b0c: bc1c pop {r2, r3, r4}
10006b0e: 4690 mov r8, r2
10006b10: 4699 mov r9, r3
10006b12: 46a2 mov sl, r4
10006b14: bdf0 pop {r4, r5, r6, r7, pc}
10006b16: 0038 movs r0, r7
10006b18: f004 feea bl 1000b8f0 <__mutex_enter_blocking_veneer>
10006b1c: 2000 movs r0, #0
10006b1e: f001 fdf3 bl 10008708 <tud_cdc_n_connected>
10006b22: 2800 cmp r0, #0
10006b24: d032 beq.n 10006b8c <stdio_usb_out_chars+0xac>
10006b26: 2400 movs r4, #0
10006b28: 2e00 cmp r6, #0
10006b2a: dd34 ble.n 10006b96 <stdio_usb_out_chars+0xb6>
10006b2c: 4b26 ldr r3, [pc, #152] ; (10006bc8 <stdio_usb_out_chars+0xe8>)
10006b2e: 4699 mov r9, r3
10006b30: 469a mov sl, r3
10006b32: e012 b.n 10006b5a <stdio_usb_out_chars+0x7a>
10006b34: 2800 cmp r0, #0
10006b36: d143 bne.n 10006bc0 <stdio_usb_out_chars+0xe0>
10006b38: f000 fe40 bl 100077bc <tud_task>
10006b3c: 2000 movs r0, #0
10006b3e: f001 fe89 bl 10008854 <tud_cdc_n_write_flush>
10006b42: 2000 movs r0, #0
10006b44: f001 fde0 bl 10008708 <tud_cdc_n_connected>
10006b48: 2800 cmp r0, #0
10006b4a: d024 beq.n 10006b96 <stdio_usb_out_chars+0xb6>
10006b4c: 2000 movs r0, #0
10006b4e: f001 febd bl 100088cc <tud_cdc_n_write_available>
10006b52: 2800 cmp r0, #0
10006b54: d023 beq.n 10006b9e <stdio_usb_out_chars+0xbe>
10006b56: 42a6 cmp r6, r4
10006b58: dd1d ble.n 10006b96 <stdio_usb_out_chars+0xb6>
10006b5a: 2000 movs r0, #0
10006b5c: 1b35 subs r5, r6, r4
10006b5e: f001 feb5 bl 100088cc <tud_cdc_n_write_available>
10006b62: 4285 cmp r5, r0
10006b64: dce6 bgt.n 10006b34 <stdio_usb_out_chars+0x54>
10006b66: 4643 mov r3, r8
10006b68: 002a movs r2, r5
10006b6a: 1919 adds r1, r3, r4
10006b6c: 2000 movs r0, #0
10006b6e: f001 fe29 bl 100087c4 <tud_cdc_n_write>
10006b72: 0005 movs r5, r0
10006b74: f000 fe22 bl 100077bc <tud_task>
10006b78: 2000 movs r0, #0
10006b7a: f001 fe6b bl 10008854 <tud_cdc_n_write_flush>
10006b7e: f7fb fa6d bl 1000205c <time_us_64>
10006b82: 464b mov r3, r9
10006b84: 1964 adds r4, r4, r5
10006b86: 6018 str r0, [r3, #0]
10006b88: 6059 str r1, [r3, #4]
10006b8a: e7e4 b.n 10006b56 <stdio_usb_out_chars+0x76>
10006b8c: 2000 movs r0, #0
10006b8e: 2100 movs r1, #0
10006b90: 4b0d ldr r3, [pc, #52] ; (10006bc8 <stdio_usb_out_chars+0xe8>)
10006b92: 6018 str r0, [r3, #0]
10006b94: 6059 str r1, [r3, #4]
10006b96: 0038 movs r0, r7
10006b98: f004 fe72 bl 1000b880 <__mutex_exit_veneer>
10006b9c: e7b5 b.n 10006b0a <stdio_usb_out_chars+0x2a>
10006b9e: f7fb fa5d bl 1000205c <time_us_64>
10006ba2: 4653 mov r3, sl
10006ba4: 000d movs r5, r1
10006ba6: 681a ldr r2, [r3, #0]
10006ba8: 685b ldr r3, [r3, #4]
10006baa: 2100 movs r1, #0
10006bac: 4684 mov ip, r0
10006bae: 4807 ldr r0, [pc, #28] ; (10006bcc <stdio_usb_out_chars+0xec>)
10006bb0: 1812 adds r2, r2, r0
10006bb2: 414b adcs r3, r1
10006bb4: 429d cmp r5, r3
10006bb6: d8ee bhi.n 10006b96 <stdio_usb_out_chars+0xb6>
10006bb8: d1cd bne.n 10006b56 <stdio_usb_out_chars+0x76>
10006bba: 4594 cmp ip, r2
10006bbc: d9cb bls.n 10006b56 <stdio_usb_out_chars+0x76>
10006bbe: e7ea b.n 10006b96 <stdio_usb_out_chars+0xb6>
10006bc0: 0005 movs r5, r0
10006bc2: e7d0 b.n 10006b66 <stdio_usb_out_chars+0x86>
10006bc4: 20002950 .word 0x20002950
10006bc8: 20001e58 .word 0x20001e58
10006bcc: 0007a120 .word 0x0007a120
10006bd0 <stdio_usb_init>:
10006bd0: b510 push {r4, lr}
10006bd2: 4b1d ldr r3, [pc, #116] ; (10006c48 <stdio_usb_init+0x78>)
10006bd4: b084 sub sp, #16
10006bd6: 781b ldrb r3, [r3, #0]
10006bd8: f002 f88a bl 10008cf0 <tusb_init>
10006bdc: 491b ldr r1, [pc, #108] ; (10006c4c <stdio_usb_init+0x7c>)
10006bde: 201f movs r0, #31
10006be0: f7fc f870 bl 10002cc4 <irq_set_exclusive_handler>
10006be4: 2101 movs r1, #1
10006be6: 201f movs r0, #31
10006be8: f7fc f84a bl 10002c80 <irq_set_enabled>
10006bec: 4818 ldr r0, [pc, #96] ; (10006c50 <stdio_usb_init+0x80>)
10006bee: f7fb fb2b bl 10002248 <mutex_init>
10006bf2: f7fa ff09 bl 10001a08 <alarm_pool_get_default>
10006bf6: 0004 movs r4, r0
10006bf8: f7fb fa30 bl 1000205c <time_us_64>
10006bfc: 22fa movs r2, #250 ; 0xfa
10006bfe: 2300 movs r3, #0
10006c00: 0092 lsls r2, r2, #2
10006c02: 1812 adds r2, r2, r0
10006c04: 414b adcs r3, r1
10006c06: 4299 cmp r1, r3
10006c08: d918 bls.n 10006c3c <stdio_usb_init+0x6c>
10006c0a: 2201 movs r2, #1
10006c0c: 4252 negs r2, r2
10006c0e: 17d3 asrs r3, r2, #31
10006c10: 2101 movs r1, #1
10006c12: 9102 str r1, [sp, #8]
10006c14: 2100 movs r1, #0
10006c16: 9101 str r1, [sp, #4]
10006c18: 490e ldr r1, [pc, #56] ; (10006c54 <stdio_usb_init+0x84>)
10006c1a: 0020 movs r0, r4
10006c1c: 9100 str r1, [sp, #0]
10006c1e: f7fa fef7 bl 10001a10 <alarm_pool_add_alarm_at>
10006c22: 0004 movs r4, r0
10006c24: 1e63 subs r3, r4, #1
10006c26: 419c sbcs r4, r3
10006c28: b2e4 uxtb r4, r4
10006c2a: 2800 cmp r0, #0
10006c2c: d003 beq.n 10006c36 <stdio_usb_init+0x66>
10006c2e: 2101 movs r1, #1
10006c30: 4809 ldr r0, [pc, #36] ; (10006c58 <stdio_usb_init+0x88>)
10006c32: f7ff fe21 bl 10006878 <stdio_set_driver_enabled>
10006c36: 0020 movs r0, r4
10006c38: b004 add sp, #16
10006c3a: bd10 pop {r4, pc}
10006c3c: 4299 cmp r1, r3
10006c3e: d1e7 bne.n 10006c10 <stdio_usb_init+0x40>
10006c40: 4290 cmp r0, r2
10006c42: d8e2 bhi.n 10006c0a <stdio_usb_init+0x3a>
10006c44: e7e4 b.n 10006c10 <stdio_usb_init+0x40>
10006c46: 46c0 nop ; (mov r8, r8)
10006c48: 1000c344 .word 0x1000c344
10006c4c: 10006ac1 .word 0x10006ac1
10006c50: 20002950 .word 0x20002950
10006c54: 10006ab1 .word 0x10006ab1
10006c58: 200014b0 .word 0x200014b0
10006c5c <tud_descriptor_device_cb>:
10006c5c: 4800 ldr r0, [pc, #0] ; (10006c60 <tud_descriptor_device_cb+0x4>)
10006c5e: 4770 bx lr
10006c60: 1000beec .word 0x1000beec
10006c64 <tud_descriptor_configuration_cb>:
10006c64: 4800 ldr r0, [pc, #0] ; (10006c68 <tud_descriptor_configuration_cb+0x4>)
10006c66: 4770 bx lr
10006c68: 1000be98 .word 0x1000be98
10006c6c <tud_descriptor_string_cb>:
10006c6c: b570 push {r4, r5, r6, lr}
10006c6e: 0004 movs r4, r0
10006c70: 4816 ldr r0, [pc, #88] ; (10006ccc <tud_descriptor_string_cb+0x60>)
10006c72: 7803 ldrb r3, [r0, #0]
10006c74: 2b00 cmp r3, #0
10006c76: d020 beq.n 10006cba <tud_descriptor_string_cb+0x4e>
10006c78: 2c00 cmp r4, #0
10006c7a: d106 bne.n 10006c8a <tud_descriptor_string_cb+0x1e>
10006c7c: 24c1 movs r4, #193 ; 0xc1
10006c7e: 4814 ldr r0, [pc, #80] ; (10006cd0 <tud_descriptor_string_cb+0x64>)
10006c80: 4b14 ldr r3, [pc, #80] ; (10006cd4 <tud_descriptor_string_cb+0x68>)
10006c82: 00a4 lsls r4, r4, #2
10006c84: 8043 strh r3, [r0, #2]
10006c86: 8004 strh r4, [r0, #0]
10006c88: bd70 pop {r4, r5, r6, pc}
10006c8a: 2c05 cmp r4, #5
10006c8c: d81c bhi.n 10006cc8 <tud_descriptor_string_cb+0x5c>
10006c8e: 4b12 ldr r3, [pc, #72] ; (10006cd8 <tud_descriptor_string_cb+0x6c>)
10006c90: 480f ldr r0, [pc, #60] ; (10006cd0 <tud_descriptor_string_cb+0x64>)
10006c92: 00a4 lsls r4, r4, #2
10006c94: 58e5 ldr r5, [r4, r3]
10006c96: 1c81 adds r1, r0, #2
10006c98: 2300 movs r3, #0
10006c9a: e004 b.n 10006ca6 <tud_descriptor_string_cb+0x3a>
10006c9c: 3301 adds r3, #1
10006c9e: 800a strh r2, [r1, #0]
10006ca0: 3102 adds r1, #2
10006ca2: 2b13 cmp r3, #19
10006ca4: d00d beq.n 10006cc2 <tud_descriptor_string_cb+0x56>
10006ca6: 5cea ldrb r2, [r5, r3]
10006ca8: b2dc uxtb r4, r3
10006caa: 2a00 cmp r2, #0
10006cac: d1f6 bne.n 10006c9c <tud_descriptor_string_cb+0x30>
10006cae: 23c0 movs r3, #192 ; 0xc0
10006cb0: 3401 adds r4, #1
10006cb2: 0064 lsls r4, r4, #1
10006cb4: 009b lsls r3, r3, #2
10006cb6: 431c orrs r4, r3
10006cb8: e7e5 b.n 10006c86 <tud_descriptor_string_cb+0x1a>
10006cba: 2111 movs r1, #17
10006cbc: f002 faa0 bl 10009200 <pico_get_unique_board_id_string>
10006cc0: e7da b.n 10006c78 <tud_descriptor_string_cb+0xc>
10006cc2: 24ca movs r4, #202 ; 0xca
10006cc4: 00a4 lsls r4, r4, #2
10006cc6: e7de b.n 10006c86 <tud_descriptor_string_cb+0x1a>
10006cc8: 2000 movs r0, #0
10006cca: e7dd b.n 10006c88 <tud_descriptor_string_cb+0x1c>
10006ccc: 20002a68 .word 0x20002a68
10006cd0: 200023f0 .word 0x200023f0
10006cd4: 00000409 .word 0x00000409
10006cd8: 1000bf00 .word 0x1000bf00
10006cdc <dcd_rp2040_irq>:
10006cdc: b5f0 push {r4, r5, r6, r7, lr}
10006cde: 4657 mov r7, sl
10006ce0: 46de mov lr, fp
10006ce2: 464e mov r6, r9
10006ce4: 4645 mov r5, r8
10006ce6: 2398 movs r3, #152 ; 0x98
10006ce8: 2480 movs r4, #128 ; 0x80
10006cea: b5e0 push {r5, r6, r7, lr}
10006cec: 4a6b ldr r2, [pc, #428] ; (10006e9c <dcd_rp2040_irq+0x1c0>)
10006cee: 0264 lsls r4, r4, #9
10006cf0: 58d7 ldr r7, [r2, r3]
10006cf2: b083 sub sp, #12
10006cf4: 4227 tst r7, r4
10006cf6: d028 beq.n 10006d4a <dcd_rp2040_irq+0x6e>
10006cf8: 2201 movs r2, #1
10006cfa: 2123 movs r1, #35 ; 0x23
10006cfc: 4b68 ldr r3, [pc, #416] ; (10006ea0 <dcd_rp2040_irq+0x1c4>)
10006cfe: 2000 movs r0, #0
10006d00: 545a strb r2, [r3, r1]
10006d02: 70da strb r2, [r3, #3]
10006d04: 4967 ldr r1, [pc, #412] ; (10006ea4 <dcd_rp2040_irq+0x1c8>)
10006d06: f001 fab3 bl 10008270 <dcd_event_setup_received>
10006d0a: 2280 movs r2, #128 ; 0x80
10006d0c: 4b66 ldr r3, [pc, #408] ; (10006ea8 <dcd_rp2040_irq+0x1cc>)
10006d0e: 0292 lsls r2, r2, #10
10006d10: 651a str r2, [r3, #80] ; 0x50
10006d12: 4b66 ldr r3, [pc, #408] ; (10006eac <dcd_rp2040_irq+0x1d0>)
10006d14: 469a mov sl, r3
10006d16: 06fb lsls r3, r7, #27
10006d18: d41c bmi.n 10006d54 <dcd_rp2040_irq+0x78>
10006d1a: 2380 movs r3, #128 ; 0x80
10006d1c: 015b lsls r3, r3, #5
10006d1e: 421f tst r7, r3
10006d20: d14a bne.n 10006db8 <dcd_rp2040_irq+0xdc>
10006d22: 2380 movs r3, #128 ; 0x80
10006d24: 01db lsls r3, r3, #7
10006d26: 421f tst r7, r3
10006d28: d000 beq.n 10006d2c <dcd_rp2040_irq+0x50>
10006d2a: e08d b.n 10006e48 <dcd_rp2040_irq+0x16c>
10006d2c: 2380 movs r3, #128 ; 0x80
10006d2e: 021b lsls r3, r3, #8
10006d30: 421f tst r7, r3
10006d32: d000 beq.n 10006d36 <dcd_rp2040_irq+0x5a>
10006d34: e096 b.n 10006e64 <dcd_rp2040_irq+0x188>
10006d36: 42bc cmp r4, r7
10006d38: d000 beq.n 10006d3c <dcd_rp2040_irq+0x60>
10006d3a: e0aa b.n 10006e92 <dcd_rp2040_irq+0x1b6>
10006d3c: b003 add sp, #12
10006d3e: bc3c pop {r2, r3, r4, r5}
10006d40: 4690 mov r8, r2
10006d42: 4699 mov r9, r3
10006d44: 46a2 mov sl, r4
10006d46: 46ab mov fp, r5
10006d48: bdf0 pop {r4, r5, r6, r7, pc}
10006d4a: 2310 movs r3, #16
10006d4c: 2400 movs r4, #0
10006d4e: 469a mov sl, r3
10006d50: 06fb lsls r3, r7, #27
10006d52: d5e2 bpl.n 10006d1a <dcd_rp2040_irq+0x3e>
10006d54: 4b51 ldr r3, [pc, #324] ; (10006e9c <dcd_rp2040_irq+0x1c0>)
10006d56: 6d9b ldr r3, [r3, #88] ; 0x58
10006d58: 4698 mov r8, r3
10006d5a: 2b00 cmp r3, #0
10006d5c: d027 beq.n 10006dae <dcd_rp2040_irq+0xd2>
10006d5e: 4b52 ldr r3, [pc, #328] ; (10006ea8 <dcd_rp2040_irq+0x1cc>)
10006d60: 2400 movs r4, #0
10006d62: 469b mov fp, r3
10006d64: 2301 movs r3, #1
10006d66: 4699 mov r9, r3
10006d68: 4643 mov r3, r8
10006d6a: 2601 movs r6, #1
10006d6c: 46b8 mov r8, r7
10006d6e: 001f movs r7, r3
10006d70: e004 b.n 10006d7c <dcd_rp2040_irq+0xa0>
10006d72: 3401 adds r4, #1
10006d74: 0076 lsls r6, r6, #1
10006d76: b2e4 uxtb r4, r4
10006d78: 2c20 cmp r4, #32
10006d7a: d017 beq.n 10006dac <dcd_rp2040_irq+0xd0>
10006d7c: 423e tst r6, r7
10006d7e: d0f8 beq.n 10006d72 <dcd_rp2040_irq+0x96>
10006d80: 465b mov r3, fp
10006d82: 659e str r6, [r3, #88] ; 0x58
10006d84: 464b mov r3, r9
10006d86: 0865 lsrs r5, r4, #1
10006d88: 43a3 bics r3, r4
10006d8a: 006d lsls r5, r5, #1
10006d8c: 18ed adds r5, r5, r3
10006d8e: 4b44 ldr r3, [pc, #272] ; (10006ea0 <dcd_rp2040_irq+0x1c4>)
10006d90: 016d lsls r5, r5, #5
10006d92: 469c mov ip, r3
10006d94: 4465 add r5, ip
10006d96: 0028 movs r0, r5
10006d98: f000 fb8c bl 100074b4 <hw_endpoint_xfer_continue>
10006d9c: 2800 cmp r0, #0
10006d9e: d16c bne.n 10006e7a <dcd_rp2040_irq+0x19e>
10006da0: 3401 adds r4, #1
10006da2: 43b7 bics r7, r6
10006da4: b2e4 uxtb r4, r4
10006da6: 0076 lsls r6, r6, #1
10006da8: 2f00 cmp r7, #0
10006daa: d1e5 bne.n 10006d78 <dcd_rp2040_irq+0x9c>
10006dac: 4647 mov r7, r8
10006dae: 2380 movs r3, #128 ; 0x80
10006db0: 015b lsls r3, r3, #5
10006db2: 4654 mov r4, sl
10006db4: 421f tst r7, r3
10006db6: d0b4 beq.n 10006d22 <dcd_rp2040_irq+0x46>
10006db8: 431c orrs r4, r3
10006dba: 2300 movs r3, #0
10006dbc: 4a37 ldr r2, [pc, #220] ; (10006e9c <dcd_rp2040_irq+0x1c0>)
10006dbe: 2100 movs r1, #0
10006dc0: 6013 str r3, [r2, #0]
10006dc2: 4a38 ldr r2, [pc, #224] ; (10006ea4 <dcd_rp2040_irq+0x1c8>)
10006dc4: 483a ldr r0, [pc, #232] ; (10006eb0 <dcd_rp2040_irq+0x1d4>)
10006dc6: 6093 str r3, [r2, #8]
10006dc8: 60d3 str r3, [r2, #12]
10006dca: 4a3a ldr r2, [pc, #232] ; (10006eb4 <dcd_rp2040_irq+0x1d8>)
10006dcc: 6093 str r3, [r2, #8]
10006dce: 60d3 str r3, [r2, #12]
10006dd0: 4a39 ldr r2, [pc, #228] ; (10006eb8 <dcd_rp2040_irq+0x1dc>)
10006dd2: 6093 str r3, [r2, #8]
10006dd4: 60d3 str r3, [r2, #12]
10006dd6: 4a39 ldr r2, [pc, #228] ; (10006ebc <dcd_rp2040_irq+0x1e0>)
10006dd8: 6093 str r3, [r2, #8]
10006dda: 60d3 str r3, [r2, #12]
10006ddc: 4a38 ldr r2, [pc, #224] ; (10006ec0 <dcd_rp2040_irq+0x1e4>)
10006dde: 6093 str r3, [r2, #8]
10006de0: 60d3 str r3, [r2, #12]
10006de2: 4a38 ldr r2, [pc, #224] ; (10006ec4 <dcd_rp2040_irq+0x1e8>)
10006de4: 6093 str r3, [r2, #8]
10006de6: 60d3 str r3, [r2, #12]
10006de8: 4a37 ldr r2, [pc, #220] ; (10006ec8 <dcd_rp2040_irq+0x1ec>)
10006dea: 6093 str r3, [r2, #8]
10006dec: 60d3 str r3, [r2, #12]
10006dee: 4a37 ldr r2, [pc, #220] ; (10006ecc <dcd_rp2040_irq+0x1f0>)
10006df0: 6093 str r3, [r2, #8]
10006df2: 60d3 str r3, [r2, #12]
10006df4: 4a36 ldr r2, [pc, #216] ; (10006ed0 <dcd_rp2040_irq+0x1f4>)
10006df6: 6093 str r3, [r2, #8]
10006df8: 60d3 str r3, [r2, #12]
10006dfa: 4a36 ldr r2, [pc, #216] ; (10006ed4 <dcd_rp2040_irq+0x1f8>)
10006dfc: 6093 str r3, [r2, #8]
10006dfe: 60d3 str r3, [r2, #12]
10006e00: 4a35 ldr r2, [pc, #212] ; (10006ed8 <dcd_rp2040_irq+0x1fc>)
10006e02: 6093 str r3, [r2, #8]
10006e04: 60d3 str r3, [r2, #12]
10006e06: 4a35 ldr r2, [pc, #212] ; (10006edc <dcd_rp2040_irq+0x200>)
10006e08: 6093 str r3, [r2, #8]
10006e0a: 60d3 str r3, [r2, #12]
10006e0c: 4a34 ldr r2, [pc, #208] ; (10006ee0 <dcd_rp2040_irq+0x204>)
10006e0e: 6093 str r3, [r2, #8]
10006e10: 60d3 str r3, [r2, #12]
10006e12: 4a34 ldr r2, [pc, #208] ; (10006ee4 <dcd_rp2040_irq+0x208>)
10006e14: 6093 str r3, [r2, #8]
10006e16: 60d3 str r3, [r2, #12]
10006e18: 4a33 ldr r2, [pc, #204] ; (10006ee8 <dcd_rp2040_irq+0x20c>)
10006e1a: 6093 str r3, [r2, #8]
10006e1c: 60d3 str r3, [r2, #12]
10006e1e: 22f0 movs r2, #240 ; 0xf0
10006e20: 0092 lsls r2, r2, #2
10006e22: f7ff fb8d bl 10006540 <__wrap_memset>
10006e26: 4b31 ldr r3, [pc, #196] ; (10006eec <dcd_rp2040_irq+0x210>)
10006e28: 4a31 ldr r2, [pc, #196] ; (10006ef0 <dcd_rp2040_irq+0x214>)
10006e2a: 2100 movs r1, #0
10006e2c: 601a str r2, [r3, #0]
10006e2e: 2000 movs r0, #0
10006e30: 2201 movs r2, #1
10006e32: f001 f9f1 bl 10008218 <dcd_event_bus_reset>
10006e36: 2280 movs r2, #128 ; 0x80
10006e38: 4b1b ldr r3, [pc, #108] ; (10006ea8 <dcd_rp2040_irq+0x1cc>)
10006e3a: 0312 lsls r2, r2, #12
10006e3c: 651a str r2, [r3, #80] ; 0x50
10006e3e: 2380 movs r3, #128 ; 0x80
10006e40: 01db lsls r3, r3, #7
10006e42: 421f tst r7, r3
10006e44: d100 bne.n 10006e48 <dcd_rp2040_irq+0x16c>
10006e46: e771 b.n 10006d2c <dcd_rp2040_irq+0x50>
10006e48: 2201 movs r2, #1
10006e4a: 2104 movs r1, #4
10006e4c: 2000 movs r0, #0
10006e4e: 431c orrs r4, r3
10006e50: f001 f950 bl 100080f4 <dcd_event_bus_signal>
10006e54: 2210 movs r2, #16
10006e56: 4b14 ldr r3, [pc, #80] ; (10006ea8 <dcd_rp2040_irq+0x1cc>)
10006e58: 651a str r2, [r3, #80] ; 0x50
10006e5a: 2380 movs r3, #128 ; 0x80
10006e5c: 021b lsls r3, r3, #8
10006e5e: 421f tst r7, r3
10006e60: d100 bne.n 10006e64 <dcd_rp2040_irq+0x188>
10006e62: e768 b.n 10006d36 <dcd_rp2040_irq+0x5a>
10006e64: 2201 movs r2, #1
10006e66: 2105 movs r1, #5
10006e68: 2000 movs r0, #0
10006e6a: 431c orrs r4, r3
10006e6c: f001 f942 bl 100080f4 <dcd_event_bus_signal>
10006e70: 2280 movs r2, #128 ; 0x80
10006e72: 4b0d ldr r3, [pc, #52] ; (10006ea8 <dcd_rp2040_irq+0x1cc>)
10006e74: 0112 lsls r2, r2, #4
10006e76: 651a str r2, [r3, #80] ; 0x50
10006e78: e75d b.n 10006d36 <dcd_rp2040_irq+0x5a>
10006e7a: 464b mov r3, r9
10006e7c: 8aaa ldrh r2, [r5, #20]
10006e7e: 78a9 ldrb r1, [r5, #2]
10006e80: 2000 movs r0, #0
10006e82: 9300 str r3, [sp, #0]
10006e84: 2300 movs r3, #0
10006e86: f001 fa1b bl 100082c0 <dcd_event_xfer_complete>
10006e8a: 0028 movs r0, r5
10006e8c: f000 fa3a bl 10007304 <hw_endpoint_reset_transfer>
10006e90: e786 b.n 10006da0 <dcd_rp2040_irq+0xc4>
10006e92: 0021 movs r1, r4
10006e94: 4817 ldr r0, [pc, #92] ; (10006ef4 <dcd_rp2040_irq+0x218>)
10006e96: 4079 eors r1, r7
10006e98: f7fb fd6a bl 10002970 <panic>
10006e9c: 50110000 .word 0x50110000
10006ea0: 20002424 .word 0x20002424
10006ea4: 50100000 .word 0x50100000
10006ea8: 50113000 .word 0x50113000
10006eac: 00010010 .word 0x00010010
10006eb0: 20002464 .word 0x20002464
10006eb4: 50100008 .word 0x50100008
10006eb8: 50100010 .word 0x50100010
10006ebc: 50100018 .word 0x50100018
10006ec0: 50100020 .word 0x50100020
10006ec4: 50100028 .word 0x50100028
10006ec8: 50100030 .word 0x50100030
10006ecc: 50100038 .word 0x50100038
10006ed0: 50100040 .word 0x50100040
10006ed4: 50100048 .word 0x50100048
10006ed8: 50100050 .word 0x50100050
10006edc: 50100058 .word 0x50100058
10006ee0: 50100060 .word 0x50100060
10006ee4: 50100068 .word 0x50100068
10006ee8: 50100070 .word 0x50100070
10006eec: 2000282c .word 0x2000282c
10006ef0: 50100180 .word 0x50100180
10006ef4: 1000bf18 .word 0x1000bf18
10006ef8 <dcd_int_enable>:
10006ef8: b510 push {r4, lr}
10006efa: 2101 movs r1, #1
10006efc: 2005 movs r0, #5
10006efe: f7fb febf bl 10002c80 <irq_set_enabled>
10006f02: bd10 pop {r4, pc}
10006f04 <dcd_set_address>:
10006f04: b510 push {r4, lr}
10006f06: 2200 movs r2, #0
10006f08: 2100 movs r1, #0
10006f0a: 4802 ldr r0, [pc, #8] ; (10006f14 <dcd_set_address+0x10>)
10006f0c: f000 fa2c bl 10007368 <hw_endpoint_xfer_start>
10006f10: bd10 pop {r4, pc}
10006f12: 46c0 nop ; (mov r8, r8)
10006f14: 20002444 .word 0x20002444
10006f18 <dcd_connect>:
10006f18: 2280 movs r2, #128 ; 0x80
10006f1a: 4b02 ldr r3, [pc, #8] ; (10006f24 <dcd_connect+0xc>)
10006f1c: 0252 lsls r2, r2, #9
10006f1e: 64da str r2, [r3, #76] ; 0x4c
10006f20: 4770 bx lr
10006f22: 46c0 nop ; (mov r8, r8)
10006f24: 50112000 .word 0x50112000
10006f28 <dcd_init>:
10006f28: b5f0 push {r4, r5, r6, r7, lr}
10006f2a: 46c6 mov lr, r8
10006f2c: b500 push {lr}
10006f2e: 0007 movs r7, r0
10006f30: f000 f9c2 bl 100072b8 <rp2040_usb_init>
10006f34: 230c movs r3, #12
10006f36: 4d35 ldr r5, [pc, #212] ; (1000700c <dcd_init+0xe4>)
10006f38: 4935 ldr r1, [pc, #212] ; (10007010 <dcd_init+0xe8>)
10006f3a: 67ab str r3, [r5, #120] ; 0x78
10006f3c: 2005 movs r0, #5
10006f3e: f7fb fec1 bl 10002cc4 <irq_set_exclusive_handler>
10006f42: 2340 movs r3, #64 ; 0x40
10006f44: 4698 mov r8, r3
10006f46: 4c33 ldr r4, [pc, #204] ; (10007014 <dcd_init+0xec>)
10006f48: 2240 movs r2, #64 ; 0x40
10006f4a: 2100 movs r1, #0
10006f4c: 0020 movs r0, r4
10006f4e: f7ff faf7 bl 10006540 <__wrap_memset>
10006f52: 4643 mov r3, r8
10006f54: 2601 movs r6, #1
10006f56: 83a3 strh r3, [r4, #28]
10006f58: 2121 movs r1, #33 ; 0x21
10006f5a: 2300 movs r3, #0
10006f5c: 4a2e ldr r2, [pc, #184] ; (10007018 <dcd_init+0xf0>)
10006f5e: 7066 strb r6, [r4, #1]
10006f60: 60a2 str r2, [r4, #8]
10006f62: 6013 str r3, [r2, #0]
10006f64: 5463 strb r3, [r4, r1]
10006f66: 315f adds r1, #95 ; 0x5f
10006f68: 8461 strh r1, [r4, #34] ; 0x22
10006f6a: 4641 mov r1, r8
10006f6c: 87a1 strh r1, [r4, #60] ; 0x3c
10006f6e: 3902 subs r1, #2
10006f70: 5463 strb r3, [r4, r1]
10006f72: 4a2a ldr r2, [pc, #168] ; (1000701c <dcd_init+0xf4>)
10006f74: 492a ldr r1, [pc, #168] ; (10007020 <dcd_init+0xf8>)
10006f76: 6063 str r3, [r4, #4]
10006f78: 60e2 str r2, [r4, #12]
10006f7a: 62a1 str r1, [r4, #40] ; 0x28
10006f7c: 600b str r3, [r1, #0]
10006f7e: 62e2 str r2, [r4, #44] ; 0x2c
10006f80: 4a28 ldr r2, [pc, #160] ; (10007024 <dcd_init+0xfc>)
10006f82: 6263 str r3, [r4, #36] ; 0x24
10006f84: 6093 str r3, [r2, #8]
10006f86: 60d3 str r3, [r2, #12]
10006f88: 4a27 ldr r2, [pc, #156] ; (10007028 <dcd_init+0x100>)
10006f8a: 0020 movs r0, r4
10006f8c: 6093 str r3, [r2, #8]
10006f8e: 60d3 str r3, [r2, #12]
10006f90: 4a26 ldr r2, [pc, #152] ; (1000702c <dcd_init+0x104>)
10006f92: 2100 movs r1, #0
10006f94: 6093 str r3, [r2, #8]
10006f96: 60d3 str r3, [r2, #12]
10006f98: 4a25 ldr r2, [pc, #148] ; (10007030 <dcd_init+0x108>)
10006f9a: 3040 adds r0, #64 ; 0x40
10006f9c: 6093 str r3, [r2, #8]
10006f9e: 60d3 str r3, [r2, #12]
10006fa0: 4a24 ldr r2, [pc, #144] ; (10007034 <dcd_init+0x10c>)
10006fa2: 6093 str r3, [r2, #8]
10006fa4: 60d3 str r3, [r2, #12]
10006fa6: 4a24 ldr r2, [pc, #144] ; (10007038 <dcd_init+0x110>)
10006fa8: 6093 str r3, [r2, #8]
10006faa: 60d3 str r3, [r2, #12]
10006fac: 4a23 ldr r2, [pc, #140] ; (1000703c <dcd_init+0x114>)
10006fae: 6093 str r3, [r2, #8]
10006fb0: 60d3 str r3, [r2, #12]
10006fb2: 4a23 ldr r2, [pc, #140] ; (10007040 <dcd_init+0x118>)
10006fb4: 6093 str r3, [r2, #8]
10006fb6: 60d3 str r3, [r2, #12]
10006fb8: 4a22 ldr r2, [pc, #136] ; (10007044 <dcd_init+0x11c>)
10006fba: 6093 str r3, [r2, #8]
10006fbc: 60d3 str r3, [r2, #12]
10006fbe: 4a22 ldr r2, [pc, #136] ; (10007048 <dcd_init+0x120>)
10006fc0: 6093 str r3, [r2, #8]
10006fc2: 60d3 str r3, [r2, #12]
10006fc4: 4a21 ldr r2, [pc, #132] ; (1000704c <dcd_init+0x124>)
10006fc6: 6093 str r3, [r2, #8]
10006fc8: 60d3 str r3, [r2, #12]
10006fca: 4a21 ldr r2, [pc, #132] ; (10007050 <dcd_init+0x128>)
10006fcc: 6093 str r3, [r2, #8]
10006fce: 60d3 str r3, [r2, #12]
10006fd0: 4a20 ldr r2, [pc, #128] ; (10007054 <dcd_init+0x12c>)
10006fd2: 6093 str r3, [r2, #8]
10006fd4: 60d3 str r3, [r2, #12]
10006fd6: 4a20 ldr r2, [pc, #128] ; (10007058 <dcd_init+0x130>)
10006fd8: 6093 str r3, [r2, #8]
10006fda: 60d3 str r3, [r2, #12]
10006fdc: 4a1f ldr r2, [pc, #124] ; (1000705c <dcd_init+0x134>)
10006fde: 6093 str r3, [r2, #8]
10006fe0: 60d3 str r3, [r2, #12]
10006fe2: 22f0 movs r2, #240 ; 0xf0
10006fe4: 0092 lsls r2, r2, #2
10006fe6: f7ff faab bl 10006540 <__wrap_memset>
10006fea: 4b1d ldr r3, [pc, #116] ; (10007060 <dcd_init+0x138>)
10006fec: 4a1d ldr r2, [pc, #116] ; (10007064 <dcd_init+0x13c>)
10006fee: 0038 movs r0, r7
10006ff0: 601a str r2, [r3, #0]
10006ff2: 2380 movs r3, #128 ; 0x80
10006ff4: 059b lsls r3, r3, #22
10006ff6: 642e str r6, [r5, #64] ; 0x40
10006ff8: 64eb str r3, [r5, #76] ; 0x4c
10006ffa: 2390 movs r3, #144 ; 0x90
10006ffc: 4a1a ldr r2, [pc, #104] ; (10007068 <dcd_init+0x140>)
10006ffe: 50ea str r2, [r5, r3]
10007000: f7ff ff8a bl 10006f18 <dcd_connect>
10007004: bc04 pop {r2}
10007006: 4690 mov r8, r2
10007008: bdf0 pop {r4, r5, r6, r7, pc}
1000700a: 46c0 nop ; (mov r8, r8)
1000700c: 50110000 .word 0x50110000
10007010: 10006cdd .word 0x10006cdd
10007014: 20002424 .word 0x20002424
10007018: 50100084 .word 0x50100084
1000701c: 50100100 .word 0x50100100
10007020: 50100080 .word 0x50100080
10007024: 50100000 .word 0x50100000
10007028: 50100008 .word 0x50100008
1000702c: 50100010 .word 0x50100010
10007030: 50100018 .word 0x50100018
10007034: 50100020 .word 0x50100020
10007038: 50100028 .word 0x50100028
1000703c: 50100030 .word 0x50100030
10007040: 50100038 .word 0x50100038
10007044: 50100040 .word 0x50100040
10007048: 50100048 .word 0x50100048
1000704c: 50100050 .word 0x50100050
10007050: 50100058 .word 0x50100058
10007054: 50100060 .word 0x50100060
10007058: 50100068 .word 0x50100068
1000705c: 50100070 .word 0x50100070
10007060: 2000282c .word 0x2000282c
10007064: 50100180 .word 0x50100180
10007068: 0001d010 .word 0x0001d010
1000706c <dcd_edpt0_status_complete>:
1000706c: 780b ldrb r3, [r1, #0]
1000706e: 065b lsls r3, r3, #25
10007070: d102 bne.n 10007078 <dcd_edpt0_status_complete+0xc>
10007072: 784b ldrb r3, [r1, #1]
10007074: 2b05 cmp r3, #5
10007076: d000 beq.n 1000707a <dcd_edpt0_status_complete+0xe>
10007078: 4770 bx lr
1000707a: 788a ldrb r2, [r1, #2]
1000707c: 4b01 ldr r3, [pc, #4] ; (10007084 <dcd_edpt0_status_complete+0x18>)
1000707e: 601a str r2, [r3, #0]
10007080: e7fa b.n 10007078 <dcd_edpt0_status_complete+0xc>
10007082: 46c0 nop ; (mov r8, r8)
10007084: 50110000 .word 0x50110000
10007088 <dcd_edpt_open>:
10007088: b5f0 push {r4, r5, r6, r7, lr}
1000708a: 46ce mov lr, r9
1000708c: 4647 mov r7, r8
1000708e: b580 push {r7, lr}
10007090: 788b ldrb r3, [r1, #2]
10007092: 7948 ldrb r0, [r1, #5]
10007094: 469c mov ip, r3
10007096: 2307 movs r3, #7
10007098: 4003 ands r3, r0
1000709a: 78c8 ldrb r0, [r1, #3]
1000709c: 790a ldrb r2, [r1, #4]
1000709e: 0780 lsls r0, r0, #30
100070a0: 0f80 lsrs r0, r0, #30
100070a2: 021b lsls r3, r3, #8
100070a4: 4313 orrs r3, r2
100070a6: b2c2 uxtb r2, r0
100070a8: 4691 mov r9, r2
100070aa: 217f movs r1, #127 ; 0x7f
100070ac: 4662 mov r2, ip
100070ae: 4666 mov r6, ip
100070b0: 4011 ands r1, r2
100070b2: 09d4 lsrs r4, r2, #7
100070b4: 004f lsls r7, r1, #1
100070b6: 4d29 ldr r5, [pc, #164] ; (1000715c <dcd_edpt_open+0xd4>)
100070b8: 193a adds r2, r7, r4
100070ba: 0152 lsls r2, r2, #5
100070bc: 18aa adds r2, r5, r2
100070be: 7096 strb r6, [r2, #2]
100070c0: 2601 movs r6, #1
100070c2: 46b4 mov ip, r6
100070c4: 4666 mov r6, ip
100070c6: 4066 eors r6, r4
100070c8: 7056 strb r6, [r2, #1]
100070ca: 2600 movs r6, #0
100070cc: 8393 strh r3, [r2, #28]
100070ce: 70d6 strb r6, [r2, #3]
100070d0: 7790 strb r0, [r2, #30]
100070d2: 00ca lsls r2, r1, #3
100070d4: 2c01 cmp r4, #1
100070d6: d027 beq.n 10007128 <dcd_edpt_open+0xa0>
100070d8: 4821 ldr r0, [pc, #132] ; (10007160 <dcd_edpt_open+0xd8>)
100070da: 4680 mov r8, r0
100070dc: 0188 lsls r0, r1, #6
100070de: 4442 add r2, r8
100070e0: 1828 adds r0, r5, r0
100070e2: 6082 str r2, [r0, #8]
100070e4: 6016 str r6, [r2, #0]
100070e6: 2900 cmp r1, #0
100070e8: d027 beq.n 1000713a <dcd_edpt_open+0xb2>
100070ea: 4a1e ldr r2, [pc, #120] ; (10007164 <dcd_edpt_open+0xdc>)
100070ec: 00c9 lsls r1, r1, #3
100070ee: 4694 mov ip, r2
100070f0: 4461 add r1, ip
100070f2: 6041 str r1, [r0, #4]
100070f4: 223f movs r2, #63 ; 0x3f
100070f6: 333f adds r3, #63 ; 0x3f
100070f8: 4393 bics r3, r2
100070fa: 464a mov r2, r9
100070fc: 2a02 cmp r2, #2
100070fe: d100 bne.n 10007102 <dcd_edpt_open+0x7a>
10007100: 005b lsls r3, r3, #1
10007102: 4919 ldr r1, [pc, #100] ; (10007168 <dcd_edpt_open+0xe0>)
10007104: 193f adds r7, r7, r4
10007106: 680a ldr r2, [r1, #0]
10007108: 017f lsls r7, r7, #5
1000710a: 18d3 adds r3, r2, r3
1000710c: 600b str r3, [r1, #0]
1000710e: 4b17 ldr r3, [pc, #92] ; (1000716c <dcd_edpt_open+0xe4>)
10007110: 19ed adds r5, r5, r7
10007112: 60ea str r2, [r5, #12]
10007114: 405a eors r2, r3
10007116: 2380 movs r3, #128 ; 0x80
10007118: 061b lsls r3, r3, #24
1000711a: 4313 orrs r3, r2
1000711c: 464a mov r2, r9
1000711e: 0696 lsls r6, r2, #26
10007120: 431e orrs r6, r3
10007122: 686b ldr r3, [r5, #4]
10007124: 601e str r6, [r3, #0]
10007126: e00e b.n 10007146 <dcd_edpt_open+0xbe>
10007128: 4811 ldr r0, [pc, #68] ; (10007170 <dcd_edpt_open+0xe8>)
1000712a: 4680 mov r8, r0
1000712c: 0188 lsls r0, r1, #6
1000712e: 4442 add r2, r8
10007130: 1828 adds r0, r5, r0
10007132: 6282 str r2, [r0, #40] ; 0x28
10007134: 6016 str r6, [r2, #0]
10007136: 2900 cmp r1, #0
10007138: d10a bne.n 10007150 <dcd_edpt_open+0xc8>
1000713a: 2300 movs r3, #0
1000713c: 0164 lsls r4, r4, #5
1000713e: 192d adds r5, r5, r4
10007140: 606b str r3, [r5, #4]
10007142: 4b0c ldr r3, [pc, #48] ; (10007174 <dcd_edpt_open+0xec>)
10007144: 60eb str r3, [r5, #12]
10007146: 2001 movs r0, #1
10007148: bc0c pop {r2, r3}
1000714a: 4690 mov r8, r2
1000714c: 4699 mov r9, r3
1000714e: bdf0 pop {r4, r5, r6, r7, pc}
10007150: 4a06 ldr r2, [pc, #24] ; (1000716c <dcd_edpt_open+0xe4>)
10007152: 00c9 lsls r1, r1, #3
10007154: 4694 mov ip, r2
10007156: 4461 add r1, ip
10007158: 6241 str r1, [r0, #36] ; 0x24
1000715a: e7cb b.n 100070f4 <dcd_edpt_open+0x6c>
1000715c: 20002424 .word 0x20002424
10007160: 50100084 .word 0x50100084
10007164: 50100004 .word 0x50100004
10007168: 2000282c .word 0x2000282c
1000716c: 50100000 .word 0x50100000
10007170: 50100080 .word 0x50100080
10007174: 50100100 .word 0x50100100
10007178 <dcd_edpt_close_all>:
10007178: 2300 movs r3, #0
1000717a: 4a1c ldr r2, [pc, #112] ; (100071ec <dcd_edpt_close_all+0x74>)
1000717c: b510 push {r4, lr}
1000717e: 6093 str r3, [r2, #8]
10007180: 60d3 str r3, [r2, #12]
10007182: 4a1b ldr r2, [pc, #108] ; (100071f0 <dcd_edpt_close_all+0x78>)
10007184: 2100 movs r1, #0
10007186: 6093 str r3, [r2, #8]
10007188: 60d3 str r3, [r2, #12]
1000718a: 4a1a ldr r2, [pc, #104] ; (100071f4 <dcd_edpt_close_all+0x7c>)
1000718c: 481a ldr r0, [pc, #104] ; (100071f8 <dcd_edpt_close_all+0x80>)
1000718e: 6093 str r3, [r2, #8]
10007190: 60d3 str r3, [r2, #12]
10007192: 4a1a ldr r2, [pc, #104] ; (100071fc <dcd_edpt_close_all+0x84>)
10007194: 6093 str r3, [r2, #8]
10007196: 60d3 str r3, [r2, #12]
10007198: 4a19 ldr r2, [pc, #100] ; (10007200 <dcd_edpt_close_all+0x88>)
1000719a: 6093 str r3, [r2, #8]
1000719c: 60d3 str r3, [r2, #12]
1000719e: 4a19 ldr r2, [pc, #100] ; (10007204 <dcd_edpt_close_all+0x8c>)
100071a0: 6093 str r3, [r2, #8]
100071a2: 60d3 str r3, [r2, #12]
100071a4: 4a18 ldr r2, [pc, #96] ; (10007208 <dcd_edpt_close_all+0x90>)
100071a6: 6093 str r3, [r2, #8]
100071a8: 60d3 str r3, [r2, #12]
100071aa: 4a18 ldr r2, [pc, #96] ; (1000720c <dcd_edpt_close_all+0x94>)
100071ac: 6093 str r3, [r2, #8]
100071ae: 60d3 str r3, [r2, #12]
100071b0: 4a17 ldr r2, [pc, #92] ; (10007210 <dcd_edpt_close_all+0x98>)
100071b2: 6093 str r3, [r2, #8]
100071b4: 60d3 str r3, [r2, #12]
100071b6: 4a17 ldr r2, [pc, #92] ; (10007214 <dcd_edpt_close_all+0x9c>)
100071b8: 6093 str r3, [r2, #8]
100071ba: 60d3 str r3, [r2, #12]
100071bc: 4a16 ldr r2, [pc, #88] ; (10007218 <dcd_edpt_close_all+0xa0>)
100071be: 6093 str r3, [r2, #8]
100071c0: 60d3 str r3, [r2, #12]
100071c2: 4a16 ldr r2, [pc, #88] ; (1000721c <dcd_edpt_close_all+0xa4>)
100071c4: 6093 str r3, [r2, #8]
100071c6: 60d3 str r3, [r2, #12]
100071c8: 4a15 ldr r2, [pc, #84] ; (10007220 <dcd_edpt_close_all+0xa8>)
100071ca: 6093 str r3, [r2, #8]
100071cc: 60d3 str r3, [r2, #12]
100071ce: 4a15 ldr r2, [pc, #84] ; (10007224 <dcd_edpt_close_all+0xac>)
100071d0: 6093 str r3, [r2, #8]
100071d2: 60d3 str r3, [r2, #12]
100071d4: 4a14 ldr r2, [pc, #80] ; (10007228 <dcd_edpt_close_all+0xb0>)
100071d6: 6093 str r3, [r2, #8]
100071d8: 60d3 str r3, [r2, #12]
100071da: 22f0 movs r2, #240 ; 0xf0
100071dc: 0092 lsls r2, r2, #2
100071de: f7ff f9af bl 10006540 <__wrap_memset>
100071e2: 4b12 ldr r3, [pc, #72] ; (1000722c <dcd_edpt_close_all+0xb4>)
100071e4: 4a12 ldr r2, [pc, #72] ; (10007230 <dcd_edpt_close_all+0xb8>)
100071e6: 601a str r2, [r3, #0]
100071e8: bd10 pop {r4, pc}
100071ea: 46c0 nop ; (mov r8, r8)
100071ec: 50100000 .word 0x50100000
100071f0: 50100008 .word 0x50100008
100071f4: 50100010 .word 0x50100010
100071f8: 20002464 .word 0x20002464
100071fc: 50100018 .word 0x50100018
10007200: 50100020 .word 0x50100020
10007204: 50100028 .word 0x50100028
10007208: 50100030 .word 0x50100030
1000720c: 50100038 .word 0x50100038
10007210: 50100040 .word 0x50100040
10007214: 50100048 .word 0x50100048
10007218: 50100050 .word 0x50100050
1000721c: 50100058 .word 0x50100058
10007220: 50100060 .word 0x50100060
10007224: 50100068 .word 0x50100068
10007228: 50100070 .word 0x50100070
1000722c: 2000282c .word 0x2000282c
10007230: 50100180 .word 0x50100180
10007234 <dcd_edpt_xfer>:
10007234: 207f movs r0, #127 ; 0x7f
10007236: b520 push {r5, lr}
10007238: 0015 movs r5, r2
1000723a: 4008 ands r0, r1
1000723c: 0040 lsls r0, r0, #1
1000723e: 09c9 lsrs r1, r1, #7
10007240: 1840 adds r0, r0, r1
10007242: 4904 ldr r1, [pc, #16] ; (10007254 <dcd_edpt_xfer+0x20>)
10007244: 0140 lsls r0, r0, #5
10007246: 1840 adds r0, r0, r1
10007248: 001a movs r2, r3
1000724a: 0029 movs r1, r5
1000724c: f000 f88c bl 10007368 <hw_endpoint_xfer_start>
10007250: 2001 movs r0, #1
10007252: bd20 pop {r5, pc}
10007254: 20002424 .word 0x20002424
10007258 <dcd_edpt_stall>:
10007258: 237f movs r3, #127 ; 0x7f
1000725a: b510 push {r4, lr}
1000725c: 400b ands r3, r1
1000725e: 09c9 lsrs r1, r1, #7
10007260: 2b00 cmp r3, #0
10007262: d103 bne.n 1000726c <dcd_edpt_stall+0x14>
10007264: 2202 movs r2, #2
10007266: 4807 ldr r0, [pc, #28] ; (10007284 <dcd_edpt_stall+0x2c>)
10007268: 1a52 subs r2, r2, r1
1000726a: 6682 str r2, [r0, #104] ; 0x68
1000726c: 2280 movs r2, #128 ; 0x80
1000726e: 0058 lsls r0, r3, #1
10007270: 1840 adds r0, r0, r1
10007272: 4b05 ldr r3, [pc, #20] ; (10007288 <dcd_edpt_stall+0x30>)
10007274: 0140 lsls r0, r0, #5
10007276: 18c0 adds r0, r0, r3
10007278: 0112 lsls r2, r2, #4
1000727a: 2100 movs r1, #0
1000727c: f000 f848 bl 10007310 <_hw_endpoint_buffer_control_update32>
10007280: bd10 pop {r4, pc}
10007282: 46c0 nop ; (mov r8, r8)
10007284: 50112000 .word 0x50112000
10007288: 20002424 .word 0x20002424
1000728c <dcd_edpt_clear_stall>:
1000728c: 237f movs r3, #127 ; 0x7f
1000728e: b510 push {r4, lr}
10007290: 400b ands r3, r1
10007292: d00b beq.n 100072ac <dcd_edpt_clear_stall+0x20>
10007294: 09c9 lsrs r1, r1, #7
10007296: 0058 lsls r0, r3, #1
10007298: 1840 adds r0, r0, r1
1000729a: 4b05 ldr r3, [pc, #20] ; (100072b0 <dcd_edpt_clear_stall+0x24>)
1000729c: 0140 lsls r0, r0, #5
1000729e: 1818 adds r0, r3, r0
100072a0: 2300 movs r3, #0
100072a2: 2200 movs r2, #0
100072a4: 70c3 strb r3, [r0, #3]
100072a6: 4903 ldr r1, [pc, #12] ; (100072b4 <dcd_edpt_clear_stall+0x28>)
100072a8: f000 f832 bl 10007310 <_hw_endpoint_buffer_control_update32>
100072ac: bd10 pop {r4, pc}
100072ae: 46c0 nop ; (mov r8, r8)
100072b0: 20002424 .word 0x20002424
100072b4: fffff7ff .word 0xfffff7ff
100072b8 <rp2040_usb_init>:
100072b8: 2280 movs r2, #128 ; 0x80
100072ba: 4b0d ldr r3, [pc, #52] ; (100072f0 <rp2040_usb_init+0x38>)
100072bc: 0452 lsls r2, r2, #17
100072be: b510 push {r4, lr}
100072c0: 601a str r2, [r3, #0]
100072c2: 4b0c ldr r3, [pc, #48] ; (100072f4 <rp2040_usb_init+0x3c>)
100072c4: 490c ldr r1, [pc, #48] ; (100072f8 <rp2040_usb_init+0x40>)
100072c6: 601a str r2, [r3, #0]
100072c8: 0010 movs r0, r2
100072ca: 688b ldr r3, [r1, #8]
100072cc: 4398 bics r0, r3
100072ce: d1fb bne.n 100072c8 <rp2040_usb_init+0x10>
100072d0: 4c0a ldr r4, [pc, #40] ; (100072fc <rp2040_usb_init+0x44>)
100072d2: 229c movs r2, #156 ; 0x9c
100072d4: 2100 movs r1, #0
100072d6: 0020 movs r0, r4
100072d8: f7ff f932 bl 10006540 <__wrap_memset>
100072dc: 2280 movs r2, #128 ; 0x80
100072de: 2100 movs r1, #0
100072e0: 0152 lsls r2, r2, #5
100072e2: 4807 ldr r0, [pc, #28] ; (10007300 <rp2040_usb_init+0x48>)
100072e4: f7ff f92c bl 10006540 <__wrap_memset>
100072e8: 2309 movs r3, #9
100072ea: 6763 str r3, [r4, #116] ; 0x74
100072ec: bd10 pop {r4, pc}
100072ee: 46c0 nop ; (mov r8, r8)
100072f0: 4000e000 .word 0x4000e000
100072f4: 4000f000 .word 0x4000f000
100072f8: 4000c000 .word 0x4000c000
100072fc: 50110000 .word 0x50110000
10007300: 50100000 .word 0x50100000
10007304 <hw_endpoint_reset_transfer>:
10007304: 2300 movs r3, #0
10007306: 7403 strb r3, [r0, #16]
10007308: 8243 strh r3, [r0, #18]
1000730a: 8283 strh r3, [r0, #20]
1000730c: 6183 str r3, [r0, #24]
1000730e: 4770 bx lr
10007310 <_hw_endpoint_buffer_control_update32>:
10007310: b510 push {r4, lr}
10007312: 6883 ldr r3, [r0, #8]
10007314: 2900 cmp r1, #0
10007316: d001 beq.n 1000731c <_hw_endpoint_buffer_control_update32+0xc>
10007318: 681c ldr r4, [r3, #0]
1000731a: 4021 ands r1, r4
1000731c: 2a00 cmp r2, #0
1000731e: d011 beq.n 10007344 <_hw_endpoint_buffer_control_update32+0x34>
10007320: 2480 movs r4, #128 ; 0x80
10007322: 00e4 lsls r4, r4, #3
10007324: 4311 orrs r1, r2
10007326: 4222 tst r2, r4
10007328: d00c beq.n 10007344 <_hw_endpoint_buffer_control_update32+0x34>
1000732a: 681a ldr r2, [r3, #0]
1000732c: 4222 tst r2, r4
1000732e: d10b bne.n 10007348 <_hw_endpoint_buffer_control_update32+0x38>
10007330: 4a0a ldr r2, [pc, #40] ; (1000735c <_hw_endpoint_buffer_control_update32+0x4c>)
10007332: 400a ands r2, r1
10007334: 601a str r2, [r3, #0]
10007336: e7ff b.n 10007338 <_hw_endpoint_buffer_control_update32+0x28>
10007338: e7ff b.n 1000733a <_hw_endpoint_buffer_control_update32+0x2a>
1000733a: e7ff b.n 1000733c <_hw_endpoint_buffer_control_update32+0x2c>
1000733c: e7ff b.n 1000733e <_hw_endpoint_buffer_control_update32+0x2e>
1000733e: e7ff b.n 10007340 <_hw_endpoint_buffer_control_update32+0x30>
10007340: e7ff b.n 10007342 <_hw_endpoint_buffer_control_update32+0x32>
10007342: 6883 ldr r3, [r0, #8]
10007344: 6019 str r1, [r3, #0]
10007346: bd10 pop {r4, pc}
10007348: 227f movs r2, #127 ; 0x7f
1000734a: 7881 ldrb r1, [r0, #2]
1000734c: 4804 ldr r0, [pc, #16] ; (10007360 <_hw_endpoint_buffer_control_update32+0x50>)
1000734e: 09cb lsrs r3, r1, #7
10007350: 4011 ands r1, r2
10007352: 4a04 ldr r2, [pc, #16] ; (10007364 <_hw_endpoint_buffer_control_update32+0x54>)
10007354: 009b lsls r3, r3, #2
10007356: 589a ldr r2, [r3, r2]
10007358: f7fb fb0a bl 10002970 <panic>
1000735c: fffffbff .word 0xfffffbff
10007360: 1000bf2c .word 0x1000bf2c
10007364: 200014c4 .word 0x200014c4
10007368 <hw_endpoint_xfer_start>:
10007368: b5f0 push {r4, r5, r6, r7, lr}
1000736a: 46c6 mov lr, r8
1000736c: 2300 movs r3, #0
1000736e: b500 push {lr}
10007370: 8283 strh r3, [r0, #20]
10007372: 3301 adds r3, #1
10007374: 7403 strb r3, [r0, #16]
10007376: 6843 ldr r3, [r0, #4]
10007378: 0004 movs r4, r0
1000737a: 681e ldr r6, [r3, #0]
1000737c: 8b83 ldrh r3, [r0, #28]
1000737e: 6181 str r1, [r0, #24]
10007380: 1c1f adds r7, r3, #0
10007382: 4293 cmp r3, r2
10007384: d900 bls.n 10007388 <hw_endpoint_xfer_start+0x20>
10007386: 1c17 adds r7, r2, #0
10007388: 2580 movs r5, #128 ; 0x80
1000738a: b2bf uxth r7, r7
1000738c: 1bd2 subs r2, r2, r7
1000738e: 78e3 ldrb r3, [r4, #3]
10007390: b292 uxth r2, r2
10007392: 00ed lsls r5, r5, #3
10007394: 8262 strh r2, [r4, #18]
10007396: 433d orrs r5, r7
10007398: 2b00 cmp r3, #0
1000739a: d002 beq.n 100073a2 <hw_endpoint_xfer_start+0x3a>
1000739c: 2590 movs r5, #144 ; 0x90
1000739e: 01ad lsls r5, r5, #6
100073a0: 433d orrs r5, r7
100073a2: 2001 movs r0, #1
100073a4: 4043 eors r3, r0
100073a6: 70e3 strb r3, [r4, #3]
100073a8: 7863 ldrb r3, [r4, #1]
100073aa: 2b00 cmp r3, #0
100073ac: d050 beq.n 10007450 <hw_endpoint_xfer_start+0xe8>
100073ae: 2a00 cmp r2, #0
100073b0: d11d bne.n 100073ee <hw_endpoint_xfer_start+0x86>
100073b2: 23a0 movs r3, #160 ; 0xa0
100073b4: 01db lsls r3, r3, #7
100073b6: 431d orrs r5, r3
100073b8: 4b38 ldr r3, [pc, #224] ; (1000749c <hw_endpoint_xfer_start+0x134>)
100073ba: 6c1b ldr r3, [r3, #64] ; 0x40
100073bc: 4b38 ldr r3, [pc, #224] ; (100074a0 <hw_endpoint_xfer_start+0x138>)
100073be: 4033 ands r3, r6
100073c0: 2680 movs r6, #128 ; 0x80
100073c2: 05b6 lsls r6, r6, #22
100073c4: 431e orrs r6, r3
100073c6: 6863 ldr r3, [r4, #4]
100073c8: 68a2 ldr r2, [r4, #8]
100073ca: 601e str r6, [r3, #0]
100073cc: 6813 ldr r3, [r2, #0]
100073ce: 055b lsls r3, r3, #21
100073d0: d459 bmi.n 10007486 <hw_endpoint_xfer_start+0x11e>
100073d2: 4b34 ldr r3, [pc, #208] ; (100074a4 <hw_endpoint_xfer_start+0x13c>)
100073d4: 402b ands r3, r5
100073d6: 6013 str r3, [r2, #0]
100073d8: e7ff b.n 100073da <hw_endpoint_xfer_start+0x72>
100073da: e7ff b.n 100073dc <hw_endpoint_xfer_start+0x74>
100073dc: e7ff b.n 100073de <hw_endpoint_xfer_start+0x76>
100073de: e7ff b.n 100073e0 <hw_endpoint_xfer_start+0x78>
100073e0: e7ff b.n 100073e2 <hw_endpoint_xfer_start+0x7a>
100073e2: e7ff b.n 100073e4 <hw_endpoint_xfer_start+0x7c>
100073e4: 68a3 ldr r3, [r4, #8]
100073e6: 601d str r5, [r3, #0]
100073e8: bc04 pop {r2}
100073ea: 4690 mov r8, r2
100073ec: bdf0 pop {r4, r5, r6, r7, pc}
100073ee: 2380 movs r3, #128 ; 0x80
100073f0: 015b lsls r3, r3, #5
100073f2: 431d orrs r5, r3
100073f4: 4b29 ldr r3, [pc, #164] ; (1000749c <hw_endpoint_xfer_start+0x134>)
100073f6: 6c1b ldr r3, [r3, #64] ; 0x40
100073f8: 079b lsls r3, r3, #30
100073fa: d402 bmi.n 10007402 <hw_endpoint_xfer_start+0x9a>
100073fc: 78a3 ldrb r3, [r4, #2]
100073fe: 09db lsrs r3, r3, #7
10007400: d0dc beq.n 100073bc <hw_endpoint_xfer_start+0x54>
10007402: 8ba3 ldrh r3, [r4, #28]
10007404: 1c19 adds r1, r3, #0
10007406: 4293 cmp r3, r2
10007408: d900 bls.n 1000740c <hw_endpoint_xfer_start+0xa4>
1000740a: 1c11 adds r1, r2, #0
1000740c: 2780 movs r7, #128 ; 0x80
1000740e: b28b uxth r3, r1
10007410: 00ff lsls r7, r7, #3
10007412: 1ad2 subs r2, r2, r3
10007414: 4698 mov r8, r3
10007416: 431f orrs r7, r3
10007418: 78e3 ldrb r3, [r4, #3]
1000741a: b292 uxth r2, r2
1000741c: 8262 strh r2, [r4, #18]
1000741e: 2b00 cmp r3, #0
10007420: d003 beq.n 1000742a <hw_endpoint_xfer_start+0xc2>
10007422: 2790 movs r7, #144 ; 0x90
10007424: 4641 mov r1, r8
10007426: 01bf lsls r7, r7, #6
10007428: 430f orrs r7, r1
1000742a: 2101 movs r1, #1
1000742c: 404b eors r3, r1
1000742e: 70e3 strb r3, [r4, #3]
10007430: 7863 ldrb r3, [r4, #1]
10007432: 2b00 cmp r3, #0
10007434: d019 beq.n 1000746a <hw_endpoint_xfer_start+0x102>
10007436: 2a00 cmp r2, #0
10007438: d102 bne.n 10007440 <hw_endpoint_xfer_start+0xd8>
1000743a: 2380 movs r3, #128 ; 0x80
1000743c: 01db lsls r3, r3, #7
1000743e: 431f orrs r7, r3
10007440: 4b19 ldr r3, [pc, #100] ; (100074a8 <hw_endpoint_xfer_start+0x140>)
10007442: 043f lsls r7, r7, #16
10007444: 4033 ands r3, r6
10007446: 26a0 movs r6, #160 ; 0xa0
10007448: 05f6 lsls r6, r6, #23
1000744a: 433d orrs r5, r7
1000744c: 431e orrs r6, r3
1000744e: e7ba b.n 100073c6 <hw_endpoint_xfer_start+0x5e>
10007450: 003a movs r2, r7
10007452: 68e0 ldr r0, [r4, #12]
10007454: f7ff f87a bl 1000654c <__wrap___aeabi_memcpy>
10007458: 69a3 ldr r3, [r4, #24]
1000745a: 8a62 ldrh r2, [r4, #18]
1000745c: 469c mov ip, r3
1000745e: 2380 movs r3, #128 ; 0x80
10007460: 4467 add r7, ip
10007462: 021b lsls r3, r3, #8
10007464: 61a7 str r7, [r4, #24]
10007466: 431d orrs r5, r3
10007468: e7a1 b.n 100073ae <hw_endpoint_xfer_start+0x46>
1000746a: 68e0 ldr r0, [r4, #12]
1000746c: 4642 mov r2, r8
1000746e: 3040 adds r0, #64 ; 0x40
10007470: 69a1 ldr r1, [r4, #24]
10007472: f7ff f86b bl 1000654c <__wrap___aeabi_memcpy>
10007476: 69a3 ldr r3, [r4, #24]
10007478: 8a62 ldrh r2, [r4, #18]
1000747a: 4443 add r3, r8
1000747c: 61a3 str r3, [r4, #24]
1000747e: 2380 movs r3, #128 ; 0x80
10007480: 021b lsls r3, r3, #8
10007482: 431f orrs r7, r3
10007484: e7d7 b.n 10007436 <hw_endpoint_xfer_start+0xce>
10007486: 227f movs r2, #127 ; 0x7f
10007488: 78a1 ldrb r1, [r4, #2]
1000748a: 4808 ldr r0, [pc, #32] ; (100074ac <hw_endpoint_xfer_start+0x144>)
1000748c: 09cb lsrs r3, r1, #7
1000748e: 4011 ands r1, r2
10007490: 4a07 ldr r2, [pc, #28] ; (100074b0 <hw_endpoint_xfer_start+0x148>)
10007492: 009b lsls r3, r3, #2
10007494: 589a ldr r2, [r3, r2]
10007496: f7fb fa6b bl 10002970 <panic>
1000749a: 46c0 nop ; (mov r8, r8)
1000749c: 50110000 .word 0x50110000
100074a0: afffffff .word 0xafffffff
100074a4: fffffbff .word 0xfffffbff
100074a8: dfffffff .word 0xdfffffff
100074ac: 1000bf2c .word 0x1000bf2c
100074b0: 200014c4 .word 0x200014c4
100074b4 <hw_endpoint_xfer_continue>:
100074b4: b5f0 push {r4, r5, r6, r7, lr}
100074b6: 46c6 mov lr, r8
100074b8: b500 push {lr}
100074ba: 7c06 ldrb r6, [r0, #16]
100074bc: 0004 movs r4, r0
100074be: 2e00 cmp r6, #0
100074c0: d100 bne.n 100074c4 <hw_endpoint_xfer_continue+0x10>
100074c2: e0d8 b.n 10007676 <hw_endpoint_xfer_continue+0x1c2>
100074c4: 6883 ldr r3, [r0, #8]
100074c6: 681a ldr r2, [r3, #0]
100074c8: 681d ldr r5, [r3, #0]
100074ca: 7843 ldrb r3, [r0, #1]
100074cc: 05ad lsls r5, r5, #22
100074ce: 0dad lsrs r5, r5, #22
100074d0: 2b00 cmp r3, #0
100074d2: d150 bne.n 10007576 <hw_endpoint_xfer_continue+0xc2>
100074d4: 8a83 ldrh r3, [r0, #20]
100074d6: 18eb adds r3, r5, r3
100074d8: b29b uxth r3, r3
100074da: 8283 strh r3, [r0, #20]
100074dc: 8ba1 ldrh r1, [r4, #28]
100074de: 6862 ldr r2, [r4, #4]
100074e0: 428d cmp r5, r1
100074e2: d206 bcs.n 100074f2 <hw_endpoint_xfer_continue+0x3e>
100074e4: 2300 movs r3, #0
100074e6: 8263 strh r3, [r4, #18]
100074e8: 6813 ldr r3, [r2, #0]
100074ea: 0030 movs r0, r6
100074ec: bc04 pop {r2}
100074ee: 4690 mov r8, r2
100074f0: bdf0 pop {r4, r5, r6, r7, pc}
100074f2: 6812 ldr r2, [r2, #0]
100074f4: 0052 lsls r2, r2, #1
100074f6: d501 bpl.n 100074fc <hw_endpoint_xfer_continue+0x48>
100074f8: 428d cmp r5, r1
100074fa: d069 beq.n 100075d0 <hw_endpoint_xfer_continue+0x11c>
100074fc: 8a63 ldrh r3, [r4, #18]
100074fe: 2b00 cmp r3, #0
10007500: d0f3 beq.n 100074ea <hw_endpoint_xfer_continue+0x36>
10007502: 6862 ldr r2, [r4, #4]
10007504: 1c1f adds r7, r3, #0
10007506: 6816 ldr r6, [r2, #0]
10007508: 428b cmp r3, r1
1000750a: d85f bhi.n 100075cc <hw_endpoint_xfer_continue+0x118>
1000750c: 2580 movs r5, #128 ; 0x80
1000750e: b2bf uxth r7, r7
10007510: 1bdb subs r3, r3, r7
10007512: 78e2 ldrb r2, [r4, #3]
10007514: b29b uxth r3, r3
10007516: 00ed lsls r5, r5, #3
10007518: 8263 strh r3, [r4, #18]
1000751a: 433d orrs r5, r7
1000751c: 2a00 cmp r2, #0
1000751e: d137 bne.n 10007590 <hw_endpoint_xfer_continue+0xdc>
10007520: 2101 movs r1, #1
10007522: 404a eors r2, r1
10007524: 70e2 strb r2, [r4, #3]
10007526: 7862 ldrb r2, [r4, #1]
10007528: 2a00 cmp r2, #0
1000752a: d03a beq.n 100075a2 <hw_endpoint_xfer_continue+0xee>
1000752c: 2b00 cmp r3, #0
1000752e: d047 beq.n 100075c0 <hw_endpoint_xfer_continue+0x10c>
10007530: 2280 movs r2, #128 ; 0x80
10007532: 0152 lsls r2, r2, #5
10007534: 4315 orrs r5, r2
10007536: 4a58 ldr r2, [pc, #352] ; (10007698 <hw_endpoint_xfer_continue+0x1e4>)
10007538: 6c12 ldr r2, [r2, #64] ; 0x40
1000753a: 0792 lsls r2, r2, #30
1000753c: d457 bmi.n 100075ee <hw_endpoint_xfer_continue+0x13a>
1000753e: 78a2 ldrb r2, [r4, #2]
10007540: 09d2 lsrs r2, r2, #7
10007542: d154 bne.n 100075ee <hw_endpoint_xfer_continue+0x13a>
10007544: 4b55 ldr r3, [pc, #340] ; (1000769c <hw_endpoint_xfer_continue+0x1e8>)
10007546: 4033 ands r3, r6
10007548: 2680 movs r6, #128 ; 0x80
1000754a: 05b6 lsls r6, r6, #22
1000754c: 431e orrs r6, r3
1000754e: 6863 ldr r3, [r4, #4]
10007550: 68a2 ldr r2, [r4, #8]
10007552: 601e str r6, [r3, #0]
10007554: 6813 ldr r3, [r2, #0]
10007556: 055b lsls r3, r3, #21
10007558: d500 bpl.n 1000755c <hw_endpoint_xfer_continue+0xa8>
1000755a: e093 b.n 10007684 <hw_endpoint_xfer_continue+0x1d0>
1000755c: 4b50 ldr r3, [pc, #320] ; (100076a0 <hw_endpoint_xfer_continue+0x1ec>)
1000755e: 402b ands r3, r5
10007560: 6013 str r3, [r2, #0]
10007562: e7ff b.n 10007564 <hw_endpoint_xfer_continue+0xb0>
10007564: e7ff b.n 10007566 <hw_endpoint_xfer_continue+0xb2>
10007566: e7ff b.n 10007568 <hw_endpoint_xfer_continue+0xb4>
10007568: e7ff b.n 1000756a <hw_endpoint_xfer_continue+0xb6>
1000756a: e7ff b.n 1000756c <hw_endpoint_xfer_continue+0xb8>
1000756c: e7ff b.n 1000756e <hw_endpoint_xfer_continue+0xba>
1000756e: 68a3 ldr r3, [r4, #8]
10007570: 2600 movs r6, #0
10007572: 601d str r5, [r3, #0]
10007574: e7b9 b.n 100074ea <hw_endpoint_xfer_continue+0x36>
10007576: 002a movs r2, r5
10007578: 68c1 ldr r1, [r0, #12]
1000757a: 6980 ldr r0, [r0, #24]
1000757c: f7fe ffe6 bl 1000654c <__wrap___aeabi_memcpy>
10007580: 8aa3 ldrh r3, [r4, #20]
10007582: 69a2 ldr r2, [r4, #24]
10007584: 18eb adds r3, r5, r3
10007586: b29b uxth r3, r3
10007588: 1952 adds r2, r2, r5
1000758a: 82a3 strh r3, [r4, #20]
1000758c: 61a2 str r2, [r4, #24]
1000758e: e7a5 b.n 100074dc <hw_endpoint_xfer_continue+0x28>
10007590: 2101 movs r1, #1
10007592: 2590 movs r5, #144 ; 0x90
10007594: 404a eors r2, r1
10007596: 70e2 strb r2, [r4, #3]
10007598: 7862 ldrb r2, [r4, #1]
1000759a: 01ad lsls r5, r5, #6
1000759c: 433d orrs r5, r7
1000759e: 2a00 cmp r2, #0
100075a0: d1c4 bne.n 1000752c <hw_endpoint_xfer_continue+0x78>
100075a2: 003a movs r2, r7
100075a4: 69a1 ldr r1, [r4, #24]
100075a6: 68e0 ldr r0, [r4, #12]
100075a8: f7fe ffd0 bl 1000654c <__wrap___aeabi_memcpy>
100075ac: 69a3 ldr r3, [r4, #24]
100075ae: 469c mov ip, r3
100075b0: 2380 movs r3, #128 ; 0x80
100075b2: 021b lsls r3, r3, #8
100075b4: 431d orrs r5, r3
100075b6: 8a63 ldrh r3, [r4, #18]
100075b8: 4467 add r7, ip
100075ba: 61a7 str r7, [r4, #24]
100075bc: 2b00 cmp r3, #0
100075be: d1b7 bne.n 10007530 <hw_endpoint_xfer_continue+0x7c>
100075c0: 23a0 movs r3, #160 ; 0xa0
100075c2: 01db lsls r3, r3, #7
100075c4: 431d orrs r5, r3
100075c6: 4b34 ldr r3, [pc, #208] ; (10007698 <hw_endpoint_xfer_continue+0x1e4>)
100075c8: 6c1b ldr r3, [r3, #64] ; 0x40
100075ca: e7bb b.n 10007544 <hw_endpoint_xfer_continue+0x90>
100075cc: 1c0f adds r7, r1, #0
100075ce: e79d b.n 1000750c <hw_endpoint_xfer_continue+0x58>
100075d0: 68a2 ldr r2, [r4, #8]
100075d2: 6815 ldr r5, [r2, #0]
100075d4: 7862 ldrb r2, [r4, #1]
100075d6: 01ad lsls r5, r5, #6
100075d8: 0dad lsrs r5, r5, #22
100075da: 2a00 cmp r2, #0
100075dc: d13d bne.n 1000765a <hw_endpoint_xfer_continue+0x1a6>
100075de: 18eb adds r3, r5, r3
100075e0: 82a3 strh r3, [r4, #20]
100075e2: 428d cmp r5, r1
100075e4: d300 bcc.n 100075e8 <hw_endpoint_xfer_continue+0x134>
100075e6: e789 b.n 100074fc <hw_endpoint_xfer_continue+0x48>
100075e8: 2300 movs r3, #0
100075ea: 8263 strh r3, [r4, #18]
100075ec: e77d b.n 100074ea <hw_endpoint_xfer_continue+0x36>
100075ee: 8ba2 ldrh r2, [r4, #28]
100075f0: 1c11 adds r1, r2, #0
100075f2: 429a cmp r2, r3
100075f4: d821 bhi.n 1000763a <hw_endpoint_xfer_continue+0x186>
100075f6: 2780 movs r7, #128 ; 0x80
100075f8: b28a uxth r2, r1
100075fa: 00ff lsls r7, r7, #3
100075fc: 1a9b subs r3, r3, r2
100075fe: 4690 mov r8, r2
10007600: 4317 orrs r7, r2
10007602: 78e2 ldrb r2, [r4, #3]
10007604: b29b uxth r3, r3
10007606: 8263 strh r3, [r4, #18]
10007608: 2a00 cmp r2, #0
1000760a: d003 beq.n 10007614 <hw_endpoint_xfer_continue+0x160>
1000760c: 2790 movs r7, #144 ; 0x90
1000760e: 4641 mov r1, r8
10007610: 01bf lsls r7, r7, #6
10007612: 430f orrs r7, r1
10007614: 2101 movs r1, #1
10007616: 404a eors r2, r1
10007618: 70e2 strb r2, [r4, #3]
1000761a: 7862 ldrb r2, [r4, #1]
1000761c: 2a00 cmp r2, #0
1000761e: d00e beq.n 1000763e <hw_endpoint_xfer_continue+0x18a>
10007620: 2b00 cmp r3, #0
10007622: d102 bne.n 1000762a <hw_endpoint_xfer_continue+0x176>
10007624: 2380 movs r3, #128 ; 0x80
10007626: 01db lsls r3, r3, #7
10007628: 431f orrs r7, r3
1000762a: 4b1e ldr r3, [pc, #120] ; (100076a4 <hw_endpoint_xfer_continue+0x1f0>)
1000762c: 043f lsls r7, r7, #16
1000762e: 4033 ands r3, r6
10007630: 26a0 movs r6, #160 ; 0xa0
10007632: 05f6 lsls r6, r6, #23
10007634: 433d orrs r5, r7
10007636: 431e orrs r6, r3
10007638: e789 b.n 1000754e <hw_endpoint_xfer_continue+0x9a>
1000763a: 1c19 adds r1, r3, #0
1000763c: e7db b.n 100075f6 <hw_endpoint_xfer_continue+0x142>
1000763e: 68e0 ldr r0, [r4, #12]
10007640: 4642 mov r2, r8
10007642: 3040 adds r0, #64 ; 0x40
10007644: 69a1 ldr r1, [r4, #24]
10007646: f7fe ff81 bl 1000654c <__wrap___aeabi_memcpy>
1000764a: 69a3 ldr r3, [r4, #24]
1000764c: 4443 add r3, r8
1000764e: 61a3 str r3, [r4, #24]
10007650: 2380 movs r3, #128 ; 0x80
10007652: 021b lsls r3, r3, #8
10007654: 431f orrs r7, r3
10007656: 8a63 ldrh r3, [r4, #18]
10007658: e7e2 b.n 10007620 <hw_endpoint_xfer_continue+0x16c>
1000765a: 68e1 ldr r1, [r4, #12]
1000765c: 002a movs r2, r5
1000765e: 3140 adds r1, #64 ; 0x40
10007660: 69a0 ldr r0, [r4, #24]
10007662: f7fe ff73 bl 1000654c <__wrap___aeabi_memcpy>
10007666: 8aa3 ldrh r3, [r4, #20]
10007668: 8ba1 ldrh r1, [r4, #28]
1000766a: 18eb adds r3, r5, r3
1000766c: 82a3 strh r3, [r4, #20]
1000766e: 69a3 ldr r3, [r4, #24]
10007670: 195b adds r3, r3, r5
10007672: 61a3 str r3, [r4, #24]
10007674: e7b5 b.n 100075e2 <hw_endpoint_xfer_continue+0x12e>
10007676: 237f movs r3, #127 ; 0x7f
10007678: 7881 ldrb r1, [r0, #2]
1000767a: 4a0b ldr r2, [pc, #44] ; (100076a8 <hw_endpoint_xfer_continue+0x1f4>)
1000767c: 4019 ands r1, r3
1000767e: 480b ldr r0, [pc, #44] ; (100076ac <hw_endpoint_xfer_continue+0x1f8>)
10007680: f7fb f976 bl 10002970 <panic>
10007684: 227f movs r2, #127 ; 0x7f
10007686: 78a1 ldrb r1, [r4, #2]
10007688: 4809 ldr r0, [pc, #36] ; (100076b0 <hw_endpoint_xfer_continue+0x1fc>)
1000768a: 09cb lsrs r3, r1, #7
1000768c: 4011 ands r1, r2
1000768e: 4a06 ldr r2, [pc, #24] ; (100076a8 <hw_endpoint_xfer_continue+0x1f4>)
10007690: 009b lsls r3, r3, #2
10007692: 589a ldr r2, [r3, r2]
10007694: f7fb f96c bl 10002970 <panic>
10007698: 50110000 .word 0x50110000
1000769c: afffffff .word 0xafffffff
100076a0: fffffbff .word 0xfffffbff
100076a4: dfffffff .word 0xdfffffff
100076a8: 200014c4 .word 0x200014c4
100076ac: 1000bf4c .word 0x1000bf4c
100076b0: 1000bf2c .word 0x1000bf2c
100076b4 <tud_mounted>:
100076b4: 4b02 ldr r3, [pc, #8] ; (100076c0 <tud_mounted+0xc>)
100076b6: 7858 ldrb r0, [r3, #1]
100076b8: 1e43 subs r3, r0, #1
100076ba: 4198 sbcs r0, r3
100076bc: b2c0 uxtb r0, r0
100076be: 4770 bx lr
100076c0: 20002218 .word 0x20002218
100076c4 <tud_suspended>:
100076c4: 4b02 ldr r3, [pc, #8] ; (100076d0 <tud_suspended+0xc>)
100076c6: 7818 ldrb r0, [r3, #0]
100076c8: 0740 lsls r0, r0, #29
100076ca: 0fc0 lsrs r0, r0, #31
100076cc: 4770 bx lr
100076ce: 46c0 nop ; (mov r8, r8)
100076d0: 20002218 .word 0x20002218
100076d4 <tud_inited>:
100076d4: 4b01 ldr r3, [pc, #4] ; (100076dc <tud_inited+0x8>)
100076d6: 7818 ldrb r0, [r3, #0]
100076d8: 4770 bx lr
100076da: 46c0 nop ; (mov r8, r8)
100076dc: 20002a7a .word 0x20002a7a
100076e0 <tud_init>:
100076e0: b5f8 push {r3, r4, r5, r6, r7, lr}
100076e2: 4647 mov r7, r8
100076e4: 46ce mov lr, r9
100076e6: 4d2b ldr r5, [pc, #172] ; (10007794 <tud_init+0xb4>)
100076e8: b580 push {r7, lr}
100076ea: 782b ldrb r3, [r5, #0]
100076ec: 0007 movs r7, r0
100076ee: 2b00 cmp r3, #0
100076f0: d004 beq.n 100076fc <tud_init+0x1c>
100076f2: 2001 movs r0, #1
100076f4: bc0c pop {r2, r3}
100076f6: 4690 mov r8, r2
100076f8: 4699 mov r9, r3
100076fa: bdf8 pop {r3, r4, r5, r6, r7, pc}
100076fc: 2253 movs r2, #83 ; 0x53
100076fe: 2100 movs r1, #0
10007700: 4825 ldr r0, [pc, #148] ; (10007798 <tud_init+0xb8>)
10007702: f7fe ff1d bl 10006540 <__wrap_memset>
10007706: 4c25 ldr r4, [pc, #148] ; (1000779c <tud_init+0xbc>)
10007708: 0020 movs r0, r4
1000770a: f7fa fd9d bl 10002248 <mutex_init>
1000770e: 4b24 ldr r3, [pc, #144] ; (100077a0 <tud_init+0xc0>)
10007710: 601c str r4, [r3, #0]
10007712: 4c24 ldr r4, [pc, #144] ; (100077a4 <tud_init+0xc4>)
10007714: 0020 movs r0, r4
10007716: 301c adds r0, #28
10007718: f7fa fdb2 bl 10002280 <critical_section_init>
1000771c: 0020 movs r0, r4
1000771e: f001 fd23 bl 10009168 <tu_fifo_clear>
10007722: 4b21 ldr r3, [pc, #132] ; (100077a8 <tud_init+0xc8>)
10007724: 601c str r4, [r3, #0]
10007726: 4b21 ldr r3, [pc, #132] ; (100077ac <tud_init+0xcc>)
10007728: 2b00 cmp r3, #0
1000772a: d02a beq.n 10007782 <tud_init+0xa2>
1000772c: 4e20 ldr r6, [pc, #128] ; (100077b0 <tud_init+0xd0>)
1000772e: 2400 movs r4, #0
10007730: 0030 movs r0, r6
10007732: f7ff f969 bl 10006a08 <usbd_app_driver_get_cb>
10007736: 4b1f ldr r3, [pc, #124] ; (100077b4 <tud_init+0xd4>)
10007738: 4a1f ldr r2, [pc, #124] ; (100077b8 <tud_init+0xd8>)
1000773a: 4698 mov r8, r3
1000773c: 6018 str r0, [r3, #0]
1000773e: 4691 mov r9, r2
10007740: 7833 ldrb r3, [r6, #0]
10007742: e00b b.n 1000775c <tud_init+0x7c>
10007744: 4642 mov r2, r8
10007746: 0063 lsls r3, r4, #1
10007748: 191b adds r3, r3, r4
1000774a: 6812 ldr r2, [r2, #0]
1000774c: 00db lsls r3, r3, #3
1000774e: 589b ldr r3, [r3, r2]
10007750: 4798 blx r3
10007752: 3401 adds r4, #1
10007754: 7833 ldrb r3, [r6, #0]
10007756: b2e4 uxtb r4, r4
10007758: 42a3 cmp r3, r4
1000775a: d309 bcc.n 10007770 <tud_init+0x90>
1000775c: 429c cmp r4, r3
1000775e: d3f1 bcc.n 10007744 <tud_init+0x64>
10007760: d115 bne.n 1000778e <tud_init+0xae>
10007762: 464b mov r3, r9
10007764: 4798 blx r3
10007766: 3401 adds r4, #1
10007768: 7833 ldrb r3, [r6, #0]
1000776a: b2e4 uxtb r4, r4
1000776c: 42a3 cmp r3, r4
1000776e: d2f5 bcs.n 1000775c <tud_init+0x7c>
10007770: 0038 movs r0, r7
10007772: f7ff fbd9 bl 10006f28 <dcd_init>
10007776: 0038 movs r0, r7
10007778: f7ff fbbe bl 10006ef8 <dcd_int_enable>
1000777c: 2301 movs r3, #1
1000777e: 702b strb r3, [r5, #0]
10007780: e7b7 b.n 100076f2 <tud_init+0x12>
10007782: f001 f8b1 bl 100088e8 <cdcd_init>
10007786: 4b0a ldr r3, [pc, #40] ; (100077b0 <tud_init+0xd0>)
10007788: 781b ldrb r3, [r3, #0]
1000778a: 2b00 cmp r3, #0
1000778c: d0f0 beq.n 10007770 <tud_init+0x90>
1000778e: 2300 movs r3, #0
10007790: 681b ldr r3, [r3, #0]
10007792: deff udf #255 ; 0xff
10007794: 20002a7a .word 0x20002a7a
10007798: 20002218 .word 0x20002218
1000779c: 200021d0 .word 0x200021d0
100077a0: 2000226c .word 0x2000226c
100077a4: 200014cc .word 0x200014cc
100077a8: 20002270 .word 0x20002270
100077ac: 10006a09 .word 0x10006a09
100077b0: 20002a79 .word 0x20002a79
100077b4: 20001ee0 .word 0x20001ee0
100077b8: 100088e9 .word 0x100088e9
100077bc <tud_task>:
100077bc: b5f0 push {r4, r5, r6, r7, lr}
100077be: 46de mov lr, fp
100077c0: 4657 mov r7, sl
100077c2: 464e mov r6, r9
100077c4: 4645 mov r5, r8
100077c6: b5e0 push {r5, r6, r7, lr}
100077c8: b08b sub sp, #44 ; 0x2c
100077ca: f001 fa97 bl 10008cfc <tusb_inited>
100077ce: 2800 cmp r0, #0
100077d0: d100 bne.n 100077d4 <tud_task+0x18>
100077d2: e18f b.n 10007af4 <tud_task+0x338>
100077d4: 4bcf ldr r3, [pc, #828] ; (10007b14 <tud_task+0x358>)
100077d6: 4ed0 ldr r6, [pc, #832] ; (10007b18 <tud_task+0x35c>)
100077d8: 469b mov fp, r3
100077da: ac07 add r4, sp, #28
100077dc: 6835 ldr r5, [r6, #0]
100077de: 69ea ldr r2, [r5, #28]
100077e0: f3ef 8110 mrs r1, PRIMASK
100077e4: b672 cpsid i
100077e6: 6813 ldr r3, [r2, #0]
100077e8: 2b00 cmp r3, #0
100077ea: d0fc beq.n 100077e6 <tud_task+0x2a>
100077ec: f3bf 8f5f dmb sy
100077f0: 6229 str r1, [r5, #32]
100077f2: 0028 movs r0, r5
100077f4: 0021 movs r1, r4
100077f6: f001 fb3d bl 10008e74 <tu_fifo_read>
100077fa: 69ea ldr r2, [r5, #28]
100077fc: 6a2b ldr r3, [r5, #32]
100077fe: f3bf 8f5f dmb sy
10007802: 2100 movs r1, #0
10007804: 6011 str r1, [r2, #0]
10007806: f383 8810 msr PRIMASK, r3
1000780a: 2800 cmp r0, #0
1000780c: d100 bne.n 10007810 <tud_task+0x54>
1000780e: e171 b.n 10007af4 <tud_task+0x338>
10007810: 7863 ldrb r3, [r4, #1]
10007812: 2b08 cmp r3, #8
10007814: d8e2 bhi.n 100077dc <tud_task+0x20>
10007816: 465a mov r2, fp
10007818: 009b lsls r3, r3, #2
1000781a: 58d3 ldr r3, [r2, r3]
1000781c: 469f mov pc, r3
1000781e: 6863 ldr r3, [r4, #4]
10007820: 2b00 cmp r3, #0
10007822: d0db beq.n 100077dc <tud_task+0x20>
10007824: 68a0 ldr r0, [r4, #8]
10007826: 4798 blx r3
10007828: e7d8 b.n 100077dc <tud_task+0x20>
1000782a: 227f movs r2, #127 ; 0x7f
1000782c: 7921 ldrb r1, [r4, #4]
1000782e: 4bbb ldr r3, [pc, #748] ; (10007b1c <tud_task+0x360>)
10007830: 400a ands r2, r1
10007832: 0055 lsls r5, r2, #1
10007834: 09c8 lsrs r0, r1, #7
10007836: 195b adds r3, r3, r5
10007838: 181b adds r3, r3, r0
1000783a: 0018 movs r0, r3
1000783c: 2701 movs r7, #1
1000783e: 3030 adds r0, #48 ; 0x30
10007840: 78c5 ldrb r5, [r0, #3]
10007842: 43bd bics r5, r7
10007844: 70c5 strb r5, [r0, #3]
10007846: 78c5 ldrb r5, [r0, #3]
10007848: 3703 adds r7, #3
1000784a: 43bd bics r5, r7
1000784c: 70c5 strb r5, [r0, #3]
1000784e: 2a00 cmp r2, #0
10007850: d100 bne.n 10007854 <tud_task+0x98>
10007852: e199 b.n 10007b88 <tud_task+0x3cc>
10007854: 4ab2 ldr r2, [pc, #712] ; (10007b20 <tud_task+0x364>)
10007856: 7cdb ldrb r3, [r3, #19]
10007858: 2a00 cmp r2, #0
1000785a: d100 bne.n 1000785e <tud_task+0xa2>
1000785c: e190 b.n 10007b80 <tud_task+0x3c4>
1000785e: 4ab1 ldr r2, [pc, #708] ; (10007b24 <tud_task+0x368>)
10007860: 7812 ldrb r2, [r2, #0]
10007862: 4293 cmp r3, r2
10007864: d300 bcc.n 10007868 <tud_task+0xac>
10007866: e189 b.n 10007b7c <tud_task+0x3c0>
10007868: 005a lsls r2, r3, #1
1000786a: 18d3 adds r3, r2, r3
1000786c: 4aae ldr r2, [pc, #696] ; (10007b28 <tud_task+0x36c>)
1000786e: 00db lsls r3, r3, #3
10007870: 6812 ldr r2, [r2, #0]
10007872: 18d3 adds r3, r2, r3
10007874: 2b00 cmp r3, #0
10007876: d100 bne.n 1000787a <tud_task+0xbe>
10007878: e13c b.n 10007af4 <tud_task+0x338>
1000787a: 691d ldr r5, [r3, #16]
1000787c: 7962 ldrb r2, [r4, #5]
1000787e: 7820 ldrb r0, [r4, #0]
10007880: 68a3 ldr r3, [r4, #8]
10007882: 47a8 blx r5
10007884: e7aa b.n 100077dc <tud_task+0x20>
10007886: 2201 movs r2, #1
10007888: 4fa4 ldr r7, [pc, #656] ; (10007b1c <tud_task+0x360>)
1000788a: 2101 movs r1, #1
1000788c: 783b ldrb r3, [r7, #0]
1000788e: 2004 movs r0, #4
10007890: 4313 orrs r3, r2
10007892: 703b strb r3, [r7, #0]
10007894: 2333 movs r3, #51 ; 0x33
10007896: 5cfa ldrb r2, [r7, r3]
10007898: 438a bics r2, r1
1000789a: 54fa strb r2, [r7, r3]
1000789c: 5cfa ldrb r2, [r7, r3]
1000789e: 4382 bics r2, r0
100078a0: 54fa strb r2, [r7, r3]
100078a2: 3301 adds r3, #1
100078a4: 5cfa ldrb r2, [r7, r3]
100078a6: 438a bics r2, r1
100078a8: 54fa strb r2, [r7, r3]
100078aa: 5cfa ldrb r2, [r7, r3]
100078ac: 4382 bics r2, r0
100078ae: 54fa strb r2, [r7, r3]
100078b0: 7823 ldrb r3, [r4, #0]
100078b2: 2000 movs r0, #0
100078b4: 9301 str r3, [sp, #4]
100078b6: f000 fe95 bl 100085e4 <usbd_control_set_complete_callback>
100078ba: 2360 movs r3, #96 ; 0x60
100078bc: 7922 ldrb r2, [r4, #4]
100078be: 4013 ands r3, r2
100078c0: 2b60 cmp r3, #96 ; 0x60
100078c2: d100 bne.n 100078c6 <tud_task+0x10a>
100078c4: e151 b.n 10007b6a <tud_task+0x3ae>
100078c6: 2b40 cmp r3, #64 ; 0x40
100078c8: d100 bne.n 100078cc <tud_task+0x110>
100078ca: e141 b.n 10007b50 <tud_task+0x394>
100078cc: 06d2 lsls r2, r2, #27
100078ce: 0ed2 lsrs r2, r2, #27
100078d0: 2a01 cmp r2, #1
100078d2: d100 bne.n 100078d6 <tud_task+0x11a>
100078d4: e16a b.n 10007bac <tud_task+0x3f0>
100078d6: 2a00 cmp r2, #0
100078d8: d100 bne.n 100078dc <tud_task+0x120>
100078da: e15b b.n 10007b94 <tud_task+0x3d8>
100078dc: 2a02 cmp r2, #2
100078de: d000 beq.n 100078e2 <tud_task+0x126>
100078e0: e143 b.n 10007b6a <tud_task+0x3ae>
100078e2: 227f movs r2, #127 ; 0x7f
100078e4: 7a21 ldrb r1, [r4, #8]
100078e6: 400a ands r2, r1
100078e8: 2a0f cmp r2, #15
100078ea: d900 bls.n 100078ee <tud_task+0x132>
100078ec: e13d b.n 10007b6a <tud_task+0x3ae>
100078ee: 09c8 lsrs r0, r1, #7
100078f0: 4684 mov ip, r0
100078f2: 0052 lsls r2, r2, #1
100078f4: 18b8 adds r0, r7, r2
100078f6: 4d8a ldr r5, [pc, #552] ; (10007b20 <tud_task+0x364>)
100078f8: 4460 add r0, ip
100078fa: 7cc0 ldrb r0, [r0, #19]
100078fc: 2d00 cmp r5, #0
100078fe: d100 bne.n 10007902 <tud_task+0x146>
10007900: e18f b.n 10007c22 <tud_task+0x466>
10007902: 4d88 ldr r5, [pc, #544] ; (10007b24 <tud_task+0x368>)
10007904: 782d ldrb r5, [r5, #0]
10007906: 42a8 cmp r0, r5
10007908: d300 bcc.n 1000790c <tud_task+0x150>
1000790a: e188 b.n 10007c1e <tud_task+0x462>
1000790c: 0045 lsls r5, r0, #1
1000790e: 1828 adds r0, r5, r0
10007910: 4d85 ldr r5, [pc, #532] ; (10007b28 <tud_task+0x36c>)
10007912: 00c0 lsls r0, r0, #3
10007914: 682d ldr r5, [r5, #0]
10007916: 182d adds r5, r5, r0
10007918: 2b00 cmp r3, #0
1000791a: d100 bne.n 1000791e <tud_task+0x162>
1000791c: e187 b.n 10007c2e <tud_task+0x472>
1000791e: 2d00 cmp r5, #0
10007920: d100 bne.n 10007924 <tud_task+0x168>
10007922: e122 b.n 10007b6a <tud_task+0x3ae>
10007924: 68e8 ldr r0, [r5, #12]
10007926: f000 fe5d bl 100085e4 <usbd_control_set_complete_callback>
1000792a: 68eb ldr r3, [r5, #12]
1000792c: aa08 add r2, sp, #32
1000792e: 2100 movs r1, #0
10007930: 9801 ldr r0, [sp, #4]
10007932: 4798 blx r3
10007934: e116 b.n 10007b64 <tud_task+0x3a8>
10007936: 4b79 ldr r3, [pc, #484] ; (10007b1c <tud_task+0x360>)
10007938: 781b ldrb r3, [r3, #0]
1000793a: 07db lsls r3, r3, #31
1000793c: d400 bmi.n 10007940 <tud_task+0x184>
1000793e: e74d b.n 100077dc <tud_task+0x20>
10007940: 4b7a ldr r3, [pc, #488] ; (10007b2c <tud_task+0x370>)
10007942: 2b00 cmp r3, #0
10007944: d100 bne.n 10007948 <tud_task+0x18c>
10007946: e749 b.n 100077dc <tud_task+0x20>
10007948: e000 b.n 1000794c <tud_task+0x190>
1000794a: bf00 nop
1000794c: e746 b.n 100077dc <tud_task+0x20>
1000794e: 4b73 ldr r3, [pc, #460] ; (10007b1c <tud_task+0x360>)
10007950: 781a ldrb r2, [r3, #0]
10007952: 07d2 lsls r2, r2, #31
10007954: d400 bmi.n 10007958 <tud_task+0x19c>
10007956: e741 b.n 100077dc <tud_task+0x20>
10007958: 4a75 ldr r2, [pc, #468] ; (10007b30 <tud_task+0x374>)
1000795a: 2a00 cmp r2, #0
1000795c: d100 bne.n 10007960 <tud_task+0x1a4>
1000795e: e73d b.n 100077dc <tud_task+0x20>
10007960: 7818 ldrb r0, [r3, #0]
10007962: 0700 lsls r0, r0, #28
10007964: 0fc0 lsrs r0, r0, #31
10007966: e000 b.n 1000796a <tud_task+0x1ae>
10007968: bf00 nop
1000796a: e737 b.n 100077dc <tud_task+0x20>
1000796c: 4d6d ldr r5, [pc, #436] ; (10007b24 <tud_task+0x368>)
1000796e: 4a6c ldr r2, [pc, #432] ; (10007b20 <tud_task+0x364>)
10007970: 782b ldrb r3, [r5, #0]
10007972: 2a00 cmp r2, #0
10007974: d100 bne.n 10007978 <tud_task+0x1bc>
10007976: e0b7 b.n 10007ae8 <tud_task+0x32c>
10007978: 2700 movs r7, #0
1000797a: 496b ldr r1, [pc, #428] ; (10007b28 <tud_task+0x36c>)
1000797c: 001a movs r2, r3
1000797e: 4688 mov r8, r1
10007980: 429f cmp r7, r3
10007982: d214 bcs.n 100079ae <tud_task+0x1f2>
10007984: 4641 mov r1, r8
10007986: 6809 ldr r1, [r1, #0]
10007988: 007b lsls r3, r7, #1
1000798a: 468c mov ip, r1
1000798c: 19db adds r3, r3, r7
1000798e: 00db lsls r3, r3, #3
10007990: 4463 add r3, ip
10007992: 695b ldr r3, [r3, #20]
10007994: 2b00 cmp r3, #0
10007996: d00d beq.n 100079b4 <tud_task+0x1f8>
10007998: 7820 ldrb r0, [r4, #0]
1000799a: 4798 blx r3
1000799c: 3701 adds r7, #1
1000799e: 782a ldrb r2, [r5, #0]
100079a0: b2ff uxtb r7, r7
100079a2: 4297 cmp r7, r2
100079a4: d900 bls.n 100079a8 <tud_task+0x1ec>
100079a6: e719 b.n 100077dc <tud_task+0x20>
100079a8: 0013 movs r3, r2
100079aa: 429f cmp r7, r3
100079ac: d3ea bcc.n 10007984 <tud_task+0x1c8>
100079ae: 429f cmp r7, r3
100079b0: d000 beq.n 100079b4 <tud_task+0x1f8>
100079b2: e09c b.n 10007aee <tud_task+0x332>
100079b4: 3701 adds r7, #1
100079b6: b2ff uxtb r7, r7
100079b8: 4297 cmp r7, r2
100079ba: d900 bls.n 100079be <tud_task+0x202>
100079bc: e70e b.n 100077dc <tud_task+0x20>
100079be: 0013 movs r3, r2
100079c0: e7f3 b.n 100079aa <tud_task+0x1ee>
100079c2: 7823 ldrb r3, [r4, #0]
100079c4: 4d57 ldr r5, [pc, #348] ; (10007b24 <tud_task+0x368>)
100079c6: 4a56 ldr r2, [pc, #344] ; (10007b20 <tud_task+0x364>)
100079c8: 4698 mov r8, r3
100079ca: 2700 movs r7, #0
100079cc: 782b ldrb r3, [r5, #0]
100079ce: 2a00 cmp r2, #0
100079d0: d100 bne.n 100079d4 <tud_task+0x218>
100079d2: e0b3 b.n 10007b3c <tud_task+0x380>
100079d4: 4a57 ldr r2, [pc, #348] ; (10007b34 <tud_task+0x378>)
100079d6: 4692 mov sl, r2
100079d8: 4a53 ldr r2, [pc, #332] ; (10007b28 <tud_task+0x36c>)
100079da: 4691 mov r9, r2
100079dc: 002a movs r2, r5
100079de: 4645 mov r5, r8
100079e0: 4690 mov r8, r2
100079e2: e00f b.n 10007a04 <tud_task+0x248>
100079e4: 464a mov r2, r9
100079e6: 6812 ldr r2, [r2, #0]
100079e8: 007b lsls r3, r7, #1
100079ea: 4694 mov ip, r2
100079ec: 19db adds r3, r3, r7
100079ee: 00db lsls r3, r3, #3
100079f0: 4463 add r3, ip
100079f2: 685b ldr r3, [r3, #4]
100079f4: 0028 movs r0, r5
100079f6: 4798 blx r3
100079f8: 4643 mov r3, r8
100079fa: 3701 adds r7, #1
100079fc: 781b ldrb r3, [r3, #0]
100079fe: b2ff uxtb r7, r7
10007a00: 42bb cmp r3, r7
10007a02: d30b bcc.n 10007a1c <tud_task+0x260>
10007a04: 429f cmp r7, r3
10007a06: d3ed bcc.n 100079e4 <tud_task+0x228>
10007a08: d16b bne.n 10007ae2 <tud_task+0x326>
10007a0a: 4653 mov r3, sl
10007a0c: 0028 movs r0, r5
10007a0e: 4798 blx r3
10007a10: 4643 mov r3, r8
10007a12: 3701 adds r7, #1
10007a14: 781b ldrb r3, [r3, #0]
10007a16: b2ff uxtb r7, r7
10007a18: 42bb cmp r3, r7
10007a1a: d2f3 bcs.n 10007a04 <tud_task+0x248>
10007a1c: 4d3f ldr r5, [pc, #252] ; (10007b1c <tud_task+0x360>)
10007a1e: 2253 movs r2, #83 ; 0x53
10007a20: 2100 movs r1, #0
10007a22: 0028 movs r0, r5
10007a24: f7fe fd8c bl 10006540 <__wrap_memset>
10007a28: 2210 movs r2, #16
10007a2a: 21ff movs r1, #255 ; 0xff
10007a2c: 1ce8 adds r0, r5, #3
10007a2e: f7fe fd87 bl 10006540 <__wrap_memset>
10007a32: 0028 movs r0, r5
10007a34: 2220 movs r2, #32
10007a36: 21ff movs r1, #255 ; 0xff
10007a38: 3013 adds r0, #19
10007a3a: f7fe fd81 bl 10006540 <__wrap_memset>
10007a3e: f000 fdc7 bl 100085d0 <usbd_control_reset>
10007a42: 4b3d ldr r3, [pc, #244] ; (10007b38 <tud_task+0x37c>)
10007a44: 2b00 cmp r3, #0
10007a46: d100 bne.n 10007a4a <tud_task+0x28e>
10007a48: e6c8 b.n 100077dc <tud_task+0x20>
10007a4a: e000 b.n 10007a4e <tud_task+0x292>
10007a4c: bf00 nop
10007a4e: e6c5 b.n 100077dc <tud_task+0x20>
10007a50: 7823 ldrb r3, [r4, #0]
10007a52: 4d34 ldr r5, [pc, #208] ; (10007b24 <tud_task+0x368>)
10007a54: 4a32 ldr r2, [pc, #200] ; (10007b20 <tud_task+0x364>)
10007a56: 4698 mov r8, r3
10007a58: 2700 movs r7, #0
10007a5a: 782b ldrb r3, [r5, #0]
10007a5c: 2a00 cmp r2, #0
10007a5e: d050 beq.n 10007b02 <tud_task+0x346>
10007a60: 4a34 ldr r2, [pc, #208] ; (10007b34 <tud_task+0x378>)
10007a62: 4692 mov sl, r2
10007a64: 4a30 ldr r2, [pc, #192] ; (10007b28 <tud_task+0x36c>)
10007a66: 4691 mov r9, r2
10007a68: 002a movs r2, r5
10007a6a: 4645 mov r5, r8
10007a6c: 4690 mov r8, r2
10007a6e: e00f b.n 10007a90 <tud_task+0x2d4>
10007a70: 464a mov r2, r9
10007a72: 6812 ldr r2, [r2, #0]
10007a74: 007b lsls r3, r7, #1
10007a76: 4694 mov ip, r2
10007a78: 19db adds r3, r3, r7
10007a7a: 00db lsls r3, r3, #3
10007a7c: 4463 add r3, ip
10007a7e: 685b ldr r3, [r3, #4]
10007a80: 0028 movs r0, r5
10007a82: 4798 blx r3
10007a84: 4643 mov r3, r8
10007a86: 3701 adds r7, #1
10007a88: 781b ldrb r3, [r3, #0]
10007a8a: b2ff uxtb r7, r7
10007a8c: 42bb cmp r3, r7
10007a8e: d30b bcc.n 10007aa8 <tud_task+0x2ec>
10007a90: 429f cmp r7, r3
10007a92: d3ed bcc.n 10007a70 <tud_task+0x2b4>
10007a94: d125 bne.n 10007ae2 <tud_task+0x326>
10007a96: 4653 mov r3, sl
10007a98: 0028 movs r0, r5
10007a9a: 4798 blx r3
10007a9c: 4643 mov r3, r8
10007a9e: 3701 adds r7, #1
10007aa0: 781b ldrb r3, [r3, #0]
10007aa2: b2ff uxtb r7, r7
10007aa4: 42bb cmp r3, r7
10007aa6: d2f3 bcs.n 10007a90 <tud_task+0x2d4>
10007aa8: 4d1c ldr r5, [pc, #112] ; (10007b1c <tud_task+0x360>)
10007aaa: 2253 movs r2, #83 ; 0x53
10007aac: 2100 movs r1, #0
10007aae: 0028 movs r0, r5
10007ab0: f7fe fd46 bl 10006540 <__wrap_memset>
10007ab4: 2210 movs r2, #16
10007ab6: 21ff movs r1, #255 ; 0xff
10007ab8: 1ce8 adds r0, r5, #3
10007aba: f7fe fd41 bl 10006540 <__wrap_memset>
10007abe: 0028 movs r0, r5
10007ac0: 2220 movs r2, #32
10007ac2: 21ff movs r1, #255 ; 0xff
10007ac4: 3013 adds r0, #19
10007ac6: f7fe fd3b bl 10006540 <__wrap_memset>
10007aca: f000 fd81 bl 100085d0 <usbd_control_reset>
10007ace: 7923 ldrb r3, [r4, #4]
10007ad0: 70ab strb r3, [r5, #2]
10007ad2: e683 b.n 100077dc <tud_task+0x20>
10007ad4: 9801 ldr r0, [sp, #4]
10007ad6: f000 ff45 bl 10008964 <cdcd_reset>
10007ada: 782b ldrb r3, [r5, #0]
10007adc: 2b00 cmp r3, #0
10007ade: d100 bne.n 10007ae2 <tud_task+0x326>
10007ae0: e292 b.n 10008008 <tud_task+0x84c>
10007ae2: 2300 movs r3, #0
10007ae4: 685b ldr r3, [r3, #4]
10007ae6: deff udf #255 ; 0xff
10007ae8: 2b00 cmp r3, #0
10007aea: d100 bne.n 10007aee <tud_task+0x332>
10007aec: e676 b.n 100077dc <tud_task+0x20>
10007aee: 2300 movs r3, #0
10007af0: 695b ldr r3, [r3, #20]
10007af2: deff udf #255 ; 0xff
10007af4: b00b add sp, #44 ; 0x2c
10007af6: bc3c pop {r2, r3, r4, r5}
10007af8: 4690 mov r8, r2
10007afa: 4699 mov r9, r3
10007afc: 46a2 mov sl, r4
10007afe: 46ab mov fp, r5
10007b00: bdf0 pop {r4, r5, r6, r7, pc}
10007b02: 4640 mov r0, r8
10007b04: f000 ff2e bl 10008964 <cdcd_reset>
10007b08: 782b ldrb r3, [r5, #0]
10007b0a: 2b00 cmp r3, #0
10007b0c: d0cc beq.n 10007aa8 <tud_task+0x2ec>
10007b0e: 2300 movs r3, #0
10007b10: 685b ldr r3, [r3, #4]
10007b12: deff udf #255 ; 0xff
10007b14: 1000bf80 .word 0x1000bf80
10007b18: 20002270 .word 0x20002270
10007b1c: 20002218 .word 0x20002218
10007b20: 10006a09 .word 0x10006a09
10007b24: 20002a79 .word 0x20002a79
10007b28: 20001ee0 .word 0x20001ee0
...
10007b34: 10008965 .word 0x10008965
10007b38: 00000000 .word 0x00000000
10007b3c: 4640 mov r0, r8
10007b3e: f000 ff11 bl 10008964 <cdcd_reset>
10007b42: 782b ldrb r3, [r5, #0]
10007b44: 2b00 cmp r3, #0
10007b46: d100 bne.n 10007b4a <tud_task+0x38e>
10007b48: e768 b.n 10007a1c <tud_task+0x260>
10007b4a: 2300 movs r3, #0
10007b4c: 685b ldr r3, [r3, #4]
10007b4e: deff udf #255 ; 0xff
10007b50: 48c9 ldr r0, [pc, #804] ; (10007e78 <tud_task+0x6bc>)
10007b52: 2800 cmp r0, #0
10007b54: d009 beq.n 10007b6a <tud_task+0x3ae>
10007b56: f000 fd45 bl 100085e4 <usbd_control_set_complete_callback>
10007b5a: aa08 add r2, sp, #32
10007b5c: 2100 movs r1, #0
10007b5e: 9801 ldr r0, [sp, #4]
10007b60: e000 b.n 10007b64 <tud_task+0x3a8>
10007b62: bf00 nop
10007b64: 2800 cmp r0, #0
10007b66: d000 beq.n 10007b6a <tud_task+0x3ae>
10007b68: e638 b.n 100077dc <tud_task+0x20>
10007b6a: 7820 ldrb r0, [r4, #0]
10007b6c: 2100 movs r1, #0
10007b6e: f7ff fb73 bl 10007258 <dcd_edpt_stall>
10007b72: 7820 ldrb r0, [r4, #0]
10007b74: 2180 movs r1, #128 ; 0x80
10007b76: f7ff fb6f bl 10007258 <dcd_edpt_stall>
10007b7a: e62f b.n 100077dc <tud_task+0x20>
10007b7c: 1a9b subs r3, r3, r2
10007b7e: b2db uxtb r3, r3
10007b80: 2b00 cmp r3, #0
10007b82: d1b7 bne.n 10007af4 <tud_task+0x338>
10007b84: 4dbd ldr r5, [pc, #756] ; (10007e7c <tud_task+0x6c0>)
10007b86: e679 b.n 1000787c <tud_task+0xc0>
10007b88: 7962 ldrb r2, [r4, #5]
10007b8a: 7820 ldrb r0, [r4, #0]
10007b8c: 68a3 ldr r3, [r4, #8]
10007b8e: f000 fd3d bl 1000860c <usbd_control_xfer_cb>
10007b92: e623 b.n 100077dc <tud_task+0x20>
10007b94: 2b20 cmp r3, #32
10007b96: d100 bne.n 10007b9a <tud_task+0x3de>
10007b98: e128 b.n 10007dec <tud_task+0x630>
10007b9a: 2b00 cmp r3, #0
10007b9c: d1e5 bne.n 10007b6a <tud_task+0x3ae>
10007b9e: 7963 ldrb r3, [r4, #5]
10007ba0: 2b09 cmp r3, #9
10007ba2: d8e2 bhi.n 10007b6a <tud_task+0x3ae>
10007ba4: 4ab6 ldr r2, [pc, #728] ; (10007e80 <tud_task+0x6c4>)
10007ba6: 009b lsls r3, r3, #2
10007ba8: 58d3 ldr r3, [r2, r3]
10007baa: 469f mov pc, r3
10007bac: 7a23 ldrb r3, [r4, #8]
10007bae: 2b0f cmp r3, #15
10007bb0: d8db bhi.n 10007b6a <tud_task+0x3ae>
10007bb2: 4ab4 ldr r2, [pc, #720] ; (10007e84 <tud_task+0x6c8>)
10007bb4: 18fb adds r3, r7, r3
10007bb6: 78db ldrb r3, [r3, #3]
10007bb8: 2a00 cmp r2, #0
10007bba: d02b beq.n 10007c14 <tud_task+0x458>
10007bbc: 4ab2 ldr r2, [pc, #712] ; (10007e88 <tud_task+0x6cc>)
10007bbe: 7812 ldrb r2, [r2, #0]
10007bc0: 4293 cmp r3, r2
10007bc2: d225 bcs.n 10007c10 <tud_task+0x454>
10007bc4: 4ab1 ldr r2, [pc, #708] ; (10007e8c <tud_task+0x6d0>)
10007bc6: 005d lsls r5, r3, #1
10007bc8: 18eb adds r3, r5, r3
10007bca: 6815 ldr r5, [r2, #0]
10007bcc: 00db lsls r3, r3, #3
10007bce: 18ed adds r5, r5, r3
10007bd0: 2d00 cmp r5, #0
10007bd2: d0ca beq.n 10007b6a <tud_task+0x3ae>
10007bd4: 68e8 ldr r0, [r5, #12]
10007bd6: f000 fd05 bl 100085e4 <usbd_control_set_complete_callback>
10007bda: 68eb ldr r3, [r5, #12]
10007bdc: aa08 add r2, sp, #32
10007bde: 2100 movs r1, #0
10007be0: 9801 ldr r0, [sp, #4]
10007be2: 4798 blx r3
10007be4: 2800 cmp r0, #0
10007be6: d000 beq.n 10007bea <tud_task+0x42e>
10007be8: e5f8 b.n 100077dc <tud_task+0x20>
10007bea: 2560 movs r5, #96 ; 0x60
10007bec: 7923 ldrb r3, [r4, #4]
10007bee: 401d ands r5, r3
10007bf0: d1bb bne.n 10007b6a <tud_task+0x3ae>
10007bf2: 7963 ldrb r3, [r4, #5]
10007bf4: 3b0a subs r3, #10
10007bf6: 2b01 cmp r3, #1
10007bf8: d8b7 bhi.n 10007b6a <tud_task+0x3ae>
10007bfa: f000 fcf3 bl 100085e4 <usbd_control_set_complete_callback>
10007bfe: 7963 ldrb r3, [r4, #5]
10007c00: 2b0a cmp r3, #10
10007c02: d100 bne.n 10007c06 <tud_task+0x44a>
10007c04: e150 b.n 10007ea8 <tud_task+0x6ec>
10007c06: a908 add r1, sp, #32
10007c08: 9801 ldr r0, [sp, #4]
10007c0a: f000 fc6f bl 100084ec <tud_control_status>
10007c0e: e5e5 b.n 100077dc <tud_task+0x20>
10007c10: 1a9b subs r3, r3, r2
10007c12: b2db uxtb r3, r3
10007c14: 2b00 cmp r3, #0
10007c16: d1a8 bne.n 10007b6a <tud_task+0x3ae>
10007c18: 489d ldr r0, [pc, #628] ; (10007e90 <tud_task+0x6d4>)
10007c1a: 4d9e ldr r5, [pc, #632] ; (10007e94 <tud_task+0x6d8>)
10007c1c: e7db b.n 10007bd6 <tud_task+0x41a>
10007c1e: 1b40 subs r0, r0, r5
10007c20: b2c0 uxtb r0, r0
10007c22: 2800 cmp r0, #0
10007c24: d100 bne.n 10007c28 <tud_task+0x46c>
10007c26: e0f8 b.n 10007e1a <tud_task+0x65e>
10007c28: 2500 movs r5, #0
10007c2a: 2b00 cmp r3, #0
10007c2c: d19d bne.n 10007b6a <tud_task+0x3ae>
10007c2e: 7963 ldrb r3, [r4, #5]
10007c30: 4699 mov r9, r3
10007c32: 2b01 cmp r3, #1
10007c34: d004 beq.n 10007c40 <tud_task+0x484>
10007c36: 2b00 cmp r3, #0
10007c38: d100 bne.n 10007c3c <tud_task+0x480>
10007c3a: e0fa b.n 10007e32 <tud_task+0x676>
10007c3c: 2b03 cmp r3, #3
10007c3e: d194 bne.n 10007b6a <tud_task+0x3ae>
10007c40: 88e3 ldrh r3, [r4, #6]
10007c42: 2b00 cmp r3, #0
10007c44: d11b bne.n 10007c7e <tud_task+0x4c2>
10007c46: 464b mov r3, r9
10007c48: 18ba adds r2, r7, r2
10007c4a: 2b01 cmp r3, #1
10007c4c: d100 bne.n 10007c50 <tud_task+0x494>
10007c4e: e0fa b.n 10007e46 <tud_task+0x68a>
10007c50: 0013 movs r3, r2
10007c52: 2230 movs r2, #48 ; 0x30
10007c54: 4690 mov r8, r2
10007c56: 4463 add r3, ip
10007c58: 4498 add r8, r3
10007c5a: 4643 mov r3, r8
10007c5c: 78db ldrb r3, [r3, #3]
10007c5e: 079b lsls r3, r3, #30
10007c60: d40d bmi.n 10007c7e <tud_task+0x4c2>
10007c62: 9801 ldr r0, [sp, #4]
10007c64: f7ff faf8 bl 10007258 <dcd_edpt_stall>
10007c68: 4643 mov r3, r8
10007c6a: 2202 movs r2, #2
10007c6c: 78db ldrb r3, [r3, #3]
10007c6e: 4313 orrs r3, r2
10007c70: 4642 mov r2, r8
10007c72: 70d3 strb r3, [r2, #3]
10007c74: 78d3 ldrb r3, [r2, #3]
10007c76: 2201 movs r2, #1
10007c78: 4313 orrs r3, r2
10007c7a: 4642 mov r2, r8
10007c7c: 70d3 strb r3, [r2, #3]
10007c7e: 2d00 cmp r5, #0
10007c80: d100 bne.n 10007c84 <tud_task+0x4c8>
10007c82: e5ab b.n 100077dc <tud_task+0x20>
10007c84: 68e8 ldr r0, [r5, #12]
10007c86: f000 fcad bl 100085e4 <usbd_control_set_complete_callback>
10007c8a: 68eb ldr r3, [r5, #12]
10007c8c: aa08 add r2, sp, #32
10007c8e: 2100 movs r1, #0
10007c90: 9801 ldr r0, [sp, #4]
10007c92: 4798 blx r3
10007c94: 2000 movs r0, #0
10007c96: f000 fca5 bl 100085e4 <usbd_control_set_complete_callback>
10007c9a: 2334 movs r3, #52 ; 0x34
10007c9c: 5cfb ldrb r3, [r7, r3]
10007c9e: 07db lsls r3, r3, #31
10007ca0: d500 bpl.n 10007ca4 <tud_task+0x4e8>
10007ca2: e59b b.n 100077dc <tud_task+0x20>
10007ca4: e7af b.n 10007c06 <tud_task+0x44a>
10007ca6: 79a3 ldrb r3, [r4, #6]
10007ca8: 9303 str r3, [sp, #12]
10007caa: 001a movs r2, r3
10007cac: 787b ldrb r3, [r7, #1]
10007cae: 429a cmp r2, r3
10007cb0: d007 beq.n 10007cc2 <tud_task+0x506>
10007cb2: 787b ldrb r3, [r7, #1]
10007cb4: 2b00 cmp r3, #0
10007cb6: d000 beq.n 10007cba <tud_task+0x4fe>
10007cb8: e17e b.n 10007fb8 <tud_task+0x7fc>
10007cba: 9b03 ldr r3, [sp, #12]
10007cbc: 2b00 cmp r3, #0
10007cbe: d000 beq.n 10007cc2 <tud_task+0x506>
10007cc0: e0fb b.n 10007eba <tud_task+0x6fe>
10007cc2: 9b03 ldr r3, [sp, #12]
10007cc4: a908 add r1, sp, #32
10007cc6: 9801 ldr r0, [sp, #4]
10007cc8: 707b strb r3, [r7, #1]
10007cca: f000 fc0f bl 100084ec <tud_control_status>
10007cce: e585 b.n 100077dc <tud_task+0x20>
10007cd0: 787b ldrb r3, [r7, #1]
10007cd2: aa06 add r2, sp, #24
10007cd4: 3202 adds r2, #2
10007cd6: 7013 strb r3, [r2, #0]
10007cd8: a908 add r1, sp, #32
10007cda: 2301 movs r3, #1
10007cdc: 9801 ldr r0, [sp, #4]
10007cde: f000 fc1d bl 1000851c <tud_control_xfer>
10007ce2: e57b b.n 100077dc <tud_task+0x20>
10007ce4: 88e0 ldrh r0, [r4, #6]
10007ce6: 0a03 lsrs r3, r0, #8
10007ce8: b2c0 uxtb r0, r0
10007cea: 2b0f cmp r3, #15
10007cec: d900 bls.n 10007cf0 <tud_task+0x534>
10007cee: e73c b.n 10007b6a <tud_task+0x3ae>
10007cf0: 4969 ldr r1, [pc, #420] ; (10007e98 <tud_task+0x6dc>)
10007cf2: 009a lsls r2, r3, #2
10007cf4: 588a ldr r2, [r1, r2]
10007cf6: 4697 mov pc, r2
10007cf8: a808 add r0, sp, #32
10007cfa: f000 fc79 bl 100085f0 <usbd_control_set_request>
10007cfe: 79a1 ldrb r1, [r4, #6]
10007d00: 9801 ldr r0, [sp, #4]
10007d02: f7ff f8ff bl 10006f04 <dcd_set_address>
10007d06: 2202 movs r2, #2
10007d08: 783b ldrb r3, [r7, #0]
10007d0a: 4313 orrs r3, r2
10007d0c: 703b strb r3, [r7, #0]
10007d0e: e565 b.n 100077dc <tud_task+0x20>
10007d10: 88e3 ldrh r3, [r4, #6]
10007d12: 2b01 cmp r3, #1
10007d14: d000 beq.n 10007d18 <tud_task+0x55c>
10007d16: e728 b.n 10007b6a <tud_task+0x3ae>
10007d18: 2208 movs r2, #8
10007d1a: 783b ldrb r3, [r7, #0]
10007d1c: a908 add r1, sp, #32
10007d1e: 4393 bics r3, r2
10007d20: 9801 ldr r0, [sp, #4]
10007d22: 703b strb r3, [r7, #0]
10007d24: f000 fbe2 bl 100084ec <tud_control_status>
10007d28: e558 b.n 100077dc <tud_task+0x20>
10007d2a: 2002 movs r0, #2
10007d2c: 7839 ldrb r1, [r7, #0]
10007d2e: ab06 add r3, sp, #24
10007d30: 1c9a adds r2, r3, #2
10007d32: 068b lsls r3, r1, #26
10007d34: 0889 lsrs r1, r1, #2
10007d36: 0fdb lsrs r3, r3, #31
10007d38: 4001 ands r1, r0
10007d3a: 430b orrs r3, r1
10007d3c: 8013 strh r3, [r2, #0]
10007d3e: a908 add r1, sp, #32
10007d40: 2302 movs r3, #2
10007d42: 9801 ldr r0, [sp, #4]
10007d44: f000 fbea bl 1000851c <tud_control_xfer>
10007d48: e548 b.n 100077dc <tud_task+0x20>
10007d4a: 88e3 ldrh r3, [r4, #6]
10007d4c: 2b01 cmp r3, #1
10007d4e: d000 beq.n 10007d52 <tud_task+0x596>
10007d50: e70b b.n 10007b6a <tud_task+0x3ae>
10007d52: 2208 movs r2, #8
10007d54: 783b ldrb r3, [r7, #0]
10007d56: a908 add r1, sp, #32
10007d58: 4313 orrs r3, r2
10007d5a: 9801 ldr r0, [sp, #4]
10007d5c: 703b strb r3, [r7, #0]
10007d5e: f000 fbc5 bl 100084ec <tud_control_status>
10007d62: e53b b.n 100077dc <tud_task+0x20>
10007d64: 4b4d ldr r3, [pc, #308] ; (10007e9c <tud_task+0x6e0>)
10007d66: 2b00 cmp r3, #0
10007d68: d100 bne.n 10007d6c <tud_task+0x5b0>
10007d6a: e6fe b.n 10007b6a <tud_task+0x3ae>
10007d6c: e000 b.n 10007d70 <tud_task+0x5b4>
10007d6e: bf00 nop
10007d70: 78c3 ldrb r3, [r0, #3]
10007d72: 7881 ldrb r1, [r0, #2]
10007d74: 021b lsls r3, r3, #8
10007d76: 0002 movs r2, r0
10007d78: 430b orrs r3, r1
10007d7a: 9801 ldr r0, [sp, #4]
10007d7c: a908 add r1, sp, #32
10007d7e: f000 fbcd bl 1000851c <tud_control_xfer>
10007d82: e6ef b.n 10007b64 <tud_task+0x3a8>
10007d84: 4b46 ldr r3, [pc, #280] ; (10007ea0 <tud_task+0x6e4>)
10007d86: 2b00 cmp r3, #0
10007d88: d100 bne.n 10007d8c <tud_task+0x5d0>
10007d8a: e6ee b.n 10007b6a <tud_task+0x3ae>
10007d8c: e000 b.n 10007d90 <tud_task+0x5d4>
10007d8e: bf00 nop
10007d90: 1e02 subs r2, r0, #0
10007d92: d100 bne.n 10007d96 <tud_task+0x5da>
10007d94: e6e9 b.n 10007b6a <tud_task+0x3ae>
10007d96: 7813 ldrb r3, [r2, #0]
10007d98: a908 add r1, sp, #32
10007d9a: 9801 ldr r0, [sp, #4]
10007d9c: f000 fbbe bl 1000851c <tud_control_xfer>
10007da0: e6e0 b.n 10007b64 <tud_task+0x3a8>
10007da2: 8921 ldrh r1, [r4, #8]
10007da4: f7fe ff62 bl 10006c6c <tud_descriptor_string_cb>
10007da8: 1e02 subs r2, r0, #0
10007daa: d1f4 bne.n 10007d96 <tud_task+0x5da>
10007dac: e6dd b.n 10007b6a <tud_task+0x3ae>
10007dae: 2b02 cmp r3, #2
10007db0: d100 bne.n 10007db4 <tud_task+0x5f8>
10007db2: e176 b.n 100080a2 <tud_task+0x8e6>
10007db4: 4b3b ldr r3, [pc, #236] ; (10007ea4 <tud_task+0x6e8>)
10007db6: 2b00 cmp r3, #0
10007db8: d100 bne.n 10007dbc <tud_task+0x600>
10007dba: e6d6 b.n 10007b6a <tud_task+0x3ae>
10007dbc: e000 b.n 10007dc0 <tud_task+0x604>
10007dbe: bf00 nop
10007dc0: 2800 cmp r0, #0
10007dc2: d100 bne.n 10007dc6 <tud_task+0x60a>
10007dc4: e6d1 b.n 10007b6a <tud_task+0x3ae>
10007dc6: 78c3 ldrb r3, [r0, #3]
10007dc8: 7882 ldrb r2, [r0, #2]
10007dca: 021b lsls r3, r3, #8
10007dcc: 4313 orrs r3, r2
10007dce: a908 add r1, sp, #32
10007dd0: 0002 movs r2, r0
10007dd2: 9801 ldr r0, [sp, #4]
10007dd4: f000 fba2 bl 1000851c <tud_control_xfer>
10007dd8: e6c4 b.n 10007b64 <tud_task+0x3a8>
10007dda: f7fe ff3f bl 10006c5c <tud_descriptor_device_cb>
10007dde: 2312 movs r3, #18
10007de0: 0002 movs r2, r0
10007de2: a908 add r1, sp, #32
10007de4: 9801 ldr r0, [sp, #4]
10007de6: f000 fb99 bl 1000851c <tud_control_xfer>
10007dea: e6bb b.n 10007b64 <tud_task+0x3a8>
10007dec: 7a23 ldrb r3, [r4, #8]
10007dee: 2b0f cmp r3, #15
10007df0: d900 bls.n 10007df4 <tud_task+0x638>
10007df2: e6ba b.n 10007b6a <tud_task+0x3ae>
10007df4: 4a23 ldr r2, [pc, #140] ; (10007e84 <tud_task+0x6c8>)
10007df6: 18fb adds r3, r7, r3
10007df8: 78db ldrb r3, [r3, #3]
10007dfa: 2a00 cmp r2, #0
10007dfc: d013 beq.n 10007e26 <tud_task+0x66a>
10007dfe: 4a22 ldr r2, [pc, #136] ; (10007e88 <tud_task+0x6cc>)
10007e00: 7812 ldrb r2, [r2, #0]
10007e02: 4293 cmp r3, r2
10007e04: d20d bcs.n 10007e22 <tud_task+0x666>
10007e06: 4a21 ldr r2, [pc, #132] ; (10007e8c <tud_task+0x6d0>)
10007e08: 005d lsls r5, r3, #1
10007e0a: 18eb adds r3, r5, r3
10007e0c: 6815 ldr r5, [r2, #0]
10007e0e: 00db lsls r3, r3, #3
10007e10: 18ed adds r5, r5, r3
10007e12: 2d00 cmp r5, #0
10007e14: d100 bne.n 10007e18 <tud_task+0x65c>
10007e16: e6a8 b.n 10007b6a <tud_task+0x3ae>
10007e18: e584 b.n 10007924 <tud_task+0x168>
10007e1a: 2b00 cmp r3, #0
10007e1c: d106 bne.n 10007e2c <tud_task+0x670>
10007e1e: 4d1d ldr r5, [pc, #116] ; (10007e94 <tud_task+0x6d8>)
10007e20: e705 b.n 10007c2e <tud_task+0x472>
10007e22: 1a9b subs r3, r3, r2
10007e24: b2db uxtb r3, r3
10007e26: 2b00 cmp r3, #0
10007e28: d000 beq.n 10007e2c <tud_task+0x670>
10007e2a: e69e b.n 10007b6a <tud_task+0x3ae>
10007e2c: 4818 ldr r0, [pc, #96] ; (10007e90 <tud_task+0x6d4>)
10007e2e: 4d19 ldr r5, [pc, #100] ; (10007e94 <tud_task+0x6d8>)
10007e30: e579 b.n 10007926 <tud_task+0x16a>
10007e32: 18ba adds r2, r7, r2
10007e34: 0013 movs r3, r2
10007e36: 4463 add r3, ip
10007e38: 3330 adds r3, #48 ; 0x30
10007e3a: 78db ldrb r3, [r3, #3]
10007e3c: aa06 add r2, sp, #24
10007e3e: 079b lsls r3, r3, #30
10007e40: 0fdb lsrs r3, r3, #31
10007e42: 3202 adds r2, #2
10007e44: e77a b.n 10007d3c <tud_task+0x580>
10007e46: 332f adds r3, #47 ; 0x2f
10007e48: 4698 mov r8, r3
10007e4a: 4462 add r2, ip
10007e4c: 4490 add r8, r2
10007e4e: 4643 mov r3, r8
10007e50: 78db ldrb r3, [r3, #3]
10007e52: 079b lsls r3, r3, #30
10007e54: d400 bmi.n 10007e58 <tud_task+0x69c>
10007e56: e712 b.n 10007c7e <tud_task+0x4c2>
10007e58: 9801 ldr r0, [sp, #4]
10007e5a: f7ff fa17 bl 1000728c <dcd_edpt_clear_stall>
10007e5e: 4643 mov r3, r8
10007e60: 2202 movs r2, #2
10007e62: 78db ldrb r3, [r3, #3]
10007e64: 4393 bics r3, r2
10007e66: 4642 mov r2, r8
10007e68: 70d3 strb r3, [r2, #3]
10007e6a: 78d3 ldrb r3, [r2, #3]
10007e6c: 464a mov r2, r9
10007e6e: 4393 bics r3, r2
10007e70: 4642 mov r2, r8
10007e72: 70d3 strb r3, [r2, #3]
10007e74: e703 b.n 10007c7e <tud_task+0x4c2>
10007e76: 46c0 nop ; (mov r8, r8)
10007e78: 00000000 .word 0x00000000
10007e7c: 10008b59 .word 0x10008b59
10007e80: 1000bfa4 .word 0x1000bfa4
10007e84: 10006a09 .word 0x10006a09
10007e88: 20002a79 .word 0x20002a79
10007e8c: 20001ee0 .word 0x20001ee0
10007e90: 10008a75 .word 0x10008a75
10007e94: 1000c00c .word 0x1000c00c
10007e98: 1000bfcc .word 0x1000bfcc
...
10007ea8: ab06 add r3, sp, #24
10007eaa: 1c9a adds r2, r3, #2
10007eac: a908 add r1, sp, #32
10007eae: 2301 movs r3, #1
10007eb0: 9801 ldr r0, [sp, #4]
10007eb2: 7015 strb r5, [r2, #0]
10007eb4: f000 fb32 bl 1000851c <tud_control_xfer>
10007eb8: e490 b.n 100077dc <tud_task+0x20>
10007eba: 1e58 subs r0, r3, #1
10007ebc: b2c0 uxtb r0, r0
10007ebe: f7fe fed1 bl 10006c64 <tud_descriptor_configuration_cb>
10007ec2: 2800 cmp r0, #0
10007ec4: d100 bne.n 10007ec8 <tud_task+0x70c>
10007ec6: e650 b.n 10007b6a <tud_task+0x3ae>
10007ec8: 7843 ldrb r3, [r0, #1]
10007eca: 2b02 cmp r3, #2
10007ecc: d000 beq.n 10007ed0 <tud_task+0x714>
10007ece: e64c b.n 10007b6a <tud_task+0x3ae>
10007ed0: 2501 movs r5, #1
10007ed2: 79c3 ldrb r3, [r0, #7]
10007ed4: 115a asrs r2, r3, #5
10007ed6: 402a ands r2, r5
10007ed8: 0112 lsls r2, r2, #4
10007eda: 4691 mov r9, r2
10007edc: 783a ldrb r2, [r7, #0]
10007ede: 119b asrs r3, r3, #6
10007ee0: 4690 mov r8, r2
10007ee2: 2210 movs r2, #16
10007ee4: 4641 mov r1, r8
10007ee6: 4391 bics r1, r2
10007ee8: 000a movs r2, r1
10007eea: 4649 mov r1, r9
10007eec: 430a orrs r2, r1
10007eee: 2120 movs r1, #32
10007ef0: 402b ands r3, r5
10007ef2: 438a bics r2, r1
10007ef4: 015b lsls r3, r3, #5
10007ef6: 4313 orrs r3, r2
10007ef8: 703b strb r3, [r7, #0]
10007efa: 2309 movs r3, #9
10007efc: 4699 mov r9, r3
10007efe: 78c3 ldrb r3, [r0, #3]
10007f00: 7882 ldrb r2, [r0, #2]
10007f02: 021b lsls r3, r3, #8
10007f04: 4313 orrs r3, r2
10007f06: 18c3 adds r3, r0, r3
10007f08: 4481 add r9, r0
10007f0a: 9304 str r3, [sp, #16]
10007f0c: 4599 cmp r9, r3
10007f0e: d300 bcc.n 10007f12 <tud_task+0x756>
10007f10: e0c0 b.n 10008094 <tud_task+0x8d8>
10007f12: 464d mov r5, r9
10007f14: 2201 movs r2, #1
10007f16: 786b ldrb r3, [r5, #1]
10007f18: 9202 str r2, [sp, #8]
10007f1a: 2b0b cmp r3, #11
10007f1c: d104 bne.n 10007f28 <tud_task+0x76c>
10007f1e: 78eb ldrb r3, [r5, #3]
10007f20: 9302 str r3, [sp, #8]
10007f22: 782b ldrb r3, [r5, #0]
10007f24: 18ed adds r5, r5, r3
10007f26: 786b ldrb r3, [r5, #1]
10007f28: 2b04 cmp r3, #4
10007f2a: d000 beq.n 10007f2e <tud_task+0x772>
10007f2c: e61d b.n 10007b6a <tud_task+0x3ae>
10007f2e: 2200 movs r2, #0
10007f30: 9b04 ldr r3, [sp, #16]
10007f32: 4690 mov r8, r2
10007f34: 1b5b subs r3, r3, r5
10007f36: b29b uxth r3, r3
10007f38: 469a mov sl, r3
10007f3a: 4a67 ldr r2, [pc, #412] ; (100080d8 <tud_task+0x91c>)
10007f3c: 4b67 ldr r3, [pc, #412] ; (100080dc <tud_task+0x920>)
10007f3e: 781b ldrb r3, [r3, #0]
10007f40: 2a00 cmp r2, #0
10007f42: d025 beq.n 10007f90 <tud_task+0x7d4>
10007f44: 002a movs r2, r5
10007f46: 4645 mov r5, r8
10007f48: 4690 mov r8, r2
10007f4a: 429d cmp r5, r3
10007f4c: d21a bcs.n 10007f84 <tud_task+0x7c8>
10007f4e: 4a64 ldr r2, [pc, #400] ; (100080e0 <tud_task+0x924>)
10007f50: 006b lsls r3, r5, #1
10007f52: 6812 ldr r2, [r2, #0]
10007f54: 195b adds r3, r3, r5
10007f56: 4691 mov r9, r2
10007f58: 00db lsls r3, r3, #3
10007f5a: 4499 add r9, r3
10007f5c: 464b mov r3, r9
10007f5e: 689b ldr r3, [r3, #8]
10007f60: 9205 str r2, [sp, #20]
10007f62: 4652 mov r2, sl
10007f64: 4641 mov r1, r8
10007f66: 9801 ldr r0, [sp, #4]
10007f68: 4798 blx r3
10007f6a: 2808 cmp r0, #8
10007f6c: d903 bls.n 10007f76 <tud_task+0x7ba>
10007f6e: 4653 mov r3, sl
10007f70: 4283 cmp r3, r0
10007f72: d300 bcc.n 10007f76 <tud_task+0x7ba>
10007f74: e0a7 b.n 100080c6 <tud_task+0x90a>
10007f76: 4b59 ldr r3, [pc, #356] ; (100080dc <tud_task+0x920>)
10007f78: 3501 adds r5, #1
10007f7a: 781b ldrb r3, [r3, #0]
10007f7c: b2ed uxtb r5, r5
10007f7e: 42ab cmp r3, r5
10007f80: d2e3 bcs.n 10007f4a <tud_task+0x78e>
10007f82: e5f2 b.n 10007b6a <tud_task+0x3ae>
10007f84: 429d cmp r5, r3
10007f86: d114 bne.n 10007fb2 <tud_task+0x7f6>
10007f88: 4a56 ldr r2, [pc, #344] ; (100080e4 <tud_task+0x928>)
10007f8a: 4b57 ldr r3, [pc, #348] ; (100080e8 <tud_task+0x92c>)
10007f8c: 4691 mov r9, r2
10007f8e: e7e8 b.n 10007f62 <tud_task+0x7a6>
10007f90: 4652 mov r2, sl
10007f92: 0029 movs r1, r5
10007f94: 9801 ldr r0, [sp, #4]
10007f96: f000 fcfb bl 10008990 <cdcd_open>
10007f9a: 46d0 mov r8, sl
10007f9c: 4682 mov sl, r0
10007f9e: 2808 cmp r0, #8
10007fa0: d902 bls.n 10007fa8 <tud_task+0x7ec>
10007fa2: 4643 mov r3, r8
10007fa4: 4283 cmp r3, r0
10007fa6: d242 bcs.n 1000802e <tud_task+0x872>
10007fa8: 4b4c ldr r3, [pc, #304] ; (100080dc <tud_task+0x920>)
10007faa: 781b ldrb r3, [r3, #0]
10007fac: 2b00 cmp r3, #0
10007fae: d100 bne.n 10007fb2 <tud_task+0x7f6>
10007fb0: e5db b.n 10007b6a <tud_task+0x3ae>
10007fb2: 2300 movs r3, #0
10007fb4: 689b ldr r3, [r3, #8]
10007fb6: deff udf #255 ; 0xff
10007fb8: 9801 ldr r0, [sp, #4]
10007fba: f7ff f8dd bl 10007178 <dcd_edpt_close_all>
10007fbe: 78bb ldrb r3, [r7, #2]
10007fc0: 4d46 ldr r5, [pc, #280] ; (100080dc <tud_task+0x920>)
10007fc2: 4a45 ldr r2, [pc, #276] ; (100080d8 <tud_task+0x91c>)
10007fc4: 469a mov sl, r3
10007fc6: 2100 movs r1, #0
10007fc8: 782b ldrb r3, [r5, #0]
10007fca: 2a00 cmp r2, #0
10007fcc: d100 bne.n 10007fd0 <tud_task+0x814>
10007fce: e581 b.n 10007ad4 <tud_task+0x318>
10007fd0: 4a43 ldr r2, [pc, #268] ; (100080e0 <tud_task+0x924>)
10007fd2: 4690 mov r8, r2
10007fd4: 002a movs r2, r5
10007fd6: 000d movs r5, r1
10007fd8: 4691 mov r9, r2
10007fda: e00f b.n 10007ffc <tud_task+0x840>
10007fdc: 4642 mov r2, r8
10007fde: 6812 ldr r2, [r2, #0]
10007fe0: 006b lsls r3, r5, #1
10007fe2: 4694 mov ip, r2
10007fe4: 195b adds r3, r3, r5
10007fe6: 00db lsls r3, r3, #3
10007fe8: 4463 add r3, ip
10007fea: 685b ldr r3, [r3, #4]
10007fec: 9801 ldr r0, [sp, #4]
10007fee: 4798 blx r3
10007ff0: 464b mov r3, r9
10007ff2: 3501 adds r5, #1
10007ff4: 781b ldrb r3, [r3, #0]
10007ff6: b2ed uxtb r5, r5
10007ff8: 42ab cmp r3, r5
10007ffa: d305 bcc.n 10008008 <tud_task+0x84c>
10007ffc: 429d cmp r5, r3
10007ffe: d3ed bcc.n 10007fdc <tud_task+0x820>
10008000: d000 beq.n 10008004 <tud_task+0x848>
10008002: e56e b.n 10007ae2 <tud_task+0x326>
10008004: 4b39 ldr r3, [pc, #228] ; (100080ec <tud_task+0x930>)
10008006: e7f1 b.n 10007fec <tud_task+0x830>
10008008: 2253 movs r2, #83 ; 0x53
1000800a: 2100 movs r1, #0
1000800c: 0038 movs r0, r7
1000800e: f7fe fa97 bl 10006540 <__wrap_memset>
10008012: 2210 movs r2, #16
10008014: 21ff movs r1, #255 ; 0xff
10008016: 1cf8 adds r0, r7, #3
10008018: f7fe fa92 bl 10006540 <__wrap_memset>
1000801c: 0038 movs r0, r7
1000801e: 2220 movs r2, #32
10008020: 3013 adds r0, #19
10008022: 21ff movs r1, #255 ; 0xff
10008024: f7fe fa8c bl 10006540 <__wrap_memset>
10008028: 4653 mov r3, sl
1000802a: 70bb strb r3, [r7, #2]
1000802c: e645 b.n 10007cba <tud_task+0x4fe>
1000802e: 4b2d ldr r3, [pc, #180] ; (100080e4 <tud_task+0x928>)
10008030: 4699 mov r9, r3
10008032: 4b29 ldr r3, [pc, #164] ; (100080d8 <tud_task+0x91c>)
10008034: 4698 mov r8, r3
10008036: 9b02 ldr r3, [sp, #8]
10008038: 2b01 cmp r3, #1
1000803a: d035 beq.n 100080a8 <tud_task+0x8ec>
1000803c: 9b02 ldr r3, [sp, #8]
1000803e: 2b00 cmp r3, #0
10008040: d017 beq.n 10008072 <tud_task+0x8b6>
10008042: 78a9 ldrb r1, [r5, #2]
10008044: 187a adds r2, r7, r1
10008046: 78d2 ldrb r2, [r2, #3]
10008048: 000b movs r3, r1
1000804a: 2aff cmp r2, #255 ; 0xff
1000804c: d000 beq.n 10008050 <tud_task+0x894>
1000804e: e58c b.n 10007b6a <tud_task+0x3ae>
10008050: 2200 movs r2, #0
10008052: e006 b.n 10008062 <tud_task+0x8a6>
10008054: 188b adds r3, r1, r2
10008056: b2db uxtb r3, r3
10008058: 18f8 adds r0, r7, r3
1000805a: 78c0 ldrb r0, [r0, #3]
1000805c: 28ff cmp r0, #255 ; 0xff
1000805e: d000 beq.n 10008062 <tud_task+0x8a6>
10008060: e583 b.n 10007b6a <tud_task+0x3ae>
10008062: 4640 mov r0, r8
10008064: 18fb adds r3, r7, r3
10008066: 70d8 strb r0, [r3, #3]
10008068: 3201 adds r2, #1
1000806a: 9b02 ldr r3, [sp, #8]
1000806c: b2d2 uxtb r2, r2
1000806e: 429a cmp r2, r3
10008070: d3f0 bcc.n 10008054 <tud_task+0x898>
10008072: 0038 movs r0, r7
10008074: 4643 mov r3, r8
10008076: 0029 movs r1, r5
10008078: 3013 adds r0, #19
1000807a: 4652 mov r2, sl
1000807c: f000 fe7e bl 10008d7c <tu_edpt_bind_driver>
10008080: 4b16 ldr r3, [pc, #88] ; (100080dc <tud_task+0x920>)
10008082: 4455 add r5, sl
10008084: 781b ldrb r3, [r3, #0]
10008086: 4543 cmp r3, r8
10008088: d200 bcs.n 1000808c <tud_task+0x8d0>
1000808a: e56e b.n 10007b6a <tud_task+0x3ae>
1000808c: 9b04 ldr r3, [sp, #16]
1000808e: 42ab cmp r3, r5
10008090: d900 bls.n 10008094 <tud_task+0x8d8>
10008092: e73f b.n 10007f14 <tud_task+0x758>
10008094: 4b16 ldr r3, [pc, #88] ; (100080f0 <tud_task+0x934>)
10008096: 2b00 cmp r3, #0
10008098: d100 bne.n 1000809c <tud_task+0x8e0>
1000809a: e612 b.n 10007cc2 <tud_task+0x506>
1000809c: e000 b.n 100080a0 <tud_task+0x8e4>
1000809e: bf00 nop
100080a0: e60f b.n 10007cc2 <tud_task+0x506>
100080a2: f7fe fddf bl 10006c64 <tud_descriptor_configuration_cb>
100080a6: e68b b.n 10007dc0 <tud_task+0x604>
100080a8: 4648 mov r0, r9
100080aa: 6880 ldr r0, [r0, #8]
100080ac: 78a9 ldrb r1, [r5, #2]
100080ae: 4684 mov ip, r0
100080b0: 480d ldr r0, [pc, #52] ; (100080e8 <tud_task+0x92c>)
100080b2: 187b adds r3, r7, r1
100080b4: 78da ldrb r2, [r3, #3]
100080b6: 4584 cmp ip, r0
100080b8: d00a beq.n 100080d0 <tud_task+0x914>
100080ba: 2aff cmp r2, #255 ; 0xff
100080bc: d000 beq.n 100080c0 <tud_task+0x904>
100080be: e554 b.n 10007b6a <tud_task+0x3ae>
100080c0: 4642 mov r2, r8
100080c2: 70da strb r2, [r3, #3]
100080c4: e7d5 b.n 10008072 <tud_task+0x8b6>
100080c6: 4643 mov r3, r8
100080c8: 4682 mov sl, r0
100080ca: 46a8 mov r8, r5
100080cc: 001d movs r5, r3
100080ce: e7b2 b.n 10008036 <tud_task+0x87a>
100080d0: 2302 movs r3, #2
100080d2: 9302 str r3, [sp, #8]
100080d4: e7b6 b.n 10008044 <tud_task+0x888>
100080d6: 46c0 nop ; (mov r8, r8)
100080d8: 10006a09 .word 0x10006a09
100080dc: 20002a79 .word 0x20002a79
100080e0: 20001ee0 .word 0x20001ee0
100080e4: 1000c00c .word 0x1000c00c
100080e8: 10008991 .word 0x10008991
100080ec: 10008965 .word 0x10008965
100080f0: 00000000 .word 0x00000000
100080f4 <dcd_event_bus_signal>:
100080f4: b570 push {r4, r5, r6, lr}
100080f6: b086 sub sp, #24
100080f8: 466b mov r3, sp
100080fa: 0005 movs r5, r0
100080fc: 000c movs r4, r1
100080fe: 1c98 adds r0, r3, #2
10008100: 220a movs r2, #10
10008102: 2100 movs r1, #0
10008104: f7fe fa1c bl 10006540 <__wrap_memset>
10008108: 466b mov r3, sp
1000810a: 701d strb r5, [r3, #0]
1000810c: 705c strb r4, [r3, #1]
1000810e: 2c03 cmp r4, #3
10008110: d04f beq.n 100081b2 <dcd_event_bus_signal+0xbe>
10008112: d91b bls.n 1000814c <dcd_event_bus_signal+0x58>
10008114: 2c04 cmp r4, #4
10008116: d007 beq.n 10008128 <dcd_event_bus_signal+0x34>
10008118: 2c05 cmp r4, #5
1000811a: d140 bne.n 1000819e <dcd_event_bus_signal+0xaa>
1000811c: 4b3c ldr r3, [pc, #240] ; (10008210 <dcd_event_bus_signal+0x11c>)
1000811e: 781a ldrb r2, [r3, #0]
10008120: 07d2 lsls r2, r2, #31
10008122: d466 bmi.n 100081f2 <dcd_event_bus_signal+0xfe>
10008124: b006 add sp, #24
10008126: bd70 pop {r4, r5, r6, pc}
10008128: 4b39 ldr r3, [pc, #228] ; (10008210 <dcd_event_bus_signal+0x11c>)
1000812a: 781a ldrb r2, [r3, #0]
1000812c: 07d2 lsls r2, r2, #31
1000812e: d5f9 bpl.n 10008124 <dcd_event_bus_signal+0x30>
10008130: 2104 movs r1, #4
10008132: 781a ldrb r2, [r3, #0]
10008134: 430a orrs r2, r1
10008136: 701a strb r2, [r3, #0]
10008138: 4b36 ldr r3, [pc, #216] ; (10008214 <dcd_event_bus_signal+0x120>)
1000813a: 681c ldr r4, [r3, #0]
1000813c: 69e2 ldr r2, [r4, #28]
1000813e: f3ef 8110 mrs r1, PRIMASK
10008142: b672 cpsid i
10008144: 6813 ldr r3, [r2, #0]
10008146: 2b00 cmp r3, #0
10008148: d119 bne.n 1000817e <dcd_event_bus_signal+0x8a>
1000814a: e7fb b.n 10008144 <dcd_event_bus_signal+0x50>
1000814c: 2c02 cmp r4, #2
1000814e: d126 bne.n 1000819e <dcd_event_bus_signal+0xaa>
10008150: 2101 movs r1, #1
10008152: 4b2f ldr r3, [pc, #188] ; (10008210 <dcd_event_bus_signal+0x11c>)
10008154: 781a ldrb r2, [r3, #0]
10008156: 438a bics r2, r1
10008158: 701a strb r2, [r3, #0]
1000815a: 781a ldrb r2, [r3, #0]
1000815c: 3103 adds r1, #3
1000815e: 43a2 bics r2, r4
10008160: 701a strb r2, [r3, #0]
10008162: 2200 movs r2, #0
10008164: 705a strb r2, [r3, #1]
10008166: 781a ldrb r2, [r3, #0]
10008168: 438a bics r2, r1
1000816a: 701a strb r2, [r3, #0]
1000816c: 4b29 ldr r3, [pc, #164] ; (10008214 <dcd_event_bus_signal+0x120>)
1000816e: 681c ldr r4, [r3, #0]
10008170: 69e2 ldr r2, [r4, #28]
10008172: f3ef 8110 mrs r1, PRIMASK
10008176: b672 cpsid i
10008178: 6813 ldr r3, [r2, #0]
1000817a: 2b00 cmp r3, #0
1000817c: d0fc beq.n 10008178 <dcd_event_bus_signal+0x84>
1000817e: f3bf 8f5f dmb sy
10008182: 6221 str r1, [r4, #32]
10008184: 4669 mov r1, sp
10008186: 0020 movs r0, r4
10008188: f000 ff3a bl 10009000 <tu_fifo_write>
1000818c: 69e2 ldr r2, [r4, #28]
1000818e: 6a23 ldr r3, [r4, #32]
10008190: f3bf 8f5f dmb sy
10008194: 2100 movs r1, #0
10008196: 6011 str r1, [r2, #0]
10008198: f383 8810 msr PRIMASK, r3
1000819c: e7c2 b.n 10008124 <dcd_event_bus_signal+0x30>
1000819e: 4b1d ldr r3, [pc, #116] ; (10008214 <dcd_event_bus_signal+0x120>)
100081a0: 681c ldr r4, [r3, #0]
100081a2: 69e2 ldr r2, [r4, #28]
100081a4: f3ef 8110 mrs r1, PRIMASK
100081a8: b672 cpsid i
100081aa: 6813 ldr r3, [r2, #0]
100081ac: 2b00 cmp r3, #0
100081ae: d1e6 bne.n 1000817e <dcd_event_bus_signal+0x8a>
100081b0: e7fb b.n 100081aa <dcd_event_bus_signal+0xb6>
100081b2: 4b17 ldr r3, [pc, #92] ; (10008210 <dcd_event_bus_signal+0x11c>)
100081b4: 781a ldrb r2, [r3, #0]
100081b6: 0752 lsls r2, r2, #29
100081b8: d5b4 bpl.n 10008124 <dcd_event_bus_signal+0x30>
100081ba: 2104 movs r1, #4
100081bc: 200e movs r0, #14
100081be: 781a ldrb r2, [r3, #0]
100081c0: 4468 add r0, sp
100081c2: 438a bics r2, r1
100081c4: 701a strb r2, [r3, #0]
100081c6: 2100 movs r1, #0
100081c8: 220a movs r2, #10
100081ca: f7fe f9b9 bl 10006540 <__wrap_memset>
100081ce: 2305 movs r3, #5
100081d0: ae03 add r6, sp, #12
100081d2: 7073 strb r3, [r6, #1]
100081d4: 4b0f ldr r3, [pc, #60] ; (10008214 <dcd_event_bus_signal+0x120>)
100081d6: 7035 strb r5, [r6, #0]
100081d8: 681c ldr r4, [r3, #0]
100081da: 69e2 ldr r2, [r4, #28]
100081dc: f3ef 8110 mrs r1, PRIMASK
100081e0: b672 cpsid i
100081e2: 6813 ldr r3, [r2, #0]
100081e4: 2b00 cmp r3, #0
100081e6: d0fc beq.n 100081e2 <dcd_event_bus_signal+0xee>
100081e8: f3bf 8f5f dmb sy
100081ec: 6221 str r1, [r4, #32]
100081ee: 0031 movs r1, r6
100081f0: e7c9 b.n 10008186 <dcd_event_bus_signal+0x92>
100081f2: 2104 movs r1, #4
100081f4: 781a ldrb r2, [r3, #0]
100081f6: 438a bics r2, r1
100081f8: 701a strb r2, [r3, #0]
100081fa: 4b06 ldr r3, [pc, #24] ; (10008214 <dcd_event_bus_signal+0x120>)
100081fc: 681c ldr r4, [r3, #0]
100081fe: 69e2 ldr r2, [r4, #28]
10008200: f3ef 8110 mrs r1, PRIMASK
10008204: b672 cpsid i
10008206: 6813 ldr r3, [r2, #0]
10008208: 2b00 cmp r3, #0
1000820a: d1b8 bne.n 1000817e <dcd_event_bus_signal+0x8a>
1000820c: e7fb b.n 10008206 <dcd_event_bus_signal+0x112>
1000820e: 46c0 nop ; (mov r8, r8)
10008210: 20002218 .word 0x20002218
10008214: 20002270 .word 0x20002270
10008218 <dcd_event_bus_reset>:
10008218: b570 push {r4, r5, r6, lr}
1000821a: b084 sub sp, #16
1000821c: 466b mov r3, sp
1000821e: 0006 movs r6, r0
10008220: 000d movs r5, r1
10008222: 220a movs r2, #10
10008224: 2100 movs r1, #0
10008226: 1d98 adds r0, r3, #6
10008228: f7fe f98a bl 10006540 <__wrap_memset>
1000822c: 2301 movs r3, #1
1000822e: ac01 add r4, sp, #4
10008230: 7063 strb r3, [r4, #1]
10008232: 4b0e ldr r3, [pc, #56] ; (1000826c <dcd_event_bus_reset+0x54>)
10008234: 7125 strb r5, [r4, #4]
10008236: 681d ldr r5, [r3, #0]
10008238: 7026 strb r6, [r4, #0]
1000823a: 69ea ldr r2, [r5, #28]
1000823c: f3ef 8310 mrs r3, PRIMASK
10008240: b672 cpsid i
10008242: 6811 ldr r1, [r2, #0]
10008244: 2900 cmp r1, #0
10008246: d0fc beq.n 10008242 <dcd_event_bus_reset+0x2a>
10008248: f3bf 8f5f dmb sy
1000824c: 622b str r3, [r5, #32]
1000824e: 0021 movs r1, r4
10008250: 0028 movs r0, r5
10008252: f000 fed5 bl 10009000 <tu_fifo_write>
10008256: 69ea ldr r2, [r5, #28]
10008258: 6a2b ldr r3, [r5, #32]
1000825a: f3bf 8f5f dmb sy
1000825e: 2100 movs r1, #0
10008260: 6011 str r1, [r2, #0]
10008262: f383 8810 msr PRIMASK, r3
10008266: b004 add sp, #16
10008268: bd70 pop {r4, r5, r6, pc}
1000826a: 46c0 nop ; (mov r8, r8)
1000826c: 20002270 .word 0x20002270
10008270 <dcd_event_setup_received>:
10008270: 2300 movs r3, #0
10008272: b530 push {r4, r5, lr}
10008274: b085 sub sp, #20
10008276: ad01 add r5, sp, #4
10008278: 806b strh r3, [r5, #2]
1000827a: 7028 strb r0, [r5, #0]
1000827c: 3306 adds r3, #6
1000827e: 2208 movs r2, #8
10008280: a802 add r0, sp, #8
10008282: 706b strb r3, [r5, #1]
10008284: f7fe f962 bl 1000654c <__wrap___aeabi_memcpy>
10008288: 4b0c ldr r3, [pc, #48] ; (100082bc <dcd_event_setup_received+0x4c>)
1000828a: 681c ldr r4, [r3, #0]
1000828c: 69e2 ldr r2, [r4, #28]
1000828e: f3ef 8310 mrs r3, PRIMASK
10008292: b672 cpsid i
10008294: 6811 ldr r1, [r2, #0]
10008296: 2900 cmp r1, #0
10008298: d0fc beq.n 10008294 <dcd_event_setup_received+0x24>
1000829a: f3bf 8f5f dmb sy
1000829e: 6223 str r3, [r4, #32]
100082a0: 0029 movs r1, r5
100082a2: 0020 movs r0, r4
100082a4: f000 feac bl 10009000 <tu_fifo_write>
100082a8: 69e2 ldr r2, [r4, #28]
100082aa: 6a23 ldr r3, [r4, #32]
100082ac: f3bf 8f5f dmb sy
100082b0: 2100 movs r1, #0
100082b2: 6011 str r1, [r2, #0]
100082b4: f383 8810 msr PRIMASK, r3
100082b8: b005 add sp, #20
100082ba: bd30 pop {r4, r5, pc}
100082bc: 20002270 .word 0x20002270
100082c0 <dcd_event_xfer_complete>:
100082c0: b5f0 push {r4, r5, r6, r7, lr}
100082c2: 46c6 mov lr, r8
100082c4: b500 push {lr}
100082c6: b084 sub sp, #16
100082c8: 001d movs r5, r3
100082ca: 466b mov r3, sp
100082cc: 4680 mov r8, r0
100082ce: 000f movs r7, r1
100082d0: 0016 movs r6, r2
100082d2: 2100 movs r1, #0
100082d4: 2206 movs r2, #6
100082d6: 1d98 adds r0, r3, #6
100082d8: f7fe f932 bl 10006540 <__wrap_memset>
100082dc: 4643 mov r3, r8
100082de: ac01 add r4, sp, #4
100082e0: 7023 strb r3, [r4, #0]
100082e2: 2307 movs r3, #7
100082e4: 7063 strb r3, [r4, #1]
100082e6: 4b0f ldr r3, [pc, #60] ; (10008324 <dcd_event_xfer_complete+0x64>)
100082e8: 7165 strb r5, [r4, #5]
100082ea: 681d ldr r5, [r3, #0]
100082ec: 7127 strb r7, [r4, #4]
100082ee: 60a6 str r6, [r4, #8]
100082f0: 69ea ldr r2, [r5, #28]
100082f2: f3ef 8310 mrs r3, PRIMASK
100082f6: b672 cpsid i
100082f8: 6811 ldr r1, [r2, #0]
100082fa: 2900 cmp r1, #0
100082fc: d0fc beq.n 100082f8 <dcd_event_xfer_complete+0x38>
100082fe: f3bf 8f5f dmb sy
10008302: 622b str r3, [r5, #32]
10008304: 0021 movs r1, r4
10008306: 0028 movs r0, r5
10008308: f000 fe7a bl 10009000 <tu_fifo_write>
1000830c: 69ea ldr r2, [r5, #28]
1000830e: 6a2b ldr r3, [r5, #32]
10008310: f3bf 8f5f dmb sy
10008314: 2100 movs r1, #0
10008316: 6011 str r1, [r2, #0]
10008318: f383 8810 msr PRIMASK, r3
1000831c: b004 add sp, #16
1000831e: bc04 pop {r2}
10008320: 4690 mov r8, r2
10008322: bdf0 pop {r4, r5, r6, r7, pc}
10008324: 20002270 .word 0x20002270
10008328 <usbd_open_edpt_pair>:
10008328: b5f0 push {r4, r5, r6, r7, lr}
1000832a: 46de mov lr, fp
1000832c: 464f mov r7, r9
1000832e: 4646 mov r6, r8
10008330: 4683 mov fp, r0
10008332: b5c0 push {r6, r7, lr}
10008334: 000c movs r4, r1
10008336: 2a00 cmp r2, #0
10008338: d043 beq.n 100083c2 <usbd_open_edpt_pair+0x9a>
1000833a: 7849 ldrb r1, [r1, #1]
1000833c: 2905 cmp r1, #5
1000833e: d116 bne.n 1000836e <usbd_open_edpt_pair+0x46>
10008340: 78e6 ldrb r6, [r4, #3]
10008342: 07b6 lsls r6, r6, #30
10008344: 0fb6 lsrs r6, r6, #30
10008346: 42b3 cmp r3, r6
10008348: d111 bne.n 1000836e <usbd_open_edpt_pair+0x46>
1000834a: 237f movs r3, #127 ; 0x7f
1000834c: 78a1 ldrb r1, [r4, #2]
1000834e: 400b ands r3, r1
10008350: 2b0f cmp r3, #15
10008352: d80c bhi.n 1000836e <usbd_open_edpt_pair+0x46>
10008354: 1e53 subs r3, r2, #1
10008356: 4698 mov r8, r3
10008358: 4b1b ldr r3, [pc, #108] ; (100083c8 <usbd_open_edpt_pair+0xa0>)
1000835a: 2500 movs r5, #0
1000835c: 4699 mov r9, r3
1000835e: 277f movs r7, #127 ; 0x7f
10008360: 464b mov r3, r9
10008362: 0020 movs r0, r4
10008364: 7899 ldrb r1, [r3, #2]
10008366: f000 fccd bl 10008d04 <tu_edpt_validate>
1000836a: 2800 cmp r0, #0
1000836c: d105 bne.n 1000837a <usbd_open_edpt_pair+0x52>
1000836e: 2000 movs r0, #0
10008370: bc1c pop {r2, r3, r4}
10008372: 4690 mov r8, r2
10008374: 4699 mov r9, r3
10008376: 46a3 mov fp, r4
10008378: bdf0 pop {r4, r5, r6, r7, pc}
1000837a: 0021 movs r1, r4
1000837c: 4658 mov r0, fp
1000837e: f7fe fe83 bl 10007088 <dcd_edpt_open>
10008382: 2800 cmp r0, #0
10008384: d0f3 beq.n 1000836e <usbd_open_edpt_pair+0x46>
10008386: 78a3 ldrb r3, [r4, #2]
10008388: 09da lsrs r2, r3, #7
1000838a: 2a01 cmp r2, #1
1000838c: d013 beq.n 100083b6 <usbd_open_edpt_pair+0x8e>
1000838e: 9a08 ldr r2, [sp, #32]
10008390: 7013 strb r3, [r2, #0]
10008392: 7823 ldrb r3, [r4, #0]
10008394: 18e4 adds r4, r4, r3
10008396: 4545 cmp r5, r8
10008398: d013 beq.n 100083c2 <usbd_open_edpt_pair+0x9a>
1000839a: 7863 ldrb r3, [r4, #1]
1000839c: 2b05 cmp r3, #5
1000839e: d1e6 bne.n 1000836e <usbd_open_edpt_pair+0x46>
100083a0: 78e3 ldrb r3, [r4, #3]
100083a2: 079b lsls r3, r3, #30
100083a4: 0f9b lsrs r3, r3, #30
100083a6: 42b3 cmp r3, r6
100083a8: d1e1 bne.n 1000836e <usbd_open_edpt_pair+0x46>
100083aa: 78a3 ldrb r3, [r4, #2]
100083ac: 3501 adds r5, #1
100083ae: 403b ands r3, r7
100083b0: 2b0f cmp r3, #15
100083b2: d9d5 bls.n 10008360 <usbd_open_edpt_pair+0x38>
100083b4: e7db b.n 1000836e <usbd_open_edpt_pair+0x46>
100083b6: 9a09 ldr r2, [sp, #36] ; 0x24
100083b8: 7013 strb r3, [r2, #0]
100083ba: 7823 ldrb r3, [r4, #0]
100083bc: 18e4 adds r4, r4, r3
100083be: 4545 cmp r5, r8
100083c0: d1eb bne.n 1000839a <usbd_open_edpt_pair+0x72>
100083c2: 2001 movs r0, #1
100083c4: e7d4 b.n 10008370 <usbd_open_edpt_pair+0x48>
100083c6: 46c0 nop ; (mov r8, r8)
100083c8: 20002218 .word 0x20002218
100083cc <usbd_edpt_open>:
100083cc: 237f movs r3, #127 ; 0x7f
100083ce: b570 push {r4, r5, r6, lr}
100083d0: 788a ldrb r2, [r1, #2]
100083d2: 0005 movs r5, r0
100083d4: 000c movs r4, r1
100083d6: 4013 ands r3, r2
100083d8: 2b0f cmp r3, #15
100083da: d901 bls.n 100083e0 <usbd_edpt_open+0x14>
100083dc: 2000 movs r0, #0
100083de: bd70 pop {r4, r5, r6, pc}
100083e0: 4b05 ldr r3, [pc, #20] ; (100083f8 <usbd_edpt_open+0x2c>)
100083e2: 0020 movs r0, r4
100083e4: 7899 ldrb r1, [r3, #2]
100083e6: f000 fc8d bl 10008d04 <tu_edpt_validate>
100083ea: 2800 cmp r0, #0
100083ec: d0f6 beq.n 100083dc <usbd_edpt_open+0x10>
100083ee: 0021 movs r1, r4
100083f0: 0028 movs r0, r5
100083f2: f7fe fe49 bl 10007088 <dcd_edpt_open>
100083f6: e7f2 b.n 100083de <usbd_edpt_open+0x12>
100083f8: 20002218 .word 0x20002218
100083fc <usbd_edpt_claim>:
100083fc: 237f movs r3, #127 ; 0x7f
100083fe: b570 push {r4, r5, r6, lr}
10008400: 400b ands r3, r1
10008402: 4c13 ldr r4, [pc, #76] ; (10008450 <usbd_edpt_claim+0x54>)
10008404: 005b lsls r3, r3, #1
10008406: 09c9 lsrs r1, r1, #7
10008408: 18e4 adds r4, r4, r3
1000840a: 1864 adds r4, r4, r1
1000840c: 3430 adds r4, #48 ; 0x30
1000840e: 78e5 ldrb r5, [r4, #3]
10008410: 07ed lsls r5, r5, #31
10008412: 0fed lsrs r5, r5, #31
10008414: d104 bne.n 10008420 <usbd_edpt_claim+0x24>
10008416: 78e3 ldrb r3, [r4, #3]
10008418: 075b lsls r3, r3, #29
1000841a: d503 bpl.n 10008424 <usbd_edpt_claim+0x28>
1000841c: 0028 movs r0, r5
1000841e: bd70 pop {r4, r5, r6, pc}
10008420: 2500 movs r5, #0
10008422: e7fb b.n 1000841c <usbd_edpt_claim+0x20>
10008424: 2101 movs r1, #1
10008426: 4e0b ldr r6, [pc, #44] ; (10008454 <usbd_edpt_claim+0x58>)
10008428: 4249 negs r1, r1
1000842a: 6830 ldr r0, [r6, #0]
1000842c: f003 fa48 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10008430: 78e3 ldrb r3, [r4, #3]
10008432: 07db lsls r3, r3, #31
10008434: d407 bmi.n 10008446 <usbd_edpt_claim+0x4a>
10008436: 78e3 ldrb r3, [r4, #3]
10008438: 075b lsls r3, r3, #29
1000843a: d404 bmi.n 10008446 <usbd_edpt_claim+0x4a>
1000843c: 2204 movs r2, #4
1000843e: 2501 movs r5, #1
10008440: 78e3 ldrb r3, [r4, #3]
10008442: 4313 orrs r3, r2
10008444: 70e3 strb r3, [r4, #3]
10008446: 6830 ldr r0, [r6, #0]
10008448: f003 fa1a bl 1000b880 <__mutex_exit_veneer>
1000844c: e7e6 b.n 1000841c <usbd_edpt_claim+0x20>
1000844e: 46c0 nop ; (mov r8, r8)
10008450: 20002218 .word 0x20002218
10008454: 2000226c .word 0x2000226c
10008458 <usbd_edpt_release>:
10008458: b570 push {r4, r5, r6, lr}
1000845a: 000d movs r5, r1
1000845c: 2101 movs r1, #1
1000845e: 4c0f ldr r4, [pc, #60] ; (1000849c <usbd_edpt_release+0x44>)
10008460: 4249 negs r1, r1
10008462: 6820 ldr r0, [r4, #0]
10008464: f003 fa2c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10008468: 217f movs r1, #127 ; 0x7f
1000846a: 4029 ands r1, r5
1000846c: 004b lsls r3, r1, #1
1000846e: 490c ldr r1, [pc, #48] ; (100084a0 <usbd_edpt_release+0x48>)
10008470: 09ed lsrs r5, r5, #7
10008472: 18c9 adds r1, r1, r3
10008474: 1949 adds r1, r1, r5
10008476: 3130 adds r1, #48 ; 0x30
10008478: 78cb ldrb r3, [r1, #3]
1000847a: 2500 movs r5, #0
1000847c: 07db lsls r3, r3, #31
1000847e: d407 bmi.n 10008490 <usbd_edpt_release+0x38>
10008480: 78cb ldrb r3, [r1, #3]
10008482: 075b lsls r3, r3, #29
10008484: d504 bpl.n 10008490 <usbd_edpt_release+0x38>
10008486: 2204 movs r2, #4
10008488: 78cb ldrb r3, [r1, #3]
1000848a: 3501 adds r5, #1
1000848c: 4393 bics r3, r2
1000848e: 70cb strb r3, [r1, #3]
10008490: 6820 ldr r0, [r4, #0]
10008492: f003 f9f5 bl 1000b880 <__mutex_exit_veneer>
10008496: 0028 movs r0, r5
10008498: bd70 pop {r4, r5, r6, pc}
1000849a: 46c0 nop ; (mov r8, r8)
1000849c: 2000226c .word 0x2000226c
100084a0: 20002218 .word 0x20002218
100084a4 <usbd_edpt_xfer>:
100084a4: b570 push {r4, r5, r6, lr}
100084a6: 247f movs r4, #127 ; 0x7f
100084a8: 400c ands r4, r1
100084aa: 0065 lsls r5, r4, #1
100084ac: 4c0e ldr r4, [pc, #56] ; (100084e8 <usbd_edpt_xfer+0x44>)
100084ae: 0006 movs r6, r0
100084b0: 1964 adds r4, r4, r5
100084b2: 09c8 lsrs r0, r1, #7
100084b4: 1824 adds r4, r4, r0
100084b6: 3430 adds r4, #48 ; 0x30
100084b8: 78e5 ldrb r5, [r4, #3]
100084ba: 2000 movs r0, #0
100084bc: 07ed lsls r5, r5, #31
100084be: d500 bpl.n 100084c2 <usbd_edpt_xfer+0x1e>
100084c0: bd70 pop {r4, r5, r6, pc}
100084c2: 2501 movs r5, #1
100084c4: 78e0 ldrb r0, [r4, #3]
100084c6: 4328 orrs r0, r5
100084c8: 70e0 strb r0, [r4, #3]
100084ca: 0030 movs r0, r6
100084cc: f7fe feb2 bl 10007234 <dcd_edpt_xfer>
100084d0: 2800 cmp r0, #0
100084d2: d1f5 bne.n 100084c0 <usbd_edpt_xfer+0x1c>
100084d4: 2201 movs r2, #1
100084d6: 78e3 ldrb r3, [r4, #3]
100084d8: 4393 bics r3, r2
100084da: 70e3 strb r3, [r4, #3]
100084dc: 78e3 ldrb r3, [r4, #3]
100084de: 3203 adds r2, #3
100084e0: 4393 bics r3, r2
100084e2: 70e3 strb r3, [r4, #3]
100084e4: e7ec b.n 100084c0 <usbd_edpt_xfer+0x1c>
100084e6: 46c0 nop ; (mov r8, r8)
100084e8: 20002218 .word 0x20002218
100084ec <tud_control_status>:
100084ec: b570 push {r4, r5, r6, lr}
100084ee: 4c0a ldr r4, [pc, #40] ; (10008518 <tud_control_status+0x2c>)
100084f0: 0006 movs r6, r0
100084f2: 2208 movs r2, #8
100084f4: 0020 movs r0, r4
100084f6: 000d movs r5, r1
100084f8: f7fe f828 bl 1000654c <__wrap___aeabi_memcpy>
100084fc: 2300 movs r3, #0
100084fe: 2100 movs r1, #0
10008500: 60a3 str r3, [r4, #8]
10008502: 60e3 str r3, [r4, #12]
10008504: 5669 ldrsb r1, [r5, r1]
10008506: 0030 movs r0, r6
10008508: 43c9 mvns r1, r1
1000850a: 0fc9 lsrs r1, r1, #31
1000850c: 01c9 lsls r1, r1, #7
1000850e: 2200 movs r2, #0
10008510: f7ff ffc8 bl 100084a4 <usbd_edpt_xfer>
10008514: bd70 pop {r4, r5, r6, pc}
10008516: 46c0 nop ; (mov r8, r8)
10008518: 200021bc .word 0x200021bc
1000851c <tud_control_xfer>:
1000851c: b5f0 push {r4, r5, r6, r7, lr}
1000851e: 46c6 mov lr, r8
10008520: 4690 mov r8, r2
10008522: 4c29 ldr r4, [pc, #164] ; (100085c8 <tud_control_xfer+0xac>)
10008524: 2208 movs r2, #8
10008526: b500 push {lr}
10008528: 0006 movs r6, r0
1000852a: 0020 movs r0, r4
1000852c: 000d movs r5, r1
1000852e: 001f movs r7, r3
10008530: f7fe f80c bl 1000654c <__wrap___aeabi_memcpy>
10008534: 4643 mov r3, r8
10008536: 60a3 str r3, [r4, #8]
10008538: 2300 movs r3, #0
1000853a: 81e3 strh r3, [r4, #14]
1000853c: 79eb ldrb r3, [r5, #7]
1000853e: 79aa ldrb r2, [r5, #6]
10008540: 021b lsls r3, r3, #8
10008542: 4313 orrs r3, r2
10008544: 1c1a adds r2, r3, #0
10008546: 42bb cmp r3, r7
10008548: d900 bls.n 1000854c <tud_control_xfer+0x30>
1000854a: 1c3a adds r2, r7, #0
1000854c: b297 uxth r7, r2
1000854e: 81a2 strh r2, [r4, #12]
10008550: 2b00 cmp r3, #0
10008552: d012 beq.n 1000857a <tud_control_xfer+0x5e>
10008554: 2f00 cmp r7, #0
10008556: d01d beq.n 10008594 <tud_control_xfer+0x78>
10008558: 4643 mov r3, r8
1000855a: 2b00 cmp r3, #0
1000855c: d02e beq.n 100085bc <tud_control_xfer+0xa0>
1000855e: 1c3b adds r3, r7, #0
10008560: 2f40 cmp r7, #64 ; 0x40
10008562: d81d bhi.n 100085a0 <tud_control_xfer+0x84>
10008564: b29f uxth r7, r3
10008566: 7823 ldrb r3, [r4, #0]
10008568: 2b7f cmp r3, #127 ; 0x7f
1000856a: d81e bhi.n 100085aa <tud_control_xfer+0x8e>
1000856c: 2100 movs r1, #0
1000856e: 4a17 ldr r2, [pc, #92] ; (100085cc <tud_control_xfer+0xb0>)
10008570: 003b movs r3, r7
10008572: 0030 movs r0, r6
10008574: f7ff ff96 bl 100084a4 <usbd_edpt_xfer>
10008578: e009 b.n 1000858e <tud_control_xfer+0x72>
1000857a: 2100 movs r1, #0
1000857c: 5669 ldrsb r1, [r5, r1]
1000857e: 2300 movs r3, #0
10008580: 43c9 mvns r1, r1
10008582: 0fc9 lsrs r1, r1, #31
10008584: 01c9 lsls r1, r1, #7
10008586: 2200 movs r2, #0
10008588: 0030 movs r0, r6
1000858a: f7ff ff8b bl 100084a4 <usbd_edpt_xfer>
1000858e: bc04 pop {r2}
10008590: 4690 mov r8, r2
10008592: bdf0 pop {r4, r5, r6, r7, pc}
10008594: 7823 ldrb r3, [r4, #0]
10008596: 2b7f cmp r3, #127 ; 0x7f
10008598: d812 bhi.n 100085c0 <tud_control_xfer+0xa4>
1000859a: 2100 movs r1, #0
1000859c: 2200 movs r2, #0
1000859e: e7e7 b.n 10008570 <tud_control_xfer+0x54>
100085a0: 2340 movs r3, #64 ; 0x40
100085a2: b29f uxth r7, r3
100085a4: 7823 ldrb r3, [r4, #0]
100085a6: 2b7f cmp r3, #127 ; 0x7f
100085a8: d9e0 bls.n 1000856c <tud_control_xfer+0x50>
100085aa: 4c08 ldr r4, [pc, #32] ; (100085cc <tud_control_xfer+0xb0>)
100085ac: 003a movs r2, r7
100085ae: 4641 mov r1, r8
100085b0: 0020 movs r0, r4
100085b2: f7fd ffcb bl 1000654c <__wrap___aeabi_memcpy>
100085b6: 2180 movs r1, #128 ; 0x80
100085b8: 0022 movs r2, r4
100085ba: e7d9 b.n 10008570 <tud_control_xfer+0x54>
100085bc: 2000 movs r0, #0
100085be: e7e6 b.n 1000858e <tud_control_xfer+0x72>
100085c0: 2180 movs r1, #128 ; 0x80
100085c2: 2200 movs r2, #0
100085c4: e7d4 b.n 10008570 <tud_control_xfer+0x54>
100085c6: 46c0 nop ; (mov r8, r8)
100085c8: 200021bc .word 0x200021bc
100085cc: 200021d8 .word 0x200021d8
100085d0 <usbd_control_reset>:
100085d0: b510 push {r4, lr}
100085d2: 2214 movs r2, #20
100085d4: 2100 movs r1, #0
100085d6: 4802 ldr r0, [pc, #8] ; (100085e0 <usbd_control_reset+0x10>)
100085d8: f7fd ffb2 bl 10006540 <__wrap_memset>
100085dc: bd10 pop {r4, pc}
100085de: 46c0 nop ; (mov r8, r8)
100085e0: 200021bc .word 0x200021bc
100085e4 <usbd_control_set_complete_callback>:
100085e4: 4b01 ldr r3, [pc, #4] ; (100085ec <usbd_control_set_complete_callback+0x8>)
100085e6: 6118 str r0, [r3, #16]
100085e8: 4770 bx lr
100085ea: 46c0 nop ; (mov r8, r8)
100085ec: 200021bc .word 0x200021bc
100085f0 <usbd_control_set_request>:
100085f0: b510 push {r4, lr}
100085f2: 4c05 ldr r4, [pc, #20] ; (10008608 <usbd_control_set_request+0x18>)
100085f4: 0001 movs r1, r0
100085f6: 2208 movs r2, #8
100085f8: 0020 movs r0, r4
100085fa: f7fd ffa7 bl 1000654c <__wrap___aeabi_memcpy>
100085fe: 2300 movs r3, #0
10008600: 60a3 str r3, [r4, #8]
10008602: 60e3 str r3, [r4, #12]
10008604: bd10 pop {r4, pc}
10008606: 46c0 nop ; (mov r8, r8)
10008608: 200021bc .word 0x200021bc
1000860c <usbd_control_xfer_cb>:
1000860c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000860e: 4c3b ldr r4, [pc, #236] ; (100086fc <usbd_control_xfer_cb+0xf0>)
10008610: 001d movs r5, r3
10008612: 7823 ldrb r3, [r4, #0]
10008614: 0006 movs r6, r0
10008616: 09da lsrs r2, r3, #7
10008618: 09c9 lsrs r1, r1, #7
1000861a: 428a cmp r2, r1
1000861c: d012 beq.n 10008644 <usbd_control_xfer_cb+0x38>
1000861e: 2000 movs r0, #0
10008620: 2d00 cmp r5, #0
10008622: d10e bne.n 10008642 <usbd_control_xfer_cb+0x36>
10008624: 4b36 ldr r3, [pc, #216] ; (10008700 <usbd_control_xfer_cb+0xf4>)
10008626: 2b00 cmp r3, #0
10008628: d003 beq.n 10008632 <usbd_control_xfer_cb+0x26>
1000862a: 0021 movs r1, r4
1000862c: 0030 movs r0, r6
1000862e: f7fe fd1d bl 1000706c <dcd_edpt0_status_complete>
10008632: 6923 ldr r3, [r4, #16]
10008634: 2b00 cmp r3, #0
10008636: d05a beq.n 100086ee <usbd_control_xfer_cb+0xe2>
10008638: 0022 movs r2, r4
1000863a: 2102 movs r1, #2
1000863c: 0030 movs r0, r6
1000863e: 4798 blx r3
10008640: 2001 movs r0, #1
10008642: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008644: 68a7 ldr r7, [r4, #8]
10008646: 2b7f cmp r3, #127 ; 0x7f
10008648: d808 bhi.n 1000865c <usbd_control_xfer_cb+0x50>
1000864a: 2000 movs r0, #0
1000864c: 2f00 cmp r7, #0
1000864e: d0f8 beq.n 10008642 <usbd_control_xfer_cb+0x36>
10008650: 0038 movs r0, r7
10008652: 002a movs r2, r5
10008654: 492b ldr r1, [pc, #172] ; (10008704 <usbd_control_xfer_cb+0xf8>)
10008656: f7fd ff79 bl 1000654c <__wrap___aeabi_memcpy>
1000865a: 68a7 ldr r7, [r4, #8]
1000865c: 89e2 ldrh r2, [r4, #14]
1000865e: 88e3 ldrh r3, [r4, #6]
10008660: 1952 adds r2, r2, r5
10008662: b292 uxth r2, r2
10008664: 197f adds r7, r7, r5
10008666: 81e2 strh r2, [r4, #14]
10008668: 60a7 str r7, [r4, #8]
1000866a: 4293 cmp r3, r2
1000866c: d001 beq.n 10008672 <usbd_control_xfer_cb+0x66>
1000866e: 2d3f cmp r5, #63 ; 0x3f
10008670: d813 bhi.n 1000869a <usbd_control_xfer_cb+0x8e>
10008672: 6923 ldr r3, [r4, #16]
10008674: 2b00 cmp r3, #0
10008676: d005 beq.n 10008684 <usbd_control_xfer_cb+0x78>
10008678: 0022 movs r2, r4
1000867a: 2101 movs r1, #1
1000867c: 0030 movs r0, r6
1000867e: 4798 blx r3
10008680: 2800 cmp r0, #0
10008682: d01d beq.n 100086c0 <usbd_control_xfer_cb+0xb4>
10008684: 2100 movs r1, #0
10008686: 5661 ldrsb r1, [r4, r1]
10008688: 2300 movs r3, #0
1000868a: 43c9 mvns r1, r1
1000868c: 0fc9 lsrs r1, r1, #31
1000868e: 01c9 lsls r1, r1, #7
10008690: 2200 movs r2, #0
10008692: 0030 movs r0, r6
10008694: f7ff ff06 bl 100084a4 <usbd_edpt_xfer>
10008698: e7d3 b.n 10008642 <usbd_control_xfer_cb+0x36>
1000869a: 89a0 ldrh r0, [r4, #12]
1000869c: 1a81 subs r1, r0, r2
1000869e: 1c0d adds r5, r1, #0
100086a0: b289 uxth r1, r1
100086a2: 2940 cmp r1, #64 ; 0x40
100086a4: d816 bhi.n 100086d4 <usbd_control_xfer_cb+0xc8>
100086a6: 7823 ldrb r3, [r4, #0]
100086a8: b2ad uxth r5, r5
100086aa: 2b7f cmp r3, #127 ; 0x7f
100086ac: d814 bhi.n 100086d8 <usbd_control_xfer_cb+0xcc>
100086ae: 2100 movs r1, #0
100086b0: 4282 cmp r2, r0
100086b2: d01e beq.n 100086f2 <usbd_control_xfer_cb+0xe6>
100086b4: 4a13 ldr r2, [pc, #76] ; (10008704 <usbd_control_xfer_cb+0xf8>)
100086b6: 002b movs r3, r5
100086b8: 0030 movs r0, r6
100086ba: f7ff fef3 bl 100084a4 <usbd_edpt_xfer>
100086be: e7c0 b.n 10008642 <usbd_control_xfer_cb+0x36>
100086c0: 2100 movs r1, #0
100086c2: 0030 movs r0, r6
100086c4: f7fe fdc8 bl 10007258 <dcd_edpt_stall>
100086c8: 0030 movs r0, r6
100086ca: 2180 movs r1, #128 ; 0x80
100086cc: f7fe fdc4 bl 10007258 <dcd_edpt_stall>
100086d0: 2001 movs r0, #1
100086d2: e7b6 b.n 10008642 <usbd_control_xfer_cb+0x36>
100086d4: 2540 movs r5, #64 ; 0x40
100086d6: e7e6 b.n 100086a6 <usbd_control_xfer_cb+0x9a>
100086d8: 4282 cmp r2, r0
100086da: d00c beq.n 100086f6 <usbd_control_xfer_cb+0xea>
100086dc: 4c09 ldr r4, [pc, #36] ; (10008704 <usbd_control_xfer_cb+0xf8>)
100086de: 002a movs r2, r5
100086e0: 0039 movs r1, r7
100086e2: 0020 movs r0, r4
100086e4: f7fd ff32 bl 1000654c <__wrap___aeabi_memcpy>
100086e8: 2180 movs r1, #128 ; 0x80
100086ea: 0022 movs r2, r4
100086ec: e7e3 b.n 100086b6 <usbd_control_xfer_cb+0xaa>
100086ee: 2001 movs r0, #1
100086f0: e7a7 b.n 10008642 <usbd_control_xfer_cb+0x36>
100086f2: 2200 movs r2, #0
100086f4: e7df b.n 100086b6 <usbd_control_xfer_cb+0xaa>
100086f6: 2180 movs r1, #128 ; 0x80
100086f8: 2200 movs r2, #0
100086fa: e7dc b.n 100086b6 <usbd_control_xfer_cb+0xaa>
100086fc: 200021bc .word 0x200021bc
10008700: 1000706d .word 0x1000706d
10008704: 200021d8 .word 0x200021d8
10008708 <tud_cdc_n_connected>:
10008708: b510 push {r4, lr}
1000870a: 0004 movs r4, r0
1000870c: f7fe ffd2 bl 100076b4 <tud_mounted>
10008710: 2800 cmp r0, #0
10008712: d101 bne.n 10008718 <tud_cdc_n_connected+0x10>
10008714: 2000 movs r0, #0
10008716: bd10 pop {r4, pc}
10008718: f7fe ffd4 bl 100076c4 <tud_suspended>
1000871c: 2800 cmp r0, #0
1000871e: d1f9 bne.n 10008714 <tud_cdc_n_connected+0xc>
10008720: 20b6 movs r0, #182 ; 0xb6
10008722: 0080 lsls r0, r0, #2
10008724: 4344 muls r4, r0
10008726: 4803 ldr r0, [pc, #12] ; (10008734 <tud_cdc_n_connected+0x2c>)
10008728: 1900 adds r0, r0, r4
1000872a: 7903 ldrb r3, [r0, #4]
1000872c: 2001 movs r0, #1
1000872e: 4018 ands r0, r3
10008730: e7f1 b.n 10008716 <tud_cdc_n_connected+0xe>
10008732: 46c0 nop ; (mov r8, r8)
10008734: 20001ee4 .word 0x20001ee4
10008738 <tud_cdc_n_available>:
10008738: 0003 movs r3, r0
1000873a: 20b6 movs r0, #182 ; 0xb6
1000873c: 0080 lsls r0, r0, #2
1000873e: 4358 muls r0, r3
10008740: b510 push {r4, lr}
10008742: 4b03 ldr r3, [pc, #12] ; (10008750 <tud_cdc_n_available+0x18>)
10008744: 3010 adds r0, #16
10008746: 18c0 adds r0, r0, r3
10008748: f000 fb6a bl 10008e20 <tu_fifo_count>
1000874c: bd10 pop {r4, pc}
1000874e: 46c0 nop ; (mov r8, r8)
10008750: 20001ee4 .word 0x20001ee4
10008754 <tud_cdc_n_read>:
10008754: b5f0 push {r4, r5, r6, r7, lr}
10008756: 25b6 movs r5, #182 ; 0xb6
10008758: 00ad lsls r5, r5, #2
1000875a: 4345 muls r5, r0
1000875c: 002c movs r4, r5
1000875e: 46c6 mov lr, r8
10008760: 4e17 ldr r6, [pc, #92] ; (100087c0 <tud_cdc_n_read+0x6c>)
10008762: 3410 adds r4, #16
10008764: 19a4 adds r4, r4, r6
10008766: b500 push {lr}
10008768: b292 uxth r2, r2
1000876a: 0020 movs r0, r4
1000876c: f000 fbd0 bl 10008f10 <tu_fifo_read_n>
10008770: 0007 movs r7, r0
10008772: 0020 movs r0, r4
10008774: f000 fb6e bl 10008e54 <tu_fifo_remaining>
10008778: 283f cmp r0, #63 ; 0x3f
1000877a: d803 bhi.n 10008784 <tud_cdc_n_read+0x30>
1000877c: 0038 movs r0, r7
1000877e: bc04 pop {r2}
10008780: 4690 mov r8, r2
10008782: bdf0 pop {r4, r5, r6, r7, pc}
10008784: 1973 adds r3, r6, r5
10008786: 78d9 ldrb r1, [r3, #3]
10008788: 2000 movs r0, #0
1000878a: 4698 mov r8, r3
1000878c: f7ff fe36 bl 100083fc <usbd_edpt_claim>
10008790: 2800 cmp r0, #0
10008792: d0f3 beq.n 1000877c <tud_cdc_n_read+0x28>
10008794: 0020 movs r0, r4
10008796: f000 fb5d bl 10008e54 <tu_fifo_remaining>
1000879a: 283f cmp r0, #63 ; 0x3f
1000879c: d805 bhi.n 100087aa <tud_cdc_n_read+0x56>
1000879e: 4643 mov r3, r8
100087a0: 2000 movs r0, #0
100087a2: 78d9 ldrb r1, [r3, #3]
100087a4: f7ff fe58 bl 10008458 <usbd_edpt_release>
100087a8: e7e8 b.n 1000877c <tud_cdc_n_read+0x28>
100087aa: 2396 movs r3, #150 ; 0x96
100087ac: 009b lsls r3, r3, #2
100087ae: 18ea adds r2, r5, r3
100087b0: 4643 mov r3, r8
100087b2: 1992 adds r2, r2, r6
100087b4: 78d9 ldrb r1, [r3, #3]
100087b6: 2000 movs r0, #0
100087b8: 2340 movs r3, #64 ; 0x40
100087ba: f7ff fe73 bl 100084a4 <usbd_edpt_xfer>
100087be: e7dd b.n 1000877c <tud_cdc_n_read+0x28>
100087c0: 20001ee4 .word 0x20001ee4
100087c4 <tud_cdc_n_write>:
100087c4: b5f0 push {r4, r5, r6, r7, lr}
100087c6: 25b6 movs r5, #182 ; 0xb6
100087c8: 00ad lsls r5, r5, #2
100087ca: 4345 muls r5, r0
100087cc: 002c movs r4, r5
100087ce: 46c6 mov lr, r8
100087d0: 4e1f ldr r6, [pc, #124] ; (10008850 <tud_cdc_n_write+0x8c>)
100087d2: 342c adds r4, #44 ; 0x2c
100087d4: 19a4 adds r4, r4, r6
100087d6: b500 push {lr}
100087d8: b292 uxth r2, r2
100087da: 0020 movs r0, r4
100087dc: f000 fc50 bl 10009080 <tu_fifo_write_n>
100087e0: 0007 movs r7, r0
100087e2: 0020 movs r0, r4
100087e4: f000 fb1c bl 10008e20 <tu_fifo_count>
100087e8: 283f cmp r0, #63 ; 0x3f
100087ea: d803 bhi.n 100087f4 <tud_cdc_n_write+0x30>
100087ec: 0038 movs r0, r7
100087ee: bc04 pop {r2}
100087f0: 4690 mov r8, r2
100087f2: bdf0 pop {r4, r5, r6, r7, pc}
100087f4: f7fe ff5e bl 100076b4 <tud_mounted>
100087f8: 2800 cmp r0, #0
100087fa: d0f7 beq.n 100087ec <tud_cdc_n_write+0x28>
100087fc: f7fe ff62 bl 100076c4 <tud_suspended>
10008800: 2800 cmp r0, #0
10008802: d1f3 bne.n 100087ec <tud_cdc_n_write+0x28>
10008804: 0020 movs r0, r4
10008806: f000 fb0b bl 10008e20 <tu_fifo_count>
1000880a: 2800 cmp r0, #0
1000880c: d0ee beq.n 100087ec <tud_cdc_n_write+0x28>
1000880e: 1973 adds r3, r6, r5
10008810: 7899 ldrb r1, [r3, #2]
10008812: 2000 movs r0, #0
10008814: 4698 mov r8, r3
10008816: f7ff fdf1 bl 100083fc <usbd_edpt_claim>
1000881a: 2800 cmp r0, #0
1000881c: d0e6 beq.n 100087ec <tud_cdc_n_write+0x28>
1000881e: 23a6 movs r3, #166 ; 0xa6
10008820: 009b lsls r3, r3, #2
10008822: 469c mov ip, r3
10008824: 4465 add r5, ip
10008826: 19ae adds r6, r5, r6
10008828: 0031 movs r1, r6
1000882a: 2240 movs r2, #64 ; 0x40
1000882c: 0020 movs r0, r4
1000882e: f000 fb6f bl 10008f10 <tu_fifo_read_n>
10008832: 4643 mov r3, r8
10008834: 7899 ldrb r1, [r3, #2]
10008836: 2800 cmp r0, #0
10008838: d005 beq.n 10008846 <tud_cdc_n_write+0x82>
1000883a: 0003 movs r3, r0
1000883c: 0032 movs r2, r6
1000883e: 2000 movs r0, #0
10008840: f7ff fe30 bl 100084a4 <usbd_edpt_xfer>
10008844: e7d2 b.n 100087ec <tud_cdc_n_write+0x28>
10008846: 2000 movs r0, #0
10008848: f7ff fe06 bl 10008458 <usbd_edpt_release>
1000884c: e7ce b.n 100087ec <tud_cdc_n_write+0x28>
1000884e: 46c0 nop ; (mov r8, r8)
10008850: 20001ee4 .word 0x20001ee4
10008854 <tud_cdc_n_write_flush>:
10008854: b5f8 push {r3, r4, r5, r6, r7, lr}
10008856: 0005 movs r5, r0
10008858: f7fe ff2c bl 100076b4 <tud_mounted>
1000885c: 2800 cmp r0, #0
1000885e: d101 bne.n 10008864 <tud_cdc_n_write_flush+0x10>
10008860: 2000 movs r0, #0
10008862: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008864: f7fe ff2e bl 100076c4 <tud_suspended>
10008868: 2800 cmp r0, #0
1000886a: d1f9 bne.n 10008860 <tud_cdc_n_write_flush+0xc>
1000886c: 24b6 movs r4, #182 ; 0xb6
1000886e: 00a4 lsls r4, r4, #2
10008870: 4365 muls r5, r4
10008872: 002e movs r6, r5
10008874: 4f14 ldr r7, [pc, #80] ; (100088c8 <tud_cdc_n_write_flush+0x74>)
10008876: 362c adds r6, #44 ; 0x2c
10008878: 19f6 adds r6, r6, r7
1000887a: 0030 movs r0, r6
1000887c: f000 fad0 bl 10008e20 <tu_fifo_count>
10008880: 2800 cmp r0, #0
10008882: d0ed beq.n 10008860 <tud_cdc_n_write_flush+0xc>
10008884: 197c adds r4, r7, r5
10008886: 78a1 ldrb r1, [r4, #2]
10008888: 2000 movs r0, #0
1000888a: f7ff fdb7 bl 100083fc <usbd_edpt_claim>
1000888e: 2800 cmp r0, #0
10008890: d0e6 beq.n 10008860 <tud_cdc_n_write_flush+0xc>
10008892: 23a6 movs r3, #166 ; 0xa6
10008894: 009b lsls r3, r3, #2
10008896: 469c mov ip, r3
10008898: 4465 add r5, ip
1000889a: 19ed adds r5, r5, r7
1000889c: 0029 movs r1, r5
1000889e: 0030 movs r0, r6
100088a0: 2240 movs r2, #64 ; 0x40
100088a2: f000 fb35 bl 10008f10 <tu_fifo_read_n>
100088a6: 78a1 ldrb r1, [r4, #2]
100088a8: 1e06 subs r6, r0, #0
100088aa: d008 beq.n 100088be <tud_cdc_n_write_flush+0x6a>
100088ac: 0003 movs r3, r0
100088ae: 002a movs r2, r5
100088b0: 2000 movs r0, #0
100088b2: f7ff fdf7 bl 100084a4 <usbd_edpt_xfer>
100088b6: 2800 cmp r0, #0
100088b8: d0d2 beq.n 10008860 <tud_cdc_n_write_flush+0xc>
100088ba: 0030 movs r0, r6
100088bc: e7d1 b.n 10008862 <tud_cdc_n_write_flush+0xe>
100088be: 2000 movs r0, #0
100088c0: f7ff fdca bl 10008458 <usbd_edpt_release>
100088c4: e7cc b.n 10008860 <tud_cdc_n_write_flush+0xc>
100088c6: 46c0 nop ; (mov r8, r8)
100088c8: 20001ee4 .word 0x20001ee4
100088cc <tud_cdc_n_write_available>:
100088cc: 0003 movs r3, r0
100088ce: 20b6 movs r0, #182 ; 0xb6
100088d0: 0080 lsls r0, r0, #2
100088d2: 4358 muls r0, r3
100088d4: b510 push {r4, lr}
100088d6: 4b03 ldr r3, [pc, #12] ; (100088e4 <tud_cdc_n_write_available+0x18>)
100088d8: 302c adds r0, #44 ; 0x2c
100088da: 18c0 adds r0, r0, r3
100088dc: f000 faba bl 10008e54 <tu_fifo_remaining>
100088e0: bd10 pop {r4, pc}
100088e2: 46c0 nop ; (mov r8, r8)
100088e4: 20001ee4 .word 0x20001ee4
100088e8 <cdcd_init>:
100088e8: 22b6 movs r2, #182 ; 0xb6
100088ea: b5f0 push {r4, r5, r6, r7, lr}
100088ec: 4c1b ldr r4, [pc, #108] ; (1000895c <cdcd_init+0x74>)
100088ee: b083 sub sp, #12
100088f0: 0092 lsls r2, r2, #2
100088f2: 2100 movs r1, #0
100088f4: 0020 movs r0, r4
100088f6: f7fd fe23 bl 10006540 <__wrap_memset>
100088fa: 23ff movs r3, #255 ; 0xff
100088fc: 7163 strb r3, [r4, #5]
100088fe: 4b18 ldr r3, [pc, #96] ; (10008960 <cdcd_init+0x78>)
10008900: 2680 movs r6, #128 ; 0x80
10008902: 2500 movs r5, #0
10008904: 80e3 strh r3, [r4, #6]
10008906: 2701 movs r7, #1
10008908: 2308 movs r3, #8
1000890a: 0021 movs r1, r4
1000890c: 0020 movs r0, r4
1000890e: 0076 lsls r6, r6, #1
10008910: 7323 strb r3, [r4, #12]
10008912: 8127 strh r7, [r4, #8]
10008914: 0032 movs r2, r6
10008916: 3148 adds r1, #72 ; 0x48
10008918: 9500 str r5, [sp, #0]
1000891a: 3b07 subs r3, #7
1000891c: 3010 adds r0, #16
1000891e: f000 fa43 bl 10008da8 <tu_fifo_config>
10008922: 0021 movs r1, r4
10008924: 0020 movs r0, r4
10008926: 3149 adds r1, #73 ; 0x49
10008928: 0032 movs r2, r6
1000892a: 31ff adds r1, #255 ; 0xff
1000892c: 9700 str r7, [sp, #0]
1000892e: 2301 movs r3, #1
10008930: 302c adds r0, #44 ; 0x2c
10008932: f000 fa39 bl 10008da8 <tu_fifo_config>
10008936: 2392 movs r3, #146 ; 0x92
10008938: 009b lsls r3, r3, #2
1000893a: 18e6 adds r6, r4, r3
1000893c: 0030 movs r0, r6
1000893e: f7f9 fc83 bl 10002248 <mutex_init>
10008942: 2394 movs r3, #148 ; 0x94
10008944: 009b lsls r3, r3, #2
10008946: 62a6 str r6, [r4, #40] ; 0x28
10008948: 18e6 adds r6, r4, r3
1000894a: 6265 str r5, [r4, #36] ; 0x24
1000894c: 0030 movs r0, r6
1000894e: f7f9 fc7b bl 10002248 <mutex_init>
10008952: 6426 str r6, [r4, #64] ; 0x40
10008954: 6465 str r5, [r4, #68] ; 0x44
10008956: b003 add sp, #12
10008958: bdf0 pop {r4, r5, r6, r7, pc}
1000895a: 46c0 nop ; (mov r8, r8)
1000895c: 20001ee4 .word 0x20001ee4
10008960: ffffc200 .word 0xffffc200
10008964 <cdcd_reset>:
10008964: b510 push {r4, lr}
10008966: 4c09 ldr r4, [pc, #36] ; (1000898c <cdcd_reset+0x28>)
10008968: 2205 movs r2, #5
1000896a: 2100 movs r1, #0
1000896c: 0020 movs r0, r4
1000896e: f7fd fde7 bl 10006540 <__wrap_memset>
10008972: 0020 movs r0, r4
10008974: 342c adds r4, #44 ; 0x2c
10008976: 3010 adds r0, #16
10008978: f000 fbf6 bl 10009168 <tu_fifo_clear>
1000897c: 0020 movs r0, r4
1000897e: f000 fbf3 bl 10009168 <tu_fifo_clear>
10008982: 2101 movs r1, #1
10008984: 0020 movs r0, r4
10008986: f000 fc15 bl 100091b4 <tu_fifo_set_overwritable>
1000898a: bd10 pop {r4, pc}
1000898c: 20001ee4 .word 0x20001ee4
10008990 <cdcd_open>:
10008990: b5f0 push {r4, r5, r6, r7, lr}
10008992: 794b ldrb r3, [r1, #5]
10008994: b083 sub sp, #12
10008996: 0006 movs r6, r0
10008998: 2b02 cmp r3, #2
1000899a: d003 beq.n 100089a4 <cdcd_open+0x14>
1000899c: 2500 movs r5, #0
1000899e: 0028 movs r0, r5
100089a0: b003 add sp, #12
100089a2: bdf0 pop {r4, r5, r6, r7, pc}
100089a4: 798b ldrb r3, [r1, #6]
100089a6: 2b02 cmp r3, #2
100089a8: d1f8 bne.n 1000899c <cdcd_open+0xc>
100089aa: 4f2f ldr r7, [pc, #188] ; (10008a68 <cdcd_open+0xd8>)
100089ac: 78bb ldrb r3, [r7, #2]
100089ae: 2b00 cmp r3, #0
100089b0: d1f4 bne.n 1000899c <cdcd_open+0xc>
100089b2: 788b ldrb r3, [r1, #2]
100089b4: 2509 movs r5, #9
100089b6: 703b strb r3, [r7, #0]
100089b8: 780c ldrb r4, [r1, #0]
100089ba: 190c adds r4, r1, r4
100089bc: 7863 ldrb r3, [r4, #1]
100089be: 2b24 cmp r3, #36 ; 0x24
100089c0: d10b bne.n 100089da <cdcd_open+0x4a>
100089c2: 2a08 cmp r2, #8
100089c4: d802 bhi.n 100089cc <cdcd_open+0x3c>
100089c6: e01f b.n 10008a08 <cdcd_open+0x78>
100089c8: 42aa cmp r2, r5
100089ca: d31d bcc.n 10008a08 <cdcd_open+0x78>
100089cc: 7823 ldrb r3, [r4, #0]
100089ce: 18e4 adds r4, r4, r3
100089d0: 18ed adds r5, r5, r3
100089d2: 7863 ldrb r3, [r4, #1]
100089d4: b2ad uxth r5, r5
100089d6: 2b24 cmp r3, #36 ; 0x24
100089d8: d0f6 beq.n 100089c8 <cdcd_open+0x38>
100089da: 2b05 cmp r3, #5
100089dc: d02c beq.n 10008a38 <cdcd_open+0xa8>
100089de: 2b04 cmp r3, #4
100089e0: d112 bne.n 10008a08 <cdcd_open+0x78>
100089e2: 7963 ldrb r3, [r4, #5]
100089e4: 2b0a cmp r3, #10
100089e6: d10f bne.n 10008a08 <cdcd_open+0x78>
100089e8: 4b20 ldr r3, [pc, #128] ; (10008a6c <cdcd_open+0xdc>)
100089ea: 7827 ldrb r7, [r4, #0]
100089ec: 9301 str r3, [sp, #4]
100089ee: 3301 adds r3, #1
100089f0: 9300 str r3, [sp, #0]
100089f2: 19e1 adds r1, r4, r7
100089f4: 2302 movs r3, #2
100089f6: 2202 movs r2, #2
100089f8: 0030 movs r0, r6
100089fa: f7ff fc95 bl 10008328 <usbd_open_edpt_pair>
100089fe: 2800 cmp r0, #0
10008a00: d0cc beq.n 1000899c <cdcd_open+0xc>
10008a02: 350e adds r5, #14
10008a04: 19ed adds r5, r5, r7
10008a06: b2ad uxth r5, r5
10008a08: 4c19 ldr r4, [pc, #100] ; (10008a70 <cdcd_open+0xe0>)
10008a0a: 0020 movs r0, r4
10008a0c: f000 fa22 bl 10008e54 <tu_fifo_remaining>
10008a10: 283f cmp r0, #63 ; 0x3f
10008a12: d9c4 bls.n 1000899e <cdcd_open+0xe>
10008a14: 0026 movs r6, r4
10008a16: 3e10 subs r6, #16
10008a18: 78f1 ldrb r1, [r6, #3]
10008a1a: 2000 movs r0, #0
10008a1c: f7ff fcee bl 100083fc <usbd_edpt_claim>
10008a20: 2800 cmp r0, #0
10008a22: d0bc beq.n 1000899e <cdcd_open+0xe>
10008a24: 0020 movs r0, r4
10008a26: f000 fa15 bl 10008e54 <tu_fifo_remaining>
10008a2a: 283f cmp r0, #63 ; 0x3f
10008a2c: d812 bhi.n 10008a54 <cdcd_open+0xc4>
10008a2e: 78f1 ldrb r1, [r6, #3]
10008a30: 2000 movs r0, #0
10008a32: f7ff fd11 bl 10008458 <usbd_edpt_release>
10008a36: e7b2 b.n 1000899e <cdcd_open+0xe>
10008a38: 0021 movs r1, r4
10008a3a: 0030 movs r0, r6
10008a3c: f7ff fcc6 bl 100083cc <usbd_edpt_open>
10008a40: 2800 cmp r0, #0
10008a42: d0ab beq.n 1000899c <cdcd_open+0xc>
10008a44: 78a3 ldrb r3, [r4, #2]
10008a46: 707b strb r3, [r7, #1]
10008a48: 7823 ldrb r3, [r4, #0]
10008a4a: 18ed adds r5, r5, r3
10008a4c: 18e4 adds r4, r4, r3
10008a4e: b2ad uxth r5, r5
10008a50: 7863 ldrb r3, [r4, #1]
10008a52: e7c4 b.n 100089de <cdcd_open+0x4e>
10008a54: 2392 movs r3, #146 ; 0x92
10008a56: 009b lsls r3, r3, #2
10008a58: 18e2 adds r2, r4, r3
10008a5a: 78f1 ldrb r1, [r6, #3]
10008a5c: 2340 movs r3, #64 ; 0x40
10008a5e: 2000 movs r0, #0
10008a60: f7ff fd20 bl 100084a4 <usbd_edpt_xfer>
10008a64: e79b b.n 1000899e <cdcd_open+0xe>
10008a66: 46c0 nop ; (mov r8, r8)
10008a68: 20001ee4 .word 0x20001ee4
10008a6c: 20001ee6 .word 0x20001ee6
10008a70: 20001ef4 .word 0x20001ef4
10008a74 <cdcd_control_xfer_cb>:
10008a74: b5f8 push {r3, r4, r5, r6, r7, lr}
10008a76: 2360 movs r3, #96 ; 0x60
10008a78: 0014 movs r4, r2
10008a7a: 7812 ldrb r2, [r2, #0]
10008a7c: 4013 ands r3, r2
10008a7e: 2200 movs r2, #0
10008a80: 2b20 cmp r3, #32
10008a82: d001 beq.n 10008a88 <cdcd_control_xfer_cb+0x14>
10008a84: 0010 movs r0, r2
10008a86: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008a88: 4d2e ldr r5, [pc, #184] ; (10008b44 <cdcd_control_xfer_cb+0xd0>)
10008a8a: 7963 ldrb r3, [r4, #5]
10008a8c: 7927 ldrb r7, [r4, #4]
10008a8e: 782e ldrb r6, [r5, #0]
10008a90: 021b lsls r3, r3, #8
10008a92: 433b orrs r3, r7
10008a94: 429e cmp r6, r3
10008a96: d1f5 bne.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008a98: 7863 ldrb r3, [r4, #1]
10008a9a: 2b21 cmp r3, #33 ; 0x21
10008a9c: d043 beq.n 10008b26 <cdcd_control_xfer_cb+0xb2>
10008a9e: d909 bls.n 10008ab4 <cdcd_control_xfer_cb+0x40>
10008aa0: 2b22 cmp r3, #34 ; 0x22
10008aa2: d024 beq.n 10008aee <cdcd_control_xfer_cb+0x7a>
10008aa4: 2b23 cmp r3, #35 ; 0x23
10008aa6: d114 bne.n 10008ad2 <cdcd_control_xfer_cb+0x5e>
10008aa8: 2900 cmp r1, #0
10008aaa: d045 beq.n 10008b38 <cdcd_control_xfer_cb+0xc4>
10008aac: 2902 cmp r1, #2
10008aae: d012 beq.n 10008ad6 <cdcd_control_xfer_cb+0x62>
10008ab0: 2201 movs r2, #1
10008ab2: e7e7 b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008ab4: 2b20 cmp r3, #32
10008ab6: d10c bne.n 10008ad2 <cdcd_control_xfer_cb+0x5e>
10008ab8: 2900 cmp r1, #0
10008aba: d036 beq.n 10008b2a <cdcd_control_xfer_cb+0xb6>
10008abc: 2902 cmp r1, #2
10008abe: d1f7 bne.n 10008ab0 <cdcd_control_xfer_cb+0x3c>
10008ac0: 4b21 ldr r3, [pc, #132] ; (10008b48 <cdcd_control_xfer_cb+0xd4>)
10008ac2: 2b00 cmp r3, #0
10008ac4: d0f4 beq.n 10008ab0 <cdcd_control_xfer_cb+0x3c>
10008ac6: 1da9 adds r1, r5, #6
10008ac8: 2000 movs r0, #0
10008aca: f7fd ffa3 bl 10006a14 <tud_cdc_line_coding_cb>
10008ace: 2201 movs r2, #1
10008ad0: e7d8 b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008ad2: 2200 movs r2, #0
10008ad4: e7d6 b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008ad6: 4b1d ldr r3, [pc, #116] ; (10008b4c <cdcd_control_xfer_cb+0xd8>)
10008ad8: 2b00 cmp r3, #0
10008ada: d0e9 beq.n 10008ab0 <cdcd_control_xfer_cb+0x3c>
10008adc: 78e1 ldrb r1, [r4, #3]
10008ade: 78a3 ldrb r3, [r4, #2]
10008ae0: 0209 lsls r1, r1, #8
10008ae2: 4319 orrs r1, r3
10008ae4: 2000 movs r0, #0
10008ae6: e000 b.n 10008aea <cdcd_control_xfer_cb+0x76>
10008ae8: bf00 nop
10008aea: 2201 movs r2, #1
10008aec: e7ca b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008aee: 2900 cmp r1, #0
10008af0: d022 beq.n 10008b38 <cdcd_control_xfer_cb+0xc4>
10008af2: 2902 cmp r1, #2
10008af4: d1dc bne.n 10008ab0 <cdcd_control_xfer_cb+0x3c>
10008af6: 2601 movs r6, #1
10008af8: 78a1 ldrb r1, [r4, #2]
10008afa: 78e4 ldrb r4, [r4, #3]
10008afc: 0028 movs r0, r5
10008afe: 0224 lsls r4, r4, #8
10008b00: 430c orrs r4, r1
10008b02: 0031 movs r1, r6
10008b04: 712c strb r4, [r5, #4]
10008b06: 43a1 bics r1, r4
10008b08: 302c adds r0, #44 ; 0x2c
10008b0a: f000 fb53 bl 100091b4 <tu_fifo_set_overwritable>
10008b0e: 4b10 ldr r3, [pc, #64] ; (10008b50 <cdcd_control_xfer_cb+0xdc>)
10008b10: 2b00 cmp r3, #0
10008b12: d0cd beq.n 10008ab0 <cdcd_control_xfer_cb+0x3c>
10008b14: 0031 movs r1, r6
10008b16: 0862 lsrs r2, r4, #1
10008b18: 4032 ands r2, r6
10008b1a: 4021 ands r1, r4
10008b1c: 2000 movs r0, #0
10008b1e: e000 b.n 10008b22 <cdcd_control_xfer_cb+0xae>
10008b20: bf00 nop
10008b22: 2201 movs r2, #1
10008b24: e7ae b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008b26: 2900 cmp r1, #0
10008b28: d1c2 bne.n 10008ab0 <cdcd_control_xfer_cb+0x3c>
10008b2a: 4a0a ldr r2, [pc, #40] ; (10008b54 <cdcd_control_xfer_cb+0xe0>)
10008b2c: 2307 movs r3, #7
10008b2e: 0021 movs r1, r4
10008b30: f7ff fcf4 bl 1000851c <tud_control_xfer>
10008b34: 2201 movs r2, #1
10008b36: e7a5 b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008b38: 0021 movs r1, r4
10008b3a: f7ff fcd7 bl 100084ec <tud_control_status>
10008b3e: 2201 movs r2, #1
10008b40: e7a0 b.n 10008a84 <cdcd_control_xfer_cb+0x10>
10008b42: 46c0 nop ; (mov r8, r8)
10008b44: 20001ee4 .word 0x20001ee4
10008b48: 10006a15 .word 0x10006a15
...
10008b54: 20001eea .word 0x20001eea
10008b58 <cdcd_xfer_cb>:
10008b58: b5f8 push {r3, r4, r5, r6, r7, lr}
10008b5a: 4647 mov r7, r8
10008b5c: 46ce mov lr, r9
10008b5e: b580 push {r7, lr}
10008b60: 4c5d ldr r4, [pc, #372] ; (10008cd8 <cdcd_xfer_cb+0x180>)
10008b62: 001e movs r6, r3
10008b64: 78e3 ldrb r3, [r4, #3]
10008b66: 4680 mov r8, r0
10008b68: 000d movs r5, r1
10008b6a: 428b cmp r3, r1
10008b6c: d163 bne.n 10008c36 <cdcd_xfer_cb+0xde>
10008b6e: 2396 movs r3, #150 ; 0x96
10008b70: 0027 movs r7, r4
10008b72: 009b lsls r3, r3, #2
10008b74: 3710 adds r7, #16
10008b76: 18e1 adds r1, r4, r3
10008b78: b2b2 uxth r2, r6
10008b7a: 0038 movs r0, r7
10008b7c: f000 fa80 bl 10009080 <tu_fifo_write_n>
10008b80: 4b56 ldr r3, [pc, #344] ; (10008cdc <cdcd_xfer_cb+0x184>)
10008b82: 2b00 cmp r3, #0
10008b84: d01c beq.n 10008bc0 <cdcd_xfer_cb+0x68>
10008b86: 7963 ldrb r3, [r4, #5]
10008b88: 2bff cmp r3, #255 ; 0xff
10008b8a: d019 beq.n 10008bc0 <cdcd_xfer_cb+0x68>
10008b8c: 2e00 cmp r6, #0
10008b8e: d017 beq.n 10008bc0 <cdcd_xfer_cb+0x68>
10008b90: 2200 movs r2, #0
10008b92: 4691 mov r9, r2
10008b94: e005 b.n 10008ba2 <cdcd_xfer_cb+0x4a>
10008b96: 2301 movs r3, #1
10008b98: 469c mov ip, r3
10008b9a: 44e1 add r9, ip
10008b9c: 454e cmp r6, r9
10008b9e: d00f beq.n 10008bc0 <cdcd_xfer_cb+0x68>
10008ba0: 7963 ldrb r3, [r4, #5]
10008ba2: 2296 movs r2, #150 ; 0x96
10008ba4: 0092 lsls r2, r2, #2
10008ba6: 444a add r2, r9
10008ba8: 5ca2 ldrb r2, [r4, r2]
10008baa: 429a cmp r2, r3
10008bac: d1f3 bne.n 10008b96 <cdcd_xfer_cb+0x3e>
10008bae: 0038 movs r0, r7
10008bb0: f000 f948 bl 10008e44 <tu_fifo_empty>
10008bb4: 2800 cmp r0, #0
10008bb6: d1ee bne.n 10008b96 <cdcd_xfer_cb+0x3e>
10008bb8: 7961 ldrb r1, [r4, #5]
10008bba: e000 b.n 10008bbe <cdcd_xfer_cb+0x66>
10008bbc: bf00 nop
10008bbe: e7ea b.n 10008b96 <cdcd_xfer_cb+0x3e>
10008bc0: 4b47 ldr r3, [pc, #284] ; (10008ce0 <cdcd_xfer_cb+0x188>)
10008bc2: 4c48 ldr r4, [pc, #288] ; (10008ce4 <cdcd_xfer_cb+0x18c>)
10008bc4: 2b00 cmp r3, #0
10008bc6: d004 beq.n 10008bd2 <cdcd_xfer_cb+0x7a>
10008bc8: 0020 movs r0, r4
10008bca: f000 f93b bl 10008e44 <tu_fifo_empty>
10008bce: 2800 cmp r0, #0
10008bd0: d05b beq.n 10008c8a <cdcd_xfer_cb+0x132>
10008bd2: 0020 movs r0, r4
10008bd4: f000 f93e bl 10008e54 <tu_fifo_remaining>
10008bd8: 283f cmp r0, #63 ; 0x3f
10008bda: d859 bhi.n 10008c90 <cdcd_xfer_cb+0x138>
10008bdc: 3c10 subs r4, #16
10008bde: 78a3 ldrb r3, [r4, #2]
10008be0: 42ab cmp r3, r5
10008be2: d005 beq.n 10008bf0 <cdcd_xfer_cb+0x98>
10008be4: 2401 movs r4, #1
10008be6: 0020 movs r0, r4
10008be8: bc0c pop {r2, r3}
10008bea: 4690 mov r8, r2
10008bec: 4699 mov r9, r3
10008bee: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008bf0: 4b3d ldr r3, [pc, #244] ; (10008ce8 <cdcd_xfer_cb+0x190>)
10008bf2: 2b00 cmp r3, #0
10008bf4: d002 beq.n 10008bfc <cdcd_xfer_cb+0xa4>
10008bf6: 2000 movs r0, #0
10008bf8: e000 b.n 10008bfc <cdcd_xfer_cb+0xa4>
10008bfa: bf00 nop
10008bfc: f7fe fd5a bl 100076b4 <tud_mounted>
10008c00: 2800 cmp r0, #0
10008c02: d11d bne.n 10008c40 <cdcd_xfer_cb+0xe8>
10008c04: 4c39 ldr r4, [pc, #228] ; (10008cec <cdcd_xfer_cb+0x194>)
10008c06: 0020 movs r0, r4
10008c08: f000 f90a bl 10008e20 <tu_fifo_count>
10008c0c: 2800 cmp r0, #0
10008c0e: d1e9 bne.n 10008be4 <cdcd_xfer_cb+0x8c>
10008c10: 2e00 cmp r6, #0
10008c12: d0e7 beq.n 10008be4 <cdcd_xfer_cb+0x8c>
10008c14: 06b3 lsls r3, r6, #26
10008c16: d1e5 bne.n 10008be4 <cdcd_xfer_cb+0x8c>
10008c18: 3c2c subs r4, #44 ; 0x2c
10008c1a: 78a1 ldrb r1, [r4, #2]
10008c1c: 4640 mov r0, r8
10008c1e: f7ff fbed bl 100083fc <usbd_edpt_claim>
10008c22: 0025 movs r5, r4
10008c24: 1e04 subs r4, r0, #0
10008c26: d0dd beq.n 10008be4 <cdcd_xfer_cb+0x8c>
10008c28: 78a9 ldrb r1, [r5, #2]
10008c2a: 2300 movs r3, #0
10008c2c: 2200 movs r2, #0
10008c2e: 4640 mov r0, r8
10008c30: f7ff fc38 bl 100084a4 <usbd_edpt_xfer>
10008c34: e7d7 b.n 10008be6 <cdcd_xfer_cb+0x8e>
10008c36: 78a3 ldrb r3, [r4, #2]
10008c38: 428b cmp r3, r1
10008c3a: d0d9 beq.n 10008bf0 <cdcd_xfer_cb+0x98>
10008c3c: 2400 movs r4, #0
10008c3e: e7d2 b.n 10008be6 <cdcd_xfer_cb+0x8e>
10008c40: f7fe fd40 bl 100076c4 <tud_suspended>
10008c44: 4c29 ldr r4, [pc, #164] ; (10008cec <cdcd_xfer_cb+0x194>)
10008c46: 2800 cmp r0, #0
10008c48: d1dd bne.n 10008c06 <cdcd_xfer_cb+0xae>
10008c4a: 0020 movs r0, r4
10008c4c: f000 f8e8 bl 10008e20 <tu_fifo_count>
10008c50: 2800 cmp r0, #0
10008c52: d0d8 beq.n 10008c06 <cdcd_xfer_cb+0xae>
10008c54: 0025 movs r5, r4
10008c56: 3d2c subs r5, #44 ; 0x2c
10008c58: 78a9 ldrb r1, [r5, #2]
10008c5a: 2000 movs r0, #0
10008c5c: f7ff fbce bl 100083fc <usbd_edpt_claim>
10008c60: 2800 cmp r0, #0
10008c62: d0d0 beq.n 10008c06 <cdcd_xfer_cb+0xae>
10008c64: 239b movs r3, #155 ; 0x9b
10008c66: 009b lsls r3, r3, #2
10008c68: 18e7 adds r7, r4, r3
10008c6a: 0039 movs r1, r7
10008c6c: 2240 movs r2, #64 ; 0x40
10008c6e: 0020 movs r0, r4
10008c70: f000 f94e bl 10008f10 <tu_fifo_read_n>
10008c74: 78a9 ldrb r1, [r5, #2]
10008c76: 2800 cmp r0, #0
10008c78: d029 beq.n 10008cce <cdcd_xfer_cb+0x176>
10008c7a: 0003 movs r3, r0
10008c7c: 003a movs r2, r7
10008c7e: 2000 movs r0, #0
10008c80: f7ff fc10 bl 100084a4 <usbd_edpt_xfer>
10008c84: 2800 cmp r0, #0
10008c86: d1ad bne.n 10008be4 <cdcd_xfer_cb+0x8c>
10008c88: e7bd b.n 10008c06 <cdcd_xfer_cb+0xae>
10008c8a: e000 b.n 10008c8e <cdcd_xfer_cb+0x136>
10008c8c: bf00 nop
10008c8e: e7a0 b.n 10008bd2 <cdcd_xfer_cb+0x7a>
10008c90: 0027 movs r7, r4
10008c92: 3f10 subs r7, #16
10008c94: 78f9 ldrb r1, [r7, #3]
10008c96: 2000 movs r0, #0
10008c98: f7ff fbb0 bl 100083fc <usbd_edpt_claim>
10008c9c: 2800 cmp r0, #0
10008c9e: d101 bne.n 10008ca4 <cdcd_xfer_cb+0x14c>
10008ca0: 78bb ldrb r3, [r7, #2]
10008ca2: e79d b.n 10008be0 <cdcd_xfer_cb+0x88>
10008ca4: 0020 movs r0, r4
10008ca6: f000 f8d5 bl 10008e54 <tu_fifo_remaining>
10008caa: 283f cmp r0, #63 ; 0x3f
10008cac: d805 bhi.n 10008cba <cdcd_xfer_cb+0x162>
10008cae: 78f9 ldrb r1, [r7, #3]
10008cb0: 2000 movs r0, #0
10008cb2: f7ff fbd1 bl 10008458 <usbd_edpt_release>
10008cb6: 78bb ldrb r3, [r7, #2]
10008cb8: e792 b.n 10008be0 <cdcd_xfer_cb+0x88>
10008cba: 2392 movs r3, #146 ; 0x92
10008cbc: 009b lsls r3, r3, #2
10008cbe: 18e2 adds r2, r4, r3
10008cc0: 78f9 ldrb r1, [r7, #3]
10008cc2: 2340 movs r3, #64 ; 0x40
10008cc4: 2000 movs r0, #0
10008cc6: f7ff fbed bl 100084a4 <usbd_edpt_xfer>
10008cca: 78bb ldrb r3, [r7, #2]
10008ccc: e788 b.n 10008be0 <cdcd_xfer_cb+0x88>
10008cce: 2000 movs r0, #0
10008cd0: f7ff fbc2 bl 10008458 <usbd_edpt_release>
10008cd4: e797 b.n 10008c06 <cdcd_xfer_cb+0xae>
10008cd6: 46c0 nop ; (mov r8, r8)
10008cd8: 20001ee4 .word 0x20001ee4
...
10008ce4: 20001ef4 .word 0x20001ef4
10008ce8: 00000000 .word 0x00000000
10008cec: 20001f10 .word 0x20001f10
10008cf0 <tusb_init>:
10008cf0: b510 push {r4, lr}
10008cf2: 2000 movs r0, #0
10008cf4: f7fe fcf4 bl 100076e0 <tud_init>
10008cf8: bd10 pop {r4, pc}
10008cfa: 46c0 nop ; (mov r8, r8)
10008cfc <tusb_inited>:
10008cfc: b510 push {r4, lr}
10008cfe: f7fe fce9 bl 100076d4 <tud_inited>
10008d02: bd10 pop {r4, pc}
10008d04 <tu_edpt_validate>:
10008d04: 2307 movs r3, #7
10008d06: b510 push {r4, lr}
10008d08: 7944 ldrb r4, [r0, #5]
10008d0a: 7902 ldrb r2, [r0, #4]
10008d0c: 4023 ands r3, r4
10008d0e: 021b lsls r3, r3, #8
10008d10: 431a orrs r2, r3
10008d12: 78c3 ldrb r3, [r0, #3]
10008d14: 079b lsls r3, r3, #30
10008d16: 0f9b lsrs r3, r3, #30
10008d18: 2b02 cmp r3, #2
10008d1a: d01b beq.n 10008d54 <tu_edpt_validate+0x50>
10008d1c: d80d bhi.n 10008d3a <tu_edpt_validate+0x36>
10008d1e: 2000 movs r0, #0
10008d20: 2b01 cmp r3, #1
10008d22: d109 bne.n 10008d38 <tu_edpt_validate+0x34>
10008d24: 3902 subs r1, #2
10008d26: 424b negs r3, r1
10008d28: 4159 adcs r1, r3
10008d2a: 4b12 ldr r3, [pc, #72] ; (10008d74 <tu_edpt_validate+0x70>)
10008d2c: 2000 movs r0, #0
10008d2e: 469c mov ip, r3
10008d30: 4461 add r1, ip
10008d32: 4291 cmp r1, r2
10008d34: 4140 adcs r0, r0
10008d36: b2c0 uxtb r0, r0
10008d38: bd10 pop {r4, pc}
10008d3a: 3902 subs r1, #2
10008d3c: 424b negs r3, r1
10008d3e: 4159 adcs r1, r3
10008d40: 23f0 movs r3, #240 ; 0xf0
10008d42: 2000 movs r0, #0
10008d44: 4249 negs r1, r1
10008d46: 009b lsls r3, r3, #2
10008d48: 4019 ands r1, r3
10008d4a: 3140 adds r1, #64 ; 0x40
10008d4c: 4291 cmp r1, r2
10008d4e: 4140 adcs r0, r0
10008d50: b2c0 uxtb r0, r0
10008d52: e7f1 b.n 10008d38 <tu_edpt_validate+0x34>
10008d54: 2902 cmp r1, #2
10008d56: d005 beq.n 10008d64 <tu_edpt_validate+0x60>
10008d58: 2000 movs r0, #0
10008d5a: 2340 movs r3, #64 ; 0x40
10008d5c: 4293 cmp r3, r2
10008d5e: 4140 adcs r0, r0
10008d60: b2c0 uxtb r0, r0
10008d62: e7e9 b.n 10008d38 <tu_edpt_validate+0x34>
10008d64: 4b04 ldr r3, [pc, #16] ; (10008d78 <tu_edpt_validate+0x74>)
10008d66: 469c mov ip, r3
10008d68: 4462 add r2, ip
10008d6a: 4250 negs r0, r2
10008d6c: 4150 adcs r0, r2
10008d6e: b2c0 uxtb r0, r0
10008d70: e7e2 b.n 10008d38 <tu_edpt_validate+0x34>
10008d72: 46c0 nop ; (mov r8, r8)
10008d74: 000003ff .word 0x000003ff
10008d78: fffffe00 .word 0xfffffe00
10008d7c <tu_edpt_bind_driver>:
10008d7c: b5f0 push {r4, r5, r6, r7, lr}
10008d7e: 2400 movs r4, #0
10008d80: 277f movs r7, #127 ; 0x7f
10008d82: 2a00 cmp r2, #0
10008d84: d00f beq.n 10008da6 <tu_edpt_bind_driver+0x2a>
10008d86: 784d ldrb r5, [r1, #1]
10008d88: 2d05 cmp r5, #5
10008d8a: d106 bne.n 10008d9a <tu_edpt_bind_driver+0x1e>
10008d8c: 003d movs r5, r7
10008d8e: 788e ldrb r6, [r1, #2]
10008d90: 4035 ands r5, r6
10008d92: 006d lsls r5, r5, #1
10008d94: 09f6 lsrs r6, r6, #7
10008d96: 1945 adds r5, r0, r5
10008d98: 55ab strb r3, [r5, r6]
10008d9a: 780d ldrb r5, [r1, #0]
10008d9c: 1964 adds r4, r4, r5
10008d9e: b2a4 uxth r4, r4
10008da0: 1949 adds r1, r1, r5
10008da2: 42a2 cmp r2, r4
10008da4: d8ef bhi.n 10008d86 <tu_edpt_bind_driver+0xa>
10008da6: bdf0 pop {r4, r5, r6, r7, pc}
10008da8 <tu_fifo_config>:
10008da8: b5f8 push {r3, r4, r5, r6, r7, lr}
10008daa: 4647 mov r7, r8
10008dac: 46ce mov lr, r9
10008dae: b580 push {r7, lr}
10008db0: 4698 mov r8, r3
10008db2: ab08 add r3, sp, #32
10008db4: 781f ldrb r7, [r3, #0]
10008db6: 2380 movs r3, #128 ; 0x80
10008db8: 0004 movs r4, r0
10008dba: 4689 mov r9, r1
10008dbc: 0015 movs r5, r2
10008dbe: 021b lsls r3, r3, #8
10008dc0: 2600 movs r6, #0
10008dc2: 429a cmp r2, r3
10008dc4: d827 bhi.n 10008e16 <tu_fifo_config+0x6e>
10008dc6: 6940 ldr r0, [r0, #20]
10008dc8: 2800 cmp r0, #0
10008dca: d003 beq.n 10008dd4 <tu_fifo_config+0x2c>
10008dcc: 2101 movs r1, #1
10008dce: 4249 negs r1, r1
10008dd0: f002 fd76 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10008dd4: 69a0 ldr r0, [r4, #24]
10008dd6: 2800 cmp r0, #0
10008dd8: d003 beq.n 10008de2 <tu_fifo_config+0x3a>
10008dda: 2101 movs r1, #1
10008ddc: 4249 negs r1, r1
10008dde: f002 fd6f bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10008de2: 464b mov r3, r9
10008de4: 6023 str r3, [r4, #0]
10008de6: 4643 mov r3, r8
10008de8: 80a5 strh r5, [r4, #4]
10008dea: 006d lsls r5, r5, #1
10008dec: b2ad uxth r5, r5
10008dee: 80e3 strh r3, [r4, #6]
10008df0: 1e6b subs r3, r5, #1
10008df2: 81a3 strh r3, [r4, #12]
10008df4: 2300 movs r3, #0
10008df6: 6960 ldr r0, [r4, #20]
10008df8: 426d negs r5, r5
10008dfa: 81e3 strh r3, [r4, #14]
10008dfc: 7227 strb r7, [r4, #8]
10008dfe: 8165 strh r5, [r4, #10]
10008e00: 8223 strh r3, [r4, #16]
10008e02: 2800 cmp r0, #0
10008e04: d001 beq.n 10008e0a <tu_fifo_config+0x62>
10008e06: f002 fd3b bl 1000b880 <__mutex_exit_veneer>
10008e0a: 69a0 ldr r0, [r4, #24]
10008e0c: 2601 movs r6, #1
10008e0e: 2800 cmp r0, #0
10008e10: d001 beq.n 10008e16 <tu_fifo_config+0x6e>
10008e12: f002 fd35 bl 1000b880 <__mutex_exit_veneer>
10008e16: 0030 movs r0, r6
10008e18: bc0c pop {r2, r3}
10008e1a: 4690 mov r8, r2
10008e1c: 4699 mov r9, r3
10008e1e: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008e20 <tu_fifo_count>:
10008e20: 89c1 ldrh r1, [r0, #14]
10008e22: 8a02 ldrh r2, [r0, #16]
10008e24: b289 uxth r1, r1
10008e26: b292 uxth r2, r2
10008e28: 1a8b subs r3, r1, r2
10008e2a: b29b uxth r3, r3
10008e2c: 4291 cmp r1, r2
10008e2e: d202 bcs.n 10008e36 <tu_fifo_count+0x16>
10008e30: 8942 ldrh r2, [r0, #10]
10008e32: 1a9b subs r3, r3, r2
10008e34: b29b uxth r3, r3
10008e36: 8882 ldrh r2, [r0, #4]
10008e38: 1c10 adds r0, r2, #0
10008e3a: 429a cmp r2, r3
10008e3c: d900 bls.n 10008e40 <tu_fifo_count+0x20>
10008e3e: 1c18 adds r0, r3, #0
10008e40: b280 uxth r0, r0
10008e42: 4770 bx lr
10008e44 <tu_fifo_empty>:
10008e44: 89c3 ldrh r3, [r0, #14]
10008e46: 8a00 ldrh r0, [r0, #16]
10008e48: 1a18 subs r0, r3, r0
10008e4a: 4243 negs r3, r0
10008e4c: 4158 adcs r0, r3
10008e4e: b2c0 uxtb r0, r0
10008e50: 4770 bx lr
10008e52: 46c0 nop ; (mov r8, r8)
10008e54 <tu_fifo_remaining>:
10008e54: b510 push {r4, lr}
10008e56: 89c4 ldrh r4, [r0, #14]
10008e58: 8a01 ldrh r1, [r0, #16]
10008e5a: b2a4 uxth r4, r4
10008e5c: b289 uxth r1, r1
10008e5e: 1a63 subs r3, r4, r1
10008e60: 8882 ldrh r2, [r0, #4]
10008e62: b29b uxth r3, r3
10008e64: 428c cmp r4, r1
10008e66: d202 bcs.n 10008e6e <tu_fifo_remaining+0x1a>
10008e68: 8940 ldrh r0, [r0, #10]
10008e6a: 1a1b subs r3, r3, r0
10008e6c: b29b uxth r3, r3
10008e6e: 1ad0 subs r0, r2, r3
10008e70: b280 uxth r0, r0
10008e72: bd10 pop {r4, pc}
10008e74 <tu_fifo_read>:
10008e74: b570 push {r4, r5, r6, lr}
10008e76: 0004 movs r4, r0
10008e78: 6980 ldr r0, [r0, #24]
10008e7a: 000d movs r5, r1
10008e7c: 2800 cmp r0, #0
10008e7e: d003 beq.n 10008e88 <tu_fifo_read+0x14>
10008e80: 2101 movs r1, #1
10008e82: 4249 negs r1, r1
10008e84: f002 fd1c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10008e88: 89e0 ldrh r0, [r4, #14]
10008e8a: 8a21 ldrh r1, [r4, #16]
10008e8c: b280 uxth r0, r0
10008e8e: b289 uxth r1, r1
10008e90: 1a42 subs r2, r0, r1
10008e92: b292 uxth r2, r2
10008e94: 4288 cmp r0, r1
10008e96: d202 bcs.n 10008e9e <tu_fifo_read+0x2a>
10008e98: 8963 ldrh r3, [r4, #10]
10008e9a: 1ad2 subs r2, r2, r3
10008e9c: b292 uxth r2, r2
10008e9e: 88a3 ldrh r3, [r4, #4]
10008ea0: 4293 cmp r3, r2
10008ea2: d208 bcs.n 10008eb6 <tu_fifo_read+0x42>
10008ea4: 1ac2 subs r2, r0, r3
10008ea6: b292 uxth r2, r2
10008ea8: 4298 cmp r0, r3
10008eaa: d22d bcs.n 10008f08 <tu_fifo_read+0x94>
10008eac: 8960 ldrh r0, [r4, #10]
10008eae: 1a12 subs r2, r2, r0
10008eb0: b292 uxth r2, r2
10008eb2: 8222 strh r2, [r4, #16]
10008eb4: 001a movs r2, r3
10008eb6: 2a00 cmp r2, #0
10008eb8: d102 bne.n 10008ec0 <tu_fifo_read+0x4c>
10008eba: e01e b.n 10008efa <tu_fifo_read+0x86>
10008ebc: 1ac9 subs r1, r1, r3
10008ebe: b289 uxth r1, r1
10008ec0: 428b cmp r3, r1
10008ec2: d9fb bls.n 10008ebc <tu_fifo_read+0x48>
10008ec4: 6823 ldr r3, [r4, #0]
10008ec6: 88e2 ldrh r2, [r4, #6]
10008ec8: 469c mov ip, r3
10008eca: 4351 muls r1, r2
10008ecc: 0028 movs r0, r5
10008ece: 4461 add r1, ip
10008ed0: f7fd fb3c bl 1000654c <__wrap___aeabi_memcpy>
10008ed4: 8a22 ldrh r2, [r4, #16]
10008ed6: 2501 movs r5, #1
10008ed8: b292 uxth r2, r2
10008eda: 1c53 adds r3, r2, #1
10008edc: b29b uxth r3, r3
10008ede: 429a cmp r2, r3
10008ee0: d90e bls.n 10008f00 <tu_fifo_read+0x8c>
10008ee2: 2300 movs r3, #0
10008ee4: 8962 ldrh r2, [r4, #10]
10008ee6: 189b adds r3, r3, r2
10008ee8: b29b uxth r3, r3
10008eea: 69a0 ldr r0, [r4, #24]
10008eec: 8223 strh r3, [r4, #16]
10008eee: 2800 cmp r0, #0
10008ef0: d001 beq.n 10008ef6 <tu_fifo_read+0x82>
10008ef2: f002 fcc5 bl 1000b880 <__mutex_exit_veneer>
10008ef6: 0028 movs r0, r5
10008ef8: bd70 pop {r4, r5, r6, pc}
10008efa: 2500 movs r5, #0
10008efc: 8a23 ldrh r3, [r4, #16]
10008efe: b29b uxth r3, r3
10008f00: 89a2 ldrh r2, [r4, #12]
10008f02: 429a cmp r2, r3
10008f04: d2f1 bcs.n 10008eea <tu_fifo_read+0x76>
10008f06: e7ed b.n 10008ee4 <tu_fifo_read+0x70>
10008f08: 89a0 ldrh r0, [r4, #12]
10008f0a: 4290 cmp r0, r2
10008f0c: d2d1 bcs.n 10008eb2 <tu_fifo_read+0x3e>
10008f0e: e7cd b.n 10008eac <tu_fifo_read+0x38>
10008f10 <tu_fifo_read_n>:
10008f10: b5f8 push {r3, r4, r5, r6, r7, lr}
10008f12: 4647 mov r7, r8
10008f14: 46ce mov lr, r9
10008f16: 0004 movs r4, r0
10008f18: 6980 ldr r0, [r0, #24]
10008f1a: b580 push {r7, lr}
10008f1c: 000e movs r6, r1
10008f1e: 0017 movs r7, r2
10008f20: 2800 cmp r0, #0
10008f22: d003 beq.n 10008f2c <tu_fifo_read_n+0x1c>
10008f24: 2101 movs r1, #1
10008f26: 4249 negs r1, r1
10008f28: f002 fcca bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10008f2c: 89e2 ldrh r2, [r4, #14]
10008f2e: 8a21 ldrh r1, [r4, #16]
10008f30: b292 uxth r2, r2
10008f32: b289 uxth r1, r1
10008f34: 1a55 subs r5, r2, r1
10008f36: b2ad uxth r5, r5
10008f38: 428a cmp r2, r1
10008f3a: d202 bcs.n 10008f42 <tu_fifo_read_n+0x32>
10008f3c: 8963 ldrh r3, [r4, #10]
10008f3e: 1aed subs r5, r5, r3
10008f40: b2ad uxth r5, r5
10008f42: 88a3 ldrh r3, [r4, #4]
10008f44: 42ab cmp r3, r5
10008f46: d20a bcs.n 10008f5e <tu_fifo_read_n+0x4e>
10008f48: 1ad1 subs r1, r2, r3
10008f4a: b289 uxth r1, r1
10008f4c: 429a cmp r2, r3
10008f4e: d24c bcs.n 10008fea <tu_fifo_read_n+0xda>
10008f50: 8962 ldrh r2, [r4, #10]
10008f52: 1a89 subs r1, r1, r2
10008f54: b289 uxth r1, r1
10008f56: 001d movs r5, r3
10008f58: 8221 strh r1, [r4, #16]
10008f5a: 8a21 ldrh r1, [r4, #16]
10008f5c: b289 uxth r1, r1
10008f5e: 2d00 cmp r5, #0
10008f60: d047 beq.n 10008ff2 <tu_fifo_read_n+0xe2>
10008f62: 1c3a adds r2, r7, #0
10008f64: 42af cmp r7, r5
10008f66: d83b bhi.n 10008fe0 <tu_fifo_read_n+0xd0>
10008f68: b295 uxth r5, r2
10008f6a: 428b cmp r3, r1
10008f6c: d803 bhi.n 10008f76 <tu_fifo_read_n+0x66>
10008f6e: 1ac9 subs r1, r1, r3
10008f70: b289 uxth r1, r1
10008f72: 428b cmp r3, r1
10008f74: d9fb bls.n 10008f6e <tu_fifo_read_n+0x5e>
10008f76: 1a5b subs r3, r3, r1
10008f78: b29f uxth r7, r3
10008f7a: 88e3 ldrh r3, [r4, #6]
10008f7c: 4359 muls r1, r3
10008f7e: 4698 mov r8, r3
10008f80: 6823 ldr r3, [r4, #0]
10008f82: 469c mov ip, r3
10008f84: 4461 add r1, ip
10008f86: 42bd cmp r5, r7
10008f88: d924 bls.n 10008fd4 <tu_fifo_read_n+0xc4>
10008f8a: 4640 mov r0, r8
10008f8c: 4378 muls r0, r7
10008f8e: b283 uxth r3, r0
10008f90: 001a movs r2, r3
10008f92: 0030 movs r0, r6
10008f94: 4699 mov r9, r3
10008f96: f7fd fad9 bl 1000654c <__wrap___aeabi_memcpy>
10008f9a: 4643 mov r3, r8
10008f9c: 0030 movs r0, r6
10008f9e: 1bea subs r2, r5, r7
10008fa0: 435a muls r2, r3
10008fa2: 4448 add r0, r9
10008fa4: b292 uxth r2, r2
10008fa6: 6821 ldr r1, [r4, #0]
10008fa8: f7fd fad0 bl 1000654c <__wrap___aeabi_memcpy>
10008fac: 8a22 ldrh r2, [r4, #16]
10008fae: b292 uxth r2, r2
10008fb0: 1953 adds r3, r2, r5
10008fb2: b29b uxth r3, r3
10008fb4: 429a cmp r2, r3
10008fb6: d91e bls.n 10008ff6 <tu_fifo_read_n+0xe6>
10008fb8: 8962 ldrh r2, [r4, #10]
10008fba: 189b adds r3, r3, r2
10008fbc: b29b uxth r3, r3
10008fbe: 69a0 ldr r0, [r4, #24]
10008fc0: 8223 strh r3, [r4, #16]
10008fc2: 2800 cmp r0, #0
10008fc4: d001 beq.n 10008fca <tu_fifo_read_n+0xba>
10008fc6: f002 fc5b bl 1000b880 <__mutex_exit_veneer>
10008fca: 0028 movs r0, r5
10008fcc: bc0c pop {r2, r3}
10008fce: 4690 mov r8, r2
10008fd0: 4699 mov r9, r3
10008fd2: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008fd4: 4642 mov r2, r8
10008fd6: 0030 movs r0, r6
10008fd8: 436a muls r2, r5
10008fda: f7fd fab7 bl 1000654c <__wrap___aeabi_memcpy>
10008fde: e7e5 b.n 10008fac <tu_fifo_read_n+0x9c>
10008fe0: 1c2a adds r2, r5, #0
10008fe2: b295 uxth r5, r2
10008fe4: 428b cmp r3, r1
10008fe6: d9c2 bls.n 10008f6e <tu_fifo_read_n+0x5e>
10008fe8: e7c5 b.n 10008f76 <tu_fifo_read_n+0x66>
10008fea: 89a2 ldrh r2, [r4, #12]
10008fec: 428a cmp r2, r1
10008fee: d2b2 bcs.n 10008f56 <tu_fifo_read_n+0x46>
10008ff0: e7ae b.n 10008f50 <tu_fifo_read_n+0x40>
10008ff2: 8a23 ldrh r3, [r4, #16]
10008ff4: b29b uxth r3, r3
10008ff6: 89a2 ldrh r2, [r4, #12]
10008ff8: 429a cmp r2, r3
10008ffa: d2e0 bcs.n 10008fbe <tu_fifo_read_n+0xae>
10008ffc: e7dc b.n 10008fb8 <tu_fifo_read_n+0xa8>
10008ffe: 46c0 nop ; (mov r8, r8)
10009000 <tu_fifo_write>:
10009000: b5f8 push {r3, r4, r5, r6, r7, lr}
10009002: 0004 movs r4, r0
10009004: 6940 ldr r0, [r0, #20]
10009006: 000e movs r6, r1
10009008: 2800 cmp r0, #0
1000900a: d003 beq.n 10009014 <tu_fifo_write+0x14>
1000900c: 2101 movs r1, #1
1000900e: 4249 negs r1, r1
10009010: f002 fc56 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10009014: 89e5 ldrh r5, [r4, #14]
10009016: 8a23 ldrh r3, [r4, #16]
10009018: b2ad uxth r5, r5
1000901a: b29b uxth r3, r3
1000901c: 1aea subs r2, r5, r3
1000901e: b292 uxth r2, r2
10009020: 42ab cmp r3, r5
10009022: d902 bls.n 1000902a <tu_fifo_write+0x2a>
10009024: 8963 ldrh r3, [r4, #10]
10009026: 1ad2 subs r2, r2, r3
10009028: b292 uxth r2, r2
1000902a: 88a3 ldrh r3, [r4, #4]
1000902c: 4293 cmp r3, r2
1000902e: d022 beq.n 10009076 <tu_fifo_write+0x76>
10009030: 0028 movs r0, r5
10009032: 429d cmp r5, r3
10009034: d303 bcc.n 1000903e <tu_fifo_write+0x3e>
10009036: 1ac0 subs r0, r0, r3
10009038: b280 uxth r0, r0
1000903a: 4283 cmp r3, r0
1000903c: d9fb bls.n 10009036 <tu_fifo_write+0x36>
1000903e: 6823 ldr r3, [r4, #0]
10009040: 88e2 ldrh r2, [r4, #6]
10009042: 469c mov ip, r3
10009044: 4350 muls r0, r2
10009046: 0031 movs r1, r6
10009048: 4460 add r0, ip
1000904a: f7fd fa7f bl 1000654c <__wrap___aeabi_memcpy>
1000904e: 1c6b adds r3, r5, #1
10009050: b29b uxth r3, r3
10009052: 429d cmp r5, r3
10009054: d90b bls.n 1000906e <tu_fifo_write+0x6e>
10009056: 8962 ldrh r2, [r4, #10]
10009058: 189b adds r3, r3, r2
1000905a: b29b uxth r3, r3
1000905c: 6960 ldr r0, [r4, #20]
1000905e: 81e3 strh r3, [r4, #14]
10009060: 2701 movs r7, #1
10009062: 2800 cmp r0, #0
10009064: d001 beq.n 1000906a <tu_fifo_write+0x6a>
10009066: f002 fc0b bl 1000b880 <__mutex_exit_veneer>
1000906a: 0038 movs r0, r7
1000906c: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000906e: 89a2 ldrh r2, [r4, #12]
10009070: 429a cmp r2, r3
10009072: d2f3 bcs.n 1000905c <tu_fifo_write+0x5c>
10009074: e7ef b.n 10009056 <tu_fifo_write+0x56>
10009076: 7a27 ldrb r7, [r4, #8]
10009078: 2f00 cmp r7, #0
1000907a: d1d9 bne.n 10009030 <tu_fifo_write+0x30>
1000907c: e7f5 b.n 1000906a <tu_fifo_write+0x6a>
1000907e: 46c0 nop ; (mov r8, r8)
10009080 <tu_fifo_write_n>:
10009080: b5f0 push {r4, r5, r6, r7, lr}
10009082: 464f mov r7, r9
10009084: 46d6 mov lr, sl
10009086: 4646 mov r6, r8
10009088: 0005 movs r5, r0
1000908a: b5c0 push {r6, r7, lr}
1000908c: 0014 movs r4, r2
1000908e: 000f movs r7, r1
10009090: 2a00 cmp r2, #0
10009092: d105 bne.n 100090a0 <tu_fifo_write_n+0x20>
10009094: 0020 movs r0, r4
10009096: bc1c pop {r2, r3, r4}
10009098: 4690 mov r8, r2
1000909a: 4699 mov r9, r3
1000909c: 46a2 mov sl, r4
1000909e: bdf0 pop {r4, r5, r6, r7, pc}
100090a0: 6940 ldr r0, [r0, #20]
100090a2: 2800 cmp r0, #0
100090a4: d003 beq.n 100090ae <tu_fifo_write_n+0x2e>
100090a6: 2101 movs r1, #1
100090a8: 4249 negs r1, r1
100090aa: f002 fc09 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
100090ae: 88ea ldrh r2, [r5, #6]
100090b0: 89ee ldrh r6, [r5, #14]
100090b2: 4690 mov r8, r2
100090b4: 8a29 ldrh r1, [r5, #16]
100090b6: 7a2a ldrb r2, [r5, #8]
100090b8: b2b6 uxth r6, r6
100090ba: b289 uxth r1, r1
100090bc: 88ab ldrh r3, [r5, #4]
100090be: 2a00 cmp r2, #0
100090c0: d10e bne.n 100090e0 <tu_fifo_write_n+0x60>
100090c2: 1a72 subs r2, r6, r1
100090c4: b292 uxth r2, r2
100090c6: 428e cmp r6, r1
100090c8: d202 bcs.n 100090d0 <tu_fifo_write_n+0x50>
100090ca: 8969 ldrh r1, [r5, #10]
100090cc: 1a52 subs r2, r2, r1
100090ce: b292 uxth r2, r2
100090d0: 1a9a subs r2, r3, r2
100090d2: 1c11 adds r1, r2, #0
100090d4: b292 uxth r2, r2
100090d6: 42a2 cmp r2, r4
100090d8: d900 bls.n 100090dc <tu_fifo_write_n+0x5c>
100090da: 1c21 adds r1, r4, #0
100090dc: b28c uxth r4, r1
100090de: e007 b.n 100090f0 <tu_fifo_write_n+0x70>
100090e0: 429c cmp r4, r3
100090e2: d305 bcc.n 100090f0 <tu_fifo_write_n+0x70>
100090e4: 4642 mov r2, r8
100090e6: 1ae4 subs r4, r4, r3
100090e8: 4354 muls r4, r2
100090ea: 000e movs r6, r1
100090ec: 193f adds r7, r7, r4
100090ee: 001c movs r4, r3
100090f0: 0030 movs r0, r6
100090f2: 429e cmp r6, r3
100090f4: d303 bcc.n 100090fe <tu_fifo_write_n+0x7e>
100090f6: 1ac0 subs r0, r0, r3
100090f8: b280 uxth r0, r0
100090fa: 4298 cmp r0, r3
100090fc: d2fb bcs.n 100090f6 <tu_fifo_write_n+0x76>
100090fe: 1a1b subs r3, r3, r0
10009100: b29b uxth r3, r3
10009102: 4699 mov r9, r3
10009104: 4643 mov r3, r8
10009106: 4358 muls r0, r3
10009108: 682b ldr r3, [r5, #0]
1000910a: 469c mov ip, r3
1000910c: 4460 add r0, ip
1000910e: 454c cmp r4, r9
10009110: d815 bhi.n 1000913e <tu_fifo_write_n+0xbe>
10009112: 4642 mov r2, r8
10009114: 0039 movs r1, r7
10009116: 4362 muls r2, r4
10009118: f7fd fa18 bl 1000654c <__wrap___aeabi_memcpy>
1000911c: 19a3 adds r3, r4, r6
1000911e: b29b uxth r3, r3
10009120: 429e cmp r6, r3
10009122: d802 bhi.n 1000912a <tu_fifo_write_n+0xaa>
10009124: 89aa ldrh r2, [r5, #12]
10009126: 429a cmp r2, r3
10009128: d202 bcs.n 10009130 <tu_fifo_write_n+0xb0>
1000912a: 896a ldrh r2, [r5, #10]
1000912c: 189b adds r3, r3, r2
1000912e: b29b uxth r3, r3
10009130: 6968 ldr r0, [r5, #20]
10009132: 81eb strh r3, [r5, #14]
10009134: 2800 cmp r0, #0
10009136: d0ad beq.n 10009094 <tu_fifo_write_n+0x14>
10009138: f002 fba2 bl 1000b880 <__mutex_exit_veneer>
1000913c: e7aa b.n 10009094 <tu_fifo_write_n+0x14>
1000913e: 464b mov r3, r9
10009140: 4641 mov r1, r8
10009142: 4359 muls r1, r3
10009144: b28b uxth r3, r1
10009146: 001a movs r2, r3
10009148: 0039 movs r1, r7
1000914a: 469a mov sl, r3
1000914c: f7fd f9fe bl 1000654c <__wrap___aeabi_memcpy>
10009150: 464b mov r3, r9
10009152: 1ae2 subs r2, r4, r3
10009154: 4643 mov r3, r8
10009156: 0039 movs r1, r7
10009158: 435a muls r2, r3
1000915a: 4451 add r1, sl
1000915c: b292 uxth r2, r2
1000915e: 6828 ldr r0, [r5, #0]
10009160: f7fd f9f4 bl 1000654c <__wrap___aeabi_memcpy>
10009164: e7da b.n 1000911c <tu_fifo_write_n+0x9c>
10009166: 46c0 nop ; (mov r8, r8)
10009168 <tu_fifo_clear>:
10009168: b510 push {r4, lr}
1000916a: 0004 movs r4, r0
1000916c: 6940 ldr r0, [r0, #20]
1000916e: 2800 cmp r0, #0
10009170: d003 beq.n 1000917a <tu_fifo_clear+0x12>
10009172: 2101 movs r1, #1
10009174: 4249 negs r1, r1
10009176: f002 fba3 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
1000917a: 69a0 ldr r0, [r4, #24]
1000917c: 2800 cmp r0, #0
1000917e: d003 beq.n 10009188 <tu_fifo_clear+0x20>
10009180: 2101 movs r1, #1
10009182: 4249 negs r1, r1
10009184: f002 fb9c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
10009188: 2300 movs r3, #0
1000918a: 81e3 strh r3, [r4, #14]
1000918c: 8223 strh r3, [r4, #16]
1000918e: 88a3 ldrh r3, [r4, #4]
10009190: 6960 ldr r0, [r4, #20]
10009192: 005b lsls r3, r3, #1
10009194: b29b uxth r3, r3
10009196: 1e5a subs r2, r3, #1
10009198: 425b negs r3, r3
1000919a: 81a2 strh r2, [r4, #12]
1000919c: 8163 strh r3, [r4, #10]
1000919e: 2800 cmp r0, #0
100091a0: d001 beq.n 100091a6 <tu_fifo_clear+0x3e>
100091a2: f002 fb6d bl 1000b880 <__mutex_exit_veneer>
100091a6: 69a0 ldr r0, [r4, #24]
100091a8: 2800 cmp r0, #0
100091aa: d001 beq.n 100091b0 <tu_fifo_clear+0x48>
100091ac: f002 fb68 bl 1000b880 <__mutex_exit_veneer>
100091b0: 2001 movs r0, #1
100091b2: bd10 pop {r4, pc}
100091b4 <tu_fifo_set_overwritable>:
100091b4: b570 push {r4, r5, r6, lr}
100091b6: 0004 movs r4, r0
100091b8: 6940 ldr r0, [r0, #20]
100091ba: 000d movs r5, r1
100091bc: 2800 cmp r0, #0
100091be: d003 beq.n 100091c8 <tu_fifo_set_overwritable+0x14>
100091c0: 2101 movs r1, #1
100091c2: 4249 negs r1, r1
100091c4: f002 fb7c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
100091c8: 69a0 ldr r0, [r4, #24]
100091ca: 2800 cmp r0, #0
100091cc: d003 beq.n 100091d6 <tu_fifo_set_overwritable+0x22>
100091ce: 2101 movs r1, #1
100091d0: 4249 negs r1, r1
100091d2: f002 fb75 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer>
100091d6: 6960 ldr r0, [r4, #20]
100091d8: 7225 strb r5, [r4, #8]
100091da: 2800 cmp r0, #0
100091dc: d001 beq.n 100091e2 <tu_fifo_set_overwritable+0x2e>
100091de: f002 fb4f bl 1000b880 <__mutex_exit_veneer>
100091e2: 69a0 ldr r0, [r4, #24]
100091e4: 2800 cmp r0, #0
100091e6: d001 beq.n 100091ec <tu_fifo_set_overwritable+0x38>
100091e8: f002 fb4a bl 1000b880 <__mutex_exit_veneer>
100091ec: 2001 movs r0, #1
100091ee: bd70 pop {r4, r5, r6, pc}
100091f0 <_retrieve_unique_id_on_boot>:
100091f0: b510 push {r4, lr}
100091f2: 4802 ldr r0, [pc, #8] ; (100091fc <_retrieve_unique_id_on_boot+0xc>)
100091f4: f000 f8ea bl 100093cc <flash_get_unique_id>
100091f8: bd10 pop {r4, pc}
100091fa: 46c0 nop ; (mov r8, r8)
100091fc: 20002840 .word 0x20002840
10009200 <pico_get_unique_board_id_string>:
10009200: 3901 subs r1, #1
10009202: b530 push {r4, r5, lr}
10009204: 2900 cmp r1, #0
10009206: d100 bne.n 1000920a <pico_get_unique_board_id_string+0xa>
10009208: e0b4 b.n 10009374 <pico_get_unique_board_id_string+0x174>
1000920a: 4b6f ldr r3, [pc, #444] ; (100093c8 <pico_get_unique_board_id_string+0x1c8>)
1000920c: 781a ldrb r2, [r3, #0]
1000920e: 1112 asrs r2, r2, #4
10009210: b2d5 uxtb r5, r2
10009212: 002c movs r4, r5
10009214: 3430 adds r4, #48 ; 0x30
10009216: 2a09 cmp r2, #9
10009218: dd00 ble.n 1000921c <pico_get_unique_board_id_string+0x1c>
1000921a: e0ae b.n 1000937a <pico_get_unique_board_id_string+0x17a>
1000921c: 7004 strb r4, [r0, #0]
1000921e: 2901 cmp r1, #1
10009220: d100 bne.n 10009224 <pico_get_unique_board_id_string+0x24>
10009222: e0a6 b.n 10009372 <pico_get_unique_board_id_string+0x172>
10009224: 220f movs r2, #15
10009226: 781c ldrb r4, [r3, #0]
10009228: 4022 ands r2, r4
1000922a: 0014 movs r4, r2
1000922c: 3430 adds r4, #48 ; 0x30
1000922e: 2a09 cmp r2, #9
10009230: d900 bls.n 10009234 <pico_get_unique_board_id_string+0x34>
10009232: e0a4 b.n 1000937e <pico_get_unique_board_id_string+0x17e>
10009234: 7044 strb r4, [r0, #1]
10009236: 2902 cmp r1, #2
10009238: d100 bne.n 1000923c <pico_get_unique_board_id_string+0x3c>
1000923a: e09a b.n 10009372 <pico_get_unique_board_id_string+0x172>
1000923c: 785a ldrb r2, [r3, #1]
1000923e: 1112 asrs r2, r2, #4
10009240: b2d5 uxtb r5, r2
10009242: 002c movs r4, r5
10009244: 3430 adds r4, #48 ; 0x30
10009246: 2a09 cmp r2, #9
10009248: dd00 ble.n 1000924c <pico_get_unique_board_id_string+0x4c>
1000924a: e09b b.n 10009384 <pico_get_unique_board_id_string+0x184>
1000924c: 7084 strb r4, [r0, #2]
1000924e: 2903 cmp r1, #3
10009250: d100 bne.n 10009254 <pico_get_unique_board_id_string+0x54>
10009252: e08e b.n 10009372 <pico_get_unique_board_id_string+0x172>
10009254: 220f movs r2, #15
10009256: 785c ldrb r4, [r3, #1]
10009258: 4022 ands r2, r4
1000925a: 0014 movs r4, r2
1000925c: 3430 adds r4, #48 ; 0x30
1000925e: 2a09 cmp r2, #9
10009260: d900 bls.n 10009264 <pico_get_unique_board_id_string+0x64>
10009262: e091 b.n 10009388 <pico_get_unique_board_id_string+0x188>
10009264: 70c4 strb r4, [r0, #3]
10009266: 2904 cmp r1, #4
10009268: d100 bne.n 1000926c <pico_get_unique_board_id_string+0x6c>
1000926a: e082 b.n 10009372 <pico_get_unique_board_id_string+0x172>
1000926c: 789a ldrb r2, [r3, #2]
1000926e: 1112 asrs r2, r2, #4
10009270: b2d5 uxtb r5, r2
10009272: 002c movs r4, r5
10009274: 3430 adds r4, #48 ; 0x30
10009276: 2a09 cmp r2, #9
10009278: dd00 ble.n 1000927c <pico_get_unique_board_id_string+0x7c>
1000927a: e088 b.n 1000938e <pico_get_unique_board_id_string+0x18e>
1000927c: 7104 strb r4, [r0, #4]
1000927e: 2905 cmp r1, #5
10009280: d077 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
10009282: 220f movs r2, #15
10009284: 789c ldrb r4, [r3, #2]
10009286: 4022 ands r2, r4
10009288: 0014 movs r4, r2
1000928a: 3430 adds r4, #48 ; 0x30
1000928c: 2a09 cmp r2, #9
1000928e: d900 bls.n 10009292 <pico_get_unique_board_id_string+0x92>
10009290: e07f b.n 10009392 <pico_get_unique_board_id_string+0x192>
10009292: 7144 strb r4, [r0, #5]
10009294: 2906 cmp r1, #6
10009296: d06c beq.n 10009372 <pico_get_unique_board_id_string+0x172>
10009298: 78da ldrb r2, [r3, #3]
1000929a: 1112 asrs r2, r2, #4
1000929c: b2d4 uxtb r4, r2
1000929e: 0025 movs r5, r4
100092a0: 3530 adds r5, #48 ; 0x30
100092a2: 2a09 cmp r2, #9
100092a4: dd00 ble.n 100092a8 <pico_get_unique_board_id_string+0xa8>
100092a6: e077 b.n 10009398 <pico_get_unique_board_id_string+0x198>
100092a8: 7185 strb r5, [r0, #6]
100092aa: 2907 cmp r1, #7
100092ac: d061 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
100092ae: 220f movs r2, #15
100092b0: 78dc ldrb r4, [r3, #3]
100092b2: 4022 ands r2, r4
100092b4: 0014 movs r4, r2
100092b6: 3430 adds r4, #48 ; 0x30
100092b8: 2a09 cmp r2, #9
100092ba: d900 bls.n 100092be <pico_get_unique_board_id_string+0xbe>
100092bc: e06f b.n 1000939e <pico_get_unique_board_id_string+0x19e>
100092be: 71c4 strb r4, [r0, #7]
100092c0: 2908 cmp r1, #8
100092c2: d056 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
100092c4: 791a ldrb r2, [r3, #4]
100092c6: 1112 asrs r2, r2, #4
100092c8: b2d5 uxtb r5, r2
100092ca: 002c movs r4, r5
100092cc: 3430 adds r4, #48 ; 0x30
100092ce: 2a09 cmp r2, #9
100092d0: dd00 ble.n 100092d4 <pico_get_unique_board_id_string+0xd4>
100092d2: 3407 adds r4, #7
100092d4: 7204 strb r4, [r0, #8]
100092d6: 2909 cmp r1, #9
100092d8: d04b beq.n 10009372 <pico_get_unique_board_id_string+0x172>
100092da: 220f movs r2, #15
100092dc: 791c ldrb r4, [r3, #4]
100092de: 4022 ands r2, r4
100092e0: 0014 movs r4, r2
100092e2: 3430 adds r4, #48 ; 0x30
100092e4: 2a09 cmp r2, #9
100092e6: d901 bls.n 100092ec <pico_get_unique_board_id_string+0xec>
100092e8: 3237 adds r2, #55 ; 0x37
100092ea: 0014 movs r4, r2
100092ec: 7244 strb r4, [r0, #9]
100092ee: 290a cmp r1, #10
100092f0: d03f beq.n 10009372 <pico_get_unique_board_id_string+0x172>
100092f2: 795a ldrb r2, [r3, #5]
100092f4: 1112 asrs r2, r2, #4
100092f6: b2d4 uxtb r4, r2
100092f8: 0025 movs r5, r4
100092fa: 3530 adds r5, #48 ; 0x30
100092fc: 2a09 cmp r2, #9
100092fe: dd01 ble.n 10009304 <pico_get_unique_board_id_string+0x104>
10009300: 3437 adds r4, #55 ; 0x37
10009302: 0025 movs r5, r4
10009304: 7285 strb r5, [r0, #10]
10009306: 290b cmp r1, #11
10009308: d033 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
1000930a: 220f movs r2, #15
1000930c: 795c ldrb r4, [r3, #5]
1000930e: 4022 ands r2, r4
10009310: 0014 movs r4, r2
10009312: 3430 adds r4, #48 ; 0x30
10009314: 2a09 cmp r2, #9
10009316: d849 bhi.n 100093ac <pico_get_unique_board_id_string+0x1ac>
10009318: 72c4 strb r4, [r0, #11]
1000931a: 290c cmp r1, #12
1000931c: d029 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
1000931e: 799a ldrb r2, [r3, #6]
10009320: 1112 asrs r2, r2, #4
10009322: b2d5 uxtb r5, r2
10009324: 002c movs r4, r5
10009326: 3430 adds r4, #48 ; 0x30
10009328: 2a09 cmp r2, #9
1000932a: dc42 bgt.n 100093b2 <pico_get_unique_board_id_string+0x1b2>
1000932c: 7304 strb r4, [r0, #12]
1000932e: 290d cmp r1, #13
10009330: d01f beq.n 10009372 <pico_get_unique_board_id_string+0x172>
10009332: 220f movs r2, #15
10009334: 799c ldrb r4, [r3, #6]
10009336: 4022 ands r2, r4
10009338: 0014 movs r4, r2
1000933a: 3430 adds r4, #48 ; 0x30
1000933c: 2a09 cmp r2, #9
1000933e: d83a bhi.n 100093b6 <pico_get_unique_board_id_string+0x1b6>
10009340: 7344 strb r4, [r0, #13]
10009342: 290e cmp r1, #14
10009344: d015 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
10009346: 79da ldrb r2, [r3, #7]
10009348: 1112 asrs r2, r2, #4
1000934a: b2d5 uxtb r5, r2
1000934c: 002c movs r4, r5
1000934e: 3430 adds r4, #48 ; 0x30
10009350: 2a09 cmp r2, #9
10009352: dc33 bgt.n 100093bc <pico_get_unique_board_id_string+0x1bc>
10009354: 7384 strb r4, [r0, #14]
10009356: 290f cmp r1, #15
10009358: d00b beq.n 10009372 <pico_get_unique_board_id_string+0x172>
1000935a: 79da ldrb r2, [r3, #7]
1000935c: 230f movs r3, #15
1000935e: 4013 ands r3, r2
10009360: 001a movs r2, r3
10009362: 3237 adds r2, #55 ; 0x37
10009364: 2b09 cmp r3, #9
10009366: d92b bls.n 100093c0 <pico_get_unique_board_id_string+0x1c0>
10009368: 73c2 strb r2, [r0, #15]
1000936a: 2910 cmp r1, #16
1000936c: d001 beq.n 10009372 <pico_get_unique_board_id_string+0x172>
1000936e: 3010 adds r0, #16
10009370: e000 b.n 10009374 <pico_get_unique_board_id_string+0x174>
10009372: 1840 adds r0, r0, r1
10009374: 2300 movs r3, #0
10009376: 7003 strb r3, [r0, #0]
10009378: bd30 pop {r4, r5, pc}
1000937a: 3407 adds r4, #7
1000937c: e74e b.n 1000921c <pico_get_unique_board_id_string+0x1c>
1000937e: 3237 adds r2, #55 ; 0x37
10009380: 0014 movs r4, r2
10009382: e757 b.n 10009234 <pico_get_unique_board_id_string+0x34>
10009384: 3407 adds r4, #7
10009386: e761 b.n 1000924c <pico_get_unique_board_id_string+0x4c>
10009388: 3237 adds r2, #55 ; 0x37
1000938a: 0014 movs r4, r2
1000938c: e76a b.n 10009264 <pico_get_unique_board_id_string+0x64>
1000938e: 3407 adds r4, #7
10009390: e774 b.n 1000927c <pico_get_unique_board_id_string+0x7c>
10009392: 3237 adds r2, #55 ; 0x37
10009394: 0014 movs r4, r2
10009396: e77c b.n 10009292 <pico_get_unique_board_id_string+0x92>
10009398: 3437 adds r4, #55 ; 0x37
1000939a: 0025 movs r5, r4
1000939c: e784 b.n 100092a8 <pico_get_unique_board_id_string+0xa8>
1000939e: 3237 adds r2, #55 ; 0x37
100093a0: 0014 movs r4, r2
100093a2: 71c4 strb r4, [r0, #7]
100093a4: 2908 cmp r1, #8
100093a6: d000 beq.n 100093aa <pico_get_unique_board_id_string+0x1aa>
100093a8: e78c b.n 100092c4 <pico_get_unique_board_id_string+0xc4>
100093aa: e7e2 b.n 10009372 <pico_get_unique_board_id_string+0x172>
100093ac: 3237 adds r2, #55 ; 0x37
100093ae: 0014 movs r4, r2
100093b0: e7b2 b.n 10009318 <pico_get_unique_board_id_string+0x118>
100093b2: 3407 adds r4, #7
100093b4: e7ba b.n 1000932c <pico_get_unique_board_id_string+0x12c>
100093b6: 3237 adds r2, #55 ; 0x37
100093b8: 0014 movs r4, r2
100093ba: e7c1 b.n 10009340 <pico_get_unique_board_id_string+0x140>
100093bc: 3407 adds r4, #7
100093be: e7c9 b.n 10009354 <pico_get_unique_board_id_string+0x154>
100093c0: 3330 adds r3, #48 ; 0x30
100093c2: 001a movs r2, r3
100093c4: e7d0 b.n 10009368 <pico_get_unique_board_id_string+0x168>
100093c6: 46c0 nop ; (mov r8, r8)
100093c8: 20002840 .word 0x20002840
100093cc <flash_get_unique_id>:
100093cc: b510 push {r4, lr}
100093ce: b088 sub sp, #32
100093d0: 0004 movs r4, r0
100093d2: 220d movs r2, #13
100093d4: 2100 movs r1, #0
100093d6: 4668 mov r0, sp
100093d8: f7fd f8b2 bl 10006540 <__wrap_memset>
100093dc: 220d movs r2, #13
100093de: 2100 movs r1, #0
100093e0: a804 add r0, sp, #16
100093e2: f7fd f8ad bl 10006540 <__wrap_memset>
100093e6: 234b movs r3, #75 ; 0x4b
100093e8: 466a mov r2, sp
100093ea: a904 add r1, sp, #16
100093ec: 7013 strb r3, [r2, #0]
100093ee: 4668 mov r0, sp
100093f0: 220d movs r2, #13
100093f2: f002 fa3d bl 1000b870 <__flash_do_cmd_veneer>
100093f6: 2115 movs r1, #21
100093f8: 2208 movs r2, #8
100093fa: 4469 add r1, sp
100093fc: 0020 movs r0, r4
100093fe: f7fd f8a5 bl 1000654c <__wrap___aeabi_memcpy>
10009402: b008 add sp, #32
10009404: bd10 pop {r4, pc}
10009406: 46c0 nop ; (mov r8, r8)
10009408 <spi_init>:
10009408: b5f0 push {r4, r5, r6, r7, lr}
1000940a: 4646 mov r6, r8
1000940c: 4680 mov r8, r0
1000940e: 4b35 ldr r3, [pc, #212] ; (100094e4 <spi_init+0xdc>)
10009410: 46d6 mov lr, sl
10009412: 4443 add r3, r8
10009414: 1e5a subs r2, r3, #1
10009416: 4193 sbcs r3, r2
10009418: 2280 movs r2, #128 ; 0x80
1000941a: 0252 lsls r2, r2, #9
1000941c: 4694 mov ip, r2
1000941e: 464f mov r7, r9
10009420: 425b negs r3, r3
10009422: 4013 ands r3, r2
10009424: 4a30 ldr r2, [pc, #192] ; (100094e8 <spi_init+0xe0>)
10009426: 4463 add r3, ip
10009428: b5c0 push {r6, r7, lr}
1000942a: 6013 str r3, [r2, #0]
1000942c: 4a2f ldr r2, [pc, #188] ; (100094ec <spi_init+0xe4>)
1000942e: 000d movs r5, r1
10009430: 492f ldr r1, [pc, #188] ; (100094f0 <spi_init+0xe8>)
10009432: 6013 str r3, [r2, #0]
10009434: 0018 movs r0, r3
10009436: 688a ldr r2, [r1, #8]
10009438: 4390 bics r0, r2
1000943a: d1fb bne.n 10009434 <spi_init+0x2c>
1000943c: 2006 movs r0, #6
1000943e: f7f9 fc19 bl 10002c74 <clock_get_hz>
10009442: 2680 movs r6, #128 ; 0x80
10009444: 4681 mov r9, r0
10009446: 0de9 lsrs r1, r5, #23
10009448: 0268 lsls r0, r5, #9
1000944a: 0dab lsrs r3, r5, #22
1000944c: 02aa lsls r2, r5, #10
1000944e: 2402 movs r4, #2
10009450: 0076 lsls r6, r6, #1
10009452: e006 b.n 10009462 <spi_init+0x5a>
10009454: 4591 cmp r9, r2
10009456: d307 bcc.n 10009468 <spi_init+0x60>
10009458: 1812 adds r2, r2, r0
1000945a: 414b adcs r3, r1
1000945c: 003c movs r4, r7
1000945e: 42b7 cmp r7, r6
10009460: d002 beq.n 10009468 <spi_init+0x60>
10009462: 1ca7 adds r7, r4, #2
10009464: 2b00 cmp r3, #0
10009466: d0f5 beq.n 10009454 <spi_init+0x4c>
10009468: 2780 movs r7, #128 ; 0x80
1000946a: 0226 lsls r6, r4, #8
1000946c: 1b36 subs r6, r6, r4
1000946e: 007f lsls r7, r7, #1
10009470: e003 b.n 1000947a <spi_init+0x72>
10009472: 4657 mov r7, sl
10009474: 1b36 subs r6, r6, r4
10009476: 2f01 cmp r7, #1
10009478: d031 beq.n 100094de <spi_init+0xd6>
1000947a: 1e7b subs r3, r7, #1
1000947c: 0031 movs r1, r6
1000947e: 4648 mov r0, r9
10009480: 469a mov sl, r3
10009482: f7fc f9e5 bl 10005850 <__wrap___aeabi_uidiv>
10009486: 4285 cmp r5, r0
10009488: d2f3 bcs.n 10009472 <spi_init+0x6a>
1000948a: 0039 movs r1, r7
1000948c: 4653 mov r3, sl
1000948e: 4361 muls r1, r4
10009490: 021b lsls r3, r3, #8
10009492: 4642 mov r2, r8
10009494: 6114 str r4, [r2, #16]
10009496: 6812 ldr r2, [r2, #0]
10009498: 4640 mov r0, r8
1000949a: 4053 eors r3, r2
1000949c: 22ff movs r2, #255 ; 0xff
1000949e: 0212 lsls r2, r2, #8
100094a0: 4013 ands r3, r2
100094a2: 2280 movs r2, #128 ; 0x80
100094a4: 0152 lsls r2, r2, #5
100094a6: 4302 orrs r2, r0
100094a8: 6013 str r3, [r2, #0]
100094aa: 6803 ldr r3, [r0, #0]
100094ac: 2007 movs r0, #7
100094ae: 4058 eors r0, r3
100094b0: 23cf movs r3, #207 ; 0xcf
100094b2: 4003 ands r3, r0
100094b4: 6013 str r3, [r2, #0]
100094b6: 4642 mov r2, r8
100094b8: 2380 movs r3, #128 ; 0x80
100094ba: 2003 movs r0, #3
100094bc: 019b lsls r3, r3, #6
100094be: 3224 adds r2, #36 ; 0x24
100094c0: 431a orrs r2, r3
100094c2: 6010 str r0, [r2, #0]
100094c4: 4642 mov r2, r8
100094c6: 1d17 adds r7, r2, #4
100094c8: 431f orrs r7, r3
100094ca: 2302 movs r3, #2
100094cc: 4648 mov r0, r9
100094ce: 603b str r3, [r7, #0]
100094d0: f7fc f9be bl 10005850 <__wrap___aeabi_uidiv>
100094d4: bc1c pop {r2, r3, r4}
100094d6: 4690 mov r8, r2
100094d8: 4699 mov r9, r3
100094da: 46a2 mov sl, r4
100094dc: bdf0 pop {r4, r5, r6, r7, pc}
100094de: 0021 movs r1, r4
100094e0: 2300 movs r3, #0
100094e2: e7d6 b.n 10009492 <spi_init+0x8a>
100094e4: bffc4000 .word 0xbffc4000
100094e8: 4000e000 .word 0x4000e000
100094ec: 4000f000 .word 0x4000f000
100094f0: 4000c000 .word 0x4000c000
100094f4 <_ZN5Print17availableForWriteEv>:
100094f4: 2000 movs r0, #0
100094f6: 4770 bx lr
100094f8 <_ZN9LoRaClass5flushEv>:
100094f8: 4770 bx lr
100094fa: 46c0 nop ; (mov r8, r8)
100094fc <_ZN9LoRaClass9availableEv>:
100094fc: b5f0 push {r4, r5, r6, r7, lr}
100094fe: 46ce mov lr, r9
10009500: 4647 mov r7, r8
10009502: b580 push {r7, lr}
10009504: b083 sub sp, #12
10009506: 466b mov r3, sp
10009508: 1d59 adds r1, r3, #5
1000950a: 2313 movs r3, #19
1000950c: 700b strb r3, [r1, #0]
1000950e: 3b0d subs r3, #13
10009510: 446b add r3, sp
10009512: 4699 mov r9, r3
10009514: 2401 movs r4, #1
10009516: 464a mov r2, r9
10009518: 2300 movs r3, #0
1000951a: 7013 strb r3, [r2, #0]
1000951c: 0023 movs r3, r4
1000951e: 68c2 ldr r2, [r0, #12]
10009520: 27d0 movs r7, #208 ; 0xd0
10009522: 4093 lsls r3, r2
10009524: 063f lsls r7, r7, #24
10009526: 61bb str r3, [r7, #24]
10009528: 4b0c ldr r3, [pc, #48] ; (1000955c <_ZN9LoRaClass9availableEv+0x60>)
1000952a: 0005 movs r5, r0
1000952c: 2201 movs r2, #1
1000952e: 0018 movs r0, r3
10009530: 4698 mov r8, r3
10009532: f002 f9cd bl 1000b8d0 <__spi_write_blocking_veneer>
10009536: 466b mov r3, sp
10009538: 1dde adds r6, r3, #7
1000953a: 0032 movs r2, r6
1000953c: 2301 movs r3, #1
1000953e: 4649 mov r1, r9
10009540: 4640 mov r0, r8
10009542: f002 f9cd bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009546: 68eb ldr r3, [r5, #12]
10009548: 409c lsls r4, r3
1000954a: 617c str r4, [r7, #20]
1000954c: 7830 ldrb r0, [r6, #0]
1000954e: 69eb ldr r3, [r5, #28]
10009550: 1ac0 subs r0, r0, r3
10009552: b003 add sp, #12
10009554: bc0c pop {r2, r3}
10009556: 4690 mov r8, r2
10009558: 4699 mov r9, r3
1000955a: bdf0 pop {r4, r5, r6, r7, pc}
1000955c: 4003c000 .word 0x4003c000
10009560 <_ZN9LoRaClass5writeEh>:
10009560: b5f0 push {r4, r5, r6, r7, lr}
10009562: 46ce mov lr, r9
10009564: 4647 mov r7, r8
10009566: b580 push {r7, lr}
10009568: b085 sub sp, #20
1000956a: 466b mov r3, sp
1000956c: 71d9 strb r1, [r3, #7]
1000956e: 6803 ldr r3, [r0, #0]
10009570: 4a36 ldr r2, [pc, #216] ; (1000964c <_ZN9LoRaClass5writeEh+0xec>)
10009572: 685b ldr r3, [r3, #4]
10009574: 0004 movs r4, r0
10009576: 4293 cmp r3, r2
10009578: d162 bne.n 10009640 <_ZN9LoRaClass5writeEh+0xe0>
1000957a: 2109 movs r1, #9
1000957c: 2322 movs r3, #34 ; 0x22
1000957e: 4469 add r1, sp
10009580: 700b strb r3, [r1, #0]
10009582: 3b18 subs r3, #24
10009584: 446b add r3, sp
10009586: 4698 mov r8, r3
10009588: 2701 movs r7, #1
1000958a: 4642 mov r2, r8
1000958c: 2300 movs r3, #0
1000958e: 7013 strb r3, [r2, #0]
10009590: 003b movs r3, r7
10009592: 68c2 ldr r2, [r0, #12]
10009594: 26d0 movs r6, #208 ; 0xd0
10009596: 4093 lsls r3, r2
10009598: 250f movs r5, #15
1000959a: 0636 lsls r6, r6, #24
1000959c: 61b3 str r3, [r6, #24]
1000959e: 2201 movs r2, #1
100095a0: 446d add r5, sp
100095a2: 482b ldr r0, [pc, #172] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>)
100095a4: f002 f994 bl 1000b8d0 <__spi_write_blocking_veneer>
100095a8: 2301 movs r3, #1
100095aa: 002a movs r2, r5
100095ac: 4641 mov r1, r8
100095ae: 4828 ldr r0, [pc, #160] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>)
100095b0: f002 f996 bl 1000b8e0 <__spi_write_read_blocking_veneer>
100095b4: 003b movs r3, r7
100095b6: 68e2 ldr r2, [r4, #12]
100095b8: 4093 lsls r3, r2
100095ba: 6173 str r3, [r6, #20]
100095bc: 782a ldrb r2, [r5, #0]
100095be: 4690 mov r8, r2
100095c0: 2aff cmp r2, #255 ; 0xff
100095c2: d03a beq.n 1000963a <_ZN9LoRaClass5writeEh+0xda>
100095c4: 210b movs r1, #11
100095c6: 2080 movs r0, #128 ; 0x80
100095c8: 466a mov r2, sp
100095ca: 4469 add r1, sp
100095cc: 7008 strb r0, [r1, #0]
100095ce: a803 add r0, sp, #12
100095d0: 4681 mov r9, r0
100095d2: 79d2 ldrb r2, [r2, #7]
100095d4: 7002 strb r2, [r0, #0]
100095d6: 61b3 str r3, [r6, #24]
100095d8: 2201 movs r2, #1
100095da: 481d ldr r0, [pc, #116] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>)
100095dc: f002 f978 bl 1000b8d0 <__spi_write_blocking_veneer>
100095e0: 2301 movs r3, #1
100095e2: 002a movs r2, r5
100095e4: 4649 mov r1, r9
100095e6: 481a ldr r0, [pc, #104] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>)
100095e8: f002 f97a bl 1000b8e0 <__spi_write_read_blocking_veneer>
100095ec: 003b movs r3, r7
100095ee: 68e2 ldr r2, [r4, #12]
100095f0: 4093 lsls r3, r2
100095f2: 2201 movs r2, #1
100095f4: 6173 str r3, [r6, #20]
100095f6: 2601 movs r6, #1
100095f8: 270e movs r7, #14
100095fa: 4442 add r2, r8
100095fc: 446f add r7, sp
100095fe: 703a strb r2, [r7, #0]
10009600: 210d movs r1, #13
10009602: 22d0 movs r2, #208 ; 0xd0
10009604: 20a2 movs r0, #162 ; 0xa2
10009606: 4469 add r1, sp
10009608: 0612 lsls r2, r2, #24
1000960a: 7008 strb r0, [r1, #0]
1000960c: 4690 mov r8, r2
1000960e: 6193 str r3, [r2, #24]
10009610: 480f ldr r0, [pc, #60] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>)
10009612: 2201 movs r2, #1
10009614: f002 f95c bl 1000b8d0 <__spi_write_blocking_veneer>
10009618: 2301 movs r3, #1
1000961a: 002a movs r2, r5
1000961c: 0039 movs r1, r7
1000961e: 480c ldr r0, [pc, #48] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>)
10009620: f002 f95e bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009624: 2301 movs r3, #1
10009626: 68e2 ldr r2, [r4, #12]
10009628: 4093 lsls r3, r2
1000962a: 4642 mov r2, r8
1000962c: 6153 str r3, [r2, #20]
1000962e: 0030 movs r0, r6
10009630: b005 add sp, #20
10009632: bc0c pop {r2, r3}
10009634: 4690 mov r8, r2
10009636: 4699 mov r9, r3
10009638: bdf0 pop {r4, r5, r6, r7, pc}
1000963a: 2200 movs r2, #0
1000963c: 2600 movs r6, #0
1000963e: e7db b.n 100095f8 <_ZN9LoRaClass5writeEh+0x98>
10009640: 4669 mov r1, sp
10009642: 2201 movs r2, #1
10009644: 3107 adds r1, #7
10009646: 4798 blx r3
10009648: 0006 movs r6, r0
1000964a: e7f0 b.n 1000962e <_ZN9LoRaClass5writeEh+0xce>
1000964c: 10009711 .word 0x10009711
10009650: 4003c000 .word 0x4003c000
10009654 <_ZN9LoRaClass4readEv>:
10009654: b5f0 push {r4, r5, r6, r7, lr}
10009656: 46c6 mov lr, r8
10009658: b500 push {lr}
1000965a: 6803 ldr r3, [r0, #0]
1000965c: 4a2a ldr r2, [pc, #168] ; (10009708 <_ZN9LoRaClass4readEv+0xb4>)
1000965e: 691b ldr r3, [r3, #16]
10009660: b082 sub sp, #8
10009662: 0004 movs r4, r0
10009664: 4293 cmp r3, r2
10009666: d149 bne.n 100096fc <_ZN9LoRaClass4readEv+0xa8>
10009668: 466b mov r3, sp
1000966a: 1cd9 adds r1, r3, #3
1000966c: 2313 movs r3, #19
1000966e: 700b strb r3, [r1, #0]
10009670: ab01 add r3, sp, #4
10009672: 4698 mov r8, r3
10009674: 2501 movs r5, #1
10009676: 2300 movs r3, #0
10009678: 4642 mov r2, r8
1000967a: 7013 strb r3, [r2, #0]
1000967c: 002b movs r3, r5
1000967e: 68c2 ldr r2, [r0, #12]
10009680: 27d0 movs r7, #208 ; 0xd0
10009682: 4093 lsls r3, r2
10009684: 063f lsls r7, r7, #24
10009686: 61bb str r3, [r7, #24]
10009688: 2201 movs r2, #1
1000968a: 4820 ldr r0, [pc, #128] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>)
1000968c: f002 f920 bl 1000b8d0 <__spi_write_blocking_veneer>
10009690: 466b mov r3, sp
10009692: 1dde adds r6, r3, #7
10009694: 0032 movs r2, r6
10009696: 2301 movs r3, #1
10009698: 4641 mov r1, r8
1000969a: 481c ldr r0, [pc, #112] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>)
1000969c: f002 f920 bl 1000b8e0 <__spi_write_read_blocking_veneer>
100096a0: 68e3 ldr r3, [r4, #12]
100096a2: 409d lsls r5, r3
100096a4: 617d str r5, [r7, #20]
100096a6: 7830 ldrb r0, [r6, #0]
100096a8: 69e3 ldr r3, [r4, #28]
100096aa: 1ac0 subs r0, r0, r3
100096ac: 2800 cmp r0, #0
100096ae: d027 beq.n 10009700 <_ZN9LoRaClass4readEv+0xac>
100096b0: 69e3 ldr r3, [r4, #28]
100096b2: 2206 movs r2, #6
100096b4: 3301 adds r3, #1
100096b6: 61e3 str r3, [r4, #28]
100096b8: 466b mov r3, sp
100096ba: 2501 movs r5, #1
100096bc: 1d59 adds r1, r3, #5
100096be: 2300 movs r3, #0
100096c0: 446a add r2, sp
100096c2: 700b strb r3, [r1, #0]
100096c4: 7013 strb r3, [r2, #0]
100096c6: 002b movs r3, r5
100096c8: 4690 mov r8, r2
100096ca: 68e2 ldr r2, [r4, #12]
100096cc: 27d0 movs r7, #208 ; 0xd0
100096ce: 4093 lsls r3, r2
100096d0: 063f lsls r7, r7, #24
100096d2: 61bb str r3, [r7, #24]
100096d4: 2201 movs r2, #1
100096d6: 480d ldr r0, [pc, #52] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>)
100096d8: f002 f8fa bl 1000b8d0 <__spi_write_blocking_veneer>
100096dc: 466b mov r3, sp
100096de: 1dde adds r6, r3, #7
100096e0: 0032 movs r2, r6
100096e2: 2301 movs r3, #1
100096e4: 4641 mov r1, r8
100096e6: 4809 ldr r0, [pc, #36] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>)
100096e8: f002 f8fa bl 1000b8e0 <__spi_write_read_blocking_veneer>
100096ec: 68e3 ldr r3, [r4, #12]
100096ee: 409d lsls r5, r3
100096f0: 617d str r5, [r7, #20]
100096f2: 7830 ldrb r0, [r6, #0]
100096f4: b002 add sp, #8
100096f6: bc04 pop {r2}
100096f8: 4690 mov r8, r2
100096fa: bdf0 pop {r4, r5, r6, r7, pc}
100096fc: 4798 blx r3
100096fe: e7d5 b.n 100096ac <_ZN9LoRaClass4readEv+0x58>
10009700: 2001 movs r0, #1
10009702: 4240 negs r0, r0
10009704: e7f6 b.n 100096f4 <_ZN9LoRaClass4readEv+0xa0>
10009706: 46c0 nop ; (mov r8, r8)
10009708: 100094fd .word 0x100094fd
1000970c: 4003c000 .word 0x4003c000
10009710 <_ZN9LoRaClass5writeEPKhj>:
10009710: b5f0 push {r4, r5, r6, r7, lr}
10009712: 4657 mov r7, sl
10009714: 46de mov lr, fp
10009716: 464e mov r6, r9
10009718: 4645 mov r5, r8
1000971a: b5e0 push {r5, r6, r7, lr}
1000971c: b087 sub sp, #28
1000971e: ab04 add r3, sp, #16
10009720: 000c movs r4, r1
10009722: 1c59 adds r1, r3, #1
10009724: 2322 movs r3, #34 ; 0x22
10009726: 700b strb r3, [r1, #0]
10009728: ab04 add r3, sp, #16
1000972a: 1c9f adds r7, r3, #2
1000972c: 2501 movs r5, #1
1000972e: 2300 movs r3, #0
10009730: 703b strb r3, [r7, #0]
10009732: 002b movs r3, r5
10009734: 4681 mov r9, r0
10009736: 68c0 ldr r0, [r0, #12]
10009738: 26d0 movs r6, #208 ; 0xd0
1000973a: 4083 lsls r3, r0
1000973c: 0636 lsls r6, r6, #24
1000973e: 9202 str r2, [sp, #8]
10009740: 4690 mov r8, r2
10009742: 61b3 str r3, [r6, #24]
10009744: 2201 movs r2, #1
10009746: 4837 ldr r0, [pc, #220] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>)
10009748: f002 f8c2 bl 1000b8d0 <__spi_write_blocking_veneer>
1000974c: aa04 add r2, sp, #16
1000974e: 4694 mov ip, r2
10009750: 2307 movs r3, #7
10009752: 4463 add r3, ip
10009754: 469a mov sl, r3
10009756: 0039 movs r1, r7
10009758: 2301 movs r3, #1
1000975a: 4652 mov r2, sl
1000975c: 4831 ldr r0, [pc, #196] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>)
1000975e: f002 f8bf bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009762: 464b mov r3, r9
10009764: 68db ldr r3, [r3, #12]
10009766: 4651 mov r1, sl
10009768: 409d lsls r5, r3
1000976a: 46c4 mov ip, r8
1000976c: 6175 str r5, [r6, #20]
1000976e: 7809 ldrb r1, [r1, #0]
10009770: 002a movs r2, r5
10009772: 448c add ip, r1
10009774: 4660 mov r0, ip
10009776: 9003 str r0, [sp, #12]
10009778: 28ff cmp r0, #255 ; 0xff
1000977a: d905 bls.n 10009788 <_ZN9LoRaClass5writeEPKhj+0x78>
1000977c: 20ff movs r0, #255 ; 0xff
1000977e: 1a40 subs r0, r0, r1
10009780: 4684 mov ip, r0
10009782: 4461 add r1, ip
10009784: 9002 str r0, [sp, #8]
10009786: 9103 str r1, [sp, #12]
10009788: 9902 ldr r1, [sp, #8]
1000978a: 2900 cmp r1, #0
1000978c: d027 beq.n 100097de <_ZN9LoRaClass5writeEPKhj+0xce>
1000978e: 468c mov ip, r1
10009790: 44a4 add ip, r4
10009792: 4662 mov r2, ip
10009794: 9201 str r2, [sp, #4]
10009796: aa04 add r2, sp, #16
10009798: 1cd7 adds r7, r2, #3
1000979a: 2280 movs r2, #128 ; 0x80
1000979c: 4693 mov fp, r2
1000979e: 3a7f subs r2, #127 ; 0x7f
100097a0: 4690 mov r8, r2
100097a2: ae05 add r6, sp, #20
100097a4: 7822 ldrb r2, [r4, #0]
100097a6: 25d0 movs r5, #208 ; 0xd0
100097a8: 7032 strb r2, [r6, #0]
100097aa: 4642 mov r2, r8
100097ac: 4659 mov r1, fp
100097ae: 409a lsls r2, r3
100097b0: 062d lsls r5, r5, #24
100097b2: 7039 strb r1, [r7, #0]
100097b4: 481b ldr r0, [pc, #108] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>)
100097b6: 61aa str r2, [r5, #24]
100097b8: 0039 movs r1, r7
100097ba: 2201 movs r2, #1
100097bc: f002 f888 bl 1000b8d0 <__spi_write_blocking_veneer>
100097c0: 2301 movs r3, #1
100097c2: 4652 mov r2, sl
100097c4: 0031 movs r1, r6
100097c6: 4817 ldr r0, [pc, #92] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>)
100097c8: f002 f88a bl 1000b8e0 <__spi_write_read_blocking_veneer>
100097cc: 464b mov r3, r9
100097ce: 4642 mov r2, r8
100097d0: 68db ldr r3, [r3, #12]
100097d2: 9901 ldr r1, [sp, #4]
100097d4: 409a lsls r2, r3
100097d6: 3401 adds r4, #1
100097d8: 616a str r2, [r5, #20]
100097da: 428c cmp r4, r1
100097dc: d1e2 bne.n 100097a4 <_ZN9LoRaClass5writeEPKhj+0x94>
100097de: ab04 add r3, sp, #16
100097e0: 1d59 adds r1, r3, #5
100097e2: 23a2 movs r3, #162 ; 0xa2
100097e4: 24d0 movs r4, #208 ; 0xd0
100097e6: 700b strb r3, [r1, #0]
100097e8: ab04 add r3, sp, #16
100097ea: 1d9d adds r5, r3, #6
100097ec: 9b03 ldr r3, [sp, #12]
100097ee: 0624 lsls r4, r4, #24
100097f0: 702b strb r3, [r5, #0]
100097f2: 480c ldr r0, [pc, #48] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>)
100097f4: 61a2 str r2, [r4, #24]
100097f6: 2201 movs r2, #1
100097f8: f002 f86a bl 1000b8d0 <__spi_write_blocking_veneer>
100097fc: 4652 mov r2, sl
100097fe: 2301 movs r3, #1
10009800: 0029 movs r1, r5
10009802: 4808 ldr r0, [pc, #32] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>)
10009804: f002 f86c bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009808: 464b mov r3, r9
1000980a: 68da ldr r2, [r3, #12]
1000980c: 2301 movs r3, #1
1000980e: 4093 lsls r3, r2
10009810: 9802 ldr r0, [sp, #8]
10009812: 6163 str r3, [r4, #20]
10009814: b007 add sp, #28
10009816: bc3c pop {r2, r3, r4, r5}
10009818: 4690 mov r8, r2
1000981a: 4699 mov r9, r3
1000981c: 46a2 mov sl, r4
1000981e: 46ab mov fp, r5
10009820: bdf0 pop {r4, r5, r6, r7, pc}
10009822: 46c0 nop ; (mov r8, r8)
10009824: 4003c000 .word 0x4003c000
10009828 <_ZN9LoRaClass4peekEv>:
10009828: b5f0 push {r4, r5, r6, r7, lr}
1000982a: 46d6 mov lr, sl
1000982c: 464f mov r7, r9
1000982e: 4646 mov r6, r8
10009830: b5c0 push {r6, r7, lr}
10009832: 6803 ldr r3, [r0, #0]
10009834: 4a45 ldr r2, [pc, #276] ; (1000994c <_ZN9LoRaClass4peekEv+0x124>)
10009836: 691b ldr r3, [r3, #16]
10009838: b084 sub sp, #16
1000983a: 0004 movs r4, r0
1000983c: 4293 cmp r3, r2
1000983e: d000 beq.n 10009842 <_ZN9LoRaClass4peekEv+0x1a>
10009840: e07f b.n 10009942 <_ZN9LoRaClass4peekEv+0x11a>
10009842: 466b mov r3, sp
10009844: 1dd9 adds r1, r3, #7
10009846: 2313 movs r3, #19
10009848: 700b strb r3, [r1, #0]
1000984a: ab02 add r3, sp, #8
1000984c: 4698 mov r8, r3
1000984e: 2501 movs r5, #1
10009850: 2300 movs r3, #0
10009852: 4642 mov r2, r8
10009854: 7013 strb r3, [r2, #0]
10009856: 002b movs r3, r5
10009858: 68c2 ldr r2, [r0, #12]
1000985a: 27d0 movs r7, #208 ; 0xd0
1000985c: 4093 lsls r3, r2
1000985e: 260f movs r6, #15
10009860: 063f lsls r7, r7, #24
10009862: 61bb str r3, [r7, #24]
10009864: 2201 movs r2, #1
10009866: 446e add r6, sp
10009868: 4839 ldr r0, [pc, #228] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
1000986a: f002 f831 bl 1000b8d0 <__spi_write_blocking_veneer>
1000986e: 2301 movs r3, #1
10009870: 0032 movs r2, r6
10009872: 4641 mov r1, r8
10009874: 4836 ldr r0, [pc, #216] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
10009876: f002 f833 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000987a: 68e3 ldr r3, [r4, #12]
1000987c: 409d lsls r5, r3
1000987e: 617d str r5, [r7, #20]
10009880: 7830 ldrb r0, [r6, #0]
10009882: 69e3 ldr r3, [r4, #28]
10009884: 1ac0 subs r0, r0, r3
10009886: 2800 cmp r0, #0
10009888: d05d beq.n 10009946 <_ZN9LoRaClass4peekEv+0x11e>
1000988a: 210d movs r1, #13
1000988c: 230d movs r3, #13
1000988e: 4469 add r1, sp
10009890: 700b strb r3, [r1, #0]
10009892: 3301 adds r3, #1
10009894: 446b add r3, sp
10009896: 4699 mov r9, r3
10009898: 2300 movs r3, #0
1000989a: 4698 mov r8, r3
1000989c: 2601 movs r6, #1
1000989e: 464b mov r3, r9
100098a0: 4642 mov r2, r8
100098a2: 701a strb r2, [r3, #0]
100098a4: 0033 movs r3, r6
100098a6: 68e2 ldr r2, [r4, #12]
100098a8: 25d0 movs r5, #208 ; 0xd0
100098aa: 4093 lsls r3, r2
100098ac: 270f movs r7, #15
100098ae: 062d lsls r5, r5, #24
100098b0: 446f add r7, sp
100098b2: 61ab str r3, [r5, #24]
100098b4: 2201 movs r2, #1
100098b6: 4826 ldr r0, [pc, #152] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
100098b8: f002 f80a bl 1000b8d0 <__spi_write_blocking_veneer>
100098bc: 4649 mov r1, r9
100098be: 2301 movs r3, #1
100098c0: 003a movs r2, r7
100098c2: 4823 ldr r0, [pc, #140] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
100098c4: f002 f80c bl 1000b8e0 <__spi_write_read_blocking_veneer>
100098c8: 0033 movs r3, r6
100098ca: 68e2 ldr r2, [r4, #12]
100098cc: 210b movs r1, #11
100098ce: 4093 lsls r3, r2
100098d0: 616b str r3, [r5, #20]
100098d2: 783a ldrb r2, [r7, #0]
100098d4: 4469 add r1, sp
100098d6: 4692 mov sl, r2
100098d8: 4642 mov r2, r8
100098da: 4640 mov r0, r8
100098dc: 700a strb r2, [r1, #0]
100098de: aa03 add r2, sp, #12
100098e0: 4691 mov r9, r2
100098e2: 7010 strb r0, [r2, #0]
100098e4: 61ab str r3, [r5, #24]
100098e6: 2201 movs r2, #1
100098e8: 4819 ldr r0, [pc, #100] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
100098ea: f001 fff1 bl 1000b8d0 <__spi_write_blocking_veneer>
100098ee: 4649 mov r1, r9
100098f0: 2301 movs r3, #1
100098f2: 003a movs r2, r7
100098f4: 4816 ldr r0, [pc, #88] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
100098f6: f001 fff3 bl 1000b8e0 <__spi_write_read_blocking_veneer>
100098fa: 0033 movs r3, r6
100098fc: 68e2 ldr r2, [r4, #12]
100098fe: 2109 movs r1, #9
10009900: 4093 lsls r3, r2
10009902: 616b str r3, [r5, #20]
10009904: 783a ldrb r2, [r7, #0]
10009906: 4469 add r1, sp
10009908: 4690 mov r8, r2
1000990a: 228d movs r2, #141 ; 0x8d
1000990c: 700a strb r2, [r1, #0]
1000990e: 3a83 subs r2, #131 ; 0x83
10009910: 446a add r2, sp
10009912: 4650 mov r0, sl
10009914: 4691 mov r9, r2
10009916: 7010 strb r0, [r2, #0]
10009918: 61ab str r3, [r5, #24]
1000991a: 2201 movs r2, #1
1000991c: 480c ldr r0, [pc, #48] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
1000991e: f001 ffd7 bl 1000b8d0 <__spi_write_blocking_veneer>
10009922: 2301 movs r3, #1
10009924: 003a movs r2, r7
10009926: 4649 mov r1, r9
10009928: 4809 ldr r0, [pc, #36] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>)
1000992a: f001 ffd9 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000992e: 68e3 ldr r3, [r4, #12]
10009930: 4640 mov r0, r8
10009932: 409e lsls r6, r3
10009934: 616e str r6, [r5, #20]
10009936: b004 add sp, #16
10009938: bc1c pop {r2, r3, r4}
1000993a: 4690 mov r8, r2
1000993c: 4699 mov r9, r3
1000993e: 46a2 mov sl, r4
10009940: bdf0 pop {r4, r5, r6, r7, pc}
10009942: 4798 blx r3
10009944: e79f b.n 10009886 <_ZN9LoRaClass4peekEv+0x5e>
10009946: 2001 movs r0, #1
10009948: 4240 negs r0, r0
1000994a: e7f4 b.n 10009936 <_ZN9LoRaClass4peekEv+0x10e>
1000994c: 100094fd .word 0x100094fd
10009950: 4003c000 .word 0x4003c000
10009954 <_ZN9LoRaClass5beginEl>:
10009954: b5f0 push {r4, r5, r6, r7, lr}
10009956: 4645 mov r5, r8
10009958: 46de mov lr, fp
1000995a: 464e mov r6, r9
1000995c: 4657 mov r7, sl
1000995e: b5e0 push {r5, r6, r7, lr}
10009960: 2601 movs r6, #1
10009962: 0005 movs r5, r0
10009964: b089 sub sp, #36 ; 0x24
10009966: 68c0 ldr r0, [r0, #12]
10009968: 4688 mov r8, r1
1000996a: f7f7 fdab bl 100014c4 <gpio_init>
1000996e: 0033 movs r3, r6
10009970: 68ea ldr r2, [r5, #12]
10009972: 24d0 movs r4, #208 ; 0xd0
10009974: 4093 lsls r3, r2
10009976: 6928 ldr r0, [r5, #16]
10009978: 0624 lsls r4, r4, #24
1000997a: 6263 str r3, [r4, #36] ; 0x24
1000997c: 6163 str r3, [r4, #20]
1000997e: 1c43 adds r3, r0, #1
10009980: d00f beq.n 100099a2 <_ZN9LoRaClass5beginEl+0x4e>
10009982: f7f7 fd9f bl 100014c4 <gpio_init>
10009986: 0033 movs r3, r6
10009988: 692a ldr r2, [r5, #16]
1000998a: 200a movs r0, #10
1000998c: 4093 lsls r3, r2
1000998e: 6263 str r3, [r4, #36] ; 0x24
10009990: 61a3 str r3, [r4, #24]
10009992: f7f8 fa09 bl 10001da8 <sleep_ms>
10009996: 692b ldr r3, [r5, #16]
10009998: 200a movs r0, #10
1000999a: 409e lsls r6, r3
1000999c: 6166 str r6, [r4, #20]
1000999e: f7f8 fa03 bl 10001da8 <sleep_ms>
100099a2: 49c8 ldr r1, [pc, #800] ; (10009cc4 <_ZN9LoRaClass5beginEl+0x370>)
100099a4: 48c8 ldr r0, [pc, #800] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
100099a6: f7ff fd2f bl 10009408 <spi_init>
100099aa: 2101 movs r1, #1
100099ac: 2010 movs r0, #16
100099ae: f7f7 fd71 bl 10001494 <gpio_set_function>
100099b2: 2101 movs r1, #1
100099b4: 2012 movs r0, #18
100099b6: f7f7 fd6d bl 10001494 <gpio_set_function>
100099ba: 2101 movs r1, #1
100099bc: 2013 movs r0, #19
100099be: f7f7 fd69 bl 10001494 <gpio_set_function>
100099c2: 2008 movs r0, #8
100099c4: f7f7 fd7e bl 100014c4 <gpio_init>
100099c8: 24d0 movs r4, #208 ; 0xd0
100099ca: 2380 movs r3, #128 ; 0x80
100099cc: 0624 lsls r4, r4, #24
100099ce: 005b lsls r3, r3, #1
100099d0: 6263 str r3, [r4, #36] ; 0x24
100099d2: 6163 str r3, [r4, #20]
100099d4: 466b mov r3, sp
100099d6: 1cd9 adds r1, r3, #3
100099d8: 2342 movs r3, #66 ; 0x42
100099da: 2601 movs r6, #1
100099dc: 700b strb r3, [r1, #0]
100099de: 2300 movs r3, #0
100099e0: af01 add r7, sp, #4
100099e2: 703b strb r3, [r7, #0]
100099e4: 0033 movs r3, r6
100099e6: 68ea ldr r2, [r5, #12]
100099e8: 48b7 ldr r0, [pc, #732] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
100099ea: 4093 lsls r3, r2
100099ec: 2201 movs r2, #1
100099ee: 61a3 str r3, [r4, #24]
100099f0: f001 ff6e bl 1000b8d0 <__spi_write_blocking_veneer>
100099f4: 221f movs r2, #31
100099f6: 2301 movs r3, #1
100099f8: 446a add r2, sp
100099fa: 0039 movs r1, r7
100099fc: 48b2 ldr r0, [pc, #712] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
100099fe: f001 ff6f bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009a02: 0033 movs r3, r6
10009a04: 68ea ldr r2, [r5, #12]
10009a06: 2700 movs r7, #0
10009a08: 4093 lsls r3, r2
10009a0a: 466a mov r2, sp
10009a0c: 6163 str r3, [r4, #20]
10009a0e: 7fd2 ldrb r2, [r2, #31]
10009a10: 2a12 cmp r2, #18
10009a12: d007 beq.n 10009a24 <_ZN9LoRaClass5beginEl+0xd0>
10009a14: 0038 movs r0, r7
10009a16: b009 add sp, #36 ; 0x24
10009a18: bc3c pop {r2, r3, r4, r5}
10009a1a: 4690 mov r8, r2
10009a1c: 4699 mov r9, r3
10009a1e: 46a2 mov sl, r4
10009a20: 46ab mov fp, r5
10009a22: bdf0 pop {r4, r5, r6, r7, pc}
10009a24: 2111 movs r1, #17
10009a26: 326f adds r2, #111 ; 0x6f
10009a28: 4469 add r1, sp
10009a2a: 700a strb r2, [r1, #0]
10009a2c: 4691 mov r9, r2
10009a2e: 3a6f subs r2, #111 ; 0x6f
10009a30: 446a add r2, sp
10009a32: 4692 mov sl, r2
10009a34: 2280 movs r2, #128 ; 0x80
10009a36: 4650 mov r0, sl
10009a38: 7002 strb r2, [r0, #0]
10009a3a: 61a3 str r3, [r4, #24]
10009a3c: 3a7f subs r2, #127 ; 0x7f
10009a3e: 48a2 ldr r0, [pc, #648] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009a40: f001 ff46 bl 1000b8d0 <__spi_write_blocking_veneer>
10009a44: 221f movs r2, #31
10009a46: 4651 mov r1, sl
10009a48: 2301 movs r3, #1
10009a4a: 446a add r2, sp
10009a4c: 489e ldr r0, [pc, #632] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009a4e: f001 ff47 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009a52: 0033 movs r3, r6
10009a54: 68ea ldr r2, [r5, #12]
10009a56: 4093 lsls r3, r2
10009a58: 469a mov sl, r3
10009a5a: 6163 str r3, [r4, #20]
10009a5c: 4643 mov r3, r8
10009a5e: 17d9 asrs r1, r3, #31
10009a60: 61ab str r3, [r5, #24]
10009a62: 04c9 lsls r1, r1, #19
10009a64: 0b5b lsrs r3, r3, #13
10009a66: 4319 orrs r1, r3
10009a68: 4643 mov r3, r8
10009a6a: 4a98 ldr r2, [pc, #608] ; (10009ccc <_ZN9LoRaClass5beginEl+0x378>)
10009a6c: 04d8 lsls r0, r3, #19
10009a6e: 2300 movs r3, #0
10009a70: f7fb ff30 bl 100058d4 <__wrap___aeabi_uldivmod>
10009a74: 2117 movs r1, #23
10009a76: 2386 movs r3, #134 ; 0x86
10009a78: 4469 add r1, sp
10009a7a: 4680 mov r8, r0
10009a7c: 700b strb r3, [r1, #0]
10009a7e: ab06 add r3, sp, #24
10009a80: 469b mov fp, r3
10009a82: 4643 mov r3, r8
10009a84: 465a mov r2, fp
10009a86: 0c1b lsrs r3, r3, #16
10009a88: 7013 strb r3, [r2, #0]
10009a8a: 4653 mov r3, sl
10009a8c: 2201 movs r2, #1
10009a8e: 61a3 str r3, [r4, #24]
10009a90: 488d ldr r0, [pc, #564] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009a92: f001 ff1d bl 1000b8d0 <__spi_write_blocking_veneer>
10009a96: 221f movs r2, #31
10009a98: 2301 movs r3, #1
10009a9a: 446a add r2, sp
10009a9c: 4659 mov r1, fp
10009a9e: 488a ldr r0, [pc, #552] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009aa0: f001 ff1e bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009aa4: 0033 movs r3, r6
10009aa6: 68ea ldr r2, [r5, #12]
10009aa8: 2115 movs r1, #21
10009aaa: 4093 lsls r3, r2
10009aac: 2287 movs r2, #135 ; 0x87
10009aae: 4469 add r1, sp
10009ab0: 6163 str r3, [r4, #20]
10009ab2: 700a strb r2, [r1, #0]
10009ab4: 3a71 subs r2, #113 ; 0x71
10009ab6: 446a add r2, sp
10009ab8: 4692 mov sl, r2
10009aba: 4642 mov r2, r8
10009abc: 4650 mov r0, sl
10009abe: 0a12 lsrs r2, r2, #8
10009ac0: 7002 strb r2, [r0, #0]
10009ac2: 61a3 str r3, [r4, #24]
10009ac4: 2201 movs r2, #1
10009ac6: 4880 ldr r0, [pc, #512] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009ac8: f001 ff02 bl 1000b8d0 <__spi_write_blocking_veneer>
10009acc: 221f movs r2, #31
10009ace: 4651 mov r1, sl
10009ad0: 2301 movs r3, #1
10009ad2: 446a add r2, sp
10009ad4: 487c ldr r0, [pc, #496] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009ad6: f001 ff03 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009ada: 0033 movs r3, r6
10009adc: 68ea ldr r2, [r5, #12]
10009ade: 2113 movs r1, #19
10009ae0: 4093 lsls r3, r2
10009ae2: 2288 movs r2, #136 ; 0x88
10009ae4: 4640 mov r0, r8
10009ae6: 4469 add r1, sp
10009ae8: 6163 str r3, [r4, #20]
10009aea: 700a strb r2, [r1, #0]
10009aec: aa05 add r2, sp, #20
10009aee: 7010 strb r0, [r2, #0]
10009af0: 4692 mov sl, r2
10009af2: 61a3 str r3, [r4, #24]
10009af4: 2201 movs r2, #1
10009af6: 4874 ldr r0, [pc, #464] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009af8: f001 feea bl 1000b8d0 <__spi_write_blocking_veneer>
10009afc: 221f movs r2, #31
10009afe: 4651 mov r1, sl
10009b00: 2301 movs r3, #1
10009b02: 446a add r2, sp
10009b04: 4870 ldr r0, [pc, #448] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b06: f001 feeb bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009b0a: 0033 movs r3, r6
10009b0c: 68ea ldr r2, [r5, #12]
10009b0e: 210f movs r1, #15
10009b10: 4093 lsls r3, r2
10009b12: 228e movs r2, #142 ; 0x8e
10009b14: 4469 add r1, sp
10009b16: 6163 str r3, [r4, #20]
10009b18: 700a strb r2, [r1, #0]
10009b1a: aa04 add r2, sp, #16
10009b1c: 7017 strb r7, [r2, #0]
10009b1e: 4690 mov r8, r2
10009b20: 61a3 str r3, [r4, #24]
10009b22: 2201 movs r2, #1
10009b24: 4868 ldr r0, [pc, #416] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b26: f001 fed3 bl 1000b8d0 <__spi_write_blocking_veneer>
10009b2a: 221f movs r2, #31
10009b2c: 4641 mov r1, r8
10009b2e: 2301 movs r3, #1
10009b30: 446a add r2, sp
10009b32: 4865 ldr r0, [pc, #404] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b34: f001 fed4 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009b38: 0033 movs r3, r6
10009b3a: 68ea ldr r2, [r5, #12]
10009b3c: 210d movs r1, #13
10009b3e: 4093 lsls r3, r2
10009b40: 228f movs r2, #143 ; 0x8f
10009b42: 4469 add r1, sp
10009b44: 6163 str r3, [r4, #20]
10009b46: 4690 mov r8, r2
10009b48: 700a strb r2, [r1, #0]
10009b4a: 3a81 subs r2, #129 ; 0x81
10009b4c: 446a add r2, sp
10009b4e: 7017 strb r7, [r2, #0]
10009b50: 4692 mov sl, r2
10009b52: 61a3 str r3, [r4, #24]
10009b54: 2201 movs r2, #1
10009b56: 485c ldr r0, [pc, #368] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b58: f001 feba bl 1000b8d0 <__spi_write_blocking_veneer>
10009b5c: 221f movs r2, #31
10009b5e: 4651 mov r1, sl
10009b60: 2301 movs r3, #1
10009b62: 446a add r2, sp
10009b64: 4858 ldr r0, [pc, #352] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b66: f001 febb bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009b6a: 0033 movs r3, r6
10009b6c: 68ea ldr r2, [r5, #12]
10009b6e: 210b movs r1, #11
10009b70: 4093 lsls r3, r2
10009b72: 220c movs r2, #12
10009b74: 4469 add r1, sp
10009b76: 6163 str r3, [r4, #20]
10009b78: 700a strb r2, [r1, #0]
10009b7a: aa03 add r2, sp, #12
10009b7c: 7017 strb r7, [r2, #0]
10009b7e: 4692 mov sl, r2
10009b80: 61a3 str r3, [r4, #24]
10009b82: 2201 movs r2, #1
10009b84: 4850 ldr r0, [pc, #320] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b86: f001 fea3 bl 1000b8d0 <__spi_write_blocking_veneer>
10009b8a: 221f movs r2, #31
10009b8c: 2301 movs r3, #1
10009b8e: 446a add r2, sp
10009b90: 4651 mov r1, sl
10009b92: 484d ldr r0, [pc, #308] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009b94: f001 fea4 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009b98: 0032 movs r2, r6
10009b9a: 68eb ldr r3, [r5, #12]
10009b9c: 2109 movs r1, #9
10009b9e: 409a lsls r2, r3
10009ba0: 208c movs r0, #140 ; 0x8c
10009ba2: 466b mov r3, sp
10009ba4: 4469 add r1, sp
10009ba6: 6162 str r2, [r4, #20]
10009ba8: 7008 strb r0, [r1, #0]
10009baa: 2003 movs r0, #3
10009bac: 7fdb ldrb r3, [r3, #31]
10009bae: 370a adds r7, #10
10009bb0: 4303 orrs r3, r0
10009bb2: 446f add r7, sp
10009bb4: 703b strb r3, [r7, #0]
10009bb6: 4844 ldr r0, [pc, #272] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009bb8: 61a2 str r2, [r4, #24]
10009bba: 2201 movs r2, #1
10009bbc: f001 fe88 bl 1000b8d0 <__spi_write_blocking_veneer>
10009bc0: 221f movs r2, #31
10009bc2: 0039 movs r1, r7
10009bc4: 2301 movs r3, #1
10009bc6: 446a add r2, sp
10009bc8: 483f ldr r0, [pc, #252] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009bca: f001 fe89 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009bce: 0033 movs r3, r6
10009bd0: 68ea ldr r2, [r5, #12]
10009bd2: af02 add r7, sp, #8
10009bd4: 4093 lsls r3, r2
10009bd6: 466a mov r2, sp
10009bd8: 1dd1 adds r1, r2, #7
10009bda: 22a6 movs r2, #166 ; 0xa6
10009bdc: 6163 str r3, [r4, #20]
10009bde: 700a strb r2, [r1, #0]
10009be0: 3aa2 subs r2, #162 ; 0xa2
10009be2: 703a strb r2, [r7, #0]
10009be4: 4838 ldr r0, [pc, #224] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009be6: 61a3 str r3, [r4, #24]
10009be8: 3a03 subs r2, #3
10009bea: f001 fe71 bl 1000b8d0 <__spi_write_blocking_veneer>
10009bee: 221f movs r2, #31
10009bf0: 0039 movs r1, r7
10009bf2: 2301 movs r3, #1
10009bf4: 446a add r2, sp
10009bf6: 4834 ldr r0, [pc, #208] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009bf8: f001 fe72 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009bfc: 0033 movs r3, r6
10009bfe: 68ea ldr r2, [r5, #12]
10009c00: 211b movs r1, #27
10009c02: 4093 lsls r3, r2
10009c04: 22cd movs r2, #205 ; 0xcd
10009c06: 4469 add r1, sp
10009c08: 6163 str r3, [r4, #20]
10009c0a: af07 add r7, sp, #28
10009c0c: 700a strb r2, [r1, #0]
10009c0e: 3a49 subs r2, #73 ; 0x49
10009c10: 703a strb r2, [r7, #0]
10009c12: 482d ldr r0, [pc, #180] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c14: 61a3 str r3, [r4, #24]
10009c16: 3a83 subs r2, #131 ; 0x83
10009c18: f001 fe5a bl 1000b8d0 <__spi_write_blocking_veneer>
10009c1c: 221f movs r2, #31
10009c1e: 0039 movs r1, r7
10009c20: 2301 movs r3, #1
10009c22: 446a add r2, sp
10009c24: 4828 ldr r0, [pc, #160] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c26: f001 fe5b bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009c2a: 0033 movs r3, r6
10009c2c: 68ea ldr r2, [r5, #12]
10009c2e: 2119 movs r1, #25
10009c30: 4093 lsls r3, r2
10009c32: 271a movs r7, #26
10009c34: 228b movs r2, #139 ; 0x8b
10009c36: 4469 add r1, sp
10009c38: 6163 str r3, [r4, #20]
10009c3a: 446f add r7, sp
10009c3c: 700a strb r2, [r1, #0]
10009c3e: 3a60 subs r2, #96 ; 0x60
10009c40: 703a strb r2, [r7, #0]
10009c42: 4821 ldr r0, [pc, #132] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c44: 61a3 str r3, [r4, #24]
10009c46: 3a2a subs r2, #42 ; 0x2a
10009c48: f001 fe42 bl 1000b8d0 <__spi_write_blocking_veneer>
10009c4c: 221f movs r2, #31
10009c4e: 0039 movs r1, r7
10009c50: 2301 movs r3, #1
10009c52: 446a add r2, sp
10009c54: 481c ldr r0, [pc, #112] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c56: f001 fe43 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009c5a: 0033 movs r3, r6
10009c5c: 68ea ldr r2, [r5, #12]
10009c5e: 211d movs r1, #29
10009c60: 4093 lsls r3, r2
10009c62: 2289 movs r2, #137 ; 0x89
10009c64: 4469 add r1, sp
10009c66: 271e movs r7, #30
10009c68: 6163 str r3, [r4, #20]
10009c6a: 700a strb r2, [r1, #0]
10009c6c: 4642 mov r2, r8
10009c6e: 446f add r7, sp
10009c70: 703a strb r2, [r7, #0]
10009c72: 4815 ldr r0, [pc, #84] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c74: 61a3 str r3, [r4, #24]
10009c76: 3a8e subs r2, #142 ; 0x8e
10009c78: f001 fe2a bl 1000b8d0 <__spi_write_blocking_veneer>
10009c7c: 221f movs r2, #31
10009c7e: 0039 movs r1, r7
10009c80: 2301 movs r3, #1
10009c82: 446a add r2, sp
10009c84: 4810 ldr r0, [pc, #64] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c86: f001 fe2b bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009c8a: 0033 movs r3, r6
10009c8c: 68ea ldr r2, [r5, #12]
10009c8e: 480e ldr r0, [pc, #56] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009c90: 4093 lsls r3, r2
10009c92: 466a mov r2, sp
10009c94: 1d51 adds r1, r2, #5
10009c96: 464a mov r2, r9
10009c98: 6163 str r3, [r4, #20]
10009c9a: 700a strb r2, [r1, #0]
10009c9c: 466a mov r2, sp
10009c9e: 1d97 adds r7, r2, #6
10009ca0: 464a mov r2, r9
10009ca2: 703a strb r2, [r7, #0]
10009ca4: 61a3 str r3, [r4, #24]
10009ca6: 3a80 subs r2, #128 ; 0x80
10009ca8: f001 fe12 bl 1000b8d0 <__spi_write_blocking_veneer>
10009cac: 221f movs r2, #31
10009cae: 2301 movs r3, #1
10009cb0: 0039 movs r1, r7
10009cb2: 446a add r2, sp
10009cb4: 4804 ldr r0, [pc, #16] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>)
10009cb6: f001 fe13 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009cba: 68eb ldr r3, [r5, #12]
10009cbc: 2701 movs r7, #1
10009cbe: 409e lsls r6, r3
10009cc0: 6166 str r6, [r4, #20]
10009cc2: e6a7 b.n 10009a14 <_ZN9LoRaClass5beginEl+0xc0>
10009cc4: 000030d4 .word 0x000030d4
10009cc8: 4003c000 .word 0x4003c000
10009ccc: 01e84800 .word 0x01e84800
10009cd0 <_ZN9LoRaClass11beginPacketEi>:
10009cd0: b5f0 push {r4, r5, r6, r7, lr}
10009cd2: 46ce mov lr, r9
10009cd4: 4647 mov r7, r8
10009cd6: b580 push {r7, lr}
10009cd8: b087 sub sp, #28
10009cda: 466b mov r3, sp
10009cdc: 2501 movs r5, #1
10009cde: 4689 mov r9, r1
10009ce0: 1cd9 adds r1, r3, #3
10009ce2: 2300 movs r3, #0
10009ce4: af01 add r7, sp, #4
10009ce6: 703b strb r3, [r7, #0]
10009ce8: 4698 mov r8, r3
10009cea: 002b movs r3, r5
10009cec: 68c2 ldr r2, [r0, #12]
10009cee: 26d0 movs r6, #208 ; 0xd0
10009cf0: 4093 lsls r3, r2
10009cf2: 0636 lsls r6, r6, #24
10009cf4: 700d strb r5, [r1, #0]
10009cf6: 0004 movs r4, r0
10009cf8: 61b3 str r3, [r6, #24]
10009cfa: 2201 movs r2, #1
10009cfc: 4879 ldr r0, [pc, #484] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009cfe: f001 fde7 bl 1000b8d0 <__spi_write_blocking_veneer>
10009d02: 2217 movs r2, #23
10009d04: 2301 movs r3, #1
10009d06: 446a add r2, sp
10009d08: 0039 movs r1, r7
10009d0a: 4876 ldr r0, [pc, #472] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009d0c: f001 fde8 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009d10: 002a movs r2, r5
10009d12: 68e3 ldr r3, [r4, #12]
10009d14: 2000 movs r0, #0
10009d16: 409a lsls r2, r3
10009d18: 466b mov r3, sp
10009d1a: 6172 str r2, [r6, #20]
10009d1c: 7ddb ldrb r3, [r3, #23]
10009d1e: 43db mvns r3, r3
10009d20: 079b lsls r3, r3, #30
10009d22: d100 bne.n 10009d26 <_ZN9LoRaClass11beginPacketEi+0x56>
10009d24: e09f b.n 10009e66 <_ZN9LoRaClass11beginPacketEi+0x196>
10009d26: 466b mov r3, sp
10009d28: 1d59 adds r1, r3, #5
10009d2a: 2312 movs r3, #18
10009d2c: 700b strb r3, [r1, #0]
10009d2e: 466b mov r3, sp
10009d30: 1d9f adds r7, r3, #6
10009d32: 4643 mov r3, r8
10009d34: 486b ldr r0, [pc, #428] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009d36: 703b strb r3, [r7, #0]
10009d38: 61b2 str r2, [r6, #24]
10009d3a: 2201 movs r2, #1
10009d3c: f001 fdc8 bl 1000b8d0 <__spi_write_blocking_veneer>
10009d40: 2217 movs r2, #23
10009d42: 2301 movs r3, #1
10009d44: 446a add r2, sp
10009d46: 0039 movs r1, r7
10009d48: 4866 ldr r0, [pc, #408] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009d4a: f001 fdc9 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009d4e: 002b movs r3, r5
10009d50: 68e2 ldr r2, [r4, #12]
10009d52: 4093 lsls r3, r2
10009d54: 466a mov r2, sp
10009d56: 6173 str r3, [r6, #20]
10009d58: 7dd1 ldrb r1, [r2, #23]
10009d5a: 2208 movs r2, #8
10009d5c: 420a tst r2, r1
10009d5e: d000 beq.n 10009d62 <_ZN9LoRaClass11beginPacketEi+0x92>
10009d60: e086 b.n 10009e70 <_ZN9LoRaClass11beginPacketEi+0x1a0>
10009d62: 2109 movs r1, #9
10009d64: 250a movs r5, #10
10009d66: 26d0 movs r6, #208 ; 0xd0
10009d68: 2281 movs r2, #129 ; 0x81
10009d6a: 4469 add r1, sp
10009d6c: 446d add r5, sp
10009d6e: 0636 lsls r6, r6, #24
10009d70: 700a strb r2, [r1, #0]
10009d72: 702a strb r2, [r5, #0]
10009d74: 485b ldr r0, [pc, #364] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009d76: 61b3 str r3, [r6, #24]
10009d78: 3a80 subs r2, #128 ; 0x80
10009d7a: f001 fda9 bl 1000b8d0 <__spi_write_blocking_veneer>
10009d7e: 2217 movs r2, #23
10009d80: 0029 movs r1, r5
10009d82: 2501 movs r5, #1
10009d84: 2301 movs r3, #1
10009d86: 446a add r2, sp
10009d88: 4856 ldr r0, [pc, #344] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009d8a: f001 fda9 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009d8e: 002b movs r3, r5
10009d90: 68e2 ldr r2, [r4, #12]
10009d92: 4093 lsls r3, r2
10009d94: 464a mov r2, r9
10009d96: 6173 str r3, [r6, #20]
10009d98: 2a00 cmp r2, #0
10009d9a: d000 beq.n 10009d9e <_ZN9LoRaClass11beginPacketEi+0xce>
10009d9c: e07f b.n 10009e9e <_ZN9LoRaClass11beginPacketEi+0x1ce>
10009d9e: 2111 movs r1, #17
10009da0: 6222 str r2, [r4, #32]
10009da2: 221d movs r2, #29
10009da4: 4469 add r1, sp
10009da6: 2712 movs r7, #18
10009da8: 700a strb r2, [r1, #0]
10009daa: 464a mov r2, r9
10009dac: 446f add r7, sp
10009dae: 703a strb r2, [r7, #0]
10009db0: 484c ldr r0, [pc, #304] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009db2: 61b3 str r3, [r6, #24]
10009db4: 2201 movs r2, #1
10009db6: f001 fd8b bl 1000b8d0 <__spi_write_blocking_veneer>
10009dba: 2217 movs r2, #23
10009dbc: 0039 movs r1, r7
10009dbe: 2301 movs r3, #1
10009dc0: 446a add r2, sp
10009dc2: 4848 ldr r0, [pc, #288] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009dc4: f001 fd8c bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009dc8: 002a movs r2, r5
10009dca: 68e3 ldr r3, [r4, #12]
10009dcc: 210f movs r1, #15
10009dce: 409a lsls r2, r3
10009dd0: 466b mov r3, sp
10009dd2: 209d movs r0, #157 ; 0x9d
10009dd4: 6172 str r2, [r6, #20]
10009dd6: 7ddb ldrb r3, [r3, #23]
10009dd8: 4469 add r1, sp
10009dda: 7008 strb r0, [r1, #0]
10009ddc: af04 add r7, sp, #16
10009dde: 43ab bics r3, r5
10009de0: 703b strb r3, [r7, #0]
10009de2: 4840 ldr r0, [pc, #256] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009de4: 61b2 str r2, [r6, #24]
10009de6: 2201 movs r2, #1
10009de8: f001 fd72 bl 1000b8d0 <__spi_write_blocking_veneer>
10009dec: 2217 movs r2, #23
10009dee: 0039 movs r1, r7
10009df0: 2301 movs r3, #1
10009df2: 446a add r2, sp
10009df4: 483b ldr r0, [pc, #236] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009df6: f001 fd73 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009dfa: 68e3 ldr r3, [r4, #12]
10009dfc: 2115 movs r1, #21
10009dfe: 409d lsls r5, r3
10009e00: 238d movs r3, #141 ; 0x8d
10009e02: 6175 str r5, [r6, #20]
10009e04: 4469 add r1, sp
10009e06: 2716 movs r7, #22
10009e08: 26d0 movs r6, #208 ; 0xd0
10009e0a: 700b strb r3, [r1, #0]
10009e0c: 2300 movs r3, #0
10009e0e: 0636 lsls r6, r6, #24
10009e10: 446f add r7, sp
10009e12: 703b strb r3, [r7, #0]
10009e14: 2201 movs r2, #1
10009e16: 61b5 str r5, [r6, #24]
10009e18: 4832 ldr r0, [pc, #200] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009e1a: 4698 mov r8, r3
10009e1c: f001 fd58 bl 1000b8d0 <__spi_write_blocking_veneer>
10009e20: 2217 movs r2, #23
10009e22: 2501 movs r5, #1
10009e24: 0039 movs r1, r7
10009e26: 2301 movs r3, #1
10009e28: 446a add r2, sp
10009e2a: 482e ldr r0, [pc, #184] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009e2c: f001 fd58 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009e30: 002b movs r3, r5
10009e32: 68e2 ldr r2, [r4, #12]
10009e34: 2113 movs r1, #19
10009e36: 4093 lsls r3, r2
10009e38: 22a2 movs r2, #162 ; 0xa2
10009e3a: 4469 add r1, sp
10009e3c: 6173 str r3, [r6, #20]
10009e3e: 700a strb r2, [r1, #0]
10009e40: 4642 mov r2, r8
10009e42: af05 add r7, sp, #20
10009e44: 703a strb r2, [r7, #0]
10009e46: 4827 ldr r0, [pc, #156] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009e48: 61b3 str r3, [r6, #24]
10009e4a: 3201 adds r2, #1
10009e4c: f001 fd40 bl 1000b8d0 <__spi_write_blocking_veneer>
10009e50: 2217 movs r2, #23
10009e52: 2301 movs r3, #1
10009e54: 446a add r2, sp
10009e56: 0039 movs r1, r7
10009e58: 4822 ldr r0, [pc, #136] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009e5a: f001 fd41 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009e5e: 68e3 ldr r3, [r4, #12]
10009e60: 2001 movs r0, #1
10009e62: 409d lsls r5, r3
10009e64: 6175 str r5, [r6, #20]
10009e66: b007 add sp, #28
10009e68: bc0c pop {r2, r3}
10009e6a: 4690 mov r8, r2
10009e6c: 4699 mov r9, r3
10009e6e: bdf0 pop {r4, r5, r6, r7, pc}
10009e70: 4669 mov r1, sp
10009e72: 2092 movs r0, #146 ; 0x92
10009e74: 3107 adds r1, #7
10009e76: af02 add r7, sp, #8
10009e78: 7008 strb r0, [r1, #0]
10009e7a: 703a strb r2, [r7, #0]
10009e7c: 4819 ldr r0, [pc, #100] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009e7e: 61b3 str r3, [r6, #24]
10009e80: 3a07 subs r2, #7
10009e82: f001 fd25 bl 1000b8d0 <__spi_write_blocking_veneer>
10009e86: 2217 movs r2, #23
10009e88: 2301 movs r3, #1
10009e8a: 446a add r2, sp
10009e8c: 0039 movs r1, r7
10009e8e: 4815 ldr r0, [pc, #84] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009e90: f001 fd26 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009e94: 002b movs r3, r5
10009e96: 68e2 ldr r2, [r4, #12]
10009e98: 4093 lsls r3, r2
10009e9a: 6173 str r3, [r6, #20]
10009e9c: e761 b.n 10009d62 <_ZN9LoRaClass11beginPacketEi+0x92>
10009e9e: 210d movs r1, #13
10009ea0: 221d movs r2, #29
10009ea2: 4469 add r1, sp
10009ea4: 270e movs r7, #14
10009ea6: 700a strb r2, [r1, #0]
10009ea8: 2200 movs r2, #0
10009eaa: 446f add r7, sp
10009eac: 703a strb r2, [r7, #0]
10009eae: 6225 str r5, [r4, #32]
10009eb0: 3201 adds r2, #1
10009eb2: 61b3 str r3, [r6, #24]
10009eb4: 480b ldr r0, [pc, #44] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009eb6: f001 fd0b bl 1000b8d0 <__spi_write_blocking_veneer>
10009eba: 2217 movs r2, #23
10009ebc: 0039 movs r1, r7
10009ebe: 2301 movs r3, #1
10009ec0: 446a add r2, sp
10009ec2: 4808 ldr r0, [pc, #32] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>)
10009ec4: f001 fd0c bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009ec8: 002a movs r2, r5
10009eca: 68e3 ldr r3, [r4, #12]
10009ecc: 210b movs r1, #11
10009ece: 409a lsls r2, r3
10009ed0: 209d movs r0, #157 ; 0x9d
10009ed2: 466b mov r3, sp
10009ed4: 4469 add r1, sp
10009ed6: 6172 str r2, [r6, #20]
10009ed8: 7008 strb r0, [r1, #0]
10009eda: 2001 movs r0, #1
10009edc: 7ddb ldrb r3, [r3, #23]
10009ede: af03 add r7, sp, #12
10009ee0: 4303 orrs r3, r0
10009ee2: e77d b.n 10009de0 <_ZN9LoRaClass11beginPacketEi+0x110>
10009ee4: 4003c000 .word 0x4003c000
10009ee8 <_ZN9LoRaClass9endPacketEb>:
10009ee8: b5f0 push {r4, r5, r6, r7, lr}
10009eea: 2401 movs r4, #1
10009eec: 46d6 mov lr, sl
10009eee: 464f mov r7, r9
10009ef0: 4646 mov r6, r8
10009ef2: 0023 movs r3, r4
10009ef4: b5c0 push {r6, r7, lr}
10009ef6: 68c2 ldr r2, [r0, #12]
10009ef8: b084 sub sp, #16
10009efa: 0005 movs r5, r0
10009efc: 4093 lsls r3, r2
10009efe: 2900 cmp r1, #0
10009f00: d03d beq.n 10009f7e <_ZN9LoRaClass9endPacketEb+0x96>
10009f02: 220f movs r2, #15
10009f04: 446a add r2, sp
10009f06: 4690 mov r8, r2
10009f08: 6a82 ldr r2, [r0, #40] ; 0x28
10009f0a: 2a00 cmp r2, #0
10009f0c: d017 beq.n 10009f3e <_ZN9LoRaClass9endPacketEb+0x56>
10009f0e: 466a mov r2, sp
10009f10: 26d0 movs r6, #208 ; 0xd0
10009f12: 1dd1 adds r1, r2, #7
10009f14: 22c0 movs r2, #192 ; 0xc0
10009f16: af02 add r7, sp, #8
10009f18: 700a strb r2, [r1, #0]
10009f1a: 0636 lsls r6, r6, #24
10009f1c: 3a80 subs r2, #128 ; 0x80
10009f1e: 703a strb r2, [r7, #0]
10009f20: 4844 ldr r0, [pc, #272] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009f22: 61b3 str r3, [r6, #24]
10009f24: 3a3f subs r2, #63 ; 0x3f
10009f26: f001 fcd3 bl 1000b8d0 <__spi_write_blocking_veneer>
10009f2a: 2301 movs r3, #1
10009f2c: 4642 mov r2, r8
10009f2e: 0039 movs r1, r7
10009f30: 4840 ldr r0, [pc, #256] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009f32: f001 fcd5 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009f36: 0023 movs r3, r4
10009f38: 68ea ldr r2, [r5, #12]
10009f3a: 4093 lsls r3, r2
10009f3c: 6173 str r3, [r6, #20]
10009f3e: 2109 movs r1, #9
10009f40: 2281 movs r2, #129 ; 0x81
10009f42: 260a movs r6, #10
10009f44: 24d0 movs r4, #208 ; 0xd0
10009f46: 4469 add r1, sp
10009f48: 700a strb r2, [r1, #0]
10009f4a: 446e add r6, sp
10009f4c: 3202 adds r2, #2
10009f4e: 0624 lsls r4, r4, #24
10009f50: 7032 strb r2, [r6, #0]
10009f52: 4838 ldr r0, [pc, #224] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009f54: 61a3 str r3, [r4, #24]
10009f56: 3a82 subs r2, #130 ; 0x82
10009f58: f001 fcba bl 1000b8d0 <__spi_write_blocking_veneer>
10009f5c: 2301 movs r3, #1
10009f5e: 4642 mov r2, r8
10009f60: 0031 movs r1, r6
10009f62: 4834 ldr r0, [pc, #208] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009f64: f001 fcbc bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009f68: 2301 movs r3, #1
10009f6a: 68ea ldr r2, [r5, #12]
10009f6c: 4093 lsls r3, r2
10009f6e: 6163 str r3, [r4, #20]
10009f70: 2001 movs r0, #1
10009f72: b004 add sp, #16
10009f74: bc1c pop {r2, r3, r4}
10009f76: 4690 mov r8, r2
10009f78: 4699 mov r9, r3
10009f7a: 46a2 mov sl, r4
10009f7c: bdf0 pop {r4, r5, r6, r7, pc}
10009f7e: 2109 movs r1, #9
10009f80: 2281 movs r2, #129 ; 0x81
10009f82: 270a movs r7, #10
10009f84: 26d0 movs r6, #208 ; 0xd0
10009f86: 4469 add r1, sp
10009f88: 700a strb r2, [r1, #0]
10009f8a: 446f add r7, sp
10009f8c: 0636 lsls r6, r6, #24
10009f8e: 3202 adds r2, #2
10009f90: 703a strb r2, [r7, #0]
10009f92: 4828 ldr r0, [pc, #160] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009f94: 61b3 str r3, [r6, #24]
10009f96: 3a82 subs r2, #130 ; 0x82
10009f98: f001 fc9a bl 1000b8d0 <__spi_write_blocking_veneer>
10009f9c: 230f movs r3, #15
10009f9e: 446b add r3, sp
10009fa0: 4698 mov r8, r3
10009fa2: 0039 movs r1, r7
10009fa4: 2301 movs r3, #1
10009fa6: 4642 mov r2, r8
10009fa8: 4822 ldr r0, [pc, #136] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009faa: f001 fc99 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009fae: 68eb ldr r3, [r5, #12]
10009fb0: 2212 movs r2, #18
10009fb2: 409c lsls r4, r3
10009fb4: 270b movs r7, #11
10009fb6: 4692 mov sl, r2
10009fb8: 3a11 subs r2, #17
10009fba: 6174 str r4, [r6, #20]
10009fbc: 446f add r7, sp
10009fbe: ae03 add r6, sp, #12
10009fc0: 4691 mov r9, r2
10009fc2: e003 b.n 10009fcc <_ZN9LoRaClass9endPacketEb+0xe4>
10009fc4: 2000 movs r0, #0
10009fc6: f7f7 feef bl 10001da8 <sleep_ms>
10009fca: 68eb ldr r3, [r5, #12]
10009fcc: 4652 mov r2, sl
10009fce: 703a strb r2, [r7, #0]
10009fd0: 2200 movs r2, #0
10009fd2: 7032 strb r2, [r6, #0]
10009fd4: 464a mov r2, r9
10009fd6: 24d0 movs r4, #208 ; 0xd0
10009fd8: 409a lsls r2, r3
10009fda: 0624 lsls r4, r4, #24
10009fdc: 61a2 str r2, [r4, #24]
10009fde: 0039 movs r1, r7
10009fe0: 2201 movs r2, #1
10009fe2: 4814 ldr r0, [pc, #80] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009fe4: f001 fc74 bl 1000b8d0 <__spi_write_blocking_veneer>
10009fe8: 2301 movs r3, #1
10009fea: 4642 mov r2, r8
10009fec: 0031 movs r1, r6
10009fee: 4811 ldr r0, [pc, #68] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
10009ff0: f001 fc76 bl 1000b8e0 <__spi_write_read_blocking_veneer>
10009ff4: 464b mov r3, r9
10009ff6: 68ea ldr r2, [r5, #12]
10009ff8: 4093 lsls r3, r2
10009ffa: 4642 mov r2, r8
10009ffc: 6163 str r3, [r4, #20]
10009ffe: 7811 ldrb r1, [r2, #0]
1000a000: 2208 movs r2, #8
1000a002: 420a tst r2, r1
1000a004: d0de beq.n 10009fc4 <_ZN9LoRaClass9endPacketEb+0xdc>
1000a006: 210d movs r1, #13
1000a008: 260e movs r6, #14
1000a00a: 2092 movs r0, #146 ; 0x92
1000a00c: 4469 add r1, sp
1000a00e: 446e add r6, sp
1000a010: 7008 strb r0, [r1, #0]
1000a012: 7032 strb r2, [r6, #0]
1000a014: 4807 ldr r0, [pc, #28] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
1000a016: 61a3 str r3, [r4, #24]
1000a018: 2201 movs r2, #1
1000a01a: f001 fc59 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a01e: 2301 movs r3, #1
1000a020: 4642 mov r2, r8
1000a022: 0031 movs r1, r6
1000a024: 4803 ldr r0, [pc, #12] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>)
1000a026: f001 fc5b bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a02a: 464a mov r2, r9
1000a02c: 68eb ldr r3, [r5, #12]
1000a02e: 409a lsls r2, r3
1000a030: 6162 str r2, [r4, #20]
1000a032: e79d b.n 10009f70 <_ZN9LoRaClass9endPacketEb+0x88>
1000a034: 4003c000 .word 0x4003c000
1000a038 <_ZN9LoRaClass11parsePacketEi>:
1000a038: b5f0 push {r4, r5, r6, r7, lr}
1000a03a: 46de mov lr, fp
1000a03c: 4657 mov r7, sl
1000a03e: 464e mov r6, r9
1000a040: 4645 mov r5, r8
1000a042: b5e0 push {r5, r6, r7, lr}
1000a044: b08b sub sp, #44 ; 0x2c
1000a046: 466b mov r3, sp
1000a048: 468a mov sl, r1
1000a04a: 1dd9 adds r1, r3, #7
1000a04c: 2312 movs r3, #18
1000a04e: 700b strb r3, [r1, #0]
1000a050: ab02 add r3, sp, #8
1000a052: 4698 mov r8, r3
1000a054: 2300 movs r3, #0
1000a056: 4699 mov r9, r3
1000a058: 2601 movs r6, #1
1000a05a: 4643 mov r3, r8
1000a05c: 464a mov r2, r9
1000a05e: 701a strb r2, [r3, #0]
1000a060: 0033 movs r3, r6
1000a062: 68c2 ldr r2, [r0, #12]
1000a064: 27d0 movs r7, #208 ; 0xd0
1000a066: 4093 lsls r3, r2
1000a068: 2427 movs r4, #39 ; 0x27
1000a06a: 063f lsls r7, r7, #24
1000a06c: 0005 movs r5, r0
1000a06e: 61bb str r3, [r7, #24]
1000a070: 2201 movs r2, #1
1000a072: 446c add r4, sp
1000a074: 48b7 ldr r0, [pc, #732] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a076: f001 fc2b bl 1000b8d0 <__spi_write_blocking_veneer>
1000a07a: 2301 movs r3, #1
1000a07c: 0022 movs r2, r4
1000a07e: 4641 mov r1, r8
1000a080: 48b4 ldr r0, [pc, #720] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a082: f001 fc2d bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a086: 0033 movs r3, r6
1000a088: 68ea ldr r2, [r5, #12]
1000a08a: 4093 lsls r3, r2
1000a08c: 617b str r3, [r7, #20]
1000a08e: 7822 ldrb r2, [r4, #0]
1000a090: 4690 mov r8, r2
1000a092: 4652 mov r2, sl
1000a094: 2a00 cmp r2, #0
1000a096: dc00 bgt.n 1000a09a <_ZN9LoRaClass11parsePacketEi+0x62>
1000a098: e137 b.n 1000a30a <_ZN9LoRaClass11parsePacketEi+0x2d2>
1000a09a: 210d movs r1, #13
1000a09c: 221d movs r2, #29
1000a09e: 4469 add r1, sp
1000a0a0: 700a strb r2, [r1, #0]
1000a0a2: 3a0f subs r2, #15
1000a0a4: 446a add r2, sp
1000a0a6: 4648 mov r0, r9
1000a0a8: 4693 mov fp, r2
1000a0aa: 7010 strb r0, [r2, #0]
1000a0ac: 622e str r6, [r5, #32]
1000a0ae: 2201 movs r2, #1
1000a0b0: 61bb str r3, [r7, #24]
1000a0b2: 48a8 ldr r0, [pc, #672] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a0b4: f001 fc0c bl 1000b8d0 <__spi_write_blocking_veneer>
1000a0b8: 2301 movs r3, #1
1000a0ba: 0022 movs r2, r4
1000a0bc: 4659 mov r1, fp
1000a0be: 48a5 ldr r0, [pc, #660] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a0c0: f001 fc0e bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a0c4: 0032 movs r2, r6
1000a0c6: 68eb ldr r3, [r5, #12]
1000a0c8: 210b movs r1, #11
1000a0ca: 409a lsls r2, r3
1000a0cc: 209d movs r0, #157 ; 0x9d
1000a0ce: 4469 add r1, sp
1000a0d0: 617a str r2, [r7, #20]
1000a0d2: 7008 strb r0, [r1, #0]
1000a0d4: a803 add r0, sp, #12
1000a0d6: 4681 mov r9, r0
1000a0d8: 2001 movs r0, #1
1000a0da: 7823 ldrb r3, [r4, #0]
1000a0dc: 4303 orrs r3, r0
1000a0de: 4648 mov r0, r9
1000a0e0: 7003 strb r3, [r0, #0]
1000a0e2: 61ba str r2, [r7, #24]
1000a0e4: 489b ldr r0, [pc, #620] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a0e6: 2201 movs r2, #1
1000a0e8: f001 fbf2 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a0ec: 4649 mov r1, r9
1000a0ee: 2301 movs r3, #1
1000a0f0: 0022 movs r2, r4
1000a0f2: 4898 ldr r0, [pc, #608] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a0f4: f001 fbf4 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a0f8: 0033 movs r3, r6
1000a0fa: 68ea ldr r2, [r5, #12]
1000a0fc: 2109 movs r1, #9
1000a0fe: 4093 lsls r3, r2
1000a100: 22a2 movs r2, #162 ; 0xa2
1000a102: 4469 add r1, sp
1000a104: 617b str r3, [r7, #20]
1000a106: 700a strb r2, [r1, #0]
1000a108: 3a98 subs r2, #152 ; 0x98
1000a10a: 446a add r2, sp
1000a10c: 4650 mov r0, sl
1000a10e: 4691 mov r9, r2
1000a110: 7010 strb r0, [r2, #0]
1000a112: 61bb str r3, [r7, #24]
1000a114: 2201 movs r2, #1
1000a116: 488f ldr r0, [pc, #572] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a118: f001 fbda bl 1000b8d0 <__spi_write_blocking_veneer>
1000a11c: 4649 mov r1, r9
1000a11e: 2301 movs r3, #1
1000a120: 0022 movs r2, r4
1000a122: 488c ldr r0, [pc, #560] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a124: f001 fbdc bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a128: 68eb ldr r3, [r5, #12]
1000a12a: 2115 movs r1, #21
1000a12c: 409e lsls r6, r3
1000a12e: 2392 movs r3, #146 ; 0x92
1000a130: 617e str r6, [r7, #20]
1000a132: 27d0 movs r7, #208 ; 0xd0
1000a134: 4642 mov r2, r8
1000a136: 4469 add r1, sp
1000a138: 700b strb r3, [r1, #0]
1000a13a: 4699 mov r9, r3
1000a13c: 3b7c subs r3, #124 ; 0x7c
1000a13e: 446b add r3, sp
1000a140: 063f lsls r7, r7, #24
1000a142: 469a mov sl, r3
1000a144: 701a strb r2, [r3, #0]
1000a146: 61be str r6, [r7, #24]
1000a148: 2601 movs r6, #1
1000a14a: 2201 movs r2, #1
1000a14c: 4881 ldr r0, [pc, #516] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a14e: f001 fbbf bl 1000b8d0 <__spi_write_blocking_veneer>
1000a152: 2301 movs r3, #1
1000a154: 0022 movs r2, r4
1000a156: 4651 mov r1, sl
1000a158: 487e ldr r0, [pc, #504] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a15a: f001 fbc1 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a15e: 0033 movs r3, r6
1000a160: 68ea ldr r2, [r5, #12]
1000a162: 2113 movs r1, #19
1000a164: 4093 lsls r3, r2
1000a166: 464a mov r2, r9
1000a168: 4469 add r1, sp
1000a16a: 617b str r3, [r7, #20]
1000a16c: 4640 mov r0, r8
1000a16e: 700a strb r2, [r1, #0]
1000a170: aa05 add r2, sp, #20
1000a172: 4691 mov r9, r2
1000a174: 7010 strb r0, [r2, #0]
1000a176: 61bb str r3, [r7, #24]
1000a178: 2201 movs r2, #1
1000a17a: 4876 ldr r0, [pc, #472] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a17c: f001 fba8 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a180: 2301 movs r3, #1
1000a182: 0022 movs r2, r4
1000a184: 4649 mov r1, r9
1000a186: 4873 ldr r0, [pc, #460] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a188: f001 fbaa bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a18c: 0032 movs r2, r6
1000a18e: 68eb ldr r3, [r5, #12]
1000a190: 4641 mov r1, r8
1000a192: 409a lsls r2, r3
1000a194: 2360 movs r3, #96 ; 0x60
1000a196: 617a str r2, [r7, #20]
1000a198: 400b ands r3, r1
1000a19a: 2b40 cmp r3, #64 ; 0x40
1000a19c: d000 beq.n 1000a1a0 <_ZN9LoRaClass11parsePacketEi+0x168>
1000a19e: e073 b.n 1000a288 <_ZN9LoRaClass11parsePacketEi+0x250>
1000a1a0: 2000 movs r0, #0
1000a1a2: 6a2b ldr r3, [r5, #32]
1000a1a4: 61e8 str r0, [r5, #28]
1000a1a6: 2b00 cmp r3, #0
1000a1a8: d166 bne.n 1000a278 <_ZN9LoRaClass11parsePacketEi+0x240>
1000a1aa: 2119 movs r1, #25
1000a1ac: 2013 movs r0, #19
1000a1ae: 4469 add r1, sp
1000a1b0: 7008 strb r0, [r1, #0]
1000a1b2: 3007 adds r0, #7
1000a1b4: 4468 add r0, sp
1000a1b6: 4680 mov r8, r0
1000a1b8: 7003 strb r3, [r0, #0]
1000a1ba: 61ba str r2, [r7, #24]
1000a1bc: 4865 ldr r0, [pc, #404] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a1be: 2201 movs r2, #1
1000a1c0: f001 fb86 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a1c4: 4641 mov r1, r8
1000a1c6: 2301 movs r3, #1
1000a1c8: 0022 movs r2, r4
1000a1ca: 4862 ldr r0, [pc, #392] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a1cc: f001 fb88 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a1d0: 0033 movs r3, r6
1000a1d2: 68ea ldr r2, [r5, #12]
1000a1d4: 211f movs r1, #31
1000a1d6: 4093 lsls r3, r2
1000a1d8: 617b str r3, [r7, #20]
1000a1da: 7822 ldrb r2, [r4, #0]
1000a1dc: 4469 add r1, sp
1000a1de: 4690 mov r8, r2
1000a1e0: 2210 movs r2, #16
1000a1e2: 27d0 movs r7, #208 ; 0xd0
1000a1e4: 700a strb r2, [r1, #0]
1000a1e6: 2200 movs r2, #0
1000a1e8: 063f lsls r7, r7, #24
1000a1ea: ae08 add r6, sp, #32
1000a1ec: 7032 strb r2, [r6, #0]
1000a1ee: 4859 ldr r0, [pc, #356] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a1f0: 61bb str r3, [r7, #24]
1000a1f2: 3201 adds r2, #1
1000a1f4: f001 fb6c bl 1000b8d0 <__spi_write_blocking_veneer>
1000a1f8: 0031 movs r1, r6
1000a1fa: 2601 movs r6, #1
1000a1fc: 2301 movs r3, #1
1000a1fe: 0022 movs r2, r4
1000a200: 4854 ldr r0, [pc, #336] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a202: f001 fb6d bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a206: 0033 movs r3, r6
1000a208: 68ea ldr r2, [r5, #12]
1000a20a: 211d movs r1, #29
1000a20c: 4093 lsls r3, r2
1000a20e: 208d movs r0, #141 ; 0x8d
1000a210: 4469 add r1, sp
1000a212: 617b str r3, [r7, #20]
1000a214: 7008 strb r0, [r1, #0]
1000a216: 386f subs r0, #111 ; 0x6f
1000a218: 4468 add r0, sp
1000a21a: 4681 mov r9, r0
1000a21c: 7822 ldrb r2, [r4, #0]
1000a21e: 7002 strb r2, [r0, #0]
1000a220: 61bb str r3, [r7, #24]
1000a222: 2201 movs r2, #1
1000a224: 484b ldr r0, [pc, #300] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a226: f001 fb53 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a22a: 4649 mov r1, r9
1000a22c: 2301 movs r3, #1
1000a22e: 0022 movs r2, r4
1000a230: 4848 ldr r0, [pc, #288] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a232: f001 fb55 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a236: 0033 movs r3, r6
1000a238: 68ea ldr r2, [r5, #12]
1000a23a: 211b movs r1, #27
1000a23c: 4093 lsls r3, r2
1000a23e: a807 add r0, sp, #28
1000a240: 2281 movs r2, #129 ; 0x81
1000a242: 4681 mov r9, r0
1000a244: 4469 add r1, sp
1000a246: 617b str r3, [r7, #20]
1000a248: 700a strb r2, [r1, #0]
1000a24a: 7002 strb r2, [r0, #0]
1000a24c: 61bb str r3, [r7, #24]
1000a24e: 3a80 subs r2, #128 ; 0x80
1000a250: 4840 ldr r0, [pc, #256] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a252: f001 fb3d bl 1000b8d0 <__spi_write_blocking_veneer>
1000a256: 2301 movs r3, #1
1000a258: 0022 movs r2, r4
1000a25a: 4649 mov r1, r9
1000a25c: 483d ldr r0, [pc, #244] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a25e: f001 fb3f bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a262: 68eb ldr r3, [r5, #12]
1000a264: 409e lsls r6, r3
1000a266: 617e str r6, [r7, #20]
1000a268: 4640 mov r0, r8
1000a26a: b00b add sp, #44 ; 0x2c
1000a26c: bc3c pop {r2, r3, r4, r5}
1000a26e: 4690 mov r8, r2
1000a270: 4699 mov r9, r3
1000a272: 46a2 mov sl, r4
1000a274: 46ab mov fp, r5
1000a276: bdf0 pop {r4, r5, r6, r7, pc}
1000a278: 2117 movs r1, #23
1000a27a: 2322 movs r3, #34 ; 0x22
1000a27c: 4469 add r1, sp
1000a27e: 700b strb r3, [r1, #0]
1000a280: ab06 add r3, sp, #24
1000a282: 4698 mov r8, r3
1000a284: 7018 strb r0, [r3, #0]
1000a286: e798 b.n 1000a1ba <_ZN9LoRaClass11parsePacketEi+0x182>
1000a288: 2322 movs r3, #34 ; 0x22
1000a28a: 446b add r3, sp
1000a28c: 4698 mov r8, r3
1000a28e: 2121 movs r1, #33 ; 0x21
1000a290: 2300 movs r3, #0
1000a292: 4640 mov r0, r8
1000a294: 4469 add r1, sp
1000a296: 7003 strb r3, [r0, #0]
1000a298: 700e strb r6, [r1, #0]
1000a29a: 482e ldr r0, [pc, #184] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a29c: 61ba str r2, [r7, #24]
1000a29e: 2201 movs r2, #1
1000a2a0: f001 fb16 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a2a4: 4641 mov r1, r8
1000a2a6: 2301 movs r3, #1
1000a2a8: 0022 movs r2, r4
1000a2aa: 482a ldr r0, [pc, #168] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a2ac: f001 fb18 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a2b0: 0033 movs r3, r6
1000a2b2: 68ea ldr r2, [r5, #12]
1000a2b4: 2100 movs r1, #0
1000a2b6: 4093 lsls r3, r2
1000a2b8: 617b str r3, [r7, #20]
1000a2ba: 7822 ldrb r2, [r4, #0]
1000a2bc: 4688 mov r8, r1
1000a2be: 2a86 cmp r2, #134 ; 0x86
1000a2c0: d0d2 beq.n 1000a268 <_ZN9LoRaClass11parsePacketEi+0x230>
1000a2c2: 228d movs r2, #141 ; 0x8d
1000a2c4: 3125 adds r1, #37 ; 0x25
1000a2c6: 4469 add r1, sp
1000a2c8: 700a strb r2, [r1, #0]
1000a2ca: 3a67 subs r2, #103 ; 0x67
1000a2cc: 446a add r2, sp
1000a2ce: 4640 mov r0, r8
1000a2d0: 4691 mov r9, r2
1000a2d2: 7010 strb r0, [r2, #0]
1000a2d4: 61bb str r3, [r7, #24]
1000a2d6: 2201 movs r2, #1
1000a2d8: 481e ldr r0, [pc, #120] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a2da: f001 faf9 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a2de: 4649 mov r1, r9
1000a2e0: 2301 movs r3, #1
1000a2e2: 0022 movs r2, r4
1000a2e4: 481b ldr r0, [pc, #108] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a2e6: f001 fafb bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a2ea: 0033 movs r3, r6
1000a2ec: 68ea ldr r2, [r5, #12]
1000a2ee: 2123 movs r1, #35 ; 0x23
1000a2f0: 4093 lsls r3, r2
1000a2f2: 2281 movs r2, #129 ; 0x81
1000a2f4: 4469 add r1, sp
1000a2f6: 617b str r3, [r7, #20]
1000a2f8: 700a strb r2, [r1, #0]
1000a2fa: aa09 add r2, sp, #36 ; 0x24
1000a2fc: 4691 mov r9, r2
1000a2fe: 2286 movs r2, #134 ; 0x86
1000a300: 4648 mov r0, r9
1000a302: 7002 strb r2, [r0, #0]
1000a304: 61bb str r3, [r7, #24]
1000a306: 3a85 subs r2, #133 ; 0x85
1000a308: e7a2 b.n 1000a250 <_ZN9LoRaClass11parsePacketEi+0x218>
1000a30a: 464a mov r2, r9
1000a30c: 2111 movs r1, #17
1000a30e: 622a str r2, [r5, #32]
1000a310: 221d movs r2, #29
1000a312: 4469 add r1, sp
1000a314: 700a strb r2, [r1, #0]
1000a316: 3a0b subs r2, #11
1000a318: 446a add r2, sp
1000a31a: 4648 mov r0, r9
1000a31c: 4692 mov sl, r2
1000a31e: 7010 strb r0, [r2, #0]
1000a320: 61bb str r3, [r7, #24]
1000a322: 2201 movs r2, #1
1000a324: 480b ldr r0, [pc, #44] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a326: f001 fad3 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a32a: 2301 movs r3, #1
1000a32c: 0022 movs r2, r4
1000a32e: 4651 mov r1, sl
1000a330: 4808 ldr r0, [pc, #32] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000a332: f001 fad5 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a336: 0032 movs r2, r6
1000a338: 68eb ldr r3, [r5, #12]
1000a33a: 210f movs r1, #15
1000a33c: 409a lsls r2, r3
1000a33e: 209d movs r0, #157 ; 0x9d
1000a340: 617a str r2, [r7, #20]
1000a342: 7823 ldrb r3, [r4, #0]
1000a344: 4469 add r1, sp
1000a346: 7008 strb r0, [r1, #0]
1000a348: 43b3 bics r3, r6
1000a34a: a804 add r0, sp, #16
1000a34c: 7003 strb r3, [r0, #0]
1000a34e: 4681 mov r9, r0
1000a350: 61ba str r2, [r7, #24]
1000a352: e6df b.n 1000a114 <_ZN9LoRaClass11parsePacketEi+0xdc>
1000a354: 4003c000 .word 0x4003c000
1000a358 <_ZN9LoRaClass10packetRssiEv>:
1000a358: b5f0 push {r4, r5, r6, r7, lr}
1000a35a: 46c6 mov lr, r8
1000a35c: b500 push {lr}
1000a35e: b082 sub sp, #8
1000a360: 466b mov r3, sp
1000a362: 1d59 adds r1, r3, #5
1000a364: 231a movs r3, #26
1000a366: 700b strb r3, [r1, #0]
1000a368: 3b14 subs r3, #20
1000a36a: 446b add r3, sp
1000a36c: 4698 mov r8, r3
1000a36e: 2401 movs r4, #1
1000a370: 4642 mov r2, r8
1000a372: 2300 movs r3, #0
1000a374: 7013 strb r3, [r2, #0]
1000a376: 0023 movs r3, r4
1000a378: 68c2 ldr r2, [r0, #12]
1000a37a: 27d0 movs r7, #208 ; 0xd0
1000a37c: 4093 lsls r3, r2
1000a37e: 063f lsls r7, r7, #24
1000a380: 0005 movs r5, r0
1000a382: 61bb str r3, [r7, #24]
1000a384: 2201 movs r2, #1
1000a386: 4811 ldr r0, [pc, #68] ; (1000a3cc <_ZN9LoRaClass10packetRssiEv+0x74>)
1000a388: f001 faa2 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a38c: 466b mov r3, sp
1000a38e: 1dde adds r6, r3, #7
1000a390: 0032 movs r2, r6
1000a392: 4641 mov r1, r8
1000a394: 2301 movs r3, #1
1000a396: 480d ldr r0, [pc, #52] ; (1000a3cc <_ZN9LoRaClass10packetRssiEv+0x74>)
1000a398: f001 faa2 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a39c: 68eb ldr r3, [r5, #12]
1000a39e: 409c lsls r4, r3
1000a3a0: 617c str r4, [r7, #20]
1000a3a2: 69a8 ldr r0, [r5, #24]
1000a3a4: f7fb fd38 bl 10005e18 <__wrap___aeabi_i2d>
1000a3a8: 2280 movs r2, #128 ; 0x80
1000a3aa: 4b09 ldr r3, [pc, #36] ; (1000a3d0 <_ZN9LoRaClass10packetRssiEv+0x78>)
1000a3ac: 05d2 lsls r2, r2, #23
1000a3ae: f7fb fd05 bl 10005dbc <__wrap___aeabi_dcmplt>
1000a3b2: 1e43 subs r3, r0, #1
1000a3b4: 4198 sbcs r0, r3
1000a3b6: 4243 negs r3, r0
1000a3b8: 2007 movs r0, #7
1000a3ba: 7834 ldrb r4, [r6, #0]
1000a3bc: 4018 ands r0, r3
1000a3be: 309d adds r0, #157 ; 0x9d
1000a3c0: 1a20 subs r0, r4, r0
1000a3c2: b002 add sp, #8
1000a3c4: bc04 pop {r2}
1000a3c6: 4690 mov r8, r2
1000a3c8: bdf0 pop {r4, r5, r6, r7, pc}
1000a3ca: 46c0 nop ; (mov r8, r8)
1000a3cc: 4003c000 .word 0x4003c000
1000a3d0: 41bf4add .word 0x41bf4add
1000a3d4 <_ZN9LoRaClass7receiveEi>:
1000a3d4: b5f0 push {r4, r5, r6, r7, lr}
1000a3d6: 46ce mov lr, r9
1000a3d8: 4647 mov r7, r8
1000a3da: b580 push {r7, lr}
1000a3dc: b085 sub sp, #20
1000a3de: 466b mov r3, sp
1000a3e0: 4689 mov r9, r1
1000a3e2: 1c59 adds r1, r3, #1
1000a3e4: 23c0 movs r3, #192 ; 0xc0
1000a3e6: 2401 movs r4, #1
1000a3e8: 2700 movs r7, #0
1000a3ea: 700b strb r3, [r1, #0]
1000a3ec: 3bbe subs r3, #190 ; 0xbe
1000a3ee: 446b add r3, sp
1000a3f0: 701f strb r7, [r3, #0]
1000a3f2: 4698 mov r8, r3
1000a3f4: 0023 movs r3, r4
1000a3f6: 68c2 ldr r2, [r0, #12]
1000a3f8: 25d0 movs r5, #208 ; 0xd0
1000a3fa: 4093 lsls r3, r2
1000a3fc: 062d lsls r5, r5, #24
1000a3fe: 0006 movs r6, r0
1000a400: 61ab str r3, [r5, #24]
1000a402: 2201 movs r2, #1
1000a404: 484e ldr r0, [pc, #312] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a406: f001 fa63 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a40a: 220f movs r2, #15
1000a40c: 2301 movs r3, #1
1000a40e: 446a add r2, sp
1000a410: 4641 mov r1, r8
1000a412: 484b ldr r0, [pc, #300] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a414: f001 fa64 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a418: 0023 movs r3, r4
1000a41a: 68f2 ldr r2, [r6, #12]
1000a41c: 4093 lsls r3, r2
1000a41e: 464a mov r2, r9
1000a420: 616b str r3, [r5, #20]
1000a422: 2a00 cmp r2, #0
1000a424: dd67 ble.n 1000a4f6 <_ZN9LoRaClass7receiveEi+0x122>
1000a426: 466a mov r2, sp
1000a428: 1dd1 adds r1, r2, #7
1000a42a: 221d movs r2, #29
1000a42c: 700a strb r2, [r1, #0]
1000a42e: aa02 add r2, sp, #8
1000a430: 7017 strb r7, [r2, #0]
1000a432: 6234 str r4, [r6, #32]
1000a434: 4690 mov r8, r2
1000a436: 61ab str r3, [r5, #24]
1000a438: 2201 movs r2, #1
1000a43a: 4841 ldr r0, [pc, #260] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a43c: f001 fa48 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a440: 220f movs r2, #15
1000a442: 2301 movs r3, #1
1000a444: 446a add r2, sp
1000a446: 4641 mov r1, r8
1000a448: 483d ldr r0, [pc, #244] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a44a: f001 fa49 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a44e: 0022 movs r2, r4
1000a450: 68f3 ldr r3, [r6, #12]
1000a452: 4669 mov r1, sp
1000a454: 409a lsls r2, r3
1000a456: 209d movs r0, #157 ; 0x9d
1000a458: 3105 adds r1, #5
1000a45a: 616a str r2, [r5, #20]
1000a45c: 7008 strb r0, [r1, #0]
1000a45e: 4668 mov r0, sp
1000a460: 466b mov r3, sp
1000a462: 1d87 adds r7, r0, #6
1000a464: 2001 movs r0, #1
1000a466: 7bdb ldrb r3, [r3, #15]
1000a468: 4303 orrs r3, r0
1000a46a: 703b strb r3, [r7, #0]
1000a46c: 4834 ldr r0, [pc, #208] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a46e: 61aa str r2, [r5, #24]
1000a470: 2201 movs r2, #1
1000a472: f001 fa2d bl 1000b8d0 <__spi_write_blocking_veneer>
1000a476: 220f movs r2, #15
1000a478: 0039 movs r1, r7
1000a47a: 2301 movs r3, #1
1000a47c: 446a add r2, sp
1000a47e: 4830 ldr r0, [pc, #192] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a480: f001 fa2e bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a484: 0023 movs r3, r4
1000a486: 68f2 ldr r2, [r6, #12]
1000a488: af01 add r7, sp, #4
1000a48a: 4093 lsls r3, r2
1000a48c: 466a mov r2, sp
1000a48e: 1cd1 adds r1, r2, #3
1000a490: 22a2 movs r2, #162 ; 0xa2
1000a492: 616b str r3, [r5, #20]
1000a494: 700a strb r2, [r1, #0]
1000a496: 464a mov r2, r9
1000a498: 703a strb r2, [r7, #0]
1000a49a: 61ab str r3, [r5, #24]
1000a49c: 2201 movs r2, #1
1000a49e: 4828 ldr r0, [pc, #160] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a4a0: f001 fa16 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a4a4: 220f movs r2, #15
1000a4a6: 0039 movs r1, r7
1000a4a8: 446a add r2, sp
1000a4aa: 2301 movs r3, #1
1000a4ac: 4824 ldr r0, [pc, #144] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a4ae: f001 fa17 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a4b2: 68f3 ldr r3, [r6, #12]
1000a4b4: 210d movs r1, #13
1000a4b6: 409c lsls r4, r3
1000a4b8: 270e movs r7, #14
1000a4ba: 616c str r4, [r5, #20]
1000a4bc: 2381 movs r3, #129 ; 0x81
1000a4be: 25d0 movs r5, #208 ; 0xd0
1000a4c0: 4469 add r1, sp
1000a4c2: 700b strb r3, [r1, #0]
1000a4c4: 446f add r7, sp
1000a4c6: 3304 adds r3, #4
1000a4c8: 062d lsls r5, r5, #24
1000a4ca: 703b strb r3, [r7, #0]
1000a4cc: 2201 movs r2, #1
1000a4ce: 61ac str r4, [r5, #24]
1000a4d0: 481b ldr r0, [pc, #108] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a4d2: f001 f9fd bl 1000b8d0 <__spi_write_blocking_veneer>
1000a4d6: 220f movs r2, #15
1000a4d8: 2301 movs r3, #1
1000a4da: 446a add r2, sp
1000a4dc: 0039 movs r1, r7
1000a4de: 4818 ldr r0, [pc, #96] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a4e0: f001 f9fe bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a4e4: 2301 movs r3, #1
1000a4e6: 68f2 ldr r2, [r6, #12]
1000a4e8: 4093 lsls r3, r2
1000a4ea: 616b str r3, [r5, #20]
1000a4ec: b005 add sp, #20
1000a4ee: bc0c pop {r2, r3}
1000a4f0: 4690 mov r8, r2
1000a4f2: 4699 mov r9, r3
1000a4f4: bdf0 pop {r4, r5, r6, r7, pc}
1000a4f6: 210b movs r1, #11
1000a4f8: 221d movs r2, #29
1000a4fa: 4469 add r1, sp
1000a4fc: 700a strb r2, [r1, #0]
1000a4fe: aa03 add r2, sp, #12
1000a500: 7017 strb r7, [r2, #0]
1000a502: 6237 str r7, [r6, #32]
1000a504: 4690 mov r8, r2
1000a506: 61ab str r3, [r5, #24]
1000a508: 2201 movs r2, #1
1000a50a: 480d ldr r0, [pc, #52] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a50c: f001 f9e0 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a510: 220f movs r2, #15
1000a512: 2301 movs r3, #1
1000a514: 446a add r2, sp
1000a516: 4641 mov r1, r8
1000a518: 4809 ldr r0, [pc, #36] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>)
1000a51a: f001 f9e1 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a51e: 0022 movs r2, r4
1000a520: 68f3 ldr r3, [r6, #12]
1000a522: 2109 movs r1, #9
1000a524: 409a lsls r2, r3
1000a526: 466b mov r3, sp
1000a528: 270a movs r7, #10
1000a52a: 209d movs r0, #157 ; 0x9d
1000a52c: 616a str r2, [r5, #20]
1000a52e: 7bdb ldrb r3, [r3, #15]
1000a530: 4469 add r1, sp
1000a532: 446f add r7, sp
1000a534: 43a3 bics r3, r4
1000a536: 7008 strb r0, [r1, #0]
1000a538: 703b strb r3, [r7, #0]
1000a53a: 61aa str r2, [r5, #24]
1000a53c: e7ae b.n 1000a49c <_ZN9LoRaClass7receiveEi+0xc8>
1000a53e: 46c0 nop ; (mov r8, r8)
1000a540: 4003c000 .word 0x4003c000
1000a544 <_ZN9LoRaClass10setTxPowerEii>:
1000a544: b5f0 push {r4, r5, r6, r7, lr}
1000a546: 46ce mov lr, r9
1000a548: 4647 mov r7, r8
1000a54a: 0005 movs r5, r0
1000a54c: 2001 movs r0, #1
1000a54e: b580 push {r7, lr}
1000a550: 68eb ldr r3, [r5, #12]
1000a552: b085 sub sp, #20
1000a554: 4098 lsls r0, r3
1000a556: 2a00 cmp r2, #0
1000a558: d125 bne.n 1000a5a6 <_ZN9LoRaClass10setTxPowerEii+0x62>
1000a55a: 000b movs r3, r1
1000a55c: 290e cmp r1, #14
1000a55e: dd00 ble.n 1000a562 <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000a560: e0a5 b.n 1000a6ae <_ZN9LoRaClass10setTxPowerEii+0x16a>
1000a562: 466a mov r2, sp
1000a564: 1cd1 adds r1, r2, #3
1000a566: 2289 movs r2, #137 ; 0x89
1000a568: 700a strb r2, [r1, #0]
1000a56a: 43da mvns r2, r3
1000a56c: 17d2 asrs r2, r2, #31
1000a56e: 4013 ands r3, r2
1000a570: 26d0 movs r6, #208 ; 0xd0
1000a572: 2270 movs r2, #112 ; 0x70
1000a574: ac01 add r4, sp, #4
1000a576: 4313 orrs r3, r2
1000a578: 0636 lsls r6, r6, #24
1000a57a: 7023 strb r3, [r4, #0]
1000a57c: 2201 movs r2, #1
1000a57e: 61b0 str r0, [r6, #24]
1000a580: 484e ldr r0, [pc, #312] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a582: f001 f9a5 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a586: 220f movs r2, #15
1000a588: 2301 movs r3, #1
1000a58a: 446a add r2, sp
1000a58c: 0021 movs r1, r4
1000a58e: 484b ldr r0, [pc, #300] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a590: f001 f9a6 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a594: 2301 movs r3, #1
1000a596: 68ea ldr r2, [r5, #12]
1000a598: 4093 lsls r3, r2
1000a59a: 6173 str r3, [r6, #20]
1000a59c: b005 add sp, #20
1000a59e: bc0c pop {r2, r3}
1000a5a0: 4690 mov r8, r2
1000a5a2: 4699 mov r9, r3
1000a5a4: bdf0 pop {r4, r5, r6, r7, pc}
1000a5a6: 2911 cmp r1, #17
1000a5a8: dd29 ble.n 1000a5fe <_ZN9LoRaClass10setTxPowerEii+0xba>
1000a5aa: 2914 cmp r1, #20
1000a5ac: dd00 ble.n 1000a5b0 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000a5ae: e080 b.n 1000a6b2 <_ZN9LoRaClass10setTxPowerEii+0x16e>
1000a5b0: 466b mov r3, sp
1000a5b2: 1ecc subs r4, r1, #3
1000a5b4: 1dd9 adds r1, r3, #7
1000a5b6: 23cd movs r3, #205 ; 0xcd
1000a5b8: ae02 add r6, sp, #8
1000a5ba: 700b strb r3, [r1, #0]
1000a5bc: 3b46 subs r3, #70 ; 0x46
1000a5be: 7033 strb r3, [r6, #0]
1000a5c0: 23d0 movs r3, #208 ; 0xd0
1000a5c2: 270f movs r7, #15
1000a5c4: 061b lsls r3, r3, #24
1000a5c6: 6198 str r0, [r3, #24]
1000a5c8: 2201 movs r2, #1
1000a5ca: 483c ldr r0, [pc, #240] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a5cc: 4698 mov r8, r3
1000a5ce: f001 f97f bl 1000b8d0 <__spi_write_blocking_veneer>
1000a5d2: 0031 movs r1, r6
1000a5d4: 2601 movs r6, #1
1000a5d6: 446f add r7, sp
1000a5d8: 2301 movs r3, #1
1000a5da: 003a movs r2, r7
1000a5dc: 4837 ldr r0, [pc, #220] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a5de: f001 f97f bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a5e2: 0033 movs r3, r6
1000a5e4: 68ea ldr r2, [r5, #12]
1000a5e6: 4093 lsls r3, r2
1000a5e8: 4642 mov r2, r8
1000a5ea: 6153 str r3, [r2, #20]
1000a5ec: 466a mov r2, sp
1000a5ee: 1d51 adds r1, r2, #5
1000a5f0: 228b movs r2, #139 ; 0x8b
1000a5f2: 700a strb r2, [r1, #0]
1000a5f4: 3a85 subs r2, #133 ; 0x85
1000a5f6: 446a add r2, sp
1000a5f8: 4691 mov r9, r2
1000a5fa: 2231 movs r2, #49 ; 0x31
1000a5fc: e027 b.n 1000a64e <_ZN9LoRaClass10setTxPowerEii+0x10a>
1000a5fe: 000c movs r4, r1
1000a600: 2902 cmp r1, #2
1000a602: db58 blt.n 1000a6b6 <_ZN9LoRaClass10setTxPowerEii+0x172>
1000a604: 210b movs r1, #11
1000a606: 23cd movs r3, #205 ; 0xcd
1000a608: 4469 add r1, sp
1000a60a: 700b strb r3, [r1, #0]
1000a60c: ae03 add r6, sp, #12
1000a60e: 3b49 subs r3, #73 ; 0x49
1000a610: 7033 strb r3, [r6, #0]
1000a612: 23d0 movs r3, #208 ; 0xd0
1000a614: 270f movs r7, #15
1000a616: 061b lsls r3, r3, #24
1000a618: 6198 str r0, [r3, #24]
1000a61a: 2201 movs r2, #1
1000a61c: 4827 ldr r0, [pc, #156] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a61e: 4698 mov r8, r3
1000a620: f001 f956 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a624: 0031 movs r1, r6
1000a626: 2601 movs r6, #1
1000a628: 446f add r7, sp
1000a62a: 2301 movs r3, #1
1000a62c: 003a movs r2, r7
1000a62e: 4823 ldr r0, [pc, #140] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a630: f001 f956 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a634: 0033 movs r3, r6
1000a636: 68ea ldr r2, [r5, #12]
1000a638: 2109 movs r1, #9
1000a63a: 4093 lsls r3, r2
1000a63c: 4642 mov r2, r8
1000a63e: 6153 str r3, [r2, #20]
1000a640: 228b movs r2, #139 ; 0x8b
1000a642: 4469 add r1, sp
1000a644: 700a strb r2, [r1, #0]
1000a646: 3a81 subs r2, #129 ; 0x81
1000a648: 446a add r2, sp
1000a64a: 4691 mov r9, r2
1000a64c: 222b movs r2, #43 ; 0x2b
1000a64e: 4648 mov r0, r9
1000a650: 7002 strb r2, [r0, #0]
1000a652: 4642 mov r2, r8
1000a654: 4819 ldr r0, [pc, #100] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a656: 6193 str r3, [r2, #24]
1000a658: 2201 movs r2, #1
1000a65a: f001 f939 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a65e: 2301 movs r3, #1
1000a660: 003a movs r2, r7
1000a662: 4649 mov r1, r9
1000a664: 4815 ldr r0, [pc, #84] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a666: f001 f93b bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a66a: 0033 movs r3, r6
1000a66c: 68ea ldr r2, [r5, #12]
1000a66e: 210d movs r1, #13
1000a670: 4093 lsls r3, r2
1000a672: 4642 mov r2, r8
1000a674: 6153 str r3, [r2, #20]
1000a676: 2289 movs r2, #137 ; 0x89
1000a678: 260e movs r6, #14
1000a67a: 4469 add r1, sp
1000a67c: 700a strb r2, [r1, #0]
1000a67e: 3a0a subs r2, #10
1000a680: 3aff subs r2, #255 ; 0xff
1000a682: 3c02 subs r4, #2
1000a684: 4314 orrs r4, r2
1000a686: 446e add r6, sp
1000a688: 7034 strb r4, [r6, #0]
1000a68a: 24d0 movs r4, #208 ; 0xd0
1000a68c: 0624 lsls r4, r4, #24
1000a68e: 61a3 str r3, [r4, #24]
1000a690: 3281 adds r2, #129 ; 0x81
1000a692: 480a ldr r0, [pc, #40] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a694: f001 f91c bl 1000b8d0 <__spi_write_blocking_veneer>
1000a698: 2301 movs r3, #1
1000a69a: 003a movs r2, r7
1000a69c: 0031 movs r1, r6
1000a69e: 4807 ldr r0, [pc, #28] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000a6a0: f001 f91e bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a6a4: 2301 movs r3, #1
1000a6a6: 68ea ldr r2, [r5, #12]
1000a6a8: 4093 lsls r3, r2
1000a6aa: 6163 str r3, [r4, #20]
1000a6ac: e776 b.n 1000a59c <_ZN9LoRaClass10setTxPowerEii+0x58>
1000a6ae: 230e movs r3, #14
1000a6b0: e757 b.n 1000a562 <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000a6b2: 2114 movs r1, #20
1000a6b4: e77c b.n 1000a5b0 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000a6b6: 2402 movs r4, #2
1000a6b8: e7a4 b.n 1000a604 <_ZN9LoRaClass10setTxPowerEii+0xc0>
1000a6ba: 46c0 nop ; (mov r8, r8)
1000a6bc: 4003c000 .word 0x4003c000
1000a6c0 <_ZN9LoRaClass18setSpreadingFactorEi>:
1000a6c0: b5f0 push {r4, r5, r6, r7, lr}
1000a6c2: 4645 mov r5, r8
1000a6c4: 46de mov lr, fp
1000a6c6: 4657 mov r7, sl
1000a6c8: 464e mov r6, r9
1000a6ca: b5e0 push {r5, r6, r7, lr}
1000a6cc: 0005 movs r5, r0
1000a6ce: b087 sub sp, #28
1000a6d0: 2905 cmp r1, #5
1000a6d2: dc00 bgt.n 1000a6d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x16>
1000a6d4: e10a b.n 1000a8ec <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000a6d6: 290c cmp r1, #12
1000a6d8: dd00 ble.n 1000a6dc <_ZN9LoRaClass18setSpreadingFactorEi+0x1c>
1000a6da: e0fc b.n 1000a8d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x216>
1000a6dc: 2906 cmp r1, #6
1000a6de: d100 bne.n 1000a6e2 <_ZN9LoRaClass18setSpreadingFactorEi+0x22>
1000a6e0: e104 b.n 1000a8ec <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000a6e2: 0109 lsls r1, r1, #4
1000a6e4: b24b sxtb r3, r1
1000a6e6: 4698 mov r8, r3
1000a6e8: 2109 movs r1, #9
1000a6ea: 23b1 movs r3, #177 ; 0xb1
1000a6ec: 4469 add r1, sp
1000a6ee: 700b strb r3, [r1, #0]
1000a6f0: 3ba7 subs r3, #167 ; 0xa7
1000a6f2: 446b add r3, sp
1000a6f4: 4699 mov r9, r3
1000a6f6: 2601 movs r6, #1
1000a6f8: 464a mov r2, r9
1000a6fa: 23c3 movs r3, #195 ; 0xc3
1000a6fc: 7013 strb r3, [r2, #0]
1000a6fe: 0033 movs r3, r6
1000a700: 68ea ldr r2, [r5, #12]
1000a702: 27d0 movs r7, #208 ; 0xd0
1000a704: 4093 lsls r3, r2
1000a706: 2417 movs r4, #23
1000a708: 063f lsls r7, r7, #24
1000a70a: 61bb str r3, [r7, #24]
1000a70c: 2201 movs r2, #1
1000a70e: 446c add r4, sp
1000a710: 4894 ldr r0, [pc, #592] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a712: f001 f8dd bl 1000b8d0 <__spi_write_blocking_veneer>
1000a716: 4649 mov r1, r9
1000a718: 2301 movs r3, #1
1000a71a: 0022 movs r2, r4
1000a71c: 4891 ldr r0, [pc, #580] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a71e: f001 f8df bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a722: 0033 movs r3, r6
1000a724: 68ea ldr r2, [r5, #12]
1000a726: 4093 lsls r3, r2
1000a728: 466a mov r2, sp
1000a72a: 1dd1 adds r1, r2, #7
1000a72c: 22b7 movs r2, #183 ; 0xb7
1000a72e: 617b str r3, [r7, #20]
1000a730: 700a strb r2, [r1, #0]
1000a732: aa02 add r2, sp, #8
1000a734: 4691 mov r9, r2
1000a736: 220a movs r2, #10
1000a738: 4648 mov r0, r9
1000a73a: 7002 strb r2, [r0, #0]
1000a73c: 61bb str r3, [r7, #24]
1000a73e: 3a09 subs r2, #9
1000a740: 4888 ldr r0, [pc, #544] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a742: f001 f8c5 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a746: 2301 movs r3, #1
1000a748: 0022 movs r2, r4
1000a74a: 4649 mov r1, r9
1000a74c: 4885 ldr r0, [pc, #532] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a74e: f001 f8c7 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a752: 0033 movs r3, r6
1000a754: 68ea ldr r2, [r5, #12]
1000a756: 4093 lsls r3, r2
1000a758: 617b str r3, [r7, #20]
1000a75a: 210d movs r1, #13
1000a75c: 221e movs r2, #30
1000a75e: 4469 add r1, sp
1000a760: 260e movs r6, #14
1000a762: 27d0 movs r7, #208 ; 0xd0
1000a764: 700a strb r2, [r1, #0]
1000a766: 2200 movs r2, #0
1000a768: 063f lsls r7, r7, #24
1000a76a: 446e add r6, sp
1000a76c: 7032 strb r2, [r6, #0]
1000a76e: 4691 mov r9, r2
1000a770: 61bb str r3, [r7, #24]
1000a772: 3201 adds r2, #1
1000a774: 487b ldr r0, [pc, #492] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a776: f001 f8ab bl 1000b8d0 <__spi_write_blocking_veneer>
1000a77a: 0031 movs r1, r6
1000a77c: 2601 movs r6, #1
1000a77e: 2301 movs r3, #1
1000a780: 0022 movs r2, r4
1000a782: 4878 ldr r0, [pc, #480] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a784: f001 f8ac bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a788: 0032 movs r2, r6
1000a78a: 68eb ldr r3, [r5, #12]
1000a78c: 210b movs r1, #11
1000a78e: 409a lsls r2, r3
1000a790: 239e movs r3, #158 ; 0x9e
1000a792: 4469 add r1, sp
1000a794: 617a str r2, [r7, #20]
1000a796: 700b strb r3, [r1, #0]
1000a798: ab03 add r3, sp, #12
1000a79a: 469a mov sl, r3
1000a79c: 230f movs r3, #15
1000a79e: 7820 ldrb r0, [r4, #0]
1000a7a0: 4003 ands r3, r0
1000a7a2: 4640 mov r0, r8
1000a7a4: 4318 orrs r0, r3
1000a7a6: 0003 movs r3, r0
1000a7a8: 4650 mov r0, sl
1000a7aa: 7003 strb r3, [r0, #0]
1000a7ac: 61ba str r2, [r7, #24]
1000a7ae: 486d ldr r0, [pc, #436] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a7b0: 2201 movs r2, #1
1000a7b2: f001 f88d bl 1000b8d0 <__spi_write_blocking_veneer>
1000a7b6: 2301 movs r3, #1
1000a7b8: 0022 movs r2, r4
1000a7ba: 4651 mov r1, sl
1000a7bc: 4869 ldr r0, [pc, #420] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a7be: f001 f88f bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a7c2: 0033 movs r3, r6
1000a7c4: 68ea ldr r2, [r5, #12]
1000a7c6: 210f movs r1, #15
1000a7c8: 4093 lsls r3, r2
1000a7ca: 221d movs r2, #29
1000a7cc: 4469 add r1, sp
1000a7ce: 617b str r3, [r7, #20]
1000a7d0: 4648 mov r0, r9
1000a7d2: 700a strb r2, [r1, #0]
1000a7d4: aa04 add r2, sp, #16
1000a7d6: 4690 mov r8, r2
1000a7d8: 7010 strb r0, [r2, #0]
1000a7da: 61bb str r3, [r7, #24]
1000a7dc: 2201 movs r2, #1
1000a7de: 4861 ldr r0, [pc, #388] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a7e0: f001 f876 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a7e4: 2301 movs r3, #1
1000a7e6: 0022 movs r2, r4
1000a7e8: 4641 mov r1, r8
1000a7ea: 485e ldr r0, [pc, #376] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a7ec: f001 f878 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a7f0: 0032 movs r2, r6
1000a7f2: 68eb ldr r3, [r5, #12]
1000a7f4: 409a lsls r2, r3
1000a7f6: 617a str r2, [r7, #20]
1000a7f8: 7823 ldrb r3, [r4, #0]
1000a7fa: 111b asrs r3, r3, #4
1000a7fc: 2b09 cmp r3, #9
1000a7fe: dc6e bgt.n 1000a8de <_ZN9LoRaClass18setSpreadingFactorEi+0x21e>
1000a800: 4959 ldr r1, [pc, #356] ; (1000a968 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>)
1000a802: 009b lsls r3, r3, #2
1000a804: 585b ldr r3, [r3, r1]
1000a806: 4699 mov r9, r3
1000a808: 2113 movs r1, #19
1000a80a: 231e movs r3, #30
1000a80c: 4469 add r1, sp
1000a80e: 27d0 movs r7, #208 ; 0xd0
1000a810: 700b strb r3, [r1, #0]
1000a812: 2300 movs r3, #0
1000a814: 063f lsls r7, r7, #24
1000a816: ae05 add r6, sp, #20
1000a818: 7033 strb r3, [r6, #0]
1000a81a: 4852 ldr r0, [pc, #328] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a81c: 61ba str r2, [r7, #24]
1000a81e: 2201 movs r2, #1
1000a820: 469b mov fp, r3
1000a822: f001 f855 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a826: 0031 movs r1, r6
1000a828: 2601 movs r6, #1
1000a82a: 2301 movs r3, #1
1000a82c: 0022 movs r2, r4
1000a82e: 484d ldr r0, [pc, #308] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a830: f001 f856 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a834: 0033 movs r3, r6
1000a836: 68ea ldr r2, [r5, #12]
1000a838: 2111 movs r1, #17
1000a83a: 4093 lsls r3, r2
1000a83c: 617b str r3, [r7, #20]
1000a83e: 7822 ldrb r2, [r4, #0]
1000a840: 4469 add r1, sp
1000a842: 4692 mov sl, r2
1000a844: 2226 movs r2, #38 ; 0x26
1000a846: 700a strb r2, [r1, #0]
1000a848: 3a14 subs r2, #20
1000a84a: 446a add r2, sp
1000a84c: 4658 mov r0, fp
1000a84e: 4690 mov r8, r2
1000a850: 7010 strb r0, [r2, #0]
1000a852: 61bb str r3, [r7, #24]
1000a854: 2201 movs r2, #1
1000a856: 4843 ldr r0, [pc, #268] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a858: f001 f83a bl 1000b8d0 <__spi_write_blocking_veneer>
1000a85c: 4641 mov r1, r8
1000a85e: 2301 movs r3, #1
1000a860: 0022 movs r2, r4
1000a862: 4840 ldr r0, [pc, #256] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a864: f001 f83c bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a868: 0033 movs r3, r6
1000a86a: 68ea ldr r2, [r5, #12]
1000a86c: 0031 movs r1, r6
1000a86e: 4093 lsls r3, r2
1000a870: 617b str r3, [r7, #20]
1000a872: 4698 mov r8, r3
1000a874: 4653 mov r3, sl
1000a876: 111b asrs r3, r3, #4
1000a878: 4099 lsls r1, r3
1000a87a: 4648 mov r0, r9
1000a87c: f7fa ffc0 bl 10005800 <__wrap___aeabi_idiv>
1000a880: 0001 movs r1, r0
1000a882: 20fa movs r0, #250 ; 0xfa
1000a884: 0080 lsls r0, r0, #2
1000a886: 7827 ldrb r7, [r4, #0]
1000a888: f7fa ffba bl 10005800 <__wrap___aeabi_idiv>
1000a88c: 2810 cmp r0, #16
1000a88e: dc2a bgt.n 1000a8e6 <_ZN9LoRaClass18setSpreadingFactorEi+0x226>
1000a890: 2308 movs r3, #8
1000a892: 439f bics r7, r3
1000a894: 2115 movs r1, #21
1000a896: 23a6 movs r3, #166 ; 0xa6
1000a898: 4469 add r1, sp
1000a89a: 700b strb r3, [r1, #0]
1000a89c: 3b90 subs r3, #144 ; 0x90
1000a89e: 446b add r3, sp
1000a8a0: 26d0 movs r6, #208 ; 0xd0
1000a8a2: 701f strb r7, [r3, #0]
1000a8a4: 4699 mov r9, r3
1000a8a6: 4643 mov r3, r8
1000a8a8: 0636 lsls r6, r6, #24
1000a8aa: 61b3 str r3, [r6, #24]
1000a8ac: 2201 movs r2, #1
1000a8ae: 482d ldr r0, [pc, #180] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a8b0: f001 f80e bl 1000b8d0 <__spi_write_blocking_veneer>
1000a8b4: 0022 movs r2, r4
1000a8b6: 2301 movs r3, #1
1000a8b8: 4649 mov r1, r9
1000a8ba: 482a ldr r0, [pc, #168] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a8bc: f001 f810 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a8c0: 2301 movs r3, #1
1000a8c2: 68ea ldr r2, [r5, #12]
1000a8c4: 4093 lsls r3, r2
1000a8c6: 6173 str r3, [r6, #20]
1000a8c8: b007 add sp, #28
1000a8ca: bc3c pop {r2, r3, r4, r5}
1000a8cc: 4690 mov r8, r2
1000a8ce: 4699 mov r9, r3
1000a8d0: 46a2 mov sl, r4
1000a8d2: 46ab mov fp, r5
1000a8d4: bdf0 pop {r4, r5, r6, r7, pc}
1000a8d6: 2340 movs r3, #64 ; 0x40
1000a8d8: 425b negs r3, r3
1000a8da: 4698 mov r8, r3
1000a8dc: e704 b.n 1000a6e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x28>
1000a8de: 2301 movs r3, #1
1000a8e0: 425b negs r3, r3
1000a8e2: 4699 mov r9, r3
1000a8e4: e790 b.n 1000a808 <_ZN9LoRaClass18setSpreadingFactorEi+0x148>
1000a8e6: 2308 movs r3, #8
1000a8e8: 431f orrs r7, r3
1000a8ea: e7d3 b.n 1000a894 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4>
1000a8ec: 466b mov r3, sp
1000a8ee: 1d59 adds r1, r3, #5
1000a8f0: 23b1 movs r3, #177 ; 0xb1
1000a8f2: 700b strb r3, [r1, #0]
1000a8f4: 3bab subs r3, #171 ; 0xab
1000a8f6: 446b add r3, sp
1000a8f8: 4698 mov r8, r3
1000a8fa: 2601 movs r6, #1
1000a8fc: 4642 mov r2, r8
1000a8fe: 23c5 movs r3, #197 ; 0xc5
1000a900: 7013 strb r3, [r2, #0]
1000a902: 0033 movs r3, r6
1000a904: 68ea ldr r2, [r5, #12]
1000a906: 27d0 movs r7, #208 ; 0xd0
1000a908: 4093 lsls r3, r2
1000a90a: 2417 movs r4, #23
1000a90c: 063f lsls r7, r7, #24
1000a90e: 61bb str r3, [r7, #24]
1000a910: 2201 movs r2, #1
1000a912: 446c add r4, sp
1000a914: 4813 ldr r0, [pc, #76] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a916: f000 ffdb bl 1000b8d0 <__spi_write_blocking_veneer>
1000a91a: 4641 mov r1, r8
1000a91c: 2301 movs r3, #1
1000a91e: 0022 movs r2, r4
1000a920: 4810 ldr r0, [pc, #64] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a922: f000 ffdd bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a926: 0033 movs r3, r6
1000a928: 68ea ldr r2, [r5, #12]
1000a92a: 4093 lsls r3, r2
1000a92c: 466a mov r2, sp
1000a92e: 1cd1 adds r1, r2, #3
1000a930: 22b7 movs r2, #183 ; 0xb7
1000a932: 617b str r3, [r7, #20]
1000a934: 700a strb r2, [r1, #0]
1000a936: aa01 add r2, sp, #4
1000a938: 4690 mov r8, r2
1000a93a: 220c movs r2, #12
1000a93c: 4640 mov r0, r8
1000a93e: 7002 strb r2, [r0, #0]
1000a940: 61bb str r3, [r7, #24]
1000a942: 3a0b subs r2, #11
1000a944: 4807 ldr r0, [pc, #28] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a946: f000 ffc3 bl 1000b8d0 <__spi_write_blocking_veneer>
1000a94a: 2301 movs r3, #1
1000a94c: 0022 movs r2, r4
1000a94e: 4641 mov r1, r8
1000a950: 4804 ldr r0, [pc, #16] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000a952: f000 ffc5 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000a956: 0033 movs r3, r6
1000a958: 68ea ldr r2, [r5, #12]
1000a95a: 4093 lsls r3, r2
1000a95c: 2260 movs r2, #96 ; 0x60
1000a95e: 617b str r3, [r7, #20]
1000a960: 4690 mov r8, r2
1000a962: e6fa b.n 1000a75a <_ZN9LoRaClass18setSpreadingFactorEi+0x9a>
1000a964: 4003c000 .word 0x4003c000
1000a968: 1000c024 .word 0x1000c024
1000a96c <_ZN9LoRaClass18setSignalBandwidthEl>:
1000a96c: b5f0 push {r4, r5, r6, r7, lr}
1000a96e: 46de mov lr, fp
1000a970: 4645 mov r5, r8
1000a972: 4657 mov r7, sl
1000a974: 464e mov r6, r9
1000a976: b5e0 push {r5, r6, r7, lr}
1000a978: 0005 movs r5, r0
1000a97a: b085 sub sp, #20
1000a97c: 0008 movs r0, r1
1000a97e: f7fb fa4b bl 10005e18 <__wrap___aeabi_i2d>
1000a982: 4b97 ldr r3, [pc, #604] ; (1000abe0 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>)
1000a984: 2200 movs r2, #0
1000a986: 0006 movs r6, r0
1000a988: 000f movs r7, r1
1000a98a: f7fb fa1d bl 10005dc8 <__wrap___aeabi_dcmple>
1000a98e: 2300 movs r3, #0
1000a990: 4698 mov r8, r3
1000a992: 2800 cmp r0, #0
1000a994: d155 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000a996: 4b93 ldr r3, [pc, #588] ; (1000abe4 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>)
1000a998: 2200 movs r2, #0
1000a99a: 0030 movs r0, r6
1000a99c: 0039 movs r1, r7
1000a99e: f7fb fa13 bl 10005dc8 <__wrap___aeabi_dcmple>
1000a9a2: 2310 movs r3, #16
1000a9a4: 4698 mov r8, r3
1000a9a6: 2800 cmp r0, #0
1000a9a8: d14b bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000a9aa: 4b8f ldr r3, [pc, #572] ; (1000abe8 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>)
1000a9ac: 2200 movs r2, #0
1000a9ae: 0030 movs r0, r6
1000a9b0: 0039 movs r1, r7
1000a9b2: f7fb fa09 bl 10005dc8 <__wrap___aeabi_dcmple>
1000a9b6: 2320 movs r3, #32
1000a9b8: 4698 mov r8, r3
1000a9ba: 2800 cmp r0, #0
1000a9bc: d141 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000a9be: 4b8b ldr r3, [pc, #556] ; (1000abec <_ZN9LoRaClass18setSignalBandwidthEl+0x280>)
1000a9c0: 2200 movs r2, #0
1000a9c2: 0030 movs r0, r6
1000a9c4: 0039 movs r1, r7
1000a9c6: f7fb f9ff bl 10005dc8 <__wrap___aeabi_dcmple>
1000a9ca: 2330 movs r3, #48 ; 0x30
1000a9cc: 4698 mov r8, r3
1000a9ce: 2800 cmp r0, #0
1000a9d0: d137 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000a9d2: 4b87 ldr r3, [pc, #540] ; (1000abf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>)
1000a9d4: 2200 movs r2, #0
1000a9d6: 0030 movs r0, r6
1000a9d8: 0039 movs r1, r7
1000a9da: f7fb f9f5 bl 10005dc8 <__wrap___aeabi_dcmple>
1000a9de: 2340 movs r3, #64 ; 0x40
1000a9e0: 4698 mov r8, r3
1000a9e2: 2800 cmp r0, #0
1000a9e4: d12d bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000a9e6: 4b83 ldr r3, [pc, #524] ; (1000abf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>)
1000a9e8: 2200 movs r2, #0
1000a9ea: 0030 movs r0, r6
1000a9ec: 0039 movs r1, r7
1000a9ee: f7fb f9eb bl 10005dc8 <__wrap___aeabi_dcmple>
1000a9f2: 2350 movs r3, #80 ; 0x50
1000a9f4: 4698 mov r8, r3
1000a9f6: 2800 cmp r0, #0
1000a9f8: d123 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000a9fa: 4b7f ldr r3, [pc, #508] ; (1000abf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>)
1000a9fc: 2200 movs r2, #0
1000a9fe: 0030 movs r0, r6
1000aa00: 0039 movs r1, r7
1000aa02: f7fb f9e1 bl 10005dc8 <__wrap___aeabi_dcmple>
1000aa06: 2360 movs r3, #96 ; 0x60
1000aa08: 4698 mov r8, r3
1000aa0a: 2800 cmp r0, #0
1000aa0c: d119 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000aa0e: 4b7b ldr r3, [pc, #492] ; (1000abfc <_ZN9LoRaClass18setSignalBandwidthEl+0x290>)
1000aa10: 2200 movs r2, #0
1000aa12: 0030 movs r0, r6
1000aa14: 0039 movs r1, r7
1000aa16: f7fb f9d7 bl 10005dc8 <__wrap___aeabi_dcmple>
1000aa1a: 2370 movs r3, #112 ; 0x70
1000aa1c: 4698 mov r8, r3
1000aa1e: 2800 cmp r0, #0
1000aa20: d10f bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000aa22: 4b77 ldr r3, [pc, #476] ; (1000ac00 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>)
1000aa24: 2200 movs r2, #0
1000aa26: 0030 movs r0, r6
1000aa28: 0039 movs r1, r7
1000aa2a: f7fb f9cd bl 10005dc8 <__wrap___aeabi_dcmple>
1000aa2e: 1e43 subs r3, r0, #1
1000aa30: 4198 sbcs r0, r3
1000aa32: 220f movs r2, #15
1000aa34: 2370 movs r3, #112 ; 0x70
1000aa36: 4240 negs r0, r0
1000aa38: 4390 bics r0, r2
1000aa3a: 425b negs r3, r3
1000aa3c: 4680 mov r8, r0
1000aa3e: 469c mov ip, r3
1000aa40: 44e0 add r8, ip
1000aa42: 466b mov r3, sp
1000aa44: 1d59 adds r1, r3, #5
1000aa46: 231d movs r3, #29
1000aa48: 700b strb r3, [r1, #0]
1000aa4a: 469a mov sl, r3
1000aa4c: 3b17 subs r3, #23
1000aa4e: 446b add r3, sp
1000aa50: 469b mov fp, r3
1000aa52: 2300 movs r3, #0
1000aa54: 4699 mov r9, r3
1000aa56: 2601 movs r6, #1
1000aa58: 465b mov r3, fp
1000aa5a: 464a mov r2, r9
1000aa5c: 701a strb r2, [r3, #0]
1000aa5e: 0033 movs r3, r6
1000aa60: 68ea ldr r2, [r5, #12]
1000aa62: 27d0 movs r7, #208 ; 0xd0
1000aa64: 4093 lsls r3, r2
1000aa66: 240f movs r4, #15
1000aa68: 063f lsls r7, r7, #24
1000aa6a: 446c add r4, sp
1000aa6c: 61bb str r3, [r7, #24]
1000aa6e: 2201 movs r2, #1
1000aa70: 4864 ldr r0, [pc, #400] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000aa72: f000 ff2d bl 1000b8d0 <__spi_write_blocking_veneer>
1000aa76: 4659 mov r1, fp
1000aa78: 2301 movs r3, #1
1000aa7a: 0022 movs r2, r4
1000aa7c: 4861 ldr r0, [pc, #388] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000aa7e: f000 ff2f bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000aa82: 0032 movs r2, r6
1000aa84: 68eb ldr r3, [r5, #12]
1000aa86: 409a lsls r2, r3
1000aa88: 466b mov r3, sp
1000aa8a: 1cd9 adds r1, r3, #3
1000aa8c: 239d movs r3, #157 ; 0x9d
1000aa8e: 617a str r2, [r7, #20]
1000aa90: 700b strb r3, [r1, #0]
1000aa92: ab01 add r3, sp, #4
1000aa94: 469b mov fp, r3
1000aa96: 230f movs r3, #15
1000aa98: 7820 ldrb r0, [r4, #0]
1000aa9a: 4003 ands r3, r0
1000aa9c: 4640 mov r0, r8
1000aa9e: 4318 orrs r0, r3
1000aaa0: 0003 movs r3, r0
1000aaa2: 4658 mov r0, fp
1000aaa4: 7003 strb r3, [r0, #0]
1000aaa6: 61ba str r2, [r7, #24]
1000aaa8: 4856 ldr r0, [pc, #344] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000aaaa: 2201 movs r2, #1
1000aaac: f000 ff10 bl 1000b8d0 <__spi_write_blocking_veneer>
1000aab0: 4659 mov r1, fp
1000aab2: 2301 movs r3, #1
1000aab4: 0022 movs r2, r4
1000aab6: 4853 ldr r0, [pc, #332] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000aab8: f000 ff12 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000aabc: 0033 movs r3, r6
1000aabe: 68ea ldr r2, [r5, #12]
1000aac0: 4648 mov r0, r9
1000aac2: 4093 lsls r3, r2
1000aac4: 466a mov r2, sp
1000aac6: 1dd1 adds r1, r2, #7
1000aac8: 4652 mov r2, sl
1000aaca: 617b str r3, [r7, #20]
1000aacc: 700a strb r2, [r1, #0]
1000aace: aa02 add r2, sp, #8
1000aad0: 4690 mov r8, r2
1000aad2: 7010 strb r0, [r2, #0]
1000aad4: 61bb str r3, [r7, #24]
1000aad6: 2201 movs r2, #1
1000aad8: 484a ldr r0, [pc, #296] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000aada: f000 fef9 bl 1000b8d0 <__spi_write_blocking_veneer>
1000aade: 2301 movs r3, #1
1000aae0: 0022 movs r2, r4
1000aae2: 4641 mov r1, r8
1000aae4: 4847 ldr r0, [pc, #284] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000aae6: f000 fefb bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000aaea: 0032 movs r2, r6
1000aaec: 68eb ldr r3, [r5, #12]
1000aaee: 409a lsls r2, r3
1000aaf0: 617a str r2, [r7, #20]
1000aaf2: 7823 ldrb r3, [r4, #0]
1000aaf4: 111b asrs r3, r3, #4
1000aaf6: 2b09 cmp r3, #9
1000aaf8: dc6a bgt.n 1000abd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x264>
1000aafa: 4943 ldr r1, [pc, #268] ; (1000ac08 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>)
1000aafc: 009b lsls r3, r3, #2
1000aafe: 585b ldr r3, [r3, r1]
1000ab00: 4699 mov r9, r3
1000ab02: 210b movs r1, #11
1000ab04: 231e movs r3, #30
1000ab06: 4469 add r1, sp
1000ab08: 27d0 movs r7, #208 ; 0xd0
1000ab0a: 700b strb r3, [r1, #0]
1000ab0c: 2300 movs r3, #0
1000ab0e: 063f lsls r7, r7, #24
1000ab10: ae03 add r6, sp, #12
1000ab12: 7033 strb r3, [r6, #0]
1000ab14: 483b ldr r0, [pc, #236] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ab16: 61ba str r2, [r7, #24]
1000ab18: 2201 movs r2, #1
1000ab1a: 469b mov fp, r3
1000ab1c: f000 fed8 bl 1000b8d0 <__spi_write_blocking_veneer>
1000ab20: 0031 movs r1, r6
1000ab22: 2601 movs r6, #1
1000ab24: 2301 movs r3, #1
1000ab26: 0022 movs r2, r4
1000ab28: 4836 ldr r0, [pc, #216] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ab2a: f000 fed9 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000ab2e: 0033 movs r3, r6
1000ab30: 68ea ldr r2, [r5, #12]
1000ab32: 2109 movs r1, #9
1000ab34: 4093 lsls r3, r2
1000ab36: 617b str r3, [r7, #20]
1000ab38: 7822 ldrb r2, [r4, #0]
1000ab3a: 4469 add r1, sp
1000ab3c: 4692 mov sl, r2
1000ab3e: 2226 movs r2, #38 ; 0x26
1000ab40: 700a strb r2, [r1, #0]
1000ab42: 3a1c subs r2, #28
1000ab44: 446a add r2, sp
1000ab46: 4658 mov r0, fp
1000ab48: 4690 mov r8, r2
1000ab4a: 7010 strb r0, [r2, #0]
1000ab4c: 61bb str r3, [r7, #24]
1000ab4e: 2201 movs r2, #1
1000ab50: 482c ldr r0, [pc, #176] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ab52: f000 febd bl 1000b8d0 <__spi_write_blocking_veneer>
1000ab56: 4641 mov r1, r8
1000ab58: 2301 movs r3, #1
1000ab5a: 0022 movs r2, r4
1000ab5c: 4829 ldr r0, [pc, #164] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ab5e: f000 febf bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000ab62: 0033 movs r3, r6
1000ab64: 68ea ldr r2, [r5, #12]
1000ab66: 0031 movs r1, r6
1000ab68: 4093 lsls r3, r2
1000ab6a: 617b str r3, [r7, #20]
1000ab6c: 4698 mov r8, r3
1000ab6e: 4653 mov r3, sl
1000ab70: 111b asrs r3, r3, #4
1000ab72: 4099 lsls r1, r3
1000ab74: 4648 mov r0, r9
1000ab76: f7fa fe43 bl 10005800 <__wrap___aeabi_idiv>
1000ab7a: 0001 movs r1, r0
1000ab7c: 20fa movs r0, #250 ; 0xfa
1000ab7e: 0080 lsls r0, r0, #2
1000ab80: 7827 ldrb r7, [r4, #0]
1000ab82: f7fa fe3d bl 10005800 <__wrap___aeabi_idiv>
1000ab86: 2810 cmp r0, #16
1000ab88: dc26 bgt.n 1000abd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c>
1000ab8a: 2308 movs r3, #8
1000ab8c: 439f bics r7, r3
1000ab8e: 210d movs r1, #13
1000ab90: 23a6 movs r3, #166 ; 0xa6
1000ab92: 4469 add r1, sp
1000ab94: 700b strb r3, [r1, #0]
1000ab96: 3b98 subs r3, #152 ; 0x98
1000ab98: 446b add r3, sp
1000ab9a: 26d0 movs r6, #208 ; 0xd0
1000ab9c: 701f strb r7, [r3, #0]
1000ab9e: 4699 mov r9, r3
1000aba0: 4643 mov r3, r8
1000aba2: 0636 lsls r6, r6, #24
1000aba4: 61b3 str r3, [r6, #24]
1000aba6: 2201 movs r2, #1
1000aba8: 4816 ldr r0, [pc, #88] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000abaa: f000 fe91 bl 1000b8d0 <__spi_write_blocking_veneer>
1000abae: 0022 movs r2, r4
1000abb0: 2301 movs r3, #1
1000abb2: 4649 mov r1, r9
1000abb4: 4813 ldr r0, [pc, #76] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000abb6: f000 fe93 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000abba: 2301 movs r3, #1
1000abbc: 68ea ldr r2, [r5, #12]
1000abbe: 4093 lsls r3, r2
1000abc0: 6173 str r3, [r6, #20]
1000abc2: b005 add sp, #20
1000abc4: bc3c pop {r2, r3, r4, r5}
1000abc6: 4690 mov r8, r2
1000abc8: 4699 mov r9, r3
1000abca: 46a2 mov sl, r4
1000abcc: 46ab mov fp, r5
1000abce: bdf0 pop {r4, r5, r6, r7, pc}
1000abd0: 2301 movs r3, #1
1000abd2: 425b negs r3, r3
1000abd4: 4699 mov r9, r3
1000abd6: e794 b.n 1000ab02 <_ZN9LoRaClass18setSignalBandwidthEl+0x196>
1000abd8: 2308 movs r3, #8
1000abda: 431f orrs r7, r3
1000abdc: e7d7 b.n 1000ab8e <_ZN9LoRaClass18setSignalBandwidthEl+0x222>
1000abde: 46c0 nop ; (mov r8, r8)
1000abe0: 40be7800 .word 0x40be7800
1000abe4: 40c45000 .word 0x40c45000
1000abe8: 40ce7800 .word 0x40ce7800
1000abec: 40d45000 .word 0x40d45000
1000abf0: 40de8480 .word 0x40de8480
1000abf4: 40e45c80 .word 0x40e45c80
1000abf8: 40ee8480 .word 0x40ee8480
1000abfc: 40fe8480 .word 0x40fe8480
1000ac00: 410e8480 .word 0x410e8480
1000ac04: 4003c000 .word 0x4003c000
1000ac08: 1000c024 .word 0x1000c024
1000ac0c <_ZN9LoRaClass14setCodingRate4Ei>:
1000ac0c: b5f0 push {r4, r5, r6, r7, lr}
1000ac0e: 46ce mov lr, r9
1000ac10: 4647 mov r7, r8
1000ac12: b580 push {r7, lr}
1000ac14: 0005 movs r5, r0
1000ac16: b083 sub sp, #12
1000ac18: 000c movs r4, r1
1000ac1a: 2908 cmp r1, #8
1000ac1c: dd00 ble.n 1000ac20 <_ZN9LoRaClass14setCodingRate4Ei+0x14>
1000ac1e: 2408 movs r4, #8
1000ac20: 466b mov r3, sp
1000ac22: 1d59 adds r1, r3, #5
1000ac24: 231d movs r3, #29
1000ac26: 700b strb r3, [r1, #0]
1000ac28: 3b17 subs r3, #23
1000ac2a: 446b add r3, sp
1000ac2c: 4699 mov r9, r3
1000ac2e: 2300 movs r3, #0
1000ac30: 464a mov r2, r9
1000ac32: 7013 strb r3, [r2, #0]
1000ac34: 68ea ldr r2, [r5, #12]
1000ac36: 3301 adds r3, #1
1000ac38: 27d0 movs r7, #208 ; 0xd0
1000ac3a: 4698 mov r8, r3
1000ac3c: 4093 lsls r3, r2
1000ac3e: 063f lsls r7, r7, #24
1000ac40: 61bb str r3, [r7, #24]
1000ac42: 2201 movs r2, #1
1000ac44: 4819 ldr r0, [pc, #100] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ac46: f000 fe43 bl 1000b8d0 <__spi_write_blocking_veneer>
1000ac4a: 466b mov r3, sp
1000ac4c: 1dde adds r6, r3, #7
1000ac4e: 0032 movs r2, r6
1000ac50: 2301 movs r3, #1
1000ac52: 4649 mov r1, r9
1000ac54: 4815 ldr r0, [pc, #84] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ac56: f000 fe43 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000ac5a: 4643 mov r3, r8
1000ac5c: 68ea ldr r2, [r5, #12]
1000ac5e: 4669 mov r1, sp
1000ac60: 4093 lsls r3, r2
1000ac62: 209d movs r0, #157 ; 0x9d
1000ac64: 617b str r3, [r7, #20]
1000ac66: 3103 adds r1, #3
1000ac68: 7832 ldrb r2, [r6, #0]
1000ac6a: 7008 strb r0, [r1, #0]
1000ac6c: af01 add r7, sp, #4
1000ac6e: 2c05 cmp r4, #5
1000ac70: da00 bge.n 1000ac74 <_ZN9LoRaClass14setCodingRate4Ei+0x68>
1000ac72: 2405 movs r4, #5
1000ac74: 200e movs r0, #14
1000ac76: 3c04 subs r4, #4
1000ac78: 4382 bics r2, r0
1000ac7a: 0064 lsls r4, r4, #1
1000ac7c: 4314 orrs r4, r2
1000ac7e: 703c strb r4, [r7, #0]
1000ac80: 24d0 movs r4, #208 ; 0xd0
1000ac82: 0624 lsls r4, r4, #24
1000ac84: 61a3 str r3, [r4, #24]
1000ac86: 2201 movs r2, #1
1000ac88: 4808 ldr r0, [pc, #32] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ac8a: f000 fe21 bl 1000b8d0 <__spi_write_blocking_veneer>
1000ac8e: 0032 movs r2, r6
1000ac90: 2301 movs r3, #1
1000ac92: 0039 movs r1, r7
1000ac94: 4805 ldr r0, [pc, #20] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ac96: f000 fe23 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000ac9a: 2301 movs r3, #1
1000ac9c: 68ea ldr r2, [r5, #12]
1000ac9e: 4093 lsls r3, r2
1000aca0: 6163 str r3, [r4, #20]
1000aca2: b003 add sp, #12
1000aca4: bc0c pop {r2, r3}
1000aca6: 4690 mov r8, r2
1000aca8: 4699 mov r9, r3
1000acaa: bdf0 pop {r4, r5, r6, r7, pc}
1000acac: 4003c000 .word 0x4003c000
1000acb0 <_ZN9LoRaClass17setPreambleLengthEl>:
1000acb0: b5f0 push {r4, r5, r6, r7, lr}
1000acb2: 46ce mov lr, r9
1000acb4: 4647 mov r7, r8
1000acb6: b580 push {r7, lr}
1000acb8: b083 sub sp, #12
1000acba: 466b mov r3, sp
1000acbc: 4689 mov r9, r1
1000acbe: 1d59 adds r1, r3, #5
1000acc0: 23a0 movs r3, #160 ; 0xa0
1000acc2: 700b strb r3, [r1, #0]
1000acc4: 3b9a subs r3, #154 ; 0x9a
1000acc6: 446b add r3, sp
1000acc8: 4698 mov r8, r3
1000acca: 464b mov r3, r9
1000accc: 4642 mov r2, r8
1000acce: 2401 movs r4, #1
1000acd0: 121b asrs r3, r3, #8
1000acd2: 7013 strb r3, [r2, #0]
1000acd4: 0023 movs r3, r4
1000acd6: 68c2 ldr r2, [r0, #12]
1000acd8: 25d0 movs r5, #208 ; 0xd0
1000acda: 4093 lsls r3, r2
1000acdc: 4e17 ldr r6, [pc, #92] ; (1000ad3c <_ZN9LoRaClass17setPreambleLengthEl+0x8c>)
1000acde: 062d lsls r5, r5, #24
1000ace0: 0007 movs r7, r0
1000ace2: 61ab str r3, [r5, #24]
1000ace4: 2201 movs r2, #1
1000ace6: 0030 movs r0, r6
1000ace8: f000 fdf2 bl 1000b8d0 <__spi_write_blocking_veneer>
1000acec: 466a mov r2, sp
1000acee: 4641 mov r1, r8
1000acf0: 2301 movs r3, #1
1000acf2: 3207 adds r2, #7
1000acf4: 0030 movs r0, r6
1000acf6: f000 fdf3 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000acfa: 0023 movs r3, r4
1000acfc: 68fa ldr r2, [r7, #12]
1000acfe: 4648 mov r0, r9
1000ad00: 4093 lsls r3, r2
1000ad02: 466a mov r2, sp
1000ad04: 1cd1 adds r1, r2, #3
1000ad06: 22a1 movs r2, #161 ; 0xa1
1000ad08: 616b str r3, [r5, #20]
1000ad0a: 700a strb r2, [r1, #0]
1000ad0c: aa01 add r2, sp, #4
1000ad0e: 7010 strb r0, [r2, #0]
1000ad10: 4690 mov r8, r2
1000ad12: 61ab str r3, [r5, #24]
1000ad14: 2201 movs r2, #1
1000ad16: 0030 movs r0, r6
1000ad18: f000 fdda bl 1000b8d0 <__spi_write_blocking_veneer>
1000ad1c: 466a mov r2, sp
1000ad1e: 2301 movs r3, #1
1000ad20: 3207 adds r2, #7
1000ad22: 4641 mov r1, r8
1000ad24: 0030 movs r0, r6
1000ad26: f000 fddb bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000ad2a: 68fb ldr r3, [r7, #12]
1000ad2c: 409c lsls r4, r3
1000ad2e: 616c str r4, [r5, #20]
1000ad30: b003 add sp, #12
1000ad32: bc0c pop {r2, r3}
1000ad34: 4690 mov r8, r2
1000ad36: 4699 mov r9, r3
1000ad38: bdf0 pop {r4, r5, r6, r7, pc}
1000ad3a: 46c0 nop ; (mov r8, r8)
1000ad3c: 4003c000 .word 0x4003c000
1000ad40 <_ZN9LoRaClass9enableCrcEv>:
1000ad40: b5f0 push {r4, r5, r6, r7, lr}
1000ad42: 46ce mov lr, r9
1000ad44: 4647 mov r7, r8
1000ad46: b580 push {r7, lr}
1000ad48: b083 sub sp, #12
1000ad4a: 466b mov r3, sp
1000ad4c: 1d59 adds r1, r3, #5
1000ad4e: 231e movs r3, #30
1000ad50: 700b strb r3, [r1, #0]
1000ad52: 3b18 subs r3, #24
1000ad54: 446b add r3, sp
1000ad56: 4699 mov r9, r3
1000ad58: 2401 movs r4, #1
1000ad5a: 464a mov r2, r9
1000ad5c: 2300 movs r3, #0
1000ad5e: 7013 strb r3, [r2, #0]
1000ad60: 0023 movs r3, r4
1000ad62: 68c2 ldr r2, [r0, #12]
1000ad64: 25d0 movs r5, #208 ; 0xd0
1000ad66: 4093 lsls r3, r2
1000ad68: 4e19 ldr r6, [pc, #100] ; (1000add0 <_ZN9LoRaClass9enableCrcEv+0x90>)
1000ad6a: 062d lsls r5, r5, #24
1000ad6c: 0007 movs r7, r0
1000ad6e: 61ab str r3, [r5, #24]
1000ad70: 2201 movs r2, #1
1000ad72: 0030 movs r0, r6
1000ad74: f000 fdac bl 1000b8d0 <__spi_write_blocking_veneer>
1000ad78: 2307 movs r3, #7
1000ad7a: 446b add r3, sp
1000ad7c: 4698 mov r8, r3
1000ad7e: 4649 mov r1, r9
1000ad80: 4642 mov r2, r8
1000ad82: 2301 movs r3, #1
1000ad84: 0030 movs r0, r6
1000ad86: f000 fdab bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000ad8a: 0022 movs r2, r4
1000ad8c: 68fb ldr r3, [r7, #12]
1000ad8e: 4669 mov r1, sp
1000ad90: 409a lsls r2, r3
1000ad92: 209e movs r0, #158 ; 0x9e
1000ad94: 3103 adds r1, #3
1000ad96: 4643 mov r3, r8
1000ad98: 616a str r2, [r5, #20]
1000ad9a: 7008 strb r0, [r1, #0]
1000ad9c: a801 add r0, sp, #4
1000ad9e: 4681 mov r9, r0
1000ada0: 2004 movs r0, #4
1000ada2: 781b ldrb r3, [r3, #0]
1000ada4: 4303 orrs r3, r0
1000ada6: 4648 mov r0, r9
1000ada8: 7003 strb r3, [r0, #0]
1000adaa: 61aa str r2, [r5, #24]
1000adac: 0030 movs r0, r6
1000adae: 2201 movs r2, #1
1000adb0: f000 fd8e bl 1000b8d0 <__spi_write_blocking_veneer>
1000adb4: 2301 movs r3, #1
1000adb6: 4642 mov r2, r8
1000adb8: 4649 mov r1, r9
1000adba: 0030 movs r0, r6
1000adbc: f000 fd90 bl 1000b8e0 <__spi_write_read_blocking_veneer>
1000adc0: 68fb ldr r3, [r7, #12]
1000adc2: 409c lsls r4, r3
1000adc4: 616c str r4, [r5, #20]
1000adc6: b003 add sp, #12
1000adc8: bc0c pop {r2, r3}
1000adca: 4690 mov r8, r2
1000adcc: 4699 mov r9, r3
1000adce: bdf0 pop {r4, r5, r6, r7, pc}
1000add0: 4003c000 .word 0x4003c000
1000add4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>:
1000add4: 4909 ldr r1, [pc, #36] ; (1000adfc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>)
1000add6: 4b0a ldr r3, [pc, #40] ; (1000ae00 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>)
1000add8: 3108 adds r1, #8
1000adda: 6019 str r1, [r3, #0]
1000addc: 4909 ldr r1, [pc, #36] ; (1000ae04 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>)
1000adde: 2200 movs r2, #0
1000ade0: 6099 str r1, [r3, #8]
1000ade2: 2108 movs r1, #8
1000ade4: 60d9 str r1, [r3, #12]
1000ade6: 3103 adds r1, #3
1000ade8: 6119 str r1, [r3, #16]
1000adea: 3901 subs r1, #1
1000adec: 605a str r2, [r3, #4]
1000adee: 6159 str r1, [r3, #20]
1000adf0: 619a str r2, [r3, #24]
1000adf2: 61da str r2, [r3, #28]
1000adf4: 621a str r2, [r3, #32]
1000adf6: 625a str r2, [r3, #36] ; 0x24
1000adf8: 629a str r2, [r3, #40] ; 0x28
1000adfa: 4770 bx lr
1000adfc: 1000c04c .word 0x1000c04c
1000ae00: 20001eb0 .word 0x20001eb0
1000ae04: 4003c000 .word 0x4003c000
1000ae08 <abort>:
1000ae08: b510 push {r4, lr}
1000ae0a: 2006 movs r0, #6
1000ae0c: f000 fb6a bl 1000b4e4 <raise>
1000ae10: 2001 movs r0, #1
1000ae12: f7f7 fd8f bl 10002934 <_exit>
1000ae16: 46c0 nop ; (mov r8, r8)
1000ae18 <_malloc_r>:
1000ae18: b5f0 push {r4, r5, r6, r7, lr}
1000ae1a: 4657 mov r7, sl
1000ae1c: 4645 mov r5, r8
1000ae1e: 46de mov lr, fp
1000ae20: 464e mov r6, r9
1000ae22: b5e0 push {r5, r6, r7, lr}
1000ae24: 000d movs r5, r1
1000ae26: 350b adds r5, #11
1000ae28: b083 sub sp, #12
1000ae2a: 0007 movs r7, r0
1000ae2c: 2d16 cmp r5, #22
1000ae2e: d828 bhi.n 1000ae82 <_malloc_r+0x6a>
1000ae30: 2910 cmp r1, #16
1000ae32: d900 bls.n 1000ae36 <_malloc_r+0x1e>
1000ae34: e0c1 b.n 1000afba <_malloc_r+0x1a2>
1000ae36: f000 faa7 bl 1000b388 <__malloc_lock>
1000ae3a: 2510 movs r5, #16
1000ae3c: 2318 movs r3, #24
1000ae3e: 2002 movs r0, #2
1000ae40: 4ece ldr r6, [pc, #824] ; (1000b17c <_malloc_r+0x364>)
1000ae42: 18f3 adds r3, r6, r3
1000ae44: 001a movs r2, r3
1000ae46: 685c ldr r4, [r3, #4]
1000ae48: 3a08 subs r2, #8
1000ae4a: 4294 cmp r4, r2
1000ae4c: d100 bne.n 1000ae50 <_malloc_r+0x38>
1000ae4e: e160 b.n 1000b112 <_malloc_r+0x2fa>
1000ae50: 2303 movs r3, #3
1000ae52: 6862 ldr r2, [r4, #4]
1000ae54: 439a bics r2, r3
1000ae56: 0013 movs r3, r2
1000ae58: 68e2 ldr r2, [r4, #12]
1000ae5a: 68a1 ldr r1, [r4, #8]
1000ae5c: 60ca str r2, [r1, #12]
1000ae5e: 6091 str r1, [r2, #8]
1000ae60: 2201 movs r2, #1
1000ae62: 18e3 adds r3, r4, r3
1000ae64: 6859 ldr r1, [r3, #4]
1000ae66: 0038 movs r0, r7
1000ae68: 430a orrs r2, r1
1000ae6a: 605a str r2, [r3, #4]
1000ae6c: f000 fa8e bl 1000b38c <__malloc_unlock>
1000ae70: 0020 movs r0, r4
1000ae72: 3008 adds r0, #8
1000ae74: b003 add sp, #12
1000ae76: bc3c pop {r2, r3, r4, r5}
1000ae78: 4690 mov r8, r2
1000ae7a: 4699 mov r9, r3
1000ae7c: 46a2 mov sl, r4
1000ae7e: 46ab mov fp, r5
1000ae80: bdf0 pop {r4, r5, r6, r7, pc}
1000ae82: 2307 movs r3, #7
1000ae84: 439d bics r5, r3
1000ae86: d500 bpl.n 1000ae8a <_malloc_r+0x72>
1000ae88: e097 b.n 1000afba <_malloc_r+0x1a2>
1000ae8a: 42a9 cmp r1, r5
1000ae8c: d900 bls.n 1000ae90 <_malloc_r+0x78>
1000ae8e: e094 b.n 1000afba <_malloc_r+0x1a2>
1000ae90: f000 fa7a bl 1000b388 <__malloc_lock>
1000ae94: 23f8 movs r3, #248 ; 0xf8
1000ae96: 33ff adds r3, #255 ; 0xff
1000ae98: 429d cmp r5, r3
1000ae9a: d800 bhi.n 1000ae9e <_malloc_r+0x86>
1000ae9c: e15e b.n 1000b15c <_malloc_r+0x344>
1000ae9e: 0a68 lsrs r0, r5, #9
1000aea0: d100 bne.n 1000aea4 <_malloc_r+0x8c>
1000aea2: e08e b.n 1000afc2 <_malloc_r+0x1aa>
1000aea4: 2804 cmp r0, #4
1000aea6: d900 bls.n 1000aeaa <_malloc_r+0x92>
1000aea8: e139 b.n 1000b11e <_malloc_r+0x306>
1000aeaa: 2338 movs r3, #56 ; 0x38
1000aeac: 4698 mov r8, r3
1000aeae: 09a8 lsrs r0, r5, #6
1000aeb0: 4480 add r8, r0
1000aeb2: 3039 adds r0, #57 ; 0x39
1000aeb4: 00c1 lsls r1, r0, #3
1000aeb6: 4eb1 ldr r6, [pc, #708] ; (1000b17c <_malloc_r+0x364>)
1000aeb8: 1871 adds r1, r6, r1
1000aeba: 3908 subs r1, #8
1000aebc: 68cc ldr r4, [r1, #12]
1000aebe: 42a1 cmp r1, r4
1000aec0: d018 beq.n 1000aef4 <_malloc_r+0xdc>
1000aec2: 2303 movs r3, #3
1000aec4: 6862 ldr r2, [r4, #4]
1000aec6: 439a bics r2, r3
1000aec8: 0013 movs r3, r2
1000aeca: 1b52 subs r2, r2, r5
1000aecc: 2a0f cmp r2, #15
1000aece: dd00 ble.n 1000aed2 <_malloc_r+0xba>
1000aed0: e11d b.n 1000b10e <_malloc_r+0x2f6>
1000aed2: 2a00 cmp r2, #0
1000aed4: dac0 bge.n 1000ae58 <_malloc_r+0x40>
1000aed6: 2303 movs r3, #3
1000aed8: 469c mov ip, r3
1000aeda: e008 b.n 1000aeee <_malloc_r+0xd6>
1000aedc: 4662 mov r2, ip
1000aede: 6863 ldr r3, [r4, #4]
1000aee0: 4393 bics r3, r2
1000aee2: 1b5a subs r2, r3, r5
1000aee4: 2a0f cmp r2, #15
1000aee6: dd00 ble.n 1000aeea <_malloc_r+0xd2>
1000aee8: e111 b.n 1000b10e <_malloc_r+0x2f6>
1000aeea: 2a00 cmp r2, #0
1000aeec: dab4 bge.n 1000ae58 <_malloc_r+0x40>
1000aeee: 68e4 ldr r4, [r4, #12]
1000aef0: 42a1 cmp r1, r4
1000aef2: d1f3 bne.n 1000aedc <_malloc_r+0xc4>
1000aef4: 0032 movs r2, r6
1000aef6: 6934 ldr r4, [r6, #16]
1000aef8: 3208 adds r2, #8
1000aefa: 4294 cmp r4, r2
1000aefc: d067 beq.n 1000afce <_malloc_r+0x1b6>
1000aefe: 2303 movs r3, #3
1000af00: 6861 ldr r1, [r4, #4]
1000af02: 4399 bics r1, r3
1000af04: 468a mov sl, r1
1000af06: 000b movs r3, r1
1000af08: 1b49 subs r1, r1, r5
1000af0a: 290f cmp r1, #15
1000af0c: dd00 ble.n 1000af10 <_malloc_r+0xf8>
1000af0e: e112 b.n 1000b136 <_malloc_r+0x31e>
1000af10: 6172 str r2, [r6, #20]
1000af12: 6132 str r2, [r6, #16]
1000af14: 2900 cmp r1, #0
1000af16: daa3 bge.n 1000ae60 <_malloc_r+0x48>
1000af18: 4a99 ldr r2, [pc, #612] ; (1000b180 <_malloc_r+0x368>)
1000af1a: 4592 cmp sl, r2
1000af1c: d900 bls.n 1000af20 <_malloc_r+0x108>
1000af1e: e148 b.n 1000b1b2 <_malloc_r+0x39a>
1000af20: 08db lsrs r3, r3, #3
1000af22: 3aff subs r2, #255 ; 0xff
1000af24: 1099 asrs r1, r3, #2
1000af26: 3aff subs r2, #255 ; 0xff
1000af28: 408a lsls r2, r1
1000af2a: 00db lsls r3, r3, #3
1000af2c: 6871 ldr r1, [r6, #4]
1000af2e: 199b adds r3, r3, r6
1000af30: 430a orrs r2, r1
1000af32: 6899 ldr r1, [r3, #8]
1000af34: 6072 str r2, [r6, #4]
1000af36: 60e3 str r3, [r4, #12]
1000af38: 60a1 str r1, [r4, #8]
1000af3a: 609c str r4, [r3, #8]
1000af3c: 60cc str r4, [r1, #12]
1000af3e: 2101 movs r1, #1
1000af40: 1083 asrs r3, r0, #2
1000af42: 4099 lsls r1, r3
1000af44: 4291 cmp r1, r2
1000af46: d848 bhi.n 1000afda <_malloc_r+0x1c2>
1000af48: 420a tst r2, r1
1000af4a: d105 bne.n 1000af58 <_malloc_r+0x140>
1000af4c: 2303 movs r3, #3
1000af4e: 4398 bics r0, r3
1000af50: 0049 lsls r1, r1, #1
1000af52: 3004 adds r0, #4
1000af54: 420a tst r2, r1
1000af56: d0fb beq.n 1000af50 <_malloc_r+0x138>
1000af58: 2303 movs r3, #3
1000af5a: 4698 mov r8, r3
1000af5c: 00c3 lsls r3, r0, #3
1000af5e: 4699 mov r9, r3
1000af60: 44b1 add r9, r6
1000af62: 46cc mov ip, r9
1000af64: 4682 mov sl, r0
1000af66: 4663 mov r3, ip
1000af68: 68dc ldr r4, [r3, #12]
1000af6a: 45a4 cmp ip, r4
1000af6c: d107 bne.n 1000af7e <_malloc_r+0x166>
1000af6e: e0f9 b.n 1000b164 <_malloc_r+0x34c>
1000af70: 2a00 cmp r2, #0
1000af72: db00 blt.n 1000af76 <_malloc_r+0x15e>
1000af74: e10e b.n 1000b194 <_malloc_r+0x37c>
1000af76: 68e4 ldr r4, [r4, #12]
1000af78: 45a4 cmp ip, r4
1000af7a: d100 bne.n 1000af7e <_malloc_r+0x166>
1000af7c: e0f2 b.n 1000b164 <_malloc_r+0x34c>
1000af7e: 4642 mov r2, r8
1000af80: 6863 ldr r3, [r4, #4]
1000af82: 4393 bics r3, r2
1000af84: 1b5a subs r2, r3, r5
1000af86: 2a0f cmp r2, #15
1000af88: ddf2 ble.n 1000af70 <_malloc_r+0x158>
1000af8a: 2001 movs r0, #1
1000af8c: 4680 mov r8, r0
1000af8e: 1961 adds r1, r4, r5
1000af90: 4305 orrs r5, r0
1000af92: 6065 str r5, [r4, #4]
1000af94: 68a0 ldr r0, [r4, #8]
1000af96: 68e5 ldr r5, [r4, #12]
1000af98: 3608 adds r6, #8
1000af9a: 60c5 str r5, [r0, #12]
1000af9c: 60a8 str r0, [r5, #8]
1000af9e: 4640 mov r0, r8
1000afa0: 60f1 str r1, [r6, #12]
1000afa2: 60b1 str r1, [r6, #8]
1000afa4: 4310 orrs r0, r2
1000afa6: 6048 str r0, [r1, #4]
1000afa8: 60ce str r6, [r1, #12]
1000afaa: 608e str r6, [r1, #8]
1000afac: 0038 movs r0, r7
1000afae: 50e2 str r2, [r4, r3]
1000afb0: f000 f9ec bl 1000b38c <__malloc_unlock>
1000afb4: 0020 movs r0, r4
1000afb6: 3008 adds r0, #8
1000afb8: e75c b.n 1000ae74 <_malloc_r+0x5c>
1000afba: 230c movs r3, #12
1000afbc: 2000 movs r0, #0
1000afbe: 603b str r3, [r7, #0]
1000afc0: e758 b.n 1000ae74 <_malloc_r+0x5c>
1000afc2: 2180 movs r1, #128 ; 0x80
1000afc4: 233f movs r3, #63 ; 0x3f
1000afc6: 0089 lsls r1, r1, #2
1000afc8: 2040 movs r0, #64 ; 0x40
1000afca: 4698 mov r8, r3
1000afcc: e773 b.n 1000aeb6 <_malloc_r+0x9e>
1000afce: 2101 movs r1, #1
1000afd0: 6872 ldr r2, [r6, #4]
1000afd2: 1083 asrs r3, r0, #2
1000afd4: 4099 lsls r1, r3
1000afd6: 4291 cmp r1, r2
1000afd8: d9b6 bls.n 1000af48 <_malloc_r+0x130>
1000afda: 2303 movs r3, #3
1000afdc: 68b4 ldr r4, [r6, #8]
1000afde: 6862 ldr r2, [r4, #4]
1000afe0: 439a bics r2, r3
1000afe2: 4690 mov r8, r2
1000afe4: 42aa cmp r2, r5
1000afe6: d303 bcc.n 1000aff0 <_malloc_r+0x1d8>
1000afe8: 1b53 subs r3, r2, r5
1000afea: 2b0f cmp r3, #15
1000afec: dd00 ble.n 1000aff0 <_malloc_r+0x1d8>
1000afee: e080 b.n 1000b0f2 <_malloc_r+0x2da>
1000aff0: 4b64 ldr r3, [pc, #400] ; (1000b184 <_malloc_r+0x36c>)
1000aff2: 4a65 ldr r2, [pc, #404] ; (1000b188 <_malloc_r+0x370>)
1000aff4: 469a mov sl, r3
1000aff6: 4693 mov fp, r2
1000aff8: 681b ldr r3, [r3, #0]
1000affa: 6812 ldr r2, [r2, #0]
1000affc: 18eb adds r3, r5, r3
1000affe: 3201 adds r2, #1
1000b000: d100 bne.n 1000b004 <_malloc_r+0x1ec>
1000b002: e138 b.n 1000b276 <_malloc_r+0x45e>
1000b004: 4a61 ldr r2, [pc, #388] ; (1000b18c <_malloc_r+0x374>)
1000b006: 4694 mov ip, r2
1000b008: 4463 add r3, ip
1000b00a: 0b1b lsrs r3, r3, #12
1000b00c: 031b lsls r3, r3, #12
1000b00e: 9300 str r3, [sp, #0]
1000b010: 9900 ldr r1, [sp, #0]
1000b012: 0038 movs r0, r7
1000b014: f000 f9bc bl 1000b390 <_sbrk_r>
1000b018: 0003 movs r3, r0
1000b01a: 4681 mov r9, r0
1000b01c: 3301 adds r3, #1
1000b01e: d100 bne.n 1000b022 <_malloc_r+0x20a>
1000b020: e0f6 b.n 1000b210 <_malloc_r+0x3f8>
1000b022: 4643 mov r3, r8
1000b024: 18e2 adds r2, r4, r3
1000b026: 4282 cmp r2, r0
1000b028: d900 bls.n 1000b02c <_malloc_r+0x214>
1000b02a: e0ef b.n 1000b20c <_malloc_r+0x3f4>
1000b02c: 4651 mov r1, sl
1000b02e: 6849 ldr r1, [r1, #4]
1000b030: 9b00 ldr r3, [sp, #0]
1000b032: 468c mov ip, r1
1000b034: 4651 mov r1, sl
1000b036: 4463 add r3, ip
1000b038: 604b str r3, [r1, #4]
1000b03a: 4282 cmp r2, r0
1000b03c: d100 bne.n 1000b040 <_malloc_r+0x228>
1000b03e: e14b b.n 1000b2d8 <_malloc_r+0x4c0>
1000b040: 4659 mov r1, fp
1000b042: 6809 ldr r1, [r1, #0]
1000b044: 3101 adds r1, #1
1000b046: d100 bne.n 1000b04a <_malloc_r+0x232>
1000b048: e15d b.n 1000b306 <_malloc_r+0x4ee>
1000b04a: 4649 mov r1, r9
1000b04c: 1a8a subs r2, r1, r2
1000b04e: 18d3 adds r3, r2, r3
1000b050: 4652 mov r2, sl
1000b052: 6053 str r3, [r2, #4]
1000b054: 2307 movs r3, #7
1000b056: 464a mov r2, r9
1000b058: 401a ands r2, r3
1000b05a: 9201 str r2, [sp, #4]
1000b05c: d100 bne.n 1000b060 <_malloc_r+0x248>
1000b05e: e120 b.n 1000b2a2 <_malloc_r+0x48a>
1000b060: 2108 movs r1, #8
1000b062: 464b mov r3, r9
1000b064: 4689 mov r9, r1
1000b066: 1a9b subs r3, r3, r2
1000b068: 4499 add r9, r3
1000b06a: 9900 ldr r1, [sp, #0]
1000b06c: 4b48 ldr r3, [pc, #288] ; (1000b190 <_malloc_r+0x378>)
1000b06e: 4449 add r1, r9
1000b070: 1a9b subs r3, r3, r2
1000b072: 1a5b subs r3, r3, r1
1000b074: 051b lsls r3, r3, #20
1000b076: 0d1b lsrs r3, r3, #20
1000b078: 9100 str r1, [sp, #0]
1000b07a: 0038 movs r0, r7
1000b07c: 0019 movs r1, r3
1000b07e: 469b mov fp, r3
1000b080: f000 f986 bl 1000b390 <_sbrk_r>
1000b084: 1c43 adds r3, r0, #1
1000b086: d100 bne.n 1000b08a <_malloc_r+0x272>
1000b088: e15a b.n 1000b340 <_malloc_r+0x528>
1000b08a: 4653 mov r3, sl
1000b08c: 4652 mov r2, sl
1000b08e: 685b ldr r3, [r3, #4]
1000b090: 4649 mov r1, r9
1000b092: 445b add r3, fp
1000b094: 6053 str r3, [r2, #4]
1000b096: 464a mov r2, r9
1000b098: 60b2 str r2, [r6, #8]
1000b09a: 1a80 subs r0, r0, r2
1000b09c: 2201 movs r2, #1
1000b09e: 4458 add r0, fp
1000b0a0: 4310 orrs r0, r2
1000b0a2: 6048 str r0, [r1, #4]
1000b0a4: 42b4 cmp r4, r6
1000b0a6: d011 beq.n 1000b0cc <_malloc_r+0x2b4>
1000b0a8: 4641 mov r1, r8
1000b0aa: 290f cmp r1, #15
1000b0ac: d800 bhi.n 1000b0b0 <_malloc_r+0x298>
1000b0ae: e127 b.n 1000b300 <_malloc_r+0x4e8>
1000b0b0: 2007 movs r0, #7
1000b0b2: 390c subs r1, #12
1000b0b4: 4381 bics r1, r0
1000b0b6: 6860 ldr r0, [r4, #4]
1000b0b8: 4002 ands r2, r0
1000b0ba: 2005 movs r0, #5
1000b0bc: 430a orrs r2, r1
1000b0be: 6062 str r2, [r4, #4]
1000b0c0: 1862 adds r2, r4, r1
1000b0c2: 6050 str r0, [r2, #4]
1000b0c4: 6090 str r0, [r2, #8]
1000b0c6: 290f cmp r1, #15
1000b0c8: d900 bls.n 1000b0cc <_malloc_r+0x2b4>
1000b0ca: e141 b.n 1000b350 <_malloc_r+0x538>
1000b0cc: 4652 mov r2, sl
1000b0ce: 6ad2 ldr r2, [r2, #44] ; 0x2c
1000b0d0: 4293 cmp r3, r2
1000b0d2: d901 bls.n 1000b0d8 <_malloc_r+0x2c0>
1000b0d4: 4652 mov r2, sl
1000b0d6: 62d3 str r3, [r2, #44] ; 0x2c
1000b0d8: 2203 movs r2, #3
1000b0da: 68b4 ldr r4, [r6, #8]
1000b0dc: 6861 ldr r1, [r4, #4]
1000b0de: 4391 bics r1, r2
1000b0e0: 000a movs r2, r1
1000b0e2: 4651 mov r1, sl
1000b0e4: 6b09 ldr r1, [r1, #48] ; 0x30
1000b0e6: 428b cmp r3, r1
1000b0e8: d800 bhi.n 1000b0ec <_malloc_r+0x2d4>
1000b0ea: e095 b.n 1000b218 <_malloc_r+0x400>
1000b0ec: 4651 mov r1, sl
1000b0ee: 630b str r3, [r1, #48] ; 0x30
1000b0f0: e092 b.n 1000b218 <_malloc_r+0x400>
1000b0f2: 2201 movs r2, #1
1000b0f4: 0029 movs r1, r5
1000b0f6: 4313 orrs r3, r2
1000b0f8: 4311 orrs r1, r2
1000b0fa: 1965 adds r5, r4, r5
1000b0fc: 6061 str r1, [r4, #4]
1000b0fe: 0038 movs r0, r7
1000b100: 60b5 str r5, [r6, #8]
1000b102: 606b str r3, [r5, #4]
1000b104: f000 f942 bl 1000b38c <__malloc_unlock>
1000b108: 0020 movs r0, r4
1000b10a: 3008 adds r0, #8
1000b10c: e6b2 b.n 1000ae74 <_malloc_r+0x5c>
1000b10e: 4640 mov r0, r8
1000b110: e6f0 b.n 1000aef4 <_malloc_r+0xdc>
1000b112: 68dc ldr r4, [r3, #12]
1000b114: 3002 adds r0, #2
1000b116: 42a3 cmp r3, r4
1000b118: d100 bne.n 1000b11c <_malloc_r+0x304>
1000b11a: e6eb b.n 1000aef4 <_malloc_r+0xdc>
1000b11c: e698 b.n 1000ae50 <_malloc_r+0x38>
1000b11e: 2814 cmp r0, #20
1000b120: d96e bls.n 1000b200 <_malloc_r+0x3e8>
1000b122: 2854 cmp r0, #84 ; 0x54
1000b124: d900 bls.n 1000b128 <_malloc_r+0x310>
1000b126: e0a9 b.n 1000b27c <_malloc_r+0x464>
1000b128: 236e movs r3, #110 ; 0x6e
1000b12a: 4698 mov r8, r3
1000b12c: 0b28 lsrs r0, r5, #12
1000b12e: 4480 add r8, r0
1000b130: 306f adds r0, #111 ; 0x6f
1000b132: 00c1 lsls r1, r0, #3
1000b134: e6bf b.n 1000aeb6 <_malloc_r+0x9e>
1000b136: 2301 movs r3, #1
1000b138: 1960 adds r0, r4, r5
1000b13a: 431d orrs r5, r3
1000b13c: 6065 str r5, [r4, #4]
1000b13e: 6170 str r0, [r6, #20]
1000b140: 6130 str r0, [r6, #16]
1000b142: 60c2 str r2, [r0, #12]
1000b144: 6082 str r2, [r0, #8]
1000b146: 001a movs r2, r3
1000b148: 4653 mov r3, sl
1000b14a: 430a orrs r2, r1
1000b14c: 6042 str r2, [r0, #4]
1000b14e: 0038 movs r0, r7
1000b150: 50e1 str r1, [r4, r3]
1000b152: f000 f91b bl 1000b38c <__malloc_unlock>
1000b156: 0020 movs r0, r4
1000b158: 3008 adds r0, #8
1000b15a: e68b b.n 1000ae74 <_malloc_r+0x5c>
1000b15c: 002b movs r3, r5
1000b15e: 08e8 lsrs r0, r5, #3
1000b160: 3308 adds r3, #8
1000b162: e66d b.n 1000ae40 <_malloc_r+0x28>
1000b164: 2308 movs r3, #8
1000b166: 469b mov fp, r3
1000b168: 3b07 subs r3, #7
1000b16a: 44dc add ip, fp
1000b16c: 469b mov fp, r3
1000b16e: 44da add sl, fp
1000b170: 4643 mov r3, r8
1000b172: 4652 mov r2, sl
1000b174: 4213 tst r3, r2
1000b176: d000 beq.n 1000b17a <_malloc_r+0x362>
1000b178: e6f5 b.n 1000af66 <_malloc_r+0x14e>
1000b17a: e067 b.n 1000b24c <_malloc_r+0x434>
1000b17c: 20001928 .word 0x20001928
1000b180: 000001ff .word 0x000001ff
1000b184: 20001e7c .word 0x20001e7c
1000b188: 20001920 .word 0x20001920
1000b18c: 0000100f .word 0x0000100f
1000b190: 00001008 .word 0x00001008
1000b194: 2201 movs r2, #1
1000b196: 18e3 adds r3, r4, r3
1000b198: 6859 ldr r1, [r3, #4]
1000b19a: 0038 movs r0, r7
1000b19c: 430a orrs r2, r1
1000b19e: 605a str r2, [r3, #4]
1000b1a0: 68e3 ldr r3, [r4, #12]
1000b1a2: 68a2 ldr r2, [r4, #8]
1000b1a4: 60d3 str r3, [r2, #12]
1000b1a6: 609a str r2, [r3, #8]
1000b1a8: f000 f8f0 bl 1000b38c <__malloc_unlock>
1000b1ac: 0020 movs r0, r4
1000b1ae: 3008 adds r0, #8
1000b1b0: e660 b.n 1000ae74 <_malloc_r+0x5c>
1000b1b2: 0a5a lsrs r2, r3, #9
1000b1b4: 2a04 cmp r2, #4
1000b1b6: d93a bls.n 1000b22e <_malloc_r+0x416>
1000b1b8: 2a14 cmp r2, #20
1000b1ba: d900 bls.n 1000b1be <_malloc_r+0x3a6>
1000b1bc: e083 b.n 1000b2c6 <_malloc_r+0x4ae>
1000b1be: 235b movs r3, #91 ; 0x5b
1000b1c0: 4698 mov r8, r3
1000b1c2: 4490 add r8, r2
1000b1c4: 325c adds r2, #92 ; 0x5c
1000b1c6: 00d2 lsls r2, r2, #3
1000b1c8: 2308 movs r3, #8
1000b1ca: 425b negs r3, r3
1000b1cc: 469c mov ip, r3
1000b1ce: 18b2 adds r2, r6, r2
1000b1d0: 4494 add ip, r2
1000b1d2: 4663 mov r3, ip
1000b1d4: 6899 ldr r1, [r3, #8]
1000b1d6: 2303 movs r3, #3
1000b1d8: 4699 mov r9, r3
1000b1da: 458c cmp ip, r1
1000b1dc: d059 beq.n 1000b292 <_malloc_r+0x47a>
1000b1de: 464b mov r3, r9
1000b1e0: 684a ldr r2, [r1, #4]
1000b1e2: 439a bics r2, r3
1000b1e4: 4552 cmp r2, sl
1000b1e6: d902 bls.n 1000b1ee <_malloc_r+0x3d6>
1000b1e8: 6889 ldr r1, [r1, #8]
1000b1ea: 458c cmp ip, r1
1000b1ec: d1f7 bne.n 1000b1de <_malloc_r+0x3c6>
1000b1ee: 68cb ldr r3, [r1, #12]
1000b1f0: 6872 ldr r2, [r6, #4]
1000b1f2: 469c mov ip, r3
1000b1f4: 4663 mov r3, ip
1000b1f6: 60a1 str r1, [r4, #8]
1000b1f8: 60e3 str r3, [r4, #12]
1000b1fa: 609c str r4, [r3, #8]
1000b1fc: 60cc str r4, [r1, #12]
1000b1fe: e69e b.n 1000af3e <_malloc_r+0x126>
1000b200: 235b movs r3, #91 ; 0x5b
1000b202: 4698 mov r8, r3
1000b204: 4480 add r8, r0
1000b206: 305c adds r0, #92 ; 0x5c
1000b208: 00c1 lsls r1, r0, #3
1000b20a: e654 b.n 1000aeb6 <_malloc_r+0x9e>
1000b20c: 42b4 cmp r4, r6
1000b20e: d07e beq.n 1000b30e <_malloc_r+0x4f6>
1000b210: 2303 movs r3, #3
1000b212: 68b4 ldr r4, [r6, #8]
1000b214: 6862 ldr r2, [r4, #4]
1000b216: 439a bics r2, r3
1000b218: 1b53 subs r3, r2, r5
1000b21a: 4295 cmp r5, r2
1000b21c: d802 bhi.n 1000b224 <_malloc_r+0x40c>
1000b21e: 2b0f cmp r3, #15
1000b220: dd00 ble.n 1000b224 <_malloc_r+0x40c>
1000b222: e766 b.n 1000b0f2 <_malloc_r+0x2da>
1000b224: 0038 movs r0, r7
1000b226: f000 f8b1 bl 1000b38c <__malloc_unlock>
1000b22a: 2000 movs r0, #0
1000b22c: e622 b.n 1000ae74 <_malloc_r+0x5c>
1000b22e: 099a lsrs r2, r3, #6
1000b230: 2338 movs r3, #56 ; 0x38
1000b232: 4698 mov r8, r3
1000b234: 4490 add r8, r2
1000b236: 3239 adds r2, #57 ; 0x39
1000b238: 00d2 lsls r2, r2, #3
1000b23a: e7c5 b.n 1000b1c8 <_malloc_r+0x3b0>
1000b23c: 464b mov r3, r9
1000b23e: 681a ldr r2, [r3, #0]
1000b240: 3b08 subs r3, #8
1000b242: 3801 subs r0, #1
1000b244: 4691 mov r9, r2
1000b246: 429a cmp r2, r3
1000b248: d000 beq.n 1000b24c <_malloc_r+0x434>
1000b24a: e098 b.n 1000b37e <_malloc_r+0x566>
1000b24c: 4643 mov r3, r8
1000b24e: 4203 tst r3, r0
1000b250: d1f4 bne.n 1000b23c <_malloc_r+0x424>
1000b252: 6873 ldr r3, [r6, #4]
1000b254: 438b bics r3, r1
1000b256: 6073 str r3, [r6, #4]
1000b258: 0049 lsls r1, r1, #1
1000b25a: 4299 cmp r1, r3
1000b25c: d900 bls.n 1000b260 <_malloc_r+0x448>
1000b25e: e6bc b.n 1000afda <_malloc_r+0x1c2>
1000b260: 2900 cmp r1, #0
1000b262: d104 bne.n 1000b26e <_malloc_r+0x456>
1000b264: e6b9 b.n 1000afda <_malloc_r+0x1c2>
1000b266: 2204 movs r2, #4
1000b268: 4694 mov ip, r2
1000b26a: 0049 lsls r1, r1, #1
1000b26c: 44e2 add sl, ip
1000b26e: 420b tst r3, r1
1000b270: d0f9 beq.n 1000b266 <_malloc_r+0x44e>
1000b272: 4650 mov r0, sl
1000b274: e672 b.n 1000af5c <_malloc_r+0x144>
1000b276: 3310 adds r3, #16
1000b278: 9300 str r3, [sp, #0]
1000b27a: e6c9 b.n 1000b010 <_malloc_r+0x1f8>
1000b27c: 23aa movs r3, #170 ; 0xaa
1000b27e: 005b lsls r3, r3, #1
1000b280: 4298 cmp r0, r3
1000b282: d833 bhi.n 1000b2ec <_malloc_r+0x4d4>
1000b284: 3bdd subs r3, #221 ; 0xdd
1000b286: 4698 mov r8, r3
1000b288: 0be8 lsrs r0, r5, #15
1000b28a: 4480 add r8, r0
1000b28c: 3078 adds r0, #120 ; 0x78
1000b28e: 00c1 lsls r1, r0, #3
1000b290: e611 b.n 1000aeb6 <_malloc_r+0x9e>
1000b292: 4643 mov r3, r8
1000b294: 2201 movs r2, #1
1000b296: 109b asrs r3, r3, #2
1000b298: 409a lsls r2, r3
1000b29a: 6873 ldr r3, [r6, #4]
1000b29c: 431a orrs r2, r3
1000b29e: 6072 str r2, [r6, #4]
1000b2a0: e7a8 b.n 1000b1f4 <_malloc_r+0x3dc>
1000b2a2: 9b00 ldr r3, [sp, #0]
1000b2a4: 0038 movs r0, r7
1000b2a6: 444b add r3, r9
1000b2a8: 9300 str r3, [sp, #0]
1000b2aa: 051b lsls r3, r3, #20
1000b2ac: 425b negs r3, r3
1000b2ae: 0d1b lsrs r3, r3, #20
1000b2b0: 0019 movs r1, r3
1000b2b2: 469b mov fp, r3
1000b2b4: f000 f86c bl 1000b390 <_sbrk_r>
1000b2b8: 1c43 adds r3, r0, #1
1000b2ba: d000 beq.n 1000b2be <_malloc_r+0x4a6>
1000b2bc: e6e5 b.n 1000b08a <_malloc_r+0x272>
1000b2be: 2300 movs r3, #0
1000b2c0: 9800 ldr r0, [sp, #0]
1000b2c2: 469b mov fp, r3
1000b2c4: e6e1 b.n 1000b08a <_malloc_r+0x272>
1000b2c6: 2a54 cmp r2, #84 ; 0x54
1000b2c8: d829 bhi.n 1000b31e <_malloc_r+0x506>
1000b2ca: 0b1a lsrs r2, r3, #12
1000b2cc: 236e movs r3, #110 ; 0x6e
1000b2ce: 4698 mov r8, r3
1000b2d0: 4490 add r8, r2
1000b2d2: 326f adds r2, #111 ; 0x6f
1000b2d4: 00d2 lsls r2, r2, #3
1000b2d6: e777 b.n 1000b1c8 <_malloc_r+0x3b0>
1000b2d8: 0511 lsls r1, r2, #20
1000b2da: d000 beq.n 1000b2de <_malloc_r+0x4c6>
1000b2dc: e6b0 b.n 1000b040 <_malloc_r+0x228>
1000b2de: 2001 movs r0, #1
1000b2e0: 9a00 ldr r2, [sp, #0]
1000b2e2: 68b1 ldr r1, [r6, #8]
1000b2e4: 4442 add r2, r8
1000b2e6: 4302 orrs r2, r0
1000b2e8: 604a str r2, [r1, #4]
1000b2ea: e6ef b.n 1000b0cc <_malloc_r+0x2b4>
1000b2ec: 4b25 ldr r3, [pc, #148] ; (1000b384 <_malloc_r+0x56c>)
1000b2ee: 4298 cmp r0, r3
1000b2f0: d820 bhi.n 1000b334 <_malloc_r+0x51c>
1000b2f2: 237c movs r3, #124 ; 0x7c
1000b2f4: 4698 mov r8, r3
1000b2f6: 0ca8 lsrs r0, r5, #18
1000b2f8: 4480 add r8, r0
1000b2fa: 307d adds r0, #125 ; 0x7d
1000b2fc: 00c1 lsls r1, r0, #3
1000b2fe: e5da b.n 1000aeb6 <_malloc_r+0x9e>
1000b300: 464b mov r3, r9
1000b302: 605a str r2, [r3, #4]
1000b304: e78e b.n 1000b224 <_malloc_r+0x40c>
1000b306: 465b mov r3, fp
1000b308: 464a mov r2, r9
1000b30a: 601a str r2, [r3, #0]
1000b30c: e6a2 b.n 1000b054 <_malloc_r+0x23c>
1000b30e: 4651 mov r1, sl
1000b310: 6849 ldr r1, [r1, #4]
1000b312: 9b00 ldr r3, [sp, #0]
1000b314: 468c mov ip, r1
1000b316: 4651 mov r1, sl
1000b318: 4463 add r3, ip
1000b31a: 604b str r3, [r1, #4]
1000b31c: e690 b.n 1000b040 <_malloc_r+0x228>
1000b31e: 21aa movs r1, #170 ; 0xaa
1000b320: 0049 lsls r1, r1, #1
1000b322: 428a cmp r2, r1
1000b324: d81c bhi.n 1000b360 <_malloc_r+0x548>
1000b326: 0bda lsrs r2, r3, #15
1000b328: 2377 movs r3, #119 ; 0x77
1000b32a: 4698 mov r8, r3
1000b32c: 4490 add r8, r2
1000b32e: 3278 adds r2, #120 ; 0x78
1000b330: 00d2 lsls r2, r2, #3
1000b332: e749 b.n 1000b1c8 <_malloc_r+0x3b0>
1000b334: 21fe movs r1, #254 ; 0xfe
1000b336: 237e movs r3, #126 ; 0x7e
1000b338: 0089 lsls r1, r1, #2
1000b33a: 207f movs r0, #127 ; 0x7f
1000b33c: 4698 mov r8, r3
1000b33e: e5ba b.n 1000aeb6 <_malloc_r+0x9e>
1000b340: 9b00 ldr r3, [sp, #0]
1000b342: 9801 ldr r0, [sp, #4]
1000b344: 469c mov ip, r3
1000b346: 2300 movs r3, #0
1000b348: 3808 subs r0, #8
1000b34a: 4460 add r0, ip
1000b34c: 469b mov fp, r3
1000b34e: e69c b.n 1000b08a <_malloc_r+0x272>
1000b350: 0021 movs r1, r4
1000b352: 0038 movs r0, r7
1000b354: 3108 adds r1, #8
1000b356: f000 f98f bl 1000b678 <_free_r>
1000b35a: 4653 mov r3, sl
1000b35c: 685b ldr r3, [r3, #4]
1000b35e: e6b5 b.n 1000b0cc <_malloc_r+0x2b4>
1000b360: 4908 ldr r1, [pc, #32] ; (1000b384 <_malloc_r+0x56c>)
1000b362: 428a cmp r2, r1
1000b364: d806 bhi.n 1000b374 <_malloc_r+0x55c>
1000b366: 0c9a lsrs r2, r3, #18
1000b368: 237c movs r3, #124 ; 0x7c
1000b36a: 4698 mov r8, r3
1000b36c: 4490 add r8, r2
1000b36e: 327d adds r2, #125 ; 0x7d
1000b370: 00d2 lsls r2, r2, #3
1000b372: e729 b.n 1000b1c8 <_malloc_r+0x3b0>
1000b374: 22fe movs r2, #254 ; 0xfe
1000b376: 237e movs r3, #126 ; 0x7e
1000b378: 0092 lsls r2, r2, #2
1000b37a: 4698 mov r8, r3
1000b37c: e724 b.n 1000b1c8 <_malloc_r+0x3b0>
1000b37e: 6873 ldr r3, [r6, #4]
1000b380: e76a b.n 1000b258 <_malloc_r+0x440>
1000b382: 46c0 nop ; (mov r8, r8)
1000b384: 00000554 .word 0x00000554
1000b388 <__malloc_lock>:
1000b388: 4770 bx lr
1000b38a: 46c0 nop ; (mov r8, r8)
1000b38c <__malloc_unlock>:
1000b38c: 4770 bx lr
1000b38e: 46c0 nop ; (mov r8, r8)
1000b390 <_sbrk_r>:
1000b390: 2300 movs r3, #0
1000b392: b570 push {r4, r5, r6, lr}
1000b394: 4c06 ldr r4, [pc, #24] ; (1000b3b0 <_sbrk_r+0x20>)
1000b396: 0005 movs r5, r0
1000b398: 0008 movs r0, r1
1000b39a: 6023 str r3, [r4, #0]
1000b39c: f7f7 facc bl 10002938 <_sbrk>
1000b3a0: 1c43 adds r3, r0, #1
1000b3a2: d000 beq.n 1000b3a6 <_sbrk_r+0x16>
1000b3a4: bd70 pop {r4, r5, r6, pc}
1000b3a6: 6823 ldr r3, [r4, #0]
1000b3a8: 2b00 cmp r3, #0
1000b3aa: d0fb beq.n 1000b3a4 <_sbrk_r+0x14>
1000b3ac: 602b str r3, [r5, #0]
1000b3ae: e7f9 b.n 1000b3a4 <_sbrk_r+0x14>
1000b3b0: 20002d40 .word 0x20002d40
1000b3b4 <_init_signal_r.part.0>:
1000b3b4: b510 push {r4, lr}
1000b3b6: 2180 movs r1, #128 ; 0x80
1000b3b8: 0004 movs r4, r0
1000b3ba: f7ff fd2d bl 1000ae18 <_malloc_r>
1000b3be: 23b7 movs r3, #183 ; 0xb7
1000b3c0: 009b lsls r3, r3, #2
1000b3c2: 50e0 str r0, [r4, r3]
1000b3c4: 2800 cmp r0, #0
1000b3c6: d007 beq.n 1000b3d8 <_init_signal_r.part.0+0x24>
1000b3c8: 0002 movs r2, r0
1000b3ca: 2300 movs r3, #0
1000b3cc: 3280 adds r2, #128 ; 0x80
1000b3ce: c008 stmia r0!, {r3}
1000b3d0: 4290 cmp r0, r2
1000b3d2: d1fc bne.n 1000b3ce <_init_signal_r.part.0+0x1a>
1000b3d4: 2000 movs r0, #0
1000b3d6: bd10 pop {r4, pc}
1000b3d8: 2001 movs r0, #1
1000b3da: 4240 negs r0, r0
1000b3dc: e7fb b.n 1000b3d6 <_init_signal_r.part.0+0x22>
1000b3de: 46c0 nop ; (mov r8, r8)
1000b3e0 <_init_signal_r>:
1000b3e0: 23b7 movs r3, #183 ; 0xb7
1000b3e2: 009b lsls r3, r3, #2
1000b3e4: 58c2 ldr r2, [r0, r3]
1000b3e6: b510 push {r4, lr}
1000b3e8: 2300 movs r3, #0
1000b3ea: 2a00 cmp r2, #0
1000b3ec: d001 beq.n 1000b3f2 <_init_signal_r+0x12>
1000b3ee: 0018 movs r0, r3
1000b3f0: bd10 pop {r4, pc}
1000b3f2: f7ff ffdf bl 1000b3b4 <_init_signal_r.part.0>
1000b3f6: 0003 movs r3, r0
1000b3f8: e7f9 b.n 1000b3ee <_init_signal_r+0xe>
1000b3fa: 46c0 nop ; (mov r8, r8)
1000b3fc <_signal_r>:
1000b3fc: b5f8 push {r3, r4, r5, r6, r7, lr}
1000b3fe: 0005 movs r5, r0
1000b400: 000c movs r4, r1
1000b402: 0016 movs r6, r2
1000b404: 291f cmp r1, #31
1000b406: d809 bhi.n 1000b41c <_signal_r+0x20>
1000b408: 27b7 movs r7, #183 ; 0xb7
1000b40a: 00bf lsls r7, r7, #2
1000b40c: 59c3 ldr r3, [r0, r7]
1000b40e: 2b00 cmp r3, #0
1000b410: d009 beq.n 1000b426 <_signal_r+0x2a>
1000b412: 00a4 lsls r4, r4, #2
1000b414: 191c adds r4, r3, r4
1000b416: 6820 ldr r0, [r4, #0]
1000b418: 6026 str r6, [r4, #0]
1000b41a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000b41c: 2316 movs r3, #22
1000b41e: 6003 str r3, [r0, #0]
1000b420: 2001 movs r0, #1
1000b422: 4240 negs r0, r0
1000b424: e7f9 b.n 1000b41a <_signal_r+0x1e>
1000b426: f7ff ffc5 bl 1000b3b4 <_init_signal_r.part.0>
1000b42a: 2800 cmp r0, #0
1000b42c: d101 bne.n 1000b432 <_signal_r+0x36>
1000b42e: 59eb ldr r3, [r5, r7]
1000b430: e7ef b.n 1000b412 <_signal_r+0x16>
1000b432: 2001 movs r0, #1
1000b434: 4240 negs r0, r0
1000b436: e7f0 b.n 1000b41a <_signal_r+0x1e>
1000b438 <_raise_r>:
1000b438: b570 push {r4, r5, r6, lr}
1000b43a: 0005 movs r5, r0
1000b43c: 000c movs r4, r1
1000b43e: 291f cmp r1, #31
1000b440: d822 bhi.n 1000b488 <_raise_r+0x50>
1000b442: 23b7 movs r3, #183 ; 0xb7
1000b444: 009b lsls r3, r3, #2
1000b446: 58c3 ldr r3, [r0, r3]
1000b448: 2b00 cmp r3, #0
1000b44a: d00e beq.n 1000b46a <_raise_r+0x32>
1000b44c: 008a lsls r2, r1, #2
1000b44e: 189b adds r3, r3, r2
1000b450: 681a ldr r2, [r3, #0]
1000b452: 2a00 cmp r2, #0
1000b454: d009 beq.n 1000b46a <_raise_r+0x32>
1000b456: 2a01 cmp r2, #1
1000b458: d010 beq.n 1000b47c <_raise_r+0x44>
1000b45a: 1c51 adds r1, r2, #1
1000b45c: d010 beq.n 1000b480 <_raise_r+0x48>
1000b45e: 2100 movs r1, #0
1000b460: 0020 movs r0, r4
1000b462: 6019 str r1, [r3, #0]
1000b464: 4790 blx r2
1000b466: 2000 movs r0, #0
1000b468: bd70 pop {r4, r5, r6, pc}
1000b46a: 0028 movs r0, r5
1000b46c: f000 f87e bl 1000b56c <_getpid_r>
1000b470: 0022 movs r2, r4
1000b472: 0001 movs r1, r0
1000b474: 0028 movs r0, r5
1000b476: f000 f865 bl 1000b544 <_kill_r>
1000b47a: e7f5 b.n 1000b468 <_raise_r+0x30>
1000b47c: 2000 movs r0, #0
1000b47e: e7f3 b.n 1000b468 <_raise_r+0x30>
1000b480: 2316 movs r3, #22
1000b482: 6003 str r3, [r0, #0]
1000b484: 2001 movs r0, #1
1000b486: e7ef b.n 1000b468 <_raise_r+0x30>
1000b488: 2316 movs r3, #22
1000b48a: 6003 str r3, [r0, #0]
1000b48c: 2001 movs r0, #1
1000b48e: 4240 negs r0, r0
1000b490: e7ea b.n 1000b468 <_raise_r+0x30>
1000b492: 46c0 nop ; (mov r8, r8)
1000b494 <__sigtramp_r>:
1000b494: b570 push {r4, r5, r6, lr}
1000b496: 0005 movs r5, r0
1000b498: 000c movs r4, r1
1000b49a: 291f cmp r1, #31
1000b49c: d81d bhi.n 1000b4da <__sigtramp_r+0x46>
1000b49e: 26b7 movs r6, #183 ; 0xb7
1000b4a0: 00b6 lsls r6, r6, #2
1000b4a2: 5983 ldr r3, [r0, r6]
1000b4a4: 2b00 cmp r3, #0
1000b4a6: d010 beq.n 1000b4ca <__sigtramp_r+0x36>
1000b4a8: 00a2 lsls r2, r4, #2
1000b4aa: 189b adds r3, r3, r2
1000b4ac: 681a ldr r2, [r3, #0]
1000b4ae: 2a00 cmp r2, #0
1000b4b0: d009 beq.n 1000b4c6 <__sigtramp_r+0x32>
1000b4b2: 1c51 adds r1, r2, #1
1000b4b4: d00f beq.n 1000b4d6 <__sigtramp_r+0x42>
1000b4b6: 2a01 cmp r2, #1
1000b4b8: d012 beq.n 1000b4e0 <__sigtramp_r+0x4c>
1000b4ba: 2100 movs r1, #0
1000b4bc: 0020 movs r0, r4
1000b4be: 6019 str r1, [r3, #0]
1000b4c0: 4790 blx r2
1000b4c2: 2000 movs r0, #0
1000b4c4: bd70 pop {r4, r5, r6, pc}
1000b4c6: 2001 movs r0, #1
1000b4c8: e7fc b.n 1000b4c4 <__sigtramp_r+0x30>
1000b4ca: f7ff ff73 bl 1000b3b4 <_init_signal_r.part.0>
1000b4ce: 2800 cmp r0, #0
1000b4d0: d103 bne.n 1000b4da <__sigtramp_r+0x46>
1000b4d2: 59ab ldr r3, [r5, r6]
1000b4d4: e7e8 b.n 1000b4a8 <__sigtramp_r+0x14>
1000b4d6: 2002 movs r0, #2
1000b4d8: e7f4 b.n 1000b4c4 <__sigtramp_r+0x30>
1000b4da: 2001 movs r0, #1
1000b4dc: 4240 negs r0, r0
1000b4de: e7f1 b.n 1000b4c4 <__sigtramp_r+0x30>
1000b4e0: 2003 movs r0, #3
1000b4e2: e7ef b.n 1000b4c4 <__sigtramp_r+0x30>
1000b4e4 <raise>:
1000b4e4: b510 push {r4, lr}
1000b4e6: 4b03 ldr r3, [pc, #12] ; (1000b4f4 <raise+0x10>)
1000b4e8: 0001 movs r1, r0
1000b4ea: 6818 ldr r0, [r3, #0]
1000b4ec: f7ff ffa4 bl 1000b438 <_raise_r>
1000b4f0: bd10 pop {r4, pc}
1000b4f2: 46c0 nop ; (mov r8, r8)
1000b4f4: 200014f0 .word 0x200014f0
1000b4f8 <signal>:
1000b4f8: b510 push {r4, lr}
1000b4fa: 4b04 ldr r3, [pc, #16] ; (1000b50c <signal+0x14>)
1000b4fc: 000a movs r2, r1
1000b4fe: 681b ldr r3, [r3, #0]
1000b500: 0001 movs r1, r0
1000b502: 0018 movs r0, r3
1000b504: f7ff ff7a bl 1000b3fc <_signal_r>
1000b508: bd10 pop {r4, pc}
1000b50a: 46c0 nop ; (mov r8, r8)
1000b50c: 200014f0 .word 0x200014f0
1000b510 <_init_signal>:
1000b510: 22b7 movs r2, #183 ; 0xb7
1000b512: 4b06 ldr r3, [pc, #24] ; (1000b52c <_init_signal+0x1c>)
1000b514: 0092 lsls r2, r2, #2
1000b516: 681b ldr r3, [r3, #0]
1000b518: b510 push {r4, lr}
1000b51a: 589a ldr r2, [r3, r2]
1000b51c: 2000 movs r0, #0
1000b51e: 2a00 cmp r2, #0
1000b520: d000 beq.n 1000b524 <_init_signal+0x14>
1000b522: bd10 pop {r4, pc}
1000b524: 0018 movs r0, r3
1000b526: f7ff ff45 bl 1000b3b4 <_init_signal_r.part.0>
1000b52a: e7fa b.n 1000b522 <_init_signal+0x12>
1000b52c: 200014f0 .word 0x200014f0
1000b530 <__sigtramp>:
1000b530: b510 push {r4, lr}
1000b532: 4b03 ldr r3, [pc, #12] ; (1000b540 <__sigtramp+0x10>)
1000b534: 0001 movs r1, r0
1000b536: 6818 ldr r0, [r3, #0]
1000b538: f7ff ffac bl 1000b494 <__sigtramp_r>
1000b53c: bd10 pop {r4, pc}
1000b53e: 46c0 nop ; (mov r8, r8)
1000b540: 200014f0 .word 0x200014f0
1000b544 <_kill_r>:
1000b544: 2300 movs r3, #0
1000b546: b570 push {r4, r5, r6, lr}
1000b548: 4c07 ldr r4, [pc, #28] ; (1000b568 <_kill_r+0x24>)
1000b54a: 0005 movs r5, r0
1000b54c: 0008 movs r0, r1
1000b54e: 0011 movs r1, r2
1000b550: 6023 str r3, [r4, #0]
1000b552: f000 f983 bl 1000b85c <_kill>
1000b556: 1c43 adds r3, r0, #1
1000b558: d000 beq.n 1000b55c <_kill_r+0x18>
1000b55a: bd70 pop {r4, r5, r6, pc}
1000b55c: 6823 ldr r3, [r4, #0]
1000b55e: 2b00 cmp r3, #0
1000b560: d0fb beq.n 1000b55a <_kill_r+0x16>
1000b562: 602b str r3, [r5, #0]
1000b564: e7f9 b.n 1000b55a <_kill_r+0x16>
1000b566: 46c0 nop ; (mov r8, r8)
1000b568: 20002d40 .word 0x20002d40
1000b56c <_getpid_r>:
1000b56c: b510 push {r4, lr}
1000b56e: f000 f96d bl 1000b84c <_getpid>
1000b572: bd10 pop {r4, pc}
1000b574 <strlen>:
1000b574: b510 push {r4, lr}
1000b576: 0004 movs r4, r0
1000b578: 0783 lsls r3, r0, #30
1000b57a: d00a beq.n 1000b592 <strlen+0x1e>
1000b57c: 7803 ldrb r3, [r0, #0]
1000b57e: 2b00 cmp r3, #0
1000b580: d023 beq.n 1000b5ca <strlen+0x56>
1000b582: 2203 movs r2, #3
1000b584: e002 b.n 1000b58c <strlen+0x18>
1000b586: 7803 ldrb r3, [r0, #0]
1000b588: 2b00 cmp r3, #0
1000b58a: d01c beq.n 1000b5c6 <strlen+0x52>
1000b58c: 3001 adds r0, #1
1000b58e: 4210 tst r0, r2
1000b590: d1f9 bne.n 1000b586 <strlen+0x12>
1000b592: 6802 ldr r2, [r0, #0]
1000b594: 4b0e ldr r3, [pc, #56] ; (1000b5d0 <strlen+0x5c>)
1000b596: 490f ldr r1, [pc, #60] ; (1000b5d4 <strlen+0x60>)
1000b598: 18d3 adds r3, r2, r3
1000b59a: 4393 bics r3, r2
1000b59c: 420b tst r3, r1
1000b59e: d10f bne.n 1000b5c0 <strlen+0x4c>
1000b5a0: 3004 adds r0, #4
1000b5a2: 6802 ldr r2, [r0, #0]
1000b5a4: 4b0a ldr r3, [pc, #40] ; (1000b5d0 <strlen+0x5c>)
1000b5a6: 18d3 adds r3, r2, r3
1000b5a8: 4393 bics r3, r2
1000b5aa: 420b tst r3, r1
1000b5ac: d108 bne.n 1000b5c0 <strlen+0x4c>
1000b5ae: 3004 adds r0, #4
1000b5b0: 6802 ldr r2, [r0, #0]
1000b5b2: 4b07 ldr r3, [pc, #28] ; (1000b5d0 <strlen+0x5c>)
1000b5b4: 18d3 adds r3, r2, r3
1000b5b6: 4393 bics r3, r2
1000b5b8: 420b tst r3, r1
1000b5ba: d0f1 beq.n 1000b5a0 <strlen+0x2c>
1000b5bc: e000 b.n 1000b5c0 <strlen+0x4c>
1000b5be: 3001 adds r0, #1
1000b5c0: 7803 ldrb r3, [r0, #0]
1000b5c2: 2b00 cmp r3, #0
1000b5c4: d1fb bne.n 1000b5be <strlen+0x4a>
1000b5c6: 1b00 subs r0, r0, r4
1000b5c8: bd10 pop {r4, pc}
1000b5ca: 2000 movs r0, #0
1000b5cc: e7fc b.n 1000b5c8 <strlen+0x54>
1000b5ce: 46c0 nop ; (mov r8, r8)
1000b5d0: fefefeff .word 0xfefefeff
1000b5d4: 80808080 .word 0x80808080
1000b5d8 <_malloc_trim_r>:
1000b5d8: b5f8 push {r3, r4, r5, r6, r7, lr}
1000b5da: 000c movs r4, r1
1000b5dc: 0006 movs r6, r0
1000b5de: f7ff fed3 bl 1000b388 <__malloc_lock>
1000b5e2: 4f20 ldr r7, [pc, #128] ; (1000b664 <_malloc_trim_r+0x8c>)
1000b5e4: 68bb ldr r3, [r7, #8]
1000b5e6: 685d ldr r5, [r3, #4]
1000b5e8: 2303 movs r3, #3
1000b5ea: 439d bics r5, r3
1000b5ec: 4b1e ldr r3, [pc, #120] ; (1000b668 <_malloc_trim_r+0x90>)
1000b5ee: 1b2c subs r4, r5, r4
1000b5f0: 469c mov ip, r3
1000b5f2: 4464 add r4, ip
1000b5f4: 0b24 lsrs r4, r4, #12
1000b5f6: 4b1d ldr r3, [pc, #116] ; (1000b66c <_malloc_trim_r+0x94>)
1000b5f8: 3c01 subs r4, #1
1000b5fa: 0324 lsls r4, r4, #12
1000b5fc: 429c cmp r4, r3
1000b5fe: dd07 ble.n 1000b610 <_malloc_trim_r+0x38>
1000b600: 2100 movs r1, #0
1000b602: 0030 movs r0, r6
1000b604: f7ff fec4 bl 1000b390 <_sbrk_r>
1000b608: 68bb ldr r3, [r7, #8]
1000b60a: 195b adds r3, r3, r5
1000b60c: 4298 cmp r0, r3
1000b60e: d004 beq.n 1000b61a <_malloc_trim_r+0x42>
1000b610: 0030 movs r0, r6
1000b612: f7ff febb bl 1000b38c <__malloc_unlock>
1000b616: 2000 movs r0, #0
1000b618: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000b61a: 4261 negs r1, r4
1000b61c: 0030 movs r0, r6
1000b61e: f7ff feb7 bl 1000b390 <_sbrk_r>
1000b622: 1c43 adds r3, r0, #1
1000b624: d00d beq.n 1000b642 <_malloc_trim_r+0x6a>
1000b626: 2201 movs r2, #1
1000b628: 68bb ldr r3, [r7, #8]
1000b62a: 1b2d subs r5, r5, r4
1000b62c: 4315 orrs r5, r2
1000b62e: 605d str r5, [r3, #4]
1000b630: 4b0f ldr r3, [pc, #60] ; (1000b670 <_malloc_trim_r+0x98>)
1000b632: 0030 movs r0, r6
1000b634: 681a ldr r2, [r3, #0]
1000b636: 1b14 subs r4, r2, r4
1000b638: 601c str r4, [r3, #0]
1000b63a: f7ff fea7 bl 1000b38c <__malloc_unlock>
1000b63e: 2001 movs r0, #1
1000b640: e7ea b.n 1000b618 <_malloc_trim_r+0x40>
1000b642: 2100 movs r1, #0
1000b644: 0030 movs r0, r6
1000b646: f7ff fea3 bl 1000b390 <_sbrk_r>
1000b64a: 68ba ldr r2, [r7, #8]
1000b64c: 1a83 subs r3, r0, r2
1000b64e: 2b0f cmp r3, #15
1000b650: ddde ble.n 1000b610 <_malloc_trim_r+0x38>
1000b652: 4908 ldr r1, [pc, #32] ; (1000b674 <_malloc_trim_r+0x9c>)
1000b654: 6809 ldr r1, [r1, #0]
1000b656: 1a40 subs r0, r0, r1
1000b658: 4905 ldr r1, [pc, #20] ; (1000b670 <_malloc_trim_r+0x98>)
1000b65a: 6008 str r0, [r1, #0]
1000b65c: 2101 movs r1, #1
1000b65e: 430b orrs r3, r1
1000b660: 6053 str r3, [r2, #4]
1000b662: e7d5 b.n 1000b610 <_malloc_trim_r+0x38>
1000b664: 20001928 .word 0x20001928
1000b668: 00000fef .word 0x00000fef
1000b66c: 00000fff .word 0x00000fff
1000b670: 20001e80 .word 0x20001e80
1000b674: 20001920 .word 0x20001920
1000b678 <_free_r>:
1000b678: b5f8 push {r3, r4, r5, r6, r7, lr}
1000b67a: 46ce mov lr, r9
1000b67c: 4647 mov r7, r8
1000b67e: 0005 movs r5, r0
1000b680: b580 push {r7, lr}
1000b682: 1e0c subs r4, r1, #0
1000b684: d055 beq.n 1000b732 <_free_r+0xba>
1000b686: f7ff fe7f bl 1000b388 <__malloc_lock>
1000b68a: 0021 movs r1, r4
1000b68c: 3908 subs r1, #8
1000b68e: 684f ldr r7, [r1, #4]
1000b690: 2401 movs r4, #1
1000b692: 0038 movs r0, r7
1000b694: 2303 movs r3, #3
1000b696: 43a0 bics r0, r4
1000b698: 180a adds r2, r1, r0
1000b69a: 6856 ldr r6, [r2, #4]
1000b69c: 439e bics r6, r3
1000b69e: 46b1 mov r9, r6
1000b6a0: 4e64 ldr r6, [pc, #400] ; (1000b834 <_free_r+0x1bc>)
1000b6a2: 68b3 ldr r3, [r6, #8]
1000b6a4: 4293 cmp r3, r2
1000b6a6: d029 beq.n 1000b6fc <_free_r+0x84>
1000b6a8: 464b mov r3, r9
1000b6aa: 6053 str r3, [r2, #4]
1000b6ac: 18d3 adds r3, r2, r3
1000b6ae: 469c mov ip, r3
1000b6b0: 423c tst r4, r7
1000b6b2: d142 bne.n 1000b73a <_free_r+0xc2>
1000b6b4: 680f ldr r7, [r1, #0]
1000b6b6: 1bc9 subs r1, r1, r7
1000b6b8: 688b ldr r3, [r1, #8]
1000b6ba: 19c0 adds r0, r0, r7
1000b6bc: 4698 mov r8, r3
1000b6be: 4663 mov r3, ip
1000b6c0: 685f ldr r7, [r3, #4]
1000b6c2: 2308 movs r3, #8
1000b6c4: 469c mov ip, r3
1000b6c6: 44b4 add ip, r6
1000b6c8: 4027 ands r7, r4
1000b6ca: 45e0 cmp r8, ip
1000b6cc: d06a beq.n 1000b7a4 <_free_r+0x12c>
1000b6ce: 4643 mov r3, r8
1000b6d0: 68cc ldr r4, [r1, #12]
1000b6d2: 60dc str r4, [r3, #12]
1000b6d4: 60a3 str r3, [r4, #8]
1000b6d6: 2f00 cmp r7, #0
1000b6d8: d132 bne.n 1000b740 <_free_r+0xc8>
1000b6da: 2401 movs r4, #1
1000b6dc: 4448 add r0, r9
1000b6de: 4304 orrs r4, r0
1000b6e0: 46a0 mov r8, r4
1000b6e2: 6893 ldr r3, [r2, #8]
1000b6e4: 4c54 ldr r4, [pc, #336] ; (1000b838 <_free_r+0x1c0>)
1000b6e6: 180f adds r7, r1, r0
1000b6e8: 42a3 cmp r3, r4
1000b6ea: d100 bne.n 1000b6ee <_free_r+0x76>
1000b6ec: e07f b.n 1000b7ee <_free_r+0x176>
1000b6ee: 68d2 ldr r2, [r2, #12]
1000b6f0: 60da str r2, [r3, #12]
1000b6f2: 6093 str r3, [r2, #8]
1000b6f4: 4643 mov r3, r8
1000b6f6: 604b str r3, [r1, #4]
1000b6f8: 6038 str r0, [r7, #0]
1000b6fa: e025 b.n 1000b748 <_free_r+0xd0>
1000b6fc: 0003 movs r3, r0
1000b6fe: 444b add r3, r9
1000b700: 423c tst r4, r7
1000b702: d106 bne.n 1000b712 <_free_r+0x9a>
1000b704: 680a ldr r2, [r1, #0]
1000b706: 1a89 subs r1, r1, r2
1000b708: 6888 ldr r0, [r1, #8]
1000b70a: 189b adds r3, r3, r2
1000b70c: 68ca ldr r2, [r1, #12]
1000b70e: 60c2 str r2, [r0, #12]
1000b710: 6090 str r0, [r2, #8]
1000b712: 2201 movs r2, #1
1000b714: 431a orrs r2, r3
1000b716: 604a str r2, [r1, #4]
1000b718: 4a48 ldr r2, [pc, #288] ; (1000b83c <_free_r+0x1c4>)
1000b71a: 60b1 str r1, [r6, #8]
1000b71c: 6812 ldr r2, [r2, #0]
1000b71e: 429a cmp r2, r3
1000b720: d804 bhi.n 1000b72c <_free_r+0xb4>
1000b722: 4b47 ldr r3, [pc, #284] ; (1000b840 <_free_r+0x1c8>)
1000b724: 0028 movs r0, r5
1000b726: 6819 ldr r1, [r3, #0]
1000b728: f7ff ff56 bl 1000b5d8 <_malloc_trim_r>
1000b72c: 0028 movs r0, r5
1000b72e: f7ff fe2d bl 1000b38c <__malloc_unlock>
1000b732: bc0c pop {r2, r3}
1000b734: 4690 mov r8, r2
1000b736: 4699 mov r9, r3
1000b738: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000b73a: 685f ldr r7, [r3, #4]
1000b73c: 4027 ands r7, r4
1000b73e: d0cc beq.n 1000b6da <_free_r+0x62>
1000b740: 2301 movs r3, #1
1000b742: 4303 orrs r3, r0
1000b744: 604b str r3, [r1, #4]
1000b746: 5008 str r0, [r1, r0]
1000b748: 4b3e ldr r3, [pc, #248] ; (1000b844 <_free_r+0x1cc>)
1000b74a: 4298 cmp r0, r3
1000b74c: d91a bls.n 1000b784 <_free_r+0x10c>
1000b74e: 0a43 lsrs r3, r0, #9
1000b750: 2b04 cmp r3, #4
1000b752: d833 bhi.n 1000b7bc <_free_r+0x144>
1000b754: 0982 lsrs r2, r0, #6
1000b756: 0014 movs r4, r2
1000b758: 3239 adds r2, #57 ; 0x39
1000b75a: 3438 adds r4, #56 ; 0x38
1000b75c: 00d2 lsls r2, r2, #3
1000b75e: 18b2 adds r2, r6, r2
1000b760: 3a08 subs r2, #8
1000b762: 6893 ldr r3, [r2, #8]
1000b764: 2703 movs r7, #3
1000b766: 429a cmp r2, r3
1000b768: d039 beq.n 1000b7de <_free_r+0x166>
1000b76a: 685c ldr r4, [r3, #4]
1000b76c: 43bc bics r4, r7
1000b76e: 4284 cmp r4, r0
1000b770: d933 bls.n 1000b7da <_free_r+0x162>
1000b772: 689b ldr r3, [r3, #8]
1000b774: 429a cmp r2, r3
1000b776: d1f8 bne.n 1000b76a <_free_r+0xf2>
1000b778: 68d3 ldr r3, [r2, #12]
1000b77a: 60cb str r3, [r1, #12]
1000b77c: 608a str r2, [r1, #8]
1000b77e: 6099 str r1, [r3, #8]
1000b780: 60d1 str r1, [r2, #12]
1000b782: e7d3 b.n 1000b72c <_free_r+0xb4>
1000b784: 08c0 lsrs r0, r0, #3
1000b786: 3bff subs r3, #255 ; 0xff
1000b788: 1082 asrs r2, r0, #2
1000b78a: 3bff subs r3, #255 ; 0xff
1000b78c: 4093 lsls r3, r2
1000b78e: 6872 ldr r2, [r6, #4]
1000b790: 00c0 lsls r0, r0, #3
1000b792: 4313 orrs r3, r2
1000b794: 6073 str r3, [r6, #4]
1000b796: 1986 adds r6, r0, r6
1000b798: 68b3 ldr r3, [r6, #8]
1000b79a: 60ce str r6, [r1, #12]
1000b79c: 608b str r3, [r1, #8]
1000b79e: 60b1 str r1, [r6, #8]
1000b7a0: 60d9 str r1, [r3, #12]
1000b7a2: e7c3 b.n 1000b72c <_free_r+0xb4>
1000b7a4: 2f00 cmp r7, #0
1000b7a6: d141 bne.n 1000b82c <_free_r+0x1b4>
1000b7a8: 0003 movs r3, r0
1000b7aa: 6890 ldr r0, [r2, #8]
1000b7ac: 444b add r3, r9
1000b7ae: 68d2 ldr r2, [r2, #12]
1000b7b0: 431c orrs r4, r3
1000b7b2: 60c2 str r2, [r0, #12]
1000b7b4: 6090 str r0, [r2, #8]
1000b7b6: 604c str r4, [r1, #4]
1000b7b8: 50cb str r3, [r1, r3]
1000b7ba: e7b7 b.n 1000b72c <_free_r+0xb4>
1000b7bc: 2b14 cmp r3, #20
1000b7be: d907 bls.n 1000b7d0 <_free_r+0x158>
1000b7c0: 2b54 cmp r3, #84 ; 0x54
1000b7c2: d81c bhi.n 1000b7fe <_free_r+0x186>
1000b7c4: 0b02 lsrs r2, r0, #12
1000b7c6: 0014 movs r4, r2
1000b7c8: 326f adds r2, #111 ; 0x6f
1000b7ca: 346e adds r4, #110 ; 0x6e
1000b7cc: 00d2 lsls r2, r2, #3
1000b7ce: e7c6 b.n 1000b75e <_free_r+0xe6>
1000b7d0: 001c movs r4, r3
1000b7d2: 335c adds r3, #92 ; 0x5c
1000b7d4: 345b adds r4, #91 ; 0x5b
1000b7d6: 00da lsls r2, r3, #3
1000b7d8: e7c1 b.n 1000b75e <_free_r+0xe6>
1000b7da: 001a movs r2, r3
1000b7dc: e7cc b.n 1000b778 <_free_r+0x100>
1000b7de: 2301 movs r3, #1
1000b7e0: 10a4 asrs r4, r4, #2
1000b7e2: 40a3 lsls r3, r4
1000b7e4: 6870 ldr r0, [r6, #4]
1000b7e6: 4303 orrs r3, r0
1000b7e8: 6073 str r3, [r6, #4]
1000b7ea: 0013 movs r3, r2
1000b7ec: e7c5 b.n 1000b77a <_free_r+0x102>
1000b7ee: 60d9 str r1, [r3, #12]
1000b7f0: 6099 str r1, [r3, #8]
1000b7f2: 60cb str r3, [r1, #12]
1000b7f4: 608b str r3, [r1, #8]
1000b7f6: 4643 mov r3, r8
1000b7f8: 604b str r3, [r1, #4]
1000b7fa: 6038 str r0, [r7, #0]
1000b7fc: e796 b.n 1000b72c <_free_r+0xb4>
1000b7fe: 22aa movs r2, #170 ; 0xaa
1000b800: 0052 lsls r2, r2, #1
1000b802: 4293 cmp r3, r2
1000b804: d805 bhi.n 1000b812 <_free_r+0x19a>
1000b806: 0bc2 lsrs r2, r0, #15
1000b808: 0014 movs r4, r2
1000b80a: 3278 adds r2, #120 ; 0x78
1000b80c: 3477 adds r4, #119 ; 0x77
1000b80e: 00d2 lsls r2, r2, #3
1000b810: e7a5 b.n 1000b75e <_free_r+0xe6>
1000b812: 4a0d ldr r2, [pc, #52] ; (1000b848 <_free_r+0x1d0>)
1000b814: 4293 cmp r3, r2
1000b816: d805 bhi.n 1000b824 <_free_r+0x1ac>
1000b818: 0c82 lsrs r2, r0, #18
1000b81a: 0014 movs r4, r2
1000b81c: 327d adds r2, #125 ; 0x7d
1000b81e: 347c adds r4, #124 ; 0x7c
1000b820: 00d2 lsls r2, r2, #3
1000b822: e79c b.n 1000b75e <_free_r+0xe6>
1000b824: 22fe movs r2, #254 ; 0xfe
1000b826: 247e movs r4, #126 ; 0x7e
1000b828: 0092 lsls r2, r2, #2
1000b82a: e798 b.n 1000b75e <_free_r+0xe6>
1000b82c: 4304 orrs r4, r0
1000b82e: 604c str r4, [r1, #4]
1000b830: 6010 str r0, [r2, #0]
1000b832: e77b b.n 1000b72c <_free_r+0xb4>
1000b834: 20001928 .word 0x20001928
1000b838: 20001930 .word 0x20001930
1000b83c: 20001924 .word 0x20001924
1000b840: 20001e7c .word 0x20001e7c
1000b844: 000001ff .word 0x000001ff
1000b848: 00000554 .word 0x00000554
1000b84c <_getpid>:
1000b84c: 2258 movs r2, #88 ; 0x58
1000b84e: 2001 movs r0, #1
1000b850: 4b01 ldr r3, [pc, #4] ; (1000b858 <_getpid+0xc>)
1000b852: 4240 negs r0, r0
1000b854: 601a str r2, [r3, #0]
1000b856: 4770 bx lr
1000b858: 20002d40 .word 0x20002d40
1000b85c <_kill>:
1000b85c: 2258 movs r2, #88 ; 0x58
1000b85e: 2001 movs r0, #1
1000b860: 4b01 ldr r3, [pc, #4] ; (1000b868 <_kill+0xc>)
1000b862: 4240 negs r0, r0
1000b864: 601a str r2, [r3, #0]
1000b866: 4770 bx lr
1000b868: 20002d40 .word 0x20002d40
1000b86c <_fini>:
1000b86c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000b86e: 46c0 nop ; (mov r8, r8)
1000b870 <__flash_do_cmd_veneer>:
1000b870: b401 push {r0}
1000b872: 4802 ldr r0, [pc, #8] ; (1000b87c <__flash_do_cmd_veneer+0xc>)
1000b874: 4684 mov ip, r0
1000b876: bc01 pop {r0}
1000b878: 4760 bx ip
1000b87a: bf00 nop
1000b87c: 2000028d .word 0x2000028d
1000b880 <__mutex_exit_veneer>:
1000b880: b401 push {r0}
1000b882: 4802 ldr r0, [pc, #8] ; (1000b88c <__mutex_exit_veneer+0xc>)
1000b884: 4684 mov ip, r0
1000b886: bc01 pop {r0}
1000b888: 4760 bx ip
1000b88a: bf00 nop
1000b88c: 200001e9 .word 0x200001e9
1000b890 <____aeabi_ldiv0_veneer>:
1000b890: b401 push {r0}
1000b892: 4802 ldr r0, [pc, #8] ; (1000b89c <____aeabi_ldiv0_veneer+0xc>)
1000b894: 4684 mov ip, r0
1000b896: bc01 pop {r0}
1000b898: 4760 bx ip
1000b89a: bf00 nop
1000b89c: 200003dd .word 0x200003dd
1000b8a0 <____aeabi_idiv0_veneer>:
1000b8a0: b401 push {r0}
1000b8a2: 4802 ldr r0, [pc, #8] ; (1000b8ac <____aeabi_idiv0_veneer+0xc>)
1000b8a4: 4684 mov ip, r0
1000b8a6: bc01 pop {r0}
1000b8a8: 4760 bx ip
1000b8aa: bf00 nop
1000b8ac: 200003dd .word 0x200003dd
1000b8b0 <__mutex_try_enter_veneer>:
1000b8b0: b401 push {r0}
1000b8b2: 4802 ldr r0, [pc, #8] ; (1000b8bc <__mutex_try_enter_veneer+0xc>)
1000b8b4: 4684 mov ip, r0
1000b8b6: bc01 pop {r0}
1000b8b8: 4760 bx ip
1000b8ba: bf00 nop
1000b8bc: 20000109 .word 0x20000109
1000b8c0 <__mutex_enter_timeout_ms_veneer>:
1000b8c0: b401 push {r0}
1000b8c2: 4802 ldr r0, [pc, #8] ; (1000b8cc <__mutex_enter_timeout_ms_veneer+0xc>)
1000b8c4: 4684 mov ip, r0
1000b8c6: bc01 pop {r0}
1000b8c8: 4760 bx ip
1000b8ca: bf00 nop
1000b8cc: 20000151 .word 0x20000151
1000b8d0 <__spi_write_blocking_veneer>:
1000b8d0: b401 push {r0}
1000b8d2: 4802 ldr r0, [pc, #8] ; (1000b8dc <__spi_write_blocking_veneer+0xc>)
1000b8d4: 4684 mov ip, r0
1000b8d6: bc01 pop {r0}
1000b8d8: 4760 bx ip
1000b8da: bf00 nop
1000b8dc: 20000391 .word 0x20000391
1000b8e0 <__spi_write_read_blocking_veneer>:
1000b8e0: b401 push {r0}
1000b8e2: 4802 ldr r0, [pc, #8] ; (1000b8ec <__spi_write_read_blocking_veneer+0xc>)
1000b8e4: 4684 mov ip, r0
1000b8e6: bc01 pop {r0}
1000b8e8: 4760 bx ip
1000b8ea: bf00 nop
1000b8ec: 20000339 .word 0x20000339
1000b8f0 <__mutex_enter_blocking_veneer>:
1000b8f0: b401 push {r0}
1000b8f2: 4802 ldr r0, [pc, #8] ; (1000b8fc <__mutex_enter_blocking_veneer+0xc>)
1000b8f4: 4684 mov ip, r0
1000b8f6: bc01 pop {r0}
1000b8f8: 4760 bx ip
1000b8fa: bf00 nop
1000b8fc: 200000c1 .word 0x200000c1
1000b900 <__memmove_veneer>:
1000b900: b401 push {r0}
1000b902: 4802 ldr r0, [pc, #8] ; (1000b90c <__memmove_veneer+0xc>)
1000b904: 4684 mov ip, r0
1000b906: bc01 pop {r0}
1000b908: 4760 bx ip
1000b90a: bf00 nop
1000b90c: 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 f905 bl 20001368 <__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 f904 bl 20001378 <____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 f8fa bl 20001398 <__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: 20002a7b .word 0x20002a7b
2000023c: 20002284 .word 0x20002284
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: 20002284 .word 0x20002284
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: 1000c1a0 .word 0x1000c1a0
2000052c: 1000c320 .word 0x1000c320
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 fef3 bl 200013a8 <__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 fec9 bl 20001388 <____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 febd bl 20001388 <____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 fea4 bl 20001388 <____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 fe69 bl 20001388 <____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 fe39 bl 200013a8 <__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 fe2d bl 200013a8 <__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 fdb0 bl 20001388 <____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 f875 bl 200013a8 <__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 <__time_us_64_veneer>:
20001368: b401 push {r0}
2000136a: 4802 ldr r0, [pc, #8] ; (20001374 <__time_us_64_veneer+0xc>)
2000136c: 4684 mov ip, r0
2000136e: bc01 pop {r0}
20001370: 4760 bx ip
20001372: bf00 nop
20001374: 1000205d .word 0x1000205d
20001378 <____wrap___aeabi_lmul_veneer>:
20001378: b401 push {r0}
2000137a: 4802 ldr r0, [pc, #8] ; (20001384 <____wrap___aeabi_lmul_veneer+0xc>)
2000137c: 4684 mov ip, r0
2000137e: bc01 pop {r0}
20001380: 4760 bx ip
20001382: bf00 nop
20001384: 10006469 .word 0x10006469
20001388 <____wrap_memcpy_veneer>:
20001388: b401 push {r0}
2000138a: 4802 ldr r0, [pc, #8] ; (20001394 <____wrap_memcpy_veneer+0xc>)
2000138c: 4684 mov ip, r0
2000138e: bc01 pop {r0}
20001390: 4760 bx ip
20001392: bf00 nop
20001394: 1000654d .word 0x1000654d
20001398 <__best_effort_wfe_or_timeout_veneer>:
20001398: b401 push {r0}
2000139a: 4802 ldr r0, [pc, #8] ; (200013a4 <__best_effort_wfe_or_timeout_veneer+0xc>)
2000139c: 4684 mov ip, r0
2000139e: bc01 pop {r0}
200013a0: 4760 bx ip
200013a2: bf00 nop
200013a4: 10001de1 .word 0x10001de1
200013a8 <__abort_veneer>:
200013a8: b401 push {r0}
200013aa: 4802 ldr r0, [pc, #8] ; (200013b4 <__abort_veneer+0xc>)
200013ac: 4684 mov ip, r0
200013ae: bc01 pop {r0}
200013b0: 4760 bx ip
200013b2: bf00 nop
200013b4: 1000ae09 .word 0x1000ae09
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 <loraBandwidth>:
20001400: 0001e848 H...
20001404 <loraCodingRate>:
20001404: 00000005 ....
20001408 <loraFrequency>:
20001408: 19dae198 ....
2000140c <loraPreamble>:
2000140c: 00000008 ....
20001410 <loraSpreadingFactor>:
20001410: 0000000c ....
20001414 <loraTxPower>:
20001414: 00000011 ....
20001418 <striped_spin_lock_num>:
20001418: 00000010 ....
2000141c <default_alarm_pool>:
2000141c: 20001434 00000000 20001d58 200023b0 4.. ....X.. .#.
...
20001434 <default_alarm_pool_heap>:
20001434: 200023c0 00000000 00000000 00000010 .#. ............
20001444 <irq_handler_chain_slots>:
20001444: 00000000 .word 0x00000000
20001448: 00010000 .word 0x00010000
...
20001454: 00020000 .word 0x00020000
...
20001460: 00030000 .word 0x00030000
...
2000146c: 00ff0000 .word 0x00ff0000
20001470: 00000000 .word 0x00000000
20001474 <irq_handler_chain_first_slot>:
20001474: b500 push {lr}
20001476: 6848 ldr r0, [r1, #4]
20001478: 3101 adds r1, #1
2000147a: 468e mov lr, r1
2000147c: 4700 bx r0
2000147e <irq_handler_chain_remove_tail>:
2000147e: 4670 mov r0, lr
20001480: 3809 subs r0, #9
20001482: 4901 ldr r1, [pc, #4] ; (20001488 <irq_handler_chain_remove_tail+0xa>)
20001484: 4788 blx r1
20001486: bd00 pop {pc}
20001488: 10002ed9 .word 0x10002ed9
2000148c: 00000000 .word 0x00000000
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: 10006ae1 00000000 10006a49 00000000 .j......Ij......
200014c0: 00000100 ....
200014c4 <ep_dir_string>:
200014c4: 1000bf78 1000bf7c x...|...
200014cc <_usbd_qdef>:
200014cc: 20002c80 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: 10006531 .word 0x10006531
20001d3c: 10005795 .word 0x10005795
20001d40: 10005ea9 .word 0x10005ea9
20001d44: 1000649d .word 0x1000649d
20001d48 <__frame_dummy_init_array_entry>:
20001d48: 10000339 100091f1 1000add5 9...........