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.
 
 
 
 
 
 

29904 lines
1.2 MiB

/home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/build/src/main.elf: file format elf32-littlearm
Sections:
Idx Name Size VMA LMA File off Algn
0 .boot2 00000100 10000000 10000000 00001000 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
1 .text 0000df98 10000100 10000100 00001100 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00000d3c 1000e098 1000e098 0000f098 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 0000012c 1000edd4 1000edd4 0000fdd4 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .ARM.exidx 000001c0 1000ef00 1000ef00 0000ff00 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .binary_info 00000028 1000f0c0 1000f0c0 000100c0 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .ram_vector_table 000000c0 20000000 20000000 00012e08 2**2
CONTENTS
7 .data 00001d48 200000c0 1000f0e8 000110c0 2**4
CONTENTS, ALLOC, LOAD, CODE
8 .uninitialized_data 00000000 20001e08 20001e08 00012ec8 2**0
CONTENTS
9 .scratch_x 00000000 20040000 20040000 00012ec8 2**0
CONTENTS
10 .scratch_y 00000000 20041000 20041000 00012ec8 2**0
CONTENTS
11 .bss 00001720 20001e08 20001e08 00012e08 2**3
ALLOC
12 .heap 00000800 20003528 20003528 00012ec8 2**2
CONTENTS, READONLY
13 .stack_dummy 00000800 20041000 20041000 000136e0 2**5
CONTENTS, READONLY
14 .ARM.attributes 00000028 00000000 00000000 00013ee0 2**0
CONTENTS, READONLY
15 .comment 000000ae 00000000 00000000 00013f08 2**0
CONTENTS, READONLY
16 .debug_line 00000401 00000000 00000000 00013fb6 2**0
CONTENTS, READONLY, DEBUGGING
17 .debug_info 0000175f 00000000 00000000 000143b7 2**0
CONTENTS, READONLY, DEBUGGING
18 .debug_abbrev 000003c3 00000000 00000000 00015b16 2**0
CONTENTS, READONLY, DEBUGGING
19 .debug_aranges 00000080 00000000 00000000 00015ee0 2**3
CONTENTS, READONLY, DEBUGGING
20 .debug_str 00000952 00000000 00000000 00015f60 2**0
CONTENTS, READONLY, DEBUGGING
21 .debug_loc 0000042b 00000000 00000000 000168b2 2**0
CONTENTS, READONLY, DEBUGGING
22 .debug_frame 00000078 00000000 00000000 00016ce0 2**2
CONTENTS, READONLY, DEBUGGING
23 .stabstr 00000076 00000000 00000000 00016d58 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: 1000f0c0 .word 0x1000f0c0
100001dc: 1000f0e8 .word 0x1000f0e8
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: 1000f0e8 .word 0x1000f0e8
10000238: 200000c0 .word 0x200000c0
1000023c: 20001e08 .word 0x20001e08
10000240: 10010e30 .word 0x10010e30
10000244: 20040000 .word 0x20040000
10000248: 20040000 .word 0x20040000
1000024c: 10010e30 .word 0x10010e30
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: f007 fb42 bl 100078e8 <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: 20001e08 .word 0x20001e08
1000027c: 20003528 .word 0x20003528
10000280: 10004961 .word 0x10004961
10000284: 10001821 .word 0x10001821
10000288: 10004a8d .word 0x10004a8d
1000028c: 00005657 .word 0x00005657
10000290 <__bi_50>:
10000290: 50520006 5360b3ab 1000eb54 ..RP..`ST...
1000029c <__bi_38>:
1000029c: 50520006 02031c86 1000eb64 ..RP....d...
100002a8 <__bi_30>:
100002a8: 50520006 9da22254 1000eb6c ..RPT"..l...
100002b4 <__bi_22>:
100002b4: 50520005 68f465de 10010e30 ..RP.e.h0...
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: 20001e08 .word 0x20001e08
100002dc: 20001e08 .word 0x20001e08
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: 20001e08 .word 0x20001e08
10000304: 20001e08 .word 0x20001e08
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: 20001f10 .word 0x20001f10
10000330: 00000000 .word 0x00000000
10000334: 1000e098 .word 0x1000e098
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: 20001f14 .word 0x20001f14
10000358: 1000e098 .word 0x1000e098
1000035c <_ZN12aprssettingsC1Ev>:
1000035c: 235a movs r3, #90 ; 0x5a
1000035e: b570 push {r4, r5, r6, lr}
10000360: 0004 movs r4, r0
10000362: 4d1b ldr r5, [pc, #108] ; (100003d0 <_ZN12aprssettingsC1Ev+0x74>)
10000364: 7003 strb r3, [r0, #0]
10000366: 0029 movs r1, r5
10000368: 220a movs r2, #10
1000036a: 3001 adds r0, #1
1000036c: f008 f990 bl 10008690 <__wrap___aeabi_memcpy>
10000370: 0029 movs r1, r5
10000372: 0020 movs r0, r4
10000374: 310c adds r1, #12
10000376: 220a movs r2, #10
10000378: 300b adds r0, #11
1000037a: f008 f989 bl 10008690 <__wrap___aeabi_memcpy>
1000037e: 0029 movs r1, r5
10000380: 0020 movs r0, r4
10000382: 3118 adds r1, #24
10000384: 220a movs r2, #10
10000386: 3015 adds r0, #21
10000388: f008 f982 bl 10008690 <__wrap___aeabi_memcpy>
1000038c: 0029 movs r1, r5
1000038e: 0020 movs r0, r4
10000390: 3124 adds r1, #36 ; 0x24
10000392: 220a movs r2, #10
10000394: 301f adds r0, #31
10000396: f008 f97b bl 10008690 <__wrap___aeabi_memcpy>
1000039a: 0029 movs r1, r5
1000039c: 0020 movs r0, r4
1000039e: 3130 adds r1, #48 ; 0x30
100003a0: 220a movs r2, #10
100003a2: 3029 adds r0, #41 ; 0x29
100003a4: f008 f974 bl 10008690 <__wrap___aeabi_memcpy>
100003a8: 0029 movs r1, r5
100003aa: 0020 movs r0, r4
100003ac: 313c adds r1, #60 ; 0x3c
100003ae: 2214 movs r2, #20
100003b0: 3033 adds r0, #51 ; 0x33
100003b2: f008 f96d bl 10008690 <__wrap___aeabi_memcpy>
100003b6: 4b07 ldr r3, [pc, #28] ; (100003d4 <_ZN12aprssettingsC1Ev+0x78>)
100003b8: 2201 movs r2, #1
100003ba: 64a3 str r3, [r4, #72] ; 0x48
100003bc: 4b06 ldr r3, [pc, #24] ; (100003d8 <_ZN12aprssettingsC1Ev+0x7c>)
100003be: 0020 movs r0, r4
100003c0: 64e3 str r3, [r4, #76] ; 0x4c
100003c2: 2350 movs r3, #80 ; 0x50
100003c4: 52e2 strh r2, [r4, r3]
100003c6: 4b05 ldr r3, [pc, #20] ; (100003dc <_ZN12aprssettingsC1Ev+0x80>)
100003c8: 6563 str r3, [r4, #84] ; 0x54
100003ca: 4b05 ldr r3, [pc, #20] ; (100003e0 <_ZN12aprssettingsC1Ev+0x84>)
100003cc: 65a3 str r3, [r4, #88] ; 0x58
100003ce: bd70 pop {r4, r5, r6, pc}
100003d0: 1000e130 .word 0x1000e130
100003d4: 0008000c .word 0x0008000c
100003d8: 00110005 .word 0x00110005
100003dc: 0001e848 .word 0x0001e848
100003e0: 19dae198 .word 0x19dae198
100003e4 <_Z7log_outPKcz>:
100003e4: b40f push {r0, r1, r2, r3}
100003e6: b500 push {lr}
100003e8: 4b0a ldr r3, [pc, #40] ; (10000414 <_Z7log_outPKcz+0x30>)
100003ea: b0c3 sub sp, #268 ; 0x10c
100003ec: 7f9b ldrb r3, [r3, #30]
100003ee: 2b00 cmp r3, #0
100003f0: d10b bne.n 1000040a <_Z7log_outPKcz+0x26>
100003f2: 2180 movs r1, #128 ; 0x80
100003f4: ab45 add r3, sp, #276 ; 0x114
100003f6: 0049 lsls r1, r1, #1
100003f8: 9a44 ldr r2, [sp, #272] ; 0x110
100003fa: a802 add r0, sp, #8
100003fc: 9301 str r3, [sp, #4]
100003fe: f007 fa35 bl 1000786c <__wrap_vsnprintf>
10000402: a902 add r1, sp, #8
10000404: 4804 ldr r0, [pc, #16] ; (10000418 <_Z7log_outPKcz+0x34>)
10000406: f008 fb41 bl 10008a8c <__wrap_printf>
1000040a: b043 add sp, #268 ; 0x10c
1000040c: bc08 pop {r3}
1000040e: b004 add sp, #16
10000410: 4718 bx r3
10000412: 46c0 nop ; (mov r8, r8)
10000414: 2000249c .word 0x2000249c
10000418: 1000e82c .word 0x1000e82c
1000041c <_Z12ShowSettingsv>:
1000041c: b510 push {r4, lr}
1000041e: 4827 ldr r0, [pc, #156] ; (100004bc <_Z12ShowSettingsv+0xa0>)
10000420: f7ff ffe0 bl 100003e4 <_Z7log_outPKcz>
10000424: 4c26 ldr r4, [pc, #152] ; (100004c0 <_Z12ShowSettingsv+0xa4>)
10000426: 4827 ldr r0, [pc, #156] ; (100004c4 <_Z12ShowSettingsv+0xa8>)
10000428: 0021 movs r1, r4
1000042a: f7ff ffdb bl 100003e4 <_Z7log_outPKcz>
1000042e: 2180 movs r1, #128 ; 0x80
10000430: 4825 ldr r0, [pc, #148] ; (100004c8 <_Z12ShowSettingsv+0xac>)
10000432: 0049 lsls r1, r1, #1
10000434: f7ff ffd6 bl 100003e4 <_Z7log_outPKcz>
10000438: 4824 ldr r0, [pc, #144] ; (100004cc <_Z12ShowSettingsv+0xb0>)
1000043a: f7ff ffd3 bl 100003e4 <_Z7log_outPKcz>
1000043e: 0021 movs r1, r4
10000440: 4823 ldr r0, [pc, #140] ; (100004d0 <_Z12ShowSettingsv+0xb4>)
10000442: 3932 subs r1, #50 ; 0x32
10000444: f7ff ffce bl 100003e4 <_Z7log_outPKcz>
10000448: 0021 movs r1, r4
1000044a: 4822 ldr r0, [pc, #136] ; (100004d4 <_Z12ShowSettingsv+0xb8>)
1000044c: 3928 subs r1, #40 ; 0x28
1000044e: f7ff ffc9 bl 100003e4 <_Z7log_outPKcz>
10000452: 0021 movs r1, r4
10000454: 4820 ldr r0, [pc, #128] ; (100004d8 <_Z12ShowSettingsv+0xbc>)
10000456: 391e subs r1, #30
10000458: f7ff ffc4 bl 100003e4 <_Z7log_outPKcz>
1000045c: 0021 movs r1, r4
1000045e: 481f ldr r0, [pc, #124] ; (100004dc <_Z12ShowSettingsv+0xc0>)
10000460: 3914 subs r1, #20
10000462: f7ff ffbf bl 100003e4 <_Z7log_outPKcz>
10000466: 0021 movs r1, r4
10000468: 481d ldr r0, [pc, #116] ; (100004e0 <_Z12ShowSettingsv+0xc4>)
1000046a: 390a subs r1, #10
1000046c: 3c33 subs r4, #51 ; 0x33
1000046e: f7ff ffb9 bl 100003e4 <_Z7log_outPKcz>
10000472: 481c ldr r0, [pc, #112] ; (100004e4 <_Z12ShowSettingsv+0xc8>)
10000474: f7ff ffb6 bl 100003e4 <_Z7log_outPKcz>
10000478: 6da1 ldr r1, [r4, #88] ; 0x58
1000047a: 481b ldr r0, [pc, #108] ; (100004e8 <_Z12ShowSettingsv+0xcc>)
1000047c: f7ff ffb2 bl 100003e4 <_Z7log_outPKcz>
10000480: 2348 movs r3, #72 ; 0x48
10000482: 481a ldr r0, [pc, #104] ; (100004ec <_Z12ShowSettingsv+0xd0>)
10000484: 5ae1 ldrh r1, [r4, r3]
10000486: f7ff ffad bl 100003e4 <_Z7log_outPKcz>
1000048a: 234a movs r3, #74 ; 0x4a
1000048c: 4818 ldr r0, [pc, #96] ; (100004f0 <_Z12ShowSettingsv+0xd4>)
1000048e: 5ae1 ldrh r1, [r4, r3]
10000490: f7ff ffa8 bl 100003e4 <_Z7log_outPKcz>
10000494: 234c movs r3, #76 ; 0x4c
10000496: 4817 ldr r0, [pc, #92] ; (100004f4 <_Z12ShowSettingsv+0xd8>)
10000498: 5ae1 ldrh r1, [r4, r3]
1000049a: f7ff ffa3 bl 100003e4 <_Z7log_outPKcz>
1000049e: 234e movs r3, #78 ; 0x4e
100004a0: 4815 ldr r0, [pc, #84] ; (100004f8 <_Z12ShowSettingsv+0xdc>)
100004a2: 5ae1 ldrh r1, [r4, r3]
100004a4: f7ff ff9e bl 100003e4 <_Z7log_outPKcz>
100004a8: 2350 movs r3, #80 ; 0x50
100004aa: 4814 ldr r0, [pc, #80] ; (100004fc <_Z12ShowSettingsv+0xe0>)
100004ac: 5ae1 ldrh r1, [r4, r3]
100004ae: f7ff ff99 bl 100003e4 <_Z7log_outPKcz>
100004b2: 6d61 ldr r1, [r4, #84] ; 0x54
100004b4: 4812 ldr r0, [pc, #72] ; (10000500 <_Z12ShowSettingsv+0xe4>)
100004b6: f7ff ff95 bl 100003e4 <_Z7log_outPKcz>
100004ba: bd10 pop {r4, pc}
100004bc: 1000e2ac .word 0x1000e2ac
100004c0: 2000239f .word 0x2000239f
100004c4: 1000e2e0 .word 0x1000e2e0
100004c8: 1000e2f8 .word 0x1000e2f8
100004cc: 1000e314 .word 0x1000e314
100004d0: 1000e324 .word 0x1000e324
100004d4: 1000e33c .word 0x1000e33c
100004d8: 1000e354 .word 0x1000e354
100004dc: 1000e36c .word 0x1000e36c
100004e0: 1000e384 .word 0x1000e384
100004e4: 1000e3a0 .word 0x1000e3a0
100004e8: 1000e3b0 .word 0x1000e3b0
100004ec: 1000e3c8 .word 0x1000e3c8
100004f0: 1000e3e0 .word 0x1000e3e0
100004f4: 1000e3f8 .word 0x1000e3f8
100004f8: 1000e410 .word 0x1000e410
100004fc: 1000e428 .word 0x1000e428
10000500: 1000e440 .word 0x1000e440
10000504 <_Z5setupv>:
10000504: b5f0 push {r4, r5, r6, r7, lr}
10000506: 46c6 mov lr, r8
10000508: b500 push {lr}
1000050a: f008 facb bl 10008aa4 <stdio_init_all>
1000050e: 22ff movs r2, #255 ; 0xff
10000510: 2100 movs r1, #0
10000512: 4851 ldr r0, [pc, #324] ; (10000658 <_Z5setupv+0x154>)
10000514: f008 f8b6 bl 10008684 <__wrap_memset>
10000518: 22ff movs r2, #255 ; 0xff
1000051a: 2100 movs r1, #0
1000051c: 484f ldr r0, [pc, #316] ; (1000065c <_Z5setupv+0x158>)
1000051e: f008 f8b1 bl 10008684 <__wrap_memset>
10000522: 2006 movs r0, #6
10000524: f003 f82e bl 10003584 <gpio_init>
10000528: 2005 movs r0, #5
1000052a: f003 f82b bl 10003584 <gpio_init>
1000052e: 2004 movs r0, #4
10000530: f003 f828 bl 10003584 <gpio_init>
10000534: 2002 movs r0, #2
10000536: f003 f825 bl 10003584 <gpio_init>
1000053a: 2003 movs r0, #3
1000053c: f003 f822 bl 10003584 <gpio_init>
10000540: 2008 movs r0, #8
10000542: 24d0 movs r4, #208 ; 0xd0
10000544: 2140 movs r1, #64 ; 0x40
10000546: 2220 movs r2, #32
10000548: 2310 movs r3, #16
1000054a: 2600 movs r6, #0
1000054c: 2704 movs r7, #4
1000054e: 4680 mov r8, r0
10000550: 4d43 ldr r5, [pc, #268] ; (10000660 <_Z5setupv+0x15c>)
10000552: 0624 lsls r4, r4, #24
10000554: 6261 str r1, [r4, #36] ; 0x24
10000556: 6262 str r2, [r4, #36] ; 0x24
10000558: 6263 str r3, [r4, #36] ; 0x24
1000055a: 6267 str r7, [r4, #36] ; 0x24
1000055c: 6260 str r0, [r4, #36] ; 0x24
1000055e: 61a1 str r1, [r4, #24]
10000560: 30f2 adds r0, #242 ; 0xf2
10000562: 702e strb r6, [r5, #0]
10000564: 61a2 str r2, [r4, #24]
10000566: 706e strb r6, [r5, #1]
10000568: 6163 str r3, [r4, #20]
1000056a: 70ae strb r6, [r5, #2]
1000056c: 6167 str r7, [r4, #20]
1000056e: f003 fc7b bl 10003e68 <sleep_ms>
10000572: 4643 mov r3, r8
10000574: 61a7 str r7, [r4, #24]
10000576: 483b ldr r0, [pc, #236] ; (10000664 <_Z5setupv+0x160>)
10000578: 61a3 str r3, [r4, #24]
1000057a: 70ee strb r6, [r5, #3]
1000057c: f003 fc74 bl 10003e68 <sleep_ms>
10000580: 4d39 ldr r5, [pc, #228] ; (10000668 <_Z5setupv+0x164>)
10000582: 682b ldr r3, [r5, #0]
10000584: 781b ldrb r3, [r3, #0]
10000586: 2b5a cmp r3, #90 ; 0x5a
10000588: d062 beq.n 10000650 <_Z5setupv+0x14c>
1000058a: 4838 ldr r0, [pc, #224] ; (1000066c <_Z5setupv+0x168>)
1000058c: f7ff ff2a bl 100003e4 <_Z7log_outPKcz>
10000590: 4c37 ldr r4, [pc, #220] ; (10000670 <_Z5setupv+0x16c>)
10000592: 22a3 movs r2, #163 ; 0xa3
10000594: 2100 movs r1, #0
10000596: 0020 movs r0, r4
10000598: f008 f874 bl 10008684 <__wrap_memset>
1000059c: f3ef 8710 mrs r7, PRIMASK
100005a0: b672 cpsid i
100005a2: 4834 ldr r0, [pc, #208] ; (10000674 <_Z5setupv+0x170>)
100005a4: f7ff ff1e bl 100003e4 <_Z7log_outPKcz>
100005a8: 2180 movs r1, #128 ; 0x80
100005aa: 2080 movs r0, #128 ; 0x80
100005ac: 0149 lsls r1, r1, #5
100005ae: 0300 lsls r0, r0, #12
100005b0: f00d fd42 bl 1000e038 <__flash_range_erase_veneer>
100005b4: 4e30 ldr r6, [pc, #192] ; (10000678 <_Z5setupv+0x174>)
100005b6: 0030 movs r0, r6
100005b8: f7ff ff14 bl 100003e4 <_Z7log_outPKcz>
100005bc: 482f ldr r0, [pc, #188] ; (1000067c <_Z5setupv+0x178>)
100005be: f7ff ff11 bl 100003e4 <_Z7log_outPKcz>
100005c2: 0021 movs r1, r4
100005c4: 2280 movs r2, #128 ; 0x80
100005c6: 2080 movs r0, #128 ; 0x80
100005c8: 395c subs r1, #92 ; 0x5c
100005ca: 0052 lsls r2, r2, #1
100005cc: 0300 lsls r0, r0, #12
100005ce: f00d fd1b bl 1000e008 <__flash_range_program_veneer>
100005d2: 0030 movs r0, r6
100005d4: f7ff ff06 bl 100003e4 <_Z7log_outPKcz>
100005d8: f387 8810 msr PRIMASK, r7
100005dc: 2280 movs r2, #128 ; 0x80
100005de: 4c28 ldr r4, [pc, #160] ; (10000680 <_Z5setupv+0x17c>)
100005e0: 6829 ldr r1, [r5, #0]
100005e2: 0052 lsls r2, r2, #1
100005e4: 0020 movs r0, r4
100005e6: f008 f853 bl 10008690 <__wrap___aeabi_memcpy>
100005ea: f7ff ff17 bl 1000041c <_Z12ShowSettingsv>
100005ee: 4825 ldr r0, [pc, #148] ; (10000684 <_Z5setupv+0x180>)
100005f0: f7ff fef8 bl 100003e4 <_Z7log_outPKcz>
100005f4: 4d24 ldr r5, [pc, #144] ; (10000688 <_Z5setupv+0x184>)
100005f6: 6da1 ldr r1, [r4, #88] ; 0x58
100005f8: 0028 movs r0, r5
100005fa: f00b faa7 bl 1000bb4c <_ZN9LoRaClass5beginEl>
100005fe: 2800 cmp r0, #0
10000600: d103 bne.n 1000060a <_Z5setupv+0x106>
10000602: 4822 ldr r0, [pc, #136] ; (1000068c <_Z5setupv+0x188>)
10000604: f7ff feee bl 100003e4 <_Z7log_outPKcz>
10000608: e7fe b.n 10000608 <_Z5setupv+0x104>
1000060a: 234a movs r3, #74 ; 0x4a
1000060c: 0028 movs r0, r5
1000060e: 5ae1 ldrh r1, [r4, r3]
10000610: f00c fc4a bl 1000cea8 <_ZN9LoRaClass17setPreambleLengthEl>
10000614: 0028 movs r0, r5
10000616: 6d61 ldr r1, [r4, #84] ; 0x54
10000618: f00c faa4 bl 1000cb64 <_ZN9LoRaClass18setSignalBandwidthEl>
1000061c: 2350 movs r3, #80 ; 0x50
1000061e: 5ae2 ldrh r2, [r4, r3]
10000620: 3b02 subs r3, #2
10000622: 5ae1 ldrh r1, [r4, r3]
10000624: 0028 movs r0, r5
10000626: f00c f889 bl 1000c73c <_ZN9LoRaClass10setTxPowerEii>
1000062a: 2348 movs r3, #72 ; 0x48
1000062c: 0028 movs r0, r5
1000062e: 5ae1 ldrh r1, [r4, r3]
10000630: f00c f942 bl 1000c8b8 <_ZN9LoRaClass18setSpreadingFactorEi>
10000634: 234c movs r3, #76 ; 0x4c
10000636: 0028 movs r0, r5
10000638: 5ae1 ldrh r1, [r4, r3]
1000063a: f00c fbe3 bl 1000ce04 <_ZN9LoRaClass14setCodingRate4Ei>
1000063e: 0028 movs r0, r5
10000640: f00c fc7a bl 1000cf38 <_ZN9LoRaClass9enableCrcEv>
10000644: 4812 ldr r0, [pc, #72] ; (10000690 <_Z5setupv+0x18c>)
10000646: f7ff fecd bl 100003e4 <_Z7log_outPKcz>
1000064a: bc04 pop {r2}
1000064c: 4690 mov r8, r2
1000064e: bdf0 pop {r4, r5, r6, r7, pc}
10000650: 4810 ldr r0, [pc, #64] ; (10000694 <_Z5setupv+0x190>)
10000652: f7ff fec7 bl 100003e4 <_Z7log_outPKcz>
10000656: e7c1 b.n 100005dc <_Z5setupv+0xd8>
10000658: 20003028 .word 0x20003028
1000065c: 20003148 .word 0x20003148
10000660: 2000249c .word 0x2000249c
10000664: 00001388 .word 0x00001388
10000668: 200014c0 .word 0x200014c0
1000066c: 1000e798 .word 0x1000e798
10000670: 200023c8 .word 0x200023c8
10000674: 1000e758 .word 0x1000e758
10000678: 1000e770 .word 0x1000e770
1000067c: 1000e778 .word 0x1000e778
10000680: 2000236c .word 0x2000236c
10000684: 1000e7fc .word 0x1000e7fc
10000688: 20002470 .word 0x20002470
1000068c: 1000e810 .word 0x1000e810
10000690: 1000e820 .word 0x1000e820
10000694: 1000e7d4 .word 0x1000e7d4
10000698 <_Z10print_helpv>:
10000698: b510 push {r4, lr}
1000069a: 4811 ldr r0, [pc, #68] ; (100006e0 <_Z10print_helpv+0x48>)
1000069c: f7ff fea2 bl 100003e4 <_Z7log_outPKcz>
100006a0: 4810 ldr r0, [pc, #64] ; (100006e4 <_Z10print_helpv+0x4c>)
100006a2: f7ff fe9f bl 100003e4 <_Z7log_outPKcz>
100006a6: 4810 ldr r0, [pc, #64] ; (100006e8 <_Z10print_helpv+0x50>)
100006a8: f7ff fe9c bl 100003e4 <_Z7log_outPKcz>
100006ac: 480f ldr r0, [pc, #60] ; (100006ec <_Z10print_helpv+0x54>)
100006ae: f7ff fe99 bl 100003e4 <_Z7log_outPKcz>
100006b2: 480f ldr r0, [pc, #60] ; (100006f0 <_Z10print_helpv+0x58>)
100006b4: f7ff fe96 bl 100003e4 <_Z7log_outPKcz>
100006b8: 480e ldr r0, [pc, #56] ; (100006f4 <_Z10print_helpv+0x5c>)
100006ba: f7ff fe93 bl 100003e4 <_Z7log_outPKcz>
100006be: 480e ldr r0, [pc, #56] ; (100006f8 <_Z10print_helpv+0x60>)
100006c0: f7ff fe90 bl 100003e4 <_Z7log_outPKcz>
100006c4: 480d ldr r0, [pc, #52] ; (100006fc <_Z10print_helpv+0x64>)
100006c6: f7ff fe8d bl 100003e4 <_Z7log_outPKcz>
100006ca: 480d ldr r0, [pc, #52] ; (10000700 <_Z10print_helpv+0x68>)
100006cc: f7ff fe8a bl 100003e4 <_Z7log_outPKcz>
100006d0: 480c ldr r0, [pc, #48] ; (10000704 <_Z10print_helpv+0x6c>)
100006d2: f7ff fe87 bl 100003e4 <_Z7log_outPKcz>
100006d6: 480c ldr r0, [pc, #48] ; (10000708 <_Z10print_helpv+0x70>)
100006d8: f7ff fe84 bl 100003e4 <_Z7log_outPKcz>
100006dc: bd10 pop {r4, pc}
100006de: 46c0 nop ; (mov r8, r8)
100006e0: 1000e19c .word 0x1000e19c
100006e4: 1000e1b0 .word 0x1000e1b0
100006e8: 1000e1b8 .word 0x1000e1b8
100006ec: 1000e1d0 .word 0x1000e1d0
100006f0: 1000e1d8 .word 0x1000e1d8
100006f4: 1000e1f4 .word 0x1000e1f4
100006f8: 1000e208 .word 0x1000e208
100006fc: 1000e230 .word 0x1000e230
10000700: 1000e25c .word 0x1000e25c
10000704: 1000e270 .word 0x1000e270
10000708: 1000e298 .word 0x1000e298
1000070c <_Z10startRadiov>:
1000070c: b570 push {r4, r5, r6, lr}
1000070e: 4818 ldr r0, [pc, #96] ; (10000770 <_Z10startRadiov+0x64>)
10000710: f7ff fe68 bl 100003e4 <_Z7log_outPKcz>
10000714: 4d17 ldr r5, [pc, #92] ; (10000774 <_Z10startRadiov+0x68>)
10000716: 4c18 ldr r4, [pc, #96] ; (10000778 <_Z10startRadiov+0x6c>)
10000718: 6da9 ldr r1, [r5, #88] ; 0x58
1000071a: 0020 movs r0, r4
1000071c: f00b fa16 bl 1000bb4c <_ZN9LoRaClass5beginEl>
10000720: 2800 cmp r0, #0
10000722: d103 bne.n 1000072c <_Z10startRadiov+0x20>
10000724: 4815 ldr r0, [pc, #84] ; (1000077c <_Z10startRadiov+0x70>)
10000726: f7ff fe5d bl 100003e4 <_Z7log_outPKcz>
1000072a: e7fe b.n 1000072a <_Z10startRadiov+0x1e>
1000072c: 234a movs r3, #74 ; 0x4a
1000072e: 0020 movs r0, r4
10000730: 5ae9 ldrh r1, [r5, r3]
10000732: f00c fbb9 bl 1000cea8 <_ZN9LoRaClass17setPreambleLengthEl>
10000736: 6d69 ldr r1, [r5, #84] ; 0x54
10000738: 0020 movs r0, r4
1000073a: f00c fa13 bl 1000cb64 <_ZN9LoRaClass18setSignalBandwidthEl>
1000073e: 2350 movs r3, #80 ; 0x50
10000740: 5aea ldrh r2, [r5, r3]
10000742: 3b02 subs r3, #2
10000744: 5ae9 ldrh r1, [r5, r3]
10000746: 0020 movs r0, r4
10000748: f00b fff8 bl 1000c73c <_ZN9LoRaClass10setTxPowerEii>
1000074c: 2348 movs r3, #72 ; 0x48
1000074e: 0020 movs r0, r4
10000750: 5ae9 ldrh r1, [r5, r3]
10000752: f00c f8b1 bl 1000c8b8 <_ZN9LoRaClass18setSpreadingFactorEi>
10000756: 234c movs r3, #76 ; 0x4c
10000758: 0020 movs r0, r4
1000075a: 5ae9 ldrh r1, [r5, r3]
1000075c: f00c fb52 bl 1000ce04 <_ZN9LoRaClass14setCodingRate4Ei>
10000760: 0020 movs r0, r4
10000762: f00c fbe9 bl 1000cf38 <_ZN9LoRaClass9enableCrcEv>
10000766: 4806 ldr r0, [pc, #24] ; (10000780 <_Z10startRadiov+0x74>)
10000768: f7ff fe3c bl 100003e4 <_Z7log_outPKcz>
1000076c: bd70 pop {r4, r5, r6, pc}
1000076e: 46c0 nop ; (mov r8, r8)
10000770: 1000e7fc .word 0x1000e7fc
10000774: 2000236c .word 0x2000236c
10000778: 20002470 .word 0x20002470
1000077c: 1000e810 .word 0x1000e810
10000780: 1000e820 .word 0x1000e820
10000784 <_Z18ProcessSerialInputPc.part.0>:
10000784: b5f0 push {r4, r5, r6, r7, lr}
10000786: 2100 movs r1, #0
10000788: b0b3 sub sp, #204 ; 0xcc
1000078a: e006 b.n 1000079a <_Z18ProcessSerialInputPc.part.0+0x16>
1000078c: 466c mov r4, sp
1000078e: 1c4b adds r3, r1, #1
10000790: b2db uxtb r3, r3
10000792: 5462 strb r2, [r4, r1]
10000794: 2a20 cmp r2, #32
10000796: d04c beq.n 10000832 <_Z18ProcessSerialInputPc.part.0+0xae>
10000798: 0019 movs r1, r3
1000079a: 5c42 ldrb r2, [r0, r1]
1000079c: 2a00 cmp r2, #0
1000079e: d1f5 bne.n 1000078c <_Z18ProcessSerialInputPc.part.0+0x8>
100007a0: 2200 movs r2, #0
100007a2: ad19 add r5, sp, #100 ; 0x64
100007a4: 2300 movs r3, #0
100007a6: 49c5 ldr r1, [pc, #788] ; (10000abc <_Z18ProcessSerialInputPc.part.0+0x338>)
100007a8: 4668 mov r0, sp
100007aa: 54ab strb r3, [r5, r2]
100007ac: f00d fa52 bl 1000dc54 <strcmp>
100007b0: 2800 cmp r0, #0
100007b2: d10f bne.n 100007d4 <_Z18ProcessSerialInputPc.part.0+0x50>
100007b4: 49c2 ldr r1, [pc, #776] ; (10000ac0 <_Z18ProcessSerialInputPc.part.0+0x33c>)
100007b6: 0028 movs r0, r5
100007b8: f00d fa4c bl 1000dc54 <strcmp>
100007bc: 2800 cmp r0, #0
100007be: d100 bne.n 100007c2 <_Z18ProcessSerialInputPc.part.0+0x3e>
100007c0: e06a b.n 10000898 <_Z18ProcessSerialInputPc.part.0+0x114>
100007c2: 49c0 ldr r1, [pc, #768] ; (10000ac4 <_Z18ProcessSerialInputPc.part.0+0x340>)
100007c4: 0028 movs r0, r5
100007c6: f00d fa45 bl 1000dc54 <strcmp>
100007ca: 2800 cmp r0, #0
100007cc: d100 bne.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
100007ce: e0bd b.n 1000094c <_Z18ProcessSerialInputPc.part.0+0x1c8>
100007d0: b033 add sp, #204 ; 0xcc
100007d2: bdf0 pop {r4, r5, r6, r7, pc}
100007d4: 49bc ldr r1, [pc, #752] ; (10000ac8 <_Z18ProcessSerialInputPc.part.0+0x344>)
100007d6: 4668 mov r0, sp
100007d8: f00d fa3c bl 1000dc54 <strcmp>
100007dc: 2800 cmp r0, #0
100007de: d03b beq.n 10000858 <_Z18ProcessSerialInputPc.part.0+0xd4>
100007e0: 49ba ldr r1, [pc, #744] ; (10000acc <_Z18ProcessSerialInputPc.part.0+0x348>)
100007e2: 4668 mov r0, sp
100007e4: f00d fa36 bl 1000dc54 <strcmp>
100007e8: 2800 cmp r0, #0
100007ea: d100 bne.n 100007ee <_Z18ProcessSerialInputPc.part.0+0x6a>
100007ec: e0b1 b.n 10000952 <_Z18ProcessSerialInputPc.part.0+0x1ce>
100007ee: 49b8 ldr r1, [pc, #736] ; (10000ad0 <_Z18ProcessSerialInputPc.part.0+0x34c>)
100007f0: 4668 mov r0, sp
100007f2: f00d fa2f bl 1000dc54 <strcmp>
100007f6: 1e04 subs r4, r0, #0
100007f8: d000 beq.n 100007fc <_Z18ProcessSerialInputPc.part.0+0x78>
100007fa: e085 b.n 10000908 <_Z18ProcessSerialInputPc.part.0+0x184>
100007fc: 0028 movs r0, r5
100007fe: f00d fa6d bl 1000dcdc <strlen>
10000802: 2809 cmp r0, #9
10000804: d8e4 bhi.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000806: 782a ldrb r2, [r5, #0]
10000808: 2a00 cmp r2, #0
1000080a: d100 bne.n 1000080e <_Z18ProcessSerialInputPc.part.0+0x8a>
1000080c: e120 b.n 10000a50 <_Z18ProcessSerialInputPc.part.0+0x2cc>
1000080e: 2300 movs r3, #0
10000810: 49b0 ldr r1, [pc, #704] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000812: 3301 adds r3, #1
10000814: 190c adds r4, r1, r4
10000816: b2db uxtb r3, r3
10000818: 7062 strb r2, [r4, #1]
1000081a: 5cea ldrb r2, [r5, r3]
1000081c: 001c movs r4, r3
1000081e: 2a00 cmp r2, #0
10000820: d1f7 bne.n 10000812 <_Z18ProcessSerialInputPc.part.0+0x8e>
10000822: 2300 movs r3, #0
10000824: 190c adds r4, r1, r4
10000826: 48ac ldr r0, [pc, #688] ; (10000ad8 <_Z18ProcessSerialInputPc.part.0+0x354>)
10000828: 3101 adds r1, #1
1000082a: 7063 strb r3, [r4, #1]
1000082c: f7ff fdda bl 100003e4 <_Z7log_outPKcz>
10000830: e7ce b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000832: 001a movs r2, r3
10000834: 2100 movs r1, #0
10000836: 446a add r2, sp
10000838: 3a01 subs r2, #1
1000083a: 7011 strb r1, [r2, #0]
1000083c: 5cc1 ldrb r1, [r0, r3]
1000083e: 2900 cmp r1, #0
10000840: d0ae beq.n 100007a0 <_Z18ProcessSerialInputPc.part.0+0x1c>
10000842: 2200 movs r2, #0
10000844: ad19 add r5, sp, #100 ; 0x64
10000846: 3301 adds r3, #1
10000848: b2db uxtb r3, r3
1000084a: 54a9 strb r1, [r5, r2]
1000084c: 5cc1 ldrb r1, [r0, r3]
1000084e: 1c54 adds r4, r2, #1
10000850: b2e2 uxtb r2, r4
10000852: 2900 cmp r1, #0
10000854: d1f7 bne.n 10000846 <_Z18ProcessSerialInputPc.part.0+0xc2>
10000856: e7a5 b.n 100007a4 <_Z18ProcessSerialInputPc.part.0+0x20>
10000858: f3ef 8510 mrs r5, PRIMASK
1000085c: b672 cpsid i
1000085e: 489f ldr r0, [pc, #636] ; (10000adc <_Z18ProcessSerialInputPc.part.0+0x358>)
10000860: f7ff fdc0 bl 100003e4 <_Z7log_outPKcz>
10000864: 2180 movs r1, #128 ; 0x80
10000866: 2080 movs r0, #128 ; 0x80
10000868: 0149 lsls r1, r1, #5
1000086a: 0300 lsls r0, r0, #12
1000086c: f00d fbe4 bl 1000e038 <__flash_range_erase_veneer>
10000870: 4c9b ldr r4, [pc, #620] ; (10000ae0 <_Z18ProcessSerialInputPc.part.0+0x35c>)
10000872: 0020 movs r0, r4
10000874: f7ff fdb6 bl 100003e4 <_Z7log_outPKcz>
10000878: 489a ldr r0, [pc, #616] ; (10000ae4 <_Z18ProcessSerialInputPc.part.0+0x360>)
1000087a: f7ff fdb3 bl 100003e4 <_Z7log_outPKcz>
1000087e: 2280 movs r2, #128 ; 0x80
10000880: 2080 movs r0, #128 ; 0x80
10000882: 0052 lsls r2, r2, #1
10000884: 4993 ldr r1, [pc, #588] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000886: 0300 lsls r0, r0, #12
10000888: f00d fbbe bl 1000e008 <__flash_range_program_veneer>
1000088c: 0020 movs r0, r4
1000088e: f7ff fda9 bl 100003e4 <_Z7log_outPKcz>
10000892: f385 8810 msr PRIMASK, r5
10000896: e79b b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000898: 4d93 ldr r5, [pc, #588] ; (10000ae8 <_Z18ProcessSerialInputPc.part.0+0x364>)
1000089a: 682b ldr r3, [r5, #0]
1000089c: 781b ldrb r3, [r3, #0]
1000089e: 2b5a cmp r3, #90 ; 0x5a
100008a0: d100 bne.n 100008a4 <_Z18ProcessSerialInputPc.part.0+0x120>
100008a2: e091 b.n 100009c8 <_Z18ProcessSerialInputPc.part.0+0x244>
100008a4: 4891 ldr r0, [pc, #580] ; (10000aec <_Z18ProcessSerialInputPc.part.0+0x368>)
100008a6: f7ff fd9d bl 100003e4 <_Z7log_outPKcz>
100008aa: 4c91 ldr r4, [pc, #580] ; (10000af0 <_Z18ProcessSerialInputPc.part.0+0x36c>)
100008ac: 22a3 movs r2, #163 ; 0xa3
100008ae: 2100 movs r1, #0
100008b0: 0020 movs r0, r4
100008b2: f007 fee7 bl 10008684 <__wrap_memset>
100008b6: f3ef 8710 mrs r7, PRIMASK
100008ba: b672 cpsid i
100008bc: 4887 ldr r0, [pc, #540] ; (10000adc <_Z18ProcessSerialInputPc.part.0+0x358>)
100008be: f7ff fd91 bl 100003e4 <_Z7log_outPKcz>
100008c2: 2180 movs r1, #128 ; 0x80
100008c4: 2080 movs r0, #128 ; 0x80
100008c6: 0149 lsls r1, r1, #5
100008c8: 0300 lsls r0, r0, #12
100008ca: f00d fbb5 bl 1000e038 <__flash_range_erase_veneer>
100008ce: 4e84 ldr r6, [pc, #528] ; (10000ae0 <_Z18ProcessSerialInputPc.part.0+0x35c>)
100008d0: 0030 movs r0, r6
100008d2: f7ff fd87 bl 100003e4 <_Z7log_outPKcz>
100008d6: 4883 ldr r0, [pc, #524] ; (10000ae4 <_Z18ProcessSerialInputPc.part.0+0x360>)
100008d8: f7ff fd84 bl 100003e4 <_Z7log_outPKcz>
100008dc: 0021 movs r1, r4
100008de: 2280 movs r2, #128 ; 0x80
100008e0: 2080 movs r0, #128 ; 0x80
100008e2: 395c subs r1, #92 ; 0x5c
100008e4: 0052 lsls r2, r2, #1
100008e6: 0300 lsls r0, r0, #12
100008e8: f00d fb8e bl 1000e008 <__flash_range_program_veneer>
100008ec: 0030 movs r0, r6
100008ee: f7ff fd79 bl 100003e4 <_Z7log_outPKcz>
100008f2: f387 8810 msr PRIMASK, r7
100008f6: 2280 movs r2, #128 ; 0x80
100008f8: 6829 ldr r1, [r5, #0]
100008fa: 0052 lsls r2, r2, #1
100008fc: 4875 ldr r0, [pc, #468] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
100008fe: f007 fec7 bl 10008690 <__wrap___aeabi_memcpy>
10000902: f7ff fd8b bl 1000041c <_Z12ShowSettingsv>
10000906: e763 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000908: 497a ldr r1, [pc, #488] ; (10000af4 <_Z18ProcessSerialInputPc.part.0+0x370>)
1000090a: 4668 mov r0, sp
1000090c: f00d f9a2 bl 1000dc54 <strcmp>
10000910: 1e04 subs r4, r0, #0
10000912: d12c bne.n 1000096e <_Z18ProcessSerialInputPc.part.0+0x1ea>
10000914: 0028 movs r0, r5
10000916: f00d f9e1 bl 1000dcdc <strlen>
1000091a: 2809 cmp r0, #9
1000091c: d900 bls.n 10000920 <_Z18ProcessSerialInputPc.part.0+0x19c>
1000091e: e757 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000920: 782a ldrb r2, [r5, #0]
10000922: 2a00 cmp r2, #0
10000924: d100 bne.n 10000928 <_Z18ProcessSerialInputPc.part.0+0x1a4>
10000926: e0c6 b.n 10000ab6 <_Z18ProcessSerialInputPc.part.0+0x332>
10000928: 2300 movs r3, #0
1000092a: 496a ldr r1, [pc, #424] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
1000092c: 3301 adds r3, #1
1000092e: 190c adds r4, r1, r4
10000930: b2db uxtb r3, r3
10000932: 72e2 strb r2, [r4, #11]
10000934: 5cea ldrb r2, [r5, r3]
10000936: 001c movs r4, r3
10000938: 2a00 cmp r2, #0
1000093a: d1f7 bne.n 1000092c <_Z18ProcessSerialInputPc.part.0+0x1a8>
1000093c: 2300 movs r3, #0
1000093e: 190c adds r4, r1, r4
10000940: 486d ldr r0, [pc, #436] ; (10000af8 <_Z18ProcessSerialInputPc.part.0+0x374>)
10000942: 310b adds r1, #11
10000944: 72e3 strb r3, [r4, #11]
10000946: f7ff fd4d bl 100003e4 <_Z7log_outPKcz>
1000094a: e741 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
1000094c: f7ff fd66 bl 1000041c <_Z12ShowSettingsv>
10000950: e73e b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000952: 486a ldr r0, [pc, #424] ; (10000afc <_Z18ProcessSerialInputPc.part.0+0x378>)
10000954: f7ff fd46 bl 100003e4 <_Z7log_outPKcz>
10000958: 4869 ldr r0, [pc, #420] ; (10000b00 <_Z18ProcessSerialInputPc.part.0+0x37c>)
1000095a: f7ff fd43 bl 100003e4 <_Z7log_outPKcz>
1000095e: 2100 movs r1, #0
10000960: 4868 ldr r0, [pc, #416] ; (10000b04 <_Z18ProcessSerialInputPc.part.0+0x380>)
10000962: f008 f8f5 bl 10008b50 <stdio_set_translate_crlf>
10000966: 2201 movs r2, #1
10000968: 4b67 ldr r3, [pc, #412] ; (10000b08 <_Z18ProcessSerialInputPc.part.0+0x384>)
1000096a: 779a strb r2, [r3, #30]
1000096c: e730 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
1000096e: 4967 ldr r1, [pc, #412] ; (10000b0c <_Z18ProcessSerialInputPc.part.0+0x388>)
10000970: 4668 mov r0, sp
10000972: f00d f96f bl 1000dc54 <strcmp>
10000976: 1e04 subs r4, r0, #0
10000978: d02a beq.n 100009d0 <_Z18ProcessSerialInputPc.part.0+0x24c>
1000097a: 4965 ldr r1, [pc, #404] ; (10000b10 <_Z18ProcessSerialInputPc.part.0+0x38c>)
1000097c: 4668 mov r0, sp
1000097e: f00d f969 bl 1000dc54 <strcmp>
10000982: 1e04 subs r4, r0, #0
10000984: d142 bne.n 10000a0c <_Z18ProcessSerialInputPc.part.0+0x288>
10000986: 782e ldrb r6, [r5, #0]
10000988: 2e30 cmp r6, #48 ; 0x30
1000098a: d100 bne.n 1000098e <_Z18ProcessSerialInputPc.part.0+0x20a>
1000098c: e123 b.n 10000bd6 <_Z18ProcessSerialInputPc.part.0+0x452>
1000098e: 0028 movs r0, r5
10000990: f00d f9a4 bl 1000dcdc <strlen>
10000994: 2809 cmp r0, #9
10000996: d900 bls.n 1000099a <_Z18ProcessSerialInputPc.part.0+0x216>
10000998: e71a b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
1000099a: 2e00 cmp r6, #0
1000099c: d100 bne.n 100009a0 <_Z18ProcessSerialInputPc.part.0+0x21c>
1000099e: e123 b.n 10000be8 <_Z18ProcessSerialInputPc.part.0+0x464>
100009a0: 2300 movs r3, #0
100009a2: 494c ldr r1, [pc, #304] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
100009a4: 190c adds r4, r1, r4
100009a6: 3301 adds r3, #1
100009a8: 3429 adds r4, #41 ; 0x29
100009aa: b2db uxtb r3, r3
100009ac: 7026 strb r6, [r4, #0]
100009ae: 5cee ldrb r6, [r5, r3]
100009b0: 001c movs r4, r3
100009b2: 2e00 cmp r6, #0
100009b4: d1f6 bne.n 100009a4 <_Z18ProcessSerialInputPc.part.0+0x220>
100009b6: 2300 movs r3, #0
100009b8: 190c adds r4, r1, r4
100009ba: 3429 adds r4, #41 ; 0x29
100009bc: 3129 adds r1, #41 ; 0x29
100009be: 4855 ldr r0, [pc, #340] ; (10000b14 <_Z18ProcessSerialInputPc.part.0+0x390>)
100009c0: 7023 strb r3, [r4, #0]
100009c2: f7ff fd0f bl 100003e4 <_Z7log_outPKcz>
100009c6: e703 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
100009c8: 4853 ldr r0, [pc, #332] ; (10000b18 <_Z18ProcessSerialInputPc.part.0+0x394>)
100009ca: f7ff fd0b bl 100003e4 <_Z7log_outPKcz>
100009ce: e792 b.n 100008f6 <_Z18ProcessSerialInputPc.part.0+0x172>
100009d0: 782e ldrb r6, [r5, #0]
100009d2: 2e30 cmp r6, #48 ; 0x30
100009d4: d069 beq.n 10000aaa <_Z18ProcessSerialInputPc.part.0+0x326>
100009d6: 0028 movs r0, r5
100009d8: f00d f980 bl 1000dcdc <strlen>
100009dc: 2809 cmp r0, #9
100009de: d900 bls.n 100009e2 <_Z18ProcessSerialInputPc.part.0+0x25e>
100009e0: e6f6 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
100009e2: 2e00 cmp r6, #0
100009e4: d100 bne.n 100009e8 <_Z18ProcessSerialInputPc.part.0+0x264>
100009e6: e0fd b.n 10000be4 <_Z18ProcessSerialInputPc.part.0+0x460>
100009e8: 2300 movs r3, #0
100009ea: 493a ldr r1, [pc, #232] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
100009ec: 3301 adds r3, #1
100009ee: 190c adds r4, r1, r4
100009f0: b2db uxtb r3, r3
100009f2: 77e6 strb r6, [r4, #31]
100009f4: 5cee ldrb r6, [r5, r3]
100009f6: 001c movs r4, r3
100009f8: 2e00 cmp r6, #0
100009fa: d1f7 bne.n 100009ec <_Z18ProcessSerialInputPc.part.0+0x268>
100009fc: 2300 movs r3, #0
100009fe: 190c adds r4, r1, r4
10000a00: 4846 ldr r0, [pc, #280] ; (10000b1c <_Z18ProcessSerialInputPc.part.0+0x398>)
10000a02: 311f adds r1, #31
10000a04: 77e3 strb r3, [r4, #31]
10000a06: f7ff fced bl 100003e4 <_Z7log_outPKcz>
10000a0a: e6e1 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a0c: 4944 ldr r1, [pc, #272] ; (10000b20 <_Z18ProcessSerialInputPc.part.0+0x39c>)
10000a0e: 4668 mov r0, sp
10000a10: f00d f920 bl 1000dc54 <strcmp>
10000a14: 1e04 subs r4, r0, #0
10000a16: d11d bne.n 10000a54 <_Z18ProcessSerialInputPc.part.0+0x2d0>
10000a18: 0028 movs r0, r5
10000a1a: f00d f95f bl 1000dcdc <strlen>
10000a1e: 2809 cmp r0, #9
10000a20: d900 bls.n 10000a24 <_Z18ProcessSerialInputPc.part.0+0x2a0>
10000a22: e6d5 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a24: 782a ldrb r2, [r5, #0]
10000a26: 492b ldr r1, [pc, #172] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000a28: 2a00 cmp r2, #0
10000a2a: d009 beq.n 10000a40 <_Z18ProcessSerialInputPc.part.0+0x2bc>
10000a2c: 2300 movs r3, #0
10000a2e: 4929 ldr r1, [pc, #164] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000a30: 3301 adds r3, #1
10000a32: 190c adds r4, r1, r4
10000a34: b2db uxtb r3, r3
10000a36: 7562 strb r2, [r4, #21]
10000a38: 5cea ldrb r2, [r5, r3]
10000a3a: 001c movs r4, r3
10000a3c: 2a00 cmp r2, #0
10000a3e: d1f7 bne.n 10000a30 <_Z18ProcessSerialInputPc.part.0+0x2ac>
10000a40: 2300 movs r3, #0
10000a42: 190c adds r4, r1, r4
10000a44: 4837 ldr r0, [pc, #220] ; (10000b24 <_Z18ProcessSerialInputPc.part.0+0x3a0>)
10000a46: 3115 adds r1, #21
10000a48: 7563 strb r3, [r4, #21]
10000a4a: f7ff fccb bl 100003e4 <_Z7log_outPKcz>
10000a4e: e6bf b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a50: 4920 ldr r1, [pc, #128] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000a52: e6e6 b.n 10000822 <_Z18ProcessSerialInputPc.part.0+0x9e>
10000a54: 4934 ldr r1, [pc, #208] ; (10000b28 <_Z18ProcessSerialInputPc.part.0+0x3a4>)
10000a56: 4668 mov r0, sp
10000a58: f00d f8fc bl 1000dc54 <strcmp>
10000a5c: 2800 cmp r0, #0
10000a5e: d16d bne.n 10000b3c <_Z18ProcessSerialInputPc.part.0+0x3b8>
10000a60: 7828 ldrb r0, [r5, #0]
10000a62: 0003 movs r3, r0
10000a64: 3b30 subs r3, #48 ; 0x30
10000a66: 2b09 cmp r3, #9
10000a68: d900 bls.n 10000a6c <_Z18ProcessSerialInputPc.part.0+0x2e8>
10000a6a: e0b0 b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000a6c: 2100 movs r1, #0
10000a6e: 2200 movs r2, #0
10000a70: e004 b.n 10000a7c <_Z18ProcessSerialInputPc.part.0+0x2f8>
10000a72: 0003 movs r3, r0
10000a74: 3b30 subs r3, #48 ; 0x30
10000a76: 2b09 cmp r3, #9
10000a78: d900 bls.n 10000a7c <_Z18ProcessSerialInputPc.part.0+0x2f8>
10000a7a: e0a8 b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000a7c: 008b lsls r3, r1, #2
10000a7e: 185b adds r3, r3, r1
10000a80: 005b lsls r3, r3, #1
10000a82: 181b adds r3, r3, r0
10000a84: 0019 movs r1, r3
10000a86: 3201 adds r2, #1
10000a88: b292 uxth r2, r2
10000a8a: 5ca8 ldrb r0, [r5, r2]
10000a8c: 3930 subs r1, #48 ; 0x30
10000a8e: 2800 cmp r0, #0
10000a90: d1ef bne.n 10000a72 <_Z18ProcessSerialInputPc.part.0+0x2ee>
10000a92: 4a26 ldr r2, [pc, #152] ; (10000b2c <_Z18ProcessSerialInputPc.part.0+0x3a8>)
10000a94: 189a adds r2, r3, r2
10000a96: 4b26 ldr r3, [pc, #152] ; (10000b30 <_Z18ProcessSerialInputPc.part.0+0x3ac>)
10000a98: 429a cmp r2, r3
10000a9a: d900 bls.n 10000a9e <_Z18ProcessSerialInputPc.part.0+0x31a>
10000a9c: e097 b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000a9e: 4b0d ldr r3, [pc, #52] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000aa0: 4824 ldr r0, [pc, #144] ; (10000b34 <_Z18ProcessSerialInputPc.part.0+0x3b0>)
10000aa2: 6599 str r1, [r3, #88] ; 0x58
10000aa4: f7ff fc9e bl 100003e4 <_Z7log_outPKcz>
10000aa8: e692 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000aaa: 4b0a ldr r3, [pc, #40] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000aac: 77d8 strb r0, [r3, #31]
10000aae: 4822 ldr r0, [pc, #136] ; (10000b38 <_Z18ProcessSerialInputPc.part.0+0x3b4>)
10000ab0: f7ff fc98 bl 100003e4 <_Z7log_outPKcz>
10000ab4: e68c b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000ab6: 4907 ldr r1, [pc, #28] ; (10000ad4 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000ab8: e740 b.n 1000093c <_Z18ProcessSerialInputPc.part.0+0x1b8>
10000aba: 46c0 nop ; (mov r8, r8)
10000abc: 1000e4f8 .word 0x1000e4f8
10000ac0: 1000e500 .word 0x1000e500
10000ac4: 1000e508 .word 0x1000e508
10000ac8: 1000e50c .word 0x1000e50c
10000acc: 1000e514 .word 0x1000e514
10000ad0: 1000e570 .word 0x1000e570
10000ad4: 2000236c .word 0x2000236c
10000ad8: 1000e578 .word 0x1000e578
10000adc: 1000e758 .word 0x1000e758
10000ae0: 1000e770 .word 0x1000e770
10000ae4: 1000e778 .word 0x1000e778
10000ae8: 200014c0 .word 0x200014c0
10000aec: 1000e798 .word 0x1000e798
10000af0: 200023c8 .word 0x200023c8
10000af4: 1000e58c .word 0x1000e58c
10000af8: 1000e598 .word 0x1000e598
10000afc: 1000e51c .word 0x1000e51c
10000b00: 1000e534 .word 0x1000e534
10000b04: 20001560 .word 0x20001560
10000b08: 2000249c .word 0x2000249c
10000b0c: 1000e5b0 .word 0x1000e5b0
10000b10: 1000e5dc .word 0x1000e5dc
10000b14: 1000e5f4 .word 0x1000e5f4
10000b18: 1000e7d4 .word 0x1000e7d4
10000b1c: 1000e5c8 .word 0x1000e5c8
10000b20: 1000e608 .word 0x1000e608
10000b24: 1000e610 .word 0x1000e610
10000b28: 1000e628 .word 0x1000e628
10000b2c: e6f74ed0 .word 0xe6f74ed0
10000b30: 01c9c380 .word 0x01c9c380
10000b34: 1000e654 .word 0x1000e654
10000b38: 1000e5b8 .word 0x1000e5b8
10000b3c: 4981 ldr r1, [pc, #516] ; (10000d44 <_Z18ProcessSerialInputPc.part.0+0x5c0>)
10000b3e: 4668 mov r0, sp
10000b40: f00d f888 bl 1000dc54 <strcmp>
10000b44: 2800 cmp r0, #0
10000b46: d120 bne.n 10000b8a <_Z18ProcessSerialInputPc.part.0+0x406>
10000b48: 7828 ldrb r0, [r5, #0]
10000b4a: 0003 movs r3, r0
10000b4c: 3b30 subs r3, #48 ; 0x30
10000b4e: 2b09 cmp r3, #9
10000b50: d83d bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000b52: 2100 movs r1, #0
10000b54: 2200 movs r2, #0
10000b56: e003 b.n 10000b60 <_Z18ProcessSerialInputPc.part.0+0x3dc>
10000b58: 0003 movs r3, r0
10000b5a: 3b30 subs r3, #48 ; 0x30
10000b5c: 2b09 cmp r3, #9
10000b5e: d836 bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000b60: 008b lsls r3, r1, #2
10000b62: 185b adds r3, r3, r1
10000b64: 005b lsls r3, r3, #1
10000b66: 181b adds r3, r3, r0
10000b68: 0019 movs r1, r3
10000b6a: 3201 adds r2, #1
10000b6c: b292 uxth r2, r2
10000b6e: 5ca8 ldrb r0, [r5, r2]
10000b70: 3930 subs r1, #48 ; 0x30
10000b72: 2800 cmp r0, #0
10000b74: d1f0 bne.n 10000b58 <_Z18ProcessSerialInputPc.part.0+0x3d4>
10000b76: 3b36 subs r3, #54 ; 0x36
10000b78: 2b06 cmp r3, #6
10000b7a: d828 bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000b7c: 2348 movs r3, #72 ; 0x48
10000b7e: 4a72 ldr r2, [pc, #456] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000b80: 4872 ldr r0, [pc, #456] ; (10000d4c <_Z18ProcessSerialInputPc.part.0+0x5c8>)
10000b82: 52d1 strh r1, [r2, r3]
10000b84: f7ff fc2e bl 100003e4 <_Z7log_outPKcz>
10000b88: e622 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000b8a: 4971 ldr r1, [pc, #452] ; (10000d50 <_Z18ProcessSerialInputPc.part.0+0x5cc>)
10000b8c: 4668 mov r0, sp
10000b8e: f00d f861 bl 1000dc54 <strcmp>
10000b92: 2800 cmp r0, #0
10000b94: d02a beq.n 10000bec <_Z18ProcessSerialInputPc.part.0+0x468>
10000b96: 496f ldr r1, [pc, #444] ; (10000d54 <_Z18ProcessSerialInputPc.part.0+0x5d0>)
10000b98: 4668 mov r0, sp
10000b9a: f00d f85b bl 1000dc54 <strcmp>
10000b9e: 2800 cmp r0, #0
10000ba0: d145 bne.n 10000c2e <_Z18ProcessSerialInputPc.part.0+0x4aa>
10000ba2: 782c ldrb r4, [r5, #0]
10000ba4: 0023 movs r3, r4
10000ba6: 3b30 subs r3, #48 ; 0x30
10000ba8: 2b09 cmp r3, #9
10000baa: d810 bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000bac: 0001 movs r1, r0
10000bae: 0002 movs r2, r0
10000bb0: 008b lsls r3, r1, #2
10000bb2: 185b adds r3, r3, r1
10000bb4: 005b lsls r3, r3, #1
10000bb6: 191b adds r3, r3, r4
10000bb8: 0019 movs r1, r3
10000bba: 3201 adds r2, #1
10000bbc: b292 uxth r2, r2
10000bbe: 5cac ldrb r4, [r5, r2]
10000bc0: 3930 subs r1, #48 ; 0x30
10000bc2: 2c00 cmp r4, #0
10000bc4: d029 beq.n 10000c1a <_Z18ProcessSerialInputPc.part.0+0x496>
10000bc6: 0023 movs r3, r4
10000bc8: 3b30 subs r3, #48 ; 0x30
10000bca: 2b09 cmp r3, #9
10000bcc: d9f0 bls.n 10000bb0 <_Z18ProcessSerialInputPc.part.0+0x42c>
10000bce: 4862 ldr r0, [pc, #392] ; (10000d58 <_Z18ProcessSerialInputPc.part.0+0x5d4>)
10000bd0: f7ff fc08 bl 100003e4 <_Z7log_outPKcz>
10000bd4: e5fc b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000bd6: 2329 movs r3, #41 ; 0x29
10000bd8: 4a5b ldr r2, [pc, #364] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000bda: 54d0 strb r0, [r2, r3]
10000bdc: 485f ldr r0, [pc, #380] ; (10000d5c <_Z18ProcessSerialInputPc.part.0+0x5d8>)
10000bde: f7ff fc01 bl 100003e4 <_Z7log_outPKcz>
10000be2: e5f5 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000be4: 4958 ldr r1, [pc, #352] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000be6: e709 b.n 100009fc <_Z18ProcessSerialInputPc.part.0+0x278>
10000be8: 4957 ldr r1, [pc, #348] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000bea: e6e4 b.n 100009b6 <_Z18ProcessSerialInputPc.part.0+0x232>
10000bec: 7828 ldrb r0, [r5, #0]
10000bee: 0003 movs r3, r0
10000bf0: 3b30 subs r3, #48 ; 0x30
10000bf2: 2b09 cmp r3, #9
10000bf4: d8eb bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000bf6: 2100 movs r1, #0
10000bf8: 2200 movs r2, #0
10000bfa: 008b lsls r3, r1, #2
10000bfc: 185b adds r3, r3, r1
10000bfe: 005b lsls r3, r3, #1
10000c00: 181b adds r3, r3, r0
10000c02: 0019 movs r1, r3
10000c04: 3201 adds r2, #1
10000c06: b292 uxth r2, r2
10000c08: 5ca8 ldrb r0, [r5, r2]
10000c0a: 3930 subs r1, #48 ; 0x30
10000c0c: 2800 cmp r0, #0
10000c0e: d04c beq.n 10000caa <_Z18ProcessSerialInputPc.part.0+0x526>
10000c10: 0003 movs r3, r0
10000c12: 3b30 subs r3, #48 ; 0x30
10000c14: 2b09 cmp r3, #9
10000c16: d9f0 bls.n 10000bfa <_Z18ProcessSerialInputPc.part.0+0x476>
10000c18: e7d9 b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c1a: 3b35 subs r3, #53 ; 0x35
10000c1c: 2b03 cmp r3, #3
10000c1e: d8d6 bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c20: 234c movs r3, #76 ; 0x4c
10000c22: 4a49 ldr r2, [pc, #292] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000c24: 484e ldr r0, [pc, #312] ; (10000d60 <_Z18ProcessSerialInputPc.part.0+0x5dc>)
10000c26: 52d1 strh r1, [r2, r3]
10000c28: f7ff fbdc bl 100003e4 <_Z7log_outPKcz>
10000c2c: e5d0 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000c2e: 494d ldr r1, [pc, #308] ; (10000d64 <_Z18ProcessSerialInputPc.part.0+0x5e0>)
10000c30: 4668 mov r0, sp
10000c32: f00d f80f bl 1000dc54 <strcmp>
10000c36: 2800 cmp r0, #0
10000c38: d020 beq.n 10000c7c <_Z18ProcessSerialInputPc.part.0+0x4f8>
10000c3a: 494b ldr r1, [pc, #300] ; (10000d68 <_Z18ProcessSerialInputPc.part.0+0x5e4>)
10000c3c: 4668 mov r0, sp
10000c3e: f00d f809 bl 1000dc54 <strcmp>
10000c42: 2800 cmp r0, #0
10000c44: d146 bne.n 10000cd4 <_Z18ProcessSerialInputPc.part.0+0x550>
10000c46: 0001 movs r1, r0
10000c48: 0003 movs r3, r0
10000c4a: 300a adds r0, #10
10000c4c: e008 b.n 10000c60 <_Z18ProcessSerialInputPc.part.0+0x4dc>
10000c4e: 0014 movs r4, r2
10000c50: 3c30 subs r4, #48 ; 0x30
10000c52: 2c09 cmp r4, #9
10000c54: d8bb bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c56: 4341 muls r1, r0
10000c58: 3301 adds r3, #1
10000c5a: 3930 subs r1, #48 ; 0x30
10000c5c: 1851 adds r1, r2, r1
10000c5e: b29b uxth r3, r3
10000c60: 5cea ldrb r2, [r5, r3]
10000c62: 2a00 cmp r2, #0
10000c64: d1f3 bne.n 10000c4e <_Z18ProcessSerialInputPc.part.0+0x4ca>
10000c66: 4b41 ldr r3, [pc, #260] ; (10000d6c <_Z18ProcessSerialInputPc.part.0+0x5e8>)
10000c68: 4a41 ldr r2, [pc, #260] ; (10000d70 <_Z18ProcessSerialInputPc.part.0+0x5ec>)
10000c6a: 18cb adds r3, r1, r3
10000c6c: 4293 cmp r3, r2
10000c6e: d8ae bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c70: 4b35 ldr r3, [pc, #212] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000c72: 4840 ldr r0, [pc, #256] ; (10000d74 <_Z18ProcessSerialInputPc.part.0+0x5f0>)
10000c74: 6559 str r1, [r3, #84] ; 0x54
10000c76: f7ff fbb5 bl 100003e4 <_Z7log_outPKcz>
10000c7a: e5a9 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000c7c: 782c ldrb r4, [r5, #0]
10000c7e: 0023 movs r3, r4
10000c80: 3b30 subs r3, #48 ; 0x30
10000c82: 2b09 cmp r3, #9
10000c84: d8a3 bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c86: 0001 movs r1, r0
10000c88: 0002 movs r2, r0
10000c8a: 008b lsls r3, r1, #2
10000c8c: 185b adds r3, r3, r1
10000c8e: 005b lsls r3, r3, #1
10000c90: 191b adds r3, r3, r4
10000c92: 0019 movs r1, r3
10000c94: 3201 adds r2, #1
10000c96: b292 uxth r2, r2
10000c98: 5cac ldrb r4, [r5, r2]
10000c9a: 3930 subs r1, #48 ; 0x30
10000c9c: 2c00 cmp r4, #0
10000c9e: d00f beq.n 10000cc0 <_Z18ProcessSerialInputPc.part.0+0x53c>
10000ca0: 0023 movs r3, r4
10000ca2: 3b30 subs r3, #48 ; 0x30
10000ca4: 2b09 cmp r3, #9
10000ca6: d9f0 bls.n 10000c8a <_Z18ProcessSerialInputPc.part.0+0x506>
10000ca8: e791 b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000caa: 4a33 ldr r2, [pc, #204] ; (10000d78 <_Z18ProcessSerialInputPc.part.0+0x5f4>)
10000cac: 3b36 subs r3, #54 ; 0x36
10000cae: 4293 cmp r3, r2
10000cb0: d88d bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000cb2: 234a movs r3, #74 ; 0x4a
10000cb4: 4a24 ldr r2, [pc, #144] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000cb6: 4831 ldr r0, [pc, #196] ; (10000d7c <_Z18ProcessSerialInputPc.part.0+0x5f8>)
10000cb8: 52d1 strh r1, [r2, r3]
10000cba: f7ff fb93 bl 100003e4 <_Z7log_outPKcz>
10000cbe: e587 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000cc0: 3b32 subs r3, #50 ; 0x32
10000cc2: 2b0f cmp r3, #15
10000cc4: d883 bhi.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000cc6: 234e movs r3, #78 ; 0x4e
10000cc8: 4a1f ldr r2, [pc, #124] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000cca: 482d ldr r0, [pc, #180] ; (10000d80 <_Z18ProcessSerialInputPc.part.0+0x5fc>)
10000ccc: 52d1 strh r1, [r2, r3]
10000cce: f7ff fb89 bl 100003e4 <_Z7log_outPKcz>
10000cd2: e57d b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000cd4: 492b ldr r1, [pc, #172] ; (10000d84 <_Z18ProcessSerialInputPc.part.0+0x600>)
10000cd6: 4668 mov r0, sp
10000cd8: f00c ffbc bl 1000dc54 <strcmp>
10000cdc: 2800 cmp r0, #0
10000cde: d11a bne.n 10000d16 <_Z18ProcessSerialInputPc.part.0+0x592>
10000ce0: 0001 movs r1, r0
10000ce2: 0003 movs r3, r0
10000ce4: 300a adds r0, #10
10000ce6: e009 b.n 10000cfc <_Z18ProcessSerialInputPc.part.0+0x578>
10000ce8: 0014 movs r4, r2
10000cea: 3c30 subs r4, #48 ; 0x30
10000cec: 2c09 cmp r4, #9
10000cee: d900 bls.n 10000cf2 <_Z18ProcessSerialInputPc.part.0+0x56e>
10000cf0: e76d b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000cf2: 4341 muls r1, r0
10000cf4: 3301 adds r3, #1
10000cf6: 3930 subs r1, #48 ; 0x30
10000cf8: 1851 adds r1, r2, r1
10000cfa: b29b uxth r3, r3
10000cfc: 5cea ldrb r2, [r5, r3]
10000cfe: 2a00 cmp r2, #0
10000d00: d1f2 bne.n 10000ce8 <_Z18ProcessSerialInputPc.part.0+0x564>
10000d02: 2901 cmp r1, #1
10000d04: d900 bls.n 10000d08 <_Z18ProcessSerialInputPc.part.0+0x584>
10000d06: e762 b.n 10000bce <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d08: 2350 movs r3, #80 ; 0x50
10000d0a: 4a0f ldr r2, [pc, #60] ; (10000d48 <_Z18ProcessSerialInputPc.part.0+0x5c4>)
10000d0c: 481e ldr r0, [pc, #120] ; (10000d88 <_Z18ProcessSerialInputPc.part.0+0x604>)
10000d0e: 52d1 strh r1, [r2, r3]
10000d10: f7ff fb68 bl 100003e4 <_Z7log_outPKcz>
10000d14: e55c b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000d16: 491d ldr r1, [pc, #116] ; (10000d8c <_Z18ProcessSerialInputPc.part.0+0x608>)
10000d18: 4668 mov r0, sp
10000d1a: f00c ff9b bl 1000dc54 <strcmp>
10000d1e: 2800 cmp r0, #0
10000d20: d000 beq.n 10000d24 <_Z18ProcessSerialInputPc.part.0+0x5a0>
10000d22: e555 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000d24: 491a ldr r1, [pc, #104] ; (10000d90 <_Z18ProcessSerialInputPc.part.0+0x60c>)
10000d26: 0028 movs r0, r5
10000d28: f00c ff94 bl 1000dc54 <strcmp>
10000d2c: 2800 cmp r0, #0
10000d2e: d105 bne.n 10000d3c <_Z18ProcessSerialInputPc.part.0+0x5b8>
10000d30: 4818 ldr r0, [pc, #96] ; (10000d94 <_Z18ProcessSerialInputPc.part.0+0x610>)
10000d32: f7ff fb57 bl 100003e4 <_Z7log_outPKcz>
10000d36: f7ff fce9 bl 1000070c <_Z10startRadiov>
10000d3a: e549 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000d3c: f7ff fcac bl 10000698 <_Z10print_helpv>
10000d40: e546 b.n 100007d0 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000d42: 46c0 nop ; (mov r8, r8)
10000d44: 1000e670 .word 0x1000e670
10000d48: 2000236c .word 0x2000236c
10000d4c: 1000e678 .word 0x1000e678
10000d50: 1000e69c .word 0x1000e69c
10000d54: 1000e6bc .word 0x1000e6bc
10000d58: 1000e630 .word 0x1000e630
10000d5c: 1000e5e4 .word 0x1000e5e4
10000d60: 1000e6c4 .word 0x1000e6c4
10000d64: 1000e6e4 .word 0x1000e6e4
10000d68: 1000e708 .word 0x1000e708
10000d6c: ffffe188 .word 0xffffe188
10000d70: 004c2cc8 .word 0x004c2cc8
10000d74: 1000e710 .word 0x1000e710
10000d78: 0000fff9 .word 0x0000fff9
10000d7c: 1000e6a0 .word 0x1000e6a0
10000d80: 1000e6ec .word 0x1000e6ec
10000d84: 1000e72c .word 0x1000e72c
10000d88: 1000e730 .word 0x1000e730
10000d8c: 1000e744 .word 0x1000e744
10000d90: 1000e74c .word 0x1000e74c
10000d94: 1000e754 .word 0x1000e754
10000d98 <_Z13ReadUSBSerialv>:
10000d98: b5f0 push {r4, r5, r6, r7, lr}
10000d9a: 46c6 mov lr, r8
10000d9c: b500 push {lr}
10000d9e: 4f46 ldr r7, [pc, #280] ; (10000eb8 <_Z13ReadUSBSerialv+0x120>)
10000da0: 2000 movs r0, #0
10000da2: 7fbb ldrb r3, [r7, #30]
10000da4: 2b00 cmp r3, #0
10000da6: d12d bne.n 10000e04 <_Z13ReadUSBSerialv+0x6c>
10000da8: f007 fe80 bl 10008aac <getchar_timeout_us>
10000dac: 0004 movs r4, r0
10000dae: 1c43 adds r3, r0, #1
10000db0: d025 beq.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000db2: 4b42 ldr r3, [pc, #264] ; (10000ebc <_Z13ReadUSBSerialv+0x124>)
10000db4: 4f42 ldr r7, [pc, #264] ; (10000ec0 <_Z13ReadUSBSerialv+0x128>)
10000db6: 4d43 ldr r5, [pc, #268] ; (10000ec4 <_Z13ReadUSBSerialv+0x12c>)
10000db8: 4e43 ldr r6, [pc, #268] ; (10000ec8 <_Z13ReadUSBSerialv+0x130>)
10000dba: 4698 mov r8, r3
10000dbc: e007 b.n 10000dce <_Z13ReadUSBSerialv+0x36>
10000dbe: 4542 cmp r2, r8
10000dc0: d04e beq.n 10000e60 <_Z13ReadUSBSerialv+0xc8>
10000dc2: 2000 movs r0, #0
10000dc4: f007 fe72 bl 10008aac <getchar_timeout_us>
10000dc8: 0004 movs r4, r0
10000dca: 1c43 adds r3, r0, #1
10000dcc: d017 beq.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000dce: 0021 movs r1, r4
10000dd0: 0038 movs r0, r7
10000dd2: f7ff fb07 bl 100003e4 <_Z7log_outPKcz>
10000dd6: 682b ldr r3, [r5, #0]
10000dd8: 1c5a adds r2, r3, #1
10000dda: 602a str r2, [r5, #0]
10000ddc: 54f4 strb r4, [r6, r3]
10000dde: 2c0d cmp r4, #13
10000de0: d1ed bne.n 10000dbe <_Z13ReadUSBSerialv+0x26>
10000de2: 2200 movs r2, #0
10000de4: 4839 ldr r0, [pc, #228] ; (10000ecc <_Z13ReadUSBSerialv+0x134>)
10000de6: 54f2 strb r2, [r6, r3]
10000de8: 602a str r2, [r5, #0]
10000dea: f7ff fafb bl 100003e4 <_Z7log_outPKcz>
10000dee: 0030 movs r0, r6
10000df0: f00c ff74 bl 1000dcdc <strlen>
10000df4: 2802 cmp r0, #2
10000df6: d936 bls.n 10000e66 <_Z13ReadUSBSerialv+0xce>
10000df8: 0030 movs r0, r6
10000dfa: f7ff fcc3 bl 10000784 <_Z18ProcessSerialInputPc.part.0>
10000dfe: bc04 pop {r2}
10000e00: 4690 mov r8, r2
10000e02: bdf0 pop {r4, r5, r6, r7, pc}
10000e04: f007 fe52 bl 10008aac <getchar_timeout_us>
10000e08: 1c43 adds r3, r0, #1
10000e0a: d0f8 beq.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000e0c: 2300 movs r3, #0
10000e0e: 4d2d ldr r5, [pc, #180] ; (10000ec4 <_Z13ReadUSBSerialv+0x12c>)
10000e10: 4e2d ldr r6, [pc, #180] ; (10000ec8 <_Z13ReadUSBSerialv+0x130>)
10000e12: 4c2a ldr r4, [pc, #168] ; (10000ebc <_Z13ReadUSBSerialv+0x124>)
10000e14: 4698 mov r8, r3
10000e16: e004 b.n 10000e22 <_Z13ReadUSBSerialv+0x8a>
10000e18: 2000 movs r0, #0
10000e1a: f007 fe47 bl 10008aac <getchar_timeout_us>
10000e1e: 1c43 adds r3, r0, #1
10000e20: d0ed beq.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000e22: 682a ldr r2, [r5, #0]
10000e24: 1c53 adds r3, r2, #1
10000e26: 602b str r3, [r5, #0]
10000e28: 54b0 strb r0, [r6, r2]
10000e2a: 42a3 cmp r3, r4
10000e2c: d102 bne.n 10000e34 <_Z13ReadUSBSerialv+0x9c>
10000e2e: 4643 mov r3, r8
10000e30: 602b str r3, [r5, #0]
10000e32: 2300 movs r3, #0
10000e34: 28c0 cmp r0, #192 ; 0xc0
10000e36: d1ef bne.n 10000e18 <_Z13ReadUSBSerialv+0x80>
10000e38: 7832 ldrb r2, [r6, #0]
10000e3a: 2ac0 cmp r2, #192 ; 0xc0
10000e3c: d004 beq.n 10000e48 <_Z13ReadUSBSerialv+0xb0>
10000e3e: 23c0 movs r3, #192 ; 0xc0
10000e40: 7033 strb r3, [r6, #0]
10000e42: 3bbf subs r3, #191 ; 0xbf
10000e44: 602b str r3, [r5, #0]
10000e46: e7da b.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000e48: 2b01 cmp r3, #1
10000e4a: ddf8 ble.n 10000e3e <_Z13ReadUSBSerialv+0xa6>
10000e4c: 4a20 ldr r2, [pc, #128] ; (10000ed0 <_Z13ReadUSBSerialv+0x138>)
10000e4e: 0031 movs r1, r6
10000e50: 4820 ldr r0, [pc, #128] ; (10000ed4 <_Z13ReadUSBSerialv+0x13c>)
10000e52: f00c fac9 bl 1000d3e8 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame>
10000e56: 2802 cmp r0, #2
10000e58: d027 beq.n 10000eaa <_Z13ReadUSBSerialv+0x112>
10000e5a: 2300 movs r3, #0
10000e5c: 602b str r3, [r5, #0]
10000e5e: e7ce b.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000e60: 23ff movs r3, #255 ; 0xff
10000e62: 005b lsls r3, r3, #1
10000e64: e7bd b.n 10000de2 <_Z13ReadUSBSerialv+0x4a>
10000e66: 481c ldr r0, [pc, #112] ; (10000ed8 <_Z13ReadUSBSerialv+0x140>)
10000e68: f7ff fabc bl 100003e4 <_Z7log_outPKcz>
10000e6c: 481b ldr r0, [pc, #108] ; (10000edc <_Z13ReadUSBSerialv+0x144>)
10000e6e: f7ff fab9 bl 100003e4 <_Z7log_outPKcz>
10000e72: 481b ldr r0, [pc, #108] ; (10000ee0 <_Z13ReadUSBSerialv+0x148>)
10000e74: f7ff fab6 bl 100003e4 <_Z7log_outPKcz>
10000e78: 481a ldr r0, [pc, #104] ; (10000ee4 <_Z13ReadUSBSerialv+0x14c>)
10000e7a: f7ff fab3 bl 100003e4 <_Z7log_outPKcz>
10000e7e: 481a ldr r0, [pc, #104] ; (10000ee8 <_Z13ReadUSBSerialv+0x150>)
10000e80: f7ff fab0 bl 100003e4 <_Z7log_outPKcz>
10000e84: 4819 ldr r0, [pc, #100] ; (10000eec <_Z13ReadUSBSerialv+0x154>)
10000e86: f7ff faad bl 100003e4 <_Z7log_outPKcz>
10000e8a: 4819 ldr r0, [pc, #100] ; (10000ef0 <_Z13ReadUSBSerialv+0x158>)
10000e8c: f7ff faaa bl 100003e4 <_Z7log_outPKcz>
10000e90: 4818 ldr r0, [pc, #96] ; (10000ef4 <_Z13ReadUSBSerialv+0x15c>)
10000e92: f7ff faa7 bl 100003e4 <_Z7log_outPKcz>
10000e96: 4818 ldr r0, [pc, #96] ; (10000ef8 <_Z13ReadUSBSerialv+0x160>)
10000e98: f7ff faa4 bl 100003e4 <_Z7log_outPKcz>
10000e9c: 4817 ldr r0, [pc, #92] ; (10000efc <_Z13ReadUSBSerialv+0x164>)
10000e9e: f7ff faa1 bl 100003e4 <_Z7log_outPKcz>
10000ea2: 4817 ldr r0, [pc, #92] ; (10000f00 <_Z13ReadUSBSerialv+0x168>)
10000ea4: f7ff fa9e bl 100003e4 <_Z7log_outPKcz>
10000ea8: e7a9 b.n 10000dfe <_Z13ReadUSBSerialv+0x66>
10000eaa: 2101 movs r1, #1
10000eac: 4815 ldr r0, [pc, #84] ; (10000f04 <_Z13ReadUSBSerialv+0x16c>)
10000eae: f007 fe4f bl 10008b50 <stdio_set_translate_crlf>
10000eb2: 2300 movs r3, #0
10000eb4: 77bb strb r3, [r7, #30]
10000eb6: e7d0 b.n 10000e5a <_Z13ReadUSBSerialv+0xc2>
10000eb8: 2000249c .word 0x2000249c
10000ebc: 000001ff .word 0x000001ff
10000ec0: 1000e458 .word 0x1000e458
10000ec4: 200024bc .word 0x200024bc
10000ec8: 200024c0 .word 0x200024c0
10000ecc: 1000e310 .word 0x1000e310
10000ed0: 20001f68 .word 0x20001f68
10000ed4: 2000246c .word 0x2000246c
10000ed8: 1000e19c .word 0x1000e19c
10000edc: 1000e1b0 .word 0x1000e1b0
10000ee0: 1000e1b8 .word 0x1000e1b8
10000ee4: 1000e1d0 .word 0x1000e1d0
10000ee8: 1000e1d8 .word 0x1000e1d8
10000eec: 1000e1f4 .word 0x1000e1f4
10000ef0: 1000e208 .word 0x1000e208
10000ef4: 1000e230 .word 0x1000e230
10000ef8: 1000e25c .word 0x1000e25c
10000efc: 1000e270 .word 0x1000e270
10000f00: 1000e298 .word 0x1000e298
10000f04: 20001560 .word 0x20001560
10000f08 <_Z16ComposeAprsFramePh>:
10000f08: b5f0 push {r4, r5, r6, r7, lr}
10000f0a: 46c6 mov lr, r8
10000f0c: 4dcb ldr r5, [pc, #812] ; (1000123c <_Z16ComposeAprsFramePh+0x334>)
10000f0e: b500 push {lr}
10000f10: 4680 mov r8, r0
10000f12: 22fd movs r2, #253 ; 0xfd
10000f14: 0028 movs r0, r5
10000f16: 2100 movs r1, #0
10000f18: f007 fbb4 bl 10008684 <__wrap_memset>
10000f1c: 23c4 movs r3, #196 ; 0xc4
10000f1e: 3d02 subs r5, #2
10000f20: 425b negs r3, r3
10000f22: 802b strh r3, [r5, #0]
10000f24: 4ec6 ldr r6, [pc, #792] ; (10001240 <_Z16ComposeAprsFramePh+0x338>)
10000f26: 33c5 adds r3, #197 ; 0xc5
10000f28: 70ab strb r3, [r5, #2]
10000f2a: 7873 ldrb r3, [r6, #1]
10000f2c: 2b00 cmp r3, #0
10000f2e: d100 bne.n 10000f32 <_Z16ComposeAprsFramePh+0x2a>
10000f30: e1b0 b.n 10001294 <_Z16ComposeAprsFramePh+0x38c>
10000f32: 70eb strb r3, [r5, #3]
10000f34: 78b3 ldrb r3, [r6, #2]
10000f36: 2b00 cmp r3, #0
10000f38: d100 bne.n 10000f3c <_Z16ComposeAprsFramePh+0x34>
10000f3a: e1ba b.n 100012b2 <_Z16ComposeAprsFramePh+0x3aa>
10000f3c: 712b strb r3, [r5, #4]
10000f3e: 78f3 ldrb r3, [r6, #3]
10000f40: 2b00 cmp r3, #0
10000f42: d100 bne.n 10000f46 <_Z16ComposeAprsFramePh+0x3e>
10000f44: e1b9 b.n 100012ba <_Z16ComposeAprsFramePh+0x3b2>
10000f46: 716b strb r3, [r5, #5]
10000f48: 7933 ldrb r3, [r6, #4]
10000f4a: 2b00 cmp r3, #0
10000f4c: d100 bne.n 10000f50 <_Z16ComposeAprsFramePh+0x48>
10000f4e: e1b6 b.n 100012be <_Z16ComposeAprsFramePh+0x3b6>
10000f50: 71ab strb r3, [r5, #6]
10000f52: 7973 ldrb r3, [r6, #5]
10000f54: 2b00 cmp r3, #0
10000f56: d100 bne.n 10000f5a <_Z16ComposeAprsFramePh+0x52>
10000f58: e18d b.n 10001276 <_Z16ComposeAprsFramePh+0x36e>
10000f5a: 71eb strb r3, [r5, #7]
10000f5c: 79b3 ldrb r3, [r6, #6]
10000f5e: 2b00 cmp r3, #0
10000f60: d100 bne.n 10000f64 <_Z16ComposeAprsFramePh+0x5c>
10000f62: e1ae b.n 100012c2 <_Z16ComposeAprsFramePh+0x3ba>
10000f64: 722b strb r3, [r5, #8]
10000f66: 79f3 ldrb r3, [r6, #7]
10000f68: 2b00 cmp r3, #0
10000f6a: d100 bne.n 10000f6e <_Z16ComposeAprsFramePh+0x66>
10000f6c: e1ab b.n 100012c6 <_Z16ComposeAprsFramePh+0x3be>
10000f6e: 726b strb r3, [r5, #9]
10000f70: 7a33 ldrb r3, [r6, #8]
10000f72: 2b00 cmp r3, #0
10000f74: d100 bne.n 10000f78 <_Z16ComposeAprsFramePh+0x70>
10000f76: e1a8 b.n 100012ca <_Z16ComposeAprsFramePh+0x3c2>
10000f78: 72ab strb r3, [r5, #10]
10000f7a: 7a73 ldrb r3, [r6, #9]
10000f7c: 2b00 cmp r3, #0
10000f7e: d100 bne.n 10000f82 <_Z16ComposeAprsFramePh+0x7a>
10000f80: e1a5 b.n 100012ce <_Z16ComposeAprsFramePh+0x3c6>
10000f82: 270c movs r7, #12
10000f84: 72eb strb r3, [r5, #11]
10000f86: 1c7b adds r3, r7, #1
10000f88: 1cba adds r2, r7, #2
10000f8a: 001d movs r5, r3
10000f8c: 0010 movs r0, r2
10000f8e: 243e movs r4, #62 ; 0x3e
10000f90: 49ac ldr r1, [pc, #688] ; (10001244 <_Z16ComposeAprsFramePh+0x33c>)
10000f92: 55cc strb r4, [r1, r7]
10000f94: 7d77 ldrb r7, [r6, #21]
10000f96: 2f00 cmp r7, #0
10000f98: d03f beq.n 1000101a <_Z16ComposeAprsFramePh+0x112>
10000f9a: 54cf strb r7, [r1, r3]
10000f9c: 7db5 ldrb r5, [r6, #22]
10000f9e: 1c5a adds r2, r3, #1
10000fa0: b292 uxth r2, r2
10000fa2: 2d00 cmp r5, #0
10000fa4: d100 bne.n 10000fa8 <_Z16ComposeAprsFramePh+0xa0>
10000fa6: e160 b.n 1000126a <_Z16ComposeAprsFramePh+0x362>
10000fa8: 548d strb r5, [r1, r2]
10000faa: 7df5 ldrb r5, [r6, #23]
10000fac: 1c98 adds r0, r3, #2
10000fae: b280 uxth r0, r0
10000fb0: 2d00 cmp r5, #0
10000fb2: d100 bne.n 10000fb6 <_Z16ComposeAprsFramePh+0xae>
10000fb4: e15b b.n 1000126e <_Z16ComposeAprsFramePh+0x366>
10000fb6: 540d strb r5, [r1, r0]
10000fb8: 7e35 ldrb r5, [r6, #24]
10000fba: 1cda adds r2, r3, #3
10000fbc: b292 uxth r2, r2
10000fbe: 2d00 cmp r5, #0
10000fc0: d100 bne.n 10000fc4 <_Z16ComposeAprsFramePh+0xbc>
10000fc2: e152 b.n 1000126a <_Z16ComposeAprsFramePh+0x362>
10000fc4: 548d strb r5, [r1, r2]
10000fc6: 7e75 ldrb r5, [r6, #25]
10000fc8: 1d18 adds r0, r3, #4
10000fca: b280 uxth r0, r0
10000fcc: 2d00 cmp r5, #0
10000fce: d100 bne.n 10000fd2 <_Z16ComposeAprsFramePh+0xca>
10000fd0: e14d b.n 1000126e <_Z16ComposeAprsFramePh+0x366>
10000fd2: 540d strb r5, [r1, r0]
10000fd4: 7eb5 ldrb r5, [r6, #26]
10000fd6: 1d5a adds r2, r3, #5
10000fd8: b292 uxth r2, r2
10000fda: 2d00 cmp r5, #0
10000fdc: d100 bne.n 10000fe0 <_Z16ComposeAprsFramePh+0xd8>
10000fde: e144 b.n 1000126a <_Z16ComposeAprsFramePh+0x362>
10000fe0: 548d strb r5, [r1, r2]
10000fe2: 7ef5 ldrb r5, [r6, #27]
10000fe4: 1d98 adds r0, r3, #6
10000fe6: b280 uxth r0, r0
10000fe8: 2d00 cmp r5, #0
10000fea: d100 bne.n 10000fee <_Z16ComposeAprsFramePh+0xe6>
10000fec: e13f b.n 1000126e <_Z16ComposeAprsFramePh+0x366>
10000fee: 540d strb r5, [r1, r0]
10000ff0: 7f35 ldrb r5, [r6, #28]
10000ff2: 1dda adds r2, r3, #7
10000ff4: b292 uxth r2, r2
10000ff6: 2d00 cmp r5, #0
10000ff8: d100 bne.n 10000ffc <_Z16ComposeAprsFramePh+0xf4>
10000ffa: e136 b.n 1000126a <_Z16ComposeAprsFramePh+0x362>
10000ffc: 0018 movs r0, r3
10000ffe: 548d strb r5, [r1, r2]
10001000: 7f72 ldrb r2, [r6, #29]
10001002: 3008 adds r0, #8
10001004: b280 uxth r0, r0
10001006: 2a00 cmp r2, #0
10001008: d100 bne.n 1000100c <_Z16ComposeAprsFramePh+0x104>
1000100a: e130 b.n 1000126e <_Z16ComposeAprsFramePh+0x366>
1000100c: 3309 adds r3, #9
1000100e: b29b uxth r3, r3
10001010: 540a strb r2, [r1, r0]
10001012: 1c5a adds r2, r3, #1
10001014: b292 uxth r2, r2
10001016: 001d movs r5, r3
10001018: 0010 movs r0, r2
1000101a: 7ff7 ldrb r7, [r6, #31]
1000101c: 2f00 cmp r7, #0
1000101e: d052 beq.n 100010c6 <_Z16ComposeAprsFramePh+0x1be>
10001020: 232c movs r3, #44 ; 0x2c
10001022: 2020 movs r0, #32
10001024: 554b strb r3, [r1, r5]
10001026: 548f strb r7, [r1, r2]
10001028: 1c53 adds r3, r2, #1
1000102a: 5c37 ldrb r7, [r6, r0]
1000102c: 1c90 adds r0, r2, #2
1000102e: b29b uxth r3, r3
10001030: b280 uxth r0, r0
10001032: 001d movs r5, r3
10001034: 4684 mov ip, r0
10001036: 2f00 cmp r7, #0
10001038: d100 bne.n 1000103c <_Z16ComposeAprsFramePh+0x134>
1000103a: e120 b.n 1000127e <_Z16ComposeAprsFramePh+0x376>
1000103c: 54cf strb r7, [r1, r3]
1000103e: 2321 movs r3, #33 ; 0x21
10001040: 5cf7 ldrb r7, [r6, r3]
10001042: 1cd3 adds r3, r2, #3
10001044: b29b uxth r3, r3
10001046: 001d movs r5, r3
10001048: 2f00 cmp r7, #0
1000104a: d100 bne.n 1000104e <_Z16ComposeAprsFramePh+0x146>
1000104c: e128 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398>
1000104e: 540f strb r7, [r1, r0]
10001050: 2022 movs r0, #34 ; 0x22
10001052: 5c37 ldrb r7, [r6, r0]
10001054: 1d10 adds r0, r2, #4
10001056: b280 uxth r0, r0
10001058: 4684 mov ip, r0
1000105a: 2f00 cmp r7, #0
1000105c: d100 bne.n 10001060 <_Z16ComposeAprsFramePh+0x158>
1000105e: e10e b.n 1000127e <_Z16ComposeAprsFramePh+0x376>
10001060: 54cf strb r7, [r1, r3]
10001062: 2323 movs r3, #35 ; 0x23
10001064: 5cf7 ldrb r7, [r6, r3]
10001066: 1d53 adds r3, r2, #5
10001068: b29b uxth r3, r3
1000106a: 001d movs r5, r3
1000106c: 2f00 cmp r7, #0
1000106e: d100 bne.n 10001072 <_Z16ComposeAprsFramePh+0x16a>
10001070: e116 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398>
10001072: 540f strb r7, [r1, r0]
10001074: 2024 movs r0, #36 ; 0x24
10001076: 5c37 ldrb r7, [r6, r0]
10001078: 1d90 adds r0, r2, #6
1000107a: b280 uxth r0, r0
1000107c: 4684 mov ip, r0
1000107e: 2f00 cmp r7, #0
10001080: d100 bne.n 10001084 <_Z16ComposeAprsFramePh+0x17c>
10001082: e0fc b.n 1000127e <_Z16ComposeAprsFramePh+0x376>
10001084: 54cf strb r7, [r1, r3]
10001086: 2325 movs r3, #37 ; 0x25
10001088: 5cf7 ldrb r7, [r6, r3]
1000108a: 1dd3 adds r3, r2, #7
1000108c: b29b uxth r3, r3
1000108e: 001d movs r5, r3
10001090: 2f00 cmp r7, #0
10001092: d100 bne.n 10001096 <_Z16ComposeAprsFramePh+0x18e>
10001094: e104 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398>
10001096: 540f strb r7, [r1, r0]
10001098: 2026 movs r0, #38 ; 0x26
1000109a: 5c37 ldrb r7, [r6, r0]
1000109c: 0010 movs r0, r2
1000109e: 3008 adds r0, #8
100010a0: b280 uxth r0, r0
100010a2: 4684 mov ip, r0
100010a4: 2f00 cmp r7, #0
100010a6: d100 bne.n 100010aa <_Z16ComposeAprsFramePh+0x1a2>
100010a8: e0e9 b.n 1000127e <_Z16ComposeAprsFramePh+0x376>
100010aa: 54cf strb r7, [r1, r3]
100010ac: 2327 movs r3, #39 ; 0x27
100010ae: 5cf7 ldrb r7, [r6, r3]
100010b0: 0013 movs r3, r2
100010b2: 3309 adds r3, #9
100010b4: b29b uxth r3, r3
100010b6: 001d movs r5, r3
100010b8: 2f00 cmp r7, #0
100010ba: d100 bne.n 100010be <_Z16ComposeAprsFramePh+0x1b6>
100010bc: e0f0 b.n 100012a0 <_Z16ComposeAprsFramePh+0x398>
100010be: 320a adds r2, #10
100010c0: b292 uxth r2, r2
100010c2: 540f strb r7, [r1, r0]
100010c4: 0010 movs r0, r2
100010c6: 2729 movs r7, #41 ; 0x29
100010c8: 5df7 ldrb r7, [r6, r7]
100010ca: 2f00 cmp r7, #0
100010cc: d04d beq.n 1000116a <_Z16ComposeAprsFramePh+0x262>
100010ce: 232c movs r3, #44 ; 0x2c
100010d0: 202a movs r0, #42 ; 0x2a
100010d2: 554b strb r3, [r1, r5]
100010d4: 548f strb r7, [r1, r2]
100010d6: 1c53 adds r3, r2, #1
100010d8: 5c37 ldrb r7, [r6, r0]
100010da: 1c90 adds r0, r2, #2
100010dc: b29b uxth r3, r3
100010de: b280 uxth r0, r0
100010e0: 001d movs r5, r3
100010e2: 4684 mov ip, r0
100010e4: 2f00 cmp r7, #0
100010e6: d040 beq.n 1000116a <_Z16ComposeAprsFramePh+0x262>
100010e8: 54cf strb r7, [r1, r3]
100010ea: 232b movs r3, #43 ; 0x2b
100010ec: 5cf7 ldrb r7, [r6, r3]
100010ee: 1cd3 adds r3, r2, #3
100010f0: b29b uxth r3, r3
100010f2: 001d movs r5, r3
100010f4: 2f00 cmp r7, #0
100010f6: d100 bne.n 100010fa <_Z16ComposeAprsFramePh+0x1f2>
100010f8: e0d7 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2>
100010fa: 540f strb r7, [r1, r0]
100010fc: 202c movs r0, #44 ; 0x2c
100010fe: 5c37 ldrb r7, [r6, r0]
10001100: 1d10 adds r0, r2, #4
10001102: b280 uxth r0, r0
10001104: 4684 mov ip, r0
10001106: 2f00 cmp r7, #0
10001108: d02f beq.n 1000116a <_Z16ComposeAprsFramePh+0x262>
1000110a: 54cf strb r7, [r1, r3]
1000110c: 232d movs r3, #45 ; 0x2d
1000110e: 5cf7 ldrb r7, [r6, r3]
10001110: 1d53 adds r3, r2, #5
10001112: b29b uxth r3, r3
10001114: 001d movs r5, r3
10001116: 2f00 cmp r7, #0
10001118: d100 bne.n 1000111c <_Z16ComposeAprsFramePh+0x214>
1000111a: e0c6 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2>
1000111c: 540f strb r7, [r1, r0]
1000111e: 202e movs r0, #46 ; 0x2e
10001120: 5c37 ldrb r7, [r6, r0]
10001122: 1d90 adds r0, r2, #6
10001124: b280 uxth r0, r0
10001126: 4684 mov ip, r0
10001128: 2f00 cmp r7, #0
1000112a: d01e beq.n 1000116a <_Z16ComposeAprsFramePh+0x262>
1000112c: 54cf strb r7, [r1, r3]
1000112e: 232f movs r3, #47 ; 0x2f
10001130: 5cf7 ldrb r7, [r6, r3]
10001132: 1dd3 adds r3, r2, #7
10001134: b29b uxth r3, r3
10001136: 001d movs r5, r3
10001138: 2f00 cmp r7, #0
1000113a: d100 bne.n 1000113e <_Z16ComposeAprsFramePh+0x236>
1000113c: e0b5 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2>
1000113e: 540f strb r7, [r1, r0]
10001140: 2030 movs r0, #48 ; 0x30
10001142: 5c37 ldrb r7, [r6, r0]
10001144: 0010 movs r0, r2
10001146: 3008 adds r0, #8
10001148: b280 uxth r0, r0
1000114a: 4684 mov ip, r0
1000114c: 2f00 cmp r7, #0
1000114e: d00c beq.n 1000116a <_Z16ComposeAprsFramePh+0x262>
10001150: 54cf strb r7, [r1, r3]
10001152: 2331 movs r3, #49 ; 0x31
10001154: 5cf7 ldrb r7, [r6, r3]
10001156: 0013 movs r3, r2
10001158: 3309 adds r3, #9
1000115a: b29b uxth r3, r3
1000115c: 001d movs r5, r3
1000115e: 2f00 cmp r7, #0
10001160: d100 bne.n 10001164 <_Z16ComposeAprsFramePh+0x25c>
10001162: e0a2 b.n 100012aa <_Z16ComposeAprsFramePh+0x3a2>
10001164: 320a adds r2, #10
10001166: 540f strb r7, [r1, r0]
10001168: b290 uxth r0, r2
1000116a: 223a movs r2, #58 ; 0x3a
1000116c: 554a strb r2, [r1, r5]
1000116e: 540a strb r2, [r1, r0]
10001170: 7af5 ldrb r5, [r6, #11]
10001172: 1c9f adds r7, r3, #2
10001174: b2bf uxth r7, r7
10001176: 2d00 cmp r5, #0
10001178: d100 bne.n 1000117c <_Z16ComposeAprsFramePh+0x274>
1000117a: e082 b.n 10001282 <_Z16ComposeAprsFramePh+0x37a>
1000117c: 3a3c subs r2, #60 ; 0x3c
1000117e: 1ad3 subs r3, r2, r3
10001180: e000 b.n 10001184 <_Z16ComposeAprsFramePh+0x27c>
10001182: 0017 movs r7, r2
10001184: 1c7a adds r2, r7, #1
10001186: b292 uxth r2, r2
10001188: 18d0 adds r0, r2, r3
1000118a: b280 uxth r0, r0
1000118c: 55cd strb r5, [r1, r7]
1000118e: 1835 adds r5, r6, r0
10001190: 7aed ldrb r5, [r5, #11]
10001192: 2d00 cmp r5, #0
10001194: d1f5 bne.n 10001182 <_Z16ComposeAprsFramePh+0x27a>
10001196: 2808 cmp r0, #8
10001198: d83b bhi.n 10001212 <_Z16ComposeAprsFramePh+0x30a>
1000119a: 2520 movs r5, #32
1000119c: 548d strb r5, [r1, r2]
1000119e: 1c42 adds r2, r0, #1
100011a0: 1cbb adds r3, r7, #2
100011a2: b292 uxth r2, r2
100011a4: b29b uxth r3, r3
100011a6: 2a09 cmp r2, #9
100011a8: d100 bne.n 100011ac <_Z16ComposeAprsFramePh+0x2a4>
100011aa: e084 b.n 100012b6 <_Z16ComposeAprsFramePh+0x3ae>
100011ac: 3002 adds r0, #2
100011ae: 3703 adds r7, #3
100011b0: b280 uxth r0, r0
100011b2: b2ba uxth r2, r7
100011b4: 54cd strb r5, [r1, r3]
100011b6: 2809 cmp r0, #9
100011b8: d02b beq.n 10001212 <_Z16ComposeAprsFramePh+0x30a>
100011ba: 2320 movs r3, #32
100011bc: 1c46 adds r6, r0, #1
100011be: 1c55 adds r5, r2, #1
100011c0: b2b6 uxth r6, r6
100011c2: b2ad uxth r5, r5
100011c4: 548b strb r3, [r1, r2]
100011c6: 2e09 cmp r6, #9
100011c8: d053 beq.n 10001272 <_Z16ComposeAprsFramePh+0x36a>
100011ca: 554b strb r3, [r1, r5]
100011cc: 1c85 adds r5, r0, #2
100011ce: 1c96 adds r6, r2, #2
100011d0: b2ad uxth r5, r5
100011d2: b2b6 uxth r6, r6
100011d4: 2d09 cmp r5, #9
100011d6: d050 beq.n 1000127a <_Z16ComposeAprsFramePh+0x372>
100011d8: 558b strb r3, [r1, r6]
100011da: 1cc6 adds r6, r0, #3
100011dc: 1cd5 adds r5, r2, #3
100011de: b2b6 uxth r6, r6
100011e0: b2ad uxth r5, r5
100011e2: 2e09 cmp r6, #9
100011e4: d045 beq.n 10001272 <_Z16ComposeAprsFramePh+0x36a>
100011e6: 554b strb r3, [r1, r5]
100011e8: 1d05 adds r5, r0, #4
100011ea: 1d16 adds r6, r2, #4
100011ec: b2ad uxth r5, r5
100011ee: b2b6 uxth r6, r6
100011f0: 2d09 cmp r5, #9
100011f2: d042 beq.n 1000127a <_Z16ComposeAprsFramePh+0x372>
100011f4: 558b strb r3, [r1, r6]
100011f6: 1d46 adds r6, r0, #5
100011f8: 1d55 adds r5, r2, #5
100011fa: b2b6 uxth r6, r6
100011fc: b2ad uxth r5, r5
100011fe: 2e09 cmp r6, #9
10001200: d037 beq.n 10001272 <_Z16ComposeAprsFramePh+0x36a>
10001202: 1d96 adds r6, r2, #6
10001204: b2b6 uxth r6, r6
10001206: 554b strb r3, [r1, r5]
10001208: 2803 cmp r0, #3
1000120a: d036 beq.n 1000127a <_Z16ComposeAprsFramePh+0x372>
1000120c: 3207 adds r2, #7
1000120e: b292 uxth r2, r2
10001210: 558b strb r3, [r1, r6]
10001212: 233a movs r3, #58 ; 0x3a
10001214: 548b strb r3, [r1, r2]
10001216: 4643 mov r3, r8
10001218: 7818 ldrb r0, [r3, #0]
1000121a: 1c56 adds r6, r2, #1
1000121c: b2b6 uxth r6, r6
1000121e: 2800 cmp r0, #0
10001220: d01a beq.n 10001258 <_Z16ComposeAprsFramePh+0x350>
10001222: 2efe cmp r6, #254 ; 0xfe
10001224: d818 bhi.n 10001258 <_Z16ComposeAprsFramePh+0x350>
10001226: 1c4d adds r5, r1, #1
10001228: 19ad adds r5, r5, r6
1000122a: 198b adds r3, r1, r6
1000122c: 26fd movs r6, #253 ; 0xfd
1000122e: 4644 mov r4, r8
10001230: 1ab2 subs r2, r6, r2
10001232: b292 uxth r2, r2
10001234: 3401 adds r4, #1
10001236: 18aa adds r2, r5, r2
10001238: e00a b.n 10001250 <_Z16ComposeAprsFramePh+0x348>
1000123a: 46c0 nop ; (mov r8, r8)
1000123c: 2000314a .word 0x2000314a
10001240: 2000236c .word 0x2000236c
10001244: 20003148 .word 0x20003148
10001248: 3301 adds r3, #1
1000124a: 3401 adds r4, #1
1000124c: 4293 cmp r3, r2
1000124e: d003 beq.n 10001258 <_Z16ComposeAprsFramePh+0x350>
10001250: 7018 strb r0, [r3, #0]
10001252: 7820 ldrb r0, [r4, #0]
10001254: 2800 cmp r0, #0
10001256: d1f7 bne.n 10001248 <_Z16ComposeAprsFramePh+0x340>
10001258: 2201 movs r2, #1
1000125a: 4b1e ldr r3, [pc, #120] ; (100012d4 <_Z16ComposeAprsFramePh+0x3cc>)
1000125c: 481e ldr r0, [pc, #120] ; (100012d8 <_Z16ComposeAprsFramePh+0x3d0>)
1000125e: 701a strb r2, [r3, #0]
10001260: f7ff f8c0 bl 100003e4 <_Z7log_outPKcz>
10001264: bc04 pop {r2}
10001266: 4690 mov r8, r2
10001268: bdf0 pop {r4, r5, r6, r7, pc}
1000126a: 0013 movs r3, r2
1000126c: e6d1 b.n 10001012 <_Z16ComposeAprsFramePh+0x10a>
1000126e: 0003 movs r3, r0
10001270: e6cf b.n 10001012 <_Z16ComposeAprsFramePh+0x10a>
10001272: 002a movs r2, r5
10001274: e7cd b.n 10001212 <_Z16ComposeAprsFramePh+0x30a>
10001276: 2707 movs r7, #7
10001278: e685 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
1000127a: 0032 movs r2, r6
1000127c: e7c9 b.n 10001212 <_Z16ComposeAprsFramePh+0x30a>
1000127e: 0002 movs r2, r0
10001280: e721 b.n 100010c6 <_Z16ComposeAprsFramePh+0x1be>
10001282: 2020 movs r0, #32
10001284: 1d1a adds r2, r3, #4
10001286: 3303 adds r3, #3
10001288: b29b uxth r3, r3
1000128a: 55c8 strb r0, [r1, r7]
1000128c: b292 uxth r2, r2
1000128e: 54c8 strb r0, [r1, r3]
10001290: 381e subs r0, #30
10001292: e792 b.n 100011ba <_Z16ComposeAprsFramePh+0x2b2>
10001294: 2005 movs r0, #5
10001296: 2205 movs r2, #5
10001298: 2504 movs r5, #4
1000129a: 2304 movs r3, #4
1000129c: 2703 movs r7, #3
1000129e: e676 b.n 10000f8e <_Z16ComposeAprsFramePh+0x86>
100012a0: 001a movs r2, r3
100012a2: 0005 movs r5, r0
100012a4: 0018 movs r0, r3
100012a6: 4663 mov r3, ip
100012a8: e70d b.n 100010c6 <_Z16ComposeAprsFramePh+0x1be>
100012aa: 0005 movs r5, r0
100012ac: 0018 movs r0, r3
100012ae: 4663 mov r3, ip
100012b0: e75b b.n 1000116a <_Z16ComposeAprsFramePh+0x262>
100012b2: 2704 movs r7, #4
100012b4: e667 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012b6: 001a movs r2, r3
100012b8: e7ab b.n 10001212 <_Z16ComposeAprsFramePh+0x30a>
100012ba: 2705 movs r7, #5
100012bc: e663 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012be: 2706 movs r7, #6
100012c0: e661 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012c2: 2708 movs r7, #8
100012c4: e65f b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012c6: 2709 movs r7, #9
100012c8: e65d b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012ca: 270a movs r7, #10
100012cc: e65b b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012ce: 270b movs r7, #11
100012d0: e659 b.n 10000f86 <_Z16ComposeAprsFramePh+0x7e>
100012d2: 46c0 nop ; (mov r8, r8)
100012d4: 20003259 .word 0x20003259
100012d8: 1000e380 .word 0x1000e380
100012dc <_Z13decode_packetv>:
100012dc: b5f0 push {r4, r5, r6, r7, lr}
100012de: 46de mov lr, fp
100012e0: 4657 mov r7, sl
100012e2: 464e mov r6, r9
100012e4: 4645 mov r5, r8
100012e6: 2300 movs r3, #0
100012e8: b5e0 push {r5, r6, r7, lr}
100012ea: 4ca6 ldr r4, [pc, #664] ; (10001584 <_Z13decode_packetv+0x2a8>)
100012ec: 4aa6 ldr r2, [pc, #664] ; (10001588 <_Z13decode_packetv+0x2ac>)
100012ee: 44a5 add sp, r4
100012f0: ac05 add r4, sp, #20
100012f2: 54a3 strb r3, [r4, r2]
100012f4: aaff add r2, sp, #1020 ; 0x3fc
100012f6: 3284 adds r2, #132 ; 0x84
100012f8: 6013 str r3, [r2, #0]
100012fa: 228e movs r2, #142 ; 0x8e
100012fc: 00d2 lsls r2, r2, #3
100012fe: 54a3 strb r3, [r4, r2]
10001300: 2100 movs r1, #0
10001302: 220a movs r2, #10
10001304: 0020 movs r0, r4
10001306: f007 f9bd bl 10008684 <__wrap_memset>
1000130a: 201e movs r0, #30
1000130c: 22ff movs r2, #255 ; 0xff
1000130e: 2100 movs r1, #0
10001310: 4468 add r0, sp
10001312: f007 f9b7 bl 10008684 <__wrap_memset>
10001316: 231e movs r3, #30
10001318: 33ff adds r3, #255 ; 0xff
1000131a: 446b add r3, sp
1000131c: 0018 movs r0, r3
1000131e: 22ff movs r2, #255 ; 0xff
10001320: 2100 movs r1, #0
10001322: f007 f9af bl 10008684 <__wrap_memset>
10001326: 22ff movs r2, #255 ; 0xff
10001328: 2100 movs r1, #0
1000132a: a887 add r0, sp, #540 ; 0x21c
1000132c: f007 f9aa bl 10008684 <__wrap_memset>
10001330: 4b96 ldr r3, [pc, #600] ; (1000158c <_Z13decode_packetv+0x2b0>)
10001332: 2264 movs r2, #100 ; 0x64
10001334: 446b add r3, sp
10001336: 2100 movs r1, #0
10001338: 0018 movs r0, r3
1000133a: f007 f9a3 bl 10008684 <__wrap_memset>
1000133e: 4b94 ldr r3, [pc, #592] ; (10001590 <_Z13decode_packetv+0x2b4>)
10001340: 22ff movs r2, #255 ; 0xff
10001342: 446b add r3, sp
10001344: 0018 movs r0, r3
10001346: 2100 movs r1, #0
10001348: f007 f99c bl 10008684 <__wrap_memset>
1000134c: 4b91 ldr r3, [pc, #580] ; (10001594 <_Z13decode_packetv+0x2b8>)
1000134e: 781a ldrb r2, [r3, #0]
10001350: 2a00 cmp r2, #0
10001352: d041 beq.n 100013d8 <_Z13decode_packetv+0xfc>
10001354: 7022 strb r2, [r4, #0]
10001356: 2a3e cmp r2, #62 ; 0x3e
10001358: d100 bne.n 1000135c <_Z13decode_packetv+0x80>
1000135a: e10a b.n 10001572 <_Z13decode_packetv+0x296>
1000135c: 785a ldrb r2, [r3, #1]
1000135e: 2a00 cmp r2, #0
10001360: d03a beq.n 100013d8 <_Z13decode_packetv+0xfc>
10001362: 7062 strb r2, [r4, #1]
10001364: 2a3e cmp r2, #62 ; 0x3e
10001366: d100 bne.n 1000136a <_Z13decode_packetv+0x8e>
10001368: e106 b.n 10001578 <_Z13decode_packetv+0x29c>
1000136a: 789a ldrb r2, [r3, #2]
1000136c: 2a00 cmp r2, #0
1000136e: d033 beq.n 100013d8 <_Z13decode_packetv+0xfc>
10001370: 70a2 strb r2, [r4, #2]
10001372: 2a3e cmp r2, #62 ; 0x3e
10001374: d03d beq.n 100013f2 <_Z13decode_packetv+0x116>
10001376: 78da ldrb r2, [r3, #3]
10001378: 2a00 cmp r2, #0
1000137a: d02d beq.n 100013d8 <_Z13decode_packetv+0xfc>
1000137c: 70e2 strb r2, [r4, #3]
1000137e: 2a3e cmp r2, #62 ; 0x3e
10001380: d100 bne.n 10001384 <_Z13decode_packetv+0xa8>
10001382: e0f0 b.n 10001566 <_Z13decode_packetv+0x28a>
10001384: 791a ldrb r2, [r3, #4]
10001386: 2a00 cmp r2, #0
10001388: d026 beq.n 100013d8 <_Z13decode_packetv+0xfc>
1000138a: 7122 strb r2, [r4, #4]
1000138c: 2a3e cmp r2, #62 ; 0x3e
1000138e: d100 bne.n 10001392 <_Z13decode_packetv+0xb6>
10001390: e0ec b.n 1000156c <_Z13decode_packetv+0x290>
10001392: 795a ldrb r2, [r3, #5]
10001394: 2a00 cmp r2, #0
10001396: d01f beq.n 100013d8 <_Z13decode_packetv+0xfc>
10001398: 7162 strb r2, [r4, #5]
1000139a: 2a3e cmp r2, #62 ; 0x3e
1000139c: d100 bne.n 100013a0 <_Z13decode_packetv+0xc4>
1000139e: e0ee b.n 1000157e <_Z13decode_packetv+0x2a2>
100013a0: 799a ldrb r2, [r3, #6]
100013a2: 2a00 cmp r2, #0
100013a4: d018 beq.n 100013d8 <_Z13decode_packetv+0xfc>
100013a6: 71a2 strb r2, [r4, #6]
100013a8: 2a3e cmp r2, #62 ; 0x3e
100013aa: d100 bne.n 100013ae <_Z13decode_packetv+0xd2>
100013ac: e1a3 b.n 100016f6 <_Z13decode_packetv+0x41a>
100013ae: 79da ldrb r2, [r3, #7]
100013b0: 2a00 cmp r2, #0
100013b2: d011 beq.n 100013d8 <_Z13decode_packetv+0xfc>
100013b4: 71e2 strb r2, [r4, #7]
100013b6: 2a3e cmp r2, #62 ; 0x3e
100013b8: d100 bne.n 100013bc <_Z13decode_packetv+0xe0>
100013ba: e19f b.n 100016fc <_Z13decode_packetv+0x420>
100013bc: 7a1a ldrb r2, [r3, #8]
100013be: 2a00 cmp r2, #0
100013c0: d00a beq.n 100013d8 <_Z13decode_packetv+0xfc>
100013c2: 7222 strb r2, [r4, #8]
100013c4: 2a3e cmp r2, #62 ; 0x3e
100013c6: d100 bne.n 100013ca <_Z13decode_packetv+0xee>
100013c8: e19b b.n 10001702 <_Z13decode_packetv+0x426>
100013ca: 7a5a ldrb r2, [r3, #9]
100013cc: 2a00 cmp r2, #0
100013ce: d003 beq.n 100013d8 <_Z13decode_packetv+0xfc>
100013d0: 7262 strb r2, [r4, #9]
100013d2: 2a3e cmp r2, #62 ; 0x3e
100013d4: d100 bne.n 100013d8 <_Z13decode_packetv+0xfc>
100013d6: e19d b.n 10001714 <_Z13decode_packetv+0x438>
100013d8: 486f ldr r0, [pc, #444] ; (10001598 <_Z13decode_packetv+0x2bc>)
100013da: f7ff f803 bl 100003e4 <_Z7log_outPKcz>
100013de: 4b6f ldr r3, [pc, #444] ; (1000159c <_Z13decode_packetv+0x2c0>)
100013e0: 5ae0 ldrh r0, [r4, r3]
100013e2: 4b6f ldr r3, [pc, #444] ; (100015a0 <_Z13decode_packetv+0x2c4>)
100013e4: 449d add sp, r3
100013e6: bc3c pop {r2, r3, r4, r5}
100013e8: 4690 mov r8, r2
100013ea: 4699 mov r9, r3
100013ec: 46a2 mov sl, r4
100013ee: 46ab mov fp, r5
100013f0: bdf0 pop {r4, r5, r6, r7, pc}
100013f2: 2203 movs r2, #3
100013f4: 2102 movs r1, #2
100013f6: 2000 movs r0, #0
100013f8: 5460 strb r0, [r4, r1]
100013fa: 218e movs r1, #142 ; 0x8e
100013fc: 00c9 lsls r1, r1, #3
100013fe: 5460 strb r0, [r4, r1]
10001400: 5c99 ldrb r1, [r3, r2]
10001402: 2900 cmp r1, #0
10001404: d0e8 beq.n 100013d8 <_Z13decode_packetv+0xfc>
10001406: 72a1 strb r1, [r4, #10]
10001408: 293a cmp r1, #58 ; 0x3a
1000140a: d100 bne.n 1000140e <_Z13decode_packetv+0x132>
1000140c: e1ad b.n 1000176a <_Z13decode_packetv+0x48e>
1000140e: 2501 movs r5, #1
10001410: e000 b.n 10001414 <_Z13decode_packetv+0x138>
10001412: 0005 movs r5, r0
10001414: 3201 adds r2, #1
10001416: 5c99 ldrb r1, [r3, r2]
10001418: 2900 cmp r1, #0
1000141a: d0dd beq.n 100013d8 <_Z13decode_packetv+0xfc>
1000141c: 1c68 adds r0, r5, #1
1000141e: 1826 adds r6, r4, r0
10001420: 7271 strb r1, [r6, #9]
10001422: 293a cmp r1, #58 ; 0x3a
10001424: d1f5 bne.n 10001412 <_Z13decode_packetv+0x136>
10001426: 2100 movs r1, #0
10001428: 1965 adds r5, r4, r5
1000142a: 72a9 strb r1, [r5, #10]
1000142c: 218e movs r1, #142 ; 0x8e
1000142e: 2001 movs r0, #1
10001430: 00c9 lsls r1, r1, #3
10001432: 5460 strb r0, [r4, r1]
10001434: 1899 adds r1, r3, r2
10001436: 7848 ldrb r0, [r1, #1]
10001438: 2100 movs r1, #0
1000143a: 2800 cmp r0, #0
1000143c: d009 beq.n 10001452 <_Z13decode_packetv+0x176>
1000143e: 3101 adds r1, #1
10001440: 000d movs r5, r1
10001442: 3509 adds r5, #9
10001444: 35ff adds r5, #255 ; 0xff
10001446: 5560 strb r0, [r4, r5]
10001448: 1850 adds r0, r2, r1
1000144a: 1818 adds r0, r3, r0
1000144c: 7840 ldrb r0, [r0, #1]
1000144e: 2800 cmp r0, #0
10001450: d1f5 bne.n 1000143e <_Z13decode_packetv+0x162>
10001452: 2300 movs r3, #0
10001454: 1861 adds r1, r4, r1
10001456: 310a adds r1, #10
10001458: 31ff adds r1, #255 ; 0xff
1000145a: 700b strb r3, [r1, #0]
1000145c: 7aa2 ldrb r2, [r4, #10]
1000145e: 2a00 cmp r2, #0
10001460: d100 bne.n 10001464 <_Z13decode_packetv+0x188>
10001462: e17f b.n 10001764 <_Z13decode_packetv+0x488>
10001464: 211f movs r1, #31
10001466: 2300 movs r3, #0
10001468: 4469 add r1, sp
1000146a: 2600 movs r6, #0
1000146c: 2000 movs r0, #0
1000146e: 2700 movs r7, #0
10001470: 469c mov ip, r3
10001472: e004 b.n 1000147e <_Z13decode_packetv+0x1a2>
10001474: 3101 adds r1, #1
10001476: 1e4b subs r3, r1, #1
10001478: 781a ldrb r2, [r3, #0]
1000147a: 2a00 cmp r2, #0
1000147c: d01c beq.n 100014b8 <_Z13decode_packetv+0x1dc>
1000147e: 0083 lsls r3, r0, #2
10001480: 181b adds r3, r3, r0
10001482: 005b lsls r3, r3, #1
10001484: 18e3 adds r3, r4, r3
10001486: 1c7d adds r5, r7, #1
10001488: 19db adds r3, r3, r7
1000148a: 4f46 ldr r7, [pc, #280] ; (100015a4 <_Z13decode_packetv+0x2c8>)
1000148c: 46b8 mov r8, r7
1000148e: 4443 add r3, r8
10001490: 701a strb r2, [r3, #0]
10001492: 002f movs r7, r5
10001494: 2a2c cmp r2, #44 ; 0x2c
10001496: d1ed bne.n 10001474 <_Z13decode_packetv+0x198>
10001498: 2d09 cmp r5, #9
1000149a: dceb bgt.n 10001474 <_Z13decode_packetv+0x198>
1000149c: 4662 mov r2, ip
1000149e: 3001 adds r0, #1
100014a0: b280 uxth r0, r0
100014a2: 701a strb r2, [r3, #0]
100014a4: 2809 cmp r0, #9
100014a6: d900 bls.n 100014aa <_Z13decode_packetv+0x1ce>
100014a8: e137 b.n 1000171a <_Z13decode_packetv+0x43e>
100014aa: 3101 adds r1, #1
100014ac: 1e4b subs r3, r1, #1
100014ae: 781a ldrb r2, [r3, #0]
100014b0: 2601 movs r6, #1
100014b2: 2700 movs r7, #0
100014b4: 2a00 cmp r2, #0
100014b6: d1e2 bne.n 1000147e <_Z13decode_packetv+0x1a2>
100014b8: 2e00 cmp r6, #0
100014ba: d000 beq.n 100014be <_Z13decode_packetv+0x1e2>
100014bc: e171 b.n 100017a2 <_Z13decode_packetv+0x4c6>
100014be: 4939 ldr r1, [pc, #228] ; (100015a4 <_Z13decode_packetv+0x2c8>)
100014c0: 0093 lsls r3, r2, #2
100014c2: 468c mov ip, r1
100014c4: 2100 movs r1, #0
100014c6: 189b adds r3, r3, r2
100014c8: 005b lsls r3, r3, #1
100014ca: 18e3 adds r3, r4, r3
100014cc: 19db adds r3, r3, r7
100014ce: 4463 add r3, ip
100014d0: 7019 strb r1, [r3, #0]
100014d2: 4d35 ldr r5, [pc, #212] ; (100015a8 <_Z13decode_packetv+0x2cc>)
100014d4: 7821 ldrb r1, [r4, #0]
100014d6: 7ae8 ldrb r0, [r5, #11]
100014d8: 4281 cmp r1, r0
100014da: d10b bne.n 100014f4 <_Z13decode_packetv+0x218>
100014dc: 2900 cmp r1, #0
100014de: d010 beq.n 10001502 <_Z13decode_packetv+0x226>
100014e0: 2300 movs r3, #0
100014e2: e001 b.n 100014e8 <_Z13decode_packetv+0x20c>
100014e4: 2900 cmp r1, #0
100014e6: d00c beq.n 10001502 <_Z13decode_packetv+0x226>
100014e8: 3301 adds r3, #1
100014ea: 18e8 adds r0, r5, r3
100014ec: 5ce1 ldrb r1, [r4, r3]
100014ee: 7ac0 ldrb r0, [r0, #11]
100014f0: 4281 cmp r1, r0
100014f2: d0f7 beq.n 100014e4 <_Z13decode_packetv+0x208>
100014f4: 2900 cmp r1, #0
100014f6: d100 bne.n 100014fa <_Z13decode_packetv+0x21e>
100014f8: e149 b.n 1000178e <_Z13decode_packetv+0x4b2>
100014fa: 2800 cmp r0, #0
100014fc: d006 beq.n 1000150c <_Z13decode_packetv+0x230>
100014fe: 4288 cmp r0, r1
10001500: d104 bne.n 1000150c <_Z13decode_packetv+0x230>
10001502: 230a movs r3, #10
10001504: 33ff adds r3, #255 ; 0xff
10001506: 5ce3 ldrb r3, [r4, r3]
10001508: 2b3a cmp r3, #58 ; 0x3a
1000150a: d05b beq.n 100015c4 <_Z13decode_packetv+0x2e8>
1000150c: 231e movs r3, #30
1000150e: 33ff adds r3, #255 ; 0xff
10001510: 446b add r3, sp
10001512: 9303 str r3, [sp, #12]
10001514: 4b25 ldr r3, [pc, #148] ; (100015ac <_Z13decode_packetv+0x2d0>)
10001516: 3201 adds r2, #1
10001518: 446b add r3, sp
1000151a: 9302 str r3, [sp, #8]
1000151c: 4b24 ldr r3, [pc, #144] ; (100015b0 <_Z13decode_packetv+0x2d4>)
1000151e: 0021 movs r1, r4
10001520: 446b add r3, sp
10001522: 9301 str r3, [sp, #4]
10001524: 4b23 ldr r3, [pc, #140] ; (100015b4 <_Z13decode_packetv+0x2d8>)
10001526: 4824 ldr r0, [pc, #144] ; (100015b8 <_Z13decode_packetv+0x2dc>)
10001528: 446b add r3, sp
1000152a: 9300 str r3, [sp, #0]
1000152c: 4b17 ldr r3, [pc, #92] ; (1000158c <_Z13decode_packetv+0x2b0>)
1000152e: 446b add r3, sp
10001530: f7fe ff58 bl 100003e4 <_Z7log_outPKcz>
10001534: 4b21 ldr r3, [pc, #132] ; (100015bc <_Z13decode_packetv+0x2e0>)
10001536: 7f9b ldrb r3, [r3, #30]
10001538: 2b01 cmp r3, #1
1000153a: d100 bne.n 1000153e <_Z13decode_packetv+0x262>
1000153c: e0e4 b.n 10001708 <_Z13decode_packetv+0x42c>
1000153e: 2382 movs r3, #130 ; 0x82
10001540: 009b lsls r3, r3, #2
10001542: 4d16 ldr r5, [pc, #88] ; (1000159c <_Z13decode_packetv+0x2c0>)
10001544: 5ce3 ldrb r3, [r4, r3]
10001546: 5b60 ldrh r0, [r4, r5]
10001548: 2b00 cmp r3, #0
1000154a: d100 bne.n 1000154e <_Z13decode_packetv+0x272>
1000154c: e749 b.n 100013e2 <_Z13decode_packetv+0x106>
1000154e: 0002 movs r2, r0
10001550: a987 add r1, sp, #540 ; 0x21c
10001552: 481b ldr r0, [pc, #108] ; (100015c0 <_Z13decode_packetv+0x2e4>)
10001554: f7fe ff46 bl 100003e4 <_Z7log_outPKcz>
10001558: 4b0b ldr r3, [pc, #44] ; (10001588 <_Z13decode_packetv+0x2ac>)
1000155a: 5ce3 ldrb r3, [r4, r3]
1000155c: 2b00 cmp r3, #0
1000155e: d000 beq.n 10001562 <_Z13decode_packetv+0x286>
10001560: e0bd b.n 100016de <_Z13decode_packetv+0x402>
10001562: 5b60 ldrh r0, [r4, r5]
10001564: e73d b.n 100013e2 <_Z13decode_packetv+0x106>
10001566: 2204 movs r2, #4
10001568: 2103 movs r1, #3
1000156a: e744 b.n 100013f6 <_Z13decode_packetv+0x11a>
1000156c: 2205 movs r2, #5
1000156e: 2104 movs r1, #4
10001570: e741 b.n 100013f6 <_Z13decode_packetv+0x11a>
10001572: 2201 movs r2, #1
10001574: 2100 movs r1, #0
10001576: e73e b.n 100013f6 <_Z13decode_packetv+0x11a>
10001578: 2202 movs r2, #2
1000157a: 2101 movs r1, #1
1000157c: e73b b.n 100013f6 <_Z13decode_packetv+0x11a>
1000157e: 2206 movs r2, #6
10001580: 2105 movs r1, #5
10001582: e738 b.n 100013f6 <_Z13decode_packetv+0x11a>
10001584: fffffb74 .word 0xfffffb74
10001588: 0000046a .word 0x0000046a
1000158c: 0000031b .word 0x0000031b
10001590: 0000037f .word 0x0000037f
10001594: 20003028 .word 0x20003028
10001598: 1000e4dc .word 0x1000e4dc
1000159c: 0000046c .word 0x0000046c
100015a0: 0000048c .word 0x0000048c
100015a4: 00000307 .word 0x00000307
100015a8: 2000236c .word 0x2000236c
100015ac: 00000339 .word 0x00000339
100015b0: 0000032f .word 0x0000032f
100015b4: 00000325 .word 0x00000325
100015b8: 1000e45c .word 0x1000e45c
100015bc: 2000249c .word 0x2000249c
100015c0: 1000e498 .word 0x1000e498
100015c4: 2314 movs r3, #20
100015c6: 33ff adds r3, #255 ; 0xff
100015c8: 5ce3 ldrb r3, [r4, r3]
100015ca: 2b3a cmp r3, #58 ; 0x3a
100015cc: d19e bne.n 1000150c <_Z13decode_packetv+0x230>
100015ce: 786b ldrb r3, [r5, #1]
100015d0: 2b00 cmp r3, #0
100015d2: d04a beq.n 1000166a <_Z13decode_packetv+0x38e>
100015d4: 2185 movs r1, #133 ; 0x85
100015d6: 0049 lsls r1, r1, #1
100015d8: 5c61 ldrb r1, [r4, r1]
100015da: 4299 cmp r1, r3
100015dc: d196 bne.n 1000150c <_Z13decode_packetv+0x230>
100015de: 78ab ldrb r3, [r5, #2]
100015e0: 2b00 cmp r3, #0
100015e2: d042 beq.n 1000166a <_Z13decode_packetv+0x38e>
100015e4: 210c movs r1, #12
100015e6: 31ff adds r1, #255 ; 0xff
100015e8: 5c61 ldrb r1, [r4, r1]
100015ea: 4299 cmp r1, r3
100015ec: d18e bne.n 1000150c <_Z13decode_packetv+0x230>
100015ee: 78eb ldrb r3, [r5, #3]
100015f0: 2b00 cmp r3, #0
100015f2: d03a beq.n 1000166a <_Z13decode_packetv+0x38e>
100015f4: 2186 movs r1, #134 ; 0x86
100015f6: 0049 lsls r1, r1, #1
100015f8: 5c61 ldrb r1, [r4, r1]
100015fa: 4299 cmp r1, r3
100015fc: d186 bne.n 1000150c <_Z13decode_packetv+0x230>
100015fe: 792b ldrb r3, [r5, #4]
10001600: 2b00 cmp r3, #0
10001602: d032 beq.n 1000166a <_Z13decode_packetv+0x38e>
10001604: 210e movs r1, #14
10001606: 31ff adds r1, #255 ; 0xff
10001608: 5c61 ldrb r1, [r4, r1]
1000160a: 4299 cmp r1, r3
1000160c: d000 beq.n 10001610 <_Z13decode_packetv+0x334>
1000160e: e77d b.n 1000150c <_Z13decode_packetv+0x230>
10001610: 796b ldrb r3, [r5, #5]
10001612: 2b00 cmp r3, #0
10001614: d029 beq.n 1000166a <_Z13decode_packetv+0x38e>
10001616: 2187 movs r1, #135 ; 0x87
10001618: 0049 lsls r1, r1, #1
1000161a: 5c61 ldrb r1, [r4, r1]
1000161c: 4299 cmp r1, r3
1000161e: d000 beq.n 10001622 <_Z13decode_packetv+0x346>
10001620: e774 b.n 1000150c <_Z13decode_packetv+0x230>
10001622: 79ab ldrb r3, [r5, #6]
10001624: 2b00 cmp r3, #0
10001626: d020 beq.n 1000166a <_Z13decode_packetv+0x38e>
10001628: 2110 movs r1, #16
1000162a: 31ff adds r1, #255 ; 0xff
1000162c: 5c61 ldrb r1, [r4, r1]
1000162e: 4299 cmp r1, r3
10001630: d000 beq.n 10001634 <_Z13decode_packetv+0x358>
10001632: e76b b.n 1000150c <_Z13decode_packetv+0x230>
10001634: 79eb ldrb r3, [r5, #7]
10001636: 2b00 cmp r3, #0
10001638: d017 beq.n 1000166a <_Z13decode_packetv+0x38e>
1000163a: 2188 movs r1, #136 ; 0x88
1000163c: 0049 lsls r1, r1, #1
1000163e: 5c61 ldrb r1, [r4, r1]
10001640: 4299 cmp r1, r3
10001642: d000 beq.n 10001646 <_Z13decode_packetv+0x36a>
10001644: e762 b.n 1000150c <_Z13decode_packetv+0x230>
10001646: 7a2b ldrb r3, [r5, #8]
10001648: 2b00 cmp r3, #0
1000164a: d00e beq.n 1000166a <_Z13decode_packetv+0x38e>
1000164c: 2112 movs r1, #18
1000164e: 31ff adds r1, #255 ; 0xff
10001650: 5c61 ldrb r1, [r4, r1]
10001652: 4299 cmp r1, r3
10001654: d000 beq.n 10001658 <_Z13decode_packetv+0x37c>
10001656: e759 b.n 1000150c <_Z13decode_packetv+0x230>
10001658: 7a6b ldrb r3, [r5, #9]
1000165a: 2b00 cmp r3, #0
1000165c: d005 beq.n 1000166a <_Z13decode_packetv+0x38e>
1000165e: 2189 movs r1, #137 ; 0x89
10001660: 0049 lsls r1, r1, #1
10001662: 5c61 ldrb r1, [r4, r1]
10001664: 4299 cmp r1, r3
10001666: d000 beq.n 1000166a <_Z13decode_packetv+0x38e>
10001668: e750 b.n 1000150c <_Z13decode_packetv+0x230>
1000166a: 238a movs r3, #138 ; 0x8a
1000166c: 005b lsls r3, r3, #1
1000166e: 5ce1 ldrb r1, [r4, r3]
10001670: 2900 cmp r1, #0
10001672: d100 bne.n 10001676 <_Z13decode_packetv+0x39a>
10001674: e08f b.n 10001796 <_Z13decode_packetv+0x4ba>
10001676: 3b0a subs r3, #10
10001678: 3bff subs r3, #255 ; 0xff
1000167a: e000 b.n 1000167e <_Z13decode_packetv+0x3a2>
1000167c: 0003 movs r3, r0
1000167e: 0018 movs r0, r3
10001680: 30fe adds r0, #254 ; 0xfe
10001682: 30ff adds r0, #255 ; 0xff
10001684: 5421 strb r1, [r4, r0]
10001686: 0019 movs r1, r3
10001688: 310b adds r1, #11
1000168a: 31ff adds r1, #255 ; 0xff
1000168c: 5c61 ldrb r1, [r4, r1]
1000168e: 1c58 adds r0, r3, #1
10001690: 2900 cmp r1, #0
10001692: d1f3 bne.n 1000167c <_Z13decode_packetv+0x3a0>
10001694: 3b0a subs r3, #10
10001696: 2182 movs r1, #130 ; 0x82
10001698: 0089 lsls r1, r1, #2
1000169a: 468c mov ip, r1
1000169c: 2100 movs r1, #0
1000169e: 18e3 adds r3, r4, r3
100016a0: 4463 add r3, ip
100016a2: 7019 strb r1, [r3, #0]
100016a4: 2300 movs r3, #0
100016a6: 469b mov fp, r3
100016a8: 3361 adds r3, #97 ; 0x61
100016aa: 469c mov ip, r3
100016ac: 3302 adds r3, #2
100016ae: 4699 mov r9, r3
100016b0: 3308 adds r3, #8
100016b2: 2600 movs r6, #0
100016b4: 2500 movs r5, #0
100016b6: 2000 movs r0, #0
100016b8: 4698 mov r8, r3
100016ba: a987 add r1, sp, #540 ; 0x21c
100016bc: 780f ldrb r7, [r1, #0]
100016be: 2f00 cmp r7, #0
100016c0: d055 beq.n 1000176e <_Z13decode_packetv+0x492>
100016c2: 2f7b cmp r7, #123 ; 0x7b
100016c4: d035 beq.n 10001732 <_Z13decode_packetv+0x456>
100016c6: 2d00 cmp r5, #0
100016c8: d15f bne.n 1000178a <_Z13decode_packetv+0x4ae>
100016ca: 00b3 lsls r3, r6, #2
100016cc: 18f3 adds r3, r6, r3
100016ce: 005b lsls r3, r3, #1
100016d0: 3b30 subs r3, #48 ; 0x30
100016d2: 19db adds r3, r3, r7
100016d4: b29e uxth r6, r3
100016d6: 2301 movs r3, #1
100016d8: 3101 adds r1, #1
100016da: 469b mov fp, r3
100016dc: e7ee b.n 100016bc <_Z13decode_packetv+0x3e0>
100016de: 4b33 ldr r3, [pc, #204] ; (100017ac <_Z13decode_packetv+0x4d0>)
100016e0: 446b add r3, sp
100016e2: 0018 movs r0, r3
100016e4: f7ff fc10 bl 10000f08 <_Z16ComposeAprsFramePh>
100016e8: 4b30 ldr r3, [pc, #192] ; (100017ac <_Z13decode_packetv+0x4d0>)
100016ea: 4831 ldr r0, [pc, #196] ; (100017b0 <_Z13decode_packetv+0x4d4>)
100016ec: 446b add r3, sp
100016ee: 0019 movs r1, r3
100016f0: f7fe fe78 bl 100003e4 <_Z7log_outPKcz>
100016f4: e735 b.n 10001562 <_Z13decode_packetv+0x286>
100016f6: 2207 movs r2, #7
100016f8: 2106 movs r1, #6
100016fa: e67c b.n 100013f6 <_Z13decode_packetv+0x11a>
100016fc: 2208 movs r2, #8
100016fe: 2107 movs r1, #7
10001700: e679 b.n 100013f6 <_Z13decode_packetv+0x11a>
10001702: 2209 movs r2, #9
10001704: 2108 movs r1, #8
10001706: e676 b.n 100013f6 <_Z13decode_packetv+0x11a>
10001708: 4a2a ldr r2, [pc, #168] ; (100017b4 <_Z13decode_packetv+0x4d8>)
1000170a: 0021 movs r1, r4
1000170c: 482a ldr r0, [pc, #168] ; (100017b8 <_Z13decode_packetv+0x4dc>)
1000170e: f00b fc77 bl 1000d000 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>
10001712: e714 b.n 1000153e <_Z13decode_packetv+0x262>
10001714: 3a34 subs r2, #52 ; 0x34
10001716: 2109 movs r1, #9
10001718: e66d b.n 100013f6 <_Z13decode_packetv+0x11a>
1000171a: 4b28 ldr r3, [pc, #160] ; (100017bc <_Z13decode_packetv+0x4e0>)
1000171c: 52e0 strh r0, [r4, r3]
1000171e: 3302 adds r3, #2
10001720: 54e2 strb r2, [r4, r3]
10001722: 0083 lsls r3, r0, #2
10001724: 1818 adds r0, r3, r0
10001726: 0040 lsls r0, r0, #1
10001728: 1820 adds r0, r4, r0
1000172a: 1945 adds r5, r0, r5
1000172c: 4445 add r5, r8
1000172e: 702a strb r2, [r5, #0]
10001730: e652 b.n 100013d8 <_Z13decode_packetv+0xfc>
10001732: 4b23 ldr r3, [pc, #140] ; (100017c0 <_Z13decode_packetv+0x4e4>)
10001734: 1827 adds r7, r4, r0
10001736: 18fd adds r5, r7, r3
10001738: 4663 mov r3, ip
1000173a: 702b strb r3, [r5, #0]
1000173c: 23db movs r3, #219 ; 0xdb
1000173e: 009b lsls r3, r3, #2
10001740: 18fd adds r5, r7, r3
10001742: 464b mov r3, r9
10001744: 702b strb r3, [r5, #0]
10001746: 4b1f ldr r3, [pc, #124] ; (100017c4 <_Z13decode_packetv+0x4e8>)
10001748: 1cc5 adds r5, r0, #3
1000174a: 18f8 adds r0, r7, r3
1000174c: 4643 mov r3, r8
1000174e: 7003 strb r3, [r0, #0]
10001750: 4b1b ldr r3, [pc, #108] ; (100017c0 <_Z13decode_packetv+0x4e4>)
10001752: 784f ldrb r7, [r1, #1]
10001754: 469a mov sl, r3
10001756: 1c68 adds r0, r5, #1
10001758: 1965 adds r5, r4, r5
1000175a: 4455 add r5, sl
1000175c: 702f strb r7, [r5, #0]
1000175e: 3101 adds r1, #1
10001760: 2501 movs r5, #1
10001762: e7ab b.n 100016bc <_Z13decode_packetv+0x3e0>
10001764: 4b18 ldr r3, [pc, #96] ; (100017c8 <_Z13decode_packetv+0x4ec>)
10001766: 54e2 strb r2, [r4, r3]
10001768: e6b3 b.n 100014d2 <_Z13decode_packetv+0x1f6>
1000176a: 2500 movs r5, #0
1000176c: e65b b.n 10001426 <_Z13decode_packetv+0x14a>
1000176e: 2d00 cmp r5, #0
10001770: d113 bne.n 1000179a <_Z13decode_packetv+0x4be>
10001772: 465b mov r3, fp
10001774: 2b00 cmp r3, #0
10001776: d001 beq.n 1000177c <_Z13decode_packetv+0x4a0>
10001778: 4b14 ldr r3, [pc, #80] ; (100017cc <_Z13decode_packetv+0x4f0>)
1000177a: 52e6 strh r6, [r4, r3]
1000177c: 4b10 ldr r3, [pc, #64] ; (100017c0 <_Z13decode_packetv+0x4e4>)
1000177e: 1820 adds r0, r4, r0
10001780: 469c mov ip, r3
10001782: 2300 movs r3, #0
10001784: 4460 add r0, ip
10001786: 7003 strb r3, [r0, #0]
10001788: e6c0 b.n 1000150c <_Z13decode_packetv+0x230>
1000178a: 0005 movs r5, r0
1000178c: e7e0 b.n 10001750 <_Z13decode_packetv+0x474>
1000178e: 2800 cmp r0, #0
10001790: d000 beq.n 10001794 <_Z13decode_packetv+0x4b8>
10001792: e6bb b.n 1000150c <_Z13decode_packetv+0x230>
10001794: e6b5 b.n 10001502 <_Z13decode_packetv+0x226>
10001796: 2300 movs r3, #0
10001798: e77d b.n 10001696 <_Z13decode_packetv+0x3ba>
1000179a: 2501 movs r5, #1
1000179c: 490c ldr r1, [pc, #48] ; (100017d0 <_Z13decode_packetv+0x4f4>)
1000179e: 5465 strb r5, [r4, r1]
100017a0: e7e7 b.n 10001772 <_Z13decode_packetv+0x496>
100017a2: 4b06 ldr r3, [pc, #24] ; (100017bc <_Z13decode_packetv+0x4e0>)
100017a4: 0002 movs r2, r0
100017a6: 52e0 strh r0, [r4, r3]
100017a8: e689 b.n 100014be <_Z13decode_packetv+0x1e2>
100017aa: 46c0 nop ; (mov r8, r8)
100017ac: 0000037f .word 0x0000037f
100017b0: 1000e4c0 .word 0x1000e4c0
100017b4: 20001f68 .word 0x20001f68
100017b8: 2000246c .word 0x2000246c
100017bc: 0000046e .word 0x0000046e
100017c0: 0000036b .word 0x0000036b
100017c4: 0000036d .word 0x0000036d
100017c8: 00000307 .word 0x00000307
100017cc: 0000046c .word 0x0000046c
100017d0: 0000046a .word 0x0000046a
100017d4 <_GLOBAL__sub_I_lastRssi>:
100017d4: b510 push {r4, lr}
100017d6: 480d ldr r0, [pc, #52] ; (1000180c <_GLOBAL__sub_I_lastRssi+0x38>)
100017d8: f7fe fdc0 bl 1000035c <_ZN12aprssettingsC1Ev>
100017dc: 490c ldr r1, [pc, #48] ; (10001810 <_GLOBAL__sub_I_lastRssi+0x3c>)
100017de: 4c0d ldr r4, [pc, #52] ; (10001814 <_GLOBAL__sub_I_lastRssi+0x40>)
100017e0: 000b movs r3, r1
100017e2: 0020 movs r0, r4
100017e4: 6d0a ldr r2, [r1, #80] ; 0x50
100017e6: 3350 adds r3, #80 ; 0x50
100017e8: 6062 str r2, [r4, #4]
100017ea: 889b ldrh r3, [r3, #4]
100017ec: 3158 adds r1, #88 ; 0x58
100017ee: 8123 strh r3, [r4, #8]
100017f0: 2214 movs r2, #20
100017f2: 300a adds r0, #10
100017f4: f006 ff4c bl 10008690 <__wrap___aeabi_memcpy>
100017f8: 2180 movs r1, #128 ; 0x80
100017fa: 2300 movs r3, #0
100017fc: 4a06 ldr r2, [pc, #24] ; (10001818 <_GLOBAL__sub_I_lastRssi+0x44>)
100017fe: 0089 lsls r1, r1, #2
10001800: 5253 strh r3, [r2, r1]
10001802: 4906 ldr r1, [pc, #24] ; (1000181c <_GLOBAL__sub_I_lastRssi+0x48>)
10001804: 77a3 strb r3, [r4, #30]
10001806: 5253 strh r3, [r2, r1]
10001808: bd10 pop {r4, pc}
1000180a: 46c0 nop ; (mov r8, r8)
1000180c: 2000236c .word 0x2000236c
10001810: 1000e130 .word 0x1000e130
10001814: 2000249c .word 0x2000249c
10001818: 20001f68 .word 0x20001f68
1000181c: 00000402 .word 0x00000402
10001820 <main>:
10001820: b5f0 push {r4, r5, r6, r7, lr}
10001822: 46de mov lr, fp
10001824: 4657 mov r7, sl
10001826: 464e mov r6, r9
10001828: 4645 mov r5, r8
1000182a: b5e0 push {r5, r6, r7, lr}
1000182c: b097 sub sp, #92 ; 0x5c
1000182e: f7fe fe69 bl 10000504 <_Z5setupv>
10001832: 2300 movs r3, #0
10001834: 9301 str r3, [sp, #4]
10001836: 4b3f ldr r3, [pc, #252] ; (10001934 <main+0x114>)
10001838: 4f3f ldr r7, [pc, #252] ; (10001938 <main+0x118>)
1000183a: 4698 mov r8, r3
1000183c: 4b3f ldr r3, [pc, #252] ; (1000193c <main+0x11c>)
1000183e: 4699 mov r9, r3
10001840: 4b3f ldr r3, [pc, #252] ; (10001940 <main+0x120>)
10001842: 1e9e subs r6, r3, #2
10001844: 4b3f ldr r3, [pc, #252] ; (10001944 <main+0x124>)
10001846: 469a mov sl, r3
10001848: 23d0 movs r3, #208 ; 0xd0
1000184a: 061b lsls r3, r3, #24
1000184c: 469b mov fp, r3
1000184e: e011 b.n 10001874 <main+0x54>
10001850: 4653 mov r3, sl
10001852: 781b ldrb r3, [r3, #0]
10001854: 2b00 cmp r3, #0
10001856: d00b beq.n 10001870 <main+0x50>
10001858: 9b01 ldr r3, [sp, #4]
1000185a: 2b00 cmp r3, #0
1000185c: d103 bne.n 10001866 <main+0x46>
1000185e: 4b3a ldr r3, [pc, #232] ; (10001948 <main+0x128>)
10001860: 6a9b ldr r3, [r3, #40] ; 0x28
10001862: 059b lsls r3, r3, #22
10001864: 0d9b lsrs r3, r3, #22
10001866: 1e5a subs r2, r3, #1
10001868: b292 uxth r2, r2
1000186a: 9201 str r2, [sp, #4]
1000186c: 2b01 cmp r3, #1
1000186e: d025 beq.n 100018bc <main+0x9c>
10001870: f7ff fa92 bl 10000d98 <_Z13ReadUSBSerialv>
10001874: 2100 movs r1, #0
10001876: 4640 mov r0, r8
10001878: f00a fcda bl 1000c230 <_ZN9LoRaClass11parsePacketEi>
1000187c: 1e05 subs r5, r0, #0
1000187e: d0e7 beq.n 10001850 <main+0x30>
10001880: 4640 mov r0, r8
10001882: f00a fe65 bl 1000c550 <_ZN9LoRaClass10packetRssiEv>
10001886: 0001 movs r1, r0
10001888: 4830 ldr r0, [pc, #192] ; (1000194c <main+0x12c>)
1000188a: f7fe fdab bl 100003e4 <_Z7log_outPKcz>
1000188e: 2400 movs r4, #0
10001890: e000 b.n 10001894 <main+0x74>
10001892: 001c movs r4, r3
10001894: 4640 mov r0, r8
10001896: f009 ffd9 bl 1000b84c <_ZN9LoRaClass4readEv>
1000189a: 464a mov r2, r9
1000189c: 1c63 adds r3, r4, #1
1000189e: 5510 strb r0, [r2, r4]
100018a0: 429d cmp r5, r3
100018a2: d1f6 bne.n 10001892 <main+0x72>
100018a4: 2300 movs r3, #0
100018a6: 5553 strb r3, [r2, r5]
100018a8: 7813 ldrb r3, [r2, #0]
100018aa: 2b3c cmp r3, #60 ; 0x3c
100018ac: d102 bne.n 100018b4 <main+0x94>
100018ae: 7853 ldrb r3, [r2, #1]
100018b0: 2bff cmp r3, #255 ; 0xff
100018b2: d020 beq.n 100018f6 <main+0xd6>
100018b4: 4826 ldr r0, [pc, #152] ; (10001950 <main+0x130>)
100018b6: f7fe fd95 bl 100003e4 <_Z7log_outPKcz>
100018ba: e7c9 b.n 10001850 <main+0x30>
100018bc: 2100 movs r1, #0
100018be: 4640 mov r0, r8
100018c0: f00a fb02 bl 1000bec8 <_ZN9LoRaClass11beginPacketEi>
100018c4: 7831 ldrb r1, [r6, #0]
100018c6: 2900 cmp r1, #0
100018c8: d008 beq.n 100018dc <main+0xbc>
100018ca: 2400 movs r4, #0
100018cc: 3401 adds r4, #1
100018ce: 4640 mov r0, r8
100018d0: b2a4 uxth r4, r4
100018d2: f009 ff41 bl 1000b758 <_ZN9LoRaClass5writeEh>
100018d6: 5d31 ldrb r1, [r6, r4]
100018d8: 2900 cmp r1, #0
100018da: d1f7 bne.n 100018cc <main+0xac>
100018dc: 2100 movs r1, #0
100018de: 4640 mov r0, r8
100018e0: f00a fbfe bl 1000c0e0 <_ZN9LoRaClass9endPacketEb>
100018e4: 2100 movs r1, #0
100018e6: 4640 mov r0, r8
100018e8: f00a fe70 bl 1000c5cc <_ZN9LoRaClass7receiveEi>
100018ec: 2300 movs r3, #0
100018ee: 4652 mov r2, sl
100018f0: 9301 str r3, [sp, #4]
100018f2: 7013 strb r3, [r2, #0]
100018f4: e7bc b.n 10001870 <main+0x50>
100018f6: 7893 ldrb r3, [r2, #2]
100018f8: 2b01 cmp r3, #1
100018fa: d1db bne.n 100018b4 <main+0x94>
100018fc: 2d03 cmp r5, #3
100018fe: dd05 ble.n 1000190c <main+0xec>
10001900: 464b mov r3, r9
10001902: 1ea2 subs r2, r4, #2
10001904: 1cd9 adds r1, r3, #3
10001906: 4648 mov r0, r9
10001908: f00c fbbe bl 1000e088 <__memmove_veneer>
1000190c: 2300 movs r3, #0
1000190e: 444c add r4, r9
10001910: 3c02 subs r4, #2
10001912: 4649 mov r1, r9
10001914: 480f ldr r0, [pc, #60] ; (10001954 <main+0x134>)
10001916: 7023 strb r3, [r4, #0]
10001918: f7fe fd64 bl 100003e4 <_Z7log_outPKcz>
1000191c: f7ff fcde bl 100012dc <_Z13decode_packetv>
10001920: 0005 movs r5, r0
10001922: 1e04 subs r4, r0, #0
10001924: d094 beq.n 10001850 <main+0x30>
10001926: 2825 cmp r0, #37 ; 0x25
10001928: d892 bhi.n 10001850 <main+0x30>
1000192a: 4a0b ldr r2, [pc, #44] ; (10001958 <main+0x138>)
1000192c: 0083 lsls r3, r0, #2
1000192e: 58d3 ldr r3, [r2, r3]
10001930: 469f mov pc, r3
10001932: 46c0 nop ; (mov r8, r8)
10001934: 20002470 .word 0x20002470
10001938: 2000236c .word 0x2000236c
1000193c: 20003028 .word 0x20003028
10001940: 2000314a .word 0x2000314a
10001944: 20003259 .word 0x20003259
10001948: 40054000 .word 0x40054000
1000194c: 1000e830 .word 0x1000e830
10001950: 1000e850 .word 0x1000e850
10001954: 1000e380 .word 0x1000e380
10001958: 1000e098 .word 0x1000e098
1000195c: 22fd movs r2, #253 ; 0xfd
1000195e: 2100 movs r1, #0
10001960: 48f5 ldr r0, [pc, #980] ; (10001d38 <main+0x518>)
10001962: f006 fe8f bl 10008684 <__wrap_memset>
10001966: 22c4 movs r2, #196 ; 0xc4
10001968: 4bf3 ldr r3, [pc, #972] ; (10001d38 <main+0x518>)
1000196a: 4252 negs r2, r2
1000196c: 3b02 subs r3, #2
1000196e: 801a strh r2, [r3, #0]
10001970: 32c5 adds r2, #197 ; 0xc5
10001972: 709a strb r2, [r3, #2]
10001974: 787a ldrb r2, [r7, #1]
10001976: 2a00 cmp r2, #0
10001978: d101 bne.n 1000197e <main+0x15e>
1000197a: f000 fe73 bl 10002664 <main+0xe44>
1000197e: 70da strb r2, [r3, #3]
10001980: 78ba ldrb r2, [r7, #2]
10001982: 2a00 cmp r2, #0
10001984: d101 bne.n 1000198a <main+0x16a>
10001986: f000 ff07 bl 10002798 <main+0xf78>
1000198a: 711a strb r2, [r3, #4]
1000198c: 78fa ldrb r2, [r7, #3]
1000198e: 2a00 cmp r2, #0
10001990: d101 bne.n 10001996 <main+0x176>
10001992: f000 ffa7 bl 100028e4 <main+0x10c4>
10001996: 715a strb r2, [r3, #5]
10001998: 793a ldrb r2, [r7, #4]
1000199a: 2a00 cmp r2, #0
1000199c: d101 bne.n 100019a2 <main+0x182>
1000199e: f001 f8ba bl 10002b16 <main+0x12f6>
100019a2: 719a strb r2, [r3, #6]
100019a4: 797a ldrb r2, [r7, #5]
100019a6: 2a00 cmp r2, #0
100019a8: d101 bne.n 100019ae <main+0x18e>
100019aa: f001 f959 bl 10002c60 <main+0x1440>
100019ae: 71da strb r2, [r3, #7]
100019b0: 79ba ldrb r2, [r7, #6]
100019b2: 2a00 cmp r2, #0
100019b4: d101 bne.n 100019ba <main+0x19a>
100019b6: f001 f9ba bl 10002d2e <main+0x150e>
100019ba: 721a strb r2, [r3, #8]
100019bc: 79fa ldrb r2, [r7, #7]
100019be: 2a00 cmp r2, #0
100019c0: d101 bne.n 100019c6 <main+0x1a6>
100019c2: f001 fa70 bl 10002ea6 <main+0x1686>
100019c6: 725a strb r2, [r3, #9]
100019c8: 7a3a ldrb r2, [r7, #8]
100019ca: 2a00 cmp r2, #0
100019cc: d101 bne.n 100019d2 <main+0x1b2>
100019ce: f001 fb32 bl 10003036 <main+0x1816>
100019d2: 729a strb r2, [r3, #10]
100019d4: 7a7a ldrb r2, [r7, #9]
100019d6: 2a00 cmp r2, #0
100019d8: d101 bne.n 100019de <main+0x1be>
100019da: f001 fc4c bl 10003276 <main+0x1a56>
100019de: 72da strb r2, [r3, #11]
100019e0: 2318 movs r3, #24
100019e2: 220e movs r2, #14
100019e4: 210c movs r1, #12
100019e6: 2410 movs r4, #16
100019e8: 930d str r3, [sp, #52] ; 0x34
100019ea: 930c str r3, [sp, #48] ; 0x30
100019ec: 3b01 subs r3, #1
100019ee: 930b str r3, [sp, #44] ; 0x2c
100019f0: 3b01 subs r3, #1
100019f2: 9309 str r3, [sp, #36] ; 0x24
100019f4: 3301 adds r3, #1
100019f6: 9314 str r3, [sp, #80] ; 0x50
100019f8: 3b02 subs r3, #2
100019fa: 9308 str r3, [sp, #32]
100019fc: 3301 adds r3, #1
100019fe: 930a str r3, [sp, #40] ; 0x28
10001a00: 3b02 subs r3, #2
10001a02: 9307 str r3, [sp, #28]
10001a04: 3301 adds r3, #1
10001a06: 9313 str r3, [sp, #76] ; 0x4c
10001a08: 3b02 subs r3, #2
10001a0a: 9306 str r3, [sp, #24]
10001a0c: 3301 adds r3, #1
10001a0e: 9311 str r3, [sp, #68] ; 0x44
10001a10: 3b02 subs r3, #2
10001a12: 9305 str r3, [sp, #20]
10001a14: 3301 adds r3, #1
10001a16: 9312 str r3, [sp, #72] ; 0x48
10001a18: 3b02 subs r3, #2
10001a1a: 9304 str r3, [sp, #16]
10001a1c: 3301 adds r3, #1
10001a1e: 930f str r3, [sp, #60] ; 0x3c
10001a20: 3b02 subs r3, #2
10001a22: 9303 str r3, [sp, #12]
10001a24: 3301 adds r3, #1
10001a26: 930e str r3, [sp, #56] ; 0x38
10001a28: 3b02 subs r3, #2
10001a2a: 469c mov ip, r3
10001a2c: 3b01 subs r3, #1
10001a2e: 9302 str r3, [sp, #8]
10001a30: 9210 str r2, [sp, #64] ; 0x40
10001a32: 0008 movs r0, r1
10001a34: 3301 adds r3, #1
10001a36: 3a01 subs r2, #1
10001a38: 3101 adds r1, #1
10001a3a: 253e movs r5, #62 ; 0x3e
10001a3c: 5435 strb r5, [r6, r0]
10001a3e: 7d7d ldrb r5, [r7, #21]
10001a40: 2d00 cmp r5, #0
10001a42: d03f beq.n 10001ac4 <main+0x2a4>
10001a44: 54b5 strb r5, [r6, r2]
10001a46: 7dba ldrb r2, [r7, #22]
10001a48: 2a00 cmp r2, #0
10001a4a: d101 bne.n 10001a50 <main+0x230>
10001a4c: f000 ff06 bl 1000285c <main+0x103c>
10001a50: 9902 ldr r1, [sp, #8]
10001a52: 5472 strb r2, [r6, r1]
10001a54: 7dfa ldrb r2, [r7, #23]
10001a56: 2a00 cmp r2, #0
10001a58: d101 bne.n 10001a5e <main+0x23e>
10001a5a: f000 ffdd bl 10002a18 <main+0x11f8>
10001a5e: 4663 mov r3, ip
10001a60: 54f2 strb r2, [r6, r3]
10001a62: 7e3b ldrb r3, [r7, #24]
10001a64: 2b00 cmp r3, #0
10001a66: d101 bne.n 10001a6c <main+0x24c>
10001a68: f001 f81d bl 10002aa6 <main+0x1286>
10001a6c: 9a03 ldr r2, [sp, #12]
10001a6e: 54b3 strb r3, [r6, r2]
10001a70: 7e7b ldrb r3, [r7, #25]
10001a72: 2b00 cmp r3, #0
10001a74: d101 bne.n 10001a7a <main+0x25a>
10001a76: f001 f884 bl 10002b82 <main+0x1362>
10001a7a: 9a04 ldr r2, [sp, #16]
10001a7c: 54b3 strb r3, [r6, r2]
10001a7e: 7ebb ldrb r3, [r7, #26]
10001a80: 2b00 cmp r3, #0
10001a82: d101 bne.n 10001a88 <main+0x268>
10001a84: f001 f91b bl 10002cbe <main+0x149e>
10001a88: 9a05 ldr r2, [sp, #20]
10001a8a: 54b3 strb r3, [r6, r2]
10001a8c: 7efb ldrb r3, [r7, #27]
10001a8e: 2b00 cmp r3, #0
10001a90: d101 bne.n 10001a96 <main+0x276>
10001a92: f001 fa66 bl 10002f62 <main+0x1742>
10001a96: 9a06 ldr r2, [sp, #24]
10001a98: 54b3 strb r3, [r6, r2]
10001a9a: 7f3b ldrb r3, [r7, #28]
10001a9c: 2b00 cmp r3, #0
10001a9e: d101 bne.n 10001aa4 <main+0x284>
10001aa0: f001 fb90 bl 100031c4 <main+0x19a4>
10001aa4: 9a07 ldr r2, [sp, #28]
10001aa6: 54b3 strb r3, [r6, r2]
10001aa8: 7f7b ldrb r3, [r7, #29]
10001aaa: 2b00 cmp r3, #0
10001aac: d101 bne.n 10001ab2 <main+0x292>
10001aae: f001 fb9a bl 100031e6 <main+0x19c6>
10001ab2: 9a08 ldr r2, [sp, #32]
10001ab4: 990a ldr r1, [sp, #40] ; 0x28
10001ab6: 54b3 strb r3, [r6, r2]
10001ab8: 9b0d ldr r3, [sp, #52] ; 0x34
10001aba: 9a09 ldr r2, [sp, #36] ; 0x24
10001abc: 469c mov ip, r3
10001abe: 9b0b ldr r3, [sp, #44] ; 0x2c
10001ac0: 9302 str r3, [sp, #8]
10001ac2: 9b0c ldr r3, [sp, #48] ; 0x30
10001ac4: 7ffc ldrb r4, [r7, #31]
10001ac6: 2c00 cmp r4, #0
10001ac8: d05e beq.n 10001b88 <main+0x368>
10001aca: 252c movs r5, #44 ; 0x2c
10001acc: 54b5 strb r5, [r6, r2]
10001ace: 9a02 ldr r2, [sp, #8]
10001ad0: 54b4 strb r4, [r6, r2]
10001ad2: 2220 movs r2, #32
10001ad4: 5cba ldrb r2, [r7, r2]
10001ad6: 2a00 cmp r2, #0
10001ad8: d101 bne.n 10001ade <main+0x2be>
10001ada: f001 f9aa bl 10002e32 <main+0x1612>
10001ade: 4660 mov r0, ip
10001ae0: 5432 strb r2, [r6, r0]
10001ae2: 2221 movs r2, #33 ; 0x21
10001ae4: 1ccb adds r3, r1, #3
10001ae6: 5cbc ldrb r4, [r7, r2]
10001ae8: b29b uxth r3, r3
10001aea: 001a movs r2, r3
10001aec: 2c00 cmp r4, #0
10001aee: d101 bne.n 10001af4 <main+0x2d4>
10001af0: f001 fa7f bl 10002ff2 <main+0x17d2>
10001af4: 54f4 strb r4, [r6, r3]
10001af6: 2322 movs r3, #34 ; 0x22
10001af8: 1d08 adds r0, r1, #4
10001afa: 5cfc ldrb r4, [r7, r3]
10001afc: b280 uxth r0, r0
10001afe: 0002 movs r2, r0
10001b00: 2c00 cmp r4, #0
10001b02: d101 bne.n 10001b08 <main+0x2e8>
10001b04: f001 fb16 bl 10003134 <main+0x1914>
10001b08: 2223 movs r2, #35 ; 0x23
10001b0a: 5434 strb r4, [r6, r0]
10001b0c: 1d4b adds r3, r1, #5
10001b0e: 5cbc ldrb r4, [r7, r2]
10001b10: b29b uxth r3, r3
10001b12: 001a movs r2, r3
10001b14: 2c00 cmp r4, #0
10001b16: d101 bne.n 10001b1c <main+0x2fc>
10001b18: f001 fc1b bl 10003352 <main+0x1b32>
10001b1c: 54f4 strb r4, [r6, r3]
10001b1e: 2324 movs r3, #36 ; 0x24
10001b20: 1d88 adds r0, r1, #6
10001b22: 5cfc ldrb r4, [r7, r3]
10001b24: b280 uxth r0, r0
10001b26: 0002 movs r2, r0
10001b28: 2c00 cmp r4, #0
10001b2a: d101 bne.n 10001b30 <main+0x310>
10001b2c: f001 fc57 bl 100033de <main+0x1bbe>
10001b30: 2225 movs r2, #37 ; 0x25
10001b32: 5434 strb r4, [r6, r0]
10001b34: 1dcb adds r3, r1, #7
10001b36: 5cb8 ldrb r0, [r7, r2]
10001b38: b29b uxth r3, r3
10001b3a: 001a movs r2, r3
10001b3c: 2800 cmp r0, #0
10001b3e: d101 bne.n 10001b44 <main+0x324>
10001b40: f001 fc61 bl 10003406 <main+0x1be6>
10001b44: 54f0 strb r0, [r6, r3]
10001b46: 000c movs r4, r1
10001b48: 2326 movs r3, #38 ; 0x26
10001b4a: 3408 adds r4, #8
10001b4c: 5cfb ldrb r3, [r7, r3]
10001b4e: b2a4 uxth r4, r4
10001b50: 0022 movs r2, r4
10001b52: 2b00 cmp r3, #0
10001b54: d101 bne.n 10001b5a <main+0x33a>
10001b56: f001 fc8c bl 10003472 <main+0x1c52>
10001b5a: 5533 strb r3, [r6, r4]
10001b5c: 0008 movs r0, r1
10001b5e: 2327 movs r3, #39 ; 0x27
10001b60: 3009 adds r0, #9
10001b62: 5cfb ldrb r3, [r7, r3]
10001b64: b280 uxth r0, r0
10001b66: 0002 movs r2, r0
10001b68: 2b00 cmp r3, #0
10001b6a: d101 bne.n 10001b70 <main+0x350>
10001b6c: f001 fcdd bl 1000352a <main+0x1d0a>
10001b70: 000a movs r2, r1
10001b72: 5433 strb r3, [r6, r0]
10001b74: 000b movs r3, r1
10001b76: 320a adds r2, #10
10001b78: 330c adds r3, #12
10001b7a: 310b adds r1, #11
10001b7c: b289 uxth r1, r1
10001b7e: b292 uxth r2, r2
10001b80: b29b uxth r3, r3
10001b82: 9102 str r1, [sp, #8]
10001b84: 469c mov ip, r3
10001b86: 0011 movs r1, r2
10001b88: 2429 movs r4, #41 ; 0x29
10001b8a: 5d3c ldrb r4, [r7, r4]
10001b8c: 2c00 cmp r4, #0
10001b8e: d05d beq.n 10001c4c <main+0x42c>
10001b90: 252c movs r5, #44 ; 0x2c
10001b92: 54b5 strb r5, [r6, r2]
10001b94: 9a02 ldr r2, [sp, #8]
10001b96: 54b4 strb r4, [r6, r2]
10001b98: 222a movs r2, #42 ; 0x2a
10001b9a: 5cba ldrb r2, [r7, r2]
10001b9c: 2a00 cmp r2, #0
10001b9e: d101 bne.n 10001ba4 <main+0x384>
10001ba0: f001 f966 bl 10002e70 <main+0x1650>
10001ba4: 4660 mov r0, ip
10001ba6: 5432 strb r2, [r6, r0]
10001ba8: 222b movs r2, #43 ; 0x2b
10001baa: 1ccb adds r3, r1, #3
10001bac: 5cbc ldrb r4, [r7, r2]
10001bae: b29b uxth r3, r3
10001bb0: 001a movs r2, r3
10001bb2: 2c00 cmp r4, #0
10001bb4: d101 bne.n 10001bba <main+0x39a>
10001bb6: f001 fa35 bl 10003024 <main+0x1804>
10001bba: 54f4 strb r4, [r6, r3]
10001bbc: 1d08 adds r0, r1, #4
10001bbe: 5d7c ldrb r4, [r7, r5]
10001bc0: b280 uxth r0, r0
10001bc2: 0002 movs r2, r0
10001bc4: 2c00 cmp r4, #0
10001bc6: d101 bne.n 10001bcc <main+0x3ac>
10001bc8: f001 faab bl 10003122 <main+0x1902>
10001bcc: 222d movs r2, #45 ; 0x2d
10001bce: 5434 strb r4, [r6, r0]
10001bd0: 1d4b adds r3, r1, #5
10001bd2: 5cbc ldrb r4, [r7, r2]
10001bd4: b29b uxth r3, r3
10001bd6: 001a movs r2, r3
10001bd8: 2c00 cmp r4, #0
10001bda: d101 bne.n 10001be0 <main+0x3c0>
10001bdc: f001 fbd2 bl 10003384 <main+0x1b64>
10001be0: 54f4 strb r4, [r6, r3]
10001be2: 232e movs r3, #46 ; 0x2e
10001be4: 1d88 adds r0, r1, #6
10001be6: 5cfc ldrb r4, [r7, r3]
10001be8: b280 uxth r0, r0
10001bea: 0002 movs r2, r0
10001bec: 2c00 cmp r4, #0
10001bee: d101 bne.n 10001bf4 <main+0x3d4>
10001bf0: f001 fbff bl 100033f2 <main+0x1bd2>
10001bf4: 222f movs r2, #47 ; 0x2f
10001bf6: 5434 strb r4, [r6, r0]
10001bf8: 1dcb adds r3, r1, #7
10001bfa: 5cb8 ldrb r0, [r7, r2]
10001bfc: b29b uxth r3, r3
10001bfe: 001a movs r2, r3
10001c00: 2800 cmp r0, #0
10001c02: d101 bne.n 10001c08 <main+0x3e8>
10001c04: f001 fc09 bl 1000341a <main+0x1bfa>
10001c08: 54f0 strb r0, [r6, r3]
10001c0a: 000c movs r4, r1
10001c0c: 2330 movs r3, #48 ; 0x30
10001c0e: 3408 adds r4, #8
10001c10: 5cfb ldrb r3, [r7, r3]
10001c12: b2a4 uxth r4, r4
10001c14: 0022 movs r2, r4
10001c16: 2b00 cmp r3, #0
10001c18: d101 bne.n 10001c1e <main+0x3fe>
10001c1a: f001 fc34 bl 10003486 <main+0x1c66>
10001c1e: 5533 strb r3, [r6, r4]
10001c20: 0008 movs r0, r1
10001c22: 2331 movs r3, #49 ; 0x31
10001c24: 3009 adds r0, #9
10001c26: 5cfb ldrb r3, [r7, r3]
10001c28: b280 uxth r0, r0
10001c2a: 0002 movs r2, r0
10001c2c: 2b00 cmp r3, #0
10001c2e: d101 bne.n 10001c34 <main+0x414>
10001c30: f001 fc85 bl 1000353e <main+0x1d1e>
10001c34: 000a movs r2, r1
10001c36: 5433 strb r3, [r6, r0]
10001c38: 000b movs r3, r1
10001c3a: 320a adds r2, #10
10001c3c: 330c adds r3, #12
10001c3e: 310b adds r1, #11
10001c40: b289 uxth r1, r1
10001c42: b29b uxth r3, r3
10001c44: b292 uxth r2, r2
10001c46: 9102 str r1, [sp, #8]
10001c48: 469c mov ip, r3
10001c4a: 0011 movs r1, r2
10001c4c: 243a movs r4, #58 ; 0x3a
10001c4e: 54b4 strb r4, [r6, r2]
10001c50: 9a02 ldr r2, [sp, #8]
10001c52: 54b4 strb r4, [r6, r2]
10001c54: 7af8 ldrb r0, [r7, #11]
10001c56: 2800 cmp r0, #0
10001c58: d101 bne.n 10001c5e <main+0x43e>
10001c5a: f000 fd88 bl 1000276e <main+0xf4e>
10001c5e: 2400 movs r4, #0
10001c60: e001 b.n 10001c66 <main+0x446>
10001c62: 000b movs r3, r1
10001c64: 0014 movs r4, r2
10001c66: 1c62 adds r2, r4, #1
10001c68: b292 uxth r2, r2
10001c6a: 54f0 strb r0, [r6, r3]
10001c6c: 18b8 adds r0, r7, r2
10001c6e: 7ac0 ldrb r0, [r0, #11]
10001c70: 1c59 adds r1, r3, #1
10001c72: b289 uxth r1, r1
10001c74: 2800 cmp r0, #0
10001c76: d1f4 bne.n 10001c62 <main+0x442>
10001c78: 0008 movs r0, r1
10001c7a: 2a08 cmp r2, #8
10001c7c: d84a bhi.n 10001d14 <main+0x4f4>
10001c7e: 2020 movs r0, #32
10001c80: 1c9d adds r5, r3, #2
10001c82: b2ad uxth r5, r5
10001c84: 4684 mov ip, r0
10001c86: 5470 strb r0, [r6, r1]
10001c88: 0028 movs r0, r5
10001c8a: 2c07 cmp r4, #7
10001c8c: d101 bne.n 10001c92 <main+0x472>
10001c8e: f000 fcb5 bl 100025fc <main+0xddc>
10001c92: 4660 mov r0, ip
10001c94: 1cdc adds r4, r3, #3
10001c96: b2a4 uxth r4, r4
10001c98: 5570 strb r0, [r6, r5]
10001c9a: 0020 movs r0, r4
10001c9c: 2a07 cmp r2, #7
10001c9e: d101 bne.n 10001ca4 <main+0x484>
10001ca0: f000 fcac bl 100025fc <main+0xddc>
10001ca4: 4660 mov r0, ip
10001ca6: 1d1d adds r5, r3, #4
10001ca8: b2ad uxth r5, r5
10001caa: 5530 strb r0, [r6, r4]
10001cac: 0028 movs r0, r5
10001cae: 2a06 cmp r2, #6
10001cb0: d101 bne.n 10001cb6 <main+0x496>
10001cb2: f000 fca3 bl 100025fc <main+0xddc>
10001cb6: 4660 mov r0, ip
10001cb8: 1d5c adds r4, r3, #5
10001cba: b2a4 uxth r4, r4
10001cbc: 5570 strb r0, [r6, r5]
10001cbe: 0020 movs r0, r4
10001cc0: 2a05 cmp r2, #5
10001cc2: d101 bne.n 10001cc8 <main+0x4a8>
10001cc4: f000 fc9a bl 100025fc <main+0xddc>
10001cc8: 4660 mov r0, ip
10001cca: 3306 adds r3, #6
10001ccc: 5530 strb r0, [r6, r4]
10001cce: b298 uxth r0, r3
10001cd0: 2a04 cmp r2, #4
10001cd2: d101 bne.n 10001cd8 <main+0x4b8>
10001cd4: f000 fc92 bl 100025fc <main+0xddc>
10001cd8: 2520 movs r5, #32
10001cda: 1d8b adds r3, r1, #6
10001cdc: b29b uxth r3, r3
10001cde: 5435 strb r5, [r6, r0]
10001ce0: 0018 movs r0, r3
10001ce2: 2a03 cmp r2, #3
10001ce4: d101 bne.n 10001cea <main+0x4ca>
10001ce6: f000 fc89 bl 100025fc <main+0xddc>
10001cea: 1dcc adds r4, r1, #7
10001cec: b2a4 uxth r4, r4
10001cee: 54f5 strb r5, [r6, r3]
10001cf0: 0020 movs r0, r4
10001cf2: 2a02 cmp r2, #2
10001cf4: d101 bne.n 10001cfa <main+0x4da>
10001cf6: f000 fc81 bl 100025fc <main+0xddc>
10001cfa: 000b movs r3, r1
10001cfc: 3308 adds r3, #8
10001cfe: b29b uxth r3, r3
10001d00: 5535 strb r5, [r6, r4]
10001d02: 0018 movs r0, r3
10001d04: 2a00 cmp r2, #0
10001d06: d001 beq.n 10001d0c <main+0x4ec>
10001d08: f000 fc78 bl 100025fc <main+0xddc>
10001d0c: 3109 adds r1, #9
10001d0e: b289 uxth r1, r1
10001d10: 0008 movs r0, r1
10001d12: 54f5 strb r5, [r6, r3]
10001d14: 233a movs r3, #58 ; 0x3a
10001d16: 5433 strb r3, [r6, r0]
10001d18: 4b08 ldr r3, [pc, #32] ; (10001d3c <main+0x51c>)
10001d1a: 1c4c adds r4, r1, #1
10001d1c: 7a9a ldrb r2, [r3, #10]
10001d1e: b2a4 uxth r4, r4
10001d20: 2a00 cmp r2, #0
10001d22: d016 beq.n 10001d52 <main+0x532>
10001d24: 2cfe cmp r4, #254 ; 0xfe
10001d26: d814 bhi.n 10001d52 <main+0x532>
10001d28: 23fd movs r3, #253 ; 0xfd
10001d2a: 1a59 subs r1, r3, r1
10001d2c: b289 uxth r1, r1
10001d2e: 3101 adds r1, #1
10001d30: 2300 movs r3, #0
10001d32: 1934 adds r4, r6, r4
10001d34: e007 b.n 10001d46 <main+0x526>
10001d36: 46c0 nop ; (mov r8, r8)
10001d38: 2000314a .word 0x2000314a
10001d3c: 2000249c .word 0x2000249c
10001d40: 3301 adds r3, #1
10001d42: 4299 cmp r1, r3
10001d44: d005 beq.n 10001d52 <main+0x532>
10001d46: 54e2 strb r2, [r4, r3]
10001d48: 4ac8 ldr r2, [pc, #800] ; (1000206c <main+0x84c>)
10001d4a: 18d2 adds r2, r2, r3
10001d4c: 7ad2 ldrb r2, [r2, #11]
10001d4e: 2a00 cmp r2, #0
10001d50: d1f6 bne.n 10001d40 <main+0x520>
10001d52: 4653 mov r3, sl
10001d54: 2201 movs r2, #1
10001d56: 0031 movs r1, r6
10001d58: 48c5 ldr r0, [pc, #788] ; (10002070 <main+0x850>)
10001d5a: 701a strb r2, [r3, #0]
10001d5c: f7fe fb42 bl 100003e4 <_Z7log_outPKcz>
10001d60: 2340 movs r3, #64 ; 0x40
10001d62: 465a mov r2, fp
10001d64: 6193 str r3, [r2, #24]
10001d66: 2300 movs r3, #0
10001d68: 4ac0 ldr r2, [pc, #768] ; (1000206c <main+0x84c>)
10001d6a: 7013 strb r3, [r2, #0]
10001d6c: e570 b.n 10001850 <main+0x30>
10001d6e: 22fd movs r2, #253 ; 0xfd
10001d70: 2100 movs r1, #0
10001d72: 48c0 ldr r0, [pc, #768] ; (10002074 <main+0x854>)
10001d74: f006 fc86 bl 10008684 <__wrap_memset>
10001d78: 22c4 movs r2, #196 ; 0xc4
10001d7a: 4bbe ldr r3, [pc, #760] ; (10002074 <main+0x854>)
10001d7c: 4252 negs r2, r2
10001d7e: 3b02 subs r3, #2
10001d80: 801a strh r2, [r3, #0]
10001d82: 32c5 adds r2, #197 ; 0xc5
10001d84: 709a strb r2, [r3, #2]
10001d86: 787a ldrb r2, [r7, #1]
10001d88: 2a00 cmp r2, #0
10001d8a: d101 bne.n 10001d90 <main+0x570>
10001d8c: f000 fcc0 bl 10002710 <main+0xef0>
10001d90: 70da strb r2, [r3, #3]
10001d92: 78ba ldrb r2, [r7, #2]
10001d94: 2a00 cmp r2, #0
10001d96: d101 bne.n 10001d9c <main+0x57c>
10001d98: f000 fd69 bl 1000286e <main+0x104e>
10001d9c: 711a strb r2, [r3, #4]
10001d9e: 78fa ldrb r2, [r7, #3]
10001da0: 2a00 cmp r2, #0
10001da2: d101 bne.n 10001da8 <main+0x588>
10001da4: f000 fdfa bl 1000299c <main+0x117c>
10001da8: 715a strb r2, [r3, #5]
10001daa: 793a ldrb r2, [r7, #4]
10001dac: 2a00 cmp r2, #0
10001dae: d101 bne.n 10001db4 <main+0x594>
10001db0: f000 fe3b bl 10002a2a <main+0x120a>
10001db4: 719a strb r2, [r3, #6]
10001db6: 797a ldrb r2, [r7, #5]
10001db8: 2a00 cmp r2, #0
10001dba: d101 bne.n 10001dc0 <main+0x5a0>
10001dbc: f000 feea bl 10002b94 <main+0x1374>
10001dc0: 71da strb r2, [r3, #7]
10001dc2: 79ba ldrb r2, [r7, #6]
10001dc4: 2a00 cmp r2, #0
10001dc6: d101 bne.n 10001dcc <main+0x5ac>
10001dc8: f000 ffe0 bl 10002d8c <main+0x156c>
10001dcc: 721a strb r2, [r3, #8]
10001dce: 79fa ldrb r2, [r7, #7]
10001dd0: 2a00 cmp r2, #0
10001dd2: d101 bne.n 10001dd8 <main+0x5b8>
10001dd4: f001 f896 bl 10002f04 <main+0x16e4>
10001dd8: 725a strb r2, [r3, #9]
10001dda: 7a3a ldrb r2, [r7, #8]
10001ddc: 2a00 cmp r2, #0
10001dde: d101 bne.n 10001de4 <main+0x5c4>
10001de0: f001 f9c1 bl 10003166 <main+0x1946>
10001de4: 729a strb r2, [r3, #10]
10001de6: 7a7a ldrb r2, [r7, #9]
10001de8: 2a00 cmp r2, #0
10001dea: d101 bne.n 10001df0 <main+0x5d0>
10001dec: f001 fa0c bl 10003208 <main+0x19e8>
10001df0: 72da strb r2, [r3, #11]
10001df2: 2318 movs r3, #24
10001df4: 220e movs r2, #14
10001df6: 210c movs r1, #12
10001df8: 200e movs r0, #14
10001dfa: 930d str r3, [sp, #52] ; 0x34
10001dfc: 930c str r3, [sp, #48] ; 0x30
10001dfe: 3b01 subs r3, #1
10001e00: 930b str r3, [sp, #44] ; 0x2c
10001e02: 3b01 subs r3, #1
10001e04: 9309 str r3, [sp, #36] ; 0x24
10001e06: 3301 adds r3, #1
10001e08: 9315 str r3, [sp, #84] ; 0x54
10001e0a: 3b02 subs r3, #2
10001e0c: 9308 str r3, [sp, #32]
10001e0e: 3301 adds r3, #1
10001e10: 930a str r3, [sp, #40] ; 0x28
10001e12: 3b02 subs r3, #2
10001e14: 9307 str r3, [sp, #28]
10001e16: 3301 adds r3, #1
10001e18: 9314 str r3, [sp, #80] ; 0x50
10001e1a: 3b02 subs r3, #2
10001e1c: 9306 str r3, [sp, #24]
10001e1e: 3301 adds r3, #1
10001e20: 9313 str r3, [sp, #76] ; 0x4c
10001e22: 3b02 subs r3, #2
10001e24: 9305 str r3, [sp, #20]
10001e26: 3301 adds r3, #1
10001e28: 9312 str r3, [sp, #72] ; 0x48
10001e2a: 3b02 subs r3, #2
10001e2c: 9304 str r3, [sp, #16]
10001e2e: 3301 adds r3, #1
10001e30: 9310 str r3, [sp, #64] ; 0x40
10001e32: 3b02 subs r3, #2
10001e34: 9303 str r3, [sp, #12]
10001e36: 3301 adds r3, #1
10001e38: 930f str r3, [sp, #60] ; 0x3c
10001e3a: 3b02 subs r3, #2
10001e3c: 9302 str r3, [sp, #8]
10001e3e: 3301 adds r3, #1
10001e40: 930e str r3, [sp, #56] ; 0x38
10001e42: 9211 str r2, [sp, #68] ; 0x44
10001e44: 468c mov ip, r1
10001e46: 3b01 subs r3, #1
10001e48: 3a01 subs r2, #1
10001e4a: 3101 adds r1, #1
10001e4c: 253e movs r5, #62 ; 0x3e
10001e4e: 4664 mov r4, ip
10001e50: 5535 strb r5, [r6, r4]
10001e52: 7d7d ldrb r5, [r7, #21]
10001e54: 2d00 cmp r5, #0
10001e56: d03d beq.n 10001ed4 <main+0x6b4>
10001e58: 54b5 strb r5, [r6, r2]
10001e5a: 7dba ldrb r2, [r7, #22]
10001e5c: 2a00 cmp r2, #0
10001e5e: d101 bne.n 10001e64 <main+0x644>
10001e60: f000 fd34 bl 100028cc <main+0x10ac>
10001e64: 5432 strb r2, [r6, r0]
10001e66: 7dfa ldrb r2, [r7, #23]
10001e68: 2a00 cmp r2, #0
10001e6a: d101 bne.n 10001e70 <main+0x650>
10001e6c: f000 fdc5 bl 100029fa <main+0x11da>
10001e70: 9b02 ldr r3, [sp, #8]
10001e72: 54f2 strb r2, [r6, r3]
10001e74: 7e3b ldrb r3, [r7, #24]
10001e76: 2b00 cmp r3, #0
10001e78: d101 bne.n 10001e7e <main+0x65e>
10001e7a: f000 fe0c bl 10002a96 <main+0x1276>
10001e7e: 9a03 ldr r2, [sp, #12]
10001e80: 54b3 strb r3, [r6, r2]
10001e82: 7e7b ldrb r3, [r7, #25]
10001e84: 2b00 cmp r3, #0
10001e86: d101 bne.n 10001e8c <main+0x66c>
10001e88: f000 fe73 bl 10002b72 <main+0x1352>
10001e8c: 9a04 ldr r2, [sp, #16]
10001e8e: 54b3 strb r3, [r6, r2]
10001e90: 7ebb ldrb r3, [r7, #26]
10001e92: 2b00 cmp r3, #0
10001e94: d101 bne.n 10001e9a <main+0x67a>
10001e96: f000 ffa8 bl 10002dea <main+0x15ca>
10001e9a: 9a05 ldr r2, [sp, #20]
10001e9c: 54b3 strb r3, [r6, r2]
10001e9e: 7efb ldrb r3, [r7, #27]
10001ea0: 2b00 cmp r3, #0
10001ea2: d101 bne.n 10001ea8 <main+0x688>
10001ea4: f000 ffef bl 10002e86 <main+0x1666>
10001ea8: 9a06 ldr r2, [sp, #24]
10001eaa: 54b3 strb r3, [r6, r2]
10001eac: 7f3b ldrb r3, [r7, #28]
10001eae: 2b00 cmp r3, #0
10001eb0: d101 bne.n 10001eb6 <main+0x696>
10001eb2: f001 f91e bl 100030f2 <main+0x18d2>
10001eb6: 9a07 ldr r2, [sp, #28]
10001eb8: 54b3 strb r3, [r6, r2]
10001eba: 7f7b ldrb r3, [r7, #29]
10001ebc: 2b00 cmp r3, #0
10001ebe: d101 bne.n 10001ec4 <main+0x6a4>
10001ec0: f001 f9d1 bl 10003266 <main+0x1a46>
10001ec4: 9a08 ldr r2, [sp, #32]
10001ec6: 980b ldr r0, [sp, #44] ; 0x2c
10001ec8: 54b3 strb r3, [r6, r2]
10001eca: 9b0d ldr r3, [sp, #52] ; 0x34
10001ecc: 9a09 ldr r2, [sp, #36] ; 0x24
10001ece: 9302 str r3, [sp, #8]
10001ed0: 990a ldr r1, [sp, #40] ; 0x28
10001ed2: 9b0c ldr r3, [sp, #48] ; 0x30
10001ed4: 7ffd ldrb r5, [r7, #31]
10001ed6: 2d00 cmp r5, #0
10001ed8: d05c beq.n 10001f94 <main+0x774>
10001eda: 242c movs r4, #44 ; 0x2c
10001edc: 54b4 strb r4, [r6, r2]
10001ede: 2220 movs r2, #32
10001ee0: 5435 strb r5, [r6, r0]
10001ee2: 5cba ldrb r2, [r7, r2]
10001ee4: 2a00 cmp r2, #0
10001ee6: d101 bne.n 10001eec <main+0x6cc>
10001ee8: f000 ffae bl 10002e48 <main+0x1628>
10001eec: 9802 ldr r0, [sp, #8]
10001eee: 1ccb adds r3, r1, #3
10001ef0: 5432 strb r2, [r6, r0]
10001ef2: 2221 movs r2, #33 ; 0x21
10001ef4: 5cbc ldrb r4, [r7, r2]
10001ef6: b29b uxth r3, r3
10001ef8: 001a movs r2, r3
10001efa: 2c00 cmp r4, #0
10001efc: d101 bne.n 10001f02 <main+0x6e2>
10001efe: f001 f881 bl 10003004 <main+0x17e4>
10001f02: 54f4 strb r4, [r6, r3]
10001f04: 2322 movs r3, #34 ; 0x22
10001f06: 1d08 adds r0, r1, #4
10001f08: 5cfc ldrb r4, [r7, r3]
10001f0a: b280 uxth r0, r0
10001f0c: 0002 movs r2, r0
10001f0e: 2c00 cmp r4, #0
10001f10: d101 bne.n 10001f16 <main+0x6f6>
10001f12: f001 f8fe bl 10003112 <main+0x18f2>
10001f16: 2223 movs r2, #35 ; 0x23
10001f18: 5434 strb r4, [r6, r0]
10001f1a: 1d4b adds r3, r1, #5
10001f1c: 5cbc ldrb r4, [r7, r2]
10001f1e: b29b uxth r3, r3
10001f20: 001a movs r2, r3
10001f22: 2c00 cmp r4, #0
10001f24: d101 bne.n 10001f2a <main+0x70a>
10001f26: f001 fa25 bl 10003374 <main+0x1b54>
10001f2a: 54f4 strb r4, [r6, r3]
10001f2c: 2324 movs r3, #36 ; 0x24
10001f2e: 1d88 adds r0, r1, #6
10001f30: 5cfc ldrb r4, [r7, r3]
10001f32: b280 uxth r0, r0
10001f34: 0002 movs r2, r0
10001f36: 2c00 cmp r4, #0
10001f38: d101 bne.n 10001f3e <main+0x71e>
10001f3a: f001 fa2c bl 10003396 <main+0x1b76>
10001f3e: 2225 movs r2, #37 ; 0x25
10001f40: 5434 strb r4, [r6, r0]
10001f42: 1dcb adds r3, r1, #7
10001f44: 5cbc ldrb r4, [r7, r2]
10001f46: b29b uxth r3, r3
10001f48: 001a movs r2, r3
10001f4a: 2c00 cmp r4, #0
10001f4c: d101 bne.n 10001f52 <main+0x732>
10001f4e: f001 fa6e bl 1000342e <main+0x1c0e>
10001f52: 54f4 strb r4, [r6, r3]
10001f54: 0008 movs r0, r1
10001f56: 2326 movs r3, #38 ; 0x26
10001f58: 3008 adds r0, #8
10001f5a: 5cfb ldrb r3, [r7, r3]
10001f5c: b280 uxth r0, r0
10001f5e: 0002 movs r2, r0
10001f60: 2b00 cmp r3, #0
10001f62: d101 bne.n 10001f68 <main+0x748>
10001f64: f001 faab bl 100034be <main+0x1c9e>
10001f68: 5433 strb r3, [r6, r0]
10001f6a: 000c movs r4, r1
10001f6c: 2327 movs r3, #39 ; 0x27
10001f6e: 3409 adds r4, #9
10001f70: 5cfb ldrb r3, [r7, r3]
10001f72: b2a4 uxth r4, r4
10001f74: 0022 movs r2, r4
10001f76: 2b00 cmp r3, #0
10001f78: d101 bne.n 10001f7e <main+0x75e>
10001f7a: f001 fab2 bl 100034e2 <main+0x1cc2>
10001f7e: 000a movs r2, r1
10001f80: 5533 strb r3, [r6, r4]
10001f82: 000b movs r3, r1
10001f84: 320a adds r2, #10
10001f86: 310b adds r1, #11
10001f88: b292 uxth r2, r2
10001f8a: b288 uxth r0, r1
10001f8c: 0011 movs r1, r2
10001f8e: 330c adds r3, #12
10001f90: b29b uxth r3, r3
10001f92: 9302 str r3, [sp, #8]
10001f94: 2529 movs r5, #41 ; 0x29
10001f96: 5d7d ldrb r5, [r7, r5]
10001f98: 2d00 cmp r5, #0
10001f9a: d05d beq.n 10002058 <main+0x838>
10001f9c: 242c movs r4, #44 ; 0x2c
10001f9e: 54b4 strb r4, [r6, r2]
10001fa0: 222a movs r2, #42 ; 0x2a
10001fa2: 5435 strb r5, [r6, r0]
10001fa4: 5cba ldrb r2, [r7, r2]
10001fa6: 46a4 mov ip, r4
10001fa8: 2a00 cmp r2, #0
10001faa: d101 bne.n 10001fb0 <main+0x790>
10001fac: f000 ff2d bl 10002e0a <main+0x15ea>
10001fb0: 9802 ldr r0, [sp, #8]
10001fb2: 1ccb adds r3, r1, #3
10001fb4: 5432 strb r2, [r6, r0]
10001fb6: 222b movs r2, #43 ; 0x2b
10001fb8: 5cbc ldrb r4, [r7, r2]
10001fba: b29b uxth r3, r3
10001fbc: 001a movs r2, r3
10001fbe: 2c00 cmp r4, #0
10001fc0: d101 bne.n 10001fc6 <main+0x7a6>
10001fc2: f001 f806 bl 10002fd2 <main+0x17b2>
10001fc6: 54f4 strb r4, [r6, r3]
10001fc8: 4663 mov r3, ip
10001fca: 1d08 adds r0, r1, #4
10001fcc: 5cfc ldrb r4, [r7, r3]
10001fce: b280 uxth r0, r0
10001fd0: 0002 movs r2, r0
10001fd2: 2c00 cmp r4, #0
10001fd4: d101 bne.n 10001fda <main+0x7ba>
10001fd6: f001 f894 bl 10003102 <main+0x18e2>
10001fda: 222d movs r2, #45 ; 0x2d
10001fdc: 5434 strb r4, [r6, r0]
10001fde: 1d4b adds r3, r1, #5
10001fe0: 5cbc ldrb r4, [r7, r2]
10001fe2: b29b uxth r3, r3
10001fe4: 001a movs r2, r3
10001fe6: 2c00 cmp r4, #0
10001fe8: d101 bne.n 10001fee <main+0x7ce>
10001fea: f001 f9aa bl 10003342 <main+0x1b22>
10001fee: 54f4 strb r4, [r6, r3]
10001ff0: 232e movs r3, #46 ; 0x2e
10001ff2: 1d88 adds r0, r1, #6
10001ff4: 5cfc ldrb r4, [r7, r3]
10001ff6: b280 uxth r0, r0
10001ff8: 0002 movs r2, r0
10001ffa: 2c00 cmp r4, #0
10001ffc: d101 bne.n 10002002 <main+0x7e2>
10001ffe: f001 f9dc bl 100033ba <main+0x1b9a>
10002002: 222f movs r2, #47 ; 0x2f
10002004: 5434 strb r4, [r6, r0]
10002006: 1dcb adds r3, r1, #7
10002008: 5cbc ldrb r4, [r7, r2]
1000200a: b29b uxth r3, r3
1000200c: 001a movs r2, r3
1000200e: 2c00 cmp r4, #0
10002010: d101 bne.n 10002016 <main+0x7f6>
10002012: f001 fa1d bl 10003450 <main+0x1c30>
10002016: 54f4 strb r4, [r6, r3]
10002018: 0008 movs r0, r1
1000201a: 2330 movs r3, #48 ; 0x30
1000201c: 3008 adds r0, #8
1000201e: 5cfb ldrb r3, [r7, r3]
10002020: b280 uxth r0, r0
10002022: 0002 movs r2, r0
10002024: 2b00 cmp r3, #0
10002026: d101 bne.n 1000202c <main+0x80c>
10002028: f001 fa52 bl 100034d0 <main+0x1cb0>
1000202c: 5433 strb r3, [r6, r0]
1000202e: 000c movs r4, r1
10002030: 2331 movs r3, #49 ; 0x31
10002032: 3409 adds r4, #9
10002034: 5cfb ldrb r3, [r7, r3]
10002036: b2a4 uxth r4, r4
10002038: 0022 movs r2, r4
1000203a: 2b00 cmp r3, #0
1000203c: d101 bne.n 10002042 <main+0x822>
1000203e: f001 fa59 bl 100034f4 <main+0x1cd4>
10002042: 000a movs r2, r1
10002044: 5533 strb r3, [r6, r4]
10002046: 000b movs r3, r1
10002048: 320a adds r2, #10
1000204a: 310b adds r1, #11
1000204c: b292 uxth r2, r2
1000204e: b288 uxth r0, r1
10002050: 0011 movs r1, r2
10002052: 330c adds r3, #12
10002054: b29b uxth r3, r3
10002056: 9302 str r3, [sp, #8]
10002058: 253a movs r5, #58 ; 0x3a
1000205a: 54b5 strb r5, [r6, r2]
1000205c: 5435 strb r5, [r6, r0]
1000205e: 7af8 ldrb r0, [r7, #11]
10002060: 2800 cmp r0, #0
10002062: d100 bne.n 10002066 <main+0x846>
10002064: e32c b.n 100026c0 <main+0xea0>
10002066: 2400 movs r4, #0
10002068: e008 b.n 1000207c <main+0x85c>
1000206a: 46c0 nop ; (mov r8, r8)
1000206c: 2000249c .word 0x2000249c
10002070: 1000e380 .word 0x1000e380
10002074: 2000314a .word 0x2000314a
10002078: 000b movs r3, r1
1000207a: 0014 movs r4, r2
1000207c: 1c62 adds r2, r4, #1
1000207e: b292 uxth r2, r2
10002080: 54f0 strb r0, [r6, r3]
10002082: 18b8 adds r0, r7, r2
10002084: 7ac0 ldrb r0, [r0, #11]
10002086: 1c59 adds r1, r3, #1
10002088: b289 uxth r1, r1
1000208a: 2800 cmp r0, #0
1000208c: d1f4 bne.n 10002078 <main+0x858>
1000208e: 0008 movs r0, r1
10002090: 2a08 cmp r2, #8
10002092: d842 bhi.n 1000211a <main+0x8fa>
10002094: 2020 movs r0, #32
10002096: 1c9d adds r5, r3, #2
10002098: b2ad uxth r5, r5
1000209a: 4684 mov ip, r0
1000209c: 5470 strb r0, [r6, r1]
1000209e: 0028 movs r0, r5
100020a0: 2c07 cmp r4, #7
100020a2: d100 bne.n 100020a6 <main+0x886>
100020a4: e2ad b.n 10002602 <main+0xde2>
100020a6: 4660 mov r0, ip
100020a8: 1cdc adds r4, r3, #3
100020aa: b2a4 uxth r4, r4
100020ac: 5570 strb r0, [r6, r5]
100020ae: 0020 movs r0, r4
100020b0: 2a07 cmp r2, #7
100020b2: d100 bne.n 100020b6 <main+0x896>
100020b4: e2a5 b.n 10002602 <main+0xde2>
100020b6: 4660 mov r0, ip
100020b8: 1d1d adds r5, r3, #4
100020ba: b2ad uxth r5, r5
100020bc: 5530 strb r0, [r6, r4]
100020be: 0028 movs r0, r5
100020c0: 2a06 cmp r2, #6
100020c2: d100 bne.n 100020c6 <main+0x8a6>
100020c4: e29d b.n 10002602 <main+0xde2>
100020c6: 4660 mov r0, ip
100020c8: 1d5c adds r4, r3, #5
100020ca: b2a4 uxth r4, r4
100020cc: 5570 strb r0, [r6, r5]
100020ce: 0020 movs r0, r4
100020d0: 2a05 cmp r2, #5
100020d2: d100 bne.n 100020d6 <main+0x8b6>
100020d4: e295 b.n 10002602 <main+0xde2>
100020d6: 4660 mov r0, ip
100020d8: 3306 adds r3, #6
100020da: 5530 strb r0, [r6, r4]
100020dc: b298 uxth r0, r3
100020de: 2a04 cmp r2, #4
100020e0: d100 bne.n 100020e4 <main+0x8c4>
100020e2: e28e b.n 10002602 <main+0xde2>
100020e4: 2520 movs r5, #32
100020e6: 1d8b adds r3, r1, #6
100020e8: b29b uxth r3, r3
100020ea: 5435 strb r5, [r6, r0]
100020ec: 0018 movs r0, r3
100020ee: 2a03 cmp r2, #3
100020f0: d100 bne.n 100020f4 <main+0x8d4>
100020f2: e286 b.n 10002602 <main+0xde2>
100020f4: 1dcc adds r4, r1, #7
100020f6: b2a4 uxth r4, r4
100020f8: 54f5 strb r5, [r6, r3]
100020fa: 0020 movs r0, r4
100020fc: 2a02 cmp r2, #2
100020fe: d100 bne.n 10002102 <main+0x8e2>
10002100: e27f b.n 10002602 <main+0xde2>
10002102: 000b movs r3, r1
10002104: 3308 adds r3, #8
10002106: b29b uxth r3, r3
10002108: 5535 strb r5, [r6, r4]
1000210a: 0018 movs r0, r3
1000210c: 2a00 cmp r2, #0
1000210e: d000 beq.n 10002112 <main+0x8f2>
10002110: e277 b.n 10002602 <main+0xde2>
10002112: 3109 adds r1, #9
10002114: b289 uxth r1, r1
10002116: 0008 movs r0, r1
10002118: 54f5 strb r5, [r6, r3]
1000211a: 233a movs r3, #58 ; 0x3a
1000211c: 5433 strb r3, [r6, r0]
1000211e: 3b07 subs r3, #7
10002120: 5cfa ldrb r2, [r7, r3]
10002122: 1c4c adds r4, r1, #1
10002124: b2a4 uxth r4, r4
10002126: 2a00 cmp r2, #0
10002128: d011 beq.n 1000214e <main+0x92e>
1000212a: 2cfe cmp r4, #254 ; 0xfe
1000212c: d80f bhi.n 1000214e <main+0x92e>
1000212e: 23fd movs r3, #253 ; 0xfd
10002130: 1a59 subs r1, r3, r1
10002132: b289 uxth r1, r1
10002134: 3101 adds r1, #1
10002136: 2300 movs r3, #0
10002138: 1934 adds r4, r6, r4
1000213a: e002 b.n 10002142 <main+0x922>
1000213c: 3301 adds r3, #1
1000213e: 428b cmp r3, r1
10002140: d005 beq.n 1000214e <main+0x92e>
10002142: 54e2 strb r2, [r4, r3]
10002144: 001a movs r2, r3
10002146: 3234 adds r2, #52 ; 0x34
10002148: 5cba ldrb r2, [r7, r2]
1000214a: 2a00 cmp r2, #0
1000214c: d1f6 bne.n 1000213c <main+0x91c>
1000214e: 4653 mov r3, sl
10002150: 2201 movs r2, #1
10002152: 0031 movs r1, r6
10002154: 48cb ldr r0, [pc, #812] ; (10002484 <main+0xc64>)
10002156: 701a strb r2, [r3, #0]
10002158: f7fe f944 bl 100003e4 <_Z7log_outPKcz>
1000215c: f7ff fb78 bl 10001850 <main+0x30>
10002160: 4bc9 ldr r3, [pc, #804] ; (10002488 <main+0xc68>)
10002162: 2100 movs r1, #0
10002164: 781b ldrb r3, [r3, #0]
10002166: 48c9 ldr r0, [pc, #804] ; (1000248c <main+0xc6c>)
10002168: 1e5a subs r2, r3, #1
1000216a: 4193 sbcs r3, r2
1000216c: 4ac6 ldr r2, [pc, #792] ; (10002488 <main+0xc68>)
1000216e: 3330 adds r3, #48 ; 0x30
10002170: 7213 strb r3, [r2, #8]
10002172: 7853 ldrb r3, [r2, #1]
10002174: 1e5a subs r2, r3, #1
10002176: 4193 sbcs r3, r2
10002178: 4ac3 ldr r2, [pc, #780] ; (10002488 <main+0xc68>)
1000217a: 3330 adds r3, #48 ; 0x30
1000217c: 71d3 strb r3, [r2, #7]
1000217e: 7893 ldrb r3, [r2, #2]
10002180: 1e5a subs r2, r3, #1
10002182: 4193 sbcs r3, r2
10002184: 4ac0 ldr r2, [pc, #768] ; (10002488 <main+0xc68>)
10002186: 3330 adds r3, #48 ; 0x30
10002188: 7193 strb r3, [r2, #6]
1000218a: 78d3 ldrb r3, [r2, #3]
1000218c: 1e5a subs r2, r3, #1
1000218e: 4193 sbcs r3, r2
10002190: 4abd ldr r2, [pc, #756] ; (10002488 <main+0xc68>)
10002192: 3330 adds r3, #48 ; 0x30
10002194: 7153 strb r3, [r2, #5]
10002196: 22fd movs r2, #253 ; 0xfd
10002198: f006 fa74 bl 10008684 <__wrap_memset>
1000219c: 22c4 movs r2, #196 ; 0xc4
1000219e: 4bbb ldr r3, [pc, #748] ; (1000248c <main+0xc6c>)
100021a0: 4252 negs r2, r2
100021a2: 3b02 subs r3, #2
100021a4: 801a strh r2, [r3, #0]
100021a6: 32c5 adds r2, #197 ; 0xc5
100021a8: 709a strb r2, [r3, #2]
100021aa: 787a ldrb r2, [r7, #1]
100021ac: 2a00 cmp r2, #0
100021ae: d100 bne.n 100021b2 <main+0x992>
100021b0: e22b b.n 1000260a <main+0xdea>
100021b2: 70da strb r2, [r3, #3]
100021b4: 78ba ldrb r2, [r7, #2]
100021b6: 2a00 cmp r2, #0
100021b8: d100 bne.n 100021bc <main+0x99c>
100021ba: e31b b.n 100027f4 <main+0xfd4>
100021bc: 711a strb r2, [r3, #4]
100021be: 78fa ldrb r2, [r7, #3]
100021c0: 2a00 cmp r2, #0
100021c2: d100 bne.n 100021c6 <main+0x9a6>
100021c4: e3bc b.n 10002940 <main+0x1120>
100021c6: 715a strb r2, [r3, #5]
100021c8: 793a ldrb r2, [r7, #4]
100021ca: 2a00 cmp r2, #0
100021cc: d101 bne.n 100021d2 <main+0x9b2>
100021ce: f000 fc73 bl 10002ab8 <main+0x1298>
100021d2: 719a strb r2, [r3, #6]
100021d4: 797a ldrb r2, [r7, #5]
100021d6: 2a00 cmp r2, #0
100021d8: d101 bne.n 100021de <main+0x9be>
100021da: f000 fd12 bl 10002c02 <main+0x13e2>
100021de: 71da strb r2, [r3, #7]
100021e0: 79ba ldrb r2, [r7, #6]
100021e2: 2a00 cmp r2, #0
100021e4: d101 bne.n 100021ea <main+0x9ca>
100021e6: f000 fd73 bl 10002cd0 <main+0x14b0>
100021ea: 721a strb r2, [r3, #8]
100021ec: 79fa ldrb r2, [r7, #7]
100021ee: 2a00 cmp r2, #0
100021f0: d101 bne.n 100021f6 <main+0x9d6>
100021f2: f000 febf bl 10002f74 <main+0x1754>
100021f6: 725a strb r2, [r3, #9]
100021f8: 7a3a ldrb r2, [r7, #8]
100021fa: 2a00 cmp r2, #0
100021fc: d101 bne.n 10002202 <main+0x9e2>
100021fe: f000 ff49 bl 10003094 <main+0x1874>
10002202: 729a strb r2, [r3, #10]
10002204: 7a7a ldrb r2, [r7, #9]
10002206: 2a00 cmp r2, #0
10002208: d101 bne.n 1000220e <main+0x9ee>
1000220a: f001 f863 bl 100032d4 <main+0x1ab4>
1000220e: 72da strb r2, [r3, #11]
10002210: 2318 movs r3, #24
10002212: 250e movs r5, #14
10002214: 240f movs r4, #15
10002216: 220d movs r2, #13
10002218: 930c str r3, [sp, #48] ; 0x30
1000221a: 930d str r3, [sp, #52] ; 0x34
1000221c: 3b01 subs r3, #1
1000221e: 930a str r3, [sp, #40] ; 0x28
10002220: 3b01 subs r3, #1
10002222: 9309 str r3, [sp, #36] ; 0x24
10002224: 3301 adds r3, #1
10002226: 9315 str r3, [sp, #84] ; 0x54
10002228: 3b02 subs r3, #2
1000222a: 9308 str r3, [sp, #32]
1000222c: 3301 adds r3, #1
1000222e: 930b str r3, [sp, #44] ; 0x2c
10002230: 3b02 subs r3, #2
10002232: 9307 str r3, [sp, #28]
10002234: 3301 adds r3, #1
10002236: 9314 str r3, [sp, #80] ; 0x50
10002238: 3b02 subs r3, #2
1000223a: 9306 str r3, [sp, #24]
1000223c: 3301 adds r3, #1
1000223e: 9311 str r3, [sp, #68] ; 0x44
10002240: 3b02 subs r3, #2
10002242: 9305 str r3, [sp, #20]
10002244: 3301 adds r3, #1
10002246: 9312 str r3, [sp, #72] ; 0x48
10002248: 3b02 subs r3, #2
1000224a: 9304 str r3, [sp, #16]
1000224c: 3301 adds r3, #1
1000224e: 9310 str r3, [sp, #64] ; 0x40
10002250: 3b02 subs r3, #2
10002252: 9303 str r3, [sp, #12]
10002254: 3301 adds r3, #1
10002256: 930e str r3, [sp, #56] ; 0x38
10002258: 3b02 subs r3, #2
1000225a: 9302 str r3, [sp, #8]
1000225c: 3301 adds r3, #1
1000225e: 930f str r3, [sp, #60] ; 0x3c
10002260: 3b02 subs r3, #2
10002262: 9313 str r3, [sp, #76] ; 0x4c
10002264: 3b02 subs r3, #2
10002266: 469c mov ip, r3
10002268: 3301 adds r3, #1
1000226a: 203e movs r0, #62 ; 0x3e
1000226c: 4661 mov r1, ip
1000226e: 5470 strb r0, [r6, r1]
10002270: 7d78 ldrb r0, [r7, #21]
10002272: 2800 cmp r0, #0
10002274: d03a beq.n 100022ec <main+0xacc>
10002276: 54b0 strb r0, [r6, r2]
10002278: 7dbb ldrb r3, [r7, #22]
1000227a: 2b00 cmp r3, #0
1000227c: d100 bne.n 10002280 <main+0xa60>
1000227e: e2e6 b.n 1000284e <main+0x102e>
10002280: 5573 strb r3, [r6, r5]
10002282: 7dfb ldrb r3, [r7, #23]
10002284: 2b00 cmp r3, #0
10002286: d100 bne.n 1000228a <main+0xa6a>
10002288: e3bf b.n 10002a0a <main+0x11ea>
1000228a: 9a02 ldr r2, [sp, #8]
1000228c: 54b3 strb r3, [r6, r2]
1000228e: 7e3b ldrb r3, [r7, #24]
10002290: 2b00 cmp r3, #0
10002292: d100 bne.n 10002296 <main+0xa76>
10002294: e3f8 b.n 10002a88 <main+0x1268>
10002296: 9a03 ldr r2, [sp, #12]
10002298: 54b3 strb r3, [r6, r2]
1000229a: 7e7b ldrb r3, [r7, #25]
1000229c: 2b00 cmp r3, #0
1000229e: d101 bne.n 100022a4 <main+0xa84>
100022a0: f000 fca7 bl 10002bf2 <main+0x13d2>
100022a4: 9a04 ldr r2, [sp, #16]
100022a6: 54b3 strb r3, [r6, r2]
100022a8: 7ebb ldrb r3, [r7, #26]
100022aa: 2b00 cmp r3, #0
100022ac: d101 bne.n 100022b2 <main+0xa92>
100022ae: f000 fda4 bl 10002dfa <main+0x15da>
100022b2: 9a05 ldr r2, [sp, #20]
100022b4: 54b3 strb r3, [r6, r2]
100022b6: 7efb ldrb r3, [r7, #27]
100022b8: 2b00 cmp r3, #0
100022ba: d101 bne.n 100022c0 <main+0xaa0>
100022bc: f000 fdeb bl 10002e96 <main+0x1676>
100022c0: 9a06 ldr r2, [sp, #24]
100022c2: 54b3 strb r3, [r6, r2]
100022c4: 7f3b ldrb r3, [r7, #28]
100022c6: 2b00 cmp r3, #0
100022c8: d101 bne.n 100022ce <main+0xaae>
100022ca: f000 ff44 bl 10003156 <main+0x1936>
100022ce: 9a07 ldr r2, [sp, #28]
100022d0: 54b3 strb r3, [r6, r2]
100022d2: 7f7b ldrb r3, [r7, #29]
100022d4: 2b00 cmp r3, #0
100022d6: d101 bne.n 100022dc <main+0xabc>
100022d8: f000 ff8e bl 100031f8 <main+0x19d8>
100022dc: 9a08 ldr r2, [sp, #32]
100022de: 9d0a ldr r5, [sp, #40] ; 0x28
100022e0: 54b3 strb r3, [r6, r2]
100022e2: 9b0c ldr r3, [sp, #48] ; 0x30
100022e4: 9c0d ldr r4, [sp, #52] ; 0x34
100022e6: 9302 str r3, [sp, #8]
100022e8: 9a09 ldr r2, [sp, #36] ; 0x24
100022ea: 9b0b ldr r3, [sp, #44] ; 0x2c
100022ec: 7ff8 ldrb r0, [r7, #31]
100022ee: 2800 cmp r0, #0
100022f0: d05c beq.n 100023ac <main+0xb8c>
100022f2: 212c movs r1, #44 ; 0x2c
100022f4: 54b1 strb r1, [r6, r2]
100022f6: 2220 movs r2, #32
100022f8: 5570 strb r0, [r6, r5]
100022fa: 5cba ldrb r2, [r7, r2]
100022fc: 2a00 cmp r2, #0
100022fe: d101 bne.n 10002304 <main+0xae4>
10002300: f000 fdac bl 10002e5c <main+0x163c>
10002304: 9902 ldr r1, [sp, #8]
10002306: 1cd8 adds r0, r3, #3
10002308: 5472 strb r2, [r6, r1]
1000230a: 2221 movs r2, #33 ; 0x21
1000230c: 5cbc ldrb r4, [r7, r2]
1000230e: b280 uxth r0, r0
10002310: 0002 movs r2, r0
10002312: 2c00 cmp r4, #0
10002314: d101 bne.n 1000231a <main+0xafa>
10002316: f000 fe7d bl 10003014 <main+0x17f4>
1000231a: 2222 movs r2, #34 ; 0x22
1000231c: 5434 strb r4, [r6, r0]
1000231e: 1d19 adds r1, r3, #4
10002320: 5cbc ldrb r4, [r7, r2]
10002322: b289 uxth r1, r1
10002324: 000a movs r2, r1
10002326: 2c00 cmp r4, #0
10002328: d101 bne.n 1000232e <main+0xb0e>
1000232a: f000 ff0c bl 10003146 <main+0x1926>
1000232e: 2223 movs r2, #35 ; 0x23
10002330: 5474 strb r4, [r6, r1]
10002332: 1d58 adds r0, r3, #5
10002334: 5cbc ldrb r4, [r7, r2]
10002336: b280 uxth r0, r0
10002338: 0002 movs r2, r0
1000233a: 2c00 cmp r4, #0
1000233c: d101 bne.n 10002342 <main+0xb22>
1000233e: f001 f811 bl 10003364 <main+0x1b44>
10002342: 2224 movs r2, #36 ; 0x24
10002344: 5434 strb r4, [r6, r0]
10002346: 1d99 adds r1, r3, #6
10002348: 5cbc ldrb r4, [r7, r2]
1000234a: b289 uxth r1, r1
1000234c: 000a movs r2, r1
1000234e: 2c00 cmp r4, #0
10002350: d101 bne.n 10002356 <main+0xb36>
10002352: f001 f83b bl 100033cc <main+0x1bac>
10002356: 2225 movs r2, #37 ; 0x25
10002358: 5474 strb r4, [r6, r1]
1000235a: 1dd8 adds r0, r3, #7
1000235c: 5cb9 ldrb r1, [r7, r2]
1000235e: b280 uxth r0, r0
10002360: 0002 movs r2, r0
10002362: 001c movs r4, r3
10002364: 2900 cmp r1, #0
10002366: d101 bne.n 1000236c <main+0xb4c>
10002368: f001 f87b bl 10003462 <main+0x1c42>
1000236c: 2226 movs r2, #38 ; 0x26
1000236e: 5431 strb r1, [r6, r0]
10002370: 3408 adds r4, #8
10002372: 5cb9 ldrb r1, [r7, r2]
10002374: b2a4 uxth r4, r4
10002376: 0022 movs r2, r4
10002378: 2900 cmp r1, #0
1000237a: d101 bne.n 10002380 <main+0xb60>
1000237c: f001 f896 bl 100034ac <main+0x1c8c>
10002380: 2227 movs r2, #39 ; 0x27
10002382: 0018 movs r0, r3
10002384: 5531 strb r1, [r6, r4]
10002386: 3009 adds r0, #9
10002388: 5cb9 ldrb r1, [r7, r2]
1000238a: b280 uxth r0, r0
1000238c: 0002 movs r2, r0
1000238e: 2900 cmp r1, #0
10002390: d101 bne.n 10002396 <main+0xb76>
10002392: f001 f8c1 bl 10003518 <main+0x1cf8>
10002396: 001a movs r2, r3
10002398: 001c movs r4, r3
1000239a: 320a adds r2, #10
1000239c: 330b adds r3, #11
1000239e: b292 uxth r2, r2
100023a0: b29d uxth r5, r3
100023a2: 0013 movs r3, r2
100023a4: 340c adds r4, #12
100023a6: b2a4 uxth r4, r4
100023a8: 5431 strb r1, [r6, r0]
100023aa: 9402 str r4, [sp, #8]
100023ac: 2029 movs r0, #41 ; 0x29
100023ae: 5c38 ldrb r0, [r7, r0]
100023b0: 2800 cmp r0, #0
100023b2: d05d beq.n 10002470 <main+0xc50>
100023b4: 212c movs r1, #44 ; 0x2c
100023b6: 54b1 strb r1, [r6, r2]
100023b8: 222a movs r2, #42 ; 0x2a
100023ba: 5570 strb r0, [r6, r5]
100023bc: 5cba ldrb r2, [r7, r2]
100023be: 468c mov ip, r1
100023c0: 2a00 cmp r2, #0
100023c2: d101 bne.n 100023c8 <main+0xba8>
100023c4: f000 fd2b bl 10002e1e <main+0x15fe>
100023c8: 9902 ldr r1, [sp, #8]
100023ca: 1cd8 adds r0, r3, #3
100023cc: 5472 strb r2, [r6, r1]
100023ce: 222b movs r2, #43 ; 0x2b
100023d0: 5cbc ldrb r4, [r7, r2]
100023d2: b280 uxth r0, r0
100023d4: 0002 movs r2, r0
100023d6: 2c00 cmp r4, #0
100023d8: d101 bne.n 100023de <main+0xbbe>
100023da: f000 fe02 bl 10002fe2 <main+0x17c2>
100023de: 4662 mov r2, ip
100023e0: 5434 strb r4, [r6, r0]
100023e2: 1d19 adds r1, r3, #4
100023e4: 5cbc ldrb r4, [r7, r2]
100023e6: b289 uxth r1, r1
100023e8: 000a movs r2, r1
100023ea: 2c00 cmp r4, #0
100023ec: d101 bne.n 100023f2 <main+0xbd2>
100023ee: f000 fef2 bl 100031d6 <main+0x19b6>
100023f2: 222d movs r2, #45 ; 0x2d
100023f4: 5474 strb r4, [r6, r1]
100023f6: 1d58 adds r0, r3, #5
100023f8: 5cbc ldrb r4, [r7, r2]
100023fa: b280 uxth r0, r0
100023fc: 0002 movs r2, r0
100023fe: 2c00 cmp r4, #0
10002400: d101 bne.n 10002406 <main+0xbe6>
10002402: f000 ff96 bl 10003332 <main+0x1b12>
10002406: 222e movs r2, #46 ; 0x2e
10002408: 5434 strb r4, [r6, r0]
1000240a: 1d99 adds r1, r3, #6
1000240c: 5cbc ldrb r4, [r7, r2]
1000240e: b289 uxth r1, r1
10002410: 000a movs r2, r1
10002412: 2c00 cmp r4, #0
10002414: d101 bne.n 1000241a <main+0xbfa>
10002416: f000 ffc7 bl 100033a8 <main+0x1b88>
1000241a: 222f movs r2, #47 ; 0x2f
1000241c: 5474 strb r4, [r6, r1]
1000241e: 1dd8 adds r0, r3, #7
10002420: 5cb9 ldrb r1, [r7, r2]
10002422: b280 uxth r0, r0
10002424: 0002 movs r2, r0
10002426: 001c movs r4, r3
10002428: 2900 cmp r1, #0
1000242a: d101 bne.n 10002430 <main+0xc10>
1000242c: f001 f808 bl 10003440 <main+0x1c20>
10002430: 2230 movs r2, #48 ; 0x30
10002432: 5431 strb r1, [r6, r0]
10002434: 3408 adds r4, #8
10002436: 5cb9 ldrb r1, [r7, r2]
10002438: b2a4 uxth r4, r4
1000243a: 0022 movs r2, r4
1000243c: 2900 cmp r1, #0
1000243e: d101 bne.n 10002444 <main+0xc24>
10002440: f001 f82b bl 1000349a <main+0x1c7a>
10002444: 2231 movs r2, #49 ; 0x31
10002446: 0018 movs r0, r3
10002448: 5531 strb r1, [r6, r4]
1000244a: 3009 adds r0, #9
1000244c: 5cb9 ldrb r1, [r7, r2]
1000244e: b280 uxth r0, r0
10002450: 0002 movs r2, r0
10002452: 2900 cmp r1, #0
10002454: d101 bne.n 1000245a <main+0xc3a>
10002456: f001 f856 bl 10003506 <main+0x1ce6>
1000245a: 001a movs r2, r3
1000245c: 001c movs r4, r3
1000245e: 320a adds r2, #10
10002460: 330b adds r3, #11
10002462: b292 uxth r2, r2
10002464: b29d uxth r5, r3
10002466: 0013 movs r3, r2
10002468: 340c adds r4, #12
1000246a: b2a4 uxth r4, r4
1000246c: 5431 strb r1, [r6, r0]
1000246e: 9402 str r4, [sp, #8]
10002470: 203a movs r0, #58 ; 0x3a
10002472: 54b0 strb r0, [r6, r2]
10002474: 5570 strb r0, [r6, r5]
10002476: 7af8 ldrb r0, [r7, #11]
10002478: 2800 cmp r0, #0
1000247a: d100 bne.n 1000247e <main+0xc5e>
1000247c: e134 b.n 100026e8 <main+0xec8>
1000247e: 2100 movs r1, #0
10002480: e008 b.n 10002494 <main+0xc74>
10002482: 46c0 nop ; (mov r8, r8)
10002484: 1000e380 .word 0x1000e380
10002488: 2000249c .word 0x2000249c
1000248c: 2000314a .word 0x2000314a
10002490: 0014 movs r4, r2
10002492: 0019 movs r1, r3
10002494: 1c4b adds r3, r1, #1
10002496: b29b uxth r3, r3
10002498: 5530 strb r0, [r6, r4]
1000249a: 18f8 adds r0, r7, r3
1000249c: 7ac0 ldrb r0, [r0, #11]
1000249e: 1c62 adds r2, r4, #1
100024a0: b292 uxth r2, r2
100024a2: 2800 cmp r0, #0
100024a4: d1f4 bne.n 10002490 <main+0xc70>
100024a6: 0010 movs r0, r2
100024a8: 2b08 cmp r3, #8
100024aa: d83f bhi.n 1000252c <main+0xd0c>
100024ac: 2020 movs r0, #32
100024ae: 1ca5 adds r5, r4, #2
100024b0: b2ad uxth r5, r5
100024b2: 4684 mov ip, r0
100024b4: 54b0 strb r0, [r6, r2]
100024b6: 0028 movs r0, r5
100024b8: 2907 cmp r1, #7
100024ba: d100 bne.n 100024be <main+0xc9e>
100024bc: e0a3 b.n 10002606 <main+0xde6>
100024be: 4660 mov r0, ip
100024c0: 1ce1 adds r1, r4, #3
100024c2: b289 uxth r1, r1
100024c4: 5570 strb r0, [r6, r5]
100024c6: 0008 movs r0, r1
100024c8: 2b07 cmp r3, #7
100024ca: d100 bne.n 100024ce <main+0xcae>
100024cc: e09b b.n 10002606 <main+0xde6>
100024ce: 4660 mov r0, ip
100024d0: 1d25 adds r5, r4, #4
100024d2: b2ad uxth r5, r5
100024d4: 5470 strb r0, [r6, r1]
100024d6: 0028 movs r0, r5
100024d8: 2b06 cmp r3, #6
100024da: d100 bne.n 100024de <main+0xcbe>
100024dc: e093 b.n 10002606 <main+0xde6>
100024de: 4660 mov r0, ip
100024e0: 1d61 adds r1, r4, #5
100024e2: b289 uxth r1, r1
100024e4: 5570 strb r0, [r6, r5]
100024e6: 0008 movs r0, r1
100024e8: 2b05 cmp r3, #5
100024ea: d100 bne.n 100024ee <main+0xcce>
100024ec: e08b b.n 10002606 <main+0xde6>
100024ee: 4660 mov r0, ip
100024f0: 3406 adds r4, #6
100024f2: 5470 strb r0, [r6, r1]
100024f4: b2a0 uxth r0, r4
100024f6: 2b04 cmp r3, #4
100024f8: d100 bne.n 100024fc <main+0xcdc>
100024fa: e084 b.n 10002606 <main+0xde6>
100024fc: 2520 movs r5, #32
100024fe: 1d91 adds r1, r2, #6
10002500: b289 uxth r1, r1
10002502: 5435 strb r5, [r6, r0]
10002504: 0008 movs r0, r1
10002506: 2b03 cmp r3, #3
10002508: d07d beq.n 10002606 <main+0xde6>
1000250a: 1dd4 adds r4, r2, #7
1000250c: b2a4 uxth r4, r4
1000250e: 5475 strb r5, [r6, r1]
10002510: 0020 movs r0, r4
10002512: 2b02 cmp r3, #2
10002514: d077 beq.n 10002606 <main+0xde6>
10002516: 0011 movs r1, r2
10002518: 3108 adds r1, #8
1000251a: b289 uxth r1, r1
1000251c: 5535 strb r5, [r6, r4]
1000251e: 0008 movs r0, r1
10002520: 2b00 cmp r3, #0
10002522: d170 bne.n 10002606 <main+0xde6>
10002524: 3209 adds r2, #9
10002526: b292 uxth r2, r2
10002528: 0010 movs r0, r2
1000252a: 5475 strb r5, [r6, r1]
1000252c: 233a movs r3, #58 ; 0x3a
1000252e: 5433 strb r3, [r6, r0]
10002530: 4bea ldr r3, [pc, #936] ; (100028dc <main+0x10bc>)
10002532: 1c54 adds r4, r2, #1
10002534: 7919 ldrb r1, [r3, #4]
10002536: b2a4 uxth r4, r4
10002538: 2900 cmp r1, #0
1000253a: d100 bne.n 1000253e <main+0xd1e>
1000253c: e607 b.n 1000214e <main+0x92e>
1000253e: 2cfe cmp r4, #254 ; 0xfe
10002540: d900 bls.n 10002544 <main+0xd24>
10002542: e604 b.n 1000214e <main+0x92e>
10002544: 23fd movs r3, #253 ; 0xfd
10002546: 1a9a subs r2, r3, r2
10002548: b292 uxth r2, r2
1000254a: 3201 adds r2, #1
1000254c: 2300 movs r3, #0
1000254e: 1934 adds r4, r6, r4
10002550: e003 b.n 1000255a <main+0xd3a>
10002552: 3301 adds r3, #1
10002554: 429a cmp r2, r3
10002556: d100 bne.n 1000255a <main+0xd3a>
10002558: e5f9 b.n 1000214e <main+0x92e>
1000255a: 54e1 strb r1, [r4, r3]
1000255c: 49df ldr r1, [pc, #892] ; (100028dc <main+0x10bc>)
1000255e: 18c9 adds r1, r1, r3
10002560: 7949 ldrb r1, [r1, #5]
10002562: 2900 cmp r1, #0
10002564: d1f5 bne.n 10002552 <main+0xd32>
10002566: 4653 mov r3, sl
10002568: 2201 movs r2, #1
1000256a: 0031 movs r1, r6
1000256c: 48dc ldr r0, [pc, #880] ; (100028e0 <main+0x10c0>)
1000256e: 701a strb r2, [r3, #0]
10002570: f7fd ff38 bl 100003e4 <_Z7log_outPKcz>
10002574: f7ff f96c bl 10001850 <main+0x30>
10002578: 465b mov r3, fp
1000257a: 2408 movs r4, #8
1000257c: 20fa movs r0, #250 ; 0xfa
1000257e: 615c str r4, [r3, #20]
10002580: f001 fc72 bl 10003e68 <sleep_ms>
10002584: 465b mov r3, fp
10002586: 2201 movs r2, #1
10002588: 619c str r4, [r3, #24]
1000258a: 4bd4 ldr r3, [pc, #848] ; (100028dc <main+0x10bc>)
1000258c: 70da strb r2, [r3, #3]
1000258e: f7ff f95f bl 10001850 <main+0x30>
10002592: 2310 movs r3, #16
10002594: 465a mov r2, fp
10002596: 6153 str r3, [r2, #20]
10002598: 2300 movs r3, #0
1000259a: 4ad0 ldr r2, [pc, #832] ; (100028dc <main+0x10bc>)
1000259c: 7093 strb r3, [r2, #2]
1000259e: f7ff f957 bl 10001850 <main+0x30>
100025a2: 2320 movs r3, #32
100025a4: 465a mov r2, fp
100025a6: 6153 str r3, [r2, #20]
100025a8: 2201 movs r2, #1
100025aa: 4bcc ldr r3, [pc, #816] ; (100028dc <main+0x10bc>)
100025ac: 705a strb r2, [r3, #1]
100025ae: f7ff f94f bl 10001850 <main+0x30>
100025b2: 2320 movs r3, #32
100025b4: 465a mov r2, fp
100025b6: 6193 str r3, [r2, #24]
100025b8: 2300 movs r3, #0
100025ba: 4ac8 ldr r2, [pc, #800] ; (100028dc <main+0x10bc>)
100025bc: 7053 strb r3, [r2, #1]
100025be: f7ff f947 bl 10001850 <main+0x30>
100025c2: 2340 movs r3, #64 ; 0x40
100025c4: 465a mov r2, fp
100025c6: 6153 str r3, [r2, #20]
100025c8: 2201 movs r2, #1
100025ca: 4bc4 ldr r3, [pc, #784] ; (100028dc <main+0x10bc>)
100025cc: 701a strb r2, [r3, #0]
100025ce: f7ff f93f bl 10001850 <main+0x30>
100025d2: 465b mov r3, fp
100025d4: 2404 movs r4, #4
100025d6: 20fa movs r0, #250 ; 0xfa
100025d8: 615c str r4, [r3, #20]
100025da: f001 fc45 bl 10003e68 <sleep_ms>
100025de: 465b mov r3, fp
100025e0: 619c str r4, [r3, #24]
100025e2: 2300 movs r3, #0
100025e4: 4abd ldr r2, [pc, #756] ; (100028dc <main+0x10bc>)
100025e6: 70d3 strb r3, [r2, #3]
100025e8: f7ff f932 bl 10001850 <main+0x30>
100025ec: 2310 movs r3, #16
100025ee: 465a mov r2, fp
100025f0: 6193 str r3, [r2, #24]
100025f2: 2201 movs r2, #1
100025f4: 4bb9 ldr r3, [pc, #740] ; (100028dc <main+0x10bc>)
100025f6: 709a strb r2, [r3, #2]
100025f8: f7ff f92a bl 10001850 <main+0x30>
100025fc: 0001 movs r1, r0
100025fe: f7ff fb89 bl 10001d14 <main+0x4f4>
10002602: 0001 movs r1, r0
10002604: e589 b.n 1000211a <main+0x8fa>
10002606: 0002 movs r2, r0
10002608: e790 b.n 1000252c <main+0xd0c>
1000260a: 230f movs r3, #15
1000260c: 930c str r3, [sp, #48] ; 0x30
1000260e: 930d str r3, [sp, #52] ; 0x34
10002610: 3b01 subs r3, #1
10002612: 930a str r3, [sp, #40] ; 0x28
10002614: 3b01 subs r3, #1
10002616: 9309 str r3, [sp, #36] ; 0x24
10002618: 3301 adds r3, #1
1000261a: 9315 str r3, [sp, #84] ; 0x54
1000261c: 3b02 subs r3, #2
1000261e: 9308 str r3, [sp, #32]
10002620: 3301 adds r3, #1
10002622: 930b str r3, [sp, #44] ; 0x2c
10002624: 3b02 subs r3, #2
10002626: 9307 str r3, [sp, #28]
10002628: 3301 adds r3, #1
1000262a: 9314 str r3, [sp, #80] ; 0x50
1000262c: 3b02 subs r3, #2
1000262e: 9306 str r3, [sp, #24]
10002630: 3301 adds r3, #1
10002632: 9311 str r3, [sp, #68] ; 0x44
10002634: 3b02 subs r3, #2
10002636: 9305 str r3, [sp, #20]
10002638: 3301 adds r3, #1
1000263a: 9312 str r3, [sp, #72] ; 0x48
1000263c: 3b02 subs r3, #2
1000263e: 9304 str r3, [sp, #16]
10002640: 3301 adds r3, #1
10002642: 9310 str r3, [sp, #64] ; 0x40
10002644: 3b02 subs r3, #2
10002646: 9303 str r3, [sp, #12]
10002648: 3301 adds r3, #1
1000264a: 930e str r3, [sp, #56] ; 0x38
1000264c: 3b02 subs r3, #2
1000264e: 9302 str r3, [sp, #8]
10002650: 3301 adds r3, #1
10002652: 930f str r3, [sp, #60] ; 0x3c
10002654: 3b02 subs r3, #2
10002656: 9313 str r3, [sp, #76] ; 0x4c
10002658: 3b02 subs r3, #2
1000265a: 469c mov ip, r3
1000265c: 2505 movs r5, #5
1000265e: 2204 movs r2, #4
10002660: 3301 adds r3, #1
10002662: e602 b.n 1000226a <main+0xa4a>
10002664: 230f movs r3, #15
10002666: 2205 movs r2, #5
10002668: 2103 movs r1, #3
1000266a: 930d str r3, [sp, #52] ; 0x34
1000266c: 930c str r3, [sp, #48] ; 0x30
1000266e: 3b01 subs r3, #1
10002670: 930b str r3, [sp, #44] ; 0x2c
10002672: 3b01 subs r3, #1
10002674: 9309 str r3, [sp, #36] ; 0x24
10002676: 3301 adds r3, #1
10002678: 9314 str r3, [sp, #80] ; 0x50
1000267a: 3b02 subs r3, #2
1000267c: 9308 str r3, [sp, #32]
1000267e: 3301 adds r3, #1
10002680: 930a str r3, [sp, #40] ; 0x28
10002682: 3b02 subs r3, #2
10002684: 9307 str r3, [sp, #28]
10002686: 3301 adds r3, #1
10002688: 9313 str r3, [sp, #76] ; 0x4c
1000268a: 3b02 subs r3, #2
1000268c: 9306 str r3, [sp, #24]
1000268e: 3301 adds r3, #1
10002690: 9311 str r3, [sp, #68] ; 0x44
10002692: 3b02 subs r3, #2
10002694: 9305 str r3, [sp, #20]
10002696: 3301 adds r3, #1
10002698: 9312 str r3, [sp, #72] ; 0x48
1000269a: 3b02 subs r3, #2
1000269c: 9304 str r3, [sp, #16]
1000269e: 3301 adds r3, #1
100026a0: 930f str r3, [sp, #60] ; 0x3c
100026a2: 3b02 subs r3, #2
100026a4: 9303 str r3, [sp, #12]
100026a6: 3301 adds r3, #1
100026a8: 930e str r3, [sp, #56] ; 0x38
100026aa: 3b02 subs r3, #2
100026ac: 469c mov ip, r3
100026ae: 3b01 subs r3, #1
100026b0: 9302 str r3, [sp, #8]
100026b2: 9210 str r2, [sp, #64] ; 0x40
100026b4: 0008 movs r0, r1
100026b6: 3301 adds r3, #1
100026b8: 3a01 subs r2, #1
100026ba: 3101 adds r1, #1
100026bc: f7ff f9bd bl 10001a3a <main+0x21a>
100026c0: 2220 movs r2, #32
100026c2: 9802 ldr r0, [sp, #8]
100026c4: 3103 adds r1, #3
100026c6: b289 uxth r1, r1
100026c8: 5432 strb r2, [r6, r0]
100026ca: 5472 strb r2, [r6, r1]
100026cc: 1c99 adds r1, r3, #2
100026ce: b289 uxth r1, r1
100026d0: 5472 strb r2, [r6, r1]
100026d2: 1cd9 adds r1, r3, #3
100026d4: b289 uxth r1, r1
100026d6: 5472 strb r2, [r6, r1]
100026d8: 1d19 adds r1, r3, #4
100026da: b289 uxth r1, r1
100026dc: 1d58 adds r0, r3, #5
100026de: 5472 strb r2, [r6, r1]
100026e0: b280 uxth r0, r0
100026e2: 0019 movs r1, r3
100026e4: 2200 movs r2, #0
100026e6: e4fd b.n 100020e4 <main+0x8c4>
100026e8: 2220 movs r2, #32
100026ea: 9902 ldr r1, [sp, #8]
100026ec: 3303 adds r3, #3
100026ee: b29b uxth r3, r3
100026f0: 5472 strb r2, [r6, r1]
100026f2: 54f2 strb r2, [r6, r3]
100026f4: 1ca3 adds r3, r4, #2
100026f6: b29b uxth r3, r3
100026f8: 54f2 strb r2, [r6, r3]
100026fa: 1ce3 adds r3, r4, #3
100026fc: b29b uxth r3, r3
100026fe: 54f2 strb r2, [r6, r3]
10002700: 1d23 adds r3, r4, #4
10002702: b29b uxth r3, r3
10002704: 1d60 adds r0, r4, #5
10002706: 54f2 strb r2, [r6, r3]
10002708: b280 uxth r0, r0
1000270a: 0022 movs r2, r4
1000270c: 2300 movs r3, #0
1000270e: e6f5 b.n 100024fc <main+0xcdc>
10002710: 230f movs r3, #15
10002712: 2205 movs r2, #5
10002714: 2103 movs r1, #3
10002716: 930d str r3, [sp, #52] ; 0x34
10002718: 930c str r3, [sp, #48] ; 0x30
1000271a: 3b01 subs r3, #1
1000271c: 930b str r3, [sp, #44] ; 0x2c
1000271e: 3b01 subs r3, #1
10002720: 9309 str r3, [sp, #36] ; 0x24
10002722: 3301 adds r3, #1
10002724: 9315 str r3, [sp, #84] ; 0x54
10002726: 3b02 subs r3, #2
10002728: 9308 str r3, [sp, #32]
1000272a: 3301 adds r3, #1
1000272c: 930a str r3, [sp, #40] ; 0x28
1000272e: 3b02 subs r3, #2
10002730: 9307 str r3, [sp, #28]
10002732: 3301 adds r3, #1
10002734: 9314 str r3, [sp, #80] ; 0x50
10002736: 3b02 subs r3, #2
10002738: 9306 str r3, [sp, #24]
1000273a: 3301 adds r3, #1
1000273c: 9313 str r3, [sp, #76] ; 0x4c
1000273e: 3b02 subs r3, #2
10002740: 9305 str r3, [sp, #20]
10002742: 3301 adds r3, #1
10002744: 9312 str r3, [sp, #72] ; 0x48
10002746: 3b02 subs r3, #2
10002748: 9304 str r3, [sp, #16]
1000274a: 3301 adds r3, #1
1000274c: 9310 str r3, [sp, #64] ; 0x40
1000274e: 3b02 subs r3, #2
10002750: 9303 str r3, [sp, #12]
10002752: 3301 adds r3, #1
10002754: 930f str r3, [sp, #60] ; 0x3c
10002756: 3b02 subs r3, #2
10002758: 9302 str r3, [sp, #8]
1000275a: 3301 adds r3, #1
1000275c: 930e str r3, [sp, #56] ; 0x38
1000275e: 9211 str r2, [sp, #68] ; 0x44
10002760: 468c mov ip, r1
10002762: 2005 movs r0, #5
10002764: 3b01 subs r3, #1
10002766: 3a01 subs r2, #1
10002768: 3101 adds r1, #1
1000276a: f7ff fb6f bl 10001e4c <main+0x62c>
1000276e: 2220 movs r2, #32
10002770: 4660 mov r0, ip
10002772: 3103 adds r1, #3
10002774: b289 uxth r1, r1
10002776: 5432 strb r2, [r6, r0]
10002778: 5472 strb r2, [r6, r1]
1000277a: 1c99 adds r1, r3, #2
1000277c: b289 uxth r1, r1
1000277e: 5472 strb r2, [r6, r1]
10002780: 1cd9 adds r1, r3, #3
10002782: b289 uxth r1, r1
10002784: 5472 strb r2, [r6, r1]
10002786: 1d19 adds r1, r3, #4
10002788: b289 uxth r1, r1
1000278a: 1d58 adds r0, r3, #5
1000278c: 5472 strb r2, [r6, r1]
1000278e: b280 uxth r0, r0
10002790: 0019 movs r1, r3
10002792: 2200 movs r2, #0
10002794: f7ff faa0 bl 10001cd8 <main+0x4b8>
10002798: 2210 movs r2, #16
1000279a: 2104 movs r1, #4
1000279c: 920d str r2, [sp, #52] ; 0x34
1000279e: 920c str r2, [sp, #48] ; 0x30
100027a0: 3a01 subs r2, #1
100027a2: 920b str r2, [sp, #44] ; 0x2c
100027a4: 3a01 subs r2, #1
100027a6: 9209 str r2, [sp, #36] ; 0x24
100027a8: 3201 adds r2, #1
100027aa: 9214 str r2, [sp, #80] ; 0x50
100027ac: 3a02 subs r2, #2
100027ae: 9208 str r2, [sp, #32]
100027b0: 3201 adds r2, #1
100027b2: 920a str r2, [sp, #40] ; 0x28
100027b4: 3a02 subs r2, #2
100027b6: 9207 str r2, [sp, #28]
100027b8: 3201 adds r2, #1
100027ba: 9213 str r2, [sp, #76] ; 0x4c
100027bc: 3a02 subs r2, #2
100027be: 9206 str r2, [sp, #24]
100027c0: 3201 adds r2, #1
100027c2: 9211 str r2, [sp, #68] ; 0x44
100027c4: 3a02 subs r2, #2
100027c6: 9205 str r2, [sp, #20]
100027c8: 3201 adds r2, #1
100027ca: 9212 str r2, [sp, #72] ; 0x48
100027cc: 3a02 subs r2, #2
100027ce: 9204 str r2, [sp, #16]
100027d0: 3201 adds r2, #1
100027d2: 920f str r2, [sp, #60] ; 0x3c
100027d4: 3a02 subs r2, #2
100027d6: 9203 str r2, [sp, #12]
100027d8: 3201 adds r2, #1
100027da: 920e str r2, [sp, #56] ; 0x38
100027dc: 3a02 subs r2, #2
100027de: 4694 mov ip, r2
100027e0: 3a01 subs r2, #1
100027e2: 9202 str r2, [sp, #8]
100027e4: 9210 str r2, [sp, #64] ; 0x40
100027e6: 0008 movs r0, r1
100027e8: 002b movs r3, r5
100027ea: 2408 movs r4, #8
100027ec: 3a01 subs r2, #1
100027ee: 3101 adds r1, #1
100027f0: f7ff f923 bl 10001a3a <main+0x21a>
100027f4: 2310 movs r3, #16
100027f6: 930c str r3, [sp, #48] ; 0x30
100027f8: 930d str r3, [sp, #52] ; 0x34
100027fa: 3b01 subs r3, #1
100027fc: 930a str r3, [sp, #40] ; 0x28
100027fe: 3b01 subs r3, #1
10002800: 9309 str r3, [sp, #36] ; 0x24
10002802: 3301 adds r3, #1
10002804: 9315 str r3, [sp, #84] ; 0x54
10002806: 3b02 subs r3, #2
10002808: 9308 str r3, [sp, #32]
1000280a: 3301 adds r3, #1
1000280c: 930b str r3, [sp, #44] ; 0x2c
1000280e: 3b02 subs r3, #2
10002810: 9307 str r3, [sp, #28]
10002812: 3301 adds r3, #1
10002814: 9314 str r3, [sp, #80] ; 0x50
10002816: 3b02 subs r3, #2
10002818: 9306 str r3, [sp, #24]
1000281a: 3301 adds r3, #1
1000281c: 9311 str r3, [sp, #68] ; 0x44
1000281e: 3b02 subs r3, #2
10002820: 9305 str r3, [sp, #20]
10002822: 3301 adds r3, #1
10002824: 9312 str r3, [sp, #72] ; 0x48
10002826: 3b02 subs r3, #2
10002828: 9304 str r3, [sp, #16]
1000282a: 3301 adds r3, #1
1000282c: 9310 str r3, [sp, #64] ; 0x40
1000282e: 3b02 subs r3, #2
10002830: 9303 str r3, [sp, #12]
10002832: 3301 adds r3, #1
10002834: 930e str r3, [sp, #56] ; 0x38
10002836: 3b02 subs r3, #2
10002838: 9302 str r3, [sp, #8]
1000283a: 3301 adds r3, #1
1000283c: 930f str r3, [sp, #60] ; 0x3c
1000283e: 3b04 subs r3, #4
10002840: 9513 str r5, [sp, #76] ; 0x4c
10002842: 469c mov ip, r3
10002844: 2506 movs r5, #6
10002846: 2407 movs r4, #7
10002848: 2205 movs r2, #5
1000284a: 3301 adds r3, #1
1000284c: e50d b.n 1000226a <main+0xa4a>
1000284e: 9b03 ldr r3, [sp, #12]
10002850: 002a movs r2, r5
10002852: 9c0f ldr r4, [sp, #60] ; 0x3c
10002854: 9d02 ldr r5, [sp, #8]
10002856: 9302 str r3, [sp, #8]
10002858: 9b13 ldr r3, [sp, #76] ; 0x4c
1000285a: e547 b.n 100022ec <main+0xacc>
1000285c: 4661 mov r1, ip
1000285e: 9a02 ldr r2, [sp, #8]
10002860: 9102 str r1, [sp, #8]
10002862: 9903 ldr r1, [sp, #12]
10002864: 0023 movs r3, r4
10002866: 468c mov ip, r1
10002868: 9910 ldr r1, [sp, #64] ; 0x40
1000286a: f7ff f92b bl 10001ac4 <main+0x2a4>
1000286e: 2310 movs r3, #16
10002870: 2206 movs r2, #6
10002872: 2104 movs r1, #4
10002874: 930d str r3, [sp, #52] ; 0x34
10002876: 930c str r3, [sp, #48] ; 0x30
10002878: 3b01 subs r3, #1
1000287a: 930b str r3, [sp, #44] ; 0x2c
1000287c: 3b01 subs r3, #1
1000287e: 9309 str r3, [sp, #36] ; 0x24
10002880: 3301 adds r3, #1
10002882: 9315 str r3, [sp, #84] ; 0x54
10002884: 3b02 subs r3, #2
10002886: 9308 str r3, [sp, #32]
10002888: 3301 adds r3, #1
1000288a: 930a str r3, [sp, #40] ; 0x28
1000288c: 3b02 subs r3, #2
1000288e: 9307 str r3, [sp, #28]
10002890: 3301 adds r3, #1
10002892: 9314 str r3, [sp, #80] ; 0x50
10002894: 3b02 subs r3, #2
10002896: 9306 str r3, [sp, #24]
10002898: 3301 adds r3, #1
1000289a: 9313 str r3, [sp, #76] ; 0x4c
1000289c: 3b02 subs r3, #2
1000289e: 9305 str r3, [sp, #20]
100028a0: 3301 adds r3, #1
100028a2: 9312 str r3, [sp, #72] ; 0x48
100028a4: 3b02 subs r3, #2
100028a6: 9304 str r3, [sp, #16]
100028a8: 3301 adds r3, #1
100028aa: 9310 str r3, [sp, #64] ; 0x40
100028ac: 3b02 subs r3, #2
100028ae: 9303 str r3, [sp, #12]
100028b0: 3301 adds r3, #1
100028b2: 930f str r3, [sp, #60] ; 0x3c
100028b4: 3b02 subs r3, #2
100028b6: 9302 str r3, [sp, #8]
100028b8: 3301 adds r3, #1
100028ba: 930e str r3, [sp, #56] ; 0x38
100028bc: 9211 str r2, [sp, #68] ; 0x44
100028be: 468c mov ip, r1
100028c0: 2006 movs r0, #6
100028c2: 3b01 subs r3, #1
100028c4: 3a01 subs r2, #1
100028c6: 3101 adds r1, #1
100028c8: f7ff fac0 bl 10001e4c <main+0x62c>
100028cc: 9903 ldr r1, [sp, #12]
100028ce: 0002 movs r2, r0
100028d0: 9b0e ldr r3, [sp, #56] ; 0x38
100028d2: 9802 ldr r0, [sp, #8]
100028d4: 9102 str r1, [sp, #8]
100028d6: 9911 ldr r1, [sp, #68] ; 0x44
100028d8: f7ff fafc bl 10001ed4 <main+0x6b4>
100028dc: 2000249c .word 0x2000249c
100028e0: 1000e380 .word 0x1000e380
100028e4: 2311 movs r3, #17
100028e6: 2105 movs r1, #5
100028e8: 930d str r3, [sp, #52] ; 0x34
100028ea: 930c str r3, [sp, #48] ; 0x30
100028ec: 3b01 subs r3, #1
100028ee: 930b str r3, [sp, #44] ; 0x2c
100028f0: 3b01 subs r3, #1
100028f2: 9309 str r3, [sp, #36] ; 0x24
100028f4: 3301 adds r3, #1
100028f6: 9314 str r3, [sp, #80] ; 0x50
100028f8: 3b02 subs r3, #2
100028fa: 9308 str r3, [sp, #32]
100028fc: 3301 adds r3, #1
100028fe: 930a str r3, [sp, #40] ; 0x28
10002900: 3b02 subs r3, #2
10002902: 9307 str r3, [sp, #28]
10002904: 3301 adds r3, #1
10002906: 9313 str r3, [sp, #76] ; 0x4c
10002908: 3b02 subs r3, #2
1000290a: 9306 str r3, [sp, #24]
1000290c: 3301 adds r3, #1
1000290e: 9311 str r3, [sp, #68] ; 0x44
10002910: 3b02 subs r3, #2
10002912: 9305 str r3, [sp, #20]
10002914: 3301 adds r3, #1
10002916: 9312 str r3, [sp, #72] ; 0x48
10002918: 3b02 subs r3, #2
1000291a: 9304 str r3, [sp, #16]
1000291c: 3301 adds r3, #1
1000291e: 930f str r3, [sp, #60] ; 0x3c
10002920: 3b02 subs r3, #2
10002922: 9303 str r3, [sp, #12]
10002924: 3301 adds r3, #1
10002926: 930e str r3, [sp, #56] ; 0x38
10002928: 3b02 subs r3, #2
1000292a: 469c mov ip, r3
1000292c: 3b01 subs r3, #1
1000292e: 9302 str r3, [sp, #8]
10002930: 0008 movs r0, r1
10002932: 9510 str r5, [sp, #64] ; 0x40
10002934: 2409 movs r4, #9
10002936: 3301 adds r3, #1
10002938: 2206 movs r2, #6
1000293a: 3101 adds r1, #1
1000293c: f7ff f87d bl 10001a3a <main+0x21a>
10002940: 2211 movs r2, #17
10002942: 2105 movs r1, #5
10002944: 920c str r2, [sp, #48] ; 0x30
10002946: 920d str r2, [sp, #52] ; 0x34
10002948: 3a01 subs r2, #1
1000294a: 920a str r2, [sp, #40] ; 0x28
1000294c: 3a01 subs r2, #1
1000294e: 9209 str r2, [sp, #36] ; 0x24
10002950: 3201 adds r2, #1
10002952: 9215 str r2, [sp, #84] ; 0x54
10002954: 3a02 subs r2, #2
10002956: 9208 str r2, [sp, #32]
10002958: 3201 adds r2, #1
1000295a: 920b str r2, [sp, #44] ; 0x2c
1000295c: 3a02 subs r2, #2
1000295e: 9207 str r2, [sp, #28]
10002960: 3201 adds r2, #1
10002962: 9214 str r2, [sp, #80] ; 0x50
10002964: 3a02 subs r2, #2
10002966: 9206 str r2, [sp, #24]
10002968: 3201 adds r2, #1
1000296a: 9211 str r2, [sp, #68] ; 0x44
1000296c: 3a02 subs r2, #2
1000296e: 9205 str r2, [sp, #20]
10002970: 3201 adds r2, #1
10002972: 9212 str r2, [sp, #72] ; 0x48
10002974: 3a02 subs r2, #2
10002976: 9204 str r2, [sp, #16]
10002978: 3201 adds r2, #1
1000297a: 9210 str r2, [sp, #64] ; 0x40
1000297c: 3a02 subs r2, #2
1000297e: 9203 str r2, [sp, #12]
10002980: 3201 adds r2, #1
10002982: 920e str r2, [sp, #56] ; 0x38
10002984: 3a02 subs r2, #2
10002986: 9202 str r2, [sp, #8]
10002988: 3201 adds r2, #1
1000298a: 920f str r2, [sp, #60] ; 0x3c
1000298c: 3a02 subs r2, #2
1000298e: 002b movs r3, r5
10002990: 9213 str r2, [sp, #76] ; 0x4c
10002992: 2507 movs r5, #7
10002994: 2408 movs r4, #8
10002996: 3a01 subs r2, #1
10002998: 468c mov ip, r1
1000299a: e466 b.n 1000226a <main+0xa4a>
1000299c: 2311 movs r3, #17
1000299e: 2207 movs r2, #7
100029a0: 2105 movs r1, #5
100029a2: 930d str r3, [sp, #52] ; 0x34
100029a4: 930c str r3, [sp, #48] ; 0x30
100029a6: 3b01 subs r3, #1
100029a8: 930b str r3, [sp, #44] ; 0x2c
100029aa: 3b01 subs r3, #1
100029ac: 9309 str r3, [sp, #36] ; 0x24
100029ae: 3301 adds r3, #1
100029b0: 9315 str r3, [sp, #84] ; 0x54
100029b2: 3b02 subs r3, #2
100029b4: 9308 str r3, [sp, #32]
100029b6: 3301 adds r3, #1
100029b8: 930a str r3, [sp, #40] ; 0x28
100029ba: 3b02 subs r3, #2
100029bc: 9307 str r3, [sp, #28]
100029be: 3301 adds r3, #1
100029c0: 9314 str r3, [sp, #80] ; 0x50
100029c2: 3b02 subs r3, #2
100029c4: 9306 str r3, [sp, #24]
100029c6: 3301 adds r3, #1
100029c8: 9313 str r3, [sp, #76] ; 0x4c
100029ca: 3b02 subs r3, #2
100029cc: 9305 str r3, [sp, #20]
100029ce: 3301 adds r3, #1
100029d0: 9312 str r3, [sp, #72] ; 0x48
100029d2: 3b02 subs r3, #2
100029d4: 9304 str r3, [sp, #16]
100029d6: 3301 adds r3, #1
100029d8: 9310 str r3, [sp, #64] ; 0x40
100029da: 3b02 subs r3, #2
100029dc: 9303 str r3, [sp, #12]
100029de: 3301 adds r3, #1
100029e0: 930f str r3, [sp, #60] ; 0x3c
100029e2: 3b02 subs r3, #2
100029e4: 9302 str r3, [sp, #8]
100029e6: 3301 adds r3, #1
100029e8: 930e str r3, [sp, #56] ; 0x38
100029ea: 9211 str r2, [sp, #68] ; 0x44
100029ec: 468c mov ip, r1
100029ee: 2007 movs r0, #7
100029f0: 3b01 subs r3, #1
100029f2: 3a01 subs r2, #1
100029f4: 3101 adds r1, #1
100029f6: f7ff fa29 bl 10001e4c <main+0x62c>
100029fa: 9904 ldr r1, [sp, #16]
100029fc: 9a02 ldr r2, [sp, #8]
100029fe: 9803 ldr r0, [sp, #12]
10002a00: 9102 str r1, [sp, #8]
10002a02: 0019 movs r1, r3
10002a04: 9b0f ldr r3, [sp, #60] ; 0x3c
10002a06: f7ff fa65 bl 10001ed4 <main+0x6b4>
10002a0a: 9b04 ldr r3, [sp, #16]
10002a0c: 9a02 ldr r2, [sp, #8]
10002a0e: 9d03 ldr r5, [sp, #12]
10002a10: 9302 str r3, [sp, #8]
10002a12: 0023 movs r3, r4
10002a14: 9c0e ldr r4, [sp, #56] ; 0x38
10002a16: e469 b.n 100022ec <main+0xacc>
10002a18: 9a03 ldr r2, [sp, #12]
10002a1a: 9904 ldr r1, [sp, #16]
10002a1c: 9202 str r2, [sp, #8]
10002a1e: 4662 mov r2, ip
10002a20: 468c mov ip, r1
10002a22: 0019 movs r1, r3
10002a24: 9b0e ldr r3, [sp, #56] ; 0x38
10002a26: f7ff f84d bl 10001ac4 <main+0x2a4>
10002a2a: 2312 movs r3, #18
10002a2c: 2208 movs r2, #8
10002a2e: 2106 movs r1, #6
10002a30: 930d str r3, [sp, #52] ; 0x34
10002a32: 930c str r3, [sp, #48] ; 0x30
10002a34: 3b01 subs r3, #1
10002a36: 930b str r3, [sp, #44] ; 0x2c
10002a38: 3b01 subs r3, #1
10002a3a: 9309 str r3, [sp, #36] ; 0x24
10002a3c: 3301 adds r3, #1
10002a3e: 9315 str r3, [sp, #84] ; 0x54
10002a40: 3b02 subs r3, #2
10002a42: 9308 str r3, [sp, #32]
10002a44: 3301 adds r3, #1
10002a46: 930a str r3, [sp, #40] ; 0x28
10002a48: 3b02 subs r3, #2
10002a4a: 9307 str r3, [sp, #28]
10002a4c: 3301 adds r3, #1
10002a4e: 9314 str r3, [sp, #80] ; 0x50
10002a50: 3b02 subs r3, #2
10002a52: 9306 str r3, [sp, #24]
10002a54: 3301 adds r3, #1
10002a56: 9313 str r3, [sp, #76] ; 0x4c
10002a58: 3b02 subs r3, #2
10002a5a: 9305 str r3, [sp, #20]
10002a5c: 3301 adds r3, #1
10002a5e: 9312 str r3, [sp, #72] ; 0x48
10002a60: 3b02 subs r3, #2
10002a62: 9304 str r3, [sp, #16]
10002a64: 3301 adds r3, #1
10002a66: 9310 str r3, [sp, #64] ; 0x40
10002a68: 3b02 subs r3, #2
10002a6a: 9303 str r3, [sp, #12]
10002a6c: 3301 adds r3, #1
10002a6e: 930f str r3, [sp, #60] ; 0x3c
10002a70: 3b02 subs r3, #2
10002a72: 9302 str r3, [sp, #8]
10002a74: 3301 adds r3, #1
10002a76: 930e str r3, [sp, #56] ; 0x38
10002a78: 9211 str r2, [sp, #68] ; 0x44
10002a7a: 468c mov ip, r1
10002a7c: 2008 movs r0, #8
10002a7e: 3b01 subs r3, #1
10002a80: 3a01 subs r2, #1
10002a82: 3101 adds r1, #1
10002a84: f7ff f9e2 bl 10001e4c <main+0x62c>
10002a88: 9b05 ldr r3, [sp, #20]
10002a8a: 9d04 ldr r5, [sp, #16]
10002a8c: 9302 str r3, [sp, #8]
10002a8e: 9c10 ldr r4, [sp, #64] ; 0x40
10002a90: 9a03 ldr r2, [sp, #12]
10002a92: 9b0f ldr r3, [sp, #60] ; 0x3c
10002a94: e42a b.n 100022ec <main+0xacc>
10002a96: 9b05 ldr r3, [sp, #20]
10002a98: 9804 ldr r0, [sp, #16]
10002a9a: 9302 str r3, [sp, #8]
10002a9c: 9a03 ldr r2, [sp, #12]
10002a9e: 9b10 ldr r3, [sp, #64] ; 0x40
10002aa0: 990e ldr r1, [sp, #56] ; 0x38
10002aa2: f7ff fa17 bl 10001ed4 <main+0x6b4>
10002aa6: 9b05 ldr r3, [sp, #20]
10002aa8: 9a03 ldr r2, [sp, #12]
10002aaa: 469c mov ip, r3
10002aac: 9b04 ldr r3, [sp, #16]
10002aae: 0021 movs r1, r4
10002ab0: 9302 str r3, [sp, #8]
10002ab2: 9b0f ldr r3, [sp, #60] ; 0x3c
10002ab4: f7ff f806 bl 10001ac4 <main+0x2a4>
10002ab8: 2312 movs r3, #18
10002aba: 930c str r3, [sp, #48] ; 0x30
10002abc: 930d str r3, [sp, #52] ; 0x34
10002abe: 3b01 subs r3, #1
10002ac0: 930a str r3, [sp, #40] ; 0x28
10002ac2: 3b01 subs r3, #1
10002ac4: 9309 str r3, [sp, #36] ; 0x24
10002ac6: 3301 adds r3, #1
10002ac8: 9315 str r3, [sp, #84] ; 0x54
10002aca: 3b02 subs r3, #2
10002acc: 9308 str r3, [sp, #32]
10002ace: 3301 adds r3, #1
10002ad0: 930b str r3, [sp, #44] ; 0x2c
10002ad2: 3b02 subs r3, #2
10002ad4: 9307 str r3, [sp, #28]
10002ad6: 3301 adds r3, #1
10002ad8: 9314 str r3, [sp, #80] ; 0x50
10002ada: 3b02 subs r3, #2
10002adc: 9306 str r3, [sp, #24]
10002ade: 3301 adds r3, #1
10002ae0: 9311 str r3, [sp, #68] ; 0x44
10002ae2: 3b02 subs r3, #2
10002ae4: 9305 str r3, [sp, #20]
10002ae6: 3301 adds r3, #1
10002ae8: 9312 str r3, [sp, #72] ; 0x48
10002aea: 3b02 subs r3, #2
10002aec: 9304 str r3, [sp, #16]
10002aee: 3301 adds r3, #1
10002af0: 9310 str r3, [sp, #64] ; 0x40
10002af2: 3b02 subs r3, #2
10002af4: 9303 str r3, [sp, #12]
10002af6: 3301 adds r3, #1
10002af8: 930e str r3, [sp, #56] ; 0x38
10002afa: 3b02 subs r3, #2
10002afc: 9302 str r3, [sp, #8]
10002afe: 3301 adds r3, #1
10002b00: 930f str r3, [sp, #60] ; 0x3c
10002b02: 3b02 subs r3, #2
10002b04: 9313 str r3, [sp, #76] ; 0x4c
10002b06: 3b02 subs r3, #2
10002b08: 469c mov ip, r3
10002b0a: 2508 movs r5, #8
10002b0c: 2409 movs r4, #9
10002b0e: 2207 movs r2, #7
10002b10: 3301 adds r3, #1
10002b12: f7ff fbaa bl 1000226a <main+0xa4a>
10002b16: 2312 movs r3, #18
10002b18: 2208 movs r2, #8
10002b1a: 930d str r3, [sp, #52] ; 0x34
10002b1c: 930c str r3, [sp, #48] ; 0x30
10002b1e: 3b01 subs r3, #1
10002b20: 930b str r3, [sp, #44] ; 0x2c
10002b22: 3b01 subs r3, #1
10002b24: 9309 str r3, [sp, #36] ; 0x24
10002b26: 3301 adds r3, #1
10002b28: 9314 str r3, [sp, #80] ; 0x50
10002b2a: 3b02 subs r3, #2
10002b2c: 9308 str r3, [sp, #32]
10002b2e: 3301 adds r3, #1
10002b30: 930a str r3, [sp, #40] ; 0x28
10002b32: 3b02 subs r3, #2
10002b34: 9307 str r3, [sp, #28]
10002b36: 3301 adds r3, #1
10002b38: 9313 str r3, [sp, #76] ; 0x4c
10002b3a: 3b02 subs r3, #2
10002b3c: 9306 str r3, [sp, #24]
10002b3e: 3301 adds r3, #1
10002b40: 9311 str r3, [sp, #68] ; 0x44
10002b42: 3b02 subs r3, #2
10002b44: 9305 str r3, [sp, #20]
10002b46: 3301 adds r3, #1
10002b48: 9312 str r3, [sp, #72] ; 0x48
10002b4a: 3b02 subs r3, #2
10002b4c: 9304 str r3, [sp, #16]
10002b4e: 3301 adds r3, #1
10002b50: 930f str r3, [sp, #60] ; 0x3c
10002b52: 3b02 subs r3, #2
10002b54: 9303 str r3, [sp, #12]
10002b56: 3301 adds r3, #1
10002b58: 930e str r3, [sp, #56] ; 0x38
10002b5a: 3b02 subs r3, #2
10002b5c: 469c mov ip, r3
10002b5e: 3b01 subs r3, #1
10002b60: 9302 str r3, [sp, #8]
10002b62: 9210 str r2, [sp, #64] ; 0x40
10002b64: 0029 movs r1, r5
10002b66: 240a movs r4, #10
10002b68: 3301 adds r3, #1
10002b6a: 3a01 subs r2, #1
10002b6c: 2006 movs r0, #6
10002b6e: f7fe ff64 bl 10001a3a <main+0x21a>
10002b72: 9b06 ldr r3, [sp, #24]
10002b74: 9805 ldr r0, [sp, #20]
10002b76: 9302 str r3, [sp, #8]
10002b78: 9a04 ldr r2, [sp, #16]
10002b7a: 9b12 ldr r3, [sp, #72] ; 0x48
10002b7c: 990f ldr r1, [sp, #60] ; 0x3c
10002b7e: f7ff f9a9 bl 10001ed4 <main+0x6b4>
10002b82: 9b06 ldr r3, [sp, #24]
10002b84: 9a04 ldr r2, [sp, #16]
10002b86: 469c mov ip, r3
10002b88: 9b05 ldr r3, [sp, #20]
10002b8a: 990e ldr r1, [sp, #56] ; 0x38
10002b8c: 9302 str r3, [sp, #8]
10002b8e: 9b12 ldr r3, [sp, #72] ; 0x48
10002b90: f7fe ff98 bl 10001ac4 <main+0x2a4>
10002b94: 2313 movs r3, #19
10002b96: 2209 movs r2, #9
10002b98: 2107 movs r1, #7
10002b9a: 930d str r3, [sp, #52] ; 0x34
10002b9c: 930c str r3, [sp, #48] ; 0x30
10002b9e: 3b01 subs r3, #1
10002ba0: 930b str r3, [sp, #44] ; 0x2c
10002ba2: 3b01 subs r3, #1
10002ba4: 9309 str r3, [sp, #36] ; 0x24
10002ba6: 3301 adds r3, #1
10002ba8: 9315 str r3, [sp, #84] ; 0x54
10002baa: 3b02 subs r3, #2
10002bac: 9308 str r3, [sp, #32]
10002bae: 3301 adds r3, #1
10002bb0: 930a str r3, [sp, #40] ; 0x28
10002bb2: 3b02 subs r3, #2
10002bb4: 9307 str r3, [sp, #28]
10002bb6: 3301 adds r3, #1
10002bb8: 9314 str r3, [sp, #80] ; 0x50
10002bba: 3b02 subs r3, #2
10002bbc: 9306 str r3, [sp, #24]
10002bbe: 3301 adds r3, #1
10002bc0: 9313 str r3, [sp, #76] ; 0x4c
10002bc2: 3b02 subs r3, #2
10002bc4: 9305 str r3, [sp, #20]
10002bc6: 3301 adds r3, #1
10002bc8: 9312 str r3, [sp, #72] ; 0x48
10002bca: 3b02 subs r3, #2
10002bcc: 9304 str r3, [sp, #16]
10002bce: 3301 adds r3, #1
10002bd0: 9310 str r3, [sp, #64] ; 0x40
10002bd2: 3b02 subs r3, #2
10002bd4: 9303 str r3, [sp, #12]
10002bd6: 3301 adds r3, #1
10002bd8: 930f str r3, [sp, #60] ; 0x3c
10002bda: 3b02 subs r3, #2
10002bdc: 9302 str r3, [sp, #8]
10002bde: 3301 adds r3, #1
10002be0: 930e str r3, [sp, #56] ; 0x38
10002be2: 9211 str r2, [sp, #68] ; 0x44
10002be4: 468c mov ip, r1
10002be6: 2009 movs r0, #9
10002be8: 3b01 subs r3, #1
10002bea: 3a01 subs r2, #1
10002bec: 3101 adds r1, #1
10002bee: f7ff f92d bl 10001e4c <main+0x62c>
10002bf2: 9b06 ldr r3, [sp, #24]
10002bf4: 9d05 ldr r5, [sp, #20]
10002bf6: 9302 str r3, [sp, #8]
10002bf8: 9c12 ldr r4, [sp, #72] ; 0x48
10002bfa: 9a04 ldr r2, [sp, #16]
10002bfc: 9b0e ldr r3, [sp, #56] ; 0x38
10002bfe: f7ff fb75 bl 100022ec <main+0xacc>
10002c02: 2313 movs r3, #19
10002c04: 930c str r3, [sp, #48] ; 0x30
10002c06: 930d str r3, [sp, #52] ; 0x34
10002c08: 3b01 subs r3, #1
10002c0a: 930a str r3, [sp, #40] ; 0x28
10002c0c: 3b01 subs r3, #1
10002c0e: 9309 str r3, [sp, #36] ; 0x24
10002c10: 3301 adds r3, #1
10002c12: 9315 str r3, [sp, #84] ; 0x54
10002c14: 3b02 subs r3, #2
10002c16: 9308 str r3, [sp, #32]
10002c18: 3301 adds r3, #1
10002c1a: 930b str r3, [sp, #44] ; 0x2c
10002c1c: 3b02 subs r3, #2
10002c1e: 9307 str r3, [sp, #28]
10002c20: 3301 adds r3, #1
10002c22: 9314 str r3, [sp, #80] ; 0x50
10002c24: 3b02 subs r3, #2
10002c26: 9306 str r3, [sp, #24]
10002c28: 3301 adds r3, #1
10002c2a: 9311 str r3, [sp, #68] ; 0x44
10002c2c: 3b02 subs r3, #2
10002c2e: 9305 str r3, [sp, #20]
10002c30: 3301 adds r3, #1
10002c32: 9312 str r3, [sp, #72] ; 0x48
10002c34: 3b02 subs r3, #2
10002c36: 9304 str r3, [sp, #16]
10002c38: 3301 adds r3, #1
10002c3a: 9310 str r3, [sp, #64] ; 0x40
10002c3c: 3b02 subs r3, #2
10002c3e: 9303 str r3, [sp, #12]
10002c40: 3301 adds r3, #1
10002c42: 930e str r3, [sp, #56] ; 0x38
10002c44: 3b02 subs r3, #2
10002c46: 9302 str r3, [sp, #8]
10002c48: 3301 adds r3, #1
10002c4a: 930f str r3, [sp, #60] ; 0x3c
10002c4c: 3b02 subs r3, #2
10002c4e: 9313 str r3, [sp, #76] ; 0x4c
10002c50: 3b02 subs r3, #2
10002c52: 469c mov ip, r3
10002c54: 2509 movs r5, #9
10002c56: 240a movs r4, #10
10002c58: 2208 movs r2, #8
10002c5a: 3301 adds r3, #1
10002c5c: f7ff fb05 bl 1000226a <main+0xa4a>
10002c60: 2313 movs r3, #19
10002c62: 2209 movs r2, #9
10002c64: 2107 movs r1, #7
10002c66: 930d str r3, [sp, #52] ; 0x34
10002c68: 930c str r3, [sp, #48] ; 0x30
10002c6a: 3b01 subs r3, #1
10002c6c: 930b str r3, [sp, #44] ; 0x2c
10002c6e: 3b01 subs r3, #1
10002c70: 9309 str r3, [sp, #36] ; 0x24
10002c72: 3301 adds r3, #1
10002c74: 9314 str r3, [sp, #80] ; 0x50
10002c76: 3b02 subs r3, #2
10002c78: 9308 str r3, [sp, #32]
10002c7a: 3301 adds r3, #1
10002c7c: 930a str r3, [sp, #40] ; 0x28
10002c7e: 3b02 subs r3, #2
10002c80: 9307 str r3, [sp, #28]
10002c82: 3301 adds r3, #1
10002c84: 9313 str r3, [sp, #76] ; 0x4c
10002c86: 3b02 subs r3, #2
10002c88: 9306 str r3, [sp, #24]
10002c8a: 3301 adds r3, #1
10002c8c: 9311 str r3, [sp, #68] ; 0x44
10002c8e: 3b02 subs r3, #2
10002c90: 9305 str r3, [sp, #20]
10002c92: 3301 adds r3, #1
10002c94: 9312 str r3, [sp, #72] ; 0x48
10002c96: 3b02 subs r3, #2
10002c98: 9304 str r3, [sp, #16]
10002c9a: 3301 adds r3, #1
10002c9c: 930f str r3, [sp, #60] ; 0x3c
10002c9e: 3b02 subs r3, #2
10002ca0: 9303 str r3, [sp, #12]
10002ca2: 3301 adds r3, #1
10002ca4: 930e str r3, [sp, #56] ; 0x38
10002ca6: 3b02 subs r3, #2
10002ca8: 469c mov ip, r3
10002caa: 3b01 subs r3, #1
10002cac: 9302 str r3, [sp, #8]
10002cae: 9210 str r2, [sp, #64] ; 0x40
10002cb0: 0008 movs r0, r1
10002cb2: 240b movs r4, #11
10002cb4: 3301 adds r3, #1
10002cb6: 3a01 subs r2, #1
10002cb8: 3101 adds r1, #1
10002cba: f7fe febe bl 10001a3a <main+0x21a>
10002cbe: 9b07 ldr r3, [sp, #28]
10002cc0: 9a05 ldr r2, [sp, #20]
10002cc2: 469c mov ip, r3
10002cc4: 9b06 ldr r3, [sp, #24]
10002cc6: 990f ldr r1, [sp, #60] ; 0x3c
10002cc8: 9302 str r3, [sp, #8]
10002cca: 9b11 ldr r3, [sp, #68] ; 0x44
10002ccc: f7fe fefa bl 10001ac4 <main+0x2a4>
10002cd0: 2314 movs r3, #20
10002cd2: 930c str r3, [sp, #48] ; 0x30
10002cd4: 930d str r3, [sp, #52] ; 0x34
10002cd6: 3b01 subs r3, #1
10002cd8: 930a str r3, [sp, #40] ; 0x28
10002cda: 3b01 subs r3, #1
10002cdc: 9309 str r3, [sp, #36] ; 0x24
10002cde: 3301 adds r3, #1
10002ce0: 9315 str r3, [sp, #84] ; 0x54
10002ce2: 3b02 subs r3, #2
10002ce4: 9308 str r3, [sp, #32]
10002ce6: 3301 adds r3, #1
10002ce8: 930b str r3, [sp, #44] ; 0x2c
10002cea: 3b02 subs r3, #2
10002cec: 9307 str r3, [sp, #28]
10002cee: 3301 adds r3, #1
10002cf0: 9314 str r3, [sp, #80] ; 0x50
10002cf2: 3b02 subs r3, #2
10002cf4: 9306 str r3, [sp, #24]
10002cf6: 3301 adds r3, #1
10002cf8: 9311 str r3, [sp, #68] ; 0x44
10002cfa: 3b02 subs r3, #2
10002cfc: 9305 str r3, [sp, #20]
10002cfe: 3301 adds r3, #1
10002d00: 9312 str r3, [sp, #72] ; 0x48
10002d02: 3b02 subs r3, #2
10002d04: 9304 str r3, [sp, #16]
10002d06: 3301 adds r3, #1
10002d08: 9310 str r3, [sp, #64] ; 0x40
10002d0a: 3b02 subs r3, #2
10002d0c: 9303 str r3, [sp, #12]
10002d0e: 3301 adds r3, #1
10002d10: 930e str r3, [sp, #56] ; 0x38
10002d12: 3b02 subs r3, #2
10002d14: 9302 str r3, [sp, #8]
10002d16: 3301 adds r3, #1
10002d18: 930f str r3, [sp, #60] ; 0x3c
10002d1a: 3b02 subs r3, #2
10002d1c: 9313 str r3, [sp, #76] ; 0x4c
10002d1e: 3b02 subs r3, #2
10002d20: 469c mov ip, r3
10002d22: 250a movs r5, #10
10002d24: 240b movs r4, #11
10002d26: 2209 movs r2, #9
10002d28: 3301 adds r3, #1
10002d2a: f7ff fa9e bl 1000226a <main+0xa4a>
10002d2e: 2314 movs r3, #20
10002d30: 220a movs r2, #10
10002d32: 2108 movs r1, #8
10002d34: 930d str r3, [sp, #52] ; 0x34
10002d36: 930c str r3, [sp, #48] ; 0x30
10002d38: 3b01 subs r3, #1
10002d3a: 930b str r3, [sp, #44] ; 0x2c
10002d3c: 3b01 subs r3, #1
10002d3e: 9309 str r3, [sp, #36] ; 0x24
10002d40: 3301 adds r3, #1
10002d42: 9314 str r3, [sp, #80] ; 0x50
10002d44: 3b02 subs r3, #2
10002d46: 9308 str r3, [sp, #32]
10002d48: 3301 adds r3, #1
10002d4a: 930a str r3, [sp, #40] ; 0x28
10002d4c: 3b02 subs r3, #2
10002d4e: 9307 str r3, [sp, #28]
10002d50: 3301 adds r3, #1
10002d52: 9313 str r3, [sp, #76] ; 0x4c
10002d54: 3b02 subs r3, #2
10002d56: 9306 str r3, [sp, #24]
10002d58: 3301 adds r3, #1
10002d5a: 9311 str r3, [sp, #68] ; 0x44
10002d5c: 3b02 subs r3, #2
10002d5e: 9305 str r3, [sp, #20]
10002d60: 3301 adds r3, #1
10002d62: 9312 str r3, [sp, #72] ; 0x48
10002d64: 3b02 subs r3, #2
10002d66: 9304 str r3, [sp, #16]
10002d68: 3301 adds r3, #1
10002d6a: 930f str r3, [sp, #60] ; 0x3c
10002d6c: 3b02 subs r3, #2
10002d6e: 9303 str r3, [sp, #12]
10002d70: 3301 adds r3, #1
10002d72: 930e str r3, [sp, #56] ; 0x38
10002d74: 3b02 subs r3, #2
10002d76: 469c mov ip, r3
10002d78: 3b01 subs r3, #1
10002d7a: 9302 str r3, [sp, #8]
10002d7c: 9210 str r2, [sp, #64] ; 0x40
10002d7e: 0008 movs r0, r1
10002d80: 240c movs r4, #12
10002d82: 3301 adds r3, #1
10002d84: 3a01 subs r2, #1
10002d86: 3101 adds r1, #1
10002d88: f7fe fe57 bl 10001a3a <main+0x21a>
10002d8c: 2314 movs r3, #20
10002d8e: 220a movs r2, #10
10002d90: 2108 movs r1, #8
10002d92: 930d str r3, [sp, #52] ; 0x34
10002d94: 930c str r3, [sp, #48] ; 0x30
10002d96: 3b01 subs r3, #1
10002d98: 930b str r3, [sp, #44] ; 0x2c
10002d9a: 3b01 subs r3, #1
10002d9c: 9309 str r3, [sp, #36] ; 0x24
10002d9e: 3301 adds r3, #1
10002da0: 9315 str r3, [sp, #84] ; 0x54
10002da2: 3b02 subs r3, #2
10002da4: 9308 str r3, [sp, #32]
10002da6: 3301 adds r3, #1
10002da8: 930a str r3, [sp, #40] ; 0x28
10002daa: 3b02 subs r3, #2
10002dac: 9307 str r3, [sp, #28]
10002dae: 3301 adds r3, #1
10002db0: 9314 str r3, [sp, #80] ; 0x50
10002db2: 3b02 subs r3, #2
10002db4: 9306 str r3, [sp, #24]
10002db6: 3301 adds r3, #1
10002db8: 9313 str r3, [sp, #76] ; 0x4c
10002dba: 3b02 subs r3, #2
10002dbc: 9305 str r3, [sp, #20]
10002dbe: 3301 adds r3, #1
10002dc0: 9312 str r3, [sp, #72] ; 0x48
10002dc2: 3b02 subs r3, #2
10002dc4: 9304 str r3, [sp, #16]
10002dc6: 3301 adds r3, #1
10002dc8: 9310 str r3, [sp, #64] ; 0x40
10002dca: 3b02 subs r3, #2
10002dcc: 9303 str r3, [sp, #12]
10002dce: 3301 adds r3, #1
10002dd0: 930f str r3, [sp, #60] ; 0x3c
10002dd2: 3b02 subs r3, #2
10002dd4: 9302 str r3, [sp, #8]
10002dd6: 3301 adds r3, #1
10002dd8: 930e str r3, [sp, #56] ; 0x38
10002dda: 9211 str r2, [sp, #68] ; 0x44
10002ddc: 468c mov ip, r1
10002dde: 200a movs r0, #10
10002de0: 3b01 subs r3, #1
10002de2: 3a01 subs r2, #1
10002de4: 3101 adds r1, #1
10002de6: f7ff f831 bl 10001e4c <main+0x62c>
10002dea: 9b07 ldr r3, [sp, #28]
10002dec: 9806 ldr r0, [sp, #24]
10002dee: 9302 str r3, [sp, #8]
10002df0: 9a05 ldr r2, [sp, #20]
10002df2: 9b13 ldr r3, [sp, #76] ; 0x4c
10002df4: 9910 ldr r1, [sp, #64] ; 0x40
10002df6: f7ff f86d bl 10001ed4 <main+0x6b4>
10002dfa: 9b07 ldr r3, [sp, #28]
10002dfc: 9d06 ldr r5, [sp, #24]
10002dfe: 9302 str r3, [sp, #8]
10002e00: 9c11 ldr r4, [sp, #68] ; 0x44
10002e02: 9a05 ldr r2, [sp, #20]
10002e04: 9b10 ldr r3, [sp, #64] ; 0x40
10002e06: f7ff fa71 bl 100022ec <main+0xacc>
10002e0a: 1c9d adds r5, r3, #2
10002e0c: 1c58 adds r0, r3, #1
10002e0e: b2ac uxth r4, r5
10002e10: 9a02 ldr r2, [sp, #8]
10002e12: 0019 movs r1, r3
10002e14: b280 uxth r0, r0
10002e16: 9402 str r4, [sp, #8]
10002e18: 0023 movs r3, r4
10002e1a: f7ff f91d bl 10002058 <main+0x838>
10002e1e: 1ca0 adds r0, r4, #2
10002e20: 1c65 adds r5, r4, #1
10002e22: b281 uxth r1, r0
10002e24: 9a02 ldr r2, [sp, #8]
10002e26: 0023 movs r3, r4
10002e28: b2ad uxth r5, r5
10002e2a: 9102 str r1, [sp, #8]
10002e2c: 000c movs r4, r1
10002e2e: f7ff fb1f bl 10002470 <main+0xc50>
10002e32: 1c9c adds r4, r3, #2
10002e34: 1c58 adds r0, r3, #1
10002e36: b282 uxth r2, r0
10002e38: b2a1 uxth r1, r4
10002e3a: 9202 str r2, [sp, #8]
10002e3c: 4662 mov r2, ip
10002e3e: 468c mov ip, r1
10002e40: 0019 movs r1, r3
10002e42: 4663 mov r3, ip
10002e44: f7fe fea0 bl 10001b88 <main+0x368>
10002e48: 1c9d adds r5, r3, #2
10002e4a: 1c58 adds r0, r3, #1
10002e4c: b2ac uxth r4, r5
10002e4e: 9a02 ldr r2, [sp, #8]
10002e50: 0019 movs r1, r3
10002e52: b280 uxth r0, r0
10002e54: 9402 str r4, [sp, #8]
10002e56: 0023 movs r3, r4
10002e58: f7ff f89c bl 10001f94 <main+0x774>
10002e5c: 1ca0 adds r0, r4, #2
10002e5e: 1c65 adds r5, r4, #1
10002e60: b281 uxth r1, r0
10002e62: 9a02 ldr r2, [sp, #8]
10002e64: 0023 movs r3, r4
10002e66: b2ad uxth r5, r5
10002e68: 9102 str r1, [sp, #8]
10002e6a: 000c movs r4, r1
10002e6c: f7ff fa9e bl 100023ac <main+0xb8c>
10002e70: 1c9c adds r4, r3, #2
10002e72: 1c58 adds r0, r3, #1
10002e74: b282 uxth r2, r0
10002e76: b2a1 uxth r1, r4
10002e78: 9202 str r2, [sp, #8]
10002e7a: 4662 mov r2, ip
10002e7c: 468c mov ip, r1
10002e7e: 0019 movs r1, r3
10002e80: 4663 mov r3, ip
10002e82: f7fe fee3 bl 10001c4c <main+0x42c>
10002e86: 9b08 ldr r3, [sp, #32]
10002e88: 9807 ldr r0, [sp, #28]
10002e8a: 9302 str r3, [sp, #8]
10002e8c: 9a06 ldr r2, [sp, #24]
10002e8e: 9b14 ldr r3, [sp, #80] ; 0x50
10002e90: 9912 ldr r1, [sp, #72] ; 0x48
10002e92: f7ff f81f bl 10001ed4 <main+0x6b4>
10002e96: 9b08 ldr r3, [sp, #32]
10002e98: 9d07 ldr r5, [sp, #28]
10002e9a: 9302 str r3, [sp, #8]
10002e9c: 9c14 ldr r4, [sp, #80] ; 0x50
10002e9e: 9a06 ldr r2, [sp, #24]
10002ea0: 9b12 ldr r3, [sp, #72] ; 0x48
10002ea2: f7ff fa23 bl 100022ec <main+0xacc>
10002ea6: 2315 movs r3, #21
10002ea8: 220b movs r2, #11
10002eaa: 2109 movs r1, #9
10002eac: 930d str r3, [sp, #52] ; 0x34
10002eae: 930c str r3, [sp, #48] ; 0x30
10002eb0: 3b01 subs r3, #1
10002eb2: 930b str r3, [sp, #44] ; 0x2c
10002eb4: 3b01 subs r3, #1
10002eb6: 9309 str r3, [sp, #36] ; 0x24
10002eb8: 3301 adds r3, #1
10002eba: 9314 str r3, [sp, #80] ; 0x50
10002ebc: 3b02 subs r3, #2
10002ebe: 9308 str r3, [sp, #32]
10002ec0: 3301 adds r3, #1
10002ec2: 930a str r3, [sp, #40] ; 0x28
10002ec4: 3b02 subs r3, #2
10002ec6: 9307 str r3, [sp, #28]
10002ec8: 3301 adds r3, #1
10002eca: 9313 str r3, [sp, #76] ; 0x4c
10002ecc: 3b02 subs r3, #2
10002ece: 9306 str r3, [sp, #24]
10002ed0: 3301 adds r3, #1
10002ed2: 9311 str r3, [sp, #68] ; 0x44
10002ed4: 3b02 subs r3, #2
10002ed6: 9305 str r3, [sp, #20]
10002ed8: 3301 adds r3, #1
10002eda: 9312 str r3, [sp, #72] ; 0x48
10002edc: 3b02 subs r3, #2
10002ede: 9304 str r3, [sp, #16]
10002ee0: 3301 adds r3, #1
10002ee2: 930f str r3, [sp, #60] ; 0x3c
10002ee4: 3b02 subs r3, #2
10002ee6: 9303 str r3, [sp, #12]
10002ee8: 3301 adds r3, #1
10002eea: 930e str r3, [sp, #56] ; 0x38
10002eec: 3b02 subs r3, #2
10002eee: 469c mov ip, r3
10002ef0: 3b01 subs r3, #1
10002ef2: 9302 str r3, [sp, #8]
10002ef4: 9210 str r2, [sp, #64] ; 0x40
10002ef6: 0008 movs r0, r1
10002ef8: 240d movs r4, #13
10002efa: 3301 adds r3, #1
10002efc: 3a01 subs r2, #1
10002efe: 3101 adds r1, #1
10002f00: f7fe fd9b bl 10001a3a <main+0x21a>
10002f04: 2315 movs r3, #21
10002f06: 220b movs r2, #11
10002f08: 2109 movs r1, #9
10002f0a: 930d str r3, [sp, #52] ; 0x34
10002f0c: 930c str r3, [sp, #48] ; 0x30
10002f0e: 3b01 subs r3, #1
10002f10: 930b str r3, [sp, #44] ; 0x2c
10002f12: 3b01 subs r3, #1
10002f14: 9309 str r3, [sp, #36] ; 0x24
10002f16: 3301 adds r3, #1
10002f18: 9315 str r3, [sp, #84] ; 0x54
10002f1a: 3b02 subs r3, #2
10002f1c: 9308 str r3, [sp, #32]
10002f1e: 3301 adds r3, #1
10002f20: 930a str r3, [sp, #40] ; 0x28
10002f22: 3b02 subs r3, #2
10002f24: 9307 str r3, [sp, #28]
10002f26: 3301 adds r3, #1
10002f28: 9314 str r3, [sp, #80] ; 0x50
10002f2a: 3b02 subs r3, #2
10002f2c: 9306 str r3, [sp, #24]
10002f2e: 3301 adds r3, #1
10002f30: 9313 str r3, [sp, #76] ; 0x4c
10002f32: 3b02 subs r3, #2
10002f34: 9305 str r3, [sp, #20]
10002f36: 3301 adds r3, #1
10002f38: 9312 str r3, [sp, #72] ; 0x48
10002f3a: 3b02 subs r3, #2
10002f3c: 9304 str r3, [sp, #16]
10002f3e: 3301 adds r3, #1
10002f40: 9310 str r3, [sp, #64] ; 0x40
10002f42: 3b02 subs r3, #2
10002f44: 9303 str r3, [sp, #12]
10002f46: 3301 adds r3, #1
10002f48: 930f str r3, [sp, #60] ; 0x3c
10002f4a: 3b02 subs r3, #2
10002f4c: 9302 str r3, [sp, #8]
10002f4e: 3301 adds r3, #1
10002f50: 930e str r3, [sp, #56] ; 0x38
10002f52: 9211 str r2, [sp, #68] ; 0x44
10002f54: 468c mov ip, r1
10002f56: 200b movs r0, #11
10002f58: 3b01 subs r3, #1
10002f5a: 3a01 subs r2, #1
10002f5c: 3101 adds r1, #1
10002f5e: f7fe ff75 bl 10001e4c <main+0x62c>
10002f62: 9b08 ldr r3, [sp, #32]
10002f64: 9a06 ldr r2, [sp, #24]
10002f66: 469c mov ip, r3
10002f68: 9b07 ldr r3, [sp, #28]
10002f6a: 9912 ldr r1, [sp, #72] ; 0x48
10002f6c: 9302 str r3, [sp, #8]
10002f6e: 9b13 ldr r3, [sp, #76] ; 0x4c
10002f70: f7fe fda8 bl 10001ac4 <main+0x2a4>
10002f74: 2315 movs r3, #21
10002f76: 930c str r3, [sp, #48] ; 0x30
10002f78: 930d str r3, [sp, #52] ; 0x34
10002f7a: 3b01 subs r3, #1
10002f7c: 930a str r3, [sp, #40] ; 0x28
10002f7e: 3b01 subs r3, #1
10002f80: 9309 str r3, [sp, #36] ; 0x24
10002f82: 3301 adds r3, #1
10002f84: 9315 str r3, [sp, #84] ; 0x54
10002f86: 3b02 subs r3, #2
10002f88: 9308 str r3, [sp, #32]
10002f8a: 3301 adds r3, #1
10002f8c: 930b str r3, [sp, #44] ; 0x2c
10002f8e: 3b02 subs r3, #2
10002f90: 9307 str r3, [sp, #28]
10002f92: 3301 adds r3, #1
10002f94: 9314 str r3, [sp, #80] ; 0x50
10002f96: 3b02 subs r3, #2
10002f98: 9306 str r3, [sp, #24]
10002f9a: 3301 adds r3, #1
10002f9c: 9311 str r3, [sp, #68] ; 0x44
10002f9e: 3b02 subs r3, #2
10002fa0: 9305 str r3, [sp, #20]
10002fa2: 3301 adds r3, #1
10002fa4: 9312 str r3, [sp, #72] ; 0x48
10002fa6: 3b02 subs r3, #2
10002fa8: 9304 str r3, [sp, #16]
10002faa: 3301 adds r3, #1
10002fac: 9310 str r3, [sp, #64] ; 0x40
10002fae: 3b02 subs r3, #2
10002fb0: 9303 str r3, [sp, #12]
10002fb2: 3301 adds r3, #1
10002fb4: 930e str r3, [sp, #56] ; 0x38
10002fb6: 3b02 subs r3, #2
10002fb8: 9302 str r3, [sp, #8]
10002fba: 3301 adds r3, #1
10002fbc: 930f str r3, [sp, #60] ; 0x3c
10002fbe: 3b02 subs r3, #2
10002fc0: 9313 str r3, [sp, #76] ; 0x4c
10002fc2: 3b02 subs r3, #2
10002fc4: 469c mov ip, r3
10002fc6: 250b movs r5, #11
10002fc8: 240c movs r4, #12
10002fca: 220a movs r2, #10
10002fcc: 3301 adds r3, #1
10002fce: f7ff f94c bl 1000226a <main+0xa4a>
10002fd2: 1d4b adds r3, r1, #5
10002fd4: b29b uxth r3, r3
10002fd6: 3104 adds r1, #4
10002fd8: b288 uxth r0, r1
10002fda: 9302 str r3, [sp, #8]
10002fdc: 0011 movs r1, r2
10002fde: f7ff f83b bl 10002058 <main+0x838>
10002fe2: 1d5c adds r4, r3, #5
10002fe4: b2a4 uxth r4, r4
10002fe6: 3304 adds r3, #4
10002fe8: b29d uxth r5, r3
10002fea: 9402 str r4, [sp, #8]
10002fec: 0003 movs r3, r0
10002fee: f7ff fa3f bl 10002470 <main+0xc50>
10002ff2: 1d4b adds r3, r1, #5
10002ff4: 3104 adds r1, #4
10002ff6: b289 uxth r1, r1
10002ff8: b29b uxth r3, r3
10002ffa: 9102 str r1, [sp, #8]
10002ffc: 469c mov ip, r3
10002ffe: 0011 movs r1, r2
10003000: f7fe fdc2 bl 10001b88 <main+0x368>
10003004: 1d4b adds r3, r1, #5
10003006: b29b uxth r3, r3
10003008: 3104 adds r1, #4
1000300a: b288 uxth r0, r1
1000300c: 9302 str r3, [sp, #8]
1000300e: 0011 movs r1, r2
10003010: f7fe ffc0 bl 10001f94 <main+0x774>
10003014: 1d5c adds r4, r3, #5
10003016: b2a4 uxth r4, r4
10003018: 3304 adds r3, #4
1000301a: b29d uxth r5, r3
1000301c: 9402 str r4, [sp, #8]
1000301e: 0003 movs r3, r0
10003020: f7ff f9c4 bl 100023ac <main+0xb8c>
10003024: 1d4b adds r3, r1, #5
10003026: 3104 adds r1, #4
10003028: b289 uxth r1, r1
1000302a: b29b uxth r3, r3
1000302c: 9102 str r1, [sp, #8]
1000302e: 469c mov ip, r3
10003030: 0011 movs r1, r2
10003032: f7fe fe0b bl 10001c4c <main+0x42c>
10003036: 2316 movs r3, #22
10003038: 220c movs r2, #12
1000303a: 210a movs r1, #10
1000303c: 930d str r3, [sp, #52] ; 0x34
1000303e: 930c str r3, [sp, #48] ; 0x30
10003040: 3b01 subs r3, #1
10003042: 930b str r3, [sp, #44] ; 0x2c
10003044: 3b01 subs r3, #1
10003046: 9309 str r3, [sp, #36] ; 0x24
10003048: 3301 adds r3, #1
1000304a: 9314 str r3, [sp, #80] ; 0x50
1000304c: 3b02 subs r3, #2
1000304e: 9308 str r3, [sp, #32]
10003050: 3301 adds r3, #1
10003052: 930a str r3, [sp, #40] ; 0x28
10003054: 3b02 subs r3, #2
10003056: 9307 str r3, [sp, #28]
10003058: 3301 adds r3, #1
1000305a: 9313 str r3, [sp, #76] ; 0x4c
1000305c: 3b02 subs r3, #2
1000305e: 9306 str r3, [sp, #24]
10003060: 3301 adds r3, #1
10003062: 9311 str r3, [sp, #68] ; 0x44
10003064: 3b02 subs r3, #2
10003066: 9305 str r3, [sp, #20]
10003068: 3301 adds r3, #1
1000306a: 9312 str r3, [sp, #72] ; 0x48
1000306c: 3b02 subs r3, #2
1000306e: 9304 str r3, [sp, #16]
10003070: 3301 adds r3, #1
10003072: 930f str r3, [sp, #60] ; 0x3c
10003074: 3b02 subs r3, #2
10003076: 9303 str r3, [sp, #12]
10003078: 3301 adds r3, #1
1000307a: 930e str r3, [sp, #56] ; 0x38
1000307c: 3b02 subs r3, #2
1000307e: 469c mov ip, r3
10003080: 3b01 subs r3, #1
10003082: 9302 str r3, [sp, #8]
10003084: 9210 str r2, [sp, #64] ; 0x40
10003086: 0008 movs r0, r1
10003088: 240e movs r4, #14
1000308a: 3301 adds r3, #1
1000308c: 3a01 subs r2, #1
1000308e: 3101 adds r1, #1
10003090: f7fe fcd3 bl 10001a3a <main+0x21a>
10003094: 2316 movs r3, #22
10003096: 930c str r3, [sp, #48] ; 0x30
10003098: 930d str r3, [sp, #52] ; 0x34
1000309a: 3b01 subs r3, #1
1000309c: 930a str r3, [sp, #40] ; 0x28
1000309e: 3b01 subs r3, #1
100030a0: 9309 str r3, [sp, #36] ; 0x24
100030a2: 3301 adds r3, #1
100030a4: 9315 str r3, [sp, #84] ; 0x54
100030a6: 3b02 subs r3, #2
100030a8: 9308 str r3, [sp, #32]
100030aa: 3301 adds r3, #1
100030ac: 930b str r3, [sp, #44] ; 0x2c
100030ae: 3b02 subs r3, #2
100030b0: 9307 str r3, [sp, #28]
100030b2: 3301 adds r3, #1
100030b4: 9314 str r3, [sp, #80] ; 0x50
100030b6: 3b02 subs r3, #2
100030b8: 9306 str r3, [sp, #24]
100030ba: 3301 adds r3, #1
100030bc: 9311 str r3, [sp, #68] ; 0x44
100030be: 3b02 subs r3, #2
100030c0: 9305 str r3, [sp, #20]
100030c2: 3301 adds r3, #1
100030c4: 9312 str r3, [sp, #72] ; 0x48
100030c6: 3b02 subs r3, #2
100030c8: 9304 str r3, [sp, #16]
100030ca: 3301 adds r3, #1
100030cc: 9310 str r3, [sp, #64] ; 0x40
100030ce: 3b02 subs r3, #2
100030d0: 9303 str r3, [sp, #12]
100030d2: 3301 adds r3, #1
100030d4: 930e str r3, [sp, #56] ; 0x38
100030d6: 3b02 subs r3, #2
100030d8: 9302 str r3, [sp, #8]
100030da: 3301 adds r3, #1
100030dc: 930f str r3, [sp, #60] ; 0x3c
100030de: 3b02 subs r3, #2
100030e0: 9313 str r3, [sp, #76] ; 0x4c
100030e2: 3b02 subs r3, #2
100030e4: 469c mov ip, r3
100030e6: 250c movs r5, #12
100030e8: 240d movs r4, #13
100030ea: 220b movs r2, #11
100030ec: 3301 adds r3, #1
100030ee: f7ff f8bc bl 1000226a <main+0xa4a>
100030f2: 9b09 ldr r3, [sp, #36] ; 0x24
100030f4: 9808 ldr r0, [sp, #32]
100030f6: 9302 str r3, [sp, #8]
100030f8: 9a07 ldr r2, [sp, #28]
100030fa: 9b0a ldr r3, [sp, #40] ; 0x28
100030fc: 9913 ldr r1, [sp, #76] ; 0x4c
100030fe: f7fe fee9 bl 10001ed4 <main+0x6b4>
10003102: 1d8b adds r3, r1, #6
10003104: b29b uxth r3, r3
10003106: 3105 adds r1, #5
10003108: b288 uxth r0, r1
1000310a: 9302 str r3, [sp, #8]
1000310c: 0011 movs r1, r2
1000310e: f7fe ffa3 bl 10002058 <main+0x838>
10003112: 1d8b adds r3, r1, #6
10003114: b29b uxth r3, r3
10003116: 3105 adds r1, #5
10003118: b288 uxth r0, r1
1000311a: 9302 str r3, [sp, #8]
1000311c: 0011 movs r1, r2
1000311e: f7fe ff39 bl 10001f94 <main+0x774>
10003122: 1d8b adds r3, r1, #6
10003124: 3105 adds r1, #5
10003126: b289 uxth r1, r1
10003128: b29b uxth r3, r3
1000312a: 9102 str r1, [sp, #8]
1000312c: 469c mov ip, r3
1000312e: 0001 movs r1, r0
10003130: f7fe fd8c bl 10001c4c <main+0x42c>
10003134: 1d8b adds r3, r1, #6
10003136: 3105 adds r1, #5
10003138: b289 uxth r1, r1
1000313a: b29b uxth r3, r3
1000313c: 9102 str r1, [sp, #8]
1000313e: 469c mov ip, r3
10003140: 0001 movs r1, r0
10003142: f7fe fd21 bl 10001b88 <main+0x368>
10003146: 1d9c adds r4, r3, #6
10003148: b2a4 uxth r4, r4
1000314a: 3305 adds r3, #5
1000314c: b29d uxth r5, r3
1000314e: 9402 str r4, [sp, #8]
10003150: 000b movs r3, r1
10003152: f7ff f92b bl 100023ac <main+0xb8c>
10003156: 9b09 ldr r3, [sp, #36] ; 0x24
10003158: 9d08 ldr r5, [sp, #32]
1000315a: 9302 str r3, [sp, #8]
1000315c: 9c0b ldr r4, [sp, #44] ; 0x2c
1000315e: 9a07 ldr r2, [sp, #28]
10003160: 9b11 ldr r3, [sp, #68] ; 0x44
10003162: f7ff f8c3 bl 100022ec <main+0xacc>
10003166: 2316 movs r3, #22
10003168: 220c movs r2, #12
1000316a: 210a movs r1, #10
1000316c: 930d str r3, [sp, #52] ; 0x34
1000316e: 930c str r3, [sp, #48] ; 0x30
10003170: 3b01 subs r3, #1
10003172: 930b str r3, [sp, #44] ; 0x2c
10003174: 3b01 subs r3, #1
10003176: 9309 str r3, [sp, #36] ; 0x24
10003178: 3301 adds r3, #1
1000317a: 9315 str r3, [sp, #84] ; 0x54
1000317c: 3b02 subs r3, #2
1000317e: 9308 str r3, [sp, #32]
10003180: 3301 adds r3, #1
10003182: 930a str r3, [sp, #40] ; 0x28
10003184: 3b02 subs r3, #2
10003186: 9307 str r3, [sp, #28]
10003188: 3301 adds r3, #1
1000318a: 9314 str r3, [sp, #80] ; 0x50
1000318c: 3b02 subs r3, #2
1000318e: 9306 str r3, [sp, #24]
10003190: 3301 adds r3, #1
10003192: 9313 str r3, [sp, #76] ; 0x4c
10003194: 3b02 subs r3, #2
10003196: 9305 str r3, [sp, #20]
10003198: 3301 adds r3, #1
1000319a: 9312 str r3, [sp, #72] ; 0x48
1000319c: 3b02 subs r3, #2
1000319e: 9304 str r3, [sp, #16]
100031a0: 3301 adds r3, #1
100031a2: 9310 str r3, [sp, #64] ; 0x40
100031a4: 3b02 subs r3, #2
100031a6: 9303 str r3, [sp, #12]
100031a8: 3301 adds r3, #1
100031aa: 930f str r3, [sp, #60] ; 0x3c
100031ac: 3b02 subs r3, #2
100031ae: 9302 str r3, [sp, #8]
100031b0: 3301 adds r3, #1
100031b2: 930e str r3, [sp, #56] ; 0x38
100031b4: 9211 str r2, [sp, #68] ; 0x44
100031b6: 468c mov ip, r1
100031b8: 200c movs r0, #12
100031ba: 3b01 subs r3, #1
100031bc: 3a01 subs r2, #1
100031be: 3101 adds r1, #1
100031c0: f7fe fe44 bl 10001e4c <main+0x62c>
100031c4: 9b09 ldr r3, [sp, #36] ; 0x24
100031c6: 9a07 ldr r2, [sp, #28]
100031c8: 469c mov ip, r3
100031ca: 9b08 ldr r3, [sp, #32]
100031cc: 9911 ldr r1, [sp, #68] ; 0x44
100031ce: 9302 str r3, [sp, #8]
100031d0: 9b0a ldr r3, [sp, #40] ; 0x28
100031d2: f7fe fc77 bl 10001ac4 <main+0x2a4>
100031d6: 1d9c adds r4, r3, #6
100031d8: b2a4 uxth r4, r4
100031da: 3305 adds r3, #5
100031dc: b29d uxth r5, r3
100031de: 9402 str r4, [sp, #8]
100031e0: 000b movs r3, r1
100031e2: f7ff f945 bl 10002470 <main+0xc50>
100031e6: 9b0b ldr r3, [sp, #44] ; 0x2c
100031e8: 9a08 ldr r2, [sp, #32]
100031ea: 469c mov ip, r3
100031ec: 9b09 ldr r3, [sp, #36] ; 0x24
100031ee: 9913 ldr r1, [sp, #76] ; 0x4c
100031f0: 9302 str r3, [sp, #8]
100031f2: 9b14 ldr r3, [sp, #80] ; 0x50
100031f4: f7fe fc66 bl 10001ac4 <main+0x2a4>
100031f8: 9b0a ldr r3, [sp, #40] ; 0x28
100031fa: 9d09 ldr r5, [sp, #36] ; 0x24
100031fc: 9302 str r3, [sp, #8]
100031fe: 9c15 ldr r4, [sp, #84] ; 0x54
10003200: 9a08 ldr r2, [sp, #32]
10003202: 9b14 ldr r3, [sp, #80] ; 0x50
10003204: f7ff f872 bl 100022ec <main+0xacc>
10003208: 2317 movs r3, #23
1000320a: 220d movs r2, #13
1000320c: 210b movs r1, #11
1000320e: 930d str r3, [sp, #52] ; 0x34
10003210: 930c str r3, [sp, #48] ; 0x30
10003212: 3b01 subs r3, #1
10003214: 930b str r3, [sp, #44] ; 0x2c
10003216: 3b01 subs r3, #1
10003218: 9309 str r3, [sp, #36] ; 0x24
1000321a: 3301 adds r3, #1
1000321c: 9315 str r3, [sp, #84] ; 0x54
1000321e: 3b02 subs r3, #2
10003220: 9308 str r3, [sp, #32]
10003222: 3301 adds r3, #1
10003224: 930a str r3, [sp, #40] ; 0x28
10003226: 3b02 subs r3, #2
10003228: 9307 str r3, [sp, #28]
1000322a: 3301 adds r3, #1
1000322c: 9314 str r3, [sp, #80] ; 0x50
1000322e: 3b02 subs r3, #2
10003230: 9306 str r3, [sp, #24]
10003232: 3301 adds r3, #1
10003234: 9313 str r3, [sp, #76] ; 0x4c
10003236: 3b02 subs r3, #2
10003238: 9305 str r3, [sp, #20]
1000323a: 3301 adds r3, #1
1000323c: 9312 str r3, [sp, #72] ; 0x48
1000323e: 3b02 subs r3, #2
10003240: 9304 str r3, [sp, #16]
10003242: 3301 adds r3, #1
10003244: 9310 str r3, [sp, #64] ; 0x40
10003246: 3b02 subs r3, #2
10003248: 9303 str r3, [sp, #12]
1000324a: 3301 adds r3, #1
1000324c: 930f str r3, [sp, #60] ; 0x3c
1000324e: 3b02 subs r3, #2
10003250: 9302 str r3, [sp, #8]
10003252: 3301 adds r3, #1
10003254: 930e str r3, [sp, #56] ; 0x38
10003256: 9211 str r2, [sp, #68] ; 0x44
10003258: 468c mov ip, r1
1000325a: 200d movs r0, #13
1000325c: 3b01 subs r3, #1
1000325e: 3a01 subs r2, #1
10003260: 3101 adds r1, #1
10003262: f7fe fdf3 bl 10001e4c <main+0x62c>
10003266: 9b0b ldr r3, [sp, #44] ; 0x2c
10003268: 9809 ldr r0, [sp, #36] ; 0x24
1000326a: 9302 str r3, [sp, #8]
1000326c: 9a08 ldr r2, [sp, #32]
1000326e: 9b15 ldr r3, [sp, #84] ; 0x54
10003270: 9914 ldr r1, [sp, #80] ; 0x50
10003272: f7fe fe2f bl 10001ed4 <main+0x6b4>
10003276: 2317 movs r3, #23
10003278: 220d movs r2, #13
1000327a: 210b movs r1, #11
1000327c: 930d str r3, [sp, #52] ; 0x34
1000327e: 930c str r3, [sp, #48] ; 0x30
10003280: 3b01 subs r3, #1
10003282: 930b str r3, [sp, #44] ; 0x2c
10003284: 3b01 subs r3, #1
10003286: 9309 str r3, [sp, #36] ; 0x24
10003288: 3301 adds r3, #1
1000328a: 9314 str r3, [sp, #80] ; 0x50
1000328c: 3b02 subs r3, #2
1000328e: 9308 str r3, [sp, #32]
10003290: 3301 adds r3, #1
10003292: 930a str r3, [sp, #40] ; 0x28
10003294: 3b02 subs r3, #2
10003296: 9307 str r3, [sp, #28]
10003298: 3301 adds r3, #1
1000329a: 9313 str r3, [sp, #76] ; 0x4c
1000329c: 3b02 subs r3, #2
1000329e: 9306 str r3, [sp, #24]
100032a0: 3301 adds r3, #1
100032a2: 9311 str r3, [sp, #68] ; 0x44
100032a4: 3b02 subs r3, #2
100032a6: 9305 str r3, [sp, #20]
100032a8: 3301 adds r3, #1
100032aa: 9312 str r3, [sp, #72] ; 0x48
100032ac: 3b02 subs r3, #2
100032ae: 9304 str r3, [sp, #16]
100032b0: 3301 adds r3, #1
100032b2: 930f str r3, [sp, #60] ; 0x3c
100032b4: 3b02 subs r3, #2
100032b6: 9303 str r3, [sp, #12]
100032b8: 3301 adds r3, #1
100032ba: 930e str r3, [sp, #56] ; 0x38
100032bc: 3b02 subs r3, #2
100032be: 469c mov ip, r3
100032c0: 3b01 subs r3, #1
100032c2: 9302 str r3, [sp, #8]
100032c4: 9210 str r2, [sp, #64] ; 0x40
100032c6: 0008 movs r0, r1
100032c8: 240f movs r4, #15
100032ca: 3301 adds r3, #1
100032cc: 3a01 subs r2, #1
100032ce: 3101 adds r1, #1
100032d0: f7fe fbb3 bl 10001a3a <main+0x21a>
100032d4: 2317 movs r3, #23
100032d6: 930c str r3, [sp, #48] ; 0x30
100032d8: 930d str r3, [sp, #52] ; 0x34
100032da: 3b01 subs r3, #1
100032dc: 930a str r3, [sp, #40] ; 0x28
100032de: 3b01 subs r3, #1
100032e0: 9309 str r3, [sp, #36] ; 0x24
100032e2: 3301 adds r3, #1
100032e4: 9315 str r3, [sp, #84] ; 0x54
100032e6: 3b02 subs r3, #2
100032e8: 9308 str r3, [sp, #32]
100032ea: 3301 adds r3, #1
100032ec: 930b str r3, [sp, #44] ; 0x2c
100032ee: 3b02 subs r3, #2
100032f0: 9307 str r3, [sp, #28]
100032f2: 3301 adds r3, #1
100032f4: 9314 str r3, [sp, #80] ; 0x50
100032f6: 3b02 subs r3, #2
100032f8: 9306 str r3, [sp, #24]
100032fa: 3301 adds r3, #1
100032fc: 9311 str r3, [sp, #68] ; 0x44
100032fe: 3b02 subs r3, #2
10003300: 9305 str r3, [sp, #20]
10003302: 3301 adds r3, #1
10003304: 9312 str r3, [sp, #72] ; 0x48
10003306: 3b02 subs r3, #2
10003308: 9304 str r3, [sp, #16]
1000330a: 3301 adds r3, #1
1000330c: 9310 str r3, [sp, #64] ; 0x40
1000330e: 3b02 subs r3, #2
10003310: 9303 str r3, [sp, #12]
10003312: 3301 adds r3, #1
10003314: 930e str r3, [sp, #56] ; 0x38
10003316: 3b02 subs r3, #2
10003318: 9302 str r3, [sp, #8]
1000331a: 3301 adds r3, #1
1000331c: 930f str r3, [sp, #60] ; 0x3c
1000331e: 3b02 subs r3, #2
10003320: 9313 str r3, [sp, #76] ; 0x4c
10003322: 3b02 subs r3, #2
10003324: 469c mov ip, r3
10003326: 250d movs r5, #13
10003328: 240e movs r4, #14
1000332a: 220c movs r2, #12
1000332c: 3301 adds r3, #1
1000332e: f7fe ff9c bl 1000226a <main+0xa4a>
10003332: 1ddc adds r4, r3, #7
10003334: b2a4 uxth r4, r4
10003336: 3306 adds r3, #6
10003338: b29d uxth r5, r3
1000333a: 9402 str r4, [sp, #8]
1000333c: 0003 movs r3, r0
1000333e: f7ff f897 bl 10002470 <main+0xc50>
10003342: 1dcb adds r3, r1, #7
10003344: b29b uxth r3, r3
10003346: 3106 adds r1, #6
10003348: b288 uxth r0, r1
1000334a: 9302 str r3, [sp, #8]
1000334c: 0011 movs r1, r2
1000334e: f7fe fe83 bl 10002058 <main+0x838>
10003352: 1dcb adds r3, r1, #7
10003354: 3106 adds r1, #6
10003356: b289 uxth r1, r1
10003358: b29b uxth r3, r3
1000335a: 9102 str r1, [sp, #8]
1000335c: 469c mov ip, r3
1000335e: 0011 movs r1, r2
10003360: f7fe fc12 bl 10001b88 <main+0x368>
10003364: 1ddc adds r4, r3, #7
10003366: b2a4 uxth r4, r4
10003368: 3306 adds r3, #6
1000336a: b29d uxth r5, r3
1000336c: 9402 str r4, [sp, #8]
1000336e: 0003 movs r3, r0
10003370: f7ff f81c bl 100023ac <main+0xb8c>
10003374: 1dcb adds r3, r1, #7
10003376: b29b uxth r3, r3
10003378: 3106 adds r1, #6
1000337a: b288 uxth r0, r1
1000337c: 9302 str r3, [sp, #8]
1000337e: 0011 movs r1, r2
10003380: f7fe fe08 bl 10001f94 <main+0x774>
10003384: 1dcb adds r3, r1, #7
10003386: 3106 adds r1, #6
10003388: b289 uxth r1, r1
1000338a: b29b uxth r3, r3
1000338c: 9102 str r1, [sp, #8]
1000338e: 469c mov ip, r3
10003390: 0011 movs r1, r2
10003392: f7fe fc5b bl 10001c4c <main+0x42c>
10003396: 000b movs r3, r1
10003398: 3308 adds r3, #8
1000339a: 3107 adds r1, #7
1000339c: b29b uxth r3, r3
1000339e: b288 uxth r0, r1
100033a0: 9302 str r3, [sp, #8]
100033a2: 0011 movs r1, r2
100033a4: f7fe fdf6 bl 10001f94 <main+0x774>
100033a8: 001c movs r4, r3
100033aa: 3408 adds r4, #8
100033ac: 3307 adds r3, #7
100033ae: b2a4 uxth r4, r4
100033b0: b29d uxth r5, r3
100033b2: 9402 str r4, [sp, #8]
100033b4: 000b movs r3, r1
100033b6: f7ff f85b bl 10002470 <main+0xc50>
100033ba: 000b movs r3, r1
100033bc: 3308 adds r3, #8
100033be: 3107 adds r1, #7
100033c0: b29b uxth r3, r3
100033c2: b288 uxth r0, r1
100033c4: 9302 str r3, [sp, #8]
100033c6: 0011 movs r1, r2
100033c8: f7fe fe46 bl 10002058 <main+0x838>
100033cc: 001c movs r4, r3
100033ce: 3408 adds r4, #8
100033d0: 3307 adds r3, #7
100033d2: b2a4 uxth r4, r4
100033d4: b29d uxth r5, r3
100033d6: 9402 str r4, [sp, #8]
100033d8: 000b movs r3, r1
100033da: f7fe ffe7 bl 100023ac <main+0xb8c>
100033de: 000b movs r3, r1
100033e0: 3107 adds r1, #7
100033e2: 3308 adds r3, #8
100033e4: b289 uxth r1, r1
100033e6: b29b uxth r3, r3
100033e8: 9102 str r1, [sp, #8]
100033ea: 469c mov ip, r3
100033ec: 0001 movs r1, r0
100033ee: f7fe fbcb bl 10001b88 <main+0x368>
100033f2: 000b movs r3, r1
100033f4: 3107 adds r1, #7
100033f6: 3308 adds r3, #8
100033f8: b289 uxth r1, r1
100033fa: b29b uxth r3, r3
100033fc: 9102 str r1, [sp, #8]
100033fe: 469c mov ip, r3
10003400: 0001 movs r1, r0
10003402: f7fe fc23 bl 10001c4c <main+0x42c>
10003406: 000b movs r3, r1
10003408: 3108 adds r1, #8
1000340a: 3309 adds r3, #9
1000340c: b289 uxth r1, r1
1000340e: b29b uxth r3, r3
10003410: 9102 str r1, [sp, #8]
10003412: 469c mov ip, r3
10003414: 0011 movs r1, r2
10003416: f7fe fbb7 bl 10001b88 <main+0x368>
1000341a: 000b movs r3, r1
1000341c: 3108 adds r1, #8
1000341e: 3309 adds r3, #9
10003420: b289 uxth r1, r1
10003422: b29b uxth r3, r3
10003424: 9102 str r1, [sp, #8]
10003426: 469c mov ip, r3
10003428: 0011 movs r1, r2
1000342a: f7fe fc0f bl 10001c4c <main+0x42c>
1000342e: 000b movs r3, r1
10003430: 3309 adds r3, #9
10003432: 3108 adds r1, #8
10003434: b29b uxth r3, r3
10003436: b288 uxth r0, r1
10003438: 9302 str r3, [sp, #8]
1000343a: 0011 movs r1, r2
1000343c: f7fe fdaa bl 10001f94 <main+0x774>
10003440: 3409 adds r4, #9
10003442: 3308 adds r3, #8
10003444: b2a4 uxth r4, r4
10003446: b29d uxth r5, r3
10003448: 9402 str r4, [sp, #8]
1000344a: 0003 movs r3, r0
1000344c: f7ff f810 bl 10002470 <main+0xc50>
10003450: 000b movs r3, r1
10003452: 3309 adds r3, #9
10003454: 3108 adds r1, #8
10003456: b29b uxth r3, r3
10003458: b288 uxth r0, r1
1000345a: 9302 str r3, [sp, #8]
1000345c: 0011 movs r1, r2
1000345e: f7fe fdfb bl 10002058 <main+0x838>
10003462: 3409 adds r4, #9
10003464: 3308 adds r3, #8
10003466: b2a4 uxth r4, r4
10003468: b29d uxth r5, r3
1000346a: 9402 str r4, [sp, #8]
1000346c: 0003 movs r3, r0
1000346e: f7fe ff9d bl 100023ac <main+0xb8c>
10003472: 000b movs r3, r1
10003474: 3109 adds r1, #9
10003476: 330a adds r3, #10
10003478: b289 uxth r1, r1
1000347a: b29b uxth r3, r3
1000347c: 9102 str r1, [sp, #8]
1000347e: 469c mov ip, r3
10003480: 0021 movs r1, r4
10003482: f7fe fb81 bl 10001b88 <main+0x368>
10003486: 000b movs r3, r1
10003488: 3109 adds r1, #9
1000348a: 330a adds r3, #10
1000348c: b289 uxth r1, r1
1000348e: b29b uxth r3, r3
10003490: 9102 str r1, [sp, #8]
10003492: 469c mov ip, r3
10003494: 0021 movs r1, r4
10003496: f7fe fbd9 bl 10001c4c <main+0x42c>
1000349a: 001c movs r4, r3
1000349c: 340a adds r4, #10
1000349e: 3309 adds r3, #9
100034a0: b2a4 uxth r4, r4
100034a2: b29d uxth r5, r3
100034a4: 9402 str r4, [sp, #8]
100034a6: 0013 movs r3, r2
100034a8: f7fe ffe2 bl 10002470 <main+0xc50>
100034ac: 001c movs r4, r3
100034ae: 340a adds r4, #10
100034b0: 3309 adds r3, #9
100034b2: b2a4 uxth r4, r4
100034b4: b29d uxth r5, r3
100034b6: 9402 str r4, [sp, #8]
100034b8: 0013 movs r3, r2
100034ba: f7fe ff77 bl 100023ac <main+0xb8c>
100034be: 000b movs r3, r1
100034c0: 330a adds r3, #10
100034c2: 3109 adds r1, #9
100034c4: b29b uxth r3, r3
100034c6: b288 uxth r0, r1
100034c8: 9302 str r3, [sp, #8]
100034ca: 0011 movs r1, r2
100034cc: f7fe fd62 bl 10001f94 <main+0x774>
100034d0: 000b movs r3, r1
100034d2: 330a adds r3, #10
100034d4: 3109 adds r1, #9
100034d6: b29b uxth r3, r3
100034d8: b288 uxth r0, r1
100034da: 9302 str r3, [sp, #8]
100034dc: 0011 movs r1, r2
100034de: f7fe fdbb bl 10002058 <main+0x838>
100034e2: 000b movs r3, r1
100034e4: 330b adds r3, #11
100034e6: 310a adds r1, #10
100034e8: b29b uxth r3, r3
100034ea: b288 uxth r0, r1
100034ec: 9302 str r3, [sp, #8]
100034ee: 0021 movs r1, r4
100034f0: f7fe fd50 bl 10001f94 <main+0x774>
100034f4: 000b movs r3, r1
100034f6: 330b adds r3, #11
100034f8: 310a adds r1, #10
100034fa: b29b uxth r3, r3
100034fc: b288 uxth r0, r1
100034fe: 9302 str r3, [sp, #8]
10003500: 0021 movs r1, r4
10003502: f7fe fda9 bl 10002058 <main+0x838>
10003506: 001c movs r4, r3
10003508: 340b adds r4, #11
1000350a: 330a adds r3, #10
1000350c: b2a4 uxth r4, r4
1000350e: b29d uxth r5, r3
10003510: 9402 str r4, [sp, #8]
10003512: 0003 movs r3, r0
10003514: f7fe ffac bl 10002470 <main+0xc50>
10003518: 001c movs r4, r3
1000351a: 340b adds r4, #11
1000351c: 330a adds r3, #10
1000351e: b2a4 uxth r4, r4
10003520: b29d uxth r5, r3
10003522: 9402 str r4, [sp, #8]
10003524: 0003 movs r3, r0
10003526: f7fe ff41 bl 100023ac <main+0xb8c>
1000352a: 000b movs r3, r1
1000352c: 310a adds r1, #10
1000352e: 330b adds r3, #11
10003530: b289 uxth r1, r1
10003532: b29b uxth r3, r3
10003534: 9102 str r1, [sp, #8]
10003536: 469c mov ip, r3
10003538: 0001 movs r1, r0
1000353a: f7fe fb25 bl 10001b88 <main+0x368>
1000353e: 000b movs r3, r1
10003540: 310a adds r1, #10
10003542: 330b adds r3, #11
10003544: b289 uxth r1, r1
10003546: b29b uxth r3, r3
10003548: 9102 str r1, [sp, #8]
1000354a: 469c mov ip, r3
1000354c: 0001 movs r1, r0
1000354e: f7fe fb7d bl 10001c4c <main+0x42c>
10003552: 46c0 nop ; (mov r8, r8)
10003554 <gpio_set_function>:
10003554: 4a09 ldr r2, [pc, #36] ; (1000357c <gpio_set_function+0x28>)
10003556: 0083 lsls r3, r0, #2
10003558: 4694 mov ip, r2
1000355a: 2240 movs r2, #64 ; 0x40
1000355c: 4463 add r3, ip
1000355e: b510 push {r4, lr}
10003560: 681c ldr r4, [r3, #0]
10003562: 00c0 lsls r0, r0, #3
10003564: 4062 eors r2, r4
10003566: 24c0 movs r4, #192 ; 0xc0
10003568: 4014 ands r4, r2
1000356a: 2280 movs r2, #128 ; 0x80
1000356c: 0152 lsls r2, r2, #5
1000356e: 4313 orrs r3, r2
10003570: 601c str r4, [r3, #0]
10003572: 4b03 ldr r3, [pc, #12] ; (10003580 <gpio_set_function+0x2c>)
10003574: 469c mov ip, r3
10003576: 4460 add r0, ip
10003578: 6041 str r1, [r0, #4]
1000357a: bd10 pop {r4, pc}
1000357c: 4001c004 .word 0x4001c004
10003580: 40014000 .word 0x40014000
10003584 <gpio_init>:
10003584: 2301 movs r3, #1
10003586: 22d0 movs r2, #208 ; 0xd0
10003588: 4083 lsls r3, r0
1000358a: 0612 lsls r2, r2, #24
1000358c: 6293 str r3, [r2, #40] ; 0x28
1000358e: 6193 str r3, [r2, #24]
10003590: 4a09 ldr r2, [pc, #36] ; (100035b8 <gpio_init+0x34>)
10003592: 0083 lsls r3, r0, #2
10003594: 4694 mov ip, r2
10003596: 2240 movs r2, #64 ; 0x40
10003598: 4463 add r3, ip
1000359a: 6819 ldr r1, [r3, #0]
1000359c: 00c0 lsls r0, r0, #3
1000359e: 404a eors r2, r1
100035a0: 21c0 movs r1, #192 ; 0xc0
100035a2: 4011 ands r1, r2
100035a4: 2280 movs r2, #128 ; 0x80
100035a6: 0152 lsls r2, r2, #5
100035a8: 4313 orrs r3, r2
100035aa: 6019 str r1, [r3, #0]
100035ac: 4b03 ldr r3, [pc, #12] ; (100035bc <gpio_init+0x38>)
100035ae: 469c mov ip, r3
100035b0: 2305 movs r3, #5
100035b2: 4460 add r0, ip
100035b4: 6043 str r3, [r0, #4]
100035b6: 4770 bx lr
100035b8: 4001c004 .word 0x4001c004
100035bc: 40014000 .word 0x40014000
100035c0 <hw_claim_or_assert>:
100035c0: b5f8 push {r3, r4, r5, r6, r7, lr}
100035c2: f3ef 8710 mrs r7, PRIMASK
100035c6: b672 cpsid i
100035c8: 4e0d ldr r6, [pc, #52] ; (10003600 <hw_claim_or_assert+0x40>)
100035ca: 6833 ldr r3, [r6, #0]
100035cc: 2b00 cmp r3, #0
100035ce: d0fc beq.n 100035ca <hw_claim_or_assert+0xa>
100035d0: f3bf 8f5f dmb sy
100035d4: 2507 movs r5, #7
100035d6: 08cb lsrs r3, r1, #3
100035d8: 18c0 adds r0, r0, r3
100035da: 2301 movs r3, #1
100035dc: 400d ands r5, r1
100035de: 40ab lsls r3, r5
100035e0: 001d movs r5, r3
100035e2: 7804 ldrb r4, [r0, #0]
100035e4: 4025 ands r5, r4
100035e6: d107 bne.n 100035f8 <hw_claim_or_assert+0x38>
100035e8: 4323 orrs r3, r4
100035ea: 7003 strb r3, [r0, #0]
100035ec: f3bf 8f5f dmb sy
100035f0: 6035 str r5, [r6, #0]
100035f2: f387 8810 msr PRIMASK, r7
100035f6: bdf8 pop {r3, r4, r5, r6, r7, pc}
100035f8: 0010 movs r0, r2
100035fa: f001 fa49 bl 10004a90 <panic>
100035fe: 46c0 nop ; (mov r8, r8)
10003600: d000012c .word 0xd000012c
10003604 <hw_claim_unused_from_range>:
10003604: b5f8 push {r3, r4, r5, r6, r7, lr}
10003606: 46ce mov lr, r9
10003608: 4647 mov r7, r8
1000360a: 468c mov ip, r1
1000360c: b580 push {r7, lr}
1000360e: f3ef 8910 mrs r9, PRIMASK
10003612: b672 cpsid i
10003614: 4d21 ldr r5, [pc, #132] ; (1000369c <hw_claim_unused_from_range+0x98>)
10003616: 682c ldr r4, [r5, #0]
10003618: 2c00 cmp r4, #0
1000361a: d0fc beq.n 10003616 <hw_claim_unused_from_range+0x12>
1000361c: f3bf 8f5f dmb sy
10003620: 429a cmp r2, r3
10003622: d82c bhi.n 1000367e <hw_claim_unused_from_range+0x7a>
10003624: 2107 movs r1, #7
10003626: 2501 movs r5, #1
10003628: 4011 ands r1, r2
1000362a: 408d lsls r5, r1
1000362c: 08d4 lsrs r4, r2, #3
1000362e: 1904 adds r4, r0, r4
10003630: 7826 ldrb r6, [r4, #0]
10003632: 4235 tst r5, r6
10003634: d01f beq.n 10003676 <hw_claim_unused_from_range+0x72>
10003636: 2107 movs r1, #7
10003638: 4688 mov r8, r1
1000363a: 3906 subs r1, #6
1000363c: e009 b.n 10003652 <hw_claim_unused_from_range+0x4e>
1000363e: 4645 mov r5, r8
10003640: 000f movs r7, r1
10003642: 4015 ands r5, r2
10003644: 40af lsls r7, r5
10003646: 08d4 lsrs r4, r2, #3
10003648: 1904 adds r4, r0, r4
1000364a: 7826 ldrb r6, [r4, #0]
1000364c: 003d movs r5, r7
1000364e: 4237 tst r7, r6
10003650: d011 beq.n 10003676 <hw_claim_unused_from_range+0x72>
10003652: 3201 adds r2, #1
10003654: 4293 cmp r3, r2
10003656: d2f2 bcs.n 1000363e <hw_claim_unused_from_range+0x3a>
10003658: 2001 movs r0, #1
1000365a: 4240 negs r0, r0
1000365c: f3bf 8f5f dmb sy
10003660: 2200 movs r2, #0
10003662: 4b0e ldr r3, [pc, #56] ; (1000369c <hw_claim_unused_from_range+0x98>)
10003664: 601a str r2, [r3, #0]
10003666: f389 8810 msr PRIMASK, r9
1000366a: 2800 cmp r0, #0
1000366c: db0f blt.n 1000368e <hw_claim_unused_from_range+0x8a>
1000366e: bc0c pop {r2, r3}
10003670: 4690 mov r8, r2
10003672: 4699 mov r9, r3
10003674: bdf8 pop {r3, r4, r5, r6, r7, pc}
10003676: 4335 orrs r5, r6
10003678: 7025 strb r5, [r4, #0]
1000367a: 0010 movs r0, r2
1000367c: e7ee b.n 1000365c <hw_claim_unused_from_range+0x58>
1000367e: f3bf 8f5f dmb sy
10003682: 2300 movs r3, #0
10003684: 602b str r3, [r5, #0]
10003686: f389 8810 msr PRIMASK, r9
1000368a: 2001 movs r0, #1
1000368c: 4240 negs r0, r0
1000368e: 4663 mov r3, ip
10003690: 2b00 cmp r3, #0
10003692: d0ec beq.n 1000366e <hw_claim_unused_from_range+0x6a>
10003694: 9808 ldr r0, [sp, #32]
10003696: f001 f9fb bl 10004a90 <panic>
1000369a: 46c0 nop ; (mov r8, r8)
1000369c: d000012c .word 0xd000012c
100036a0 <running_on_fpga>:
100036a0: 4b02 ldr r3, [pc, #8] ; (100036ac <running_on_fpga+0xc>)
100036a2: 6818 ldr r0, [r3, #0]
100036a4: 0780 lsls r0, r0, #30
100036a6: 0fc0 lsrs r0, r0, #31
100036a8: 4770 bx lr
100036aa: 46c0 nop ; (mov r8, r8)
100036ac: 4006c000 .word 0x4006c000
100036b0 <spin_locks_reset>:
100036b0: 2100 movs r1, #0
100036b2: 4b04 ldr r3, [pc, #16] ; (100036c4 <spin_locks_reset+0x14>)
100036b4: 4a04 ldr r2, [pc, #16] ; (100036c8 <spin_locks_reset+0x18>)
100036b6: f3bf 8f5f dmb sy
100036ba: c302 stmia r3!, {r1}
100036bc: 4293 cmp r3, r2
100036be: d1fa bne.n 100036b6 <spin_locks_reset+0x6>
100036c0: 4770 bx lr
100036c2: 46c0 nop ; (mov r8, r8)
100036c4: d0000100 .word 0xd0000100
100036c8: d0000180 .word 0xd0000180
100036cc <next_striped_spin_lock_num>:
100036cc: 4a04 ldr r2, [pc, #16] ; (100036e0 <next_striped_spin_lock_num+0x14>)
100036ce: 7810 ldrb r0, [r2, #0]
100036d0: 1c43 adds r3, r0, #1
100036d2: b2db uxtb r3, r3
100036d4: 2b17 cmp r3, #23
100036d6: d900 bls.n 100036da <next_striped_spin_lock_num+0xe>
100036d8: 2310 movs r3, #16
100036da: 7013 strb r3, [r2, #0]
100036dc: 4770 bx lr
100036de: 46c0 nop ; (mov r8, r8)
100036e0: 200014c4 .word 0x200014c4
100036e4 <spin_lock_claim_unused>:
100036e4: b500 push {lr}
100036e6: 4b05 ldr r3, [pc, #20] ; (100036fc <spin_lock_claim_unused+0x18>)
100036e8: b083 sub sp, #12
100036ea: 0001 movs r1, r0
100036ec: 9300 str r3, [sp, #0]
100036ee: 2218 movs r2, #24
100036f0: 231f movs r3, #31
100036f2: 4803 ldr r0, [pc, #12] ; (10003700 <spin_lock_claim_unused+0x1c>)
100036f4: f7ff ff86 bl 10003604 <hw_claim_unused_from_range>
100036f8: b003 add sp, #12
100036fa: bd00 pop {pc}
100036fc: 1000e874 .word 0x1000e874
10003700: 20002b64 .word 0x20002b64
10003704 <timer_pool_entry_comparator>:
10003704: 6883 ldr r3, [r0, #8]
10003706: 480b ldr r0, [pc, #44] ; (10003734 <timer_pool_entry_comparator+0x30>)
10003708: b510 push {r4, lr}
1000370a: 4684 mov ip, r0
1000370c: 4461 add r1, ip
1000370e: 4462 add r2, ip
10003710: 0109 lsls r1, r1, #4
10003712: 0112 lsls r2, r2, #4
10003714: 189a adds r2, r3, r2
10003716: 1859 adds r1, r3, r1
10003718: 6854 ldr r4, [r2, #4]
1000371a: 684b ldr r3, [r1, #4]
1000371c: 2001 movs r0, #1
1000371e: 429c cmp r4, r3
10003720: d801 bhi.n 10003726 <timer_pool_entry_comparator+0x22>
10003722: d002 beq.n 1000372a <timer_pool_entry_comparator+0x26>
10003724: 2000 movs r0, #0
10003726: b2c0 uxtb r0, r0
10003728: bd10 pop {r4, pc}
1000372a: 6812 ldr r2, [r2, #0]
1000372c: 680b ldr r3, [r1, #0]
1000372e: 429a cmp r2, r3
10003730: d8f9 bhi.n 10003726 <timer_pool_entry_comparator+0x22>
10003732: e7f7 b.n 10003724 <timer_pool_entry_comparator+0x20>
10003734: 0fffffff .word 0x0fffffff
10003738 <sleep_until_callback>:
10003738: 4b0a ldr r3, [pc, #40] ; (10003764 <sleep_until_callback+0x2c>)
1000373a: 6819 ldr r1, [r3, #0]
1000373c: f3ef 8010 mrs r0, PRIMASK
10003740: b672 cpsid i
10003742: 680a ldr r2, [r1, #0]
10003744: 2a00 cmp r2, #0
10003746: d0fc beq.n 10003742 <sleep_until_callback+0xa>
10003748: f3bf 8f5f dmb sy
1000374c: 681b ldr r3, [r3, #0]
1000374e: f3bf 8f5f dmb sy
10003752: 2200 movs r2, #0
10003754: 601a str r2, [r3, #0]
10003756: f380 8810 msr PRIMASK, r0
1000375a: bf40 sev
1000375c: 2000 movs r0, #0
1000375e: 2100 movs r1, #0
10003760: 4770 bx lr
10003762: 46c0 nop ; (mov r8, r8)
10003764: 2000312c .word 0x2000312c
10003768 <add_alarm_under_lock>:
10003768: b5f8 push {r3, r4, r5, r6, r7, lr}
1000376a: 4657 mov r7, sl
1000376c: 464e mov r6, r9
1000376e: 4645 mov r5, r8
10003770: 46de mov lr, fp
10003772: b5e0 push {r5, r6, r7, lr}
10003774: 001f movs r7, r3
10003776: ab0c add r3, sp, #48 ; 0x30
10003778: 781d ldrb r5, [r3, #0]
1000377a: ab0d add r3, sp, #52 ; 0x34
1000377c: 781b ldrb r3, [r3, #0]
1000377e: 4681 mov r9, r0
10003780: 469a mov sl, r3
10003782: 6803 ldr r3, [r0, #0]
10003784: 0016 movs r6, r2
10003786: 4698 mov r8, r3
10003788: 2d00 cmp r5, #0
1000378a: d13b bne.n 10003804 <add_alarm_under_lock+0x9c>
1000378c: 7b98 ldrb r0, [r3, #14]
1000378e: 2800 cmp r0, #0
10003790: d032 beq.n 100037f8 <add_alarm_under_lock+0x90>
10003792: 4642 mov r2, r8
10003794: 4645 mov r5, r8
10003796: 0044 lsls r4, r0, #1
10003798: 6812 ldr r2, [r2, #0]
1000379a: 1824 adds r4, r4, r0
1000379c: 3c03 subs r4, #3
1000379e: 1912 adds r2, r2, r4
100037a0: 7851 ldrb r1, [r2, #1]
100037a2: 0003 movs r3, r0
100037a4: 73a9 strb r1, [r5, #14]
100037a6: 2900 cmp r1, #0
100037a8: d100 bne.n 100037ac <add_alarm_under_lock+0x44>
100037aa: 73e9 strb r1, [r5, #15]
100037ac: 2100 movs r1, #0
100037ae: 0005 movs r5, r0
100037b0: 7091 strb r1, [r2, #2]
100037b2: 7051 strb r1, [r2, #1]
100037b4: 7011 strb r1, [r2, #0]
100037b6: e029 b.n 1000380c <add_alarm_under_lock+0xa4>
100037b8: 18d3 adds r3, r2, r3
100037ba: 1914 adds r4, r2, r4
100037bc: 709d strb r5, [r3, #2]
100037be: 7822 ldrb r2, [r4, #0]
100037c0: 2a00 cmp r2, #0
100037c2: d000 beq.n 100037c6 <add_alarm_under_lock+0x5e>
100037c4: 705a strb r2, [r3, #1]
100037c6: 465b mov r3, fp
100037c8: 7023 strb r3, [r4, #0]
100037ca: 4643 mov r3, r8
100037cc: 735d strb r5, [r3, #13]
100037ce: 464b mov r3, r9
100037d0: 0032 movs r2, r6
100037d2: 7d18 ldrb r0, [r3, #20]
100037d4: 003b movs r3, r7
100037d6: f000 fd33 bl 10004240 <hardware_alarm_set_target>
100037da: 1e04 subs r4, r0, #0
100037dc: d007 beq.n 100037ee <add_alarm_under_lock+0x86>
100037de: 4653 mov r3, sl
100037e0: 2b00 cmp r3, #0
100037e2: d104 bne.n 100037ee <add_alarm_under_lock+0x86>
100037e4: 464b mov r3, r9
100037e6: 0029 movs r1, r5
100037e8: 6818 ldr r0, [r3, #0]
100037ea: f000 ff19 bl 10004620 <ph_remove_and_free_node>
100037ee: 9b0e ldr r3, [sp, #56] ; 0x38
100037f0: 2b00 cmp r3, #0
100037f2: d044 beq.n 1000387e <add_alarm_under_lock+0x116>
100037f4: 0028 movs r0, r5
100037f6: 701c strb r4, [r3, #0]
100037f8: bc3c pop {r2, r3, r4, r5}
100037fa: 4690 mov r8, r2
100037fc: 4699 mov r9, r3
100037fe: 46a2 mov sl, r4
10003800: 46ab mov fp, r5
10003802: bdf8 pop {r3, r4, r5, r6, r7, pc}
10003804: 002b movs r3, r5
10003806: 006c lsls r4, r5, #1
10003808: 1964 adds r4, r4, r5
1000380a: 3c03 subs r4, #3
1000380c: 4a1d ldr r2, [pc, #116] ; (10003884 <add_alarm_under_lock+0x11c>)
1000380e: 4694 mov ip, r2
10003810: 464a mov r2, r9
10003812: 6892 ldr r2, [r2, #8]
10003814: 4463 add r3, ip
10003816: 4694 mov ip, r2
10003818: 011b lsls r3, r3, #4
1000381a: 9a0a ldr r2, [sp, #40] ; 0x28
1000381c: 4463 add r3, ip
1000381e: 609a str r2, [r3, #8]
10003820: 9a0b ldr r2, [sp, #44] ; 0x2c
10003822: 601e str r6, [r3, #0]
10003824: 605f str r7, [r3, #4]
10003826: 60da str r2, [r3, #12]
10003828: 4643 mov r3, r8
1000382a: 2200 movs r2, #0
1000382c: 681b ldr r3, [r3, #0]
1000382e: 191b adds r3, r3, r4
10003830: 709a strb r2, [r3, #2]
10003832: 705a strb r2, [r3, #1]
10003834: 701a strb r2, [r3, #0]
10003836: 4643 mov r3, r8
10003838: 7b5b ldrb r3, [r3, #13]
1000383a: 469b mov fp, r3
1000383c: 2b00 cmp r3, #0
1000383e: d0c4 beq.n 100037ca <add_alarm_under_lock+0x62>
10003840: 4643 mov r3, r8
10003842: 002a movs r2, r5
10003844: 6898 ldr r0, [r3, #8]
10003846: 4659 mov r1, fp
10003848: 685b ldr r3, [r3, #4]
1000384a: 4798 blx r3
1000384c: 465b mov r3, fp
1000384e: 4642 mov r2, r8
10003850: 005b lsls r3, r3, #1
10003852: 445b add r3, fp
10003854: 3b03 subs r3, #3
10003856: 6812 ldr r2, [r2, #0]
10003858: 2800 cmp r0, #0
1000385a: d0ad beq.n 100037b8 <add_alarm_under_lock+0x50>
1000385c: 18d3 adds r3, r2, r3
1000385e: 1914 adds r4, r2, r4
10003860: 465a mov r2, fp
10003862: 70a2 strb r2, [r4, #2]
10003864: 781a ldrb r2, [r3, #0]
10003866: 2a00 cmp r2, #0
10003868: d107 bne.n 1000387a <add_alarm_under_lock+0x112>
1000386a: 701d strb r5, [r3, #0]
1000386c: 465a mov r2, fp
1000386e: 4643 mov r3, r8
10003870: 0028 movs r0, r5
10003872: 735a strb r2, [r3, #13]
10003874: 45ab cmp fp, r5
10003876: d1bf bne.n 100037f8 <add_alarm_under_lock+0x90>
10003878: e7a9 b.n 100037ce <add_alarm_under_lock+0x66>
1000387a: 7062 strb r2, [r4, #1]
1000387c: e7f5 b.n 1000386a <add_alarm_under_lock+0x102>
1000387e: 0028 movs r0, r5
10003880: e7ba b.n 100037f8 <add_alarm_under_lock+0x90>
10003882: 46c0 nop ; (mov r8, r8)
10003884: 0fffffff .word 0x0fffffff
10003888 <alarm_pool_alarm_callback>:
10003888: b5f0 push {r4, r5, r6, r7, lr}
1000388a: 46de mov lr, fp
1000388c: 4645 mov r5, r8
1000388e: 4657 mov r7, sl
10003890: 464e mov r6, r9
10003892: 4b72 ldr r3, [pc, #456] ; (10003a5c <alarm_pool_alarm_callback+0x1d4>)
10003894: 0082 lsls r2, r0, #2
10003896: b5e0 push {r5, r6, r7, lr}
10003898: 58d5 ldr r5, [r2, r3]
1000389a: 2300 movs r3, #0
1000389c: b08d sub sp, #52 ; 0x34
1000389e: 900b str r0, [sp, #44] ; 0x2c
100038a0: 469b mov fp, r3
100038a2: e027 b.n 100038f4 <alarm_pool_alarm_callback+0x6c>
100038a4: 9a06 ldr r2, [sp, #24]
100038a6: 9b07 ldr r3, [sp, #28]
100038a8: 0011 movs r1, r2
100038aa: 4319 orrs r1, r3
100038ac: d003 beq.n 100038b6 <alarm_pool_alarm_callback+0x2e>
100038ae: 692b ldr r3, [r5, #16]
100038b0: 2b00 cmp r3, #0
100038b2: d000 beq.n 100038b6 <alarm_pool_alarm_callback+0x2e>
100038b4: e093 b.n 100039de <alarm_pool_alarm_callback+0x156>
100038b6: 682b ldr r3, [r5, #0]
100038b8: 7bda ldrb r2, [r3, #15]
100038ba: 2a00 cmp r2, #0
100038bc: d007 beq.n 100038ce <alarm_pool_alarm_callback+0x46>
100038be: 0051 lsls r1, r2, #1
100038c0: 188a adds r2, r1, r2
100038c2: 6819 ldr r1, [r3, #0]
100038c4: 468c mov ip, r1
100038c6: 4649 mov r1, r9
100038c8: 4462 add r2, ip
100038ca: 3a03 subs r2, #3
100038cc: 7051 strb r1, [r2, #1]
100038ce: 464a mov r2, r9
100038d0: 73da strb r2, [r3, #15]
100038d2: 68ea ldr r2, [r5, #12]
100038d4: 464b mov r3, r9
100038d6: 4694 mov ip, r2
100038d8: 3b01 subs r3, #1
100038da: 4463 add r3, ip
100038dc: 781a ldrb r2, [r3, #0]
100038de: 3201 adds r2, #1
100038e0: 701a strb r2, [r3, #0]
100038e2: 465b mov r3, fp
100038e4: 612b str r3, [r5, #16]
100038e6: 686b ldr r3, [r5, #4]
100038e8: f3bf 8f5f dmb sy
100038ec: 465a mov r2, fp
100038ee: 601a str r2, [r3, #0]
100038f0: f384 8810 msr PRIMASK, r4
100038f4: f000 fc12 bl 1000411c <time_us_64>
100038f8: 686a ldr r2, [r5, #4]
100038fa: f3ef 8410 mrs r4, PRIMASK
100038fe: b672 cpsid i
10003900: 6813 ldr r3, [r2, #0]
10003902: 2b00 cmp r3, #0
10003904: d0fc beq.n 10003900 <alarm_pool_alarm_callback+0x78>
10003906: f3bf 8f5f dmb sy
1000390a: 682b ldr r3, [r5, #0]
1000390c: 469c mov ip, r3
1000390e: 7b5b ldrb r3, [r3, #13]
10003910: 4699 mov r9, r3
10003912: 2b00 cmp r3, #0
10003914: d05b beq.n 100039ce <alarm_pool_alarm_callback+0x146>
10003916: 68aa ldr r2, [r5, #8]
10003918: 4b51 ldr r3, [pc, #324] ; (10003a60 <alarm_pool_alarm_callback+0x1d8>)
1000391a: 4690 mov r8, r2
1000391c: 444b add r3, r9
1000391e: 011b lsls r3, r3, #4
10003920: 4498 add r8, r3
10003922: 4643 mov r3, r8
10003924: 681a ldr r2, [r3, #0]
10003926: 685b ldr r3, [r3, #4]
10003928: 0016 movs r6, r2
1000392a: 001f movs r7, r3
1000392c: 1a36 subs r6, r6, r0
1000392e: 418f sbcs r7, r1
10003930: 2f00 cmp r7, #0
10003932: dd6e ble.n 10003a12 <alarm_pool_alarm_callback+0x18a>
10003934: 980b ldr r0, [sp, #44] ; 0x2c
10003936: f000 fc83 bl 10004240 <hardware_alarm_set_target>
1000393a: 2200 movs r2, #0
1000393c: 2300 movs r3, #0
1000393e: 2700 movs r7, #0
10003940: 2600 movs r6, #0
10003942: 9208 str r2, [sp, #32]
10003944: 9309 str r3, [sp, #36] ; 0x24
10003946: 686b ldr r3, [r5, #4]
10003948: f3bf 8f5f dmb sy
1000394c: 465a mov r2, fp
1000394e: 601a str r2, [r3, #0]
10003950: f384 8810 msr PRIMASK, r4
10003954: 2e00 cmp r6, #0
10003956: d076 beq.n 10003a46 <alarm_pool_alarm_callback+0x1be>
10003958: 4653 mov r3, sl
1000395a: 0218 lsls r0, r3, #8
1000395c: 464b mov r3, r9
1000395e: 0039 movs r1, r7
10003960: 4318 orrs r0, r3
10003962: 47b0 blx r6
10003964: 686a ldr r2, [r5, #4]
10003966: 9006 str r0, [sp, #24]
10003968: 9107 str r1, [sp, #28]
1000396a: f3ef 8410 mrs r4, PRIMASK
1000396e: b672 cpsid i
10003970: 6813 ldr r3, [r2, #0]
10003972: 2b00 cmp r3, #0
10003974: d0fc beq.n 10003970 <alarm_pool_alarm_callback+0xe8>
10003976: f3bf 8f5f dmb sy
1000397a: 9b07 ldr r3, [sp, #28]
1000397c: 2b00 cmp r3, #0
1000397e: da91 bge.n 100038a4 <alarm_pool_alarm_callback+0x1c>
10003980: 692b ldr r3, [r5, #16]
10003982: 2b00 cmp r3, #0
10003984: d097 beq.n 100038b6 <alarm_pool_alarm_callback+0x2e>
10003986: 9806 ldr r0, [sp, #24]
10003988: 9907 ldr r1, [sp, #28]
1000398a: 9a08 ldr r2, [sp, #32]
1000398c: 9b09 ldr r3, [sp, #36] ; 0x24
1000398e: 1a12 subs r2, r2, r0
10003990: 418b sbcs r3, r1
10003992: 9808 ldr r0, [sp, #32]
10003994: 9909 ldr r1, [sp, #36] ; 0x24
10003996: 9206 str r2, [sp, #24]
10003998: 9307 str r3, [sp, #28]
1000399a: 9a07 ldr r2, [sp, #28]
1000399c: 4291 cmp r1, r2
1000399e: d803 bhi.n 100039a8 <alarm_pool_alarm_callback+0x120>
100039a0: d107 bne.n 100039b2 <alarm_pool_alarm_callback+0x12a>
100039a2: 9a06 ldr r2, [sp, #24]
100039a4: 4290 cmp r0, r2
100039a6: d904 bls.n 100039b2 <alarm_pool_alarm_callback+0x12a>
100039a8: 2201 movs r2, #1
100039aa: 4252 negs r2, r2
100039ac: 17d3 asrs r3, r2, #31
100039ae: 9206 str r2, [sp, #24]
100039b0: 9307 str r3, [sp, #28]
100039b2: 465b mov r3, fp
100039b4: 2101 movs r1, #1
100039b6: 9304 str r3, [sp, #16]
100039b8: 464b mov r3, r9
100039ba: 9103 str r1, [sp, #12]
100039bc: 9302 str r3, [sp, #8]
100039be: 9701 str r7, [sp, #4]
100039c0: 9600 str r6, [sp, #0]
100039c2: 9a06 ldr r2, [sp, #24]
100039c4: 9b07 ldr r3, [sp, #28]
100039c6: 0028 movs r0, r5
100039c8: f7ff fece bl 10003768 <add_alarm_under_lock>
100039cc: e789 b.n 100038e2 <alarm_pool_alarm_callback+0x5a>
100039ce: 2200 movs r2, #0
100039d0: 2300 movs r3, #0
100039d2: 2700 movs r7, #0
100039d4: 9208 str r2, [sp, #32]
100039d6: 9309 str r3, [sp, #36] ; 0x24
100039d8: 2600 movs r6, #0
100039da: 2000 movs r0, #0
100039dc: e7b3 b.n 10003946 <alarm_pool_alarm_callback+0xbe>
100039de: f000 fb9d bl 1000411c <time_us_64>
100039e2: 9a06 ldr r2, [sp, #24]
100039e4: 9b07 ldr r3, [sp, #28]
100039e6: 1812 adds r2, r2, r0
100039e8: 414b adcs r3, r1
100039ea: 4299 cmp r1, r3
100039ec: d802 bhi.n 100039f4 <alarm_pool_alarm_callback+0x16c>
100039ee: d104 bne.n 100039fa <alarm_pool_alarm_callback+0x172>
100039f0: 4290 cmp r0, r2
100039f2: d902 bls.n 100039fa <alarm_pool_alarm_callback+0x172>
100039f4: 2201 movs r2, #1
100039f6: 4252 negs r2, r2
100039f8: 17d3 asrs r3, r2, #31
100039fa: 4659 mov r1, fp
100039fc: 9104 str r1, [sp, #16]
100039fe: 2101 movs r1, #1
10003a00: 9103 str r1, [sp, #12]
10003a02: 4649 mov r1, r9
10003a04: 9701 str r7, [sp, #4]
10003a06: 9102 str r1, [sp, #8]
10003a08: 9600 str r6, [sp, #0]
10003a0a: 0028 movs r0, r5
10003a0c: f7ff feac bl 10003768 <add_alarm_under_lock>
10003a10: e767 b.n 100038e2 <alarm_pool_alarm_callback+0x5a>
10003a12: 2f00 cmp r7, #0
10003a14: d101 bne.n 10003a1a <alarm_pool_alarm_callback+0x192>
10003a16: 2e00 cmp r6, #0
10003a18: d18c bne.n 10003934 <alarm_pool_alarm_callback+0xac>
10003a1a: 2100 movs r1, #0
10003a1c: 4660 mov r0, ip
10003a1e: f000 fd53 bl 100044c8 <ph_remove_head>
10003a22: 4643 mov r3, r8
10003a24: 681a ldr r2, [r3, #0]
10003a26: 685b ldr r3, [r3, #4]
10003a28: 9208 str r2, [sp, #32]
10003a2a: 9309 str r3, [sp, #36] ; 0x24
10003a2c: 4643 mov r3, r8
10003a2e: 689e ldr r6, [r3, #8]
10003a30: 68df ldr r7, [r3, #12]
10003a32: 68eb ldr r3, [r5, #12]
10003a34: 444b add r3, r9
10003a36: 3b01 subs r3, #1
10003a38: 781b ldrb r3, [r3, #0]
10003a3a: 469a mov sl, r3
10003a3c: 021b lsls r3, r3, #8
10003a3e: 4318 orrs r0, r3
10003a40: 6128 str r0, [r5, #16]
10003a42: 2000 movs r0, #0
10003a44: e77f b.n 10003946 <alarm_pool_alarm_callback+0xbe>
10003a46: 2800 cmp r0, #0
10003a48: d000 beq.n 10003a4c <alarm_pool_alarm_callback+0x1c4>
10003a4a: e753 b.n 100038f4 <alarm_pool_alarm_callback+0x6c>
10003a4c: b00d add sp, #52 ; 0x34
10003a4e: bc3c pop {r2, r3, r4, r5}
10003a50: 4690 mov r8, r2
10003a52: 4699 mov r9, r3
10003a54: 46a2 mov sl, r4
10003a56: 46ab mov fp, r5
10003a58: bdf0 pop {r4, r5, r6, r7, pc}
10003a5a: 46c0 nop ; (mov r8, r8)
10003a5c: 20003010 .word 0x20003010
10003a60: 0fffffff .word 0x0fffffff
10003a64 <alarm_pool_init_default>:
10003a64: b510 push {r4, lr}
10003a66: 4c12 ldr r4, [pc, #72] ; (10003ab0 <alarm_pool_init_default+0x4c>)
10003a68: 6863 ldr r3, [r4, #4]
10003a6a: 2b00 cmp r3, #0
10003a6c: d004 beq.n 10003a78 <alarm_pool_init_default+0x14>
10003a6e: 210a movs r1, #10
10003a70: 4810 ldr r0, [pc, #64] ; (10003ab4 <alarm_pool_init_default+0x50>)
10003a72: f000 fc71 bl 10004358 <lock_init>
10003a76: bd10 pop {r4, pc}
10003a78: 0023 movs r3, r4
10003a7a: 4a0f ldr r2, [pc, #60] ; (10003ab8 <alarm_pool_init_default+0x54>)
10003a7c: 2110 movs r1, #16
10003a7e: 6820 ldr r0, [r4, #0]
10003a80: f000 fd04 bl 1000448c <ph_post_alloc_init>
10003a84: 2003 movs r0, #3
10003a86: f000 fb3d bl 10004104 <hardware_alarm_claim>
10003a8a: 2003 movs r0, #3
10003a8c: f000 fc44 bl 10004318 <hardware_alarm_cancel>
10003a90: 490a ldr r1, [pc, #40] ; (10003abc <alarm_pool_init_default+0x58>)
10003a92: 2003 movs r0, #3
10003a94: f000 fb8e bl 100041b4 <hardware_alarm_set_callback>
10003a98: f7ff fe18 bl 100036cc <next_striped_spin_lock_num>
10003a9c: 4b08 ldr r3, [pc, #32] ; (10003ac0 <alarm_pool_init_default+0x5c>)
10003a9e: 469c mov ip, r3
10003aa0: 2303 movs r3, #3
10003aa2: 4460 add r0, ip
10003aa4: 7523 strb r3, [r4, #20]
10003aa6: 4b07 ldr r3, [pc, #28] ; (10003ac4 <alarm_pool_init_default+0x60>)
10003aa8: 0080 lsls r0, r0, #2
10003aaa: 6060 str r0, [r4, #4]
10003aac: 60dc str r4, [r3, #12]
10003aae: e7de b.n 10003a6e <alarm_pool_init_default+0xa>
10003ab0: 200014c8 .word 0x200014c8
10003ab4: 2000312c .word 0x2000312c
10003ab8: 10003705 .word 0x10003705
10003abc: 10003889 .word 0x10003889
10003ac0: 34000040 .word 0x34000040
10003ac4: 20003010 .word 0x20003010
10003ac8 <alarm_pool_get_default>:
10003ac8: 4800 ldr r0, [pc, #0] ; (10003acc <alarm_pool_get_default+0x4>)
10003aca: 4770 bx lr
10003acc: 200014c8 .word 0x200014c8
10003ad0 <alarm_pool_add_alarm_at>:
10003ad0: b5f0 push {r4, r5, r6, r7, lr}
10003ad2: 4645 mov r5, r8
10003ad4: 46de mov lr, fp
10003ad6: 4657 mov r7, sl
10003ad8: 464e mov r6, r9
10003ada: b5e0 push {r5, r6, r7, lr}
10003adc: b085 sub sp, #20
10003ade: 9200 str r2, [sp, #0]
10003ae0: 9301 str r3, [sp, #4]
10003ae2: ab10 add r3, sp, #64 ; 0x40
10003ae4: 781b ldrb r3, [r3, #0]
10003ae6: 0005 movs r5, r0
10003ae8: 469b mov fp, r3
10003aea: 2300 movs r3, #0
10003aec: 469a mov sl, r3
10003aee: 4698 mov r8, r3
10003af0: 686a ldr r2, [r5, #4]
10003af2: f3ef 8910 mrs r9, PRIMASK
10003af6: b672 cpsid i
10003af8: 6813 ldr r3, [r2, #0]
10003afa: 2b00 cmp r3, #0
10003afc: d0fc beq.n 10003af8 <alarm_pool_add_alarm_at+0x28>
10003afe: f3bf 8f5f dmb sy
10003b02: 682e ldr r6, [r5, #0]
10003b04: 7bb4 ldrb r4, [r6, #14]
10003b06: 2c00 cmp r4, #0
10003b08: d050 beq.n 10003bac <alarm_pool_add_alarm_at+0xdc>
10003b0a: 0067 lsls r7, r4, #1
10003b0c: 193f adds r7, r7, r4
10003b0e: 6833 ldr r3, [r6, #0]
10003b10: 3f03 subs r7, #3
10003b12: 19db adds r3, r3, r7
10003b14: 785a ldrb r2, [r3, #1]
10003b16: 73b2 strb r2, [r6, #14]
10003b18: 2a00 cmp r2, #0
10003b1a: d100 bne.n 10003b1e <alarm_pool_add_alarm_at+0x4e>
10003b1c: 73f2 strb r2, [r6, #15]
10003b1e: 4642 mov r2, r8
10003b20: 709a strb r2, [r3, #2]
10003b22: 705a strb r2, [r3, #1]
10003b24: 701a strb r2, [r3, #0]
10003b26: 68aa ldr r2, [r5, #8]
10003b28: 4b53 ldr r3, [pc, #332] ; (10003c78 <alarm_pool_add_alarm_at+0x1a8>)
10003b2a: 4694 mov ip, r2
10003b2c: 9900 ldr r1, [sp, #0]
10003b2e: 9a01 ldr r2, [sp, #4]
10003b30: 18e3 adds r3, r4, r3
10003b32: 011b lsls r3, r3, #4
10003b34: 4463 add r3, ip
10003b36: 6019 str r1, [r3, #0]
10003b38: 605a str r2, [r3, #4]
10003b3a: 9a0e ldr r2, [sp, #56] ; 0x38
10003b3c: 609a str r2, [r3, #8]
10003b3e: 9a0f ldr r2, [sp, #60] ; 0x3c
10003b40: 60da str r2, [r3, #12]
10003b42: 4642 mov r2, r8
10003b44: 6833 ldr r3, [r6, #0]
10003b46: 19db adds r3, r3, r7
10003b48: 709a strb r2, [r3, #2]
10003b4a: 705a strb r2, [r3, #1]
10003b4c: 701a strb r2, [r3, #0]
10003b4e: 7b73 ldrb r3, [r6, #13]
10003b50: 9303 str r3, [sp, #12]
10003b52: 2b00 cmp r3, #0
10003b54: d040 beq.n 10003bd8 <alarm_pool_add_alarm_at+0x108>
10003b56: 0019 movs r1, r3
10003b58: 6873 ldr r3, [r6, #4]
10003b5a: 0022 movs r2, r4
10003b5c: 469c mov ip, r3
10003b5e: 68b0 ldr r0, [r6, #8]
10003b60: 47e0 blx ip
10003b62: 9903 ldr r1, [sp, #12]
10003b64: 6832 ldr r2, [r6, #0]
10003b66: 468c mov ip, r1
10003b68: 004b lsls r3, r1, #1
10003b6a: 4463 add r3, ip
10003b6c: 3b03 subs r3, #3
10003b6e: 2800 cmp r0, #0
10003b70: d02b beq.n 10003bca <alarm_pool_add_alarm_at+0xfa>
10003b72: 19d7 adds r7, r2, r7
10003b74: 18d3 adds r3, r2, r3
10003b76: 70b9 strb r1, [r7, #2]
10003b78: 781a ldrb r2, [r3, #0]
10003b7a: 2a00 cmp r2, #0
10003b7c: d000 beq.n 10003b80 <alarm_pool_add_alarm_at+0xb0>
10003b7e: e073 b.n 10003c68 <alarm_pool_add_alarm_at+0x198>
10003b80: 701c strb r4, [r3, #0]
10003b82: 9b03 ldr r3, [sp, #12]
10003b84: 7373 strb r3, [r6, #13]
10003b86: 429c cmp r4, r3
10003b88: d027 beq.n 10003bda <alarm_pool_add_alarm_at+0x10a>
10003b8a: 68eb ldr r3, [r5, #12]
10003b8c: 191b adds r3, r3, r4
10003b8e: 3b01 subs r3, #1
10003b90: 7818 ldrb r0, [r3, #0]
10003b92: 686b ldr r3, [r5, #4]
10003b94: f3bf 8f5f dmb sy
10003b98: 4642 mov r2, r8
10003b9a: 601a str r2, [r3, #0]
10003b9c: f389 8810 msr PRIMASK, r9
10003ba0: 4653 mov r3, sl
10003ba2: 2b00 cmp r3, #0
10003ba4: d126 bne.n 10003bf4 <alarm_pool_add_alarm_at+0x124>
10003ba6: 0200 lsls r0, r0, #8
10003ba8: 4320 orrs r0, r4
10003baa: e007 b.n 10003bbc <alarm_pool_add_alarm_at+0xec>
10003bac: 686b ldr r3, [r5, #4]
10003bae: f3bf 8f5f dmb sy
10003bb2: 601c str r4, [r3, #0]
10003bb4: f389 8810 msr PRIMASK, r9
10003bb8: 2001 movs r0, #1
10003bba: 4240 negs r0, r0
10003bbc: b005 add sp, #20
10003bbe: bc3c pop {r2, r3, r4, r5}
10003bc0: 4690 mov r8, r2
10003bc2: 4699 mov r9, r3
10003bc4: 46a2 mov sl, r4
10003bc6: 46ab mov fp, r5
10003bc8: bdf0 pop {r4, r5, r6, r7, pc}
10003bca: 18d3 adds r3, r2, r3
10003bcc: 19d7 adds r7, r2, r7
10003bce: 709c strb r4, [r3, #2]
10003bd0: 783a ldrb r2, [r7, #0]
10003bd2: 2a00 cmp r2, #0
10003bd4: d144 bne.n 10003c60 <alarm_pool_add_alarm_at+0x190>
10003bd6: 7039 strb r1, [r7, #0]
10003bd8: 7374 strb r4, [r6, #13]
10003bda: 7d28 ldrb r0, [r5, #20]
10003bdc: 9a00 ldr r2, [sp, #0]
10003bde: 9b01 ldr r3, [sp, #4]
10003be0: f000 fb2e bl 10004240 <hardware_alarm_set_target>
10003be4: 4682 mov sl, r0
10003be6: 2800 cmp r0, #0
10003be8: d0cf beq.n 10003b8a <alarm_pool_add_alarm_at+0xba>
10003bea: 0021 movs r1, r4
10003bec: 6828 ldr r0, [r5, #0]
10003bee: f000 fd17 bl 10004620 <ph_remove_and_free_node>
10003bf2: e7ca b.n 10003b8a <alarm_pool_add_alarm_at+0xba>
10003bf4: 465b mov r3, fp
10003bf6: 2b00 cmp r3, #0
10003bf8: d030 beq.n 10003c5c <alarm_pool_add_alarm_at+0x18c>
10003bfa: 9b0e ldr r3, [sp, #56] ; 0x38
10003bfc: 990f ldr r1, [sp, #60] ; 0x3c
10003bfe: 2000 movs r0, #0
10003c00: 4798 blx r3
10003c02: 0003 movs r3, r0
10003c04: 430b orrs r3, r1
10003c06: d029 beq.n 10003c5c <alarm_pool_add_alarm_at+0x18c>
10003c08: 0006 movs r6, r0
10003c0a: 1e0f subs r7, r1, #0
10003c0c: da15 bge.n 10003c3a <alarm_pool_add_alarm_at+0x16a>
10003c0e: 9800 ldr r0, [sp, #0]
10003c10: 9901 ldr r1, [sp, #4]
10003c12: 0002 movs r2, r0
10003c14: 000b movs r3, r1
10003c16: 1b92 subs r2, r2, r6
10003c18: 41bb sbcs r3, r7
10003c1a: 4299 cmp r1, r3
10003c1c: d802 bhi.n 10003c24 <alarm_pool_add_alarm_at+0x154>
10003c1e: d108 bne.n 10003c32 <alarm_pool_add_alarm_at+0x162>
10003c20: 4290 cmp r0, r2
10003c22: d906 bls.n 10003c32 <alarm_pool_add_alarm_at+0x162>
10003c24: 2301 movs r3, #1
10003c26: 425b negs r3, r3
10003c28: 17dc asrs r4, r3, #31
10003c2a: 9300 str r3, [sp, #0]
10003c2c: 9401 str r4, [sp, #4]
10003c2e: 46da mov sl, fp
10003c30: e75e b.n 10003af0 <alarm_pool_add_alarm_at+0x20>
10003c32: 9200 str r2, [sp, #0]
10003c34: 9301 str r3, [sp, #4]
10003c36: 46da mov sl, fp
10003c38: e75a b.n 10003af0 <alarm_pool_add_alarm_at+0x20>
10003c3a: f000 fa6f bl 1000411c <time_us_64>
10003c3e: 1836 adds r6, r6, r0
10003c40: 414f adcs r7, r1
10003c42: 9600 str r6, [sp, #0]
10003c44: 9701 str r7, [sp, #4]
10003c46: 42b9 cmp r1, r7
10003c48: d8ec bhi.n 10003c24 <alarm_pool_add_alarm_at+0x154>
10003c4a: d1f0 bne.n 10003c2e <alarm_pool_add_alarm_at+0x15e>
10003c4c: 42b0 cmp r0, r6
10003c4e: d9ee bls.n 10003c2e <alarm_pool_add_alarm_at+0x15e>
10003c50: 2301 movs r3, #1
10003c52: 425b negs r3, r3
10003c54: 17dc asrs r4, r3, #31
10003c56: 9300 str r3, [sp, #0]
10003c58: 9401 str r4, [sp, #4]
10003c5a: e7e8 b.n 10003c2e <alarm_pool_add_alarm_at+0x15e>
10003c5c: 2000 movs r0, #0
10003c5e: e7ad b.n 10003bbc <alarm_pool_add_alarm_at+0xec>
10003c60: 705a strb r2, [r3, #1]
10003c62: 9b03 ldr r3, [sp, #12]
10003c64: 703b strb r3, [r7, #0]
10003c66: e7b7 b.n 10003bd8 <alarm_pool_add_alarm_at+0x108>
10003c68: 707a strb r2, [r7, #1]
10003c6a: 701c strb r4, [r3, #0]
10003c6c: 9b03 ldr r3, [sp, #12]
10003c6e: 7373 strb r3, [r6, #13]
10003c70: 429c cmp r4, r3
10003c72: d000 beq.n 10003c76 <alarm_pool_add_alarm_at+0x1a6>
10003c74: e789 b.n 10003b8a <alarm_pool_add_alarm_at+0xba>
10003c76: e7b0 b.n 10003bda <alarm_pool_add_alarm_at+0x10a>
10003c78: 0fffffff .word 0x0fffffff
10003c7c <sleep_until>:
10003c7c: b5f0 push {r4, r5, r6, r7, lr}
10003c7e: 4657 mov r7, sl
10003c80: 464e mov r6, r9
10003c82: 4645 mov r5, r8
10003c84: 46de mov lr, fp
10003c86: 0004 movs r4, r0
10003c88: b5e0 push {r5, r6, r7, lr}
10003c8a: 000d movs r5, r1
10003c8c: 2606 movs r6, #6
10003c8e: 4276 negs r6, r6
10003c90: 17f7 asrs r7, r6, #31
10003c92: 1936 adds r6, r6, r4
10003c94: 416f adcs r7, r5
10003c96: b085 sub sp, #20
10003c98: 428f cmp r7, r1
10003c9a: d900 bls.n 10003c9e <sleep_until+0x22>
10003c9c: e087 b.n 10003dae <sleep_until+0x132>
10003c9e: d100 bne.n 10003ca2 <sleep_until+0x26>
10003ca0: e082 b.n 10003da8 <sleep_until+0x12c>
10003ca2: f000 fa3b bl 1000411c <time_us_64>
10003ca6: 0032 movs r2, r6
10003ca8: 003b movs r3, r7
10003caa: 1a12 subs r2, r2, r0
10003cac: 418b sbcs r3, r1
10003cae: 2b00 cmp r3, #0
10003cb0: dc00 bgt.n 10003cb4 <sleep_until+0x38>
10003cb2: e087 b.n 10003dc4 <sleep_until+0x148>
10003cb4: 4b67 ldr r3, [pc, #412] ; (10003e54 <sleep_until+0x1d8>)
10003cb6: 4699 mov r9, r3
10003cb8: 685a ldr r2, [r3, #4]
10003cba: f3ef 8b10 mrs fp, PRIMASK
10003cbe: b672 cpsid i
10003cc0: 6813 ldr r3, [r2, #0]
10003cc2: 2b00 cmp r3, #0
10003cc4: d0fc beq.n 10003cc0 <sleep_until+0x44>
10003cc6: f3bf 8f5f dmb sy
10003cca: 464b mov r3, r9
10003ccc: 681b ldr r3, [r3, #0]
10003cce: 4698 mov r8, r3
10003cd0: 7b9b ldrb r3, [r3, #14]
10003cd2: 469a mov sl, r3
10003cd4: 2b00 cmp r3, #0
10003cd6: d07b beq.n 10003dd0 <sleep_until+0x154>
10003cd8: 005b lsls r3, r3, #1
10003cda: 4453 add r3, sl
10003cdc: 4642 mov r2, r8
10003cde: 3b03 subs r3, #3
10003ce0: 469c mov ip, r3
10003ce2: 4641 mov r1, r8
10003ce4: 6812 ldr r2, [r2, #0]
10003ce6: 9300 str r3, [sp, #0]
10003ce8: 4462 add r2, ip
10003cea: 7853 ldrb r3, [r2, #1]
10003cec: 738b strb r3, [r1, #14]
10003cee: 2b00 cmp r3, #0
10003cf0: d100 bne.n 10003cf4 <sleep_until+0x78>
10003cf2: 73cb strb r3, [r1, #15]
10003cf4: 2300 movs r3, #0
10003cf6: 4649 mov r1, r9
10003cf8: 7093 strb r3, [r2, #2]
10003cfa: 7053 strb r3, [r2, #1]
10003cfc: 7013 strb r3, [r2, #0]
10003cfe: 6889 ldr r1, [r1, #8]
10003d00: 4a55 ldr r2, [pc, #340] ; (10003e58 <sleep_until+0x1dc>)
10003d02: 468c mov ip, r1
10003d04: 4452 add r2, sl
10003d06: 4955 ldr r1, [pc, #340] ; (10003e5c <sleep_until+0x1e0>)
10003d08: 0112 lsls r2, r2, #4
10003d0a: 4462 add r2, ip
10003d0c: 6016 str r6, [r2, #0]
10003d0e: 6057 str r7, [r2, #4]
10003d10: 6091 str r1, [r2, #8]
10003d12: 60d3 str r3, [r2, #12]
10003d14: 9900 ldr r1, [sp, #0]
10003d16: 4642 mov r2, r8
10003d18: 468c mov ip, r1
10003d1a: 6812 ldr r2, [r2, #0]
10003d1c: 4462 add r2, ip
10003d1e: 7093 strb r3, [r2, #2]
10003d20: 7053 strb r3, [r2, #1]
10003d22: 7013 strb r3, [r2, #0]
10003d24: 4643 mov r3, r8
10003d26: 7b5b ldrb r3, [r3, #13]
10003d28: 9303 str r3, [sp, #12]
10003d2a: 2b00 cmp r3, #0
10003d2c: d100 bne.n 10003d30 <sleep_until+0xb4>
10003d2e: e06f b.n 10003e10 <sleep_until+0x194>
10003d30: 0019 movs r1, r3
10003d32: 4640 mov r0, r8
10003d34: 4643 mov r3, r8
10003d36: 4652 mov r2, sl
10003d38: 685b ldr r3, [r3, #4]
10003d3a: 6880 ldr r0, [r0, #8]
10003d3c: 4798 blx r3
10003d3e: 9b03 ldr r3, [sp, #12]
10003d40: 469c mov ip, r3
10003d42: 005a lsls r2, r3, #1
10003d44: 4462 add r2, ip
10003d46: 3a03 subs r2, #3
10003d48: 2800 cmp r0, #0
10003d4a: d054 beq.n 10003df6 <sleep_until+0x17a>
10003d4c: 9900 ldr r1, [sp, #0]
10003d4e: 4640 mov r0, r8
10003d50: 468c mov ip, r1
10003d52: 6803 ldr r3, [r0, #0]
10003d54: 9903 ldr r1, [sp, #12]
10003d56: 189a adds r2, r3, r2
10003d58: 4463 add r3, ip
10003d5a: 7099 strb r1, [r3, #2]
10003d5c: 7811 ldrb r1, [r2, #0]
10003d5e: 2900 cmp r1, #0
10003d60: d000 beq.n 10003d64 <sleep_until+0xe8>
10003d62: 7059 strb r1, [r3, #1]
10003d64: 4653 mov r3, sl
10003d66: 7013 strb r3, [r2, #0]
10003d68: 4642 mov r2, r8
10003d6a: 9b03 ldr r3, [sp, #12]
10003d6c: 7353 strb r3, [r2, #13]
10003d6e: 459a cmp sl, r3
10003d70: d051 beq.n 10003e16 <sleep_until+0x19a>
10003d72: 464b mov r3, r9
10003d74: 685b ldr r3, [r3, #4]
10003d76: f3bf 8f5f dmb sy
10003d7a: 2200 movs r2, #0
10003d7c: 601a str r2, [r3, #0]
10003d7e: f38b 8810 msr PRIMASK, fp
10003d82: 46bc mov ip, r7
10003d84: 46b0 mov r8, r6
10003d86: 9400 str r4, [sp, #0]
10003d88: 9501 str r5, [sp, #4]
10003d8a: 2600 movs r6, #0
10003d8c: 4665 mov r5, ip
10003d8e: 4f34 ldr r7, [pc, #208] ; (10003e60 <sleep_until+0x1e4>)
10003d90: 4a34 ldr r2, [pc, #208] ; (10003e64 <sleep_until+0x1e8>)
10003d92: 6a7b ldr r3, [r7, #36] ; 0x24
10003d94: 429d cmp r5, r3
10003d96: d84c bhi.n 10003e32 <sleep_until+0x1b6>
10003d98: 6ab9 ldr r1, [r7, #40] ; 0x28
10003d9a: 4541 cmp r1, r8
10003d9c: d201 bcs.n 10003da2 <sleep_until+0x126>
10003d9e: 429d cmp r5, r3
10003da0: d047 beq.n 10003e32 <sleep_until+0x1b6>
10003da2: 9c00 ldr r4, [sp, #0]
10003da4: 9d01 ldr r5, [sp, #4]
10003da6: e01b b.n 10003de0 <sleep_until+0x164>
10003da8: 4286 cmp r6, r0
10003daa: d800 bhi.n 10003dae <sleep_until+0x132>
10003dac: e779 b.n 10003ca2 <sleep_until+0x26>
10003dae: 2600 movs r6, #0
10003db0: 2700 movs r7, #0
10003db2: f000 f9b3 bl 1000411c <time_us_64>
10003db6: 0032 movs r2, r6
10003db8: 003b movs r3, r7
10003dba: 1a12 subs r2, r2, r0
10003dbc: 418b sbcs r3, r1
10003dbe: 2b00 cmp r3, #0
10003dc0: dd00 ble.n 10003dc4 <sleep_until+0x148>
10003dc2: e777 b.n 10003cb4 <sleep_until+0x38>
10003dc4: 2b00 cmp r3, #0
10003dc6: d10b bne.n 10003de0 <sleep_until+0x164>
10003dc8: 2a00 cmp r2, #0
10003dca: d000 beq.n 10003dce <sleep_until+0x152>
10003dcc: e772 b.n 10003cb4 <sleep_until+0x38>
10003dce: e007 b.n 10003de0 <sleep_until+0x164>
10003dd0: 464b mov r3, r9
10003dd2: 685b ldr r3, [r3, #4]
10003dd4: f3bf 8f5f dmb sy
10003dd8: 4652 mov r2, sl
10003dda: 601a str r2, [r3, #0]
10003ddc: f38b 8810 msr PRIMASK, fp
10003de0: 0020 movs r0, r4
10003de2: 0029 movs r1, r5
10003de4: f000 f9d6 bl 10004194 <busy_wait_until>
10003de8: b005 add sp, #20
10003dea: bc3c pop {r2, r3, r4, r5}
10003dec: 4690 mov r8, r2
10003dee: 4699 mov r9, r3
10003df0: 46a2 mov sl, r4
10003df2: 46ab mov fp, r5
10003df4: bdf0 pop {r4, r5, r6, r7, pc}
10003df6: 4643 mov r3, r8
10003df8: 6819 ldr r1, [r3, #0]
10003dfa: 9b00 ldr r3, [sp, #0]
10003dfc: 188a adds r2, r1, r2
10003dfe: 18cb adds r3, r1, r3
10003e00: 4651 mov r1, sl
10003e02: 7091 strb r1, [r2, #2]
10003e04: 7819 ldrb r1, [r3, #0]
10003e06: 2900 cmp r1, #0
10003e08: d000 beq.n 10003e0c <sleep_until+0x190>
10003e0a: 7051 strb r1, [r2, #1]
10003e0c: 9a03 ldr r2, [sp, #12]
10003e0e: 701a strb r2, [r3, #0]
10003e10: 4643 mov r3, r8
10003e12: 4652 mov r2, sl
10003e14: 735a strb r2, [r3, #13]
10003e16: 464b mov r3, r9
10003e18: 0032 movs r2, r6
10003e1a: 7d18 ldrb r0, [r3, #20]
10003e1c: 003b movs r3, r7
10003e1e: f000 fa0f bl 10004240 <hardware_alarm_set_target>
10003e22: 2800 cmp r0, #0
10003e24: d0a5 beq.n 10003d72 <sleep_until+0xf6>
10003e26: 464b mov r3, r9
10003e28: 4651 mov r1, sl
10003e2a: 6818 ldr r0, [r3, #0]
10003e2c: f000 fbf8 bl 10004620 <ph_remove_and_free_node>
10003e30: e79f b.n 10003d72 <sleep_until+0xf6>
10003e32: 6811 ldr r1, [r2, #0]
10003e34: f3ef 8010 mrs r0, PRIMASK
10003e38: b672 cpsid i
10003e3a: 680b ldr r3, [r1, #0]
10003e3c: 2b00 cmp r3, #0
10003e3e: d0fc beq.n 10003e3a <sleep_until+0x1be>
10003e40: f3bf 8f5f dmb sy
10003e44: 6813 ldr r3, [r2, #0]
10003e46: f3bf 8f5f dmb sy
10003e4a: 601e str r6, [r3, #0]
10003e4c: f380 8810 msr PRIMASK, r0
10003e50: bf20 wfe
10003e52: e79e b.n 10003d92 <sleep_until+0x116>
10003e54: 200014c8 .word 0x200014c8
10003e58: 0fffffff .word 0x0fffffff
10003e5c: 10003739 .word 0x10003739
10003e60: 40054000 .word 0x40054000
10003e64: 2000312c .word 0x2000312c
10003e68 <sleep_ms>:
10003e68: b570 push {r4, r5, r6, lr}
10003e6a: 0006 movs r6, r0
10003e6c: f000 f956 bl 1000411c <time_us_64>
10003e70: 22fa movs r2, #250 ; 0xfa
10003e72: 0004 movs r4, r0
10003e74: 000d movs r5, r1
10003e76: 0092 lsls r2, r2, #2
10003e78: 2300 movs r3, #0
10003e7a: 0030 movs r0, r6
10003e7c: 2100 movs r1, #0
10003e7e: f004 fb95 bl 100085ac <__wrap___aeabi_lmul>
10003e82: 1900 adds r0, r0, r4
10003e84: 4169 adcs r1, r5
10003e86: 428d cmp r5, r1
10003e88: d905 bls.n 10003e96 <sleep_ms+0x2e>
10003e8a: 2001 movs r0, #1
10003e8c: 4240 negs r0, r0
10003e8e: 17c1 asrs r1, r0, #31
10003e90: f7ff fef4 bl 10003c7c <sleep_until>
10003e94: bd70 pop {r4, r5, r6, pc}
10003e96: 428d cmp r5, r1
10003e98: d1fa bne.n 10003e90 <sleep_ms+0x28>
10003e9a: 4284 cmp r4, r0
10003e9c: d8f5 bhi.n 10003e8a <sleep_ms+0x22>
10003e9e: e7f7 b.n 10003e90 <sleep_ms+0x28>
10003ea0 <best_effort_wfe_or_timeout>:
10003ea0: b5f8 push {r3, r4, r5, r6, r7, lr}
10003ea2: 4657 mov r7, sl
10003ea4: 464e mov r6, r9
10003ea6: 46de mov lr, fp
10003ea8: 4645 mov r5, r8
10003eaa: 4c66 ldr r4, [pc, #408] ; (10004044 <best_effort_wfe_or_timeout+0x1a4>)
10003eac: b5e0 push {r5, r6, r7, lr}
10003eae: 4681 mov r9, r0
10003eb0: 000f movs r7, r1
10003eb2: 6862 ldr r2, [r4, #4]
10003eb4: f3ef 8810 mrs r8, PRIMASK
10003eb8: b672 cpsid i
10003eba: 6813 ldr r3, [r2, #0]
10003ebc: 2b00 cmp r3, #0
10003ebe: d0fc beq.n 10003eba <best_effort_wfe_or_timeout+0x1a>
10003ec0: f3bf 8f5f dmb sy
10003ec4: 6826 ldr r6, [r4, #0]
10003ec6: 7bb5 ldrb r5, [r6, #14]
10003ec8: 2d00 cmp r5, #0
10003eca: d100 bne.n 10003ece <best_effort_wfe_or_timeout+0x2e>
10003ecc: e09f b.n 1000400e <best_effort_wfe_or_timeout+0x16e>
10003ece: 006b lsls r3, r5, #1
10003ed0: 195b adds r3, r3, r5
10003ed2: 3b03 subs r3, #3
10003ed4: 469a mov sl, r3
10003ed6: 6833 ldr r3, [r6, #0]
10003ed8: 4453 add r3, sl
10003eda: 001a movs r2, r3
10003edc: 785b ldrb r3, [r3, #1]
10003ede: 73b3 strb r3, [r6, #14]
10003ee0: 2b00 cmp r3, #0
10003ee2: d100 bne.n 10003ee6 <best_effort_wfe_or_timeout+0x46>
10003ee4: 73f3 strb r3, [r6, #15]
10003ee6: 2300 movs r3, #0
10003ee8: 7093 strb r3, [r2, #2]
10003eea: 7053 strb r3, [r2, #1]
10003eec: 7013 strb r3, [r2, #0]
10003eee: 68a1 ldr r1, [r4, #8]
10003ef0: 4a55 ldr r2, [pc, #340] ; (10004048 <best_effort_wfe_or_timeout+0x1a8>)
10003ef2: 468c mov ip, r1
10003ef4: 4649 mov r1, r9
10003ef6: 18aa adds r2, r5, r2
10003ef8: 0112 lsls r2, r2, #4
10003efa: 4462 add r2, ip
10003efc: 6011 str r1, [r2, #0]
10003efe: 4953 ldr r1, [pc, #332] ; (1000404c <best_effort_wfe_or_timeout+0x1ac>)
10003f00: 60d3 str r3, [r2, #12]
10003f02: 6057 str r7, [r2, #4]
10003f04: 6091 str r1, [r2, #8]
10003f06: 6832 ldr r2, [r6, #0]
10003f08: 4452 add r2, sl
10003f0a: 7093 strb r3, [r2, #2]
10003f0c: 7053 strb r3, [r2, #1]
10003f0e: 7013 strb r3, [r2, #0]
10003f10: 7b73 ldrb r3, [r6, #13]
10003f12: 469b mov fp, r3
10003f14: 2b00 cmp r3, #0
10003f16: d06d beq.n 10003ff4 <best_effort_wfe_or_timeout+0x154>
10003f18: 002a movs r2, r5
10003f1a: 0019 movs r1, r3
10003f1c: 68b0 ldr r0, [r6, #8]
10003f1e: 6873 ldr r3, [r6, #4]
10003f20: 4798 blx r3
10003f22: 465b mov r3, fp
10003f24: 005a lsls r2, r3, #1
10003f26: 445a add r2, fp
10003f28: 3a03 subs r2, #3
10003f2a: 2800 cmp r0, #0
10003f2c: d057 beq.n 10003fde <best_effort_wfe_or_timeout+0x13e>
10003f2e: 4659 mov r1, fp
10003f30: 6833 ldr r3, [r6, #0]
10003f32: 189a adds r2, r3, r2
10003f34: 4453 add r3, sl
10003f36: 7099 strb r1, [r3, #2]
10003f38: 7811 ldrb r1, [r2, #0]
10003f3a: 2900 cmp r1, #0
10003f3c: d000 beq.n 10003f40 <best_effort_wfe_or_timeout+0xa0>
10003f3e: 7059 strb r1, [r3, #1]
10003f40: 465b mov r3, fp
10003f42: 7015 strb r5, [r2, #0]
10003f44: 7373 strb r3, [r6, #13]
10003f46: 455d cmp r5, fp
10003f48: d055 beq.n 10003ff6 <best_effort_wfe_or_timeout+0x156>
10003f4a: 2600 movs r6, #0
10003f4c: 68e3 ldr r3, [r4, #12]
10003f4e: 6862 ldr r2, [r4, #4]
10003f50: 195b adds r3, r3, r5
10003f52: 3b01 subs r3, #1
10003f54: 781b ldrb r3, [r3, #0]
10003f56: f3bf 8f5f dmb sy
10003f5a: 2100 movs r1, #0
10003f5c: 6011 str r1, [r2, #0]
10003f5e: f388 8810 msr PRIMASK, r8
10003f62: 2e00 cmp r6, #0
10003f64: d159 bne.n 1000401a <best_effort_wfe_or_timeout+0x17a>
10003f66: 021b lsls r3, r3, #8
10003f68: 431d orrs r5, r3
10003f6a: bf20 wfe
10003f6c: 6862 ldr r2, [r4, #4]
10003f6e: f3ef 8810 mrs r8, PRIMASK
10003f72: b672 cpsid i
10003f74: 6813 ldr r3, [r2, #0]
10003f76: 2b00 cmp r3, #0
10003f78: d0fc beq.n 10003f74 <best_effort_wfe_or_timeout+0xd4>
10003f7a: f3bf 8f5f dmb sy
10003f7e: 23ff movs r3, #255 ; 0xff
10003f80: 6820 ldr r0, [r4, #0]
10003f82: b2e9 uxtb r1, r5
10003f84: 7b42 ldrb r2, [r0, #13]
10003f86: 402b ands r3, r5
10003f88: 428a cmp r2, r1
10003f8a: d050 beq.n 1000402e <best_effort_wfe_or_timeout+0x18e>
10003f8c: 005a lsls r2, r3, #1
10003f8e: 4692 mov sl, r2
10003f90: 6802 ldr r2, [r0, #0]
10003f92: 449a add sl, r3
10003f94: 4694 mov ip, r2
10003f96: 4652 mov r2, sl
10003f98: 4462 add r2, ip
10003f9a: 3a03 subs r2, #3
10003f9c: 7892 ldrb r2, [r2, #2]
10003f9e: 2a00 cmp r2, #0
10003fa0: d145 bne.n 1000402e <best_effort_wfe_or_timeout+0x18e>
10003fa2: 6923 ldr r3, [r4, #16]
10003fa4: 429d cmp r5, r3
10003fa6: d100 bne.n 10003faa <best_effort_wfe_or_timeout+0x10a>
10003fa8: 6122 str r2, [r4, #16]
10003faa: 6863 ldr r3, [r4, #4]
10003fac: f3bf 8f5f dmb sy
10003fb0: 2200 movs r2, #0
10003fb2: 601a str r2, [r3, #0]
10003fb4: f388 8810 msr PRIMASK, r8
10003fb8: 4a25 ldr r2, [pc, #148] ; (10004050 <best_effort_wfe_or_timeout+0x1b0>)
10003fba: 6a53 ldr r3, [r2, #36] ; 0x24
10003fbc: 429f cmp r7, r3
10003fbe: d807 bhi.n 10003fd0 <best_effort_wfe_or_timeout+0x130>
10003fc0: 6a92 ldr r2, [r2, #40] ; 0x28
10003fc2: 2601 movs r6, #1
10003fc4: 454a cmp r2, r9
10003fc6: d203 bcs.n 10003fd0 <best_effort_wfe_or_timeout+0x130>
10003fc8: 1aff subs r7, r7, r3
10003fca: 1e7b subs r3, r7, #1
10003fcc: 419f sbcs r7, r3
10003fce: b2fe uxtb r6, r7
10003fd0: 0030 movs r0, r6
10003fd2: bc3c pop {r2, r3, r4, r5}
10003fd4: 4690 mov r8, r2
10003fd6: 4699 mov r9, r3
10003fd8: 46a2 mov sl, r4
10003fda: 46ab mov fp, r5
10003fdc: bdf8 pop {r3, r4, r5, r6, r7, pc}
10003fde: 4653 mov r3, sl
10003fe0: 6831 ldr r1, [r6, #0]
10003fe2: 188a adds r2, r1, r2
10003fe4: 18cb adds r3, r1, r3
10003fe6: 7095 strb r5, [r2, #2]
10003fe8: 7819 ldrb r1, [r3, #0]
10003fea: 2900 cmp r1, #0
10003fec: d000 beq.n 10003ff0 <best_effort_wfe_or_timeout+0x150>
10003fee: 7051 strb r1, [r2, #1]
10003ff0: 465a mov r2, fp
10003ff2: 701a strb r2, [r3, #0]
10003ff4: 7375 strb r5, [r6, #13]
10003ff6: 7d20 ldrb r0, [r4, #20]
10003ff8: 464a mov r2, r9
10003ffa: 003b movs r3, r7
10003ffc: f000 f920 bl 10004240 <hardware_alarm_set_target>
10004000: 1e06 subs r6, r0, #0
10004002: d0a2 beq.n 10003f4a <best_effort_wfe_or_timeout+0xaa>
10004004: 0029 movs r1, r5
10004006: 6820 ldr r0, [r4, #0]
10004008: f000 fb0a bl 10004620 <ph_remove_and_free_node>
1000400c: e79e b.n 10003f4c <best_effort_wfe_or_timeout+0xac>
1000400e: 6863 ldr r3, [r4, #4]
10004010: f3bf 8f5f dmb sy
10004014: 601d str r5, [r3, #0]
10004016: f388 8810 msr PRIMASK, r8
1000401a: 4a0d ldr r2, [pc, #52] ; (10004050 <best_effort_wfe_or_timeout+0x1b0>)
1000401c: 2600 movs r6, #0
1000401e: 6a53 ldr r3, [r2, #36] ; 0x24
10004020: 429f cmp r7, r3
10004022: d8d5 bhi.n 10003fd0 <best_effort_wfe_or_timeout+0x130>
10004024: 6a92 ldr r2, [r2, #40] ; 0x28
10004026: 3601 adds r6, #1
10004028: 454a cmp r2, r9
1000402a: d3cd bcc.n 10003fc8 <best_effort_wfe_or_timeout+0x128>
1000402c: e7d0 b.n 10003fd0 <best_effort_wfe_or_timeout+0x130>
1000402e: 68e2 ldr r2, [r4, #12]
10004030: 0a2d lsrs r5, r5, #8
10004032: 4694 mov ip, r2
10004034: 4463 add r3, ip
10004036: 3b01 subs r3, #1
10004038: 781b ldrb r3, [r3, #0]
1000403a: 42ab cmp r3, r5
1000403c: d1b5 bne.n 10003faa <best_effort_wfe_or_timeout+0x10a>
1000403e: f000 faef bl 10004620 <ph_remove_and_free_node>
10004042: e7b2 b.n 10003faa <best_effort_wfe_or_timeout+0x10a>
10004044: 200014c8 .word 0x200014c8
10004048: 0fffffff .word 0x0fffffff
1000404c: 10003739 .word 0x10003739
10004050: 40054000 .word 0x40054000
10004054 <hardware_alarm_irq_handler>:
10004054: b5f0 push {r4, r5, r6, r7, lr}
10004056: 46c6 mov lr, r8
10004058: b500 push {lr}
1000405a: f3ef 8305 mrs r3, IPSR
1000405e: 223f movs r2, #63 ; 0x3f
10004060: 4013 ands r3, r2
10004062: 0018 movs r0, r3
10004064: 3810 subs r0, #16
10004066: f3ef 8710 mrs r7, PRIMASK
1000406a: b672 cpsid i
1000406c: 4d1f ldr r5, [pc, #124] ; (100040ec <hardware_alarm_irq_handler+0x98>)
1000406e: 682a ldr r2, [r5, #0]
10004070: 2a00 cmp r2, #0
10004072: d0fc beq.n 1000406e <hardware_alarm_irq_handler+0x1a>
10004074: f3bf 8f5f dmb sy
10004078: 2201 movs r2, #1
1000407a: 0011 movs r1, r2
1000407c: 4081 lsls r1, r0
1000407e: 4688 mov r8, r1
10004080: 4644 mov r4, r8
10004082: 491b ldr r1, [pc, #108] ; (100040f0 <hardware_alarm_irq_handler+0x9c>)
10004084: 634c str r4, [r1, #52] ; 0x34
10004086: 4c1b ldr r4, [pc, #108] ; (100040f4 <hardware_alarm_irq_handler+0xa0>)
10004088: 7826 ldrb r6, [r4, #0]
1000408a: 46a4 mov ip, r4
1000408c: 0034 movs r4, r6
1000408e: 40c4 lsrs r4, r0
10004090: 4022 ands r2, r4
10004092: d107 bne.n 100040a4 <hardware_alarm_irq_handler+0x50>
10004094: f3bf 8f5f dmb sy
10004098: 602a str r2, [r5, #0]
1000409a: f387 8810 msr PRIMASK, r7
1000409e: bc04 pop {r2}
100040a0: 4690 mov r8, r2
100040a2: bdf0 pop {r4, r5, r6, r7, pc}
100040a4: 6a4c ldr r4, [r1, #36] ; 0x24
100040a6: 4914 ldr r1, [pc, #80] ; (100040f8 <hardware_alarm_irq_handler+0xa4>)
100040a8: 0082 lsls r2, r0, #2
100040aa: 5851 ldr r1, [r2, r1]
100040ac: 428c cmp r4, r1
100040ae: d30f bcc.n 100040d0 <hardware_alarm_irq_handler+0x7c>
100040b0: 4b12 ldr r3, [pc, #72] ; (100040fc <hardware_alarm_irq_handler+0xa8>)
100040b2: 58d2 ldr r2, [r2, r3]
100040b4: 4643 mov r3, r8
100040b6: 439e bics r6, r3
100040b8: 4663 mov r3, ip
100040ba: 701e strb r6, [r3, #0]
100040bc: f3bf 8f5f dmb sy
100040c0: 2300 movs r3, #0
100040c2: 602b str r3, [r5, #0]
100040c4: f387 8810 msr PRIMASK, r7
100040c8: 2a00 cmp r2, #0
100040ca: d0e8 beq.n 1000409e <hardware_alarm_irq_handler+0x4a>
100040cc: 4790 blx r2
100040ce: e7e6 b.n 1000409e <hardware_alarm_irq_handler+0x4a>
100040d0: 4a0b ldr r2, [pc, #44] ; (10004100 <hardware_alarm_irq_handler+0xac>)
100040d2: 009b lsls r3, r3, #2
100040d4: 4694 mov ip, r2
100040d6: 4463 add r3, ip
100040d8: 681a ldr r2, [r3, #0]
100040da: 601a str r2, [r3, #0]
100040dc: f3bf 8f5f dmb sy
100040e0: 2300 movs r3, #0
100040e2: 602b str r3, [r5, #0]
100040e4: f387 8810 msr PRIMASK, r7
100040e8: e7d9 b.n 1000409e <hardware_alarm_irq_handler+0x4a>
100040ea: 46c0 nop ; (mov r8, r8)
100040ec: d0000128 .word 0xd0000128
100040f0: 40054000 .word 0x40054000
100040f4: 20003260 .word 0x20003260
100040f8: 20003138 .word 0x20003138
100040fc: 20002a54 .word 0x20002a54
10004100: 40053fd0 .word 0x40053fd0
10004104 <hardware_alarm_claim>:
10004104: b510 push {r4, lr}
10004106: 0001 movs r1, r0
10004108: 4a02 ldr r2, [pc, #8] ; (10004114 <hardware_alarm_claim+0x10>)
1000410a: 4803 ldr r0, [pc, #12] ; (10004118 <hardware_alarm_claim+0x14>)
1000410c: f7ff fa58 bl 100035c0 <hw_claim_or_assert>
10004110: bd10 pop {r4, pc}
10004112: 46c0 nop ; (mov r8, r8)
10004114: 1000e890 .word 0x1000e890
10004118: 2000325d .word 0x2000325d
1000411c <time_us_64>:
1000411c: 4a04 ldr r2, [pc, #16] ; (10004130 <time_us_64+0x14>)
1000411e: 6a51 ldr r1, [r2, #36] ; 0x24
10004120: e000 b.n 10004124 <time_us_64+0x8>
10004122: 0019 movs r1, r3
10004124: 6a90 ldr r0, [r2, #40] ; 0x28
10004126: 6a53 ldr r3, [r2, #36] ; 0x24
10004128: 4299 cmp r1, r3
1000412a: d1fa bne.n 10004122 <time_us_64+0x6>
1000412c: 4770 bx lr
1000412e: 46c0 nop ; (mov r8, r8)
10004130: 40054000 .word 0x40054000
10004134 <busy_wait_us>:
10004134: 4a16 ldr r2, [pc, #88] ; (10004190 <busy_wait_us+0x5c>)
10004136: b570 push {r4, r5, r6, lr}
10004138: 6a54 ldr r4, [r2, #36] ; 0x24
1000413a: e000 b.n 1000413e <busy_wait_us+0xa>
1000413c: 001c movs r4, r3
1000413e: 6a95 ldr r5, [r2, #40] ; 0x28
10004140: 6a53 ldr r3, [r2, #36] ; 0x24
10004142: 42a3 cmp r3, r4
10004144: d1fa bne.n 1000413c <busy_wait_us+0x8>
10004146: 002a movs r2, r5
10004148: 0023 movs r3, r4
1000414a: 1880 adds r0, r0, r2
1000414c: 4159 adcs r1, r3
1000414e: 0005 movs r5, r0
10004150: 000e movs r6, r1
10004152: 428c cmp r4, r1
10004154: d816 bhi.n 10004184 <busy_wait_us+0x50>
10004156: d013 beq.n 10004180 <busy_wait_us+0x4c>
10004158: 0032 movs r2, r6
1000415a: 4c0d ldr r4, [pc, #52] ; (10004190 <busy_wait_us+0x5c>)
1000415c: 6a63 ldr r3, [r4, #36] ; 0x24
1000415e: 4293 cmp r3, r2
10004160: d3fc bcc.n 1000415c <busy_wait_us+0x28>
10004162: 429a cmp r2, r3
10004164: d10b bne.n 1000417e <busy_wait_us+0x4a>
10004166: 4b0a ldr r3, [pc, #40] ; (10004190 <busy_wait_us+0x5c>)
10004168: 0028 movs r0, r5
1000416a: 6a99 ldr r1, [r3, #40] ; 0x28
1000416c: 42a9 cmp r1, r5
1000416e: d303 bcc.n 10004178 <busy_wait_us+0x44>
10004170: e005 b.n 1000417e <busy_wait_us+0x4a>
10004172: 6a99 ldr r1, [r3, #40] ; 0x28
10004174: 4281 cmp r1, r0
10004176: d202 bcs.n 1000417e <busy_wait_us+0x4a>
10004178: 6a59 ldr r1, [r3, #36] ; 0x24
1000417a: 4291 cmp r1, r2
1000417c: d0f9 beq.n 10004172 <busy_wait_us+0x3e>
1000417e: bd70 pop {r4, r5, r6, pc}
10004180: 4282 cmp r2, r0
10004182: d9e9 bls.n 10004158 <busy_wait_us+0x24>
10004184: 2201 movs r2, #1
10004186: 2501 movs r5, #1
10004188: 426d negs r5, r5
1000418a: 17ee asrs r6, r5, #31
1000418c: 4252 negs r2, r2
1000418e: e7e4 b.n 1000415a <busy_wait_us+0x26>
10004190: 40054000 .word 0x40054000
10004194 <busy_wait_until>:
10004194: 4a06 ldr r2, [pc, #24] ; (100041b0 <busy_wait_until+0x1c>)
10004196: 6a53 ldr r3, [r2, #36] ; 0x24
10004198: 4299 cmp r1, r3
1000419a: d8fc bhi.n 10004196 <busy_wait_until+0x2>
1000419c: d107 bne.n 100041ae <busy_wait_until+0x1a>
1000419e: 4b04 ldr r3, [pc, #16] ; (100041b0 <busy_wait_until+0x1c>)
100041a0: e002 b.n 100041a8 <busy_wait_until+0x14>
100041a2: 6a5a ldr r2, [r3, #36] ; 0x24
100041a4: 4291 cmp r1, r2
100041a6: d102 bne.n 100041ae <busy_wait_until+0x1a>
100041a8: 6a9a ldr r2, [r3, #40] ; 0x28
100041aa: 4282 cmp r2, r0
100041ac: d3f9 bcc.n 100041a2 <busy_wait_until+0xe>
100041ae: 4770 bx lr
100041b0: 40054000 .word 0x40054000
100041b4 <hardware_alarm_set_callback>:
100041b4: b570 push {r4, r5, r6, lr}
100041b6: 0004 movs r4, r0
100041b8: 000d movs r5, r1
100041ba: f3ef 8610 mrs r6, PRIMASK
100041be: b672 cpsid i
100041c0: 4a1a ldr r2, [pc, #104] ; (1000422c <hardware_alarm_set_callback+0x78>)
100041c2: 6813 ldr r3, [r2, #0]
100041c4: 2b00 cmp r3, #0
100041c6: d0fc beq.n 100041c2 <hardware_alarm_set_callback+0xe>
100041c8: f3bf 8f5f dmb sy
100041cc: 2d00 cmp r5, #0
100041ce: d01b beq.n 10004208 <hardware_alarm_set_callback+0x54>
100041d0: 0020 movs r0, r4
100041d2: f000 fdff bl 10004dd4 <irq_get_vtable_handler>
100041d6: 4916 ldr r1, [pc, #88] ; (10004230 <hardware_alarm_set_callback+0x7c>)
100041d8: 4288 cmp r0, r1
100041da: d00a beq.n 100041f2 <hardware_alarm_set_callback+0x3e>
100041dc: 0020 movs r0, r4
100041de: f000 fe01 bl 10004de4 <irq_set_exclusive_handler>
100041e2: 2101 movs r1, #1
100041e4: 0020 movs r0, r4
100041e6: f000 fddb bl 10004da0 <irq_set_enabled>
100041ea: 2301 movs r3, #1
100041ec: 40a3 lsls r3, r4
100041ee: 4a11 ldr r2, [pc, #68] ; (10004234 <hardware_alarm_set_callback+0x80>)
100041f0: 6013 str r3, [r2, #0]
100041f2: 4b11 ldr r3, [pc, #68] ; (10004238 <hardware_alarm_set_callback+0x84>)
100041f4: 00a4 lsls r4, r4, #2
100041f6: 50e5 str r5, [r4, r3]
100041f8: f3bf 8f5f dmb sy
100041fc: 2200 movs r2, #0
100041fe: 4b0b ldr r3, [pc, #44] ; (1000422c <hardware_alarm_set_callback+0x78>)
10004200: 601a str r2, [r3, #0]
10004202: f386 8810 msr PRIMASK, r6
10004206: bd70 pop {r4, r5, r6, pc}
10004208: 4b0b ldr r3, [pc, #44] ; (10004238 <hardware_alarm_set_callback+0x84>)
1000420a: 00a2 lsls r2, r4, #2
1000420c: 50d5 str r5, [r2, r3]
1000420e: 2201 movs r2, #1
10004210: 40a2 lsls r2, r4
10004212: 490a ldr r1, [pc, #40] ; (1000423c <hardware_alarm_set_callback+0x88>)
10004214: 0020 movs r0, r4
10004216: 780b ldrb r3, [r1, #0]
10004218: 4393 bics r3, r2
1000421a: 700b strb r3, [r1, #0]
1000421c: 4904 ldr r1, [pc, #16] ; (10004230 <hardware_alarm_set_callback+0x7c>)
1000421e: f000 fe0b bl 10004e38 <irq_remove_handler>
10004222: 2100 movs r1, #0
10004224: 0020 movs r0, r4
10004226: f000 fdbb bl 10004da0 <irq_set_enabled>
1000422a: e7e5 b.n 100041f8 <hardware_alarm_set_callback+0x44>
1000422c: d0000128 .word 0xd0000128
10004230: 10004055 .word 0x10004055
10004234: 40056038 .word 0x40056038
10004238: 20002a54 .word 0x20002a54
1000423c: 20003260 .word 0x20003260
10004240 <hardware_alarm_set_target>:
10004240: b5f0 push {r4, r5, r6, r7, lr}
10004242: 46d6 mov lr, sl
10004244: 464f mov r7, r9
10004246: 4646 mov r6, r8
10004248: 4c2e ldr r4, [pc, #184] ; (10004304 <hardware_alarm_set_target+0xc4>)
1000424a: b5c0 push {r6, r7, lr}
1000424c: 6a65 ldr r5, [r4, #36] ; 0x24
1000424e: e000 b.n 10004252 <hardware_alarm_set_target+0x12>
10004250: 000d movs r5, r1
10004252: 6aa6 ldr r6, [r4, #40] ; 0x28
10004254: 6a61 ldr r1, [r4, #36] ; 0x24
10004256: 42a9 cmp r1, r5
10004258: d1fa bne.n 10004250 <hardware_alarm_set_target+0x10>
1000425a: 42ab cmp r3, r5
1000425c: d948 bls.n 100042f0 <hardware_alarm_set_target+0xb0>
1000425e: f3ef 8910 mrs r9, PRIMASK
10004262: b672 cpsid i
10004264: 4c28 ldr r4, [pc, #160] ; (10004308 <hardware_alarm_set_target+0xc8>)
10004266: 6821 ldr r1, [r4, #0]
10004268: 2900 cmp r1, #0
1000426a: d0fc beq.n 10004266 <hardware_alarm_set_target+0x26>
1000426c: f3bf 8f5f dmb sy
10004270: 4926 ldr r1, [pc, #152] ; (1000430c <hardware_alarm_set_target+0xcc>)
10004272: 2601 movs r6, #1
10004274: 468c mov ip, r1
10004276: 7809 ldrb r1, [r1, #0]
10004278: 4086 lsls r6, r0
1000427a: 000f movs r7, r1
1000427c: 4688 mov r8, r1
1000427e: 4661 mov r1, ip
10004280: 4337 orrs r7, r6
10004282: b2ff uxtb r7, r7
10004284: 700f strb r7, [r1, #0]
10004286: 1d04 adds r4, r0, #4
10004288: 491e ldr r1, [pc, #120] ; (10004304 <hardware_alarm_set_target+0xc4>)
1000428a: 00a4 lsls r4, r4, #2
1000428c: 4d20 ldr r5, [pc, #128] ; (10004310 <hardware_alarm_set_target+0xd0>)
1000428e: 634e str r6, [r1, #52] ; 0x34
10004290: 5062 str r2, [r4, r1]
10004292: 0084 lsls r4, r0, #2
10004294: 5163 str r3, [r4, r5]
10004296: 6a0d ldr r5, [r1, #32]
10004298: 2400 movs r4, #0
1000429a: 4235 tst r5, r6
1000429c: d01b beq.n 100042d6 <hardware_alarm_set_target+0x96>
1000429e: 6a4d ldr r5, [r1, #36] ; 0x24
100042a0: e000 b.n 100042a4 <hardware_alarm_set_target+0x64>
100042a2: 0025 movs r5, r4
100042a4: 6a8c ldr r4, [r1, #40] ; 0x28
100042a6: 46a2 mov sl, r4
100042a8: 6a4c ldr r4, [r1, #36] ; 0x24
100042aa: 42ac cmp r4, r5
100042ac: d1f9 bne.n 100042a2 <hardware_alarm_set_target+0x62>
100042ae: 42ab cmp r3, r5
100042b0: d824 bhi.n 100042fc <hardware_alarm_set_target+0xbc>
100042b2: d101 bne.n 100042b8 <hardware_alarm_set_target+0x78>
100042b4: 4552 cmp r2, sl
100042b6: d821 bhi.n 100042fc <hardware_alarm_set_target+0xbc>
100042b8: 4547 cmp r7, r8
100042ba: d021 beq.n 10004300 <hardware_alarm_set_target+0xc0>
100042bc: 4b11 ldr r3, [pc, #68] ; (10004304 <hardware_alarm_set_target+0xc4>)
100042be: 4a15 ldr r2, [pc, #84] ; (10004314 <hardware_alarm_set_target+0xd4>)
100042c0: 621e str r6, [r3, #32]
100042c2: 635e str r6, [r3, #52] ; 0x34
100042c4: 231f movs r3, #31
100042c6: 4018 ands r0, r3
100042c8: 3b1e subs r3, #30
100042ca: 4083 lsls r3, r0
100042cc: 6013 str r3, [r2, #0]
100042ce: 4663 mov r3, ip
100042d0: 4642 mov r2, r8
100042d2: 2401 movs r4, #1
100042d4: 701a strb r2, [r3, #0]
100042d6: f3bf 8f5f dmb sy
100042da: 2200 movs r2, #0
100042dc: 4b0a ldr r3, [pc, #40] ; (10004308 <hardware_alarm_set_target+0xc8>)
100042de: 601a str r2, [r3, #0]
100042e0: f389 8810 msr PRIMASK, r9
100042e4: 0020 movs r0, r4
100042e6: bc1c pop {r2, r3, r4}
100042e8: 4690 mov r8, r2
100042ea: 4699 mov r9, r3
100042ec: 46a2 mov sl, r4
100042ee: bdf0 pop {r4, r5, r6, r7, pc}
100042f0: 42ab cmp r3, r5
100042f2: d101 bne.n 100042f8 <hardware_alarm_set_target+0xb8>
100042f4: 42b2 cmp r2, r6
100042f6: d8b2 bhi.n 1000425e <hardware_alarm_set_target+0x1e>
100042f8: 2401 movs r4, #1
100042fa: e7f3 b.n 100042e4 <hardware_alarm_set_target+0xa4>
100042fc: 2400 movs r4, #0
100042fe: e7ea b.n 100042d6 <hardware_alarm_set_target+0x96>
10004300: 2401 movs r4, #1
10004302: e7e8 b.n 100042d6 <hardware_alarm_set_target+0x96>
10004304: 40054000 .word 0x40054000
10004308: d0000128 .word 0xd0000128
1000430c: 20003260 .word 0x20003260
10004310: 20003138 .word 0x20003138
10004314: e000e280 .word 0xe000e280
10004318 <hardware_alarm_cancel>:
10004318: b510 push {r4, lr}
1000431a: f3ef 8410 mrs r4, PRIMASK
1000431e: b672 cpsid i
10004320: 490a ldr r1, [pc, #40] ; (1000434c <hardware_alarm_cancel+0x34>)
10004322: 680b ldr r3, [r1, #0]
10004324: 2b00 cmp r3, #0
10004326: d0fc beq.n 10004322 <hardware_alarm_cancel+0xa>
10004328: f3bf 8f5f dmb sy
1000432c: 2301 movs r3, #1
1000432e: 4083 lsls r3, r0
10004330: 4a07 ldr r2, [pc, #28] ; (10004350 <hardware_alarm_cancel+0x38>)
10004332: 4808 ldr r0, [pc, #32] ; (10004354 <hardware_alarm_cancel+0x3c>)
10004334: 6213 str r3, [r2, #32]
10004336: 7802 ldrb r2, [r0, #0]
10004338: 439a bics r2, r3
1000433a: 7002 strb r2, [r0, #0]
1000433c: f3bf 8f5f dmb sy
10004340: 2300 movs r3, #0
10004342: 600b str r3, [r1, #0]
10004344: f384 8810 msr PRIMASK, r4
10004348: bd10 pop {r4, pc}
1000434a: 46c0 nop ; (mov r8, r8)
1000434c: d0000128 .word 0xd0000128
10004350: 40054000 .word 0x40054000
10004354: 20003260 .word 0x20003260
10004358 <lock_init>:
10004358: 4b02 ldr r3, [pc, #8] ; (10004364 <lock_init+0xc>)
1000435a: 469c mov ip, r3
1000435c: 4461 add r1, ip
1000435e: 0089 lsls r1, r1, #2
10004360: 6001 str r1, [r0, #0]
10004362: 4770 bx lr
10004364: 34000040 .word 0x34000040
10004368 <mutex_init>:
10004368: b510 push {r4, lr}
1000436a: 0004 movs r4, r0
1000436c: f7ff f9ae bl 100036cc <next_striped_spin_lock_num>
10004370: 0001 movs r1, r0
10004372: 0020 movs r0, r4
10004374: f7ff fff0 bl 10004358 <lock_init>
10004378: 23ff movs r3, #255 ; 0xff
1000437a: 7123 strb r3, [r4, #4]
1000437c: f3bf 8f5f dmb sy
10004380: bd10 pop {r4, pc}
10004382: 46c0 nop ; (mov r8, r8)
10004384 <recursive_mutex_init>:
10004384: b510 push {r4, lr}
10004386: 0004 movs r4, r0
10004388: f7ff f9a0 bl 100036cc <next_striped_spin_lock_num>
1000438c: 0001 movs r1, r0
1000438e: 0020 movs r0, r4
10004390: f7ff ffe2 bl 10004358 <lock_init>
10004394: 23ff movs r3, #255 ; 0xff
10004396: 80a3 strh r3, [r4, #4]
10004398: f3bf 8f5f dmb sy
1000439c: bd10 pop {r4, pc}
1000439e: 46c0 nop ; (mov r8, r8)
100043a0 <critical_section_init>:
100043a0: b510 push {r4, lr}
100043a2: 0004 movs r4, r0
100043a4: 2001 movs r0, #1
100043a6: f7ff f99d bl 100036e4 <spin_lock_claim_unused>
100043aa: 4b04 ldr r3, [pc, #16] ; (100043bc <critical_section_init+0x1c>)
100043ac: 469c mov ip, r3
100043ae: 4460 add r0, ip
100043b0: 0080 lsls r0, r0, #2
100043b2: 6020 str r0, [r4, #0]
100043b4: f3bf 8f5f dmb sy
100043b8: bd10 pop {r4, pc}
100043ba: 46c0 nop ; (mov r8, r8)
100043bc: 34000040 .word 0x34000040
100043c0 <ph_merge_two_pass.part.3>:
100043c0: b5f8 push {r3, r4, r5, r6, r7, lr}
100043c2: 4647 mov r7, r8
100043c4: 46ce mov lr, r9
100043c6: b580 push {r7, lr}
100043c8: 004c lsls r4, r1, #1
100043ca: 6803 ldr r3, [r0, #0]
100043cc: 1864 adds r4, r4, r1
100043ce: 3c03 subs r4, #3
100043d0: 191a adds r2, r3, r4
100043d2: 7856 ldrb r6, [r2, #1]
100043d4: 0007 movs r7, r0
100043d6: 000d movs r5, r1
100043d8: 2e00 cmp r6, #0
100043da: d104 bne.n 100043e6 <ph_merge_two_pass.part.3+0x26>
100043dc: 0028 movs r0, r5
100043de: bc0c pop {r2, r3}
100043e0: 4690 mov r8, r2
100043e2: 4699 mov r9, r3
100043e4: bdf8 pop {r3, r4, r5, r6, r7, pc}
100043e6: 0071 lsls r1, r6, #1
100043e8: 1989 adds r1, r1, r6
100043ea: 3903 subs r1, #3
100043ec: 4688 mov r8, r1
100043ee: 4443 add r3, r8
100043f0: 7859 ldrb r1, [r3, #1]
100043f2: 4689 mov r9, r1
100043f4: 2100 movs r1, #0
100043f6: 7059 strb r1, [r3, #1]
100043f8: 7051 strb r1, [r2, #1]
100043fa: 2d00 cmp r5, #0
100043fc: d011 beq.n 10004422 <ph_merge_two_pass.part.3+0x62>
100043fe: 687b ldr r3, [r7, #4]
10004400: 0032 movs r2, r6
10004402: 0029 movs r1, r5
10004404: 6880 ldr r0, [r0, #8]
10004406: 4798 blx r3
10004408: 683b ldr r3, [r7, #0]
1000440a: 2800 cmp r0, #0
1000440c: d032 beq.n 10004474 <ph_merge_two_pass.part.3+0xb4>
1000440e: 191a adds r2, r3, r4
10004410: 4443 add r3, r8
10004412: 709d strb r5, [r3, #2]
10004414: 7811 ldrb r1, [r2, #0]
10004416: 2900 cmp r1, #0
10004418: d000 beq.n 1000441c <ph_merge_two_pass.part.3+0x5c>
1000441a: 7059 strb r1, [r3, #1]
1000441c: 7016 strb r6, [r2, #0]
1000441e: 46a0 mov r8, r4
10004420: e000 b.n 10004424 <ph_merge_two_pass.part.3+0x64>
10004422: 0035 movs r5, r6
10004424: 464b mov r3, r9
10004426: 2b00 cmp r3, #0
10004428: d0d8 beq.n 100043dc <ph_merge_two_pass.part.3+0x1c>
1000442a: 4649 mov r1, r9
1000442c: 0038 movs r0, r7
1000442e: f7ff ffc7 bl 100043c0 <ph_merge_two_pass.part.3>
10004432: 1e04 subs r4, r0, #0
10004434: d0d2 beq.n 100043dc <ph_merge_two_pass.part.3+0x1c>
10004436: 0002 movs r2, r0
10004438: 687b ldr r3, [r7, #4]
1000443a: 0029 movs r1, r5
1000443c: 68b8 ldr r0, [r7, #8]
1000443e: 4798 blx r3
10004440: 0063 lsls r3, r4, #1
10004442: 191b adds r3, r3, r4
10004444: 3b03 subs r3, #3
10004446: 683a ldr r2, [r7, #0]
10004448: 2800 cmp r0, #0
1000444a: d109 bne.n 10004460 <ph_merge_two_pass.part.3+0xa0>
1000444c: 18d3 adds r3, r2, r3
1000444e: 4442 add r2, r8
10004450: 7094 strb r4, [r2, #2]
10004452: 7819 ldrb r1, [r3, #0]
10004454: 2900 cmp r1, #0
10004456: d000 beq.n 1000445a <ph_merge_two_pass.part.3+0x9a>
10004458: 7051 strb r1, [r2, #1]
1000445a: 701d strb r5, [r3, #0]
1000445c: 0025 movs r5, r4
1000445e: e7bd b.n 100043dc <ph_merge_two_pass.part.3+0x1c>
10004460: 4641 mov r1, r8
10004462: 18d3 adds r3, r2, r3
10004464: 1851 adds r1, r2, r1
10004466: 709d strb r5, [r3, #2]
10004468: 780a ldrb r2, [r1, #0]
1000446a: 2a00 cmp r2, #0
1000446c: d000 beq.n 10004470 <ph_merge_two_pass.part.3+0xb0>
1000446e: 705a strb r2, [r3, #1]
10004470: 700c strb r4, [r1, #0]
10004472: e7b3 b.n 100043dc <ph_merge_two_pass.part.3+0x1c>
10004474: 4642 mov r2, r8
10004476: 191c adds r4, r3, r4
10004478: 189a adds r2, r3, r2
1000447a: 70a6 strb r6, [r4, #2]
1000447c: 7813 ldrb r3, [r2, #0]
1000447e: 2b00 cmp r3, #0
10004480: d000 beq.n 10004484 <ph_merge_two_pass.part.3+0xc4>
10004482: 7063 strb r3, [r4, #1]
10004484: 7015 strb r5, [r2, #0]
10004486: 0035 movs r5, r6
10004488: e7cc b.n 10004424 <ph_merge_two_pass.part.3+0x64>
1000448a: 46c0 nop ; (mov r8, r8)
1000448c <ph_post_alloc_init>:
1000448c: b510 push {r4, lr}
1000448e: 6083 str r3, [r0, #8]
10004490: 2300 movs r3, #0
10004492: b2cc uxtb r4, r1
10004494: 7343 strb r3, [r0, #13]
10004496: 3301 adds r3, #1
10004498: 7304 strb r4, [r0, #12]
1000449a: 6042 str r2, [r0, #4]
1000449c: 7383 strb r3, [r0, #14]
1000449e: 73c4 strb r4, [r0, #15]
100044a0: 6800 ldr r0, [r0, #0]
100044a2: 2c01 cmp r4, #1
100044a4: d906 bls.n 100044b4 <ph_post_alloc_init+0x28>
100044a6: 1c42 adds r2, r0, #1
100044a8: 3301 adds r3, #1
100044aa: b2db uxtb r3, r3
100044ac: 7013 strb r3, [r2, #0]
100044ae: 3203 adds r2, #3
100044b0: 429c cmp r4, r3
100044b2: d8f9 bhi.n 100044a8 <ph_post_alloc_init+0x1c>
100044b4: 23ff movs r3, #255 ; 0xff
100044b6: 4019 ands r1, r3
100044b8: 004b lsls r3, r1, #1
100044ba: 1859 adds r1, r3, r1
100044bc: 2300 movs r3, #0
100044be: 1840 adds r0, r0, r1
100044c0: 3803 subs r0, #3
100044c2: 7043 strb r3, [r0, #1]
100044c4: bd10 pop {r4, pc}
100044c6: 46c0 nop ; (mov r8, r8)
100044c8 <ph_remove_head>:
100044c8: b5f0 push {r4, r5, r6, r7, lr}
100044ca: 464e mov r6, r9
100044cc: 4657 mov r7, sl
100044ce: 4645 mov r5, r8
100044d0: 46de mov lr, fp
100044d2: b5e0 push {r5, r6, r7, lr}
100044d4: 7b46 ldrb r6, [r0, #13]
100044d6: 6803 ldr r3, [r0, #0]
100044d8: 0074 lsls r4, r6, #1
100044da: 19a4 adds r4, r4, r6
100044dc: 3c03 subs r4, #3
100044de: 191a adds r2, r3, r4
100044e0: 7817 ldrb r7, [r2, #0]
100044e2: b083 sub sp, #12
100044e4: 0005 movs r5, r0
100044e6: 4689 mov r9, r1
100044e8: 2f00 cmp r7, #0
100044ea: d11e bne.n 1000452a <ph_remove_head+0x62>
100044ec: 2900 cmp r1, #0
100044ee: d011 beq.n 10004514 <ph_remove_head+0x4c>
100044f0: 7bc0 ldrb r0, [r0, #15]
100044f2: 2800 cmp r0, #0
100044f4: d02a beq.n 1000454c <ph_remove_head+0x84>
100044f6: 0041 lsls r1, r0, #1
100044f8: 1809 adds r1, r1, r0
100044fa: 1859 adds r1, r3, r1
100044fc: 3903 subs r1, #3
100044fe: 704e strb r6, [r1, #1]
10004500: 73ee strb r6, [r5, #15]
10004502: 2f00 cmp r7, #0
10004504: d006 beq.n 10004514 <ph_remove_head+0x4c>
10004506: 0079 lsls r1, r7, #1
10004508: 19c9 adds r1, r1, r7
1000450a: 3903 subs r1, #3
1000450c: 4688 mov r8, r1
1000450e: 2100 movs r1, #0
10004510: 4443 add r3, r8
10004512: 7099 strb r1, [r3, #2]
10004514: 2300 movs r3, #0
10004516: 0030 movs r0, r6
10004518: 7053 strb r3, [r2, #1]
1000451a: 736f strb r7, [r5, #13]
1000451c: b003 add sp, #12
1000451e: bc3c pop {r2, r3, r4, r5}
10004520: 4690 mov r8, r2
10004522: 4699 mov r9, r3
10004524: 46a2 mov sl, r4
10004526: 46ab mov fp, r5
10004528: bdf0 pop {r4, r5, r6, r7, pc}
1000452a: 0079 lsls r1, r7, #1
1000452c: 19c9 adds r1, r1, r7
1000452e: 3903 subs r1, #3
10004530: 4688 mov r8, r1
10004532: 1859 adds r1, r3, r1
10004534: 7848 ldrb r0, [r1, #1]
10004536: 4682 mov sl, r0
10004538: 2800 cmp r0, #0
1000453a: d109 bne.n 10004550 <ph_remove_head+0x88>
1000453c: 4649 mov r1, r9
1000453e: 2900 cmp r1, #0
10004540: d0e5 beq.n 1000450e <ph_remove_head+0x46>
10004542: 7be8 ldrb r0, [r5, #15]
10004544: 2800 cmp r0, #0
10004546: d1d6 bne.n 100044f6 <ph_remove_head+0x2e>
10004548: 73ee strb r6, [r5, #15]
1000454a: e7dc b.n 10004506 <ph_remove_head+0x3e>
1000454c: 73ee strb r6, [r5, #15]
1000454e: e7e1 b.n 10004514 <ph_remove_head+0x4c>
10004550: 0042 lsls r2, r0, #1
10004552: 4452 add r2, sl
10004554: 3a03 subs r2, #3
10004556: 4693 mov fp, r2
10004558: 445b add r3, fp
1000455a: 785a ldrb r2, [r3, #1]
1000455c: 9201 str r2, [sp, #4]
1000455e: 2200 movs r2, #0
10004560: 705a strb r2, [r3, #1]
10004562: 704a strb r2, [r1, #1]
10004564: 686b ldr r3, [r5, #4]
10004566: 0002 movs r2, r0
10004568: 0039 movs r1, r7
1000456a: 68a8 ldr r0, [r5, #8]
1000456c: 4798 blx r3
1000456e: 682b ldr r3, [r5, #0]
10004570: 2800 cmp r0, #0
10004572: d130 bne.n 100045d6 <ph_remove_head+0x10e>
10004574: 4641 mov r1, r8
10004576: 4650 mov r0, sl
10004578: 465a mov r2, fp
1000457a: 1859 adds r1, r3, r1
1000457c: 189a adds r2, r3, r2
1000457e: 7088 strb r0, [r1, #2]
10004580: 7810 ldrb r0, [r2, #0]
10004582: 2800 cmp r0, #0
10004584: d000 beq.n 10004588 <ph_remove_head+0xc0>
10004586: 7048 strb r0, [r1, #1]
10004588: 7017 strb r7, [r2, #0]
1000458a: 46d8 mov r8, fp
1000458c: 4657 mov r7, sl
1000458e: 9a01 ldr r2, [sp, #4]
10004590: 2a00 cmp r2, #0
10004592: d02d beq.n 100045f0 <ph_remove_head+0x128>
10004594: 0011 movs r1, r2
10004596: 0028 movs r0, r5
10004598: f7ff ff12 bl 100043c0 <ph_merge_two_pass.part.3>
1000459c: 4682 mov sl, r0
1000459e: 2800 cmp r0, #0
100045a0: d025 beq.n 100045ee <ph_remove_head+0x126>
100045a2: 0002 movs r2, r0
100045a4: 0039 movs r1, r7
100045a6: 686b ldr r3, [r5, #4]
100045a8: 68a8 ldr r0, [r5, #8]
100045aa: 4798 blx r3
100045ac: 4653 mov r3, sl
100045ae: 0059 lsls r1, r3, #1
100045b0: 4451 add r1, sl
100045b2: 3903 subs r1, #3
100045b4: 682b ldr r3, [r5, #0]
100045b6: 2800 cmp r0, #0
100045b8: d01c beq.n 100045f4 <ph_remove_head+0x12c>
100045ba: 4642 mov r2, r8
100045bc: 1859 adds r1, r3, r1
100045be: 1898 adds r0, r3, r2
100045c0: 708f strb r7, [r1, #2]
100045c2: 7802 ldrb r2, [r0, #0]
100045c4: 4694 mov ip, r2
100045c6: 191a adds r2, r3, r4
100045c8: 4664 mov r4, ip
100045ca: 2c00 cmp r4, #0
100045cc: d000 beq.n 100045d0 <ph_remove_head+0x108>
100045ce: 704c strb r4, [r1, #1]
100045d0: 4651 mov r1, sl
100045d2: 7001 strb r1, [r0, #0]
100045d4: e7b2 b.n 1000453c <ph_remove_head+0x74>
100045d6: 4659 mov r1, fp
100045d8: 4642 mov r2, r8
100045da: 1859 adds r1, r3, r1
100045dc: 189a adds r2, r3, r2
100045de: 708f strb r7, [r1, #2]
100045e0: 7810 ldrb r0, [r2, #0]
100045e2: 2800 cmp r0, #0
100045e4: d000 beq.n 100045e8 <ph_remove_head+0x120>
100045e6: 7048 strb r0, [r1, #1]
100045e8: 4651 mov r1, sl
100045ea: 7011 strb r1, [r2, #0]
100045ec: e7cf b.n 1000458e <ph_remove_head+0xc6>
100045ee: 682b ldr r3, [r5, #0]
100045f0: 191a adds r2, r3, r4
100045f2: e7a3 b.n 1000453c <ph_remove_head+0x74>
100045f4: 185a adds r2, r3, r1
100045f6: 4498 add r8, r3
100045f8: 4693 mov fp, r2
100045fa: 4650 mov r0, sl
100045fc: 4642 mov r2, r8
100045fe: 7090 strb r0, [r2, #2]
10004600: 465a mov r2, fp
10004602: 7812 ldrb r2, [r2, #0]
10004604: 4694 mov ip, r2
10004606: 4660 mov r0, ip
10004608: 191a adds r2, r3, r4
1000460a: 2800 cmp r0, #0
1000460c: d002 beq.n 10004614 <ph_remove_head+0x14c>
1000460e: 4640 mov r0, r8
10004610: 4664 mov r4, ip
10004612: 7044 strb r4, [r0, #1]
10004614: 4658 mov r0, fp
10004616: 4688 mov r8, r1
10004618: 7007 strb r7, [r0, #0]
1000461a: 4657 mov r7, sl
1000461c: e78e b.n 1000453c <ph_remove_head+0x74>
1000461e: 46c0 nop ; (mov r8, r8)
10004620 <ph_remove_and_free_node>:
10004620: b5f0 push {r4, r5, r6, r7, lr}
10004622: 4645 mov r5, r8
10004624: 46de mov lr, fp
10004626: 4657 mov r7, sl
10004628: 464e mov r6, r9
1000462a: b5e0 push {r5, r6, r7, lr}
1000462c: 000c movs r4, r1
1000462e: b083 sub sp, #12
10004630: 0005 movs r5, r0
10004632: 2300 movs r3, #0
10004634: 2900 cmp r1, #0
10004636: d027 beq.n 10004688 <ph_remove_and_free_node+0x68>
10004638: 0066 lsls r6, r4, #1
1000463a: 7b47 ldrb r7, [r0, #13]
1000463c: 6801 ldr r1, [r0, #0]
1000463e: 1936 adds r6, r6, r4
10004640: 3e03 subs r6, #3
10004642: 1988 adds r0, r1, r6
10004644: 42a7 cmp r7, r4
10004646: d033 beq.n 100046b0 <ph_remove_and_free_node+0x90>
10004648: 7882 ldrb r2, [r0, #2]
1000464a: 2a00 cmp r2, #0
1000464c: d01c beq.n 10004688 <ph_remove_and_free_node+0x68>
1000464e: 0053 lsls r3, r2, #1
10004650: 189b adds r3, r3, r2
10004652: 3b03 subs r3, #3
10004654: 18cb adds r3, r1, r3
10004656: 781a ldrb r2, [r3, #0]
10004658: 42a2 cmp r2, r4
1000465a: d11f bne.n 1000469c <ph_remove_and_free_node+0x7c>
1000465c: 7842 ldrb r2, [r0, #1]
1000465e: 701a strb r2, [r3, #0]
10004660: 2300 movs r3, #0
10004662: 7802 ldrb r2, [r0, #0]
10004664: 7083 strb r3, [r0, #2]
10004666: 7043 strb r3, [r0, #1]
10004668: 4691 mov r9, r2
1000466a: 2a00 cmp r2, #0
1000466c: d133 bne.n 100046d6 <ph_remove_and_free_node+0xb6>
1000466e: 7bea ldrb r2, [r5, #15]
10004670: 2a00 cmp r2, #0
10004672: d066 beq.n 10004742 <ph_remove_and_free_node+0x122>
10004674: 0053 lsls r3, r2, #1
10004676: 189b adds r3, r3, r2
10004678: 18c9 adds r1, r1, r3
1000467a: 3903 subs r1, #3
1000467c: 704c strb r4, [r1, #1]
1000467e: 73ec strb r4, [r5, #15]
10004680: 2300 movs r3, #0
10004682: 7043 strb r3, [r0, #1]
10004684: 2301 movs r3, #1
10004686: 736f strb r7, [r5, #13]
10004688: 0018 movs r0, r3
1000468a: b003 add sp, #12
1000468c: bc3c pop {r2, r3, r4, r5}
1000468e: 4690 mov r8, r2
10004690: 4699 mov r9, r3
10004692: 46a2 mov sl, r4
10004694: 46ab mov fp, r5
10004696: bdf0 pop {r4, r5, r6, r7, pc}
10004698: 2a00 cmp r2, #0
1000469a: d0e1 beq.n 10004660 <ph_remove_and_free_node+0x40>
1000469c: 0053 lsls r3, r2, #1
1000469e: 189b adds r3, r3, r2
100046a0: 3b03 subs r3, #3
100046a2: 18cb adds r3, r1, r3
100046a4: 785a ldrb r2, [r3, #1]
100046a6: 42a2 cmp r2, r4
100046a8: d1f6 bne.n 10004698 <ph_remove_and_free_node+0x78>
100046aa: 7842 ldrb r2, [r0, #1]
100046ac: 705a strb r2, [r3, #1]
100046ae: e7d7 b.n 10004660 <ph_remove_and_free_node+0x40>
100046b0: 7802 ldrb r2, [r0, #0]
100046b2: 9201 str r2, [sp, #4]
100046b4: 2a00 cmp r2, #0
100046b6: d146 bne.n 10004746 <ph_remove_and_free_node+0x126>
100046b8: 7bea ldrb r2, [r5, #15]
100046ba: 2a00 cmp r2, #0
100046bc: d03f beq.n 1000473e <ph_remove_and_free_node+0x11e>
100046be: 0053 lsls r3, r2, #1
100046c0: 189b adds r3, r3, r2
100046c2: 18c9 adds r1, r1, r3
100046c4: 3903 subs r1, #3
100046c6: 704f strb r7, [r1, #1]
100046c8: 73ef strb r7, [r5, #15]
100046ca: 2300 movs r3, #0
100046cc: 7043 strb r3, [r0, #1]
100046ce: 9b01 ldr r3, [sp, #4]
100046d0: 736b strb r3, [r5, #13]
100046d2: 2301 movs r3, #1
100046d4: e7d8 b.n 10004688 <ph_remove_and_free_node+0x68>
100046d6: 0052 lsls r2, r2, #1
100046d8: 444a add r2, r9
100046da: 3a03 subs r2, #3
100046dc: 4690 mov r8, r2
100046de: 188a adds r2, r1, r2
100046e0: 7857 ldrb r7, [r2, #1]
100046e2: 2f00 cmp r7, #0
100046e4: d142 bne.n 1000476c <ph_remove_and_free_node+0x14c>
100046e6: 7beb ldrb r3, [r5, #15]
100046e8: 2b00 cmp r3, #0
100046ea: d000 beq.n 100046ee <ph_remove_and_free_node+0xce>
100046ec: e129 b.n 10004942 <ph_remove_and_free_node+0x322>
100046ee: 464f mov r7, r9
100046f0: 7b6e ldrb r6, [r5, #13]
100046f2: 73ec strb r4, [r5, #15]
100046f4: 2300 movs r3, #0
100046f6: 7093 strb r3, [r2, #2]
100046f8: 7043 strb r3, [r0, #1]
100046fa: 2e00 cmp r6, #0
100046fc: d0c2 beq.n 10004684 <ph_remove_and_free_node+0x64>
100046fe: 003a movs r2, r7
10004700: 686b ldr r3, [r5, #4]
10004702: 0031 movs r1, r6
10004704: 68a8 ldr r0, [r5, #8]
10004706: 4798 blx r3
10004708: 0073 lsls r3, r6, #1
1000470a: 199b adds r3, r3, r6
1000470c: 3b03 subs r3, #3
1000470e: 682a ldr r2, [r5, #0]
10004710: 2800 cmp r0, #0
10004712: d008 beq.n 10004726 <ph_remove_and_free_node+0x106>
10004714: 18d3 adds r3, r2, r3
10004716: 4442 add r2, r8
10004718: 7096 strb r6, [r2, #2]
1000471a: 7819 ldrb r1, [r3, #0]
1000471c: 2900 cmp r1, #0
1000471e: d10c bne.n 1000473a <ph_remove_and_free_node+0x11a>
10004720: 701f strb r7, [r3, #0]
10004722: 0037 movs r7, r6
10004724: e7ae b.n 10004684 <ph_remove_and_free_node+0x64>
10004726: 4641 mov r1, r8
10004728: 18d3 adds r3, r2, r3
1000472a: 1851 adds r1, r2, r1
1000472c: 709f strb r7, [r3, #2]
1000472e: 780a ldrb r2, [r1, #0]
10004730: 2a00 cmp r2, #0
10004732: d000 beq.n 10004736 <ph_remove_and_free_node+0x116>
10004734: 705a strb r2, [r3, #1]
10004736: 700e strb r6, [r1, #0]
10004738: e7a4 b.n 10004684 <ph_remove_and_free_node+0x64>
1000473a: 7051 strb r1, [r2, #1]
1000473c: e7f0 b.n 10004720 <ph_remove_and_free_node+0x100>
1000473e: 73ef strb r7, [r5, #15]
10004740: e7c3 b.n 100046ca <ph_remove_and_free_node+0xaa>
10004742: 73ec strb r4, [r5, #15]
10004744: e79c b.n 10004680 <ph_remove_and_free_node+0x60>
10004746: 0014 movs r4, r2
10004748: 46a4 mov ip, r4
1000474a: 0052 lsls r2, r2, #1
1000474c: 4462 add r2, ip
1000474e: 3a03 subs r2, #3
10004750: 4690 mov r8, r2
10004752: 188a adds r2, r1, r2
10004754: 7854 ldrb r4, [r2, #1]
10004756: 46a1 mov r9, r4
10004758: 2c00 cmp r4, #0
1000475a: d158 bne.n 1000480e <ph_remove_and_free_node+0x1ee>
1000475c: 7beb ldrb r3, [r5, #15]
1000475e: 2b00 cmp r3, #0
10004760: d000 beq.n 10004764 <ph_remove_and_free_node+0x144>
10004762: e0f7 b.n 10004954 <ph_remove_and_free_node+0x334>
10004764: 73ef strb r7, [r5, #15]
10004766: 2300 movs r3, #0
10004768: 7093 strb r3, [r2, #2]
1000476a: e7ae b.n 100046ca <ph_remove_and_free_node+0xaa>
1000476c: 0078 lsls r0, r7, #1
1000476e: 19c0 adds r0, r0, r7
10004770: 3803 subs r0, #3
10004772: 4682 mov sl, r0
10004774: 4451 add r1, sl
10004776: 7848 ldrb r0, [r1, #1]
10004778: 704b strb r3, [r1, #1]
1000477a: 7053 strb r3, [r2, #1]
1000477c: 686b ldr r3, [r5, #4]
1000477e: 4683 mov fp, r0
10004780: 003a movs r2, r7
10004782: 4649 mov r1, r9
10004784: 68a8 ldr r0, [r5, #8]
10004786: 4798 blx r3
10004788: 682b ldr r3, [r5, #0]
1000478a: 2800 cmp r0, #0
1000478c: d100 bne.n 10004790 <ph_remove_and_free_node+0x170>
1000478e: e0a2 b.n 100048d6 <ph_remove_and_free_node+0x2b6>
10004790: 4642 mov r2, r8
10004792: 1898 adds r0, r3, r2
10004794: 4652 mov r2, sl
10004796: 1899 adds r1, r3, r2
10004798: 464a mov r2, r9
1000479a: 708a strb r2, [r1, #2]
1000479c: 9001 str r0, [sp, #4]
1000479e: 0002 movs r2, r0
100047a0: 7800 ldrb r0, [r0, #0]
100047a2: 2800 cmp r0, #0
100047a4: d001 beq.n 100047aa <ph_remove_and_free_node+0x18a>
100047a6: 9a01 ldr r2, [sp, #4]
100047a8: 7048 strb r0, [r1, #1]
100047aa: 7017 strb r7, [r2, #0]
100047ac: 464f mov r7, r9
100047ae: 465a mov r2, fp
100047b0: 2a00 cmp r2, #0
100047b2: d028 beq.n 10004806 <ph_remove_and_free_node+0x1e6>
100047b4: 4659 mov r1, fp
100047b6: 0028 movs r0, r5
100047b8: f7ff fe02 bl 100043c0 <ph_merge_two_pass.part.3>
100047bc: 4681 mov r9, r0
100047be: 2800 cmp r0, #0
100047c0: d020 beq.n 10004804 <ph_remove_and_free_node+0x1e4>
100047c2: 0002 movs r2, r0
100047c4: 686b ldr r3, [r5, #4]
100047c6: 0039 movs r1, r7
100047c8: 68a8 ldr r0, [r5, #8]
100047ca: 4798 blx r3
100047cc: 464b mov r3, r9
100047ce: 005b lsls r3, r3, #1
100047d0: 444b add r3, r9
100047d2: 3b03 subs r3, #3
100047d4: 469c mov ip, r3
100047d6: 2800 cmp r0, #0
100047d8: d06d beq.n 100048b6 <ph_remove_and_free_node+0x296>
100047da: 4642 mov r2, r8
100047dc: 682b ldr r3, [r5, #0]
100047de: 1898 adds r0, r3, r2
100047e0: 4662 mov r2, ip
100047e2: 1899 adds r1, r3, r2
100047e4: 708f strb r7, [r1, #2]
100047e6: 9001 str r0, [sp, #4]
100047e8: 7800 ldrb r0, [r0, #0]
100047ea: 2800 cmp r0, #0
100047ec: d000 beq.n 100047f0 <ph_remove_and_free_node+0x1d0>
100047ee: e083 b.n 100048f8 <ph_remove_and_free_node+0x2d8>
100047f0: 464a mov r2, r9
100047f2: 9801 ldr r0, [sp, #4]
100047f4: 7002 strb r2, [r0, #0]
100047f6: 7be9 ldrb r1, [r5, #15]
100047f8: 1998 adds r0, r3, r6
100047fa: 7b6e ldrb r6, [r5, #13]
100047fc: 2900 cmp r1, #0
100047fe: d151 bne.n 100048a4 <ph_remove_and_free_node+0x284>
10004800: 9a01 ldr r2, [sp, #4]
10004802: e776 b.n 100046f2 <ph_remove_and_free_node+0xd2>
10004804: 682b ldr r3, [r5, #0]
10004806: 4642 mov r2, r8
10004808: 189a adds r2, r3, r2
1000480a: 9201 str r2, [sp, #4]
1000480c: e7f3 b.n 100047f6 <ph_remove_and_free_node+0x1d6>
1000480e: 0060 lsls r0, r4, #1
10004810: 4448 add r0, r9
10004812: 3803 subs r0, #3
10004814: 4682 mov sl, r0
10004816: 4451 add r1, sl
10004818: 7848 ldrb r0, [r1, #1]
1000481a: 704b strb r3, [r1, #1]
1000481c: 7053 strb r3, [r2, #1]
1000481e: 4661 mov r1, ip
10004820: 0022 movs r2, r4
10004822: 4683 mov fp, r0
10004824: 686b ldr r3, [r5, #4]
10004826: 68a8 ldr r0, [r5, #8]
10004828: 4664 mov r4, ip
1000482a: 4798 blx r3
1000482c: 6829 ldr r1, [r5, #0]
1000482e: 2800 cmp r0, #0
10004830: d078 beq.n 10004924 <ph_remove_and_free_node+0x304>
10004832: 4652 mov r2, sl
10004834: 4643 mov r3, r8
10004836: 188a adds r2, r1, r2
10004838: 18cb adds r3, r1, r3
1000483a: 7094 strb r4, [r2, #2]
1000483c: 7818 ldrb r0, [r3, #0]
1000483e: 2800 cmp r0, #0
10004840: d000 beq.n 10004844 <ph_remove_and_free_node+0x224>
10004842: 7050 strb r0, [r2, #1]
10004844: 464a mov r2, r9
10004846: 46c2 mov sl, r8
10004848: 701a strb r2, [r3, #0]
1000484a: 465b mov r3, fp
1000484c: 2b00 cmp r3, #0
1000484e: d050 beq.n 100048f2 <ph_remove_and_free_node+0x2d2>
10004850: 4659 mov r1, fp
10004852: 0028 movs r0, r5
10004854: f7ff fdb4 bl 100043c0 <ph_merge_two_pass.part.3>
10004858: 4680 mov r8, r0
1000485a: 2800 cmp r0, #0
1000485c: d048 beq.n 100048f0 <ph_remove_and_free_node+0x2d0>
1000485e: 9c01 ldr r4, [sp, #4]
10004860: 0002 movs r2, r0
10004862: 0021 movs r1, r4
10004864: 686b ldr r3, [r5, #4]
10004866: 68a8 ldr r0, [r5, #8]
10004868: 4798 blx r3
1000486a: 4643 mov r3, r8
1000486c: 005a lsls r2, r3, #1
1000486e: 4442 add r2, r8
10004870: 1ed3 subs r3, r2, #3
10004872: 6829 ldr r1, [r5, #0]
10004874: 2800 cmp r0, #0
10004876: d044 beq.n 10004902 <ph_remove_and_free_node+0x2e2>
10004878: 4652 mov r2, sl
1000487a: 18cb adds r3, r1, r3
1000487c: 188a adds r2, r1, r2
1000487e: 709c strb r4, [r3, #2]
10004880: 7810 ldrb r0, [r2, #0]
10004882: 2800 cmp r0, #0
10004884: d000 beq.n 10004888 <ph_remove_and_free_node+0x268>
10004886: 7058 strb r0, [r3, #1]
10004888: 4643 mov r3, r8
1000488a: 7013 strb r3, [r2, #0]
1000488c: 7beb ldrb r3, [r5, #15]
1000488e: 1988 adds r0, r1, r6
10004890: 2b00 cmp r3, #0
10004892: d100 bne.n 10004896 <ph_remove_and_free_node+0x276>
10004894: e766 b.n 10004764 <ph_remove_and_free_node+0x144>
10004896: 005e lsls r6, r3, #1
10004898: 18f3 adds r3, r6, r3
1000489a: 18c9 adds r1, r1, r3
1000489c: 3903 subs r1, #3
1000489e: 704f strb r7, [r1, #1]
100048a0: 73ef strb r7, [r5, #15]
100048a2: e760 b.n 10004766 <ph_remove_and_free_node+0x146>
100048a4: 004a lsls r2, r1, #1
100048a6: 4694 mov ip, r2
100048a8: 4461 add r1, ip
100048aa: 185b adds r3, r3, r1
100048ac: 3b03 subs r3, #3
100048ae: 705c strb r4, [r3, #1]
100048b0: 9a01 ldr r2, [sp, #4]
100048b2: 73ec strb r4, [r5, #15]
100048b4: e71e b.n 100046f4 <ph_remove_and_free_node+0xd4>
100048b6: 6829 ldr r1, [r5, #0]
100048b8: 4648 mov r0, r9
100048ba: 18ca adds r2, r1, r3
100048bc: 4643 mov r3, r8
100048be: 18cb adds r3, r1, r3
100048c0: 7098 strb r0, [r3, #2]
100048c2: 7810 ldrb r0, [r2, #0]
100048c4: 4680 mov r8, r0
100048c6: 1988 adds r0, r1, r6
100048c8: 4646 mov r6, r8
100048ca: 2e00 cmp r6, #0
100048cc: d000 beq.n 100048d0 <ph_remove_and_free_node+0x2b0>
100048ce: 705e strb r6, [r3, #1]
100048d0: 7017 strb r7, [r2, #0]
100048d2: 46e0 mov r8, ip
100048d4: e707 b.n 100046e6 <ph_remove_and_free_node+0xc6>
100048d6: 4641 mov r1, r8
100048d8: 4652 mov r2, sl
100048da: 1859 adds r1, r3, r1
100048dc: 189a adds r2, r3, r2
100048de: 708f strb r7, [r1, #2]
100048e0: 7810 ldrb r0, [r2, #0]
100048e2: 2800 cmp r0, #0
100048e4: d000 beq.n 100048e8 <ph_remove_and_free_node+0x2c8>
100048e6: 7048 strb r0, [r1, #1]
100048e8: 4649 mov r1, r9
100048ea: 46d0 mov r8, sl
100048ec: 7011 strb r1, [r2, #0]
100048ee: e75e b.n 100047ae <ph_remove_and_free_node+0x18e>
100048f0: 6829 ldr r1, [r5, #0]
100048f2: 4653 mov r3, sl
100048f4: 18ca adds r2, r1, r3
100048f6: e7c9 b.n 1000488c <ph_remove_and_free_node+0x26c>
100048f8: 464a mov r2, r9
100048fa: 7048 strb r0, [r1, #1]
100048fc: 9901 ldr r1, [sp, #4]
100048fe: 700a strb r2, [r1, #0]
10004900: e779 b.n 100047f6 <ph_remove_and_free_node+0x1d6>
10004902: 18ca adds r2, r1, r3
10004904: 4653 mov r3, sl
10004906: 4640 mov r0, r8
10004908: 18cb adds r3, r1, r3
1000490a: 7098 strb r0, [r3, #2]
1000490c: 7810 ldrb r0, [r2, #0]
1000490e: 4684 mov ip, r0
10004910: 4664 mov r4, ip
10004912: 1988 adds r0, r1, r6
10004914: 2c00 cmp r4, #0
10004916: d000 beq.n 1000491a <ph_remove_and_free_node+0x2fa>
10004918: 705c strb r4, [r3, #1]
1000491a: 9b01 ldr r3, [sp, #4]
1000491c: 7013 strb r3, [r2, #0]
1000491e: 4643 mov r3, r8
10004920: 9301 str r3, [sp, #4]
10004922: e71b b.n 1000475c <ph_remove_and_free_node+0x13c>
10004924: 4653 mov r3, sl
10004926: 18ca adds r2, r1, r3
10004928: 4643 mov r3, r8
1000492a: 4648 mov r0, r9
1000492c: 18cb adds r3, r1, r3
1000492e: 7098 strb r0, [r3, #2]
10004930: 7810 ldrb r0, [r2, #0]
10004932: 2800 cmp r0, #0
10004934: d000 beq.n 10004938 <ph_remove_and_free_node+0x318>
10004936: 7058 strb r0, [r3, #1]
10004938: 9b01 ldr r3, [sp, #4]
1000493a: 7013 strb r3, [r2, #0]
1000493c: 464b mov r3, r9
1000493e: 9301 str r3, [sp, #4]
10004940: e783 b.n 1000484a <ph_remove_and_free_node+0x22a>
10004942: 2603 movs r6, #3
10004944: 4373 muls r3, r6
10004946: 18c9 adds r1, r1, r3
10004948: 3903 subs r1, #3
1000494a: 704c strb r4, [r1, #1]
1000494c: 7b6e ldrb r6, [r5, #13]
1000494e: 73ec strb r4, [r5, #15]
10004950: 464f mov r7, r9
10004952: e6cf b.n 100046f4 <ph_remove_and_free_node+0xd4>
10004954: 2603 movs r6, #3
10004956: 4373 muls r3, r6
10004958: 18c9 adds r1, r1, r3
1000495a: 3903 subs r1, #3
1000495c: 704f strb r7, [r1, #1]
1000495e: e701 b.n 10004764 <ph_remove_and_free_node+0x144>
10004960 <runtime_init>:
10004960: 4b2d ldr r3, [pc, #180] ; (10004a18 <runtime_init+0xb8>)
10004962: 4a2e ldr r2, [pc, #184] ; (10004a1c <runtime_init+0xbc>)
10004964: b570 push {r4, r5, r6, lr}
10004966: 601a str r2, [r3, #0]
10004968: 4a2d ldr r2, [pc, #180] ; (10004a20 <runtime_init+0xc0>)
1000496a: 4b2e ldr r3, [pc, #184] ; (10004a24 <runtime_init+0xc4>)
1000496c: 492e ldr r1, [pc, #184] ; (10004a28 <runtime_init+0xc8>)
1000496e: 601a str r2, [r3, #0]
10004970: 0010 movs r0, r2
10004972: 688b ldr r3, [r1, #8]
10004974: 4398 bics r0, r3
10004976: d1fb bne.n 10004970 <runtime_init+0x10>
10004978: 4c2c ldr r4, [pc, #176] ; (10004a2c <runtime_init+0xcc>)
1000497a: 4d2d ldr r5, [pc, #180] ; (10004a30 <runtime_init+0xd0>)
1000497c: 42ac cmp r4, r5
1000497e: d209 bcs.n 10004994 <runtime_init+0x34>
10004980: 2203 movs r2, #3
10004982: 1d23 adds r3, r4, #4
10004984: 3503 adds r5, #3
10004986: 1aed subs r5, r5, r3
10004988: 4395 bics r5, r2
1000498a: 18ed adds r5, r5, r3
1000498c: cc08 ldmia r4!, {r3}
1000498e: 4798 blx r3
10004990: 42ac cmp r4, r5
10004992: d1fb bne.n 1000498c <runtime_init+0x2c>
10004994: f000 f89a bl 10004acc <clocks_init>
10004998: 4a26 ldr r2, [pc, #152] ; (10004a34 <runtime_init+0xd4>)
1000499a: 4b22 ldr r3, [pc, #136] ; (10004a24 <runtime_init+0xc4>)
1000499c: 601a str r2, [r3, #0]
1000499e: 4a22 ldr r2, [pc, #136] ; (10004a28 <runtime_init+0xc8>)
100049a0: 6893 ldr r3, [r2, #8]
100049a2: 01db lsls r3, r3, #7
100049a4: 3380 adds r3, #128 ; 0x80
100049a6: d1fb bne.n 100049a0 <runtime_init+0x40>
100049a8: 2240 movs r2, #64 ; 0x40
100049aa: 4b23 ldr r3, [pc, #140] ; (10004a38 <runtime_init+0xd8>)
100049ac: 4823 ldr r0, [pc, #140] ; (10004a3c <runtime_init+0xdc>)
100049ae: 4d24 ldr r5, [pc, #144] ; (10004a40 <runtime_init+0xe0>)
100049b0: 679a str r2, [r3, #120] ; 0x78
100049b2: 675a str r2, [r3, #116] ; 0x74
100049b4: 671a str r2, [r3, #112] ; 0x70
100049b6: 66da str r2, [r3, #108] ; 0x6c
100049b8: 42a8 cmp r0, r5
100049ba: d305 bcc.n 100049c8 <runtime_init+0x68>
100049bc: e00e b.n 100049dc <runtime_init+0x7c>
100049be: f7ff fce1 bl 10004384 <recursive_mutex_init>
100049c2: 0020 movs r0, r4
100049c4: 42ac cmp r4, r5
100049c6: d209 bcs.n 100049dc <runtime_init+0x7c>
100049c8: 0004 movs r4, r0
100049ca: 6803 ldr r3, [r0, #0]
100049cc: 3408 adds r4, #8
100049ce: 2b00 cmp r3, #0
100049d0: d1f5 bne.n 100049be <runtime_init+0x5e>
100049d2: f7ff fcc9 bl 10004368 <mutex_init>
100049d6: 0020 movs r0, r4
100049d8: 42ac cmp r4, r5
100049da: d3f5 bcc.n 100049c8 <runtime_init+0x68>
100049dc: 4d19 ldr r5, [pc, #100] ; (10004a44 <runtime_init+0xe4>)
100049de: 4c1a ldr r4, [pc, #104] ; (10004a48 <runtime_init+0xe8>)
100049e0: 22c0 movs r2, #192 ; 0xc0
100049e2: 68a1 ldr r1, [r4, #8]
100049e4: 0028 movs r0, r5
100049e6: f003 fe53 bl 10008690 <__wrap___aeabi_memcpy>
100049ea: 60a5 str r5, [r4, #8]
100049ec: f7fe fe60 bl 100036b0 <spin_locks_reset>
100049f0: f000 fb5c bl 100050ac <irq_init_priorities>
100049f4: f7ff f836 bl 10003a64 <alarm_pool_init_default>
100049f8: 4c14 ldr r4, [pc, #80] ; (10004a4c <runtime_init+0xec>)
100049fa: 4d15 ldr r5, [pc, #84] ; (10004a50 <runtime_init+0xf0>)
100049fc: 42ac cmp r4, r5
100049fe: d209 bcs.n 10004a14 <runtime_init+0xb4>
10004a00: 2203 movs r2, #3
10004a02: 1d23 adds r3, r4, #4
10004a04: 3503 adds r5, #3
10004a06: 1aed subs r5, r5, r3
10004a08: 4395 bics r5, r2
10004a0a: 18ed adds r5, r5, r3
10004a0c: cc08 ldmia r4!, {r3}
10004a0e: 4798 blx r3
10004a10: 42a5 cmp r5, r4
10004a12: d1fb bne.n 10004a0c <runtime_init+0xac>
10004a14: bd70 pop {r4, r5, r6, pc}
10004a16: 46c0 nop ; (mov r8, r8)
10004a18: 4000e000 .word 0x4000e000
10004a1c: fefbcdbf .word 0xfefbcdbf
10004a20: 003c7ffe .word 0x003c7ffe
10004a24: 4000f000 .word 0x4000f000
10004a28: 4000c000 .word 0x4000c000
10004a2c: 20001de8 .word 0x20001de8
10004a30: 20001df8 .word 0x20001df8
10004a34: 01ffffff .word 0x01ffffff
10004a38: 4001f000 .word 0x4001f000
10004a3c: 20001de0 .word 0x20001de0
10004a40: 20001de8 .word 0x20001de8
10004a44: 20000000 .word 0x20000000
10004a48: e000ed00 .word 0xe000ed00
10004a4c: 20001df8 .word 0x20001df8
10004a50: 20001e08 .word 0x20001e08
10004a54 <_exit>:
10004a54: be00 bkpt 0x0000
10004a56: e7fd b.n 10004a54 <_exit>
10004a58 <_sbrk>:
10004a58: 4a09 ldr r2, [pc, #36] ; (10004a80 <_sbrk+0x28>)
10004a5a: 6813 ldr r3, [r2, #0]
10004a5c: 2b00 cmp r3, #0
10004a5e: d006 beq.n 10004a6e <_sbrk+0x16>
10004a60: 4908 ldr r1, [pc, #32] ; (10004a84 <_sbrk+0x2c>)
10004a62: 1818 adds r0, r3, r0
10004a64: 4288 cmp r0, r1
10004a66: d808 bhi.n 10004a7a <_sbrk+0x22>
10004a68: 6010 str r0, [r2, #0]
10004a6a: 0018 movs r0, r3
10004a6c: 4770 bx lr
10004a6e: 4b06 ldr r3, [pc, #24] ; (10004a88 <_sbrk+0x30>)
10004a70: 4904 ldr r1, [pc, #16] ; (10004a84 <_sbrk+0x2c>)
10004a72: 1818 adds r0, r3, r0
10004a74: 6013 str r3, [r2, #0]
10004a76: 4288 cmp r0, r1
10004a78: d9f6 bls.n 10004a68 <_sbrk+0x10>
10004a7a: 2301 movs r3, #1
10004a7c: 425b negs r3, r3
10004a7e: e7f4 b.n 10004a6a <_sbrk+0x12>
10004a80: 20002c00 .word 0x20002c00
10004a84: 20040000 .word 0x20040000
10004a88: 20003528 .word 0x20003528
10004a8c <exit>:
10004a8c: be00 bkpt 0x0000
10004a8e: e7fd b.n 10004a8c <exit>
10004a90 <panic>:
10004a90: b40f push {r0, r1, r2, r3}
10004a92: b500 push {lr}
10004a94: 4808 ldr r0, [pc, #32] ; (10004ab8 <panic+0x28>)
10004a96: b083 sub sp, #12
10004a98: f003 ff1c bl 100088d4 <__wrap_puts>
10004a9c: 9b04 ldr r3, [sp, #16]
10004a9e: 2b00 cmp r3, #0
10004aa0: d007 beq.n 10004ab2 <panic+0x22>
10004aa2: a905 add r1, sp, #20
10004aa4: 0018 movs r0, r3
10004aa6: 9101 str r1, [sp, #4]
10004aa8: f002 fefe bl 100078a8 <weak_raw_vprintf>
10004aac: 4803 ldr r0, [pc, #12] ; (10004abc <panic+0x2c>)
10004aae: f003 ff11 bl 100088d4 <__wrap_puts>
10004ab2: be00 bkpt 0x0000
10004ab4: e7fd b.n 10004ab2 <panic+0x22>
10004ab6: 46c0 nop ; (mov r8, r8)
10004ab8: 1000e8c0 .word 0x1000e8c0
10004abc: 1000e310 .word 0x1000e310
10004ac0 <hard_assertion_failure>:
10004ac0: b510 push {r4, lr}
10004ac2: 4801 ldr r0, [pc, #4] ; (10004ac8 <hard_assertion_failure+0x8>)
10004ac4: f7ff ffe4 bl 10004a90 <panic>
10004ac8: 1000e8b4 .word 0x1000e8b4
10004acc <clocks_init>:
10004acc: b530 push {r4, r5, lr}
10004ace: 200c movs r0, #12
10004ad0: b083 sub sp, #12
10004ad2: f000 fb4f bl 10005174 <watchdog_start_tick>
10004ad6: f7fe fde3 bl 100036a0 <running_on_fpga>
10004ada: 2800 cmp r0, #0
10004adc: d00e beq.n 10004afc <clocks_init+0x30>
10004ade: 4b96 ldr r3, [pc, #600] ; (10004d38 <clocks_init+0x26c>)
10004ae0: 4a96 ldr r2, [pc, #600] ; (10004d3c <clocks_init+0x270>)
10004ae2: 601a str r2, [r3, #0]
10004ae4: 605a str r2, [r3, #4]
10004ae6: 609a str r2, [r3, #8]
10004ae8: 60da str r2, [r3, #12]
10004aea: 611a str r2, [r3, #16]
10004aec: 615a str r2, [r3, #20]
10004aee: 619a str r2, [r3, #24]
10004af0: 61da str r2, [r3, #28]
10004af2: 621a str r2, [r3, #32]
10004af4: 4a92 ldr r2, [pc, #584] ; (10004d40 <clocks_init+0x274>)
10004af6: 625a str r2, [r3, #36] ; 0x24
10004af8: b003 add sp, #12
10004afa: bd30 pop {r4, r5, pc}
10004afc: 4c91 ldr r4, [pc, #580] ; (10004d44 <clocks_init+0x278>)
10004afe: 67a0 str r0, [r4, #120] ; 0x78
10004b00: f000 fb8c bl 1000521c <xosc_init>
10004b04: 2201 movs r2, #1
10004b06: 4b90 ldr r3, [pc, #576] ; (10004d48 <clocks_init+0x27c>)
10004b08: 601a str r2, [r3, #0]
10004b0a: 6c63 ldr r3, [r4, #68] ; 0x44
10004b0c: 2b01 cmp r3, #1
10004b0e: d1fc bne.n 10004b0a <clocks_init+0x3e>
10004b10: 2203 movs r2, #3
10004b12: 4b8e ldr r3, [pc, #568] ; (10004d4c <clocks_init+0x280>)
10004b14: 601a str r2, [r3, #0]
10004b16: 4a8b ldr r2, [pc, #556] ; (10004d44 <clocks_init+0x278>)
10004b18: 6b93 ldr r3, [r2, #56] ; 0x38
10004b1a: 2b01 cmp r3, #1
10004b1c: d1fc bne.n 10004b18 <clocks_init+0x4c>
10004b1e: 2402 movs r4, #2
10004b20: 3305 adds r3, #5
10004b22: 4a8b ldr r2, [pc, #556] ; (10004d50 <clocks_init+0x284>)
10004b24: 2101 movs r1, #1
10004b26: 488b ldr r0, [pc, #556] ; (10004d54 <clocks_init+0x288>)
10004b28: 9400 str r4, [sp, #0]
10004b2a: f000 fad1 bl 100050d0 <pll_init>
10004b2e: 2305 movs r3, #5
10004b30: 4a89 ldr r2, [pc, #548] ; (10004d58 <clocks_init+0x28c>)
10004b32: 9400 str r4, [sp, #0]
10004b34: 2101 movs r1, #1
10004b36: 4889 ldr r0, [pc, #548] ; (10004d5c <clocks_init+0x290>)
10004b38: f000 faca bl 100050d0 <pll_init>
10004b3c: 4b88 ldr r3, [pc, #544] ; (10004d60 <clocks_init+0x294>)
10004b3e: 685a ldr r2, [r3, #4]
10004b40: 2aff cmp r2, #255 ; 0xff
10004b42: d802 bhi.n 10004b4a <clocks_init+0x7e>
10004b44: 2280 movs r2, #128 ; 0x80
10004b46: 0052 lsls r2, r2, #1
10004b48: 605a str r2, [r3, #4]
10004b4a: 2280 movs r2, #128 ; 0x80
10004b4c: 4c7a ldr r4, [pc, #488] ; (10004d38 <clocks_init+0x26c>)
10004b4e: 4b7f ldr r3, [pc, #508] ; (10004d4c <clocks_init+0x280>)
10004b50: 6921 ldr r1, [r4, #16]
10004b52: 0112 lsls r2, r2, #4
10004b54: 4d82 ldr r5, [pc, #520] ; (10004d60 <clocks_init+0x294>)
10004b56: 601a str r2, [r3, #0]
10004b58: 2900 cmp r1, #0
10004b5a: d000 beq.n 10004b5e <clocks_init+0x92>
10004b5c: e0e5 b.n 10004d2a <clocks_init+0x25e>
10004b5e: 21e0 movs r1, #224 ; 0xe0
10004b60: 4b7f ldr r3, [pc, #508] ; (10004d60 <clocks_init+0x294>)
10004b62: 2002 movs r0, #2
10004b64: 681a ldr r2, [r3, #0]
10004b66: 4011 ands r1, r2
10004b68: 2280 movs r2, #128 ; 0x80
10004b6a: 0152 lsls r2, r2, #5
10004b6c: 432a orrs r2, r5
10004b6e: 6011 str r1, [r2, #0]
10004b70: 6819 ldr r1, [r3, #0]
10004b72: 4048 eors r0, r1
10004b74: 2103 movs r1, #3
10004b76: 4001 ands r1, r0
10004b78: 6011 str r1, [r2, #0]
10004b7a: 2104 movs r1, #4
10004b7c: 689a ldr r2, [r3, #8]
10004b7e: 4211 tst r1, r2
10004b80: d0fc beq.n 10004b7c <clocks_init+0xb0>
10004b82: 2280 movs r2, #128 ; 0x80
10004b84: 2180 movs r1, #128 ; 0x80
10004b86: 0192 lsls r2, r2, #6
10004b88: 432a orrs r2, r5
10004b8a: 0109 lsls r1, r1, #4
10004b8c: 6011 str r1, [r2, #0]
10004b8e: 2280 movs r2, #128 ; 0x80
10004b90: 0052 lsls r2, r2, #1
10004b92: 605a str r2, [r3, #4]
10004b94: 4b73 ldr r3, [pc, #460] ; (10004d64 <clocks_init+0x298>)
10004b96: 6123 str r3, [r4, #16]
10004b98: 4b73 ldr r3, [pc, #460] ; (10004d68 <clocks_init+0x29c>)
10004b9a: 6859 ldr r1, [r3, #4]
10004b9c: 29ff cmp r1, #255 ; 0xff
10004b9e: d800 bhi.n 10004ba2 <clocks_init+0xd6>
10004ba0: e0c1 b.n 10004d26 <clocks_init+0x25a>
10004ba2: 2203 movs r2, #3
10004ba4: 4b68 ldr r3, [pc, #416] ; (10004d48 <clocks_init+0x27c>)
10004ba6: 4870 ldr r0, [pc, #448] ; (10004d68 <clocks_init+0x29c>)
10004ba8: 601a str r2, [r3, #0]
10004baa: 2101 movs r1, #1
10004bac: 0003 movs r3, r0
10004bae: 689a ldr r2, [r3, #8]
10004bb0: 4211 tst r1, r2
10004bb2: d0fc beq.n 10004bae <clocks_init+0xe2>
10004bb4: 25e0 movs r5, #224 ; 0xe0
10004bb6: 681a ldr r2, [r3, #0]
10004bb8: 4015 ands r5, r2
10004bba: 2280 movs r2, #128 ; 0x80
10004bbc: 0152 lsls r2, r2, #5
10004bbe: 4302 orrs r2, r0
10004bc0: 6015 str r5, [r2, #0]
10004bc2: 681b ldr r3, [r3, #0]
10004bc4: 404b eors r3, r1
10004bc6: 2103 movs r1, #3
10004bc8: 4019 ands r1, r3
10004bca: 6011 str r1, [r2, #0]
10004bcc: 2102 movs r1, #2
10004bce: 4a66 ldr r2, [pc, #408] ; (10004d68 <clocks_init+0x29c>)
10004bd0: 6893 ldr r3, [r2, #8]
10004bd2: 4219 tst r1, r3
10004bd4: d0fc beq.n 10004bd0 <clocks_init+0x104>
10004bd6: 2380 movs r3, #128 ; 0x80
10004bd8: 2180 movs r1, #128 ; 0x80
10004bda: 019b lsls r3, r3, #6
10004bdc: 4303 orrs r3, r0
10004bde: 0109 lsls r1, r1, #4
10004be0: 6019 str r1, [r3, #0]
10004be2: 2180 movs r1, #128 ; 0x80
10004be4: 4b61 ldr r3, [pc, #388] ; (10004d6c <clocks_init+0x2a0>)
10004be6: 0049 lsls r1, r1, #1
10004be8: 6051 str r1, [r2, #4]
10004bea: 6163 str r3, [r4, #20]
10004bec: 4b60 ldr r3, [pc, #384] ; (10004d70 <clocks_init+0x2a4>)
10004bee: 685a ldr r2, [r3, #4]
10004bf0: 2aff cmp r2, #255 ; 0xff
10004bf2: d800 bhi.n 10004bf6 <clocks_init+0x12a>
10004bf4: 6059 str r1, [r3, #4]
10004bf6: 2280 movs r2, #128 ; 0x80
10004bf8: 4b5e ldr r3, [pc, #376] ; (10004d74 <clocks_init+0x2a8>)
10004bfa: 69e1 ldr r1, [r4, #28]
10004bfc: 0112 lsls r2, r2, #4
10004bfe: 4d5c ldr r5, [pc, #368] ; (10004d70 <clocks_init+0x2a4>)
10004c00: 601a str r2, [r3, #0]
10004c02: 2900 cmp r1, #0
10004c04: d005 beq.n 10004c12 <clocks_init+0x146>
10004c06: 6960 ldr r0, [r4, #20]
10004c08: f002 fec4 bl 10007994 <__wrap___aeabi_uidiv>
10004c0c: 3001 adds r0, #1
10004c0e: 3801 subs r0, #1
10004c10: d1fd bne.n 10004c0e <clocks_init+0x142>
10004c12: 22e0 movs r2, #224 ; 0xe0
10004c14: 4956 ldr r1, [pc, #344] ; (10004d70 <clocks_init+0x2a4>)
10004c16: 680b ldr r3, [r1, #0]
10004c18: 401a ands r2, r3
10004c1a: 2380 movs r3, #128 ; 0x80
10004c1c: 015b lsls r3, r3, #5
10004c1e: 432b orrs r3, r5
10004c20: 601a str r2, [r3, #0]
10004c22: 2380 movs r3, #128 ; 0x80
10004c24: 2280 movs r2, #128 ; 0x80
10004c26: 019b lsls r3, r3, #6
10004c28: 432b orrs r3, r5
10004c2a: 0112 lsls r2, r2, #4
10004c2c: 601a str r2, [r3, #0]
10004c2e: 2280 movs r2, #128 ; 0x80
10004c30: 4b42 ldr r3, [pc, #264] ; (10004d3c <clocks_init+0x270>)
10004c32: 0052 lsls r2, r2, #1
10004c34: 604a str r2, [r1, #4]
10004c36: 61e3 str r3, [r4, #28]
10004c38: 4b4f ldr r3, [pc, #316] ; (10004d78 <clocks_init+0x2ac>)
10004c3a: 6859 ldr r1, [r3, #4]
10004c3c: 29ff cmp r1, #255 ; 0xff
10004c3e: d800 bhi.n 10004c42 <clocks_init+0x176>
10004c40: 605a str r2, [r3, #4]
10004c42: 2280 movs r2, #128 ; 0x80
10004c44: 4b4d ldr r3, [pc, #308] ; (10004d7c <clocks_init+0x2b0>)
10004c46: 6a21 ldr r1, [r4, #32]
10004c48: 0112 lsls r2, r2, #4
10004c4a: 4d4b ldr r5, [pc, #300] ; (10004d78 <clocks_init+0x2ac>)
10004c4c: 601a str r2, [r3, #0]
10004c4e: 2900 cmp r1, #0
10004c50: d005 beq.n 10004c5e <clocks_init+0x192>
10004c52: 6960 ldr r0, [r4, #20]
10004c54: f002 fe9e bl 10007994 <__wrap___aeabi_uidiv>
10004c58: 3001 adds r0, #1
10004c5a: 3801 subs r0, #1
10004c5c: d1fd bne.n 10004c5a <clocks_init+0x18e>
10004c5e: 22e0 movs r2, #224 ; 0xe0
10004c60: 4945 ldr r1, [pc, #276] ; (10004d78 <clocks_init+0x2ac>)
10004c62: 680b ldr r3, [r1, #0]
10004c64: 401a ands r2, r3
10004c66: 2380 movs r3, #128 ; 0x80
10004c68: 015b lsls r3, r3, #5
10004c6a: 432b orrs r3, r5
10004c6c: 601a str r2, [r3, #0]
10004c6e: 2380 movs r3, #128 ; 0x80
10004c70: 2280 movs r2, #128 ; 0x80
10004c72: 019b lsls r3, r3, #6
10004c74: 432b orrs r3, r5
10004c76: 0112 lsls r2, r2, #4
10004c78: 601a str r2, [r3, #0]
10004c7a: 2380 movs r3, #128 ; 0x80
10004c7c: 005b lsls r3, r3, #1
10004c7e: 604b str r3, [r1, #4]
10004c80: 4b2e ldr r3, [pc, #184] ; (10004d3c <clocks_init+0x270>)
10004c82: 4a3f ldr r2, [pc, #252] ; (10004d80 <clocks_init+0x2b4>)
10004c84: 6223 str r3, [r4, #32]
10004c86: 4b3f ldr r3, [pc, #252] ; (10004d84 <clocks_init+0x2b8>)
10004c88: 6859 ldr r1, [r3, #4]
10004c8a: 4291 cmp r1, r2
10004c8c: d801 bhi.n 10004c92 <clocks_init+0x1c6>
10004c8e: 3201 adds r2, #1
10004c90: 605a str r2, [r3, #4]
10004c92: 2280 movs r2, #128 ; 0x80
10004c94: 4b3c ldr r3, [pc, #240] ; (10004d88 <clocks_init+0x2bc>)
10004c96: 6a61 ldr r1, [r4, #36] ; 0x24
10004c98: 0112 lsls r2, r2, #4
10004c9a: 4d3a ldr r5, [pc, #232] ; (10004d84 <clocks_init+0x2b8>)
10004c9c: 601a str r2, [r3, #0]
10004c9e: 2900 cmp r1, #0
10004ca0: d005 beq.n 10004cae <clocks_init+0x1e2>
10004ca2: 6960 ldr r0, [r4, #20]
10004ca4: f002 fe76 bl 10007994 <__wrap___aeabi_uidiv>
10004ca8: 3001 adds r0, #1
10004caa: 3801 subs r0, #1
10004cac: d1fd bne.n 10004caa <clocks_init+0x1de>
10004cae: 22e0 movs r2, #224 ; 0xe0
10004cb0: 4934 ldr r1, [pc, #208] ; (10004d84 <clocks_init+0x2b8>)
10004cb2: 680b ldr r3, [r1, #0]
10004cb4: 401a ands r2, r3
10004cb6: 2380 movs r3, #128 ; 0x80
10004cb8: 015b lsls r3, r3, #5
10004cba: 432b orrs r3, r5
10004cbc: 601a str r2, [r3, #0]
10004cbe: 2380 movs r3, #128 ; 0x80
10004cc0: 2280 movs r2, #128 ; 0x80
10004cc2: 019b lsls r3, r3, #6
10004cc4: 432b orrs r3, r5
10004cc6: 0112 lsls r2, r2, #4
10004cc8: 601a str r2, [r3, #0]
10004cca: 2380 movs r3, #128 ; 0x80
10004ccc: 02db lsls r3, r3, #11
10004cce: 604b str r3, [r1, #4]
10004cd0: 4b1b ldr r3, [pc, #108] ; (10004d40 <clocks_init+0x274>)
10004cd2: 6263 str r3, [r4, #36] ; 0x24
10004cd4: 4b2d ldr r3, [pc, #180] ; (10004d8c <clocks_init+0x2c0>)
10004cd6: 685a ldr r2, [r3, #4]
10004cd8: 2aff cmp r2, #255 ; 0xff
10004cda: d802 bhi.n 10004ce2 <clocks_init+0x216>
10004cdc: 2280 movs r2, #128 ; 0x80
10004cde: 0052 lsls r2, r2, #1
10004ce0: 605a str r2, [r3, #4]
10004ce2: 2280 movs r2, #128 ; 0x80
10004ce4: 4b2a ldr r3, [pc, #168] ; (10004d90 <clocks_init+0x2c4>)
10004ce6: 69a1 ldr r1, [r4, #24]
10004ce8: 0112 lsls r2, r2, #4
10004cea: 4d28 ldr r5, [pc, #160] ; (10004d8c <clocks_init+0x2c0>)
10004cec: 601a str r2, [r3, #0]
10004cee: 2900 cmp r1, #0
10004cf0: d005 beq.n 10004cfe <clocks_init+0x232>
10004cf2: 6960 ldr r0, [r4, #20]
10004cf4: f002 fe4e bl 10007994 <__wrap___aeabi_uidiv>
10004cf8: 3001 adds r0, #1
10004cfa: 3801 subs r0, #1
10004cfc: d1fd bne.n 10004cfa <clocks_init+0x22e>
10004cfe: 22e0 movs r2, #224 ; 0xe0
10004d00: 4922 ldr r1, [pc, #136] ; (10004d8c <clocks_init+0x2c0>)
10004d02: 680b ldr r3, [r1, #0]
10004d04: 401a ands r2, r3
10004d06: 2380 movs r3, #128 ; 0x80
10004d08: 015b lsls r3, r3, #5
10004d0a: 432b orrs r3, r5
10004d0c: 601a str r2, [r3, #0]
10004d0e: 2380 movs r3, #128 ; 0x80
10004d10: 2280 movs r2, #128 ; 0x80
10004d12: 019b lsls r3, r3, #6
10004d14: 432b orrs r3, r5
10004d16: 0112 lsls r2, r2, #4
10004d18: 601a str r2, [r3, #0]
10004d1a: 2380 movs r3, #128 ; 0x80
10004d1c: 005b lsls r3, r3, #1
10004d1e: 604b str r3, [r1, #4]
10004d20: 4b12 ldr r3, [pc, #72] ; (10004d6c <clocks_init+0x2a0>)
10004d22: 61a3 str r3, [r4, #24]
10004d24: e6e8 b.n 10004af8 <clocks_init+0x2c>
10004d26: 605a str r2, [r3, #4]
10004d28: e73b b.n 10004ba2 <clocks_init+0xd6>
10004d2a: 6960 ldr r0, [r4, #20]
10004d2c: f002 fe32 bl 10007994 <__wrap___aeabi_uidiv>
10004d30: 3001 adds r0, #1
10004d32: 3801 subs r0, #1
10004d34: d1fd bne.n 10004d32 <clocks_init+0x266>
10004d36: e712 b.n 10004b5e <clocks_init+0x92>
10004d38: 20002b68 .word 0x20002b68
10004d3c: 02dc6c00 .word 0x02dc6c00
10004d40: 0000b71b .word 0x0000b71b
10004d44: 40008000 .word 0x40008000
10004d48: 4000b03c .word 0x4000b03c
10004d4c: 4000b030 .word 0x4000b030
10004d50: 59682f00 .word 0x59682f00
10004d54: 40028000 .word 0x40028000
10004d58: 1c9c3800 .word 0x1c9c3800
10004d5c: 4002c000 .word 0x4002c000
10004d60: 40008030 .word 0x40008030
10004d64: 00b71b00 .word 0x00b71b00
10004d68: 4000803c .word 0x4000803c
10004d6c: 07735940 .word 0x07735940
10004d70: 40008054 .word 0x40008054
10004d74: 4000b054 .word 0x4000b054
10004d78: 40008060 .word 0x40008060
10004d7c: 4000b060 .word 0x4000b060
10004d80: 0003ffff .word 0x0003ffff
10004d84: 4000806c .word 0x4000806c
10004d88: 4000b06c .word 0x4000b06c
10004d8c: 40008048 .word 0x40008048
10004d90: 4000b048 .word 0x4000b048
10004d94 <clock_get_hz>:
10004d94: 4b01 ldr r3, [pc, #4] ; (10004d9c <clock_get_hz+0x8>)
10004d96: 0080 lsls r0, r0, #2
10004d98: 58c0 ldr r0, [r0, r3]
10004d9a: 4770 bx lr
10004d9c: 20002b68 .word 0x20002b68
10004da0 <irq_set_enabled>:
10004da0: 2301 movs r3, #1
10004da2: 4083 lsls r3, r0
10004da4: 2900 cmp r1, #0
10004da6: d102 bne.n 10004dae <irq_set_enabled+0xe>
10004da8: 4a03 ldr r2, [pc, #12] ; (10004db8 <irq_set_enabled+0x18>)
10004daa: 6013 str r3, [r2, #0]
10004dac: 4770 bx lr
10004dae: 4a03 ldr r2, [pc, #12] ; (10004dbc <irq_set_enabled+0x1c>)
10004db0: 6013 str r3, [r2, #0]
10004db2: 4a03 ldr r2, [pc, #12] ; (10004dc0 <irq_set_enabled+0x20>)
10004db4: 6013 str r3, [r2, #0]
10004db6: e7f9 b.n 10004dac <irq_set_enabled+0xc>
10004db8: e000e180 .word 0xe000e180
10004dbc: e000e280 .word 0xe000e280
10004dc0: e000e100 .word 0xe000e100
10004dc4 <irq_set_pending>:
10004dc4: 2301 movs r3, #1
10004dc6: 4083 lsls r3, r0
10004dc8: 4a01 ldr r2, [pc, #4] ; (10004dd0 <irq_set_pending+0xc>)
10004dca: 6013 str r3, [r2, #0]
10004dcc: 4770 bx lr
10004dce: 46c0 nop ; (mov r8, r8)
10004dd0: e000e200 .word 0xe000e200
10004dd4 <irq_get_vtable_handler>:
10004dd4: 4b02 ldr r3, [pc, #8] ; (10004de0 <irq_get_vtable_handler+0xc>)
10004dd6: 3010 adds r0, #16
10004dd8: 689b ldr r3, [r3, #8]
10004dda: 0080 lsls r0, r0, #2
10004ddc: 58c0 ldr r0, [r0, r3]
10004dde: 4770 bx lr
10004de0: e000ed00 .word 0xe000ed00
10004de4 <irq_set_exclusive_handler>:
10004de4: b570 push {r4, r5, r6, lr}
10004de6: 000d movs r5, r1
10004de8: f3ef 8610 mrs r6, PRIMASK
10004dec: b672 cpsid i
10004dee: 4a0f ldr r2, [pc, #60] ; (10004e2c <irq_set_exclusive_handler+0x48>)
10004df0: 6813 ldr r3, [r2, #0]
10004df2: 2b00 cmp r3, #0
10004df4: d0fc beq.n 10004df0 <irq_set_exclusive_handler+0xc>
10004df6: f3bf 8f5f dmb sy
10004dfa: 4b0d ldr r3, [pc, #52] ; (10004e30 <irq_set_exclusive_handler+0x4c>)
10004dfc: 3010 adds r0, #16
10004dfe: 689b ldr r3, [r3, #8]
10004e00: 0084 lsls r4, r0, #2
10004e02: 591b ldr r3, [r3, r4]
10004e04: 4a0b ldr r2, [pc, #44] ; (10004e34 <irq_set_exclusive_handler+0x50>)
10004e06: 4293 cmp r3, r2
10004e08: d003 beq.n 10004e12 <irq_set_exclusive_handler+0x2e>
10004e0a: 429d cmp r5, r3
10004e0c: d001 beq.n 10004e12 <irq_set_exclusive_handler+0x2e>
10004e0e: f7ff fe57 bl 10004ac0 <hard_assertion_failure>
10004e12: 4b07 ldr r3, [pc, #28] ; (10004e30 <irq_set_exclusive_handler+0x4c>)
10004e14: 689b ldr r3, [r3, #8]
10004e16: 511d str r5, [r3, r4]
10004e18: f3bf 8f5f dmb sy
10004e1c: f3bf 8f5f dmb sy
10004e20: 2200 movs r2, #0
10004e22: 4b02 ldr r3, [pc, #8] ; (10004e2c <irq_set_exclusive_handler+0x48>)
10004e24: 601a str r2, [r3, #0]
10004e26: f386 8810 msr PRIMASK, r6
10004e2a: bd70 pop {r4, r5, r6, pc}
10004e2c: d0000124 .word 0xd0000124
10004e30: e000ed00 .word 0xe000ed00
10004e34: 100001cd .word 0x100001cd
10004e38 <irq_remove_handler>:
10004e38: b5f0 push {r4, r5, r6, r7, lr}
10004e3a: 4645 mov r5, r8
10004e3c: 46de mov lr, fp
10004e3e: 4657 mov r7, sl
10004e40: 464e mov r6, r9
10004e42: b5e0 push {r5, r6, r7, lr}
10004e44: 000d movs r5, r1
10004e46: b083 sub sp, #12
10004e48: f3ef 8a10 mrs sl, PRIMASK
10004e4c: b672 cpsid i
10004e4e: 4a5d ldr r2, [pc, #372] ; (10004fc4 <irq_remove_handler+0x18c>)
10004e50: 6813 ldr r3, [r2, #0]
10004e52: 2b00 cmp r3, #0
10004e54: d0fc beq.n 10004e50 <irq_remove_handler+0x18>
10004e56: f3bf 8f5f dmb sy
10004e5a: 2210 movs r2, #16
10004e5c: 4691 mov r9, r2
10004e5e: 4481 add r9, r0
10004e60: 464a mov r2, r9
10004e62: 4b59 ldr r3, [pc, #356] ; (10004fc8 <irq_remove_handler+0x190>)
10004e64: 0096 lsls r6, r2, #2
10004e66: 689b ldr r3, [r3, #8]
10004e68: 599c ldr r4, [r3, r6]
10004e6a: 4b58 ldr r3, [pc, #352] ; (10004fcc <irq_remove_handler+0x194>)
10004e6c: 4698 mov r8, r3
10004e6e: 429c cmp r4, r3
10004e70: d005 beq.n 10004e7e <irq_remove_handler+0x46>
10004e72: 42ac cmp r4, r5
10004e74: d051 beq.n 10004f1a <irq_remove_handler+0xe2>
10004e76: 4f56 ldr r7, [pc, #344] ; (10004fd0 <irq_remove_handler+0x198>)
10004e78: 1be3 subs r3, r4, r7
10004e7a: 2b2f cmp r3, #47 ; 0x2f
10004e7c: d912 bls.n 10004ea4 <irq_remove_handler+0x6c>
10004e7e: 4b52 ldr r3, [pc, #328] ; (10004fc8 <irq_remove_handler+0x190>)
10004e80: 689b ldr r3, [r3, #8]
10004e82: 519c str r4, [r3, r6]
10004e84: f3bf 8f5f dmb sy
10004e88: f3bf 8f5f dmb sy
10004e8c: 2200 movs r2, #0
10004e8e: 4b4d ldr r3, [pc, #308] ; (10004fc4 <irq_remove_handler+0x18c>)
10004e90: 601a str r2, [r3, #0]
10004e92: f38a 8810 msr PRIMASK, sl
10004e96: b003 add sp, #12
10004e98: bc3c pop {r2, r3, r4, r5}
10004e9a: 4690 mov r8, r2
10004e9c: 4699 mov r9, r3
10004e9e: 46a2 mov sl, r4
10004ea0: 46ab mov fp, r5
10004ea2: bdf0 pop {r4, r5, r6, r7, pc}
10004ea4: 2301 movs r3, #1
10004ea6: 4083 lsls r3, r0
10004ea8: 469b mov fp, r3
10004eaa: 465a mov r2, fp
10004eac: 4b49 ldr r3, [pc, #292] ; (10004fd4 <irq_remove_handler+0x19c>)
10004eae: 681b ldr r3, [r3, #0]
10004eb0: 401a ands r2, r3
10004eb2: 9200 str r2, [sp, #0]
10004eb4: 465a mov r2, fp
10004eb6: 4b48 ldr r3, [pc, #288] ; (10004fd8 <irq_remove_handler+0x1a0>)
10004eb8: 601a str r2, [r3, #0]
10004eba: f3bf 8f5f dmb sy
10004ebe: f7fb f9d2 bl 10000266 <__get_current_exception>
10004ec2: 9001 str r0, [sp, #4]
10004ec4: 2800 cmp r0, #0
10004ec6: d003 beq.n 10004ed0 <irq_remove_handler+0x98>
10004ec8: 4581 cmp r9, r0
10004eca: d001 beq.n 10004ed0 <irq_remove_handler+0x98>
10004ecc: f7ff fdf8 bl 10004ac0 <hard_assertion_failure>
10004ed0: 2301 movs r3, #1
10004ed2: 0022 movs r2, r4
10004ed4: 439a bics r2, r3
10004ed6: 4b41 ldr r3, [pc, #260] ; (10004fdc <irq_remove_handler+0x1a4>)
10004ed8: 2006 movs r0, #6
10004eda: 469c mov ip, r3
10004edc: 0013 movs r3, r2
10004ede: 4661 mov r1, ip
10004ee0: 1bdb subs r3, r3, r7
10004ee2: 415b adcs r3, r3
10004ee4: 4359 muls r1, r3
10004ee6: 0d09 lsrs r1, r1, #20
10004ee8: 6893 ldr r3, [r2, #8]
10004eea: 468c mov ip, r1
10004eec: 5610 ldrsb r0, [r2, r0]
10004eee: 429d cmp r5, r3
10004ef0: d10a bne.n 10004f08 <irq_remove_handler+0xd0>
10004ef2: e051 b.n 10004f98 <irq_remove_handler+0x160>
10004ef4: 0043 lsls r3, r0, #1
10004ef6: 181b adds r3, r3, r0
10004ef8: 2006 movs r0, #6
10004efa: 009b lsls r3, r3, #2
10004efc: 18fb adds r3, r7, r3
10004efe: 6899 ldr r1, [r3, #8]
10004f00: 5618 ldrsb r0, [r3, r0]
10004f02: 42a9 cmp r1, r5
10004f04: d011 beq.n 10004f2a <irq_remove_handler+0xf2>
10004f06: 001a movs r2, r3
10004f08: 2800 cmp r0, #0
10004f0a: daf3 bge.n 10004ef4 <irq_remove_handler+0xbc>
10004f0c: 9b00 ldr r3, [sp, #0]
10004f0e: 2b00 cmp r3, #0
10004f10: d105 bne.n 10004f1e <irq_remove_handler+0xe6>
10004f12: 465a mov r2, fp
10004f14: 4b30 ldr r3, [pc, #192] ; (10004fd8 <irq_remove_handler+0x1a0>)
10004f16: 601a str r2, [r3, #0]
10004f18: e7b1 b.n 10004e7e <irq_remove_handler+0x46>
10004f1a: 001c movs r4, r3
10004f1c: e7af b.n 10004e7e <irq_remove_handler+0x46>
10004f1e: 465a mov r2, fp
10004f20: 4b2f ldr r3, [pc, #188] ; (10004fe0 <irq_remove_handler+0x1a8>)
10004f22: 601a str r2, [r3, #0]
10004f24: 4b2b ldr r3, [pc, #172] ; (10004fd4 <irq_remove_handler+0x19c>)
10004f26: 601a str r2, [r3, #0]
10004f28: e7a9 b.n 10004e7e <irq_remove_handler+0x46>
10004f2a: 2800 cmp r0, #0
10004f2c: db25 blt.n 10004f7a <irq_remove_handler+0x142>
10004f2e: 0042 lsls r2, r0, #1
10004f30: 1811 adds r1, r2, r0
10004f32: 0089 lsls r1, r1, #2
10004f34: 187d adds r5, r7, r1
10004f36: 4688 mov r8, r1
10004f38: 68a9 ldr r1, [r5, #8]
10004f3a: 6099 str r1, [r3, #8]
10004f3c: 79e9 ldrb r1, [r5, #7]
10004f3e: 71d9 strb r1, [r3, #7]
10004f40: 2106 movs r1, #6
10004f42: 5669 ldrsb r1, [r5, r1]
10004f44: 7199 strb r1, [r3, #6]
10004f46: 79a9 ldrb r1, [r5, #6]
10004f48: 297f cmp r1, #127 ; 0x7f
10004f4a: d813 bhi.n 10004f74 <irq_remove_handler+0x13c>
10004f4c: 88ad ldrh r5, [r5, #4]
10004f4e: 1af9 subs r1, r7, r3
10004f50: 056d lsls r5, r5, #21
10004f52: 152d asrs r5, r5, #20
10004f54: 4445 add r5, r8
10004f56: 1949 adds r1, r1, r5
10004f58: 25e0 movs r5, #224 ; 0xe0
10004f5a: 0509 lsls r1, r1, #20
10004f5c: 0d49 lsrs r1, r1, #21
10004f5e: 022d lsls r5, r5, #8
10004f60: 4329 orrs r1, r5
10004f62: 8099 strh r1, [r3, #4]
10004f64: 1812 adds r2, r2, r0
10004f66: 4b1f ldr r3, [pc, #124] ; (10004fe4 <irq_remove_handler+0x1ac>)
10004f68: 0092 lsls r2, r2, #2
10004f6a: 18bf adds r7, r7, r2
10004f6c: 781a ldrb r2, [r3, #0]
10004f6e: 7018 strb r0, [r3, #0]
10004f70: 71ba strb r2, [r7, #6]
10004f72: e7cb b.n 10004f0c <irq_remove_handler+0xd4>
10004f74: 21bd movs r1, #189 ; 0xbd
10004f76: 0209 lsls r1, r1, #8
10004f78: e7f3 b.n 10004f62 <irq_remove_handler+0x12a>
10004f7a: 9901 ldr r1, [sp, #4]
10004f7c: 2900 cmp r1, #0
10004f7e: d113 bne.n 10004fa8 <irq_remove_handler+0x170>
10004f80: 2a00 cmp r2, #0
10004f82: d00f beq.n 10004fa4 <irq_remove_handler+0x16c>
10004f84: 20ff movs r0, #255 ; 0xff
10004f86: 7190 strb r0, [r2, #6]
10004f88: 4817 ldr r0, [pc, #92] ; (10004fe8 <irq_remove_handler+0x1b0>)
10004f8a: 8090 strh r0, [r2, #4]
10004f8c: 4a15 ldr r2, [pc, #84] ; (10004fe4 <irq_remove_handler+0x1ac>)
10004f8e: 7810 ldrb r0, [r2, #0]
10004f90: 7198 strb r0, [r3, #6]
10004f92: 4663 mov r3, ip
10004f94: 7013 strb r3, [r2, #0]
10004f96: e7b9 b.n 10004f0c <irq_remove_handler+0xd4>
10004f98: 0013 movs r3, r2
10004f9a: 2800 cmp r0, #0
10004f9c: dac7 bge.n 10004f2e <irq_remove_handler+0xf6>
10004f9e: 9a01 ldr r2, [sp, #4]
10004fa0: 2a00 cmp r2, #0
10004fa2: d101 bne.n 10004fa8 <irq_remove_handler+0x170>
10004fa4: 4644 mov r4, r8
10004fa6: e7f1 b.n 10004f8c <irq_remove_handler+0x154>
10004fa8: 4a10 ldr r2, [pc, #64] ; (10004fec <irq_remove_handler+0x1b4>)
10004faa: 4911 ldr r1, [pc, #68] ; (10004ff0 <irq_remove_handler+0x1b8>)
10004fac: 1ad2 subs r2, r2, r3
10004fae: 3a08 subs r2, #8
10004fb0: 0250 lsls r0, r2, #9
10004fb2: 0d40 lsrs r0, r0, #21
10004fb4: 4301 orrs r1, r0
10004fb6: 8099 strh r1, [r3, #4]
10004fb8: 490e ldr r1, [pc, #56] ; (10004ff4 <irq_remove_handler+0x1bc>)
10004fba: 0852 lsrs r2, r2, #1
10004fbc: 430a orrs r2, r1
10004fbe: 80da strh r2, [r3, #6]
10004fc0: e7a4 b.n 10004f0c <irq_remove_handler+0xd4>
10004fc2: 46c0 nop ; (mov r8, r8)
10004fc4: d0000124 .word 0xd0000124
10004fc8: e000ed00 .word 0xe000ed00
10004fcc: 100001cd .word 0x100001cd
10004fd0: 200014f0 .word 0x200014f0
10004fd4: e000e100 .word 0xe000e100
10004fd8: e000e180 .word 0xe000e180
10004fdc: 0000aaaa .word 0x0000aaaa
10004fe0: e000e280 .word 0xe000e280
10004fe4: 2000325e .word 0x2000325e
10004fe8: ffffbd00 .word 0xffffbd00
10004fec: 2000152a .word 0x2000152a
10004ff0: fffff000 .word 0xfffff000
10004ff4: fffff800 .word 0xfffff800
10004ff8 <irq_add_tail_to_free_list>:
10004ff8: b5f8 push {r3, r4, r5, r6, r7, lr}
10004ffa: 2501 movs r5, #1
10004ffc: 0004 movs r4, r0
10004ffe: 4305 orrs r5, r0
10005000: f7fb f931 bl 10000266 <__get_current_exception>
10005004: f3ef 8610 mrs r6, PRIMASK
10005008: b672 cpsid i
1000500a: 4a21 ldr r2, [pc, #132] ; (10005090 <irq_add_tail_to_free_list+0x98>)
1000500c: 6813 ldr r3, [r2, #0]
1000500e: 2b00 cmp r3, #0
10005010: d0fc beq.n 1000500c <irq_add_tail_to_free_list+0x14>
10005012: f3bf 8f5f dmb sy
10005016: 4b1f ldr r3, [pc, #124] ; (10005094 <irq_add_tail_to_free_list+0x9c>)
10005018: 4a1f ldr r2, [pc, #124] ; (10005098 <irq_add_tail_to_free_list+0xa0>)
1000501a: 0021 movs r1, r4
1000501c: 1ac9 subs r1, r1, r3
1000501e: 4149 adcs r1, r1
10005020: 434a muls r2, r1
10005022: 0d12 lsrs r2, r2, #20
10005024: 491d ldr r1, [pc, #116] ; (1000509c <irq_add_tail_to_free_list+0xa4>)
10005026: 0080 lsls r0, r0, #2
10005028: 688f ldr r7, [r1, #8]
1000502a: b252 sxtb r2, r2
1000502c: 583f ldr r7, [r7, r0]
1000502e: 42af cmp r7, r5
10005030: d01c beq.n 1000506c <irq_add_tail_to_free_list+0x74>
10005032: 2106 movs r1, #6
10005034: 5659 ldrsb r1, [r3, r1]
10005036: 4291 cmp r1, r2
10005038: d026 beq.n 10005088 <irq_add_tail_to_free_list+0x90>
1000503a: 2112 movs r1, #18
1000503c: 5659 ldrsb r1, [r3, r1]
1000503e: 4291 cmp r1, r2
10005040: d024 beq.n 1000508c <irq_add_tail_to_free_list+0x94>
10005042: 211e movs r1, #30
10005044: 5659 ldrsb r1, [r3, r1]
10005046: 4291 cmp r1, r2
10005048: d014 beq.n 10005074 <irq_add_tail_to_free_list+0x7c>
1000504a: 212a movs r1, #42 ; 0x2a
1000504c: 5659 ldrsb r1, [r3, r1]
1000504e: 2003 movs r0, #3
10005050: 4291 cmp r1, r2
10005052: d010 beq.n 10005076 <irq_add_tail_to_free_list+0x7e>
10005054: 4b12 ldr r3, [pc, #72] ; (100050a0 <irq_add_tail_to_free_list+0xa8>)
10005056: 7819 ldrb r1, [r3, #0]
10005058: 701a strb r2, [r3, #0]
1000505a: 71a1 strb r1, [r4, #6]
1000505c: f3bf 8f5f dmb sy
10005060: 2200 movs r2, #0
10005062: 4b0b ldr r3, [pc, #44] ; (10005090 <irq_add_tail_to_free_list+0x98>)
10005064: 601a str r2, [r3, #0]
10005066: f386 8810 msr PRIMASK, r6
1000506a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000506c: 688b ldr r3, [r1, #8]
1000506e: 490d ldr r1, [pc, #52] ; (100050a4 <irq_add_tail_to_free_list+0xac>)
10005070: 5019 str r1, [r3, r0]
10005072: e7ef b.n 10005054 <irq_add_tail_to_free_list+0x5c>
10005074: 2002 movs r0, #2
10005076: 0041 lsls r1, r0, #1
10005078: 1809 adds r1, r1, r0
1000507a: 0089 lsls r1, r1, #2
1000507c: 185b adds r3, r3, r1
1000507e: 21ff movs r1, #255 ; 0xff
10005080: 7199 strb r1, [r3, #6]
10005082: 4909 ldr r1, [pc, #36] ; (100050a8 <irq_add_tail_to_free_list+0xb0>)
10005084: 8099 strh r1, [r3, #4]
10005086: e7e5 b.n 10005054 <irq_add_tail_to_free_list+0x5c>
10005088: 2000 movs r0, #0
1000508a: e7f4 b.n 10005076 <irq_add_tail_to_free_list+0x7e>
1000508c: 2001 movs r0, #1
1000508e: e7f2 b.n 10005076 <irq_add_tail_to_free_list+0x7e>
10005090: d0000124 .word 0xd0000124
10005094: 200014f0 .word 0x200014f0
10005098: 0000aaaa .word 0x0000aaaa
1000509c: e000ed00 .word 0xe000ed00
100050a0: 2000325e .word 0x2000325e
100050a4: 100001cd .word 0x100001cd
100050a8: ffffbd00 .word 0xffffbd00
100050ac <irq_init_priorities>:
100050ac: 4b05 ldr r3, [pc, #20] ; (100050c4 <irq_init_priorities+0x18>)
100050ae: 4a06 ldr r2, [pc, #24] ; (100050c8 <irq_init_priorities+0x1c>)
100050b0: 6013 str r3, [r2, #0]
100050b2: 4a06 ldr r2, [pc, #24] ; (100050cc <irq_init_priorities+0x20>)
100050b4: 6013 str r3, [r2, #0]
100050b6: 6053 str r3, [r2, #4]
100050b8: 6093 str r3, [r2, #8]
100050ba: 60d3 str r3, [r2, #12]
100050bc: 6113 str r3, [r2, #16]
100050be: 6153 str r3, [r2, #20]
100050c0: 6193 str r3, [r2, #24]
100050c2: 4770 bx lr
100050c4: 80808080 .word 0x80808080
100050c8: e000e400 .word 0xe000e400
100050cc: e000e404 .word 0xe000e404
100050d0 <pll_init>:
100050d0: b5f8 push {r3, r4, r5, r6, r7, lr}
100050d2: 0004 movs r4, r0
100050d4: 200c movs r0, #12
100050d6: 001e movs r6, r3
100050d8: 0017 movs r7, r2
100050da: 000d movs r5, r1
100050dc: f002 fc5a bl 10007994 <__wrap___aeabi_uidiv>
100050e0: 0142 lsls r2, r0, #5
100050e2: 1a12 subs r2, r2, r0
100050e4: 0191 lsls r1, r2, #6
100050e6: 1a89 subs r1, r1, r2
100050e8: 00c9 lsls r1, r1, #3
100050ea: 1809 adds r1, r1, r0
100050ec: 0189 lsls r1, r1, #6
100050ee: 0038 movs r0, r7
100050f0: f002 fc50 bl 10007994 <__wrap___aeabi_uidiv>
100050f4: 9b06 ldr r3, [sp, #24]
100050f6: 0436 lsls r6, r6, #16
100050f8: 031b lsls r3, r3, #12
100050fa: 431e orrs r6, r3
100050fc: 6823 ldr r3, [r4, #0]
100050fe: 2b00 cmp r3, #0
10005100: db21 blt.n 10005146 <pll_init+0x76>
10005102: 4b18 ldr r3, [pc, #96] ; (10005164 <pll_init+0x94>)
10005104: 18e2 adds r2, r4, r3
10005106: 4253 negs r3, r2
10005108: 415a adcs r2, r3
1000510a: 2380 movs r3, #128 ; 0x80
1000510c: 015b lsls r3, r3, #5
1000510e: 469c mov ip, r3
10005110: 4252 negs r2, r2
10005112: 401a ands r2, r3
10005114: 4b14 ldr r3, [pc, #80] ; (10005168 <pll_init+0x98>)
10005116: 4462 add r2, ip
10005118: 601a str r2, [r3, #0]
1000511a: 4b14 ldr r3, [pc, #80] ; (1000516c <pll_init+0x9c>)
1000511c: 601a str r2, [r3, #0]
1000511e: 4b14 ldr r3, [pc, #80] ; (10005170 <pll_init+0xa0>)
10005120: 0017 movs r7, r2
10005122: 6899 ldr r1, [r3, #8]
10005124: 438f bics r7, r1
10005126: d1fb bne.n 10005120 <pll_init+0x50>
10005128: 23c0 movs r3, #192 ; 0xc0
1000512a: 1d22 adds r2, r4, #4
1000512c: 019b lsls r3, r3, #6
1000512e: 4313 orrs r3, r2
10005130: 2221 movs r2, #33 ; 0x21
10005132: 6025 str r5, [r4, #0]
10005134: 60a0 str r0, [r4, #8]
10005136: 601a str r2, [r3, #0]
10005138: 6822 ldr r2, [r4, #0]
1000513a: 2a00 cmp r2, #0
1000513c: dafc bge.n 10005138 <pll_init+0x68>
1000513e: 2208 movs r2, #8
10005140: 60e6 str r6, [r4, #12]
10005142: 601a str r2, [r3, #0]
10005144: bdf8 pop {r3, r4, r5, r6, r7, pc}
10005146: 233f movs r3, #63 ; 0x3f
10005148: 6822 ldr r2, [r4, #0]
1000514a: 4013 ands r3, r2
1000514c: 42ab cmp r3, r5
1000514e: d1d8 bne.n 10005102 <pll_init+0x32>
10005150: 68a3 ldr r3, [r4, #8]
10005152: 051b lsls r3, r3, #20
10005154: 0d1b lsrs r3, r3, #20
10005156: 4283 cmp r3, r0
10005158: d1d3 bne.n 10005102 <pll_init+0x32>
1000515a: 68e3 ldr r3, [r4, #12]
1000515c: 2e00 cmp r6, #0
1000515e: d1d0 bne.n 10005102 <pll_init+0x32>
10005160: e7f0 b.n 10005144 <pll_init+0x74>
10005162: 46c0 nop ; (mov r8, r8)
10005164: bffd4000 .word 0xbffd4000
10005168: 4000e000 .word 0x4000e000
1000516c: 4000f000 .word 0x4000f000
10005170: 4000c000 .word 0x4000c000
10005174 <watchdog_start_tick>:
10005174: 2380 movs r3, #128 ; 0x80
10005176: 009b lsls r3, r3, #2
10005178: 4318 orrs r0, r3
1000517a: 4b01 ldr r3, [pc, #4] ; (10005180 <watchdog_start_tick+0xc>)
1000517c: 62d8 str r0, [r3, #44] ; 0x2c
1000517e: 4770 bx lr
10005180: 40058000 .word 0x40058000
10005184 <watchdog_reboot>:
10005184: b510 push {r4, lr}
10005186: 2480 movs r4, #128 ; 0x80
10005188: 4b1b ldr r3, [pc, #108] ; (100051f8 <watchdog_reboot+0x74>)
1000518a: 05e4 lsls r4, r4, #23
1000518c: 601c str r4, [r3, #0]
1000518e: 2800 cmp r0, #0
10005190: d01a beq.n 100051c8 <watchdog_reboot+0x44>
10005192: 2301 movs r3, #1
10005194: 4c19 ldr r4, [pc, #100] ; (100051fc <watchdog_reboot+0x78>)
10005196: 4318 orrs r0, r3
10005198: 4b19 ldr r3, [pc, #100] ; (10005200 <watchdog_reboot+0x7c>)
1000519a: 61dc str r4, [r3, #28]
1000519c: 4c19 ldr r4, [pc, #100] ; (10005204 <watchdog_reboot+0x80>)
1000519e: 4044 eors r4, r0
100051a0: 621c str r4, [r3, #32]
100051a2: 6259 str r1, [r3, #36] ; 0x24
100051a4: 6298 str r0, [r3, #40] ; 0x28
100051a6: 2180 movs r1, #128 ; 0x80
100051a8: 4b13 ldr r3, [pc, #76] ; (100051f8 <watchdog_reboot+0x74>)
100051aa: 05c9 lsls r1, r1, #23
100051ac: 6019 str r1, [r3, #0]
100051ae: 4816 ldr r0, [pc, #88] ; (10005208 <watchdog_reboot+0x84>)
100051b0: 4916 ldr r1, [pc, #88] ; (1000520c <watchdog_reboot+0x88>)
100051b2: 6008 str r0, [r1, #0]
100051b4: 21e0 movs r1, #224 ; 0xe0
100051b6: 04c9 lsls r1, r1, #19
100051b8: 6019 str r1, [r3, #0]
100051ba: 2a00 cmp r2, #0
100051bc: d107 bne.n 100051ce <watchdog_reboot+0x4a>
100051be: 2280 movs r2, #128 ; 0x80
100051c0: 4b13 ldr r3, [pc, #76] ; (10005210 <watchdog_reboot+0x8c>)
100051c2: 0612 lsls r2, r2, #24
100051c4: 601a str r2, [r3, #0]
100051c6: bd10 pop {r4, pc}
100051c8: 4b0d ldr r3, [pc, #52] ; (10005200 <watchdog_reboot+0x7c>)
100051ca: 61d8 str r0, [r3, #28]
100051cc: e7eb b.n 100051a6 <watchdog_reboot+0x22>
100051ce: 0153 lsls r3, r2, #5
100051d0: 1a9b subs r3, r3, r2
100051d2: 009b lsls r3, r3, #2
100051d4: 189a adds r2, r3, r2
100051d6: 4b0f ldr r3, [pc, #60] ; (10005214 <watchdog_reboot+0x90>)
100051d8: 0112 lsls r2, r2, #4
100051da: 429a cmp r2, r3
100051dc: d808 bhi.n 100051f0 <watchdog_reboot+0x6c>
100051de: 4b0e ldr r3, [pc, #56] ; (10005218 <watchdog_reboot+0x94>)
100051e0: 601a str r2, [r3, #0]
100051e2: 4b07 ldr r3, [pc, #28] ; (10005200 <watchdog_reboot+0x7c>)
100051e4: 605a str r2, [r3, #4]
100051e6: 2280 movs r2, #128 ; 0x80
100051e8: 4b09 ldr r3, [pc, #36] ; (10005210 <watchdog_reboot+0x8c>)
100051ea: 05d2 lsls r2, r2, #23
100051ec: 601a str r2, [r3, #0]
100051ee: e7ea b.n 100051c6 <watchdog_reboot+0x42>
100051f0: 4a09 ldr r2, [pc, #36] ; (10005218 <watchdog_reboot+0x94>)
100051f2: 6013 str r3, [r2, #0]
100051f4: 001a movs r2, r3
100051f6: e7f4 b.n 100051e2 <watchdog_reboot+0x5e>
100051f8: 4005b000 .word 0x4005b000
100051fc: b007c0d3 .word 0xb007c0d3
10005200: 40058000 .word 0x40058000
10005204: 4ff83f2d .word 0x4ff83f2d
10005208: 0001fffc .word 0x0001fffc
1000520c: 40012008 .word 0x40012008
10005210: 4005a000 .word 0x4005a000
10005214: 00ffffff .word 0x00ffffff
10005218: 20003008 .word 0x20003008
1000521c <xosc_init>:
1000521c: 23aa movs r3, #170 ; 0xaa
1000521e: 4a06 ldr r2, [pc, #24] ; (10005238 <xosc_init+0x1c>)
10005220: 011b lsls r3, r3, #4
10005222: 6013 str r3, [r2, #0]
10005224: 232f movs r3, #47 ; 0x2f
10005226: 4905 ldr r1, [pc, #20] ; (1000523c <xosc_init+0x20>)
10005228: 60d3 str r3, [r2, #12]
1000522a: 4b05 ldr r3, [pc, #20] ; (10005240 <xosc_init+0x24>)
1000522c: 6019 str r1, [r3, #0]
1000522e: 6853 ldr r3, [r2, #4]
10005230: 2b00 cmp r3, #0
10005232: dafc bge.n 1000522e <xosc_init+0x12>
10005234: 4770 bx lr
10005236: 46c0 nop ; (mov r8, r8)
10005238: 40024000 .word 0x40024000
1000523c: 00fab000 .word 0x00fab000
10005240: 40026000 .word 0x40026000
10005244 <_out_buffer>:
10005244: 429a cmp r2, r3
10005246: d200 bcs.n 1000524a <_out_buffer+0x6>
10005248: 5488 strb r0, [r1, r2]
1000524a: 4770 bx lr
1000524c <_out_null>:
1000524c: 4770 bx lr
1000524e: 46c0 nop ; (mov r8, r8)
10005250 <_out_fct>:
10005250: b510 push {r4, lr}
10005252: 2800 cmp r0, #0
10005254: d003 beq.n 1000525e <_out_fct+0xe>
10005256: 684a ldr r2, [r1, #4]
10005258: 680b ldr r3, [r1, #0]
1000525a: 0011 movs r1, r2
1000525c: 4798 blx r3
1000525e: bd10 pop {r4, pc}
10005260 <_out_char>:
10005260: b510 push {r4, lr}
10005262: 2800 cmp r0, #0
10005264: d001 beq.n 1000526a <_out_char+0xa>
10005266: f003 fae5 bl 10008834 <__wrap_putchar>
1000526a: bd10 pop {r4, pc}
1000526c <_ntoa_format>:
1000526c: b5f0 push {r4, r5, r6, r7, lr}
1000526e: 4657 mov r7, sl
10005270: 4645 mov r5, r8
10005272: 46de mov lr, fp
10005274: 464e mov r6, r9
10005276: b5e0 push {r5, r6, r7, lr}
10005278: b085 sub sp, #20
1000527a: 4698 mov r8, r3
1000527c: ab10 add r3, sp, #64 ; 0x40
1000527e: 781d ldrb r5, [r3, #0]
10005280: 9b13 ldr r3, [sp, #76] ; 0x4c
10005282: 4693 mov fp, r2
10005284: 469a mov sl, r3
10005286: 2302 movs r3, #2
10005288: 9a14 ldr r2, [sp, #80] ; 0x50
1000528a: 000f movs r7, r1
1000528c: 4013 ands r3, r2
1000528e: 0006 movs r6, r0
10005290: 9c0f ldr r4, [sp, #60] ; 0x3c
10005292: 9912 ldr r1, [sp, #72] ; 0x48
10005294: 9301 str r3, [sp, #4]
10005296: 2b00 cmp r3, #0
10005298: d12d bne.n 100052f6 <_ntoa_format+0x8a>
1000529a: 3301 adds r3, #1
1000529c: 4013 ands r3, r2
1000529e: 469c mov ip, r3
100052a0: 4653 mov r3, sl
100052a2: 2b00 cmp r3, #0
100052a4: d166 bne.n 10005374 <_ntoa_format+0x108>
100052a6: 428c cmp r4, r1
100052a8: d20d bcs.n 100052c6 <_ntoa_format+0x5a>
100052aa: 2c1f cmp r4, #31
100052ac: d900 bls.n 100052b0 <_ntoa_format+0x44>
100052ae: e112 b.n 100054d6 <_ntoa_format+0x26a>
100052b0: 9b0e ldr r3, [sp, #56] ; 0x38
100052b2: 2030 movs r0, #48 ; 0x30
100052b4: 191b adds r3, r3, r4
100052b6: e002 b.n 100052be <_ntoa_format+0x52>
100052b8: 3301 adds r3, #1
100052ba: 2c20 cmp r4, #32
100052bc: d003 beq.n 100052c6 <_ntoa_format+0x5a>
100052be: 3401 adds r4, #1
100052c0: 7018 strb r0, [r3, #0]
100052c2: 42a1 cmp r1, r4
100052c4: d8f8 bhi.n 100052b8 <_ntoa_format+0x4c>
100052c6: 4663 mov r3, ip
100052c8: 2b00 cmp r3, #0
100052ca: d014 beq.n 100052f6 <_ntoa_format+0x8a>
100052cc: 45a2 cmp sl, r4
100052ce: d912 bls.n 100052f6 <_ntoa_format+0x8a>
100052d0: 9b0e ldr r3, [sp, #56] ; 0x38
100052d2: 2030 movs r0, #48 ; 0x30
100052d4: 191b adds r3, r3, r4
100052d6: 2c1f cmp r4, #31
100052d8: d821 bhi.n 1000531e <_ntoa_format+0xb2>
100052da: 46ac mov ip, r5
100052dc: 0015 movs r5, r2
100052de: 4652 mov r2, sl
100052e0: e002 b.n 100052e8 <_ntoa_format+0x7c>
100052e2: 3301 adds r3, #1
100052e4: 2c20 cmp r4, #32
100052e6: d017 beq.n 10005318 <_ntoa_format+0xac>
100052e8: 3401 adds r4, #1
100052ea: 7018 strb r0, [r3, #0]
100052ec: 4294 cmp r4, r2
100052ee: d1f8 bne.n 100052e2 <_ntoa_format+0x76>
100052f0: 4692 mov sl, r2
100052f2: 002a movs r2, r5
100052f4: 4665 mov r5, ip
100052f6: 06d3 lsls r3, r2, #27
100052f8: d52e bpl.n 10005358 <_ntoa_format+0xec>
100052fa: 0553 lsls r3, r2, #21
100052fc: d419 bmi.n 10005332 <_ntoa_format+0xc6>
100052fe: 2c00 cmp r4, #0
10005300: d111 bne.n 10005326 <_ntoa_format+0xba>
10005302: 9b11 ldr r3, [sp, #68] ; 0x44
10005304: 2b10 cmp r3, #16
10005306: d100 bne.n 1000530a <_ntoa_format+0x9e>
10005308: e0d9 b.n 100054be <_ntoa_format+0x252>
1000530a: 2b02 cmp r3, #2
1000530c: d11f bne.n 1000534e <_ntoa_format+0xe2>
1000530e: 990e ldr r1, [sp, #56] ; 0x38
10005310: 3360 adds r3, #96 ; 0x60
10005312: 700b strb r3, [r1, #0]
10005314: 2401 movs r4, #1
10005316: e01a b.n 1000534e <_ntoa_format+0xe2>
10005318: 4692 mov sl, r2
1000531a: 002a movs r2, r5
1000531c: 4665 mov r5, ip
1000531e: 06d3 lsls r3, r2, #27
10005320: d53e bpl.n 100053a0 <_ntoa_format+0x134>
10005322: 0553 lsls r3, r2, #21
10005324: d405 bmi.n 10005332 <_ntoa_format+0xc6>
10005326: 42a1 cmp r1, r4
10005328: d100 bne.n 1000532c <_ntoa_format+0xc0>
1000532a: e09f b.n 1000546c <_ntoa_format+0x200>
1000532c: 4554 cmp r4, sl
1000532e: d100 bne.n 10005332 <_ntoa_format+0xc6>
10005330: e09c b.n 1000546c <_ntoa_format+0x200>
10005332: 9b11 ldr r3, [sp, #68] ; 0x44
10005334: 2b10 cmp r3, #16
10005336: d065 beq.n 10005404 <_ntoa_format+0x198>
10005338: 2b02 cmp r3, #2
1000533a: d106 bne.n 1000534a <_ntoa_format+0xde>
1000533c: 2c1f cmp r4, #31
1000533e: d865 bhi.n 1000540c <_ntoa_format+0x1a0>
10005340: 2162 movs r1, #98 ; 0x62
10005342: 9b0e ldr r3, [sp, #56] ; 0x38
10005344: 191b adds r3, r3, r4
10005346: 7019 strb r1, [r3, #0]
10005348: 3401 adds r4, #1
1000534a: 2c1f cmp r4, #31
1000534c: d85e bhi.n 1000540c <_ntoa_format+0x1a0>
1000534e: 2130 movs r1, #48 ; 0x30
10005350: 9b0e ldr r3, [sp, #56] ; 0x38
10005352: 191b adds r3, r3, r4
10005354: 7019 strb r1, [r3, #0]
10005356: 3401 adds r4, #1
10005358: 2c1f cmp r4, #31
1000535a: d857 bhi.n 1000540c <_ntoa_format+0x1a0>
1000535c: 2d00 cmp r5, #0
1000535e: d11b bne.n 10005398 <_ntoa_format+0x12c>
10005360: 0753 lsls r3, r2, #29
10005362: d500 bpl.n 10005366 <_ntoa_format+0xfa>
10005364: e070 b.n 10005448 <_ntoa_format+0x1dc>
10005366: 0713 lsls r3, r2, #28
10005368: d550 bpl.n 1000540c <_ntoa_format+0x1a0>
1000536a: 2320 movs r3, #32
1000536c: 990e ldr r1, [sp, #56] ; 0x38
1000536e: 550b strb r3, [r1, r4]
10005370: 3401 adds r4, #1
10005372: e015 b.n 100053a0 <_ntoa_format+0x134>
10005374: 4663 mov r3, ip
10005376: 2b00 cmp r3, #0
10005378: d06b beq.n 10005452 <_ntoa_format+0x1e6>
1000537a: 2d00 cmp r5, #0
1000537c: d000 beq.n 10005380 <_ntoa_format+0x114>
1000537e: e070 b.n 10005462 <_ntoa_format+0x1f6>
10005380: 230c movs r3, #12
10005382: 4213 tst r3, r2
10005384: d16d bne.n 10005462 <_ntoa_format+0x1f6>
10005386: 428c cmp r4, r1
10005388: d2a0 bcs.n 100052cc <_ntoa_format+0x60>
1000538a: 2c1f cmp r4, #31
1000538c: d990 bls.n 100052b0 <_ntoa_format+0x44>
1000538e: 4653 mov r3, sl
10005390: 2420 movs r4, #32
10005392: 2b20 cmp r3, #32
10005394: d8c3 bhi.n 1000531e <_ntoa_format+0xb2>
10005396: e7ae b.n 100052f6 <_ntoa_format+0x8a>
10005398: 232d movs r3, #45 ; 0x2d
1000539a: 990e ldr r1, [sp, #56] ; 0x38
1000539c: 550b strb r3, [r1, r4]
1000539e: 3401 adds r4, #1
100053a0: 0793 lsls r3, r2, #30
100053a2: d036 beq.n 10005412 <_ntoa_format+0x1a6>
100053a4: 465b mov r3, fp
100053a6: 9303 str r3, [sp, #12]
100053a8: 001a movs r2, r3
100053aa: 9b0e ldr r3, [sp, #56] ; 0x38
100053ac: 9402 str r4, [sp, #8]
100053ae: 4699 mov r9, r3
100053b0: 464b mov r3, r9
100053b2: 3c01 subs r4, #1
100053b4: 1c55 adds r5, r2, #1
100053b6: 5d18 ldrb r0, [r3, r4]
100053b8: 0039 movs r1, r7
100053ba: 4643 mov r3, r8
100053bc: 47b0 blx r6
100053be: 002a movs r2, r5
100053c0: 2c00 cmp r4, #0
100053c2: d1f5 bne.n 100053b0 <_ntoa_format+0x144>
100053c4: 9a03 ldr r2, [sp, #12]
100053c6: 9b02 ldr r3, [sp, #8]
100053c8: 4694 mov ip, r2
100053ca: 4463 add r3, ip
100053cc: 001d movs r5, r3
100053ce: 9b01 ldr r3, [sp, #4]
100053d0: 2b00 cmp r3, #0
100053d2: d00f beq.n 100053f4 <_ntoa_format+0x188>
100053d4: 465b mov r3, fp
100053d6: 1aeb subs r3, r5, r3
100053d8: 4553 cmp r3, sl
100053da: d20b bcs.n 100053f4 <_ntoa_format+0x188>
100053dc: 002a movs r2, r5
100053de: 465d mov r5, fp
100053e0: 1c54 adds r4, r2, #1
100053e2: 4643 mov r3, r8
100053e4: 0039 movs r1, r7
100053e6: 2020 movs r0, #32
100053e8: 47b0 blx r6
100053ea: 0022 movs r2, r4
100053ec: 1b63 subs r3, r4, r5
100053ee: 4553 cmp r3, sl
100053f0: d3f6 bcc.n 100053e0 <_ntoa_format+0x174>
100053f2: 0025 movs r5, r4
100053f4: 0028 movs r0, r5
100053f6: b005 add sp, #20
100053f8: bc3c pop {r2, r3, r4, r5}
100053fa: 4690 mov r8, r2
100053fc: 4699 mov r9, r3
100053fe: 46a2 mov sl, r4
10005400: 46ab mov fp, r5
10005402: bdf0 pop {r4, r5, r6, r7, pc}
10005404: 0693 lsls r3, r2, #26
10005406: d541 bpl.n 1000548c <_ntoa_format+0x220>
10005408: 2c1f cmp r4, #31
1000540a: d952 bls.n 100054b2 <_ntoa_format+0x246>
1000540c: 465d mov r5, fp
1000540e: 0793 lsls r3, r2, #30
10005410: d112 bne.n 10005438 <_ntoa_format+0x1cc>
10005412: 4554 cmp r4, sl
10005414: d238 bcs.n 10005488 <_ntoa_format+0x21c>
10005416: 465b mov r3, fp
10005418: 4453 add r3, sl
1000541a: 1b1b subs r3, r3, r4
1000541c: 940f str r4, [sp, #60] ; 0x3c
1000541e: 001c movs r4, r3
10005420: 9b0f ldr r3, [sp, #60] ; 0x3c
10005422: 465a mov r2, fp
10005424: 4699 mov r9, r3
10005426: 1c55 adds r5, r2, #1
10005428: 4643 mov r3, r8
1000542a: 0039 movs r1, r7
1000542c: 2020 movs r0, #32
1000542e: 47b0 blx r6
10005430: 002a movs r2, r5
10005432: 42a5 cmp r5, r4
10005434: d1f7 bne.n 10005426 <_ntoa_format+0x1ba>
10005436: 464c mov r4, r9
10005438: 2c00 cmp r4, #0
1000543a: d0c8 beq.n 100053ce <_ntoa_format+0x162>
1000543c: 9b0e ldr r3, [sp, #56] ; 0x38
1000543e: 9503 str r5, [sp, #12]
10005440: 9402 str r4, [sp, #8]
10005442: 002a movs r2, r5
10005444: 4699 mov r9, r3
10005446: e7b3 b.n 100053b0 <_ntoa_format+0x144>
10005448: 232b movs r3, #43 ; 0x2b
1000544a: 990e ldr r1, [sp, #56] ; 0x38
1000544c: 550b strb r3, [r1, r4]
1000544e: 3401 adds r4, #1
10005450: e7a6 b.n 100053a0 <_ntoa_format+0x134>
10005452: 428c cmp r4, r1
10005454: d300 bcc.n 10005458 <_ntoa_format+0x1ec>
10005456: e74e b.n 100052f6 <_ntoa_format+0x8a>
10005458: 2c1f cmp r4, #31
1000545a: d800 bhi.n 1000545e <_ntoa_format+0x1f2>
1000545c: e728 b.n 100052b0 <_ntoa_format+0x44>
1000545e: 2420 movs r4, #32
10005460: e749 b.n 100052f6 <_ntoa_format+0x8a>
10005462: 2301 movs r3, #1
10005464: 425b negs r3, r3
10005466: 4699 mov r9, r3
10005468: 44ca add sl, r9
1000546a: e78c b.n 10005386 <_ntoa_format+0x11a>
1000546c: 1e63 subs r3, r4, #1
1000546e: 2b00 cmp r3, #0
10005470: d115 bne.n 1000549e <_ntoa_format+0x232>
10005472: 9b11 ldr r3, [sp, #68] ; 0x44
10005474: 2b10 cmp r3, #16
10005476: d019 beq.n 100054ac <_ntoa_format+0x240>
10005478: 2b02 cmp r3, #2
1000547a: d100 bne.n 1000547e <_ntoa_format+0x212>
1000547c: e747 b.n 1000530e <_ntoa_format+0xa2>
1000547e: 2330 movs r3, #48 ; 0x30
10005480: 990e ldr r1, [sp, #56] ; 0x38
10005482: 2401 movs r4, #1
10005484: 700b strb r3, [r1, #0]
10005486: e769 b.n 1000535c <_ntoa_format+0xf0>
10005488: 465d mov r5, fp
1000548a: e7d5 b.n 10005438 <_ntoa_format+0x1cc>
1000548c: 2c1f cmp r4, #31
1000548e: d900 bls.n 10005492 <_ntoa_format+0x226>
10005490: e786 b.n 100053a0 <_ntoa_format+0x134>
10005492: 2178 movs r1, #120 ; 0x78
10005494: 9b0e ldr r3, [sp, #56] ; 0x38
10005496: 191b adds r3, r3, r4
10005498: 7019 strb r1, [r3, #0]
1000549a: 3401 adds r4, #1
1000549c: e755 b.n 1000534a <_ntoa_format+0xde>
1000549e: 9911 ldr r1, [sp, #68] ; 0x44
100054a0: 3c02 subs r4, #2
100054a2: 2910 cmp r1, #16
100054a4: d0ae beq.n 10005404 <_ntoa_format+0x198>
100054a6: 001c movs r4, r3
100054a8: 000b movs r3, r1
100054aa: e745 b.n 10005338 <_ntoa_format+0xcc>
100054ac: 0693 lsls r3, r2, #26
100054ae: d50d bpl.n 100054cc <_ntoa_format+0x260>
100054b0: 2400 movs r4, #0
100054b2: 2158 movs r1, #88 ; 0x58
100054b4: 9b0e ldr r3, [sp, #56] ; 0x38
100054b6: 191b adds r3, r3, r4
100054b8: 7019 strb r1, [r3, #0]
100054ba: 3401 adds r4, #1
100054bc: e745 b.n 1000534a <_ntoa_format+0xde>
100054be: 0693 lsls r3, r2, #26
100054c0: d504 bpl.n 100054cc <_ntoa_format+0x260>
100054c2: 2358 movs r3, #88 ; 0x58
100054c4: 990e ldr r1, [sp, #56] ; 0x38
100054c6: 2401 movs r4, #1
100054c8: 700b strb r3, [r1, #0]
100054ca: e740 b.n 1000534e <_ntoa_format+0xe2>
100054cc: 2378 movs r3, #120 ; 0x78
100054ce: 990e ldr r1, [sp, #56] ; 0x38
100054d0: 2401 movs r4, #1
100054d2: 700b strb r3, [r1, #0]
100054d4: e73b b.n 1000534e <_ntoa_format+0xe2>
100054d6: 2420 movs r4, #32
100054d8: e6f5 b.n 100052c6 <_ntoa_format+0x5a>
100054da: 46c0 nop ; (mov r8, r8)
100054dc <_etoa.part.0>:
100054dc: b5f0 push {r4, r5, r6, r7, lr}
100054de: 4645 mov r5, r8
100054e0: 46de mov lr, fp
100054e2: 4657 mov r7, sl
100054e4: 464e mov r6, r9
100054e6: b5e0 push {r5, r6, r7, lr}
100054e8: b09b sub sp, #108 ; 0x6c
100054ea: 4698 mov r8, r3
100054ec: 9b25 ldr r3, [sp, #148] ; 0x94
100054ee: 9c24 ldr r4, [sp, #144] ; 0x90
100054f0: 001d movs r5, r3
100054f2: 9008 str r0, [sp, #32]
100054f4: 9109 str r1, [sp, #36] ; 0x24
100054f6: 920a str r2, [sp, #40] ; 0x28
100054f8: 930c str r3, [sp, #48] ; 0x30
100054fa: 2200 movs r2, #0
100054fc: 2300 movs r3, #0
100054fe: 0020 movs r0, r4
10005500: 0029 movs r1, r5
10005502: 940b str r4, [sp, #44] ; 0x2c
10005504: f002 fcfc bl 10007f00 <__wrap___aeabi_dcmplt>
10005508: 2800 cmp r0, #0
1000550a: d000 beq.n 1000550e <_etoa.part.0+0x32>
1000550c: e1a7 b.n 1000585e <_etoa.part.0+0x382>
1000550e: 9a0b ldr r2, [sp, #44] ; 0x2c
10005510: 9b0c ldr r3, [sp, #48] ; 0x30
10005512: 4692 mov sl, r2
10005514: 469b mov fp, r3
10005516: 2380 movs r3, #128 ; 0x80
10005518: 9a28 ldr r2, [sp, #160] ; 0xa0
1000551a: 00db lsls r3, r3, #3
1000551c: 401a ands r2, r3
1000551e: 920e str r2, [sp, #56] ; 0x38
10005520: d101 bne.n 10005526 <_etoa.part.0+0x4a>
10005522: 2306 movs r3, #6
10005524: 9326 str r3, [sp, #152] ; 0x98
10005526: 2380 movs r3, #128 ; 0x80
10005528: 9a28 ldr r2, [sp, #160] ; 0xa0
1000552a: 011b lsls r3, r3, #4
1000552c: 401a ands r2, r3
1000552e: 4656 mov r6, sl
10005530: 465b mov r3, fp
10005532: 920d str r2, [sp, #52] ; 0x34
10005534: 4333 orrs r3, r6
10005536: d100 bne.n 1000553a <_etoa.part.0+0x5e>
10005538: e161 b.n 100057fe <_etoa.part.0+0x322>
1000553a: 465b mov r3, fp
1000553c: 0058 lsls r0, r3, #1
1000553e: 4bcc ldr r3, [pc, #816] ; (10005870 <_etoa.part.0+0x394>)
10005540: 0d40 lsrs r0, r0, #21
10005542: 469c mov ip, r3
10005544: 4460 add r0, ip
10005546: f002 fd09 bl 10007f5c <__wrap___aeabi_i2d>
1000554a: 4aca ldr r2, [pc, #808] ; (10005874 <_etoa.part.0+0x398>)
1000554c: 4bca ldr r3, [pc, #808] ; (10005878 <_etoa.part.0+0x39c>)
1000554e: f002 fc94 bl 10007e7a <__wrap___aeabi_dmul>
10005552: 4aca ldr r2, [pc, #808] ; (1000587c <_etoa.part.0+0x3a0>)
10005554: 4bca ldr r3, [pc, #808] ; (10005880 <_etoa.part.0+0x3a4>)
10005556: f002 fc69 bl 10007e2c <__wrap___aeabi_dadd>
1000555a: 465b mov r3, fp
1000555c: 4ac9 ldr r2, [pc, #804] ; (10005884 <_etoa.part.0+0x3a8>)
1000555e: 031b lsls r3, r3, #12
10005560: 0b1b lsrs r3, r3, #12
10005562: 431a orrs r2, r3
10005564: 0004 movs r4, r0
10005566: 000d movs r5, r1
10005568: 4bc7 ldr r3, [pc, #796] ; (10005888 <_etoa.part.0+0x3ac>)
1000556a: 0011 movs r1, r2
1000556c: 4650 mov r0, sl
1000556e: 2200 movs r2, #0
10005570: f002 fc53 bl 10007e1a <__wrap___aeabi_dsub>
10005574: 4ac5 ldr r2, [pc, #788] ; (1000588c <_etoa.part.0+0x3b0>)
10005576: 4bc6 ldr r3, [pc, #792] ; (10005890 <_etoa.part.0+0x3b4>)
10005578: f002 fc7f bl 10007e7a <__wrap___aeabi_dmul>
1000557c: 0002 movs r2, r0
1000557e: 000b movs r3, r1
10005580: 0020 movs r0, r4
10005582: 0029 movs r1, r5
10005584: f002 fc52 bl 10007e2c <__wrap___aeabi_dadd>
10005588: f002 fd00 bl 10007f8c <__wrap___aeabi_d2iz>
1000558c: 4681 mov r9, r0
1000558e: f002 fce5 bl 10007f5c <__wrap___aeabi_i2d>
10005592: 4ac0 ldr r2, [pc, #768] ; (10005894 <_etoa.part.0+0x3b8>)
10005594: 4bc0 ldr r3, [pc, #768] ; (10005898 <_etoa.part.0+0x3bc>)
10005596: 0004 movs r4, r0
10005598: 000d movs r5, r1
1000559a: f002 fc6e bl 10007e7a <__wrap___aeabi_dmul>
1000559e: 2200 movs r2, #0
100055a0: 4bbe ldr r3, [pc, #760] ; (1000589c <_etoa.part.0+0x3c0>)
100055a2: f002 fc43 bl 10007e2c <__wrap___aeabi_dadd>
100055a6: f002 fcf1 bl 10007f8c <__wrap___aeabi_d2iz>
100055aa: 4abd ldr r2, [pc, #756] ; (100058a0 <_etoa.part.0+0x3c4>)
100055ac: 0006 movs r6, r0
100055ae: 4bbd ldr r3, [pc, #756] ; (100058a4 <_etoa.part.0+0x3c8>)
100055b0: 0020 movs r0, r4
100055b2: 0029 movs r1, r5
100055b4: f002 fc61 bl 10007e7a <__wrap___aeabi_dmul>
100055b8: 0004 movs r4, r0
100055ba: 0030 movs r0, r6
100055bc: 000d movs r5, r1
100055be: 960f str r6, [sp, #60] ; 0x3c
100055c0: f002 fccc bl 10007f5c <__wrap___aeabi_i2d>
100055c4: 4ab8 ldr r2, [pc, #736] ; (100058a8 <_etoa.part.0+0x3cc>)
100055c6: 4bb9 ldr r3, [pc, #740] ; (100058ac <_etoa.part.0+0x3d0>)
100055c8: f002 fc57 bl 10007e7a <__wrap___aeabi_dmul>
100055cc: 0002 movs r2, r0
100055ce: 000b movs r3, r1
100055d0: 0020 movs r0, r4
100055d2: 0029 movs r1, r5
100055d4: f002 fc21 bl 10007e1a <__wrap___aeabi_dsub>
100055d8: 0002 movs r2, r0
100055da: 000b movs r3, r1
100055dc: 0006 movs r6, r0
100055de: 000f movs r7, r1
100055e0: f002 fc4b bl 10007e7a <__wrap___aeabi_dmul>
100055e4: 0032 movs r2, r6
100055e6: 0004 movs r4, r0
100055e8: 000d movs r5, r1
100055ea: 003b movs r3, r7
100055ec: 0030 movs r0, r6
100055ee: 0039 movs r1, r7
100055f0: f002 fc1c bl 10007e2c <__wrap___aeabi_dadd>
100055f4: 2200 movs r2, #0
100055f6: 9010 str r0, [sp, #64] ; 0x40
100055f8: 9111 str r1, [sp, #68] ; 0x44
100055fa: 4bad ldr r3, [pc, #692] ; (100058b0 <_etoa.part.0+0x3d4>)
100055fc: 0020 movs r0, r4
100055fe: 0029 movs r1, r5
10005600: f002 fc1d bl 10007e3e <__wrap___aeabi_ddiv>
10005604: 2200 movs r2, #0
10005606: 4bab ldr r3, [pc, #684] ; (100058b4 <_etoa.part.0+0x3d8>)
10005608: f002 fc10 bl 10007e2c <__wrap___aeabi_dadd>
1000560c: 0002 movs r2, r0
1000560e: 000b movs r3, r1
10005610: 0020 movs r0, r4
10005612: 0029 movs r1, r5
10005614: f002 fc13 bl 10007e3e <__wrap___aeabi_ddiv>
10005618: 2200 movs r2, #0
1000561a: 4ba7 ldr r3, [pc, #668] ; (100058b8 <_etoa.part.0+0x3dc>)
1000561c: f002 fc06 bl 10007e2c <__wrap___aeabi_dadd>
10005620: 0002 movs r2, r0
10005622: 000b movs r3, r1
10005624: 0020 movs r0, r4
10005626: 0029 movs r1, r5
10005628: f002 fc09 bl 10007e3e <__wrap___aeabi_ddiv>
1000562c: 000d movs r5, r1
1000562e: 2180 movs r1, #128 ; 0x80
10005630: 0004 movs r4, r0
10005632: 0032 movs r2, r6
10005634: 003b movs r3, r7
10005636: 2000 movs r0, #0
10005638: 05c9 lsls r1, r1, #23
1000563a: f002 fbee bl 10007e1a <__wrap___aeabi_dsub>
1000563e: 0002 movs r2, r0
10005640: 000b movs r3, r1
10005642: 0020 movs r0, r4
10005644: 0029 movs r1, r5
10005646: f002 fbf1 bl 10007e2c <__wrap___aeabi_dadd>
1000564a: 0002 movs r2, r0
1000564c: 000b movs r3, r1
1000564e: 9810 ldr r0, [sp, #64] ; 0x40
10005650: 9911 ldr r1, [sp, #68] ; 0x44
10005652: f002 fbf4 bl 10007e3e <__wrap___aeabi_ddiv>
10005656: 2200 movs r2, #0
10005658: 4b8a ldr r3, [pc, #552] ; (10005884 <_etoa.part.0+0x3a8>)
1000565a: f002 fbe7 bl 10007e2c <__wrap___aeabi_dadd>
1000565e: 4a97 ldr r2, [pc, #604] ; (100058bc <_etoa.part.0+0x3e0>)
10005660: 9b0f ldr r3, [sp, #60] ; 0x3c
10005662: 4694 mov ip, r2
10005664: 4463 add r3, ip
10005666: 2200 movs r2, #0
10005668: 051b lsls r3, r3, #20
1000566a: f002 fc06 bl 10007e7a <__wrap___aeabi_dmul>
1000566e: 0005 movs r5, r0
10005670: 000c movs r4, r1
10005672: 0002 movs r2, r0
10005674: 000b movs r3, r1
10005676: 4650 mov r0, sl
10005678: 4659 mov r1, fp
1000567a: f002 fc41 bl 10007f00 <__wrap___aeabi_dcmplt>
1000567e: 2800 cmp r0, #0
10005680: d00b beq.n 1000569a <_etoa.part.0+0x1be>
10005682: 2301 movs r3, #1
10005684: 425b negs r3, r3
10005686: 469c mov ip, r3
10005688: 0028 movs r0, r5
1000568a: 0021 movs r1, r4
1000568c: 2200 movs r2, #0
1000568e: 4b89 ldr r3, [pc, #548] ; (100058b4 <_etoa.part.0+0x3d8>)
10005690: 44e1 add r9, ip
10005692: f002 fbd4 bl 10007e3e <__wrap___aeabi_ddiv>
10005696: 0005 movs r5, r0
10005698: 000c movs r4, r1
1000569a: 464b mov r3, r9
1000569c: 26c6 movs r6, #198 ; 0xc6
1000569e: 3363 adds r3, #99 ; 0x63
100056a0: 429e cmp r6, r3
100056a2: 41b6 sbcs r6, r6
100056a4: 9b0d ldr r3, [sp, #52] ; 0x34
100056a6: 4276 negs r6, r6
100056a8: 3604 adds r6, #4
100056aa: 2b00 cmp r3, #0
100056ac: d000 beq.n 100056b0 <_etoa.part.0+0x1d4>
100056ae: e0bc b.n 1000582a <_etoa.part.0+0x34e>
100056b0: 9b27 ldr r3, [sp, #156] ; 0x9c
100056b2: 2700 movs r7, #0
100056b4: 429e cmp r6, r3
100056b6: d200 bcs.n 100056ba <_etoa.part.0+0x1de>
100056b8: 1b9f subs r7, r3, r6
100056ba: 2302 movs r3, #2
100056bc: 9a28 ldr r2, [sp, #160] ; 0xa0
100056be: 401a ands r2, r3
100056c0: 920d str r2, [sp, #52] ; 0x34
100056c2: d003 beq.n 100056cc <_etoa.part.0+0x1f0>
100056c4: 4273 negs r3, r6
100056c6: 4173 adcs r3, r6
100056c8: 425b negs r3, r3
100056ca: 401f ands r7, r3
100056cc: 464b mov r3, r9
100056ce: 2b00 cmp r3, #0
100056d0: d007 beq.n 100056e2 <_etoa.part.0+0x206>
100056d2: 4650 mov r0, sl
100056d4: 4659 mov r1, fp
100056d6: 002a movs r2, r5
100056d8: 0023 movs r3, r4
100056da: f002 fbb0 bl 10007e3e <__wrap___aeabi_ddiv>
100056de: 4682 mov sl, r0
100056e0: 468b mov fp, r1
100056e2: 2200 movs r2, #0
100056e4: 2300 movs r3, #0
100056e6: 980b ldr r0, [sp, #44] ; 0x2c
100056e8: 990c ldr r1, [sp, #48] ; 0x30
100056ea: f002 fc09 bl 10007f00 <__wrap___aeabi_dcmplt>
100056ee: 2800 cmp r0, #0
100056f0: d003 beq.n 100056fa <_etoa.part.0+0x21e>
100056f2: 2180 movs r1, #128 ; 0x80
100056f4: 0609 lsls r1, r1, #24
100056f6: 4459 add r1, fp
100056f8: 468b mov fp, r1
100056fa: 4652 mov r2, sl
100056fc: 465b mov r3, fp
100056fe: 4650 mov r0, sl
10005700: 4659 mov r1, fp
10005702: f002 fc18 bl 10007f36 <__wrap___aeabi_dcmpun>
10005706: 2800 cmp r0, #0
10005708: d000 beq.n 1000570c <_etoa.part.0+0x230>
1000570a: e144 b.n 10005996 <_etoa.part.0+0x4ba>
1000570c: 2201 movs r2, #1
1000570e: 4b6c ldr r3, [pc, #432] ; (100058c0 <_etoa.part.0+0x3e4>)
10005710: 4252 negs r2, r2
10005712: 4650 mov r0, sl
10005714: 4659 mov r1, fp
10005716: f002 fbf3 bl 10007f00 <__wrap___aeabi_dcmplt>
1000571a: 2800 cmp r0, #0
1000571c: d000 beq.n 10005720 <_etoa.part.0+0x244>
1000571e: e0d7 b.n 100058d0 <_etoa.part.0+0x3f4>
10005720: 9a28 ldr r2, [sp, #160] ; 0xa0
10005722: 4b68 ldr r3, [pc, #416] ; (100058c4 <_etoa.part.0+0x3e8>)
10005724: 9703 str r7, [sp, #12]
10005726: 4013 ands r3, r2
10005728: 9304 str r3, [sp, #16]
1000572a: 9b26 ldr r3, [sp, #152] ; 0x98
1000572c: 4652 mov r2, sl
1000572e: 9302 str r3, [sp, #8]
10005730: 465b mov r3, fp
10005732: 9909 ldr r1, [sp, #36] ; 0x24
10005734: 9200 str r2, [sp, #0]
10005736: 9301 str r3, [sp, #4]
10005738: 9808 ldr r0, [sp, #32]
1000573a: 9a0a ldr r2, [sp, #40] ; 0x28
1000573c: 4643 mov r3, r8
1000573e: f000 fcff bl 10006140 <_ftoa.part.1>
10005742: 0002 movs r2, r0
10005744: 2e00 cmp r6, #0
10005746: d052 beq.n 100057ee <_etoa.part.0+0x312>
10005748: 2020 movs r0, #32
1000574a: 9b28 ldr r3, [sp, #160] ; 0xa0
1000574c: 9c08 ldr r4, [sp, #32]
1000574e: 4003 ands r3, r0
10005750: 4259 negs r1, r3
10005752: 414b adcs r3, r1
10005754: 425b negs r3, r3
10005756: 4018 ands r0, r3
10005758: 1c53 adds r3, r2, #1
1000575a: 3045 adds r0, #69 ; 0x45
1000575c: 469a mov sl, r3
1000575e: 9909 ldr r1, [sp, #36] ; 0x24
10005760: 4643 mov r3, r8
10005762: 47a0 blx r4
10005764: 464b mov r3, r9
10005766: 17da asrs r2, r3, #31
10005768: 189d adds r5, r3, r2
1000576a: 0fdb lsrs r3, r3, #31
1000576c: 4699 mov r9, r3
1000576e: 1e73 subs r3, r6, #1
10005770: 4055 eors r5, r2
10005772: 469b mov fp, r3
10005774: 2400 movs r4, #0
10005776: ae12 add r6, sp, #72 ; 0x48
10005778: e002 b.n 10005780 <_etoa.part.0+0x2a4>
1000577a: 003c movs r4, r7
1000577c: 2f20 cmp r7, #32
1000577e: d00d beq.n 1000579c <_etoa.part.0+0x2c0>
10005780: 0028 movs r0, r5
10005782: 210a movs r1, #10
10005784: f002 f906 bl 10007994 <__wrap___aeabi_uidiv>
10005788: 1c67 adds r7, r4, #1
1000578a: 3130 adds r1, #48 ; 0x30
1000578c: 1934 adds r4, r6, r4
1000578e: 7021 strb r1, [r4, #0]
10005790: 0028 movs r0, r5
10005792: 210a movs r1, #10
10005794: f002 f8fe bl 10007994 <__wrap___aeabi_uidiv>
10005798: 1e05 subs r5, r0, #0
1000579a: d1ee bne.n 1000577a <_etoa.part.0+0x29e>
1000579c: 2305 movs r3, #5
1000579e: 9306 str r3, [sp, #24]
100057a0: 465b mov r3, fp
100057a2: 9305 str r3, [sp, #20]
100057a4: 2300 movs r3, #0
100057a6: 9304 str r3, [sp, #16]
100057a8: 330a adds r3, #10
100057aa: 9303 str r3, [sp, #12]
100057ac: 464b mov r3, r9
100057ae: 9701 str r7, [sp, #4]
100057b0: 9600 str r6, [sp, #0]
100057b2: 9f09 ldr r7, [sp, #36] ; 0x24
100057b4: 9e08 ldr r6, [sp, #32]
100057b6: 9302 str r3, [sp, #8]
100057b8: 4652 mov r2, sl
100057ba: 4643 mov r3, r8
100057bc: 0039 movs r1, r7
100057be: 0030 movs r0, r6
100057c0: f7ff fd54 bl 1000526c <_ntoa_format>
100057c4: 9b0d ldr r3, [sp, #52] ; 0x34
100057c6: 0002 movs r2, r0
100057c8: 2b00 cmp r3, #0
100057ca: d010 beq.n 100057ee <_etoa.part.0+0x312>
100057cc: 990a ldr r1, [sp, #40] ; 0x28
100057ce: 1a43 subs r3, r0, r1
100057d0: 9827 ldr r0, [sp, #156] ; 0x9c
100057d2: 4298 cmp r0, r3
100057d4: d90b bls.n 100057ee <_etoa.part.0+0x312>
100057d6: 4689 mov r9, r1
100057d8: 0005 movs r5, r0
100057da: 4643 mov r3, r8
100057dc: 0039 movs r1, r7
100057de: 2020 movs r0, #32
100057e0: 1c54 adds r4, r2, #1
100057e2: 47b0 blx r6
100057e4: 464b mov r3, r9
100057e6: 0022 movs r2, r4
100057e8: 1ae3 subs r3, r4, r3
100057ea: 429d cmp r5, r3
100057ec: d8f5 bhi.n 100057da <_etoa.part.0+0x2fe>
100057ee: 0010 movs r0, r2
100057f0: b01b add sp, #108 ; 0x6c
100057f2: bc3c pop {r2, r3, r4, r5}
100057f4: 4690 mov r8, r2
100057f6: 4699 mov r9, r3
100057f8: 46a2 mov sl, r4
100057fa: 46ab mov fp, r5
100057fc: bdf0 pop {r4, r5, r6, r7, pc}
100057fe: 9b0d ldr r3, [sp, #52] ; 0x34
10005800: 4655 mov r5, sl
10005802: 465c mov r4, fp
10005804: 2b00 cmp r3, #0
10005806: d027 beq.n 10005858 <_etoa.part.0+0x37c>
10005808: 2300 movs r3, #0
1000580a: 4699 mov r9, r3
1000580c: 9b26 ldr r3, [sp, #152] ; 0x98
1000580e: 454b cmp r3, r9
10005810: dd00 ble.n 10005814 <_etoa.part.0+0x338>
10005812: e0b1 b.n 10005978 <_etoa.part.0+0x49c>
10005814: 2300 movs r3, #0
10005816: 9326 str r3, [sp, #152] ; 0x98
10005818: 2380 movs r3, #128 ; 0x80
1000581a: 9a28 ldr r2, [sp, #160] ; 0xa0
1000581c: 00db lsls r3, r3, #3
1000581e: 431a orrs r2, r3
10005820: 2300 movs r3, #0
10005822: 9228 str r2, [sp, #160] ; 0xa0
10005824: 2600 movs r6, #0
10005826: 4699 mov r9, r3
10005828: e742 b.n 100056b0 <_etoa.part.0+0x1d4>
1000582a: 0023 movs r3, r4
1000582c: 432b orrs r3, r5
1000582e: d0ed beq.n 1000580c <_etoa.part.0+0x330>
10005830: 4a25 ldr r2, [pc, #148] ; (100058c8 <_etoa.part.0+0x3ec>)
10005832: 4b26 ldr r3, [pc, #152] ; (100058cc <_etoa.part.0+0x3f0>)
10005834: 4650 mov r0, sl
10005836: 4659 mov r1, fp
10005838: f002 fb70 bl 10007f1c <__wrap___aeabi_dcmpge>
1000583c: 2800 cmp r0, #0
1000583e: d000 beq.n 10005842 <_etoa.part.0+0x366>
10005840: e09f b.n 10005982 <_etoa.part.0+0x4a6>
10005842: 9b26 ldr r3, [sp, #152] ; 0x98
10005844: 2b00 cmp r3, #0
10005846: d100 bne.n 1000584a <_etoa.part.0+0x36e>
10005848: e732 b.n 100056b0 <_etoa.part.0+0x1d4>
1000584a: 9b0e ldr r3, [sp, #56] ; 0x38
1000584c: 1e5a subs r2, r3, #1
1000584e: 4193 sbcs r3, r2
10005850: 9a26 ldr r2, [sp, #152] ; 0x98
10005852: 1ad3 subs r3, r2, r3
10005854: 9326 str r3, [sp, #152] ; 0x98
10005856: e72b b.n 100056b0 <_etoa.part.0+0x1d4>
10005858: 2604 movs r6, #4
1000585a: 4699 mov r9, r3
1000585c: e728 b.n 100056b0 <_etoa.part.0+0x1d4>
1000585e: 2280 movs r2, #128 ; 0x80
10005860: 0612 lsls r2, r2, #24
10005862: 4694 mov ip, r2
10005864: 9b0c ldr r3, [sp, #48] ; 0x30
10005866: 46a2 mov sl, r4
10005868: 4463 add r3, ip
1000586a: 469b mov fp, r3
1000586c: e653 b.n 10005516 <_etoa.part.0+0x3a>
1000586e: 46c0 nop ; (mov r8, r8)
10005870: fffffc01 .word 0xfffffc01
10005874: 509f79fb .word 0x509f79fb
10005878: 3fd34413 .word 0x3fd34413
1000587c: 8b60c8b3 .word 0x8b60c8b3
10005880: 3fc68a28 .word 0x3fc68a28
10005884: 3ff00000 .word 0x3ff00000
10005888: 3ff80000 .word 0x3ff80000
1000588c: 636f4361 .word 0x636f4361
10005890: 3fd287a7 .word 0x3fd287a7
10005894: 0979a371 .word 0x0979a371
10005898: 400a934f .word 0x400a934f
1000589c: 3fe00000 .word 0x3fe00000
100058a0: bbb55516 .word 0xbbb55516
100058a4: 40026bb1 .word 0x40026bb1
100058a8: fefa39ef .word 0xfefa39ef
100058ac: 3fe62e42 .word 0x3fe62e42
100058b0: 402c0000 .word 0x402c0000
100058b4: 40240000 .word 0x40240000
100058b8: 40180000 .word 0x40180000
100058bc: 000003ff .word 0x000003ff
100058c0: ffefffff .word 0xffefffff
100058c4: fffff7ff .word 0xfffff7ff
100058c8: eb1c432d .word 0xeb1c432d
100058cc: 3f1a36e2 .word 0x3f1a36e2
100058d0: 9a0a ldr r2, [sp, #40] ; 0x28
100058d2: 9b28 ldr r3, [sp, #160] ; 0xa0
100058d4: 0014 movs r4, r2
100058d6: 079b lsls r3, r3, #30
100058d8: d115 bne.n 10005906 <_etoa.part.0+0x42a>
100058da: 2f04 cmp r7, #4
100058dc: d913 bls.n 10005906 <_etoa.part.0+0x42a>
100058de: 46b2 mov sl, r6
100058e0: 4646 mov r6, r8
100058e2: 1f15 subs r5, r2, #4
100058e4: 19ed adds r5, r5, r7
100058e6: 46bb mov fp, r7
100058e8: 9f09 ldr r7, [sp, #36] ; 0x24
100058ea: 950b str r5, [sp, #44] ; 0x2c
100058ec: 0033 movs r3, r6
100058ee: 0039 movs r1, r7
100058f0: 2020 movs r0, #32
100058f2: 9d08 ldr r5, [sp, #32]
100058f4: 1c54 adds r4, r2, #1
100058f6: 47a8 blx r5
100058f8: 9b0b ldr r3, [sp, #44] ; 0x2c
100058fa: 0022 movs r2, r4
100058fc: 429c cmp r4, r3
100058fe: d1f5 bne.n 100058ec <_etoa.part.0+0x410>
10005900: 46b0 mov r8, r6
10005902: 465f mov r7, fp
10005904: 4656 mov r6, sl
10005906: 4b4d ldr r3, [pc, #308] ; (10005a3c <_etoa.part.0+0x560>)
10005908: 4649 mov r1, r9
1000590a: 469a mov sl, r3
1000590c: 4643 mov r3, r8
1000590e: 46b9 mov r9, r7
10005910: 0022 movs r2, r4
10005912: 2504 movs r5, #4
10005914: 46a3 mov fp, r4
10005916: 46b0 mov r8, r6
10005918: 001f movs r7, r3
1000591a: 910b str r1, [sp, #44] ; 0x2c
1000591c: 4653 mov r3, sl
1000591e: 3d01 subs r5, #1
10005920: 1c54 adds r4, r2, #1
10005922: 5d58 ldrb r0, [r3, r5]
10005924: 9909 ldr r1, [sp, #36] ; 0x24
10005926: 003b movs r3, r7
10005928: 9e08 ldr r6, [sp, #32]
1000592a: 47b0 blx r6
1000592c: 0022 movs r2, r4
1000592e: 2d00 cmp r5, #0
10005930: d1f4 bne.n 1000591c <_etoa.part.0+0x440>
10005932: 003b movs r3, r7
10005934: 465c mov r4, fp
10005936: 9a0b ldr r2, [sp, #44] ; 0x2c
10005938: 4646 mov r6, r8
1000593a: 4698 mov r8, r3
1000593c: 9b0d ldr r3, [sp, #52] ; 0x34
1000593e: 464f mov r7, r9
10005940: 4691 mov r9, r2
10005942: 1d22 adds r2, r4, #4
10005944: 2b00 cmp r3, #0
10005946: d100 bne.n 1000594a <_etoa.part.0+0x46e>
10005948: e6fc b.n 10005744 <_etoa.part.0+0x268>
1000594a: 9b0a ldr r3, [sp, #40] ; 0x28
1000594c: 1ad3 subs r3, r2, r3
1000594e: 429f cmp r7, r3
10005950: d800 bhi.n 10005954 <_etoa.part.0+0x478>
10005952: e6f7 b.n 10005744 <_etoa.part.0+0x268>
10005954: 46b3 mov fp, r6
10005956: 4646 mov r6, r8
10005958: 46ba mov sl, r7
1000595a: 9f09 ldr r7, [sp, #36] ; 0x24
1000595c: 0033 movs r3, r6
1000595e: 0039 movs r1, r7
10005960: 2020 movs r0, #32
10005962: 9d08 ldr r5, [sp, #32]
10005964: 1c54 adds r4, r2, #1
10005966: 47a8 blx r5
10005968: 9b0a ldr r3, [sp, #40] ; 0x28
1000596a: 0022 movs r2, r4
1000596c: 1ae3 subs r3, r4, r3
1000596e: 459a cmp sl, r3
10005970: d8f4 bhi.n 1000595c <_etoa.part.0+0x480>
10005972: 46b0 mov r8, r6
10005974: 465e mov r6, fp
10005976: e6e5 b.n 10005744 <_etoa.part.0+0x268>
10005978: 464a mov r2, r9
1000597a: 1a9b subs r3, r3, r2
1000597c: 3b01 subs r3, #1
1000597e: 9326 str r3, [sp, #152] ; 0x98
10005980: e74a b.n 10005818 <_etoa.part.0+0x33c>
10005982: 2200 movs r2, #0
10005984: 4b2e ldr r3, [pc, #184] ; (10005a40 <_etoa.part.0+0x564>)
10005986: 4650 mov r0, sl
10005988: 4659 mov r1, fp
1000598a: f002 fab9 bl 10007f00 <__wrap___aeabi_dcmplt>
1000598e: 2800 cmp r0, #0
10005990: d000 beq.n 10005994 <_etoa.part.0+0x4b8>
10005992: e73b b.n 1000580c <_etoa.part.0+0x330>
10005994: e755 b.n 10005842 <_etoa.part.0+0x366>
10005996: 9b0a ldr r3, [sp, #40] ; 0x28
10005998: 9a28 ldr r2, [sp, #160] ; 0xa0
1000599a: 469a mov sl, r3
1000599c: 0792 lsls r2, r2, #30
1000599e: d117 bne.n 100059d0 <_etoa.part.0+0x4f4>
100059a0: 2f03 cmp r7, #3
100059a2: d915 bls.n 100059d0 <_etoa.part.0+0x4f4>
100059a4: 46b2 mov sl, r6
100059a6: 001a movs r2, r3
100059a8: 4646 mov r6, r8
100059aa: 1edc subs r4, r3, #3
100059ac: 19e4 adds r4, r4, r7
100059ae: 46bb mov fp, r7
100059b0: 9f09 ldr r7, [sp, #36] ; 0x24
100059b2: 940b str r4, [sp, #44] ; 0x2c
100059b4: 0033 movs r3, r6
100059b6: 0039 movs r1, r7
100059b8: 2020 movs r0, #32
100059ba: 9c08 ldr r4, [sp, #32]
100059bc: 1c55 adds r5, r2, #1
100059be: 47a0 blx r4
100059c0: 9b0b ldr r3, [sp, #44] ; 0x2c
100059c2: 002a movs r2, r5
100059c4: 429d cmp r5, r3
100059c6: d1f5 bne.n 100059b4 <_etoa.part.0+0x4d8>
100059c8: 46b0 mov r8, r6
100059ca: 465f mov r7, fp
100059cc: 4656 mov r6, sl
100059ce: 46aa mov sl, r5
100059d0: 4b1c ldr r3, [pc, #112] ; (10005a44 <_etoa.part.0+0x568>)
100059d2: 4649 mov r1, r9
100059d4: 469b mov fp, r3
100059d6: 4643 mov r3, r8
100059d8: 46b9 mov r9, r7
100059da: 4652 mov r2, sl
100059dc: 2403 movs r4, #3
100059de: 46b0 mov r8, r6
100059e0: 001f movs r7, r3
100059e2: 910b str r1, [sp, #44] ; 0x2c
100059e4: 465b mov r3, fp
100059e6: 3c01 subs r4, #1
100059e8: 1c55 adds r5, r2, #1
100059ea: 5d18 ldrb r0, [r3, r4]
100059ec: 9909 ldr r1, [sp, #36] ; 0x24
100059ee: 003b movs r3, r7
100059f0: 9e08 ldr r6, [sp, #32]
100059f2: 47b0 blx r6
100059f4: 002a movs r2, r5
100059f6: 2c00 cmp r4, #0
100059f8: d1f4 bne.n 100059e4 <_etoa.part.0+0x508>
100059fa: 003b movs r3, r7
100059fc: 9a0b ldr r2, [sp, #44] ; 0x2c
100059fe: 464f mov r7, r9
10005a00: 4691 mov r9, r2
10005a02: 4652 mov r2, sl
10005a04: 4646 mov r6, r8
10005a06: 4698 mov r8, r3
10005a08: 9b0d ldr r3, [sp, #52] ; 0x34
10005a0a: 3203 adds r2, #3
10005a0c: 2b00 cmp r3, #0
10005a0e: d100 bne.n 10005a12 <_etoa.part.0+0x536>
10005a10: e698 b.n 10005744 <_etoa.part.0+0x268>
10005a12: 9b0a ldr r3, [sp, #40] ; 0x28
10005a14: 1ad3 subs r3, r2, r3
10005a16: 429f cmp r7, r3
10005a18: d800 bhi.n 10005a1c <_etoa.part.0+0x540>
10005a1a: e693 b.n 10005744 <_etoa.part.0+0x268>
10005a1c: 46b3 mov fp, r6
10005a1e: 4646 mov r6, r8
10005a20: 46ba mov sl, r7
10005a22: 9f09 ldr r7, [sp, #36] ; 0x24
10005a24: 0033 movs r3, r6
10005a26: 0039 movs r1, r7
10005a28: 2020 movs r0, #32
10005a2a: 9d08 ldr r5, [sp, #32]
10005a2c: 1c54 adds r4, r2, #1
10005a2e: 47a8 blx r5
10005a30: 9b0a ldr r3, [sp, #40] ; 0x28
10005a32: 0022 movs r2, r4
10005a34: 1ae3 subs r3, r4, r3
10005a36: 459a cmp sl, r3
10005a38: d8f4 bhi.n 10005a24 <_etoa.part.0+0x548>
10005a3a: e79a b.n 10005972 <_etoa.part.0+0x496>
10005a3c: 1000eab4 .word 0x1000eab4
10005a40: 412e8480 .word 0x412e8480
10005a44: 1000eab0 .word 0x1000eab0
10005a48 <_ftoa>:
10005a48: b5f0 push {r4, r5, r6, r7, lr}
10005a4a: 46de mov lr, fp
10005a4c: 4657 mov r7, sl
10005a4e: 464e mov r6, r9
10005a50: 4645 mov r5, r8
10005a52: b5e0 push {r5, r6, r7, lr}
10005a54: b097 sub sp, #92 ; 0x5c
10005a56: 0005 movs r5, r0
10005a58: 000e movs r6, r1
10005a5a: 4693 mov fp, r2
10005a5c: 001f movs r7, r3
10005a5e: 9a20 ldr r2, [sp, #128] ; 0x80
10005a60: 9b21 ldr r3, [sp, #132] ; 0x84
10005a62: 0010 movs r0, r2
10005a64: 0019 movs r1, r3
10005a66: f002 fa66 bl 10007f36 <__wrap___aeabi_dcmpun>
10005a6a: 2800 cmp r0, #0
10005a6c: d000 beq.n 10005a70 <_ftoa+0x28>
10005a6e: e2ae b.n 10005fce <_ftoa+0x586>
10005a70: 9820 ldr r0, [sp, #128] ; 0x80
10005a72: 9921 ldr r1, [sp, #132] ; 0x84
10005a74: 2201 movs r2, #1
10005a76: 4bc5 ldr r3, [pc, #788] ; (10005d8c <_ftoa+0x344>)
10005a78: 4252 negs r2, r2
10005a7a: f002 fa41 bl 10007f00 <__wrap___aeabi_dcmplt>
10005a7e: 2800 cmp r0, #0
10005a80: d000 beq.n 10005a84 <_ftoa+0x3c>
10005a82: e134 b.n 10005cee <_ftoa+0x2a6>
10005a84: 9820 ldr r0, [sp, #128] ; 0x80
10005a86: 9921 ldr r1, [sp, #132] ; 0x84
10005a88: 2201 movs r2, #1
10005a8a: 4bc1 ldr r3, [pc, #772] ; (10005d90 <_ftoa+0x348>)
10005a8c: 4252 negs r2, r2
10005a8e: f002 fa4d bl 10007f2c <__wrap___aeabi_dcmpgt>
10005a92: 2800 cmp r0, #0
10005a94: d000 beq.n 10005a98 <_ftoa+0x50>
10005a96: e0c1 b.n 10005c1c <_ftoa+0x1d4>
10005a98: 9820 ldr r0, [sp, #128] ; 0x80
10005a9a: 9921 ldr r1, [sp, #132] ; 0x84
10005a9c: 2200 movs r2, #0
10005a9e: 4bbd ldr r3, [pc, #756] ; (10005d94 <_ftoa+0x34c>)
10005aa0: f002 fa44 bl 10007f2c <__wrap___aeabi_dcmpgt>
10005aa4: 2800 cmp r0, #0
10005aa6: d000 beq.n 10005aaa <_ftoa+0x62>
10005aa8: e108 b.n 10005cbc <_ftoa+0x274>
10005aaa: 9820 ldr r0, [sp, #128] ; 0x80
10005aac: 9921 ldr r1, [sp, #132] ; 0x84
10005aae: 2200 movs r2, #0
10005ab0: 4bb9 ldr r3, [pc, #740] ; (10005d98 <_ftoa+0x350>)
10005ab2: f002 fa25 bl 10007f00 <__wrap___aeabi_dcmplt>
10005ab6: 2800 cmp r0, #0
10005ab8: d000 beq.n 10005abc <_ftoa+0x74>
10005aba: e0ff b.n 10005cbc <_ftoa+0x274>
10005abc: 9820 ldr r0, [sp, #128] ; 0x80
10005abe: 9921 ldr r1, [sp, #132] ; 0x84
10005ac0: 2200 movs r2, #0
10005ac2: 2300 movs r3, #0
10005ac4: f002 fa1c bl 10007f00 <__wrap___aeabi_dcmplt>
10005ac8: 2800 cmp r0, #0
10005aca: d000 beq.n 10005ace <_ftoa+0x86>
10005acc: e274 b.n 10005fb8 <_ftoa+0x570>
10005ace: 2300 movs r3, #0
10005ad0: 930d str r3, [sp, #52] ; 0x34
10005ad2: 2380 movs r3, #128 ; 0x80
10005ad4: 9a24 ldr r2, [sp, #144] ; 0x90
10005ad6: 00db lsls r3, r3, #3
10005ad8: 401a ands r2, r3
10005ada: 4690 mov r8, r2
10005adc: d000 beq.n 10005ae0 <_ftoa+0x98>
10005ade: e1ba b.n 10005e56 <_ftoa+0x40e>
10005ae0: 2300 movs r3, #0
10005ae2: 4cae ldr r4, [pc, #696] ; (10005d9c <_ftoa+0x354>)
10005ae4: 9306 str r3, [sp, #24]
10005ae6: 9407 str r4, [sp, #28]
10005ae8: ab0e add r3, sp, #56 ; 0x38
10005aea: 2406 movs r4, #6
10005aec: 469a mov sl, r3
10005aee: 9820 ldr r0, [sp, #128] ; 0x80
10005af0: 9921 ldr r1, [sp, #132] ; 0x84
10005af2: f002 fa4b bl 10007f8c <__wrap___aeabi_d2iz>
10005af6: 9009 str r0, [sp, #36] ; 0x24
10005af8: f002 fa30 bl 10007f5c <__wrap___aeabi_i2d>
10005afc: 0002 movs r2, r0
10005afe: 000b movs r3, r1
10005b00: 9820 ldr r0, [sp, #128] ; 0x80
10005b02: 9921 ldr r1, [sp, #132] ; 0x84
10005b04: f002 f989 bl 10007e1a <__wrap___aeabi_dsub>
10005b08: 9a06 ldr r2, [sp, #24]
10005b0a: 9b07 ldr r3, [sp, #28]
10005b0c: f002 f9b5 bl 10007e7a <__wrap___aeabi_dmul>
10005b10: 900a str r0, [sp, #40] ; 0x28
10005b12: 910b str r1, [sp, #44] ; 0x2c
10005b14: f002 fa5e bl 10007fd4 <__wrap___aeabi_d2uiz>
10005b18: 4681 mov r9, r0
10005b1a: 900c str r0, [sp, #48] ; 0x30
10005b1c: f002 fa1a bl 10007f54 <__wrap___aeabi_ui2d>
10005b20: 0002 movs r2, r0
10005b22: 000b movs r3, r1
10005b24: 980a ldr r0, [sp, #40] ; 0x28
10005b26: 990b ldr r1, [sp, #44] ; 0x2c
10005b28: f002 f977 bl 10007e1a <__wrap___aeabi_dsub>
10005b2c: 2200 movs r2, #0
10005b2e: 4b9c ldr r3, [pc, #624] ; (10005da0 <_ftoa+0x358>)
10005b30: 900a str r0, [sp, #40] ; 0x28
10005b32: 910b str r1, [sp, #44] ; 0x2c
10005b34: f002 f9fa bl 10007f2c <__wrap___aeabi_dcmpgt>
10005b38: 2800 cmp r0, #0
10005b3a: d100 bne.n 10005b3e <_ftoa+0xf6>
10005b3c: e1e5 b.n 10005f0a <_ftoa+0x4c2>
10005b3e: 464b mov r3, r9
10005b40: 3301 adds r3, #1
10005b42: 0018 movs r0, r3
10005b44: 930c str r3, [sp, #48] ; 0x30
10005b46: f002 fa05 bl 10007f54 <__wrap___aeabi_ui2d>
10005b4a: 9a06 ldr r2, [sp, #24]
10005b4c: 9b07 ldr r3, [sp, #28]
10005b4e: f002 f9e5 bl 10007f1c <__wrap___aeabi_dcmpge>
10005b52: 2800 cmp r0, #0
10005b54: d000 beq.n 10005b58 <_ftoa+0x110>
10005b56: e1fb b.n 10005f50 <_ftoa+0x508>
10005b58: 2c00 cmp r4, #0
10005b5a: d000 beq.n 10005b5e <_ftoa+0x116>
10005b5c: e19c b.n 10005e98 <_ftoa+0x450>
10005b5e: 9c09 ldr r4, [sp, #36] ; 0x24
10005b60: 0020 movs r0, r4
10005b62: f002 f9fb bl 10007f5c <__wrap___aeabi_i2d>
10005b66: 0002 movs r2, r0
10005b68: 000b movs r3, r1
10005b6a: 9820 ldr r0, [sp, #128] ; 0x80
10005b6c: 9921 ldr r1, [sp, #132] ; 0x84
10005b6e: f002 f954 bl 10007e1a <__wrap___aeabi_dsub>
10005b72: 2200 movs r2, #0
10005b74: 4b8a ldr r3, [pc, #552] ; (10005da0 <_ftoa+0x358>)
10005b76: 9006 str r0, [sp, #24]
10005b78: 9107 str r1, [sp, #28]
10005b7a: f002 f9c1 bl 10007f00 <__wrap___aeabi_dcmplt>
10005b7e: 2800 cmp r0, #0
10005b80: d100 bne.n 10005b84 <_ftoa+0x13c>
10005b82: e1d5 b.n 10005f30 <_ftoa+0x4e8>
10005b84: 4643 mov r3, r8
10005b86: 2b20 cmp r3, #32
10005b88: d100 bne.n 10005b8c <_ftoa+0x144>
10005b8a: e112 b.n 10005db2 <_ftoa+0x36a>
10005b8c: 1c5c adds r4, r3, #1
10005b8e: 9b09 ldr r3, [sp, #36] ; 0x24
10005b90: 210a movs r1, #10
10005b92: 0018 movs r0, r3
10005b94: 4699 mov r9, r3
10005b96: f001 fed5 bl 10007944 <__wrap___aeabi_idiv>
10005b9a: 4642 mov r2, r8
10005b9c: 4653 mov r3, sl
10005b9e: 3130 adds r1, #48 ; 0x30
10005ba0: 5499 strb r1, [r3, r2]
10005ba2: 4648 mov r0, r9
10005ba4: 210a movs r1, #10
10005ba6: f001 fecd bl 10007944 <__wrap___aeabi_idiv>
10005baa: 46a0 mov r8, r4
10005bac: 4681 mov r9, r0
10005bae: 2800 cmp r0, #0
10005bb0: d01e beq.n 10005bf0 <_ftoa+0x1a8>
10005bb2: 4653 mov r3, sl
10005bb4: 46a8 mov r8, r5
10005bb6: 46ba mov sl, r7
10005bb8: 464d mov r5, r9
10005bba: 001f movs r7, r3
10005bbc: 46b1 mov r9, r6
10005bbe: e000 b.n 10005bc2 <_ftoa+0x17a>
10005bc0: 0034 movs r4, r6
10005bc2: 2c20 cmp r4, #32
10005bc4: d100 bne.n 10005bc8 <_ftoa+0x180>
10005bc6: e262 b.n 1000608e <_ftoa+0x646>
10005bc8: 0028 movs r0, r5
10005bca: 210a movs r1, #10
10005bcc: f001 feba bl 10007944 <__wrap___aeabi_idiv>
10005bd0: 1c66 adds r6, r4, #1
10005bd2: 3130 adds r1, #48 ; 0x30
10005bd4: 193c adds r4, r7, r4
10005bd6: 7021 strb r1, [r4, #0]
10005bd8: 0028 movs r0, r5
10005bda: 210a movs r1, #10
10005bdc: f001 feb2 bl 10007944 <__wrap___aeabi_idiv>
10005be0: 1e05 subs r5, r0, #0
10005be2: d1ed bne.n 10005bc0 <_ftoa+0x178>
10005be4: 003b movs r3, r7
10005be6: 4645 mov r5, r8
10005be8: 4657 mov r7, sl
10005bea: 46b0 mov r8, r6
10005bec: 469a mov sl, r3
10005bee: 464e mov r6, r9
10005bf0: 2303 movs r3, #3
10005bf2: 9a24 ldr r2, [sp, #144] ; 0x90
10005bf4: 4013 ands r3, r2
10005bf6: 2b01 cmp r3, #1
10005bf8: d100 bne.n 10005bfc <_ftoa+0x1b4>
10005bfa: e1b1 b.n 10005f60 <_ftoa+0x518>
10005bfc: 4642 mov r2, r8
10005bfe: 2420 movs r4, #32
10005c00: 2a20 cmp r2, #32
10005c02: d100 bne.n 10005c06 <_ftoa+0x1be>
10005c04: e0dc b.n 10005dc0 <_ftoa+0x378>
10005c06: 9a0d ldr r2, [sp, #52] ; 0x34
10005c08: 2a00 cmp r2, #0
10005c0a: d100 bne.n 10005c0e <_ftoa+0x1c6>
10005c0c: e235 b.n 1000607a <_ftoa+0x632>
10005c0e: 4642 mov r2, r8
10005c10: 4651 mov r1, sl
10005c12: 1c54 adds r4, r2, #1
10005c14: 4640 mov r0, r8
10005c16: 222d movs r2, #45 ; 0x2d
10005c18: 540a strb r2, [r1, r0]
10005c1a: e0d1 b.n 10005dc0 <_ftoa+0x378>
10005c1c: 9b24 ldr r3, [sp, #144] ; 0x90
10005c1e: 075b lsls r3, r3, #29
10005c20: d500 bpl.n 10005c24 <_ftoa+0x1dc>
10005c22: e0ad b.n 10005d80 <_ftoa+0x338>
10005c24: 4b5f ldr r3, [pc, #380] ; (10005da4 <_ftoa+0x35c>)
10005c26: 469a mov sl, r3
10005c28: 2303 movs r3, #3
10005c2a: 4698 mov r8, r3
10005c2c: 465b mov r3, fp
10005c2e: 9306 str r3, [sp, #24]
10005c30: 9b24 ldr r3, [sp, #144] ; 0x90
10005c32: 079b lsls r3, r3, #30
10005c34: d118 bne.n 10005c68 <_ftoa+0x220>
10005c36: 9b23 ldr r3, [sp, #140] ; 0x8c
10005c38: 4543 cmp r3, r8
10005c3a: d800 bhi.n 10005c3e <_ftoa+0x1f6>
10005c3c: e24e b.n 100060dc <_ftoa+0x694>
10005c3e: 445b add r3, fp
10005c40: 001c movs r4, r3
10005c42: 4643 mov r3, r8
10005c44: 1ae4 subs r4, r4, r3
10005c46: 46b9 mov r9, r7
10005c48: 465a mov r2, fp
10005c4a: 0037 movs r7, r6
10005c4c: 002e movs r6, r5
10005c4e: 0025 movs r5, r4
10005c50: 1c54 adds r4, r2, #1
10005c52: 464b mov r3, r9
10005c54: 0039 movs r1, r7
10005c56: 2020 movs r0, #32
10005c58: 47b0 blx r6
10005c5a: 0022 movs r2, r4
10005c5c: 42ac cmp r4, r5
10005c5e: d1f7 bne.n 10005c50 <_ftoa+0x208>
10005c60: 0035 movs r5, r6
10005c62: 003e movs r6, r7
10005c64: 464f mov r7, r9
10005c66: 9406 str r4, [sp, #24]
10005c68: 46b1 mov r9, r6
10005c6a: 4644 mov r4, r8
10005c6c: 4656 mov r6, sl
10005c6e: 46ba mov sl, r7
10005c70: 002f movs r7, r5
10005c72: 9a06 ldr r2, [sp, #24]
10005c74: 3c01 subs r4, #1
10005c76: 1c55 adds r5, r2, #1
10005c78: 5d30 ldrb r0, [r6, r4]
10005c7a: 4653 mov r3, sl
10005c7c: 4649 mov r1, r9
10005c7e: 47b8 blx r7
10005c80: 002a movs r2, r5
10005c82: 2c00 cmp r4, #0
10005c84: d1f6 bne.n 10005c74 <_ftoa+0x22c>
10005c86: 9b06 ldr r3, [sp, #24]
10005c88: 003d movs r5, r7
10005c8a: 4443 add r3, r8
10005c8c: 001a movs r2, r3
10005c8e: 9b24 ldr r3, [sp, #144] ; 0x90
10005c90: 079b lsls r3, r3, #30
10005c92: d524 bpl.n 10005cde <_ftoa+0x296>
10005c94: 465b mov r3, fp
10005c96: 9923 ldr r1, [sp, #140] ; 0x8c
10005c98: 1ad3 subs r3, r2, r3
10005c9a: 4299 cmp r1, r3
10005c9c: d91f bls.n 10005cde <_ftoa+0x296>
10005c9e: 002e movs r6, r5
10005ca0: 46d0 mov r8, sl
10005ca2: 464f mov r7, r9
10005ca4: 000d movs r5, r1
10005ca6: 4643 mov r3, r8
10005ca8: 0039 movs r1, r7
10005caa: 2020 movs r0, #32
10005cac: 1c54 adds r4, r2, #1
10005cae: 47b0 blx r6
10005cb0: 465b mov r3, fp
10005cb2: 0022 movs r2, r4
10005cb4: 1ae3 subs r3, r4, r3
10005cb6: 429d cmp r5, r3
10005cb8: d8f5 bhi.n 10005ca6 <_ftoa+0x25e>
10005cba: e010 b.n 10005cde <_ftoa+0x296>
10005cbc: 9b24 ldr r3, [sp, #144] ; 0x90
10005cbe: 465a mov r2, fp
10005cc0: 9304 str r3, [sp, #16]
10005cc2: 9b23 ldr r3, [sp, #140] ; 0x8c
10005cc4: 0031 movs r1, r6
10005cc6: 9303 str r3, [sp, #12]
10005cc8: 9b22 ldr r3, [sp, #136] ; 0x88
10005cca: 0028 movs r0, r5
10005ccc: 9302 str r3, [sp, #8]
10005cce: 9b20 ldr r3, [sp, #128] ; 0x80
10005cd0: 9c21 ldr r4, [sp, #132] ; 0x84
10005cd2: 9300 str r3, [sp, #0]
10005cd4: 9401 str r4, [sp, #4]
10005cd6: 003b movs r3, r7
10005cd8: f7ff fc00 bl 100054dc <_etoa.part.0>
10005cdc: 0002 movs r2, r0
10005cde: 0010 movs r0, r2
10005ce0: b017 add sp, #92 ; 0x5c
10005ce2: bc3c pop {r2, r3, r4, r5}
10005ce4: 4690 mov r8, r2
10005ce6: 4699 mov r9, r3
10005ce8: 46a2 mov sl, r4
10005cea: 46ab mov fp, r5
10005cec: bdf0 pop {r4, r5, r6, r7, pc}
10005cee: 9b24 ldr r3, [sp, #144] ; 0x90
10005cf0: 46d8 mov r8, fp
10005cf2: 079b lsls r3, r3, #30
10005cf4: d118 bne.n 10005d28 <_ftoa+0x2e0>
10005cf6: 9b23 ldr r3, [sp, #140] ; 0x8c
10005cf8: 2b04 cmp r3, #4
10005cfa: d915 bls.n 10005d28 <_ftoa+0x2e0>
10005cfc: 465b mov r3, fp
10005cfe: 1f1c subs r4, r3, #4
10005d00: 9b23 ldr r3, [sp, #140] ; 0x8c
10005d02: 46b8 mov r8, r7
10005d04: 469c mov ip, r3
10005d06: 4464 add r4, ip
10005d08: 0037 movs r7, r6
10005d0a: 465a mov r2, fp
10005d0c: 002e movs r6, r5
10005d0e: 0025 movs r5, r4
10005d10: 1c54 adds r4, r2, #1
10005d12: 4643 mov r3, r8
10005d14: 0039 movs r1, r7
10005d16: 2020 movs r0, #32
10005d18: 47b0 blx r6
10005d1a: 0022 movs r2, r4
10005d1c: 42ac cmp r4, r5
10005d1e: d1f7 bne.n 10005d10 <_ftoa+0x2c8>
10005d20: 0035 movs r5, r6
10005d22: 003e movs r6, r7
10005d24: 4647 mov r7, r8
10005d26: 46a0 mov r8, r4
10005d28: 4b1f ldr r3, [pc, #124] ; (10005da8 <_ftoa+0x360>)
10005d2a: 46b9 mov r9, r7
10005d2c: 4642 mov r2, r8
10005d2e: 0037 movs r7, r6
10005d30: 2404 movs r4, #4
10005d32: 469a mov sl, r3
10005d34: 002e movs r6, r5
10005d36: 4653 mov r3, sl
10005d38: 3c01 subs r4, #1
10005d3a: 1c55 adds r5, r2, #1
10005d3c: 5d18 ldrb r0, [r3, r4]
10005d3e: 0039 movs r1, r7
10005d40: 464b mov r3, r9
10005d42: 47b0 blx r6
10005d44: 002a movs r2, r5
10005d46: 2c00 cmp r4, #0
10005d48: d1f5 bne.n 10005d36 <_ftoa+0x2ee>
10005d4a: 4642 mov r2, r8
10005d4c: 9b24 ldr r3, [sp, #144] ; 0x90
10005d4e: 0035 movs r5, r6
10005d50: 3204 adds r2, #4
10005d52: 003e movs r6, r7
10005d54: 079b lsls r3, r3, #30
10005d56: d5c2 bpl.n 10005cde <_ftoa+0x296>
10005d58: 465b mov r3, fp
10005d5a: 9923 ldr r1, [sp, #140] ; 0x8c
10005d5c: 1ad3 subs r3, r2, r3
10005d5e: 4299 cmp r1, r3
10005d60: d9bd bls.n 10005cde <_ftoa+0x296>
10005d62: 0037 movs r7, r6
10005d64: 46c8 mov r8, r9
10005d66: 002e movs r6, r5
10005d68: 000d movs r5, r1
10005d6a: 4643 mov r3, r8
10005d6c: 0039 movs r1, r7
10005d6e: 2020 movs r0, #32
10005d70: 1c54 adds r4, r2, #1
10005d72: 47b0 blx r6
10005d74: 465b mov r3, fp
10005d76: 0022 movs r2, r4
10005d78: 1ae3 subs r3, r4, r3
10005d7a: 429d cmp r5, r3
10005d7c: d8f5 bhi.n 10005d6a <_ftoa+0x322>
10005d7e: e7ae b.n 10005cde <_ftoa+0x296>
10005d80: 4b0a ldr r3, [pc, #40] ; (10005dac <_ftoa+0x364>)
10005d82: 469a mov sl, r3
10005d84: 2304 movs r3, #4
10005d86: 4698 mov r8, r3
10005d88: e750 b.n 10005c2c <_ftoa+0x1e4>
10005d8a: 46c0 nop ; (mov r8, r8)
10005d8c: ffefffff .word 0xffefffff
10005d90: 7fefffff .word 0x7fefffff
10005d94: 41cdcd65 .word 0x41cdcd65
10005d98: c1cdcd65 .word 0xc1cdcd65
10005d9c: 412e8480 .word 0x412e8480
10005da0: 3fe00000 .word 0x3fe00000
10005da4: 1000eac4 .word 0x1000eac4
10005da8: 1000eab4 .word 0x1000eab4
10005dac: 1000eabc .word 0x1000eabc
10005db0: 46a2 mov sl, r4
10005db2: 2303 movs r3, #3
10005db4: 9a24 ldr r2, [sp, #144] ; 0x90
10005db6: 4013 ands r3, r2
10005db8: 2b01 cmp r3, #1
10005dba: d100 bne.n 10005dbe <_ftoa+0x376>
10005dbc: e0ce b.n 10005f5c <_ftoa+0x514>
10005dbe: 2420 movs r4, #32
10005dc0: 46d8 mov r8, fp
10005dc2: 2b00 cmp r3, #0
10005dc4: d117 bne.n 10005df6 <_ftoa+0x3ae>
10005dc6: 9b23 ldr r3, [sp, #140] ; 0x8c
10005dc8: 429c cmp r4, r3
10005dca: d214 bcs.n 10005df6 <_ftoa+0x3ae>
10005dcc: 445b add r3, fp
10005dce: 1b1b subs r3, r3, r4
10005dd0: 46b8 mov r8, r7
10005dd2: 465a mov r2, fp
10005dd4: 0037 movs r7, r6
10005dd6: 46a1 mov r9, r4
10005dd8: 002e movs r6, r5
10005dda: 001d movs r5, r3
10005ddc: 1c54 adds r4, r2, #1
10005dde: 4643 mov r3, r8
10005de0: 0039 movs r1, r7
10005de2: 2020 movs r0, #32
10005de4: 47b0 blx r6
10005de6: 0022 movs r2, r4
10005de8: 42ac cmp r4, r5
10005dea: d1f7 bne.n 10005ddc <_ftoa+0x394>
10005dec: 0035 movs r5, r6
10005dee: 003e movs r6, r7
10005df0: 4647 mov r7, r8
10005df2: 46a0 mov r8, r4
10005df4: 464c mov r4, r9
10005df6: 4643 mov r3, r8
10005df8: 4642 mov r2, r8
10005dfa: 46a1 mov r9, r4
10005dfc: 46b8 mov r8, r7
10005dfe: 0037 movs r7, r6
10005e00: 002e movs r6, r5
10005e02: 9306 str r3, [sp, #24]
10005e04: 4653 mov r3, sl
10005e06: 3c01 subs r4, #1
10005e08: 1c55 adds r5, r2, #1
10005e0a: 5d18 ldrb r0, [r3, r4]
10005e0c: 0039 movs r1, r7
10005e0e: 4643 mov r3, r8
10005e10: 47b0 blx r6
10005e12: 002a movs r2, r5
10005e14: 2c00 cmp r4, #0
10005e16: d1f5 bne.n 10005e04 <_ftoa+0x3bc>
10005e18: 9906 ldr r1, [sp, #24]
10005e1a: 464b mov r3, r9
10005e1c: 468c mov ip, r1
10005e1e: 4463 add r3, ip
10005e20: 001a movs r2, r3
10005e22: 9b24 ldr r3, [sp, #144] ; 0x90
10005e24: 0035 movs r5, r6
10005e26: 003e movs r6, r7
10005e28: 079b lsls r3, r3, #30
10005e2a: d400 bmi.n 10005e2e <_ftoa+0x3e6>
10005e2c: e757 b.n 10005cde <_ftoa+0x296>
10005e2e: 465b mov r3, fp
10005e30: 9923 ldr r1, [sp, #140] ; 0x8c
10005e32: 1ad3 subs r3, r2, r3
10005e34: 4299 cmp r1, r3
10005e36: d800 bhi.n 10005e3a <_ftoa+0x3f2>
10005e38: e751 b.n 10005cde <_ftoa+0x296>
10005e3a: 0037 movs r7, r6
10005e3c: 002e movs r6, r5
10005e3e: 000d movs r5, r1
10005e40: 4643 mov r3, r8
10005e42: 0039 movs r1, r7
10005e44: 2020 movs r0, #32
10005e46: 1c54 adds r4, r2, #1
10005e48: 47b0 blx r6
10005e4a: 465b mov r3, fp
10005e4c: 0022 movs r2, r4
10005e4e: 1ae3 subs r3, r4, r3
10005e50: 429d cmp r5, r3
10005e52: d8f5 bhi.n 10005e40 <_ftoa+0x3f8>
10005e54: e743 b.n 10005cde <_ftoa+0x296>
10005e56: 9b22 ldr r3, [sp, #136] ; 0x88
10005e58: 2b09 cmp r3, #9
10005e5a: d800 bhi.n 10005e5e <_ftoa+0x416>
10005e5c: e15b b.n 10006116 <_ftoa+0x6ce>
10005e5e: ab0e add r3, sp, #56 ; 0x38
10005e60: 469a mov sl, r3
10005e62: 2330 movs r3, #48 ; 0x30
10005e64: 4652 mov r2, sl
10005e66: 7013 strb r3, [r2, #0]
10005e68: 2201 movs r2, #1
10005e6a: 4690 mov r8, r2
10005e6c: 9b22 ldr r3, [sp, #136] ; 0x88
10005e6e: 322f adds r2, #47 ; 0x2f
10005e70: 1e5c subs r4, r3, #1
10005e72: 4641 mov r1, r8
10005e74: 3b20 subs r3, #32
10005e76: 4650 mov r0, sl
10005e78: e005 b.n 10005e86 <_ftoa+0x43e>
10005e7a: 3c01 subs r4, #1
10005e7c: 5442 strb r2, [r0, r1]
10005e7e: 3101 adds r1, #1
10005e80: 429c cmp r4, r3
10005e82: d100 bne.n 10005e86 <_ftoa+0x43e>
10005e84: e0ee b.n 10006064 <_ftoa+0x61c>
10005e86: 2c09 cmp r4, #9
10005e88: d1f7 bne.n 10005e7a <_ftoa+0x432>
10005e8a: 2200 movs r2, #0
10005e8c: 4ba8 ldr r3, [pc, #672] ; (10006130 <_ftoa+0x6e8>)
10005e8e: 4688 mov r8, r1
10005e90: 4682 mov sl, r0
10005e92: 9206 str r2, [sp, #24]
10005e94: 9307 str r3, [sp, #28]
10005e96: e62a b.n 10005aee <_ftoa+0xa6>
10005e98: 4643 mov r3, r8
10005e9a: 2b20 cmp r3, #32
10005e9c: d089 beq.n 10005db2 <_ftoa+0x36a>
10005e9e: 1e63 subs r3, r4, #1
10005ea0: 9306 str r3, [sp, #24]
10005ea2: 2301 movs r3, #1
10005ea4: 9c0c ldr r4, [sp, #48] ; 0x30
10005ea6: 4443 add r3, r8
10005ea8: 0020 movs r0, r4
10005eaa: 210a movs r1, #10
10005eac: 4699 mov r9, r3
10005eae: f001 fd71 bl 10007994 <__wrap___aeabi_uidiv>
10005eb2: 4653 mov r3, sl
10005eb4: 4642 mov r2, r8
10005eb6: 3130 adds r1, #48 ; 0x30
10005eb8: 5499 strb r1, [r3, r2]
10005eba: 0020 movs r0, r4
10005ebc: 210a movs r1, #10
10005ebe: f001 fd69 bl 10007994 <__wrap___aeabi_uidiv>
10005ec2: 1e04 subs r4, r0, #0
10005ec4: d100 bne.n 10005ec8 <_ftoa+0x480>
10005ec6: e122 b.n 1000610e <_ftoa+0x6c6>
10005ec8: 46a8 mov r8, r5
10005eca: 0025 movs r5, r4
10005ecc: 464c mov r4, r9
10005ece: 46b9 mov r9, r7
10005ed0: 4657 mov r7, sl
10005ed2: 46b2 mov sl, r6
10005ed4: e012 b.n 10005efc <_ftoa+0x4b4>
10005ed6: 9b06 ldr r3, [sp, #24]
10005ed8: 0028 movs r0, r5
10005eda: 3b01 subs r3, #1
10005edc: 210a movs r1, #10
10005ede: 9306 str r3, [sp, #24]
10005ee0: f001 fd58 bl 10007994 <__wrap___aeabi_uidiv>
10005ee4: 1c66 adds r6, r4, #1
10005ee6: 3130 adds r1, #48 ; 0x30
10005ee8: 193c adds r4, r7, r4
10005eea: 7021 strb r1, [r4, #0]
10005eec: 0028 movs r0, r5
10005eee: 210a movs r1, #10
10005ef0: f001 fd50 bl 10007994 <__wrap___aeabi_uidiv>
10005ef4: 1e05 subs r5, r0, #0
10005ef6: d100 bne.n 10005efa <_ftoa+0x4b2>
10005ef8: e0cf b.n 1000609a <_ftoa+0x652>
10005efa: 0034 movs r4, r6
10005efc: 2c20 cmp r4, #32
10005efe: d1ea bne.n 10005ed6 <_ftoa+0x48e>
10005f00: 4656 mov r6, sl
10005f02: 4645 mov r5, r8
10005f04: 46ba mov sl, r7
10005f06: 464f mov r7, r9
10005f08: e753 b.n 10005db2 <_ftoa+0x36a>
10005f0a: 2200 movs r2, #0
10005f0c: 980a ldr r0, [sp, #40] ; 0x28
10005f0e: 990b ldr r1, [sp, #44] ; 0x2c
10005f10: 4b88 ldr r3, [pc, #544] ; (10006134 <_ftoa+0x6ec>)
10005f12: f001 fff5 bl 10007f00 <__wrap___aeabi_dcmplt>
10005f16: 2800 cmp r0, #0
10005f18: d000 beq.n 10005f1c <_ftoa+0x4d4>
10005f1a: e61d b.n 10005b58 <_ftoa+0x110>
10005f1c: 9b0c ldr r3, [sp, #48] ; 0x30
10005f1e: 2b00 cmp r3, #0
10005f20: d002 beq.n 10005f28 <_ftoa+0x4e0>
10005f22: 07db lsls r3, r3, #31
10005f24: d400 bmi.n 10005f28 <_ftoa+0x4e0>
10005f26: e617 b.n 10005b58 <_ftoa+0x110>
10005f28: 9b0c ldr r3, [sp, #48] ; 0x30
10005f2a: 3301 adds r3, #1
10005f2c: 930c str r3, [sp, #48] ; 0x30
10005f2e: e613 b.n 10005b58 <_ftoa+0x110>
10005f30: 2200 movs r2, #0
10005f32: 9806 ldr r0, [sp, #24]
10005f34: 9907 ldr r1, [sp, #28]
10005f36: 4b7f ldr r3, [pc, #508] ; (10006134 <_ftoa+0x6ec>)
10005f38: f001 fff8 bl 10007f2c <__wrap___aeabi_dcmpgt>
10005f3c: 2800 cmp r0, #0
10005f3e: d000 beq.n 10005f42 <_ftoa+0x4fa>
10005f40: e620 b.n 10005b84 <_ftoa+0x13c>
10005f42: 2301 movs r3, #1
10005f44: 46a4 mov ip, r4
10005f46: 4023 ands r3, r4
10005f48: 449c add ip, r3
10005f4a: 4663 mov r3, ip
10005f4c: 9309 str r3, [sp, #36] ; 0x24
10005f4e: e619 b.n 10005b84 <_ftoa+0x13c>
10005f50: 9b09 ldr r3, [sp, #36] ; 0x24
10005f52: 3301 adds r3, #1
10005f54: 9309 str r3, [sp, #36] ; 0x24
10005f56: 2300 movs r3, #0
10005f58: 930c str r3, [sp, #48] ; 0x30
10005f5a: e5fd b.n 10005b58 <_ftoa+0x110>
10005f5c: 2320 movs r3, #32
10005f5e: 4698 mov r8, r3
10005f60: 9b23 ldr r3, [sp, #140] ; 0x8c
10005f62: 2b00 cmp r3, #0
10005f64: d100 bne.n 10005f68 <_ftoa+0x520>
10005f66: e0bf b.n 100060e8 <_ftoa+0x6a0>
10005f68: 9b0d ldr r3, [sp, #52] ; 0x34
10005f6a: 2b00 cmp r3, #0
10005f6c: d103 bne.n 10005f76 <_ftoa+0x52e>
10005f6e: 9a24 ldr r2, [sp, #144] ; 0x90
10005f70: 330c adds r3, #12
10005f72: 4213 tst r3, r2
10005f74: d002 beq.n 10005f7c <_ftoa+0x534>
10005f76: 9b23 ldr r3, [sp, #140] ; 0x8c
10005f78: 3b01 subs r3, #1
10005f7a: 9323 str r3, [sp, #140] ; 0x8c
10005f7c: 9b23 ldr r3, [sp, #140] ; 0x8c
10005f7e: 4543 cmp r3, r8
10005f80: d800 bhi.n 10005f84 <_ftoa+0x53c>
10005f82: e0b1 b.n 100060e8 <_ftoa+0x6a0>
10005f84: 4642 mov r2, r8
10005f86: 2330 movs r3, #48 ; 0x30
10005f88: 2a20 cmp r2, #32
10005f8a: d100 bne.n 10005f8e <_ftoa+0x546>
10005f8c: e0b1 b.n 100060f2 <_ftoa+0x6aa>
10005f8e: 4642 mov r2, r8
10005f90: 4650 mov r0, sl
10005f92: 9923 ldr r1, [sp, #140] ; 0x8c
10005f94: 1c54 adds r4, r2, #1
10005f96: 5483 strb r3, [r0, r2]
10005f98: 428c cmp r4, r1
10005f9a: d100 bne.n 10005f9e <_ftoa+0x556>
10005f9c: e0a1 b.n 100060e2 <_ftoa+0x69a>
10005f9e: 0022 movs r2, r4
10005fa0: 2c20 cmp r4, #32
10005fa2: d1f7 bne.n 10005f94 <_ftoa+0x54c>
10005fa4: 2320 movs r3, #32
10005fa6: 4699 mov r9, r3
10005fa8: 465b mov r3, fp
10005faa: 46b8 mov r8, r7
10005fac: 4682 mov sl, r0
10005fae: 0037 movs r7, r6
10005fb0: 9306 str r3, [sp, #24]
10005fb2: 465a mov r2, fp
10005fb4: 002e movs r6, r5
10005fb6: e725 b.n 10005e04 <_ftoa+0x3bc>
10005fb8: 9a20 ldr r2, [sp, #128] ; 0x80
10005fba: 9b21 ldr r3, [sp, #132] ; 0x84
10005fbc: 2000 movs r0, #0
10005fbe: 2100 movs r1, #0
10005fc0: f001 ff2b bl 10007e1a <__wrap___aeabi_dsub>
10005fc4: 2301 movs r3, #1
10005fc6: 9020 str r0, [sp, #128] ; 0x80
10005fc8: 9121 str r1, [sp, #132] ; 0x84
10005fca: 930d str r3, [sp, #52] ; 0x34
10005fcc: e581 b.n 10005ad2 <_ftoa+0x8a>
10005fce: 9b24 ldr r3, [sp, #144] ; 0x90
10005fd0: 46d8 mov r8, fp
10005fd2: 079b lsls r3, r3, #30
10005fd4: d118 bne.n 10006008 <_ftoa+0x5c0>
10005fd6: 9b23 ldr r3, [sp, #140] ; 0x8c
10005fd8: 2b03 cmp r3, #3
10005fda: d915 bls.n 10006008 <_ftoa+0x5c0>
10005fdc: 465b mov r3, fp
10005fde: 1edc subs r4, r3, #3
10005fe0: 9b23 ldr r3, [sp, #140] ; 0x8c
10005fe2: 46b8 mov r8, r7
10005fe4: 469c mov ip, r3
10005fe6: 4464 add r4, ip
10005fe8: 0037 movs r7, r6
10005fea: 465a mov r2, fp
10005fec: 002e movs r6, r5
10005fee: 0025 movs r5, r4
10005ff0: 1c54 adds r4, r2, #1
10005ff2: 4643 mov r3, r8
10005ff4: 0039 movs r1, r7
10005ff6: 2020 movs r0, #32
10005ff8: 47b0 blx r6
10005ffa: 0022 movs r2, r4
10005ffc: 42ac cmp r4, r5
10005ffe: d1f7 bne.n 10005ff0 <_ftoa+0x5a8>
10006000: 0035 movs r5, r6
10006002: 003e movs r6, r7
10006004: 4647 mov r7, r8
10006006: 46a0 mov r8, r4
10006008: 4b4b ldr r3, [pc, #300] ; (10006138 <_ftoa+0x6f0>)
1000600a: 46b9 mov r9, r7
1000600c: 4642 mov r2, r8
1000600e: 0037 movs r7, r6
10006010: 2403 movs r4, #3
10006012: 469a mov sl, r3
10006014: 002e movs r6, r5
10006016: 4653 mov r3, sl
10006018: 3c01 subs r4, #1
1000601a: 1c55 adds r5, r2, #1
1000601c: 5d18 ldrb r0, [r3, r4]
1000601e: 0039 movs r1, r7
10006020: 464b mov r3, r9
10006022: 47b0 blx r6
10006024: 002a movs r2, r5
10006026: 2c00 cmp r4, #0
10006028: d1f5 bne.n 10006016 <_ftoa+0x5ce>
1000602a: 4642 mov r2, r8
1000602c: 9b24 ldr r3, [sp, #144] ; 0x90
1000602e: 0035 movs r5, r6
10006030: 3203 adds r2, #3
10006032: 003e movs r6, r7
10006034: 079b lsls r3, r3, #30
10006036: d400 bmi.n 1000603a <_ftoa+0x5f2>
10006038: e651 b.n 10005cde <_ftoa+0x296>
1000603a: 465b mov r3, fp
1000603c: 9923 ldr r1, [sp, #140] ; 0x8c
1000603e: 1ad3 subs r3, r2, r3
10006040: 4299 cmp r1, r3
10006042: d800 bhi.n 10006046 <_ftoa+0x5fe>
10006044: e64b b.n 10005cde <_ftoa+0x296>
10006046: 0037 movs r7, r6
10006048: 46c8 mov r8, r9
1000604a: 002e movs r6, r5
1000604c: 000d movs r5, r1
1000604e: 4643 mov r3, r8
10006050: 0039 movs r1, r7
10006052: 2020 movs r0, #32
10006054: 1c54 adds r4, r2, #1
10006056: 47b0 blx r6
10006058: 465b mov r3, fp
1000605a: 0022 movs r2, r4
1000605c: 1ae3 subs r3, r4, r3
1000605e: 429d cmp r5, r3
10006060: d8f5 bhi.n 1000604e <_ftoa+0x606>
10006062: e63c b.n 10005cde <_ftoa+0x296>
10006064: 4b35 ldr r3, [pc, #212] ; (1000613c <_ftoa+0x6f4>)
10006066: 00e2 lsls r2, r4, #3
10006068: 189b adds r3, r3, r2
1000606a: 681a ldr r2, [r3, #0]
1000606c: 685b ldr r3, [r3, #4]
1000606e: 9206 str r2, [sp, #24]
10006070: 9307 str r3, [sp, #28]
10006072: 2320 movs r3, #32
10006074: 4682 mov sl, r0
10006076: 4698 mov r8, r3
10006078: e539 b.n 10005aee <_ftoa+0xa6>
1000607a: 9a24 ldr r2, [sp, #144] ; 0x90
1000607c: 0752 lsls r2, r2, #29
1000607e: d53b bpl.n 100060f8 <_ftoa+0x6b0>
10006080: 4642 mov r2, r8
10006082: 4651 mov r1, sl
10006084: 1c54 adds r4, r2, #1
10006086: 4640 mov r0, r8
10006088: 222b movs r2, #43 ; 0x2b
1000608a: 540a strb r2, [r1, r0]
1000608c: e698 b.n 10005dc0 <_ftoa+0x378>
1000608e: 003b movs r3, r7
10006090: 4645 mov r5, r8
10006092: 4657 mov r7, sl
10006094: 464e mov r6, r9
10006096: 469a mov sl, r3
10006098: e68b b.n 10005db2 <_ftoa+0x36a>
1000609a: 4645 mov r5, r8
1000609c: 46b0 mov r8, r6
1000609e: 4656 mov r6, sl
100060a0: 46ba mov sl, r7
100060a2: 464f mov r7, r9
100060a4: 4643 mov r3, r8
100060a6: 2b20 cmp r3, #32
100060a8: d100 bne.n 100060ac <_ftoa+0x664>
100060aa: e682 b.n 10005db2 <_ftoa+0x36a>
100060ac: 9b06 ldr r3, [sp, #24]
100060ae: 4640 mov r0, r8
100060b0: 001a movs r2, r3
100060b2: 4442 add r2, r8
100060b4: 0011 movs r1, r2
100060b6: 4654 mov r4, sl
100060b8: 2230 movs r2, #48 ; 0x30
100060ba: 2b00 cmp r3, #0
100060bc: d029 beq.n 10006112 <_ftoa+0x6ca>
100060be: 1c43 adds r3, r0, #1
100060c0: 5422 strb r2, [r4, r0]
100060c2: 2b20 cmp r3, #32
100060c4: d100 bne.n 100060c8 <_ftoa+0x680>
100060c6: e673 b.n 10005db0 <_ftoa+0x368>
100060c8: 0018 movs r0, r3
100060ca: 428b cmp r3, r1
100060cc: d1f7 bne.n 100060be <_ftoa+0x676>
100060ce: 46a2 mov sl, r4
100060d0: 1c5a adds r2, r3, #1
100060d2: 4690 mov r8, r2
100060d4: 4651 mov r1, sl
100060d6: 222e movs r2, #46 ; 0x2e
100060d8: 54ca strb r2, [r1, r3]
100060da: e553 b.n 10005b84 <_ftoa+0x13c>
100060dc: 465b mov r3, fp
100060de: 9306 str r3, [sp, #24]
100060e0: e5c2 b.n 10005c68 <_ftoa+0x220>
100060e2: 9b23 ldr r3, [sp, #140] ; 0x8c
100060e4: 4682 mov sl, r0
100060e6: 4698 mov r8, r3
100060e8: 4642 mov r2, r8
100060ea: 2301 movs r3, #1
100060ec: 2a20 cmp r2, #32
100060ee: d000 beq.n 100060f2 <_ftoa+0x6aa>
100060f0: e589 b.n 10005c06 <_ftoa+0x1be>
100060f2: 2420 movs r4, #32
100060f4: 46d8 mov r8, fp
100060f6: e67e b.n 10005df6 <_ftoa+0x3ae>
100060f8: 9a24 ldr r2, [sp, #144] ; 0x90
100060fa: 4644 mov r4, r8
100060fc: 0712 lsls r2, r2, #28
100060fe: d400 bmi.n 10006102 <_ftoa+0x6ba>
10006100: e65e b.n 10005dc0 <_ftoa+0x378>
10006102: 2220 movs r2, #32
10006104: 4651 mov r1, sl
10006106: 4640 mov r0, r8
10006108: 3401 adds r4, #1
1000610a: 540a strb r2, [r1, r0]
1000610c: e658 b.n 10005dc0 <_ftoa+0x378>
1000610e: 46c8 mov r8, r9
10006110: e7c8 b.n 100060a4 <_ftoa+0x65c>
10006112: 4643 mov r3, r8
10006114: e7dc b.n 100060d0 <_ftoa+0x688>
10006116: 00da lsls r2, r3, #3
10006118: 4b08 ldr r3, [pc, #32] ; (1000613c <_ftoa+0x6f4>)
1000611a: 189b adds r3, r3, r2
1000611c: 685c ldr r4, [r3, #4]
1000611e: 681b ldr r3, [r3, #0]
10006120: 9306 str r3, [sp, #24]
10006122: 9407 str r4, [sp, #28]
10006124: 2300 movs r3, #0
10006126: 4698 mov r8, r3
10006128: ab0e add r3, sp, #56 ; 0x38
1000612a: 9c22 ldr r4, [sp, #136] ; 0x88
1000612c: 469a mov sl, r3
1000612e: e4de b.n 10005aee <_ftoa+0xa6>
10006130: 41cdcd65 .word 0x41cdcd65
10006134: 3fe00000 .word 0x3fe00000
10006138: 1000eab0 .word 0x1000eab0
1000613c: 1000eac8 .word 0x1000eac8
10006140 <_ftoa.part.1>:
10006140: b5f0 push {r4, r5, r6, r7, lr}
10006142: 4657 mov r7, sl
10006144: 464e mov r6, r9
10006146: 4645 mov r5, r8
10006148: 46de mov lr, fp
1000614a: b5e0 push {r5, r6, r7, lr}
1000614c: b097 sub sp, #92 ; 0x5c
1000614e: 9207 str r2, [sp, #28]
10006150: 2201 movs r2, #1
10006152: 0006 movs r6, r0
10006154: 000f movs r7, r1
10006156: 9820 ldr r0, [sp, #128] ; 0x80
10006158: 9921 ldr r1, [sp, #132] ; 0x84
1000615a: 4698 mov r8, r3
1000615c: 4252 negs r2, r2
1000615e: 4bcf ldr r3, [pc, #828] ; (1000649c <_ftoa.part.1+0x35c>)
10006160: f001 fee4 bl 10007f2c <__wrap___aeabi_dcmpgt>
10006164: 2800 cmp r0, #0
10006166: d04d beq.n 10006204 <_ftoa.part.1+0xc4>
10006168: 9b24 ldr r3, [sp, #144] ; 0x90
1000616a: 075b lsls r3, r3, #29
1000616c: d500 bpl.n 10006170 <_ftoa.part.1+0x30>
1000616e: e141 b.n 100063f4 <_ftoa.part.1+0x2b4>
10006170: 4bcb ldr r3, [pc, #812] ; (100064a0 <_ftoa.part.1+0x360>)
10006172: 469a mov sl, r3
10006174: 2303 movs r3, #3
10006176: 469b mov fp, r3
10006178: 9a07 ldr r2, [sp, #28]
1000617a: 9b24 ldr r3, [sp, #144] ; 0x90
1000617c: 0014 movs r4, r2
1000617e: 079b lsls r3, r3, #30
10006180: d111 bne.n 100061a6 <_ftoa.part.1+0x66>
10006182: 9b23 ldr r3, [sp, #140] ; 0x8c
10006184: 459b cmp fp, r3
10006186: d20e bcs.n 100061a6 <_ftoa.part.1+0x66>
10006188: 0019 movs r1, r3
1000618a: 0013 movs r3, r2
1000618c: 468c mov ip, r1
1000618e: 4463 add r3, ip
10006190: 001d movs r5, r3
10006192: 465b mov r3, fp
10006194: 1aed subs r5, r5, r3
10006196: 1c54 adds r4, r2, #1
10006198: 4643 mov r3, r8
1000619a: 0039 movs r1, r7
1000619c: 2020 movs r0, #32
1000619e: 47b0 blx r6
100061a0: 0022 movs r2, r4
100061a2: 42ac cmp r4, r5
100061a4: d1f7 bne.n 10006196 <_ftoa.part.1+0x56>
100061a6: 46b9 mov r9, r7
100061a8: 0022 movs r2, r4
100061aa: 0037 movs r7, r6
100061ac: 465d mov r5, fp
100061ae: 4656 mov r6, sl
100061b0: 46a2 mov sl, r4
100061b2: 3d01 subs r5, #1
100061b4: 1c54 adds r4, r2, #1
100061b6: 5d70 ldrb r0, [r6, r5]
100061b8: 4643 mov r3, r8
100061ba: 4649 mov r1, r9
100061bc: 47b8 blx r7
100061be: 0022 movs r2, r4
100061c0: 2d00 cmp r5, #0
100061c2: d1f6 bne.n 100061b2 <_ftoa.part.1+0x72>
100061c4: 4652 mov r2, sl
100061c6: 9b24 ldr r3, [sp, #144] ; 0x90
100061c8: 003e movs r6, r7
100061ca: 445a add r2, fp
100061cc: 464f mov r7, r9
100061ce: 079b lsls r3, r3, #30
100061d0: d510 bpl.n 100061f4 <_ftoa.part.1+0xb4>
100061d2: 9907 ldr r1, [sp, #28]
100061d4: 9823 ldr r0, [sp, #140] ; 0x8c
100061d6: 1a53 subs r3, r2, r1
100061d8: 4298 cmp r0, r3
100061da: d90b bls.n 100061f4 <_ftoa.part.1+0xb4>
100061dc: 4689 mov r9, r1
100061de: 0005 movs r5, r0
100061e0: 4643 mov r3, r8
100061e2: 0039 movs r1, r7
100061e4: 2020 movs r0, #32
100061e6: 1c54 adds r4, r2, #1
100061e8: 47b0 blx r6
100061ea: 464b mov r3, r9
100061ec: 0022 movs r2, r4
100061ee: 1ae3 subs r3, r4, r3
100061f0: 429d cmp r5, r3
100061f2: d8f5 bhi.n 100061e0 <_ftoa.part.1+0xa0>
100061f4: 0010 movs r0, r2
100061f6: b017 add sp, #92 ; 0x5c
100061f8: bc3c pop {r2, r3, r4, r5}
100061fa: 4690 mov r8, r2
100061fc: 4699 mov r9, r3
100061fe: 46a2 mov sl, r4
10006200: 46ab mov fp, r5
10006202: bdf0 pop {r4, r5, r6, r7, pc}
10006204: 2200 movs r2, #0
10006206: 9820 ldr r0, [sp, #128] ; 0x80
10006208: 9921 ldr r1, [sp, #132] ; 0x84
1000620a: 4ba6 ldr r3, [pc, #664] ; (100064a4 <_ftoa.part.1+0x364>)
1000620c: f001 fe8e bl 10007f2c <__wrap___aeabi_dcmpgt>
10006210: 2800 cmp r0, #0
10006212: d000 beq.n 10006216 <_ftoa.part.1+0xd6>
10006214: e0f3 b.n 100063fe <_ftoa.part.1+0x2be>
10006216: 9820 ldr r0, [sp, #128] ; 0x80
10006218: 9921 ldr r1, [sp, #132] ; 0x84
1000621a: 2200 movs r2, #0
1000621c: 4ba2 ldr r3, [pc, #648] ; (100064a8 <_ftoa.part.1+0x368>)
1000621e: f001 fe6f bl 10007f00 <__wrap___aeabi_dcmplt>
10006222: 2800 cmp r0, #0
10006224: d000 beq.n 10006228 <_ftoa.part.1+0xe8>
10006226: e0ea b.n 100063fe <_ftoa.part.1+0x2be>
10006228: 9820 ldr r0, [sp, #128] ; 0x80
1000622a: 9921 ldr r1, [sp, #132] ; 0x84
1000622c: 2200 movs r2, #0
1000622e: 2300 movs r3, #0
10006230: f001 fe66 bl 10007f00 <__wrap___aeabi_dcmplt>
10006234: 2800 cmp r0, #0
10006236: d000 beq.n 1000623a <_ftoa.part.1+0xfa>
10006238: e192 b.n 10006560 <_ftoa.part.1+0x420>
1000623a: 2300 movs r3, #0
1000623c: 930d str r3, [sp, #52] ; 0x34
1000623e: 2580 movs r5, #128 ; 0x80
10006240: 9b24 ldr r3, [sp, #144] ; 0x90
10006242: 00ed lsls r5, r5, #3
10006244: 401d ands r5, r3
10006246: d000 beq.n 1000624a <_ftoa.part.1+0x10a>
10006248: e117 b.n 1000647a <_ftoa.part.1+0x33a>
1000624a: 2300 movs r3, #0
1000624c: 4c97 ldr r4, [pc, #604] ; (100064ac <_ftoa.part.1+0x36c>)
1000624e: 9308 str r3, [sp, #32]
10006250: 9409 str r4, [sp, #36] ; 0x24
10006252: ab0e add r3, sp, #56 ; 0x38
10006254: 2406 movs r4, #6
10006256: 469b mov fp, r3
10006258: 9820 ldr r0, [sp, #128] ; 0x80
1000625a: 9921 ldr r1, [sp, #132] ; 0x84
1000625c: f001 fe96 bl 10007f8c <__wrap___aeabi_d2iz>
10006260: 4681 mov r9, r0
10006262: 900c str r0, [sp, #48] ; 0x30
10006264: f001 fe7a bl 10007f5c <__wrap___aeabi_i2d>
10006268: 0002 movs r2, r0
1000626a: 000b movs r3, r1
1000626c: 9820 ldr r0, [sp, #128] ; 0x80
1000626e: 9921 ldr r1, [sp, #132] ; 0x84
10006270: f001 fdd3 bl 10007e1a <__wrap___aeabi_dsub>
10006274: 9a08 ldr r2, [sp, #32]
10006276: 9b09 ldr r3, [sp, #36] ; 0x24
10006278: f001 fdff bl 10007e7a <__wrap___aeabi_dmul>
1000627c: 900a str r0, [sp, #40] ; 0x28
1000627e: 910b str r1, [sp, #44] ; 0x2c
10006280: f001 fea8 bl 10007fd4 <__wrap___aeabi_d2uiz>
10006284: 4682 mov sl, r0
10006286: f001 fe65 bl 10007f54 <__wrap___aeabi_ui2d>
1000628a: 0002 movs r2, r0
1000628c: 000b movs r3, r1
1000628e: 980a ldr r0, [sp, #40] ; 0x28
10006290: 990b ldr r1, [sp, #44] ; 0x2c
10006292: f001 fdc2 bl 10007e1a <__wrap___aeabi_dsub>
10006296: 2200 movs r2, #0
10006298: 4b85 ldr r3, [pc, #532] ; (100064b0 <_ftoa.part.1+0x370>)
1000629a: 900a str r0, [sp, #40] ; 0x28
1000629c: 910b str r1, [sp, #44] ; 0x2c
1000629e: f001 fe45 bl 10007f2c <__wrap___aeabi_dcmpgt>
100062a2: 2800 cmp r0, #0
100062a4: d100 bne.n 100062a8 <_ftoa.part.1+0x168>
100062a6: e148 b.n 1000653a <_ftoa.part.1+0x3fa>
100062a8: 2301 movs r3, #1
100062aa: 469c mov ip, r3
100062ac: 44e2 add sl, ip
100062ae: 4650 mov r0, sl
100062b0: f001 fe50 bl 10007f54 <__wrap___aeabi_ui2d>
100062b4: 9a08 ldr r2, [sp, #32]
100062b6: 9b09 ldr r3, [sp, #36] ; 0x24
100062b8: f001 fe30 bl 10007f1c <__wrap___aeabi_dcmpge>
100062bc: 2800 cmp r0, #0
100062be: d000 beq.n 100062c2 <_ftoa.part.1+0x182>
100062c0: e19c b.n 100065fc <_ftoa.part.1+0x4bc>
100062c2: 2c00 cmp r4, #0
100062c4: d000 beq.n 100062c8 <_ftoa.part.1+0x188>
100062c6: e106 b.n 100064d6 <_ftoa.part.1+0x396>
100062c8: 9c0c ldr r4, [sp, #48] ; 0x30
100062ca: 0020 movs r0, r4
100062cc: f001 fe46 bl 10007f5c <__wrap___aeabi_i2d>
100062d0: 0002 movs r2, r0
100062d2: 000b movs r3, r1
100062d4: 9820 ldr r0, [sp, #128] ; 0x80
100062d6: 9921 ldr r1, [sp, #132] ; 0x84
100062d8: f001 fd9f bl 10007e1a <__wrap___aeabi_dsub>
100062dc: 2200 movs r2, #0
100062de: 4b74 ldr r3, [pc, #464] ; (100064b0 <_ftoa.part.1+0x370>)
100062e0: 9008 str r0, [sp, #32]
100062e2: 9109 str r1, [sp, #36] ; 0x24
100062e4: f001 fe0c bl 10007f00 <__wrap___aeabi_dcmplt>
100062e8: 2800 cmp r0, #0
100062ea: d100 bne.n 100062ee <_ftoa.part.1+0x1ae>
100062ec: e176 b.n 100065dc <_ftoa.part.1+0x49c>
100062ee: 2d20 cmp r5, #32
100062f0: d100 bne.n 100062f4 <_ftoa.part.1+0x1b4>
100062f2: e0ba b.n 1000646a <_ftoa.part.1+0x32a>
100062f4: 9b0c ldr r3, [sp, #48] ; 0x30
100062f6: 210a movs r1, #10
100062f8: 0018 movs r0, r3
100062fa: 4699 mov r9, r3
100062fc: f001 fb22 bl 10007944 <__wrap___aeabi_idiv>
10006300: 465b mov r3, fp
10006302: 3130 adds r1, #48 ; 0x30
10006304: 5559 strb r1, [r3, r5]
10006306: 4648 mov r0, r9
10006308: 210a movs r1, #10
1000630a: f001 fb1b bl 10007944 <__wrap___aeabi_idiv>
1000630e: 1c6c adds r4, r5, #1
10006310: 4681 mov r9, r0
10006312: 0025 movs r5, r4
10006314: 2800 cmp r0, #0
10006316: d01a beq.n 1000634e <_ftoa.part.1+0x20e>
10006318: 464d mov r5, r9
1000631a: 46ba mov sl, r7
1000631c: 46b1 mov r9, r6
1000631e: 465f mov r7, fp
10006320: e000 b.n 10006324 <_ftoa.part.1+0x1e4>
10006322: 0034 movs r4, r6
10006324: 2c20 cmp r4, #32
10006326: d100 bne.n 1000632a <_ftoa.part.1+0x1ea>
10006328: e103 b.n 10006532 <_ftoa.part.1+0x3f2>
1000632a: 0028 movs r0, r5
1000632c: 210a movs r1, #10
1000632e: f001 fb09 bl 10007944 <__wrap___aeabi_idiv>
10006332: 1c66 adds r6, r4, #1
10006334: 3130 adds r1, #48 ; 0x30
10006336: 193c adds r4, r7, r4
10006338: 7021 strb r1, [r4, #0]
1000633a: 0028 movs r0, r5
1000633c: 210a movs r1, #10
1000633e: f001 fb01 bl 10007944 <__wrap___aeabi_idiv>
10006342: 1e05 subs r5, r0, #0
10006344: d1ed bne.n 10006322 <_ftoa.part.1+0x1e2>
10006346: 0035 movs r5, r6
10006348: 46bb mov fp, r7
1000634a: 464e mov r6, r9
1000634c: 4657 mov r7, sl
1000634e: 2303 movs r3, #3
10006350: 9a24 ldr r2, [sp, #144] ; 0x90
10006352: 4013 ands r3, r2
10006354: 2b01 cmp r3, #1
10006356: d100 bne.n 1000635a <_ftoa.part.1+0x21a>
10006358: e10e b.n 10006578 <_ftoa.part.1+0x438>
1000635a: 2420 movs r4, #32
1000635c: 2d20 cmp r5, #32
1000635e: d00b beq.n 10006378 <_ftoa.part.1+0x238>
10006360: 9a0d ldr r2, [sp, #52] ; 0x34
10006362: 2a00 cmp r2, #0
10006364: d000 beq.n 10006368 <_ftoa.part.1+0x228>
10006366: e134 b.n 100065d2 <_ftoa.part.1+0x492>
10006368: 9a24 ldr r2, [sp, #144] ; 0x90
1000636a: 0752 lsls r2, r2, #29
1000636c: d400 bmi.n 10006370 <_ftoa.part.1+0x230>
1000636e: e16f b.n 10006650 <_ftoa.part.1+0x510>
10006370: 222b movs r2, #43 ; 0x2b
10006372: 4659 mov r1, fp
10006374: 1c6c adds r4, r5, #1
10006376: 554a strb r2, [r1, r5]
10006378: 9a07 ldr r2, [sp, #28]
1000637a: 0015 movs r5, r2
1000637c: 2b00 cmp r3, #0
1000637e: d112 bne.n 100063a6 <_ftoa.part.1+0x266>
10006380: 9b23 ldr r3, [sp, #140] ; 0x8c
10006382: 429c cmp r4, r3
10006384: d20f bcs.n 100063a6 <_ftoa.part.1+0x266>
10006386: 0019 movs r1, r3
10006388: 0013 movs r3, r2
1000638a: 468c mov ip, r1
1000638c: 4463 add r3, ip
1000638e: 1b1b subs r3, r3, r4
10006390: 46a1 mov r9, r4
10006392: 001c movs r4, r3
10006394: 1c55 adds r5, r2, #1
10006396: 4643 mov r3, r8
10006398: 0039 movs r1, r7
1000639a: 2020 movs r0, #32
1000639c: 47b0 blx r6
1000639e: 002a movs r2, r5
100063a0: 42a5 cmp r5, r4
100063a2: d1f7 bne.n 10006394 <_ftoa.part.1+0x254>
100063a4: 464c mov r4, r9
100063a6: 46a2 mov sl, r4
100063a8: 46a9 mov r9, r5
100063aa: 002a movs r2, r5
100063ac: 465b mov r3, fp
100063ae: 3c01 subs r4, #1
100063b0: 1c55 adds r5, r2, #1
100063b2: 5d18 ldrb r0, [r3, r4]
100063b4: 0039 movs r1, r7
100063b6: 4643 mov r3, r8
100063b8: 47b0 blx r6
100063ba: 002a movs r2, r5
100063bc: 2c00 cmp r4, #0
100063be: d1f5 bne.n 100063ac <_ftoa.part.1+0x26c>
100063c0: 464b mov r3, r9
100063c2: 4453 add r3, sl
100063c4: 001a movs r2, r3
100063c6: 9b24 ldr r3, [sp, #144] ; 0x90
100063c8: 079b lsls r3, r3, #30
100063ca: d400 bmi.n 100063ce <_ftoa.part.1+0x28e>
100063cc: e712 b.n 100061f4 <_ftoa.part.1+0xb4>
100063ce: 9907 ldr r1, [sp, #28]
100063d0: 9823 ldr r0, [sp, #140] ; 0x8c
100063d2: 1a53 subs r3, r2, r1
100063d4: 4283 cmp r3, r0
100063d6: d300 bcc.n 100063da <_ftoa.part.1+0x29a>
100063d8: e70c b.n 100061f4 <_ftoa.part.1+0xb4>
100063da: 4689 mov r9, r1
100063dc: 0005 movs r5, r0
100063de: 4643 mov r3, r8
100063e0: 0039 movs r1, r7
100063e2: 2020 movs r0, #32
100063e4: 1c54 adds r4, r2, #1
100063e6: 47b0 blx r6
100063e8: 464b mov r3, r9
100063ea: 0022 movs r2, r4
100063ec: 1ae3 subs r3, r4, r3
100063ee: 429d cmp r5, r3
100063f0: d8f5 bhi.n 100063de <_ftoa.part.1+0x29e>
100063f2: e6ff b.n 100061f4 <_ftoa.part.1+0xb4>
100063f4: 4b2f ldr r3, [pc, #188] ; (100064b4 <_ftoa.part.1+0x374>)
100063f6: 469a mov sl, r3
100063f8: 2304 movs r3, #4
100063fa: 469b mov fp, r3
100063fc: e6bc b.n 10006178 <_ftoa.part.1+0x38>
100063fe: 9a20 ldr r2, [sp, #128] ; 0x80
10006400: 9b21 ldr r3, [sp, #132] ; 0x84
10006402: 0010 movs r0, r2
10006404: 0019 movs r1, r3
10006406: f001 fd96 bl 10007f36 <__wrap___aeabi_dcmpun>
1000640a: 2800 cmp r0, #0
1000640c: d11a bne.n 10006444 <_ftoa.part.1+0x304>
1000640e: 9820 ldr r0, [sp, #128] ; 0x80
10006410: 9921 ldr r1, [sp, #132] ; 0x84
10006412: 2201 movs r2, #1
10006414: 4b28 ldr r3, [pc, #160] ; (100064b8 <_ftoa.part.1+0x378>)
10006416: 4252 negs r2, r2
10006418: f001 fd72 bl 10007f00 <__wrap___aeabi_dcmplt>
1000641c: 2800 cmp r0, #0
1000641e: d111 bne.n 10006444 <_ftoa.part.1+0x304>
10006420: 9b24 ldr r3, [sp, #144] ; 0x90
10006422: 9a07 ldr r2, [sp, #28]
10006424: 9304 str r3, [sp, #16]
10006426: 9b23 ldr r3, [sp, #140] ; 0x8c
10006428: 0039 movs r1, r7
1000642a: 9303 str r3, [sp, #12]
1000642c: 9b22 ldr r3, [sp, #136] ; 0x88
1000642e: 0030 movs r0, r6
10006430: 9302 str r3, [sp, #8]
10006432: 9b20 ldr r3, [sp, #128] ; 0x80
10006434: 9c21 ldr r4, [sp, #132] ; 0x84
10006436: 9300 str r3, [sp, #0]
10006438: 9401 str r4, [sp, #4]
1000643a: 4643 mov r3, r8
1000643c: f7ff f84e bl 100054dc <_etoa.part.0>
10006440: 0002 movs r2, r0
10006442: e6d7 b.n 100061f4 <_ftoa.part.1+0xb4>
10006444: 9b24 ldr r3, [sp, #144] ; 0x90
10006446: 9a07 ldr r2, [sp, #28]
10006448: 9304 str r3, [sp, #16]
1000644a: 9b23 ldr r3, [sp, #140] ; 0x8c
1000644c: 0039 movs r1, r7
1000644e: 9303 str r3, [sp, #12]
10006450: 9b22 ldr r3, [sp, #136] ; 0x88
10006452: 0030 movs r0, r6
10006454: 9302 str r3, [sp, #8]
10006456: 9b20 ldr r3, [sp, #128] ; 0x80
10006458: 9c21 ldr r4, [sp, #132] ; 0x84
1000645a: 9300 str r3, [sp, #0]
1000645c: 9401 str r4, [sp, #4]
1000645e: 4643 mov r3, r8
10006460: f7ff faf2 bl 10005a48 <_ftoa>
10006464: 0002 movs r2, r0
10006466: e6c5 b.n 100061f4 <_ftoa.part.1+0xb4>
10006468: 4683 mov fp, r0
1000646a: 2303 movs r3, #3
1000646c: 9a24 ldr r2, [sp, #144] ; 0x90
1000646e: 4013 ands r3, r2
10006470: 2b01 cmp r3, #1
10006472: d100 bne.n 10006476 <_ftoa.part.1+0x336>
10006474: e07f b.n 10006576 <_ftoa.part.1+0x436>
10006476: 2420 movs r4, #32
10006478: e77e b.n 10006378 <_ftoa.part.1+0x238>
1000647a: 9b22 ldr r3, [sp, #136] ; 0x88
1000647c: 2b09 cmp r3, #9
1000647e: d800 bhi.n 10006482 <_ftoa.part.1+0x342>
10006480: e0f2 b.n 10006668 <_ftoa.part.1+0x528>
10006482: ab0e add r3, sp, #56 ; 0x38
10006484: 469b mov fp, r3
10006486: 2330 movs r3, #48 ; 0x30
10006488: 465a mov r2, fp
1000648a: 7013 strb r3, [r2, #0]
1000648c: 9b22 ldr r3, [sp, #136] ; 0x88
1000648e: 2501 movs r5, #1
10006490: 1e5c subs r4, r3, #1
10006492: 2230 movs r2, #48 ; 0x30
10006494: 3b20 subs r3, #32
10006496: 4659 mov r1, fp
10006498: e015 b.n 100064c6 <_ftoa.part.1+0x386>
1000649a: 46c0 nop ; (mov r8, r8)
1000649c: 7fefffff .word 0x7fefffff
100064a0: 1000eac4 .word 0x1000eac4
100064a4: 41cdcd65 .word 0x41cdcd65
100064a8: c1cdcd65 .word 0xc1cdcd65
100064ac: 412e8480 .word 0x412e8480
100064b0: 3fe00000 .word 0x3fe00000
100064b4: 1000eabc .word 0x1000eabc
100064b8: ffefffff .word 0xffefffff
100064bc: 3c01 subs r4, #1
100064be: 554a strb r2, [r1, r5]
100064c0: 3501 adds r5, #1
100064c2: 429c cmp r4, r3
100064c4: d07b beq.n 100065be <_ftoa.part.1+0x47e>
100064c6: 2c09 cmp r4, #9
100064c8: d1f8 bne.n 100064bc <_ftoa.part.1+0x37c>
100064ca: 2200 movs r2, #0
100064cc: 4b6c ldr r3, [pc, #432] ; (10006680 <_ftoa.part.1+0x540>)
100064ce: 468b mov fp, r1
100064d0: 9208 str r2, [sp, #32]
100064d2: 9309 str r3, [sp, #36] ; 0x24
100064d4: e6c0 b.n 10006258 <_ftoa.part.1+0x118>
100064d6: 2d20 cmp r5, #32
100064d8: d0c7 beq.n 1000646a <_ftoa.part.1+0x32a>
100064da: 1c6b adds r3, r5, #1
100064dc: 4650 mov r0, sl
100064de: 210a movs r1, #10
100064e0: 4699 mov r9, r3
100064e2: f001 fa57 bl 10007994 <__wrap___aeabi_uidiv>
100064e6: 465b mov r3, fp
100064e8: 3130 adds r1, #48 ; 0x30
100064ea: 5559 strb r1, [r3, r5]
100064ec: 4650 mov r0, sl
100064ee: 210a movs r1, #10
100064f0: f001 fa50 bl 10007994 <__wrap___aeabi_uidiv>
100064f4: 3c01 subs r4, #1
100064f6: 4682 mov sl, r0
100064f8: 2800 cmp r0, #0
100064fa: d100 bne.n 100064fe <_ftoa.part.1+0x3be>
100064fc: e0b2 b.n 10006664 <_ftoa.part.1+0x524>
100064fe: 464b mov r3, r9
10006500: 4655 mov r5, sl
10006502: 46b1 mov r9, r6
10006504: 46ba mov sl, r7
10006506: 465f mov r7, fp
10006508: e011 b.n 1000652e <_ftoa.part.1+0x3ee>
1000650a: 469b mov fp, r3
1000650c: 0028 movs r0, r5
1000650e: 210a movs r1, #10
10006510: 1c5e adds r6, r3, #1
10006512: 44bb add fp, r7
10006514: f001 fa3e bl 10007994 <__wrap___aeabi_uidiv>
10006518: 465b mov r3, fp
1000651a: 3130 adds r1, #48 ; 0x30
1000651c: 7019 strb r1, [r3, #0]
1000651e: 0028 movs r0, r5
10006520: 210a movs r1, #10
10006522: f001 fa37 bl 10007994 <__wrap___aeabi_uidiv>
10006526: 3c01 subs r4, #1
10006528: 1e05 subs r5, r0, #0
1000652a: d076 beq.n 1000661a <_ftoa.part.1+0x4da>
1000652c: 0033 movs r3, r6
1000652e: 2b20 cmp r3, #32
10006530: d1eb bne.n 1000650a <_ftoa.part.1+0x3ca>
10006532: 46bb mov fp, r7
10006534: 464e mov r6, r9
10006536: 4657 mov r7, sl
10006538: e797 b.n 1000646a <_ftoa.part.1+0x32a>
1000653a: 2200 movs r2, #0
1000653c: 980a ldr r0, [sp, #40] ; 0x28
1000653e: 990b ldr r1, [sp, #44] ; 0x2c
10006540: 4b50 ldr r3, [pc, #320] ; (10006684 <_ftoa.part.1+0x544>)
10006542: f001 fcdd bl 10007f00 <__wrap___aeabi_dcmplt>
10006546: 2800 cmp r0, #0
10006548: d000 beq.n 1000654c <_ftoa.part.1+0x40c>
1000654a: e6ba b.n 100062c2 <_ftoa.part.1+0x182>
1000654c: 4653 mov r3, sl
1000654e: 2b00 cmp r3, #0
10006550: d002 beq.n 10006558 <_ftoa.part.1+0x418>
10006552: 07db lsls r3, r3, #31
10006554: d400 bmi.n 10006558 <_ftoa.part.1+0x418>
10006556: e6b4 b.n 100062c2 <_ftoa.part.1+0x182>
10006558: 2301 movs r3, #1
1000655a: 469c mov ip, r3
1000655c: 44e2 add sl, ip
1000655e: e6b0 b.n 100062c2 <_ftoa.part.1+0x182>
10006560: 9a20 ldr r2, [sp, #128] ; 0x80
10006562: 9b21 ldr r3, [sp, #132] ; 0x84
10006564: 2000 movs r0, #0
10006566: 2100 movs r1, #0
10006568: f001 fc57 bl 10007e1a <__wrap___aeabi_dsub>
1000656c: 2301 movs r3, #1
1000656e: 9020 str r0, [sp, #128] ; 0x80
10006570: 9121 str r1, [sp, #132] ; 0x84
10006572: 930d str r3, [sp, #52] ; 0x34
10006574: e663 b.n 1000623e <_ftoa.part.1+0xfe>
10006576: 2520 movs r5, #32
10006578: 9b23 ldr r3, [sp, #140] ; 0x8c
1000657a: 2b00 cmp r3, #0
1000657c: d046 beq.n 1000660c <_ftoa.part.1+0x4cc>
1000657e: 9b0d ldr r3, [sp, #52] ; 0x34
10006580: 2b00 cmp r3, #0
10006582: d103 bne.n 1000658c <_ftoa.part.1+0x44c>
10006584: 9a24 ldr r2, [sp, #144] ; 0x90
10006586: 330c adds r3, #12
10006588: 4213 tst r3, r2
1000658a: d002 beq.n 10006592 <_ftoa.part.1+0x452>
1000658c: 9b23 ldr r3, [sp, #140] ; 0x8c
1000658e: 3b01 subs r3, #1
10006590: 9323 str r3, [sp, #140] ; 0x8c
10006592: 9b23 ldr r3, [sp, #140] ; 0x8c
10006594: 42ab cmp r3, r5
10006596: d939 bls.n 1000660c <_ftoa.part.1+0x4cc>
10006598: 2330 movs r3, #48 ; 0x30
1000659a: 2d20 cmp r5, #32
1000659c: d03a beq.n 10006614 <_ftoa.part.1+0x4d4>
1000659e: 4659 mov r1, fp
100065a0: 9a23 ldr r2, [sp, #140] ; 0x8c
100065a2: 1c6c adds r4, r5, #1
100065a4: 554b strb r3, [r1, r5]
100065a6: 4294 cmp r4, r2
100065a8: d02e beq.n 10006608 <_ftoa.part.1+0x4c8>
100065aa: 0025 movs r5, r4
100065ac: 2c20 cmp r4, #32
100065ae: d1f8 bne.n 100065a2 <_ftoa.part.1+0x462>
100065b0: 2320 movs r3, #32
100065b2: 9d07 ldr r5, [sp, #28]
100065b4: 468b mov fp, r1
100065b6: 469a mov sl, r3
100065b8: 46a9 mov r9, r5
100065ba: 002a movs r2, r5
100065bc: e6f6 b.n 100063ac <_ftoa.part.1+0x26c>
100065be: 4b32 ldr r3, [pc, #200] ; (10006688 <_ftoa.part.1+0x548>)
100065c0: 00e2 lsls r2, r4, #3
100065c2: 189b adds r3, r3, r2
100065c4: 681a ldr r2, [r3, #0]
100065c6: 685b ldr r3, [r3, #4]
100065c8: 468b mov fp, r1
100065ca: 9208 str r2, [sp, #32]
100065cc: 9309 str r3, [sp, #36] ; 0x24
100065ce: 2520 movs r5, #32
100065d0: e642 b.n 10006258 <_ftoa.part.1+0x118>
100065d2: 222d movs r2, #45 ; 0x2d
100065d4: 4659 mov r1, fp
100065d6: 1c6c adds r4, r5, #1
100065d8: 554a strb r2, [r1, r5]
100065da: e6cd b.n 10006378 <_ftoa.part.1+0x238>
100065dc: 2200 movs r2, #0
100065de: 9808 ldr r0, [sp, #32]
100065e0: 9909 ldr r1, [sp, #36] ; 0x24
100065e2: 4b28 ldr r3, [pc, #160] ; (10006684 <_ftoa.part.1+0x544>)
100065e4: f001 fca2 bl 10007f2c <__wrap___aeabi_dcmpgt>
100065e8: 2800 cmp r0, #0
100065ea: d000 beq.n 100065ee <_ftoa.part.1+0x4ae>
100065ec: e67f b.n 100062ee <_ftoa.part.1+0x1ae>
100065ee: 2301 movs r3, #1
100065f0: 46a4 mov ip, r4
100065f2: 4023 ands r3, r4
100065f4: 449c add ip, r3
100065f6: 4663 mov r3, ip
100065f8: 930c str r3, [sp, #48] ; 0x30
100065fa: e678 b.n 100062ee <_ftoa.part.1+0x1ae>
100065fc: 464b mov r3, r9
100065fe: 3301 adds r3, #1
10006600: 930c str r3, [sp, #48] ; 0x30
10006602: 2300 movs r3, #0
10006604: 469a mov sl, r3
10006606: e65c b.n 100062c2 <_ftoa.part.1+0x182>
10006608: 468b mov fp, r1
1000660a: 9d23 ldr r5, [sp, #140] ; 0x8c
1000660c: 2301 movs r3, #1
1000660e: 2d20 cmp r5, #32
10006610: d000 beq.n 10006614 <_ftoa.part.1+0x4d4>
10006612: e6a5 b.n 10006360 <_ftoa.part.1+0x220>
10006614: 2420 movs r4, #32
10006616: 9d07 ldr r5, [sp, #28]
10006618: e6c5 b.n 100063a6 <_ftoa.part.1+0x266>
1000661a: 0035 movs r5, r6
1000661c: 46bb mov fp, r7
1000661e: 464e mov r6, r9
10006620: 4657 mov r7, sl
10006622: 2d20 cmp r5, #32
10006624: d100 bne.n 10006628 <_ftoa.part.1+0x4e8>
10006626: e720 b.n 1000646a <_ftoa.part.1+0x32a>
10006628: 1961 adds r1, r4, r5
1000662a: 2230 movs r2, #48 ; 0x30
1000662c: 002b movs r3, r5
1000662e: 2c00 cmp r4, #0
10006630: d009 beq.n 10006646 <_ftoa.part.1+0x506>
10006632: 4658 mov r0, fp
10006634: 1c6b adds r3, r5, #1
10006636: 5542 strb r2, [r0, r5]
10006638: 2b20 cmp r3, #32
1000663a: d100 bne.n 1000663e <_ftoa.part.1+0x4fe>
1000663c: e714 b.n 10006468 <_ftoa.part.1+0x328>
1000663e: 001d movs r5, r3
10006640: 428b cmp r3, r1
10006642: d1f7 bne.n 10006634 <_ftoa.part.1+0x4f4>
10006644: 4683 mov fp, r0
10006646: 222e movs r2, #46 ; 0x2e
10006648: 4659 mov r1, fp
1000664a: 1c5d adds r5, r3, #1
1000664c: 54ca strb r2, [r1, r3]
1000664e: e64e b.n 100062ee <_ftoa.part.1+0x1ae>
10006650: 9a24 ldr r2, [sp, #144] ; 0x90
10006652: 002c movs r4, r5
10006654: 0712 lsls r2, r2, #28
10006656: d400 bmi.n 1000665a <_ftoa.part.1+0x51a>
10006658: e68e b.n 10006378 <_ftoa.part.1+0x238>
1000665a: 2220 movs r2, #32
1000665c: 4659 mov r1, fp
1000665e: 3401 adds r4, #1
10006660: 554a strb r2, [r1, r5]
10006662: e689 b.n 10006378 <_ftoa.part.1+0x238>
10006664: 464d mov r5, r9
10006666: e7dc b.n 10006622 <_ftoa.part.1+0x4e2>
10006668: 00da lsls r2, r3, #3
1000666a: 4b07 ldr r3, [pc, #28] ; (10006688 <_ftoa.part.1+0x548>)
1000666c: 2500 movs r5, #0
1000666e: 189b adds r3, r3, r2
10006670: 685c ldr r4, [r3, #4]
10006672: 681b ldr r3, [r3, #0]
10006674: 9308 str r3, [sp, #32]
10006676: 9409 str r4, [sp, #36] ; 0x24
10006678: ab0e add r3, sp, #56 ; 0x38
1000667a: 9c22 ldr r4, [sp, #136] ; 0x88
1000667c: 469b mov fp, r3
1000667e: e5eb b.n 10006258 <_ftoa.part.1+0x118>
10006680: 41cdcd65 .word 0x41cdcd65
10006684: 3fe00000 .word 0x3fe00000
10006688: 1000eac8 .word 0x1000eac8
1000668c <_vsnprintf>:
1000668c: b5f0 push {r4, r5, r6, r7, lr}
1000668e: 46de mov lr, fp
10006690: 4657 mov r7, sl
10006692: 464e mov r6, r9
10006694: 4645 mov r5, r8
10006696: b5e0 push {r5, r6, r7, lr}
10006698: b0a9 sub sp, #164 ; 0xa4
1000669a: 001e movs r6, r3
1000669c: 9b32 ldr r3, [sp, #200] ; 0xc8
1000669e: 4690 mov r8, r2
100066a0: 930a str r3, [sp, #40] ; 0x28
100066a2: 4abf ldr r2, [pc, #764] ; (100069a0 <_vsnprintf+0x314>)
100066a4: 4bbf ldr r3, [pc, #764] ; (100069a4 <_vsnprintf+0x318>)
100066a6: 4683 mov fp, r0
100066a8: 468a mov sl, r1
100066aa: 601a str r2, [r3, #0]
100066ac: 2900 cmp r1, #0
100066ae: d068 beq.n 10006782 <_vsnprintf+0xf6>
100066b0: 46d1 mov r9, sl
100066b2: 2500 movs r5, #0
100066b4: 46da mov sl, fp
100066b6: 7830 ldrb r0, [r6, #0]
100066b8: 2800 cmp r0, #0
100066ba: d00b beq.n 100066d4 <_vsnprintf+0x48>
100066bc: 3601 adds r6, #1
100066be: 2825 cmp r0, #37 ; 0x25
100066c0: d01b beq.n 100066fa <_vsnprintf+0x6e>
100066c2: 002a movs r2, r5
100066c4: 4643 mov r3, r8
100066c6: 4649 mov r1, r9
100066c8: 47d0 blx sl
100066ca: 7830 ldrb r0, [r6, #0]
100066cc: 1c6c adds r4, r5, #1
100066ce: 0025 movs r5, r4
100066d0: 2800 cmp r0, #0
100066d2: d1f3 bne.n 100066bc <_vsnprintf+0x30>
100066d4: 46d3 mov fp, sl
100066d6: 002a movs r2, r5
100066d8: 46ca mov sl, r9
100066da: 4545 cmp r5, r8
100066dc: d301 bcc.n 100066e2 <_vsnprintf+0x56>
100066de: 4643 mov r3, r8
100066e0: 1e5a subs r2, r3, #1
100066e2: 4643 mov r3, r8
100066e4: 4651 mov r1, sl
100066e6: 2000 movs r0, #0
100066e8: 47d8 blx fp
100066ea: 0028 movs r0, r5
100066ec: b029 add sp, #164 ; 0xa4
100066ee: bc3c pop {r2, r3, r4, r5}
100066f0: 4690 mov r8, r2
100066f2: 4699 mov r9, r3
100066f4: 46a2 mov sl, r4
100066f6: 46ab mov fp, r5
100066f8: bdf0 pop {r4, r5, r6, r7, pc}
100066fa: 2310 movs r3, #16
100066fc: 7830 ldrb r0, [r6, #0]
100066fe: 469b mov fp, r3
10006700: 3b0e subs r3, #14
10006702: 469c mov ip, r3
10006704: 0003 movs r3, r0
10006706: 3b20 subs r3, #32
10006708: 1c72 adds r2, r6, #1
1000670a: b2db uxtb r3, r3
1000670c: 2700 movs r7, #0
1000670e: 4ca6 ldr r4, [pc, #664] ; (100069a8 <_vsnprintf+0x31c>)
10006710: 0011 movs r1, r2
10006712: 2b10 cmp r3, #16
10006714: d80d bhi.n 10006732 <_vsnprintf+0xa6>
10006716: 009b lsls r3, r3, #2
10006718: 58e3 ldr r3, [r4, r3]
1000671a: 469f mov pc, r3
1000671c: 2301 movs r3, #1
1000671e: 0016 movs r6, r2
10006720: 431f orrs r7, r3
10006722: 7830 ldrb r0, [r6, #0]
10006724: 1c72 adds r2, r6, #1
10006726: 0003 movs r3, r0
10006728: 3b20 subs r3, #32
1000672a: b2db uxtb r3, r3
1000672c: 0011 movs r1, r2
1000672e: 2b10 cmp r3, #16
10006730: d9f1 bls.n 10006716 <_vsnprintf+0x8a>
10006732: 0003 movs r3, r0
10006734: 3b30 subs r3, #48 ; 0x30
10006736: 2b09 cmp r3, #9
10006738: d800 bhi.n 1000673c <_vsnprintf+0xb0>
1000673a: e1ae b.n 10006a9a <_vsnprintf+0x40e>
1000673c: 2300 movs r3, #0
1000673e: 469b mov fp, r3
10006740: 282a cmp r0, #42 ; 0x2a
10006742: d100 bne.n 10006746 <_vsnprintf+0xba>
10006744: e1cf b.n 10006ae6 <_vsnprintf+0x45a>
10006746: 2400 movs r4, #0
10006748: 282e cmp r0, #46 ; 0x2e
1000674a: d100 bne.n 1000674e <_vsnprintf+0xc2>
1000674c: e1bd b.n 10006aca <_vsnprintf+0x43e>
1000674e: 0003 movs r3, r0
10006750: 3b68 subs r3, #104 ; 0x68
10006752: b2db uxtb r3, r3
10006754: 2b12 cmp r3, #18
10006756: d900 bls.n 1000675a <_vsnprintf+0xce>
10006758: e3d3 b.n 10006f02 <_vsnprintf+0x876>
1000675a: 4a94 ldr r2, [pc, #592] ; (100069ac <_vsnprintf+0x320>)
1000675c: 009b lsls r3, r3, #2
1000675e: 58d3 ldr r3, [r2, r3]
10006760: 469f mov pc, r3
10006762: 2304 movs r3, #4
10006764: 0016 movs r6, r2
10006766: 431f orrs r7, r3
10006768: e7db b.n 10006722 <_vsnprintf+0x96>
1000676a: 4663 mov r3, ip
1000676c: 0016 movs r6, r2
1000676e: 431f orrs r7, r3
10006770: e7d7 b.n 10006722 <_vsnprintf+0x96>
10006772: 465b mov r3, fp
10006774: 0016 movs r6, r2
10006776: 431f orrs r7, r3
10006778: e7d3 b.n 10006722 <_vsnprintf+0x96>
1000677a: 2308 movs r3, #8
1000677c: 0016 movs r6, r2
1000677e: 431f orrs r7, r3
10006780: e7cf b.n 10006722 <_vsnprintf+0x96>
10006782: 4b8b ldr r3, [pc, #556] ; (100069b0 <_vsnprintf+0x324>)
10006784: 469b mov fp, r3
10006786: e793 b.n 100066b0 <_vsnprintf+0x24>
10006788: 2380 movs r3, #128 ; 0x80
1000678a: 005b lsls r3, r3, #1
1000678c: 7870 ldrb r0, [r6, #1]
1000678e: 431f orrs r7, r3
10006790: 1c4e adds r6, r1, #1
10006792: 0003 movs r3, r0
10006794: 3b25 subs r3, #37 ; 0x25
10006796: b2db uxtb r3, r3
10006798: 2b53 cmp r3, #83 ; 0x53
1000679a: d892 bhi.n 100066c2 <_vsnprintf+0x36>
1000679c: 4a85 ldr r2, [pc, #532] ; (100069b4 <_vsnprintf+0x328>)
1000679e: 009b lsls r3, r3, #2
100067a0: 58d3 ldr r3, [r2, r3]
100067a2: 469f mov pc, r3
100067a4: 7870 ldrb r0, [r6, #1]
100067a6: 286c cmp r0, #108 ; 0x6c
100067a8: d101 bne.n 100067ae <_vsnprintf+0x122>
100067aa: f000 fcc0 bl 1000712e <_vsnprintf+0xaa2>
100067ae: 2380 movs r3, #128 ; 0x80
100067b0: 005b lsls r3, r3, #1
100067b2: 431f orrs r7, r3
100067b4: 1c4e adds r6, r1, #1
100067b6: e7ec b.n 10006792 <_vsnprintf+0x106>
100067b8: 2380 movs r3, #128 ; 0x80
100067ba: 009b lsls r3, r3, #2
100067bc: 7870 ldrb r0, [r6, #1]
100067be: 431f orrs r7, r3
100067c0: 1c4e adds r6, r1, #1
100067c2: e7e6 b.n 10006792 <_vsnprintf+0x106>
100067c4: 7870 ldrb r0, [r6, #1]
100067c6: 2868 cmp r0, #104 ; 0x68
100067c8: d101 bne.n 100067ce <_vsnprintf+0x142>
100067ca: f000 fd19 bl 10007200 <_vsnprintf+0xb74>
100067ce: 2380 movs r3, #128 ; 0x80
100067d0: 1c4e adds r6, r1, #1
100067d2: 431f orrs r7, r3
100067d4: e7dd b.n 10006792 <_vsnprintf+0x106>
100067d6: 2846 cmp r0, #70 ; 0x46
100067d8: d101 bne.n 100067de <_vsnprintf+0x152>
100067da: f000 fc58 bl 1000708e <_vsnprintf+0xa02>
100067de: 2207 movs r2, #7
100067e0: 9b0a ldr r3, [sp, #40] ; 0x28
100067e2: 9704 str r7, [sp, #16]
100067e4: 3307 adds r3, #7
100067e6: 4393 bics r3, r2
100067e8: 3201 adds r2, #1
100067ea: 4694 mov ip, r2
100067ec: 449c add ip, r3
100067ee: 4662 mov r2, ip
100067f0: 920a str r2, [sp, #40] ; 0x28
100067f2: 465a mov r2, fp
100067f4: 9402 str r4, [sp, #8]
100067f6: 9203 str r2, [sp, #12]
100067f8: 685c ldr r4, [r3, #4]
100067fa: 681b ldr r3, [r3, #0]
100067fc: 002a movs r2, r5
100067fe: 9300 str r3, [sp, #0]
10006800: 9401 str r4, [sp, #4]
10006802: 4649 mov r1, r9
10006804: 4643 mov r3, r8
10006806: 4650 mov r0, sl
10006808: f7ff f91e bl 10005a48 <_ftoa>
1000680c: 0005 movs r5, r0
1000680e: e752 b.n 100066b6 <_vsnprintf+0x2a>
10006810: 002a movs r2, r5
10006812: 1c6c adds r4, r5, #1
10006814: 4643 mov r3, r8
10006816: 4649 mov r1, r9
10006818: 2025 movs r0, #37 ; 0x25
1000681a: 47d0 blx sl
1000681c: 0025 movs r5, r4
1000681e: e74a b.n 100066b6 <_vsnprintf+0x2a>
10006820: 9b0a ldr r3, [sp, #40] ; 0x28
10006822: 1d1a adds r2, r3, #4
10006824: 681b ldr r3, [r3, #0]
10006826: 920c str r2, [sp, #48] ; 0x30
10006828: 930a str r3, [sp, #40] ; 0x28
1000682a: 7818 ldrb r0, [r3, #0]
1000682c: 2c00 cmp r4, #0
1000682e: d000 beq.n 10006832 <_vsnprintf+0x1a6>
10006830: e3ab b.n 10006f8a <_vsnprintf+0x8fe>
10006832: 2800 cmp r0, #0
10006834: d101 bne.n 1000683a <_vsnprintf+0x1ae>
10006836: f000 ffa2 bl 1000777e <_vsnprintf+0x10f2>
1000683a: 2102 movs r1, #2
1000683c: 001a movs r2, r3
1000683e: 4249 negs r1, r1
10006840: 2301 movs r3, #1
10006842: 469c mov ip, r3
10006844: 4643 mov r3, r8
10006846: 9008 str r0, [sp, #32]
10006848: 930b str r3, [sp, #44] ; 0x2c
1000684a: e007 b.n 1000685c <_vsnprintf+0x1d0>
1000684c: 980a ldr r0, [sp, #40] ; 0x28
1000684e: 4663 mov r3, ip
10006850: 4680 mov r8, r0
10006852: 1a9b subs r3, r3, r2
10006854: 4443 add r3, r8
10006856: 185b adds r3, r3, r1
10006858: 2b00 cmp r3, #0
1000685a: d003 beq.n 10006864 <_vsnprintf+0x1d8>
1000685c: 3201 adds r2, #1
1000685e: 7813 ldrb r3, [r2, #0]
10006860: 2b00 cmp r3, #0
10006862: d1f3 bne.n 1000684c <_vsnprintf+0x1c0>
10006864: 9b0b ldr r3, [sp, #44] ; 0x2c
10006866: 9808 ldr r0, [sp, #32]
10006868: 4698 mov r8, r3
1000686a: 9b0a ldr r3, [sp, #40] ; 0x28
1000686c: 1ad3 subs r3, r2, r3
1000686e: 9308 str r3, [sp, #32]
10006870: 2380 movs r3, #128 ; 0x80
10006872: 00db lsls r3, r3, #3
10006874: 403b ands r3, r7
10006876: 930b str r3, [sp, #44] ; 0x2c
10006878: d003 beq.n 10006882 <_vsnprintf+0x1f6>
1000687a: 9b08 ldr r3, [sp, #32]
1000687c: 42a3 cmp r3, r4
1000687e: d900 bls.n 10006882 <_vsnprintf+0x1f6>
10006880: 9408 str r4, [sp, #32]
10006882: 2302 movs r3, #2
10006884: 401f ands r7, r3
10006886: d101 bne.n 1000688c <_vsnprintf+0x200>
10006888: f000 fcdb bl 10007242 <_vsnprintf+0xbb6>
1000688c: 2800 cmp r0, #0
1000688e: d101 bne.n 10006894 <_vsnprintf+0x208>
10006890: f000 fcbc bl 1000720c <_vsnprintf+0xb80>
10006894: 9b0b ldr r3, [sp, #44] ; 0x2c
10006896: 2b00 cmp r3, #0
10006898: d001 beq.n 1000689e <_vsnprintf+0x212>
1000689a: f000 fe62 bl 10007562 <_vsnprintf+0xed6>
1000689e: 9b0a ldr r3, [sp, #40] ; 0x28
100068a0: 002a movs r2, r5
100068a2: 1b5c subs r4, r3, r5
100068a4: 0023 movs r3, r4
100068a6: 4654 mov r4, sl
100068a8: 46b2 mov sl, r6
100068aa: 464e mov r6, r9
100068ac: 46b9 mov r9, r7
100068ae: 4647 mov r7, r8
100068b0: 4698 mov r8, r3
100068b2: 003b movs r3, r7
100068b4: 0031 movs r1, r6
100068b6: 1c55 adds r5, r2, #1
100068b8: 47a0 blx r4
100068ba: 4643 mov r3, r8
100068bc: 5d58 ldrb r0, [r3, r5]
100068be: 002a movs r2, r5
100068c0: 2800 cmp r0, #0
100068c2: d1f6 bne.n 100068b2 <_vsnprintf+0x226>
100068c4: 46b8 mov r8, r7
100068c6: 464f mov r7, r9
100068c8: 46b1 mov r9, r6
100068ca: 4656 mov r6, sl
100068cc: 46a2 mov sl, r4
100068ce: 2f00 cmp r7, #0
100068d0: d001 beq.n 100068d6 <_vsnprintf+0x24a>
100068d2: f000 fc9b bl 1000720c <_vsnprintf+0xb80>
100068d6: 9b0c ldr r3, [sp, #48] ; 0x30
100068d8: 930a str r3, [sp, #40] ; 0x28
100068da: e6ec b.n 100066b6 <_vsnprintf+0x2a>
100068dc: 9b0a ldr r3, [sp, #40] ; 0x28
100068de: 1d1a adds r2, r3, #4
100068e0: 681b ldr r3, [r3, #0]
100068e2: 4693 mov fp, r2
100068e4: 2b00 cmp r3, #0
100068e6: d100 bne.n 100068ea <_vsnprintf+0x25e>
100068e8: e342 b.n 10006f70 <_vsnprintf+0x8e4>
100068ea: 2221 movs r2, #33 ; 0x21
100068ec: 4317 orrs r7, r2
100068ee: 970a str r7, [sp, #40] ; 0x28
100068f0: 200f movs r0, #15
100068f2: a920 add r1, sp, #128 ; 0x80
100068f4: 940b str r4, [sp, #44] ; 0x2c
100068f6: 2200 movs r2, #0
100068f8: 9108 str r1, [sp, #32]
100068fa: 4684 mov ip, r0
100068fc: 000c movs r4, r1
100068fe: e002 b.n 10006906 <_vsnprintf+0x27a>
10006900: 2920 cmp r1, #32
10006902: d00c beq.n 1000691e <_vsnprintf+0x292>
10006904: 000a movs r2, r1
10006906: 4661 mov r1, ip
10006908: 4019 ands r1, r3
1000690a: b2cf uxtb r7, r1
1000690c: 0038 movs r0, r7
1000690e: 3037 adds r0, #55 ; 0x37
10006910: 2909 cmp r1, #9
10006912: d800 bhi.n 10006916 <_vsnprintf+0x28a>
10006914: 3807 subs r0, #7
10006916: 1c51 adds r1, r2, #1
10006918: 54a0 strb r0, [r4, r2]
1000691a: 091b lsrs r3, r3, #4
1000691c: d1f0 bne.n 10006900 <_vsnprintf+0x274>
1000691e: 9c0b ldr r4, [sp, #44] ; 0x2c
10006920: 9b0a ldr r3, [sp, #40] ; 0x28
10006922: 9101 str r1, [sp, #4]
10006924: 9306 str r3, [sp, #24]
10006926: 2308 movs r3, #8
10006928: 9305 str r3, [sp, #20]
1000692a: 3308 adds r3, #8
1000692c: 9303 str r3, [sp, #12]
1000692e: 2300 movs r3, #0
10006930: 9302 str r3, [sp, #8]
10006932: 9b08 ldr r3, [sp, #32]
10006934: 002a movs r2, r5
10006936: 9300 str r3, [sp, #0]
10006938: 9404 str r4, [sp, #16]
1000693a: 4643 mov r3, r8
1000693c: 4649 mov r1, r9
1000693e: 4650 mov r0, sl
10006940: f7fe fc94 bl 1000526c <_ntoa_format>
10006944: 465b mov r3, fp
10006946: 0005 movs r5, r0
10006948: 930a str r3, [sp, #40] ; 0x28
1000694a: e6b4 b.n 100066b6 <_vsnprintf+0x2a>
1000694c: 9b0a ldr r3, [sp, #40] ; 0x28
1000694e: 1c6c adds r4, r5, #1
10006950: 3304 adds r3, #4
10006952: 940b str r4, [sp, #44] ; 0x2c
10006954: 9308 str r3, [sp, #32]
10006956: 07bb lsls r3, r7, #30
10006958: d400 bmi.n 1000695c <_vsnprintf+0x2d0>
1000695a: e378 b.n 1000704e <_vsnprintf+0x9c2>
1000695c: 9b0a ldr r3, [sp, #40] ; 0x28
1000695e: 002a movs r2, r5
10006960: 7818 ldrb r0, [r3, #0]
10006962: 4649 mov r1, r9
10006964: 4643 mov r3, r8
10006966: 47d0 blx sl
10006968: 465b mov r3, fp
1000696a: 445d add r5, fp
1000696c: 2b01 cmp r3, #1
1000696e: d801 bhi.n 10006974 <_vsnprintf+0x2e8>
10006970: f000 fe7e bl 10007670 <_vsnprintf+0xfe4>
10006974: 002b movs r3, r5
10006976: 4657 mov r7, sl
10006978: 464d mov r5, r9
1000697a: 46b1 mov r9, r6
1000697c: 4646 mov r6, r8
1000697e: 4698 mov r8, r3
10006980: 9a0b ldr r2, [sp, #44] ; 0x2c
10006982: 1c54 adds r4, r2, #1
10006984: 0033 movs r3, r6
10006986: 0029 movs r1, r5
10006988: 2020 movs r0, #32
1000698a: 47b8 blx r7
1000698c: 0022 movs r2, r4
1000698e: 4544 cmp r4, r8
10006990: d1f7 bne.n 10006982 <_vsnprintf+0x2f6>
10006992: 46b0 mov r8, r6
10006994: 46ba mov sl, r7
10006996: 464e mov r6, r9
10006998: 46a9 mov r9, r5
1000699a: 0025 movs r5, r4
1000699c: e373 b.n 10007086 <_vsnprintf+0x9fa>
1000699e: 46c0 nop ; (mov r8, r8)
100069a0: 1000668d .word 0x1000668d
100069a4: 20003004 .word 0x20003004
100069a8: 1000e8d0 .word 0x1000e8d0
100069ac: 1000e914 .word 0x1000e914
100069b0: 1000524d .word 0x1000524d
100069b4: 1000e960 .word 0x1000e960
100069b8: 2878 cmp r0, #120 ; 0x78
100069ba: d100 bne.n 100069be <_vsnprintf+0x332>
100069bc: e2ec b.n 10006f98 <_vsnprintf+0x90c>
100069be: 2858 cmp r0, #88 ; 0x58
100069c0: d101 bne.n 100069c6 <_vsnprintf+0x33a>
100069c2: f000 fc67 bl 10007294 <_vsnprintf+0xc08>
100069c6: 286f cmp r0, #111 ; 0x6f
100069c8: d101 bne.n 100069ce <_vsnprintf+0x342>
100069ca: f000 fd51 bl 10007470 <_vsnprintf+0xde4>
100069ce: 2862 cmp r0, #98 ; 0x62
100069d0: d101 bne.n 100069d6 <_vsnprintf+0x34a>
100069d2: f000 fe4f bl 10007674 <_vsnprintf+0xfe8>
100069d6: 2310 movs r3, #16
100069d8: 003a movs r2, r7
100069da: 439a bics r2, r3
100069dc: 920b str r2, [sp, #44] ; 0x2c
100069de: 2869 cmp r0, #105 ; 0x69
100069e0: d001 beq.n 100069e6 <_vsnprintf+0x35a>
100069e2: f000 ff39 bl 10007858 <_vsnprintf+0x11cc>
100069e6: 057b lsls r3, r7, #21
100069e8: d501 bpl.n 100069ee <_vsnprintf+0x362>
100069ea: f000 fd2b bl 10007444 <_vsnprintf+0xdb8>
100069ee: 2380 movs r3, #128 ; 0x80
100069f0: 009b lsls r3, r3, #2
100069f2: 401f ands r7, r3
100069f4: 3bf7 subs r3, #247 ; 0xf7
100069f6: 3bff subs r3, #255 ; 0xff
100069f8: 930c str r3, [sp, #48] ; 0x30
100069fa: 2f00 cmp r7, #0
100069fc: d001 beq.n 10006a02 <_vsnprintf+0x376>
100069fe: f000 fcc3 bl 10007388 <_vsnprintf+0xcfc>
10006a02: 2380 movs r3, #128 ; 0x80
10006a04: 9a0b ldr r2, [sp, #44] ; 0x2c
10006a06: 005b lsls r3, r3, #1
10006a08: 401a ands r2, r3
10006a0a: 0013 movs r3, r2
10006a0c: 4694 mov ip, r2
10006a0e: 9a0a ldr r2, [sp, #40] ; 0x28
10006a10: 3204 adds r2, #4
10006a12: 920d str r2, [sp, #52] ; 0x34
10006a14: 2b00 cmp r3, #0
10006a16: d001 beq.n 10006a1c <_vsnprintf+0x390>
10006a18: f000 fdca bl 100075b0 <_vsnprintf+0xf24>
10006a1c: 9b0b ldr r3, [sp, #44] ; 0x2c
10006a1e: 065b lsls r3, r3, #25
10006a20: d401 bmi.n 10006a26 <_vsnprintf+0x39a>
10006a22: f000 fdbc bl 1000759e <_vsnprintf+0xf12>
10006a26: 9b0a ldr r3, [sp, #40] ; 0x28
10006a28: 781b ldrb r3, [r3, #0]
10006a2a: 17da asrs r2, r3, #31
10006a2c: 1898 adds r0, r3, r2
10006a2e: 4050 eors r0, r2
10006a30: 0fda lsrs r2, r3, #31
10006a32: 920a str r2, [sp, #40] ; 0x28
10006a34: 2b00 cmp r3, #0
10006a36: d108 bne.n 10006a4a <_vsnprintf+0x3be>
10006a38: 9a0b ldr r2, [sp, #44] ; 0x2c
10006a3a: 3310 adds r3, #16
10006a3c: 0011 movs r1, r2
10006a3e: 4399 bics r1, r3
10006a40: 910b str r1, [sp, #44] ; 0x2c
10006a42: 0552 lsls r2, r2, #21
10006a44: d501 bpl.n 10006a4a <_vsnprintf+0x3be>
10006a46: f000 fea2 bl 1000778e <_vsnprintf+0x1102>
10006a4a: 9b0b ldr r3, [sp, #44] ; 0x2c
10006a4c: 2761 movs r7, #97 ; 0x61
10006a4e: 069b lsls r3, r3, #26
10006a50: d500 bpl.n 10006a54 <_vsnprintf+0x3c8>
10006a52: 2741 movs r7, #65 ; 0x41
10006a54: 465a mov r2, fp
10006a56: ab20 add r3, sp, #128 ; 0x80
10006a58: b2ff uxtb r7, r7
10006a5a: 950e str r5, [sp, #56] ; 0x38
10006a5c: 940f str r4, [sp, #60] ; 0x3c
10006a5e: 46b3 mov fp, r6
10006a60: 9308 str r3, [sp, #32]
10006a62: 3f0a subs r7, #10
10006a64: 4664 mov r4, ip
10006a66: 9210 str r2, [sp, #64] ; 0x40
10006a68: 9d0c ldr r5, [sp, #48] ; 0x30
10006a6a: 001e movs r6, r3
10006a6c: e00c b.n 10006a88 <_vsnprintf+0x3fc>
10006a6e: 3330 adds r3, #48 ; 0x30
10006a70: b2db uxtb r3, r3
10006a72: 1c62 adds r2, r4, #1
10006a74: 5533 strb r3, [r6, r4]
10006a76: 2800 cmp r0, #0
10006a78: d101 bne.n 10006a7e <_vsnprintf+0x3f2>
10006a7a: f000 fc17 bl 100072ac <_vsnprintf+0xc20>
10006a7e: 2a20 cmp r2, #32
10006a80: d101 bne.n 10006a86 <_vsnprintf+0x3fa>
10006a82: f000 fc13 bl 100072ac <_vsnprintf+0xc20>
10006a86: 0014 movs r4, r2
10006a88: 0029 movs r1, r5
10006a8a: f000 ff83 bl 10007994 <__wrap___aeabi_uidiv>
10006a8e: b2cb uxtb r3, r1
10006a90: 2909 cmp r1, #9
10006a92: d9ec bls.n 10006a6e <_vsnprintf+0x3e2>
10006a94: 19db adds r3, r3, r7
10006a96: b2db uxtb r3, r3
10006a98: e7eb b.n 10006a72 <_vsnprintf+0x3e6>
10006a9a: 2300 movs r3, #0
10006a9c: 0001 movs r1, r0
10006a9e: e001 b.n 10006aa4 <_vsnprintf+0x418>
10006aa0: 0016 movs r6, r2
10006aa2: 3201 adds r2, #1
10006aa4: 0098 lsls r0, r3, #2
10006aa6: 18c0 adds r0, r0, r3
10006aa8: 0040 lsls r0, r0, #1
10006aaa: 1840 adds r0, r0, r1
10006aac: 7811 ldrb r1, [r2, #0]
10006aae: 0003 movs r3, r0
10006ab0: 0008 movs r0, r1
10006ab2: 3830 subs r0, #48 ; 0x30
10006ab4: 3b30 subs r3, #48 ; 0x30
10006ab6: 2809 cmp r0, #9
10006ab8: d9f2 bls.n 10006aa0 <_vsnprintf+0x414>
10006aba: 0008 movs r0, r1
10006abc: 469b mov fp, r3
10006abe: 1cb1 adds r1, r6, #2
10006ac0: 2400 movs r4, #0
10006ac2: 0016 movs r6, r2
10006ac4: 282e cmp r0, #46 ; 0x2e
10006ac6: d000 beq.n 10006aca <_vsnprintf+0x43e>
10006ac8: e641 b.n 1000674e <_vsnprintf+0xc2>
10006aca: 2380 movs r3, #128 ; 0x80
10006acc: 7870 ldrb r0, [r6, #1]
10006ace: 00db lsls r3, r3, #3
10006ad0: 431f orrs r7, r3
10006ad2: 0003 movs r3, r0
10006ad4: 3b30 subs r3, #48 ; 0x30
10006ad6: 2b09 cmp r3, #9
10006ad8: d915 bls.n 10006b06 <_vsnprintf+0x47a>
10006ada: 282a cmp r0, #42 ; 0x2a
10006adc: d100 bne.n 10006ae0 <_vsnprintf+0x454>
10006ade: e2da b.n 10007096 <_vsnprintf+0xa0a>
10006ae0: 000e movs r6, r1
10006ae2: 3101 adds r1, #1
10006ae4: e633 b.n 1000674e <_vsnprintf+0xc2>
10006ae6: 990a ldr r1, [sp, #40] ; 0x28
10006ae8: 1d0b adds r3, r1, #4
10006aea: 6809 ldr r1, [r1, #0]
10006aec: 468b mov fp, r1
10006aee: 2900 cmp r1, #0
10006af0: da04 bge.n 10006afc <_vsnprintf+0x470>
10006af2: 2102 movs r1, #2
10006af4: 430f orrs r7, r1
10006af6: 4659 mov r1, fp
10006af8: 4249 negs r1, r1
10006afa: 468b mov fp, r1
10006afc: 7870 ldrb r0, [r6, #1]
10006afe: 1cb1 adds r1, r6, #2
10006b00: 930a str r3, [sp, #40] ; 0x28
10006b02: 0016 movs r6, r2
10006b04: e61f b.n 10006746 <_vsnprintf+0xba>
10006b06: 0003 movs r3, r0
10006b08: e000 b.n 10006b0c <_vsnprintf+0x480>
10006b0a: 0031 movs r1, r6
10006b0c: 00a0 lsls r0, r4, #2
10006b0e: 1900 adds r0, r0, r4
10006b10: 0040 lsls r0, r0, #1
10006b12: 18c0 adds r0, r0, r3
10006b14: 784b ldrb r3, [r1, #1]
10006b16: 3830 subs r0, #48 ; 0x30
10006b18: 001a movs r2, r3
10006b1a: 3a30 subs r2, #48 ; 0x30
10006b1c: 1c4e adds r6, r1, #1
10006b1e: 0004 movs r4, r0
10006b20: 2a09 cmp r2, #9
10006b22: d9f2 bls.n 10006b0a <_vsnprintf+0x47e>
10006b24: 0018 movs r0, r3
10006b26: 3102 adds r1, #2
10006b28: e611 b.n 1000674e <_vsnprintf+0xc2>
10006b2a: 2320 movs r3, #32
10006b2c: 0002 movs r2, r0
10006b2e: 439a bics r2, r3
10006b30: 2a47 cmp r2, #71 ; 0x47
10006b32: d102 bne.n 10006b3a <_vsnprintf+0x4ae>
10006b34: 2380 movs r3, #128 ; 0x80
10006b36: 011b lsls r3, r3, #4
10006b38: 431f orrs r7, r3
10006b3a: 2302 movs r3, #2
10006b3c: 4398 bics r0, r3
10006b3e: 2845 cmp r0, #69 ; 0x45
10006b40: d101 bne.n 10006b46 <_vsnprintf+0x4ba>
10006b42: 331e adds r3, #30
10006b44: 431f orrs r7, r3
10006b46: 2207 movs r2, #7
10006b48: 9b0a ldr r3, [sp, #40] ; 0x28
10006b4a: 3307 adds r3, #7
10006b4c: 4393 bics r3, r2
10006b4e: 3201 adds r2, #1
10006b50: 4694 mov ip, r2
10006b52: 449c add ip, r3
10006b54: 4662 mov r2, ip
10006b56: 6819 ldr r1, [r3, #0]
10006b58: 6858 ldr r0, [r3, #4]
10006b5a: 9108 str r1, [sp, #32]
10006b5c: 9009 str r0, [sp, #36] ; 0x24
10006b5e: 920a str r2, [sp, #40] ; 0x28
10006b60: 0003 movs r3, r0
10006b62: 000a movs r2, r1
10006b64: 910b str r1, [sp, #44] ; 0x2c
10006b66: 900c str r0, [sp, #48] ; 0x30
10006b68: 9808 ldr r0, [sp, #32]
10006b6a: 9909 ldr r1, [sp, #36] ; 0x24
10006b6c: f001 f9e3 bl 10007f36 <__wrap___aeabi_dcmpun>
10006b70: 2800 cmp r0, #0
10006b72: d000 beq.n 10006b76 <_vsnprintf+0x4ea>
10006b74: e29b b.n 100070ae <_vsnprintf+0xa22>
10006b76: 2201 movs r2, #1
10006b78: 4be3 ldr r3, [pc, #908] ; (10006f08 <_vsnprintf+0x87c>)
10006b7a: 4252 negs r2, r2
10006b7c: 980b ldr r0, [sp, #44] ; 0x2c
10006b7e: 990c ldr r1, [sp, #48] ; 0x30
10006b80: f001 f9d4 bl 10007f2c <__wrap___aeabi_dcmpgt>
10006b84: 2201 movs r2, #1
10006b86: 4be1 ldr r3, [pc, #900] ; (10006f0c <_vsnprintf+0x880>)
10006b88: 4252 negs r2, r2
10006b8a: 2800 cmp r0, #0
10006b8c: d000 beq.n 10006b90 <_vsnprintf+0x504>
10006b8e: e2d5 b.n 1000713c <_vsnprintf+0xab0>
10006b90: 980b ldr r0, [sp, #44] ; 0x2c
10006b92: 990c ldr r1, [sp, #48] ; 0x30
10006b94: f001 f9b4 bl 10007f00 <__wrap___aeabi_dcmplt>
10006b98: 2800 cmp r0, #0
10006b9a: d000 beq.n 10006b9e <_vsnprintf+0x512>
10006b9c: e3a2 b.n 100072e4 <_vsnprintf+0xc58>
10006b9e: 2200 movs r2, #0
10006ba0: 2300 movs r3, #0
10006ba2: 980b ldr r0, [sp, #44] ; 0x2c
10006ba4: 990c ldr r1, [sp, #48] ; 0x30
10006ba6: f001 f9ab bl 10007f00 <__wrap___aeabi_dcmplt>
10006baa: 2800 cmp r0, #0
10006bac: d001 beq.n 10006bb2 <_vsnprintf+0x526>
10006bae: f000 fd55 bl 1000765c <_vsnprintf+0xfd0>
10006bb2: 9a0b ldr r2, [sp, #44] ; 0x2c
10006bb4: 9b0c ldr r3, [sp, #48] ; 0x30
10006bb6: 9208 str r2, [sp, #32]
10006bb8: 930d str r3, [sp, #52] ; 0x34
10006bba: 2380 movs r3, #128 ; 0x80
10006bbc: 00db lsls r3, r3, #3
10006bbe: 403b ands r3, r7
10006bc0: 9317 str r3, [sp, #92] ; 0x5c
10006bc2: d100 bne.n 10006bc6 <_vsnprintf+0x53a>
10006bc4: 2406 movs r4, #6
10006bc6: 2380 movs r3, #128 ; 0x80
10006bc8: 9a0d ldr r2, [sp, #52] ; 0x34
10006bca: 011b lsls r3, r3, #4
10006bcc: 403b ands r3, r7
10006bce: 930e str r3, [sp, #56] ; 0x38
10006bd0: 0013 movs r3, r2
10006bd2: 9908 ldr r1, [sp, #32]
10006bd4: 910f str r1, [sp, #60] ; 0x3c
10006bd6: 430b orrs r3, r1
10006bd8: d101 bne.n 10006bde <_vsnprintf+0x552>
10006bda: f000 fcb6 bl 1000754a <_vsnprintf+0xebe>
10006bde: 4bcc ldr r3, [pc, #816] ; (10006f10 <_vsnprintf+0x884>)
10006be0: 0050 lsls r0, r2, #1
10006be2: 469c mov ip, r3
10006be4: 0d40 lsrs r0, r0, #21
10006be6: 4460 add r0, ip
10006be8: f001 f9b8 bl 10007f5c <__wrap___aeabi_i2d>
10006bec: 4ac9 ldr r2, [pc, #804] ; (10006f14 <_vsnprintf+0x888>)
10006bee: 4bca ldr r3, [pc, #808] ; (10006f18 <_vsnprintf+0x88c>)
10006bf0: f001 f943 bl 10007e7a <__wrap___aeabi_dmul>
10006bf4: 4ac9 ldr r2, [pc, #804] ; (10006f1c <_vsnprintf+0x890>)
10006bf6: 4bca ldr r3, [pc, #808] ; (10006f20 <_vsnprintf+0x894>)
10006bf8: f001 f918 bl 10007e2c <__wrap___aeabi_dadd>
10006bfc: 9a0d ldr r2, [sp, #52] ; 0x34
10006bfe: 9010 str r0, [sp, #64] ; 0x40
10006c00: 9111 str r1, [sp, #68] ; 0x44
10006c02: 0313 lsls r3, r2, #12
10006c04: 4ac7 ldr r2, [pc, #796] ; (10006f24 <_vsnprintf+0x898>)
10006c06: 990f ldr r1, [sp, #60] ; 0x3c
10006c08: 0b1b lsrs r3, r3, #12
10006c0a: 431a orrs r2, r3
10006c0c: 921b str r2, [sp, #108] ; 0x6c
10006c0e: 911a str r1, [sp, #104] ; 0x68
10006c10: 2200 movs r2, #0
10006c12: 981a ldr r0, [sp, #104] ; 0x68
10006c14: 991b ldr r1, [sp, #108] ; 0x6c
10006c16: 4bc4 ldr r3, [pc, #784] ; (10006f28 <_vsnprintf+0x89c>)
10006c18: f001 f8ff bl 10007e1a <__wrap___aeabi_dsub>
10006c1c: 4ac3 ldr r2, [pc, #780] ; (10006f2c <_vsnprintf+0x8a0>)
10006c1e: 4bc4 ldr r3, [pc, #784] ; (10006f30 <_vsnprintf+0x8a4>)
10006c20: f001 f92b bl 10007e7a <__wrap___aeabi_dmul>
10006c24: 0002 movs r2, r0
10006c26: 000b movs r3, r1
10006c28: 9810 ldr r0, [sp, #64] ; 0x40
10006c2a: 9911 ldr r1, [sp, #68] ; 0x44
10006c2c: f001 f8fe bl 10007e2c <__wrap___aeabi_dadd>
10006c30: f001 f9ac bl 10007f8c <__wrap___aeabi_d2iz>
10006c34: 900f str r0, [sp, #60] ; 0x3c
10006c36: f001 f991 bl 10007f5c <__wrap___aeabi_i2d>
10006c3a: 4abe ldr r2, [pc, #760] ; (10006f34 <_vsnprintf+0x8a8>)
10006c3c: 4bbe ldr r3, [pc, #760] ; (10006f38 <_vsnprintf+0x8ac>)
10006c3e: 9010 str r0, [sp, #64] ; 0x40
10006c40: 9111 str r1, [sp, #68] ; 0x44
10006c42: f001 f91a bl 10007e7a <__wrap___aeabi_dmul>
10006c46: 2200 movs r2, #0
10006c48: 4bbc ldr r3, [pc, #752] ; (10006f3c <_vsnprintf+0x8b0>)
10006c4a: f001 f8ef bl 10007e2c <__wrap___aeabi_dadd>
10006c4e: f001 f99d bl 10007f8c <__wrap___aeabi_d2iz>
10006c52: 4abb ldr r2, [pc, #748] ; (10006f40 <_vsnprintf+0x8b4>)
10006c54: 4bbb ldr r3, [pc, #748] ; (10006f44 <_vsnprintf+0x8b8>)
10006c56: 9016 str r0, [sp, #88] ; 0x58
10006c58: 9810 ldr r0, [sp, #64] ; 0x40
10006c5a: 9911 ldr r1, [sp, #68] ; 0x44
10006c5c: f001 f90d bl 10007e7a <__wrap___aeabi_dmul>
10006c60: 9010 str r0, [sp, #64] ; 0x40
10006c62: 9111 str r1, [sp, #68] ; 0x44
10006c64: 9816 ldr r0, [sp, #88] ; 0x58
10006c66: f001 f979 bl 10007f5c <__wrap___aeabi_i2d>
10006c6a: 4ab7 ldr r2, [pc, #732] ; (10006f48 <_vsnprintf+0x8bc>)
10006c6c: 4bb7 ldr r3, [pc, #732] ; (10006f4c <_vsnprintf+0x8c0>)
10006c6e: f001 f904 bl 10007e7a <__wrap___aeabi_dmul>
10006c72: 0002 movs r2, r0
10006c74: 000b movs r3, r1
10006c76: 9810 ldr r0, [sp, #64] ; 0x40
10006c78: 9911 ldr r1, [sp, #68] ; 0x44
10006c7a: f001 f8ce bl 10007e1a <__wrap___aeabi_dsub>
10006c7e: 0002 movs r2, r0
10006c80: 000b movs r3, r1
10006c82: 9010 str r0, [sp, #64] ; 0x40
10006c84: 9111 str r1, [sp, #68] ; 0x44
10006c86: f001 f8f8 bl 10007e7a <__wrap___aeabi_dmul>
10006c8a: 9014 str r0, [sp, #80] ; 0x50
10006c8c: 9115 str r1, [sp, #84] ; 0x54
10006c8e: 9810 ldr r0, [sp, #64] ; 0x40
10006c90: 9911 ldr r1, [sp, #68] ; 0x44
10006c92: 0002 movs r2, r0
10006c94: 000b movs r3, r1
10006c96: f001 f8c9 bl 10007e2c <__wrap___aeabi_dadd>
10006c9a: 2200 movs r2, #0
10006c9c: 901e str r0, [sp, #120] ; 0x78
10006c9e: 911f str r1, [sp, #124] ; 0x7c
10006ca0: 9814 ldr r0, [sp, #80] ; 0x50
10006ca2: 9915 ldr r1, [sp, #84] ; 0x54
10006ca4: 4baa ldr r3, [pc, #680] ; (10006f50 <_vsnprintf+0x8c4>)
10006ca6: f001 f8ca bl 10007e3e <__wrap___aeabi_ddiv>
10006caa: 2200 movs r2, #0
10006cac: 4ba9 ldr r3, [pc, #676] ; (10006f54 <_vsnprintf+0x8c8>)
10006cae: f001 f8bd bl 10007e2c <__wrap___aeabi_dadd>
10006cb2: 0002 movs r2, r0
10006cb4: 000b movs r3, r1
10006cb6: 9814 ldr r0, [sp, #80] ; 0x50
10006cb8: 9915 ldr r1, [sp, #84] ; 0x54
10006cba: f001 f8c0 bl 10007e3e <__wrap___aeabi_ddiv>
10006cbe: 2200 movs r2, #0
10006cc0: 4ba5 ldr r3, [pc, #660] ; (10006f58 <_vsnprintf+0x8cc>)
10006cc2: f001 f8b3 bl 10007e2c <__wrap___aeabi_dadd>
10006cc6: 0002 movs r2, r0
10006cc8: 000b movs r3, r1
10006cca: 9814 ldr r0, [sp, #80] ; 0x50
10006ccc: 9915 ldr r1, [sp, #84] ; 0x54
10006cce: f001 f8b6 bl 10007e3e <__wrap___aeabi_ddiv>
10006cd2: 9a10 ldr r2, [sp, #64] ; 0x40
10006cd4: 9b11 ldr r3, [sp, #68] ; 0x44
10006cd6: 9014 str r0, [sp, #80] ; 0x50
10006cd8: 9115 str r1, [sp, #84] ; 0x54
10006cda: 2180 movs r1, #128 ; 0x80
10006cdc: 2000 movs r0, #0
10006cde: 05c9 lsls r1, r1, #23
10006ce0: f001 f89b bl 10007e1a <__wrap___aeabi_dsub>
10006ce4: 0002 movs r2, r0
10006ce6: 000b movs r3, r1
10006ce8: 9814 ldr r0, [sp, #80] ; 0x50
10006cea: 9915 ldr r1, [sp, #84] ; 0x54
10006cec: f001 f89e bl 10007e2c <__wrap___aeabi_dadd>
10006cf0: 0002 movs r2, r0
10006cf2: 000b movs r3, r1
10006cf4: 981e ldr r0, [sp, #120] ; 0x78
10006cf6: 991f ldr r1, [sp, #124] ; 0x7c
10006cf8: f001 f8a1 bl 10007e3e <__wrap___aeabi_ddiv>
10006cfc: 2200 movs r2, #0
10006cfe: 4b89 ldr r3, [pc, #548] ; (10006f24 <_vsnprintf+0x898>)
10006d00: f001 f894 bl 10007e2c <__wrap___aeabi_dadd>
10006d04: 9b16 ldr r3, [sp, #88] ; 0x58
10006d06: 001a movs r2, r3
10006d08: 4b94 ldr r3, [pc, #592] ; (10006f5c <_vsnprintf+0x8d0>)
10006d0a: 469c mov ip, r3
10006d0c: 4462 add r2, ip
10006d0e: 0513 lsls r3, r2, #20
10006d10: 931d str r3, [sp, #116] ; 0x74
10006d12: 2300 movs r3, #0
10006d14: 931c str r3, [sp, #112] ; 0x70
10006d16: 9a1c ldr r2, [sp, #112] ; 0x70
10006d18: 9b1d ldr r3, [sp, #116] ; 0x74
10006d1a: f001 f8ae bl 10007e7a <__wrap___aeabi_dmul>
10006d1e: 9014 str r0, [sp, #80] ; 0x50
10006d20: 0002 movs r2, r0
10006d22: 9116 str r1, [sp, #88] ; 0x58
10006d24: 000b movs r3, r1
10006d26: 9808 ldr r0, [sp, #32]
10006d28: 990d ldr r1, [sp, #52] ; 0x34
10006d2a: f001 f8e9 bl 10007f00 <__wrap___aeabi_dcmplt>
10006d2e: 2800 cmp r0, #0
10006d30: d00a beq.n 10006d48 <_vsnprintf+0x6bc>
10006d32: 9b0f ldr r3, [sp, #60] ; 0x3c
10006d34: 9814 ldr r0, [sp, #80] ; 0x50
10006d36: 3b01 subs r3, #1
10006d38: 930f str r3, [sp, #60] ; 0x3c
10006d3a: 9916 ldr r1, [sp, #88] ; 0x58
10006d3c: 2200 movs r2, #0
10006d3e: 4b85 ldr r3, [pc, #532] ; (10006f54 <_vsnprintf+0x8c8>)
10006d40: f001 f87d bl 10007e3e <__wrap___aeabi_ddiv>
10006d44: 9014 str r0, [sp, #80] ; 0x50
10006d46: 9116 str r1, [sp, #88] ; 0x58
10006d48: 23c6 movs r3, #198 ; 0xc6
10006d4a: 9a0f ldr r2, [sp, #60] ; 0x3c
10006d4c: 3263 adds r2, #99 ; 0x63
10006d4e: 4293 cmp r3, r2
10006d50: 419b sbcs r3, r3
10006d52: 425b negs r3, r3
10006d54: 3304 adds r3, #4
10006d56: 9310 str r3, [sp, #64] ; 0x40
10006d58: 9b0e ldr r3, [sp, #56] ; 0x38
10006d5a: 2b00 cmp r3, #0
10006d5c: d01d beq.n 10006d9a <_vsnprintf+0x70e>
10006d5e: 9b16 ldr r3, [sp, #88] ; 0x58
10006d60: 9a14 ldr r2, [sp, #80] ; 0x50
10006d62: 4313 orrs r3, r2
10006d64: d101 bne.n 10006d6a <_vsnprintf+0x6de>
10006d66: f000 fcc1 bl 100076ec <_vsnprintf+0x1060>
10006d6a: 4a7d ldr r2, [pc, #500] ; (10006f60 <_vsnprintf+0x8d4>)
10006d6c: 4b7d ldr r3, [pc, #500] ; (10006f64 <_vsnprintf+0x8d8>)
10006d6e: 9808 ldr r0, [sp, #32]
10006d70: 990d ldr r1, [sp, #52] ; 0x34
10006d72: f001 f8d3 bl 10007f1c <__wrap___aeabi_dcmpge>
10006d76: 2800 cmp r0, #0
10006d78: d009 beq.n 10006d8e <_vsnprintf+0x702>
10006d7a: 2200 movs r2, #0
10006d7c: 4b7a ldr r3, [pc, #488] ; (10006f68 <_vsnprintf+0x8dc>)
10006d7e: 9808 ldr r0, [sp, #32]
10006d80: 990d ldr r1, [sp, #52] ; 0x34
10006d82: f001 f8bd bl 10007f00 <__wrap___aeabi_dcmplt>
10006d86: 2800 cmp r0, #0
10006d88: d001 beq.n 10006d8e <_vsnprintf+0x702>
10006d8a: f000 fcaf bl 100076ec <_vsnprintf+0x1060>
10006d8e: 2c00 cmp r4, #0
10006d90: d003 beq.n 10006d9a <_vsnprintf+0x70e>
10006d92: 9b17 ldr r3, [sp, #92] ; 0x5c
10006d94: 1e5a subs r2, r3, #1
10006d96: 4193 sbcs r3, r2
10006d98: 1ae4 subs r4, r4, r3
10006d9a: 2300 movs r3, #0
10006d9c: 930e str r3, [sp, #56] ; 0x38
10006d9e: 9b10 ldr r3, [sp, #64] ; 0x40
10006da0: 459b cmp fp, r3
10006da2: d902 bls.n 10006daa <_vsnprintf+0x71e>
10006da4: 465a mov r2, fp
10006da6: 1ad3 subs r3, r2, r3
10006da8: 930e str r3, [sp, #56] ; 0x38
10006daa: 2302 movs r3, #2
10006dac: 403b ands r3, r7
10006dae: 9317 str r3, [sp, #92] ; 0x5c
10006db0: d006 beq.n 10006dc0 <_vsnprintf+0x734>
10006db2: 9b10 ldr r3, [sp, #64] ; 0x40
10006db4: 425a negs r2, r3
10006db6: 4153 adcs r3, r2
10006db8: 9a0e ldr r2, [sp, #56] ; 0x38
10006dba: 425b negs r3, r3
10006dbc: 401a ands r2, r3
10006dbe: 920e str r2, [sp, #56] ; 0x38
10006dc0: 9b0f ldr r3, [sp, #60] ; 0x3c
10006dc2: 2b00 cmp r3, #0
10006dc4: d007 beq.n 10006dd6 <_vsnprintf+0x74a>
10006dc6: 9808 ldr r0, [sp, #32]
10006dc8: 990d ldr r1, [sp, #52] ; 0x34
10006dca: 9a14 ldr r2, [sp, #80] ; 0x50
10006dcc: 9b16 ldr r3, [sp, #88] ; 0x58
10006dce: f001 f836 bl 10007e3e <__wrap___aeabi_ddiv>
10006dd2: 9008 str r0, [sp, #32]
10006dd4: 910d str r1, [sp, #52] ; 0x34
10006dd6: 2200 movs r2, #0
10006dd8: 2300 movs r3, #0
10006dda: 980b ldr r0, [sp, #44] ; 0x2c
10006ddc: 990c ldr r1, [sp, #48] ; 0x30
10006dde: f001 f88f bl 10007f00 <__wrap___aeabi_dcmplt>
10006de2: 2800 cmp r0, #0
10006de4: d005 beq.n 10006df2 <_vsnprintf+0x766>
10006de6: 2080 movs r0, #128 ; 0x80
10006de8: 0600 lsls r0, r0, #24
10006dea: 4684 mov ip, r0
10006dec: 990d ldr r1, [sp, #52] ; 0x34
10006dee: 4461 add r1, ip
10006df0: 910d str r1, [sp, #52] ; 0x34
10006df2: 990d ldr r1, [sp, #52] ; 0x34
10006df4: 9a08 ldr r2, [sp, #32]
10006df6: 000b movs r3, r1
10006df8: 9808 ldr r0, [sp, #32]
10006dfa: f001 f89c bl 10007f36 <__wrap___aeabi_dcmpun>
10006dfe: 2800 cmp r0, #0
10006e00: d001 beq.n 10006e06 <_vsnprintf+0x77a>
10006e02: f000 fce2 bl 100077ca <_vsnprintf+0x113e>
10006e06: 2201 movs r2, #1
10006e08: 4b40 ldr r3, [pc, #256] ; (10006f0c <_vsnprintf+0x880>)
10006e0a: 4252 negs r2, r2
10006e0c: 9808 ldr r0, [sp, #32]
10006e0e: 990d ldr r1, [sp, #52] ; 0x34
10006e10: f001 f876 bl 10007f00 <__wrap___aeabi_dcmplt>
10006e14: 2800 cmp r0, #0
10006e16: d001 beq.n 10006e1c <_vsnprintf+0x790>
10006e18: f000 fc75 bl 10007706 <_vsnprintf+0x107a>
10006e1c: 4b53 ldr r3, [pc, #332] ; (10006f6c <_vsnprintf+0x8e0>)
10006e1e: 9a08 ldr r2, [sp, #32]
10006e20: 403b ands r3, r7
10006e22: 9304 str r3, [sp, #16]
10006e24: 9b0e ldr r3, [sp, #56] ; 0x38
10006e26: 9402 str r4, [sp, #8]
10006e28: 9303 str r3, [sp, #12]
10006e2a: 9b0d ldr r3, [sp, #52] ; 0x34
10006e2c: 4649 mov r1, r9
10006e2e: 9200 str r2, [sp, #0]
10006e30: 9301 str r3, [sp, #4]
10006e32: 4650 mov r0, sl
10006e34: 002a movs r2, r5
10006e36: 4643 mov r3, r8
10006e38: f7ff f982 bl 10006140 <_ftoa.part.1>
10006e3c: 0002 movs r2, r0
10006e3e: 9b10 ldr r3, [sp, #64] ; 0x40
10006e40: 2b00 cmp r3, #0
10006e42: d100 bne.n 10006e46 <_vsnprintf+0x7ba>
10006e44: e170 b.n 10007128 <_vsnprintf+0xa9c>
10006e46: 2020 movs r0, #32
10006e48: 4007 ands r7, r0
10006e4a: 003b movs r3, r7
10006e4c: 4259 negs r1, r3
10006e4e: 414b adcs r3, r1
10006e50: 2700 movs r7, #0
10006e52: 425b negs r3, r3
10006e54: 1c51 adds r1, r2, #1
10006e56: 4018 ands r0, r3
10006e58: 910b str r1, [sp, #44] ; 0x2c
10006e5a: 4643 mov r3, r8
10006e5c: 4649 mov r1, r9
10006e5e: 3045 adds r0, #69 ; 0x45
10006e60: 47d0 blx sl
10006e62: 9a0f ldr r2, [sp, #60] ; 0x3c
10006e64: 9b10 ldr r3, [sp, #64] ; 0x40
10006e66: 17d1 asrs r1, r2, #31
10006e68: 3b01 subs r3, #1
10006e6a: 1854 adds r4, r2, r1
10006e6c: 930d str r3, [sp, #52] ; 0x34
10006e6e: 0fd2 lsrs r2, r2, #31
10006e70: ab20 add r3, sp, #128 ; 0x80
10006e72: 950e str r5, [sp, #56] ; 0x38
10006e74: 404c eors r4, r1
10006e76: 003d movs r5, r7
10006e78: 920c str r2, [sp, #48] ; 0x30
10006e7a: 9308 str r3, [sp, #32]
10006e7c: 960f str r6, [sp, #60] ; 0x3c
10006e7e: 001f movs r7, r3
10006e80: e002 b.n 10006e88 <_vsnprintf+0x7fc>
10006e82: 0035 movs r5, r6
10006e84: 2e20 cmp r6, #32
10006e86: d00d beq.n 10006ea4 <_vsnprintf+0x818>
10006e88: 0020 movs r0, r4
10006e8a: 210a movs r1, #10
10006e8c: f000 fd82 bl 10007994 <__wrap___aeabi_uidiv>
10006e90: 1c6e adds r6, r5, #1
10006e92: 3130 adds r1, #48 ; 0x30
10006e94: 197d adds r5, r7, r5
10006e96: 7029 strb r1, [r5, #0]
10006e98: 0020 movs r0, r4
10006e9a: 210a movs r1, #10
10006e9c: f000 fd7a bl 10007994 <__wrap___aeabi_uidiv>
10006ea0: 1e04 subs r4, r0, #0
10006ea2: d1ee bne.n 10006e82 <_vsnprintf+0x7f6>
10006ea4: 2305 movs r3, #5
10006ea6: 9306 str r3, [sp, #24]
10006ea8: 9b0d ldr r3, [sp, #52] ; 0x34
10006eaa: 0032 movs r2, r6
10006eac: 9305 str r3, [sp, #20]
10006eae: 2300 movs r3, #0
10006eb0: 9304 str r3, [sp, #16]
10006eb2: 330a adds r3, #10
10006eb4: 9303 str r3, [sp, #12]
10006eb6: 9b0c ldr r3, [sp, #48] ; 0x30
10006eb8: 9201 str r2, [sp, #4]
10006eba: 9302 str r3, [sp, #8]
10006ebc: 9b08 ldr r3, [sp, #32]
10006ebe: 9a0b ldr r2, [sp, #44] ; 0x2c
10006ec0: 9300 str r3, [sp, #0]
10006ec2: 4649 mov r1, r9
10006ec4: 4643 mov r3, r8
10006ec6: 4650 mov r0, sl
10006ec8: 9d0e ldr r5, [sp, #56] ; 0x38
10006eca: 9e0f ldr r6, [sp, #60] ; 0x3c
10006ecc: f7fe f9ce bl 1000526c <_ntoa_format>
10006ed0: 9b17 ldr r3, [sp, #92] ; 0x5c
10006ed2: 0002 movs r2, r0
10006ed4: 2b00 cmp r3, #0
10006ed6: d100 bne.n 10006eda <_vsnprintf+0x84e>
10006ed8: e126 b.n 10007128 <_vsnprintf+0xa9c>
10006eda: 1b43 subs r3, r0, r5
10006edc: 459b cmp fp, r3
10006ede: d800 bhi.n 10006ee2 <_vsnprintf+0x856>
10006ee0: e122 b.n 10007128 <_vsnprintf+0xa9c>
10006ee2: 465c mov r4, fp
10006ee4: 4657 mov r7, sl
10006ee6: 1c53 adds r3, r2, #1
10006ee8: 469a mov sl, r3
10006eea: 4649 mov r1, r9
10006eec: 4643 mov r3, r8
10006eee: 2020 movs r0, #32
10006ef0: 47b8 blx r7
10006ef2: 4652 mov r2, sl
10006ef4: 1b53 subs r3, r2, r5
10006ef6: 429c cmp r4, r3
10006ef8: d8f5 bhi.n 10006ee6 <_vsnprintf+0x85a>
10006efa: 46ba mov sl, r7
10006efc: 0015 movs r5, r2
10006efe: f7ff fbda bl 100066b6 <_vsnprintf+0x2a>
10006f02: 000e movs r6, r1
10006f04: e445 b.n 10006792 <_vsnprintf+0x106>
10006f06: 46c0 nop ; (mov r8, r8)
10006f08: 7fefffff .word 0x7fefffff
10006f0c: ffefffff .word 0xffefffff
10006f10: fffffc01 .word 0xfffffc01
10006f14: 509f79fb .word 0x509f79fb
10006f18: 3fd34413 .word 0x3fd34413
10006f1c: 8b60c8b3 .word 0x8b60c8b3
10006f20: 3fc68a28 .word 0x3fc68a28
10006f24: 3ff00000 .word 0x3ff00000
10006f28: 3ff80000 .word 0x3ff80000
10006f2c: 636f4361 .word 0x636f4361
10006f30: 3fd287a7 .word 0x3fd287a7
10006f34: 0979a371 .word 0x0979a371
10006f38: 400a934f .word 0x400a934f
10006f3c: 3fe00000 .word 0x3fe00000
10006f40: bbb55516 .word 0xbbb55516
10006f44: 40026bb1 .word 0x40026bb1
10006f48: fefa39ef .word 0xfefa39ef
10006f4c: 3fe62e42 .word 0x3fe62e42
10006f50: 402c0000 .word 0x402c0000
10006f54: 40240000 .word 0x40240000
10006f58: 40180000 .word 0x40180000
10006f5c: 000003ff .word 0x000003ff
10006f60: eb1c432d .word 0xeb1c432d
10006f64: 3f1a36e2 .word 0x3f1a36e2
10006f68: 412e8480 .word 0x412e8480
10006f6c: fffff7ff .word 0xfffff7ff
10006f70: 2210 movs r2, #16
10006f72: 0039 movs r1, r7
10006f74: 4391 bics r1, r2
10006f76: 3211 adds r2, #17
10006f78: 4311 orrs r1, r2
10006f7a: 910a str r1, [sp, #40] ; 0x28
10006f7c: 057a lsls r2, r7, #21
10006f7e: d400 bmi.n 10006f82 <_vsnprintf+0x8f6>
10006f80: e4b6 b.n 100068f0 <_vsnprintf+0x264>
10006f82: ab20 add r3, sp, #128 ; 0x80
10006f84: 2100 movs r1, #0
10006f86: 9308 str r3, [sp, #32]
10006f88: e4ca b.n 10006920 <_vsnprintf+0x294>
10006f8a: 2800 cmp r0, #0
10006f8c: d101 bne.n 10006f92 <_vsnprintf+0x906>
10006f8e: f000 fbf6 bl 1000777e <_vsnprintf+0x10f2>
10006f92: 1e61 subs r1, r4, #1
10006f94: 001a movs r2, r3
10006f96: e453 b.n 10006840 <_vsnprintf+0x1b4>
10006f98: 2380 movs r3, #128 ; 0x80
10006f9a: 2210 movs r2, #16
10006f9c: 00db lsls r3, r3, #3
10006f9e: 403b ands r3, r7
10006fa0: 920c str r2, [sp, #48] ; 0x30
10006fa2: 220c movs r2, #12
10006fa4: 4397 bics r7, r2
10006fa6: 970b str r7, [sp, #44] ; 0x2c
10006fa8: 003a movs r2, r7
10006faa: 2b00 cmp r3, #0
10006fac: d002 beq.n 10006fb4 <_vsnprintf+0x928>
10006fae: 2301 movs r3, #1
10006fb0: 439a bics r2, r3
10006fb2: 920b str r2, [sp, #44] ; 0x2c
10006fb4: 2780 movs r7, #128 ; 0x80
10006fb6: 9b0b ldr r3, [sp, #44] ; 0x2c
10006fb8: 00bf lsls r7, r7, #2
10006fba: 401f ands r7, r3
10006fbc: 2869 cmp r0, #105 ; 0x69
10006fbe: d100 bne.n 10006fc2 <_vsnprintf+0x936>
10006fc0: e51b b.n 100069fa <_vsnprintf+0x36e>
10006fc2: 2864 cmp r0, #100 ; 0x64
10006fc4: d100 bne.n 10006fc8 <_vsnprintf+0x93c>
10006fc6: e518 b.n 100069fa <_vsnprintf+0x36e>
10006fc8: 2f00 cmp r7, #0
10006fca: d000 beq.n 10006fce <_vsnprintf+0x942>
10006fcc: e27c b.n 100074c8 <_vsnprintf+0xe3c>
10006fce: 2380 movs r3, #128 ; 0x80
10006fd0: 9a0b ldr r2, [sp, #44] ; 0x2c
10006fd2: 005b lsls r3, r3, #1
10006fd4: 401a ands r2, r3
10006fd6: 0013 movs r3, r2
10006fd8: 4694 mov ip, r2
10006fda: 9a0a ldr r2, [sp, #40] ; 0x28
10006fdc: 3204 adds r2, #4
10006fde: 920d str r2, [sp, #52] ; 0x34
10006fe0: 2b00 cmp r3, #0
10006fe2: d000 beq.n 10006fe6 <_vsnprintf+0x95a>
10006fe4: e350 b.n 10007688 <_vsnprintf+0xffc>
10006fe6: 9b0b ldr r3, [sp, #44] ; 0x2c
10006fe8: 065b lsls r3, r3, #25
10006fea: d400 bmi.n 10006fee <_vsnprintf+0x962>
10006fec: e345 b.n 1000767a <_vsnprintf+0xfee>
10006fee: 9b0a ldr r3, [sp, #40] ; 0x28
10006ff0: 7818 ldrb r0, [r3, #0]
10006ff2: 2800 cmp r0, #0
10006ff4: d107 bne.n 10007006 <_vsnprintf+0x97a>
10006ff6: 9a0b ldr r2, [sp, #44] ; 0x2c
10006ff8: 2310 movs r3, #16
10006ffa: 0011 movs r1, r2
10006ffc: 4399 bics r1, r3
10006ffe: 910b str r1, [sp, #44] ; 0x2c
10007000: 0552 lsls r2, r2, #21
10007002: d500 bpl.n 10007006 <_vsnprintf+0x97a>
10007004: e3bf b.n 10007786 <_vsnprintf+0x10fa>
10007006: 9b0b ldr r3, [sp, #44] ; 0x2c
10007008: 2761 movs r7, #97 ; 0x61
1000700a: 069b lsls r3, r3, #26
1000700c: d500 bpl.n 10007010 <_vsnprintf+0x984>
1000700e: 2741 movs r7, #65 ; 0x41
10007010: ab20 add r3, sp, #128 ; 0x80
10007012: b2ff uxtb r7, r7
10007014: 950a str r5, [sp, #40] ; 0x28
10007016: 940e str r4, [sp, #56] ; 0x38
10007018: 960f str r6, [sp, #60] ; 0x3c
1000701a: 9308 str r3, [sp, #32]
1000701c: 3f0a subs r7, #10
1000701e: 4665 mov r5, ip
10007020: 9c0c ldr r4, [sp, #48] ; 0x30
10007022: 001e movs r6, r3
10007024: e00a b.n 1000703c <_vsnprintf+0x9b0>
10007026: 3330 adds r3, #48 ; 0x30
10007028: b2db uxtb r3, r3
1000702a: 1c6a adds r2, r5, #1
1000702c: 5573 strb r3, [r6, r5]
1000702e: 2800 cmp r0, #0
10007030: d100 bne.n 10007034 <_vsnprintf+0x9a8>
10007032: e211 b.n 10007458 <_vsnprintf+0xdcc>
10007034: 2a20 cmp r2, #32
10007036: d100 bne.n 1000703a <_vsnprintf+0x9ae>
10007038: e20e b.n 10007458 <_vsnprintf+0xdcc>
1000703a: 0015 movs r5, r2
1000703c: 0021 movs r1, r4
1000703e: f000 fca9 bl 10007994 <__wrap___aeabi_uidiv>
10007042: b2cb uxtb r3, r1
10007044: 2909 cmp r1, #9
10007046: d9ee bls.n 10007026 <_vsnprintf+0x99a>
10007048: 19db adds r3, r3, r7
1000704a: b2db uxtb r3, r3
1000704c: e7ed b.n 1000702a <_vsnprintf+0x99e>
1000704e: 465b mov r3, fp
10007050: 2b01 cmp r3, #1
10007052: d800 bhi.n 10007056 <_vsnprintf+0x9ca>
10007054: e3a7 b.n 100077a6 <_vsnprintf+0x111a>
10007056: 1e6b subs r3, r5, #1
10007058: 449b add fp, r3
1000705a: 0033 movs r3, r6
1000705c: 465e mov r6, fp
1000705e: 469b mov fp, r3
10007060: e001 b.n 10007066 <_vsnprintf+0x9da>
10007062: 0025 movs r5, r4
10007064: 3401 adds r4, #1
10007066: 4643 mov r3, r8
10007068: 002a movs r2, r5
1000706a: 4649 mov r1, r9
1000706c: 2020 movs r0, #32
1000706e: 0027 movs r7, r4
10007070: 47d0 blx sl
10007072: 42b4 cmp r4, r6
10007074: d1f5 bne.n 10007062 <_vsnprintf+0x9d6>
10007076: 465e mov r6, fp
10007078: 3502 adds r5, #2
1000707a: 9b0a ldr r3, [sp, #40] ; 0x28
1000707c: 003a movs r2, r7
1000707e: 7818 ldrb r0, [r3, #0]
10007080: 4649 mov r1, r9
10007082: 4643 mov r3, r8
10007084: 47d0 blx sl
10007086: 9b08 ldr r3, [sp, #32]
10007088: 930a str r3, [sp, #40] ; 0x28
1000708a: f7ff fb14 bl 100066b6 <_vsnprintf+0x2a>
1000708e: 2320 movs r3, #32
10007090: 431f orrs r7, r3
10007092: f7ff fba4 bl 100067de <_vsnprintf+0x152>
10007096: 9a0a ldr r2, [sp, #40] ; 0x28
10007098: 78b0 ldrb r0, [r6, #2]
1000709a: 6814 ldr r4, [r2, #0]
1000709c: 1cf1 adds r1, r6, #3
1000709e: 43e3 mvns r3, r4
100070a0: 17db asrs r3, r3, #31
100070a2: 401c ands r4, r3
100070a4: 1d13 adds r3, r2, #4
100070a6: 930a str r3, [sp, #40] ; 0x28
100070a8: 3602 adds r6, #2
100070aa: f7ff fb50 bl 1000674e <_vsnprintf+0xc2>
100070ae: 002c movs r4, r5
100070b0: 07bb lsls r3, r7, #30
100070b2: d110 bne.n 100070d6 <_vsnprintf+0xa4a>
100070b4: 465b mov r3, fp
100070b6: 2b03 cmp r3, #3
100070b8: d90d bls.n 100070d6 <_vsnprintf+0xa4a>
100070ba: 1eec subs r4, r5, #3
100070bc: 0023 movs r3, r4
100070be: 002a movs r2, r5
100070c0: 445b add r3, fp
100070c2: 9308 str r3, [sp, #32]
100070c4: 4643 mov r3, r8
100070c6: 4649 mov r1, r9
100070c8: 2020 movs r0, #32
100070ca: 1c54 adds r4, r2, #1
100070cc: 47d0 blx sl
100070ce: 9b08 ldr r3, [sp, #32]
100070d0: 0022 movs r2, r4
100070d2: 429c cmp r4, r3
100070d4: d1f6 bne.n 100070c4 <_vsnprintf+0xa38>
100070d6: 2303 movs r3, #3
100070d8: 9308 str r3, [sp, #32]
100070da: 4bdc ldr r3, [pc, #880] ; (1000744c <_vsnprintf+0xdc0>)
100070dc: 0022 movs r2, r4
100070de: 930b str r3, [sp, #44] ; 0x2c
100070e0: 002b movs r3, r5
100070e2: 003d movs r5, r7
100070e4: 001f movs r7, r3
100070e6: 9b08 ldr r3, [sp, #32]
100070e8: 980b ldr r0, [sp, #44] ; 0x2c
100070ea: 1c51 adds r1, r2, #1
100070ec: 3b01 subs r3, #1
100070ee: 910c str r1, [sp, #48] ; 0x30
100070f0: 9308 str r3, [sp, #32]
100070f2: 5cc0 ldrb r0, [r0, r3]
100070f4: 4649 mov r1, r9
100070f6: 4643 mov r3, r8
100070f8: 47d0 blx sl
100070fa: 9b08 ldr r3, [sp, #32]
100070fc: 9a0c ldr r2, [sp, #48] ; 0x30
100070fe: 2b00 cmp r3, #0
10007100: d1f2 bne.n 100070e8 <_vsnprintf+0xa5c>
10007102: 003b movs r3, r7
10007104: 002f movs r7, r5
10007106: 1ce2 adds r2, r4, #3
10007108: 001d movs r5, r3
1000710a: 07bb lsls r3, r7, #30
1000710c: d50c bpl.n 10007128 <_vsnprintf+0xa9c>
1000710e: 1b53 subs r3, r2, r5
10007110: 459b cmp fp, r3
10007112: d909 bls.n 10007128 <_vsnprintf+0xa9c>
10007114: 465f mov r7, fp
10007116: 1c54 adds r4, r2, #1
10007118: 4643 mov r3, r8
1000711a: 4649 mov r1, r9
1000711c: 2020 movs r0, #32
1000711e: 47d0 blx sl
10007120: 0022 movs r2, r4
10007122: 1b63 subs r3, r4, r5
10007124: 429f cmp r7, r3
10007126: d8f6 bhi.n 10007116 <_vsnprintf+0xa8a>
10007128: 0015 movs r5, r2
1000712a: f7ff fac4 bl 100066b6 <_vsnprintf+0x2a>
1000712e: 23c0 movs r3, #192 ; 0xc0
10007130: 009b lsls r3, r3, #2
10007132: 78b0 ldrb r0, [r6, #2]
10007134: 431f orrs r7, r3
10007136: 3603 adds r6, #3
10007138: f7ff fb2b bl 10006792 <_vsnprintf+0x106>
1000713c: 980b ldr r0, [sp, #44] ; 0x2c
1000713e: 990c ldr r1, [sp, #48] ; 0x30
10007140: f000 fede bl 10007f00 <__wrap___aeabi_dcmplt>
10007144: 2800 cmp r0, #0
10007146: d000 beq.n 1000714a <_vsnprintf+0xabe>
10007148: e0cc b.n 100072e4 <_vsnprintf+0xc58>
1000714a: 077b lsls r3, r7, #29
1000714c: d400 bmi.n 10007150 <_vsnprintf+0xac4>
1000714e: e26b b.n 10007628 <_vsnprintf+0xf9c>
10007150: 4bbf ldr r3, [pc, #764] ; (10007450 <_vsnprintf+0xdc4>)
10007152: 9308 str r3, [sp, #32]
10007154: 2304 movs r3, #4
10007156: 930c str r3, [sp, #48] ; 0x30
10007158: 950b str r5, [sp, #44] ; 0x2c
1000715a: 07bb lsls r3, r7, #30
1000715c: d11c bne.n 10007198 <_vsnprintf+0xb0c>
1000715e: 9b0c ldr r3, [sp, #48] ; 0x30
10007160: 459b cmp fp, r3
10007162: d800 bhi.n 10007166 <_vsnprintf+0xada>
10007164: e32d b.n 100077c2 <_vsnprintf+0x1136>
10007166: 465a mov r2, fp
10007168: 1954 adds r4, r2, r5
1000716a: 1ae4 subs r4, r4, r3
1000716c: 0033 movs r3, r6
1000716e: 002a movs r2, r5
10007170: 464e mov r6, r9
10007172: 46a9 mov r9, r5
10007174: 4655 mov r5, sl
10007176: 469a mov sl, r3
10007178: 970d str r7, [sp, #52] ; 0x34
1000717a: 1c57 adds r7, r2, #1
1000717c: 4643 mov r3, r8
1000717e: 0031 movs r1, r6
10007180: 2020 movs r0, #32
10007182: 47a8 blx r5
10007184: 003a movs r2, r7
10007186: 42bc cmp r4, r7
10007188: d1f7 bne.n 1000717a <_vsnprintf+0xaee>
1000718a: 4653 mov r3, sl
1000718c: 46aa mov sl, r5
1000718e: 464d mov r5, r9
10007190: 46b1 mov r9, r6
10007192: 001e movs r6, r3
10007194: 970b str r7, [sp, #44] ; 0x2c
10007196: 9f0d ldr r7, [sp, #52] ; 0x34
10007198: 0033 movs r3, r6
1000719a: 4656 mov r6, sl
1000719c: 469a mov sl, r3
1000719e: 9a0b ldr r2, [sp, #44] ; 0x2c
100071a0: 9c0c ldr r4, [sp, #48] ; 0x30
100071a2: 950d str r5, [sp, #52] ; 0x34
100071a4: 9b08 ldr r3, [sp, #32]
100071a6: 3c01 subs r4, #1
100071a8: 1c55 adds r5, r2, #1
100071aa: 5d18 ldrb r0, [r3, r4]
100071ac: 4649 mov r1, r9
100071ae: 4643 mov r3, r8
100071b0: 47b0 blx r6
100071b2: 002a movs r2, r5
100071b4: 2c00 cmp r4, #0
100071b6: d1f5 bne.n 100071a4 <_vsnprintf+0xb18>
100071b8: 4653 mov r3, sl
100071ba: 990b ldr r1, [sp, #44] ; 0x2c
100071bc: 46b2 mov sl, r6
100071be: 468c mov ip, r1
100071c0: 001e movs r6, r3
100071c2: 9b0c ldr r3, [sp, #48] ; 0x30
100071c4: 9d0d ldr r5, [sp, #52] ; 0x34
100071c6: 4463 add r3, ip
100071c8: 001a movs r2, r3
100071ca: 07bb lsls r3, r7, #30
100071cc: d5ac bpl.n 10007128 <_vsnprintf+0xa9c>
100071ce: 1b53 subs r3, r2, r5
100071d0: 459b cmp fp, r3
100071d2: d9a9 bls.n 10007128 <_vsnprintf+0xa9c>
100071d4: 0033 movs r3, r6
100071d6: 465c mov r4, fp
100071d8: 464e mov r6, r9
100071da: 4657 mov r7, sl
100071dc: 4699 mov r9, r3
100071de: 1c53 adds r3, r2, #1
100071e0: 469a mov sl, r3
100071e2: 0031 movs r1, r6
100071e4: 4643 mov r3, r8
100071e6: 2020 movs r0, #32
100071e8: 47b8 blx r7
100071ea: 4652 mov r2, sl
100071ec: 1b53 subs r3, r2, r5
100071ee: 429c cmp r4, r3
100071f0: d8f5 bhi.n 100071de <_vsnprintf+0xb52>
100071f2: 464b mov r3, r9
100071f4: 46ba mov sl, r7
100071f6: 46b1 mov r9, r6
100071f8: 0015 movs r5, r2
100071fa: 001e movs r6, r3
100071fc: f7ff fa5b bl 100066b6 <_vsnprintf+0x2a>
10007200: 23c0 movs r3, #192 ; 0xc0
10007202: 78b0 ldrb r0, [r6, #2]
10007204: 431f orrs r7, r3
10007206: 3603 adds r6, #3
10007208: f7ff fac3 bl 10006792 <_vsnprintf+0x106>
1000720c: 9b08 ldr r3, [sp, #32]
1000720e: 459b cmp fp, r3
10007210: d801 bhi.n 10007216 <_vsnprintf+0xb8a>
10007212: f7ff fb60 bl 100068d6 <_vsnprintf+0x24a>
10007216: 465a mov r2, fp
10007218: 1954 adds r4, r2, r5
1000721a: 1ae4 subs r4, r4, r3
1000721c: 0033 movs r3, r6
1000721e: 002a movs r2, r5
10007220: 464e mov r6, r9
10007222: 4657 mov r7, sl
10007224: 4699 mov r9, r3
10007226: 3501 adds r5, #1
10007228: 4643 mov r3, r8
1000722a: 0031 movs r1, r6
1000722c: 2020 movs r0, #32
1000722e: 47b8 blx r7
10007230: 002a movs r2, r5
10007232: 42a5 cmp r5, r4
10007234: d1f7 bne.n 10007226 <_vsnprintf+0xb9a>
10007236: 464b mov r3, r9
10007238: 46ba mov sl, r7
1000723a: 46b1 mov r9, r6
1000723c: 001e movs r6, r3
1000723e: f7ff fb4a bl 100068d6 <_vsnprintf+0x24a>
10007242: 9a08 ldr r2, [sp, #32]
10007244: 1c53 adds r3, r2, #1
10007246: 4593 cmp fp, r2
10007248: d800 bhi.n 1000724c <_vsnprintf+0xbc0>
1000724a: e2a8 b.n 1000779e <_vsnprintf+0x1112>
1000724c: 465b mov r3, fp
1000724e: 195b adds r3, r3, r5
10007250: 1a9b subs r3, r3, r2
10007252: 9708 str r7, [sp, #32]
10007254: 001f movs r7, r3
10007256: 0033 movs r3, r6
10007258: 002a movs r2, r5
1000725a: 464e mov r6, r9
1000725c: 46a1 mov r9, r4
1000725e: 4654 mov r4, sl
10007260: 469a mov sl, r3
10007262: 3501 adds r5, #1
10007264: 4643 mov r3, r8
10007266: 0031 movs r1, r6
10007268: 2020 movs r0, #32
1000726a: 47a0 blx r4
1000726c: 002a movs r2, r5
1000726e: 42bd cmp r5, r7
10007270: d1f7 bne.n 10007262 <_vsnprintf+0xbd6>
10007272: 4653 mov r3, sl
10007274: 46a2 mov sl, r4
10007276: 464c mov r4, r9
10007278: 46b1 mov r9, r6
1000727a: 001e movs r6, r3
1000727c: 465b mov r3, fp
1000727e: 3301 adds r3, #1
10007280: 9f08 ldr r7, [sp, #32]
10007282: 9308 str r3, [sp, #32]
10007284: 9b0a ldr r3, [sp, #40] ; 0x28
10007286: 7818 ldrb r0, [r3, #0]
10007288: 2800 cmp r0, #0
1000728a: d001 beq.n 10007290 <_vsnprintf+0xc04>
1000728c: f7ff fb02 bl 10006894 <_vsnprintf+0x208>
10007290: f7ff fb21 bl 100068d6 <_vsnprintf+0x24a>
10007294: 230c movs r3, #12
10007296: 003a movs r2, r7
10007298: 439a bics r2, r3
1000729a: 3314 adds r3, #20
1000729c: 431a orrs r2, r3
1000729e: 920b str r2, [sp, #44] ; 0x2c
100072a0: 057b lsls r3, r7, #21
100072a2: d400 bmi.n 100072a6 <_vsnprintf+0xc1a>
100072a4: e0c7 b.n 10007436 <_vsnprintf+0xdaa>
100072a6: 2310 movs r3, #16
100072a8: 930c str r3, [sp, #48] ; 0x30
100072aa: e680 b.n 10006fae <_vsnprintf+0x922>
100072ac: 9b10 ldr r3, [sp, #64] ; 0x40
100072ae: 465e mov r6, fp
100072b0: 469b mov fp, r3
100072b2: 9d0e ldr r5, [sp, #56] ; 0x38
100072b4: 9c0f ldr r4, [sp, #60] ; 0x3c
100072b6: 9b0b ldr r3, [sp, #44] ; 0x2c
100072b8: 9404 str r4, [sp, #16]
100072ba: 9306 str r3, [sp, #24]
100072bc: 465b mov r3, fp
100072be: 9305 str r3, [sp, #20]
100072c0: 9b0c ldr r3, [sp, #48] ; 0x30
100072c2: 9303 str r3, [sp, #12]
100072c4: 9b0a ldr r3, [sp, #40] ; 0x28
100072c6: 9302 str r3, [sp, #8]
100072c8: 9b08 ldr r3, [sp, #32]
100072ca: 9201 str r2, [sp, #4]
100072cc: 9300 str r3, [sp, #0]
100072ce: 002a movs r2, r5
100072d0: 4643 mov r3, r8
100072d2: 4649 mov r1, r9
100072d4: 4650 mov r0, sl
100072d6: f7fd ffc9 bl 1000526c <_ntoa_format>
100072da: 9b0d ldr r3, [sp, #52] ; 0x34
100072dc: 0005 movs r5, r0
100072de: 930a str r3, [sp, #40] ; 0x28
100072e0: f7ff f9e9 bl 100066b6 <_vsnprintf+0x2a>
100072e4: 950b str r5, [sp, #44] ; 0x2c
100072e6: 07bb lsls r3, r7, #30
100072e8: d11b bne.n 10007322 <_vsnprintf+0xc96>
100072ea: 465b mov r3, fp
100072ec: 2b04 cmp r3, #4
100072ee: d800 bhi.n 100072f2 <_vsnprintf+0xc66>
100072f0: e2b0 b.n 10007854 <_vsnprintf+0x11c8>
100072f2: 0033 movs r3, r6
100072f4: 1f2c subs r4, r5, #4
100072f6: 002a movs r2, r5
100072f8: 464e mov r6, r9
100072fa: 46a9 mov r9, r5
100072fc: 4655 mov r5, sl
100072fe: 469a mov sl, r3
10007300: 445c add r4, fp
10007302: 9708 str r7, [sp, #32]
10007304: 1c57 adds r7, r2, #1
10007306: 4643 mov r3, r8
10007308: 0031 movs r1, r6
1000730a: 2020 movs r0, #32
1000730c: 47a8 blx r5
1000730e: 003a movs r2, r7
10007310: 42a7 cmp r7, r4
10007312: d1f7 bne.n 10007304 <_vsnprintf+0xc78>
10007314: 4653 mov r3, sl
10007316: 46aa mov sl, r5
10007318: 464d mov r5, r9
1000731a: 46b1 mov r9, r6
1000731c: 001e movs r6, r3
1000731e: 970b str r7, [sp, #44] ; 0x2c
10007320: 9f08 ldr r7, [sp, #32]
10007322: 4b4c ldr r3, [pc, #304] ; (10007454 <_vsnprintf+0xdc8>)
10007324: 2404 movs r4, #4
10007326: 9308 str r3, [sp, #32]
10007328: 0033 movs r3, r6
1000732a: 464e mov r6, r9
1000732c: 46b9 mov r9, r7
1000732e: 4657 mov r7, sl
10007330: 469a mov sl, r3
10007332: 9a0b ldr r2, [sp, #44] ; 0x2c
10007334: 950c str r5, [sp, #48] ; 0x30
10007336: 9b08 ldr r3, [sp, #32]
10007338: 3c01 subs r4, #1
1000733a: 1c55 adds r5, r2, #1
1000733c: 5d18 ldrb r0, [r3, r4]
1000733e: 0031 movs r1, r6
10007340: 4643 mov r3, r8
10007342: 47b8 blx r7
10007344: 002a movs r2, r5
10007346: 2c00 cmp r4, #0
10007348: d1f5 bne.n 10007336 <_vsnprintf+0xcaa>
1000734a: 4653 mov r3, sl
1000734c: 46ba mov sl, r7
1000734e: 464f mov r7, r9
10007350: 9a0b ldr r2, [sp, #44] ; 0x2c
10007352: 46b1 mov r9, r6
10007354: 9d0c ldr r5, [sp, #48] ; 0x30
10007356: 001e movs r6, r3
10007358: 3204 adds r2, #4
1000735a: 07bb lsls r3, r7, #30
1000735c: d400 bmi.n 10007360 <_vsnprintf+0xcd4>
1000735e: e6e3 b.n 10007128 <_vsnprintf+0xa9c>
10007360: 1b53 subs r3, r2, r5
10007362: 459b cmp fp, r3
10007364: d800 bhi.n 10007368 <_vsnprintf+0xcdc>
10007366: e6df b.n 10007128 <_vsnprintf+0xa9c>
10007368: 0033 movs r3, r6
1000736a: 465c mov r4, fp
1000736c: 464e mov r6, r9
1000736e: 4657 mov r7, sl
10007370: 4699 mov r9, r3
10007372: 1c53 adds r3, r2, #1
10007374: 469a mov sl, r3
10007376: 0031 movs r1, r6
10007378: 4643 mov r3, r8
1000737a: 2020 movs r0, #32
1000737c: 47b8 blx r7
1000737e: 4652 mov r2, sl
10007380: 1b53 subs r3, r2, r5
10007382: 429c cmp r4, r3
10007384: d8f5 bhi.n 10007372 <_vsnprintf+0xce6>
10007386: e734 b.n 100071f2 <_vsnprintf+0xb66>
10007388: 2207 movs r2, #7
1000738a: 9b0a ldr r3, [sp, #40] ; 0x28
1000738c: 3307 adds r3, #7
1000738e: 4393 bics r3, r2
10007390: 3201 adds r2, #1
10007392: 4694 mov ip, r2
10007394: 449c add ip, r3
10007396: 4662 mov r2, ip
10007398: 685f ldr r7, [r3, #4]
1000739a: 920a str r2, [sp, #40] ; 0x28
1000739c: 681a ldr r2, [r3, #0]
1000739e: 17fb asrs r3, r7, #31
100073a0: 9318 str r3, [sp, #96] ; 0x60
100073a2: 9319 str r3, [sp, #100] ; 0x64
100073a4: 9818 ldr r0, [sp, #96] ; 0x60
100073a6: 9919 ldr r1, [sp, #100] ; 0x64
100073a8: 0003 movs r3, r0
100073aa: 4053 eors r3, r2
100073ac: 9312 str r3, [sp, #72] ; 0x48
100073ae: 000b movs r3, r1
100073b0: 407b eors r3, r7
100073b2: 9313 str r3, [sp, #76] ; 0x4c
100073b4: 4694 mov ip, r2
100073b6: 9a12 ldr r2, [sp, #72] ; 0x48
100073b8: 9b13 ldr r3, [sp, #76] ; 0x4c
100073ba: 1a12 subs r2, r2, r0
100073bc: 418b sbcs r3, r1
100073be: 9212 str r2, [sp, #72] ; 0x48
100073c0: 9313 str r3, [sp, #76] ; 0x4c
100073c2: 4662 mov r2, ip
100073c4: 0ffb lsrs r3, r7, #31
100073c6: 9314 str r3, [sp, #80] ; 0x50
100073c8: 433a orrs r2, r7
100073ca: d107 bne.n 100073dc <_vsnprintf+0xd50>
100073cc: 9a0b ldr r2, [sp, #44] ; 0x2c
100073ce: 2310 movs r3, #16
100073d0: 0011 movs r1, r2
100073d2: 4399 bics r1, r3
100073d4: 910b str r1, [sp, #44] ; 0x2c
100073d6: 0552 lsls r2, r2, #21
100073d8: d500 bpl.n 100073dc <_vsnprintf+0xd50>
100073da: e1e7 b.n 100077ac <_vsnprintf+0x1120>
100073dc: 9a0b ldr r2, [sp, #44] ; 0x2c
100073de: 2361 movs r3, #97 ; 0x61
100073e0: 0692 lsls r2, r2, #26
100073e2: d500 bpl.n 100073e6 <_vsnprintf+0xd5a>
100073e4: 2341 movs r3, #65 ; 0x41
100073e6: b2db uxtb r3, r3
100073e8: aa20 add r2, sp, #128 ; 0x80
100073ea: 3b0a subs r3, #10
100073ec: 950e str r5, [sp, #56] ; 0x38
100073ee: 940f str r4, [sp, #60] ; 0x3c
100073f0: 9610 str r6, [sp, #64] ; 0x40
100073f2: 2700 movs r7, #0
100073f4: 9c12 ldr r4, [sp, #72] ; 0x48
100073f6: 9d13 ldr r5, [sp, #76] ; 0x4c
100073f8: 9208 str r2, [sp, #32]
100073fa: 930d str r3, [sp, #52] ; 0x34
100073fc: 9e0c ldr r6, [sp, #48] ; 0x30
100073fe: e00c b.n 1000741a <_vsnprintf+0xd8e>
10007400: 3230 adds r2, #48 ; 0x30
10007402: b2d2 uxtb r2, r2
10007404: 9c08 ldr r4, [sp, #32]
10007406: 1c7b adds r3, r7, #1
10007408: 55e2 strb r2, [r4, r7]
1000740a: 0002 movs r2, r0
1000740c: 0004 movs r4, r0
1000740e: 000d movs r5, r1
10007410: 430a orrs r2, r1
10007412: d03f beq.n 10007494 <_vsnprintf+0xe08>
10007414: 2b20 cmp r3, #32
10007416: d03d beq.n 10007494 <_vsnprintf+0xe08>
10007418: 001f movs r7, r3
1000741a: 0032 movs r2, r6
1000741c: 2300 movs r3, #0
1000741e: 0020 movs r0, r4
10007420: 0029 movs r1, r5
10007422: f000 faf9 bl 10007a18 <__wrap___aeabi_uldivmod>
10007426: b2d2 uxtb r2, r2
10007428: 2a09 cmp r2, #9
1000742a: d9e9 bls.n 10007400 <_vsnprintf+0xd74>
1000742c: 9b0d ldr r3, [sp, #52] ; 0x34
1000742e: 469c mov ip, r3
10007430: 4462 add r2, ip
10007432: b2d2 uxtb r2, r2
10007434: e7e6 b.n 10007404 <_vsnprintf+0xd78>
10007436: 2380 movs r3, #128 ; 0x80
10007438: 009b lsls r3, r3, #2
1000743a: 401f ands r7, r3
1000743c: 3bf1 subs r3, #241 ; 0xf1
1000743e: 3bff subs r3, #255 ; 0xff
10007440: 930c str r3, [sp, #48] ; 0x30
10007442: e5c1 b.n 10006fc8 <_vsnprintf+0x93c>
10007444: 230a movs r3, #10
10007446: 930c str r3, [sp, #48] ; 0x30
10007448: e5b1 b.n 10006fae <_vsnprintf+0x922>
1000744a: 46c0 nop ; (mov r8, r8)
1000744c: 1000eab0 .word 0x1000eab0
10007450: 1000eabc .word 0x1000eabc
10007454: 1000eab4 .word 0x1000eab4
10007458: 9d0a ldr r5, [sp, #40] ; 0x28
1000745a: 9c0e ldr r4, [sp, #56] ; 0x38
1000745c: 9e0f ldr r6, [sp, #60] ; 0x3c
1000745e: 9b0b ldr r3, [sp, #44] ; 0x2c
10007460: 9404 str r4, [sp, #16]
10007462: 9306 str r3, [sp, #24]
10007464: 465b mov r3, fp
10007466: 9305 str r3, [sp, #20]
10007468: 9b0c ldr r3, [sp, #48] ; 0x30
1000746a: 9303 str r3, [sp, #12]
1000746c: 2300 movs r3, #0
1000746e: e72a b.n 100072c6 <_vsnprintf+0xc3a>
10007470: 2308 movs r3, #8
10007472: 930c str r3, [sp, #48] ; 0x30
10007474: 2380 movs r3, #128 ; 0x80
10007476: 00db lsls r3, r3, #3
10007478: 403b ands r3, r7
1000747a: 2864 cmp r0, #100 ; 0x64
1000747c: d000 beq.n 10007480 <_vsnprintf+0xdf4>
1000747e: e590 b.n 10006fa2 <_vsnprintf+0x916>
10007480: 003a movs r2, r7
10007482: 970b str r7, [sp, #44] ; 0x2c
10007484: 2b00 cmp r3, #0
10007486: d000 beq.n 1000748a <_vsnprintf+0xdfe>
10007488: e591 b.n 10006fae <_vsnprintf+0x922>
1000748a: 2780 movs r7, #128 ; 0x80
1000748c: 00bf lsls r7, r7, #2
1000748e: 4017 ands r7, r2
10007490: f7ff fab3 bl 100069fa <_vsnprintf+0x36e>
10007494: 9412 str r4, [sp, #72] ; 0x48
10007496: 9513 str r5, [sp, #76] ; 0x4c
10007498: 9e10 ldr r6, [sp, #64] ; 0x40
1000749a: 9c0f ldr r4, [sp, #60] ; 0x3c
1000749c: 9d0e ldr r5, [sp, #56] ; 0x38
1000749e: 9a0b ldr r2, [sp, #44] ; 0x2c
100074a0: 9404 str r4, [sp, #16]
100074a2: 9206 str r2, [sp, #24]
100074a4: 465a mov r2, fp
100074a6: 9205 str r2, [sp, #20]
100074a8: 9a0c ldr r2, [sp, #48] ; 0x30
100074aa: 9301 str r3, [sp, #4]
100074ac: 9203 str r2, [sp, #12]
100074ae: 9a14 ldr r2, [sp, #80] ; 0x50
100074b0: 9202 str r2, [sp, #8]
100074b2: 9b08 ldr r3, [sp, #32]
100074b4: 002a movs r2, r5
100074b6: 9300 str r3, [sp, #0]
100074b8: 4649 mov r1, r9
100074ba: 4643 mov r3, r8
100074bc: 4650 mov r0, sl
100074be: f7fd fed5 bl 1000526c <_ntoa_format>
100074c2: 0005 movs r5, r0
100074c4: f7ff f8f7 bl 100066b6 <_vsnprintf+0x2a>
100074c8: 2207 movs r2, #7
100074ca: 9b0a ldr r3, [sp, #40] ; 0x28
100074cc: 3307 adds r3, #7
100074ce: 4393 bics r3, r2
100074d0: 3201 adds r2, #1
100074d2: 4694 mov ip, r2
100074d4: 449c add ip, r3
100074d6: 4662 mov r2, ip
100074d8: cb03 ldmia r3!, {r0, r1}
100074da: 0003 movs r3, r0
100074dc: 920a str r2, [sp, #40] ; 0x28
100074de: 430b orrs r3, r1
100074e0: d107 bne.n 100074f2 <_vsnprintf+0xe66>
100074e2: 9a0b ldr r2, [sp, #44] ; 0x2c
100074e4: 3310 adds r3, #16
100074e6: 0017 movs r7, r2
100074e8: 439f bics r7, r3
100074ea: 970b str r7, [sp, #44] ; 0x2c
100074ec: 0552 lsls r2, r2, #21
100074ee: d500 bpl.n 100074f2 <_vsnprintf+0xe66>
100074f0: e163 b.n 100077ba <_vsnprintf+0x112e>
100074f2: 9a0b ldr r2, [sp, #44] ; 0x2c
100074f4: 2361 movs r3, #97 ; 0x61
100074f6: 0692 lsls r2, r2, #26
100074f8: d500 bpl.n 100074fc <_vsnprintf+0xe70>
100074fa: 2341 movs r3, #65 ; 0x41
100074fc: b2db uxtb r3, r3
100074fe: aa20 add r2, sp, #128 ; 0x80
10007500: 3b0a subs r3, #10
10007502: 950e str r5, [sp, #56] ; 0x38
10007504: 940f str r4, [sp, #60] ; 0x3c
10007506: 2700 movs r7, #0
10007508: 9208 str r2, [sp, #32]
1000750a: 930d str r3, [sp, #52] ; 0x34
1000750c: 9c0c ldr r4, [sp, #48] ; 0x30
1000750e: 9610 str r6, [sp, #64] ; 0x40
10007510: 0015 movs r5, r2
10007512: e00c b.n 1000752e <_vsnprintf+0xea2>
10007514: 3230 adds r2, #48 ; 0x30
10007516: b2d1 uxtb r1, r2
10007518: 55e9 strb r1, [r5, r7]
1000751a: 0018 movs r0, r3
1000751c: 1c7a adds r2, r7, #1
1000751e: 0031 movs r1, r6
10007520: 4333 orrs r3, r6
10007522: d100 bne.n 10007526 <_vsnprintf+0xe9a>
10007524: e085 b.n 10007632 <_vsnprintf+0xfa6>
10007526: 2a20 cmp r2, #32
10007528: d100 bne.n 1000752c <_vsnprintf+0xea0>
1000752a: e082 b.n 10007632 <_vsnprintf+0xfa6>
1000752c: 0017 movs r7, r2
1000752e: 0022 movs r2, r4
10007530: 2300 movs r3, #0
10007532: f000 fa71 bl 10007a18 <__wrap___aeabi_uldivmod>
10007536: b2d2 uxtb r2, r2
10007538: 0003 movs r3, r0
1000753a: 000e movs r6, r1
1000753c: 2a09 cmp r2, #9
1000753e: d9e9 bls.n 10007514 <_vsnprintf+0xe88>
10007540: 990d ldr r1, [sp, #52] ; 0x34
10007542: 468c mov ip, r1
10007544: 4462 add r2, ip
10007546: b2d1 uxtb r1, r2
10007548: e7e6 b.n 10007518 <_vsnprintf+0xe8c>
1000754a: 9b0e ldr r3, [sp, #56] ; 0x38
1000754c: 2b00 cmp r3, #0
1000754e: d000 beq.n 10007552 <_vsnprintf+0xec6>
10007550: e0c7 b.n 100076e2 <_vsnprintf+0x1056>
10007552: 9b0d ldr r3, [sp, #52] ; 0x34
10007554: 9114 str r1, [sp, #80] ; 0x50
10007556: 9316 str r3, [sp, #88] ; 0x58
10007558: 2304 movs r3, #4
1000755a: 9310 str r3, [sp, #64] ; 0x40
1000755c: 2300 movs r3, #0
1000755e: 930f str r3, [sp, #60] ; 0x3c
10007560: e41b b.n 10006d9a <_vsnprintf+0x70e>
10007562: 9b0a ldr r3, [sp, #40] ; 0x28
10007564: 1964 adds r4, r4, r5
10007566: 1b5b subs r3, r3, r5
10007568: 930a str r3, [sp, #40] ; 0x28
1000756a: 0033 movs r3, r6
1000756c: 002a movs r2, r5
1000756e: 464e mov r6, r9
10007570: 46b9 mov r9, r7
10007572: 4657 mov r7, sl
10007574: 469a mov sl, r3
10007576: e008 b.n 1000758a <_vsnprintf+0xefe>
10007578: 4643 mov r3, r8
1000757a: 0031 movs r1, r6
1000757c: 1c55 adds r5, r2, #1
1000757e: 47b8 blx r7
10007580: 9b0a ldr r3, [sp, #40] ; 0x28
10007582: 5d58 ldrb r0, [r3, r5]
10007584: 2800 cmp r0, #0
10007586: d062 beq.n 1000764e <_vsnprintf+0xfc2>
10007588: 002a movs r2, r5
1000758a: 42a2 cmp r2, r4
1000758c: d1f4 bne.n 10007578 <_vsnprintf+0xeec>
1000758e: 4653 mov r3, sl
10007590: 0015 movs r5, r2
10007592: 46ba mov sl, r7
10007594: 464f mov r7, r9
10007596: 46b1 mov r9, r6
10007598: 001e movs r6, r3
1000759a: f7ff f998 bl 100068ce <_vsnprintf+0x242>
1000759e: 9b0b ldr r3, [sp, #44] ; 0x2c
100075a0: 061b lsls r3, r3, #24
100075a2: d400 bmi.n 100075a6 <_vsnprintf+0xf1a>
100075a4: e0f7 b.n 10007796 <_vsnprintf+0x110a>
100075a6: 9b0a ldr r3, [sp, #40] ; 0x28
100075a8: 2200 movs r2, #0
100075aa: 5e9b ldrsh r3, [r3, r2]
100075ac: f7ff fa3d bl 10006a2a <_vsnprintf+0x39e>
100075b0: 9b0a ldr r3, [sp, #40] ; 0x28
100075b2: 681b ldr r3, [r3, #0]
100075b4: 17da asrs r2, r3, #31
100075b6: 1898 adds r0, r3, r2
100075b8: 4050 eors r0, r2
100075ba: 0fda lsrs r2, r3, #31
100075bc: 920e str r2, [sp, #56] ; 0x38
100075be: 2b00 cmp r3, #0
100075c0: d106 bne.n 100075d0 <_vsnprintf+0xf44>
100075c2: 9a0b ldr r2, [sp, #44] ; 0x2c
100075c4: 3310 adds r3, #16
100075c6: 0011 movs r1, r2
100075c8: 4399 bics r1, r3
100075ca: 910b str r1, [sp, #44] ; 0x2c
100075cc: 0552 lsls r2, r2, #21
100075ce: d41f bmi.n 10007610 <_vsnprintf+0xf84>
100075d0: 9a0b ldr r2, [sp, #44] ; 0x2c
100075d2: 2361 movs r3, #97 ; 0x61
100075d4: 0692 lsls r2, r2, #26
100075d6: d500 bpl.n 100075da <_vsnprintf+0xf4e>
100075d8: 2341 movs r3, #65 ; 0x41
100075da: b2db uxtb r3, r3
100075dc: aa20 add r2, sp, #128 ; 0x80
100075de: 3b0a subs r3, #10
100075e0: 9208 str r2, [sp, #32]
100075e2: 930a str r3, [sp, #40] ; 0x28
100075e4: e009 b.n 100075fa <_vsnprintf+0xf6e>
100075e6: 3330 adds r3, #48 ; 0x30
100075e8: b2db uxtb r3, r3
100075ea: 9908 ldr r1, [sp, #32]
100075ec: 1c7a adds r2, r7, #1
100075ee: 55cb strb r3, [r1, r7]
100075f0: 2800 cmp r0, #0
100075f2: d010 beq.n 10007616 <_vsnprintf+0xf8a>
100075f4: 2a20 cmp r2, #32
100075f6: d00e beq.n 10007616 <_vsnprintf+0xf8a>
100075f8: 0017 movs r7, r2
100075fa: 990c ldr r1, [sp, #48] ; 0x30
100075fc: f000 f9ca bl 10007994 <__wrap___aeabi_uidiv>
10007600: b2cb uxtb r3, r1
10007602: 2909 cmp r1, #9
10007604: d9ef bls.n 100075e6 <_vsnprintf+0xf5a>
10007606: 9a0a ldr r2, [sp, #40] ; 0x28
10007608: 4694 mov ip, r2
1000760a: 4463 add r3, ip
1000760c: b2db uxtb r3, r3
1000760e: e7ec b.n 100075ea <_vsnprintf+0xf5e>
10007610: 2200 movs r2, #0
10007612: ab20 add r3, sp, #128 ; 0x80
10007614: 9308 str r3, [sp, #32]
10007616: 9b0b ldr r3, [sp, #44] ; 0x2c
10007618: 9404 str r4, [sp, #16]
1000761a: 9306 str r3, [sp, #24]
1000761c: 465b mov r3, fp
1000761e: 9305 str r3, [sp, #20]
10007620: 9b0c ldr r3, [sp, #48] ; 0x30
10007622: 9303 str r3, [sp, #12]
10007624: 9b0e ldr r3, [sp, #56] ; 0x38
10007626: e64e b.n 100072c6 <_vsnprintf+0xc3a>
10007628: 4b8d ldr r3, [pc, #564] ; (10007860 <_vsnprintf+0x11d4>)
1000762a: 9308 str r3, [sp, #32]
1000762c: 2303 movs r3, #3
1000762e: 930c str r3, [sp, #48] ; 0x30
10007630: e592 b.n 10007158 <_vsnprintf+0xacc>
10007632: 9d0e ldr r5, [sp, #56] ; 0x38
10007634: 9c0f ldr r4, [sp, #60] ; 0x3c
10007636: 9e10 ldr r6, [sp, #64] ; 0x40
10007638: 9b0b ldr r3, [sp, #44] ; 0x2c
1000763a: 9404 str r4, [sp, #16]
1000763c: 9306 str r3, [sp, #24]
1000763e: 465b mov r3, fp
10007640: 9305 str r3, [sp, #20]
10007642: 9b0c ldr r3, [sp, #48] ; 0x30
10007644: 9201 str r2, [sp, #4]
10007646: 9303 str r3, [sp, #12]
10007648: 2300 movs r3, #0
1000764a: 9302 str r3, [sp, #8]
1000764c: e731 b.n 100074b2 <_vsnprintf+0xe26>
1000764e: 4653 mov r3, sl
10007650: 46ba mov sl, r7
10007652: 464f mov r7, r9
10007654: 46b1 mov r9, r6
10007656: 001e movs r6, r3
10007658: f7ff f939 bl 100068ce <_vsnprintf+0x242>
1000765c: 2280 movs r2, #128 ; 0x80
1000765e: 0612 lsls r2, r2, #24
10007660: 4694 mov ip, r2
10007662: 9b0b ldr r3, [sp, #44] ; 0x2c
10007664: 9308 str r3, [sp, #32]
10007666: 9b0c ldr r3, [sp, #48] ; 0x30
10007668: 4463 add r3, ip
1000766a: 930d str r3, [sp, #52] ; 0x34
1000766c: f7ff faa5 bl 10006bba <_vsnprintf+0x52e>
10007670: 0025 movs r5, r4
10007672: e508 b.n 10007086 <_vsnprintf+0x9fa>
10007674: 2302 movs r3, #2
10007676: 930c str r3, [sp, #48] ; 0x30
10007678: e6fc b.n 10007474 <_vsnprintf+0xde8>
1000767a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000767c: 061b lsls r3, r3, #24
1000767e: d400 bmi.n 10007682 <_vsnprintf+0xff6>
10007680: e098 b.n 100077b4 <_vsnprintf+0x1128>
10007682: 9b0a ldr r3, [sp, #40] ; 0x28
10007684: 8818 ldrh r0, [r3, #0]
10007686: e4b4 b.n 10006ff2 <_vsnprintf+0x966>
10007688: 9b0a ldr r3, [sp, #40] ; 0x28
1000768a: 6818 ldr r0, [r3, #0]
1000768c: 2800 cmp r0, #0
1000768e: d106 bne.n 1000769e <_vsnprintf+0x1012>
10007690: 9a0b ldr r2, [sp, #44] ; 0x2c
10007692: 2310 movs r3, #16
10007694: 0011 movs r1, r2
10007696: 4399 bics r1, r3
10007698: 910b str r1, [sp, #44] ; 0x2c
1000769a: 0552 lsls r2, r2, #21
1000769c: d473 bmi.n 10007786 <_vsnprintf+0x10fa>
1000769e: 9a0b ldr r2, [sp, #44] ; 0x2c
100076a0: 2361 movs r3, #97 ; 0x61
100076a2: 0692 lsls r2, r2, #26
100076a4: d500 bpl.n 100076a8 <_vsnprintf+0x101c>
100076a6: 2341 movs r3, #65 ; 0x41
100076a8: b2db uxtb r3, r3
100076aa: aa20 add r2, sp, #128 ; 0x80
100076ac: 3b0a subs r3, #10
100076ae: 9208 str r2, [sp, #32]
100076b0: 930a str r3, [sp, #40] ; 0x28
100076b2: e00b b.n 100076cc <_vsnprintf+0x1040>
100076b4: 3330 adds r3, #48 ; 0x30
100076b6: b2db uxtb r3, r3
100076b8: 9908 ldr r1, [sp, #32]
100076ba: 1c7a adds r2, r7, #1
100076bc: 55cb strb r3, [r1, r7]
100076be: 2800 cmp r0, #0
100076c0: d100 bne.n 100076c4 <_vsnprintf+0x1038>
100076c2: e6cc b.n 1000745e <_vsnprintf+0xdd2>
100076c4: 2a20 cmp r2, #32
100076c6: d100 bne.n 100076ca <_vsnprintf+0x103e>
100076c8: e6c9 b.n 1000745e <_vsnprintf+0xdd2>
100076ca: 0017 movs r7, r2
100076cc: 990c ldr r1, [sp, #48] ; 0x30
100076ce: f000 f961 bl 10007994 <__wrap___aeabi_uidiv>
100076d2: b2cb uxtb r3, r1
100076d4: 2909 cmp r1, #9
100076d6: d9ed bls.n 100076b4 <_vsnprintf+0x1028>
100076d8: 9a0a ldr r2, [sp, #40] ; 0x28
100076da: 4694 mov ip, r2
100076dc: 4463 add r3, ip
100076de: b2db uxtb r3, r3
100076e0: e7ea b.n 100076b8 <_vsnprintf+0x102c>
100076e2: 9b0d ldr r3, [sp, #52] ; 0x34
100076e4: 9114 str r1, [sp, #80] ; 0x50
100076e6: 9316 str r3, [sp, #88] ; 0x58
100076e8: 2300 movs r3, #0
100076ea: 930f str r3, [sp, #60] ; 0x3c
100076ec: 9b0f ldr r3, [sp, #60] ; 0x3c
100076ee: 429c cmp r4, r3
100076f0: dd57 ble.n 100077a2 <_vsnprintf+0x1116>
100076f2: 1ae4 subs r4, r4, r3
100076f4: 3c01 subs r4, #1
100076f6: 2380 movs r3, #128 ; 0x80
100076f8: 00db lsls r3, r3, #3
100076fa: 431f orrs r7, r3
100076fc: 2300 movs r3, #0
100076fe: 9310 str r3, [sp, #64] ; 0x40
10007700: 930f str r3, [sp, #60] ; 0x3c
10007702: f7ff fb4a bl 10006d9a <_vsnprintf+0x70e>
10007706: 950b str r5, [sp, #44] ; 0x2c
10007708: 07bb lsls r3, r7, #30
1000770a: d10f bne.n 1000772c <_vsnprintf+0x10a0>
1000770c: 9b0e ldr r3, [sp, #56] ; 0x38
1000770e: 2b04 cmp r3, #4
10007710: d959 bls.n 100077c6 <_vsnprintf+0x113a>
10007712: 469c mov ip, r3
10007714: 002a movs r2, r5
10007716: 1f2c subs r4, r5, #4
10007718: 4464 add r4, ip
1000771a: 1c53 adds r3, r2, #1
1000771c: 930b str r3, [sp, #44] ; 0x2c
1000771e: 4649 mov r1, r9
10007720: 4643 mov r3, r8
10007722: 2020 movs r0, #32
10007724: 47d0 blx sl
10007726: 9a0b ldr r2, [sp, #44] ; 0x2c
10007728: 4294 cmp r4, r2
1000772a: d1f6 bne.n 1000771a <_vsnprintf+0x108e>
1000772c: 2404 movs r4, #4
1000772e: 4b4d ldr r3, [pc, #308] ; (10007864 <_vsnprintf+0x11d8>)
10007730: 9a0b ldr r2, [sp, #44] ; 0x2c
10007732: 9308 str r3, [sp, #32]
10007734: 970c str r7, [sp, #48] ; 0x30
10007736: 9b08 ldr r3, [sp, #32]
10007738: 3c01 subs r4, #1
1000773a: 1c57 adds r7, r2, #1
1000773c: 5d18 ldrb r0, [r3, r4]
1000773e: 4649 mov r1, r9
10007740: 4643 mov r3, r8
10007742: 47d0 blx sl
10007744: 003a movs r2, r7
10007746: 2c00 cmp r4, #0
10007748: d1f5 bne.n 10007736 <_vsnprintf+0x10aa>
1000774a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000774c: 9b17 ldr r3, [sp, #92] ; 0x5c
1000774e: 9f0c ldr r7, [sp, #48] ; 0x30
10007750: 3204 adds r2, #4
10007752: 2b00 cmp r3, #0
10007754: d101 bne.n 1000775a <_vsnprintf+0x10ce>
10007756: f7ff fb72 bl 10006e3e <_vsnprintf+0x7b2>
1000775a: 990e ldr r1, [sp, #56] ; 0x38
1000775c: 1b53 subs r3, r2, r5
1000775e: 428b cmp r3, r1
10007760: d301 bcc.n 10007766 <_vsnprintf+0x10da>
10007762: f7ff fb6c bl 10006e3e <_vsnprintf+0x7b2>
10007766: 4643 mov r3, r8
10007768: 4649 mov r1, r9
1000776a: 2020 movs r0, #32
1000776c: 1c54 adds r4, r2, #1
1000776e: 47d0 blx sl
10007770: 990e ldr r1, [sp, #56] ; 0x38
10007772: 0022 movs r2, r4
10007774: 1b63 subs r3, r4, r5
10007776: 428b cmp r3, r1
10007778: d3f5 bcc.n 10007766 <_vsnprintf+0x10da>
1000777a: f7ff fb60 bl 10006e3e <_vsnprintf+0x7b2>
1000777e: 2300 movs r3, #0
10007780: 9308 str r3, [sp, #32]
10007782: f7ff f875 bl 10006870 <_vsnprintf+0x1e4>
10007786: ab20 add r3, sp, #128 ; 0x80
10007788: 2200 movs r2, #0
1000778a: 9308 str r3, [sp, #32]
1000778c: e667 b.n 1000745e <_vsnprintf+0xdd2>
1000778e: ab20 add r3, sp, #128 ; 0x80
10007790: 2200 movs r2, #0
10007792: 9308 str r3, [sp, #32]
10007794: e58f b.n 100072b6 <_vsnprintf+0xc2a>
10007796: 9b0a ldr r3, [sp, #40] ; 0x28
10007798: 681b ldr r3, [r3, #0]
1000779a: f7ff f946 bl 10006a2a <_vsnprintf+0x39e>
1000779e: 9308 str r3, [sp, #32]
100077a0: e572 b.n 10007288 <_vsnprintf+0xbfc>
100077a2: 2400 movs r4, #0
100077a4: e7a7 b.n 100076f6 <_vsnprintf+0x106a>
100077a6: 002f movs r7, r5
100077a8: 0025 movs r5, r4
100077aa: e466 b.n 1000707a <_vsnprintf+0x9ee>
100077ac: aa20 add r2, sp, #128 ; 0x80
100077ae: 2300 movs r3, #0
100077b0: 9208 str r2, [sp, #32]
100077b2: e674 b.n 1000749e <_vsnprintf+0xe12>
100077b4: 9b0a ldr r3, [sp, #40] ; 0x28
100077b6: 6818 ldr r0, [r3, #0]
100077b8: e41b b.n 10006ff2 <_vsnprintf+0x966>
100077ba: ab20 add r3, sp, #128 ; 0x80
100077bc: 2200 movs r2, #0
100077be: 9308 str r3, [sp, #32]
100077c0: e73a b.n 10007638 <_vsnprintf+0xfac>
100077c2: 950b str r5, [sp, #44] ; 0x2c
100077c4: e4e8 b.n 10007198 <_vsnprintf+0xb0c>
100077c6: 950b str r5, [sp, #44] ; 0x2c
100077c8: e7b0 b.n 1000772c <_vsnprintf+0x10a0>
100077ca: 002c movs r4, r5
100077cc: 07bb lsls r3, r7, #30
100077ce: d110 bne.n 100077f2 <_vsnprintf+0x1166>
100077d0: 9b0e ldr r3, [sp, #56] ; 0x38
100077d2: 2b03 cmp r3, #3
100077d4: d90d bls.n 100077f2 <_vsnprintf+0x1166>
100077d6: 469c mov ip, r3
100077d8: 002a movs r2, r5
100077da: 1eec subs r4, r5, #3
100077dc: 4464 add r4, ip
100077de: 9408 str r4, [sp, #32]
100077e0: 4643 mov r3, r8
100077e2: 4649 mov r1, r9
100077e4: 2020 movs r0, #32
100077e6: 1c54 adds r4, r2, #1
100077e8: 47d0 blx sl
100077ea: 9b08 ldr r3, [sp, #32]
100077ec: 0022 movs r2, r4
100077ee: 42a3 cmp r3, r4
100077f0: d1f6 bne.n 100077e0 <_vsnprintf+0x1154>
100077f2: 2303 movs r3, #3
100077f4: 9308 str r3, [sp, #32]
100077f6: 4b1c ldr r3, [pc, #112] ; (10007868 <_vsnprintf+0x11dc>)
100077f8: 0022 movs r2, r4
100077fa: 930b str r3, [sp, #44] ; 0x2c
100077fc: 002b movs r3, r5
100077fe: 003d movs r5, r7
10007800: 001f movs r7, r3
10007802: 9b08 ldr r3, [sp, #32]
10007804: 980b ldr r0, [sp, #44] ; 0x2c
10007806: 1c51 adds r1, r2, #1
10007808: 3b01 subs r3, #1
1000780a: 910c str r1, [sp, #48] ; 0x30
1000780c: 9308 str r3, [sp, #32]
1000780e: 5cc0 ldrb r0, [r0, r3]
10007810: 4649 mov r1, r9
10007812: 4643 mov r3, r8
10007814: 47d0 blx sl
10007816: 9b08 ldr r3, [sp, #32]
10007818: 9a0c ldr r2, [sp, #48] ; 0x30
1000781a: 2b00 cmp r3, #0
1000781c: d1f2 bne.n 10007804 <_vsnprintf+0x1178>
1000781e: 003b movs r3, r7
10007820: 002f movs r7, r5
10007822: 001d movs r5, r3
10007824: 9b17 ldr r3, [sp, #92] ; 0x5c
10007826: 1ce2 adds r2, r4, #3
10007828: 2b00 cmp r3, #0
1000782a: d101 bne.n 10007830 <_vsnprintf+0x11a4>
1000782c: f7ff fb07 bl 10006e3e <_vsnprintf+0x7b2>
10007830: 990e ldr r1, [sp, #56] ; 0x38
10007832: 1b53 subs r3, r2, r5
10007834: 428b cmp r3, r1
10007836: d301 bcc.n 1000783c <_vsnprintf+0x11b0>
10007838: f7ff fb01 bl 10006e3e <_vsnprintf+0x7b2>
1000783c: 4643 mov r3, r8
1000783e: 4649 mov r1, r9
10007840: 2020 movs r0, #32
10007842: 1c54 adds r4, r2, #1
10007844: 47d0 blx sl
10007846: 990e ldr r1, [sp, #56] ; 0x38
10007848: 0022 movs r2, r4
1000784a: 1b63 subs r3, r4, r5
1000784c: 428b cmp r3, r1
1000784e: d3f5 bcc.n 1000783c <_vsnprintf+0x11b0>
10007850: f7ff faf5 bl 10006e3e <_vsnprintf+0x7b2>
10007854: 950b str r5, [sp, #44] ; 0x2c
10007856: e564 b.n 10007322 <_vsnprintf+0xc96>
10007858: 3b06 subs r3, #6
1000785a: 0017 movs r7, r2
1000785c: 930c str r3, [sp, #48] ; 0x30
1000785e: e609 b.n 10007474 <_vsnprintf+0xde8>
10007860: 1000eac4 .word 0x1000eac4
10007864: 1000eab4 .word 0x1000eab4
10007868: 1000eab0 .word 0x1000eab0
1000786c <__wrap_vsnprintf>:
1000786c: b500 push {lr}
1000786e: b083 sub sp, #12
10007870: 9300 str r3, [sp, #0]
10007872: 0013 movs r3, r2
10007874: 000a movs r2, r1
10007876: 0001 movs r1, r0
10007878: 4802 ldr r0, [pc, #8] ; (10007884 <__wrap_vsnprintf+0x18>)
1000787a: f7fe ff07 bl 1000668c <_vsnprintf>
1000787e: b003 add sp, #12
10007880: bd00 pop {pc}
10007882: 46c0 nop ; (mov r8, r8)
10007884: 10005245 .word 0x10005245
10007888 <vfctprintf>:
10007888: b500 push {lr}
1000788a: b085 sub sp, #20
1000788c: 9103 str r1, [sp, #12]
1000788e: 2101 movs r1, #1
10007890: 9002 str r0, [sp, #8]
10007892: 9300 str r3, [sp, #0]
10007894: 4803 ldr r0, [pc, #12] ; (100078a4 <vfctprintf+0x1c>)
10007896: 0013 movs r3, r2
10007898: 424a negs r2, r1
1000789a: a902 add r1, sp, #8
1000789c: f7fe fef6 bl 1000668c <_vsnprintf>
100078a0: b005 add sp, #20
100078a2: bd00 pop {pc}
100078a4: 10005251 .word 0x10005251
100078a8 <weak_raw_vprintf>:
100078a8: b510 push {r4, lr}
100078aa: 4a09 ldr r2, [pc, #36] ; (100078d0 <weak_raw_vprintf+0x28>)
100078ac: b084 sub sp, #16
100078ae: 6814 ldr r4, [r2, #0]
100078b0: 2c00 cmp r4, #0
100078b2: d009 beq.n 100078c8 <weak_raw_vprintf+0x20>
100078b4: 2201 movs r2, #1
100078b6: 9100 str r1, [sp, #0]
100078b8: 0003 movs r3, r0
100078ba: 4252 negs r2, r2
100078bc: a903 add r1, sp, #12
100078be: 4805 ldr r0, [pc, #20] ; (100078d4 <weak_raw_vprintf+0x2c>)
100078c0: 47a0 blx r4
100078c2: 2001 movs r0, #1
100078c4: b004 add sp, #16
100078c6: bd10 pop {r4, pc}
100078c8: f001 f804 bl 100088d4 <__wrap_puts>
100078cc: 2000 movs r0, #0
100078ce: e7f9 b.n 100078c4 <weak_raw_vprintf+0x1c>
100078d0: 20003004 .word 0x20003004
100078d4: 10005261 .word 0x10005261
100078d8 <__aeabi_bits_init>:
100078d8: 4801 ldr r0, [pc, #4] ; (100078e0 <__aeabi_bits_init+0x8>)
100078da: 2104 movs r1, #4
100078dc: 4b01 ldr r3, [pc, #4] ; (100078e4 <__aeabi_bits_init+0xc>)
100078de: 4718 bx r3
100078e0: 20001540 .word 0x20001540
100078e4: 10007909 .word 0x10007909
100078e8 <rom_func_lookup>:
100078e8: 2314 movs r3, #20
100078ea: b510 push {r4, lr}
100078ec: 0001 movs r1, r0
100078ee: 8818 ldrh r0, [r3, #0]
100078f0: 3304 adds r3, #4
100078f2: 881b ldrh r3, [r3, #0]
100078f4: 4798 blx r3
100078f6: bd10 pop {r4, pc}
100078f8 <rom_data_lookup>:
100078f8: 2316 movs r3, #22
100078fa: b510 push {r4, lr}
100078fc: 0001 movs r1, r0
100078fe: 8818 ldrh r0, [r3, #0]
10007900: 3302 adds r3, #2
10007902: 881b ldrh r3, [r3, #0]
10007904: 4798 blx r3
10007906: bd10 pop {r4, pc}
10007908 <rom_funcs_lookup>:
10007908: b5f0 push {r4, r5, r6, r7, lr}
1000790a: 46c6 mov lr, r8
1000790c: b500 push {lr}
1000790e: 2900 cmp r1, #0
10007910: d016 beq.n 10007940 <rom_funcs_lookup+0x38>
10007912: 2314 movs r3, #20
10007914: 0004 movs r4, r0
10007916: 2501 movs r5, #1
10007918: 4698 mov r8, r3
1000791a: 2718 movs r7, #24
1000791c: 0089 lsls r1, r1, #2
1000791e: 1846 adds r6, r0, r1
10007920: 4643 mov r3, r8
10007922: 6821 ldr r1, [r4, #0]
10007924: 8818 ldrh r0, [r3, #0]
10007926: 883b ldrh r3, [r7, #0]
10007928: 4798 blx r3
1000792a: c401 stmia r4!, {r0}
1000792c: 1e43 subs r3, r0, #1
1000792e: 4198 sbcs r0, r3
10007930: 4240 negs r0, r0
10007932: 4005 ands r5, r0
10007934: 42a6 cmp r6, r4
10007936: d1f3 bne.n 10007920 <rom_funcs_lookup+0x18>
10007938: 0028 movs r0, r5
1000793a: bc04 pop {r2}
1000793c: 4690 mov r8, r2
1000793e: bdf0 pop {r4, r5, r6, r7, pc}
10007940: 2501 movs r5, #1
10007942: e7f9 b.n 10007938 <rom_funcs_lookup+0x30>
10007944 <__wrap___aeabi_idiv>:
10007944: 4a12 ldr r2, [pc, #72] ; (10007990 <divmod_s32s32_savestate+0x18>)
10007946: 6f93 ldr r3, [r2, #120] ; 0x78
10007948: 089b lsrs r3, r3, #2
1000794a: d215 bcs.n 10007978 <divmod_s32s32_savestate>
1000794c <divmod_s32s32_unsafe>:
1000794c: 6690 str r0, [r2, #104] ; 0x68
1000794e: 66d1 str r1, [r2, #108] ; 0x6c
10007950: 2900 cmp r1, #0
10007952: d005 beq.n 10007960 <divmod_s32s32_unsafe+0x14>
10007954: e7ff b.n 10007956 <divmod_s32s32_unsafe+0xa>
10007956: e7ff b.n 10007958 <divmod_s32s32_unsafe+0xc>
10007958: e7ff b.n 1000795a <divmod_s32s32_unsafe+0xe>
1000795a: 6f51 ldr r1, [r2, #116] ; 0x74
1000795c: 6f10 ldr r0, [r2, #112] ; 0x70
1000795e: 4770 bx lr
10007960: b504 push {r2, lr}
10007962: 2180 movs r1, #128 ; 0x80
10007964: 0609 lsls r1, r1, #24
10007966: 17c2 asrs r2, r0, #31
10007968: 4051 eors r1, r2
1000796a: 2800 cmp r0, #0
1000796c: d000 beq.n 10007970 <divmod_s32s32_unsafe+0x24>
1000796e: 43c8 mvns r0, r1
10007970: f006 fb52 bl 1000e018 <____aeabi_idiv0_veneer>
10007974: 2100 movs r1, #0
10007976: bd04 pop {r2, pc}
10007978 <divmod_s32s32_savestate>:
10007978: b5f0 push {r4, r5, r6, r7, lr}
1000797a: 6e14 ldr r4, [r2, #96] ; 0x60
1000797c: 6e55 ldr r5, [r2, #100] ; 0x64
1000797e: 6f57 ldr r7, [r2, #116] ; 0x74
10007980: 6f16 ldr r6, [r2, #112] ; 0x70
10007982: f7ff ffe3 bl 1000794c <divmod_s32s32_unsafe>
10007986: 6614 str r4, [r2, #96] ; 0x60
10007988: 6655 str r5, [r2, #100] ; 0x64
1000798a: 6757 str r7, [r2, #116] ; 0x74
1000798c: 6716 str r6, [r2, #112] ; 0x70
1000798e: bdf0 pop {r4, r5, r6, r7, pc}
10007990: d0000000 .word 0xd0000000
10007994 <__wrap___aeabi_uidiv>:
10007994: 4a11 ldr r2, [pc, #68] ; (100079dc <divmod_u32u32_savestate+0x18>)
10007996: 6f93 ldr r3, [r2, #120] ; 0x78
10007998: 089b lsrs r3, r3, #2
1000799a: d213 bcs.n 100079c4 <divmod_u32u32_savestate>
1000799c <divmod_u32u32_unsafe>:
1000799c: 6610 str r0, [r2, #96] ; 0x60
1000799e: 6651 str r1, [r2, #100] ; 0x64
100079a0: 2900 cmp r1, #0
100079a2: d005 beq.n 100079b0 <divmod_u32u32_unsafe+0x14>
100079a4: e7ff b.n 100079a6 <divmod_u32u32_unsafe+0xa>
100079a6: e7ff b.n 100079a8 <divmod_u32u32_unsafe+0xc>
100079a8: e7ff b.n 100079aa <divmod_u32u32_unsafe+0xe>
100079aa: 6f51 ldr r1, [r2, #116] ; 0x74
100079ac: 6f10 ldr r0, [r2, #112] ; 0x70
100079ae: 4770 bx lr
100079b0: b504 push {r2, lr}
100079b2: 2800 cmp r0, #0
100079b4: d001 beq.n 100079ba <divmod_u32u32_unsafe+0x1e>
100079b6: 2000 movs r0, #0
100079b8: 43c0 mvns r0, r0
100079ba: f006 fb2d bl 1000e018 <____aeabi_idiv0_veneer>
100079be: 2100 movs r1, #0
100079c0: bd04 pop {r2, pc}
100079c2: 46c0 nop ; (mov r8, r8)
100079c4 <divmod_u32u32_savestate>:
100079c4: b5f0 push {r4, r5, r6, r7, lr}
100079c6: 6e14 ldr r4, [r2, #96] ; 0x60
100079c8: 6e55 ldr r5, [r2, #100] ; 0x64
100079ca: 6f57 ldr r7, [r2, #116] ; 0x74
100079cc: 6f16 ldr r6, [r2, #112] ; 0x70
100079ce: f7ff ffe5 bl 1000799c <divmod_u32u32_unsafe>
100079d2: 6614 str r4, [r2, #96] ; 0x60
100079d4: 6655 str r5, [r2, #100] ; 0x64
100079d6: 6757 str r7, [r2, #116] ; 0x74
100079d8: 6716 str r6, [r2, #112] ; 0x70
100079da: bdf0 pop {r4, r5, r6, r7, pc}
100079dc: d0000000 .word 0xd0000000
100079e0 <__wrap___aeabi_ldivmod>:
100079e0: 4694 mov ip, r2
100079e2: 4a4e ldr r2, [pc, #312] ; (10007b1c <udiv0+0x1a>)
100079e4: 6f92 ldr r2, [r2, #120] ; 0x78
100079e6: 0892 lsrs r2, r2, #2
100079e8: 4662 mov r2, ip
100079ea: d201 bcs.n 100079f0 <divmod_s64s64_savestate>
100079ec: e030 b.n 10007a50 <divmod_s64s64_unsafe>
100079ee: 46c0 nop ; (mov r8, r8)
100079f0 <divmod_s64s64_savestate>:
100079f0: b5f0 push {r4, r5, r6, r7, lr}
100079f2: 4e4a ldr r6, [pc, #296] ; (10007b1c <udiv0+0x1a>)
100079f4: 6fb5 ldr r5, [r6, #120] ; 0x78
100079f6: 086d lsrs r5, r5, #1
100079f8: d3fc bcc.n 100079f4 <divmod_s64s64_savestate+0x4>
100079fa: 6e34 ldr r4, [r6, #96] ; 0x60
100079fc: 6e75 ldr r5, [r6, #100] ; 0x64
100079fe: 6f77 ldr r7, [r6, #116] ; 0x74
10007a00: 6f36 ldr r6, [r6, #112] ; 0x70
10007a02: f000 f825 bl 10007a50 <divmod_s64s64_unsafe>
10007a06: 4694 mov ip, r2
10007a08: 4a44 ldr r2, [pc, #272] ; (10007b1c <udiv0+0x1a>)
10007a0a: 6614 str r4, [r2, #96] ; 0x60
10007a0c: 6655 str r5, [r2, #100] ; 0x64
10007a0e: 6757 str r7, [r2, #116] ; 0x74
10007a10: 6716 str r6, [r2, #112] ; 0x70
10007a12: 4662 mov r2, ip
10007a14: bdf0 pop {r4, r5, r6, r7, pc}
10007a16: 46c0 nop ; (mov r8, r8)
10007a18 <__wrap___aeabi_uldivmod>:
10007a18: 4694 mov ip, r2
10007a1a: 4a40 ldr r2, [pc, #256] ; (10007b1c <udiv0+0x1a>)
10007a1c: 6f92 ldr r2, [r2, #120] ; 0x78
10007a1e: 0892 lsrs r2, r2, #2
10007a20: 4662 mov r2, ip
10007a22: d201 bcs.n 10007a28 <divmod_u64u64_savestate>
10007a24: e058 b.n 10007ad8 <divmod_u64u64_unsafe>
10007a26: 46c0 nop ; (mov r8, r8)
10007a28 <divmod_u64u64_savestate>:
10007a28: b5f0 push {r4, r5, r6, r7, lr}
10007a2a: 4e3c ldr r6, [pc, #240] ; (10007b1c <udiv0+0x1a>)
10007a2c: 6fb5 ldr r5, [r6, #120] ; 0x78
10007a2e: 086d lsrs r5, r5, #1
10007a30: d3fc bcc.n 10007a2c <divmod_u64u64_savestate+0x4>
10007a32: 6e34 ldr r4, [r6, #96] ; 0x60
10007a34: 6e75 ldr r5, [r6, #100] ; 0x64
10007a36: 6f77 ldr r7, [r6, #116] ; 0x74
10007a38: 6f36 ldr r6, [r6, #112] ; 0x70
10007a3a: f000 f84d bl 10007ad8 <divmod_u64u64_unsafe>
10007a3e: 4694 mov ip, r2
10007a40: 4a36 ldr r2, [pc, #216] ; (10007b1c <udiv0+0x1a>)
10007a42: 6614 str r4, [r2, #96] ; 0x60
10007a44: 6655 str r5, [r2, #100] ; 0x64
10007a46: 6757 str r7, [r2, #116] ; 0x74
10007a48: 6716 str r6, [r2, #112] ; 0x70
10007a4a: 4662 mov r2, ip
10007a4c: bdf0 pop {r4, r5, r6, r7, pc}
10007a4e: 46c0 nop ; (mov r8, r8)
10007a50 <divmod_s64s64_unsafe>:
10007a50: 2b00 cmp r3, #0
10007a52: db24 blt.n 10007a9e <l41_1+0x26>
10007a54: d011 beq.n 10007a7a <l41_1+0x2>
10007a56: 2900 cmp r1, #0
10007a58: da3e bge.n 10007ad8 <divmod_u64u64_unsafe>
10007a5a: b500 push {lr}
10007a5c: 43c9 mvns r1, r1
10007a5e: 4240 negs r0, r0
10007a60: d100 bne.n 10007a64 <l39_1>
10007a62: 3101 adds r1, #1
10007a64 <l39_1>:
10007a64: f000 f838 bl 10007ad8 <divmod_u64u64_unsafe>
10007a68: 43c9 mvns r1, r1
10007a6a: 4240 negs r0, r0
10007a6c: d100 bne.n 10007a70 <l40_1>
10007a6e: 3101 adds r1, #1
10007a70 <l40_1>:
10007a70: 43db mvns r3, r3
10007a72: 4252 negs r2, r2
10007a74: d100 bne.n 10007a78 <l41_1>
10007a76: 3301 adds r3, #1
10007a78 <l41_1>:
10007a78: bd00 pop {pc}
10007a7a: 2a00 cmp r2, #0
10007a7c: d1eb bne.n 10007a56 <divmod_s64s64_unsafe+0x6>
10007a7e: 2800 cmp r0, #0
10007a80: d101 bne.n 10007a86 <l41_1+0xe>
10007a82: 2900 cmp r1, #0
10007a84: d005 beq.n 10007a92 <l41_1+0x1a>
10007a86: 2000 movs r0, #0
10007a88: 0fc9 lsrs r1, r1, #31
10007a8a: 07c9 lsls r1, r1, #31
10007a8c: d101 bne.n 10007a92 <l41_1+0x1a>
10007a8e: 43c0 mvns r0, r0
10007a90: 0841 lsrs r1, r0, #1
10007a92: b500 push {lr}
10007a94: f006 fab0 bl 1000dff8 <____aeabi_ldiv0_veneer>
10007a98: 2200 movs r2, #0
10007a9a: 2300 movs r3, #0
10007a9c: bd00 pop {pc}
10007a9e: b500 push {lr}
10007aa0: 2900 cmp r1, #0
10007aa2: db0a blt.n 10007aba <l43_1+0x2>
10007aa4: 43db mvns r3, r3
10007aa6: 4252 negs r2, r2
10007aa8: d100 bne.n 10007aac <l42_1>
10007aaa: 3301 adds r3, #1
10007aac <l42_1>:
10007aac: f000 f814 bl 10007ad8 <divmod_u64u64_unsafe>
10007ab0: 43c9 mvns r1, r1
10007ab2: 4240 negs r0, r0
10007ab4: d100 bne.n 10007ab8 <l43_1>
10007ab6: 3101 adds r1, #1
10007ab8 <l43_1>:
10007ab8: bd00 pop {pc}
10007aba: 43c9 mvns r1, r1
10007abc: 4240 negs r0, r0
10007abe: d100 bne.n 10007ac2 <l44_1>
10007ac0: 3101 adds r1, #1
10007ac2 <l44_1>:
10007ac2: 43db mvns r3, r3
10007ac4: 4252 negs r2, r2
10007ac6: d100 bne.n 10007aca <l45_1>
10007ac8: 3301 adds r3, #1
10007aca <l45_1>:
10007aca: f000 f805 bl 10007ad8 <divmod_u64u64_unsafe>
10007ace: 43db mvns r3, r3
10007ad0: 4252 negs r2, r2
10007ad2: d100 bne.n 10007ad6 <l46_1>
10007ad4: 3301 adds r3, #1
10007ad6 <l46_1>:
10007ad6: bd00 pop {pc}
10007ad8 <divmod_u64u64_unsafe>:
10007ad8: 2900 cmp r1, #0
10007ada: d123 bne.n 10007b24 <y64>
10007adc: 2b00 cmp r3, #0
10007ade: d118 bne.n 10007b12 <udiv0+0x10>
10007ae0: 2a00 cmp r2, #0
10007ae2: d00c beq.n 10007afe <divmod_u64u64_unsafe+0x26>
10007ae4: 46bc mov ip, r7
10007ae6: 4f0d ldr r7, [pc, #52] ; (10007b1c <udiv0+0x1a>)
10007ae8: 6638 str r0, [r7, #96] ; 0x60
10007aea: 667a str r2, [r7, #100] ; 0x64
10007aec: 2100 movs r1, #0
10007aee: 2300 movs r3, #0
10007af0: e7ff b.n 10007af2 <divmod_u64u64_unsafe+0x1a>
10007af2: e7ff b.n 10007af4 <divmod_u64u64_unsafe+0x1c>
10007af4: e7ff b.n 10007af6 <divmod_u64u64_unsafe+0x1e>
10007af6: 6f7a ldr r2, [r7, #116] ; 0x74
10007af8: 6f38 ldr r0, [r7, #112] ; 0x70
10007afa: 4667 mov r7, ip
10007afc: 4770 bx lr
10007afe: 2800 cmp r0, #0
10007b00: d001 beq.n 10007b06 <udiv0+0x4>
10007b02 <udiv0>:
10007b02: 4807 ldr r0, [pc, #28] ; (10007b20 <udiv0+0x1e>)
10007b04: 0001 movs r1, r0
10007b06: b500 push {lr}
10007b08: f006 fa76 bl 1000dff8 <____aeabi_ldiv0_veneer>
10007b0c: 2200 movs r2, #0
10007b0e: 2300 movs r3, #0
10007b10: bd00 pop {pc}
10007b12: 0002 movs r2, r0
10007b14: 000b movs r3, r1
10007b16: 2000 movs r0, #0
10007b18: 2100 movs r1, #0
10007b1a: 4770 bx lr
10007b1c: d0000000 .word 0xd0000000
10007b20: ffffffff .word 0xffffffff
10007b24 <y64>:
10007b24: 2b00 cmp r3, #0
10007b26: d000 beq.n 10007b2a <y64+0x6>
10007b28: e0bf b.n 10007caa <y64_x48>
10007b2a: 0c13 lsrs r3, r2, #16
10007b2c: d128 bne.n 10007b80 <y64_x32>
10007b2e: 2a00 cmp r2, #0
10007b30: d0e7 beq.n 10007b02 <udiv0>
10007b32: b480 push {r7}
10007b34: 4f11 ldr r7, [pc, #68] ; (10007b7c <y64+0x58>)
10007b36: 6639 str r1, [r7, #96] ; 0x60
10007b38: 667a str r2, [r7, #100] ; 0x64
10007b3a: e7ff b.n 10007b3c <y64+0x18>
10007b3c: e7ff b.n 10007b3e <y64+0x1a>
10007b3e: b430 push {r4, r5}
10007b40: 0c04 lsrs r4, r0, #16
10007b42: 6f7b ldr r3, [r7, #116] ; 0x74
10007b44: 6f39 ldr r1, [r7, #112] ; 0x70
10007b46: 041b lsls r3, r3, #16
10007b48: 4323 orrs r3, r4
10007b4a: 663b str r3, [r7, #96] ; 0x60
10007b4c: 667a str r2, [r7, #100] ; 0x64
10007b4e: e7ff b.n 10007b50 <y64+0x2c>
10007b50: e7ff b.n 10007b52 <y64+0x2e>
10007b52: e7ff b.n 10007b54 <y64+0x30>
10007b54: 46c0 nop ; (mov r8, r8)
10007b56: b284 uxth r4, r0
10007b58: 6f7b ldr r3, [r7, #116] ; 0x74
10007b5a: 6f3d ldr r5, [r7, #112] ; 0x70
10007b5c: 041b lsls r3, r3, #16
10007b5e: 4323 orrs r3, r4
10007b60: 663b str r3, [r7, #96] ; 0x60
10007b62: 667a str r2, [r7, #100] ; 0x64
10007b64: e7ff b.n 10007b66 <y64+0x42>
10007b66: e7ff b.n 10007b68 <y64+0x44>
10007b68: 46c0 nop ; (mov r8, r8)
10007b6a: 2300 movs r3, #0
10007b6c: 042c lsls r4, r5, #16
10007b6e: 0c2d lsrs r5, r5, #16
10007b70: 6f7a ldr r2, [r7, #116] ; 0x74
10007b72: 6f38 ldr r0, [r7, #112] ; 0x70
10007b74: 1900 adds r0, r0, r4
10007b76: 4169 adcs r1, r5
10007b78: bcb0 pop {r4, r5, r7}
10007b7a: 4770 bx lr
10007b7c: d0000000 .word 0xd0000000
10007b80 <y64_x32>:
10007b80: b5f0 push {r4, r5, r6, r7, lr}
10007b82: 4694 mov ip, r2
10007b84: 2500 movs r5, #0
10007b86: 0e14 lsrs r4, r2, #24
10007b88: d101 bne.n 10007b8e <y64_x32+0xe>
10007b8a: 0212 lsls r2, r2, #8
10007b8c: 3508 adds r5, #8
10007b8e: 0f14 lsrs r4, r2, #28
10007b90: d101 bne.n 10007b96 <y64_x32+0x16>
10007b92: 0112 lsls r2, r2, #4
10007b94: 3504 adds r5, #4
10007b96: 0f94 lsrs r4, r2, #30
10007b98: d101 bne.n 10007b9e <y64_x32+0x1e>
10007b9a: 0092 lsls r2, r2, #2
10007b9c: 3502 adds r5, #2
10007b9e: 0fd4 lsrs r4, r2, #31
10007ba0: d101 bne.n 10007ba6 <y64_x32+0x26>
10007ba2: 0052 lsls r2, r2, #1
10007ba4: 3501 adds r5, #1
10007ba6: 0bd4 lsrs r4, r2, #15
10007ba8: 3401 adds r4, #1
10007baa: 4f25 ldr r7, [pc, #148] ; (10007c40 <y64_x32+0xc0>)
10007bac: 667c str r4, [r7, #100] ; 0x64
10007bae: 4c25 ldr r4, [pc, #148] ; (10007c44 <y64_x32+0xc4>)
10007bb0: 663c str r4, [r7, #96] ; 0x60
10007bb2: 0c0e lsrs r6, r1, #16
10007bb4: b293 uxth r3, r2
10007bb6: e7ff b.n 10007bb8 <y64_x32+0x38>
10007bb8: e7ff b.n 10007bba <y64_x32+0x3a>
10007bba: e7ff b.n 10007bbc <y64_x32+0x3c>
10007bbc: 6f3c ldr r4, [r7, #112] ; 0x70
10007bbe: 4366 muls r6, r4
10007bc0: 0c36 lsrs r6, r6, #16
10007bc2: 0377 lsls r7, r6, #13
10007bc4: 46be mov lr, r7
10007bc6: 4373 muls r3, r6
10007bc8: 0bdf lsrs r7, r3, #15
10007bca: 045b lsls r3, r3, #17
10007bcc: 1ac0 subs r0, r0, r3
10007bce: 41b9 sbcs r1, r7
10007bd0: 0c13 lsrs r3, r2, #16
10007bd2: 4373 muls r3, r6
10007bd4: 18db adds r3, r3, r3
10007bd6: 1ac9 subs r1, r1, r3
10007bd8: 08ce lsrs r6, r1, #3
10007bda: 4366 muls r6, r4
10007bdc: 0c36 lsrs r6, r6, #16
10007bde: 44b6 add lr, r6
10007be0: b293 uxth r3, r2
10007be2: 4373 muls r3, r6
10007be4: 0f1f lsrs r7, r3, #28
10007be6: 011b lsls r3, r3, #4
10007be8: 1ac0 subs r0, r0, r3
10007bea: 41b9 sbcs r1, r7
10007bec: 0c13 lsrs r3, r2, #16
10007bee: 4373 muls r3, r6
10007bf0: 0b1f lsrs r7, r3, #12
10007bf2: 051b lsls r3, r3, #20
10007bf4: 1ac0 subs r0, r0, r3
10007bf6: 41b9 sbcs r1, r7
10007bf8: 0d86 lsrs r6, r0, #22
10007bfa: 028f lsls r7, r1, #10
10007bfc: 433e orrs r6, r7
10007bfe: 4366 muls r6, r4
10007c00: 0c36 lsrs r6, r6, #16
10007c02: 2d09 cmp r5, #9
10007c04: db24 blt.n 10007c50 <last0>
10007c06: 0a52 lsrs r2, r2, #9
10007c08: 4372 muls r2, r6
10007c0a: 1a80 subs r0, r0, r2
10007c0c: 0377 lsls r7, r6, #13
10007c0e: 0a46 lsrs r6, r0, #9
10007c10: 4366 muls r6, r4
10007c12: 0c36 lsrs r6, r6, #16
10007c14: 2316 movs r3, #22
10007c16: 1b5b subs r3, r3, r5
10007c18: 40de lsrs r6, r3
10007c1a: 40df lsrs r7, r3
10007c1c: 19bf adds r7, r7, r6
10007c1e: 4664 mov r4, ip
10007c20: 4366 muls r6, r4
10007c22: 1b82 subs r2, r0, r6
10007c24: 4670 mov r0, lr
10007c26: 3504 adds r5, #4
10007c28: 3306 adds r3, #6
10007c2a: 0001 movs r1, r0
10007c2c: 40d9 lsrs r1, r3
10007c2e: 40a8 lsls r0, r5
10007c30: 19c0 adds r0, r0, r7
10007c32: d300 bcc.n 10007c36 <y64_x32+0xb6>
10007c34: 3101 adds r1, #1
10007c36: 42a2 cmp r2, r4
10007c38: d206 bcs.n 10007c48 <y64_x32+0xc8>
10007c3a: 2300 movs r3, #0
10007c3c: bdf0 pop {r4, r5, r6, r7, pc}
10007c3e: 0000 .short 0x0000
10007c40: d0000000 .word 0xd0000000
10007c44: ffffffff .word 0xffffffff
10007c48: 1b12 subs r2, r2, r4
10007c4a: 3001 adds r0, #1
10007c4c: d3f3 bcc.n 10007c36 <y64_x32+0xb6>
10007c4e: e7f1 b.n 10007c34 <y64_x32+0xb4>
10007c50 <last0>:
10007c50: 2709 movs r7, #9
10007c52: 1b7f subs r7, r7, r5
10007c54: 40fe lsrs r6, r7
10007c56: 4664 mov r4, ip
10007c58: b2a2 uxth r2, r4
10007c5a: 4372 muls r2, r6
10007c5c: 1a80 subs r0, r0, r2
10007c5e: d200 bcs.n 10007c62 <last0+0x12>
10007c60: 3901 subs r1, #1
10007c62: 0c22 lsrs r2, r4, #16
10007c64: 4372 muls r2, r6
10007c66: 0c13 lsrs r3, r2, #16
10007c68: 0412 lsls r2, r2, #16
10007c6a: 1a82 subs r2, r0, r2
10007c6c: 4199 sbcs r1, r3
10007c6e: 000b movs r3, r1
10007c70: 4670 mov r0, lr
10007c72: 3504 adds r5, #4
10007c74: 3713 adds r7, #19
10007c76: 0001 movs r1, r0
10007c78: 40f9 lsrs r1, r7
10007c7a: 40a8 lsls r0, r5
10007c7c: 1980 adds r0, r0, r6
10007c7e: d300 bcc.n 10007c82 <last0+0x32>
10007c80: 3101 adds r1, #1
10007c82: 2b00 cmp r3, #0
10007c84: d102 bne.n 10007c8c <last0+0x3c>
10007c86: 42a2 cmp r2, r4
10007c88: d20a bcs.n 10007ca0 <last0+0x50>
10007c8a: bdf0 pop {r4, r5, r6, r7, pc}
10007c8c: 3001 adds r0, #1
10007c8e: d300 bcc.n 10007c92 <last0+0x42>
10007c90: 3101 adds r1, #1
10007c92: 1b12 subs r2, r2, r4
10007c94: d2fa bcs.n 10007c8c <last0+0x3c>
10007c96: 3b01 subs r3, #1
10007c98: d1f8 bne.n 10007c8c <last0+0x3c>
10007c9a: 42a2 cmp r2, r4
10007c9c: d200 bcs.n 10007ca0 <last0+0x50>
10007c9e: bdf0 pop {r4, r5, r6, r7, pc}
10007ca0: 3001 adds r0, #1
10007ca2: d300 bcc.n 10007ca6 <last0+0x56>
10007ca4: 3101 adds r1, #1
10007ca6: 1b12 subs r2, r2, r4
10007ca8: e7f7 b.n 10007c9a <last0+0x4a>
10007caa <y64_x48>:
10007caa: b5f0 push {r4, r5, r6, r7, lr}
10007cac: 0c1c lsrs r4, r3, #16
10007cae: d000 beq.n 10007cb2 <y64_x48+0x8>
10007cb0: e080 b.n 10007db4 <y64_x64>
10007cb2: b40c push {r2, r3}
10007cb4: 2500 movs r5, #0
10007cb6: 0a1c lsrs r4, r3, #8
10007cb8: d104 bne.n 10007cc4 <y64_x48+0x1a>
10007cba: 021b lsls r3, r3, #8
10007cbc: 0e16 lsrs r6, r2, #24
10007cbe: 4333 orrs r3, r6
10007cc0: 0212 lsls r2, r2, #8
10007cc2: 3508 adds r5, #8
10007cc4: 0b1c lsrs r4, r3, #12
10007cc6: d104 bne.n 10007cd2 <y64_x48+0x28>
10007cc8: 011b lsls r3, r3, #4
10007cca: 0f16 lsrs r6, r2, #28
10007ccc: 4333 orrs r3, r6
10007cce: 0112 lsls r2, r2, #4
10007cd0: 3504 adds r5, #4
10007cd2: 0b9c lsrs r4, r3, #14
10007cd4: d104 bne.n 10007ce0 <y64_x48+0x36>
10007cd6: 009b lsls r3, r3, #2
10007cd8: 0f96 lsrs r6, r2, #30
10007cda: 4333 orrs r3, r6
10007cdc: 0092 lsls r2, r2, #2
10007cde: 3502 adds r5, #2
10007ce0: 0bdc lsrs r4, r3, #15
10007ce2: d102 bne.n 10007cea <y64_x48+0x40>
10007ce4: 1892 adds r2, r2, r2
10007ce6: 415b adcs r3, r3
10007ce8: 3501 adds r5, #1
10007cea: 001c movs r4, r3
10007cec: 1897 adds r7, r2, r2
10007cee: 4164 adcs r4, r4
10007cf0: 3401 adds r4, #1
10007cf2: 4f46 ldr r7, [pc, #280] ; (10007e0c <y64_x64+0x58>)
10007cf4: 667c str r4, [r7, #100] ; 0x64
10007cf6: 4c46 ldr r4, [pc, #280] ; (10007e10 <y64_x64+0x5c>)
10007cf8: 663c str r4, [r7, #96] ; 0x60
10007cfa: 0c0e lsrs r6, r1, #16
10007cfc: e7ff b.n 10007cfe <y64_x48+0x54>
10007cfe: e7ff b.n 10007d00 <y64_x48+0x56>
10007d00: e7ff b.n 10007d02 <y64_x48+0x58>
10007d02: 46c0 nop ; (mov r8, r8)
10007d04: 6f3c ldr r4, [r7, #112] ; 0x70
10007d06: 4366 muls r6, r4
10007d08: 0c36 lsrs r6, r6, #16
10007d0a: 0377 lsls r7, r6, #13
10007d0c: 46be mov lr, r7
10007d0e: b297 uxth r7, r2
10007d10: 4377 muls r7, r6
10007d12: 1bc0 subs r0, r0, r7
10007d14: d200 bcs.n 10007d18 <y64_x48+0x6e>
10007d16: 3901 subs r1, #1
10007d18: 1bc0 subs r0, r0, r7
10007d1a: d200 bcs.n 10007d1e <y64_x48+0x74>
10007d1c: 3901 subs r1, #1
10007d1e: b29f uxth r7, r3
10007d20: 4377 muls r7, r6
10007d22: 1bc9 subs r1, r1, r7
10007d24: 1bc9 subs r1, r1, r7
10007d26: 0c17 lsrs r7, r2, #16
10007d28: 4377 muls r7, r6
10007d2a: 047e lsls r6, r7, #17
10007d2c: 0bff lsrs r7, r7, #15
10007d2e: 1b80 subs r0, r0, r6
10007d30: 41b9 sbcs r1, r7
10007d32: 08ce lsrs r6, r1, #3
10007d34: 4366 muls r6, r4
10007d36: 0c36 lsrs r6, r6, #16
10007d38: 2d0c cmp r5, #12
10007d3a: db33 blt.n 10007da4 <last1>
10007d3c: 44b6 add lr, r6
10007d3e: 0b12 lsrs r2, r2, #12
10007d40: 051f lsls r7, r3, #20
10007d42: 433a orrs r2, r7
10007d44: 0b1b lsrs r3, r3, #12
10007d46: b297 uxth r7, r2
10007d48: 4377 muls r7, r6
10007d4a: 1bc0 subs r0, r0, r7
10007d4c: d200 bcs.n 10007d50 <y64_x48+0xa6>
10007d4e: 3901 subs r1, #1
10007d50: b29f uxth r7, r3
10007d52: 4377 muls r7, r6
10007d54: 1bc9 subs r1, r1, r7
10007d56: 0c17 lsrs r7, r2, #16
10007d58: 4377 muls r7, r6
10007d5a: 043e lsls r6, r7, #16
10007d5c: 0c3f lsrs r7, r7, #16
10007d5e: 1b80 subs r0, r0, r6
10007d60: 41b9 sbcs r1, r7
10007d62: 0d86 lsrs r6, r0, #22
10007d64: 028f lsls r7, r1, #10
10007d66: 433e orrs r6, r7
10007d68: 4366 muls r6, r4
10007d6a: 2729 movs r7, #41 ; 0x29
10007d6c: 1b7f subs r7, r7, r5
10007d6e: 40fe lsrs r6, r7
10007d70: 3d0c subs r5, #12
10007d72: 4677 mov r7, lr
10007d74: 40af lsls r7, r5
10007d76: 19bf adds r7, r7, r6
10007d78: bc30 pop {r4, r5}
10007d7a: b2a2 uxth r2, r4
10007d7c: b2ab uxth r3, r5
10007d7e: 4372 muls r2, r6
10007d80: 4373 muls r3, r6
10007d82: 1a80 subs r0, r0, r2
10007d84: 4199 sbcs r1, r3
10007d86: 0c22 lsrs r2, r4, #16
10007d88: 4372 muls r2, r6
10007d8a: 0c13 lsrs r3, r2, #16
10007d8c: 0412 lsls r2, r2, #16
10007d8e: 1a80 subs r0, r0, r2
10007d90: 4199 sbcs r1, r3
10007d92: 0002 movs r2, r0
10007d94: 000b movs r3, r1
10007d96: 3701 adds r7, #1
10007d98: 1b00 subs r0, r0, r4
10007d9a: 41a9 sbcs r1, r5
10007d9c: d2f9 bcs.n 10007d92 <y64_x48+0xe8>
10007d9e: 1e78 subs r0, r7, #1
10007da0: 2100 movs r1, #0
10007da2: bdf0 pop {r4, r5, r6, r7, pc}
10007da4 <last1>:
10007da4: 270c movs r7, #12
10007da6: 1b7f subs r7, r7, r5
10007da8: 40fe lsrs r6, r7
10007daa: 4677 mov r7, lr
10007dac: 0b7f lsrs r7, r7, #13
10007dae: 40af lsls r7, r5
10007db0: 19ff adds r7, r7, r7
10007db2: e7e0 b.n 10007d76 <y64_x48+0xcc>
10007db4 <y64_x64>:
10007db4: 2400 movs r4, #0
10007db6: 1c5d adds r5, r3, #1
10007db8: d007 beq.n 10007dca <y64_x64+0x16>
10007dba: 4f14 ldr r7, [pc, #80] ; (10007e0c <y64_x64+0x58>)
10007dbc: 667d str r5, [r7, #100] ; 0x64
10007dbe: 6639 str r1, [r7, #96] ; 0x60
10007dc0: e7ff b.n 10007dc2 <y64_x64+0xe>
10007dc2: e7ff b.n 10007dc4 <y64_x64+0x10>
10007dc4: e7ff b.n 10007dc6 <y64_x64+0x12>
10007dc6: e7ff b.n 10007dc8 <y64_x64+0x14>
10007dc8: 6f3c ldr r4, [r7, #112] ; 0x70
10007dca: b295 uxth r5, r2
10007dcc: b29e uxth r6, r3
10007dce: 4365 muls r5, r4
10007dd0: 4366 muls r6, r4
10007dd2: 1b40 subs r0, r0, r5
10007dd4: 41b1 sbcs r1, r6
10007dd6: 0c15 lsrs r5, r2, #16
10007dd8: 0c1e lsrs r6, r3, #16
10007dda: 4365 muls r5, r4
10007ddc: 4366 muls r6, r4
10007dde: 0436 lsls r6, r6, #16
10007de0: 0c2f lsrs r7, r5, #16
10007de2: 433e orrs r6, r7
10007de4: 042d lsls r5, r5, #16
10007de6: 1b40 subs r0, r0, r5
10007de8: 41b1 sbcs r1, r6
10007dea: 4299 cmp r1, r3
10007dec: d204 bcs.n 10007df8 <y64_x64+0x44>
10007dee: 0002 movs r2, r0
10007df0: 000b movs r3, r1
10007df2: 0020 movs r0, r4
10007df4: 2100 movs r1, #0
10007df6: bdf0 pop {r4, r5, r6, r7, pc}
10007df8: d101 bne.n 10007dfe <y64_x64+0x4a>
10007dfa: 4290 cmp r0, r2
10007dfc: d3f7 bcc.n 10007dee <y64_x64+0x3a>
10007dfe: 1a80 subs r0, r0, r2
10007e00: 4199 sbcs r1, r3
10007e02: 3401 adds r4, #1
10007e04: 4299 cmp r1, r3
10007e06: d3f2 bcc.n 10007dee <y64_x64+0x3a>
10007e08: e7f6 b.n 10007df8 <y64_x64+0x44>
10007e0a: 0000 .short 0x0000
10007e0c: d0000000 .word 0xd0000000
10007e10: ffffffff .word 0xffffffff
10007e14 <__wrap___aeabi_drsub>:
10007e14: 4048 eors r0, r1
10007e16: 4041 eors r1, r0
10007e18: 4048 eors r0, r1
10007e1a <__wrap___aeabi_dsub>:
10007e1a: b418 push {r3, r4}
10007e1c: 4b1b ldr r3, [pc, #108] ; (10007e8c <__wrap___aeabi_dmul+0x12>)
10007e1e: 685b ldr r3, [r3, #4]
10007e20: 46fc mov ip, pc
10007e22: 9301 str r3, [sp, #4]
10007e24: bd08 pop {r3, pc}
10007e26: df04 .short 0xdf04
10007e28: 1000807f .word 0x1000807f
10007e2c <__wrap___aeabi_dadd>:
10007e2c: b418 push {r3, r4}
10007e2e: 4b17 ldr r3, [pc, #92] ; (10007e8c <__wrap___aeabi_dmul+0x12>)
10007e30: 681b ldr r3, [r3, #0]
10007e32: 46fc mov ip, pc
10007e34: 9301 str r3, [sp, #4]
10007e36: bd08 pop {r3, pc}
10007e38: 8089df00 .word 0x8089df00
10007e3c: 1000 .short 0x1000
10007e3e <__wrap___aeabi_ddiv>:
10007e3e: 4694 mov ip, r2
10007e40: 4a13 ldr r2, [pc, #76] ; (10007e90 <__wrap___aeabi_dmul+0x16>)
10007e42: 6f92 ldr r2, [r2, #120] ; 0x78
10007e44: 0892 lsrs r2, r2, #2
10007e46: d209 bcs.n 10007e5c <ddiv_save_state>
10007e48: 4662 mov r2, ip
10007e4a <ddiv_shim_call>:
10007e4a: b418 push {r3, r4}
10007e4c: 4b0f ldr r3, [pc, #60] ; (10007e8c <__wrap___aeabi_dmul+0x12>)
10007e4e: 68db ldr r3, [r3, #12]
10007e50: 46fc mov ip, pc
10007e52: 9301 str r3, [sp, #4]
10007e54: bd08 pop {r3, pc}
10007e56: df0c .short 0xdf0c
10007e58: 10008341 .word 0x10008341
10007e5c <ddiv_save_state>:
10007e5c: 4a0c ldr r2, [pc, #48] ; (10007e90 <__wrap___aeabi_dmul+0x16>)
10007e5e: b5f0 push {r4, r5, r6, r7, lr}
10007e60: 6e14 ldr r4, [r2, #96] ; 0x60
10007e62: 6e55 ldr r5, [r2, #100] ; 0x64
10007e64: 6f57 ldr r7, [r2, #116] ; 0x74
10007e66: 6f16 ldr r6, [r2, #112] ; 0x70
10007e68: 4662 mov r2, ip
10007e6a: f7ff ffee bl 10007e4a <ddiv_shim_call>
10007e6e: 4a08 ldr r2, [pc, #32] ; (10007e90 <__wrap___aeabi_dmul+0x16>)
10007e70: 6614 str r4, [r2, #96] ; 0x60
10007e72: 6655 str r5, [r2, #100] ; 0x64
10007e74: 6757 str r7, [r2, #116] ; 0x74
10007e76: 6716 str r6, [r2, #112] ; 0x70
10007e78: bdf0 pop {r4, r5, r6, r7, pc}
10007e7a <__wrap___aeabi_dmul>:
10007e7a: b418 push {r3, r4}
10007e7c: 4b03 ldr r3, [pc, #12] ; (10007e8c <__wrap___aeabi_dmul+0x12>)
10007e7e: 689b ldr r3, [r3, #8]
10007e80: 46fc mov ip, pc
10007e82: 9301 str r3, [sp, #4]
10007e84: bd08 pop {r3, pc}
10007e86: df08 .short 0xdf08
10007e88: 100081e5 .word 0x100081e5
10007e8c: 20003264 .word 0x20003264
10007e90: d0000000 .word 0xd0000000
10007e94 <__wrap___aeabi_cdrcmple>:
10007e94: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10007e96: 4050 eors r0, r2
10007e98: 4042 eors r2, r0
10007e9a: 4050 eors r0, r2
10007e9c: 4059 eors r1, r3
10007e9e: 404b eors r3, r1
10007ea0: 4059 eors r1, r3
10007ea2: e000 b.n 10007ea6 <__aeabi_dfcmple_guts>
10007ea4 <__wrap___aeabi_cdcmpeq>:
10007ea4: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10007ea6 <__aeabi_dfcmple_guts>:
10007ea6: 4f15 ldr r7, [pc, #84] ; (10007efc <__aeabi_dfcmple_guts+0x56>)
10007ea8: 004c lsls r4, r1, #1
10007eaa: 0d64 lsrs r4, r4, #21
10007eac: d003 beq.n 10007eb6 <__aeabi_dfcmple_guts+0x10>
10007eae: 42bc cmp r4, r7
10007eb0: d104 bne.n 10007ebc <__aeabi_dfcmple_guts+0x16>
10007eb2: 030c lsls r4, r1, #12
10007eb4: d814 bhi.n 10007ee0 <__aeabi_dfcmple_guts+0x3a>
10007eb6: 2000 movs r0, #0
10007eb8: 0d09 lsrs r1, r1, #20
10007eba: 0509 lsls r1, r1, #20
10007ebc: 005c lsls r4, r3, #1
10007ebe: 0d64 lsrs r4, r4, #21
10007ec0: d003 beq.n 10007eca <__aeabi_dfcmple_guts+0x24>
10007ec2: 42bc cmp r4, r7
10007ec4: d104 bne.n 10007ed0 <__aeabi_dfcmple_guts+0x2a>
10007ec6: 031c lsls r4, r3, #12
10007ec8: d80a bhi.n 10007ee0 <__aeabi_dfcmple_guts+0x3a>
10007eca: 2200 movs r2, #0
10007ecc: 0d1b lsrs r3, r3, #20
10007ece: 051b lsls r3, r3, #20
10007ed0: 2601 movs r6, #1
10007ed2: 404b eors r3, r1
10007ed4: d409 bmi.n 10007eea <__aeabi_dfcmple_guts+0x44>
10007ed6: 404b eors r3, r1
10007ed8: d503 bpl.n 10007ee2 <__aeabi_dfcmple_guts+0x3c>
10007eda: 428b cmp r3, r1
10007edc: d100 bne.n 10007ee0 <__aeabi_dfcmple_guts+0x3a>
10007ede: 4282 cmp r2, r0
10007ee0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10007ee2: 4299 cmp r1, r3
10007ee4: d1fc bne.n 10007ee0 <__aeabi_dfcmple_guts+0x3a>
10007ee6: 4290 cmp r0, r2
10007ee8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10007eea: 430b orrs r3, r1
10007eec: 18db adds r3, r3, r3
10007eee: 4303 orrs r3, r0
10007ef0: 4313 orrs r3, r2
10007ef2: d0f5 beq.n 10007ee0 <__aeabi_dfcmple_guts+0x3a>
10007ef4: 43c9 mvns r1, r1
10007ef6: 1849 adds r1, r1, r1
10007ef8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10007efa: 0000 .short 0x0000
10007efc: 000007ff .word 0x000007ff
10007f00 <__wrap___aeabi_dcmplt>:
10007f00: b500 push {lr}
10007f02: f7ff ffcf bl 10007ea4 <__wrap___aeabi_cdcmpeq>
10007f06: 4180 sbcs r0, r0
10007f08: bd00 pop {pc}
10007f0a: 46c0 nop ; (mov r8, r8)
10007f0c <__wrap___aeabi_dcmple>:
10007f0c: b500 push {lr}
10007f0e: f7ff ffc9 bl 10007ea4 <__wrap___aeabi_cdcmpeq>
10007f12: d901 bls.n 10007f18 <__wrap___aeabi_dcmple+0xc>
10007f14: 2000 movs r0, #0
10007f16: bd00 pop {pc}
10007f18: 2001 movs r0, #1
10007f1a: bd00 pop {pc}
10007f1c <__wrap___aeabi_dcmpge>:
10007f1c: b500 push {lr}
10007f1e: f7ff ffb9 bl 10007e94 <__wrap___aeabi_cdrcmple>
10007f22: d901 bls.n 10007f28 <__wrap___aeabi_dcmpge+0xc>
10007f24: 2000 movs r0, #0
10007f26: bd00 pop {pc}
10007f28: 2001 movs r0, #1
10007f2a: bd00 pop {pc}
10007f2c <__wrap___aeabi_dcmpgt>:
10007f2c: b500 push {lr}
10007f2e: f7ff ffb1 bl 10007e94 <__wrap___aeabi_cdrcmple>
10007f32: 4180 sbcs r0, r0
10007f34: bd00 pop {pc}
10007f36 <__wrap___aeabi_dcmpun>:
10007f36: 2001 movs r0, #1
10007f38: 0540 lsls r0, r0, #21
10007f3a: 004a lsls r2, r1, #1
10007f3c: 1812 adds r2, r2, r0
10007f3e: d804 bhi.n 10007f4a <__wrap___aeabi_dcmpun+0x14>
10007f40: 005a lsls r2, r3, #1
10007f42: 1812 adds r2, r2, r0
10007f44: d801 bhi.n 10007f4a <__wrap___aeabi_dcmpun+0x14>
10007f46: 2000 movs r0, #0
10007f48: 4770 bx lr
10007f4a: 2001 movs r0, #1
10007f4c: 4770 bx lr
10007f4e: 2000 movs r0, #0
10007f50: 4770 bx lr
...
10007f54 <__wrap___aeabi_ui2d>:
10007f54: 2100 movs r1, #0
10007f56: 2800 cmp r0, #0
10007f58: d105 bne.n 10007f66 <__wrap___aeabi_i2d+0xa>
10007f5a: 4770 bx lr
10007f5c <__wrap___aeabi_i2d>:
10007f5c: 17c1 asrs r1, r0, #31
10007f5e: 4048 eors r0, r1
10007f60: 1a40 subs r0, r0, r1
10007f62: d0fa beq.n 10007f5a <__wrap___aeabi_ui2d+0x6>
10007f64: 07c9 lsls r1, r1, #31
10007f66: b513 push {r0, r1, r4, lr}
10007f68: 4b06 ldr r3, [pc, #24] ; (10007f84 <__wrap___aeabi_i2d+0x28>)
10007f6a: 681b ldr r3, [r3, #0]
10007f6c: 4798 blx r3
10007f6e: bc0c pop {r2, r3}
10007f70: 1c44 adds r4, r0, #1
10007f72: 40a2 lsls r2, r4
10007f74: 0510 lsls r0, r2, #20
10007f76: 0b12 lsrs r2, r2, #12
10007f78: 4903 ldr r1, [pc, #12] ; (10007f88 <__wrap___aeabi_i2d+0x2c>)
10007f7a: 1b09 subs r1, r1, r4
10007f7c: 0509 lsls r1, r1, #20
10007f7e: 4319 orrs r1, r3
10007f80: 4311 orrs r1, r2
10007f82: bd10 pop {r4, pc}
10007f84: 20003128 .word 0x20003128
10007f88: 0000041f .word 0x0000041f
10007f8c <__wrap___aeabi_d2iz>:
10007f8c: b510 push {r4, lr}
10007f8e: 004c lsls r4, r1, #1
10007f90: 0d62 lsrs r2, r4, #21
10007f92: 2380 movs r3, #128 ; 0x80
10007f94: 18d2 adds r2, r2, r3
10007f96: 00db lsls r3, r3, #3
10007f98: 1ad2 subs r2, r2, r3
10007f9a: 055b lsls r3, r3, #21
10007f9c: 2a7e cmp r2, #126 ; 0x7e
10007f9e: dd10 ble.n 10007fc2 <__wrap___aeabi_d2iz+0x36>
10007fa0: 3a9e subs r2, #158 ; 0x9e
10007fa2: da13 bge.n 10007fcc <__wrap___aeabi_d2iz+0x40>
10007fa4: 17cc asrs r4, r1, #31
10007fa6: 0309 lsls r1, r1, #12
10007fa8: 0849 lsrs r1, r1, #1
10007faa: 4319 orrs r1, r3
10007fac: 4252 negs r2, r2
10007fae: 40d1 lsrs r1, r2
10007fb0: 0064 lsls r4, r4, #1
10007fb2: 3401 adds r4, #1
10007fb4: 3215 adds r2, #21
10007fb6: 2a20 cmp r2, #32
10007fb8: da05 bge.n 10007fc6 <__wrap___aeabi_d2iz+0x3a>
10007fba: 40d0 lsrs r0, r2
10007fbc: 4308 orrs r0, r1
10007fbe: 4360 muls r0, r4
10007fc0: bd10 pop {r4, pc}
10007fc2: 2000 movs r0, #0
10007fc4: bd10 pop {r4, pc}
10007fc6: 4608 mov r0, r1
10007fc8: 4360 muls r0, r4
10007fca: bd10 pop {r4, pc}
10007fcc: 0fc8 lsrs r0, r1, #31
10007fce: 18c0 adds r0, r0, r3
10007fd0: 3801 subs r0, #1
10007fd2: bd10 pop {r4, pc}
10007fd4 <__wrap___aeabi_d2uiz>:
10007fd4: b418 push {r3, r4}
10007fd6: 4b04 ldr r3, [pc, #16] ; (10007fe8 <__wrap___aeabi_d2uiz+0x14>)
10007fd8: 6a5b ldr r3, [r3, #36] ; 0x24
10007fda: 46fc mov ip, pc
10007fdc: 9301 str r3, [sp, #4]
10007fde: bd08 pop {r3, pc}
10007fe0: 84f1df24 .word 0x84f1df24
10007fe4: 00001000 .word 0x00001000
10007fe8: 20003264 .word 0x20003264
10007fec <__aeabi_double_init>:
10007fec: 2313 movs r3, #19
10007fee: b570 push {r4, r5, r6, lr}
10007ff0: 781c ldrb r4, [r3, #0]
10007ff2: 2c01 cmp r4, #1
10007ff4: d011 beq.n 1000801a <__aeabi_double_init+0x2e>
10007ff6: dd1a ble.n 1000802e <__aeabi_double_init+0x42>
10007ff8: 480f ldr r0, [pc, #60] ; (10008038 <__aeabi_double_init+0x4c>)
10007ffa: f7ff fc7d bl 100078f8 <rom_data_lookup>
10007ffe: 4d0f ldr r5, [pc, #60] ; (1000803c <__aeabi_double_init+0x50>)
10008000: 0001 movs r1, r0
10008002: 2280 movs r2, #128 ; 0x80
10008004: 0028 movs r0, r5
10008006: f000 fb43 bl 10008690 <__wrap___aeabi_memcpy>
1000800a: 2c02 cmp r4, #2
1000800c: d010 beq.n 10008030 <__aeabi_double_init+0x44>
1000800e: 480c ldr r0, [pc, #48] ; (10008040 <__aeabi_double_init+0x54>)
10008010: f7ff fc6a bl 100078e8 <rom_func_lookup>
10008014: 4b0b ldr r3, [pc, #44] ; (10008044 <__aeabi_double_init+0x58>)
10008016: 6018 str r0, [r3, #0]
10008018: bd70 pop {r4, r5, r6, pc}
1000801a: 4d08 ldr r5, [pc, #32] ; (1000803c <__aeabi_double_init+0x50>)
1000801c: 4a0a ldr r2, [pc, #40] ; (10008048 <__aeabi_double_init+0x5c>)
1000801e: 0029 movs r1, r5
10008020: 002b movs r3, r5
10008022: 3180 adds r1, #128 ; 0x80
10008024: c304 stmia r3!, {r2}
10008026: 428b cmp r3, r1
10008028: d1fc bne.n 10008024 <__aeabi_double_init+0x38>
1000802a: 64aa str r2, [r5, #72] ; 0x48
1000802c: e7ef b.n 1000800e <__aeabi_double_init+0x22>
1000802e: 4d03 ldr r5, [pc, #12] ; (1000803c <__aeabi_double_init+0x50>)
10008030: 4a05 ldr r2, [pc, #20] ; (10008048 <__aeabi_double_init+0x5c>)
10008032: 64aa str r2, [r5, #72] ; 0x48
10008034: e7eb b.n 1000800e <__aeabi_double_init+0x22>
10008036: 46c0 nop ; (mov r8, r8)
10008038: 00004453 .word 0x00004453
1000803c: 20003264 .word 0x20003264
10008040: 0000334c .word 0x0000334c
10008044: 20003128 .word 0x20003128
10008048: 1000804d .word 0x1000804d
1000804c <double_table_shim_on_use_helper>:
1000804c: b507 push {r0, r1, r2, lr}
1000804e: 4660 mov r0, ip
10008050: 8801 ldrh r1, [r0, #0]
10008052: 0a0a lsrs r2, r1, #8
10008054: 3002 adds r0, #2
10008056: 2adf cmp r2, #223 ; 0xdf
10008058: d1fa bne.n 10008050 <double_table_shim_on_use_helper+0x4>
1000805a: b2c9 uxtb r1, r1
1000805c: 0882 lsrs r2, r0, #2
1000805e: d304 bcc.n 1000806a <double_table_shim_on_use_helper+0x1e>
10008060: 8802 ldrh r2, [r0, #0]
10008062: 8840 ldrh r0, [r0, #2]
10008064: 0400 lsls r0, r0, #16
10008066: 4310 orrs r0, r2
10008068: e000 b.n 1000806c <double_table_shim_on_use_helper+0x20>
1000806a: 6800 ldr r0, [r0, #0]
1000806c: 4a01 ldr r2, [pc, #4] ; (10008074 <double_table_shim_on_use_helper+0x28>)
1000806e: 5050 str r0, [r2, r1]
10008070: 9003 str r0, [sp, #12]
10008072: bd07 pop {r0, r1, r2, pc}
10008074: 20003264 .word 0x20003264
10008078 <drsub_shim>:
10008078: b40f push {r0, r1, r2, r3}
1000807a: bc03 pop {r0, r1}
1000807c: bc0c pop {r2, r3}
1000807e <dsub_shim>:
1000807e: b5f0 push {r4, r5, r6, r7, lr}
10008080: 2401 movs r4, #1
10008082: 07e4 lsls r4, r4, #31
10008084: 4063 eors r3, r4
10008086: e000 b.n 1000808a <da_entry>
10008088 <dadd_shim>:
10008088: b5f0 push {r4, r5, r6, r7, lr}
1000808a <da_entry>:
1000808a: 0d0c lsrs r4, r1, #20
1000808c: 0fcf lsrs r7, r1, #31
1000808e: 1e66 subs r6, r4, #1
10008090: 0536 lsls r6, r6, #20
10008092: 1b89 subs r1, r1, r6
10008094: 0564 lsls r4, r4, #21
10008096: d303 bcc.n 100080a0 <l7_1>
10008098: 43c9 mvns r1, r1
1000809a: 4240 negs r0, r0
1000809c: d300 bcc.n 100080a0 <l7_1>
1000809e: 3101 adds r1, #1
100080a0 <l7_1>:
100080a0: 0d64 lsrs r4, r4, #21
100080a2: d003 beq.n 100080ac <l7_2>
100080a4: 1c66 adds r6, r4, #1
100080a6: 0af6 lsrs r6, r6, #11
100080a8: d007 beq.n 100080ba <l7_3>
100080aa: 1be4 subs r4, r4, r7
100080ac <l7_2>:
100080ac: 2000 movs r0, #0
100080ae: 007f lsls r7, r7, #1
100080b0: 1c79 adds r1, r7, #1
100080b2: 0789 lsls r1, r1, #30
100080b4: 1289 asrs r1, r1, #10
100080b6: 3c80 subs r4, #128 ; 0x80
100080b8: 0324 lsls r4, r4, #12
100080ba <l7_3>:
100080ba: 0d1d lsrs r5, r3, #20
100080bc: 0fdf lsrs r7, r3, #31
100080be: 1e6e subs r6, r5, #1
100080c0: 0536 lsls r6, r6, #20
100080c2: 1b9b subs r3, r3, r6
100080c4: 056d lsls r5, r5, #21
100080c6: d303 bcc.n 100080d0 <l8_1>
100080c8: 43db mvns r3, r3
100080ca: 4252 negs r2, r2
100080cc: d300 bcc.n 100080d0 <l8_1>
100080ce: 3301 adds r3, #1
100080d0 <l8_1>:
100080d0: 0d6d lsrs r5, r5, #21
100080d2: d003 beq.n 100080dc <l8_2>
100080d4: 1c6e adds r6, r5, #1
100080d6: 0af6 lsrs r6, r6, #11
100080d8: d007 beq.n 100080ea <l8_3>
100080da: 1bed subs r5, r5, r7
100080dc <l8_2>:
100080dc: 2200 movs r2, #0
100080de: 007f lsls r7, r7, #1
100080e0: 1c7b adds r3, r7, #1
100080e2: 079b lsls r3, r3, #30
100080e4: 129b asrs r3, r3, #10
100080e6: 3d80 subs r5, #128 ; 0x80
100080e8: 032d lsls r5, r5, #12
100080ea <l8_3>:
100080ea: 1b2f subs r7, r5, r4
100080ec: 1b66 subs r6, r4, r5
100080ee: d458 bmi.n 100081a2 <da_ygtx>
100080f0: 46a4 mov ip, r4
100080f2: 2e20 cmp r6, #32
100080f4: da46 bge.n 10008184 <da_xrgty>
100080f6: 3720 adds r7, #32
100080f8: 0014 movs r4, r2
100080fa: 40bc lsls r4, r7
100080fc <da_xgty0>:
100080fc: 001d movs r5, r3
100080fe: 40bd lsls r5, r7
10008100: 40f2 lsrs r2, r6
10008102: 4133 asrs r3, r6
10008104: 432a orrs r2, r5
10008106 <da_add>:
10008106: 1880 adds r0, r0, r2
10008108: 4159 adcs r1, r3
1000810a <da_pack>:
1000810a: 0fcb lsrs r3, r1, #31
1000810c: d005 beq.n 1000811a <da_pack+0x10>
1000810e: 43c9 mvns r1, r1
10008110: 43c0 mvns r0, r0
10008112: 2200 movs r2, #0
10008114: 4264 negs r4, r4
10008116: 4150 adcs r0, r2
10008118: 4151 adcs r1, r2
1000811a: 4662 mov r2, ip
1000811c: 0d4d lsrs r5, r1, #21
1000811e: d128 bne.n 10008172 <da_0>
10008120: 0d0d lsrs r5, r1, #20
10008122: d107 bne.n 10008134 <da_1>
10008124: 2800 cmp r0, #0
10008126: d01f beq.n 10008168 <da_5>
10008128 <da_2>:
10008128: 1924 adds r4, r4, r4
1000812a: 4140 adcs r0, r0
1000812c: 4149 adcs r1, r1
1000812e: 3a01 subs r2, #1
10008130: 0d0d lsrs r5, r1, #20
10008132: d0f9 beq.n 10008128 <da_2>
10008134 <da_1>:
10008134: 0064 lsls r4, r4, #1
10008136: d306 bcc.n 10008146 <da_3>
10008138 <da_4>:
10008138: 3001 adds r0, #1
1000813a: d300 bcc.n 1000813e <da_4+0x6>
1000813c: 3101 adds r1, #1
1000813e: 2c00 cmp r4, #0
10008140: d101 bne.n 10008146 <da_3>
10008142: 0840 lsrs r0, r0, #1
10008144: 0040 lsls r0, r0, #1
10008146 <da_3>:
10008146: 3a01 subs r2, #1
10008148: d40b bmi.n 10008162 <da_6>
1000814a: 1c94 adds r4, r2, #2
1000814c: 0ae4 lsrs r4, r4, #11
1000814e: d104 bne.n 1000815a <da_7>
10008150: 0512 lsls r2, r2, #20
10008152: 4411 add r1, r2
10008154: 07db lsls r3, r3, #31
10008156: 4419 add r1, r3
10008158: bdf0 pop {r4, r5, r6, r7, pc}
1000815a <da_7>:
1000815a: 07d9 lsls r1, r3, #31
1000815c: 4b20 ldr r3, [pc, #128] ; (100081e0 <da_xmgty+0x4>)
1000815e: 4319 orrs r1, r3
10008160: e000 b.n 10008164 <da_6+0x2>
10008162 <da_6>:
10008162: 07d9 lsls r1, r3, #31
10008164: 2000 movs r0, #0
10008166: bdf0 pop {r4, r5, r6, r7, pc}
10008168 <da_5>:
10008168: 2900 cmp r1, #0
1000816a: d1dd bne.n 10008128 <da_2>
1000816c: 2c00 cmp r4, #0
1000816e: d1db bne.n 10008128 <da_2>
10008170: bdf0 pop {r4, r5, r6, r7, pc}
10008172 <da_0>:
10008172: 3201 adds r2, #1
10008174: 07c6 lsls r6, r0, #31
10008176: 0840 lsrs r0, r0, #1
10008178: 07cd lsls r5, r1, #31
1000817a: 4328 orrs r0, r5
1000817c: 0849 lsrs r1, r1, #1
1000817e: 2e00 cmp r6, #0
10008180: d0e1 beq.n 10008146 <da_3>
10008182: e7d9 b.n 10008138 <da_4>
10008184 <da_xrgty>:
10008184: 2e3c cmp r6, #60 ; 0x3c
10008186: da29 bge.n 100081dc <da_xmgty>
10008188: 3e20 subs r6, #32
1000818a: 3740 adds r7, #64 ; 0x40
1000818c: 0014 movs r4, r2
1000818e: 40bc lsls r4, r7
10008190: d000 beq.n 10008194 <da_xrgty+0x10>
10008192: 2401 movs r4, #1
10008194: 40f2 lsrs r2, r6
10008196: 4314 orrs r4, r2
10008198: 001a movs r2, r3
1000819a: 40bb lsls r3, r7
1000819c: 431c orrs r4, r3
1000819e: 17d3 asrs r3, r2, #31
100081a0: e7ac b.n 100080fc <da_xgty0>
100081a2 <da_ygtx>:
100081a2: 46ac mov ip, r5
100081a4: 2f20 cmp r7, #32
100081a6: da08 bge.n 100081ba <da_yrgtx>
100081a8: 3620 adds r6, #32
100081aa: 0004 movs r4, r0
100081ac: 40b4 lsls r4, r6
100081ae <da_ygtx0>:
100081ae: 000d movs r5, r1
100081b0: 40b5 lsls r5, r6
100081b2: 40f8 lsrs r0, r7
100081b4: 4139 asrs r1, r7
100081b6: 4328 orrs r0, r5
100081b8: e7a5 b.n 10008106 <da_add>
100081ba <da_yrgtx>:
100081ba: 2f3c cmp r7, #60 ; 0x3c
100081bc: da0c bge.n 100081d8 <da_ymgtx>
100081be: 3f20 subs r7, #32
100081c0: 3640 adds r6, #64 ; 0x40
100081c2: 0004 movs r4, r0
100081c4: 40b4 lsls r4, r6
100081c6: d000 beq.n 100081ca <da_yrgtx+0x10>
100081c8: 2401 movs r4, #1
100081ca: 40f8 lsrs r0, r7
100081cc: 4304 orrs r4, r0
100081ce: 0008 movs r0, r1
100081d0: 40b1 lsls r1, r6
100081d2: 430c orrs r4, r1
100081d4: 17c1 asrs r1, r0, #31
100081d6: e7ea b.n 100081ae <da_ygtx0>
100081d8 <da_ymgtx>:
100081d8: 0010 movs r0, r2
100081da: 0019 movs r1, r3
100081dc <da_xmgty>:
100081dc: 2400 movs r4, #0
100081de: e794 b.n 1000810a <da_pack>
100081e0: 7ff00000 .word 0x7ff00000
100081e4 <dmul_shim>:
100081e4: b5f0 push {r4, r5, r6, r7, lr}
100081e6: 0d0c lsrs r4, r1, #20
100081e8: 1e66 subs r6, r4, #1
100081ea: 0536 lsls r6, r6, #20
100081ec: 1b89 subs r1, r1, r6
100081ee: 0ae6 lsrs r6, r4, #11
100081f0: 0564 lsls r4, r4, #21
100081f2: 0d64 lsrs r4, r4, #21
100081f4: d002 beq.n 100081fc <l11_1>
100081f6: 1c65 adds r5, r4, #1
100081f8: 0aed lsrs r5, r5, #11
100081fa: d004 beq.n 10008206 <l11_2>
100081fc <l11_1>:
100081fc: 2000 movs r0, #0
100081fe: 2101 movs r1, #1
10008200: 0509 lsls r1, r1, #20
10008202: 3c80 subs r4, #128 ; 0x80
10008204: 0324 lsls r4, r4, #12
10008206 <l11_2>:
10008206: 46a4 mov ip, r4
10008208: 0d1c lsrs r4, r3, #20
1000820a: 1e67 subs r7, r4, #1
1000820c: 053f lsls r7, r7, #20
1000820e: 1bdb subs r3, r3, r7
10008210: 0ae7 lsrs r7, r4, #11
10008212: 0564 lsls r4, r4, #21
10008214: 0d64 lsrs r4, r4, #21
10008216: d002 beq.n 1000821e <l12_1>
10008218: 1c65 adds r5, r4, #1
1000821a: 0aed lsrs r5, r5, #11
1000821c: d004 beq.n 10008228 <l12_2>
1000821e <l12_1>:
1000821e: 2200 movs r2, #0
10008220: 2301 movs r3, #1
10008222: 051b lsls r3, r3, #20
10008224: 3c80 subs r4, #128 ; 0x80
10008226: 0324 lsls r4, r4, #12
10008228 <l12_2>:
10008228: 4077 eors r7, r6
1000822a: 4464 add r4, ip
1000822c: b497 push {r0, r1, r2, r4, r7}
1000822e: b284 uxth r4, r0
10008230: b296 uxth r6, r2
10008232: 4374 muls r4, r6
10008234: 0c07 lsrs r7, r0, #16
10008236: 437e muls r6, r7
10008238: 0c15 lsrs r5, r2, #16
1000823a: 436f muls r7, r5
1000823c: b280 uxth r0, r0
1000823e: 4368 muls r0, r5
10008240: 1836 adds r6, r6, r0
10008242: d302 bcc.n 1000824a <l13_1>
10008244: 2001 movs r0, #1
10008246: 0400 lsls r0, r0, #16
10008248: 183f adds r7, r7, r0
1000824a <l13_1>:
1000824a: 0430 lsls r0, r6, #16
1000824c: 0c35 lsrs r5, r6, #16
1000824e: 1900 adds r0, r0, r4
10008250: 417d adcs r5, r7
10008252: 4684 mov ip, r0
10008254: b288 uxth r0, r1
10008256: b29a uxth r2, r3
10008258: 4350 muls r0, r2
1000825a: 0c0c lsrs r4, r1, #16
1000825c: 4362 muls r2, r4
1000825e: 0c1f lsrs r7, r3, #16
10008260: 437c muls r4, r7
10008262: b28e uxth r6, r1
10008264: 437e muls r6, r7
10008266: 1992 adds r2, r2, r6
10008268: d302 bcc.n 10008270 <l14_1>
1000826a: 2601 movs r6, #1
1000826c: 0436 lsls r6, r6, #16
1000826e: 19a4 adds r4, r4, r6
10008270 <l14_1>:
10008270: 0416 lsls r6, r2, #16
10008272: 0c17 lsrs r7, r2, #16
10008274: 1836 adds r6, r6, r0
10008276: 4167 adcs r7, r4
10008278: bc01 pop {r0}
1000827a: b281 uxth r1, r0
1000827c: b29a uxth r2, r3
1000827e: 4351 muls r1, r2
10008280: 0c04 lsrs r4, r0, #16
10008282: 4362 muls r2, r4
10008284: 0c1b lsrs r3, r3, #16
10008286: 435c muls r4, r3
10008288: b280 uxth r0, r0
1000828a: 4358 muls r0, r3
1000828c: 1812 adds r2, r2, r0
1000828e: d302 bcc.n 10008296 <l15_1>
10008290: 2001 movs r0, #1
10008292: 0400 lsls r0, r0, #16
10008294: 1824 adds r4, r4, r0
10008296 <l15_1>:
10008296: 0410 lsls r0, r2, #16
10008298: 0c13 lsrs r3, r2, #16
1000829a: 1840 adds r0, r0, r1
1000829c: 4163 adcs r3, r4
1000829e: 182d adds r5, r5, r0
100082a0: 415e adcs r6, r3
100082a2: 2000 movs r0, #0
100082a4: 4147 adcs r7, r0
100082a6: bc06 pop {r1, r2}
100082a8: b288 uxth r0, r1
100082aa: b293 uxth r3, r2
100082ac: 4358 muls r0, r3
100082ae: 0c0c lsrs r4, r1, #16
100082b0: 4363 muls r3, r4
100082b2: 0c12 lsrs r2, r2, #16
100082b4: 4354 muls r4, r2
100082b6: b289 uxth r1, r1
100082b8: 4351 muls r1, r2
100082ba: 185b adds r3, r3, r1
100082bc: d302 bcc.n 100082c4 <l16_1>
100082be: 2101 movs r1, #1
100082c0: 0409 lsls r1, r1, #16
100082c2: 1864 adds r4, r4, r1
100082c4 <l16_1>:
100082c4: 0419 lsls r1, r3, #16
100082c6: 0c1a lsrs r2, r3, #16
100082c8: 1809 adds r1, r1, r0
100082ca: 4162 adcs r2, r4
100082cc: 186d adds r5, r5, r1
100082ce: 4156 adcs r6, r2
100082d0: 2000 movs r0, #0
100082d2: 4147 adcs r7, r0
100082d4: bc18 pop {r3, r4}
100082d6: 02f9 lsls r1, r7, #11
100082d8: 0d72 lsrs r2, r6, #21
100082da: 4311 orrs r1, r2
100082dc: 02f0 lsls r0, r6, #11
100082de: 0d6a lsrs r2, r5, #21
100082e0: 4310 orrs r0, r2
100082e2: 02ed lsls r5, r5, #11
100082e4: 0d0a lsrs r2, r1, #20
100082e6: d103 bne.n 100082f0 <l16_1+0x2c>
100082e8: 196d adds r5, r5, r5
100082ea: 4140 adcs r0, r0
100082ec: 4149 adcs r1, r1
100082ee: 3b01 subs r3, #1
100082f0: 4e12 ldr r6, [pc, #72] ; (1000833c <dm_1+0xa>)
100082f2: 1b9b subs r3, r3, r6
100082f4: 0076 lsls r6, r6, #1
100082f6: 42b3 cmp r3, r6
100082f8: d20e bcs.n 10008318 <dm_0>
100082fa: 006d lsls r5, r5, #1
100082fc: d307 bcc.n 1000830e <l16_1+0x4a>
100082fe: 3001 adds r0, #1
10008300: 2600 movs r6, #0
10008302: 4171 adcs r1, r6
10008304: 4666 mov r6, ip
10008306: 4335 orrs r5, r6
10008308: d101 bne.n 1000830e <l16_1+0x4a>
1000830a: 0840 lsrs r0, r0, #1
1000830c: 0040 lsls r0, r0, #1
1000830e: 051b lsls r3, r3, #20
10008310: 18c9 adds r1, r1, r3
10008312 <dm_2>:
10008312: 07e4 lsls r4, r4, #31
10008314: 4421 add r1, r4
10008316: bdf0 pop {r4, r5, r6, r7, pc}
10008318 <dm_0>:
10008318: da0b bge.n 10008332 <dm_1>
1000831a: 3301 adds r3, #1
1000831c: d106 bne.n 1000832c <dm_0+0x14>
1000831e: 3001 adds r0, #1
10008320: d104 bne.n 1000832c <dm_0+0x14>
10008322: 3101 adds r1, #1
10008324: 0d4f lsrs r7, r1, #21
10008326: d001 beq.n 1000832c <dm_0+0x14>
10008328: 0849 lsrs r1, r1, #1
1000832a: e7f2 b.n 10008312 <dm_2>
1000832c: 07e1 lsls r1, r4, #31
1000832e: 2000 movs r0, #0
10008330: bdf0 pop {r4, r5, r6, r7, pc}
10008332 <dm_1>:
10008332: 3601 adds r6, #1
10008334: 0531 lsls r1, r6, #20
10008336: 2000 movs r0, #0
10008338: e7eb b.n 10008312 <dm_2>
1000833a: 0000 .short 0x0000
1000833c: 000003ff .word 0x000003ff
10008340 <ddiv_shim>:
10008340: b5f0 push {r4, r5, r6, r7, lr}
10008342 <ddiv0>:
10008342: 0d1c lsrs r4, r3, #20
10008344: 1e67 subs r7, r4, #1
10008346: 053f lsls r7, r7, #20
10008348: 1bdb subs r3, r3, r7
1000834a: 0ae7 lsrs r7, r4, #11
1000834c: 0564 lsls r4, r4, #21
1000834e: 0d64 lsrs r4, r4, #21
10008350: d002 beq.n 10008358 <l19_1>
10008352: 1c66 adds r6, r4, #1
10008354: 0af6 lsrs r6, r6, #11
10008356: d004 beq.n 10008362 <l19_2>
10008358 <l19_1>:
10008358: 2200 movs r2, #0
1000835a: 2301 movs r3, #1
1000835c: 051b lsls r3, r3, #20
1000835e: 3c80 subs r4, #128 ; 0x80
10008360: 0324 lsls r4, r4, #12
10008362 <l19_2>:
10008362: 25d0 movs r5, #208 ; 0xd0
10008364: 062d lsls r5, r5, #24
10008366: 2600 movs r6, #0
10008368: 43f6 mvns r6, r6
1000836a: 662e str r6, [r5, #96] ; 0x60
1000836c: 091e lsrs r6, r3, #4
1000836e: 666e str r6, [r5, #100] ; 0x64
10008370: 0fce lsrs r6, r1, #31
10008372: 19f6 adds r6, r6, r7
10008374: 46b4 mov ip, r6
10008376: 0049 lsls r1, r1, #1
10008378: 0d4f lsrs r7, r1, #21
1000837a: d002 beq.n 10008382 <l19_2+0x20>
1000837c: 1c7e adds r6, r7, #1
1000837e: 0af6 lsrs r6, r6, #11
10008380: d003 beq.n 1000838a <l19_2+0x28>
10008382: 2000 movs r0, #0
10008384: 2100 movs r1, #0
10008386: 3f40 subs r7, #64 ; 0x40
10008388: 033f lsls r7, r7, #12
1000838a: 1b3e subs r6, r7, r4
1000838c: 00b6 lsls r6, r6, #2
1000838e: 44b4 add ip, r6
10008390: 3f01 subs r7, #1
10008392: 057f lsls r7, r7, #21
10008394: 1bc9 subs r1, r1, r7
10008396: 0849 lsrs r1, r1, #1
10008398: 6f2e ldr r6, [r5, #112] ; 0x70
1000839a: 3601 adds r6, #1
1000839c: 0876 lsrs r6, r6, #1
1000839e: 029c lsls r4, r3, #10
100083a0: 0d95 lsrs r5, r2, #22
100083a2: 4325 orrs r5, r4
100083a4: 4375 muls r5, r6
100083a6: 13ed asrs r5, r5, #15
100083a8: 4375 muls r5, r6
100083aa: 13ad asrs r5, r5, #14
100083ac: 3501 adds r5, #1
100083ae: 106d asrs r5, r5, #1
100083b0: 03f6 lsls r6, r6, #15
100083b2: 1b76 subs r6, r6, r5
100083b4: b40c push {r2, r3}
100083b6: 02cc lsls r4, r1, #11
100083b8: 0d45 lsrs r5, r0, #21
100083ba: 432c orrs r4, r5
100083bc: b2a2 uxth r2, r4
100083be: b2b3 uxth r3, r6
100083c0: 435a muls r2, r3
100083c2: 0c27 lsrs r7, r4, #16
100083c4: 437b muls r3, r7
100083c6: 0c35 lsrs r5, r6, #16
100083c8: 436f muls r7, r5
100083ca: b2a4 uxth r4, r4
100083cc: 436c muls r4, r5
100083ce: 191b adds r3, r3, r4
100083d0: d302 bcc.n 100083d8 <l20_1>
100083d2: 2401 movs r4, #1
100083d4: 0424 lsls r4, r4, #16
100083d6: 193f adds r7, r7, r4
100083d8 <l20_1>:
100083d8: 041c lsls r4, r3, #16
100083da: 0c1d lsrs r5, r3, #16
100083dc: 18a4 adds r4, r4, r2
100083de: 417d adcs r5, r7
100083e0: 1924 adds r4, r4, r4
100083e2: 416d adcs r5, r5
100083e4: 9a00 ldr r2, [sp, #0]
100083e6: b291 uxth r1, r2
100083e8: b2ac uxth r4, r5
100083ea: 4361 muls r1, r4
100083ec: 0c17 lsrs r7, r2, #16
100083ee: 437c muls r4, r7
100083f0: 0c2b lsrs r3, r5, #16
100083f2: 435f muls r7, r3
100083f4: b292 uxth r2, r2
100083f6: 435a muls r2, r3
100083f8: 18a4 adds r4, r4, r2
100083fa: d302 bcc.n 10008402 <l21_1>
100083fc: 2201 movs r2, #1
100083fe: 0412 lsls r2, r2, #16
10008400: 18bf adds r7, r7, r2
10008402 <l21_1>:
10008402: 0422 lsls r2, r4, #16
10008404: 0c23 lsrs r3, r4, #16
10008406: 1852 adds r2, r2, r1
10008408: 417b adcs r3, r7
1000840a: 9c01 ldr r4, [sp, #4]
1000840c: 436c muls r4, r5
1000840e: 191b adds r3, r3, r4
10008410: 0e52 lsrs r2, r2, #25
10008412: 01d9 lsls r1, r3, #7
10008414: 430a orrs r2, r1
10008416: 0144 lsls r4, r0, #5
10008418: 1aa0 subs r0, r4, r2
1000841a: b281 uxth r1, r0
1000841c: b2b2 uxth r2, r6
1000841e: 4351 muls r1, r2
10008420: 1403 asrs r3, r0, #16
10008422: 435a muls r2, r3
10008424: 0c36 lsrs r6, r6, #16
10008426: 4373 muls r3, r6
10008428: b287 uxth r7, r0
1000842a: 4377 muls r7, r6
1000842c: 17d6 asrs r6, r2, #31
1000842e: 19d2 adds r2, r2, r7
10008430: 2700 movs r7, #0
10008432: 417e adcs r6, r7
10008434: 0436 lsls r6, r6, #16
10008436: 199b adds r3, r3, r6
10008438: 0417 lsls r7, r2, #16
1000843a: 0c16 lsrs r6, r2, #16
1000843c: 187f adds r7, r7, r1
1000843e: 415e adcs r6, r3
10008440: 1673 asrs r3, r6, #25
10008442: 18ed adds r5, r5, r3
10008444: 01f3 lsls r3, r6, #7
10008446: 2600 movs r6, #0
10008448: 3380 adds r3, #128 ; 0x80
1000844a: 4175 adcs r5, r6
1000844c: 0fa9 lsrs r1, r5, #30
1000844e: d106 bne.n 1000845e <dd_0>
10008450: 0064 lsls r4, r4, #1
10008452: 0a69 lsrs r1, r5, #9
10008454: 05e8 lsls r0, r5, #23
10008456: 0a5b lsrs r3, r3, #9
10008458: 4318 orrs r0, r3
1000845a: d209 bcs.n 10008470 <dd_1>
1000845c: e02f b.n 100084be <dd_2>
1000845e <dd_0>:
1000845e: 2204 movs r2, #4
10008460: 4494 add ip, r2
10008462: 3380 adds r3, #128 ; 0x80
10008464: 4175 adcs r5, r6
10008466: 0aa9 lsrs r1, r5, #10
10008468: 05a8 lsls r0, r5, #22
1000846a: 0a9b lsrs r3, r3, #10
1000846c: 4318 orrs r0, r3
1000846e: d326 bcc.n 100084be <dd_2>
10008470 <dd_1>:
10008470: 4140 adcs r0, r0
10008472: 4149 adcs r1, r1
10008474: 0424 lsls r4, r4, #16
10008476: 9a00 ldr r2, [sp, #0]
10008478: 9b01 ldr r3, [sp, #4]
1000847a: 000d movs r5, r1
1000847c: 4355 muls r5, r2
1000847e: 1b64 subs r4, r4, r5
10008480: 4343 muls r3, r0
10008482: 1ae4 subs r4, r4, r3
10008484: b295 uxth r5, r2
10008486: b286 uxth r6, r0
10008488: 4375 muls r5, r6
1000848a: 0c17 lsrs r7, r2, #16
1000848c: 437e muls r6, r7
1000848e: 0c03 lsrs r3, r0, #16
10008490: 435f muls r7, r3
10008492: b292 uxth r2, r2
10008494: 435a muls r2, r3
10008496: 18b6 adds r6, r6, r2
10008498: d302 bcc.n 100084a0 <l23_1>
1000849a: 2201 movs r2, #1
1000849c: 0412 lsls r2, r2, #16
1000849e: 18bf adds r7, r7, r2
100084a0 <l23_1>:
100084a0: 0432 lsls r2, r6, #16
100084a2: 0c33 lsrs r3, r6, #16
100084a4: 1952 adds r2, r2, r5
100084a6: 417b adcs r3, r7
100084a8: 4252 negs r2, r2
100084aa: 419c sbcs r4, r3
100084ac: 2c00 cmp r4, #0
100084ae: d402 bmi.n 100084b6 <l23_1+0x16>
100084b0: 2200 movs r2, #0
100084b2: 3001 adds r0, #1
100084b4: 4151 adcs r1, r2
100084b6: 0840 lsrs r0, r0, #1
100084b8: 07ca lsls r2, r1, #31
100084ba: 4310 orrs r0, r2
100084bc: 0849 lsrs r1, r1, #1
100084be <dd_2>:
100084be: b002 add sp, #8
100084c0: 4662 mov r2, ip
100084c2: 07d7 lsls r7, r2, #31
100084c4: 1092 asrs r2, r2, #2
100084c6: 4b08 ldr r3, [pc, #32] ; (100084e8 <dd_4+0x6>)
100084c8: 18d2 adds r2, r2, r3
100084ca: 4b08 ldr r3, [pc, #32] ; (100084ec <dd_4+0xa>)
100084cc: 429a cmp r2, r3
100084ce: d203 bcs.n 100084d8 <dd_3>
100084d0: 0512 lsls r2, r2, #20
100084d2: 1889 adds r1, r1, r2
100084d4 <dd_5>:
100084d4: 19c9 adds r1, r1, r7
100084d6: bdf0 pop {r4, r5, r6, r7, pc}
100084d8 <dd_3>:
100084d8: 2000 movs r0, #0
100084da: 2a00 cmp r2, #0
100084dc: dc01 bgt.n 100084e2 <dd_4>
100084de: 0039 movs r1, r7
100084e0: bdf0 pop {r4, r5, r6, r7, pc}
100084e2 <dd_4>:
100084e2: 3301 adds r3, #1
100084e4: 0519 lsls r1, r3, #20
100084e6: e7f5 b.n 100084d4 <dd_5>
100084e8: 000003fd .word 0x000003fd
100084ec: 000007fe .word 0x000007fe
100084f0 <double2uint_shim>:
100084f0: 2200 movs r2, #0
100084f2 <double2ufix_shim>:
100084f2: b500 push {lr}
100084f4: 3220 adds r2, #32
100084f6: f000 f804 bl 10008502 <double2ufix64_shim>
100084fa: 0008 movs r0, r1
100084fc: bd00 pop {pc}
...
10008500 <double2uint64_shim>:
10008500: 2200 movs r2, #0
10008502 <double2ufix64_shim>:
10008502: 150b asrs r3, r1, #20
10008504: d40a bmi.n 1000851c <ret_dzero>
10008506 <d2fix>:
10008506: b510 push {r4, lr}
10008508: 4694 mov ip, r2
1000850a: f000 f831 bl 10008570 <dunpacks>
1000850e: 1414 asrs r4, r2, #16
10008510: 3401 adds r4, #1
10008512: da00 bge.n 10008516 <d2fix+0x10>
10008514: 2100 movs r1, #0
10008516: 17cb asrs r3, r1, #31
10008518: 4c14 ldr r4, [pc, #80] ; (1000856c <d2fix_a+0x4a>)
1000851a: 4720 bx r4
1000851c <ret_dzero>:
1000851c: 2000 movs r0, #0
1000851e: 2100 movs r1, #0
10008520: 4770 bx lr
10008522 <d2fix_a>:
10008522: 4462 add r2, ip
10008524: 3a34 subs r2, #52 ; 0x34
10008526: d40c bmi.n 10008542 <d2fix_a+0x20>
10008528: 2a0c cmp r2, #12
1000852a: da07 bge.n 1000853c <d2fix_a+0x1a>
1000852c: 0004 movs r4, r0
1000852e: 4091 lsls r1, r2
10008530: 4090 lsls r0, r2
10008532: 4252 negs r2, r2
10008534: 3220 adds r2, #32
10008536: 40d4 lsrs r4, r2
10008538: 4321 orrs r1, r4
1000853a: bd10 pop {r4, pc}
1000853c: 43d8 mvns r0, r3
1000853e: 43d9 mvns r1, r3
10008540: bd10 pop {r4, pc}
10008542: 3220 adds r2, #32
10008544: d407 bmi.n 10008556 <d2fix_a+0x34>
10008546: 460c mov r4, r1
10008548: 4094 lsls r4, r2
1000854a: 4252 negs r2, r2
1000854c: 3220 adds r2, #32
1000854e: 4111 asrs r1, r2
10008550: 40d0 lsrs r0, r2
10008552: 4320 orrs r0, r4
10008554: bd10 pop {r4, pc}
10008556: 0008 movs r0, r1
10008558: 17c9 asrs r1, r1, #31
1000855a: 3220 adds r2, #32
1000855c: d403 bmi.n 10008566 <d2fix_a+0x44>
1000855e: 4252 negs r2, r2
10008560: 3220 adds r2, #32
10008562: 4110 asrs r0, r2
10008564: bd10 pop {r4, pc}
10008566: 0018 movs r0, r3
10008568: 0019 movs r1, r3
1000856a: bd10 pop {r4, pc}
1000856c: 10008523 .word 0x10008523
10008570 <dunpacks>:
10008570: 0d0a lsrs r2, r1, #20
10008572: 0fcc lsrs r4, r1, #31
10008574: 1e53 subs r3, r2, #1
10008576: 051b lsls r3, r3, #20
10008578: 1ac9 subs r1, r1, r3
1000857a: 0552 lsls r2, r2, #21
1000857c: d303 bcc.n 10008586 <l60_1>
1000857e: 43c9 mvns r1, r1
10008580: 4240 negs r0, r0
10008582: d300 bcc.n 10008586 <l60_1>
10008584: 3101 adds r1, #1
10008586 <l60_1>:
10008586: 0d52 lsrs r2, r2, #21
10008588: d003 beq.n 10008592 <l60_2>
1000858a: 1c53 adds r3, r2, #1
1000858c: 0adb lsrs r3, r3, #11
1000858e: d007 beq.n 100085a0 <l60_3>
10008590: 1b12 subs r2, r2, r4
10008592 <l60_2>:
10008592: 2000 movs r0, #0
10008594: 0064 lsls r4, r4, #1
10008596: 1c61 adds r1, r4, #1
10008598: 0789 lsls r1, r1, #30
1000859a: 1289 asrs r1, r1, #10
1000859c: 3a80 subs r2, #128 ; 0x80
1000859e: 0312 lsls r2, r2, #12
100085a0 <l60_3>:
100085a0: 4b01 ldr r3, [pc, #4] ; (100085a8 <l60_3+0x8>)
100085a2: 1ad2 subs r2, r2, r3
100085a4: 4770 bx lr
100085a6: 0000 .short 0x0000
100085a8: 000003ff .word 0x000003ff
100085ac <__wrap___aeabi_lmul>:
100085ac: 4351 muls r1, r2
100085ae: 4343 muls r3, r0
100085b0: 18c9 adds r1, r1, r3
100085b2: 468c mov ip, r1
100085b4: 0c11 lsrs r1, r2, #16
100085b6: b283 uxth r3, r0
100085b8: 434b muls r3, r1
100085ba: b410 push {r4}
100085bc: 0c04 lsrs r4, r0, #16
100085be: 4361 muls r1, r4
100085c0: b292 uxth r2, r2
100085c2: b280 uxth r0, r0
100085c4: 4350 muls r0, r2
100085c6: 4362 muls r2, r4
100085c8: 041c lsls r4, r3, #16
100085ca: 0c1b lsrs r3, r3, #16
100085cc: 1900 adds r0, r0, r4
100085ce: bc10 pop {r4}
100085d0: 4159 adcs r1, r3
100085d2: 0413 lsls r3, r2, #16
100085d4: 0c12 lsrs r2, r2, #16
100085d6: 18c0 adds r0, r0, r3
100085d8: 4151 adcs r1, r2
100085da: 4461 add r1, ip
100085dc: 4770 bx lr
...
100085e0 <__aeabi_float_init>:
100085e0: 2313 movs r3, #19
100085e2: b510 push {r4, lr}
100085e4: 781c ldrb r4, [r3, #0]
100085e6: 4813 ldr r0, [pc, #76] ; (10008634 <__aeabi_float_init+0x54>)
100085e8: f7ff f986 bl 100078f8 <rom_data_lookup>
100085ec: 2c01 cmp r4, #1
100085ee: d00b beq.n 10008608 <__aeabi_float_init+0x28>
100085f0: dd04 ble.n 100085fc <__aeabi_float_init+0x1c>
100085f2: 0001 movs r1, r0
100085f4: 2280 movs r2, #128 ; 0x80
100085f6: 4810 ldr r0, [pc, #64] ; (10008638 <__aeabi_float_init+0x58>)
100085f8: f000 f84a bl 10008690 <__wrap___aeabi_memcpy>
100085fc: 480f ldr r0, [pc, #60] ; (1000863c <__aeabi_float_init+0x5c>)
100085fe: f7ff f973 bl 100078e8 <rom_func_lookup>
10008602: 4b0f ldr r3, [pc, #60] ; (10008640 <__aeabi_float_init+0x60>)
10008604: 6018 str r0, [r3, #0]
10008606: bd10 pop {r4, pc}
10008608: 4c0b ldr r4, [pc, #44] ; (10008638 <__aeabi_float_init+0x58>)
1000860a: 0001 movs r1, r0
1000860c: 2254 movs r2, #84 ; 0x54
1000860e: 0020 movs r0, r4
10008610: f000 f83e bl 10008690 <__wrap___aeabi_memcpy>
10008614: 4b0b ldr r3, [pc, #44] ; (10008644 <__aeabi_float_init+0x64>)
10008616: 6563 str r3, [r4, #84] ; 0x54
10008618: 65a3 str r3, [r4, #88] ; 0x58
1000861a: 65e3 str r3, [r4, #92] ; 0x5c
1000861c: 6623 str r3, [r4, #96] ; 0x60
1000861e: 6663 str r3, [r4, #100] ; 0x64
10008620: 66a3 str r3, [r4, #104] ; 0x68
10008622: 66e3 str r3, [r4, #108] ; 0x6c
10008624: 6723 str r3, [r4, #112] ; 0x70
10008626: 6763 str r3, [r4, #116] ; 0x74
10008628: 67a3 str r3, [r4, #120] ; 0x78
1000862a: 67e3 str r3, [r4, #124] ; 0x7c
1000862c: 6223 str r3, [r4, #32]
1000862e: 61e3 str r3, [r4, #28]
10008630: e7e4 b.n 100085fc <__aeabi_float_init+0x1c>
10008632: 46c0 nop ; (mov r8, r8)
10008634: 00004653 .word 0x00004653
10008638: 20003364 .word 0x20003364
1000863c: 0000334c .word 0x0000334c
10008640: 20003128 .word 0x20003128
10008644: 10008649 .word 0x10008649
10008648 <float_table_shim_on_use_helper>:
10008648: b507 push {r0, r1, r2, lr}
1000864a: 4660 mov r0, ip
1000864c: 8801 ldrh r1, [r0, #0]
1000864e: 0a0a lsrs r2, r1, #8
10008650: 3002 adds r0, #2
10008652: 2adf cmp r2, #223 ; 0xdf
10008654: d1fa bne.n 1000864c <float_table_shim_on_use_helper+0x4>
10008656: b2c9 uxtb r1, r1
10008658: 0882 lsrs r2, r0, #2
1000865a: d304 bcc.n 10008666 <float_table_shim_on_use_helper+0x1e>
1000865c: 8802 ldrh r2, [r0, #0]
1000865e: 8840 ldrh r0, [r0, #2]
10008660: 0400 lsls r0, r0, #16
10008662: 4310 orrs r0, r2
10008664: e000 b.n 10008668 <float_table_shim_on_use_helper+0x20>
10008666: 6800 ldr r0, [r0, #0]
10008668: 4a01 ldr r2, [pc, #4] ; (10008670 <float_table_shim_on_use_helper+0x28>)
1000866a: 5050 str r0, [r2, r1]
1000866c: 9003 str r0, [sp, #12]
1000866e: bd07 pop {r0, r1, r2, pc}
10008670: 20003364 .word 0x20003364
10008674 <__aeabi_mem_init>:
10008674: 4801 ldr r0, [pc, #4] ; (1000867c <__aeabi_mem_init+0x8>)
10008676: 2104 movs r1, #4
10008678: 4b01 ldr r3, [pc, #4] ; (10008680 <__aeabi_mem_init+0xc>)
1000867a: 4718 bx r3
1000867c: 20001550 .word 0x20001550
10008680: 10007909 .word 0x10007909
10008684 <__wrap_memset>:
10008684: 4b01 ldr r3, [pc, #4] ; (1000868c <__wrap_memset+0x8>)
10008686: 681b ldr r3, [r3, #0]
10008688: 4718 bx r3
1000868a: 0000 .short 0x0000
1000868c: 20001550 .word 0x20001550
10008690 <__wrap___aeabi_memcpy>:
10008690: 4b01 ldr r3, [pc, #4] ; (10008698 <__wrap___aeabi_memcpy+0x8>)
10008692: 685b ldr r3, [r3, #4]
10008694: 4718 bx r3
10008696: 0000 .short 0x0000
10008698: 20001550 .word 0x20001550
1000869c <stdio_out_chars_crlf>:
1000869c: b5f0 push {r4, r5, r6, r7, lr}
1000869e: 46c6 mov lr, r8
100086a0: b500 push {lr}
100086a2: 7c43 ldrb r3, [r0, #17]
100086a4: 0006 movs r6, r0
100086a6: 000c movs r4, r1
100086a8: 0015 movs r5, r2
100086aa: 2b00 cmp r3, #0
100086ac: d106 bne.n 100086bc <stdio_out_chars_crlf+0x20>
100086ae: 6803 ldr r3, [r0, #0]
100086b0: 0011 movs r1, r2
100086b2: 0020 movs r0, r4
100086b4: 4798 blx r3
100086b6: bc04 pop {r2}
100086b8: 4690 mov r8, r2
100086ba: bdf0 pop {r4, r5, r6, r7, pc}
100086bc: 2a00 cmp r2, #0
100086be: ddfa ble.n 100086b6 <stdio_out_chars_crlf+0x1a>
100086c0: 780a ldrb r2, [r1, #0]
100086c2: 7c03 ldrb r3, [r0, #16]
100086c4: 2000 movs r0, #0
100086c6: 2a0a cmp r2, #10
100086c8: d02c beq.n 10008724 <stdio_out_chars_crlf+0x88>
100086ca: 2101 movs r1, #1
100086cc: 2d01 cmp r5, #1
100086ce: d01b beq.n 10008708 <stdio_out_chars_crlf+0x6c>
100086d0: 4b18 ldr r3, [pc, #96] ; (10008734 <stdio_out_chars_crlf+0x98>)
100086d2: 4698 mov r8, r3
100086d4: e002 b.n 100086dc <stdio_out_chars_crlf+0x40>
100086d6: 0039 movs r1, r7
100086d8: 42bd cmp r5, r7
100086da: d015 beq.n 10008708 <stdio_out_chars_crlf+0x6c>
100086dc: 1e4b subs r3, r1, #1
100086de: 5ce2 ldrb r2, [r4, r3]
100086e0: 5c63 ldrb r3, [r4, r1]
100086e2: 1c4f adds r7, r1, #1
100086e4: 2b0a cmp r3, #10
100086e6: d1f6 bne.n 100086d6 <stdio_out_chars_crlf+0x3a>
100086e8: 2a0d cmp r2, #13
100086ea: d0f4 beq.n 100086d6 <stdio_out_chars_crlf+0x3a>
100086ec: 6833 ldr r3, [r6, #0]
100086ee: 4288 cmp r0, r1
100086f0: da03 bge.n 100086fa <stdio_out_chars_crlf+0x5e>
100086f2: 1a09 subs r1, r1, r0
100086f4: 1820 adds r0, r4, r0
100086f6: 4798 blx r3
100086f8: 6833 ldr r3, [r6, #0]
100086fa: 2102 movs r1, #2
100086fc: 4640 mov r0, r8
100086fe: 4798 blx r3
10008700: 0038 movs r0, r7
10008702: 0039 movs r1, r7
10008704: 42bd cmp r5, r7
10008706: d1e9 bne.n 100086dc <stdio_out_chars_crlf+0x40>
10008708: 4285 cmp r5, r0
1000870a: dd03 ble.n 10008714 <stdio_out_chars_crlf+0x78>
1000870c: 1a29 subs r1, r5, r0
1000870e: 6833 ldr r3, [r6, #0]
10008710: 1820 adds r0, r4, r0
10008712: 4798 blx r3
10008714: 1964 adds r4, r4, r5
10008716: 3c01 subs r4, #1
10008718: 7823 ldrb r3, [r4, #0]
1000871a: 3b0d subs r3, #13
1000871c: 425a negs r2, r3
1000871e: 4153 adcs r3, r2
10008720: 7433 strb r3, [r6, #16]
10008722: e7c8 b.n 100086b6 <stdio_out_chars_crlf+0x1a>
10008724: 2b00 cmp r3, #0
10008726: d1d0 bne.n 100086ca <stdio_out_chars_crlf+0x2e>
10008728: 4802 ldr r0, [pc, #8] ; (10008734 <stdio_out_chars_crlf+0x98>)
1000872a: 2102 movs r1, #2
1000872c: 6833 ldr r3, [r6, #0]
1000872e: 4798 blx r3
10008730: 2001 movs r0, #1
10008732: e7ca b.n 100086ca <stdio_out_chars_crlf+0x2e>
10008734: 1000eb78 .word 0x1000eb78
10008738 <stdio_stack_buffer_flush.part.1>:
10008738: b5f0 push {r4, r5, r6, r7, lr}
1000873a: 464f mov r7, r9
1000873c: 46d6 mov lr, sl
1000873e: 4646 mov r6, r8
10008740: 4b31 ldr r3, [pc, #196] ; (10008808 <stdio_stack_buffer_flush.part.1+0xd0>)
10008742: b5c0 push {r6, r7, lr}
10008744: 681c ldr r4, [r3, #0]
10008746: 0007 movs r7, r0
10008748: 2c00 cmp r4, #0
1000874a: d01b beq.n 10008784 <stdio_stack_buffer_flush.part.1+0x4c>
1000874c: 4b2f ldr r3, [pc, #188] ; (1000880c <stdio_stack_buffer_flush.part.1+0xd4>)
1000874e: 4698 mov r8, r3
10008750: 4b2f ldr r3, [pc, #188] ; (10008810 <stdio_stack_buffer_flush.part.1+0xd8>)
10008752: 469a mov sl, r3
10008754: e002 b.n 1000875c <stdio_stack_buffer_flush.part.1+0x24>
10008756: 68e4 ldr r4, [r4, #12]
10008758: 2c00 cmp r4, #0
1000875a: d013 beq.n 10008784 <stdio_stack_buffer_flush.part.1+0x4c>
1000875c: 6823 ldr r3, [r4, #0]
1000875e: 2b00 cmp r3, #0
10008760: d0f9 beq.n 10008756 <stdio_stack_buffer_flush.part.1+0x1e>
10008762: 4642 mov r2, r8
10008764: 6812 ldr r2, [r2, #0]
10008766: 2a00 cmp r2, #0
10008768: d001 beq.n 1000876e <stdio_stack_buffer_flush.part.1+0x36>
1000876a: 42a2 cmp r2, r4
1000876c: d1f3 bne.n 10008756 <stdio_stack_buffer_flush.part.1+0x1e>
1000876e: 7c62 ldrb r2, [r4, #17]
10008770: 1d3d adds r5, r7, #4
10008772: 683e ldr r6, [r7, #0]
10008774: 2a00 cmp r2, #0
10008776: d10c bne.n 10008792 <stdio_stack_buffer_flush.part.1+0x5a>
10008778: 0031 movs r1, r6
1000877a: 0028 movs r0, r5
1000877c: 4798 blx r3
1000877e: 68e4 ldr r4, [r4, #12]
10008780: 2c00 cmp r4, #0
10008782: d1eb bne.n 1000875c <stdio_stack_buffer_flush.part.1+0x24>
10008784: 2300 movs r3, #0
10008786: 603b str r3, [r7, #0]
10008788: bc1c pop {r2, r3, r4}
1000878a: 4690 mov r8, r2
1000878c: 4699 mov r9, r3
1000878e: 46a2 mov sl, r4
10008790: bdf0 pop {r4, r5, r6, r7, pc}
10008792: 2e00 cmp r6, #0
10008794: dddf ble.n 10008756 <stdio_stack_buffer_flush.part.1+0x1e>
10008796: 7939 ldrb r1, [r7, #4]
10008798: 7c22 ldrb r2, [r4, #16]
1000879a: 2000 movs r0, #0
1000879c: 290a cmp r1, #10
1000879e: d02b beq.n 100087f8 <stdio_stack_buffer_flush.part.1+0xc0>
100087a0: 2101 movs r1, #1
100087a2: 2e01 cmp r6, #1
100087a4: d103 bne.n 100087ae <stdio_stack_buffer_flush.part.1+0x76>
100087a6: e019 b.n 100087dc <stdio_stack_buffer_flush.part.1+0xa4>
100087a8: 4649 mov r1, r9
100087aa: 454e cmp r6, r9
100087ac: d016 beq.n 100087dc <stdio_stack_buffer_flush.part.1+0xa4>
100087ae: 1e4b subs r3, r1, #1
100087b0: 5cea ldrb r2, [r5, r3]
100087b2: 1c4b adds r3, r1, #1
100087b4: 4699 mov r9, r3
100087b6: 5c6b ldrb r3, [r5, r1]
100087b8: 2b0a cmp r3, #10
100087ba: d1f5 bne.n 100087a8 <stdio_stack_buffer_flush.part.1+0x70>
100087bc: 2a0d cmp r2, #13
100087be: d0f3 beq.n 100087a8 <stdio_stack_buffer_flush.part.1+0x70>
100087c0: 6823 ldr r3, [r4, #0]
100087c2: 4281 cmp r1, r0
100087c4: dd03 ble.n 100087ce <stdio_stack_buffer_flush.part.1+0x96>
100087c6: 1a09 subs r1, r1, r0
100087c8: 1828 adds r0, r5, r0
100087ca: 4798 blx r3
100087cc: 6823 ldr r3, [r4, #0]
100087ce: 2102 movs r1, #2
100087d0: 4650 mov r0, sl
100087d2: 4798 blx r3
100087d4: 4648 mov r0, r9
100087d6: 4649 mov r1, r9
100087d8: 454e cmp r6, r9
100087da: d1e8 bne.n 100087ae <stdio_stack_buffer_flush.part.1+0x76>
100087dc: 4286 cmp r6, r0
100087de: dd03 ble.n 100087e8 <stdio_stack_buffer_flush.part.1+0xb0>
100087e0: 1a31 subs r1, r6, r0
100087e2: 6823 ldr r3, [r4, #0]
100087e4: 1828 adds r0, r5, r0
100087e6: 4798 blx r3
100087e8: 19ad adds r5, r5, r6
100087ea: 3d01 subs r5, #1
100087ec: 782b ldrb r3, [r5, #0]
100087ee: 3b0d subs r3, #13
100087f0: 425a negs r2, r3
100087f2: 4153 adcs r3, r2
100087f4: 7423 strb r3, [r4, #16]
100087f6: e7ae b.n 10008756 <stdio_stack_buffer_flush.part.1+0x1e>
100087f8: 2a00 cmp r2, #0
100087fa: d1d1 bne.n 100087a0 <stdio_stack_buffer_flush.part.1+0x68>
100087fc: 4804 ldr r0, [pc, #16] ; (10008810 <stdio_stack_buffer_flush.part.1+0xd8>)
100087fe: 3908 subs r1, #8
10008800: 4798 blx r3
10008802: 2001 movs r0, #1
10008804: e7cc b.n 100087a0 <stdio_stack_buffer_flush.part.1+0x68>
10008806: 46c0 nop ; (mov r8, r8)
10008808: 20002bf8 .word 0x20002bf8
1000880c: 20002bfc .word 0x20002bfc
10008810: 1000eb78 .word 0x1000eb78
10008814 <stdio_buffered_printer>:
10008814: 680b ldr r3, [r1, #0]
10008816: b570 push {r4, r5, r6, lr}
10008818: 0005 movs r5, r0
1000881a: 000c movs r4, r1
1000881c: 2b80 cmp r3, #128 ; 0x80
1000881e: d004 beq.n 1000882a <stdio_buffered_printer+0x16>
10008820: 1c5a adds r2, r3, #1
10008822: 6022 str r2, [r4, #0]
10008824: 18e4 adds r4, r4, r3
10008826: 7125 strb r5, [r4, #4]
10008828: bd70 pop {r4, r5, r6, pc}
1000882a: 0008 movs r0, r1
1000882c: f7ff ff84 bl 10008738 <stdio_stack_buffer_flush.part.1>
10008830: 6823 ldr r3, [r4, #0]
10008832: e7f5 b.n 10008820 <stdio_buffered_printer+0xc>
10008834 <__wrap_putchar>:
10008834: b5f0 push {r4, r5, r6, r7, lr}
10008836: 46ce mov lr, r9
10008838: 4647 mov r7, r8
1000883a: b580 push {r7, lr}
1000883c: b083 sub sp, #12
1000883e: 466b mov r3, sp
10008840: 1cdd adds r5, r3, #3
10008842: 23d0 movs r3, #208 ; 0xd0
10008844: 7028 strb r0, [r5, #0]
10008846: 061b lsls r3, r3, #24
10008848: 681c ldr r4, [r3, #0]
1000884a: 4b1f ldr r3, [pc, #124] ; (100088c8 <__wrap_putchar+0x94>)
1000884c: 4680 mov r8, r0
1000884e: a901 add r1, sp, #4
10008850: 0018 movs r0, r3
10008852: 4699 mov r9, r3
10008854: f005 fbe8 bl 1000e028 <__mutex_try_enter_veneer>
10008858: 1e07 subs r7, r0, #0
1000885a: d12d bne.n 100088b8 <__wrap_putchar+0x84>
1000885c: 9b01 ldr r3, [sp, #4]
1000885e: b264 sxtb r4, r4
10008860: 429c cmp r4, r3
10008862: d024 beq.n 100088ae <__wrap_putchar+0x7a>
10008864: 4648 mov r0, r9
10008866: f005 fc07 bl 1000e078 <__mutex_enter_blocking_veneer>
1000886a: 4b18 ldr r3, [pc, #96] ; (100088cc <__wrap_putchar+0x98>)
1000886c: 2701 movs r7, #1
1000886e: 681c ldr r4, [r3, #0]
10008870: 2c00 cmp r4, #0
10008872: d025 beq.n 100088c0 <__wrap_putchar+0x8c>
10008874: 4e16 ldr r6, [pc, #88] ; (100088d0 <__wrap_putchar+0x9c>)
10008876: e007 b.n 10008888 <__wrap_putchar+0x54>
10008878: 2201 movs r2, #1
1000887a: 0029 movs r1, r5
1000887c: 0020 movs r0, r4
1000887e: f7ff ff0d bl 1000869c <stdio_out_chars_crlf>
10008882: 68e4 ldr r4, [r4, #12]
10008884: 2c00 cmp r4, #0
10008886: d00a beq.n 1000889e <__wrap_putchar+0x6a>
10008888: 6823 ldr r3, [r4, #0]
1000888a: 2b00 cmp r3, #0
1000888c: d0f9 beq.n 10008882 <__wrap_putchar+0x4e>
1000888e: 6833 ldr r3, [r6, #0]
10008890: 2b00 cmp r3, #0
10008892: d0f1 beq.n 10008878 <__wrap_putchar+0x44>
10008894: 42a3 cmp r3, r4
10008896: d0ef beq.n 10008878 <__wrap_putchar+0x44>
10008898: 68e4 ldr r4, [r4, #12]
1000889a: 2c00 cmp r4, #0
1000889c: d1f4 bne.n 10008888 <__wrap_putchar+0x54>
1000889e: 2f00 cmp r7, #0
100088a0: d10e bne.n 100088c0 <__wrap_putchar+0x8c>
100088a2: 4640 mov r0, r8
100088a4: b003 add sp, #12
100088a6: bc0c pop {r2, r3}
100088a8: 4690 mov r8, r2
100088aa: 4699 mov r9, r3
100088ac: bdf0 pop {r4, r5, r6, r7, pc}
100088ae: 4b07 ldr r3, [pc, #28] ; (100088cc <__wrap_putchar+0x98>)
100088b0: 681c ldr r4, [r3, #0]
100088b2: 2c00 cmp r4, #0
100088b4: d1de bne.n 10008874 <__wrap_putchar+0x40>
100088b6: e7f4 b.n 100088a2 <__wrap_putchar+0x6e>
100088b8: 4b04 ldr r3, [pc, #16] ; (100088cc <__wrap_putchar+0x98>)
100088ba: 681c ldr r4, [r3, #0]
100088bc: 2c00 cmp r4, #0
100088be: d1d9 bne.n 10008874 <__wrap_putchar+0x40>
100088c0: 4648 mov r0, r9
100088c2: f005 fb91 bl 1000dfe8 <__mutex_exit_veneer>
100088c6: e7ec b.n 100088a2 <__wrap_putchar+0x6e>
100088c8: 20001de0 .word 0x20001de0
100088cc: 20002bf8 .word 0x20002bf8
100088d0: 20002bfc .word 0x20002bfc
100088d4 <__wrap_puts>:
100088d4: b5f0 push {r4, r5, r6, r7, lr}
100088d6: 46de mov lr, fp
100088d8: 4657 mov r7, sl
100088da: 464e mov r6, r9
100088dc: 4645 mov r5, r8
100088de: b5e0 push {r5, r6, r7, lr}
100088e0: b083 sub sp, #12
100088e2: 0007 movs r7, r0
100088e4: f005 f9fa bl 1000dcdc <strlen>
100088e8: 23d0 movs r3, #208 ; 0xd0
100088ea: ad01 add r5, sp, #4
100088ec: 061b lsls r3, r3, #24
100088ee: 0006 movs r6, r0
100088f0: 0029 movs r1, r5
100088f2: 482f ldr r0, [pc, #188] ; (100089b0 <__wrap_puts+0xdc>)
100088f4: 681c ldr r4, [r3, #0]
100088f6: f005 fb97 bl 1000e028 <__mutex_try_enter_veneer>
100088fa: 4682 mov sl, r0
100088fc: 2800 cmp r0, #0
100088fe: d149 bne.n 10008994 <__wrap_puts+0xc0>
10008900: 9b01 ldr r3, [sp, #4]
10008902: b264 sxtb r4, r4
10008904: 429c cmp r4, r3
10008906: d03f beq.n 10008988 <__wrap_puts+0xb4>
10008908: 4829 ldr r0, [pc, #164] ; (100089b0 <__wrap_puts+0xdc>)
1000890a: f005 fbb5 bl 1000e078 <__mutex_enter_blocking_veneer>
1000890e: 4b29 ldr r3, [pc, #164] ; (100089b4 <__wrap_puts+0xe0>)
10008910: 469b mov fp, r3
10008912: 681c ldr r4, [r3, #0]
10008914: 2301 movs r3, #1
10008916: 469a mov sl, r3
10008918: 2c00 cmp r4, #0
1000891a: d040 beq.n 1000899e <__wrap_puts+0xca>
1000891c: 4b26 ldr r3, [pc, #152] ; (100089b8 <__wrap_puts+0xe4>)
1000891e: 4698 mov r8, r3
10008920: 230a movs r3, #10
10008922: 4699 mov r9, r3
10008924: e00e b.n 10008944 <__wrap_puts+0x70>
10008926: 0032 movs r2, r6
10008928: 0039 movs r1, r7
1000892a: 0020 movs r0, r4
1000892c: f7ff feb6 bl 1000869c <stdio_out_chars_crlf>
10008930: 464b mov r3, r9
10008932: 2201 movs r2, #1
10008934: 0029 movs r1, r5
10008936: 0020 movs r0, r4
10008938: 702b strb r3, [r5, #0]
1000893a: f7ff feaf bl 1000869c <stdio_out_chars_crlf>
1000893e: 68e4 ldr r4, [r4, #12]
10008940: 2c00 cmp r4, #0
10008942: d00b beq.n 1000895c <__wrap_puts+0x88>
10008944: 6823 ldr r3, [r4, #0]
10008946: 2b00 cmp r3, #0
10008948: d0f9 beq.n 1000893e <__wrap_puts+0x6a>
1000894a: 4643 mov r3, r8
1000894c: 681b ldr r3, [r3, #0]
1000894e: 2b00 cmp r3, #0
10008950: d0e9 beq.n 10008926 <__wrap_puts+0x52>
10008952: 42a3 cmp r3, r4
10008954: d0e7 beq.n 10008926 <__wrap_puts+0x52>
10008956: 68e4 ldr r4, [r4, #12]
10008958: 2c00 cmp r4, #0
1000895a: d1f3 bne.n 10008944 <__wrap_puts+0x70>
1000895c: 4653 mov r3, sl
1000895e: 2b00 cmp r3, #0
10008960: d11d bne.n 1000899e <__wrap_puts+0xca>
10008962: 465b mov r3, fp
10008964: 681c ldr r4, [r3, #0]
10008966: 2c00 cmp r4, #0
10008968: d006 beq.n 10008978 <__wrap_puts+0xa4>
1000896a: 6863 ldr r3, [r4, #4]
1000896c: 2b00 cmp r3, #0
1000896e: d01a beq.n 100089a6 <__wrap_puts+0xd2>
10008970: 4798 blx r3
10008972: 68e4 ldr r4, [r4, #12]
10008974: 2c00 cmp r4, #0
10008976: d1f8 bne.n 1000896a <__wrap_puts+0x96>
10008978: 0030 movs r0, r6
1000897a: b003 add sp, #12
1000897c: bc3c pop {r2, r3, r4, r5}
1000897e: 4690 mov r8, r2
10008980: 4699 mov r9, r3
10008982: 46a2 mov sl, r4
10008984: 46ab mov fp, r5
10008986: bdf0 pop {r4, r5, r6, r7, pc}
10008988: 4b0a ldr r3, [pc, #40] ; (100089b4 <__wrap_puts+0xe0>)
1000898a: 681c ldr r4, [r3, #0]
1000898c: 469b mov fp, r3
1000898e: 2c00 cmp r4, #0
10008990: d1c4 bne.n 1000891c <__wrap_puts+0x48>
10008992: e7f1 b.n 10008978 <__wrap_puts+0xa4>
10008994: 4b07 ldr r3, [pc, #28] ; (100089b4 <__wrap_puts+0xe0>)
10008996: 681c ldr r4, [r3, #0]
10008998: 469b mov fp, r3
1000899a: 2c00 cmp r4, #0
1000899c: d1be bne.n 1000891c <__wrap_puts+0x48>
1000899e: 4804 ldr r0, [pc, #16] ; (100089b0 <__wrap_puts+0xdc>)
100089a0: f005 fb22 bl 1000dfe8 <__mutex_exit_veneer>
100089a4: e7dd b.n 10008962 <__wrap_puts+0x8e>
100089a6: 68e4 ldr r4, [r4, #12]
100089a8: 2c00 cmp r4, #0
100089aa: d1de bne.n 1000896a <__wrap_puts+0x96>
100089ac: e7e4 b.n 10008978 <__wrap_puts+0xa4>
100089ae: 46c0 nop ; (mov r8, r8)
100089b0: 20001de0 .word 0x20001de0
100089b4: 20002bf8 .word 0x20002bf8
100089b8: 20002bfc .word 0x20002bfc
100089bc <stdio_set_driver_enabled>:
100089bc: 4b0d ldr r3, [pc, #52] ; (100089f4 <stdio_set_driver_enabled+0x38>)
100089be: 681a ldr r2, [r3, #0]
100089c0: 2a00 cmp r2, #0
100089c2: d012 beq.n 100089ea <stdio_set_driver_enabled+0x2e>
100089c4: 4282 cmp r2, r0
100089c6: d103 bne.n 100089d0 <stdio_set_driver_enabled+0x14>
100089c8: e009 b.n 100089de <stdio_set_driver_enabled+0x22>
100089ca: 4298 cmp r0, r3
100089cc: d007 beq.n 100089de <stdio_set_driver_enabled+0x22>
100089ce: 001a movs r2, r3
100089d0: 68d3 ldr r3, [r2, #12]
100089d2: 2b00 cmp r3, #0
100089d4: d1f9 bne.n 100089ca <stdio_set_driver_enabled+0xe>
100089d6: 2900 cmp r1, #0
100089d8: d000 beq.n 100089dc <stdio_set_driver_enabled+0x20>
100089da: 60d0 str r0, [r2, #12]
100089dc: 4770 bx lr
100089de: 2900 cmp r1, #0
100089e0: d1fc bne.n 100089dc <stdio_set_driver_enabled+0x20>
100089e2: 68c3 ldr r3, [r0, #12]
100089e4: 60d3 str r3, [r2, #12]
100089e6: 60c1 str r1, [r0, #12]
100089e8: e7f8 b.n 100089dc <stdio_set_driver_enabled+0x20>
100089ea: 2900 cmp r1, #0
100089ec: d0f6 beq.n 100089dc <stdio_set_driver_enabled+0x20>
100089ee: 6018 str r0, [r3, #0]
100089f0: e7f4 b.n 100089dc <stdio_set_driver_enabled+0x20>
100089f2: 46c0 nop ; (mov r8, r8)
100089f4: 20002bf8 .word 0x20002bf8
100089f8 <__wrap_vprintf>:
100089f8: b5f0 push {r4, r5, r6, r7, lr}
100089fa: 46c6 mov lr, r8
100089fc: 23d0 movs r3, #208 ; 0xd0
100089fe: b500 push {lr}
10008a00: 4e1f ldr r6, [pc, #124] ; (10008a80 <__wrap_vprintf+0x88>)
10008a02: b0a2 sub sp, #136 ; 0x88
10008a04: 061b lsls r3, r3, #24
10008a06: 0007 movs r7, r0
10008a08: 4688 mov r8, r1
10008a0a: 0030 movs r0, r6
10008a0c: a901 add r1, sp, #4
10008a0e: 681c ldr r4, [r3, #0]
10008a10: f005 fb0a bl 1000e028 <__mutex_try_enter_veneer>
10008a14: 1e05 subs r5, r0, #0
10008a16: d107 bne.n 10008a28 <__wrap_vprintf+0x30>
10008a18: 9b01 ldr r3, [sp, #4]
10008a1a: b264 sxtb r4, r4
10008a1c: 429c cmp r4, r3
10008a1e: d003 beq.n 10008a28 <__wrap_vprintf+0x30>
10008a20: 0030 movs r0, r6
10008a22: f005 fb29 bl 1000e078 <__mutex_enter_blocking_veneer>
10008a26: 3501 adds r5, #1
10008a28: 2284 movs r2, #132 ; 0x84
10008a2a: 2100 movs r1, #0
10008a2c: a801 add r0, sp, #4
10008a2e: f7ff fe29 bl 10008684 <__wrap_memset>
10008a32: 4643 mov r3, r8
10008a34: 003a movs r2, r7
10008a36: a901 add r1, sp, #4
10008a38: 4812 ldr r0, [pc, #72] ; (10008a84 <__wrap_vprintf+0x8c>)
10008a3a: f7fe ff25 bl 10007888 <vfctprintf>
10008a3e: 9b01 ldr r3, [sp, #4]
10008a40: 0007 movs r7, r0
10008a42: 2b00 cmp r3, #0
10008a44: d118 bne.n 10008a78 <__wrap_vprintf+0x80>
10008a46: 4b10 ldr r3, [pc, #64] ; (10008a88 <__wrap_vprintf+0x90>)
10008a48: 681c ldr r4, [r3, #0]
10008a4a: 2c00 cmp r4, #0
10008a4c: d006 beq.n 10008a5c <__wrap_vprintf+0x64>
10008a4e: 6863 ldr r3, [r4, #4]
10008a50: 2b00 cmp r3, #0
10008a52: d00d beq.n 10008a70 <__wrap_vprintf+0x78>
10008a54: 4798 blx r3
10008a56: 68e4 ldr r4, [r4, #12]
10008a58: 2c00 cmp r4, #0
10008a5a: d1f8 bne.n 10008a4e <__wrap_vprintf+0x56>
10008a5c: 2d00 cmp r5, #0
10008a5e: d002 beq.n 10008a66 <__wrap_vprintf+0x6e>
10008a60: 0030 movs r0, r6
10008a62: f005 fac1 bl 1000dfe8 <__mutex_exit_veneer>
10008a66: 0038 movs r0, r7
10008a68: b022 add sp, #136 ; 0x88
10008a6a: bc04 pop {r2}
10008a6c: 4690 mov r8, r2
10008a6e: bdf0 pop {r4, r5, r6, r7, pc}
10008a70: 68e4 ldr r4, [r4, #12]
10008a72: 2c00 cmp r4, #0
10008a74: d1eb bne.n 10008a4e <__wrap_vprintf+0x56>
10008a76: e7f1 b.n 10008a5c <__wrap_vprintf+0x64>
10008a78: a801 add r0, sp, #4
10008a7a: f7ff fe5d bl 10008738 <stdio_stack_buffer_flush.part.1>
10008a7e: e7e2 b.n 10008a46 <__wrap_vprintf+0x4e>
10008a80: 20001de0 .word 0x20001de0
10008a84: 10008815 .word 0x10008815
10008a88: 20002bf8 .word 0x20002bf8
10008a8c <__wrap_printf>:
10008a8c: b40f push {r0, r1, r2, r3}
10008a8e: b500 push {lr}
10008a90: b083 sub sp, #12
10008a92: a904 add r1, sp, #16
10008a94: c901 ldmia r1!, {r0}
10008a96: 9101 str r1, [sp, #4]
10008a98: f7ff ffae bl 100089f8 <__wrap_vprintf>
10008a9c: b003 add sp, #12
10008a9e: bc08 pop {r3}
10008aa0: b004 add sp, #16
10008aa2: 4718 bx r3
10008aa4 <stdio_init_all>:
10008aa4: b510 push {r4, lr}
10008aa6: f000 f98f bl 10008dc8 <stdio_usb_init>
10008aaa: bd10 pop {r4, pc}
10008aac <getchar_timeout_us>:
10008aac: b5f0 push {r4, r5, r6, r7, lr}
10008aae: 46ce mov lr, r9
10008ab0: 4647 mov r7, r8
10008ab2: 0004 movs r4, r0
10008ab4: b580 push {r7, lr}
10008ab6: b083 sub sp, #12
10008ab8: f7fb fb30 bl 1000411c <time_us_64>
10008abc: 0026 movs r6, r4
10008abe: 2700 movs r7, #0
10008ac0: 1836 adds r6, r6, r0
10008ac2: 414f adcs r7, r1
10008ac4: 42b9 cmp r1, r7
10008ac6: d830 bhi.n 10008b2a <getchar_timeout_us+0x7e>
10008ac8: d02d beq.n 10008b26 <getchar_timeout_us+0x7a>
10008aca: 46b9 mov r9, r7
10008acc: 4b1d ldr r3, [pc, #116] ; (10008b44 <getchar_timeout_us+0x98>)
10008ace: 4d1e ldr r5, [pc, #120] ; (10008b48 <getchar_timeout_us+0x9c>)
10008ad0: 4698 mov r8, r3
10008ad2: 4643 mov r3, r8
10008ad4: 681c ldr r4, [r3, #0]
10008ad6: 2c00 cmp r4, #0
10008ad8: d103 bne.n 10008ae2 <getchar_timeout_us+0x36>
10008ada: e016 b.n 10008b0a <getchar_timeout_us+0x5e>
10008adc: 68e4 ldr r4, [r4, #12]
10008ade: 2c00 cmp r4, #0
10008ae0: d013 beq.n 10008b0a <getchar_timeout_us+0x5e>
10008ae2: 682b ldr r3, [r5, #0]
10008ae4: 2b00 cmp r3, #0
10008ae6: d001 beq.n 10008aec <getchar_timeout_us+0x40>
10008ae8: 42a3 cmp r3, r4
10008aea: d1f7 bne.n 10008adc <getchar_timeout_us+0x30>
10008aec: 68a3 ldr r3, [r4, #8]
10008aee: 2b00 cmp r3, #0
10008af0: d0f4 beq.n 10008adc <getchar_timeout_us+0x30>
10008af2: 2101 movs r1, #1
10008af4: a801 add r0, sp, #4
10008af6: 4798 blx r3
10008af8: 2800 cmp r0, #0
10008afa: ddef ble.n 10008adc <getchar_timeout_us+0x30>
10008afc: 466b mov r3, sp
10008afe: 7918 ldrb r0, [r3, #4]
10008b00: b003 add sp, #12
10008b02: bc0c pop {r2, r3}
10008b04: 4690 mov r8, r2
10008b06: 4699 mov r9, r3
10008b08: bdf0 pop {r4, r5, r6, r7, pc}
10008b0a: 2001 movs r0, #1
10008b0c: 2100 movs r1, #0
10008b0e: f7fb fb11 bl 10004134 <busy_wait_us>
10008b12: 4b0e ldr r3, [pc, #56] ; (10008b4c <getchar_timeout_us+0xa0>)
10008b14: 6a5a ldr r2, [r3, #36] ; 0x24
10008b16: 4591 cmp r9, r2
10008b18: d8db bhi.n 10008ad2 <getchar_timeout_us+0x26>
10008b1a: 6a9b ldr r3, [r3, #40] ; 0x28
10008b1c: 42b3 cmp r3, r6
10008b1e: d30b bcc.n 10008b38 <getchar_timeout_us+0x8c>
10008b20: 2001 movs r0, #1
10008b22: 4240 negs r0, r0
10008b24: e7ec b.n 10008b00 <getchar_timeout_us+0x54>
10008b26: 42b0 cmp r0, r6
10008b28: d9cf bls.n 10008aca <getchar_timeout_us+0x1e>
10008b2a: 2301 movs r3, #1
10008b2c: 425b negs r3, r3
10008b2e: 4699 mov r9, r3
10008b30: 2601 movs r6, #1
10008b32: 4276 negs r6, r6
10008b34: 17f7 asrs r7, r6, #31
10008b36: e7c9 b.n 10008acc <getchar_timeout_us+0x20>
10008b38: 4591 cmp r9, r2
10008b3a: d0ca beq.n 10008ad2 <getchar_timeout_us+0x26>
10008b3c: 2001 movs r0, #1
10008b3e: 4240 negs r0, r0
10008b40: e7de b.n 10008b00 <getchar_timeout_us+0x54>
10008b42: 46c0 nop ; (mov r8, r8)
10008b44: 20002bf8 .word 0x20002bf8
10008b48: 20002bfc .word 0x20002bfc
10008b4c: 40054000 .word 0x40054000
10008b50 <stdio_set_translate_crlf>:
10008b50: 2900 cmp r1, #0
10008b52: d003 beq.n 10008b5c <stdio_set_translate_crlf+0xc>
10008b54: 7c43 ldrb r3, [r0, #17]
10008b56: 2b00 cmp r3, #0
10008b58: d100 bne.n 10008b5c <stdio_set_translate_crlf+0xc>
10008b5a: 7403 strb r3, [r0, #16]
10008b5c: 7441 strb r1, [r0, #17]
10008b5e: 4770 bx lr
10008b60 <resetd_init>:
10008b60: 4770 bx lr
10008b62: 46c0 nop ; (mov r8, r8)
10008b64 <resetd_reset>:
10008b64: 2200 movs r2, #0
10008b66: 4b01 ldr r3, [pc, #4] ; (10008b6c <resetd_reset+0x8>)
10008b68: 701a strb r2, [r3, #0]
10008b6a: 4770 bx lr
10008b6c: 2000325f .word 0x2000325f
10008b70 <resetd_xfer_cb>:
10008b70: 2001 movs r0, #1
10008b72: 4770 bx lr
10008b74 <resetd_open>:
10008b74: 794b ldrb r3, [r1, #5]
10008b76: 2000 movs r0, #0
10008b78: 2bff cmp r3, #255 ; 0xff
10008b7a: d000 beq.n 10008b7e <resetd_open+0xa>
10008b7c: 4770 bx lr
10008b7e: 798b ldrb r3, [r1, #6]
10008b80: 2b00 cmp r3, #0
10008b82: d1fb bne.n 10008b7c <resetd_open+0x8>
10008b84: 79cb ldrb r3, [r1, #7]
10008b86: 2b01 cmp r3, #1
10008b88: d1f8 bne.n 10008b7c <resetd_open+0x8>
10008b8a: 2a08 cmp r2, #8
10008b8c: d9f6 bls.n 10008b7c <resetd_open+0x8>
10008b8e: 788a ldrb r2, [r1, #2]
10008b90: 4b01 ldr r3, [pc, #4] ; (10008b98 <resetd_open+0x24>)
10008b92: 3009 adds r0, #9
10008b94: 701a strb r2, [r3, #0]
10008b96: e7f1 b.n 10008b7c <resetd_open+0x8>
10008b98: 2000325f .word 0x2000325f
10008b9c <resetd_control_xfer_cb>:
10008b9c: b570 push {r4, r5, r6, lr}
10008b9e: 2900 cmp r1, #0
10008ba0: d115 bne.n 10008bce <resetd_control_xfer_cb+0x32>
10008ba2: 4915 ldr r1, [pc, #84] ; (10008bf8 <resetd_control_xfer_cb+0x5c>)
10008ba4: 7953 ldrb r3, [r2, #5]
10008ba6: 7910 ldrb r0, [r2, #4]
10008ba8: 7809 ldrb r1, [r1, #0]
10008baa: 021b lsls r3, r3, #8
10008bac: 4303 orrs r3, r0
10008bae: 2000 movs r0, #0
10008bb0: 4299 cmp r1, r3
10008bb2: d000 beq.n 10008bb6 <resetd_control_xfer_cb+0x1a>
10008bb4: bd70 pop {r4, r5, r6, pc}
10008bb6: 7853 ldrb r3, [r2, #1]
10008bb8: 2b01 cmp r3, #1
10008bba: d00a beq.n 10008bd2 <resetd_control_xfer_cb+0x36>
10008bbc: 2b02 cmp r3, #2
10008bbe: d1f9 bne.n 10008bb4 <resetd_control_xfer_cb+0x18>
10008bc0: 2000 movs r0, #0
10008bc2: 2264 movs r2, #100 ; 0x64
10008bc4: 2100 movs r1, #0
10008bc6: f7fc fadd bl 10005184 <watchdog_reboot>
10008bca: 2001 movs r0, #1
10008bcc: e7f2 b.n 10008bb4 <resetd_control_xfer_cb+0x18>
10008bce: 2001 movs r0, #1
10008bd0: e7f0 b.n 10008bb4 <resetd_control_xfer_cb+0x18>
10008bd2: 78d4 ldrb r4, [r2, #3]
10008bd4: 7891 ldrb r1, [r2, #2]
10008bd6: 0224 lsls r4, r4, #8
10008bd8: 430c orrs r4, r1
10008bda: 0005 movs r5, r0
10008bdc: 05e2 lsls r2, r4, #23
10008bde: d502 bpl.n 10008be6 <resetd_control_xfer_cb+0x4a>
10008be0: 0a62 lsrs r2, r4, #9
10008be2: 4093 lsls r3, r2
10008be4: 001d movs r5, r3
10008be6: 4805 ldr r0, [pc, #20] ; (10008bfc <resetd_control_xfer_cb+0x60>)
10008be8: f7fe fe7e bl 100078e8 <rom_func_lookup>
10008bec: 217f movs r1, #127 ; 0x7f
10008bee: 0003 movs r3, r0
10008bf0: 4021 ands r1, r4
10008bf2: 0028 movs r0, r5
10008bf4: 4798 blx r3
10008bf6: 46c0 nop ; (mov r8, r8)
10008bf8: 2000325f .word 0x2000325f
10008bfc: 00004255 .word 0x00004255
10008c00 <usbd_app_driver_get_cb>:
10008c00: 2301 movs r3, #1
10008c02: 7003 strb r3, [r0, #0]
10008c04: 4800 ldr r0, [pc, #0] ; (10008c08 <usbd_app_driver_get_cb+0x8>)
10008c06: 4770 bx lr
10008c08: 1000eb7c .word 0x1000eb7c
10008c0c <tud_cdc_line_coding_cb>:
10008c0c: 784a ldrb r2, [r1, #1]
10008c0e: 780b ldrb r3, [r1, #0]
10008c10: 0212 lsls r2, r2, #8
10008c12: 431a orrs r2, r3
10008c14: 788b ldrb r3, [r1, #2]
10008c16: b510 push {r4, lr}
10008c18: 041b lsls r3, r3, #16
10008c1a: 431a orrs r2, r3
10008c1c: 78cb ldrb r3, [r1, #3]
10008c1e: 061b lsls r3, r3, #24
10008c20: 4313 orrs r3, r2
10008c22: 2296 movs r2, #150 ; 0x96
10008c24: 00d2 lsls r2, r2, #3
10008c26: 4293 cmp r3, r2
10008c28: d000 beq.n 10008c2c <tud_cdc_line_coding_cb+0x20>
10008c2a: bd10 pop {r4, pc}
10008c2c: 4803 ldr r0, [pc, #12] ; (10008c3c <tud_cdc_line_coding_cb+0x30>)
10008c2e: f7fe fe5b bl 100078e8 <rom_func_lookup>
10008c32: 2100 movs r1, #0
10008c34: 0003 movs r3, r0
10008c36: 0008 movs r0, r1
10008c38: 4798 blx r3
10008c3a: 46c0 nop ; (mov r8, r8)
10008c3c: 00004255 .word 0x00004255
10008c40 <stdio_usb_in_chars>:
10008c40: b570 push {r4, r5, r6, lr}
10008c42: 4c18 ldr r4, [pc, #96] ; (10008ca4 <stdio_usb_in_chars+0x64>)
10008c44: b082 sub sp, #8
10008c46: 0005 movs r5, r0
10008c48: 000e movs r6, r1
10008c4a: 0020 movs r0, r4
10008c4c: a901 add r1, sp, #4
10008c4e: f005 f9eb bl 1000e028 <__mutex_try_enter_veneer>
10008c52: 2800 cmp r0, #0
10008c54: d108 bne.n 10008c68 <stdio_usb_in_chars+0x28>
10008c56: 23d0 movs r3, #208 ; 0xd0
10008c58: 061b lsls r3, r3, #24
10008c5a: 681b ldr r3, [r3, #0]
10008c5c: 9a01 ldr r2, [sp, #4]
10008c5e: 429a cmp r2, r3
10008c60: d01c beq.n 10008c9c <stdio_usb_in_chars+0x5c>
10008c62: 0020 movs r0, r4
10008c64: f005 fa08 bl 1000e078 <__mutex_enter_blocking_veneer>
10008c68: 2000 movs r0, #0
10008c6a: f001 fe49 bl 1000a900 <tud_cdc_n_connected>
10008c6e: 2800 cmp r0, #0
10008c70: d107 bne.n 10008c82 <stdio_usb_in_chars+0x42>
10008c72: 2503 movs r5, #3
10008c74: 426d negs r5, r5
10008c76: 0020 movs r0, r4
10008c78: f005 f9b6 bl 1000dfe8 <__mutex_exit_veneer>
10008c7c: 0028 movs r0, r5
10008c7e: b002 add sp, #8
10008c80: bd70 pop {r4, r5, r6, pc}
10008c82: 2000 movs r0, #0
10008c84: f001 fe54 bl 1000a930 <tud_cdc_n_available>
10008c88: 2800 cmp r0, #0
10008c8a: d0f2 beq.n 10008c72 <stdio_usb_in_chars+0x32>
10008c8c: 0029 movs r1, r5
10008c8e: 0032 movs r2, r6
10008c90: 2000 movs r0, #0
10008c92: f001 fe5b bl 1000a94c <tud_cdc_n_read>
10008c96: 1e05 subs r5, r0, #0
10008c98: d0eb beq.n 10008c72 <stdio_usb_in_chars+0x32>
10008c9a: e7ec b.n 10008c76 <stdio_usb_in_chars+0x36>
10008c9c: 2503 movs r5, #3
10008c9e: 426d negs r5, r5
10008ca0: e7ec b.n 10008c7c <stdio_usb_in_chars+0x3c>
10008ca2: 46c0 nop ; (mov r8, r8)
10008ca4: 20003130 .word 0x20003130
10008ca8 <timer_task>:
10008ca8: b510 push {r4, lr}
10008caa: 201f movs r0, #31
10008cac: f7fc f88a bl 10004dc4 <irq_set_pending>
10008cb0: 20fa movs r0, #250 ; 0xfa
10008cb2: 2100 movs r1, #0
10008cb4: 0080 lsls r0, r0, #2
10008cb6: bd10 pop {r4, pc}
10008cb8 <low_priority_worker_irq>:
10008cb8: b510 push {r4, lr}
10008cba: 4c06 ldr r4, [pc, #24] ; (10008cd4 <low_priority_worker_irq+0x1c>)
10008cbc: 2100 movs r1, #0
10008cbe: 0020 movs r0, r4
10008cc0: f005 f9b2 bl 1000e028 <__mutex_try_enter_veneer>
10008cc4: 2800 cmp r0, #0
10008cc6: d004 beq.n 10008cd2 <low_priority_worker_irq+0x1a>
10008cc8: f000 fe74 bl 100099b4 <tud_task>
10008ccc: 0020 movs r0, r4
10008cce: f005 f98b bl 1000dfe8 <__mutex_exit_veneer>
10008cd2: bd10 pop {r4, pc}
10008cd4: 20003130 .word 0x20003130
10008cd8 <stdio_usb_out_chars>:
10008cd8: b5f0 push {r4, r5, r6, r7, lr}
10008cda: 4646 mov r6, r8
10008cdc: 464f mov r7, r9
10008cde: 46d6 mov lr, sl
10008ce0: b5c0 push {r6, r7, lr}
10008ce2: 4f36 ldr r7, [pc, #216] ; (10008dbc <stdio_usb_out_chars+0xe4>)
10008ce4: b082 sub sp, #8
10008ce6: 4680 mov r8, r0
10008ce8: 000e movs r6, r1
10008cea: 0038 movs r0, r7
10008cec: a901 add r1, sp, #4
10008cee: f005 f99b bl 1000e028 <__mutex_try_enter_veneer>
10008cf2: 2800 cmp r0, #0
10008cf4: d10e bne.n 10008d14 <stdio_usb_out_chars+0x3c>
10008cf6: 23d0 movs r3, #208 ; 0xd0
10008cf8: 061b lsls r3, r3, #24
10008cfa: 681b ldr r3, [r3, #0]
10008cfc: 9a01 ldr r2, [sp, #4]
10008cfe: 429a cmp r2, r3
10008d00: d105 bne.n 10008d0e <stdio_usb_out_chars+0x36>
10008d02: b002 add sp, #8
10008d04: bc1c pop {r2, r3, r4}
10008d06: 4690 mov r8, r2
10008d08: 4699 mov r9, r3
10008d0a: 46a2 mov sl, r4
10008d0c: bdf0 pop {r4, r5, r6, r7, pc}
10008d0e: 0038 movs r0, r7
10008d10: f005 f9b2 bl 1000e078 <__mutex_enter_blocking_veneer>
10008d14: 2000 movs r0, #0
10008d16: f001 fdf3 bl 1000a900 <tud_cdc_n_connected>
10008d1a: 2800 cmp r0, #0
10008d1c: d032 beq.n 10008d84 <stdio_usb_out_chars+0xac>
10008d1e: 2400 movs r4, #0
10008d20: 2e00 cmp r6, #0
10008d22: dd34 ble.n 10008d8e <stdio_usb_out_chars+0xb6>
10008d24: 4b26 ldr r3, [pc, #152] ; (10008dc0 <stdio_usb_out_chars+0xe8>)
10008d26: 4699 mov r9, r3
10008d28: 469a mov sl, r3
10008d2a: e012 b.n 10008d52 <stdio_usb_out_chars+0x7a>
10008d2c: 2800 cmp r0, #0
10008d2e: d143 bne.n 10008db8 <stdio_usb_out_chars+0xe0>
10008d30: f000 fe40 bl 100099b4 <tud_task>
10008d34: 2000 movs r0, #0
10008d36: f001 fe89 bl 1000aa4c <tud_cdc_n_write_flush>
10008d3a: 2000 movs r0, #0
10008d3c: f001 fde0 bl 1000a900 <tud_cdc_n_connected>
10008d40: 2800 cmp r0, #0
10008d42: d024 beq.n 10008d8e <stdio_usb_out_chars+0xb6>
10008d44: 2000 movs r0, #0
10008d46: f001 febd bl 1000aac4 <tud_cdc_n_write_available>
10008d4a: 2800 cmp r0, #0
10008d4c: d023 beq.n 10008d96 <stdio_usb_out_chars+0xbe>
10008d4e: 42a6 cmp r6, r4
10008d50: dd1d ble.n 10008d8e <stdio_usb_out_chars+0xb6>
10008d52: 2000 movs r0, #0
10008d54: 1b35 subs r5, r6, r4
10008d56: f001 feb5 bl 1000aac4 <tud_cdc_n_write_available>
10008d5a: 4285 cmp r5, r0
10008d5c: dce6 bgt.n 10008d2c <stdio_usb_out_chars+0x54>
10008d5e: 4643 mov r3, r8
10008d60: 002a movs r2, r5
10008d62: 1919 adds r1, r3, r4
10008d64: 2000 movs r0, #0
10008d66: f001 fe29 bl 1000a9bc <tud_cdc_n_write>
10008d6a: 0005 movs r5, r0
10008d6c: f000 fe22 bl 100099b4 <tud_task>
10008d70: 2000 movs r0, #0
10008d72: f001 fe6b bl 1000aa4c <tud_cdc_n_write_flush>
10008d76: f7fb f9d1 bl 1000411c <time_us_64>
10008d7a: 464b mov r3, r9
10008d7c: 1964 adds r4, r4, r5
10008d7e: 6018 str r0, [r3, #0]
10008d80: 6059 str r1, [r3, #4]
10008d82: e7e4 b.n 10008d4e <stdio_usb_out_chars+0x76>
10008d84: 2000 movs r0, #0
10008d86: 2100 movs r1, #0
10008d88: 4b0d ldr r3, [pc, #52] ; (10008dc0 <stdio_usb_out_chars+0xe8>)
10008d8a: 6018 str r0, [r3, #0]
10008d8c: 6059 str r1, [r3, #4]
10008d8e: 0038 movs r0, r7
10008d90: f005 f92a bl 1000dfe8 <__mutex_exit_veneer>
10008d94: e7b5 b.n 10008d02 <stdio_usb_out_chars+0x2a>
10008d96: f7fb f9c1 bl 1000411c <time_us_64>
10008d9a: 4653 mov r3, sl
10008d9c: 000d movs r5, r1
10008d9e: 681a ldr r2, [r3, #0]
10008da0: 685b ldr r3, [r3, #4]
10008da2: 2100 movs r1, #0
10008da4: 4684 mov ip, r0
10008da6: 4807 ldr r0, [pc, #28] ; (10008dc4 <stdio_usb_out_chars+0xec>)
10008da8: 1812 adds r2, r2, r0
10008daa: 414b adcs r3, r1
10008dac: 429d cmp r5, r3
10008dae: d8ee bhi.n 10008d8e <stdio_usb_out_chars+0xb6>
10008db0: d1cd bne.n 10008d4e <stdio_usb_out_chars+0x76>
10008db2: 4594 cmp ip, r2
10008db4: d9cb bls.n 10008d4e <stdio_usb_out_chars+0x76>
10008db6: e7ea b.n 10008d8e <stdio_usb_out_chars+0xb6>
10008db8: 0005 movs r5, r0
10008dba: e7d0 b.n 10008d5e <stdio_usb_out_chars+0x86>
10008dbc: 20003130 .word 0x20003130
10008dc0: 20001f08 .word 0x20001f08
10008dc4: 0007a120 .word 0x0007a120
10008dc8 <stdio_usb_init>:
10008dc8: b510 push {r4, lr}
10008dca: 4b1d ldr r3, [pc, #116] ; (10008e40 <stdio_usb_init+0x78>)
10008dcc: b084 sub sp, #16
10008dce: 781b ldrb r3, [r3, #0]
10008dd0: f002 f88a bl 1000aee8 <tusb_init>
10008dd4: 491b ldr r1, [pc, #108] ; (10008e44 <stdio_usb_init+0x7c>)
10008dd6: 201f movs r0, #31
10008dd8: f7fc f804 bl 10004de4 <irq_set_exclusive_handler>
10008ddc: 2101 movs r1, #1
10008dde: 201f movs r0, #31
10008de0: f7fb ffde bl 10004da0 <irq_set_enabled>
10008de4: 4818 ldr r0, [pc, #96] ; (10008e48 <stdio_usb_init+0x80>)
10008de6: f7fb fabf bl 10004368 <mutex_init>
10008dea: f7fa fe6d bl 10003ac8 <alarm_pool_get_default>
10008dee: 0004 movs r4, r0
10008df0: f7fb f994 bl 1000411c <time_us_64>
10008df4: 22fa movs r2, #250 ; 0xfa
10008df6: 2300 movs r3, #0
10008df8: 0092 lsls r2, r2, #2
10008dfa: 1812 adds r2, r2, r0
10008dfc: 414b adcs r3, r1
10008dfe: 4299 cmp r1, r3
10008e00: d918 bls.n 10008e34 <stdio_usb_init+0x6c>
10008e02: 2201 movs r2, #1
10008e04: 4252 negs r2, r2
10008e06: 17d3 asrs r3, r2, #31
10008e08: 2101 movs r1, #1
10008e0a: 9102 str r1, [sp, #8]
10008e0c: 2100 movs r1, #0
10008e0e: 9101 str r1, [sp, #4]
10008e10: 490e ldr r1, [pc, #56] ; (10008e4c <stdio_usb_init+0x84>)
10008e12: 0020 movs r0, r4
10008e14: 9100 str r1, [sp, #0]
10008e16: f7fa fe5b bl 10003ad0 <alarm_pool_add_alarm_at>
10008e1a: 0004 movs r4, r0
10008e1c: 1e63 subs r3, r4, #1
10008e1e: 419c sbcs r4, r3
10008e20: b2e4 uxtb r4, r4
10008e22: 2800 cmp r0, #0
10008e24: d003 beq.n 10008e2e <stdio_usb_init+0x66>
10008e26: 2101 movs r1, #1
10008e28: 4809 ldr r0, [pc, #36] ; (10008e50 <stdio_usb_init+0x88>)
10008e2a: f7ff fdc7 bl 100089bc <stdio_set_driver_enabled>
10008e2e: 0020 movs r0, r4
10008e30: b004 add sp, #16
10008e32: bd10 pop {r4, pc}
10008e34: 4299 cmp r1, r3
10008e36: d1e7 bne.n 10008e08 <stdio_usb_init+0x40>
10008e38: 4290 cmp r0, r2
10008e3a: d8e2 bhi.n 10008e02 <stdio_usb_init+0x3a>
10008e3c: e7e4 b.n 10008e08 <stdio_usb_init+0x40>
10008e3e: 46c0 nop ; (mov r8, r8)
10008e40: 1000f0e4 .word 0x1000f0e4
10008e44: 10008cb9 .word 0x10008cb9
10008e48: 20003130 .word 0x20003130
10008e4c: 10008ca9 .word 0x10008ca9
10008e50: 20001560 .word 0x20001560
10008e54 <tud_descriptor_device_cb>:
10008e54: 4800 ldr r0, [pc, #0] ; (10008e58 <tud_descriptor_device_cb+0x4>)
10008e56: 4770 bx lr
10008e58: 1000ec34 .word 0x1000ec34
10008e5c <tud_descriptor_configuration_cb>:
10008e5c: 4800 ldr r0, [pc, #0] ; (10008e60 <tud_descriptor_configuration_cb+0x4>)
10008e5e: 4770 bx lr
10008e60: 1000ebe0 .word 0x1000ebe0
10008e64 <tud_descriptor_string_cb>:
10008e64: b570 push {r4, r5, r6, lr}
10008e66: 0004 movs r4, r0
10008e68: 4816 ldr r0, [pc, #88] ; (10008ec4 <tud_descriptor_string_cb+0x60>)
10008e6a: 7803 ldrb r3, [r0, #0]
10008e6c: 2b00 cmp r3, #0
10008e6e: d020 beq.n 10008eb2 <tud_descriptor_string_cb+0x4e>
10008e70: 2c00 cmp r4, #0
10008e72: d106 bne.n 10008e82 <tud_descriptor_string_cb+0x1e>
10008e74: 24c1 movs r4, #193 ; 0xc1
10008e76: 4814 ldr r0, [pc, #80] ; (10008ec8 <tud_descriptor_string_cb+0x64>)
10008e78: 4b14 ldr r3, [pc, #80] ; (10008ecc <tud_descriptor_string_cb+0x68>)
10008e7a: 00a4 lsls r4, r4, #2
10008e7c: 8043 strh r3, [r0, #2]
10008e7e: 8004 strh r4, [r0, #0]
10008e80: bd70 pop {r4, r5, r6, pc}
10008e82: 2c05 cmp r4, #5
10008e84: d81c bhi.n 10008ec0 <tud_descriptor_string_cb+0x5c>
10008e86: 4b12 ldr r3, [pc, #72] ; (10008ed0 <tud_descriptor_string_cb+0x6c>)
10008e88: 480f ldr r0, [pc, #60] ; (10008ec8 <tud_descriptor_string_cb+0x64>)
10008e8a: 00a4 lsls r4, r4, #2
10008e8c: 58e5 ldr r5, [r4, r3]
10008e8e: 1c81 adds r1, r0, #2
10008e90: 2300 movs r3, #0
10008e92: e004 b.n 10008e9e <tud_descriptor_string_cb+0x3a>
10008e94: 3301 adds r3, #1
10008e96: 800a strh r2, [r1, #0]
10008e98: 3102 adds r1, #2
10008e9a: 2b13 cmp r3, #19
10008e9c: d00d beq.n 10008eba <tud_descriptor_string_cb+0x56>
10008e9e: 5cea ldrb r2, [r5, r3]
10008ea0: b2dc uxtb r4, r3
10008ea2: 2a00 cmp r2, #0
10008ea4: d1f6 bne.n 10008e94 <tud_descriptor_string_cb+0x30>
10008ea6: 23c0 movs r3, #192 ; 0xc0
10008ea8: 3401 adds r4, #1
10008eaa: 0064 lsls r4, r4, #1
10008eac: 009b lsls r3, r3, #2
10008eae: 431c orrs r4, r3
10008eb0: e7e5 b.n 10008e7e <tud_descriptor_string_cb+0x1a>
10008eb2: 2111 movs r1, #17
10008eb4: f002 faa0 bl 1000b3f8 <pico_get_unique_board_id_string>
10008eb8: e7da b.n 10008e70 <tud_descriptor_string_cb+0xc>
10008eba: 24ca movs r4, #202 ; 0xca
10008ebc: 00a4 lsls r4, r4, #2
10008ebe: e7de b.n 10008e7e <tud_descriptor_string_cb+0x1a>
10008ec0: 2000 movs r0, #0
10008ec2: e7dd b.n 10008e80 <tud_descriptor_string_cb+0x1c>
10008ec4: 20003248 .word 0x20003248
10008ec8: 20002bd0 .word 0x20002bd0
10008ecc: 00000409 .word 0x00000409
10008ed0: 1000ec48 .word 0x1000ec48
10008ed4 <dcd_rp2040_irq>:
10008ed4: b5f0 push {r4, r5, r6, r7, lr}
10008ed6: 4657 mov r7, sl
10008ed8: 46de mov lr, fp
10008eda: 464e mov r6, r9
10008edc: 4645 mov r5, r8
10008ede: 2398 movs r3, #152 ; 0x98
10008ee0: 2480 movs r4, #128 ; 0x80
10008ee2: b5e0 push {r5, r6, r7, lr}
10008ee4: 4a6b ldr r2, [pc, #428] ; (10009094 <dcd_rp2040_irq+0x1c0>)
10008ee6: 0264 lsls r4, r4, #9
10008ee8: 58d7 ldr r7, [r2, r3]
10008eea: b083 sub sp, #12
10008eec: 4227 tst r7, r4
10008eee: d028 beq.n 10008f42 <dcd_rp2040_irq+0x6e>
10008ef0: 2201 movs r2, #1
10008ef2: 2123 movs r1, #35 ; 0x23
10008ef4: 4b68 ldr r3, [pc, #416] ; (10009098 <dcd_rp2040_irq+0x1c4>)
10008ef6: 2000 movs r0, #0
10008ef8: 545a strb r2, [r3, r1]
10008efa: 70da strb r2, [r3, #3]
10008efc: 4967 ldr r1, [pc, #412] ; (1000909c <dcd_rp2040_irq+0x1c8>)
10008efe: f001 fab3 bl 1000a468 <dcd_event_setup_received>
10008f02: 2280 movs r2, #128 ; 0x80
10008f04: 4b66 ldr r3, [pc, #408] ; (100090a0 <dcd_rp2040_irq+0x1cc>)
10008f06: 0292 lsls r2, r2, #10
10008f08: 651a str r2, [r3, #80] ; 0x50
10008f0a: 4b66 ldr r3, [pc, #408] ; (100090a4 <dcd_rp2040_irq+0x1d0>)
10008f0c: 469a mov sl, r3
10008f0e: 06fb lsls r3, r7, #27
10008f10: d41c bmi.n 10008f4c <dcd_rp2040_irq+0x78>
10008f12: 2380 movs r3, #128 ; 0x80
10008f14: 015b lsls r3, r3, #5
10008f16: 421f tst r7, r3
10008f18: d14a bne.n 10008fb0 <dcd_rp2040_irq+0xdc>
10008f1a: 2380 movs r3, #128 ; 0x80
10008f1c: 01db lsls r3, r3, #7
10008f1e: 421f tst r7, r3
10008f20: d000 beq.n 10008f24 <dcd_rp2040_irq+0x50>
10008f22: e08d b.n 10009040 <dcd_rp2040_irq+0x16c>
10008f24: 2380 movs r3, #128 ; 0x80
10008f26: 021b lsls r3, r3, #8
10008f28: 421f tst r7, r3
10008f2a: d000 beq.n 10008f2e <dcd_rp2040_irq+0x5a>
10008f2c: e096 b.n 1000905c <dcd_rp2040_irq+0x188>
10008f2e: 42bc cmp r4, r7
10008f30: d000 beq.n 10008f34 <dcd_rp2040_irq+0x60>
10008f32: e0aa b.n 1000908a <dcd_rp2040_irq+0x1b6>
10008f34: b003 add sp, #12
10008f36: bc3c pop {r2, r3, r4, r5}
10008f38: 4690 mov r8, r2
10008f3a: 4699 mov r9, r3
10008f3c: 46a2 mov sl, r4
10008f3e: 46ab mov fp, r5
10008f40: bdf0 pop {r4, r5, r6, r7, pc}
10008f42: 2310 movs r3, #16
10008f44: 2400 movs r4, #0
10008f46: 469a mov sl, r3
10008f48: 06fb lsls r3, r7, #27
10008f4a: d5e2 bpl.n 10008f12 <dcd_rp2040_irq+0x3e>
10008f4c: 4b51 ldr r3, [pc, #324] ; (10009094 <dcd_rp2040_irq+0x1c0>)
10008f4e: 6d9b ldr r3, [r3, #88] ; 0x58
10008f50: 4698 mov r8, r3
10008f52: 2b00 cmp r3, #0
10008f54: d027 beq.n 10008fa6 <dcd_rp2040_irq+0xd2>
10008f56: 4b52 ldr r3, [pc, #328] ; (100090a0 <dcd_rp2040_irq+0x1cc>)
10008f58: 2400 movs r4, #0
10008f5a: 469b mov fp, r3
10008f5c: 2301 movs r3, #1
10008f5e: 4699 mov r9, r3
10008f60: 4643 mov r3, r8
10008f62: 2601 movs r6, #1
10008f64: 46b8 mov r8, r7
10008f66: 001f movs r7, r3
10008f68: e004 b.n 10008f74 <dcd_rp2040_irq+0xa0>
10008f6a: 3401 adds r4, #1
10008f6c: 0076 lsls r6, r6, #1
10008f6e: b2e4 uxtb r4, r4
10008f70: 2c20 cmp r4, #32
10008f72: d017 beq.n 10008fa4 <dcd_rp2040_irq+0xd0>
10008f74: 423e tst r6, r7
10008f76: d0f8 beq.n 10008f6a <dcd_rp2040_irq+0x96>
10008f78: 465b mov r3, fp
10008f7a: 659e str r6, [r3, #88] ; 0x58
10008f7c: 464b mov r3, r9
10008f7e: 0865 lsrs r5, r4, #1
10008f80: 43a3 bics r3, r4
10008f82: 006d lsls r5, r5, #1
10008f84: 18ed adds r5, r5, r3
10008f86: 4b44 ldr r3, [pc, #272] ; (10009098 <dcd_rp2040_irq+0x1c4>)
10008f88: 016d lsls r5, r5, #5
10008f8a: 469c mov ip, r3
10008f8c: 4465 add r5, ip
10008f8e: 0028 movs r0, r5
10008f90: f000 fb8c bl 100096ac <hw_endpoint_xfer_continue>
10008f94: 2800 cmp r0, #0
10008f96: d16c bne.n 10009072 <dcd_rp2040_irq+0x19e>
10008f98: 3401 adds r4, #1
10008f9a: 43b7 bics r7, r6
10008f9c: b2e4 uxtb r4, r4
10008f9e: 0076 lsls r6, r6, #1
10008fa0: 2f00 cmp r7, #0
10008fa2: d1e5 bne.n 10008f70 <dcd_rp2040_irq+0x9c>
10008fa4: 4647 mov r7, r8
10008fa6: 2380 movs r3, #128 ; 0x80
10008fa8: 015b lsls r3, r3, #5
10008faa: 4654 mov r4, sl
10008fac: 421f tst r7, r3
10008fae: d0b4 beq.n 10008f1a <dcd_rp2040_irq+0x46>
10008fb0: 431c orrs r4, r3
10008fb2: 2300 movs r3, #0
10008fb4: 4a37 ldr r2, [pc, #220] ; (10009094 <dcd_rp2040_irq+0x1c0>)
10008fb6: 2100 movs r1, #0
10008fb8: 6013 str r3, [r2, #0]
10008fba: 4a38 ldr r2, [pc, #224] ; (1000909c <dcd_rp2040_irq+0x1c8>)
10008fbc: 483a ldr r0, [pc, #232] ; (100090a8 <dcd_rp2040_irq+0x1d4>)
10008fbe: 6093 str r3, [r2, #8]
10008fc0: 60d3 str r3, [r2, #12]
10008fc2: 4a3a ldr r2, [pc, #232] ; (100090ac <dcd_rp2040_irq+0x1d8>)
10008fc4: 6093 str r3, [r2, #8]
10008fc6: 60d3 str r3, [r2, #12]
10008fc8: 4a39 ldr r2, [pc, #228] ; (100090b0 <dcd_rp2040_irq+0x1dc>)
10008fca: 6093 str r3, [r2, #8]
10008fcc: 60d3 str r3, [r2, #12]
10008fce: 4a39 ldr r2, [pc, #228] ; (100090b4 <dcd_rp2040_irq+0x1e0>)
10008fd0: 6093 str r3, [r2, #8]
10008fd2: 60d3 str r3, [r2, #12]
10008fd4: 4a38 ldr r2, [pc, #224] ; (100090b8 <dcd_rp2040_irq+0x1e4>)
10008fd6: 6093 str r3, [r2, #8]
10008fd8: 60d3 str r3, [r2, #12]
10008fda: 4a38 ldr r2, [pc, #224] ; (100090bc <dcd_rp2040_irq+0x1e8>)
10008fdc: 6093 str r3, [r2, #8]
10008fde: 60d3 str r3, [r2, #12]
10008fe0: 4a37 ldr r2, [pc, #220] ; (100090c0 <dcd_rp2040_irq+0x1ec>)
10008fe2: 6093 str r3, [r2, #8]
10008fe4: 60d3 str r3, [r2, #12]
10008fe6: 4a37 ldr r2, [pc, #220] ; (100090c4 <dcd_rp2040_irq+0x1f0>)
10008fe8: 6093 str r3, [r2, #8]
10008fea: 60d3 str r3, [r2, #12]
10008fec: 4a36 ldr r2, [pc, #216] ; (100090c8 <dcd_rp2040_irq+0x1f4>)
10008fee: 6093 str r3, [r2, #8]
10008ff0: 60d3 str r3, [r2, #12]
10008ff2: 4a36 ldr r2, [pc, #216] ; (100090cc <dcd_rp2040_irq+0x1f8>)
10008ff4: 6093 str r3, [r2, #8]
10008ff6: 60d3 str r3, [r2, #12]
10008ff8: 4a35 ldr r2, [pc, #212] ; (100090d0 <dcd_rp2040_irq+0x1fc>)
10008ffa: 6093 str r3, [r2, #8]
10008ffc: 60d3 str r3, [r2, #12]
10008ffe: 4a35 ldr r2, [pc, #212] ; (100090d4 <dcd_rp2040_irq+0x200>)
10009000: 6093 str r3, [r2, #8]
10009002: 60d3 str r3, [r2, #12]
10009004: 4a34 ldr r2, [pc, #208] ; (100090d8 <dcd_rp2040_irq+0x204>)
10009006: 6093 str r3, [r2, #8]
10009008: 60d3 str r3, [r2, #12]
1000900a: 4a34 ldr r2, [pc, #208] ; (100090dc <dcd_rp2040_irq+0x208>)
1000900c: 6093 str r3, [r2, #8]
1000900e: 60d3 str r3, [r2, #12]
10009010: 4a33 ldr r2, [pc, #204] ; (100090e0 <dcd_rp2040_irq+0x20c>)
10009012: 6093 str r3, [r2, #8]
10009014: 60d3 str r3, [r2, #12]
10009016: 22f0 movs r2, #240 ; 0xf0
10009018: 0092 lsls r2, r2, #2
1000901a: f7ff fb33 bl 10008684 <__wrap_memset>
1000901e: 4b31 ldr r3, [pc, #196] ; (100090e4 <dcd_rp2040_irq+0x210>)
10009020: 4a31 ldr r2, [pc, #196] ; (100090e8 <dcd_rp2040_irq+0x214>)
10009022: 2100 movs r1, #0
10009024: 601a str r2, [r3, #0]
10009026: 2000 movs r0, #0
10009028: 2201 movs r2, #1
1000902a: f001 f9f1 bl 1000a410 <dcd_event_bus_reset>
1000902e: 2280 movs r2, #128 ; 0x80
10009030: 4b1b ldr r3, [pc, #108] ; (100090a0 <dcd_rp2040_irq+0x1cc>)
10009032: 0312 lsls r2, r2, #12
10009034: 651a str r2, [r3, #80] ; 0x50
10009036: 2380 movs r3, #128 ; 0x80
10009038: 01db lsls r3, r3, #7
1000903a: 421f tst r7, r3
1000903c: d100 bne.n 10009040 <dcd_rp2040_irq+0x16c>
1000903e: e771 b.n 10008f24 <dcd_rp2040_irq+0x50>
10009040: 2201 movs r2, #1
10009042: 2104 movs r1, #4
10009044: 2000 movs r0, #0
10009046: 431c orrs r4, r3
10009048: f001 f950 bl 1000a2ec <dcd_event_bus_signal>
1000904c: 2210 movs r2, #16
1000904e: 4b14 ldr r3, [pc, #80] ; (100090a0 <dcd_rp2040_irq+0x1cc>)
10009050: 651a str r2, [r3, #80] ; 0x50
10009052: 2380 movs r3, #128 ; 0x80
10009054: 021b lsls r3, r3, #8
10009056: 421f tst r7, r3
10009058: d100 bne.n 1000905c <dcd_rp2040_irq+0x188>
1000905a: e768 b.n 10008f2e <dcd_rp2040_irq+0x5a>
1000905c: 2201 movs r2, #1
1000905e: 2105 movs r1, #5
10009060: 2000 movs r0, #0
10009062: 431c orrs r4, r3
10009064: f001 f942 bl 1000a2ec <dcd_event_bus_signal>
10009068: 2280 movs r2, #128 ; 0x80
1000906a: 4b0d ldr r3, [pc, #52] ; (100090a0 <dcd_rp2040_irq+0x1cc>)
1000906c: 0112 lsls r2, r2, #4
1000906e: 651a str r2, [r3, #80] ; 0x50
10009070: e75d b.n 10008f2e <dcd_rp2040_irq+0x5a>
10009072: 464b mov r3, r9
10009074: 8aaa ldrh r2, [r5, #20]
10009076: 78a9 ldrb r1, [r5, #2]
10009078: 2000 movs r0, #0
1000907a: 9300 str r3, [sp, #0]
1000907c: 2300 movs r3, #0
1000907e: f001 fa1b bl 1000a4b8 <dcd_event_xfer_complete>
10009082: 0028 movs r0, r5
10009084: f000 fa3a bl 100094fc <hw_endpoint_reset_transfer>
10009088: e786 b.n 10008f98 <dcd_rp2040_irq+0xc4>
1000908a: 0021 movs r1, r4
1000908c: 4817 ldr r0, [pc, #92] ; (100090ec <dcd_rp2040_irq+0x218>)
1000908e: 4079 eors r1, r7
10009090: f7fb fcfe bl 10004a90 <panic>
10009094: 50110000 .word 0x50110000
10009098: 20002c04 .word 0x20002c04
1000909c: 50100000 .word 0x50100000
100090a0: 50113000 .word 0x50113000
100090a4: 00010010 .word 0x00010010
100090a8: 20002c44 .word 0x20002c44
100090ac: 50100008 .word 0x50100008
100090b0: 50100010 .word 0x50100010
100090b4: 50100018 .word 0x50100018
100090b8: 50100020 .word 0x50100020
100090bc: 50100028 .word 0x50100028
100090c0: 50100030 .word 0x50100030
100090c4: 50100038 .word 0x50100038
100090c8: 50100040 .word 0x50100040
100090cc: 50100048 .word 0x50100048
100090d0: 50100050 .word 0x50100050
100090d4: 50100058 .word 0x50100058
100090d8: 50100060 .word 0x50100060
100090dc: 50100068 .word 0x50100068
100090e0: 50100070 .word 0x50100070
100090e4: 2000300c .word 0x2000300c
100090e8: 50100180 .word 0x50100180
100090ec: 1000ec60 .word 0x1000ec60
100090f0 <dcd_int_enable>:
100090f0: b510 push {r4, lr}
100090f2: 2101 movs r1, #1
100090f4: 2005 movs r0, #5
100090f6: f7fb fe53 bl 10004da0 <irq_set_enabled>
100090fa: bd10 pop {r4, pc}
100090fc <dcd_set_address>:
100090fc: b510 push {r4, lr}
100090fe: 2200 movs r2, #0
10009100: 2100 movs r1, #0
10009102: 4802 ldr r0, [pc, #8] ; (1000910c <dcd_set_address+0x10>)
10009104: f000 fa2c bl 10009560 <hw_endpoint_xfer_start>
10009108: bd10 pop {r4, pc}
1000910a: 46c0 nop ; (mov r8, r8)
1000910c: 20002c24 .word 0x20002c24
10009110 <dcd_connect>:
10009110: 2280 movs r2, #128 ; 0x80
10009112: 4b02 ldr r3, [pc, #8] ; (1000911c <dcd_connect+0xc>)
10009114: 0252 lsls r2, r2, #9
10009116: 64da str r2, [r3, #76] ; 0x4c
10009118: 4770 bx lr
1000911a: 46c0 nop ; (mov r8, r8)
1000911c: 50112000 .word 0x50112000
10009120 <dcd_init>:
10009120: b5f0 push {r4, r5, r6, r7, lr}
10009122: 46c6 mov lr, r8
10009124: b500 push {lr}
10009126: 0007 movs r7, r0
10009128: f000 f9c2 bl 100094b0 <rp2040_usb_init>
1000912c: 230c movs r3, #12
1000912e: 4d35 ldr r5, [pc, #212] ; (10009204 <dcd_init+0xe4>)
10009130: 4935 ldr r1, [pc, #212] ; (10009208 <dcd_init+0xe8>)
10009132: 67ab str r3, [r5, #120] ; 0x78
10009134: 2005 movs r0, #5
10009136: f7fb fe55 bl 10004de4 <irq_set_exclusive_handler>
1000913a: 2340 movs r3, #64 ; 0x40
1000913c: 4698 mov r8, r3
1000913e: 4c33 ldr r4, [pc, #204] ; (1000920c <dcd_init+0xec>)
10009140: 2240 movs r2, #64 ; 0x40
10009142: 2100 movs r1, #0
10009144: 0020 movs r0, r4
10009146: f7ff fa9d bl 10008684 <__wrap_memset>
1000914a: 4643 mov r3, r8
1000914c: 2601 movs r6, #1
1000914e: 83a3 strh r3, [r4, #28]
10009150: 2121 movs r1, #33 ; 0x21
10009152: 2300 movs r3, #0
10009154: 4a2e ldr r2, [pc, #184] ; (10009210 <dcd_init+0xf0>)
10009156: 7066 strb r6, [r4, #1]
10009158: 60a2 str r2, [r4, #8]
1000915a: 6013 str r3, [r2, #0]
1000915c: 5463 strb r3, [r4, r1]
1000915e: 315f adds r1, #95 ; 0x5f
10009160: 8461 strh r1, [r4, #34] ; 0x22
10009162: 4641 mov r1, r8
10009164: 87a1 strh r1, [r4, #60] ; 0x3c
10009166: 3902 subs r1, #2
10009168: 5463 strb r3, [r4, r1]
1000916a: 4a2a ldr r2, [pc, #168] ; (10009214 <dcd_init+0xf4>)
1000916c: 492a ldr r1, [pc, #168] ; (10009218 <dcd_init+0xf8>)
1000916e: 6063 str r3, [r4, #4]
10009170: 60e2 str r2, [r4, #12]
10009172: 62a1 str r1, [r4, #40] ; 0x28
10009174: 600b str r3, [r1, #0]
10009176: 62e2 str r2, [r4, #44] ; 0x2c
10009178: 4a28 ldr r2, [pc, #160] ; (1000921c <dcd_init+0xfc>)
1000917a: 6263 str r3, [r4, #36] ; 0x24
1000917c: 6093 str r3, [r2, #8]
1000917e: 60d3 str r3, [r2, #12]
10009180: 4a27 ldr r2, [pc, #156] ; (10009220 <dcd_init+0x100>)
10009182: 0020 movs r0, r4
10009184: 6093 str r3, [r2, #8]
10009186: 60d3 str r3, [r2, #12]
10009188: 4a26 ldr r2, [pc, #152] ; (10009224 <dcd_init+0x104>)
1000918a: 2100 movs r1, #0
1000918c: 6093 str r3, [r2, #8]
1000918e: 60d3 str r3, [r2, #12]
10009190: 4a25 ldr r2, [pc, #148] ; (10009228 <dcd_init+0x108>)
10009192: 3040 adds r0, #64 ; 0x40
10009194: 6093 str r3, [r2, #8]
10009196: 60d3 str r3, [r2, #12]
10009198: 4a24 ldr r2, [pc, #144] ; (1000922c <dcd_init+0x10c>)
1000919a: 6093 str r3, [r2, #8]
1000919c: 60d3 str r3, [r2, #12]
1000919e: 4a24 ldr r2, [pc, #144] ; (10009230 <dcd_init+0x110>)
100091a0: 6093 str r3, [r2, #8]
100091a2: 60d3 str r3, [r2, #12]
100091a4: 4a23 ldr r2, [pc, #140] ; (10009234 <dcd_init+0x114>)
100091a6: 6093 str r3, [r2, #8]
100091a8: 60d3 str r3, [r2, #12]
100091aa: 4a23 ldr r2, [pc, #140] ; (10009238 <dcd_init+0x118>)
100091ac: 6093 str r3, [r2, #8]
100091ae: 60d3 str r3, [r2, #12]
100091b0: 4a22 ldr r2, [pc, #136] ; (1000923c <dcd_init+0x11c>)
100091b2: 6093 str r3, [r2, #8]
100091b4: 60d3 str r3, [r2, #12]
100091b6: 4a22 ldr r2, [pc, #136] ; (10009240 <dcd_init+0x120>)
100091b8: 6093 str r3, [r2, #8]
100091ba: 60d3 str r3, [r2, #12]
100091bc: 4a21 ldr r2, [pc, #132] ; (10009244 <dcd_init+0x124>)
100091be: 6093 str r3, [r2, #8]
100091c0: 60d3 str r3, [r2, #12]
100091c2: 4a21 ldr r2, [pc, #132] ; (10009248 <dcd_init+0x128>)
100091c4: 6093 str r3, [r2, #8]
100091c6: 60d3 str r3, [r2, #12]
100091c8: 4a20 ldr r2, [pc, #128] ; (1000924c <dcd_init+0x12c>)
100091ca: 6093 str r3, [r2, #8]
100091cc: 60d3 str r3, [r2, #12]
100091ce: 4a20 ldr r2, [pc, #128] ; (10009250 <dcd_init+0x130>)
100091d0: 6093 str r3, [r2, #8]
100091d2: 60d3 str r3, [r2, #12]
100091d4: 4a1f ldr r2, [pc, #124] ; (10009254 <dcd_init+0x134>)
100091d6: 6093 str r3, [r2, #8]
100091d8: 60d3 str r3, [r2, #12]
100091da: 22f0 movs r2, #240 ; 0xf0
100091dc: 0092 lsls r2, r2, #2
100091de: f7ff fa51 bl 10008684 <__wrap_memset>
100091e2: 4b1d ldr r3, [pc, #116] ; (10009258 <dcd_init+0x138>)
100091e4: 4a1d ldr r2, [pc, #116] ; (1000925c <dcd_init+0x13c>)
100091e6: 0038 movs r0, r7
100091e8: 601a str r2, [r3, #0]
100091ea: 2380 movs r3, #128 ; 0x80
100091ec: 059b lsls r3, r3, #22
100091ee: 642e str r6, [r5, #64] ; 0x40
100091f0: 64eb str r3, [r5, #76] ; 0x4c
100091f2: 2390 movs r3, #144 ; 0x90
100091f4: 4a1a ldr r2, [pc, #104] ; (10009260 <dcd_init+0x140>)
100091f6: 50ea str r2, [r5, r3]
100091f8: f7ff ff8a bl 10009110 <dcd_connect>
100091fc: bc04 pop {r2}
100091fe: 4690 mov r8, r2
10009200: bdf0 pop {r4, r5, r6, r7, pc}
10009202: 46c0 nop ; (mov r8, r8)
10009204: 50110000 .word 0x50110000
10009208: 10008ed5 .word 0x10008ed5
1000920c: 20002c04 .word 0x20002c04
10009210: 50100084 .word 0x50100084
10009214: 50100100 .word 0x50100100
10009218: 50100080 .word 0x50100080
1000921c: 50100000 .word 0x50100000
10009220: 50100008 .word 0x50100008
10009224: 50100010 .word 0x50100010
10009228: 50100018 .word 0x50100018
1000922c: 50100020 .word 0x50100020
10009230: 50100028 .word 0x50100028
10009234: 50100030 .word 0x50100030
10009238: 50100038 .word 0x50100038
1000923c: 50100040 .word 0x50100040
10009240: 50100048 .word 0x50100048
10009244: 50100050 .word 0x50100050
10009248: 50100058 .word 0x50100058
1000924c: 50100060 .word 0x50100060
10009250: 50100068 .word 0x50100068
10009254: 50100070 .word 0x50100070
10009258: 2000300c .word 0x2000300c
1000925c: 50100180 .word 0x50100180
10009260: 0001d010 .word 0x0001d010
10009264 <dcd_edpt0_status_complete>:
10009264: 780b ldrb r3, [r1, #0]
10009266: 065b lsls r3, r3, #25
10009268: d102 bne.n 10009270 <dcd_edpt0_status_complete+0xc>
1000926a: 784b ldrb r3, [r1, #1]
1000926c: 2b05 cmp r3, #5
1000926e: d000 beq.n 10009272 <dcd_edpt0_status_complete+0xe>
10009270: 4770 bx lr
10009272: 788a ldrb r2, [r1, #2]
10009274: 4b01 ldr r3, [pc, #4] ; (1000927c <dcd_edpt0_status_complete+0x18>)
10009276: 601a str r2, [r3, #0]
10009278: e7fa b.n 10009270 <dcd_edpt0_status_complete+0xc>
1000927a: 46c0 nop ; (mov r8, r8)
1000927c: 50110000 .word 0x50110000
10009280 <dcd_edpt_open>:
10009280: b5f0 push {r4, r5, r6, r7, lr}
10009282: 46ce mov lr, r9
10009284: 4647 mov r7, r8
10009286: b580 push {r7, lr}
10009288: 788b ldrb r3, [r1, #2]
1000928a: 7948 ldrb r0, [r1, #5]
1000928c: 469c mov ip, r3
1000928e: 2307 movs r3, #7
10009290: 4003 ands r3, r0
10009292: 78c8 ldrb r0, [r1, #3]
10009294: 790a ldrb r2, [r1, #4]
10009296: 0780 lsls r0, r0, #30
10009298: 0f80 lsrs r0, r0, #30
1000929a: 021b lsls r3, r3, #8
1000929c: 4313 orrs r3, r2
1000929e: b2c2 uxtb r2, r0
100092a0: 4691 mov r9, r2
100092a2: 217f movs r1, #127 ; 0x7f
100092a4: 4662 mov r2, ip
100092a6: 4666 mov r6, ip
100092a8: 4011 ands r1, r2
100092aa: 09d4 lsrs r4, r2, #7
100092ac: 004f lsls r7, r1, #1
100092ae: 4d29 ldr r5, [pc, #164] ; (10009354 <dcd_edpt_open+0xd4>)
100092b0: 193a adds r2, r7, r4
100092b2: 0152 lsls r2, r2, #5
100092b4: 18aa adds r2, r5, r2
100092b6: 7096 strb r6, [r2, #2]
100092b8: 2601 movs r6, #1
100092ba: 46b4 mov ip, r6
100092bc: 4666 mov r6, ip
100092be: 4066 eors r6, r4
100092c0: 7056 strb r6, [r2, #1]
100092c2: 2600 movs r6, #0
100092c4: 8393 strh r3, [r2, #28]
100092c6: 70d6 strb r6, [r2, #3]
100092c8: 7790 strb r0, [r2, #30]
100092ca: 00ca lsls r2, r1, #3
100092cc: 2c01 cmp r4, #1
100092ce: d027 beq.n 10009320 <dcd_edpt_open+0xa0>
100092d0: 4821 ldr r0, [pc, #132] ; (10009358 <dcd_edpt_open+0xd8>)
100092d2: 4680 mov r8, r0
100092d4: 0188 lsls r0, r1, #6
100092d6: 4442 add r2, r8
100092d8: 1828 adds r0, r5, r0
100092da: 6082 str r2, [r0, #8]
100092dc: 6016 str r6, [r2, #0]
100092de: 2900 cmp r1, #0
100092e0: d027 beq.n 10009332 <dcd_edpt_open+0xb2>
100092e2: 4a1e ldr r2, [pc, #120] ; (1000935c <dcd_edpt_open+0xdc>)
100092e4: 00c9 lsls r1, r1, #3
100092e6: 4694 mov ip, r2
100092e8: 4461 add r1, ip
100092ea: 6041 str r1, [r0, #4]
100092ec: 223f movs r2, #63 ; 0x3f
100092ee: 333f adds r3, #63 ; 0x3f
100092f0: 4393 bics r3, r2
100092f2: 464a mov r2, r9
100092f4: 2a02 cmp r2, #2
100092f6: d100 bne.n 100092fa <dcd_edpt_open+0x7a>
100092f8: 005b lsls r3, r3, #1
100092fa: 4919 ldr r1, [pc, #100] ; (10009360 <dcd_edpt_open+0xe0>)
100092fc: 193f adds r7, r7, r4
100092fe: 680a ldr r2, [r1, #0]
10009300: 017f lsls r7, r7, #5
10009302: 18d3 adds r3, r2, r3
10009304: 600b str r3, [r1, #0]
10009306: 4b17 ldr r3, [pc, #92] ; (10009364 <dcd_edpt_open+0xe4>)
10009308: 19ed adds r5, r5, r7
1000930a: 60ea str r2, [r5, #12]
1000930c: 405a eors r2, r3
1000930e: 2380 movs r3, #128 ; 0x80
10009310: 061b lsls r3, r3, #24
10009312: 4313 orrs r3, r2
10009314: 464a mov r2, r9
10009316: 0696 lsls r6, r2, #26
10009318: 431e orrs r6, r3
1000931a: 686b ldr r3, [r5, #4]
1000931c: 601e str r6, [r3, #0]
1000931e: e00e b.n 1000933e <dcd_edpt_open+0xbe>
10009320: 4811 ldr r0, [pc, #68] ; (10009368 <dcd_edpt_open+0xe8>)
10009322: 4680 mov r8, r0
10009324: 0188 lsls r0, r1, #6
10009326: 4442 add r2, r8
10009328: 1828 adds r0, r5, r0
1000932a: 6282 str r2, [r0, #40] ; 0x28
1000932c: 6016 str r6, [r2, #0]
1000932e: 2900 cmp r1, #0
10009330: d10a bne.n 10009348 <dcd_edpt_open+0xc8>
10009332: 2300 movs r3, #0
10009334: 0164 lsls r4, r4, #5
10009336: 192d adds r5, r5, r4
10009338: 606b str r3, [r5, #4]
1000933a: 4b0c ldr r3, [pc, #48] ; (1000936c <dcd_edpt_open+0xec>)
1000933c: 60eb str r3, [r5, #12]
1000933e: 2001 movs r0, #1
10009340: bc0c pop {r2, r3}
10009342: 4690 mov r8, r2
10009344: 4699 mov r9, r3
10009346: bdf0 pop {r4, r5, r6, r7, pc}
10009348: 4a06 ldr r2, [pc, #24] ; (10009364 <dcd_edpt_open+0xe4>)
1000934a: 00c9 lsls r1, r1, #3
1000934c: 4694 mov ip, r2
1000934e: 4461 add r1, ip
10009350: 6241 str r1, [r0, #36] ; 0x24
10009352: e7cb b.n 100092ec <dcd_edpt_open+0x6c>
10009354: 20002c04 .word 0x20002c04
10009358: 50100084 .word 0x50100084
1000935c: 50100004 .word 0x50100004
10009360: 2000300c .word 0x2000300c
10009364: 50100000 .word 0x50100000
10009368: 50100080 .word 0x50100080
1000936c: 50100100 .word 0x50100100
10009370 <dcd_edpt_close_all>:
10009370: 2300 movs r3, #0
10009372: 4a1c ldr r2, [pc, #112] ; (100093e4 <dcd_edpt_close_all+0x74>)
10009374: b510 push {r4, lr}
10009376: 6093 str r3, [r2, #8]
10009378: 60d3 str r3, [r2, #12]
1000937a: 4a1b ldr r2, [pc, #108] ; (100093e8 <dcd_edpt_close_all+0x78>)
1000937c: 2100 movs r1, #0
1000937e: 6093 str r3, [r2, #8]
10009380: 60d3 str r3, [r2, #12]
10009382: 4a1a ldr r2, [pc, #104] ; (100093ec <dcd_edpt_close_all+0x7c>)
10009384: 481a ldr r0, [pc, #104] ; (100093f0 <dcd_edpt_close_all+0x80>)
10009386: 6093 str r3, [r2, #8]
10009388: 60d3 str r3, [r2, #12]
1000938a: 4a1a ldr r2, [pc, #104] ; (100093f4 <dcd_edpt_close_all+0x84>)
1000938c: 6093 str r3, [r2, #8]
1000938e: 60d3 str r3, [r2, #12]
10009390: 4a19 ldr r2, [pc, #100] ; (100093f8 <dcd_edpt_close_all+0x88>)
10009392: 6093 str r3, [r2, #8]
10009394: 60d3 str r3, [r2, #12]
10009396: 4a19 ldr r2, [pc, #100] ; (100093fc <dcd_edpt_close_all+0x8c>)
10009398: 6093 str r3, [r2, #8]
1000939a: 60d3 str r3, [r2, #12]
1000939c: 4a18 ldr r2, [pc, #96] ; (10009400 <dcd_edpt_close_all+0x90>)
1000939e: 6093 str r3, [r2, #8]
100093a0: 60d3 str r3, [r2, #12]
100093a2: 4a18 ldr r2, [pc, #96] ; (10009404 <dcd_edpt_close_all+0x94>)
100093a4: 6093 str r3, [r2, #8]
100093a6: 60d3 str r3, [r2, #12]
100093a8: 4a17 ldr r2, [pc, #92] ; (10009408 <dcd_edpt_close_all+0x98>)
100093aa: 6093 str r3, [r2, #8]
100093ac: 60d3 str r3, [r2, #12]
100093ae: 4a17 ldr r2, [pc, #92] ; (1000940c <dcd_edpt_close_all+0x9c>)
100093b0: 6093 str r3, [r2, #8]
100093b2: 60d3 str r3, [r2, #12]
100093b4: 4a16 ldr r2, [pc, #88] ; (10009410 <dcd_edpt_close_all+0xa0>)
100093b6: 6093 str r3, [r2, #8]
100093b8: 60d3 str r3, [r2, #12]
100093ba: 4a16 ldr r2, [pc, #88] ; (10009414 <dcd_edpt_close_all+0xa4>)
100093bc: 6093 str r3, [r2, #8]
100093be: 60d3 str r3, [r2, #12]
100093c0: 4a15 ldr r2, [pc, #84] ; (10009418 <dcd_edpt_close_all+0xa8>)
100093c2: 6093 str r3, [r2, #8]
100093c4: 60d3 str r3, [r2, #12]
100093c6: 4a15 ldr r2, [pc, #84] ; (1000941c <dcd_edpt_close_all+0xac>)
100093c8: 6093 str r3, [r2, #8]
100093ca: 60d3 str r3, [r2, #12]
100093cc: 4a14 ldr r2, [pc, #80] ; (10009420 <dcd_edpt_close_all+0xb0>)
100093ce: 6093 str r3, [r2, #8]
100093d0: 60d3 str r3, [r2, #12]
100093d2: 22f0 movs r2, #240 ; 0xf0
100093d4: 0092 lsls r2, r2, #2
100093d6: f7ff f955 bl 10008684 <__wrap_memset>
100093da: 4b12 ldr r3, [pc, #72] ; (10009424 <dcd_edpt_close_all+0xb4>)
100093dc: 4a12 ldr r2, [pc, #72] ; (10009428 <dcd_edpt_close_all+0xb8>)
100093de: 601a str r2, [r3, #0]
100093e0: bd10 pop {r4, pc}
100093e2: 46c0 nop ; (mov r8, r8)
100093e4: 50100000 .word 0x50100000
100093e8: 50100008 .word 0x50100008
100093ec: 50100010 .word 0x50100010
100093f0: 20002c44 .word 0x20002c44
100093f4: 50100018 .word 0x50100018
100093f8: 50100020 .word 0x50100020
100093fc: 50100028 .word 0x50100028
10009400: 50100030 .word 0x50100030
10009404: 50100038 .word 0x50100038
10009408: 50100040 .word 0x50100040
1000940c: 50100048 .word 0x50100048
10009410: 50100050 .word 0x50100050
10009414: 50100058 .word 0x50100058
10009418: 50100060 .word 0x50100060
1000941c: 50100068 .word 0x50100068
10009420: 50100070 .word 0x50100070
10009424: 2000300c .word 0x2000300c
10009428: 50100180 .word 0x50100180
1000942c <dcd_edpt_xfer>:
1000942c: 207f movs r0, #127 ; 0x7f
1000942e: b520 push {r5, lr}
10009430: 0015 movs r5, r2
10009432: 4008 ands r0, r1
10009434: 0040 lsls r0, r0, #1
10009436: 09c9 lsrs r1, r1, #7
10009438: 1840 adds r0, r0, r1
1000943a: 4904 ldr r1, [pc, #16] ; (1000944c <dcd_edpt_xfer+0x20>)
1000943c: 0140 lsls r0, r0, #5
1000943e: 1840 adds r0, r0, r1
10009440: 001a movs r2, r3
10009442: 0029 movs r1, r5
10009444: f000 f88c bl 10009560 <hw_endpoint_xfer_start>
10009448: 2001 movs r0, #1
1000944a: bd20 pop {r5, pc}
1000944c: 20002c04 .word 0x20002c04
10009450 <dcd_edpt_stall>:
10009450: 237f movs r3, #127 ; 0x7f
10009452: b510 push {r4, lr}
10009454: 400b ands r3, r1
10009456: 09c9 lsrs r1, r1, #7
10009458: 2b00 cmp r3, #0
1000945a: d103 bne.n 10009464 <dcd_edpt_stall+0x14>
1000945c: 2202 movs r2, #2
1000945e: 4807 ldr r0, [pc, #28] ; (1000947c <dcd_edpt_stall+0x2c>)
10009460: 1a52 subs r2, r2, r1
10009462: 6682 str r2, [r0, #104] ; 0x68
10009464: 2280 movs r2, #128 ; 0x80
10009466: 0058 lsls r0, r3, #1
10009468: 1840 adds r0, r0, r1
1000946a: 4b05 ldr r3, [pc, #20] ; (10009480 <dcd_edpt_stall+0x30>)
1000946c: 0140 lsls r0, r0, #5
1000946e: 18c0 adds r0, r0, r3
10009470: 0112 lsls r2, r2, #4
10009472: 2100 movs r1, #0
10009474: f000 f848 bl 10009508 <_hw_endpoint_buffer_control_update32>
10009478: bd10 pop {r4, pc}
1000947a: 46c0 nop ; (mov r8, r8)
1000947c: 50112000 .word 0x50112000
10009480: 20002c04 .word 0x20002c04
10009484 <dcd_edpt_clear_stall>:
10009484: 237f movs r3, #127 ; 0x7f
10009486: b510 push {r4, lr}
10009488: 400b ands r3, r1
1000948a: d00b beq.n 100094a4 <dcd_edpt_clear_stall+0x20>
1000948c: 09c9 lsrs r1, r1, #7
1000948e: 0058 lsls r0, r3, #1
10009490: 1840 adds r0, r0, r1
10009492: 4b05 ldr r3, [pc, #20] ; (100094a8 <dcd_edpt_clear_stall+0x24>)
10009494: 0140 lsls r0, r0, #5
10009496: 1818 adds r0, r3, r0
10009498: 2300 movs r3, #0
1000949a: 2200 movs r2, #0
1000949c: 70c3 strb r3, [r0, #3]
1000949e: 4903 ldr r1, [pc, #12] ; (100094ac <dcd_edpt_clear_stall+0x28>)
100094a0: f000 f832 bl 10009508 <_hw_endpoint_buffer_control_update32>
100094a4: bd10 pop {r4, pc}
100094a6: 46c0 nop ; (mov r8, r8)
100094a8: 20002c04 .word 0x20002c04
100094ac: fffff7ff .word 0xfffff7ff
100094b0 <rp2040_usb_init>:
100094b0: 2280 movs r2, #128 ; 0x80
100094b2: 4b0d ldr r3, [pc, #52] ; (100094e8 <rp2040_usb_init+0x38>)
100094b4: 0452 lsls r2, r2, #17
100094b6: b510 push {r4, lr}
100094b8: 601a str r2, [r3, #0]
100094ba: 4b0c ldr r3, [pc, #48] ; (100094ec <rp2040_usb_init+0x3c>)
100094bc: 490c ldr r1, [pc, #48] ; (100094f0 <rp2040_usb_init+0x40>)
100094be: 601a str r2, [r3, #0]
100094c0: 0010 movs r0, r2
100094c2: 688b ldr r3, [r1, #8]
100094c4: 4398 bics r0, r3
100094c6: d1fb bne.n 100094c0 <rp2040_usb_init+0x10>
100094c8: 4c0a ldr r4, [pc, #40] ; (100094f4 <rp2040_usb_init+0x44>)
100094ca: 229c movs r2, #156 ; 0x9c
100094cc: 2100 movs r1, #0
100094ce: 0020 movs r0, r4
100094d0: f7ff f8d8 bl 10008684 <__wrap_memset>
100094d4: 2280 movs r2, #128 ; 0x80
100094d6: 2100 movs r1, #0
100094d8: 0152 lsls r2, r2, #5
100094da: 4807 ldr r0, [pc, #28] ; (100094f8 <rp2040_usb_init+0x48>)
100094dc: f7ff f8d2 bl 10008684 <__wrap_memset>
100094e0: 2309 movs r3, #9
100094e2: 6763 str r3, [r4, #116] ; 0x74
100094e4: bd10 pop {r4, pc}
100094e6: 46c0 nop ; (mov r8, r8)
100094e8: 4000e000 .word 0x4000e000
100094ec: 4000f000 .word 0x4000f000
100094f0: 4000c000 .word 0x4000c000
100094f4: 50110000 .word 0x50110000
100094f8: 50100000 .word 0x50100000
100094fc <hw_endpoint_reset_transfer>:
100094fc: 2300 movs r3, #0
100094fe: 7403 strb r3, [r0, #16]
10009500: 8243 strh r3, [r0, #18]
10009502: 8283 strh r3, [r0, #20]
10009504: 6183 str r3, [r0, #24]
10009506: 4770 bx lr
10009508 <_hw_endpoint_buffer_control_update32>:
10009508: b510 push {r4, lr}
1000950a: 6883 ldr r3, [r0, #8]
1000950c: 2900 cmp r1, #0
1000950e: d001 beq.n 10009514 <_hw_endpoint_buffer_control_update32+0xc>
10009510: 681c ldr r4, [r3, #0]
10009512: 4021 ands r1, r4
10009514: 2a00 cmp r2, #0
10009516: d011 beq.n 1000953c <_hw_endpoint_buffer_control_update32+0x34>
10009518: 2480 movs r4, #128 ; 0x80
1000951a: 00e4 lsls r4, r4, #3
1000951c: 4311 orrs r1, r2
1000951e: 4222 tst r2, r4
10009520: d00c beq.n 1000953c <_hw_endpoint_buffer_control_update32+0x34>
10009522: 681a ldr r2, [r3, #0]
10009524: 4222 tst r2, r4
10009526: d10b bne.n 10009540 <_hw_endpoint_buffer_control_update32+0x38>
10009528: 4a0a ldr r2, [pc, #40] ; (10009554 <_hw_endpoint_buffer_control_update32+0x4c>)
1000952a: 400a ands r2, r1
1000952c: 601a str r2, [r3, #0]
1000952e: e7ff b.n 10009530 <_hw_endpoint_buffer_control_update32+0x28>
10009530: e7ff b.n 10009532 <_hw_endpoint_buffer_control_update32+0x2a>
10009532: e7ff b.n 10009534 <_hw_endpoint_buffer_control_update32+0x2c>
10009534: e7ff b.n 10009536 <_hw_endpoint_buffer_control_update32+0x2e>
10009536: e7ff b.n 10009538 <_hw_endpoint_buffer_control_update32+0x30>
10009538: e7ff b.n 1000953a <_hw_endpoint_buffer_control_update32+0x32>
1000953a: 6883 ldr r3, [r0, #8]
1000953c: 6019 str r1, [r3, #0]
1000953e: bd10 pop {r4, pc}
10009540: 227f movs r2, #127 ; 0x7f
10009542: 7881 ldrb r1, [r0, #2]
10009544: 4804 ldr r0, [pc, #16] ; (10009558 <_hw_endpoint_buffer_control_update32+0x50>)
10009546: 09cb lsrs r3, r1, #7
10009548: 4011 ands r1, r2
1000954a: 4a04 ldr r2, [pc, #16] ; (1000955c <_hw_endpoint_buffer_control_update32+0x54>)
1000954c: 009b lsls r3, r3, #2
1000954e: 589a ldr r2, [r3, r2]
10009550: f7fb fa9e bl 10004a90 <panic>
10009554: fffffbff .word 0xfffffbff
10009558: 1000ec74 .word 0x1000ec74
1000955c: 20001574 .word 0x20001574
10009560 <hw_endpoint_xfer_start>:
10009560: b5f0 push {r4, r5, r6, r7, lr}
10009562: 46c6 mov lr, r8
10009564: 2300 movs r3, #0
10009566: b500 push {lr}
10009568: 8283 strh r3, [r0, #20]
1000956a: 3301 adds r3, #1
1000956c: 7403 strb r3, [r0, #16]
1000956e: 6843 ldr r3, [r0, #4]
10009570: 0004 movs r4, r0
10009572: 681e ldr r6, [r3, #0]
10009574: 8b83 ldrh r3, [r0, #28]
10009576: 6181 str r1, [r0, #24]
10009578: 1c1f adds r7, r3, #0
1000957a: 4293 cmp r3, r2
1000957c: d900 bls.n 10009580 <hw_endpoint_xfer_start+0x20>
1000957e: 1c17 adds r7, r2, #0
10009580: 2580 movs r5, #128 ; 0x80
10009582: b2bf uxth r7, r7
10009584: 1bd2 subs r2, r2, r7
10009586: 78e3 ldrb r3, [r4, #3]
10009588: b292 uxth r2, r2
1000958a: 00ed lsls r5, r5, #3
1000958c: 8262 strh r2, [r4, #18]
1000958e: 433d orrs r5, r7
10009590: 2b00 cmp r3, #0
10009592: d002 beq.n 1000959a <hw_endpoint_xfer_start+0x3a>
10009594: 2590 movs r5, #144 ; 0x90
10009596: 01ad lsls r5, r5, #6
10009598: 433d orrs r5, r7
1000959a: 2001 movs r0, #1
1000959c: 4043 eors r3, r0
1000959e: 70e3 strb r3, [r4, #3]
100095a0: 7863 ldrb r3, [r4, #1]
100095a2: 2b00 cmp r3, #0
100095a4: d050 beq.n 10009648 <hw_endpoint_xfer_start+0xe8>
100095a6: 2a00 cmp r2, #0
100095a8: d11d bne.n 100095e6 <hw_endpoint_xfer_start+0x86>
100095aa: 23a0 movs r3, #160 ; 0xa0
100095ac: 01db lsls r3, r3, #7
100095ae: 431d orrs r5, r3
100095b0: 4b38 ldr r3, [pc, #224] ; (10009694 <hw_endpoint_xfer_start+0x134>)
100095b2: 6c1b ldr r3, [r3, #64] ; 0x40
100095b4: 4b38 ldr r3, [pc, #224] ; (10009698 <hw_endpoint_xfer_start+0x138>)
100095b6: 4033 ands r3, r6
100095b8: 2680 movs r6, #128 ; 0x80
100095ba: 05b6 lsls r6, r6, #22
100095bc: 431e orrs r6, r3
100095be: 6863 ldr r3, [r4, #4]
100095c0: 68a2 ldr r2, [r4, #8]
100095c2: 601e str r6, [r3, #0]
100095c4: 6813 ldr r3, [r2, #0]
100095c6: 055b lsls r3, r3, #21
100095c8: d459 bmi.n 1000967e <hw_endpoint_xfer_start+0x11e>
100095ca: 4b34 ldr r3, [pc, #208] ; (1000969c <hw_endpoint_xfer_start+0x13c>)
100095cc: 402b ands r3, r5
100095ce: 6013 str r3, [r2, #0]
100095d0: e7ff b.n 100095d2 <hw_endpoint_xfer_start+0x72>
100095d2: e7ff b.n 100095d4 <hw_endpoint_xfer_start+0x74>
100095d4: e7ff b.n 100095d6 <hw_endpoint_xfer_start+0x76>
100095d6: e7ff b.n 100095d8 <hw_endpoint_xfer_start+0x78>
100095d8: e7ff b.n 100095da <hw_endpoint_xfer_start+0x7a>
100095da: e7ff b.n 100095dc <hw_endpoint_xfer_start+0x7c>
100095dc: 68a3 ldr r3, [r4, #8]
100095de: 601d str r5, [r3, #0]
100095e0: bc04 pop {r2}
100095e2: 4690 mov r8, r2
100095e4: bdf0 pop {r4, r5, r6, r7, pc}
100095e6: 2380 movs r3, #128 ; 0x80
100095e8: 015b lsls r3, r3, #5
100095ea: 431d orrs r5, r3
100095ec: 4b29 ldr r3, [pc, #164] ; (10009694 <hw_endpoint_xfer_start+0x134>)
100095ee: 6c1b ldr r3, [r3, #64] ; 0x40
100095f0: 079b lsls r3, r3, #30
100095f2: d402 bmi.n 100095fa <hw_endpoint_xfer_start+0x9a>
100095f4: 78a3 ldrb r3, [r4, #2]
100095f6: 09db lsrs r3, r3, #7
100095f8: d0dc beq.n 100095b4 <hw_endpoint_xfer_start+0x54>
100095fa: 8ba3 ldrh r3, [r4, #28]
100095fc: 1c19 adds r1, r3, #0
100095fe: 4293 cmp r3, r2
10009600: d900 bls.n 10009604 <hw_endpoint_xfer_start+0xa4>
10009602: 1c11 adds r1, r2, #0
10009604: 2780 movs r7, #128 ; 0x80
10009606: b28b uxth r3, r1
10009608: 00ff lsls r7, r7, #3
1000960a: 1ad2 subs r2, r2, r3
1000960c: 4698 mov r8, r3
1000960e: 431f orrs r7, r3
10009610: 78e3 ldrb r3, [r4, #3]
10009612: b292 uxth r2, r2
10009614: 8262 strh r2, [r4, #18]
10009616: 2b00 cmp r3, #0
10009618: d003 beq.n 10009622 <hw_endpoint_xfer_start+0xc2>
1000961a: 2790 movs r7, #144 ; 0x90
1000961c: 4641 mov r1, r8
1000961e: 01bf lsls r7, r7, #6
10009620: 430f orrs r7, r1
10009622: 2101 movs r1, #1
10009624: 404b eors r3, r1
10009626: 70e3 strb r3, [r4, #3]
10009628: 7863 ldrb r3, [r4, #1]
1000962a: 2b00 cmp r3, #0
1000962c: d019 beq.n 10009662 <hw_endpoint_xfer_start+0x102>
1000962e: 2a00 cmp r2, #0
10009630: d102 bne.n 10009638 <hw_endpoint_xfer_start+0xd8>
10009632: 2380 movs r3, #128 ; 0x80
10009634: 01db lsls r3, r3, #7
10009636: 431f orrs r7, r3
10009638: 4b19 ldr r3, [pc, #100] ; (100096a0 <hw_endpoint_xfer_start+0x140>)
1000963a: 043f lsls r7, r7, #16
1000963c: 4033 ands r3, r6
1000963e: 26a0 movs r6, #160 ; 0xa0
10009640: 05f6 lsls r6, r6, #23
10009642: 433d orrs r5, r7
10009644: 431e orrs r6, r3
10009646: e7ba b.n 100095be <hw_endpoint_xfer_start+0x5e>
10009648: 003a movs r2, r7
1000964a: 68e0 ldr r0, [r4, #12]
1000964c: f7ff f820 bl 10008690 <__wrap___aeabi_memcpy>
10009650: 69a3 ldr r3, [r4, #24]
10009652: 8a62 ldrh r2, [r4, #18]
10009654: 469c mov ip, r3
10009656: 2380 movs r3, #128 ; 0x80
10009658: 4467 add r7, ip
1000965a: 021b lsls r3, r3, #8
1000965c: 61a7 str r7, [r4, #24]
1000965e: 431d orrs r5, r3
10009660: e7a1 b.n 100095a6 <hw_endpoint_xfer_start+0x46>
10009662: 68e0 ldr r0, [r4, #12]
10009664: 4642 mov r2, r8
10009666: 3040 adds r0, #64 ; 0x40
10009668: 69a1 ldr r1, [r4, #24]
1000966a: f7ff f811 bl 10008690 <__wrap___aeabi_memcpy>
1000966e: 69a3 ldr r3, [r4, #24]
10009670: 8a62 ldrh r2, [r4, #18]
10009672: 4443 add r3, r8
10009674: 61a3 str r3, [r4, #24]
10009676: 2380 movs r3, #128 ; 0x80
10009678: 021b lsls r3, r3, #8
1000967a: 431f orrs r7, r3
1000967c: e7d7 b.n 1000962e <hw_endpoint_xfer_start+0xce>
1000967e: 227f movs r2, #127 ; 0x7f
10009680: 78a1 ldrb r1, [r4, #2]
10009682: 4808 ldr r0, [pc, #32] ; (100096a4 <hw_endpoint_xfer_start+0x144>)
10009684: 09cb lsrs r3, r1, #7
10009686: 4011 ands r1, r2
10009688: 4a07 ldr r2, [pc, #28] ; (100096a8 <hw_endpoint_xfer_start+0x148>)
1000968a: 009b lsls r3, r3, #2
1000968c: 589a ldr r2, [r3, r2]
1000968e: f7fb f9ff bl 10004a90 <panic>
10009692: 46c0 nop ; (mov r8, r8)
10009694: 50110000 .word 0x50110000
10009698: afffffff .word 0xafffffff
1000969c: fffffbff .word 0xfffffbff
100096a0: dfffffff .word 0xdfffffff
100096a4: 1000ec74 .word 0x1000ec74
100096a8: 20001574 .word 0x20001574
100096ac <hw_endpoint_xfer_continue>:
100096ac: b5f0 push {r4, r5, r6, r7, lr}
100096ae: 46c6 mov lr, r8
100096b0: b500 push {lr}
100096b2: 7c06 ldrb r6, [r0, #16]
100096b4: 0004 movs r4, r0
100096b6: 2e00 cmp r6, #0
100096b8: d100 bne.n 100096bc <hw_endpoint_xfer_continue+0x10>
100096ba: e0d8 b.n 1000986e <hw_endpoint_xfer_continue+0x1c2>
100096bc: 6883 ldr r3, [r0, #8]
100096be: 681a ldr r2, [r3, #0]
100096c0: 681d ldr r5, [r3, #0]
100096c2: 7843 ldrb r3, [r0, #1]
100096c4: 05ad lsls r5, r5, #22
100096c6: 0dad lsrs r5, r5, #22
100096c8: 2b00 cmp r3, #0
100096ca: d150 bne.n 1000976e <hw_endpoint_xfer_continue+0xc2>
100096cc: 8a83 ldrh r3, [r0, #20]
100096ce: 18eb adds r3, r5, r3
100096d0: b29b uxth r3, r3
100096d2: 8283 strh r3, [r0, #20]
100096d4: 8ba1 ldrh r1, [r4, #28]
100096d6: 6862 ldr r2, [r4, #4]
100096d8: 428d cmp r5, r1
100096da: d206 bcs.n 100096ea <hw_endpoint_xfer_continue+0x3e>
100096dc: 2300 movs r3, #0
100096de: 8263 strh r3, [r4, #18]
100096e0: 6813 ldr r3, [r2, #0]
100096e2: 0030 movs r0, r6
100096e4: bc04 pop {r2}
100096e6: 4690 mov r8, r2
100096e8: bdf0 pop {r4, r5, r6, r7, pc}
100096ea: 6812 ldr r2, [r2, #0]
100096ec: 0052 lsls r2, r2, #1
100096ee: d501 bpl.n 100096f4 <hw_endpoint_xfer_continue+0x48>
100096f0: 428d cmp r5, r1
100096f2: d069 beq.n 100097c8 <hw_endpoint_xfer_continue+0x11c>
100096f4: 8a63 ldrh r3, [r4, #18]
100096f6: 2b00 cmp r3, #0
100096f8: d0f3 beq.n 100096e2 <hw_endpoint_xfer_continue+0x36>
100096fa: 6862 ldr r2, [r4, #4]
100096fc: 1c1f adds r7, r3, #0
100096fe: 6816 ldr r6, [r2, #0]
10009700: 428b cmp r3, r1
10009702: d85f bhi.n 100097c4 <hw_endpoint_xfer_continue+0x118>
10009704: 2580 movs r5, #128 ; 0x80
10009706: b2bf uxth r7, r7
10009708: 1bdb subs r3, r3, r7
1000970a: 78e2 ldrb r2, [r4, #3]
1000970c: b29b uxth r3, r3
1000970e: 00ed lsls r5, r5, #3
10009710: 8263 strh r3, [r4, #18]
10009712: 433d orrs r5, r7
10009714: 2a00 cmp r2, #0
10009716: d137 bne.n 10009788 <hw_endpoint_xfer_continue+0xdc>
10009718: 2101 movs r1, #1
1000971a: 404a eors r2, r1
1000971c: 70e2 strb r2, [r4, #3]
1000971e: 7862 ldrb r2, [r4, #1]
10009720: 2a00 cmp r2, #0
10009722: d03a beq.n 1000979a <hw_endpoint_xfer_continue+0xee>
10009724: 2b00 cmp r3, #0
10009726: d047 beq.n 100097b8 <hw_endpoint_xfer_continue+0x10c>
10009728: 2280 movs r2, #128 ; 0x80
1000972a: 0152 lsls r2, r2, #5
1000972c: 4315 orrs r5, r2
1000972e: 4a58 ldr r2, [pc, #352] ; (10009890 <hw_endpoint_xfer_continue+0x1e4>)
10009730: 6c12 ldr r2, [r2, #64] ; 0x40
10009732: 0792 lsls r2, r2, #30
10009734: d457 bmi.n 100097e6 <hw_endpoint_xfer_continue+0x13a>
10009736: 78a2 ldrb r2, [r4, #2]
10009738: 09d2 lsrs r2, r2, #7
1000973a: d154 bne.n 100097e6 <hw_endpoint_xfer_continue+0x13a>
1000973c: 4b55 ldr r3, [pc, #340] ; (10009894 <hw_endpoint_xfer_continue+0x1e8>)
1000973e: 4033 ands r3, r6
10009740: 2680 movs r6, #128 ; 0x80
10009742: 05b6 lsls r6, r6, #22
10009744: 431e orrs r6, r3
10009746: 6863 ldr r3, [r4, #4]
10009748: 68a2 ldr r2, [r4, #8]
1000974a: 601e str r6, [r3, #0]
1000974c: 6813 ldr r3, [r2, #0]
1000974e: 055b lsls r3, r3, #21
10009750: d500 bpl.n 10009754 <hw_endpoint_xfer_continue+0xa8>
10009752: e093 b.n 1000987c <hw_endpoint_xfer_continue+0x1d0>
10009754: 4b50 ldr r3, [pc, #320] ; (10009898 <hw_endpoint_xfer_continue+0x1ec>)
10009756: 402b ands r3, r5
10009758: 6013 str r3, [r2, #0]
1000975a: e7ff b.n 1000975c <hw_endpoint_xfer_continue+0xb0>
1000975c: e7ff b.n 1000975e <hw_endpoint_xfer_continue+0xb2>
1000975e: e7ff b.n 10009760 <hw_endpoint_xfer_continue+0xb4>
10009760: e7ff b.n 10009762 <hw_endpoint_xfer_continue+0xb6>
10009762: e7ff b.n 10009764 <hw_endpoint_xfer_continue+0xb8>
10009764: e7ff b.n 10009766 <hw_endpoint_xfer_continue+0xba>
10009766: 68a3 ldr r3, [r4, #8]
10009768: 2600 movs r6, #0
1000976a: 601d str r5, [r3, #0]
1000976c: e7b9 b.n 100096e2 <hw_endpoint_xfer_continue+0x36>
1000976e: 002a movs r2, r5
10009770: 68c1 ldr r1, [r0, #12]
10009772: 6980 ldr r0, [r0, #24]
10009774: f7fe ff8c bl 10008690 <__wrap___aeabi_memcpy>
10009778: 8aa3 ldrh r3, [r4, #20]
1000977a: 69a2 ldr r2, [r4, #24]
1000977c: 18eb adds r3, r5, r3
1000977e: b29b uxth r3, r3
10009780: 1952 adds r2, r2, r5
10009782: 82a3 strh r3, [r4, #20]
10009784: 61a2 str r2, [r4, #24]
10009786: e7a5 b.n 100096d4 <hw_endpoint_xfer_continue+0x28>
10009788: 2101 movs r1, #1
1000978a: 2590 movs r5, #144 ; 0x90
1000978c: 404a eors r2, r1
1000978e: 70e2 strb r2, [r4, #3]
10009790: 7862 ldrb r2, [r4, #1]
10009792: 01ad lsls r5, r5, #6
10009794: 433d orrs r5, r7
10009796: 2a00 cmp r2, #0
10009798: d1c4 bne.n 10009724 <hw_endpoint_xfer_continue+0x78>
1000979a: 003a movs r2, r7
1000979c: 69a1 ldr r1, [r4, #24]
1000979e: 68e0 ldr r0, [r4, #12]
100097a0: f7fe ff76 bl 10008690 <__wrap___aeabi_memcpy>
100097a4: 69a3 ldr r3, [r4, #24]
100097a6: 469c mov ip, r3
100097a8: 2380 movs r3, #128 ; 0x80
100097aa: 021b lsls r3, r3, #8
100097ac: 431d orrs r5, r3
100097ae: 8a63 ldrh r3, [r4, #18]
100097b0: 4467 add r7, ip
100097b2: 61a7 str r7, [r4, #24]
100097b4: 2b00 cmp r3, #0
100097b6: d1b7 bne.n 10009728 <hw_endpoint_xfer_continue+0x7c>
100097b8: 23a0 movs r3, #160 ; 0xa0
100097ba: 01db lsls r3, r3, #7
100097bc: 431d orrs r5, r3
100097be: 4b34 ldr r3, [pc, #208] ; (10009890 <hw_endpoint_xfer_continue+0x1e4>)
100097c0: 6c1b ldr r3, [r3, #64] ; 0x40
100097c2: e7bb b.n 1000973c <hw_endpoint_xfer_continue+0x90>
100097c4: 1c0f adds r7, r1, #0
100097c6: e79d b.n 10009704 <hw_endpoint_xfer_continue+0x58>
100097c8: 68a2 ldr r2, [r4, #8]
100097ca: 6815 ldr r5, [r2, #0]
100097cc: 7862 ldrb r2, [r4, #1]
100097ce: 01ad lsls r5, r5, #6
100097d0: 0dad lsrs r5, r5, #22
100097d2: 2a00 cmp r2, #0
100097d4: d13d bne.n 10009852 <hw_endpoint_xfer_continue+0x1a6>
100097d6: 18eb adds r3, r5, r3
100097d8: 82a3 strh r3, [r4, #20]
100097da: 428d cmp r5, r1
100097dc: d300 bcc.n 100097e0 <hw_endpoint_xfer_continue+0x134>
100097de: e789 b.n 100096f4 <hw_endpoint_xfer_continue+0x48>
100097e0: 2300 movs r3, #0
100097e2: 8263 strh r3, [r4, #18]
100097e4: e77d b.n 100096e2 <hw_endpoint_xfer_continue+0x36>
100097e6: 8ba2 ldrh r2, [r4, #28]
100097e8: 1c11 adds r1, r2, #0
100097ea: 429a cmp r2, r3
100097ec: d821 bhi.n 10009832 <hw_endpoint_xfer_continue+0x186>
100097ee: 2780 movs r7, #128 ; 0x80
100097f0: b28a uxth r2, r1
100097f2: 00ff lsls r7, r7, #3
100097f4: 1a9b subs r3, r3, r2
100097f6: 4690 mov r8, r2
100097f8: 4317 orrs r7, r2
100097fa: 78e2 ldrb r2, [r4, #3]
100097fc: b29b uxth r3, r3
100097fe: 8263 strh r3, [r4, #18]
10009800: 2a00 cmp r2, #0
10009802: d003 beq.n 1000980c <hw_endpoint_xfer_continue+0x160>
10009804: 2790 movs r7, #144 ; 0x90
10009806: 4641 mov r1, r8
10009808: 01bf lsls r7, r7, #6
1000980a: 430f orrs r7, r1
1000980c: 2101 movs r1, #1
1000980e: 404a eors r2, r1
10009810: 70e2 strb r2, [r4, #3]
10009812: 7862 ldrb r2, [r4, #1]
10009814: 2a00 cmp r2, #0
10009816: d00e beq.n 10009836 <hw_endpoint_xfer_continue+0x18a>
10009818: 2b00 cmp r3, #0
1000981a: d102 bne.n 10009822 <hw_endpoint_xfer_continue+0x176>
1000981c: 2380 movs r3, #128 ; 0x80
1000981e: 01db lsls r3, r3, #7
10009820: 431f orrs r7, r3
10009822: 4b1e ldr r3, [pc, #120] ; (1000989c <hw_endpoint_xfer_continue+0x1f0>)
10009824: 043f lsls r7, r7, #16
10009826: 4033 ands r3, r6
10009828: 26a0 movs r6, #160 ; 0xa0
1000982a: 05f6 lsls r6, r6, #23
1000982c: 433d orrs r5, r7
1000982e: 431e orrs r6, r3
10009830: e789 b.n 10009746 <hw_endpoint_xfer_continue+0x9a>
10009832: 1c19 adds r1, r3, #0
10009834: e7db b.n 100097ee <hw_endpoint_xfer_continue+0x142>
10009836: 68e0 ldr r0, [r4, #12]
10009838: 4642 mov r2, r8
1000983a: 3040 adds r0, #64 ; 0x40
1000983c: 69a1 ldr r1, [r4, #24]
1000983e: f7fe ff27 bl 10008690 <__wrap___aeabi_memcpy>
10009842: 69a3 ldr r3, [r4, #24]
10009844: 4443 add r3, r8
10009846: 61a3 str r3, [r4, #24]
10009848: 2380 movs r3, #128 ; 0x80
1000984a: 021b lsls r3, r3, #8
1000984c: 431f orrs r7, r3
1000984e: 8a63 ldrh r3, [r4, #18]
10009850: e7e2 b.n 10009818 <hw_endpoint_xfer_continue+0x16c>
10009852: 68e1 ldr r1, [r4, #12]
10009854: 002a movs r2, r5
10009856: 3140 adds r1, #64 ; 0x40
10009858: 69a0 ldr r0, [r4, #24]
1000985a: f7fe ff19 bl 10008690 <__wrap___aeabi_memcpy>
1000985e: 8aa3 ldrh r3, [r4, #20]
10009860: 8ba1 ldrh r1, [r4, #28]
10009862: 18eb adds r3, r5, r3
10009864: 82a3 strh r3, [r4, #20]
10009866: 69a3 ldr r3, [r4, #24]
10009868: 195b adds r3, r3, r5
1000986a: 61a3 str r3, [r4, #24]
1000986c: e7b5 b.n 100097da <hw_endpoint_xfer_continue+0x12e>
1000986e: 237f movs r3, #127 ; 0x7f
10009870: 7881 ldrb r1, [r0, #2]
10009872: 4a0b ldr r2, [pc, #44] ; (100098a0 <hw_endpoint_xfer_continue+0x1f4>)
10009874: 4019 ands r1, r3
10009876: 480b ldr r0, [pc, #44] ; (100098a4 <hw_endpoint_xfer_continue+0x1f8>)
10009878: f7fb f90a bl 10004a90 <panic>
1000987c: 227f movs r2, #127 ; 0x7f
1000987e: 78a1 ldrb r1, [r4, #2]
10009880: 4809 ldr r0, [pc, #36] ; (100098a8 <hw_endpoint_xfer_continue+0x1fc>)
10009882: 09cb lsrs r3, r1, #7
10009884: 4011 ands r1, r2
10009886: 4a06 ldr r2, [pc, #24] ; (100098a0 <hw_endpoint_xfer_continue+0x1f4>)
10009888: 009b lsls r3, r3, #2
1000988a: 589a ldr r2, [r3, r2]
1000988c: f7fb f900 bl 10004a90 <panic>
10009890: 50110000 .word 0x50110000
10009894: afffffff .word 0xafffffff
10009898: fffffbff .word 0xfffffbff
1000989c: dfffffff .word 0xdfffffff
100098a0: 20001574 .word 0x20001574
100098a4: 1000ec94 .word 0x1000ec94
100098a8: 1000ec74 .word 0x1000ec74
100098ac <tud_mounted>:
100098ac: 4b02 ldr r3, [pc, #8] ; (100098b8 <tud_mounted+0xc>)
100098ae: 7858 ldrb r0, [r3, #1]
100098b0: 1e43 subs r3, r0, #1
100098b2: 4198 sbcs r0, r3
100098b4: b2c0 uxtb r0, r0
100098b6: 4770 bx lr
100098b8: 200029f8 .word 0x200029f8
100098bc <tud_suspended>:
100098bc: 4b02 ldr r3, [pc, #8] ; (100098c8 <tud_suspended+0xc>)
100098be: 7818 ldrb r0, [r3, #0]
100098c0: 0740 lsls r0, r0, #29
100098c2: 0fc0 lsrs r0, r0, #31
100098c4: 4770 bx lr
100098c6: 46c0 nop ; (mov r8, r8)
100098c8: 200029f8 .word 0x200029f8
100098cc <tud_inited>:
100098cc: 4b01 ldr r3, [pc, #4] ; (100098d4 <tud_inited+0x8>)
100098ce: 7818 ldrb r0, [r3, #0]
100098d0: 4770 bx lr
100098d2: 46c0 nop ; (mov r8, r8)
100098d4: 2000325b .word 0x2000325b
100098d8 <tud_init>:
100098d8: b5f8 push {r3, r4, r5, r6, r7, lr}
100098da: 4647 mov r7, r8
100098dc: 46ce mov lr, r9
100098de: 4d2b ldr r5, [pc, #172] ; (1000998c <tud_init+0xb4>)
100098e0: b580 push {r7, lr}
100098e2: 782b ldrb r3, [r5, #0]
100098e4: 0007 movs r7, r0
100098e6: 2b00 cmp r3, #0
100098e8: d004 beq.n 100098f4 <tud_init+0x1c>
100098ea: 2001 movs r0, #1
100098ec: bc0c pop {r2, r3}
100098ee: 4690 mov r8, r2
100098f0: 4699 mov r9, r3
100098f2: bdf8 pop {r3, r4, r5, r6, r7, pc}
100098f4: 2253 movs r2, #83 ; 0x53
100098f6: 2100 movs r1, #0
100098f8: 4825 ldr r0, [pc, #148] ; (10009990 <tud_init+0xb8>)
100098fa: f7fe fec3 bl 10008684 <__wrap_memset>
100098fe: 4c25 ldr r4, [pc, #148] ; (10009994 <tud_init+0xbc>)
10009900: 0020 movs r0, r4
10009902: f7fa fd31 bl 10004368 <mutex_init>
10009906: 4b24 ldr r3, [pc, #144] ; (10009998 <tud_init+0xc0>)
10009908: 601c str r4, [r3, #0]
1000990a: 4c24 ldr r4, [pc, #144] ; (1000999c <tud_init+0xc4>)
1000990c: 0020 movs r0, r4
1000990e: 301c adds r0, #28
10009910: f7fa fd46 bl 100043a0 <critical_section_init>
10009914: 0020 movs r0, r4
10009916: f001 fd23 bl 1000b360 <tu_fifo_clear>
1000991a: 4b21 ldr r3, [pc, #132] ; (100099a0 <tud_init+0xc8>)
1000991c: 601c str r4, [r3, #0]
1000991e: 4b21 ldr r3, [pc, #132] ; (100099a4 <tud_init+0xcc>)
10009920: 2b00 cmp r3, #0
10009922: d02a beq.n 1000997a <tud_init+0xa2>
10009924: 4e20 ldr r6, [pc, #128] ; (100099a8 <tud_init+0xd0>)
10009926: 2400 movs r4, #0
10009928: 0030 movs r0, r6
1000992a: f7ff f969 bl 10008c00 <usbd_app_driver_get_cb>
1000992e: 4b1f ldr r3, [pc, #124] ; (100099ac <tud_init+0xd4>)
10009930: 4a1f ldr r2, [pc, #124] ; (100099b0 <tud_init+0xd8>)
10009932: 4698 mov r8, r3
10009934: 6018 str r0, [r3, #0]
10009936: 4691 mov r9, r2
10009938: 7833 ldrb r3, [r6, #0]
1000993a: e00b b.n 10009954 <tud_init+0x7c>
1000993c: 4642 mov r2, r8
1000993e: 0063 lsls r3, r4, #1
10009940: 191b adds r3, r3, r4
10009942: 6812 ldr r2, [r2, #0]
10009944: 00db lsls r3, r3, #3
10009946: 589b ldr r3, [r3, r2]
10009948: 4798 blx r3
1000994a: 3401 adds r4, #1
1000994c: 7833 ldrb r3, [r6, #0]
1000994e: b2e4 uxtb r4, r4
10009950: 42a3 cmp r3, r4
10009952: d309 bcc.n 10009968 <tud_init+0x90>
10009954: 429c cmp r4, r3
10009956: d3f1 bcc.n 1000993c <tud_init+0x64>
10009958: d115 bne.n 10009986 <tud_init+0xae>
1000995a: 464b mov r3, r9
1000995c: 4798 blx r3
1000995e: 3401 adds r4, #1
10009960: 7833 ldrb r3, [r6, #0]
10009962: b2e4 uxtb r4, r4
10009964: 42a3 cmp r3, r4
10009966: d2f5 bcs.n 10009954 <tud_init+0x7c>
10009968: 0038 movs r0, r7
1000996a: f7ff fbd9 bl 10009120 <dcd_init>
1000996e: 0038 movs r0, r7
10009970: f7ff fbbe bl 100090f0 <dcd_int_enable>
10009974: 2301 movs r3, #1
10009976: 702b strb r3, [r5, #0]
10009978: e7b7 b.n 100098ea <tud_init+0x12>
1000997a: f001 f8b1 bl 1000aae0 <cdcd_init>
1000997e: 4b0a ldr r3, [pc, #40] ; (100099a8 <tud_init+0xd0>)
10009980: 781b ldrb r3, [r3, #0]
10009982: 2b00 cmp r3, #0
10009984: d0f0 beq.n 10009968 <tud_init+0x90>
10009986: 2300 movs r3, #0
10009988: 681b ldr r3, [r3, #0]
1000998a: deff udf #255 ; 0xff
1000998c: 2000325b .word 0x2000325b
10009990: 200029f8 .word 0x200029f8
10009994: 200029b0 .word 0x200029b0
10009998: 20002a4c .word 0x20002a4c
1000999c: 2000157c .word 0x2000157c
100099a0: 20002a50 .word 0x20002a50
100099a4: 10008c01 .word 0x10008c01
100099a8: 2000325a .word 0x2000325a
100099ac: 200026c0 .word 0x200026c0
100099b0: 1000aae1 .word 0x1000aae1
100099b4 <tud_task>:
100099b4: b5f0 push {r4, r5, r6, r7, lr}
100099b6: 46de mov lr, fp
100099b8: 4657 mov r7, sl
100099ba: 464e mov r6, r9
100099bc: 4645 mov r5, r8
100099be: b5e0 push {r5, r6, r7, lr}
100099c0: b08b sub sp, #44 ; 0x2c
100099c2: f001 fa97 bl 1000aef4 <tusb_inited>
100099c6: 2800 cmp r0, #0
100099c8: d100 bne.n 100099cc <tud_task+0x18>
100099ca: e18f b.n 10009cec <tud_task+0x338>
100099cc: 4bcf ldr r3, [pc, #828] ; (10009d0c <tud_task+0x358>)
100099ce: 4ed0 ldr r6, [pc, #832] ; (10009d10 <tud_task+0x35c>)
100099d0: 469b mov fp, r3
100099d2: ac07 add r4, sp, #28
100099d4: 6835 ldr r5, [r6, #0]
100099d6: 69ea ldr r2, [r5, #28]
100099d8: f3ef 8110 mrs r1, PRIMASK
100099dc: b672 cpsid i
100099de: 6813 ldr r3, [r2, #0]
100099e0: 2b00 cmp r3, #0
100099e2: d0fc beq.n 100099de <tud_task+0x2a>
100099e4: f3bf 8f5f dmb sy
100099e8: 6229 str r1, [r5, #32]
100099ea: 0028 movs r0, r5
100099ec: 0021 movs r1, r4
100099ee: f001 fb3d bl 1000b06c <tu_fifo_read>
100099f2: 69ea ldr r2, [r5, #28]
100099f4: 6a2b ldr r3, [r5, #32]
100099f6: f3bf 8f5f dmb sy
100099fa: 2100 movs r1, #0
100099fc: 6011 str r1, [r2, #0]
100099fe: f383 8810 msr PRIMASK, r3
10009a02: 2800 cmp r0, #0
10009a04: d100 bne.n 10009a08 <tud_task+0x54>
10009a06: e171 b.n 10009cec <tud_task+0x338>
10009a08: 7863 ldrb r3, [r4, #1]
10009a0a: 2b08 cmp r3, #8
10009a0c: d8e2 bhi.n 100099d4 <tud_task+0x20>
10009a0e: 465a mov r2, fp
10009a10: 009b lsls r3, r3, #2
10009a12: 58d3 ldr r3, [r2, r3]
10009a14: 469f mov pc, r3
10009a16: 6863 ldr r3, [r4, #4]
10009a18: 2b00 cmp r3, #0
10009a1a: d0db beq.n 100099d4 <tud_task+0x20>
10009a1c: 68a0 ldr r0, [r4, #8]
10009a1e: 4798 blx r3
10009a20: e7d8 b.n 100099d4 <tud_task+0x20>
10009a22: 227f movs r2, #127 ; 0x7f
10009a24: 7921 ldrb r1, [r4, #4]
10009a26: 4bbb ldr r3, [pc, #748] ; (10009d14 <tud_task+0x360>)
10009a28: 400a ands r2, r1
10009a2a: 0055 lsls r5, r2, #1
10009a2c: 09c8 lsrs r0, r1, #7
10009a2e: 195b adds r3, r3, r5
10009a30: 181b adds r3, r3, r0
10009a32: 0018 movs r0, r3
10009a34: 2701 movs r7, #1
10009a36: 3030 adds r0, #48 ; 0x30
10009a38: 78c5 ldrb r5, [r0, #3]
10009a3a: 43bd bics r5, r7
10009a3c: 70c5 strb r5, [r0, #3]
10009a3e: 78c5 ldrb r5, [r0, #3]
10009a40: 3703 adds r7, #3
10009a42: 43bd bics r5, r7
10009a44: 70c5 strb r5, [r0, #3]
10009a46: 2a00 cmp r2, #0
10009a48: d100 bne.n 10009a4c <tud_task+0x98>
10009a4a: e199 b.n 10009d80 <tud_task+0x3cc>
10009a4c: 4ab2 ldr r2, [pc, #712] ; (10009d18 <tud_task+0x364>)
10009a4e: 7cdb ldrb r3, [r3, #19]
10009a50: 2a00 cmp r2, #0
10009a52: d100 bne.n 10009a56 <tud_task+0xa2>
10009a54: e190 b.n 10009d78 <tud_task+0x3c4>
10009a56: 4ab1 ldr r2, [pc, #708] ; (10009d1c <tud_task+0x368>)
10009a58: 7812 ldrb r2, [r2, #0]
10009a5a: 4293 cmp r3, r2
10009a5c: d300 bcc.n 10009a60 <tud_task+0xac>
10009a5e: e189 b.n 10009d74 <tud_task+0x3c0>
10009a60: 005a lsls r2, r3, #1
10009a62: 18d3 adds r3, r2, r3
10009a64: 4aae ldr r2, [pc, #696] ; (10009d20 <tud_task+0x36c>)
10009a66: 00db lsls r3, r3, #3
10009a68: 6812 ldr r2, [r2, #0]
10009a6a: 18d3 adds r3, r2, r3
10009a6c: 2b00 cmp r3, #0
10009a6e: d100 bne.n 10009a72 <tud_task+0xbe>
10009a70: e13c b.n 10009cec <tud_task+0x338>
10009a72: 691d ldr r5, [r3, #16]
10009a74: 7962 ldrb r2, [r4, #5]
10009a76: 7820 ldrb r0, [r4, #0]
10009a78: 68a3 ldr r3, [r4, #8]
10009a7a: 47a8 blx r5
10009a7c: e7aa b.n 100099d4 <tud_task+0x20>
10009a7e: 2201 movs r2, #1
10009a80: 4fa4 ldr r7, [pc, #656] ; (10009d14 <tud_task+0x360>)
10009a82: 2101 movs r1, #1
10009a84: 783b ldrb r3, [r7, #0]
10009a86: 2004 movs r0, #4
10009a88: 4313 orrs r3, r2
10009a8a: 703b strb r3, [r7, #0]
10009a8c: 2333 movs r3, #51 ; 0x33
10009a8e: 5cfa ldrb r2, [r7, r3]
10009a90: 438a bics r2, r1
10009a92: 54fa strb r2, [r7, r3]
10009a94: 5cfa ldrb r2, [r7, r3]
10009a96: 4382 bics r2, r0
10009a98: 54fa strb r2, [r7, r3]
10009a9a: 3301 adds r3, #1
10009a9c: 5cfa ldrb r2, [r7, r3]
10009a9e: 438a bics r2, r1
10009aa0: 54fa strb r2, [r7, r3]
10009aa2: 5cfa ldrb r2, [r7, r3]
10009aa4: 4382 bics r2, r0
10009aa6: 54fa strb r2, [r7, r3]
10009aa8: 7823 ldrb r3, [r4, #0]
10009aaa: 2000 movs r0, #0
10009aac: 9301 str r3, [sp, #4]
10009aae: f000 fe95 bl 1000a7dc <usbd_control_set_complete_callback>
10009ab2: 2360 movs r3, #96 ; 0x60
10009ab4: 7922 ldrb r2, [r4, #4]
10009ab6: 4013 ands r3, r2
10009ab8: 2b60 cmp r3, #96 ; 0x60
10009aba: d100 bne.n 10009abe <tud_task+0x10a>
10009abc: e151 b.n 10009d62 <tud_task+0x3ae>
10009abe: 2b40 cmp r3, #64 ; 0x40
10009ac0: d100 bne.n 10009ac4 <tud_task+0x110>
10009ac2: e141 b.n 10009d48 <tud_task+0x394>
10009ac4: 06d2 lsls r2, r2, #27
10009ac6: 0ed2 lsrs r2, r2, #27
10009ac8: 2a01 cmp r2, #1
10009aca: d100 bne.n 10009ace <tud_task+0x11a>
10009acc: e16a b.n 10009da4 <tud_task+0x3f0>
10009ace: 2a00 cmp r2, #0
10009ad0: d100 bne.n 10009ad4 <tud_task+0x120>
10009ad2: e15b b.n 10009d8c <tud_task+0x3d8>
10009ad4: 2a02 cmp r2, #2
10009ad6: d000 beq.n 10009ada <tud_task+0x126>
10009ad8: e143 b.n 10009d62 <tud_task+0x3ae>
10009ada: 227f movs r2, #127 ; 0x7f
10009adc: 7a21 ldrb r1, [r4, #8]
10009ade: 400a ands r2, r1
10009ae0: 2a0f cmp r2, #15
10009ae2: d900 bls.n 10009ae6 <tud_task+0x132>
10009ae4: e13d b.n 10009d62 <tud_task+0x3ae>
10009ae6: 09c8 lsrs r0, r1, #7
10009ae8: 4684 mov ip, r0
10009aea: 0052 lsls r2, r2, #1
10009aec: 18b8 adds r0, r7, r2
10009aee: 4d8a ldr r5, [pc, #552] ; (10009d18 <tud_task+0x364>)
10009af0: 4460 add r0, ip
10009af2: 7cc0 ldrb r0, [r0, #19]
10009af4: 2d00 cmp r5, #0
10009af6: d100 bne.n 10009afa <tud_task+0x146>
10009af8: e18f b.n 10009e1a <tud_task+0x466>
10009afa: 4d88 ldr r5, [pc, #544] ; (10009d1c <tud_task+0x368>)
10009afc: 782d ldrb r5, [r5, #0]
10009afe: 42a8 cmp r0, r5
10009b00: d300 bcc.n 10009b04 <tud_task+0x150>
10009b02: e188 b.n 10009e16 <tud_task+0x462>
10009b04: 0045 lsls r5, r0, #1
10009b06: 1828 adds r0, r5, r0
10009b08: 4d85 ldr r5, [pc, #532] ; (10009d20 <tud_task+0x36c>)
10009b0a: 00c0 lsls r0, r0, #3
10009b0c: 682d ldr r5, [r5, #0]
10009b0e: 182d adds r5, r5, r0
10009b10: 2b00 cmp r3, #0
10009b12: d100 bne.n 10009b16 <tud_task+0x162>
10009b14: e187 b.n 10009e26 <tud_task+0x472>
10009b16: 2d00 cmp r5, #0
10009b18: d100 bne.n 10009b1c <tud_task+0x168>
10009b1a: e122 b.n 10009d62 <tud_task+0x3ae>
10009b1c: 68e8 ldr r0, [r5, #12]
10009b1e: f000 fe5d bl 1000a7dc <usbd_control_set_complete_callback>
10009b22: 68eb ldr r3, [r5, #12]
10009b24: aa08 add r2, sp, #32
10009b26: 2100 movs r1, #0
10009b28: 9801 ldr r0, [sp, #4]
10009b2a: 4798 blx r3
10009b2c: e116 b.n 10009d5c <tud_task+0x3a8>
10009b2e: 4b79 ldr r3, [pc, #484] ; (10009d14 <tud_task+0x360>)
10009b30: 781b ldrb r3, [r3, #0]
10009b32: 07db lsls r3, r3, #31
10009b34: d400 bmi.n 10009b38 <tud_task+0x184>
10009b36: e74d b.n 100099d4 <tud_task+0x20>
10009b38: 4b7a ldr r3, [pc, #488] ; (10009d24 <tud_task+0x370>)
10009b3a: 2b00 cmp r3, #0
10009b3c: d100 bne.n 10009b40 <tud_task+0x18c>
10009b3e: e749 b.n 100099d4 <tud_task+0x20>
10009b40: e000 b.n 10009b44 <tud_task+0x190>
10009b42: bf00 nop
10009b44: e746 b.n 100099d4 <tud_task+0x20>
10009b46: 4b73 ldr r3, [pc, #460] ; (10009d14 <tud_task+0x360>)
10009b48: 781a ldrb r2, [r3, #0]
10009b4a: 07d2 lsls r2, r2, #31
10009b4c: d400 bmi.n 10009b50 <tud_task+0x19c>
10009b4e: e741 b.n 100099d4 <tud_task+0x20>
10009b50: 4a75 ldr r2, [pc, #468] ; (10009d28 <tud_task+0x374>)
10009b52: 2a00 cmp r2, #0
10009b54: d100 bne.n 10009b58 <tud_task+0x1a4>
10009b56: e73d b.n 100099d4 <tud_task+0x20>
10009b58: 7818 ldrb r0, [r3, #0]
10009b5a: 0700 lsls r0, r0, #28
10009b5c: 0fc0 lsrs r0, r0, #31
10009b5e: e000 b.n 10009b62 <tud_task+0x1ae>
10009b60: bf00 nop
10009b62: e737 b.n 100099d4 <tud_task+0x20>
10009b64: 4d6d ldr r5, [pc, #436] ; (10009d1c <tud_task+0x368>)
10009b66: 4a6c ldr r2, [pc, #432] ; (10009d18 <tud_task+0x364>)
10009b68: 782b ldrb r3, [r5, #0]
10009b6a: 2a00 cmp r2, #0
10009b6c: d100 bne.n 10009b70 <tud_task+0x1bc>
10009b6e: e0b7 b.n 10009ce0 <tud_task+0x32c>
10009b70: 2700 movs r7, #0
10009b72: 496b ldr r1, [pc, #428] ; (10009d20 <tud_task+0x36c>)
10009b74: 001a movs r2, r3
10009b76: 4688 mov r8, r1
10009b78: 429f cmp r7, r3
10009b7a: d214 bcs.n 10009ba6 <tud_task+0x1f2>
10009b7c: 4641 mov r1, r8
10009b7e: 6809 ldr r1, [r1, #0]
10009b80: 007b lsls r3, r7, #1
10009b82: 468c mov ip, r1
10009b84: 19db adds r3, r3, r7
10009b86: 00db lsls r3, r3, #3
10009b88: 4463 add r3, ip
10009b8a: 695b ldr r3, [r3, #20]
10009b8c: 2b00 cmp r3, #0
10009b8e: d00d beq.n 10009bac <tud_task+0x1f8>
10009b90: 7820 ldrb r0, [r4, #0]
10009b92: 4798 blx r3
10009b94: 3701 adds r7, #1
10009b96: 782a ldrb r2, [r5, #0]
10009b98: b2ff uxtb r7, r7
10009b9a: 4297 cmp r7, r2
10009b9c: d900 bls.n 10009ba0 <tud_task+0x1ec>
10009b9e: e719 b.n 100099d4 <tud_task+0x20>
10009ba0: 0013 movs r3, r2
10009ba2: 429f cmp r7, r3
10009ba4: d3ea bcc.n 10009b7c <tud_task+0x1c8>
10009ba6: 429f cmp r7, r3
10009ba8: d000 beq.n 10009bac <tud_task+0x1f8>
10009baa: e09c b.n 10009ce6 <tud_task+0x332>
10009bac: 3701 adds r7, #1
10009bae: b2ff uxtb r7, r7
10009bb0: 4297 cmp r7, r2
10009bb2: d900 bls.n 10009bb6 <tud_task+0x202>
10009bb4: e70e b.n 100099d4 <tud_task+0x20>
10009bb6: 0013 movs r3, r2
10009bb8: e7f3 b.n 10009ba2 <tud_task+0x1ee>
10009bba: 7823 ldrb r3, [r4, #0]
10009bbc: 4d57 ldr r5, [pc, #348] ; (10009d1c <tud_task+0x368>)
10009bbe: 4a56 ldr r2, [pc, #344] ; (10009d18 <tud_task+0x364>)
10009bc0: 4698 mov r8, r3
10009bc2: 2700 movs r7, #0
10009bc4: 782b ldrb r3, [r5, #0]
10009bc6: 2a00 cmp r2, #0
10009bc8: d100 bne.n 10009bcc <tud_task+0x218>
10009bca: e0b3 b.n 10009d34 <tud_task+0x380>
10009bcc: 4a57 ldr r2, [pc, #348] ; (10009d2c <tud_task+0x378>)
10009bce: 4692 mov sl, r2
10009bd0: 4a53 ldr r2, [pc, #332] ; (10009d20 <tud_task+0x36c>)
10009bd2: 4691 mov r9, r2
10009bd4: 002a movs r2, r5
10009bd6: 4645 mov r5, r8
10009bd8: 4690 mov r8, r2
10009bda: e00f b.n 10009bfc <tud_task+0x248>
10009bdc: 464a mov r2, r9
10009bde: 6812 ldr r2, [r2, #0]
10009be0: 007b lsls r3, r7, #1
10009be2: 4694 mov ip, r2
10009be4: 19db adds r3, r3, r7
10009be6: 00db lsls r3, r3, #3
10009be8: 4463 add r3, ip
10009bea: 685b ldr r3, [r3, #4]
10009bec: 0028 movs r0, r5
10009bee: 4798 blx r3
10009bf0: 4643 mov r3, r8
10009bf2: 3701 adds r7, #1
10009bf4: 781b ldrb r3, [r3, #0]
10009bf6: b2ff uxtb r7, r7
10009bf8: 42bb cmp r3, r7
10009bfa: d30b bcc.n 10009c14 <tud_task+0x260>
10009bfc: 429f cmp r7, r3
10009bfe: d3ed bcc.n 10009bdc <tud_task+0x228>
10009c00: d16b bne.n 10009cda <tud_task+0x326>
10009c02: 4653 mov r3, sl
10009c04: 0028 movs r0, r5
10009c06: 4798 blx r3
10009c08: 4643 mov r3, r8
10009c0a: 3701 adds r7, #1
10009c0c: 781b ldrb r3, [r3, #0]
10009c0e: b2ff uxtb r7, r7
10009c10: 42bb cmp r3, r7
10009c12: d2f3 bcs.n 10009bfc <tud_task+0x248>
10009c14: 4d3f ldr r5, [pc, #252] ; (10009d14 <tud_task+0x360>)
10009c16: 2253 movs r2, #83 ; 0x53
10009c18: 2100 movs r1, #0
10009c1a: 0028 movs r0, r5
10009c1c: f7fe fd32 bl 10008684 <__wrap_memset>
10009c20: 2210 movs r2, #16
10009c22: 21ff movs r1, #255 ; 0xff
10009c24: 1ce8 adds r0, r5, #3
10009c26: f7fe fd2d bl 10008684 <__wrap_memset>
10009c2a: 0028 movs r0, r5
10009c2c: 2220 movs r2, #32
10009c2e: 21ff movs r1, #255 ; 0xff
10009c30: 3013 adds r0, #19
10009c32: f7fe fd27 bl 10008684 <__wrap_memset>
10009c36: f000 fdc7 bl 1000a7c8 <usbd_control_reset>
10009c3a: 4b3d ldr r3, [pc, #244] ; (10009d30 <tud_task+0x37c>)
10009c3c: 2b00 cmp r3, #0
10009c3e: d100 bne.n 10009c42 <tud_task+0x28e>
10009c40: e6c8 b.n 100099d4 <tud_task+0x20>
10009c42: e000 b.n 10009c46 <tud_task+0x292>
10009c44: bf00 nop
10009c46: e6c5 b.n 100099d4 <tud_task+0x20>
10009c48: 7823 ldrb r3, [r4, #0]
10009c4a: 4d34 ldr r5, [pc, #208] ; (10009d1c <tud_task+0x368>)
10009c4c: 4a32 ldr r2, [pc, #200] ; (10009d18 <tud_task+0x364>)
10009c4e: 4698 mov r8, r3
10009c50: 2700 movs r7, #0
10009c52: 782b ldrb r3, [r5, #0]
10009c54: 2a00 cmp r2, #0
10009c56: d050 beq.n 10009cfa <tud_task+0x346>
10009c58: 4a34 ldr r2, [pc, #208] ; (10009d2c <tud_task+0x378>)
10009c5a: 4692 mov sl, r2
10009c5c: 4a30 ldr r2, [pc, #192] ; (10009d20 <tud_task+0x36c>)
10009c5e: 4691 mov r9, r2
10009c60: 002a movs r2, r5
10009c62: 4645 mov r5, r8
10009c64: 4690 mov r8, r2
10009c66: e00f b.n 10009c88 <tud_task+0x2d4>
10009c68: 464a mov r2, r9
10009c6a: 6812 ldr r2, [r2, #0]
10009c6c: 007b lsls r3, r7, #1
10009c6e: 4694 mov ip, r2
10009c70: 19db adds r3, r3, r7
10009c72: 00db lsls r3, r3, #3
10009c74: 4463 add r3, ip
10009c76: 685b ldr r3, [r3, #4]
10009c78: 0028 movs r0, r5
10009c7a: 4798 blx r3
10009c7c: 4643 mov r3, r8
10009c7e: 3701 adds r7, #1
10009c80: 781b ldrb r3, [r3, #0]
10009c82: b2ff uxtb r7, r7
10009c84: 42bb cmp r3, r7
10009c86: d30b bcc.n 10009ca0 <tud_task+0x2ec>
10009c88: 429f cmp r7, r3
10009c8a: d3ed bcc.n 10009c68 <tud_task+0x2b4>
10009c8c: d125 bne.n 10009cda <tud_task+0x326>
10009c8e: 4653 mov r3, sl
10009c90: 0028 movs r0, r5
10009c92: 4798 blx r3
10009c94: 4643 mov r3, r8
10009c96: 3701 adds r7, #1
10009c98: 781b ldrb r3, [r3, #0]
10009c9a: b2ff uxtb r7, r7
10009c9c: 42bb cmp r3, r7
10009c9e: d2f3 bcs.n 10009c88 <tud_task+0x2d4>
10009ca0: 4d1c ldr r5, [pc, #112] ; (10009d14 <tud_task+0x360>)
10009ca2: 2253 movs r2, #83 ; 0x53
10009ca4: 2100 movs r1, #0
10009ca6: 0028 movs r0, r5
10009ca8: f7fe fcec bl 10008684 <__wrap_memset>
10009cac: 2210 movs r2, #16
10009cae: 21ff movs r1, #255 ; 0xff
10009cb0: 1ce8 adds r0, r5, #3
10009cb2: f7fe fce7 bl 10008684 <__wrap_memset>
10009cb6: 0028 movs r0, r5
10009cb8: 2220 movs r2, #32
10009cba: 21ff movs r1, #255 ; 0xff
10009cbc: 3013 adds r0, #19
10009cbe: f7fe fce1 bl 10008684 <__wrap_memset>
10009cc2: f000 fd81 bl 1000a7c8 <usbd_control_reset>
10009cc6: 7923 ldrb r3, [r4, #4]
10009cc8: 70ab strb r3, [r5, #2]
10009cca: e683 b.n 100099d4 <tud_task+0x20>
10009ccc: 9801 ldr r0, [sp, #4]
10009cce: f000 ff45 bl 1000ab5c <cdcd_reset>
10009cd2: 782b ldrb r3, [r5, #0]
10009cd4: 2b00 cmp r3, #0
10009cd6: d100 bne.n 10009cda <tud_task+0x326>
10009cd8: e292 b.n 1000a200 <tud_task+0x84c>
10009cda: 2300 movs r3, #0
10009cdc: 685b ldr r3, [r3, #4]
10009cde: deff udf #255 ; 0xff
10009ce0: 2b00 cmp r3, #0
10009ce2: d100 bne.n 10009ce6 <tud_task+0x332>
10009ce4: e676 b.n 100099d4 <tud_task+0x20>
10009ce6: 2300 movs r3, #0
10009ce8: 695b ldr r3, [r3, #20]
10009cea: deff udf #255 ; 0xff
10009cec: b00b add sp, #44 ; 0x2c
10009cee: bc3c pop {r2, r3, r4, r5}
10009cf0: 4690 mov r8, r2
10009cf2: 4699 mov r9, r3
10009cf4: 46a2 mov sl, r4
10009cf6: 46ab mov fp, r5
10009cf8: bdf0 pop {r4, r5, r6, r7, pc}
10009cfa: 4640 mov r0, r8
10009cfc: f000 ff2e bl 1000ab5c <cdcd_reset>
10009d00: 782b ldrb r3, [r5, #0]
10009d02: 2b00 cmp r3, #0
10009d04: d0cc beq.n 10009ca0 <tud_task+0x2ec>
10009d06: 2300 movs r3, #0
10009d08: 685b ldr r3, [r3, #4]
10009d0a: deff udf #255 ; 0xff
10009d0c: 1000ecc8 .word 0x1000ecc8
10009d10: 20002a50 .word 0x20002a50
10009d14: 200029f8 .word 0x200029f8
10009d18: 10008c01 .word 0x10008c01
10009d1c: 2000325a .word 0x2000325a
10009d20: 200026c0 .word 0x200026c0
...
10009d2c: 1000ab5d .word 0x1000ab5d
10009d30: 00000000 .word 0x00000000
10009d34: 4640 mov r0, r8
10009d36: f000 ff11 bl 1000ab5c <cdcd_reset>
10009d3a: 782b ldrb r3, [r5, #0]
10009d3c: 2b00 cmp r3, #0
10009d3e: d100 bne.n 10009d42 <tud_task+0x38e>
10009d40: e768 b.n 10009c14 <tud_task+0x260>
10009d42: 2300 movs r3, #0
10009d44: 685b ldr r3, [r3, #4]
10009d46: deff udf #255 ; 0xff
10009d48: 48c9 ldr r0, [pc, #804] ; (1000a070 <tud_task+0x6bc>)
10009d4a: 2800 cmp r0, #0
10009d4c: d009 beq.n 10009d62 <tud_task+0x3ae>
10009d4e: f000 fd45 bl 1000a7dc <usbd_control_set_complete_callback>
10009d52: aa08 add r2, sp, #32
10009d54: 2100 movs r1, #0
10009d56: 9801 ldr r0, [sp, #4]
10009d58: e000 b.n 10009d5c <tud_task+0x3a8>
10009d5a: bf00 nop
10009d5c: 2800 cmp r0, #0
10009d5e: d000 beq.n 10009d62 <tud_task+0x3ae>
10009d60: e638 b.n 100099d4 <tud_task+0x20>
10009d62: 7820 ldrb r0, [r4, #0]
10009d64: 2100 movs r1, #0
10009d66: f7ff fb73 bl 10009450 <dcd_edpt_stall>
10009d6a: 7820 ldrb r0, [r4, #0]
10009d6c: 2180 movs r1, #128 ; 0x80
10009d6e: f7ff fb6f bl 10009450 <dcd_edpt_stall>
10009d72: e62f b.n 100099d4 <tud_task+0x20>
10009d74: 1a9b subs r3, r3, r2
10009d76: b2db uxtb r3, r3
10009d78: 2b00 cmp r3, #0
10009d7a: d1b7 bne.n 10009cec <tud_task+0x338>
10009d7c: 4dbd ldr r5, [pc, #756] ; (1000a074 <tud_task+0x6c0>)
10009d7e: e679 b.n 10009a74 <tud_task+0xc0>
10009d80: 7962 ldrb r2, [r4, #5]
10009d82: 7820 ldrb r0, [r4, #0]
10009d84: 68a3 ldr r3, [r4, #8]
10009d86: f000 fd3d bl 1000a804 <usbd_control_xfer_cb>
10009d8a: e623 b.n 100099d4 <tud_task+0x20>
10009d8c: 2b20 cmp r3, #32
10009d8e: d100 bne.n 10009d92 <tud_task+0x3de>
10009d90: e128 b.n 10009fe4 <tud_task+0x630>
10009d92: 2b00 cmp r3, #0
10009d94: d1e5 bne.n 10009d62 <tud_task+0x3ae>
10009d96: 7963 ldrb r3, [r4, #5]
10009d98: 2b09 cmp r3, #9
10009d9a: d8e2 bhi.n 10009d62 <tud_task+0x3ae>
10009d9c: 4ab6 ldr r2, [pc, #728] ; (1000a078 <tud_task+0x6c4>)
10009d9e: 009b lsls r3, r3, #2
10009da0: 58d3 ldr r3, [r2, r3]
10009da2: 469f mov pc, r3
10009da4: 7a23 ldrb r3, [r4, #8]
10009da6: 2b0f cmp r3, #15
10009da8: d8db bhi.n 10009d62 <tud_task+0x3ae>
10009daa: 4ab4 ldr r2, [pc, #720] ; (1000a07c <tud_task+0x6c8>)
10009dac: 18fb adds r3, r7, r3
10009dae: 78db ldrb r3, [r3, #3]
10009db0: 2a00 cmp r2, #0
10009db2: d02b beq.n 10009e0c <tud_task+0x458>
10009db4: 4ab2 ldr r2, [pc, #712] ; (1000a080 <tud_task+0x6cc>)
10009db6: 7812 ldrb r2, [r2, #0]
10009db8: 4293 cmp r3, r2
10009dba: d225 bcs.n 10009e08 <tud_task+0x454>
10009dbc: 4ab1 ldr r2, [pc, #708] ; (1000a084 <tud_task+0x6d0>)
10009dbe: 005d lsls r5, r3, #1
10009dc0: 18eb adds r3, r5, r3
10009dc2: 6815 ldr r5, [r2, #0]
10009dc4: 00db lsls r3, r3, #3
10009dc6: 18ed adds r5, r5, r3
10009dc8: 2d00 cmp r5, #0
10009dca: d0ca beq.n 10009d62 <tud_task+0x3ae>
10009dcc: 68e8 ldr r0, [r5, #12]
10009dce: f000 fd05 bl 1000a7dc <usbd_control_set_complete_callback>
10009dd2: 68eb ldr r3, [r5, #12]
10009dd4: aa08 add r2, sp, #32
10009dd6: 2100 movs r1, #0
10009dd8: 9801 ldr r0, [sp, #4]
10009dda: 4798 blx r3
10009ddc: 2800 cmp r0, #0
10009dde: d000 beq.n 10009de2 <tud_task+0x42e>
10009de0: e5f8 b.n 100099d4 <tud_task+0x20>
10009de2: 2560 movs r5, #96 ; 0x60
10009de4: 7923 ldrb r3, [r4, #4]
10009de6: 401d ands r5, r3
10009de8: d1bb bne.n 10009d62 <tud_task+0x3ae>
10009dea: 7963 ldrb r3, [r4, #5]
10009dec: 3b0a subs r3, #10
10009dee: 2b01 cmp r3, #1
10009df0: d8b7 bhi.n 10009d62 <tud_task+0x3ae>
10009df2: f000 fcf3 bl 1000a7dc <usbd_control_set_complete_callback>
10009df6: 7963 ldrb r3, [r4, #5]
10009df8: 2b0a cmp r3, #10
10009dfa: d100 bne.n 10009dfe <tud_task+0x44a>
10009dfc: e150 b.n 1000a0a0 <tud_task+0x6ec>
10009dfe: a908 add r1, sp, #32
10009e00: 9801 ldr r0, [sp, #4]
10009e02: f000 fc6f bl 1000a6e4 <tud_control_status>
10009e06: e5e5 b.n 100099d4 <tud_task+0x20>
10009e08: 1a9b subs r3, r3, r2
10009e0a: b2db uxtb r3, r3
10009e0c: 2b00 cmp r3, #0
10009e0e: d1a8 bne.n 10009d62 <tud_task+0x3ae>
10009e10: 489d ldr r0, [pc, #628] ; (1000a088 <tud_task+0x6d4>)
10009e12: 4d9e ldr r5, [pc, #632] ; (1000a08c <tud_task+0x6d8>)
10009e14: e7db b.n 10009dce <tud_task+0x41a>
10009e16: 1b40 subs r0, r0, r5
10009e18: b2c0 uxtb r0, r0
10009e1a: 2800 cmp r0, #0
10009e1c: d100 bne.n 10009e20 <tud_task+0x46c>
10009e1e: e0f8 b.n 1000a012 <tud_task+0x65e>
10009e20: 2500 movs r5, #0
10009e22: 2b00 cmp r3, #0
10009e24: d19d bne.n 10009d62 <tud_task+0x3ae>
10009e26: 7963 ldrb r3, [r4, #5]
10009e28: 4699 mov r9, r3
10009e2a: 2b01 cmp r3, #1
10009e2c: d004 beq.n 10009e38 <tud_task+0x484>
10009e2e: 2b00 cmp r3, #0
10009e30: d100 bne.n 10009e34 <tud_task+0x480>
10009e32: e0fa b.n 1000a02a <tud_task+0x676>
10009e34: 2b03 cmp r3, #3
10009e36: d194 bne.n 10009d62 <tud_task+0x3ae>
10009e38: 88e3 ldrh r3, [r4, #6]
10009e3a: 2b00 cmp r3, #0
10009e3c: d11b bne.n 10009e76 <tud_task+0x4c2>
10009e3e: 464b mov r3, r9
10009e40: 18ba adds r2, r7, r2
10009e42: 2b01 cmp r3, #1
10009e44: d100 bne.n 10009e48 <tud_task+0x494>
10009e46: e0fa b.n 1000a03e <tud_task+0x68a>
10009e48: 0013 movs r3, r2
10009e4a: 2230 movs r2, #48 ; 0x30
10009e4c: 4690 mov r8, r2
10009e4e: 4463 add r3, ip
10009e50: 4498 add r8, r3
10009e52: 4643 mov r3, r8
10009e54: 78db ldrb r3, [r3, #3]
10009e56: 079b lsls r3, r3, #30
10009e58: d40d bmi.n 10009e76 <tud_task+0x4c2>
10009e5a: 9801 ldr r0, [sp, #4]
10009e5c: f7ff faf8 bl 10009450 <dcd_edpt_stall>
10009e60: 4643 mov r3, r8
10009e62: 2202 movs r2, #2
10009e64: 78db ldrb r3, [r3, #3]
10009e66: 4313 orrs r3, r2
10009e68: 4642 mov r2, r8
10009e6a: 70d3 strb r3, [r2, #3]
10009e6c: 78d3 ldrb r3, [r2, #3]
10009e6e: 2201 movs r2, #1
10009e70: 4313 orrs r3, r2
10009e72: 4642 mov r2, r8
10009e74: 70d3 strb r3, [r2, #3]
10009e76: 2d00 cmp r5, #0
10009e78: d100 bne.n 10009e7c <tud_task+0x4c8>
10009e7a: e5ab b.n 100099d4 <tud_task+0x20>
10009e7c: 68e8 ldr r0, [r5, #12]
10009e7e: f000 fcad bl 1000a7dc <usbd_control_set_complete_callback>
10009e82: 68eb ldr r3, [r5, #12]
10009e84: aa08 add r2, sp, #32
10009e86: 2100 movs r1, #0
10009e88: 9801 ldr r0, [sp, #4]
10009e8a: 4798 blx r3
10009e8c: 2000 movs r0, #0
10009e8e: f000 fca5 bl 1000a7dc <usbd_control_set_complete_callback>
10009e92: 2334 movs r3, #52 ; 0x34
10009e94: 5cfb ldrb r3, [r7, r3]
10009e96: 07db lsls r3, r3, #31
10009e98: d500 bpl.n 10009e9c <tud_task+0x4e8>
10009e9a: e59b b.n 100099d4 <tud_task+0x20>
10009e9c: e7af b.n 10009dfe <tud_task+0x44a>
10009e9e: 79a3 ldrb r3, [r4, #6]
10009ea0: 9303 str r3, [sp, #12]
10009ea2: 001a movs r2, r3
10009ea4: 787b ldrb r3, [r7, #1]
10009ea6: 429a cmp r2, r3
10009ea8: d007 beq.n 10009eba <tud_task+0x506>
10009eaa: 787b ldrb r3, [r7, #1]
10009eac: 2b00 cmp r3, #0
10009eae: d000 beq.n 10009eb2 <tud_task+0x4fe>
10009eb0: e17e b.n 1000a1b0 <tud_task+0x7fc>
10009eb2: 9b03 ldr r3, [sp, #12]
10009eb4: 2b00 cmp r3, #0
10009eb6: d000 beq.n 10009eba <tud_task+0x506>
10009eb8: e0fb b.n 1000a0b2 <tud_task+0x6fe>
10009eba: 9b03 ldr r3, [sp, #12]
10009ebc: a908 add r1, sp, #32
10009ebe: 9801 ldr r0, [sp, #4]
10009ec0: 707b strb r3, [r7, #1]
10009ec2: f000 fc0f bl 1000a6e4 <tud_control_status>
10009ec6: e585 b.n 100099d4 <tud_task+0x20>
10009ec8: 787b ldrb r3, [r7, #1]
10009eca: aa06 add r2, sp, #24
10009ecc: 3202 adds r2, #2
10009ece: 7013 strb r3, [r2, #0]
10009ed0: a908 add r1, sp, #32
10009ed2: 2301 movs r3, #1
10009ed4: 9801 ldr r0, [sp, #4]
10009ed6: f000 fc1d bl 1000a714 <tud_control_xfer>
10009eda: e57b b.n 100099d4 <tud_task+0x20>
10009edc: 88e0 ldrh r0, [r4, #6]
10009ede: 0a03 lsrs r3, r0, #8
10009ee0: b2c0 uxtb r0, r0
10009ee2: 2b0f cmp r3, #15
10009ee4: d900 bls.n 10009ee8 <tud_task+0x534>
10009ee6: e73c b.n 10009d62 <tud_task+0x3ae>
10009ee8: 4969 ldr r1, [pc, #420] ; (1000a090 <tud_task+0x6dc>)
10009eea: 009a lsls r2, r3, #2
10009eec: 588a ldr r2, [r1, r2]
10009eee: 4697 mov pc, r2
10009ef0: a808 add r0, sp, #32
10009ef2: f000 fc79 bl 1000a7e8 <usbd_control_set_request>
10009ef6: 79a1 ldrb r1, [r4, #6]
10009ef8: 9801 ldr r0, [sp, #4]
10009efa: f7ff f8ff bl 100090fc <dcd_set_address>
10009efe: 2202 movs r2, #2
10009f00: 783b ldrb r3, [r7, #0]
10009f02: 4313 orrs r3, r2
10009f04: 703b strb r3, [r7, #0]
10009f06: e565 b.n 100099d4 <tud_task+0x20>
10009f08: 88e3 ldrh r3, [r4, #6]
10009f0a: 2b01 cmp r3, #1
10009f0c: d000 beq.n 10009f10 <tud_task+0x55c>
10009f0e: e728 b.n 10009d62 <tud_task+0x3ae>
10009f10: 2208 movs r2, #8
10009f12: 783b ldrb r3, [r7, #0]
10009f14: a908 add r1, sp, #32
10009f16: 4393 bics r3, r2
10009f18: 9801 ldr r0, [sp, #4]
10009f1a: 703b strb r3, [r7, #0]
10009f1c: f000 fbe2 bl 1000a6e4 <tud_control_status>
10009f20: e558 b.n 100099d4 <tud_task+0x20>
10009f22: 2002 movs r0, #2
10009f24: 7839 ldrb r1, [r7, #0]
10009f26: ab06 add r3, sp, #24
10009f28: 1c9a adds r2, r3, #2
10009f2a: 068b lsls r3, r1, #26
10009f2c: 0889 lsrs r1, r1, #2
10009f2e: 0fdb lsrs r3, r3, #31
10009f30: 4001 ands r1, r0
10009f32: 430b orrs r3, r1
10009f34: 8013 strh r3, [r2, #0]
10009f36: a908 add r1, sp, #32
10009f38: 2302 movs r3, #2
10009f3a: 9801 ldr r0, [sp, #4]
10009f3c: f000 fbea bl 1000a714 <tud_control_xfer>
10009f40: e548 b.n 100099d4 <tud_task+0x20>
10009f42: 88e3 ldrh r3, [r4, #6]
10009f44: 2b01 cmp r3, #1
10009f46: d000 beq.n 10009f4a <tud_task+0x596>
10009f48: e70b b.n 10009d62 <tud_task+0x3ae>
10009f4a: 2208 movs r2, #8
10009f4c: 783b ldrb r3, [r7, #0]
10009f4e: a908 add r1, sp, #32
10009f50: 4313 orrs r3, r2
10009f52: 9801 ldr r0, [sp, #4]
10009f54: 703b strb r3, [r7, #0]
10009f56: f000 fbc5 bl 1000a6e4 <tud_control_status>
10009f5a: e53b b.n 100099d4 <tud_task+0x20>
10009f5c: 4b4d ldr r3, [pc, #308] ; (1000a094 <tud_task+0x6e0>)
10009f5e: 2b00 cmp r3, #0
10009f60: d100 bne.n 10009f64 <tud_task+0x5b0>
10009f62: e6fe b.n 10009d62 <tud_task+0x3ae>
10009f64: e000 b.n 10009f68 <tud_task+0x5b4>
10009f66: bf00 nop
10009f68: 78c3 ldrb r3, [r0, #3]
10009f6a: 7881 ldrb r1, [r0, #2]
10009f6c: 021b lsls r3, r3, #8
10009f6e: 0002 movs r2, r0
10009f70: 430b orrs r3, r1
10009f72: 9801 ldr r0, [sp, #4]
10009f74: a908 add r1, sp, #32
10009f76: f000 fbcd bl 1000a714 <tud_control_xfer>
10009f7a: e6ef b.n 10009d5c <tud_task+0x3a8>
10009f7c: 4b46 ldr r3, [pc, #280] ; (1000a098 <tud_task+0x6e4>)
10009f7e: 2b00 cmp r3, #0
10009f80: d100 bne.n 10009f84 <tud_task+0x5d0>
10009f82: e6ee b.n 10009d62 <tud_task+0x3ae>
10009f84: e000 b.n 10009f88 <tud_task+0x5d4>
10009f86: bf00 nop
10009f88: 1e02 subs r2, r0, #0
10009f8a: d100 bne.n 10009f8e <tud_task+0x5da>
10009f8c: e6e9 b.n 10009d62 <tud_task+0x3ae>
10009f8e: 7813 ldrb r3, [r2, #0]
10009f90: a908 add r1, sp, #32
10009f92: 9801 ldr r0, [sp, #4]
10009f94: f000 fbbe bl 1000a714 <tud_control_xfer>
10009f98: e6e0 b.n 10009d5c <tud_task+0x3a8>
10009f9a: 8921 ldrh r1, [r4, #8]
10009f9c: f7fe ff62 bl 10008e64 <tud_descriptor_string_cb>
10009fa0: 1e02 subs r2, r0, #0
10009fa2: d1f4 bne.n 10009f8e <tud_task+0x5da>
10009fa4: e6dd b.n 10009d62 <tud_task+0x3ae>
10009fa6: 2b02 cmp r3, #2
10009fa8: d100 bne.n 10009fac <tud_task+0x5f8>
10009faa: e176 b.n 1000a29a <tud_task+0x8e6>
10009fac: 4b3b ldr r3, [pc, #236] ; (1000a09c <tud_task+0x6e8>)
10009fae: 2b00 cmp r3, #0
10009fb0: d100 bne.n 10009fb4 <tud_task+0x600>
10009fb2: e6d6 b.n 10009d62 <tud_task+0x3ae>
10009fb4: e000 b.n 10009fb8 <tud_task+0x604>
10009fb6: bf00 nop
10009fb8: 2800 cmp r0, #0
10009fba: d100 bne.n 10009fbe <tud_task+0x60a>
10009fbc: e6d1 b.n 10009d62 <tud_task+0x3ae>
10009fbe: 78c3 ldrb r3, [r0, #3]
10009fc0: 7882 ldrb r2, [r0, #2]
10009fc2: 021b lsls r3, r3, #8
10009fc4: 4313 orrs r3, r2
10009fc6: a908 add r1, sp, #32
10009fc8: 0002 movs r2, r0
10009fca: 9801 ldr r0, [sp, #4]
10009fcc: f000 fba2 bl 1000a714 <tud_control_xfer>
10009fd0: e6c4 b.n 10009d5c <tud_task+0x3a8>
10009fd2: f7fe ff3f bl 10008e54 <tud_descriptor_device_cb>
10009fd6: 2312 movs r3, #18
10009fd8: 0002 movs r2, r0
10009fda: a908 add r1, sp, #32
10009fdc: 9801 ldr r0, [sp, #4]
10009fde: f000 fb99 bl 1000a714 <tud_control_xfer>
10009fe2: e6bb b.n 10009d5c <tud_task+0x3a8>
10009fe4: 7a23 ldrb r3, [r4, #8]
10009fe6: 2b0f cmp r3, #15
10009fe8: d900 bls.n 10009fec <tud_task+0x638>
10009fea: e6ba b.n 10009d62 <tud_task+0x3ae>
10009fec: 4a23 ldr r2, [pc, #140] ; (1000a07c <tud_task+0x6c8>)
10009fee: 18fb adds r3, r7, r3
10009ff0: 78db ldrb r3, [r3, #3]
10009ff2: 2a00 cmp r2, #0
10009ff4: d013 beq.n 1000a01e <tud_task+0x66a>
10009ff6: 4a22 ldr r2, [pc, #136] ; (1000a080 <tud_task+0x6cc>)
10009ff8: 7812 ldrb r2, [r2, #0]
10009ffa: 4293 cmp r3, r2
10009ffc: d20d bcs.n 1000a01a <tud_task+0x666>
10009ffe: 4a21 ldr r2, [pc, #132] ; (1000a084 <tud_task+0x6d0>)
1000a000: 005d lsls r5, r3, #1
1000a002: 18eb adds r3, r5, r3
1000a004: 6815 ldr r5, [r2, #0]
1000a006: 00db lsls r3, r3, #3
1000a008: 18ed adds r5, r5, r3
1000a00a: 2d00 cmp r5, #0
1000a00c: d100 bne.n 1000a010 <tud_task+0x65c>
1000a00e: e6a8 b.n 10009d62 <tud_task+0x3ae>
1000a010: e584 b.n 10009b1c <tud_task+0x168>
1000a012: 2b00 cmp r3, #0
1000a014: d106 bne.n 1000a024 <tud_task+0x670>
1000a016: 4d1d ldr r5, [pc, #116] ; (1000a08c <tud_task+0x6d8>)
1000a018: e705 b.n 10009e26 <tud_task+0x472>
1000a01a: 1a9b subs r3, r3, r2
1000a01c: b2db uxtb r3, r3
1000a01e: 2b00 cmp r3, #0
1000a020: d000 beq.n 1000a024 <tud_task+0x670>
1000a022: e69e b.n 10009d62 <tud_task+0x3ae>
1000a024: 4818 ldr r0, [pc, #96] ; (1000a088 <tud_task+0x6d4>)
1000a026: 4d19 ldr r5, [pc, #100] ; (1000a08c <tud_task+0x6d8>)
1000a028: e579 b.n 10009b1e <tud_task+0x16a>
1000a02a: 18ba adds r2, r7, r2
1000a02c: 0013 movs r3, r2
1000a02e: 4463 add r3, ip
1000a030: 3330 adds r3, #48 ; 0x30
1000a032: 78db ldrb r3, [r3, #3]
1000a034: aa06 add r2, sp, #24
1000a036: 079b lsls r3, r3, #30
1000a038: 0fdb lsrs r3, r3, #31
1000a03a: 3202 adds r2, #2
1000a03c: e77a b.n 10009f34 <tud_task+0x580>
1000a03e: 332f adds r3, #47 ; 0x2f
1000a040: 4698 mov r8, r3
1000a042: 4462 add r2, ip
1000a044: 4490 add r8, r2
1000a046: 4643 mov r3, r8
1000a048: 78db ldrb r3, [r3, #3]
1000a04a: 079b lsls r3, r3, #30
1000a04c: d400 bmi.n 1000a050 <tud_task+0x69c>
1000a04e: e712 b.n 10009e76 <tud_task+0x4c2>
1000a050: 9801 ldr r0, [sp, #4]
1000a052: f7ff fa17 bl 10009484 <dcd_edpt_clear_stall>
1000a056: 4643 mov r3, r8
1000a058: 2202 movs r2, #2
1000a05a: 78db ldrb r3, [r3, #3]
1000a05c: 4393 bics r3, r2
1000a05e: 4642 mov r2, r8
1000a060: 70d3 strb r3, [r2, #3]
1000a062: 78d3 ldrb r3, [r2, #3]
1000a064: 464a mov r2, r9
1000a066: 4393 bics r3, r2
1000a068: 4642 mov r2, r8
1000a06a: 70d3 strb r3, [r2, #3]
1000a06c: e703 b.n 10009e76 <tud_task+0x4c2>
1000a06e: 46c0 nop ; (mov r8, r8)
1000a070: 00000000 .word 0x00000000
1000a074: 1000ad51 .word 0x1000ad51
1000a078: 1000ecec .word 0x1000ecec
1000a07c: 10008c01 .word 0x10008c01
1000a080: 2000325a .word 0x2000325a
1000a084: 200026c0 .word 0x200026c0
1000a088: 1000ac6d .word 0x1000ac6d
1000a08c: 1000ed54 .word 0x1000ed54
1000a090: 1000ed14 .word 0x1000ed14
...
1000a0a0: ab06 add r3, sp, #24
1000a0a2: 1c9a adds r2, r3, #2
1000a0a4: a908 add r1, sp, #32
1000a0a6: 2301 movs r3, #1
1000a0a8: 9801 ldr r0, [sp, #4]
1000a0aa: 7015 strb r5, [r2, #0]
1000a0ac: f000 fb32 bl 1000a714 <tud_control_xfer>
1000a0b0: e490 b.n 100099d4 <tud_task+0x20>
1000a0b2: 1e58 subs r0, r3, #1
1000a0b4: b2c0 uxtb r0, r0
1000a0b6: f7fe fed1 bl 10008e5c <tud_descriptor_configuration_cb>
1000a0ba: 2800 cmp r0, #0
1000a0bc: d100 bne.n 1000a0c0 <tud_task+0x70c>
1000a0be: e650 b.n 10009d62 <tud_task+0x3ae>
1000a0c0: 7843 ldrb r3, [r0, #1]
1000a0c2: 2b02 cmp r3, #2
1000a0c4: d000 beq.n 1000a0c8 <tud_task+0x714>
1000a0c6: e64c b.n 10009d62 <tud_task+0x3ae>
1000a0c8: 2501 movs r5, #1
1000a0ca: 79c3 ldrb r3, [r0, #7]
1000a0cc: 115a asrs r2, r3, #5
1000a0ce: 402a ands r2, r5
1000a0d0: 0112 lsls r2, r2, #4
1000a0d2: 4691 mov r9, r2
1000a0d4: 783a ldrb r2, [r7, #0]
1000a0d6: 119b asrs r3, r3, #6
1000a0d8: 4690 mov r8, r2
1000a0da: 2210 movs r2, #16
1000a0dc: 4641 mov r1, r8
1000a0de: 4391 bics r1, r2
1000a0e0: 000a movs r2, r1
1000a0e2: 4649 mov r1, r9
1000a0e4: 430a orrs r2, r1
1000a0e6: 2120 movs r1, #32
1000a0e8: 402b ands r3, r5
1000a0ea: 438a bics r2, r1
1000a0ec: 015b lsls r3, r3, #5
1000a0ee: 4313 orrs r3, r2
1000a0f0: 703b strb r3, [r7, #0]
1000a0f2: 2309 movs r3, #9
1000a0f4: 4699 mov r9, r3
1000a0f6: 78c3 ldrb r3, [r0, #3]
1000a0f8: 7882 ldrb r2, [r0, #2]
1000a0fa: 021b lsls r3, r3, #8
1000a0fc: 4313 orrs r3, r2
1000a0fe: 18c3 adds r3, r0, r3
1000a100: 4481 add r9, r0
1000a102: 9304 str r3, [sp, #16]
1000a104: 4599 cmp r9, r3
1000a106: d300 bcc.n 1000a10a <tud_task+0x756>
1000a108: e0c0 b.n 1000a28c <tud_task+0x8d8>
1000a10a: 464d mov r5, r9
1000a10c: 2201 movs r2, #1
1000a10e: 786b ldrb r3, [r5, #1]
1000a110: 9202 str r2, [sp, #8]
1000a112: 2b0b cmp r3, #11
1000a114: d104 bne.n 1000a120 <tud_task+0x76c>
1000a116: 78eb ldrb r3, [r5, #3]
1000a118: 9302 str r3, [sp, #8]
1000a11a: 782b ldrb r3, [r5, #0]
1000a11c: 18ed adds r5, r5, r3
1000a11e: 786b ldrb r3, [r5, #1]
1000a120: 2b04 cmp r3, #4
1000a122: d000 beq.n 1000a126 <tud_task+0x772>
1000a124: e61d b.n 10009d62 <tud_task+0x3ae>
1000a126: 2200 movs r2, #0
1000a128: 9b04 ldr r3, [sp, #16]
1000a12a: 4690 mov r8, r2
1000a12c: 1b5b subs r3, r3, r5
1000a12e: b29b uxth r3, r3
1000a130: 469a mov sl, r3
1000a132: 4a67 ldr r2, [pc, #412] ; (1000a2d0 <tud_task+0x91c>)
1000a134: 4b67 ldr r3, [pc, #412] ; (1000a2d4 <tud_task+0x920>)
1000a136: 781b ldrb r3, [r3, #0]
1000a138: 2a00 cmp r2, #0
1000a13a: d025 beq.n 1000a188 <tud_task+0x7d4>
1000a13c: 002a movs r2, r5
1000a13e: 4645 mov r5, r8
1000a140: 4690 mov r8, r2
1000a142: 429d cmp r5, r3
1000a144: d21a bcs.n 1000a17c <tud_task+0x7c8>
1000a146: 4a64 ldr r2, [pc, #400] ; (1000a2d8 <tud_task+0x924>)
1000a148: 006b lsls r3, r5, #1
1000a14a: 6812 ldr r2, [r2, #0]
1000a14c: 195b adds r3, r3, r5
1000a14e: 4691 mov r9, r2
1000a150: 00db lsls r3, r3, #3
1000a152: 4499 add r9, r3
1000a154: 464b mov r3, r9
1000a156: 689b ldr r3, [r3, #8]
1000a158: 9205 str r2, [sp, #20]
1000a15a: 4652 mov r2, sl
1000a15c: 4641 mov r1, r8
1000a15e: 9801 ldr r0, [sp, #4]
1000a160: 4798 blx r3
1000a162: 2808 cmp r0, #8
1000a164: d903 bls.n 1000a16e <tud_task+0x7ba>
1000a166: 4653 mov r3, sl
1000a168: 4283 cmp r3, r0
1000a16a: d300 bcc.n 1000a16e <tud_task+0x7ba>
1000a16c: e0a7 b.n 1000a2be <tud_task+0x90a>
1000a16e: 4b59 ldr r3, [pc, #356] ; (1000a2d4 <tud_task+0x920>)
1000a170: 3501 adds r5, #1
1000a172: 781b ldrb r3, [r3, #0]
1000a174: b2ed uxtb r5, r5
1000a176: 42ab cmp r3, r5
1000a178: d2e3 bcs.n 1000a142 <tud_task+0x78e>
1000a17a: e5f2 b.n 10009d62 <tud_task+0x3ae>
1000a17c: 429d cmp r5, r3
1000a17e: d114 bne.n 1000a1aa <tud_task+0x7f6>
1000a180: 4a56 ldr r2, [pc, #344] ; (1000a2dc <tud_task+0x928>)
1000a182: 4b57 ldr r3, [pc, #348] ; (1000a2e0 <tud_task+0x92c>)
1000a184: 4691 mov r9, r2
1000a186: e7e8 b.n 1000a15a <tud_task+0x7a6>
1000a188: 4652 mov r2, sl
1000a18a: 0029 movs r1, r5
1000a18c: 9801 ldr r0, [sp, #4]
1000a18e: f000 fcfb bl 1000ab88 <cdcd_open>
1000a192: 46d0 mov r8, sl
1000a194: 4682 mov sl, r0
1000a196: 2808 cmp r0, #8
1000a198: d902 bls.n 1000a1a0 <tud_task+0x7ec>
1000a19a: 4643 mov r3, r8
1000a19c: 4283 cmp r3, r0
1000a19e: d242 bcs.n 1000a226 <tud_task+0x872>
1000a1a0: 4b4c ldr r3, [pc, #304] ; (1000a2d4 <tud_task+0x920>)
1000a1a2: 781b ldrb r3, [r3, #0]
1000a1a4: 2b00 cmp r3, #0
1000a1a6: d100 bne.n 1000a1aa <tud_task+0x7f6>
1000a1a8: e5db b.n 10009d62 <tud_task+0x3ae>
1000a1aa: 2300 movs r3, #0
1000a1ac: 689b ldr r3, [r3, #8]
1000a1ae: deff udf #255 ; 0xff
1000a1b0: 9801 ldr r0, [sp, #4]
1000a1b2: f7ff f8dd bl 10009370 <dcd_edpt_close_all>
1000a1b6: 78bb ldrb r3, [r7, #2]
1000a1b8: 4d46 ldr r5, [pc, #280] ; (1000a2d4 <tud_task+0x920>)
1000a1ba: 4a45 ldr r2, [pc, #276] ; (1000a2d0 <tud_task+0x91c>)
1000a1bc: 469a mov sl, r3
1000a1be: 2100 movs r1, #0
1000a1c0: 782b ldrb r3, [r5, #0]
1000a1c2: 2a00 cmp r2, #0
1000a1c4: d100 bne.n 1000a1c8 <tud_task+0x814>
1000a1c6: e581 b.n 10009ccc <tud_task+0x318>
1000a1c8: 4a43 ldr r2, [pc, #268] ; (1000a2d8 <tud_task+0x924>)
1000a1ca: 4690 mov r8, r2
1000a1cc: 002a movs r2, r5
1000a1ce: 000d movs r5, r1
1000a1d0: 4691 mov r9, r2
1000a1d2: e00f b.n 1000a1f4 <tud_task+0x840>
1000a1d4: 4642 mov r2, r8
1000a1d6: 6812 ldr r2, [r2, #0]
1000a1d8: 006b lsls r3, r5, #1
1000a1da: 4694 mov ip, r2
1000a1dc: 195b adds r3, r3, r5
1000a1de: 00db lsls r3, r3, #3
1000a1e0: 4463 add r3, ip
1000a1e2: 685b ldr r3, [r3, #4]
1000a1e4: 9801 ldr r0, [sp, #4]
1000a1e6: 4798 blx r3
1000a1e8: 464b mov r3, r9
1000a1ea: 3501 adds r5, #1
1000a1ec: 781b ldrb r3, [r3, #0]
1000a1ee: b2ed uxtb r5, r5
1000a1f0: 42ab cmp r3, r5
1000a1f2: d305 bcc.n 1000a200 <tud_task+0x84c>
1000a1f4: 429d cmp r5, r3
1000a1f6: d3ed bcc.n 1000a1d4 <tud_task+0x820>
1000a1f8: d000 beq.n 1000a1fc <tud_task+0x848>
1000a1fa: e56e b.n 10009cda <tud_task+0x326>
1000a1fc: 4b39 ldr r3, [pc, #228] ; (1000a2e4 <tud_task+0x930>)
1000a1fe: e7f1 b.n 1000a1e4 <tud_task+0x830>
1000a200: 2253 movs r2, #83 ; 0x53
1000a202: 2100 movs r1, #0
1000a204: 0038 movs r0, r7
1000a206: f7fe fa3d bl 10008684 <__wrap_memset>
1000a20a: 2210 movs r2, #16
1000a20c: 21ff movs r1, #255 ; 0xff
1000a20e: 1cf8 adds r0, r7, #3
1000a210: f7fe fa38 bl 10008684 <__wrap_memset>
1000a214: 0038 movs r0, r7
1000a216: 2220 movs r2, #32
1000a218: 3013 adds r0, #19
1000a21a: 21ff movs r1, #255 ; 0xff
1000a21c: f7fe fa32 bl 10008684 <__wrap_memset>
1000a220: 4653 mov r3, sl
1000a222: 70bb strb r3, [r7, #2]
1000a224: e645 b.n 10009eb2 <tud_task+0x4fe>
1000a226: 4b2d ldr r3, [pc, #180] ; (1000a2dc <tud_task+0x928>)
1000a228: 4699 mov r9, r3
1000a22a: 4b29 ldr r3, [pc, #164] ; (1000a2d0 <tud_task+0x91c>)
1000a22c: 4698 mov r8, r3
1000a22e: 9b02 ldr r3, [sp, #8]
1000a230: 2b01 cmp r3, #1
1000a232: d035 beq.n 1000a2a0 <tud_task+0x8ec>
1000a234: 9b02 ldr r3, [sp, #8]
1000a236: 2b00 cmp r3, #0
1000a238: d017 beq.n 1000a26a <tud_task+0x8b6>
1000a23a: 78a9 ldrb r1, [r5, #2]
1000a23c: 187a adds r2, r7, r1
1000a23e: 78d2 ldrb r2, [r2, #3]
1000a240: 000b movs r3, r1
1000a242: 2aff cmp r2, #255 ; 0xff
1000a244: d000 beq.n 1000a248 <tud_task+0x894>
1000a246: e58c b.n 10009d62 <tud_task+0x3ae>
1000a248: 2200 movs r2, #0
1000a24a: e006 b.n 1000a25a <tud_task+0x8a6>
1000a24c: 188b adds r3, r1, r2
1000a24e: b2db uxtb r3, r3
1000a250: 18f8 adds r0, r7, r3
1000a252: 78c0 ldrb r0, [r0, #3]
1000a254: 28ff cmp r0, #255 ; 0xff
1000a256: d000 beq.n 1000a25a <tud_task+0x8a6>
1000a258: e583 b.n 10009d62 <tud_task+0x3ae>
1000a25a: 4640 mov r0, r8
1000a25c: 18fb adds r3, r7, r3
1000a25e: 70d8 strb r0, [r3, #3]
1000a260: 3201 adds r2, #1
1000a262: 9b02 ldr r3, [sp, #8]
1000a264: b2d2 uxtb r2, r2
1000a266: 429a cmp r2, r3
1000a268: d3f0 bcc.n 1000a24c <tud_task+0x898>
1000a26a: 0038 movs r0, r7
1000a26c: 4643 mov r3, r8
1000a26e: 0029 movs r1, r5
1000a270: 3013 adds r0, #19
1000a272: 4652 mov r2, sl
1000a274: f000 fe7e bl 1000af74 <tu_edpt_bind_driver>
1000a278: 4b16 ldr r3, [pc, #88] ; (1000a2d4 <tud_task+0x920>)
1000a27a: 4455 add r5, sl
1000a27c: 781b ldrb r3, [r3, #0]
1000a27e: 4543 cmp r3, r8
1000a280: d200 bcs.n 1000a284 <tud_task+0x8d0>
1000a282: e56e b.n 10009d62 <tud_task+0x3ae>
1000a284: 9b04 ldr r3, [sp, #16]
1000a286: 42ab cmp r3, r5
1000a288: d900 bls.n 1000a28c <tud_task+0x8d8>
1000a28a: e73f b.n 1000a10c <tud_task+0x758>
1000a28c: 4b16 ldr r3, [pc, #88] ; (1000a2e8 <tud_task+0x934>)
1000a28e: 2b00 cmp r3, #0
1000a290: d100 bne.n 1000a294 <tud_task+0x8e0>
1000a292: e612 b.n 10009eba <tud_task+0x506>
1000a294: e000 b.n 1000a298 <tud_task+0x8e4>
1000a296: bf00 nop
1000a298: e60f b.n 10009eba <tud_task+0x506>
1000a29a: f7fe fddf bl 10008e5c <tud_descriptor_configuration_cb>
1000a29e: e68b b.n 10009fb8 <tud_task+0x604>
1000a2a0: 4648 mov r0, r9
1000a2a2: 6880 ldr r0, [r0, #8]
1000a2a4: 78a9 ldrb r1, [r5, #2]
1000a2a6: 4684 mov ip, r0
1000a2a8: 480d ldr r0, [pc, #52] ; (1000a2e0 <tud_task+0x92c>)
1000a2aa: 187b adds r3, r7, r1
1000a2ac: 78da ldrb r2, [r3, #3]
1000a2ae: 4584 cmp ip, r0
1000a2b0: d00a beq.n 1000a2c8 <tud_task+0x914>
1000a2b2: 2aff cmp r2, #255 ; 0xff
1000a2b4: d000 beq.n 1000a2b8 <tud_task+0x904>
1000a2b6: e554 b.n 10009d62 <tud_task+0x3ae>
1000a2b8: 4642 mov r2, r8
1000a2ba: 70da strb r2, [r3, #3]
1000a2bc: e7d5 b.n 1000a26a <tud_task+0x8b6>
1000a2be: 4643 mov r3, r8
1000a2c0: 4682 mov sl, r0
1000a2c2: 46a8 mov r8, r5
1000a2c4: 001d movs r5, r3
1000a2c6: e7b2 b.n 1000a22e <tud_task+0x87a>
1000a2c8: 2302 movs r3, #2
1000a2ca: 9302 str r3, [sp, #8]
1000a2cc: e7b6 b.n 1000a23c <tud_task+0x888>
1000a2ce: 46c0 nop ; (mov r8, r8)
1000a2d0: 10008c01 .word 0x10008c01
1000a2d4: 2000325a .word 0x2000325a
1000a2d8: 200026c0 .word 0x200026c0
1000a2dc: 1000ed54 .word 0x1000ed54
1000a2e0: 1000ab89 .word 0x1000ab89
1000a2e4: 1000ab5d .word 0x1000ab5d
1000a2e8: 00000000 .word 0x00000000
1000a2ec <dcd_event_bus_signal>:
1000a2ec: b570 push {r4, r5, r6, lr}
1000a2ee: b086 sub sp, #24
1000a2f0: 466b mov r3, sp
1000a2f2: 0005 movs r5, r0
1000a2f4: 000c movs r4, r1
1000a2f6: 1c98 adds r0, r3, #2
1000a2f8: 220a movs r2, #10
1000a2fa: 2100 movs r1, #0
1000a2fc: f7fe f9c2 bl 10008684 <__wrap_memset>
1000a300: 466b mov r3, sp
1000a302: 701d strb r5, [r3, #0]
1000a304: 705c strb r4, [r3, #1]
1000a306: 2c03 cmp r4, #3
1000a308: d04f beq.n 1000a3aa <dcd_event_bus_signal+0xbe>
1000a30a: d91b bls.n 1000a344 <dcd_event_bus_signal+0x58>
1000a30c: 2c04 cmp r4, #4
1000a30e: d007 beq.n 1000a320 <dcd_event_bus_signal+0x34>
1000a310: 2c05 cmp r4, #5
1000a312: d140 bne.n 1000a396 <dcd_event_bus_signal+0xaa>
1000a314: 4b3c ldr r3, [pc, #240] ; (1000a408 <dcd_event_bus_signal+0x11c>)
1000a316: 781a ldrb r2, [r3, #0]
1000a318: 07d2 lsls r2, r2, #31
1000a31a: d466 bmi.n 1000a3ea <dcd_event_bus_signal+0xfe>
1000a31c: b006 add sp, #24
1000a31e: bd70 pop {r4, r5, r6, pc}
1000a320: 4b39 ldr r3, [pc, #228] ; (1000a408 <dcd_event_bus_signal+0x11c>)
1000a322: 781a ldrb r2, [r3, #0]
1000a324: 07d2 lsls r2, r2, #31
1000a326: d5f9 bpl.n 1000a31c <dcd_event_bus_signal+0x30>
1000a328: 2104 movs r1, #4
1000a32a: 781a ldrb r2, [r3, #0]
1000a32c: 430a orrs r2, r1
1000a32e: 701a strb r2, [r3, #0]
1000a330: 4b36 ldr r3, [pc, #216] ; (1000a40c <dcd_event_bus_signal+0x120>)
1000a332: 681c ldr r4, [r3, #0]
1000a334: 69e2 ldr r2, [r4, #28]
1000a336: f3ef 8110 mrs r1, PRIMASK
1000a33a: b672 cpsid i
1000a33c: 6813 ldr r3, [r2, #0]
1000a33e: 2b00 cmp r3, #0
1000a340: d119 bne.n 1000a376 <dcd_event_bus_signal+0x8a>
1000a342: e7fb b.n 1000a33c <dcd_event_bus_signal+0x50>
1000a344: 2c02 cmp r4, #2
1000a346: d126 bne.n 1000a396 <dcd_event_bus_signal+0xaa>
1000a348: 2101 movs r1, #1
1000a34a: 4b2f ldr r3, [pc, #188] ; (1000a408 <dcd_event_bus_signal+0x11c>)
1000a34c: 781a ldrb r2, [r3, #0]
1000a34e: 438a bics r2, r1
1000a350: 701a strb r2, [r3, #0]
1000a352: 781a ldrb r2, [r3, #0]
1000a354: 3103 adds r1, #3
1000a356: 43a2 bics r2, r4
1000a358: 701a strb r2, [r3, #0]
1000a35a: 2200 movs r2, #0
1000a35c: 705a strb r2, [r3, #1]
1000a35e: 781a ldrb r2, [r3, #0]
1000a360: 438a bics r2, r1
1000a362: 701a strb r2, [r3, #0]
1000a364: 4b29 ldr r3, [pc, #164] ; (1000a40c <dcd_event_bus_signal+0x120>)
1000a366: 681c ldr r4, [r3, #0]
1000a368: 69e2 ldr r2, [r4, #28]
1000a36a: f3ef 8110 mrs r1, PRIMASK
1000a36e: b672 cpsid i
1000a370: 6813 ldr r3, [r2, #0]
1000a372: 2b00 cmp r3, #0
1000a374: d0fc beq.n 1000a370 <dcd_event_bus_signal+0x84>
1000a376: f3bf 8f5f dmb sy
1000a37a: 6221 str r1, [r4, #32]
1000a37c: 4669 mov r1, sp
1000a37e: 0020 movs r0, r4
1000a380: f000 ff3a bl 1000b1f8 <tu_fifo_write>
1000a384: 69e2 ldr r2, [r4, #28]
1000a386: 6a23 ldr r3, [r4, #32]
1000a388: f3bf 8f5f dmb sy
1000a38c: 2100 movs r1, #0
1000a38e: 6011 str r1, [r2, #0]
1000a390: f383 8810 msr PRIMASK, r3
1000a394: e7c2 b.n 1000a31c <dcd_event_bus_signal+0x30>
1000a396: 4b1d ldr r3, [pc, #116] ; (1000a40c <dcd_event_bus_signal+0x120>)
1000a398: 681c ldr r4, [r3, #0]
1000a39a: 69e2 ldr r2, [r4, #28]
1000a39c: f3ef 8110 mrs r1, PRIMASK
1000a3a0: b672 cpsid i
1000a3a2: 6813 ldr r3, [r2, #0]
1000a3a4: 2b00 cmp r3, #0
1000a3a6: d1e6 bne.n 1000a376 <dcd_event_bus_signal+0x8a>
1000a3a8: e7fb b.n 1000a3a2 <dcd_event_bus_signal+0xb6>
1000a3aa: 4b17 ldr r3, [pc, #92] ; (1000a408 <dcd_event_bus_signal+0x11c>)
1000a3ac: 781a ldrb r2, [r3, #0]
1000a3ae: 0752 lsls r2, r2, #29
1000a3b0: d5b4 bpl.n 1000a31c <dcd_event_bus_signal+0x30>
1000a3b2: 2104 movs r1, #4
1000a3b4: 200e movs r0, #14
1000a3b6: 781a ldrb r2, [r3, #0]
1000a3b8: 4468 add r0, sp
1000a3ba: 438a bics r2, r1
1000a3bc: 701a strb r2, [r3, #0]
1000a3be: 2100 movs r1, #0
1000a3c0: 220a movs r2, #10
1000a3c2: f7fe f95f bl 10008684 <__wrap_memset>
1000a3c6: 2305 movs r3, #5
1000a3c8: ae03 add r6, sp, #12
1000a3ca: 7073 strb r3, [r6, #1]
1000a3cc: 4b0f ldr r3, [pc, #60] ; (1000a40c <dcd_event_bus_signal+0x120>)
1000a3ce: 7035 strb r5, [r6, #0]
1000a3d0: 681c ldr r4, [r3, #0]
1000a3d2: 69e2 ldr r2, [r4, #28]
1000a3d4: f3ef 8110 mrs r1, PRIMASK
1000a3d8: b672 cpsid i
1000a3da: 6813 ldr r3, [r2, #0]
1000a3dc: 2b00 cmp r3, #0
1000a3de: d0fc beq.n 1000a3da <dcd_event_bus_signal+0xee>
1000a3e0: f3bf 8f5f dmb sy
1000a3e4: 6221 str r1, [r4, #32]
1000a3e6: 0031 movs r1, r6
1000a3e8: e7c9 b.n 1000a37e <dcd_event_bus_signal+0x92>
1000a3ea: 2104 movs r1, #4
1000a3ec: 781a ldrb r2, [r3, #0]
1000a3ee: 438a bics r2, r1
1000a3f0: 701a strb r2, [r3, #0]
1000a3f2: 4b06 ldr r3, [pc, #24] ; (1000a40c <dcd_event_bus_signal+0x120>)
1000a3f4: 681c ldr r4, [r3, #0]
1000a3f6: 69e2 ldr r2, [r4, #28]
1000a3f8: f3ef 8110 mrs r1, PRIMASK
1000a3fc: b672 cpsid i
1000a3fe: 6813 ldr r3, [r2, #0]
1000a400: 2b00 cmp r3, #0
1000a402: d1b8 bne.n 1000a376 <dcd_event_bus_signal+0x8a>
1000a404: e7fb b.n 1000a3fe <dcd_event_bus_signal+0x112>
1000a406: 46c0 nop ; (mov r8, r8)
1000a408: 200029f8 .word 0x200029f8
1000a40c: 20002a50 .word 0x20002a50
1000a410 <dcd_event_bus_reset>:
1000a410: b570 push {r4, r5, r6, lr}
1000a412: b084 sub sp, #16
1000a414: 466b mov r3, sp
1000a416: 0006 movs r6, r0
1000a418: 000d movs r5, r1
1000a41a: 220a movs r2, #10
1000a41c: 2100 movs r1, #0
1000a41e: 1d98 adds r0, r3, #6
1000a420: f7fe f930 bl 10008684 <__wrap_memset>
1000a424: 2301 movs r3, #1
1000a426: ac01 add r4, sp, #4
1000a428: 7063 strb r3, [r4, #1]
1000a42a: 4b0e ldr r3, [pc, #56] ; (1000a464 <dcd_event_bus_reset+0x54>)
1000a42c: 7125 strb r5, [r4, #4]
1000a42e: 681d ldr r5, [r3, #0]
1000a430: 7026 strb r6, [r4, #0]
1000a432: 69ea ldr r2, [r5, #28]
1000a434: f3ef 8310 mrs r3, PRIMASK
1000a438: b672 cpsid i
1000a43a: 6811 ldr r1, [r2, #0]
1000a43c: 2900 cmp r1, #0
1000a43e: d0fc beq.n 1000a43a <dcd_event_bus_reset+0x2a>
1000a440: f3bf 8f5f dmb sy
1000a444: 622b str r3, [r5, #32]
1000a446: 0021 movs r1, r4
1000a448: 0028 movs r0, r5
1000a44a: f000 fed5 bl 1000b1f8 <tu_fifo_write>
1000a44e: 69ea ldr r2, [r5, #28]
1000a450: 6a2b ldr r3, [r5, #32]
1000a452: f3bf 8f5f dmb sy
1000a456: 2100 movs r1, #0
1000a458: 6011 str r1, [r2, #0]
1000a45a: f383 8810 msr PRIMASK, r3
1000a45e: b004 add sp, #16
1000a460: bd70 pop {r4, r5, r6, pc}
1000a462: 46c0 nop ; (mov r8, r8)
1000a464: 20002a50 .word 0x20002a50
1000a468 <dcd_event_setup_received>:
1000a468: 2300 movs r3, #0
1000a46a: b530 push {r4, r5, lr}
1000a46c: b085 sub sp, #20
1000a46e: ad01 add r5, sp, #4
1000a470: 806b strh r3, [r5, #2]
1000a472: 7028 strb r0, [r5, #0]
1000a474: 3306 adds r3, #6
1000a476: 2208 movs r2, #8
1000a478: a802 add r0, sp, #8
1000a47a: 706b strb r3, [r5, #1]
1000a47c: f7fe f908 bl 10008690 <__wrap___aeabi_memcpy>
1000a480: 4b0c ldr r3, [pc, #48] ; (1000a4b4 <dcd_event_setup_received+0x4c>)
1000a482: 681c ldr r4, [r3, #0]
1000a484: 69e2 ldr r2, [r4, #28]
1000a486: f3ef 8310 mrs r3, PRIMASK
1000a48a: b672 cpsid i
1000a48c: 6811 ldr r1, [r2, #0]
1000a48e: 2900 cmp r1, #0
1000a490: d0fc beq.n 1000a48c <dcd_event_setup_received+0x24>
1000a492: f3bf 8f5f dmb sy
1000a496: 6223 str r3, [r4, #32]
1000a498: 0029 movs r1, r5
1000a49a: 0020 movs r0, r4
1000a49c: f000 feac bl 1000b1f8 <tu_fifo_write>
1000a4a0: 69e2 ldr r2, [r4, #28]
1000a4a2: 6a23 ldr r3, [r4, #32]
1000a4a4: f3bf 8f5f dmb sy
1000a4a8: 2100 movs r1, #0
1000a4aa: 6011 str r1, [r2, #0]
1000a4ac: f383 8810 msr PRIMASK, r3
1000a4b0: b005 add sp, #20
1000a4b2: bd30 pop {r4, r5, pc}
1000a4b4: 20002a50 .word 0x20002a50
1000a4b8 <dcd_event_xfer_complete>:
1000a4b8: b5f0 push {r4, r5, r6, r7, lr}
1000a4ba: 46c6 mov lr, r8
1000a4bc: b500 push {lr}
1000a4be: b084 sub sp, #16
1000a4c0: 001d movs r5, r3
1000a4c2: 466b mov r3, sp
1000a4c4: 4680 mov r8, r0
1000a4c6: 000f movs r7, r1
1000a4c8: 0016 movs r6, r2
1000a4ca: 2100 movs r1, #0
1000a4cc: 2206 movs r2, #6
1000a4ce: 1d98 adds r0, r3, #6
1000a4d0: f7fe f8d8 bl 10008684 <__wrap_memset>
1000a4d4: 4643 mov r3, r8
1000a4d6: ac01 add r4, sp, #4
1000a4d8: 7023 strb r3, [r4, #0]
1000a4da: 2307 movs r3, #7
1000a4dc: 7063 strb r3, [r4, #1]
1000a4de: 4b0f ldr r3, [pc, #60] ; (1000a51c <dcd_event_xfer_complete+0x64>)
1000a4e0: 7165 strb r5, [r4, #5]
1000a4e2: 681d ldr r5, [r3, #0]
1000a4e4: 7127 strb r7, [r4, #4]
1000a4e6: 60a6 str r6, [r4, #8]
1000a4e8: 69ea ldr r2, [r5, #28]
1000a4ea: f3ef 8310 mrs r3, PRIMASK
1000a4ee: b672 cpsid i
1000a4f0: 6811 ldr r1, [r2, #0]
1000a4f2: 2900 cmp r1, #0
1000a4f4: d0fc beq.n 1000a4f0 <dcd_event_xfer_complete+0x38>
1000a4f6: f3bf 8f5f dmb sy
1000a4fa: 622b str r3, [r5, #32]
1000a4fc: 0021 movs r1, r4
1000a4fe: 0028 movs r0, r5
1000a500: f000 fe7a bl 1000b1f8 <tu_fifo_write>
1000a504: 69ea ldr r2, [r5, #28]
1000a506: 6a2b ldr r3, [r5, #32]
1000a508: f3bf 8f5f dmb sy
1000a50c: 2100 movs r1, #0
1000a50e: 6011 str r1, [r2, #0]
1000a510: f383 8810 msr PRIMASK, r3
1000a514: b004 add sp, #16
1000a516: bc04 pop {r2}
1000a518: 4690 mov r8, r2
1000a51a: bdf0 pop {r4, r5, r6, r7, pc}
1000a51c: 20002a50 .word 0x20002a50
1000a520 <usbd_open_edpt_pair>:
1000a520: b5f0 push {r4, r5, r6, r7, lr}
1000a522: 46de mov lr, fp
1000a524: 464f mov r7, r9
1000a526: 4646 mov r6, r8
1000a528: 4683 mov fp, r0
1000a52a: b5c0 push {r6, r7, lr}
1000a52c: 000c movs r4, r1
1000a52e: 2a00 cmp r2, #0
1000a530: d043 beq.n 1000a5ba <usbd_open_edpt_pair+0x9a>
1000a532: 7849 ldrb r1, [r1, #1]
1000a534: 2905 cmp r1, #5
1000a536: d116 bne.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a538: 78e6 ldrb r6, [r4, #3]
1000a53a: 07b6 lsls r6, r6, #30
1000a53c: 0fb6 lsrs r6, r6, #30
1000a53e: 42b3 cmp r3, r6
1000a540: d111 bne.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a542: 237f movs r3, #127 ; 0x7f
1000a544: 78a1 ldrb r1, [r4, #2]
1000a546: 400b ands r3, r1
1000a548: 2b0f cmp r3, #15
1000a54a: d80c bhi.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a54c: 1e53 subs r3, r2, #1
1000a54e: 4698 mov r8, r3
1000a550: 4b1b ldr r3, [pc, #108] ; (1000a5c0 <usbd_open_edpt_pair+0xa0>)
1000a552: 2500 movs r5, #0
1000a554: 4699 mov r9, r3
1000a556: 277f movs r7, #127 ; 0x7f
1000a558: 464b mov r3, r9
1000a55a: 0020 movs r0, r4
1000a55c: 7899 ldrb r1, [r3, #2]
1000a55e: f000 fccd bl 1000aefc <tu_edpt_validate>
1000a562: 2800 cmp r0, #0
1000a564: d105 bne.n 1000a572 <usbd_open_edpt_pair+0x52>
1000a566: 2000 movs r0, #0
1000a568: bc1c pop {r2, r3, r4}
1000a56a: 4690 mov r8, r2
1000a56c: 4699 mov r9, r3
1000a56e: 46a3 mov fp, r4
1000a570: bdf0 pop {r4, r5, r6, r7, pc}
1000a572: 0021 movs r1, r4
1000a574: 4658 mov r0, fp
1000a576: f7fe fe83 bl 10009280 <dcd_edpt_open>
1000a57a: 2800 cmp r0, #0
1000a57c: d0f3 beq.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a57e: 78a3 ldrb r3, [r4, #2]
1000a580: 09da lsrs r2, r3, #7
1000a582: 2a01 cmp r2, #1
1000a584: d013 beq.n 1000a5ae <usbd_open_edpt_pair+0x8e>
1000a586: 9a08 ldr r2, [sp, #32]
1000a588: 7013 strb r3, [r2, #0]
1000a58a: 7823 ldrb r3, [r4, #0]
1000a58c: 18e4 adds r4, r4, r3
1000a58e: 4545 cmp r5, r8
1000a590: d013 beq.n 1000a5ba <usbd_open_edpt_pair+0x9a>
1000a592: 7863 ldrb r3, [r4, #1]
1000a594: 2b05 cmp r3, #5
1000a596: d1e6 bne.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a598: 78e3 ldrb r3, [r4, #3]
1000a59a: 079b lsls r3, r3, #30
1000a59c: 0f9b lsrs r3, r3, #30
1000a59e: 42b3 cmp r3, r6
1000a5a0: d1e1 bne.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a5a2: 78a3 ldrb r3, [r4, #2]
1000a5a4: 3501 adds r5, #1
1000a5a6: 403b ands r3, r7
1000a5a8: 2b0f cmp r3, #15
1000a5aa: d9d5 bls.n 1000a558 <usbd_open_edpt_pair+0x38>
1000a5ac: e7db b.n 1000a566 <usbd_open_edpt_pair+0x46>
1000a5ae: 9a09 ldr r2, [sp, #36] ; 0x24
1000a5b0: 7013 strb r3, [r2, #0]
1000a5b2: 7823 ldrb r3, [r4, #0]
1000a5b4: 18e4 adds r4, r4, r3
1000a5b6: 4545 cmp r5, r8
1000a5b8: d1eb bne.n 1000a592 <usbd_open_edpt_pair+0x72>
1000a5ba: 2001 movs r0, #1
1000a5bc: e7d4 b.n 1000a568 <usbd_open_edpt_pair+0x48>
1000a5be: 46c0 nop ; (mov r8, r8)
1000a5c0: 200029f8 .word 0x200029f8
1000a5c4 <usbd_edpt_open>:
1000a5c4: 237f movs r3, #127 ; 0x7f
1000a5c6: b570 push {r4, r5, r6, lr}
1000a5c8: 788a ldrb r2, [r1, #2]
1000a5ca: 0005 movs r5, r0
1000a5cc: 000c movs r4, r1
1000a5ce: 4013 ands r3, r2
1000a5d0: 2b0f cmp r3, #15
1000a5d2: d901 bls.n 1000a5d8 <usbd_edpt_open+0x14>
1000a5d4: 2000 movs r0, #0
1000a5d6: bd70 pop {r4, r5, r6, pc}
1000a5d8: 4b05 ldr r3, [pc, #20] ; (1000a5f0 <usbd_edpt_open+0x2c>)
1000a5da: 0020 movs r0, r4
1000a5dc: 7899 ldrb r1, [r3, #2]
1000a5de: f000 fc8d bl 1000aefc <tu_edpt_validate>
1000a5e2: 2800 cmp r0, #0
1000a5e4: d0f6 beq.n 1000a5d4 <usbd_edpt_open+0x10>
1000a5e6: 0021 movs r1, r4
1000a5e8: 0028 movs r0, r5
1000a5ea: f7fe fe49 bl 10009280 <dcd_edpt_open>
1000a5ee: e7f2 b.n 1000a5d6 <usbd_edpt_open+0x12>
1000a5f0: 200029f8 .word 0x200029f8
1000a5f4 <usbd_edpt_claim>:
1000a5f4: 237f movs r3, #127 ; 0x7f
1000a5f6: b570 push {r4, r5, r6, lr}
1000a5f8: 400b ands r3, r1
1000a5fa: 4c13 ldr r4, [pc, #76] ; (1000a648 <usbd_edpt_claim+0x54>)
1000a5fc: 005b lsls r3, r3, #1
1000a5fe: 09c9 lsrs r1, r1, #7
1000a600: 18e4 adds r4, r4, r3
1000a602: 1864 adds r4, r4, r1
1000a604: 3430 adds r4, #48 ; 0x30
1000a606: 78e5 ldrb r5, [r4, #3]
1000a608: 07ed lsls r5, r5, #31
1000a60a: 0fed lsrs r5, r5, #31
1000a60c: d104 bne.n 1000a618 <usbd_edpt_claim+0x24>
1000a60e: 78e3 ldrb r3, [r4, #3]
1000a610: 075b lsls r3, r3, #29
1000a612: d503 bpl.n 1000a61c <usbd_edpt_claim+0x28>
1000a614: 0028 movs r0, r5
1000a616: bd70 pop {r4, r5, r6, pc}
1000a618: 2500 movs r5, #0
1000a61a: e7fb b.n 1000a614 <usbd_edpt_claim+0x20>
1000a61c: 2101 movs r1, #1
1000a61e: 4e0b ldr r6, [pc, #44] ; (1000a64c <usbd_edpt_claim+0x58>)
1000a620: 4249 negs r1, r1
1000a622: 6830 ldr r0, [r6, #0]
1000a624: f003 fd10 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000a628: 78e3 ldrb r3, [r4, #3]
1000a62a: 07db lsls r3, r3, #31
1000a62c: d407 bmi.n 1000a63e <usbd_edpt_claim+0x4a>
1000a62e: 78e3 ldrb r3, [r4, #3]
1000a630: 075b lsls r3, r3, #29
1000a632: d404 bmi.n 1000a63e <usbd_edpt_claim+0x4a>
1000a634: 2204 movs r2, #4
1000a636: 2501 movs r5, #1
1000a638: 78e3 ldrb r3, [r4, #3]
1000a63a: 4313 orrs r3, r2
1000a63c: 70e3 strb r3, [r4, #3]
1000a63e: 6830 ldr r0, [r6, #0]
1000a640: f003 fcd2 bl 1000dfe8 <__mutex_exit_veneer>
1000a644: e7e6 b.n 1000a614 <usbd_edpt_claim+0x20>
1000a646: 46c0 nop ; (mov r8, r8)
1000a648: 200029f8 .word 0x200029f8
1000a64c: 20002a4c .word 0x20002a4c
1000a650 <usbd_edpt_release>:
1000a650: b570 push {r4, r5, r6, lr}
1000a652: 000d movs r5, r1
1000a654: 2101 movs r1, #1
1000a656: 4c0f ldr r4, [pc, #60] ; (1000a694 <usbd_edpt_release+0x44>)
1000a658: 4249 negs r1, r1
1000a65a: 6820 ldr r0, [r4, #0]
1000a65c: f003 fcf4 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000a660: 217f movs r1, #127 ; 0x7f
1000a662: 4029 ands r1, r5
1000a664: 004b lsls r3, r1, #1
1000a666: 490c ldr r1, [pc, #48] ; (1000a698 <usbd_edpt_release+0x48>)
1000a668: 09ed lsrs r5, r5, #7
1000a66a: 18c9 adds r1, r1, r3
1000a66c: 1949 adds r1, r1, r5
1000a66e: 3130 adds r1, #48 ; 0x30
1000a670: 78cb ldrb r3, [r1, #3]
1000a672: 2500 movs r5, #0
1000a674: 07db lsls r3, r3, #31
1000a676: d407 bmi.n 1000a688 <usbd_edpt_release+0x38>
1000a678: 78cb ldrb r3, [r1, #3]
1000a67a: 075b lsls r3, r3, #29
1000a67c: d504 bpl.n 1000a688 <usbd_edpt_release+0x38>
1000a67e: 2204 movs r2, #4
1000a680: 78cb ldrb r3, [r1, #3]
1000a682: 3501 adds r5, #1
1000a684: 4393 bics r3, r2
1000a686: 70cb strb r3, [r1, #3]
1000a688: 6820 ldr r0, [r4, #0]
1000a68a: f003 fcad bl 1000dfe8 <__mutex_exit_veneer>
1000a68e: 0028 movs r0, r5
1000a690: bd70 pop {r4, r5, r6, pc}
1000a692: 46c0 nop ; (mov r8, r8)
1000a694: 20002a4c .word 0x20002a4c
1000a698: 200029f8 .word 0x200029f8
1000a69c <usbd_edpt_xfer>:
1000a69c: b570 push {r4, r5, r6, lr}
1000a69e: 247f movs r4, #127 ; 0x7f
1000a6a0: 400c ands r4, r1
1000a6a2: 0065 lsls r5, r4, #1
1000a6a4: 4c0e ldr r4, [pc, #56] ; (1000a6e0 <usbd_edpt_xfer+0x44>)
1000a6a6: 0006 movs r6, r0
1000a6a8: 1964 adds r4, r4, r5
1000a6aa: 09c8 lsrs r0, r1, #7
1000a6ac: 1824 adds r4, r4, r0
1000a6ae: 3430 adds r4, #48 ; 0x30
1000a6b0: 78e5 ldrb r5, [r4, #3]
1000a6b2: 2000 movs r0, #0
1000a6b4: 07ed lsls r5, r5, #31
1000a6b6: d500 bpl.n 1000a6ba <usbd_edpt_xfer+0x1e>
1000a6b8: bd70 pop {r4, r5, r6, pc}
1000a6ba: 2501 movs r5, #1
1000a6bc: 78e0 ldrb r0, [r4, #3]
1000a6be: 4328 orrs r0, r5
1000a6c0: 70e0 strb r0, [r4, #3]
1000a6c2: 0030 movs r0, r6
1000a6c4: f7fe feb2 bl 1000942c <dcd_edpt_xfer>
1000a6c8: 2800 cmp r0, #0
1000a6ca: d1f5 bne.n 1000a6b8 <usbd_edpt_xfer+0x1c>
1000a6cc: 2201 movs r2, #1
1000a6ce: 78e3 ldrb r3, [r4, #3]
1000a6d0: 4393 bics r3, r2
1000a6d2: 70e3 strb r3, [r4, #3]
1000a6d4: 78e3 ldrb r3, [r4, #3]
1000a6d6: 3203 adds r2, #3
1000a6d8: 4393 bics r3, r2
1000a6da: 70e3 strb r3, [r4, #3]
1000a6dc: e7ec b.n 1000a6b8 <usbd_edpt_xfer+0x1c>
1000a6de: 46c0 nop ; (mov r8, r8)
1000a6e0: 200029f8 .word 0x200029f8
1000a6e4 <tud_control_status>:
1000a6e4: b570 push {r4, r5, r6, lr}
1000a6e6: 4c0a ldr r4, [pc, #40] ; (1000a710 <tud_control_status+0x2c>)
1000a6e8: 0006 movs r6, r0
1000a6ea: 2208 movs r2, #8
1000a6ec: 0020 movs r0, r4
1000a6ee: 000d movs r5, r1
1000a6f0: f7fd ffce bl 10008690 <__wrap___aeabi_memcpy>
1000a6f4: 2300 movs r3, #0
1000a6f6: 2100 movs r1, #0
1000a6f8: 60a3 str r3, [r4, #8]
1000a6fa: 60e3 str r3, [r4, #12]
1000a6fc: 5669 ldrsb r1, [r5, r1]
1000a6fe: 0030 movs r0, r6
1000a700: 43c9 mvns r1, r1
1000a702: 0fc9 lsrs r1, r1, #31
1000a704: 01c9 lsls r1, r1, #7
1000a706: 2200 movs r2, #0
1000a708: f7ff ffc8 bl 1000a69c <usbd_edpt_xfer>
1000a70c: bd70 pop {r4, r5, r6, pc}
1000a70e: 46c0 nop ; (mov r8, r8)
1000a710: 2000299c .word 0x2000299c
1000a714 <tud_control_xfer>:
1000a714: b5f0 push {r4, r5, r6, r7, lr}
1000a716: 46c6 mov lr, r8
1000a718: 4690 mov r8, r2
1000a71a: 4c29 ldr r4, [pc, #164] ; (1000a7c0 <tud_control_xfer+0xac>)
1000a71c: 2208 movs r2, #8
1000a71e: b500 push {lr}
1000a720: 0006 movs r6, r0
1000a722: 0020 movs r0, r4
1000a724: 000d movs r5, r1
1000a726: 001f movs r7, r3
1000a728: f7fd ffb2 bl 10008690 <__wrap___aeabi_memcpy>
1000a72c: 4643 mov r3, r8
1000a72e: 60a3 str r3, [r4, #8]
1000a730: 2300 movs r3, #0
1000a732: 81e3 strh r3, [r4, #14]
1000a734: 79eb ldrb r3, [r5, #7]
1000a736: 79aa ldrb r2, [r5, #6]
1000a738: 021b lsls r3, r3, #8
1000a73a: 4313 orrs r3, r2
1000a73c: 1c1a adds r2, r3, #0
1000a73e: 42bb cmp r3, r7
1000a740: d900 bls.n 1000a744 <tud_control_xfer+0x30>
1000a742: 1c3a adds r2, r7, #0
1000a744: b297 uxth r7, r2
1000a746: 81a2 strh r2, [r4, #12]
1000a748: 2b00 cmp r3, #0
1000a74a: d012 beq.n 1000a772 <tud_control_xfer+0x5e>
1000a74c: 2f00 cmp r7, #0
1000a74e: d01d beq.n 1000a78c <tud_control_xfer+0x78>
1000a750: 4643 mov r3, r8
1000a752: 2b00 cmp r3, #0
1000a754: d02e beq.n 1000a7b4 <tud_control_xfer+0xa0>
1000a756: 1c3b adds r3, r7, #0
1000a758: 2f40 cmp r7, #64 ; 0x40
1000a75a: d81d bhi.n 1000a798 <tud_control_xfer+0x84>
1000a75c: b29f uxth r7, r3
1000a75e: 7823 ldrb r3, [r4, #0]
1000a760: 2b7f cmp r3, #127 ; 0x7f
1000a762: d81e bhi.n 1000a7a2 <tud_control_xfer+0x8e>
1000a764: 2100 movs r1, #0
1000a766: 4a17 ldr r2, [pc, #92] ; (1000a7c4 <tud_control_xfer+0xb0>)
1000a768: 003b movs r3, r7
1000a76a: 0030 movs r0, r6
1000a76c: f7ff ff96 bl 1000a69c <usbd_edpt_xfer>
1000a770: e009 b.n 1000a786 <tud_control_xfer+0x72>
1000a772: 2100 movs r1, #0
1000a774: 5669 ldrsb r1, [r5, r1]
1000a776: 2300 movs r3, #0
1000a778: 43c9 mvns r1, r1
1000a77a: 0fc9 lsrs r1, r1, #31
1000a77c: 01c9 lsls r1, r1, #7
1000a77e: 2200 movs r2, #0
1000a780: 0030 movs r0, r6
1000a782: f7ff ff8b bl 1000a69c <usbd_edpt_xfer>
1000a786: bc04 pop {r2}
1000a788: 4690 mov r8, r2
1000a78a: bdf0 pop {r4, r5, r6, r7, pc}
1000a78c: 7823 ldrb r3, [r4, #0]
1000a78e: 2b7f cmp r3, #127 ; 0x7f
1000a790: d812 bhi.n 1000a7b8 <tud_control_xfer+0xa4>
1000a792: 2100 movs r1, #0
1000a794: 2200 movs r2, #0
1000a796: e7e7 b.n 1000a768 <tud_control_xfer+0x54>
1000a798: 2340 movs r3, #64 ; 0x40
1000a79a: b29f uxth r7, r3
1000a79c: 7823 ldrb r3, [r4, #0]
1000a79e: 2b7f cmp r3, #127 ; 0x7f
1000a7a0: d9e0 bls.n 1000a764 <tud_control_xfer+0x50>
1000a7a2: 4c08 ldr r4, [pc, #32] ; (1000a7c4 <tud_control_xfer+0xb0>)
1000a7a4: 003a movs r2, r7
1000a7a6: 4641 mov r1, r8
1000a7a8: 0020 movs r0, r4
1000a7aa: f7fd ff71 bl 10008690 <__wrap___aeabi_memcpy>
1000a7ae: 2180 movs r1, #128 ; 0x80
1000a7b0: 0022 movs r2, r4
1000a7b2: e7d9 b.n 1000a768 <tud_control_xfer+0x54>
1000a7b4: 2000 movs r0, #0
1000a7b6: e7e6 b.n 1000a786 <tud_control_xfer+0x72>
1000a7b8: 2180 movs r1, #128 ; 0x80
1000a7ba: 2200 movs r2, #0
1000a7bc: e7d4 b.n 1000a768 <tud_control_xfer+0x54>
1000a7be: 46c0 nop ; (mov r8, r8)
1000a7c0: 2000299c .word 0x2000299c
1000a7c4: 200029b8 .word 0x200029b8
1000a7c8 <usbd_control_reset>:
1000a7c8: b510 push {r4, lr}
1000a7ca: 2214 movs r2, #20
1000a7cc: 2100 movs r1, #0
1000a7ce: 4802 ldr r0, [pc, #8] ; (1000a7d8 <usbd_control_reset+0x10>)
1000a7d0: f7fd ff58 bl 10008684 <__wrap_memset>
1000a7d4: bd10 pop {r4, pc}
1000a7d6: 46c0 nop ; (mov r8, r8)
1000a7d8: 2000299c .word 0x2000299c
1000a7dc <usbd_control_set_complete_callback>:
1000a7dc: 4b01 ldr r3, [pc, #4] ; (1000a7e4 <usbd_control_set_complete_callback+0x8>)
1000a7de: 6118 str r0, [r3, #16]
1000a7e0: 4770 bx lr
1000a7e2: 46c0 nop ; (mov r8, r8)
1000a7e4: 2000299c .word 0x2000299c
1000a7e8 <usbd_control_set_request>:
1000a7e8: b510 push {r4, lr}
1000a7ea: 4c05 ldr r4, [pc, #20] ; (1000a800 <usbd_control_set_request+0x18>)
1000a7ec: 0001 movs r1, r0
1000a7ee: 2208 movs r2, #8
1000a7f0: 0020 movs r0, r4
1000a7f2: f7fd ff4d bl 10008690 <__wrap___aeabi_memcpy>
1000a7f6: 2300 movs r3, #0
1000a7f8: 60a3 str r3, [r4, #8]
1000a7fa: 60e3 str r3, [r4, #12]
1000a7fc: bd10 pop {r4, pc}
1000a7fe: 46c0 nop ; (mov r8, r8)
1000a800: 2000299c .word 0x2000299c
1000a804 <usbd_control_xfer_cb>:
1000a804: b5f8 push {r3, r4, r5, r6, r7, lr}
1000a806: 4c3b ldr r4, [pc, #236] ; (1000a8f4 <usbd_control_xfer_cb+0xf0>)
1000a808: 001d movs r5, r3
1000a80a: 7823 ldrb r3, [r4, #0]
1000a80c: 0006 movs r6, r0
1000a80e: 09da lsrs r2, r3, #7
1000a810: 09c9 lsrs r1, r1, #7
1000a812: 428a cmp r2, r1
1000a814: d012 beq.n 1000a83c <usbd_control_xfer_cb+0x38>
1000a816: 2000 movs r0, #0
1000a818: 2d00 cmp r5, #0
1000a81a: d10e bne.n 1000a83a <usbd_control_xfer_cb+0x36>
1000a81c: 4b36 ldr r3, [pc, #216] ; (1000a8f8 <usbd_control_xfer_cb+0xf4>)
1000a81e: 2b00 cmp r3, #0
1000a820: d003 beq.n 1000a82a <usbd_control_xfer_cb+0x26>
1000a822: 0021 movs r1, r4
1000a824: 0030 movs r0, r6
1000a826: f7fe fd1d bl 10009264 <dcd_edpt0_status_complete>
1000a82a: 6923 ldr r3, [r4, #16]
1000a82c: 2b00 cmp r3, #0
1000a82e: d05a beq.n 1000a8e6 <usbd_control_xfer_cb+0xe2>
1000a830: 0022 movs r2, r4
1000a832: 2102 movs r1, #2
1000a834: 0030 movs r0, r6
1000a836: 4798 blx r3
1000a838: 2001 movs r0, #1
1000a83a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000a83c: 68a7 ldr r7, [r4, #8]
1000a83e: 2b7f cmp r3, #127 ; 0x7f
1000a840: d808 bhi.n 1000a854 <usbd_control_xfer_cb+0x50>
1000a842: 2000 movs r0, #0
1000a844: 2f00 cmp r7, #0
1000a846: d0f8 beq.n 1000a83a <usbd_control_xfer_cb+0x36>
1000a848: 0038 movs r0, r7
1000a84a: 002a movs r2, r5
1000a84c: 492b ldr r1, [pc, #172] ; (1000a8fc <usbd_control_xfer_cb+0xf8>)
1000a84e: f7fd ff1f bl 10008690 <__wrap___aeabi_memcpy>
1000a852: 68a7 ldr r7, [r4, #8]
1000a854: 89e2 ldrh r2, [r4, #14]
1000a856: 88e3 ldrh r3, [r4, #6]
1000a858: 1952 adds r2, r2, r5
1000a85a: b292 uxth r2, r2
1000a85c: 197f adds r7, r7, r5
1000a85e: 81e2 strh r2, [r4, #14]
1000a860: 60a7 str r7, [r4, #8]
1000a862: 4293 cmp r3, r2
1000a864: d001 beq.n 1000a86a <usbd_control_xfer_cb+0x66>
1000a866: 2d3f cmp r5, #63 ; 0x3f
1000a868: d813 bhi.n 1000a892 <usbd_control_xfer_cb+0x8e>
1000a86a: 6923 ldr r3, [r4, #16]
1000a86c: 2b00 cmp r3, #0
1000a86e: d005 beq.n 1000a87c <usbd_control_xfer_cb+0x78>
1000a870: 0022 movs r2, r4
1000a872: 2101 movs r1, #1
1000a874: 0030 movs r0, r6
1000a876: 4798 blx r3
1000a878: 2800 cmp r0, #0
1000a87a: d01d beq.n 1000a8b8 <usbd_control_xfer_cb+0xb4>
1000a87c: 2100 movs r1, #0
1000a87e: 5661 ldrsb r1, [r4, r1]
1000a880: 2300 movs r3, #0
1000a882: 43c9 mvns r1, r1
1000a884: 0fc9 lsrs r1, r1, #31
1000a886: 01c9 lsls r1, r1, #7
1000a888: 2200 movs r2, #0
1000a88a: 0030 movs r0, r6
1000a88c: f7ff ff06 bl 1000a69c <usbd_edpt_xfer>
1000a890: e7d3 b.n 1000a83a <usbd_control_xfer_cb+0x36>
1000a892: 89a0 ldrh r0, [r4, #12]
1000a894: 1a81 subs r1, r0, r2
1000a896: 1c0d adds r5, r1, #0
1000a898: b289 uxth r1, r1
1000a89a: 2940 cmp r1, #64 ; 0x40
1000a89c: d816 bhi.n 1000a8cc <usbd_control_xfer_cb+0xc8>
1000a89e: 7823 ldrb r3, [r4, #0]
1000a8a0: b2ad uxth r5, r5
1000a8a2: 2b7f cmp r3, #127 ; 0x7f
1000a8a4: d814 bhi.n 1000a8d0 <usbd_control_xfer_cb+0xcc>
1000a8a6: 2100 movs r1, #0
1000a8a8: 4282 cmp r2, r0
1000a8aa: d01e beq.n 1000a8ea <usbd_control_xfer_cb+0xe6>
1000a8ac: 4a13 ldr r2, [pc, #76] ; (1000a8fc <usbd_control_xfer_cb+0xf8>)
1000a8ae: 002b movs r3, r5
1000a8b0: 0030 movs r0, r6
1000a8b2: f7ff fef3 bl 1000a69c <usbd_edpt_xfer>
1000a8b6: e7c0 b.n 1000a83a <usbd_control_xfer_cb+0x36>
1000a8b8: 2100 movs r1, #0
1000a8ba: 0030 movs r0, r6
1000a8bc: f7fe fdc8 bl 10009450 <dcd_edpt_stall>
1000a8c0: 0030 movs r0, r6
1000a8c2: 2180 movs r1, #128 ; 0x80
1000a8c4: f7fe fdc4 bl 10009450 <dcd_edpt_stall>
1000a8c8: 2001 movs r0, #1
1000a8ca: e7b6 b.n 1000a83a <usbd_control_xfer_cb+0x36>
1000a8cc: 2540 movs r5, #64 ; 0x40
1000a8ce: e7e6 b.n 1000a89e <usbd_control_xfer_cb+0x9a>
1000a8d0: 4282 cmp r2, r0
1000a8d2: d00c beq.n 1000a8ee <usbd_control_xfer_cb+0xea>
1000a8d4: 4c09 ldr r4, [pc, #36] ; (1000a8fc <usbd_control_xfer_cb+0xf8>)
1000a8d6: 002a movs r2, r5
1000a8d8: 0039 movs r1, r7
1000a8da: 0020 movs r0, r4
1000a8dc: f7fd fed8 bl 10008690 <__wrap___aeabi_memcpy>
1000a8e0: 2180 movs r1, #128 ; 0x80
1000a8e2: 0022 movs r2, r4
1000a8e4: e7e3 b.n 1000a8ae <usbd_control_xfer_cb+0xaa>
1000a8e6: 2001 movs r0, #1
1000a8e8: e7a7 b.n 1000a83a <usbd_control_xfer_cb+0x36>
1000a8ea: 2200 movs r2, #0
1000a8ec: e7df b.n 1000a8ae <usbd_control_xfer_cb+0xaa>
1000a8ee: 2180 movs r1, #128 ; 0x80
1000a8f0: 2200 movs r2, #0
1000a8f2: e7dc b.n 1000a8ae <usbd_control_xfer_cb+0xaa>
1000a8f4: 2000299c .word 0x2000299c
1000a8f8: 10009265 .word 0x10009265
1000a8fc: 200029b8 .word 0x200029b8
1000a900 <tud_cdc_n_connected>:
1000a900: b510 push {r4, lr}
1000a902: 0004 movs r4, r0
1000a904: f7fe ffd2 bl 100098ac <tud_mounted>
1000a908: 2800 cmp r0, #0
1000a90a: d101 bne.n 1000a910 <tud_cdc_n_connected+0x10>
1000a90c: 2000 movs r0, #0
1000a90e: bd10 pop {r4, pc}
1000a910: f7fe ffd4 bl 100098bc <tud_suspended>
1000a914: 2800 cmp r0, #0
1000a916: d1f9 bne.n 1000a90c <tud_cdc_n_connected+0xc>
1000a918: 20b6 movs r0, #182 ; 0xb6
1000a91a: 0080 lsls r0, r0, #2
1000a91c: 4344 muls r4, r0
1000a91e: 4803 ldr r0, [pc, #12] ; (1000a92c <tud_cdc_n_connected+0x2c>)
1000a920: 1900 adds r0, r0, r4
1000a922: 7903 ldrb r3, [r0, #4]
1000a924: 2001 movs r0, #1
1000a926: 4018 ands r0, r3
1000a928: e7f1 b.n 1000a90e <tud_cdc_n_connected+0xe>
1000a92a: 46c0 nop ; (mov r8, r8)
1000a92c: 200026c4 .word 0x200026c4
1000a930 <tud_cdc_n_available>:
1000a930: 0003 movs r3, r0
1000a932: 20b6 movs r0, #182 ; 0xb6
1000a934: 0080 lsls r0, r0, #2
1000a936: 4358 muls r0, r3
1000a938: b510 push {r4, lr}
1000a93a: 4b03 ldr r3, [pc, #12] ; (1000a948 <tud_cdc_n_available+0x18>)
1000a93c: 3010 adds r0, #16
1000a93e: 18c0 adds r0, r0, r3
1000a940: f000 fb6a bl 1000b018 <tu_fifo_count>
1000a944: bd10 pop {r4, pc}
1000a946: 46c0 nop ; (mov r8, r8)
1000a948: 200026c4 .word 0x200026c4
1000a94c <tud_cdc_n_read>:
1000a94c: b5f0 push {r4, r5, r6, r7, lr}
1000a94e: 25b6 movs r5, #182 ; 0xb6
1000a950: 00ad lsls r5, r5, #2
1000a952: 4345 muls r5, r0
1000a954: 002c movs r4, r5
1000a956: 46c6 mov lr, r8
1000a958: 4e17 ldr r6, [pc, #92] ; (1000a9b8 <tud_cdc_n_read+0x6c>)
1000a95a: 3410 adds r4, #16
1000a95c: 19a4 adds r4, r4, r6
1000a95e: b500 push {lr}
1000a960: b292 uxth r2, r2
1000a962: 0020 movs r0, r4
1000a964: f000 fbd0 bl 1000b108 <tu_fifo_read_n>
1000a968: 0007 movs r7, r0
1000a96a: 0020 movs r0, r4
1000a96c: f000 fb6e bl 1000b04c <tu_fifo_remaining>
1000a970: 283f cmp r0, #63 ; 0x3f
1000a972: d803 bhi.n 1000a97c <tud_cdc_n_read+0x30>
1000a974: 0038 movs r0, r7
1000a976: bc04 pop {r2}
1000a978: 4690 mov r8, r2
1000a97a: bdf0 pop {r4, r5, r6, r7, pc}
1000a97c: 1973 adds r3, r6, r5
1000a97e: 78d9 ldrb r1, [r3, #3]
1000a980: 2000 movs r0, #0
1000a982: 4698 mov r8, r3
1000a984: f7ff fe36 bl 1000a5f4 <usbd_edpt_claim>
1000a988: 2800 cmp r0, #0
1000a98a: d0f3 beq.n 1000a974 <tud_cdc_n_read+0x28>
1000a98c: 0020 movs r0, r4
1000a98e: f000 fb5d bl 1000b04c <tu_fifo_remaining>
1000a992: 283f cmp r0, #63 ; 0x3f
1000a994: d805 bhi.n 1000a9a2 <tud_cdc_n_read+0x56>
1000a996: 4643 mov r3, r8
1000a998: 2000 movs r0, #0
1000a99a: 78d9 ldrb r1, [r3, #3]
1000a99c: f7ff fe58 bl 1000a650 <usbd_edpt_release>
1000a9a0: e7e8 b.n 1000a974 <tud_cdc_n_read+0x28>
1000a9a2: 2396 movs r3, #150 ; 0x96
1000a9a4: 009b lsls r3, r3, #2
1000a9a6: 18ea adds r2, r5, r3
1000a9a8: 4643 mov r3, r8
1000a9aa: 1992 adds r2, r2, r6
1000a9ac: 78d9 ldrb r1, [r3, #3]
1000a9ae: 2000 movs r0, #0
1000a9b0: 2340 movs r3, #64 ; 0x40
1000a9b2: f7ff fe73 bl 1000a69c <usbd_edpt_xfer>
1000a9b6: e7dd b.n 1000a974 <tud_cdc_n_read+0x28>
1000a9b8: 200026c4 .word 0x200026c4
1000a9bc <tud_cdc_n_write>:
1000a9bc: b5f0 push {r4, r5, r6, r7, lr}
1000a9be: 25b6 movs r5, #182 ; 0xb6
1000a9c0: 00ad lsls r5, r5, #2
1000a9c2: 4345 muls r5, r0
1000a9c4: 002c movs r4, r5
1000a9c6: 46c6 mov lr, r8
1000a9c8: 4e1f ldr r6, [pc, #124] ; (1000aa48 <tud_cdc_n_write+0x8c>)
1000a9ca: 342c adds r4, #44 ; 0x2c
1000a9cc: 19a4 adds r4, r4, r6
1000a9ce: b500 push {lr}
1000a9d0: b292 uxth r2, r2
1000a9d2: 0020 movs r0, r4
1000a9d4: f000 fc50 bl 1000b278 <tu_fifo_write_n>
1000a9d8: 0007 movs r7, r0
1000a9da: 0020 movs r0, r4
1000a9dc: f000 fb1c bl 1000b018 <tu_fifo_count>
1000a9e0: 283f cmp r0, #63 ; 0x3f
1000a9e2: d803 bhi.n 1000a9ec <tud_cdc_n_write+0x30>
1000a9e4: 0038 movs r0, r7
1000a9e6: bc04 pop {r2}
1000a9e8: 4690 mov r8, r2
1000a9ea: bdf0 pop {r4, r5, r6, r7, pc}
1000a9ec: f7fe ff5e bl 100098ac <tud_mounted>
1000a9f0: 2800 cmp r0, #0
1000a9f2: d0f7 beq.n 1000a9e4 <tud_cdc_n_write+0x28>
1000a9f4: f7fe ff62 bl 100098bc <tud_suspended>
1000a9f8: 2800 cmp r0, #0
1000a9fa: d1f3 bne.n 1000a9e4 <tud_cdc_n_write+0x28>
1000a9fc: 0020 movs r0, r4
1000a9fe: f000 fb0b bl 1000b018 <tu_fifo_count>
1000aa02: 2800 cmp r0, #0
1000aa04: d0ee beq.n 1000a9e4 <tud_cdc_n_write+0x28>
1000aa06: 1973 adds r3, r6, r5
1000aa08: 7899 ldrb r1, [r3, #2]
1000aa0a: 2000 movs r0, #0
1000aa0c: 4698 mov r8, r3
1000aa0e: f7ff fdf1 bl 1000a5f4 <usbd_edpt_claim>
1000aa12: 2800 cmp r0, #0
1000aa14: d0e6 beq.n 1000a9e4 <tud_cdc_n_write+0x28>
1000aa16: 23a6 movs r3, #166 ; 0xa6
1000aa18: 009b lsls r3, r3, #2
1000aa1a: 469c mov ip, r3
1000aa1c: 4465 add r5, ip
1000aa1e: 19ae adds r6, r5, r6
1000aa20: 0031 movs r1, r6
1000aa22: 2240 movs r2, #64 ; 0x40
1000aa24: 0020 movs r0, r4
1000aa26: f000 fb6f bl 1000b108 <tu_fifo_read_n>
1000aa2a: 4643 mov r3, r8
1000aa2c: 7899 ldrb r1, [r3, #2]
1000aa2e: 2800 cmp r0, #0
1000aa30: d005 beq.n 1000aa3e <tud_cdc_n_write+0x82>
1000aa32: 0003 movs r3, r0
1000aa34: 0032 movs r2, r6
1000aa36: 2000 movs r0, #0
1000aa38: f7ff fe30 bl 1000a69c <usbd_edpt_xfer>
1000aa3c: e7d2 b.n 1000a9e4 <tud_cdc_n_write+0x28>
1000aa3e: 2000 movs r0, #0
1000aa40: f7ff fe06 bl 1000a650 <usbd_edpt_release>
1000aa44: e7ce b.n 1000a9e4 <tud_cdc_n_write+0x28>
1000aa46: 46c0 nop ; (mov r8, r8)
1000aa48: 200026c4 .word 0x200026c4
1000aa4c <tud_cdc_n_write_flush>:
1000aa4c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000aa4e: 0005 movs r5, r0
1000aa50: f7fe ff2c bl 100098ac <tud_mounted>
1000aa54: 2800 cmp r0, #0
1000aa56: d101 bne.n 1000aa5c <tud_cdc_n_write_flush+0x10>
1000aa58: 2000 movs r0, #0
1000aa5a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000aa5c: f7fe ff2e bl 100098bc <tud_suspended>
1000aa60: 2800 cmp r0, #0
1000aa62: d1f9 bne.n 1000aa58 <tud_cdc_n_write_flush+0xc>
1000aa64: 24b6 movs r4, #182 ; 0xb6
1000aa66: 00a4 lsls r4, r4, #2
1000aa68: 4365 muls r5, r4
1000aa6a: 002e movs r6, r5
1000aa6c: 4f14 ldr r7, [pc, #80] ; (1000aac0 <tud_cdc_n_write_flush+0x74>)
1000aa6e: 362c adds r6, #44 ; 0x2c
1000aa70: 19f6 adds r6, r6, r7
1000aa72: 0030 movs r0, r6
1000aa74: f000 fad0 bl 1000b018 <tu_fifo_count>
1000aa78: 2800 cmp r0, #0
1000aa7a: d0ed beq.n 1000aa58 <tud_cdc_n_write_flush+0xc>
1000aa7c: 197c adds r4, r7, r5
1000aa7e: 78a1 ldrb r1, [r4, #2]
1000aa80: 2000 movs r0, #0
1000aa82: f7ff fdb7 bl 1000a5f4 <usbd_edpt_claim>
1000aa86: 2800 cmp r0, #0
1000aa88: d0e6 beq.n 1000aa58 <tud_cdc_n_write_flush+0xc>
1000aa8a: 23a6 movs r3, #166 ; 0xa6
1000aa8c: 009b lsls r3, r3, #2
1000aa8e: 469c mov ip, r3
1000aa90: 4465 add r5, ip
1000aa92: 19ed adds r5, r5, r7
1000aa94: 0029 movs r1, r5
1000aa96: 0030 movs r0, r6
1000aa98: 2240 movs r2, #64 ; 0x40
1000aa9a: f000 fb35 bl 1000b108 <tu_fifo_read_n>
1000aa9e: 78a1 ldrb r1, [r4, #2]
1000aaa0: 1e06 subs r6, r0, #0
1000aaa2: d008 beq.n 1000aab6 <tud_cdc_n_write_flush+0x6a>
1000aaa4: 0003 movs r3, r0
1000aaa6: 002a movs r2, r5
1000aaa8: 2000 movs r0, #0
1000aaaa: f7ff fdf7 bl 1000a69c <usbd_edpt_xfer>
1000aaae: 2800 cmp r0, #0
1000aab0: d0d2 beq.n 1000aa58 <tud_cdc_n_write_flush+0xc>
1000aab2: 0030 movs r0, r6
1000aab4: e7d1 b.n 1000aa5a <tud_cdc_n_write_flush+0xe>
1000aab6: 2000 movs r0, #0
1000aab8: f7ff fdca bl 1000a650 <usbd_edpt_release>
1000aabc: e7cc b.n 1000aa58 <tud_cdc_n_write_flush+0xc>
1000aabe: 46c0 nop ; (mov r8, r8)
1000aac0: 200026c4 .word 0x200026c4
1000aac4 <tud_cdc_n_write_available>:
1000aac4: 0003 movs r3, r0
1000aac6: 20b6 movs r0, #182 ; 0xb6
1000aac8: 0080 lsls r0, r0, #2
1000aaca: 4358 muls r0, r3
1000aacc: b510 push {r4, lr}
1000aace: 4b03 ldr r3, [pc, #12] ; (1000aadc <tud_cdc_n_write_available+0x18>)
1000aad0: 302c adds r0, #44 ; 0x2c
1000aad2: 18c0 adds r0, r0, r3
1000aad4: f000 faba bl 1000b04c <tu_fifo_remaining>
1000aad8: bd10 pop {r4, pc}
1000aada: 46c0 nop ; (mov r8, r8)
1000aadc: 200026c4 .word 0x200026c4
1000aae0 <cdcd_init>:
1000aae0: 22b6 movs r2, #182 ; 0xb6
1000aae2: b5f0 push {r4, r5, r6, r7, lr}
1000aae4: 4c1b ldr r4, [pc, #108] ; (1000ab54 <cdcd_init+0x74>)
1000aae6: b083 sub sp, #12
1000aae8: 0092 lsls r2, r2, #2
1000aaea: 2100 movs r1, #0
1000aaec: 0020 movs r0, r4
1000aaee: f7fd fdc9 bl 10008684 <__wrap_memset>
1000aaf2: 23ff movs r3, #255 ; 0xff
1000aaf4: 7163 strb r3, [r4, #5]
1000aaf6: 4b18 ldr r3, [pc, #96] ; (1000ab58 <cdcd_init+0x78>)
1000aaf8: 2680 movs r6, #128 ; 0x80
1000aafa: 2500 movs r5, #0
1000aafc: 80e3 strh r3, [r4, #6]
1000aafe: 2701 movs r7, #1
1000ab00: 2308 movs r3, #8
1000ab02: 0021 movs r1, r4
1000ab04: 0020 movs r0, r4
1000ab06: 0076 lsls r6, r6, #1
1000ab08: 7323 strb r3, [r4, #12]
1000ab0a: 8127 strh r7, [r4, #8]
1000ab0c: 0032 movs r2, r6
1000ab0e: 3148 adds r1, #72 ; 0x48
1000ab10: 9500 str r5, [sp, #0]
1000ab12: 3b07 subs r3, #7
1000ab14: 3010 adds r0, #16
1000ab16: f000 fa43 bl 1000afa0 <tu_fifo_config>
1000ab1a: 0021 movs r1, r4
1000ab1c: 0020 movs r0, r4
1000ab1e: 3149 adds r1, #73 ; 0x49
1000ab20: 0032 movs r2, r6
1000ab22: 31ff adds r1, #255 ; 0xff
1000ab24: 9700 str r7, [sp, #0]
1000ab26: 2301 movs r3, #1
1000ab28: 302c adds r0, #44 ; 0x2c
1000ab2a: f000 fa39 bl 1000afa0 <tu_fifo_config>
1000ab2e: 2392 movs r3, #146 ; 0x92
1000ab30: 009b lsls r3, r3, #2
1000ab32: 18e6 adds r6, r4, r3
1000ab34: 0030 movs r0, r6
1000ab36: f7f9 fc17 bl 10004368 <mutex_init>
1000ab3a: 2394 movs r3, #148 ; 0x94
1000ab3c: 009b lsls r3, r3, #2
1000ab3e: 62a6 str r6, [r4, #40] ; 0x28
1000ab40: 18e6 adds r6, r4, r3
1000ab42: 6265 str r5, [r4, #36] ; 0x24
1000ab44: 0030 movs r0, r6
1000ab46: f7f9 fc0f bl 10004368 <mutex_init>
1000ab4a: 6426 str r6, [r4, #64] ; 0x40
1000ab4c: 6465 str r5, [r4, #68] ; 0x44
1000ab4e: b003 add sp, #12
1000ab50: bdf0 pop {r4, r5, r6, r7, pc}
1000ab52: 46c0 nop ; (mov r8, r8)
1000ab54: 200026c4 .word 0x200026c4
1000ab58: ffffc200 .word 0xffffc200
1000ab5c <cdcd_reset>:
1000ab5c: b510 push {r4, lr}
1000ab5e: 4c09 ldr r4, [pc, #36] ; (1000ab84 <cdcd_reset+0x28>)
1000ab60: 2205 movs r2, #5
1000ab62: 2100 movs r1, #0
1000ab64: 0020 movs r0, r4
1000ab66: f7fd fd8d bl 10008684 <__wrap_memset>
1000ab6a: 0020 movs r0, r4
1000ab6c: 342c adds r4, #44 ; 0x2c
1000ab6e: 3010 adds r0, #16
1000ab70: f000 fbf6 bl 1000b360 <tu_fifo_clear>
1000ab74: 0020 movs r0, r4
1000ab76: f000 fbf3 bl 1000b360 <tu_fifo_clear>
1000ab7a: 2101 movs r1, #1
1000ab7c: 0020 movs r0, r4
1000ab7e: f000 fc15 bl 1000b3ac <tu_fifo_set_overwritable>
1000ab82: bd10 pop {r4, pc}
1000ab84: 200026c4 .word 0x200026c4
1000ab88 <cdcd_open>:
1000ab88: b5f0 push {r4, r5, r6, r7, lr}
1000ab8a: 794b ldrb r3, [r1, #5]
1000ab8c: b083 sub sp, #12
1000ab8e: 0006 movs r6, r0
1000ab90: 2b02 cmp r3, #2
1000ab92: d003 beq.n 1000ab9c <cdcd_open+0x14>
1000ab94: 2500 movs r5, #0
1000ab96: 0028 movs r0, r5
1000ab98: b003 add sp, #12
1000ab9a: bdf0 pop {r4, r5, r6, r7, pc}
1000ab9c: 798b ldrb r3, [r1, #6]
1000ab9e: 2b02 cmp r3, #2
1000aba0: d1f8 bne.n 1000ab94 <cdcd_open+0xc>
1000aba2: 4f2f ldr r7, [pc, #188] ; (1000ac60 <cdcd_open+0xd8>)
1000aba4: 78bb ldrb r3, [r7, #2]
1000aba6: 2b00 cmp r3, #0
1000aba8: d1f4 bne.n 1000ab94 <cdcd_open+0xc>
1000abaa: 788b ldrb r3, [r1, #2]
1000abac: 2509 movs r5, #9
1000abae: 703b strb r3, [r7, #0]
1000abb0: 780c ldrb r4, [r1, #0]
1000abb2: 190c adds r4, r1, r4
1000abb4: 7863 ldrb r3, [r4, #1]
1000abb6: 2b24 cmp r3, #36 ; 0x24
1000abb8: d10b bne.n 1000abd2 <cdcd_open+0x4a>
1000abba: 2a08 cmp r2, #8
1000abbc: d802 bhi.n 1000abc4 <cdcd_open+0x3c>
1000abbe: e01f b.n 1000ac00 <cdcd_open+0x78>
1000abc0: 42aa cmp r2, r5
1000abc2: d31d bcc.n 1000ac00 <cdcd_open+0x78>
1000abc4: 7823 ldrb r3, [r4, #0]
1000abc6: 18e4 adds r4, r4, r3
1000abc8: 18ed adds r5, r5, r3
1000abca: 7863 ldrb r3, [r4, #1]
1000abcc: b2ad uxth r5, r5
1000abce: 2b24 cmp r3, #36 ; 0x24
1000abd0: d0f6 beq.n 1000abc0 <cdcd_open+0x38>
1000abd2: 2b05 cmp r3, #5
1000abd4: d02c beq.n 1000ac30 <cdcd_open+0xa8>
1000abd6: 2b04 cmp r3, #4
1000abd8: d112 bne.n 1000ac00 <cdcd_open+0x78>
1000abda: 7963 ldrb r3, [r4, #5]
1000abdc: 2b0a cmp r3, #10
1000abde: d10f bne.n 1000ac00 <cdcd_open+0x78>
1000abe0: 4b20 ldr r3, [pc, #128] ; (1000ac64 <cdcd_open+0xdc>)
1000abe2: 7827 ldrb r7, [r4, #0]
1000abe4: 9301 str r3, [sp, #4]
1000abe6: 3301 adds r3, #1
1000abe8: 9300 str r3, [sp, #0]
1000abea: 19e1 adds r1, r4, r7
1000abec: 2302 movs r3, #2
1000abee: 2202 movs r2, #2
1000abf0: 0030 movs r0, r6
1000abf2: f7ff fc95 bl 1000a520 <usbd_open_edpt_pair>
1000abf6: 2800 cmp r0, #0
1000abf8: d0cc beq.n 1000ab94 <cdcd_open+0xc>
1000abfa: 350e adds r5, #14
1000abfc: 19ed adds r5, r5, r7
1000abfe: b2ad uxth r5, r5
1000ac00: 4c19 ldr r4, [pc, #100] ; (1000ac68 <cdcd_open+0xe0>)
1000ac02: 0020 movs r0, r4
1000ac04: f000 fa22 bl 1000b04c <tu_fifo_remaining>
1000ac08: 283f cmp r0, #63 ; 0x3f
1000ac0a: d9c4 bls.n 1000ab96 <cdcd_open+0xe>
1000ac0c: 0026 movs r6, r4
1000ac0e: 3e10 subs r6, #16
1000ac10: 78f1 ldrb r1, [r6, #3]
1000ac12: 2000 movs r0, #0
1000ac14: f7ff fcee bl 1000a5f4 <usbd_edpt_claim>
1000ac18: 2800 cmp r0, #0
1000ac1a: d0bc beq.n 1000ab96 <cdcd_open+0xe>
1000ac1c: 0020 movs r0, r4
1000ac1e: f000 fa15 bl 1000b04c <tu_fifo_remaining>
1000ac22: 283f cmp r0, #63 ; 0x3f
1000ac24: d812 bhi.n 1000ac4c <cdcd_open+0xc4>
1000ac26: 78f1 ldrb r1, [r6, #3]
1000ac28: 2000 movs r0, #0
1000ac2a: f7ff fd11 bl 1000a650 <usbd_edpt_release>
1000ac2e: e7b2 b.n 1000ab96 <cdcd_open+0xe>
1000ac30: 0021 movs r1, r4
1000ac32: 0030 movs r0, r6
1000ac34: f7ff fcc6 bl 1000a5c4 <usbd_edpt_open>
1000ac38: 2800 cmp r0, #0
1000ac3a: d0ab beq.n 1000ab94 <cdcd_open+0xc>
1000ac3c: 78a3 ldrb r3, [r4, #2]
1000ac3e: 707b strb r3, [r7, #1]
1000ac40: 7823 ldrb r3, [r4, #0]
1000ac42: 18ed adds r5, r5, r3
1000ac44: 18e4 adds r4, r4, r3
1000ac46: b2ad uxth r5, r5
1000ac48: 7863 ldrb r3, [r4, #1]
1000ac4a: e7c4 b.n 1000abd6 <cdcd_open+0x4e>
1000ac4c: 2392 movs r3, #146 ; 0x92
1000ac4e: 009b lsls r3, r3, #2
1000ac50: 18e2 adds r2, r4, r3
1000ac52: 78f1 ldrb r1, [r6, #3]
1000ac54: 2340 movs r3, #64 ; 0x40
1000ac56: 2000 movs r0, #0
1000ac58: f7ff fd20 bl 1000a69c <usbd_edpt_xfer>
1000ac5c: e79b b.n 1000ab96 <cdcd_open+0xe>
1000ac5e: 46c0 nop ; (mov r8, r8)
1000ac60: 200026c4 .word 0x200026c4
1000ac64: 200026c6 .word 0x200026c6
1000ac68: 200026d4 .word 0x200026d4
1000ac6c <cdcd_control_xfer_cb>:
1000ac6c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000ac6e: 2360 movs r3, #96 ; 0x60
1000ac70: 0014 movs r4, r2
1000ac72: 7812 ldrb r2, [r2, #0]
1000ac74: 4013 ands r3, r2
1000ac76: 2200 movs r2, #0
1000ac78: 2b20 cmp r3, #32
1000ac7a: d001 beq.n 1000ac80 <cdcd_control_xfer_cb+0x14>
1000ac7c: 0010 movs r0, r2
1000ac7e: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000ac80: 4d2e ldr r5, [pc, #184] ; (1000ad3c <cdcd_control_xfer_cb+0xd0>)
1000ac82: 7963 ldrb r3, [r4, #5]
1000ac84: 7927 ldrb r7, [r4, #4]
1000ac86: 782e ldrb r6, [r5, #0]
1000ac88: 021b lsls r3, r3, #8
1000ac8a: 433b orrs r3, r7
1000ac8c: 429e cmp r6, r3
1000ac8e: d1f5 bne.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000ac90: 7863 ldrb r3, [r4, #1]
1000ac92: 2b21 cmp r3, #33 ; 0x21
1000ac94: d043 beq.n 1000ad1e <cdcd_control_xfer_cb+0xb2>
1000ac96: d909 bls.n 1000acac <cdcd_control_xfer_cb+0x40>
1000ac98: 2b22 cmp r3, #34 ; 0x22
1000ac9a: d024 beq.n 1000ace6 <cdcd_control_xfer_cb+0x7a>
1000ac9c: 2b23 cmp r3, #35 ; 0x23
1000ac9e: d114 bne.n 1000acca <cdcd_control_xfer_cb+0x5e>
1000aca0: 2900 cmp r1, #0
1000aca2: d045 beq.n 1000ad30 <cdcd_control_xfer_cb+0xc4>
1000aca4: 2902 cmp r1, #2
1000aca6: d012 beq.n 1000acce <cdcd_control_xfer_cb+0x62>
1000aca8: 2201 movs r2, #1
1000acaa: e7e7 b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000acac: 2b20 cmp r3, #32
1000acae: d10c bne.n 1000acca <cdcd_control_xfer_cb+0x5e>
1000acb0: 2900 cmp r1, #0
1000acb2: d036 beq.n 1000ad22 <cdcd_control_xfer_cb+0xb6>
1000acb4: 2902 cmp r1, #2
1000acb6: d1f7 bne.n 1000aca8 <cdcd_control_xfer_cb+0x3c>
1000acb8: 4b21 ldr r3, [pc, #132] ; (1000ad40 <cdcd_control_xfer_cb+0xd4>)
1000acba: 2b00 cmp r3, #0
1000acbc: d0f4 beq.n 1000aca8 <cdcd_control_xfer_cb+0x3c>
1000acbe: 1da9 adds r1, r5, #6
1000acc0: 2000 movs r0, #0
1000acc2: f7fd ffa3 bl 10008c0c <tud_cdc_line_coding_cb>
1000acc6: 2201 movs r2, #1
1000acc8: e7d8 b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000acca: 2200 movs r2, #0
1000accc: e7d6 b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000acce: 4b1d ldr r3, [pc, #116] ; (1000ad44 <cdcd_control_xfer_cb+0xd8>)
1000acd0: 2b00 cmp r3, #0
1000acd2: d0e9 beq.n 1000aca8 <cdcd_control_xfer_cb+0x3c>
1000acd4: 78e1 ldrb r1, [r4, #3]
1000acd6: 78a3 ldrb r3, [r4, #2]
1000acd8: 0209 lsls r1, r1, #8
1000acda: 4319 orrs r1, r3
1000acdc: 2000 movs r0, #0
1000acde: e000 b.n 1000ace2 <cdcd_control_xfer_cb+0x76>
1000ace0: bf00 nop
1000ace2: 2201 movs r2, #1
1000ace4: e7ca b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000ace6: 2900 cmp r1, #0
1000ace8: d022 beq.n 1000ad30 <cdcd_control_xfer_cb+0xc4>
1000acea: 2902 cmp r1, #2
1000acec: d1dc bne.n 1000aca8 <cdcd_control_xfer_cb+0x3c>
1000acee: 2601 movs r6, #1
1000acf0: 78a1 ldrb r1, [r4, #2]
1000acf2: 78e4 ldrb r4, [r4, #3]
1000acf4: 0028 movs r0, r5
1000acf6: 0224 lsls r4, r4, #8
1000acf8: 430c orrs r4, r1
1000acfa: 0031 movs r1, r6
1000acfc: 712c strb r4, [r5, #4]
1000acfe: 43a1 bics r1, r4
1000ad00: 302c adds r0, #44 ; 0x2c
1000ad02: f000 fb53 bl 1000b3ac <tu_fifo_set_overwritable>
1000ad06: 4b10 ldr r3, [pc, #64] ; (1000ad48 <cdcd_control_xfer_cb+0xdc>)
1000ad08: 2b00 cmp r3, #0
1000ad0a: d0cd beq.n 1000aca8 <cdcd_control_xfer_cb+0x3c>
1000ad0c: 0031 movs r1, r6
1000ad0e: 0862 lsrs r2, r4, #1
1000ad10: 4032 ands r2, r6
1000ad12: 4021 ands r1, r4
1000ad14: 2000 movs r0, #0
1000ad16: e000 b.n 1000ad1a <cdcd_control_xfer_cb+0xae>
1000ad18: bf00 nop
1000ad1a: 2201 movs r2, #1
1000ad1c: e7ae b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000ad1e: 2900 cmp r1, #0
1000ad20: d1c2 bne.n 1000aca8 <cdcd_control_xfer_cb+0x3c>
1000ad22: 4a0a ldr r2, [pc, #40] ; (1000ad4c <cdcd_control_xfer_cb+0xe0>)
1000ad24: 2307 movs r3, #7
1000ad26: 0021 movs r1, r4
1000ad28: f7ff fcf4 bl 1000a714 <tud_control_xfer>
1000ad2c: 2201 movs r2, #1
1000ad2e: e7a5 b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000ad30: 0021 movs r1, r4
1000ad32: f7ff fcd7 bl 1000a6e4 <tud_control_status>
1000ad36: 2201 movs r2, #1
1000ad38: e7a0 b.n 1000ac7c <cdcd_control_xfer_cb+0x10>
1000ad3a: 46c0 nop ; (mov r8, r8)
1000ad3c: 200026c4 .word 0x200026c4
1000ad40: 10008c0d .word 0x10008c0d
...
1000ad4c: 200026ca .word 0x200026ca
1000ad50 <cdcd_xfer_cb>:
1000ad50: b5f8 push {r3, r4, r5, r6, r7, lr}
1000ad52: 4647 mov r7, r8
1000ad54: 46ce mov lr, r9
1000ad56: b580 push {r7, lr}
1000ad58: 4c5d ldr r4, [pc, #372] ; (1000aed0 <cdcd_xfer_cb+0x180>)
1000ad5a: 001e movs r6, r3
1000ad5c: 78e3 ldrb r3, [r4, #3]
1000ad5e: 4680 mov r8, r0
1000ad60: 000d movs r5, r1
1000ad62: 428b cmp r3, r1
1000ad64: d163 bne.n 1000ae2e <cdcd_xfer_cb+0xde>
1000ad66: 2396 movs r3, #150 ; 0x96
1000ad68: 0027 movs r7, r4
1000ad6a: 009b lsls r3, r3, #2
1000ad6c: 3710 adds r7, #16
1000ad6e: 18e1 adds r1, r4, r3
1000ad70: b2b2 uxth r2, r6
1000ad72: 0038 movs r0, r7
1000ad74: f000 fa80 bl 1000b278 <tu_fifo_write_n>
1000ad78: 4b56 ldr r3, [pc, #344] ; (1000aed4 <cdcd_xfer_cb+0x184>)
1000ad7a: 2b00 cmp r3, #0
1000ad7c: d01c beq.n 1000adb8 <cdcd_xfer_cb+0x68>
1000ad7e: 7963 ldrb r3, [r4, #5]
1000ad80: 2bff cmp r3, #255 ; 0xff
1000ad82: d019 beq.n 1000adb8 <cdcd_xfer_cb+0x68>
1000ad84: 2e00 cmp r6, #0
1000ad86: d017 beq.n 1000adb8 <cdcd_xfer_cb+0x68>
1000ad88: 2200 movs r2, #0
1000ad8a: 4691 mov r9, r2
1000ad8c: e005 b.n 1000ad9a <cdcd_xfer_cb+0x4a>
1000ad8e: 2301 movs r3, #1
1000ad90: 469c mov ip, r3
1000ad92: 44e1 add r9, ip
1000ad94: 454e cmp r6, r9
1000ad96: d00f beq.n 1000adb8 <cdcd_xfer_cb+0x68>
1000ad98: 7963 ldrb r3, [r4, #5]
1000ad9a: 2296 movs r2, #150 ; 0x96
1000ad9c: 0092 lsls r2, r2, #2
1000ad9e: 444a add r2, r9
1000ada0: 5ca2 ldrb r2, [r4, r2]
1000ada2: 429a cmp r2, r3
1000ada4: d1f3 bne.n 1000ad8e <cdcd_xfer_cb+0x3e>
1000ada6: 0038 movs r0, r7
1000ada8: f000 f948 bl 1000b03c <tu_fifo_empty>
1000adac: 2800 cmp r0, #0
1000adae: d1ee bne.n 1000ad8e <cdcd_xfer_cb+0x3e>
1000adb0: 7961 ldrb r1, [r4, #5]
1000adb2: e000 b.n 1000adb6 <cdcd_xfer_cb+0x66>
1000adb4: bf00 nop
1000adb6: e7ea b.n 1000ad8e <cdcd_xfer_cb+0x3e>
1000adb8: 4b47 ldr r3, [pc, #284] ; (1000aed8 <cdcd_xfer_cb+0x188>)
1000adba: 4c48 ldr r4, [pc, #288] ; (1000aedc <cdcd_xfer_cb+0x18c>)
1000adbc: 2b00 cmp r3, #0
1000adbe: d004 beq.n 1000adca <cdcd_xfer_cb+0x7a>
1000adc0: 0020 movs r0, r4
1000adc2: f000 f93b bl 1000b03c <tu_fifo_empty>
1000adc6: 2800 cmp r0, #0
1000adc8: d05b beq.n 1000ae82 <cdcd_xfer_cb+0x132>
1000adca: 0020 movs r0, r4
1000adcc: f000 f93e bl 1000b04c <tu_fifo_remaining>
1000add0: 283f cmp r0, #63 ; 0x3f
1000add2: d859 bhi.n 1000ae88 <cdcd_xfer_cb+0x138>
1000add4: 3c10 subs r4, #16
1000add6: 78a3 ldrb r3, [r4, #2]
1000add8: 42ab cmp r3, r5
1000adda: d005 beq.n 1000ade8 <cdcd_xfer_cb+0x98>
1000addc: 2401 movs r4, #1
1000adde: 0020 movs r0, r4
1000ade0: bc0c pop {r2, r3}
1000ade2: 4690 mov r8, r2
1000ade4: 4699 mov r9, r3
1000ade6: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000ade8: 4b3d ldr r3, [pc, #244] ; (1000aee0 <cdcd_xfer_cb+0x190>)
1000adea: 2b00 cmp r3, #0
1000adec: d002 beq.n 1000adf4 <cdcd_xfer_cb+0xa4>
1000adee: 2000 movs r0, #0
1000adf0: e000 b.n 1000adf4 <cdcd_xfer_cb+0xa4>
1000adf2: bf00 nop
1000adf4: f7fe fd5a bl 100098ac <tud_mounted>
1000adf8: 2800 cmp r0, #0
1000adfa: d11d bne.n 1000ae38 <cdcd_xfer_cb+0xe8>
1000adfc: 4c39 ldr r4, [pc, #228] ; (1000aee4 <cdcd_xfer_cb+0x194>)
1000adfe: 0020 movs r0, r4
1000ae00: f000 f90a bl 1000b018 <tu_fifo_count>
1000ae04: 2800 cmp r0, #0
1000ae06: d1e9 bne.n 1000addc <cdcd_xfer_cb+0x8c>
1000ae08: 2e00 cmp r6, #0
1000ae0a: d0e7 beq.n 1000addc <cdcd_xfer_cb+0x8c>
1000ae0c: 06b3 lsls r3, r6, #26
1000ae0e: d1e5 bne.n 1000addc <cdcd_xfer_cb+0x8c>
1000ae10: 3c2c subs r4, #44 ; 0x2c
1000ae12: 78a1 ldrb r1, [r4, #2]
1000ae14: 4640 mov r0, r8
1000ae16: f7ff fbed bl 1000a5f4 <usbd_edpt_claim>
1000ae1a: 0025 movs r5, r4
1000ae1c: 1e04 subs r4, r0, #0
1000ae1e: d0dd beq.n 1000addc <cdcd_xfer_cb+0x8c>
1000ae20: 78a9 ldrb r1, [r5, #2]
1000ae22: 2300 movs r3, #0
1000ae24: 2200 movs r2, #0
1000ae26: 4640 mov r0, r8
1000ae28: f7ff fc38 bl 1000a69c <usbd_edpt_xfer>
1000ae2c: e7d7 b.n 1000adde <cdcd_xfer_cb+0x8e>
1000ae2e: 78a3 ldrb r3, [r4, #2]
1000ae30: 428b cmp r3, r1
1000ae32: d0d9 beq.n 1000ade8 <cdcd_xfer_cb+0x98>
1000ae34: 2400 movs r4, #0
1000ae36: e7d2 b.n 1000adde <cdcd_xfer_cb+0x8e>
1000ae38: f7fe fd40 bl 100098bc <tud_suspended>
1000ae3c: 4c29 ldr r4, [pc, #164] ; (1000aee4 <cdcd_xfer_cb+0x194>)
1000ae3e: 2800 cmp r0, #0
1000ae40: d1dd bne.n 1000adfe <cdcd_xfer_cb+0xae>
1000ae42: 0020 movs r0, r4
1000ae44: f000 f8e8 bl 1000b018 <tu_fifo_count>
1000ae48: 2800 cmp r0, #0
1000ae4a: d0d8 beq.n 1000adfe <cdcd_xfer_cb+0xae>
1000ae4c: 0025 movs r5, r4
1000ae4e: 3d2c subs r5, #44 ; 0x2c
1000ae50: 78a9 ldrb r1, [r5, #2]
1000ae52: 2000 movs r0, #0
1000ae54: f7ff fbce bl 1000a5f4 <usbd_edpt_claim>
1000ae58: 2800 cmp r0, #0
1000ae5a: d0d0 beq.n 1000adfe <cdcd_xfer_cb+0xae>
1000ae5c: 239b movs r3, #155 ; 0x9b
1000ae5e: 009b lsls r3, r3, #2
1000ae60: 18e7 adds r7, r4, r3
1000ae62: 0039 movs r1, r7
1000ae64: 2240 movs r2, #64 ; 0x40
1000ae66: 0020 movs r0, r4
1000ae68: f000 f94e bl 1000b108 <tu_fifo_read_n>
1000ae6c: 78a9 ldrb r1, [r5, #2]
1000ae6e: 2800 cmp r0, #0
1000ae70: d029 beq.n 1000aec6 <cdcd_xfer_cb+0x176>
1000ae72: 0003 movs r3, r0
1000ae74: 003a movs r2, r7
1000ae76: 2000 movs r0, #0
1000ae78: f7ff fc10 bl 1000a69c <usbd_edpt_xfer>
1000ae7c: 2800 cmp r0, #0
1000ae7e: d1ad bne.n 1000addc <cdcd_xfer_cb+0x8c>
1000ae80: e7bd b.n 1000adfe <cdcd_xfer_cb+0xae>
1000ae82: e000 b.n 1000ae86 <cdcd_xfer_cb+0x136>
1000ae84: bf00 nop
1000ae86: e7a0 b.n 1000adca <cdcd_xfer_cb+0x7a>
1000ae88: 0027 movs r7, r4
1000ae8a: 3f10 subs r7, #16
1000ae8c: 78f9 ldrb r1, [r7, #3]
1000ae8e: 2000 movs r0, #0
1000ae90: f7ff fbb0 bl 1000a5f4 <usbd_edpt_claim>
1000ae94: 2800 cmp r0, #0
1000ae96: d101 bne.n 1000ae9c <cdcd_xfer_cb+0x14c>
1000ae98: 78bb ldrb r3, [r7, #2]
1000ae9a: e79d b.n 1000add8 <cdcd_xfer_cb+0x88>
1000ae9c: 0020 movs r0, r4
1000ae9e: f000 f8d5 bl 1000b04c <tu_fifo_remaining>
1000aea2: 283f cmp r0, #63 ; 0x3f
1000aea4: d805 bhi.n 1000aeb2 <cdcd_xfer_cb+0x162>
1000aea6: 78f9 ldrb r1, [r7, #3]
1000aea8: 2000 movs r0, #0
1000aeaa: f7ff fbd1 bl 1000a650 <usbd_edpt_release>
1000aeae: 78bb ldrb r3, [r7, #2]
1000aeb0: e792 b.n 1000add8 <cdcd_xfer_cb+0x88>
1000aeb2: 2392 movs r3, #146 ; 0x92
1000aeb4: 009b lsls r3, r3, #2
1000aeb6: 18e2 adds r2, r4, r3
1000aeb8: 78f9 ldrb r1, [r7, #3]
1000aeba: 2340 movs r3, #64 ; 0x40
1000aebc: 2000 movs r0, #0
1000aebe: f7ff fbed bl 1000a69c <usbd_edpt_xfer>
1000aec2: 78bb ldrb r3, [r7, #2]
1000aec4: e788 b.n 1000add8 <cdcd_xfer_cb+0x88>
1000aec6: 2000 movs r0, #0
1000aec8: f7ff fbc2 bl 1000a650 <usbd_edpt_release>
1000aecc: e797 b.n 1000adfe <cdcd_xfer_cb+0xae>
1000aece: 46c0 nop ; (mov r8, r8)
1000aed0: 200026c4 .word 0x200026c4
...
1000aedc: 200026d4 .word 0x200026d4
1000aee0: 00000000 .word 0x00000000
1000aee4: 200026f0 .word 0x200026f0
1000aee8 <tusb_init>:
1000aee8: b510 push {r4, lr}
1000aeea: 2000 movs r0, #0
1000aeec: f7fe fcf4 bl 100098d8 <tud_init>
1000aef0: bd10 pop {r4, pc}
1000aef2: 46c0 nop ; (mov r8, r8)
1000aef4 <tusb_inited>:
1000aef4: b510 push {r4, lr}
1000aef6: f7fe fce9 bl 100098cc <tud_inited>
1000aefa: bd10 pop {r4, pc}
1000aefc <tu_edpt_validate>:
1000aefc: 2307 movs r3, #7
1000aefe: b510 push {r4, lr}
1000af00: 7944 ldrb r4, [r0, #5]
1000af02: 7902 ldrb r2, [r0, #4]
1000af04: 4023 ands r3, r4
1000af06: 021b lsls r3, r3, #8
1000af08: 431a orrs r2, r3
1000af0a: 78c3 ldrb r3, [r0, #3]
1000af0c: 079b lsls r3, r3, #30
1000af0e: 0f9b lsrs r3, r3, #30
1000af10: 2b02 cmp r3, #2
1000af12: d01b beq.n 1000af4c <tu_edpt_validate+0x50>
1000af14: d80d bhi.n 1000af32 <tu_edpt_validate+0x36>
1000af16: 2000 movs r0, #0
1000af18: 2b01 cmp r3, #1
1000af1a: d109 bne.n 1000af30 <tu_edpt_validate+0x34>
1000af1c: 3902 subs r1, #2
1000af1e: 424b negs r3, r1
1000af20: 4159 adcs r1, r3
1000af22: 4b12 ldr r3, [pc, #72] ; (1000af6c <tu_edpt_validate+0x70>)
1000af24: 2000 movs r0, #0
1000af26: 469c mov ip, r3
1000af28: 4461 add r1, ip
1000af2a: 4291 cmp r1, r2
1000af2c: 4140 adcs r0, r0
1000af2e: b2c0 uxtb r0, r0
1000af30: bd10 pop {r4, pc}
1000af32: 3902 subs r1, #2
1000af34: 424b negs r3, r1
1000af36: 4159 adcs r1, r3
1000af38: 23f0 movs r3, #240 ; 0xf0
1000af3a: 2000 movs r0, #0
1000af3c: 4249 negs r1, r1
1000af3e: 009b lsls r3, r3, #2
1000af40: 4019 ands r1, r3
1000af42: 3140 adds r1, #64 ; 0x40
1000af44: 4291 cmp r1, r2
1000af46: 4140 adcs r0, r0
1000af48: b2c0 uxtb r0, r0
1000af4a: e7f1 b.n 1000af30 <tu_edpt_validate+0x34>
1000af4c: 2902 cmp r1, #2
1000af4e: d005 beq.n 1000af5c <tu_edpt_validate+0x60>
1000af50: 2000 movs r0, #0
1000af52: 2340 movs r3, #64 ; 0x40
1000af54: 4293 cmp r3, r2
1000af56: 4140 adcs r0, r0
1000af58: b2c0 uxtb r0, r0
1000af5a: e7e9 b.n 1000af30 <tu_edpt_validate+0x34>
1000af5c: 4b04 ldr r3, [pc, #16] ; (1000af70 <tu_edpt_validate+0x74>)
1000af5e: 469c mov ip, r3
1000af60: 4462 add r2, ip
1000af62: 4250 negs r0, r2
1000af64: 4150 adcs r0, r2
1000af66: b2c0 uxtb r0, r0
1000af68: e7e2 b.n 1000af30 <tu_edpt_validate+0x34>
1000af6a: 46c0 nop ; (mov r8, r8)
1000af6c: 000003ff .word 0x000003ff
1000af70: fffffe00 .word 0xfffffe00
1000af74 <tu_edpt_bind_driver>:
1000af74: b5f0 push {r4, r5, r6, r7, lr}
1000af76: 2400 movs r4, #0
1000af78: 277f movs r7, #127 ; 0x7f
1000af7a: 2a00 cmp r2, #0
1000af7c: d00f beq.n 1000af9e <tu_edpt_bind_driver+0x2a>
1000af7e: 784d ldrb r5, [r1, #1]
1000af80: 2d05 cmp r5, #5
1000af82: d106 bne.n 1000af92 <tu_edpt_bind_driver+0x1e>
1000af84: 003d movs r5, r7
1000af86: 788e ldrb r6, [r1, #2]
1000af88: 4035 ands r5, r6
1000af8a: 006d lsls r5, r5, #1
1000af8c: 09f6 lsrs r6, r6, #7
1000af8e: 1945 adds r5, r0, r5
1000af90: 55ab strb r3, [r5, r6]
1000af92: 780d ldrb r5, [r1, #0]
1000af94: 1964 adds r4, r4, r5
1000af96: b2a4 uxth r4, r4
1000af98: 1949 adds r1, r1, r5
1000af9a: 42a2 cmp r2, r4
1000af9c: d8ef bhi.n 1000af7e <tu_edpt_bind_driver+0xa>
1000af9e: bdf0 pop {r4, r5, r6, r7, pc}
1000afa0 <tu_fifo_config>:
1000afa0: b5f8 push {r3, r4, r5, r6, r7, lr}
1000afa2: 4647 mov r7, r8
1000afa4: 46ce mov lr, r9
1000afa6: b580 push {r7, lr}
1000afa8: 4698 mov r8, r3
1000afaa: ab08 add r3, sp, #32
1000afac: 781f ldrb r7, [r3, #0]
1000afae: 2380 movs r3, #128 ; 0x80
1000afb0: 0004 movs r4, r0
1000afb2: 4689 mov r9, r1
1000afb4: 0015 movs r5, r2
1000afb6: 021b lsls r3, r3, #8
1000afb8: 2600 movs r6, #0
1000afba: 429a cmp r2, r3
1000afbc: d827 bhi.n 1000b00e <tu_fifo_config+0x6e>
1000afbe: 6940 ldr r0, [r0, #20]
1000afc0: 2800 cmp r0, #0
1000afc2: d003 beq.n 1000afcc <tu_fifo_config+0x2c>
1000afc4: 2101 movs r1, #1
1000afc6: 4249 negs r1, r1
1000afc8: f003 f83e bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000afcc: 69a0 ldr r0, [r4, #24]
1000afce: 2800 cmp r0, #0
1000afd0: d003 beq.n 1000afda <tu_fifo_config+0x3a>
1000afd2: 2101 movs r1, #1
1000afd4: 4249 negs r1, r1
1000afd6: f003 f837 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000afda: 464b mov r3, r9
1000afdc: 6023 str r3, [r4, #0]
1000afde: 4643 mov r3, r8
1000afe0: 80a5 strh r5, [r4, #4]
1000afe2: 006d lsls r5, r5, #1
1000afe4: b2ad uxth r5, r5
1000afe6: 80e3 strh r3, [r4, #6]
1000afe8: 1e6b subs r3, r5, #1
1000afea: 81a3 strh r3, [r4, #12]
1000afec: 2300 movs r3, #0
1000afee: 6960 ldr r0, [r4, #20]
1000aff0: 426d negs r5, r5
1000aff2: 81e3 strh r3, [r4, #14]
1000aff4: 7227 strb r7, [r4, #8]
1000aff6: 8165 strh r5, [r4, #10]
1000aff8: 8223 strh r3, [r4, #16]
1000affa: 2800 cmp r0, #0
1000affc: d001 beq.n 1000b002 <tu_fifo_config+0x62>
1000affe: f002 fff3 bl 1000dfe8 <__mutex_exit_veneer>
1000b002: 69a0 ldr r0, [r4, #24]
1000b004: 2601 movs r6, #1
1000b006: 2800 cmp r0, #0
1000b008: d001 beq.n 1000b00e <tu_fifo_config+0x6e>
1000b00a: f002 ffed bl 1000dfe8 <__mutex_exit_veneer>
1000b00e: 0030 movs r0, r6
1000b010: bc0c pop {r2, r3}
1000b012: 4690 mov r8, r2
1000b014: 4699 mov r9, r3
1000b016: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000b018 <tu_fifo_count>:
1000b018: 89c1 ldrh r1, [r0, #14]
1000b01a: 8a02 ldrh r2, [r0, #16]
1000b01c: b289 uxth r1, r1
1000b01e: b292 uxth r2, r2
1000b020: 1a8b subs r3, r1, r2
1000b022: b29b uxth r3, r3
1000b024: 4291 cmp r1, r2
1000b026: d202 bcs.n 1000b02e <tu_fifo_count+0x16>
1000b028: 8942 ldrh r2, [r0, #10]
1000b02a: 1a9b subs r3, r3, r2
1000b02c: b29b uxth r3, r3
1000b02e: 8882 ldrh r2, [r0, #4]
1000b030: 1c10 adds r0, r2, #0
1000b032: 429a cmp r2, r3
1000b034: d900 bls.n 1000b038 <tu_fifo_count+0x20>
1000b036: 1c18 adds r0, r3, #0
1000b038: b280 uxth r0, r0
1000b03a: 4770 bx lr
1000b03c <tu_fifo_empty>:
1000b03c: 89c3 ldrh r3, [r0, #14]
1000b03e: 8a00 ldrh r0, [r0, #16]
1000b040: 1a18 subs r0, r3, r0
1000b042: 4243 negs r3, r0
1000b044: 4158 adcs r0, r3
1000b046: b2c0 uxtb r0, r0
1000b048: 4770 bx lr
1000b04a: 46c0 nop ; (mov r8, r8)
1000b04c <tu_fifo_remaining>:
1000b04c: b510 push {r4, lr}
1000b04e: 89c4 ldrh r4, [r0, #14]
1000b050: 8a01 ldrh r1, [r0, #16]
1000b052: b2a4 uxth r4, r4
1000b054: b289 uxth r1, r1
1000b056: 1a63 subs r3, r4, r1
1000b058: 8882 ldrh r2, [r0, #4]
1000b05a: b29b uxth r3, r3
1000b05c: 428c cmp r4, r1
1000b05e: d202 bcs.n 1000b066 <tu_fifo_remaining+0x1a>
1000b060: 8940 ldrh r0, [r0, #10]
1000b062: 1a1b subs r3, r3, r0
1000b064: b29b uxth r3, r3
1000b066: 1ad0 subs r0, r2, r3
1000b068: b280 uxth r0, r0
1000b06a: bd10 pop {r4, pc}
1000b06c <tu_fifo_read>:
1000b06c: b570 push {r4, r5, r6, lr}
1000b06e: 0004 movs r4, r0
1000b070: 6980 ldr r0, [r0, #24]
1000b072: 000d movs r5, r1
1000b074: 2800 cmp r0, #0
1000b076: d003 beq.n 1000b080 <tu_fifo_read+0x14>
1000b078: 2101 movs r1, #1
1000b07a: 4249 negs r1, r1
1000b07c: f002 ffe4 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b080: 89e0 ldrh r0, [r4, #14]
1000b082: 8a21 ldrh r1, [r4, #16]
1000b084: b280 uxth r0, r0
1000b086: b289 uxth r1, r1
1000b088: 1a42 subs r2, r0, r1
1000b08a: b292 uxth r2, r2
1000b08c: 4288 cmp r0, r1
1000b08e: d202 bcs.n 1000b096 <tu_fifo_read+0x2a>
1000b090: 8963 ldrh r3, [r4, #10]
1000b092: 1ad2 subs r2, r2, r3
1000b094: b292 uxth r2, r2
1000b096: 88a3 ldrh r3, [r4, #4]
1000b098: 4293 cmp r3, r2
1000b09a: d208 bcs.n 1000b0ae <tu_fifo_read+0x42>
1000b09c: 1ac2 subs r2, r0, r3
1000b09e: b292 uxth r2, r2
1000b0a0: 4298 cmp r0, r3
1000b0a2: d22d bcs.n 1000b100 <tu_fifo_read+0x94>
1000b0a4: 8960 ldrh r0, [r4, #10]
1000b0a6: 1a12 subs r2, r2, r0
1000b0a8: b292 uxth r2, r2
1000b0aa: 8222 strh r2, [r4, #16]
1000b0ac: 001a movs r2, r3
1000b0ae: 2a00 cmp r2, #0
1000b0b0: d102 bne.n 1000b0b8 <tu_fifo_read+0x4c>
1000b0b2: e01e b.n 1000b0f2 <tu_fifo_read+0x86>
1000b0b4: 1ac9 subs r1, r1, r3
1000b0b6: b289 uxth r1, r1
1000b0b8: 428b cmp r3, r1
1000b0ba: d9fb bls.n 1000b0b4 <tu_fifo_read+0x48>
1000b0bc: 6823 ldr r3, [r4, #0]
1000b0be: 88e2 ldrh r2, [r4, #6]
1000b0c0: 469c mov ip, r3
1000b0c2: 4351 muls r1, r2
1000b0c4: 0028 movs r0, r5
1000b0c6: 4461 add r1, ip
1000b0c8: f7fd fae2 bl 10008690 <__wrap___aeabi_memcpy>
1000b0cc: 8a22 ldrh r2, [r4, #16]
1000b0ce: 2501 movs r5, #1
1000b0d0: b292 uxth r2, r2
1000b0d2: 1c53 adds r3, r2, #1
1000b0d4: b29b uxth r3, r3
1000b0d6: 429a cmp r2, r3
1000b0d8: d90e bls.n 1000b0f8 <tu_fifo_read+0x8c>
1000b0da: 2300 movs r3, #0
1000b0dc: 8962 ldrh r2, [r4, #10]
1000b0de: 189b adds r3, r3, r2
1000b0e0: b29b uxth r3, r3
1000b0e2: 69a0 ldr r0, [r4, #24]
1000b0e4: 8223 strh r3, [r4, #16]
1000b0e6: 2800 cmp r0, #0
1000b0e8: d001 beq.n 1000b0ee <tu_fifo_read+0x82>
1000b0ea: f002 ff7d bl 1000dfe8 <__mutex_exit_veneer>
1000b0ee: 0028 movs r0, r5
1000b0f0: bd70 pop {r4, r5, r6, pc}
1000b0f2: 2500 movs r5, #0
1000b0f4: 8a23 ldrh r3, [r4, #16]
1000b0f6: b29b uxth r3, r3
1000b0f8: 89a2 ldrh r2, [r4, #12]
1000b0fa: 429a cmp r2, r3
1000b0fc: d2f1 bcs.n 1000b0e2 <tu_fifo_read+0x76>
1000b0fe: e7ed b.n 1000b0dc <tu_fifo_read+0x70>
1000b100: 89a0 ldrh r0, [r4, #12]
1000b102: 4290 cmp r0, r2
1000b104: d2d1 bcs.n 1000b0aa <tu_fifo_read+0x3e>
1000b106: e7cd b.n 1000b0a4 <tu_fifo_read+0x38>
1000b108 <tu_fifo_read_n>:
1000b108: b5f8 push {r3, r4, r5, r6, r7, lr}
1000b10a: 4647 mov r7, r8
1000b10c: 46ce mov lr, r9
1000b10e: 0004 movs r4, r0
1000b110: 6980 ldr r0, [r0, #24]
1000b112: b580 push {r7, lr}
1000b114: 000e movs r6, r1
1000b116: 0017 movs r7, r2
1000b118: 2800 cmp r0, #0
1000b11a: d003 beq.n 1000b124 <tu_fifo_read_n+0x1c>
1000b11c: 2101 movs r1, #1
1000b11e: 4249 negs r1, r1
1000b120: f002 ff92 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b124: 89e2 ldrh r2, [r4, #14]
1000b126: 8a21 ldrh r1, [r4, #16]
1000b128: b292 uxth r2, r2
1000b12a: b289 uxth r1, r1
1000b12c: 1a55 subs r5, r2, r1
1000b12e: b2ad uxth r5, r5
1000b130: 428a cmp r2, r1
1000b132: d202 bcs.n 1000b13a <tu_fifo_read_n+0x32>
1000b134: 8963 ldrh r3, [r4, #10]
1000b136: 1aed subs r5, r5, r3
1000b138: b2ad uxth r5, r5
1000b13a: 88a3 ldrh r3, [r4, #4]
1000b13c: 42ab cmp r3, r5
1000b13e: d20a bcs.n 1000b156 <tu_fifo_read_n+0x4e>
1000b140: 1ad1 subs r1, r2, r3
1000b142: b289 uxth r1, r1
1000b144: 429a cmp r2, r3
1000b146: d24c bcs.n 1000b1e2 <tu_fifo_read_n+0xda>
1000b148: 8962 ldrh r2, [r4, #10]
1000b14a: 1a89 subs r1, r1, r2
1000b14c: b289 uxth r1, r1
1000b14e: 001d movs r5, r3
1000b150: 8221 strh r1, [r4, #16]
1000b152: 8a21 ldrh r1, [r4, #16]
1000b154: b289 uxth r1, r1
1000b156: 2d00 cmp r5, #0
1000b158: d047 beq.n 1000b1ea <tu_fifo_read_n+0xe2>
1000b15a: 1c3a adds r2, r7, #0
1000b15c: 42af cmp r7, r5
1000b15e: d83b bhi.n 1000b1d8 <tu_fifo_read_n+0xd0>
1000b160: b295 uxth r5, r2
1000b162: 428b cmp r3, r1
1000b164: d803 bhi.n 1000b16e <tu_fifo_read_n+0x66>
1000b166: 1ac9 subs r1, r1, r3
1000b168: b289 uxth r1, r1
1000b16a: 428b cmp r3, r1
1000b16c: d9fb bls.n 1000b166 <tu_fifo_read_n+0x5e>
1000b16e: 1a5b subs r3, r3, r1
1000b170: b29f uxth r7, r3
1000b172: 88e3 ldrh r3, [r4, #6]
1000b174: 4359 muls r1, r3
1000b176: 4698 mov r8, r3
1000b178: 6823 ldr r3, [r4, #0]
1000b17a: 469c mov ip, r3
1000b17c: 4461 add r1, ip
1000b17e: 42bd cmp r5, r7
1000b180: d924 bls.n 1000b1cc <tu_fifo_read_n+0xc4>
1000b182: 4640 mov r0, r8
1000b184: 4378 muls r0, r7
1000b186: b283 uxth r3, r0
1000b188: 001a movs r2, r3
1000b18a: 0030 movs r0, r6
1000b18c: 4699 mov r9, r3
1000b18e: f7fd fa7f bl 10008690 <__wrap___aeabi_memcpy>
1000b192: 4643 mov r3, r8
1000b194: 0030 movs r0, r6
1000b196: 1bea subs r2, r5, r7
1000b198: 435a muls r2, r3
1000b19a: 4448 add r0, r9
1000b19c: b292 uxth r2, r2
1000b19e: 6821 ldr r1, [r4, #0]
1000b1a0: f7fd fa76 bl 10008690 <__wrap___aeabi_memcpy>
1000b1a4: 8a22 ldrh r2, [r4, #16]
1000b1a6: b292 uxth r2, r2
1000b1a8: 1953 adds r3, r2, r5
1000b1aa: b29b uxth r3, r3
1000b1ac: 429a cmp r2, r3
1000b1ae: d91e bls.n 1000b1ee <tu_fifo_read_n+0xe6>
1000b1b0: 8962 ldrh r2, [r4, #10]
1000b1b2: 189b adds r3, r3, r2
1000b1b4: b29b uxth r3, r3
1000b1b6: 69a0 ldr r0, [r4, #24]
1000b1b8: 8223 strh r3, [r4, #16]
1000b1ba: 2800 cmp r0, #0
1000b1bc: d001 beq.n 1000b1c2 <tu_fifo_read_n+0xba>
1000b1be: f002 ff13 bl 1000dfe8 <__mutex_exit_veneer>
1000b1c2: 0028 movs r0, r5
1000b1c4: bc0c pop {r2, r3}
1000b1c6: 4690 mov r8, r2
1000b1c8: 4699 mov r9, r3
1000b1ca: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000b1cc: 4642 mov r2, r8
1000b1ce: 0030 movs r0, r6
1000b1d0: 436a muls r2, r5
1000b1d2: f7fd fa5d bl 10008690 <__wrap___aeabi_memcpy>
1000b1d6: e7e5 b.n 1000b1a4 <tu_fifo_read_n+0x9c>
1000b1d8: 1c2a adds r2, r5, #0
1000b1da: b295 uxth r5, r2
1000b1dc: 428b cmp r3, r1
1000b1de: d9c2 bls.n 1000b166 <tu_fifo_read_n+0x5e>
1000b1e0: e7c5 b.n 1000b16e <tu_fifo_read_n+0x66>
1000b1e2: 89a2 ldrh r2, [r4, #12]
1000b1e4: 428a cmp r2, r1
1000b1e6: d2b2 bcs.n 1000b14e <tu_fifo_read_n+0x46>
1000b1e8: e7ae b.n 1000b148 <tu_fifo_read_n+0x40>
1000b1ea: 8a23 ldrh r3, [r4, #16]
1000b1ec: b29b uxth r3, r3
1000b1ee: 89a2 ldrh r2, [r4, #12]
1000b1f0: 429a cmp r2, r3
1000b1f2: d2e0 bcs.n 1000b1b6 <tu_fifo_read_n+0xae>
1000b1f4: e7dc b.n 1000b1b0 <tu_fifo_read_n+0xa8>
1000b1f6: 46c0 nop ; (mov r8, r8)
1000b1f8 <tu_fifo_write>:
1000b1f8: b5f8 push {r3, r4, r5, r6, r7, lr}
1000b1fa: 0004 movs r4, r0
1000b1fc: 6940 ldr r0, [r0, #20]
1000b1fe: 000e movs r6, r1
1000b200: 2800 cmp r0, #0
1000b202: d003 beq.n 1000b20c <tu_fifo_write+0x14>
1000b204: 2101 movs r1, #1
1000b206: 4249 negs r1, r1
1000b208: f002 ff1e bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b20c: 89e5 ldrh r5, [r4, #14]
1000b20e: 8a23 ldrh r3, [r4, #16]
1000b210: b2ad uxth r5, r5
1000b212: b29b uxth r3, r3
1000b214: 1aea subs r2, r5, r3
1000b216: b292 uxth r2, r2
1000b218: 42ab cmp r3, r5
1000b21a: d902 bls.n 1000b222 <tu_fifo_write+0x2a>
1000b21c: 8963 ldrh r3, [r4, #10]
1000b21e: 1ad2 subs r2, r2, r3
1000b220: b292 uxth r2, r2
1000b222: 88a3 ldrh r3, [r4, #4]
1000b224: 4293 cmp r3, r2
1000b226: d022 beq.n 1000b26e <tu_fifo_write+0x76>
1000b228: 0028 movs r0, r5
1000b22a: 429d cmp r5, r3
1000b22c: d303 bcc.n 1000b236 <tu_fifo_write+0x3e>
1000b22e: 1ac0 subs r0, r0, r3
1000b230: b280 uxth r0, r0
1000b232: 4283 cmp r3, r0
1000b234: d9fb bls.n 1000b22e <tu_fifo_write+0x36>
1000b236: 6823 ldr r3, [r4, #0]
1000b238: 88e2 ldrh r2, [r4, #6]
1000b23a: 469c mov ip, r3
1000b23c: 4350 muls r0, r2
1000b23e: 0031 movs r1, r6
1000b240: 4460 add r0, ip
1000b242: f7fd fa25 bl 10008690 <__wrap___aeabi_memcpy>
1000b246: 1c6b adds r3, r5, #1
1000b248: b29b uxth r3, r3
1000b24a: 429d cmp r5, r3
1000b24c: d90b bls.n 1000b266 <tu_fifo_write+0x6e>
1000b24e: 8962 ldrh r2, [r4, #10]
1000b250: 189b adds r3, r3, r2
1000b252: b29b uxth r3, r3
1000b254: 6960 ldr r0, [r4, #20]
1000b256: 81e3 strh r3, [r4, #14]
1000b258: 2701 movs r7, #1
1000b25a: 2800 cmp r0, #0
1000b25c: d001 beq.n 1000b262 <tu_fifo_write+0x6a>
1000b25e: f002 fec3 bl 1000dfe8 <__mutex_exit_veneer>
1000b262: 0038 movs r0, r7
1000b264: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000b266: 89a2 ldrh r2, [r4, #12]
1000b268: 429a cmp r2, r3
1000b26a: d2f3 bcs.n 1000b254 <tu_fifo_write+0x5c>
1000b26c: e7ef b.n 1000b24e <tu_fifo_write+0x56>
1000b26e: 7a27 ldrb r7, [r4, #8]
1000b270: 2f00 cmp r7, #0
1000b272: d1d9 bne.n 1000b228 <tu_fifo_write+0x30>
1000b274: e7f5 b.n 1000b262 <tu_fifo_write+0x6a>
1000b276: 46c0 nop ; (mov r8, r8)
1000b278 <tu_fifo_write_n>:
1000b278: b5f0 push {r4, r5, r6, r7, lr}
1000b27a: 464f mov r7, r9
1000b27c: 46d6 mov lr, sl
1000b27e: 4646 mov r6, r8
1000b280: 0005 movs r5, r0
1000b282: b5c0 push {r6, r7, lr}
1000b284: 0014 movs r4, r2
1000b286: 000f movs r7, r1
1000b288: 2a00 cmp r2, #0
1000b28a: d105 bne.n 1000b298 <tu_fifo_write_n+0x20>
1000b28c: 0020 movs r0, r4
1000b28e: bc1c pop {r2, r3, r4}
1000b290: 4690 mov r8, r2
1000b292: 4699 mov r9, r3
1000b294: 46a2 mov sl, r4
1000b296: bdf0 pop {r4, r5, r6, r7, pc}
1000b298: 6940 ldr r0, [r0, #20]
1000b29a: 2800 cmp r0, #0
1000b29c: d003 beq.n 1000b2a6 <tu_fifo_write_n+0x2e>
1000b29e: 2101 movs r1, #1
1000b2a0: 4249 negs r1, r1
1000b2a2: f002 fed1 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b2a6: 88ea ldrh r2, [r5, #6]
1000b2a8: 89ee ldrh r6, [r5, #14]
1000b2aa: 4690 mov r8, r2
1000b2ac: 8a29 ldrh r1, [r5, #16]
1000b2ae: 7a2a ldrb r2, [r5, #8]
1000b2b0: b2b6 uxth r6, r6
1000b2b2: b289 uxth r1, r1
1000b2b4: 88ab ldrh r3, [r5, #4]
1000b2b6: 2a00 cmp r2, #0
1000b2b8: d10e bne.n 1000b2d8 <tu_fifo_write_n+0x60>
1000b2ba: 1a72 subs r2, r6, r1
1000b2bc: b292 uxth r2, r2
1000b2be: 428e cmp r6, r1
1000b2c0: d202 bcs.n 1000b2c8 <tu_fifo_write_n+0x50>
1000b2c2: 8969 ldrh r1, [r5, #10]
1000b2c4: 1a52 subs r2, r2, r1
1000b2c6: b292 uxth r2, r2
1000b2c8: 1a9a subs r2, r3, r2
1000b2ca: 1c11 adds r1, r2, #0
1000b2cc: b292 uxth r2, r2
1000b2ce: 42a2 cmp r2, r4
1000b2d0: d900 bls.n 1000b2d4 <tu_fifo_write_n+0x5c>
1000b2d2: 1c21 adds r1, r4, #0
1000b2d4: b28c uxth r4, r1
1000b2d6: e007 b.n 1000b2e8 <tu_fifo_write_n+0x70>
1000b2d8: 429c cmp r4, r3
1000b2da: d305 bcc.n 1000b2e8 <tu_fifo_write_n+0x70>
1000b2dc: 4642 mov r2, r8
1000b2de: 1ae4 subs r4, r4, r3
1000b2e0: 4354 muls r4, r2
1000b2e2: 000e movs r6, r1
1000b2e4: 193f adds r7, r7, r4
1000b2e6: 001c movs r4, r3
1000b2e8: 0030 movs r0, r6
1000b2ea: 429e cmp r6, r3
1000b2ec: d303 bcc.n 1000b2f6 <tu_fifo_write_n+0x7e>
1000b2ee: 1ac0 subs r0, r0, r3
1000b2f0: b280 uxth r0, r0
1000b2f2: 4298 cmp r0, r3
1000b2f4: d2fb bcs.n 1000b2ee <tu_fifo_write_n+0x76>
1000b2f6: 1a1b subs r3, r3, r0
1000b2f8: b29b uxth r3, r3
1000b2fa: 4699 mov r9, r3
1000b2fc: 4643 mov r3, r8
1000b2fe: 4358 muls r0, r3
1000b300: 682b ldr r3, [r5, #0]
1000b302: 469c mov ip, r3
1000b304: 4460 add r0, ip
1000b306: 454c cmp r4, r9
1000b308: d815 bhi.n 1000b336 <tu_fifo_write_n+0xbe>
1000b30a: 4642 mov r2, r8
1000b30c: 0039 movs r1, r7
1000b30e: 4362 muls r2, r4
1000b310: f7fd f9be bl 10008690 <__wrap___aeabi_memcpy>
1000b314: 19a3 adds r3, r4, r6
1000b316: b29b uxth r3, r3
1000b318: 429e cmp r6, r3
1000b31a: d802 bhi.n 1000b322 <tu_fifo_write_n+0xaa>
1000b31c: 89aa ldrh r2, [r5, #12]
1000b31e: 429a cmp r2, r3
1000b320: d202 bcs.n 1000b328 <tu_fifo_write_n+0xb0>
1000b322: 896a ldrh r2, [r5, #10]
1000b324: 189b adds r3, r3, r2
1000b326: b29b uxth r3, r3
1000b328: 6968 ldr r0, [r5, #20]
1000b32a: 81eb strh r3, [r5, #14]
1000b32c: 2800 cmp r0, #0
1000b32e: d0ad beq.n 1000b28c <tu_fifo_write_n+0x14>
1000b330: f002 fe5a bl 1000dfe8 <__mutex_exit_veneer>
1000b334: e7aa b.n 1000b28c <tu_fifo_write_n+0x14>
1000b336: 464b mov r3, r9
1000b338: 4641 mov r1, r8
1000b33a: 4359 muls r1, r3
1000b33c: b28b uxth r3, r1
1000b33e: 001a movs r2, r3
1000b340: 0039 movs r1, r7
1000b342: 469a mov sl, r3
1000b344: f7fd f9a4 bl 10008690 <__wrap___aeabi_memcpy>
1000b348: 464b mov r3, r9
1000b34a: 1ae2 subs r2, r4, r3
1000b34c: 4643 mov r3, r8
1000b34e: 0039 movs r1, r7
1000b350: 435a muls r2, r3
1000b352: 4451 add r1, sl
1000b354: b292 uxth r2, r2
1000b356: 6828 ldr r0, [r5, #0]
1000b358: f7fd f99a bl 10008690 <__wrap___aeabi_memcpy>
1000b35c: e7da b.n 1000b314 <tu_fifo_write_n+0x9c>
1000b35e: 46c0 nop ; (mov r8, r8)
1000b360 <tu_fifo_clear>:
1000b360: b510 push {r4, lr}
1000b362: 0004 movs r4, r0
1000b364: 6940 ldr r0, [r0, #20]
1000b366: 2800 cmp r0, #0
1000b368: d003 beq.n 1000b372 <tu_fifo_clear+0x12>
1000b36a: 2101 movs r1, #1
1000b36c: 4249 negs r1, r1
1000b36e: f002 fe6b bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b372: 69a0 ldr r0, [r4, #24]
1000b374: 2800 cmp r0, #0
1000b376: d003 beq.n 1000b380 <tu_fifo_clear+0x20>
1000b378: 2101 movs r1, #1
1000b37a: 4249 negs r1, r1
1000b37c: f002 fe64 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b380: 2300 movs r3, #0
1000b382: 81e3 strh r3, [r4, #14]
1000b384: 8223 strh r3, [r4, #16]
1000b386: 88a3 ldrh r3, [r4, #4]
1000b388: 6960 ldr r0, [r4, #20]
1000b38a: 005b lsls r3, r3, #1
1000b38c: b29b uxth r3, r3
1000b38e: 1e5a subs r2, r3, #1
1000b390: 425b negs r3, r3
1000b392: 81a2 strh r2, [r4, #12]
1000b394: 8163 strh r3, [r4, #10]
1000b396: 2800 cmp r0, #0
1000b398: d001 beq.n 1000b39e <tu_fifo_clear+0x3e>
1000b39a: f002 fe25 bl 1000dfe8 <__mutex_exit_veneer>
1000b39e: 69a0 ldr r0, [r4, #24]
1000b3a0: 2800 cmp r0, #0
1000b3a2: d001 beq.n 1000b3a8 <tu_fifo_clear+0x48>
1000b3a4: f002 fe20 bl 1000dfe8 <__mutex_exit_veneer>
1000b3a8: 2001 movs r0, #1
1000b3aa: bd10 pop {r4, pc}
1000b3ac <tu_fifo_set_overwritable>:
1000b3ac: b570 push {r4, r5, r6, lr}
1000b3ae: 0004 movs r4, r0
1000b3b0: 6940 ldr r0, [r0, #20]
1000b3b2: 000d movs r5, r1
1000b3b4: 2800 cmp r0, #0
1000b3b6: d003 beq.n 1000b3c0 <tu_fifo_set_overwritable+0x14>
1000b3b8: 2101 movs r1, #1
1000b3ba: 4249 negs r1, r1
1000b3bc: f002 fe44 bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b3c0: 69a0 ldr r0, [r4, #24]
1000b3c2: 2800 cmp r0, #0
1000b3c4: d003 beq.n 1000b3ce <tu_fifo_set_overwritable+0x22>
1000b3c6: 2101 movs r1, #1
1000b3c8: 4249 negs r1, r1
1000b3ca: f002 fe3d bl 1000e048 <__mutex_enter_timeout_ms_veneer>
1000b3ce: 6960 ldr r0, [r4, #20]
1000b3d0: 7225 strb r5, [r4, #8]
1000b3d2: 2800 cmp r0, #0
1000b3d4: d001 beq.n 1000b3da <tu_fifo_set_overwritable+0x2e>
1000b3d6: f002 fe07 bl 1000dfe8 <__mutex_exit_veneer>
1000b3da: 69a0 ldr r0, [r4, #24]
1000b3dc: 2800 cmp r0, #0
1000b3de: d001 beq.n 1000b3e4 <tu_fifo_set_overwritable+0x38>
1000b3e0: f002 fe02 bl 1000dfe8 <__mutex_exit_veneer>
1000b3e4: 2001 movs r0, #1
1000b3e6: bd70 pop {r4, r5, r6, pc}
1000b3e8 <_retrieve_unique_id_on_boot>:
1000b3e8: b510 push {r4, lr}
1000b3ea: 4802 ldr r0, [pc, #8] ; (1000b3f4 <_retrieve_unique_id_on_boot+0xc>)
1000b3ec: f000 f8ea bl 1000b5c4 <flash_get_unique_id>
1000b3f0: bd10 pop {r4, pc}
1000b3f2: 46c0 nop ; (mov r8, r8)
1000b3f4: 20003020 .word 0x20003020
1000b3f8 <pico_get_unique_board_id_string>:
1000b3f8: 3901 subs r1, #1
1000b3fa: b530 push {r4, r5, lr}
1000b3fc: 2900 cmp r1, #0
1000b3fe: d100 bne.n 1000b402 <pico_get_unique_board_id_string+0xa>
1000b400: e0b4 b.n 1000b56c <pico_get_unique_board_id_string+0x174>
1000b402: 4b6f ldr r3, [pc, #444] ; (1000b5c0 <pico_get_unique_board_id_string+0x1c8>)
1000b404: 781a ldrb r2, [r3, #0]
1000b406: 1112 asrs r2, r2, #4
1000b408: b2d5 uxtb r5, r2
1000b40a: 002c movs r4, r5
1000b40c: 3430 adds r4, #48 ; 0x30
1000b40e: 2a09 cmp r2, #9
1000b410: dd00 ble.n 1000b414 <pico_get_unique_board_id_string+0x1c>
1000b412: e0ae b.n 1000b572 <pico_get_unique_board_id_string+0x17a>
1000b414: 7004 strb r4, [r0, #0]
1000b416: 2901 cmp r1, #1
1000b418: d100 bne.n 1000b41c <pico_get_unique_board_id_string+0x24>
1000b41a: e0a6 b.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b41c: 220f movs r2, #15
1000b41e: 781c ldrb r4, [r3, #0]
1000b420: 4022 ands r2, r4
1000b422: 0014 movs r4, r2
1000b424: 3430 adds r4, #48 ; 0x30
1000b426: 2a09 cmp r2, #9
1000b428: d900 bls.n 1000b42c <pico_get_unique_board_id_string+0x34>
1000b42a: e0a4 b.n 1000b576 <pico_get_unique_board_id_string+0x17e>
1000b42c: 7044 strb r4, [r0, #1]
1000b42e: 2902 cmp r1, #2
1000b430: d100 bne.n 1000b434 <pico_get_unique_board_id_string+0x3c>
1000b432: e09a b.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b434: 785a ldrb r2, [r3, #1]
1000b436: 1112 asrs r2, r2, #4
1000b438: b2d5 uxtb r5, r2
1000b43a: 002c movs r4, r5
1000b43c: 3430 adds r4, #48 ; 0x30
1000b43e: 2a09 cmp r2, #9
1000b440: dd00 ble.n 1000b444 <pico_get_unique_board_id_string+0x4c>
1000b442: e09b b.n 1000b57c <pico_get_unique_board_id_string+0x184>
1000b444: 7084 strb r4, [r0, #2]
1000b446: 2903 cmp r1, #3
1000b448: d100 bne.n 1000b44c <pico_get_unique_board_id_string+0x54>
1000b44a: e08e b.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b44c: 220f movs r2, #15
1000b44e: 785c ldrb r4, [r3, #1]
1000b450: 4022 ands r2, r4
1000b452: 0014 movs r4, r2
1000b454: 3430 adds r4, #48 ; 0x30
1000b456: 2a09 cmp r2, #9
1000b458: d900 bls.n 1000b45c <pico_get_unique_board_id_string+0x64>
1000b45a: e091 b.n 1000b580 <pico_get_unique_board_id_string+0x188>
1000b45c: 70c4 strb r4, [r0, #3]
1000b45e: 2904 cmp r1, #4
1000b460: d100 bne.n 1000b464 <pico_get_unique_board_id_string+0x6c>
1000b462: e082 b.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b464: 789a ldrb r2, [r3, #2]
1000b466: 1112 asrs r2, r2, #4
1000b468: b2d5 uxtb r5, r2
1000b46a: 002c movs r4, r5
1000b46c: 3430 adds r4, #48 ; 0x30
1000b46e: 2a09 cmp r2, #9
1000b470: dd00 ble.n 1000b474 <pico_get_unique_board_id_string+0x7c>
1000b472: e088 b.n 1000b586 <pico_get_unique_board_id_string+0x18e>
1000b474: 7104 strb r4, [r0, #4]
1000b476: 2905 cmp r1, #5
1000b478: d077 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b47a: 220f movs r2, #15
1000b47c: 789c ldrb r4, [r3, #2]
1000b47e: 4022 ands r2, r4
1000b480: 0014 movs r4, r2
1000b482: 3430 adds r4, #48 ; 0x30
1000b484: 2a09 cmp r2, #9
1000b486: d900 bls.n 1000b48a <pico_get_unique_board_id_string+0x92>
1000b488: e07f b.n 1000b58a <pico_get_unique_board_id_string+0x192>
1000b48a: 7144 strb r4, [r0, #5]
1000b48c: 2906 cmp r1, #6
1000b48e: d06c beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b490: 78da ldrb r2, [r3, #3]
1000b492: 1112 asrs r2, r2, #4
1000b494: b2d4 uxtb r4, r2
1000b496: 0025 movs r5, r4
1000b498: 3530 adds r5, #48 ; 0x30
1000b49a: 2a09 cmp r2, #9
1000b49c: dd00 ble.n 1000b4a0 <pico_get_unique_board_id_string+0xa8>
1000b49e: e077 b.n 1000b590 <pico_get_unique_board_id_string+0x198>
1000b4a0: 7185 strb r5, [r0, #6]
1000b4a2: 2907 cmp r1, #7
1000b4a4: d061 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b4a6: 220f movs r2, #15
1000b4a8: 78dc ldrb r4, [r3, #3]
1000b4aa: 4022 ands r2, r4
1000b4ac: 0014 movs r4, r2
1000b4ae: 3430 adds r4, #48 ; 0x30
1000b4b0: 2a09 cmp r2, #9
1000b4b2: d900 bls.n 1000b4b6 <pico_get_unique_board_id_string+0xbe>
1000b4b4: e06f b.n 1000b596 <pico_get_unique_board_id_string+0x19e>
1000b4b6: 71c4 strb r4, [r0, #7]
1000b4b8: 2908 cmp r1, #8
1000b4ba: d056 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b4bc: 791a ldrb r2, [r3, #4]
1000b4be: 1112 asrs r2, r2, #4
1000b4c0: b2d5 uxtb r5, r2
1000b4c2: 002c movs r4, r5
1000b4c4: 3430 adds r4, #48 ; 0x30
1000b4c6: 2a09 cmp r2, #9
1000b4c8: dd00 ble.n 1000b4cc <pico_get_unique_board_id_string+0xd4>
1000b4ca: 3407 adds r4, #7
1000b4cc: 7204 strb r4, [r0, #8]
1000b4ce: 2909 cmp r1, #9
1000b4d0: d04b beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b4d2: 220f movs r2, #15
1000b4d4: 791c ldrb r4, [r3, #4]
1000b4d6: 4022 ands r2, r4
1000b4d8: 0014 movs r4, r2
1000b4da: 3430 adds r4, #48 ; 0x30
1000b4dc: 2a09 cmp r2, #9
1000b4de: d901 bls.n 1000b4e4 <pico_get_unique_board_id_string+0xec>
1000b4e0: 3237 adds r2, #55 ; 0x37
1000b4e2: 0014 movs r4, r2
1000b4e4: 7244 strb r4, [r0, #9]
1000b4e6: 290a cmp r1, #10
1000b4e8: d03f beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b4ea: 795a ldrb r2, [r3, #5]
1000b4ec: 1112 asrs r2, r2, #4
1000b4ee: b2d4 uxtb r4, r2
1000b4f0: 0025 movs r5, r4
1000b4f2: 3530 adds r5, #48 ; 0x30
1000b4f4: 2a09 cmp r2, #9
1000b4f6: dd01 ble.n 1000b4fc <pico_get_unique_board_id_string+0x104>
1000b4f8: 3437 adds r4, #55 ; 0x37
1000b4fa: 0025 movs r5, r4
1000b4fc: 7285 strb r5, [r0, #10]
1000b4fe: 290b cmp r1, #11
1000b500: d033 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b502: 220f movs r2, #15
1000b504: 795c ldrb r4, [r3, #5]
1000b506: 4022 ands r2, r4
1000b508: 0014 movs r4, r2
1000b50a: 3430 adds r4, #48 ; 0x30
1000b50c: 2a09 cmp r2, #9
1000b50e: d849 bhi.n 1000b5a4 <pico_get_unique_board_id_string+0x1ac>
1000b510: 72c4 strb r4, [r0, #11]
1000b512: 290c cmp r1, #12
1000b514: d029 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b516: 799a ldrb r2, [r3, #6]
1000b518: 1112 asrs r2, r2, #4
1000b51a: b2d5 uxtb r5, r2
1000b51c: 002c movs r4, r5
1000b51e: 3430 adds r4, #48 ; 0x30
1000b520: 2a09 cmp r2, #9
1000b522: dc42 bgt.n 1000b5aa <pico_get_unique_board_id_string+0x1b2>
1000b524: 7304 strb r4, [r0, #12]
1000b526: 290d cmp r1, #13
1000b528: d01f beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b52a: 220f movs r2, #15
1000b52c: 799c ldrb r4, [r3, #6]
1000b52e: 4022 ands r2, r4
1000b530: 0014 movs r4, r2
1000b532: 3430 adds r4, #48 ; 0x30
1000b534: 2a09 cmp r2, #9
1000b536: d83a bhi.n 1000b5ae <pico_get_unique_board_id_string+0x1b6>
1000b538: 7344 strb r4, [r0, #13]
1000b53a: 290e cmp r1, #14
1000b53c: d015 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b53e: 79da ldrb r2, [r3, #7]
1000b540: 1112 asrs r2, r2, #4
1000b542: b2d5 uxtb r5, r2
1000b544: 002c movs r4, r5
1000b546: 3430 adds r4, #48 ; 0x30
1000b548: 2a09 cmp r2, #9
1000b54a: dc33 bgt.n 1000b5b4 <pico_get_unique_board_id_string+0x1bc>
1000b54c: 7384 strb r4, [r0, #14]
1000b54e: 290f cmp r1, #15
1000b550: d00b beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b552: 79da ldrb r2, [r3, #7]
1000b554: 230f movs r3, #15
1000b556: 4013 ands r3, r2
1000b558: 001a movs r2, r3
1000b55a: 3237 adds r2, #55 ; 0x37
1000b55c: 2b09 cmp r3, #9
1000b55e: d92b bls.n 1000b5b8 <pico_get_unique_board_id_string+0x1c0>
1000b560: 73c2 strb r2, [r0, #15]
1000b562: 2910 cmp r1, #16
1000b564: d001 beq.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b566: 3010 adds r0, #16
1000b568: e000 b.n 1000b56c <pico_get_unique_board_id_string+0x174>
1000b56a: 1840 adds r0, r0, r1
1000b56c: 2300 movs r3, #0
1000b56e: 7003 strb r3, [r0, #0]
1000b570: bd30 pop {r4, r5, pc}
1000b572: 3407 adds r4, #7
1000b574: e74e b.n 1000b414 <pico_get_unique_board_id_string+0x1c>
1000b576: 3237 adds r2, #55 ; 0x37
1000b578: 0014 movs r4, r2
1000b57a: e757 b.n 1000b42c <pico_get_unique_board_id_string+0x34>
1000b57c: 3407 adds r4, #7
1000b57e: e761 b.n 1000b444 <pico_get_unique_board_id_string+0x4c>
1000b580: 3237 adds r2, #55 ; 0x37
1000b582: 0014 movs r4, r2
1000b584: e76a b.n 1000b45c <pico_get_unique_board_id_string+0x64>
1000b586: 3407 adds r4, #7
1000b588: e774 b.n 1000b474 <pico_get_unique_board_id_string+0x7c>
1000b58a: 3237 adds r2, #55 ; 0x37
1000b58c: 0014 movs r4, r2
1000b58e: e77c b.n 1000b48a <pico_get_unique_board_id_string+0x92>
1000b590: 3437 adds r4, #55 ; 0x37
1000b592: 0025 movs r5, r4
1000b594: e784 b.n 1000b4a0 <pico_get_unique_board_id_string+0xa8>
1000b596: 3237 adds r2, #55 ; 0x37
1000b598: 0014 movs r4, r2
1000b59a: 71c4 strb r4, [r0, #7]
1000b59c: 2908 cmp r1, #8
1000b59e: d000 beq.n 1000b5a2 <pico_get_unique_board_id_string+0x1aa>
1000b5a0: e78c b.n 1000b4bc <pico_get_unique_board_id_string+0xc4>
1000b5a2: e7e2 b.n 1000b56a <pico_get_unique_board_id_string+0x172>
1000b5a4: 3237 adds r2, #55 ; 0x37
1000b5a6: 0014 movs r4, r2
1000b5a8: e7b2 b.n 1000b510 <pico_get_unique_board_id_string+0x118>
1000b5aa: 3407 adds r4, #7
1000b5ac: e7ba b.n 1000b524 <pico_get_unique_board_id_string+0x12c>
1000b5ae: 3237 adds r2, #55 ; 0x37
1000b5b0: 0014 movs r4, r2
1000b5b2: e7c1 b.n 1000b538 <pico_get_unique_board_id_string+0x140>
1000b5b4: 3407 adds r4, #7
1000b5b6: e7c9 b.n 1000b54c <pico_get_unique_board_id_string+0x154>
1000b5b8: 3330 adds r3, #48 ; 0x30
1000b5ba: 001a movs r2, r3
1000b5bc: e7d0 b.n 1000b560 <pico_get_unique_board_id_string+0x168>
1000b5be: 46c0 nop ; (mov r8, r8)
1000b5c0: 20003020 .word 0x20003020
1000b5c4 <flash_get_unique_id>:
1000b5c4: b510 push {r4, lr}
1000b5c6: b088 sub sp, #32
1000b5c8: 0004 movs r4, r0
1000b5ca: 220d movs r2, #13
1000b5cc: 2100 movs r1, #0
1000b5ce: 4668 mov r0, sp
1000b5d0: f7fd f858 bl 10008684 <__wrap_memset>
1000b5d4: 220d movs r2, #13
1000b5d6: 2100 movs r1, #0
1000b5d8: a804 add r0, sp, #16
1000b5da: f7fd f853 bl 10008684 <__wrap_memset>
1000b5de: 234b movs r3, #75 ; 0x4b
1000b5e0: 466a mov r2, sp
1000b5e2: a904 add r1, sp, #16
1000b5e4: 7013 strb r3, [r2, #0]
1000b5e6: 4668 mov r0, sp
1000b5e8: 220d movs r2, #13
1000b5ea: f002 fcf5 bl 1000dfd8 <__flash_do_cmd_veneer>
1000b5ee: 2115 movs r1, #21
1000b5f0: 2208 movs r2, #8
1000b5f2: 4469 add r1, sp
1000b5f4: 0020 movs r0, r4
1000b5f6: f7fd f84b bl 10008690 <__wrap___aeabi_memcpy>
1000b5fa: b008 add sp, #32
1000b5fc: bd10 pop {r4, pc}
1000b5fe: 46c0 nop ; (mov r8, r8)
1000b600 <spi_init>:
1000b600: b5f0 push {r4, r5, r6, r7, lr}
1000b602: 4646 mov r6, r8
1000b604: 4680 mov r8, r0
1000b606: 4b35 ldr r3, [pc, #212] ; (1000b6dc <spi_init+0xdc>)
1000b608: 46d6 mov lr, sl
1000b60a: 4443 add r3, r8
1000b60c: 1e5a subs r2, r3, #1
1000b60e: 4193 sbcs r3, r2
1000b610: 2280 movs r2, #128 ; 0x80
1000b612: 0252 lsls r2, r2, #9
1000b614: 4694 mov ip, r2
1000b616: 464f mov r7, r9
1000b618: 425b negs r3, r3
1000b61a: 4013 ands r3, r2
1000b61c: 4a30 ldr r2, [pc, #192] ; (1000b6e0 <spi_init+0xe0>)
1000b61e: 4463 add r3, ip
1000b620: b5c0 push {r6, r7, lr}
1000b622: 6013 str r3, [r2, #0]
1000b624: 4a2f ldr r2, [pc, #188] ; (1000b6e4 <spi_init+0xe4>)
1000b626: 000d movs r5, r1
1000b628: 492f ldr r1, [pc, #188] ; (1000b6e8 <spi_init+0xe8>)
1000b62a: 6013 str r3, [r2, #0]
1000b62c: 0018 movs r0, r3
1000b62e: 688a ldr r2, [r1, #8]
1000b630: 4390 bics r0, r2
1000b632: d1fb bne.n 1000b62c <spi_init+0x2c>
1000b634: 2006 movs r0, #6
1000b636: f7f9 fbad bl 10004d94 <clock_get_hz>
1000b63a: 2680 movs r6, #128 ; 0x80
1000b63c: 4681 mov r9, r0
1000b63e: 0de9 lsrs r1, r5, #23
1000b640: 0268 lsls r0, r5, #9
1000b642: 0dab lsrs r3, r5, #22
1000b644: 02aa lsls r2, r5, #10
1000b646: 2402 movs r4, #2
1000b648: 0076 lsls r6, r6, #1
1000b64a: e006 b.n 1000b65a <spi_init+0x5a>
1000b64c: 4591 cmp r9, r2
1000b64e: d307 bcc.n 1000b660 <spi_init+0x60>
1000b650: 1812 adds r2, r2, r0
1000b652: 414b adcs r3, r1
1000b654: 003c movs r4, r7
1000b656: 42b7 cmp r7, r6
1000b658: d002 beq.n 1000b660 <spi_init+0x60>
1000b65a: 1ca7 adds r7, r4, #2
1000b65c: 2b00 cmp r3, #0
1000b65e: d0f5 beq.n 1000b64c <spi_init+0x4c>
1000b660: 2780 movs r7, #128 ; 0x80
1000b662: 0226 lsls r6, r4, #8
1000b664: 1b36 subs r6, r6, r4
1000b666: 007f lsls r7, r7, #1
1000b668: e003 b.n 1000b672 <spi_init+0x72>
1000b66a: 4657 mov r7, sl
1000b66c: 1b36 subs r6, r6, r4
1000b66e: 2f01 cmp r7, #1
1000b670: d031 beq.n 1000b6d6 <spi_init+0xd6>
1000b672: 1e7b subs r3, r7, #1
1000b674: 0031 movs r1, r6
1000b676: 4648 mov r0, r9
1000b678: 469a mov sl, r3
1000b67a: f7fc f98b bl 10007994 <__wrap___aeabi_uidiv>
1000b67e: 4285 cmp r5, r0
1000b680: d2f3 bcs.n 1000b66a <spi_init+0x6a>
1000b682: 0039 movs r1, r7
1000b684: 4653 mov r3, sl
1000b686: 4361 muls r1, r4
1000b688: 021b lsls r3, r3, #8
1000b68a: 4642 mov r2, r8
1000b68c: 6114 str r4, [r2, #16]
1000b68e: 6812 ldr r2, [r2, #0]
1000b690: 4640 mov r0, r8
1000b692: 4053 eors r3, r2
1000b694: 22ff movs r2, #255 ; 0xff
1000b696: 0212 lsls r2, r2, #8
1000b698: 4013 ands r3, r2
1000b69a: 2280 movs r2, #128 ; 0x80
1000b69c: 0152 lsls r2, r2, #5
1000b69e: 4302 orrs r2, r0
1000b6a0: 6013 str r3, [r2, #0]
1000b6a2: 6803 ldr r3, [r0, #0]
1000b6a4: 2007 movs r0, #7
1000b6a6: 4058 eors r0, r3
1000b6a8: 23cf movs r3, #207 ; 0xcf
1000b6aa: 4003 ands r3, r0
1000b6ac: 6013 str r3, [r2, #0]
1000b6ae: 4642 mov r2, r8
1000b6b0: 2380 movs r3, #128 ; 0x80
1000b6b2: 2003 movs r0, #3
1000b6b4: 019b lsls r3, r3, #6
1000b6b6: 3224 adds r2, #36 ; 0x24
1000b6b8: 431a orrs r2, r3
1000b6ba: 6010 str r0, [r2, #0]
1000b6bc: 4642 mov r2, r8
1000b6be: 1d17 adds r7, r2, #4
1000b6c0: 431f orrs r7, r3
1000b6c2: 2302 movs r3, #2
1000b6c4: 4648 mov r0, r9
1000b6c6: 603b str r3, [r7, #0]
1000b6c8: f7fc f964 bl 10007994 <__wrap___aeabi_uidiv>
1000b6cc: bc1c pop {r2, r3, r4}
1000b6ce: 4690 mov r8, r2
1000b6d0: 4699 mov r9, r3
1000b6d2: 46a2 mov sl, r4
1000b6d4: bdf0 pop {r4, r5, r6, r7, pc}
1000b6d6: 0021 movs r1, r4
1000b6d8: 2300 movs r3, #0
1000b6da: e7d6 b.n 1000b68a <spi_init+0x8a>
1000b6dc: bffc4000 .word 0xbffc4000
1000b6e0: 4000e000 .word 0x4000e000
1000b6e4: 4000f000 .word 0x4000f000
1000b6e8: 4000c000 .word 0x4000c000
1000b6ec <_ZN5Print17availableForWriteEv>:
1000b6ec: 2000 movs r0, #0
1000b6ee: 4770 bx lr
1000b6f0 <_ZN9LoRaClass5flushEv>:
1000b6f0: 4770 bx lr
1000b6f2: 46c0 nop ; (mov r8, r8)
1000b6f4 <_ZN9LoRaClass9availableEv>:
1000b6f4: b5f0 push {r4, r5, r6, r7, lr}
1000b6f6: 46ce mov lr, r9
1000b6f8: 4647 mov r7, r8
1000b6fa: b580 push {r7, lr}
1000b6fc: b083 sub sp, #12
1000b6fe: 466b mov r3, sp
1000b700: 1d59 adds r1, r3, #5
1000b702: 2313 movs r3, #19
1000b704: 700b strb r3, [r1, #0]
1000b706: 3b0d subs r3, #13
1000b708: 446b add r3, sp
1000b70a: 4699 mov r9, r3
1000b70c: 2401 movs r4, #1
1000b70e: 464a mov r2, r9
1000b710: 2300 movs r3, #0
1000b712: 7013 strb r3, [r2, #0]
1000b714: 0023 movs r3, r4
1000b716: 68c2 ldr r2, [r0, #12]
1000b718: 27d0 movs r7, #208 ; 0xd0
1000b71a: 4093 lsls r3, r2
1000b71c: 063f lsls r7, r7, #24
1000b71e: 61bb str r3, [r7, #24]
1000b720: 4b0c ldr r3, [pc, #48] ; (1000b754 <_ZN9LoRaClass9availableEv+0x60>)
1000b722: 0005 movs r5, r0
1000b724: 2201 movs r2, #1
1000b726: 0018 movs r0, r3
1000b728: 4698 mov r8, r3
1000b72a: f002 fc95 bl 1000e058 <__spi_write_blocking_veneer>
1000b72e: 466b mov r3, sp
1000b730: 1dde adds r6, r3, #7
1000b732: 0032 movs r2, r6
1000b734: 2301 movs r3, #1
1000b736: 4649 mov r1, r9
1000b738: 4640 mov r0, r8
1000b73a: f002 fc95 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b73e: 68eb ldr r3, [r5, #12]
1000b740: 409c lsls r4, r3
1000b742: 617c str r4, [r7, #20]
1000b744: 7830 ldrb r0, [r6, #0]
1000b746: 69eb ldr r3, [r5, #28]
1000b748: 1ac0 subs r0, r0, r3
1000b74a: b003 add sp, #12
1000b74c: bc0c pop {r2, r3}
1000b74e: 4690 mov r8, r2
1000b750: 4699 mov r9, r3
1000b752: bdf0 pop {r4, r5, r6, r7, pc}
1000b754: 4003c000 .word 0x4003c000
1000b758 <_ZN9LoRaClass5writeEh>:
1000b758: b5f0 push {r4, r5, r6, r7, lr}
1000b75a: 46ce mov lr, r9
1000b75c: 4647 mov r7, r8
1000b75e: b580 push {r7, lr}
1000b760: b085 sub sp, #20
1000b762: 466b mov r3, sp
1000b764: 71d9 strb r1, [r3, #7]
1000b766: 6803 ldr r3, [r0, #0]
1000b768: 4a36 ldr r2, [pc, #216] ; (1000b844 <_ZN9LoRaClass5writeEh+0xec>)
1000b76a: 685b ldr r3, [r3, #4]
1000b76c: 0004 movs r4, r0
1000b76e: 4293 cmp r3, r2
1000b770: d162 bne.n 1000b838 <_ZN9LoRaClass5writeEh+0xe0>
1000b772: 2109 movs r1, #9
1000b774: 2322 movs r3, #34 ; 0x22
1000b776: 4469 add r1, sp
1000b778: 700b strb r3, [r1, #0]
1000b77a: 3b18 subs r3, #24
1000b77c: 446b add r3, sp
1000b77e: 4698 mov r8, r3
1000b780: 2701 movs r7, #1
1000b782: 4642 mov r2, r8
1000b784: 2300 movs r3, #0
1000b786: 7013 strb r3, [r2, #0]
1000b788: 003b movs r3, r7
1000b78a: 68c2 ldr r2, [r0, #12]
1000b78c: 26d0 movs r6, #208 ; 0xd0
1000b78e: 4093 lsls r3, r2
1000b790: 250f movs r5, #15
1000b792: 0636 lsls r6, r6, #24
1000b794: 61b3 str r3, [r6, #24]
1000b796: 2201 movs r2, #1
1000b798: 446d add r5, sp
1000b79a: 482b ldr r0, [pc, #172] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>)
1000b79c: f002 fc5c bl 1000e058 <__spi_write_blocking_veneer>
1000b7a0: 2301 movs r3, #1
1000b7a2: 002a movs r2, r5
1000b7a4: 4641 mov r1, r8
1000b7a6: 4828 ldr r0, [pc, #160] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>)
1000b7a8: f002 fc5e bl 1000e068 <__spi_write_read_blocking_veneer>
1000b7ac: 003b movs r3, r7
1000b7ae: 68e2 ldr r2, [r4, #12]
1000b7b0: 4093 lsls r3, r2
1000b7b2: 6173 str r3, [r6, #20]
1000b7b4: 782a ldrb r2, [r5, #0]
1000b7b6: 4690 mov r8, r2
1000b7b8: 2aff cmp r2, #255 ; 0xff
1000b7ba: d03a beq.n 1000b832 <_ZN9LoRaClass5writeEh+0xda>
1000b7bc: 210b movs r1, #11
1000b7be: 2080 movs r0, #128 ; 0x80
1000b7c0: 466a mov r2, sp
1000b7c2: 4469 add r1, sp
1000b7c4: 7008 strb r0, [r1, #0]
1000b7c6: a803 add r0, sp, #12
1000b7c8: 4681 mov r9, r0
1000b7ca: 79d2 ldrb r2, [r2, #7]
1000b7cc: 7002 strb r2, [r0, #0]
1000b7ce: 61b3 str r3, [r6, #24]
1000b7d0: 2201 movs r2, #1
1000b7d2: 481d ldr r0, [pc, #116] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>)
1000b7d4: f002 fc40 bl 1000e058 <__spi_write_blocking_veneer>
1000b7d8: 2301 movs r3, #1
1000b7da: 002a movs r2, r5
1000b7dc: 4649 mov r1, r9
1000b7de: 481a ldr r0, [pc, #104] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>)
1000b7e0: f002 fc42 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b7e4: 003b movs r3, r7
1000b7e6: 68e2 ldr r2, [r4, #12]
1000b7e8: 4093 lsls r3, r2
1000b7ea: 2201 movs r2, #1
1000b7ec: 6173 str r3, [r6, #20]
1000b7ee: 2601 movs r6, #1
1000b7f0: 270e movs r7, #14
1000b7f2: 4442 add r2, r8
1000b7f4: 446f add r7, sp
1000b7f6: 703a strb r2, [r7, #0]
1000b7f8: 210d movs r1, #13
1000b7fa: 22d0 movs r2, #208 ; 0xd0
1000b7fc: 20a2 movs r0, #162 ; 0xa2
1000b7fe: 4469 add r1, sp
1000b800: 0612 lsls r2, r2, #24
1000b802: 7008 strb r0, [r1, #0]
1000b804: 4690 mov r8, r2
1000b806: 6193 str r3, [r2, #24]
1000b808: 480f ldr r0, [pc, #60] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>)
1000b80a: 2201 movs r2, #1
1000b80c: f002 fc24 bl 1000e058 <__spi_write_blocking_veneer>
1000b810: 2301 movs r3, #1
1000b812: 002a movs r2, r5
1000b814: 0039 movs r1, r7
1000b816: 480c ldr r0, [pc, #48] ; (1000b848 <_ZN9LoRaClass5writeEh+0xf0>)
1000b818: f002 fc26 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b81c: 2301 movs r3, #1
1000b81e: 68e2 ldr r2, [r4, #12]
1000b820: 4093 lsls r3, r2
1000b822: 4642 mov r2, r8
1000b824: 6153 str r3, [r2, #20]
1000b826: 0030 movs r0, r6
1000b828: b005 add sp, #20
1000b82a: bc0c pop {r2, r3}
1000b82c: 4690 mov r8, r2
1000b82e: 4699 mov r9, r3
1000b830: bdf0 pop {r4, r5, r6, r7, pc}
1000b832: 2200 movs r2, #0
1000b834: 2600 movs r6, #0
1000b836: e7db b.n 1000b7f0 <_ZN9LoRaClass5writeEh+0x98>
1000b838: 4669 mov r1, sp
1000b83a: 2201 movs r2, #1
1000b83c: 3107 adds r1, #7
1000b83e: 4798 blx r3
1000b840: 0006 movs r6, r0
1000b842: e7f0 b.n 1000b826 <_ZN9LoRaClass5writeEh+0xce>
1000b844: 1000b909 .word 0x1000b909
1000b848: 4003c000 .word 0x4003c000
1000b84c <_ZN9LoRaClass4readEv>:
1000b84c: b5f0 push {r4, r5, r6, r7, lr}
1000b84e: 46c6 mov lr, r8
1000b850: b500 push {lr}
1000b852: 6803 ldr r3, [r0, #0]
1000b854: 4a2a ldr r2, [pc, #168] ; (1000b900 <_ZN9LoRaClass4readEv+0xb4>)
1000b856: 691b ldr r3, [r3, #16]
1000b858: b082 sub sp, #8
1000b85a: 0004 movs r4, r0
1000b85c: 4293 cmp r3, r2
1000b85e: d149 bne.n 1000b8f4 <_ZN9LoRaClass4readEv+0xa8>
1000b860: 466b mov r3, sp
1000b862: 1cd9 adds r1, r3, #3
1000b864: 2313 movs r3, #19
1000b866: 700b strb r3, [r1, #0]
1000b868: ab01 add r3, sp, #4
1000b86a: 4698 mov r8, r3
1000b86c: 2501 movs r5, #1
1000b86e: 2300 movs r3, #0
1000b870: 4642 mov r2, r8
1000b872: 7013 strb r3, [r2, #0]
1000b874: 002b movs r3, r5
1000b876: 68c2 ldr r2, [r0, #12]
1000b878: 27d0 movs r7, #208 ; 0xd0
1000b87a: 4093 lsls r3, r2
1000b87c: 063f lsls r7, r7, #24
1000b87e: 61bb str r3, [r7, #24]
1000b880: 2201 movs r2, #1
1000b882: 4820 ldr r0, [pc, #128] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>)
1000b884: f002 fbe8 bl 1000e058 <__spi_write_blocking_veneer>
1000b888: 466b mov r3, sp
1000b88a: 1dde adds r6, r3, #7
1000b88c: 0032 movs r2, r6
1000b88e: 2301 movs r3, #1
1000b890: 4641 mov r1, r8
1000b892: 481c ldr r0, [pc, #112] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>)
1000b894: f002 fbe8 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b898: 68e3 ldr r3, [r4, #12]
1000b89a: 409d lsls r5, r3
1000b89c: 617d str r5, [r7, #20]
1000b89e: 7830 ldrb r0, [r6, #0]
1000b8a0: 69e3 ldr r3, [r4, #28]
1000b8a2: 1ac0 subs r0, r0, r3
1000b8a4: 2800 cmp r0, #0
1000b8a6: d027 beq.n 1000b8f8 <_ZN9LoRaClass4readEv+0xac>
1000b8a8: 69e3 ldr r3, [r4, #28]
1000b8aa: 2206 movs r2, #6
1000b8ac: 3301 adds r3, #1
1000b8ae: 61e3 str r3, [r4, #28]
1000b8b0: 466b mov r3, sp
1000b8b2: 2501 movs r5, #1
1000b8b4: 1d59 adds r1, r3, #5
1000b8b6: 2300 movs r3, #0
1000b8b8: 446a add r2, sp
1000b8ba: 700b strb r3, [r1, #0]
1000b8bc: 7013 strb r3, [r2, #0]
1000b8be: 002b movs r3, r5
1000b8c0: 4690 mov r8, r2
1000b8c2: 68e2 ldr r2, [r4, #12]
1000b8c4: 27d0 movs r7, #208 ; 0xd0
1000b8c6: 4093 lsls r3, r2
1000b8c8: 063f lsls r7, r7, #24
1000b8ca: 61bb str r3, [r7, #24]
1000b8cc: 2201 movs r2, #1
1000b8ce: 480d ldr r0, [pc, #52] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>)
1000b8d0: f002 fbc2 bl 1000e058 <__spi_write_blocking_veneer>
1000b8d4: 466b mov r3, sp
1000b8d6: 1dde adds r6, r3, #7
1000b8d8: 0032 movs r2, r6
1000b8da: 2301 movs r3, #1
1000b8dc: 4641 mov r1, r8
1000b8de: 4809 ldr r0, [pc, #36] ; (1000b904 <_ZN9LoRaClass4readEv+0xb8>)
1000b8e0: f002 fbc2 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b8e4: 68e3 ldr r3, [r4, #12]
1000b8e6: 409d lsls r5, r3
1000b8e8: 617d str r5, [r7, #20]
1000b8ea: 7830 ldrb r0, [r6, #0]
1000b8ec: b002 add sp, #8
1000b8ee: bc04 pop {r2}
1000b8f0: 4690 mov r8, r2
1000b8f2: bdf0 pop {r4, r5, r6, r7, pc}
1000b8f4: 4798 blx r3
1000b8f6: e7d5 b.n 1000b8a4 <_ZN9LoRaClass4readEv+0x58>
1000b8f8: 2001 movs r0, #1
1000b8fa: 4240 negs r0, r0
1000b8fc: e7f6 b.n 1000b8ec <_ZN9LoRaClass4readEv+0xa0>
1000b8fe: 46c0 nop ; (mov r8, r8)
1000b900: 1000b6f5 .word 0x1000b6f5
1000b904: 4003c000 .word 0x4003c000
1000b908 <_ZN9LoRaClass5writeEPKhj>:
1000b908: b5f0 push {r4, r5, r6, r7, lr}
1000b90a: 4657 mov r7, sl
1000b90c: 46de mov lr, fp
1000b90e: 464e mov r6, r9
1000b910: 4645 mov r5, r8
1000b912: b5e0 push {r5, r6, r7, lr}
1000b914: b087 sub sp, #28
1000b916: ab04 add r3, sp, #16
1000b918: 000c movs r4, r1
1000b91a: 1c59 adds r1, r3, #1
1000b91c: 2322 movs r3, #34 ; 0x22
1000b91e: 700b strb r3, [r1, #0]
1000b920: ab04 add r3, sp, #16
1000b922: 1c9f adds r7, r3, #2
1000b924: 2501 movs r5, #1
1000b926: 2300 movs r3, #0
1000b928: 703b strb r3, [r7, #0]
1000b92a: 002b movs r3, r5
1000b92c: 4681 mov r9, r0
1000b92e: 68c0 ldr r0, [r0, #12]
1000b930: 26d0 movs r6, #208 ; 0xd0
1000b932: 4083 lsls r3, r0
1000b934: 0636 lsls r6, r6, #24
1000b936: 9202 str r2, [sp, #8]
1000b938: 4690 mov r8, r2
1000b93a: 61b3 str r3, [r6, #24]
1000b93c: 2201 movs r2, #1
1000b93e: 4837 ldr r0, [pc, #220] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000b940: f002 fb8a bl 1000e058 <__spi_write_blocking_veneer>
1000b944: aa04 add r2, sp, #16
1000b946: 4694 mov ip, r2
1000b948: 2307 movs r3, #7
1000b94a: 4463 add r3, ip
1000b94c: 469a mov sl, r3
1000b94e: 0039 movs r1, r7
1000b950: 2301 movs r3, #1
1000b952: 4652 mov r2, sl
1000b954: 4831 ldr r0, [pc, #196] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000b956: f002 fb87 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b95a: 464b mov r3, r9
1000b95c: 68db ldr r3, [r3, #12]
1000b95e: 4651 mov r1, sl
1000b960: 409d lsls r5, r3
1000b962: 46c4 mov ip, r8
1000b964: 6175 str r5, [r6, #20]
1000b966: 7809 ldrb r1, [r1, #0]
1000b968: 002a movs r2, r5
1000b96a: 448c add ip, r1
1000b96c: 4660 mov r0, ip
1000b96e: 9003 str r0, [sp, #12]
1000b970: 28ff cmp r0, #255 ; 0xff
1000b972: d905 bls.n 1000b980 <_ZN9LoRaClass5writeEPKhj+0x78>
1000b974: 20ff movs r0, #255 ; 0xff
1000b976: 1a40 subs r0, r0, r1
1000b978: 4684 mov ip, r0
1000b97a: 4461 add r1, ip
1000b97c: 9002 str r0, [sp, #8]
1000b97e: 9103 str r1, [sp, #12]
1000b980: 9902 ldr r1, [sp, #8]
1000b982: 2900 cmp r1, #0
1000b984: d027 beq.n 1000b9d6 <_ZN9LoRaClass5writeEPKhj+0xce>
1000b986: 468c mov ip, r1
1000b988: 44a4 add ip, r4
1000b98a: 4662 mov r2, ip
1000b98c: 9201 str r2, [sp, #4]
1000b98e: aa04 add r2, sp, #16
1000b990: 1cd7 adds r7, r2, #3
1000b992: 2280 movs r2, #128 ; 0x80
1000b994: 4693 mov fp, r2
1000b996: 3a7f subs r2, #127 ; 0x7f
1000b998: 4690 mov r8, r2
1000b99a: ae05 add r6, sp, #20
1000b99c: 7822 ldrb r2, [r4, #0]
1000b99e: 25d0 movs r5, #208 ; 0xd0
1000b9a0: 7032 strb r2, [r6, #0]
1000b9a2: 4642 mov r2, r8
1000b9a4: 4659 mov r1, fp
1000b9a6: 409a lsls r2, r3
1000b9a8: 062d lsls r5, r5, #24
1000b9aa: 7039 strb r1, [r7, #0]
1000b9ac: 481b ldr r0, [pc, #108] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000b9ae: 61aa str r2, [r5, #24]
1000b9b0: 0039 movs r1, r7
1000b9b2: 2201 movs r2, #1
1000b9b4: f002 fb50 bl 1000e058 <__spi_write_blocking_veneer>
1000b9b8: 2301 movs r3, #1
1000b9ba: 4652 mov r2, sl
1000b9bc: 0031 movs r1, r6
1000b9be: 4817 ldr r0, [pc, #92] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000b9c0: f002 fb52 bl 1000e068 <__spi_write_read_blocking_veneer>
1000b9c4: 464b mov r3, r9
1000b9c6: 4642 mov r2, r8
1000b9c8: 68db ldr r3, [r3, #12]
1000b9ca: 9901 ldr r1, [sp, #4]
1000b9cc: 409a lsls r2, r3
1000b9ce: 3401 adds r4, #1
1000b9d0: 616a str r2, [r5, #20]
1000b9d2: 428c cmp r4, r1
1000b9d4: d1e2 bne.n 1000b99c <_ZN9LoRaClass5writeEPKhj+0x94>
1000b9d6: ab04 add r3, sp, #16
1000b9d8: 1d59 adds r1, r3, #5
1000b9da: 23a2 movs r3, #162 ; 0xa2
1000b9dc: 24d0 movs r4, #208 ; 0xd0
1000b9de: 700b strb r3, [r1, #0]
1000b9e0: ab04 add r3, sp, #16
1000b9e2: 1d9d adds r5, r3, #6
1000b9e4: 9b03 ldr r3, [sp, #12]
1000b9e6: 0624 lsls r4, r4, #24
1000b9e8: 702b strb r3, [r5, #0]
1000b9ea: 480c ldr r0, [pc, #48] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000b9ec: 61a2 str r2, [r4, #24]
1000b9ee: 2201 movs r2, #1
1000b9f0: f002 fb32 bl 1000e058 <__spi_write_blocking_veneer>
1000b9f4: 4652 mov r2, sl
1000b9f6: 2301 movs r3, #1
1000b9f8: 0029 movs r1, r5
1000b9fa: 4808 ldr r0, [pc, #32] ; (1000ba1c <_ZN9LoRaClass5writeEPKhj+0x114>)
1000b9fc: f002 fb34 bl 1000e068 <__spi_write_read_blocking_veneer>
1000ba00: 464b mov r3, r9
1000ba02: 68da ldr r2, [r3, #12]
1000ba04: 2301 movs r3, #1
1000ba06: 4093 lsls r3, r2
1000ba08: 9802 ldr r0, [sp, #8]
1000ba0a: 6163 str r3, [r4, #20]
1000ba0c: b007 add sp, #28
1000ba0e: bc3c pop {r2, r3, r4, r5}
1000ba10: 4690 mov r8, r2
1000ba12: 4699 mov r9, r3
1000ba14: 46a2 mov sl, r4
1000ba16: 46ab mov fp, r5
1000ba18: bdf0 pop {r4, r5, r6, r7, pc}
1000ba1a: 46c0 nop ; (mov r8, r8)
1000ba1c: 4003c000 .word 0x4003c000
1000ba20 <_ZN9LoRaClass4peekEv>:
1000ba20: b5f0 push {r4, r5, r6, r7, lr}
1000ba22: 46d6 mov lr, sl
1000ba24: 464f mov r7, r9
1000ba26: 4646 mov r6, r8
1000ba28: b5c0 push {r6, r7, lr}
1000ba2a: 6803 ldr r3, [r0, #0]
1000ba2c: 4a45 ldr r2, [pc, #276] ; (1000bb44 <_ZN9LoRaClass4peekEv+0x124>)
1000ba2e: 691b ldr r3, [r3, #16]
1000ba30: b084 sub sp, #16
1000ba32: 0004 movs r4, r0
1000ba34: 4293 cmp r3, r2
1000ba36: d000 beq.n 1000ba3a <_ZN9LoRaClass4peekEv+0x1a>
1000ba38: e07f b.n 1000bb3a <_ZN9LoRaClass4peekEv+0x11a>
1000ba3a: 466b mov r3, sp
1000ba3c: 1dd9 adds r1, r3, #7
1000ba3e: 2313 movs r3, #19
1000ba40: 700b strb r3, [r1, #0]
1000ba42: ab02 add r3, sp, #8
1000ba44: 4698 mov r8, r3
1000ba46: 2501 movs r5, #1
1000ba48: 2300 movs r3, #0
1000ba4a: 4642 mov r2, r8
1000ba4c: 7013 strb r3, [r2, #0]
1000ba4e: 002b movs r3, r5
1000ba50: 68c2 ldr r2, [r0, #12]
1000ba52: 27d0 movs r7, #208 ; 0xd0
1000ba54: 4093 lsls r3, r2
1000ba56: 260f movs r6, #15
1000ba58: 063f lsls r7, r7, #24
1000ba5a: 61bb str r3, [r7, #24]
1000ba5c: 2201 movs r2, #1
1000ba5e: 446e add r6, sp
1000ba60: 4839 ldr r0, [pc, #228] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000ba62: f002 faf9 bl 1000e058 <__spi_write_blocking_veneer>
1000ba66: 2301 movs r3, #1
1000ba68: 0032 movs r2, r6
1000ba6a: 4641 mov r1, r8
1000ba6c: 4836 ldr r0, [pc, #216] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000ba6e: f002 fafb bl 1000e068 <__spi_write_read_blocking_veneer>
1000ba72: 68e3 ldr r3, [r4, #12]
1000ba74: 409d lsls r5, r3
1000ba76: 617d str r5, [r7, #20]
1000ba78: 7830 ldrb r0, [r6, #0]
1000ba7a: 69e3 ldr r3, [r4, #28]
1000ba7c: 1ac0 subs r0, r0, r3
1000ba7e: 2800 cmp r0, #0
1000ba80: d05d beq.n 1000bb3e <_ZN9LoRaClass4peekEv+0x11e>
1000ba82: 210d movs r1, #13
1000ba84: 230d movs r3, #13
1000ba86: 4469 add r1, sp
1000ba88: 700b strb r3, [r1, #0]
1000ba8a: 3301 adds r3, #1
1000ba8c: 446b add r3, sp
1000ba8e: 4699 mov r9, r3
1000ba90: 2300 movs r3, #0
1000ba92: 4698 mov r8, r3
1000ba94: 2601 movs r6, #1
1000ba96: 464b mov r3, r9
1000ba98: 4642 mov r2, r8
1000ba9a: 701a strb r2, [r3, #0]
1000ba9c: 0033 movs r3, r6
1000ba9e: 68e2 ldr r2, [r4, #12]
1000baa0: 25d0 movs r5, #208 ; 0xd0
1000baa2: 4093 lsls r3, r2
1000baa4: 270f movs r7, #15
1000baa6: 062d lsls r5, r5, #24
1000baa8: 446f add r7, sp
1000baaa: 61ab str r3, [r5, #24]
1000baac: 2201 movs r2, #1
1000baae: 4826 ldr r0, [pc, #152] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000bab0: f002 fad2 bl 1000e058 <__spi_write_blocking_veneer>
1000bab4: 4649 mov r1, r9
1000bab6: 2301 movs r3, #1
1000bab8: 003a movs r2, r7
1000baba: 4823 ldr r0, [pc, #140] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000babc: f002 fad4 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bac0: 0033 movs r3, r6
1000bac2: 68e2 ldr r2, [r4, #12]
1000bac4: 210b movs r1, #11
1000bac6: 4093 lsls r3, r2
1000bac8: 616b str r3, [r5, #20]
1000baca: 783a ldrb r2, [r7, #0]
1000bacc: 4469 add r1, sp
1000bace: 4692 mov sl, r2
1000bad0: 4642 mov r2, r8
1000bad2: 4640 mov r0, r8
1000bad4: 700a strb r2, [r1, #0]
1000bad6: aa03 add r2, sp, #12
1000bad8: 4691 mov r9, r2
1000bada: 7010 strb r0, [r2, #0]
1000badc: 61ab str r3, [r5, #24]
1000bade: 2201 movs r2, #1
1000bae0: 4819 ldr r0, [pc, #100] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000bae2: f002 fab9 bl 1000e058 <__spi_write_blocking_veneer>
1000bae6: 4649 mov r1, r9
1000bae8: 2301 movs r3, #1
1000baea: 003a movs r2, r7
1000baec: 4816 ldr r0, [pc, #88] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000baee: f002 fabb bl 1000e068 <__spi_write_read_blocking_veneer>
1000baf2: 0033 movs r3, r6
1000baf4: 68e2 ldr r2, [r4, #12]
1000baf6: 2109 movs r1, #9
1000baf8: 4093 lsls r3, r2
1000bafa: 616b str r3, [r5, #20]
1000bafc: 783a ldrb r2, [r7, #0]
1000bafe: 4469 add r1, sp
1000bb00: 4690 mov r8, r2
1000bb02: 228d movs r2, #141 ; 0x8d
1000bb04: 700a strb r2, [r1, #0]
1000bb06: 3a83 subs r2, #131 ; 0x83
1000bb08: 446a add r2, sp
1000bb0a: 4650 mov r0, sl
1000bb0c: 4691 mov r9, r2
1000bb0e: 7010 strb r0, [r2, #0]
1000bb10: 61ab str r3, [r5, #24]
1000bb12: 2201 movs r2, #1
1000bb14: 480c ldr r0, [pc, #48] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000bb16: f002 fa9f bl 1000e058 <__spi_write_blocking_veneer>
1000bb1a: 2301 movs r3, #1
1000bb1c: 003a movs r2, r7
1000bb1e: 4649 mov r1, r9
1000bb20: 4809 ldr r0, [pc, #36] ; (1000bb48 <_ZN9LoRaClass4peekEv+0x128>)
1000bb22: f002 faa1 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bb26: 68e3 ldr r3, [r4, #12]
1000bb28: 4640 mov r0, r8
1000bb2a: 409e lsls r6, r3
1000bb2c: 616e str r6, [r5, #20]
1000bb2e: b004 add sp, #16
1000bb30: bc1c pop {r2, r3, r4}
1000bb32: 4690 mov r8, r2
1000bb34: 4699 mov r9, r3
1000bb36: 46a2 mov sl, r4
1000bb38: bdf0 pop {r4, r5, r6, r7, pc}
1000bb3a: 4798 blx r3
1000bb3c: e79f b.n 1000ba7e <_ZN9LoRaClass4peekEv+0x5e>
1000bb3e: 2001 movs r0, #1
1000bb40: 4240 negs r0, r0
1000bb42: e7f4 b.n 1000bb2e <_ZN9LoRaClass4peekEv+0x10e>
1000bb44: 1000b6f5 .word 0x1000b6f5
1000bb48: 4003c000 .word 0x4003c000
1000bb4c <_ZN9LoRaClass5beginEl>:
1000bb4c: b5f0 push {r4, r5, r6, r7, lr}
1000bb4e: 4645 mov r5, r8
1000bb50: 46de mov lr, fp
1000bb52: 464e mov r6, r9
1000bb54: 4657 mov r7, sl
1000bb56: b5e0 push {r5, r6, r7, lr}
1000bb58: 2601 movs r6, #1
1000bb5a: 0005 movs r5, r0
1000bb5c: b089 sub sp, #36 ; 0x24
1000bb5e: 68c0 ldr r0, [r0, #12]
1000bb60: 4688 mov r8, r1
1000bb62: f7f7 fd0f bl 10003584 <gpio_init>
1000bb66: 0033 movs r3, r6
1000bb68: 68ea ldr r2, [r5, #12]
1000bb6a: 24d0 movs r4, #208 ; 0xd0
1000bb6c: 4093 lsls r3, r2
1000bb6e: 6928 ldr r0, [r5, #16]
1000bb70: 0624 lsls r4, r4, #24
1000bb72: 6263 str r3, [r4, #36] ; 0x24
1000bb74: 6163 str r3, [r4, #20]
1000bb76: 1c43 adds r3, r0, #1
1000bb78: d00f beq.n 1000bb9a <_ZN9LoRaClass5beginEl+0x4e>
1000bb7a: f7f7 fd03 bl 10003584 <gpio_init>
1000bb7e: 0033 movs r3, r6
1000bb80: 692a ldr r2, [r5, #16]
1000bb82: 200a movs r0, #10
1000bb84: 4093 lsls r3, r2
1000bb86: 6263 str r3, [r4, #36] ; 0x24
1000bb88: 61a3 str r3, [r4, #24]
1000bb8a: f7f8 f96d bl 10003e68 <sleep_ms>
1000bb8e: 692b ldr r3, [r5, #16]
1000bb90: 200a movs r0, #10
1000bb92: 409e lsls r6, r3
1000bb94: 6166 str r6, [r4, #20]
1000bb96: f7f8 f967 bl 10003e68 <sleep_ms>
1000bb9a: 49c8 ldr r1, [pc, #800] ; (1000bebc <_ZN9LoRaClass5beginEl+0x370>)
1000bb9c: 48c8 ldr r0, [pc, #800] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bb9e: f7ff fd2f bl 1000b600 <spi_init>
1000bba2: 2101 movs r1, #1
1000bba4: 2010 movs r0, #16
1000bba6: f7f7 fcd5 bl 10003554 <gpio_set_function>
1000bbaa: 2101 movs r1, #1
1000bbac: 2012 movs r0, #18
1000bbae: f7f7 fcd1 bl 10003554 <gpio_set_function>
1000bbb2: 2101 movs r1, #1
1000bbb4: 2013 movs r0, #19
1000bbb6: f7f7 fccd bl 10003554 <gpio_set_function>
1000bbba: 2008 movs r0, #8
1000bbbc: f7f7 fce2 bl 10003584 <gpio_init>
1000bbc0: 24d0 movs r4, #208 ; 0xd0
1000bbc2: 2380 movs r3, #128 ; 0x80
1000bbc4: 0624 lsls r4, r4, #24
1000bbc6: 005b lsls r3, r3, #1
1000bbc8: 6263 str r3, [r4, #36] ; 0x24
1000bbca: 6163 str r3, [r4, #20]
1000bbcc: 466b mov r3, sp
1000bbce: 1cd9 adds r1, r3, #3
1000bbd0: 2342 movs r3, #66 ; 0x42
1000bbd2: 2601 movs r6, #1
1000bbd4: 700b strb r3, [r1, #0]
1000bbd6: 2300 movs r3, #0
1000bbd8: af01 add r7, sp, #4
1000bbda: 703b strb r3, [r7, #0]
1000bbdc: 0033 movs r3, r6
1000bbde: 68ea ldr r2, [r5, #12]
1000bbe0: 48b7 ldr r0, [pc, #732] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bbe2: 4093 lsls r3, r2
1000bbe4: 2201 movs r2, #1
1000bbe6: 61a3 str r3, [r4, #24]
1000bbe8: f002 fa36 bl 1000e058 <__spi_write_blocking_veneer>
1000bbec: 221f movs r2, #31
1000bbee: 2301 movs r3, #1
1000bbf0: 446a add r2, sp
1000bbf2: 0039 movs r1, r7
1000bbf4: 48b2 ldr r0, [pc, #712] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bbf6: f002 fa37 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bbfa: 0033 movs r3, r6
1000bbfc: 68ea ldr r2, [r5, #12]
1000bbfe: 2700 movs r7, #0
1000bc00: 4093 lsls r3, r2
1000bc02: 466a mov r2, sp
1000bc04: 6163 str r3, [r4, #20]
1000bc06: 7fd2 ldrb r2, [r2, #31]
1000bc08: 2a12 cmp r2, #18
1000bc0a: d007 beq.n 1000bc1c <_ZN9LoRaClass5beginEl+0xd0>
1000bc0c: 0038 movs r0, r7
1000bc0e: b009 add sp, #36 ; 0x24
1000bc10: bc3c pop {r2, r3, r4, r5}
1000bc12: 4690 mov r8, r2
1000bc14: 4699 mov r9, r3
1000bc16: 46a2 mov sl, r4
1000bc18: 46ab mov fp, r5
1000bc1a: bdf0 pop {r4, r5, r6, r7, pc}
1000bc1c: 2111 movs r1, #17
1000bc1e: 326f adds r2, #111 ; 0x6f
1000bc20: 4469 add r1, sp
1000bc22: 700a strb r2, [r1, #0]
1000bc24: 4691 mov r9, r2
1000bc26: 3a6f subs r2, #111 ; 0x6f
1000bc28: 446a add r2, sp
1000bc2a: 4692 mov sl, r2
1000bc2c: 2280 movs r2, #128 ; 0x80
1000bc2e: 4650 mov r0, sl
1000bc30: 7002 strb r2, [r0, #0]
1000bc32: 61a3 str r3, [r4, #24]
1000bc34: 3a7f subs r2, #127 ; 0x7f
1000bc36: 48a2 ldr r0, [pc, #648] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bc38: f002 fa0e bl 1000e058 <__spi_write_blocking_veneer>
1000bc3c: 221f movs r2, #31
1000bc3e: 4651 mov r1, sl
1000bc40: 2301 movs r3, #1
1000bc42: 446a add r2, sp
1000bc44: 489e ldr r0, [pc, #632] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bc46: f002 fa0f bl 1000e068 <__spi_write_read_blocking_veneer>
1000bc4a: 0033 movs r3, r6
1000bc4c: 68ea ldr r2, [r5, #12]
1000bc4e: 4093 lsls r3, r2
1000bc50: 469a mov sl, r3
1000bc52: 6163 str r3, [r4, #20]
1000bc54: 4643 mov r3, r8
1000bc56: 17d9 asrs r1, r3, #31
1000bc58: 61ab str r3, [r5, #24]
1000bc5a: 04c9 lsls r1, r1, #19
1000bc5c: 0b5b lsrs r3, r3, #13
1000bc5e: 4319 orrs r1, r3
1000bc60: 4643 mov r3, r8
1000bc62: 4a98 ldr r2, [pc, #608] ; (1000bec4 <_ZN9LoRaClass5beginEl+0x378>)
1000bc64: 04d8 lsls r0, r3, #19
1000bc66: 2300 movs r3, #0
1000bc68: f7fb fed6 bl 10007a18 <__wrap___aeabi_uldivmod>
1000bc6c: 2117 movs r1, #23
1000bc6e: 2386 movs r3, #134 ; 0x86
1000bc70: 4469 add r1, sp
1000bc72: 4680 mov r8, r0
1000bc74: 700b strb r3, [r1, #0]
1000bc76: ab06 add r3, sp, #24
1000bc78: 469b mov fp, r3
1000bc7a: 4643 mov r3, r8
1000bc7c: 465a mov r2, fp
1000bc7e: 0c1b lsrs r3, r3, #16
1000bc80: 7013 strb r3, [r2, #0]
1000bc82: 4653 mov r3, sl
1000bc84: 2201 movs r2, #1
1000bc86: 61a3 str r3, [r4, #24]
1000bc88: 488d ldr r0, [pc, #564] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bc8a: f002 f9e5 bl 1000e058 <__spi_write_blocking_veneer>
1000bc8e: 221f movs r2, #31
1000bc90: 2301 movs r3, #1
1000bc92: 446a add r2, sp
1000bc94: 4659 mov r1, fp
1000bc96: 488a ldr r0, [pc, #552] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bc98: f002 f9e6 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bc9c: 0033 movs r3, r6
1000bc9e: 68ea ldr r2, [r5, #12]
1000bca0: 2115 movs r1, #21
1000bca2: 4093 lsls r3, r2
1000bca4: 2287 movs r2, #135 ; 0x87
1000bca6: 4469 add r1, sp
1000bca8: 6163 str r3, [r4, #20]
1000bcaa: 700a strb r2, [r1, #0]
1000bcac: 3a71 subs r2, #113 ; 0x71
1000bcae: 446a add r2, sp
1000bcb0: 4692 mov sl, r2
1000bcb2: 4642 mov r2, r8
1000bcb4: 4650 mov r0, sl
1000bcb6: 0a12 lsrs r2, r2, #8
1000bcb8: 7002 strb r2, [r0, #0]
1000bcba: 61a3 str r3, [r4, #24]
1000bcbc: 2201 movs r2, #1
1000bcbe: 4880 ldr r0, [pc, #512] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bcc0: f002 f9ca bl 1000e058 <__spi_write_blocking_veneer>
1000bcc4: 221f movs r2, #31
1000bcc6: 4651 mov r1, sl
1000bcc8: 2301 movs r3, #1
1000bcca: 446a add r2, sp
1000bccc: 487c ldr r0, [pc, #496] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bcce: f002 f9cb bl 1000e068 <__spi_write_read_blocking_veneer>
1000bcd2: 0033 movs r3, r6
1000bcd4: 68ea ldr r2, [r5, #12]
1000bcd6: 2113 movs r1, #19
1000bcd8: 4093 lsls r3, r2
1000bcda: 2288 movs r2, #136 ; 0x88
1000bcdc: 4640 mov r0, r8
1000bcde: 4469 add r1, sp
1000bce0: 6163 str r3, [r4, #20]
1000bce2: 700a strb r2, [r1, #0]
1000bce4: aa05 add r2, sp, #20
1000bce6: 7010 strb r0, [r2, #0]
1000bce8: 4692 mov sl, r2
1000bcea: 61a3 str r3, [r4, #24]
1000bcec: 2201 movs r2, #1
1000bcee: 4874 ldr r0, [pc, #464] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bcf0: f002 f9b2 bl 1000e058 <__spi_write_blocking_veneer>
1000bcf4: 221f movs r2, #31
1000bcf6: 4651 mov r1, sl
1000bcf8: 2301 movs r3, #1
1000bcfa: 446a add r2, sp
1000bcfc: 4870 ldr r0, [pc, #448] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bcfe: f002 f9b3 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bd02: 0033 movs r3, r6
1000bd04: 68ea ldr r2, [r5, #12]
1000bd06: 210f movs r1, #15
1000bd08: 4093 lsls r3, r2
1000bd0a: 228e movs r2, #142 ; 0x8e
1000bd0c: 4469 add r1, sp
1000bd0e: 6163 str r3, [r4, #20]
1000bd10: 700a strb r2, [r1, #0]
1000bd12: aa04 add r2, sp, #16
1000bd14: 7017 strb r7, [r2, #0]
1000bd16: 4690 mov r8, r2
1000bd18: 61a3 str r3, [r4, #24]
1000bd1a: 2201 movs r2, #1
1000bd1c: 4868 ldr r0, [pc, #416] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bd1e: f002 f99b bl 1000e058 <__spi_write_blocking_veneer>
1000bd22: 221f movs r2, #31
1000bd24: 4641 mov r1, r8
1000bd26: 2301 movs r3, #1
1000bd28: 446a add r2, sp
1000bd2a: 4865 ldr r0, [pc, #404] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bd2c: f002 f99c bl 1000e068 <__spi_write_read_blocking_veneer>
1000bd30: 0033 movs r3, r6
1000bd32: 68ea ldr r2, [r5, #12]
1000bd34: 210d movs r1, #13
1000bd36: 4093 lsls r3, r2
1000bd38: 228f movs r2, #143 ; 0x8f
1000bd3a: 4469 add r1, sp
1000bd3c: 6163 str r3, [r4, #20]
1000bd3e: 4690 mov r8, r2
1000bd40: 700a strb r2, [r1, #0]
1000bd42: 3a81 subs r2, #129 ; 0x81
1000bd44: 446a add r2, sp
1000bd46: 7017 strb r7, [r2, #0]
1000bd48: 4692 mov sl, r2
1000bd4a: 61a3 str r3, [r4, #24]
1000bd4c: 2201 movs r2, #1
1000bd4e: 485c ldr r0, [pc, #368] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bd50: f002 f982 bl 1000e058 <__spi_write_blocking_veneer>
1000bd54: 221f movs r2, #31
1000bd56: 4651 mov r1, sl
1000bd58: 2301 movs r3, #1
1000bd5a: 446a add r2, sp
1000bd5c: 4858 ldr r0, [pc, #352] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bd5e: f002 f983 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bd62: 0033 movs r3, r6
1000bd64: 68ea ldr r2, [r5, #12]
1000bd66: 210b movs r1, #11
1000bd68: 4093 lsls r3, r2
1000bd6a: 220c movs r2, #12
1000bd6c: 4469 add r1, sp
1000bd6e: 6163 str r3, [r4, #20]
1000bd70: 700a strb r2, [r1, #0]
1000bd72: aa03 add r2, sp, #12
1000bd74: 7017 strb r7, [r2, #0]
1000bd76: 4692 mov sl, r2
1000bd78: 61a3 str r3, [r4, #24]
1000bd7a: 2201 movs r2, #1
1000bd7c: 4850 ldr r0, [pc, #320] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bd7e: f002 f96b bl 1000e058 <__spi_write_blocking_veneer>
1000bd82: 221f movs r2, #31
1000bd84: 2301 movs r3, #1
1000bd86: 446a add r2, sp
1000bd88: 4651 mov r1, sl
1000bd8a: 484d ldr r0, [pc, #308] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bd8c: f002 f96c bl 1000e068 <__spi_write_read_blocking_veneer>
1000bd90: 0032 movs r2, r6
1000bd92: 68eb ldr r3, [r5, #12]
1000bd94: 2109 movs r1, #9
1000bd96: 409a lsls r2, r3
1000bd98: 208c movs r0, #140 ; 0x8c
1000bd9a: 466b mov r3, sp
1000bd9c: 4469 add r1, sp
1000bd9e: 6162 str r2, [r4, #20]
1000bda0: 7008 strb r0, [r1, #0]
1000bda2: 2003 movs r0, #3
1000bda4: 7fdb ldrb r3, [r3, #31]
1000bda6: 370a adds r7, #10
1000bda8: 4303 orrs r3, r0
1000bdaa: 446f add r7, sp
1000bdac: 703b strb r3, [r7, #0]
1000bdae: 4844 ldr r0, [pc, #272] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bdb0: 61a2 str r2, [r4, #24]
1000bdb2: 2201 movs r2, #1
1000bdb4: f002 f950 bl 1000e058 <__spi_write_blocking_veneer>
1000bdb8: 221f movs r2, #31
1000bdba: 0039 movs r1, r7
1000bdbc: 2301 movs r3, #1
1000bdbe: 446a add r2, sp
1000bdc0: 483f ldr r0, [pc, #252] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bdc2: f002 f951 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bdc6: 0033 movs r3, r6
1000bdc8: 68ea ldr r2, [r5, #12]
1000bdca: af02 add r7, sp, #8
1000bdcc: 4093 lsls r3, r2
1000bdce: 466a mov r2, sp
1000bdd0: 1dd1 adds r1, r2, #7
1000bdd2: 22a6 movs r2, #166 ; 0xa6
1000bdd4: 6163 str r3, [r4, #20]
1000bdd6: 700a strb r2, [r1, #0]
1000bdd8: 3aa2 subs r2, #162 ; 0xa2
1000bdda: 703a strb r2, [r7, #0]
1000bddc: 4838 ldr r0, [pc, #224] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bdde: 61a3 str r3, [r4, #24]
1000bde0: 3a03 subs r2, #3
1000bde2: f002 f939 bl 1000e058 <__spi_write_blocking_veneer>
1000bde6: 221f movs r2, #31
1000bde8: 0039 movs r1, r7
1000bdea: 2301 movs r3, #1
1000bdec: 446a add r2, sp
1000bdee: 4834 ldr r0, [pc, #208] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000bdf0: f002 f93a bl 1000e068 <__spi_write_read_blocking_veneer>
1000bdf4: 0033 movs r3, r6
1000bdf6: 68ea ldr r2, [r5, #12]
1000bdf8: 211b movs r1, #27
1000bdfa: 4093 lsls r3, r2
1000bdfc: 22cd movs r2, #205 ; 0xcd
1000bdfe: 4469 add r1, sp
1000be00: 6163 str r3, [r4, #20]
1000be02: af07 add r7, sp, #28
1000be04: 700a strb r2, [r1, #0]
1000be06: 3a49 subs r2, #73 ; 0x49
1000be08: 703a strb r2, [r7, #0]
1000be0a: 482d ldr r0, [pc, #180] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be0c: 61a3 str r3, [r4, #24]
1000be0e: 3a83 subs r2, #131 ; 0x83
1000be10: f002 f922 bl 1000e058 <__spi_write_blocking_veneer>
1000be14: 221f movs r2, #31
1000be16: 0039 movs r1, r7
1000be18: 2301 movs r3, #1
1000be1a: 446a add r2, sp
1000be1c: 4828 ldr r0, [pc, #160] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be1e: f002 f923 bl 1000e068 <__spi_write_read_blocking_veneer>
1000be22: 0033 movs r3, r6
1000be24: 68ea ldr r2, [r5, #12]
1000be26: 2119 movs r1, #25
1000be28: 4093 lsls r3, r2
1000be2a: 271a movs r7, #26
1000be2c: 228b movs r2, #139 ; 0x8b
1000be2e: 4469 add r1, sp
1000be30: 6163 str r3, [r4, #20]
1000be32: 446f add r7, sp
1000be34: 700a strb r2, [r1, #0]
1000be36: 3a60 subs r2, #96 ; 0x60
1000be38: 703a strb r2, [r7, #0]
1000be3a: 4821 ldr r0, [pc, #132] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be3c: 61a3 str r3, [r4, #24]
1000be3e: 3a2a subs r2, #42 ; 0x2a
1000be40: f002 f90a bl 1000e058 <__spi_write_blocking_veneer>
1000be44: 221f movs r2, #31
1000be46: 0039 movs r1, r7
1000be48: 2301 movs r3, #1
1000be4a: 446a add r2, sp
1000be4c: 481c ldr r0, [pc, #112] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be4e: f002 f90b bl 1000e068 <__spi_write_read_blocking_veneer>
1000be52: 0033 movs r3, r6
1000be54: 68ea ldr r2, [r5, #12]
1000be56: 211d movs r1, #29
1000be58: 4093 lsls r3, r2
1000be5a: 2289 movs r2, #137 ; 0x89
1000be5c: 4469 add r1, sp
1000be5e: 271e movs r7, #30
1000be60: 6163 str r3, [r4, #20]
1000be62: 700a strb r2, [r1, #0]
1000be64: 4642 mov r2, r8
1000be66: 446f add r7, sp
1000be68: 703a strb r2, [r7, #0]
1000be6a: 4815 ldr r0, [pc, #84] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be6c: 61a3 str r3, [r4, #24]
1000be6e: 3a8e subs r2, #142 ; 0x8e
1000be70: f002 f8f2 bl 1000e058 <__spi_write_blocking_veneer>
1000be74: 221f movs r2, #31
1000be76: 0039 movs r1, r7
1000be78: 2301 movs r3, #1
1000be7a: 446a add r2, sp
1000be7c: 4810 ldr r0, [pc, #64] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be7e: f002 f8f3 bl 1000e068 <__spi_write_read_blocking_veneer>
1000be82: 0033 movs r3, r6
1000be84: 68ea ldr r2, [r5, #12]
1000be86: 480e ldr r0, [pc, #56] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000be88: 4093 lsls r3, r2
1000be8a: 466a mov r2, sp
1000be8c: 1d51 adds r1, r2, #5
1000be8e: 464a mov r2, r9
1000be90: 6163 str r3, [r4, #20]
1000be92: 700a strb r2, [r1, #0]
1000be94: 466a mov r2, sp
1000be96: 1d97 adds r7, r2, #6
1000be98: 464a mov r2, r9
1000be9a: 703a strb r2, [r7, #0]
1000be9c: 61a3 str r3, [r4, #24]
1000be9e: 3a80 subs r2, #128 ; 0x80
1000bea0: f002 f8da bl 1000e058 <__spi_write_blocking_veneer>
1000bea4: 221f movs r2, #31
1000bea6: 2301 movs r3, #1
1000bea8: 0039 movs r1, r7
1000beaa: 446a add r2, sp
1000beac: 4804 ldr r0, [pc, #16] ; (1000bec0 <_ZN9LoRaClass5beginEl+0x374>)
1000beae: f002 f8db bl 1000e068 <__spi_write_read_blocking_veneer>
1000beb2: 68eb ldr r3, [r5, #12]
1000beb4: 2701 movs r7, #1
1000beb6: 409e lsls r6, r3
1000beb8: 6166 str r6, [r4, #20]
1000beba: e6a7 b.n 1000bc0c <_ZN9LoRaClass5beginEl+0xc0>
1000bebc: 000030d4 .word 0x000030d4
1000bec0: 4003c000 .word 0x4003c000
1000bec4: 01e84800 .word 0x01e84800
1000bec8 <_ZN9LoRaClass11beginPacketEi>:
1000bec8: b5f0 push {r4, r5, r6, r7, lr}
1000beca: 46ce mov lr, r9
1000becc: 4647 mov r7, r8
1000bece: b580 push {r7, lr}
1000bed0: b087 sub sp, #28
1000bed2: 466b mov r3, sp
1000bed4: 2501 movs r5, #1
1000bed6: 4689 mov r9, r1
1000bed8: 1cd9 adds r1, r3, #3
1000beda: 2300 movs r3, #0
1000bedc: af01 add r7, sp, #4
1000bede: 703b strb r3, [r7, #0]
1000bee0: 4698 mov r8, r3
1000bee2: 002b movs r3, r5
1000bee4: 68c2 ldr r2, [r0, #12]
1000bee6: 26d0 movs r6, #208 ; 0xd0
1000bee8: 4093 lsls r3, r2
1000beea: 0636 lsls r6, r6, #24
1000beec: 700d strb r5, [r1, #0]
1000beee: 0004 movs r4, r0
1000bef0: 61b3 str r3, [r6, #24]
1000bef2: 2201 movs r2, #1
1000bef4: 4879 ldr r0, [pc, #484] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bef6: f002 f8af bl 1000e058 <__spi_write_blocking_veneer>
1000befa: 2217 movs r2, #23
1000befc: 2301 movs r3, #1
1000befe: 446a add r2, sp
1000bf00: 0039 movs r1, r7
1000bf02: 4876 ldr r0, [pc, #472] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bf04: f002 f8b0 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bf08: 002a movs r2, r5
1000bf0a: 68e3 ldr r3, [r4, #12]
1000bf0c: 2000 movs r0, #0
1000bf0e: 409a lsls r2, r3
1000bf10: 466b mov r3, sp
1000bf12: 6172 str r2, [r6, #20]
1000bf14: 7ddb ldrb r3, [r3, #23]
1000bf16: 43db mvns r3, r3
1000bf18: 079b lsls r3, r3, #30
1000bf1a: d100 bne.n 1000bf1e <_ZN9LoRaClass11beginPacketEi+0x56>
1000bf1c: e09f b.n 1000c05e <_ZN9LoRaClass11beginPacketEi+0x196>
1000bf1e: 466b mov r3, sp
1000bf20: 1d59 adds r1, r3, #5
1000bf22: 2312 movs r3, #18
1000bf24: 700b strb r3, [r1, #0]
1000bf26: 466b mov r3, sp
1000bf28: 1d9f adds r7, r3, #6
1000bf2a: 4643 mov r3, r8
1000bf2c: 486b ldr r0, [pc, #428] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bf2e: 703b strb r3, [r7, #0]
1000bf30: 61b2 str r2, [r6, #24]
1000bf32: 2201 movs r2, #1
1000bf34: f002 f890 bl 1000e058 <__spi_write_blocking_veneer>
1000bf38: 2217 movs r2, #23
1000bf3a: 2301 movs r3, #1
1000bf3c: 446a add r2, sp
1000bf3e: 0039 movs r1, r7
1000bf40: 4866 ldr r0, [pc, #408] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bf42: f002 f891 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bf46: 002b movs r3, r5
1000bf48: 68e2 ldr r2, [r4, #12]
1000bf4a: 4093 lsls r3, r2
1000bf4c: 466a mov r2, sp
1000bf4e: 6173 str r3, [r6, #20]
1000bf50: 7dd1 ldrb r1, [r2, #23]
1000bf52: 2208 movs r2, #8
1000bf54: 420a tst r2, r1
1000bf56: d000 beq.n 1000bf5a <_ZN9LoRaClass11beginPacketEi+0x92>
1000bf58: e086 b.n 1000c068 <_ZN9LoRaClass11beginPacketEi+0x1a0>
1000bf5a: 2109 movs r1, #9
1000bf5c: 250a movs r5, #10
1000bf5e: 26d0 movs r6, #208 ; 0xd0
1000bf60: 2281 movs r2, #129 ; 0x81
1000bf62: 4469 add r1, sp
1000bf64: 446d add r5, sp
1000bf66: 0636 lsls r6, r6, #24
1000bf68: 700a strb r2, [r1, #0]
1000bf6a: 702a strb r2, [r5, #0]
1000bf6c: 485b ldr r0, [pc, #364] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bf6e: 61b3 str r3, [r6, #24]
1000bf70: 3a80 subs r2, #128 ; 0x80
1000bf72: f002 f871 bl 1000e058 <__spi_write_blocking_veneer>
1000bf76: 2217 movs r2, #23
1000bf78: 0029 movs r1, r5
1000bf7a: 2501 movs r5, #1
1000bf7c: 2301 movs r3, #1
1000bf7e: 446a add r2, sp
1000bf80: 4856 ldr r0, [pc, #344] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bf82: f002 f871 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bf86: 002b movs r3, r5
1000bf88: 68e2 ldr r2, [r4, #12]
1000bf8a: 4093 lsls r3, r2
1000bf8c: 464a mov r2, r9
1000bf8e: 6173 str r3, [r6, #20]
1000bf90: 2a00 cmp r2, #0
1000bf92: d000 beq.n 1000bf96 <_ZN9LoRaClass11beginPacketEi+0xce>
1000bf94: e07f b.n 1000c096 <_ZN9LoRaClass11beginPacketEi+0x1ce>
1000bf96: 2111 movs r1, #17
1000bf98: 6222 str r2, [r4, #32]
1000bf9a: 221d movs r2, #29
1000bf9c: 4469 add r1, sp
1000bf9e: 2712 movs r7, #18
1000bfa0: 700a strb r2, [r1, #0]
1000bfa2: 464a mov r2, r9
1000bfa4: 446f add r7, sp
1000bfa6: 703a strb r2, [r7, #0]
1000bfa8: 484c ldr r0, [pc, #304] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bfaa: 61b3 str r3, [r6, #24]
1000bfac: 2201 movs r2, #1
1000bfae: f002 f853 bl 1000e058 <__spi_write_blocking_veneer>
1000bfb2: 2217 movs r2, #23
1000bfb4: 0039 movs r1, r7
1000bfb6: 2301 movs r3, #1
1000bfb8: 446a add r2, sp
1000bfba: 4848 ldr r0, [pc, #288] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bfbc: f002 f854 bl 1000e068 <__spi_write_read_blocking_veneer>
1000bfc0: 002a movs r2, r5
1000bfc2: 68e3 ldr r3, [r4, #12]
1000bfc4: 210f movs r1, #15
1000bfc6: 409a lsls r2, r3
1000bfc8: 466b mov r3, sp
1000bfca: 209d movs r0, #157 ; 0x9d
1000bfcc: 6172 str r2, [r6, #20]
1000bfce: 7ddb ldrb r3, [r3, #23]
1000bfd0: 4469 add r1, sp
1000bfd2: 7008 strb r0, [r1, #0]
1000bfd4: af04 add r7, sp, #16
1000bfd6: 43ab bics r3, r5
1000bfd8: 703b strb r3, [r7, #0]
1000bfda: 4840 ldr r0, [pc, #256] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bfdc: 61b2 str r2, [r6, #24]
1000bfde: 2201 movs r2, #1
1000bfe0: f002 f83a bl 1000e058 <__spi_write_blocking_veneer>
1000bfe4: 2217 movs r2, #23
1000bfe6: 0039 movs r1, r7
1000bfe8: 2301 movs r3, #1
1000bfea: 446a add r2, sp
1000bfec: 483b ldr r0, [pc, #236] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000bfee: f002 f83b bl 1000e068 <__spi_write_read_blocking_veneer>
1000bff2: 68e3 ldr r3, [r4, #12]
1000bff4: 2115 movs r1, #21
1000bff6: 409d lsls r5, r3
1000bff8: 238d movs r3, #141 ; 0x8d
1000bffa: 6175 str r5, [r6, #20]
1000bffc: 4469 add r1, sp
1000bffe: 2716 movs r7, #22
1000c000: 26d0 movs r6, #208 ; 0xd0
1000c002: 700b strb r3, [r1, #0]
1000c004: 2300 movs r3, #0
1000c006: 0636 lsls r6, r6, #24
1000c008: 446f add r7, sp
1000c00a: 703b strb r3, [r7, #0]
1000c00c: 2201 movs r2, #1
1000c00e: 61b5 str r5, [r6, #24]
1000c010: 4832 ldr r0, [pc, #200] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c012: 4698 mov r8, r3
1000c014: f002 f820 bl 1000e058 <__spi_write_blocking_veneer>
1000c018: 2217 movs r2, #23
1000c01a: 2501 movs r5, #1
1000c01c: 0039 movs r1, r7
1000c01e: 2301 movs r3, #1
1000c020: 446a add r2, sp
1000c022: 482e ldr r0, [pc, #184] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c024: f002 f820 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c028: 002b movs r3, r5
1000c02a: 68e2 ldr r2, [r4, #12]
1000c02c: 2113 movs r1, #19
1000c02e: 4093 lsls r3, r2
1000c030: 22a2 movs r2, #162 ; 0xa2
1000c032: 4469 add r1, sp
1000c034: 6173 str r3, [r6, #20]
1000c036: 700a strb r2, [r1, #0]
1000c038: 4642 mov r2, r8
1000c03a: af05 add r7, sp, #20
1000c03c: 703a strb r2, [r7, #0]
1000c03e: 4827 ldr r0, [pc, #156] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c040: 61b3 str r3, [r6, #24]
1000c042: 3201 adds r2, #1
1000c044: f002 f808 bl 1000e058 <__spi_write_blocking_veneer>
1000c048: 2217 movs r2, #23
1000c04a: 2301 movs r3, #1
1000c04c: 446a add r2, sp
1000c04e: 0039 movs r1, r7
1000c050: 4822 ldr r0, [pc, #136] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c052: f002 f809 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c056: 68e3 ldr r3, [r4, #12]
1000c058: 2001 movs r0, #1
1000c05a: 409d lsls r5, r3
1000c05c: 6175 str r5, [r6, #20]
1000c05e: b007 add sp, #28
1000c060: bc0c pop {r2, r3}
1000c062: 4690 mov r8, r2
1000c064: 4699 mov r9, r3
1000c066: bdf0 pop {r4, r5, r6, r7, pc}
1000c068: 4669 mov r1, sp
1000c06a: 2092 movs r0, #146 ; 0x92
1000c06c: 3107 adds r1, #7
1000c06e: af02 add r7, sp, #8
1000c070: 7008 strb r0, [r1, #0]
1000c072: 703a strb r2, [r7, #0]
1000c074: 4819 ldr r0, [pc, #100] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c076: 61b3 str r3, [r6, #24]
1000c078: 3a07 subs r2, #7
1000c07a: f001 ffed bl 1000e058 <__spi_write_blocking_veneer>
1000c07e: 2217 movs r2, #23
1000c080: 2301 movs r3, #1
1000c082: 446a add r2, sp
1000c084: 0039 movs r1, r7
1000c086: 4815 ldr r0, [pc, #84] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c088: f001 ffee bl 1000e068 <__spi_write_read_blocking_veneer>
1000c08c: 002b movs r3, r5
1000c08e: 68e2 ldr r2, [r4, #12]
1000c090: 4093 lsls r3, r2
1000c092: 6173 str r3, [r6, #20]
1000c094: e761 b.n 1000bf5a <_ZN9LoRaClass11beginPacketEi+0x92>
1000c096: 210d movs r1, #13
1000c098: 221d movs r2, #29
1000c09a: 4469 add r1, sp
1000c09c: 270e movs r7, #14
1000c09e: 700a strb r2, [r1, #0]
1000c0a0: 2200 movs r2, #0
1000c0a2: 446f add r7, sp
1000c0a4: 703a strb r2, [r7, #0]
1000c0a6: 6225 str r5, [r4, #32]
1000c0a8: 3201 adds r2, #1
1000c0aa: 61b3 str r3, [r6, #24]
1000c0ac: 480b ldr r0, [pc, #44] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c0ae: f001 ffd3 bl 1000e058 <__spi_write_blocking_veneer>
1000c0b2: 2217 movs r2, #23
1000c0b4: 0039 movs r1, r7
1000c0b6: 2301 movs r3, #1
1000c0b8: 446a add r2, sp
1000c0ba: 4808 ldr r0, [pc, #32] ; (1000c0dc <_ZN9LoRaClass11beginPacketEi+0x214>)
1000c0bc: f001 ffd4 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c0c0: 002a movs r2, r5
1000c0c2: 68e3 ldr r3, [r4, #12]
1000c0c4: 210b movs r1, #11
1000c0c6: 409a lsls r2, r3
1000c0c8: 209d movs r0, #157 ; 0x9d
1000c0ca: 466b mov r3, sp
1000c0cc: 4469 add r1, sp
1000c0ce: 6172 str r2, [r6, #20]
1000c0d0: 7008 strb r0, [r1, #0]
1000c0d2: 2001 movs r0, #1
1000c0d4: 7ddb ldrb r3, [r3, #23]
1000c0d6: af03 add r7, sp, #12
1000c0d8: 4303 orrs r3, r0
1000c0da: e77d b.n 1000bfd8 <_ZN9LoRaClass11beginPacketEi+0x110>
1000c0dc: 4003c000 .word 0x4003c000
1000c0e0 <_ZN9LoRaClass9endPacketEb>:
1000c0e0: b5f0 push {r4, r5, r6, r7, lr}
1000c0e2: 2401 movs r4, #1
1000c0e4: 46d6 mov lr, sl
1000c0e6: 464f mov r7, r9
1000c0e8: 4646 mov r6, r8
1000c0ea: 0023 movs r3, r4
1000c0ec: b5c0 push {r6, r7, lr}
1000c0ee: 68c2 ldr r2, [r0, #12]
1000c0f0: b084 sub sp, #16
1000c0f2: 0005 movs r5, r0
1000c0f4: 4093 lsls r3, r2
1000c0f6: 2900 cmp r1, #0
1000c0f8: d03d beq.n 1000c176 <_ZN9LoRaClass9endPacketEb+0x96>
1000c0fa: 220f movs r2, #15
1000c0fc: 446a add r2, sp
1000c0fe: 4690 mov r8, r2
1000c100: 6a82 ldr r2, [r0, #40] ; 0x28
1000c102: 2a00 cmp r2, #0
1000c104: d017 beq.n 1000c136 <_ZN9LoRaClass9endPacketEb+0x56>
1000c106: 466a mov r2, sp
1000c108: 26d0 movs r6, #208 ; 0xd0
1000c10a: 1dd1 adds r1, r2, #7
1000c10c: 22c0 movs r2, #192 ; 0xc0
1000c10e: af02 add r7, sp, #8
1000c110: 700a strb r2, [r1, #0]
1000c112: 0636 lsls r6, r6, #24
1000c114: 3a80 subs r2, #128 ; 0x80
1000c116: 703a strb r2, [r7, #0]
1000c118: 4844 ldr r0, [pc, #272] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c11a: 61b3 str r3, [r6, #24]
1000c11c: 3a3f subs r2, #63 ; 0x3f
1000c11e: f001 ff9b bl 1000e058 <__spi_write_blocking_veneer>
1000c122: 2301 movs r3, #1
1000c124: 4642 mov r2, r8
1000c126: 0039 movs r1, r7
1000c128: 4840 ldr r0, [pc, #256] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c12a: f001 ff9d bl 1000e068 <__spi_write_read_blocking_veneer>
1000c12e: 0023 movs r3, r4
1000c130: 68ea ldr r2, [r5, #12]
1000c132: 4093 lsls r3, r2
1000c134: 6173 str r3, [r6, #20]
1000c136: 2109 movs r1, #9
1000c138: 2281 movs r2, #129 ; 0x81
1000c13a: 260a movs r6, #10
1000c13c: 24d0 movs r4, #208 ; 0xd0
1000c13e: 4469 add r1, sp
1000c140: 700a strb r2, [r1, #0]
1000c142: 446e add r6, sp
1000c144: 3202 adds r2, #2
1000c146: 0624 lsls r4, r4, #24
1000c148: 7032 strb r2, [r6, #0]
1000c14a: 4838 ldr r0, [pc, #224] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c14c: 61a3 str r3, [r4, #24]
1000c14e: 3a82 subs r2, #130 ; 0x82
1000c150: f001 ff82 bl 1000e058 <__spi_write_blocking_veneer>
1000c154: 2301 movs r3, #1
1000c156: 4642 mov r2, r8
1000c158: 0031 movs r1, r6
1000c15a: 4834 ldr r0, [pc, #208] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c15c: f001 ff84 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c160: 2301 movs r3, #1
1000c162: 68ea ldr r2, [r5, #12]
1000c164: 4093 lsls r3, r2
1000c166: 6163 str r3, [r4, #20]
1000c168: 2001 movs r0, #1
1000c16a: b004 add sp, #16
1000c16c: bc1c pop {r2, r3, r4}
1000c16e: 4690 mov r8, r2
1000c170: 4699 mov r9, r3
1000c172: 46a2 mov sl, r4
1000c174: bdf0 pop {r4, r5, r6, r7, pc}
1000c176: 2109 movs r1, #9
1000c178: 2281 movs r2, #129 ; 0x81
1000c17a: 270a movs r7, #10
1000c17c: 26d0 movs r6, #208 ; 0xd0
1000c17e: 4469 add r1, sp
1000c180: 700a strb r2, [r1, #0]
1000c182: 446f add r7, sp
1000c184: 0636 lsls r6, r6, #24
1000c186: 3202 adds r2, #2
1000c188: 703a strb r2, [r7, #0]
1000c18a: 4828 ldr r0, [pc, #160] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c18c: 61b3 str r3, [r6, #24]
1000c18e: 3a82 subs r2, #130 ; 0x82
1000c190: f001 ff62 bl 1000e058 <__spi_write_blocking_veneer>
1000c194: 230f movs r3, #15
1000c196: 446b add r3, sp
1000c198: 4698 mov r8, r3
1000c19a: 0039 movs r1, r7
1000c19c: 2301 movs r3, #1
1000c19e: 4642 mov r2, r8
1000c1a0: 4822 ldr r0, [pc, #136] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c1a2: f001 ff61 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c1a6: 68eb ldr r3, [r5, #12]
1000c1a8: 2212 movs r2, #18
1000c1aa: 409c lsls r4, r3
1000c1ac: 270b movs r7, #11
1000c1ae: 4692 mov sl, r2
1000c1b0: 3a11 subs r2, #17
1000c1b2: 6174 str r4, [r6, #20]
1000c1b4: 446f add r7, sp
1000c1b6: ae03 add r6, sp, #12
1000c1b8: 4691 mov r9, r2
1000c1ba: e003 b.n 1000c1c4 <_ZN9LoRaClass9endPacketEb+0xe4>
1000c1bc: 2000 movs r0, #0
1000c1be: f7f7 fe53 bl 10003e68 <sleep_ms>
1000c1c2: 68eb ldr r3, [r5, #12]
1000c1c4: 4652 mov r2, sl
1000c1c6: 703a strb r2, [r7, #0]
1000c1c8: 2200 movs r2, #0
1000c1ca: 7032 strb r2, [r6, #0]
1000c1cc: 464a mov r2, r9
1000c1ce: 24d0 movs r4, #208 ; 0xd0
1000c1d0: 409a lsls r2, r3
1000c1d2: 0624 lsls r4, r4, #24
1000c1d4: 61a2 str r2, [r4, #24]
1000c1d6: 0039 movs r1, r7
1000c1d8: 2201 movs r2, #1
1000c1da: 4814 ldr r0, [pc, #80] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c1dc: f001 ff3c bl 1000e058 <__spi_write_blocking_veneer>
1000c1e0: 2301 movs r3, #1
1000c1e2: 4642 mov r2, r8
1000c1e4: 0031 movs r1, r6
1000c1e6: 4811 ldr r0, [pc, #68] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c1e8: f001 ff3e bl 1000e068 <__spi_write_read_blocking_veneer>
1000c1ec: 464b mov r3, r9
1000c1ee: 68ea ldr r2, [r5, #12]
1000c1f0: 4093 lsls r3, r2
1000c1f2: 4642 mov r2, r8
1000c1f4: 6163 str r3, [r4, #20]
1000c1f6: 7811 ldrb r1, [r2, #0]
1000c1f8: 2208 movs r2, #8
1000c1fa: 420a tst r2, r1
1000c1fc: d0de beq.n 1000c1bc <_ZN9LoRaClass9endPacketEb+0xdc>
1000c1fe: 210d movs r1, #13
1000c200: 260e movs r6, #14
1000c202: 2092 movs r0, #146 ; 0x92
1000c204: 4469 add r1, sp
1000c206: 446e add r6, sp
1000c208: 7008 strb r0, [r1, #0]
1000c20a: 7032 strb r2, [r6, #0]
1000c20c: 4807 ldr r0, [pc, #28] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c20e: 61a3 str r3, [r4, #24]
1000c210: 2201 movs r2, #1
1000c212: f001 ff21 bl 1000e058 <__spi_write_blocking_veneer>
1000c216: 2301 movs r3, #1
1000c218: 4642 mov r2, r8
1000c21a: 0031 movs r1, r6
1000c21c: 4803 ldr r0, [pc, #12] ; (1000c22c <_ZN9LoRaClass9endPacketEb+0x14c>)
1000c21e: f001 ff23 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c222: 464a mov r2, r9
1000c224: 68eb ldr r3, [r5, #12]
1000c226: 409a lsls r2, r3
1000c228: 6162 str r2, [r4, #20]
1000c22a: e79d b.n 1000c168 <_ZN9LoRaClass9endPacketEb+0x88>
1000c22c: 4003c000 .word 0x4003c000
1000c230 <_ZN9LoRaClass11parsePacketEi>:
1000c230: b5f0 push {r4, r5, r6, r7, lr}
1000c232: 46de mov lr, fp
1000c234: 4657 mov r7, sl
1000c236: 464e mov r6, r9
1000c238: 4645 mov r5, r8
1000c23a: b5e0 push {r5, r6, r7, lr}
1000c23c: b08b sub sp, #44 ; 0x2c
1000c23e: 466b mov r3, sp
1000c240: 468a mov sl, r1
1000c242: 1dd9 adds r1, r3, #7
1000c244: 2312 movs r3, #18
1000c246: 700b strb r3, [r1, #0]
1000c248: ab02 add r3, sp, #8
1000c24a: 4698 mov r8, r3
1000c24c: 2300 movs r3, #0
1000c24e: 4699 mov r9, r3
1000c250: 2601 movs r6, #1
1000c252: 4643 mov r3, r8
1000c254: 464a mov r2, r9
1000c256: 701a strb r2, [r3, #0]
1000c258: 0033 movs r3, r6
1000c25a: 68c2 ldr r2, [r0, #12]
1000c25c: 27d0 movs r7, #208 ; 0xd0
1000c25e: 4093 lsls r3, r2
1000c260: 2427 movs r4, #39 ; 0x27
1000c262: 063f lsls r7, r7, #24
1000c264: 0005 movs r5, r0
1000c266: 61bb str r3, [r7, #24]
1000c268: 2201 movs r2, #1
1000c26a: 446c add r4, sp
1000c26c: 48b7 ldr r0, [pc, #732] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c26e: f001 fef3 bl 1000e058 <__spi_write_blocking_veneer>
1000c272: 2301 movs r3, #1
1000c274: 0022 movs r2, r4
1000c276: 4641 mov r1, r8
1000c278: 48b4 ldr r0, [pc, #720] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c27a: f001 fef5 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c27e: 0033 movs r3, r6
1000c280: 68ea ldr r2, [r5, #12]
1000c282: 4093 lsls r3, r2
1000c284: 617b str r3, [r7, #20]
1000c286: 7822 ldrb r2, [r4, #0]
1000c288: 4690 mov r8, r2
1000c28a: 4652 mov r2, sl
1000c28c: 2a00 cmp r2, #0
1000c28e: dc00 bgt.n 1000c292 <_ZN9LoRaClass11parsePacketEi+0x62>
1000c290: e137 b.n 1000c502 <_ZN9LoRaClass11parsePacketEi+0x2d2>
1000c292: 210d movs r1, #13
1000c294: 221d movs r2, #29
1000c296: 4469 add r1, sp
1000c298: 700a strb r2, [r1, #0]
1000c29a: 3a0f subs r2, #15
1000c29c: 446a add r2, sp
1000c29e: 4648 mov r0, r9
1000c2a0: 4693 mov fp, r2
1000c2a2: 7010 strb r0, [r2, #0]
1000c2a4: 622e str r6, [r5, #32]
1000c2a6: 2201 movs r2, #1
1000c2a8: 61bb str r3, [r7, #24]
1000c2aa: 48a8 ldr r0, [pc, #672] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c2ac: f001 fed4 bl 1000e058 <__spi_write_blocking_veneer>
1000c2b0: 2301 movs r3, #1
1000c2b2: 0022 movs r2, r4
1000c2b4: 4659 mov r1, fp
1000c2b6: 48a5 ldr r0, [pc, #660] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c2b8: f001 fed6 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c2bc: 0032 movs r2, r6
1000c2be: 68eb ldr r3, [r5, #12]
1000c2c0: 210b movs r1, #11
1000c2c2: 409a lsls r2, r3
1000c2c4: 209d movs r0, #157 ; 0x9d
1000c2c6: 4469 add r1, sp
1000c2c8: 617a str r2, [r7, #20]
1000c2ca: 7008 strb r0, [r1, #0]
1000c2cc: a803 add r0, sp, #12
1000c2ce: 4681 mov r9, r0
1000c2d0: 2001 movs r0, #1
1000c2d2: 7823 ldrb r3, [r4, #0]
1000c2d4: 4303 orrs r3, r0
1000c2d6: 4648 mov r0, r9
1000c2d8: 7003 strb r3, [r0, #0]
1000c2da: 61ba str r2, [r7, #24]
1000c2dc: 489b ldr r0, [pc, #620] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c2de: 2201 movs r2, #1
1000c2e0: f001 feba bl 1000e058 <__spi_write_blocking_veneer>
1000c2e4: 4649 mov r1, r9
1000c2e6: 2301 movs r3, #1
1000c2e8: 0022 movs r2, r4
1000c2ea: 4898 ldr r0, [pc, #608] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c2ec: f001 febc bl 1000e068 <__spi_write_read_blocking_veneer>
1000c2f0: 0033 movs r3, r6
1000c2f2: 68ea ldr r2, [r5, #12]
1000c2f4: 2109 movs r1, #9
1000c2f6: 4093 lsls r3, r2
1000c2f8: 22a2 movs r2, #162 ; 0xa2
1000c2fa: 4469 add r1, sp
1000c2fc: 617b str r3, [r7, #20]
1000c2fe: 700a strb r2, [r1, #0]
1000c300: 3a98 subs r2, #152 ; 0x98
1000c302: 446a add r2, sp
1000c304: 4650 mov r0, sl
1000c306: 4691 mov r9, r2
1000c308: 7010 strb r0, [r2, #0]
1000c30a: 61bb str r3, [r7, #24]
1000c30c: 2201 movs r2, #1
1000c30e: 488f ldr r0, [pc, #572] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c310: f001 fea2 bl 1000e058 <__spi_write_blocking_veneer>
1000c314: 4649 mov r1, r9
1000c316: 2301 movs r3, #1
1000c318: 0022 movs r2, r4
1000c31a: 488c ldr r0, [pc, #560] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c31c: f001 fea4 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c320: 68eb ldr r3, [r5, #12]
1000c322: 2115 movs r1, #21
1000c324: 409e lsls r6, r3
1000c326: 2392 movs r3, #146 ; 0x92
1000c328: 617e str r6, [r7, #20]
1000c32a: 27d0 movs r7, #208 ; 0xd0
1000c32c: 4642 mov r2, r8
1000c32e: 4469 add r1, sp
1000c330: 700b strb r3, [r1, #0]
1000c332: 4699 mov r9, r3
1000c334: 3b7c subs r3, #124 ; 0x7c
1000c336: 446b add r3, sp
1000c338: 063f lsls r7, r7, #24
1000c33a: 469a mov sl, r3
1000c33c: 701a strb r2, [r3, #0]
1000c33e: 61be str r6, [r7, #24]
1000c340: 2601 movs r6, #1
1000c342: 2201 movs r2, #1
1000c344: 4881 ldr r0, [pc, #516] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c346: f001 fe87 bl 1000e058 <__spi_write_blocking_veneer>
1000c34a: 2301 movs r3, #1
1000c34c: 0022 movs r2, r4
1000c34e: 4651 mov r1, sl
1000c350: 487e ldr r0, [pc, #504] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c352: f001 fe89 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c356: 0033 movs r3, r6
1000c358: 68ea ldr r2, [r5, #12]
1000c35a: 2113 movs r1, #19
1000c35c: 4093 lsls r3, r2
1000c35e: 464a mov r2, r9
1000c360: 4469 add r1, sp
1000c362: 617b str r3, [r7, #20]
1000c364: 4640 mov r0, r8
1000c366: 700a strb r2, [r1, #0]
1000c368: aa05 add r2, sp, #20
1000c36a: 4691 mov r9, r2
1000c36c: 7010 strb r0, [r2, #0]
1000c36e: 61bb str r3, [r7, #24]
1000c370: 2201 movs r2, #1
1000c372: 4876 ldr r0, [pc, #472] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c374: f001 fe70 bl 1000e058 <__spi_write_blocking_veneer>
1000c378: 2301 movs r3, #1
1000c37a: 0022 movs r2, r4
1000c37c: 4649 mov r1, r9
1000c37e: 4873 ldr r0, [pc, #460] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c380: f001 fe72 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c384: 0032 movs r2, r6
1000c386: 68eb ldr r3, [r5, #12]
1000c388: 4641 mov r1, r8
1000c38a: 409a lsls r2, r3
1000c38c: 2360 movs r3, #96 ; 0x60
1000c38e: 617a str r2, [r7, #20]
1000c390: 400b ands r3, r1
1000c392: 2b40 cmp r3, #64 ; 0x40
1000c394: d000 beq.n 1000c398 <_ZN9LoRaClass11parsePacketEi+0x168>
1000c396: e073 b.n 1000c480 <_ZN9LoRaClass11parsePacketEi+0x250>
1000c398: 2000 movs r0, #0
1000c39a: 6a2b ldr r3, [r5, #32]
1000c39c: 61e8 str r0, [r5, #28]
1000c39e: 2b00 cmp r3, #0
1000c3a0: d166 bne.n 1000c470 <_ZN9LoRaClass11parsePacketEi+0x240>
1000c3a2: 2119 movs r1, #25
1000c3a4: 2013 movs r0, #19
1000c3a6: 4469 add r1, sp
1000c3a8: 7008 strb r0, [r1, #0]
1000c3aa: 3007 adds r0, #7
1000c3ac: 4468 add r0, sp
1000c3ae: 4680 mov r8, r0
1000c3b0: 7003 strb r3, [r0, #0]
1000c3b2: 61ba str r2, [r7, #24]
1000c3b4: 4865 ldr r0, [pc, #404] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c3b6: 2201 movs r2, #1
1000c3b8: f001 fe4e bl 1000e058 <__spi_write_blocking_veneer>
1000c3bc: 4641 mov r1, r8
1000c3be: 2301 movs r3, #1
1000c3c0: 0022 movs r2, r4
1000c3c2: 4862 ldr r0, [pc, #392] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c3c4: f001 fe50 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c3c8: 0033 movs r3, r6
1000c3ca: 68ea ldr r2, [r5, #12]
1000c3cc: 211f movs r1, #31
1000c3ce: 4093 lsls r3, r2
1000c3d0: 617b str r3, [r7, #20]
1000c3d2: 7822 ldrb r2, [r4, #0]
1000c3d4: 4469 add r1, sp
1000c3d6: 4690 mov r8, r2
1000c3d8: 2210 movs r2, #16
1000c3da: 27d0 movs r7, #208 ; 0xd0
1000c3dc: 700a strb r2, [r1, #0]
1000c3de: 2200 movs r2, #0
1000c3e0: 063f lsls r7, r7, #24
1000c3e2: ae08 add r6, sp, #32
1000c3e4: 7032 strb r2, [r6, #0]
1000c3e6: 4859 ldr r0, [pc, #356] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c3e8: 61bb str r3, [r7, #24]
1000c3ea: 3201 adds r2, #1
1000c3ec: f001 fe34 bl 1000e058 <__spi_write_blocking_veneer>
1000c3f0: 0031 movs r1, r6
1000c3f2: 2601 movs r6, #1
1000c3f4: 2301 movs r3, #1
1000c3f6: 0022 movs r2, r4
1000c3f8: 4854 ldr r0, [pc, #336] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c3fa: f001 fe35 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c3fe: 0033 movs r3, r6
1000c400: 68ea ldr r2, [r5, #12]
1000c402: 211d movs r1, #29
1000c404: 4093 lsls r3, r2
1000c406: 208d movs r0, #141 ; 0x8d
1000c408: 4469 add r1, sp
1000c40a: 617b str r3, [r7, #20]
1000c40c: 7008 strb r0, [r1, #0]
1000c40e: 386f subs r0, #111 ; 0x6f
1000c410: 4468 add r0, sp
1000c412: 4681 mov r9, r0
1000c414: 7822 ldrb r2, [r4, #0]
1000c416: 7002 strb r2, [r0, #0]
1000c418: 61bb str r3, [r7, #24]
1000c41a: 2201 movs r2, #1
1000c41c: 484b ldr r0, [pc, #300] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c41e: f001 fe1b bl 1000e058 <__spi_write_blocking_veneer>
1000c422: 4649 mov r1, r9
1000c424: 2301 movs r3, #1
1000c426: 0022 movs r2, r4
1000c428: 4848 ldr r0, [pc, #288] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c42a: f001 fe1d bl 1000e068 <__spi_write_read_blocking_veneer>
1000c42e: 0033 movs r3, r6
1000c430: 68ea ldr r2, [r5, #12]
1000c432: 211b movs r1, #27
1000c434: 4093 lsls r3, r2
1000c436: a807 add r0, sp, #28
1000c438: 2281 movs r2, #129 ; 0x81
1000c43a: 4681 mov r9, r0
1000c43c: 4469 add r1, sp
1000c43e: 617b str r3, [r7, #20]
1000c440: 700a strb r2, [r1, #0]
1000c442: 7002 strb r2, [r0, #0]
1000c444: 61bb str r3, [r7, #24]
1000c446: 3a80 subs r2, #128 ; 0x80
1000c448: 4840 ldr r0, [pc, #256] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c44a: f001 fe05 bl 1000e058 <__spi_write_blocking_veneer>
1000c44e: 2301 movs r3, #1
1000c450: 0022 movs r2, r4
1000c452: 4649 mov r1, r9
1000c454: 483d ldr r0, [pc, #244] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c456: f001 fe07 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c45a: 68eb ldr r3, [r5, #12]
1000c45c: 409e lsls r6, r3
1000c45e: 617e str r6, [r7, #20]
1000c460: 4640 mov r0, r8
1000c462: b00b add sp, #44 ; 0x2c
1000c464: bc3c pop {r2, r3, r4, r5}
1000c466: 4690 mov r8, r2
1000c468: 4699 mov r9, r3
1000c46a: 46a2 mov sl, r4
1000c46c: 46ab mov fp, r5
1000c46e: bdf0 pop {r4, r5, r6, r7, pc}
1000c470: 2117 movs r1, #23
1000c472: 2322 movs r3, #34 ; 0x22
1000c474: 4469 add r1, sp
1000c476: 700b strb r3, [r1, #0]
1000c478: ab06 add r3, sp, #24
1000c47a: 4698 mov r8, r3
1000c47c: 7018 strb r0, [r3, #0]
1000c47e: e798 b.n 1000c3b2 <_ZN9LoRaClass11parsePacketEi+0x182>
1000c480: 2322 movs r3, #34 ; 0x22
1000c482: 446b add r3, sp
1000c484: 4698 mov r8, r3
1000c486: 2121 movs r1, #33 ; 0x21
1000c488: 2300 movs r3, #0
1000c48a: 4640 mov r0, r8
1000c48c: 4469 add r1, sp
1000c48e: 7003 strb r3, [r0, #0]
1000c490: 700e strb r6, [r1, #0]
1000c492: 482e ldr r0, [pc, #184] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c494: 61ba str r2, [r7, #24]
1000c496: 2201 movs r2, #1
1000c498: f001 fdde bl 1000e058 <__spi_write_blocking_veneer>
1000c49c: 4641 mov r1, r8
1000c49e: 2301 movs r3, #1
1000c4a0: 0022 movs r2, r4
1000c4a2: 482a ldr r0, [pc, #168] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c4a4: f001 fde0 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c4a8: 0033 movs r3, r6
1000c4aa: 68ea ldr r2, [r5, #12]
1000c4ac: 2100 movs r1, #0
1000c4ae: 4093 lsls r3, r2
1000c4b0: 617b str r3, [r7, #20]
1000c4b2: 7822 ldrb r2, [r4, #0]
1000c4b4: 4688 mov r8, r1
1000c4b6: 2a86 cmp r2, #134 ; 0x86
1000c4b8: d0d2 beq.n 1000c460 <_ZN9LoRaClass11parsePacketEi+0x230>
1000c4ba: 228d movs r2, #141 ; 0x8d
1000c4bc: 3125 adds r1, #37 ; 0x25
1000c4be: 4469 add r1, sp
1000c4c0: 700a strb r2, [r1, #0]
1000c4c2: 3a67 subs r2, #103 ; 0x67
1000c4c4: 446a add r2, sp
1000c4c6: 4640 mov r0, r8
1000c4c8: 4691 mov r9, r2
1000c4ca: 7010 strb r0, [r2, #0]
1000c4cc: 61bb str r3, [r7, #24]
1000c4ce: 2201 movs r2, #1
1000c4d0: 481e ldr r0, [pc, #120] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c4d2: f001 fdc1 bl 1000e058 <__spi_write_blocking_veneer>
1000c4d6: 4649 mov r1, r9
1000c4d8: 2301 movs r3, #1
1000c4da: 0022 movs r2, r4
1000c4dc: 481b ldr r0, [pc, #108] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c4de: f001 fdc3 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c4e2: 0033 movs r3, r6
1000c4e4: 68ea ldr r2, [r5, #12]
1000c4e6: 2123 movs r1, #35 ; 0x23
1000c4e8: 4093 lsls r3, r2
1000c4ea: 2281 movs r2, #129 ; 0x81
1000c4ec: 4469 add r1, sp
1000c4ee: 617b str r3, [r7, #20]
1000c4f0: 700a strb r2, [r1, #0]
1000c4f2: aa09 add r2, sp, #36 ; 0x24
1000c4f4: 4691 mov r9, r2
1000c4f6: 2286 movs r2, #134 ; 0x86
1000c4f8: 4648 mov r0, r9
1000c4fa: 7002 strb r2, [r0, #0]
1000c4fc: 61bb str r3, [r7, #24]
1000c4fe: 3a85 subs r2, #133 ; 0x85
1000c500: e7a2 b.n 1000c448 <_ZN9LoRaClass11parsePacketEi+0x218>
1000c502: 464a mov r2, r9
1000c504: 2111 movs r1, #17
1000c506: 622a str r2, [r5, #32]
1000c508: 221d movs r2, #29
1000c50a: 4469 add r1, sp
1000c50c: 700a strb r2, [r1, #0]
1000c50e: 3a0b subs r2, #11
1000c510: 446a add r2, sp
1000c512: 4648 mov r0, r9
1000c514: 4692 mov sl, r2
1000c516: 7010 strb r0, [r2, #0]
1000c518: 61bb str r3, [r7, #24]
1000c51a: 2201 movs r2, #1
1000c51c: 480b ldr r0, [pc, #44] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c51e: f001 fd9b bl 1000e058 <__spi_write_blocking_veneer>
1000c522: 2301 movs r3, #1
1000c524: 0022 movs r2, r4
1000c526: 4651 mov r1, sl
1000c528: 4808 ldr r0, [pc, #32] ; (1000c54c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000c52a: f001 fd9d bl 1000e068 <__spi_write_read_blocking_veneer>
1000c52e: 0032 movs r2, r6
1000c530: 68eb ldr r3, [r5, #12]
1000c532: 210f movs r1, #15
1000c534: 409a lsls r2, r3
1000c536: 209d movs r0, #157 ; 0x9d
1000c538: 617a str r2, [r7, #20]
1000c53a: 7823 ldrb r3, [r4, #0]
1000c53c: 4469 add r1, sp
1000c53e: 7008 strb r0, [r1, #0]
1000c540: 43b3 bics r3, r6
1000c542: a804 add r0, sp, #16
1000c544: 7003 strb r3, [r0, #0]
1000c546: 4681 mov r9, r0
1000c548: 61ba str r2, [r7, #24]
1000c54a: e6df b.n 1000c30c <_ZN9LoRaClass11parsePacketEi+0xdc>
1000c54c: 4003c000 .word 0x4003c000
1000c550 <_ZN9LoRaClass10packetRssiEv>:
1000c550: b5f0 push {r4, r5, r6, r7, lr}
1000c552: 46c6 mov lr, r8
1000c554: b500 push {lr}
1000c556: b082 sub sp, #8
1000c558: 466b mov r3, sp
1000c55a: 1d59 adds r1, r3, #5
1000c55c: 231a movs r3, #26
1000c55e: 700b strb r3, [r1, #0]
1000c560: 3b14 subs r3, #20
1000c562: 446b add r3, sp
1000c564: 4698 mov r8, r3
1000c566: 2401 movs r4, #1
1000c568: 4642 mov r2, r8
1000c56a: 2300 movs r3, #0
1000c56c: 7013 strb r3, [r2, #0]
1000c56e: 0023 movs r3, r4
1000c570: 68c2 ldr r2, [r0, #12]
1000c572: 27d0 movs r7, #208 ; 0xd0
1000c574: 4093 lsls r3, r2
1000c576: 063f lsls r7, r7, #24
1000c578: 0005 movs r5, r0
1000c57a: 61bb str r3, [r7, #24]
1000c57c: 2201 movs r2, #1
1000c57e: 4811 ldr r0, [pc, #68] ; (1000c5c4 <_ZN9LoRaClass10packetRssiEv+0x74>)
1000c580: f001 fd6a bl 1000e058 <__spi_write_blocking_veneer>
1000c584: 466b mov r3, sp
1000c586: 1dde adds r6, r3, #7
1000c588: 0032 movs r2, r6
1000c58a: 4641 mov r1, r8
1000c58c: 2301 movs r3, #1
1000c58e: 480d ldr r0, [pc, #52] ; (1000c5c4 <_ZN9LoRaClass10packetRssiEv+0x74>)
1000c590: f001 fd6a bl 1000e068 <__spi_write_read_blocking_veneer>
1000c594: 68eb ldr r3, [r5, #12]
1000c596: 409c lsls r4, r3
1000c598: 617c str r4, [r7, #20]
1000c59a: 69a8 ldr r0, [r5, #24]
1000c59c: f7fb fcde bl 10007f5c <__wrap___aeabi_i2d>
1000c5a0: 2280 movs r2, #128 ; 0x80
1000c5a2: 4b09 ldr r3, [pc, #36] ; (1000c5c8 <_ZN9LoRaClass10packetRssiEv+0x78>)
1000c5a4: 05d2 lsls r2, r2, #23
1000c5a6: f7fb fcab bl 10007f00 <__wrap___aeabi_dcmplt>
1000c5aa: 1e43 subs r3, r0, #1
1000c5ac: 4198 sbcs r0, r3
1000c5ae: 4243 negs r3, r0
1000c5b0: 2007 movs r0, #7
1000c5b2: 7834 ldrb r4, [r6, #0]
1000c5b4: 4018 ands r0, r3
1000c5b6: 309d adds r0, #157 ; 0x9d
1000c5b8: 1a20 subs r0, r4, r0
1000c5ba: b002 add sp, #8
1000c5bc: bc04 pop {r2}
1000c5be: 4690 mov r8, r2
1000c5c0: bdf0 pop {r4, r5, r6, r7, pc}
1000c5c2: 46c0 nop ; (mov r8, r8)
1000c5c4: 4003c000 .word 0x4003c000
1000c5c8: 41bf4add .word 0x41bf4add
1000c5cc <_ZN9LoRaClass7receiveEi>:
1000c5cc: b5f0 push {r4, r5, r6, r7, lr}
1000c5ce: 46ce mov lr, r9
1000c5d0: 4647 mov r7, r8
1000c5d2: b580 push {r7, lr}
1000c5d4: b085 sub sp, #20
1000c5d6: 466b mov r3, sp
1000c5d8: 4689 mov r9, r1
1000c5da: 1c59 adds r1, r3, #1
1000c5dc: 23c0 movs r3, #192 ; 0xc0
1000c5de: 2401 movs r4, #1
1000c5e0: 2700 movs r7, #0
1000c5e2: 700b strb r3, [r1, #0]
1000c5e4: 3bbe subs r3, #190 ; 0xbe
1000c5e6: 446b add r3, sp
1000c5e8: 701f strb r7, [r3, #0]
1000c5ea: 4698 mov r8, r3
1000c5ec: 0023 movs r3, r4
1000c5ee: 68c2 ldr r2, [r0, #12]
1000c5f0: 25d0 movs r5, #208 ; 0xd0
1000c5f2: 4093 lsls r3, r2
1000c5f4: 062d lsls r5, r5, #24
1000c5f6: 0006 movs r6, r0
1000c5f8: 61ab str r3, [r5, #24]
1000c5fa: 2201 movs r2, #1
1000c5fc: 484e ldr r0, [pc, #312] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c5fe: f001 fd2b bl 1000e058 <__spi_write_blocking_veneer>
1000c602: 220f movs r2, #15
1000c604: 2301 movs r3, #1
1000c606: 446a add r2, sp
1000c608: 4641 mov r1, r8
1000c60a: 484b ldr r0, [pc, #300] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c60c: f001 fd2c bl 1000e068 <__spi_write_read_blocking_veneer>
1000c610: 0023 movs r3, r4
1000c612: 68f2 ldr r2, [r6, #12]
1000c614: 4093 lsls r3, r2
1000c616: 464a mov r2, r9
1000c618: 616b str r3, [r5, #20]
1000c61a: 2a00 cmp r2, #0
1000c61c: dd67 ble.n 1000c6ee <_ZN9LoRaClass7receiveEi+0x122>
1000c61e: 466a mov r2, sp
1000c620: 1dd1 adds r1, r2, #7
1000c622: 221d movs r2, #29
1000c624: 700a strb r2, [r1, #0]
1000c626: aa02 add r2, sp, #8
1000c628: 7017 strb r7, [r2, #0]
1000c62a: 6234 str r4, [r6, #32]
1000c62c: 4690 mov r8, r2
1000c62e: 61ab str r3, [r5, #24]
1000c630: 2201 movs r2, #1
1000c632: 4841 ldr r0, [pc, #260] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c634: f001 fd10 bl 1000e058 <__spi_write_blocking_veneer>
1000c638: 220f movs r2, #15
1000c63a: 2301 movs r3, #1
1000c63c: 446a add r2, sp
1000c63e: 4641 mov r1, r8
1000c640: 483d ldr r0, [pc, #244] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c642: f001 fd11 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c646: 0022 movs r2, r4
1000c648: 68f3 ldr r3, [r6, #12]
1000c64a: 4669 mov r1, sp
1000c64c: 409a lsls r2, r3
1000c64e: 209d movs r0, #157 ; 0x9d
1000c650: 3105 adds r1, #5
1000c652: 616a str r2, [r5, #20]
1000c654: 7008 strb r0, [r1, #0]
1000c656: 4668 mov r0, sp
1000c658: 466b mov r3, sp
1000c65a: 1d87 adds r7, r0, #6
1000c65c: 2001 movs r0, #1
1000c65e: 7bdb ldrb r3, [r3, #15]
1000c660: 4303 orrs r3, r0
1000c662: 703b strb r3, [r7, #0]
1000c664: 4834 ldr r0, [pc, #208] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c666: 61aa str r2, [r5, #24]
1000c668: 2201 movs r2, #1
1000c66a: f001 fcf5 bl 1000e058 <__spi_write_blocking_veneer>
1000c66e: 220f movs r2, #15
1000c670: 0039 movs r1, r7
1000c672: 2301 movs r3, #1
1000c674: 446a add r2, sp
1000c676: 4830 ldr r0, [pc, #192] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c678: f001 fcf6 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c67c: 0023 movs r3, r4
1000c67e: 68f2 ldr r2, [r6, #12]
1000c680: af01 add r7, sp, #4
1000c682: 4093 lsls r3, r2
1000c684: 466a mov r2, sp
1000c686: 1cd1 adds r1, r2, #3
1000c688: 22a2 movs r2, #162 ; 0xa2
1000c68a: 616b str r3, [r5, #20]
1000c68c: 700a strb r2, [r1, #0]
1000c68e: 464a mov r2, r9
1000c690: 703a strb r2, [r7, #0]
1000c692: 61ab str r3, [r5, #24]
1000c694: 2201 movs r2, #1
1000c696: 4828 ldr r0, [pc, #160] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c698: f001 fcde bl 1000e058 <__spi_write_blocking_veneer>
1000c69c: 220f movs r2, #15
1000c69e: 0039 movs r1, r7
1000c6a0: 446a add r2, sp
1000c6a2: 2301 movs r3, #1
1000c6a4: 4824 ldr r0, [pc, #144] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c6a6: f001 fcdf bl 1000e068 <__spi_write_read_blocking_veneer>
1000c6aa: 68f3 ldr r3, [r6, #12]
1000c6ac: 210d movs r1, #13
1000c6ae: 409c lsls r4, r3
1000c6b0: 270e movs r7, #14
1000c6b2: 616c str r4, [r5, #20]
1000c6b4: 2381 movs r3, #129 ; 0x81
1000c6b6: 25d0 movs r5, #208 ; 0xd0
1000c6b8: 4469 add r1, sp
1000c6ba: 700b strb r3, [r1, #0]
1000c6bc: 446f add r7, sp
1000c6be: 3304 adds r3, #4
1000c6c0: 062d lsls r5, r5, #24
1000c6c2: 703b strb r3, [r7, #0]
1000c6c4: 2201 movs r2, #1
1000c6c6: 61ac str r4, [r5, #24]
1000c6c8: 481b ldr r0, [pc, #108] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c6ca: f001 fcc5 bl 1000e058 <__spi_write_blocking_veneer>
1000c6ce: 220f movs r2, #15
1000c6d0: 2301 movs r3, #1
1000c6d2: 446a add r2, sp
1000c6d4: 0039 movs r1, r7
1000c6d6: 4818 ldr r0, [pc, #96] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c6d8: f001 fcc6 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c6dc: 2301 movs r3, #1
1000c6de: 68f2 ldr r2, [r6, #12]
1000c6e0: 4093 lsls r3, r2
1000c6e2: 616b str r3, [r5, #20]
1000c6e4: b005 add sp, #20
1000c6e6: bc0c pop {r2, r3}
1000c6e8: 4690 mov r8, r2
1000c6ea: 4699 mov r9, r3
1000c6ec: bdf0 pop {r4, r5, r6, r7, pc}
1000c6ee: 210b movs r1, #11
1000c6f0: 221d movs r2, #29
1000c6f2: 4469 add r1, sp
1000c6f4: 700a strb r2, [r1, #0]
1000c6f6: aa03 add r2, sp, #12
1000c6f8: 7017 strb r7, [r2, #0]
1000c6fa: 6237 str r7, [r6, #32]
1000c6fc: 4690 mov r8, r2
1000c6fe: 61ab str r3, [r5, #24]
1000c700: 2201 movs r2, #1
1000c702: 480d ldr r0, [pc, #52] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c704: f001 fca8 bl 1000e058 <__spi_write_blocking_veneer>
1000c708: 220f movs r2, #15
1000c70a: 2301 movs r3, #1
1000c70c: 446a add r2, sp
1000c70e: 4641 mov r1, r8
1000c710: 4809 ldr r0, [pc, #36] ; (1000c738 <_ZN9LoRaClass7receiveEi+0x16c>)
1000c712: f001 fca9 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c716: 0022 movs r2, r4
1000c718: 68f3 ldr r3, [r6, #12]
1000c71a: 2109 movs r1, #9
1000c71c: 409a lsls r2, r3
1000c71e: 466b mov r3, sp
1000c720: 270a movs r7, #10
1000c722: 209d movs r0, #157 ; 0x9d
1000c724: 616a str r2, [r5, #20]
1000c726: 7bdb ldrb r3, [r3, #15]
1000c728: 4469 add r1, sp
1000c72a: 446f add r7, sp
1000c72c: 43a3 bics r3, r4
1000c72e: 7008 strb r0, [r1, #0]
1000c730: 703b strb r3, [r7, #0]
1000c732: 61aa str r2, [r5, #24]
1000c734: e7ae b.n 1000c694 <_ZN9LoRaClass7receiveEi+0xc8>
1000c736: 46c0 nop ; (mov r8, r8)
1000c738: 4003c000 .word 0x4003c000
1000c73c <_ZN9LoRaClass10setTxPowerEii>:
1000c73c: b5f0 push {r4, r5, r6, r7, lr}
1000c73e: 46ce mov lr, r9
1000c740: 4647 mov r7, r8
1000c742: 0005 movs r5, r0
1000c744: 2001 movs r0, #1
1000c746: b580 push {r7, lr}
1000c748: 68eb ldr r3, [r5, #12]
1000c74a: b085 sub sp, #20
1000c74c: 4098 lsls r0, r3
1000c74e: 2a00 cmp r2, #0
1000c750: d125 bne.n 1000c79e <_ZN9LoRaClass10setTxPowerEii+0x62>
1000c752: 000b movs r3, r1
1000c754: 290e cmp r1, #14
1000c756: dd00 ble.n 1000c75a <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000c758: e0a5 b.n 1000c8a6 <_ZN9LoRaClass10setTxPowerEii+0x16a>
1000c75a: 466a mov r2, sp
1000c75c: 1cd1 adds r1, r2, #3
1000c75e: 2289 movs r2, #137 ; 0x89
1000c760: 700a strb r2, [r1, #0]
1000c762: 43da mvns r2, r3
1000c764: 17d2 asrs r2, r2, #31
1000c766: 4013 ands r3, r2
1000c768: 26d0 movs r6, #208 ; 0xd0
1000c76a: 2270 movs r2, #112 ; 0x70
1000c76c: ac01 add r4, sp, #4
1000c76e: 4313 orrs r3, r2
1000c770: 0636 lsls r6, r6, #24
1000c772: 7023 strb r3, [r4, #0]
1000c774: 2201 movs r2, #1
1000c776: 61b0 str r0, [r6, #24]
1000c778: 484e ldr r0, [pc, #312] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c77a: f001 fc6d bl 1000e058 <__spi_write_blocking_veneer>
1000c77e: 220f movs r2, #15
1000c780: 2301 movs r3, #1
1000c782: 446a add r2, sp
1000c784: 0021 movs r1, r4
1000c786: 484b ldr r0, [pc, #300] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c788: f001 fc6e bl 1000e068 <__spi_write_read_blocking_veneer>
1000c78c: 2301 movs r3, #1
1000c78e: 68ea ldr r2, [r5, #12]
1000c790: 4093 lsls r3, r2
1000c792: 6173 str r3, [r6, #20]
1000c794: b005 add sp, #20
1000c796: bc0c pop {r2, r3}
1000c798: 4690 mov r8, r2
1000c79a: 4699 mov r9, r3
1000c79c: bdf0 pop {r4, r5, r6, r7, pc}
1000c79e: 2911 cmp r1, #17
1000c7a0: dd29 ble.n 1000c7f6 <_ZN9LoRaClass10setTxPowerEii+0xba>
1000c7a2: 2914 cmp r1, #20
1000c7a4: dd00 ble.n 1000c7a8 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000c7a6: e080 b.n 1000c8aa <_ZN9LoRaClass10setTxPowerEii+0x16e>
1000c7a8: 466b mov r3, sp
1000c7aa: 1ecc subs r4, r1, #3
1000c7ac: 1dd9 adds r1, r3, #7
1000c7ae: 23cd movs r3, #205 ; 0xcd
1000c7b0: ae02 add r6, sp, #8
1000c7b2: 700b strb r3, [r1, #0]
1000c7b4: 3b46 subs r3, #70 ; 0x46
1000c7b6: 7033 strb r3, [r6, #0]
1000c7b8: 23d0 movs r3, #208 ; 0xd0
1000c7ba: 270f movs r7, #15
1000c7bc: 061b lsls r3, r3, #24
1000c7be: 6198 str r0, [r3, #24]
1000c7c0: 2201 movs r2, #1
1000c7c2: 483c ldr r0, [pc, #240] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c7c4: 4698 mov r8, r3
1000c7c6: f001 fc47 bl 1000e058 <__spi_write_blocking_veneer>
1000c7ca: 0031 movs r1, r6
1000c7cc: 2601 movs r6, #1
1000c7ce: 446f add r7, sp
1000c7d0: 2301 movs r3, #1
1000c7d2: 003a movs r2, r7
1000c7d4: 4837 ldr r0, [pc, #220] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c7d6: f001 fc47 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c7da: 0033 movs r3, r6
1000c7dc: 68ea ldr r2, [r5, #12]
1000c7de: 4093 lsls r3, r2
1000c7e0: 4642 mov r2, r8
1000c7e2: 6153 str r3, [r2, #20]
1000c7e4: 466a mov r2, sp
1000c7e6: 1d51 adds r1, r2, #5
1000c7e8: 228b movs r2, #139 ; 0x8b
1000c7ea: 700a strb r2, [r1, #0]
1000c7ec: 3a85 subs r2, #133 ; 0x85
1000c7ee: 446a add r2, sp
1000c7f0: 4691 mov r9, r2
1000c7f2: 2231 movs r2, #49 ; 0x31
1000c7f4: e027 b.n 1000c846 <_ZN9LoRaClass10setTxPowerEii+0x10a>
1000c7f6: 000c movs r4, r1
1000c7f8: 2902 cmp r1, #2
1000c7fa: db58 blt.n 1000c8ae <_ZN9LoRaClass10setTxPowerEii+0x172>
1000c7fc: 210b movs r1, #11
1000c7fe: 23cd movs r3, #205 ; 0xcd
1000c800: 4469 add r1, sp
1000c802: 700b strb r3, [r1, #0]
1000c804: ae03 add r6, sp, #12
1000c806: 3b49 subs r3, #73 ; 0x49
1000c808: 7033 strb r3, [r6, #0]
1000c80a: 23d0 movs r3, #208 ; 0xd0
1000c80c: 270f movs r7, #15
1000c80e: 061b lsls r3, r3, #24
1000c810: 6198 str r0, [r3, #24]
1000c812: 2201 movs r2, #1
1000c814: 4827 ldr r0, [pc, #156] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c816: 4698 mov r8, r3
1000c818: f001 fc1e bl 1000e058 <__spi_write_blocking_veneer>
1000c81c: 0031 movs r1, r6
1000c81e: 2601 movs r6, #1
1000c820: 446f add r7, sp
1000c822: 2301 movs r3, #1
1000c824: 003a movs r2, r7
1000c826: 4823 ldr r0, [pc, #140] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c828: f001 fc1e bl 1000e068 <__spi_write_read_blocking_veneer>
1000c82c: 0033 movs r3, r6
1000c82e: 68ea ldr r2, [r5, #12]
1000c830: 2109 movs r1, #9
1000c832: 4093 lsls r3, r2
1000c834: 4642 mov r2, r8
1000c836: 6153 str r3, [r2, #20]
1000c838: 228b movs r2, #139 ; 0x8b
1000c83a: 4469 add r1, sp
1000c83c: 700a strb r2, [r1, #0]
1000c83e: 3a81 subs r2, #129 ; 0x81
1000c840: 446a add r2, sp
1000c842: 4691 mov r9, r2
1000c844: 222b movs r2, #43 ; 0x2b
1000c846: 4648 mov r0, r9
1000c848: 7002 strb r2, [r0, #0]
1000c84a: 4642 mov r2, r8
1000c84c: 4819 ldr r0, [pc, #100] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c84e: 6193 str r3, [r2, #24]
1000c850: 2201 movs r2, #1
1000c852: f001 fc01 bl 1000e058 <__spi_write_blocking_veneer>
1000c856: 2301 movs r3, #1
1000c858: 003a movs r2, r7
1000c85a: 4649 mov r1, r9
1000c85c: 4815 ldr r0, [pc, #84] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c85e: f001 fc03 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c862: 0033 movs r3, r6
1000c864: 68ea ldr r2, [r5, #12]
1000c866: 210d movs r1, #13
1000c868: 4093 lsls r3, r2
1000c86a: 4642 mov r2, r8
1000c86c: 6153 str r3, [r2, #20]
1000c86e: 2289 movs r2, #137 ; 0x89
1000c870: 260e movs r6, #14
1000c872: 4469 add r1, sp
1000c874: 700a strb r2, [r1, #0]
1000c876: 3a0a subs r2, #10
1000c878: 3aff subs r2, #255 ; 0xff
1000c87a: 3c02 subs r4, #2
1000c87c: 4314 orrs r4, r2
1000c87e: 446e add r6, sp
1000c880: 7034 strb r4, [r6, #0]
1000c882: 24d0 movs r4, #208 ; 0xd0
1000c884: 0624 lsls r4, r4, #24
1000c886: 61a3 str r3, [r4, #24]
1000c888: 3281 adds r2, #129 ; 0x81
1000c88a: 480a ldr r0, [pc, #40] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c88c: f001 fbe4 bl 1000e058 <__spi_write_blocking_veneer>
1000c890: 2301 movs r3, #1
1000c892: 003a movs r2, r7
1000c894: 0031 movs r1, r6
1000c896: 4807 ldr r0, [pc, #28] ; (1000c8b4 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000c898: f001 fbe6 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c89c: 2301 movs r3, #1
1000c89e: 68ea ldr r2, [r5, #12]
1000c8a0: 4093 lsls r3, r2
1000c8a2: 6163 str r3, [r4, #20]
1000c8a4: e776 b.n 1000c794 <_ZN9LoRaClass10setTxPowerEii+0x58>
1000c8a6: 230e movs r3, #14
1000c8a8: e757 b.n 1000c75a <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000c8aa: 2114 movs r1, #20
1000c8ac: e77c b.n 1000c7a8 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000c8ae: 2402 movs r4, #2
1000c8b0: e7a4 b.n 1000c7fc <_ZN9LoRaClass10setTxPowerEii+0xc0>
1000c8b2: 46c0 nop ; (mov r8, r8)
1000c8b4: 4003c000 .word 0x4003c000
1000c8b8 <_ZN9LoRaClass18setSpreadingFactorEi>:
1000c8b8: b5f0 push {r4, r5, r6, r7, lr}
1000c8ba: 4645 mov r5, r8
1000c8bc: 46de mov lr, fp
1000c8be: 4657 mov r7, sl
1000c8c0: 464e mov r6, r9
1000c8c2: b5e0 push {r5, r6, r7, lr}
1000c8c4: 0005 movs r5, r0
1000c8c6: b087 sub sp, #28
1000c8c8: 2905 cmp r1, #5
1000c8ca: dc00 bgt.n 1000c8ce <_ZN9LoRaClass18setSpreadingFactorEi+0x16>
1000c8cc: e10a b.n 1000cae4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000c8ce: 290c cmp r1, #12
1000c8d0: dd00 ble.n 1000c8d4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c>
1000c8d2: e0fc b.n 1000cace <_ZN9LoRaClass18setSpreadingFactorEi+0x216>
1000c8d4: 2906 cmp r1, #6
1000c8d6: d100 bne.n 1000c8da <_ZN9LoRaClass18setSpreadingFactorEi+0x22>
1000c8d8: e104 b.n 1000cae4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000c8da: 0109 lsls r1, r1, #4
1000c8dc: b24b sxtb r3, r1
1000c8de: 4698 mov r8, r3
1000c8e0: 2109 movs r1, #9
1000c8e2: 23b1 movs r3, #177 ; 0xb1
1000c8e4: 4469 add r1, sp
1000c8e6: 700b strb r3, [r1, #0]
1000c8e8: 3ba7 subs r3, #167 ; 0xa7
1000c8ea: 446b add r3, sp
1000c8ec: 4699 mov r9, r3
1000c8ee: 2601 movs r6, #1
1000c8f0: 464a mov r2, r9
1000c8f2: 23c3 movs r3, #195 ; 0xc3
1000c8f4: 7013 strb r3, [r2, #0]
1000c8f6: 0033 movs r3, r6
1000c8f8: 68ea ldr r2, [r5, #12]
1000c8fa: 27d0 movs r7, #208 ; 0xd0
1000c8fc: 4093 lsls r3, r2
1000c8fe: 2417 movs r4, #23
1000c900: 063f lsls r7, r7, #24
1000c902: 61bb str r3, [r7, #24]
1000c904: 2201 movs r2, #1
1000c906: 446c add r4, sp
1000c908: 4894 ldr r0, [pc, #592] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c90a: f001 fba5 bl 1000e058 <__spi_write_blocking_veneer>
1000c90e: 4649 mov r1, r9
1000c910: 2301 movs r3, #1
1000c912: 0022 movs r2, r4
1000c914: 4891 ldr r0, [pc, #580] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c916: f001 fba7 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c91a: 0033 movs r3, r6
1000c91c: 68ea ldr r2, [r5, #12]
1000c91e: 4093 lsls r3, r2
1000c920: 466a mov r2, sp
1000c922: 1dd1 adds r1, r2, #7
1000c924: 22b7 movs r2, #183 ; 0xb7
1000c926: 617b str r3, [r7, #20]
1000c928: 700a strb r2, [r1, #0]
1000c92a: aa02 add r2, sp, #8
1000c92c: 4691 mov r9, r2
1000c92e: 220a movs r2, #10
1000c930: 4648 mov r0, r9
1000c932: 7002 strb r2, [r0, #0]
1000c934: 61bb str r3, [r7, #24]
1000c936: 3a09 subs r2, #9
1000c938: 4888 ldr r0, [pc, #544] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c93a: f001 fb8d bl 1000e058 <__spi_write_blocking_veneer>
1000c93e: 2301 movs r3, #1
1000c940: 0022 movs r2, r4
1000c942: 4649 mov r1, r9
1000c944: 4885 ldr r0, [pc, #532] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c946: f001 fb8f bl 1000e068 <__spi_write_read_blocking_veneer>
1000c94a: 0033 movs r3, r6
1000c94c: 68ea ldr r2, [r5, #12]
1000c94e: 4093 lsls r3, r2
1000c950: 617b str r3, [r7, #20]
1000c952: 210d movs r1, #13
1000c954: 221e movs r2, #30
1000c956: 4469 add r1, sp
1000c958: 260e movs r6, #14
1000c95a: 27d0 movs r7, #208 ; 0xd0
1000c95c: 700a strb r2, [r1, #0]
1000c95e: 2200 movs r2, #0
1000c960: 063f lsls r7, r7, #24
1000c962: 446e add r6, sp
1000c964: 7032 strb r2, [r6, #0]
1000c966: 4691 mov r9, r2
1000c968: 61bb str r3, [r7, #24]
1000c96a: 3201 adds r2, #1
1000c96c: 487b ldr r0, [pc, #492] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c96e: f001 fb73 bl 1000e058 <__spi_write_blocking_veneer>
1000c972: 0031 movs r1, r6
1000c974: 2601 movs r6, #1
1000c976: 2301 movs r3, #1
1000c978: 0022 movs r2, r4
1000c97a: 4878 ldr r0, [pc, #480] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c97c: f001 fb74 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c980: 0032 movs r2, r6
1000c982: 68eb ldr r3, [r5, #12]
1000c984: 210b movs r1, #11
1000c986: 409a lsls r2, r3
1000c988: 239e movs r3, #158 ; 0x9e
1000c98a: 4469 add r1, sp
1000c98c: 617a str r2, [r7, #20]
1000c98e: 700b strb r3, [r1, #0]
1000c990: ab03 add r3, sp, #12
1000c992: 469a mov sl, r3
1000c994: 230f movs r3, #15
1000c996: 7820 ldrb r0, [r4, #0]
1000c998: 4003 ands r3, r0
1000c99a: 4640 mov r0, r8
1000c99c: 4318 orrs r0, r3
1000c99e: 0003 movs r3, r0
1000c9a0: 4650 mov r0, sl
1000c9a2: 7003 strb r3, [r0, #0]
1000c9a4: 61ba str r2, [r7, #24]
1000c9a6: 486d ldr r0, [pc, #436] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c9a8: 2201 movs r2, #1
1000c9aa: f001 fb55 bl 1000e058 <__spi_write_blocking_veneer>
1000c9ae: 2301 movs r3, #1
1000c9b0: 0022 movs r2, r4
1000c9b2: 4651 mov r1, sl
1000c9b4: 4869 ldr r0, [pc, #420] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c9b6: f001 fb57 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c9ba: 0033 movs r3, r6
1000c9bc: 68ea ldr r2, [r5, #12]
1000c9be: 210f movs r1, #15
1000c9c0: 4093 lsls r3, r2
1000c9c2: 221d movs r2, #29
1000c9c4: 4469 add r1, sp
1000c9c6: 617b str r3, [r7, #20]
1000c9c8: 4648 mov r0, r9
1000c9ca: 700a strb r2, [r1, #0]
1000c9cc: aa04 add r2, sp, #16
1000c9ce: 4690 mov r8, r2
1000c9d0: 7010 strb r0, [r2, #0]
1000c9d2: 61bb str r3, [r7, #24]
1000c9d4: 2201 movs r2, #1
1000c9d6: 4861 ldr r0, [pc, #388] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c9d8: f001 fb3e bl 1000e058 <__spi_write_blocking_veneer>
1000c9dc: 2301 movs r3, #1
1000c9de: 0022 movs r2, r4
1000c9e0: 4641 mov r1, r8
1000c9e2: 485e ldr r0, [pc, #376] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000c9e4: f001 fb40 bl 1000e068 <__spi_write_read_blocking_veneer>
1000c9e8: 0032 movs r2, r6
1000c9ea: 68eb ldr r3, [r5, #12]
1000c9ec: 409a lsls r2, r3
1000c9ee: 617a str r2, [r7, #20]
1000c9f0: 7823 ldrb r3, [r4, #0]
1000c9f2: 111b asrs r3, r3, #4
1000c9f4: 2b09 cmp r3, #9
1000c9f6: dc6e bgt.n 1000cad6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e>
1000c9f8: 4959 ldr r1, [pc, #356] ; (1000cb60 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>)
1000c9fa: 009b lsls r3, r3, #2
1000c9fc: 585b ldr r3, [r3, r1]
1000c9fe: 4699 mov r9, r3
1000ca00: 2113 movs r1, #19
1000ca02: 231e movs r3, #30
1000ca04: 4469 add r1, sp
1000ca06: 27d0 movs r7, #208 ; 0xd0
1000ca08: 700b strb r3, [r1, #0]
1000ca0a: 2300 movs r3, #0
1000ca0c: 063f lsls r7, r7, #24
1000ca0e: ae05 add r6, sp, #20
1000ca10: 7033 strb r3, [r6, #0]
1000ca12: 4852 ldr r0, [pc, #328] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ca14: 61ba str r2, [r7, #24]
1000ca16: 2201 movs r2, #1
1000ca18: 469b mov fp, r3
1000ca1a: f001 fb1d bl 1000e058 <__spi_write_blocking_veneer>
1000ca1e: 0031 movs r1, r6
1000ca20: 2601 movs r6, #1
1000ca22: 2301 movs r3, #1
1000ca24: 0022 movs r2, r4
1000ca26: 484d ldr r0, [pc, #308] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ca28: f001 fb1e bl 1000e068 <__spi_write_read_blocking_veneer>
1000ca2c: 0033 movs r3, r6
1000ca2e: 68ea ldr r2, [r5, #12]
1000ca30: 2111 movs r1, #17
1000ca32: 4093 lsls r3, r2
1000ca34: 617b str r3, [r7, #20]
1000ca36: 7822 ldrb r2, [r4, #0]
1000ca38: 4469 add r1, sp
1000ca3a: 4692 mov sl, r2
1000ca3c: 2226 movs r2, #38 ; 0x26
1000ca3e: 700a strb r2, [r1, #0]
1000ca40: 3a14 subs r2, #20
1000ca42: 446a add r2, sp
1000ca44: 4658 mov r0, fp
1000ca46: 4690 mov r8, r2
1000ca48: 7010 strb r0, [r2, #0]
1000ca4a: 61bb str r3, [r7, #24]
1000ca4c: 2201 movs r2, #1
1000ca4e: 4843 ldr r0, [pc, #268] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ca50: f001 fb02 bl 1000e058 <__spi_write_blocking_veneer>
1000ca54: 4641 mov r1, r8
1000ca56: 2301 movs r3, #1
1000ca58: 0022 movs r2, r4
1000ca5a: 4840 ldr r0, [pc, #256] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ca5c: f001 fb04 bl 1000e068 <__spi_write_read_blocking_veneer>
1000ca60: 0033 movs r3, r6
1000ca62: 68ea ldr r2, [r5, #12]
1000ca64: 0031 movs r1, r6
1000ca66: 4093 lsls r3, r2
1000ca68: 617b str r3, [r7, #20]
1000ca6a: 4698 mov r8, r3
1000ca6c: 4653 mov r3, sl
1000ca6e: 111b asrs r3, r3, #4
1000ca70: 4099 lsls r1, r3
1000ca72: 4648 mov r0, r9
1000ca74: f7fa ff66 bl 10007944 <__wrap___aeabi_idiv>
1000ca78: 0001 movs r1, r0
1000ca7a: 20fa movs r0, #250 ; 0xfa
1000ca7c: 0080 lsls r0, r0, #2
1000ca7e: 7827 ldrb r7, [r4, #0]
1000ca80: f7fa ff60 bl 10007944 <__wrap___aeabi_idiv>
1000ca84: 2810 cmp r0, #16
1000ca86: dc2a bgt.n 1000cade <_ZN9LoRaClass18setSpreadingFactorEi+0x226>
1000ca88: 2308 movs r3, #8
1000ca8a: 439f bics r7, r3
1000ca8c: 2115 movs r1, #21
1000ca8e: 23a6 movs r3, #166 ; 0xa6
1000ca90: 4469 add r1, sp
1000ca92: 700b strb r3, [r1, #0]
1000ca94: 3b90 subs r3, #144 ; 0x90
1000ca96: 446b add r3, sp
1000ca98: 26d0 movs r6, #208 ; 0xd0
1000ca9a: 701f strb r7, [r3, #0]
1000ca9c: 4699 mov r9, r3
1000ca9e: 4643 mov r3, r8
1000caa0: 0636 lsls r6, r6, #24
1000caa2: 61b3 str r3, [r6, #24]
1000caa4: 2201 movs r2, #1
1000caa6: 482d ldr r0, [pc, #180] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000caa8: f001 fad6 bl 1000e058 <__spi_write_blocking_veneer>
1000caac: 0022 movs r2, r4
1000caae: 2301 movs r3, #1
1000cab0: 4649 mov r1, r9
1000cab2: 482a ldr r0, [pc, #168] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000cab4: f001 fad8 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cab8: 2301 movs r3, #1
1000caba: 68ea ldr r2, [r5, #12]
1000cabc: 4093 lsls r3, r2
1000cabe: 6173 str r3, [r6, #20]
1000cac0: b007 add sp, #28
1000cac2: bc3c pop {r2, r3, r4, r5}
1000cac4: 4690 mov r8, r2
1000cac6: 4699 mov r9, r3
1000cac8: 46a2 mov sl, r4
1000caca: 46ab mov fp, r5
1000cacc: bdf0 pop {r4, r5, r6, r7, pc}
1000cace: 2340 movs r3, #64 ; 0x40
1000cad0: 425b negs r3, r3
1000cad2: 4698 mov r8, r3
1000cad4: e704 b.n 1000c8e0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28>
1000cad6: 2301 movs r3, #1
1000cad8: 425b negs r3, r3
1000cada: 4699 mov r9, r3
1000cadc: e790 b.n 1000ca00 <_ZN9LoRaClass18setSpreadingFactorEi+0x148>
1000cade: 2308 movs r3, #8
1000cae0: 431f orrs r7, r3
1000cae2: e7d3 b.n 1000ca8c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4>
1000cae4: 466b mov r3, sp
1000cae6: 1d59 adds r1, r3, #5
1000cae8: 23b1 movs r3, #177 ; 0xb1
1000caea: 700b strb r3, [r1, #0]
1000caec: 3bab subs r3, #171 ; 0xab
1000caee: 446b add r3, sp
1000caf0: 4698 mov r8, r3
1000caf2: 2601 movs r6, #1
1000caf4: 4642 mov r2, r8
1000caf6: 23c5 movs r3, #197 ; 0xc5
1000caf8: 7013 strb r3, [r2, #0]
1000cafa: 0033 movs r3, r6
1000cafc: 68ea ldr r2, [r5, #12]
1000cafe: 27d0 movs r7, #208 ; 0xd0
1000cb00: 4093 lsls r3, r2
1000cb02: 2417 movs r4, #23
1000cb04: 063f lsls r7, r7, #24
1000cb06: 61bb str r3, [r7, #24]
1000cb08: 2201 movs r2, #1
1000cb0a: 446c add r4, sp
1000cb0c: 4813 ldr r0, [pc, #76] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000cb0e: f001 faa3 bl 1000e058 <__spi_write_blocking_veneer>
1000cb12: 4641 mov r1, r8
1000cb14: 2301 movs r3, #1
1000cb16: 0022 movs r2, r4
1000cb18: 4810 ldr r0, [pc, #64] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000cb1a: f001 faa5 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cb1e: 0033 movs r3, r6
1000cb20: 68ea ldr r2, [r5, #12]
1000cb22: 4093 lsls r3, r2
1000cb24: 466a mov r2, sp
1000cb26: 1cd1 adds r1, r2, #3
1000cb28: 22b7 movs r2, #183 ; 0xb7
1000cb2a: 617b str r3, [r7, #20]
1000cb2c: 700a strb r2, [r1, #0]
1000cb2e: aa01 add r2, sp, #4
1000cb30: 4690 mov r8, r2
1000cb32: 220c movs r2, #12
1000cb34: 4640 mov r0, r8
1000cb36: 7002 strb r2, [r0, #0]
1000cb38: 61bb str r3, [r7, #24]
1000cb3a: 3a0b subs r2, #11
1000cb3c: 4807 ldr r0, [pc, #28] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000cb3e: f001 fa8b bl 1000e058 <__spi_write_blocking_veneer>
1000cb42: 2301 movs r3, #1
1000cb44: 0022 movs r2, r4
1000cb46: 4641 mov r1, r8
1000cb48: 4804 ldr r0, [pc, #16] ; (1000cb5c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000cb4a: f001 fa8d bl 1000e068 <__spi_write_read_blocking_veneer>
1000cb4e: 0033 movs r3, r6
1000cb50: 68ea ldr r2, [r5, #12]
1000cb52: 4093 lsls r3, r2
1000cb54: 2260 movs r2, #96 ; 0x60
1000cb56: 617b str r3, [r7, #20]
1000cb58: 4690 mov r8, r2
1000cb5a: e6fa b.n 1000c952 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a>
1000cb5c: 4003c000 .word 0x4003c000
1000cb60: 1000ed6c .word 0x1000ed6c
1000cb64 <_ZN9LoRaClass18setSignalBandwidthEl>:
1000cb64: b5f0 push {r4, r5, r6, r7, lr}
1000cb66: 46de mov lr, fp
1000cb68: 4645 mov r5, r8
1000cb6a: 4657 mov r7, sl
1000cb6c: 464e mov r6, r9
1000cb6e: b5e0 push {r5, r6, r7, lr}
1000cb70: 0005 movs r5, r0
1000cb72: b085 sub sp, #20
1000cb74: 0008 movs r0, r1
1000cb76: f7fb f9f1 bl 10007f5c <__wrap___aeabi_i2d>
1000cb7a: 4b97 ldr r3, [pc, #604] ; (1000cdd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>)
1000cb7c: 2200 movs r2, #0
1000cb7e: 0006 movs r6, r0
1000cb80: 000f movs r7, r1
1000cb82: f7fb f9c3 bl 10007f0c <__wrap___aeabi_dcmple>
1000cb86: 2300 movs r3, #0
1000cb88: 4698 mov r8, r3
1000cb8a: 2800 cmp r0, #0
1000cb8c: d155 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cb8e: 4b93 ldr r3, [pc, #588] ; (1000cddc <_ZN9LoRaClass18setSignalBandwidthEl+0x278>)
1000cb90: 2200 movs r2, #0
1000cb92: 0030 movs r0, r6
1000cb94: 0039 movs r1, r7
1000cb96: f7fb f9b9 bl 10007f0c <__wrap___aeabi_dcmple>
1000cb9a: 2310 movs r3, #16
1000cb9c: 4698 mov r8, r3
1000cb9e: 2800 cmp r0, #0
1000cba0: d14b bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cba2: 4b8f ldr r3, [pc, #572] ; (1000cde0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>)
1000cba4: 2200 movs r2, #0
1000cba6: 0030 movs r0, r6
1000cba8: 0039 movs r1, r7
1000cbaa: f7fb f9af bl 10007f0c <__wrap___aeabi_dcmple>
1000cbae: 2320 movs r3, #32
1000cbb0: 4698 mov r8, r3
1000cbb2: 2800 cmp r0, #0
1000cbb4: d141 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cbb6: 4b8b ldr r3, [pc, #556] ; (1000cde4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>)
1000cbb8: 2200 movs r2, #0
1000cbba: 0030 movs r0, r6
1000cbbc: 0039 movs r1, r7
1000cbbe: f7fb f9a5 bl 10007f0c <__wrap___aeabi_dcmple>
1000cbc2: 2330 movs r3, #48 ; 0x30
1000cbc4: 4698 mov r8, r3
1000cbc6: 2800 cmp r0, #0
1000cbc8: d137 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cbca: 4b87 ldr r3, [pc, #540] ; (1000cde8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>)
1000cbcc: 2200 movs r2, #0
1000cbce: 0030 movs r0, r6
1000cbd0: 0039 movs r1, r7
1000cbd2: f7fb f99b bl 10007f0c <__wrap___aeabi_dcmple>
1000cbd6: 2340 movs r3, #64 ; 0x40
1000cbd8: 4698 mov r8, r3
1000cbda: 2800 cmp r0, #0
1000cbdc: d12d bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cbde: 4b83 ldr r3, [pc, #524] ; (1000cdec <_ZN9LoRaClass18setSignalBandwidthEl+0x288>)
1000cbe0: 2200 movs r2, #0
1000cbe2: 0030 movs r0, r6
1000cbe4: 0039 movs r1, r7
1000cbe6: f7fb f991 bl 10007f0c <__wrap___aeabi_dcmple>
1000cbea: 2350 movs r3, #80 ; 0x50
1000cbec: 4698 mov r8, r3
1000cbee: 2800 cmp r0, #0
1000cbf0: d123 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cbf2: 4b7f ldr r3, [pc, #508] ; (1000cdf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>)
1000cbf4: 2200 movs r2, #0
1000cbf6: 0030 movs r0, r6
1000cbf8: 0039 movs r1, r7
1000cbfa: f7fb f987 bl 10007f0c <__wrap___aeabi_dcmple>
1000cbfe: 2360 movs r3, #96 ; 0x60
1000cc00: 4698 mov r8, r3
1000cc02: 2800 cmp r0, #0
1000cc04: d119 bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cc06: 4b7b ldr r3, [pc, #492] ; (1000cdf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>)
1000cc08: 2200 movs r2, #0
1000cc0a: 0030 movs r0, r6
1000cc0c: 0039 movs r1, r7
1000cc0e: f7fb f97d bl 10007f0c <__wrap___aeabi_dcmple>
1000cc12: 2370 movs r3, #112 ; 0x70
1000cc14: 4698 mov r8, r3
1000cc16: 2800 cmp r0, #0
1000cc18: d10f bne.n 1000cc3a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000cc1a: 4b77 ldr r3, [pc, #476] ; (1000cdf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>)
1000cc1c: 2200 movs r2, #0
1000cc1e: 0030 movs r0, r6
1000cc20: 0039 movs r1, r7
1000cc22: f7fb f973 bl 10007f0c <__wrap___aeabi_dcmple>
1000cc26: 1e43 subs r3, r0, #1
1000cc28: 4198 sbcs r0, r3
1000cc2a: 220f movs r2, #15
1000cc2c: 2370 movs r3, #112 ; 0x70
1000cc2e: 4240 negs r0, r0
1000cc30: 4390 bics r0, r2
1000cc32: 425b negs r3, r3
1000cc34: 4680 mov r8, r0
1000cc36: 469c mov ip, r3
1000cc38: 44e0 add r8, ip
1000cc3a: 466b mov r3, sp
1000cc3c: 1d59 adds r1, r3, #5
1000cc3e: 231d movs r3, #29
1000cc40: 700b strb r3, [r1, #0]
1000cc42: 469a mov sl, r3
1000cc44: 3b17 subs r3, #23
1000cc46: 446b add r3, sp
1000cc48: 469b mov fp, r3
1000cc4a: 2300 movs r3, #0
1000cc4c: 4699 mov r9, r3
1000cc4e: 2601 movs r6, #1
1000cc50: 465b mov r3, fp
1000cc52: 464a mov r2, r9
1000cc54: 701a strb r2, [r3, #0]
1000cc56: 0033 movs r3, r6
1000cc58: 68ea ldr r2, [r5, #12]
1000cc5a: 27d0 movs r7, #208 ; 0xd0
1000cc5c: 4093 lsls r3, r2
1000cc5e: 240f movs r4, #15
1000cc60: 063f lsls r7, r7, #24
1000cc62: 446c add r4, sp
1000cc64: 61bb str r3, [r7, #24]
1000cc66: 2201 movs r2, #1
1000cc68: 4864 ldr r0, [pc, #400] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cc6a: f001 f9f5 bl 1000e058 <__spi_write_blocking_veneer>
1000cc6e: 4659 mov r1, fp
1000cc70: 2301 movs r3, #1
1000cc72: 0022 movs r2, r4
1000cc74: 4861 ldr r0, [pc, #388] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cc76: f001 f9f7 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cc7a: 0032 movs r2, r6
1000cc7c: 68eb ldr r3, [r5, #12]
1000cc7e: 409a lsls r2, r3
1000cc80: 466b mov r3, sp
1000cc82: 1cd9 adds r1, r3, #3
1000cc84: 239d movs r3, #157 ; 0x9d
1000cc86: 617a str r2, [r7, #20]
1000cc88: 700b strb r3, [r1, #0]
1000cc8a: ab01 add r3, sp, #4
1000cc8c: 469b mov fp, r3
1000cc8e: 230f movs r3, #15
1000cc90: 7820 ldrb r0, [r4, #0]
1000cc92: 4003 ands r3, r0
1000cc94: 4640 mov r0, r8
1000cc96: 4318 orrs r0, r3
1000cc98: 0003 movs r3, r0
1000cc9a: 4658 mov r0, fp
1000cc9c: 7003 strb r3, [r0, #0]
1000cc9e: 61ba str r2, [r7, #24]
1000cca0: 4856 ldr r0, [pc, #344] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cca2: 2201 movs r2, #1
1000cca4: f001 f9d8 bl 1000e058 <__spi_write_blocking_veneer>
1000cca8: 4659 mov r1, fp
1000ccaa: 2301 movs r3, #1
1000ccac: 0022 movs r2, r4
1000ccae: 4853 ldr r0, [pc, #332] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ccb0: f001 f9da bl 1000e068 <__spi_write_read_blocking_veneer>
1000ccb4: 0033 movs r3, r6
1000ccb6: 68ea ldr r2, [r5, #12]
1000ccb8: 4648 mov r0, r9
1000ccba: 4093 lsls r3, r2
1000ccbc: 466a mov r2, sp
1000ccbe: 1dd1 adds r1, r2, #7
1000ccc0: 4652 mov r2, sl
1000ccc2: 617b str r3, [r7, #20]
1000ccc4: 700a strb r2, [r1, #0]
1000ccc6: aa02 add r2, sp, #8
1000ccc8: 4690 mov r8, r2
1000ccca: 7010 strb r0, [r2, #0]
1000cccc: 61bb str r3, [r7, #24]
1000ccce: 2201 movs r2, #1
1000ccd0: 484a ldr r0, [pc, #296] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ccd2: f001 f9c1 bl 1000e058 <__spi_write_blocking_veneer>
1000ccd6: 2301 movs r3, #1
1000ccd8: 0022 movs r2, r4
1000ccda: 4641 mov r1, r8
1000ccdc: 4847 ldr r0, [pc, #284] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000ccde: f001 f9c3 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cce2: 0032 movs r2, r6
1000cce4: 68eb ldr r3, [r5, #12]
1000cce6: 409a lsls r2, r3
1000cce8: 617a str r2, [r7, #20]
1000ccea: 7823 ldrb r3, [r4, #0]
1000ccec: 111b asrs r3, r3, #4
1000ccee: 2b09 cmp r3, #9
1000ccf0: dc6a bgt.n 1000cdc8 <_ZN9LoRaClass18setSignalBandwidthEl+0x264>
1000ccf2: 4943 ldr r1, [pc, #268] ; (1000ce00 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>)
1000ccf4: 009b lsls r3, r3, #2
1000ccf6: 585b ldr r3, [r3, r1]
1000ccf8: 4699 mov r9, r3
1000ccfa: 210b movs r1, #11
1000ccfc: 231e movs r3, #30
1000ccfe: 4469 add r1, sp
1000cd00: 27d0 movs r7, #208 ; 0xd0
1000cd02: 700b strb r3, [r1, #0]
1000cd04: 2300 movs r3, #0
1000cd06: 063f lsls r7, r7, #24
1000cd08: ae03 add r6, sp, #12
1000cd0a: 7033 strb r3, [r6, #0]
1000cd0c: 483b ldr r0, [pc, #236] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cd0e: 61ba str r2, [r7, #24]
1000cd10: 2201 movs r2, #1
1000cd12: 469b mov fp, r3
1000cd14: f001 f9a0 bl 1000e058 <__spi_write_blocking_veneer>
1000cd18: 0031 movs r1, r6
1000cd1a: 2601 movs r6, #1
1000cd1c: 2301 movs r3, #1
1000cd1e: 0022 movs r2, r4
1000cd20: 4836 ldr r0, [pc, #216] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cd22: f001 f9a1 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cd26: 0033 movs r3, r6
1000cd28: 68ea ldr r2, [r5, #12]
1000cd2a: 2109 movs r1, #9
1000cd2c: 4093 lsls r3, r2
1000cd2e: 617b str r3, [r7, #20]
1000cd30: 7822 ldrb r2, [r4, #0]
1000cd32: 4469 add r1, sp
1000cd34: 4692 mov sl, r2
1000cd36: 2226 movs r2, #38 ; 0x26
1000cd38: 700a strb r2, [r1, #0]
1000cd3a: 3a1c subs r2, #28
1000cd3c: 446a add r2, sp
1000cd3e: 4658 mov r0, fp
1000cd40: 4690 mov r8, r2
1000cd42: 7010 strb r0, [r2, #0]
1000cd44: 61bb str r3, [r7, #24]
1000cd46: 2201 movs r2, #1
1000cd48: 482c ldr r0, [pc, #176] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cd4a: f001 f985 bl 1000e058 <__spi_write_blocking_veneer>
1000cd4e: 4641 mov r1, r8
1000cd50: 2301 movs r3, #1
1000cd52: 0022 movs r2, r4
1000cd54: 4829 ldr r0, [pc, #164] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cd56: f001 f987 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cd5a: 0033 movs r3, r6
1000cd5c: 68ea ldr r2, [r5, #12]
1000cd5e: 0031 movs r1, r6
1000cd60: 4093 lsls r3, r2
1000cd62: 617b str r3, [r7, #20]
1000cd64: 4698 mov r8, r3
1000cd66: 4653 mov r3, sl
1000cd68: 111b asrs r3, r3, #4
1000cd6a: 4099 lsls r1, r3
1000cd6c: 4648 mov r0, r9
1000cd6e: f7fa fde9 bl 10007944 <__wrap___aeabi_idiv>
1000cd72: 0001 movs r1, r0
1000cd74: 20fa movs r0, #250 ; 0xfa
1000cd76: 0080 lsls r0, r0, #2
1000cd78: 7827 ldrb r7, [r4, #0]
1000cd7a: f7fa fde3 bl 10007944 <__wrap___aeabi_idiv>
1000cd7e: 2810 cmp r0, #16
1000cd80: dc26 bgt.n 1000cdd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c>
1000cd82: 2308 movs r3, #8
1000cd84: 439f bics r7, r3
1000cd86: 210d movs r1, #13
1000cd88: 23a6 movs r3, #166 ; 0xa6
1000cd8a: 4469 add r1, sp
1000cd8c: 700b strb r3, [r1, #0]
1000cd8e: 3b98 subs r3, #152 ; 0x98
1000cd90: 446b add r3, sp
1000cd92: 26d0 movs r6, #208 ; 0xd0
1000cd94: 701f strb r7, [r3, #0]
1000cd96: 4699 mov r9, r3
1000cd98: 4643 mov r3, r8
1000cd9a: 0636 lsls r6, r6, #24
1000cd9c: 61b3 str r3, [r6, #24]
1000cd9e: 2201 movs r2, #1
1000cda0: 4816 ldr r0, [pc, #88] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cda2: f001 f959 bl 1000e058 <__spi_write_blocking_veneer>
1000cda6: 0022 movs r2, r4
1000cda8: 2301 movs r3, #1
1000cdaa: 4649 mov r1, r9
1000cdac: 4813 ldr r0, [pc, #76] ; (1000cdfc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000cdae: f001 f95b bl 1000e068 <__spi_write_read_blocking_veneer>
1000cdb2: 2301 movs r3, #1
1000cdb4: 68ea ldr r2, [r5, #12]
1000cdb6: 4093 lsls r3, r2
1000cdb8: 6173 str r3, [r6, #20]
1000cdba: b005 add sp, #20
1000cdbc: bc3c pop {r2, r3, r4, r5}
1000cdbe: 4690 mov r8, r2
1000cdc0: 4699 mov r9, r3
1000cdc2: 46a2 mov sl, r4
1000cdc4: 46ab mov fp, r5
1000cdc6: bdf0 pop {r4, r5, r6, r7, pc}
1000cdc8: 2301 movs r3, #1
1000cdca: 425b negs r3, r3
1000cdcc: 4699 mov r9, r3
1000cdce: e794 b.n 1000ccfa <_ZN9LoRaClass18setSignalBandwidthEl+0x196>
1000cdd0: 2308 movs r3, #8
1000cdd2: 431f orrs r7, r3
1000cdd4: e7d7 b.n 1000cd86 <_ZN9LoRaClass18setSignalBandwidthEl+0x222>
1000cdd6: 46c0 nop ; (mov r8, r8)
1000cdd8: 40be7800 .word 0x40be7800
1000cddc: 40c45000 .word 0x40c45000
1000cde0: 40ce7800 .word 0x40ce7800
1000cde4: 40d45000 .word 0x40d45000
1000cde8: 40de8480 .word 0x40de8480
1000cdec: 40e45c80 .word 0x40e45c80
1000cdf0: 40ee8480 .word 0x40ee8480
1000cdf4: 40fe8480 .word 0x40fe8480
1000cdf8: 410e8480 .word 0x410e8480
1000cdfc: 4003c000 .word 0x4003c000
1000ce00: 1000ed6c .word 0x1000ed6c
1000ce04 <_ZN9LoRaClass14setCodingRate4Ei>:
1000ce04: b5f0 push {r4, r5, r6, r7, lr}
1000ce06: 46ce mov lr, r9
1000ce08: 4647 mov r7, r8
1000ce0a: b580 push {r7, lr}
1000ce0c: 0005 movs r5, r0
1000ce0e: b083 sub sp, #12
1000ce10: 000c movs r4, r1
1000ce12: 2908 cmp r1, #8
1000ce14: dd00 ble.n 1000ce18 <_ZN9LoRaClass14setCodingRate4Ei+0x14>
1000ce16: 2408 movs r4, #8
1000ce18: 466b mov r3, sp
1000ce1a: 1d59 adds r1, r3, #5
1000ce1c: 231d movs r3, #29
1000ce1e: 700b strb r3, [r1, #0]
1000ce20: 3b17 subs r3, #23
1000ce22: 446b add r3, sp
1000ce24: 4699 mov r9, r3
1000ce26: 2300 movs r3, #0
1000ce28: 464a mov r2, r9
1000ce2a: 7013 strb r3, [r2, #0]
1000ce2c: 68ea ldr r2, [r5, #12]
1000ce2e: 3301 adds r3, #1
1000ce30: 27d0 movs r7, #208 ; 0xd0
1000ce32: 4698 mov r8, r3
1000ce34: 4093 lsls r3, r2
1000ce36: 063f lsls r7, r7, #24
1000ce38: 61bb str r3, [r7, #24]
1000ce3a: 2201 movs r2, #1
1000ce3c: 4819 ldr r0, [pc, #100] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ce3e: f001 f90b bl 1000e058 <__spi_write_blocking_veneer>
1000ce42: 466b mov r3, sp
1000ce44: 1dde adds r6, r3, #7
1000ce46: 0032 movs r2, r6
1000ce48: 2301 movs r3, #1
1000ce4a: 4649 mov r1, r9
1000ce4c: 4815 ldr r0, [pc, #84] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ce4e: f001 f90b bl 1000e068 <__spi_write_read_blocking_veneer>
1000ce52: 4643 mov r3, r8
1000ce54: 68ea ldr r2, [r5, #12]
1000ce56: 4669 mov r1, sp
1000ce58: 4093 lsls r3, r2
1000ce5a: 209d movs r0, #157 ; 0x9d
1000ce5c: 617b str r3, [r7, #20]
1000ce5e: 3103 adds r1, #3
1000ce60: 7832 ldrb r2, [r6, #0]
1000ce62: 7008 strb r0, [r1, #0]
1000ce64: af01 add r7, sp, #4
1000ce66: 2c05 cmp r4, #5
1000ce68: da00 bge.n 1000ce6c <_ZN9LoRaClass14setCodingRate4Ei+0x68>
1000ce6a: 2405 movs r4, #5
1000ce6c: 200e movs r0, #14
1000ce6e: 3c04 subs r4, #4
1000ce70: 4382 bics r2, r0
1000ce72: 0064 lsls r4, r4, #1
1000ce74: 4314 orrs r4, r2
1000ce76: 703c strb r4, [r7, #0]
1000ce78: 24d0 movs r4, #208 ; 0xd0
1000ce7a: 0624 lsls r4, r4, #24
1000ce7c: 61a3 str r3, [r4, #24]
1000ce7e: 2201 movs r2, #1
1000ce80: 4808 ldr r0, [pc, #32] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ce82: f001 f8e9 bl 1000e058 <__spi_write_blocking_veneer>
1000ce86: 0032 movs r2, r6
1000ce88: 2301 movs r3, #1
1000ce8a: 0039 movs r1, r7
1000ce8c: 4805 ldr r0, [pc, #20] ; (1000cea4 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000ce8e: f001 f8eb bl 1000e068 <__spi_write_read_blocking_veneer>
1000ce92: 2301 movs r3, #1
1000ce94: 68ea ldr r2, [r5, #12]
1000ce96: 4093 lsls r3, r2
1000ce98: 6163 str r3, [r4, #20]
1000ce9a: b003 add sp, #12
1000ce9c: bc0c pop {r2, r3}
1000ce9e: 4690 mov r8, r2
1000cea0: 4699 mov r9, r3
1000cea2: bdf0 pop {r4, r5, r6, r7, pc}
1000cea4: 4003c000 .word 0x4003c000
1000cea8 <_ZN9LoRaClass17setPreambleLengthEl>:
1000cea8: b5f0 push {r4, r5, r6, r7, lr}
1000ceaa: 46ce mov lr, r9
1000ceac: 4647 mov r7, r8
1000ceae: b580 push {r7, lr}
1000ceb0: b083 sub sp, #12
1000ceb2: 466b mov r3, sp
1000ceb4: 4689 mov r9, r1
1000ceb6: 1d59 adds r1, r3, #5
1000ceb8: 23a0 movs r3, #160 ; 0xa0
1000ceba: 700b strb r3, [r1, #0]
1000cebc: 3b9a subs r3, #154 ; 0x9a
1000cebe: 446b add r3, sp
1000cec0: 4698 mov r8, r3
1000cec2: 464b mov r3, r9
1000cec4: 4642 mov r2, r8
1000cec6: 2401 movs r4, #1
1000cec8: 121b asrs r3, r3, #8
1000ceca: 7013 strb r3, [r2, #0]
1000cecc: 0023 movs r3, r4
1000cece: 68c2 ldr r2, [r0, #12]
1000ced0: 25d0 movs r5, #208 ; 0xd0
1000ced2: 4093 lsls r3, r2
1000ced4: 4e17 ldr r6, [pc, #92] ; (1000cf34 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>)
1000ced6: 062d lsls r5, r5, #24
1000ced8: 0007 movs r7, r0
1000ceda: 61ab str r3, [r5, #24]
1000cedc: 2201 movs r2, #1
1000cede: 0030 movs r0, r6
1000cee0: f001 f8ba bl 1000e058 <__spi_write_blocking_veneer>
1000cee4: 466a mov r2, sp
1000cee6: 4641 mov r1, r8
1000cee8: 2301 movs r3, #1
1000ceea: 3207 adds r2, #7
1000ceec: 0030 movs r0, r6
1000ceee: f001 f8bb bl 1000e068 <__spi_write_read_blocking_veneer>
1000cef2: 0023 movs r3, r4
1000cef4: 68fa ldr r2, [r7, #12]
1000cef6: 4648 mov r0, r9
1000cef8: 4093 lsls r3, r2
1000cefa: 466a mov r2, sp
1000cefc: 1cd1 adds r1, r2, #3
1000cefe: 22a1 movs r2, #161 ; 0xa1
1000cf00: 616b str r3, [r5, #20]
1000cf02: 700a strb r2, [r1, #0]
1000cf04: aa01 add r2, sp, #4
1000cf06: 7010 strb r0, [r2, #0]
1000cf08: 4690 mov r8, r2
1000cf0a: 61ab str r3, [r5, #24]
1000cf0c: 2201 movs r2, #1
1000cf0e: 0030 movs r0, r6
1000cf10: f001 f8a2 bl 1000e058 <__spi_write_blocking_veneer>
1000cf14: 466a mov r2, sp
1000cf16: 2301 movs r3, #1
1000cf18: 3207 adds r2, #7
1000cf1a: 4641 mov r1, r8
1000cf1c: 0030 movs r0, r6
1000cf1e: f001 f8a3 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cf22: 68fb ldr r3, [r7, #12]
1000cf24: 409c lsls r4, r3
1000cf26: 616c str r4, [r5, #20]
1000cf28: b003 add sp, #12
1000cf2a: bc0c pop {r2, r3}
1000cf2c: 4690 mov r8, r2
1000cf2e: 4699 mov r9, r3
1000cf30: bdf0 pop {r4, r5, r6, r7, pc}
1000cf32: 46c0 nop ; (mov r8, r8)
1000cf34: 4003c000 .word 0x4003c000
1000cf38 <_ZN9LoRaClass9enableCrcEv>:
1000cf38: b5f0 push {r4, r5, r6, r7, lr}
1000cf3a: 46ce mov lr, r9
1000cf3c: 4647 mov r7, r8
1000cf3e: b580 push {r7, lr}
1000cf40: b083 sub sp, #12
1000cf42: 466b mov r3, sp
1000cf44: 1d59 adds r1, r3, #5
1000cf46: 231e movs r3, #30
1000cf48: 700b strb r3, [r1, #0]
1000cf4a: 3b18 subs r3, #24
1000cf4c: 446b add r3, sp
1000cf4e: 4699 mov r9, r3
1000cf50: 2401 movs r4, #1
1000cf52: 464a mov r2, r9
1000cf54: 2300 movs r3, #0
1000cf56: 7013 strb r3, [r2, #0]
1000cf58: 0023 movs r3, r4
1000cf5a: 68c2 ldr r2, [r0, #12]
1000cf5c: 25d0 movs r5, #208 ; 0xd0
1000cf5e: 4093 lsls r3, r2
1000cf60: 4e19 ldr r6, [pc, #100] ; (1000cfc8 <_ZN9LoRaClass9enableCrcEv+0x90>)
1000cf62: 062d lsls r5, r5, #24
1000cf64: 0007 movs r7, r0
1000cf66: 61ab str r3, [r5, #24]
1000cf68: 2201 movs r2, #1
1000cf6a: 0030 movs r0, r6
1000cf6c: f001 f874 bl 1000e058 <__spi_write_blocking_veneer>
1000cf70: 2307 movs r3, #7
1000cf72: 446b add r3, sp
1000cf74: 4698 mov r8, r3
1000cf76: 4649 mov r1, r9
1000cf78: 4642 mov r2, r8
1000cf7a: 2301 movs r3, #1
1000cf7c: 0030 movs r0, r6
1000cf7e: f001 f873 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cf82: 0022 movs r2, r4
1000cf84: 68fb ldr r3, [r7, #12]
1000cf86: 4669 mov r1, sp
1000cf88: 409a lsls r2, r3
1000cf8a: 209e movs r0, #158 ; 0x9e
1000cf8c: 3103 adds r1, #3
1000cf8e: 4643 mov r3, r8
1000cf90: 616a str r2, [r5, #20]
1000cf92: 7008 strb r0, [r1, #0]
1000cf94: a801 add r0, sp, #4
1000cf96: 4681 mov r9, r0
1000cf98: 2004 movs r0, #4
1000cf9a: 781b ldrb r3, [r3, #0]
1000cf9c: 4303 orrs r3, r0
1000cf9e: 4648 mov r0, r9
1000cfa0: 7003 strb r3, [r0, #0]
1000cfa2: 61aa str r2, [r5, #24]
1000cfa4: 0030 movs r0, r6
1000cfa6: 2201 movs r2, #1
1000cfa8: f001 f856 bl 1000e058 <__spi_write_blocking_veneer>
1000cfac: 2301 movs r3, #1
1000cfae: 4642 mov r2, r8
1000cfb0: 4649 mov r1, r9
1000cfb2: 0030 movs r0, r6
1000cfb4: f001 f858 bl 1000e068 <__spi_write_read_blocking_veneer>
1000cfb8: 68fb ldr r3, [r7, #12]
1000cfba: 409c lsls r4, r3
1000cfbc: 616c str r4, [r5, #20]
1000cfbe: b003 add sp, #12
1000cfc0: bc0c pop {r2, r3}
1000cfc2: 4690 mov r8, r2
1000cfc4: 4699 mov r9, r3
1000cfc6: bdf0 pop {r4, r5, r6, r7, pc}
1000cfc8: 4003c000 .word 0x4003c000
1000cfcc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>:
1000cfcc: 4909 ldr r1, [pc, #36] ; (1000cff4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>)
1000cfce: 4b0a ldr r3, [pc, #40] ; (1000cff8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>)
1000cfd0: 3108 adds r1, #8
1000cfd2: 6019 str r1, [r3, #0]
1000cfd4: 4909 ldr r1, [pc, #36] ; (1000cffc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>)
1000cfd6: 2200 movs r2, #0
1000cfd8: 6099 str r1, [r3, #8]
1000cfda: 2108 movs r1, #8
1000cfdc: 60d9 str r1, [r3, #12]
1000cfde: 3103 adds r1, #3
1000cfe0: 6119 str r1, [r3, #16]
1000cfe2: 3901 subs r1, #1
1000cfe4: 605a str r2, [r3, #4]
1000cfe6: 6159 str r1, [r3, #20]
1000cfe8: 619a str r2, [r3, #24]
1000cfea: 61da str r2, [r3, #28]
1000cfec: 621a str r2, [r3, #32]
1000cfee: 625a str r2, [r3, #36] ; 0x24
1000cff0: 629a str r2, [r3, #40] ; 0x28
1000cff2: 4770 bx lr
1000cff4: 1000ed94 .word 0x1000ed94
1000cff8: 20002470 .word 0x20002470
1000cffc: 4003c000 .word 0x4003c000
1000d000 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>:
1000d000: b5f0 push {r4, r5, r6, r7, lr}
1000d002: 4657 mov r7, sl
1000d004: 464e mov r6, r9
1000d006: 4645 mov r5, r8
1000d008: 46de mov lr, fp
1000d00a: b5e0 push {r5, r6, r7, lr}
1000d00c: 4bb2 ldr r3, [pc, #712] ; (1000d2d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d8>)
1000d00e: b083 sub sp, #12
1000d010: 000e movs r6, r1
1000d012: 0015 movs r5, r2
1000d014: 18cf adds r7, r1, r3
1000d016: 2000 movs r0, #0
1000d018: 4cb0 ldr r4, [pc, #704] ; (1000d2dc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2dc>)
1000d01a: e005 b.n 1000d028 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x28>
1000d01c: 2805 cmp r0, #5
1000d01e: d824 bhi.n 1000d06a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x6a>
1000d020: 005b lsls r3, r3, #1
1000d022: 5423 strb r3, [r4, r0]
1000d024: 3001 adds r0, #1
1000d026: b2c0 uxtb r0, r0
1000d028: 5c3b ldrb r3, [r7, r0]
1000d02a: 2b00 cmp r3, #0
1000d02c: d0f6 beq.n 1000d01c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c>
1000d02e: 2b2d cmp r3, #45 ; 0x2d
1000d030: d1f6 bne.n 1000d020 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x20>
1000d032: 1c43 adds r3, r0, #1
1000d034: b2db uxtb r3, r3
1000d036: 4698 mov r8, r3
1000d038: 46b9 mov r9, r7
1000d03a: 44c1 add r9, r8
1000d03c: 2805 cmp r0, #5
1000d03e: d807 bhi.n 1000d050 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x50>
1000d040: 2205 movs r2, #5
1000d042: 1a12 subs r2, r2, r0
1000d044: b2d2 uxtb r2, r2
1000d046: 3201 adds r2, #1
1000d048: 1820 adds r0, r4, r0
1000d04a: 2140 movs r1, #64 ; 0x40
1000d04c: f7fb fb1a bl 10008684 <__wrap_memset>
1000d050: 464b mov r3, r9
1000d052: 4640 mov r0, r8
1000d054: 7819 ldrb r1, [r3, #0]
1000d056: 2300 movs r3, #0
1000d058: 000a movs r2, r1
1000d05a: 3a30 subs r2, #48 ; 0x30
1000d05c: b2d2 uxtb r2, r2
1000d05e: 2900 cmp r1, #0
1000d060: d003 beq.n 1000d06a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x6a>
1000d062: 2a09 cmp r2, #9
1000d064: d800 bhi.n 1000d068 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x68>
1000d066: e18e b.n 1000d386 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x386>
1000d068: e7fe b.n 1000d068 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x68>
1000d06a: 4a9b ldr r2, [pc, #620] ; (1000d2d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d8>)
1000d06c: 5cb1 ldrb r1, [r6, r2]
1000d06e: 2900 cmp r1, #0
1000d070: d008 beq.n 1000d084 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x84>
1000d072: 2200 movs r2, #0
1000d074: 292a cmp r1, #42 ; 0x2a
1000d076: d100 bne.n 1000d07a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x7a>
1000d078: 2380 movs r3, #128 ; 0x80
1000d07a: 3201 adds r2, #1
1000d07c: b2d2 uxtb r2, r2
1000d07e: 5cb9 ldrb r1, [r7, r2]
1000d080: 2900 cmp r1, #0
1000d082: d1f7 bne.n 1000d074 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x74>
1000d084: 2260 movs r2, #96 ; 0x60
1000d086: 005b lsls r3, r3, #1
1000d088: 4313 orrs r3, r2
1000d08a: 71a3 strb r3, [r4, #6]
1000d08c: 2300 movs r3, #0
1000d08e: 0019 movs r1, r3
1000d090: 1d2a adds r2, r5, #4
1000d092: 4294 cmp r4, r2
1000d094: 4159 adcs r1, r3
1000d096: 000a movs r2, r1
1000d098: 1d21 adds r1, r4, #4
1000d09a: 428d cmp r5, r1
1000d09c: 415b adcs r3, r3
1000d09e: 4313 orrs r3, r2
1000d0a0: d100 bne.n 1000d0a4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa4>
1000d0a2: e17c b.n 1000d39e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x39e>
1000d0a4: 07ab lsls r3, r5, #30
1000d0a6: d000 beq.n 1000d0aa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xaa>
1000d0a8: e179 b.n 1000d39e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x39e>
1000d0aa: 6823 ldr r3, [r4, #0]
1000d0ac: 602b str r3, [r5, #0]
1000d0ae: 7923 ldrb r3, [r4, #4]
1000d0b0: 2000 movs r0, #0
1000d0b2: 712b strb r3, [r5, #4]
1000d0b4: 7963 ldrb r3, [r4, #5]
1000d0b6: 716b strb r3, [r5, #5]
1000d0b8: 79a3 ldrb r3, [r4, #6]
1000d0ba: 71ab strb r3, [r5, #6]
1000d0bc: e005 b.n 1000d0ca <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xca>
1000d0be: 2805 cmp r0, #5
1000d0c0: d822 bhi.n 1000d108 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108>
1000d0c2: 005b lsls r3, r3, #1
1000d0c4: 5423 strb r3, [r4, r0]
1000d0c6: 3001 adds r0, #1
1000d0c8: b2c0 uxtb r0, r0
1000d0ca: 5c33 ldrb r3, [r6, r0]
1000d0cc: 2b00 cmp r3, #0
1000d0ce: d0f6 beq.n 1000d0be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xbe>
1000d0d0: 2b2d cmp r3, #45 ; 0x2d
1000d0d2: d1f6 bne.n 1000d0c2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xc2>
1000d0d4: 1c47 adds r7, r0, #1
1000d0d6: b2ff uxtb r7, r7
1000d0d8: 19f3 adds r3, r6, r7
1000d0da: 4698 mov r8, r3
1000d0dc: 2805 cmp r0, #5
1000d0de: d808 bhi.n 1000d0f2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf2>
1000d0e0: 2205 movs r2, #5
1000d0e2: 1a12 subs r2, r2, r0
1000d0e4: b2d2 uxtb r2, r2
1000d0e6: 3201 adds r2, #1
1000d0e8: 1820 adds r0, r4, r0
1000d0ea: 2140 movs r1, #64 ; 0x40
1000d0ec: f7fb faca bl 10008684 <__wrap_memset>
1000d0f0: 4643 mov r3, r8
1000d0f2: 7819 ldrb r1, [r3, #0]
1000d0f4: 2300 movs r3, #0
1000d0f6: 000a movs r2, r1
1000d0f8: 3a30 subs r2, #48 ; 0x30
1000d0fa: b2d2 uxtb r2, r2
1000d0fc: 2900 cmp r1, #0
1000d0fe: d003 beq.n 1000d108 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108>
1000d100: 2a09 cmp r2, #9
1000d102: d800 bhi.n 1000d106 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x106>
1000d104: e136 b.n 1000d374 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x374>
1000d106: e7fe b.n 1000d106 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x106>
1000d108: 7831 ldrb r1, [r6, #0]
1000d10a: 2900 cmp r1, #0
1000d10c: d008 beq.n 1000d120 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x120>
1000d10e: 2200 movs r2, #0
1000d110: 292a cmp r1, #42 ; 0x2a
1000d112: d100 bne.n 1000d116 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x116>
1000d114: 2380 movs r3, #128 ; 0x80
1000d116: 3201 adds r2, #1
1000d118: b2d2 uxtb r2, r2
1000d11a: 5cb1 ldrb r1, [r6, r2]
1000d11c: 2900 cmp r1, #0
1000d11e: d1f7 bne.n 1000d110 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x110>
1000d120: 2100 movs r1, #0
1000d122: 0028 movs r0, r5
1000d124: 000f movs r7, r1
1000d126: 300b adds r0, #11
1000d128: 4284 cmp r4, r0
1000d12a: 414f adcs r7, r1
1000d12c: 2260 movs r2, #96 ; 0x60
1000d12e: 005b lsls r3, r3, #1
1000d130: 4313 orrs r3, r2
1000d132: 0038 movs r0, r7
1000d134: 1dea adds r2, r5, #7
1000d136: 1d27 adds r7, r4, #4
1000d138: 42ba cmp r2, r7
1000d13a: 4149 adcs r1, r1
1000d13c: b25b sxtb r3, r3
1000d13e: b2db uxtb r3, r3
1000d140: 71a3 strb r3, [r4, #6]
1000d142: 4301 orrs r1, r0
1000d144: d100 bne.n 1000d148 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x148>
1000d146: e133 b.n 1000d3b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0>
1000d148: 0791 lsls r1, r2, #30
1000d14a: d000 beq.n 1000d14e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x14e>
1000d14c: e130 b.n 1000d3b0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0>
1000d14e: 6823 ldr r3, [r4, #0]
1000d150: 6013 str r3, [r2, #0]
1000d152: 7923 ldrb r3, [r4, #4]
1000d154: 72eb strb r3, [r5, #11]
1000d156: 7963 ldrb r3, [r4, #5]
1000d158: 732b strb r3, [r5, #12]
1000d15a: 79a3 ldrb r3, [r4, #6]
1000d15c: 736b strb r3, [r5, #13]
1000d15e: 4a60 ldr r2, [pc, #384] ; (1000d2e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e0>)
1000d160: 5ab3 ldrh r3, [r6, r2]
1000d162: 2b00 cmp r3, #0
1000d164: d150 bne.n 1000d208 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x208>
1000d166: 2201 movs r2, #1
1000d168: 7b6b ldrb r3, [r5, #13]
1000d16a: 210f movs r1, #15
1000d16c: 4313 orrs r3, r2
1000d16e: 736b strb r3, [r5, #13]
1000d170: 220e movs r2, #14
1000d172: 230e movs r3, #14
1000d174: 2003 movs r0, #3
1000d176: 54a8 strb r0, [r5, r2]
1000d178: 22f0 movs r2, #240 ; 0xf0
1000d17a: 546a strb r2, [r5, r1]
1000d17c: 220a movs r2, #10
1000d17e: 32ff adds r2, #255 ; 0xff
1000d180: 5cb2 ldrb r2, [r6, r2]
1000d182: 3302 adds r3, #2
1000d184: b29b uxth r3, r3
1000d186: 2a00 cmp r2, #0
1000d188: d009 beq.n 1000d19e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x19e>
1000d18a: 360b adds r6, #11
1000d18c: 36ff adds r6, #255 ; 0xff
1000d18e: 3601 adds r6, #1
1000d190: 54ea strb r2, [r5, r3]
1000d192: 1e72 subs r2, r6, #1
1000d194: 7812 ldrb r2, [r2, #0]
1000d196: 3301 adds r3, #1
1000d198: b29b uxth r3, r3
1000d19a: 2a00 cmp r2, #0
1000d19c: d1f7 bne.n 1000d18e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x18e>
1000d19e: 2480 movs r4, #128 ; 0x80
1000d1a0: 00a4 lsls r4, r4, #2
1000d1a2: 532b strh r3, [r5, r4]
1000d1a4: 20c0 movs r0, #192 ; 0xc0
1000d1a6: f7fb fb45 bl 10008834 <__wrap_putchar>
1000d1aa: 2000 movs r0, #0
1000d1ac: f7fb fb42 bl 10008834 <__wrap_putchar>
1000d1b0: 5b2a ldrh r2, [r5, r4]
1000d1b2: 1e53 subs r3, r2, #1
1000d1b4: b29b uxth r3, r3
1000d1b6: 2a00 cmp r2, #0
1000d1b8: d014 beq.n 1000d1e4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1e4>
1000d1ba: 1c6c adds r4, r5, #1
1000d1bc: 18e4 adds r4, r4, r3
1000d1be: e004 b.n 1000d1ca <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ca>
1000d1c0: f7fb fb38 bl 10008834 <__wrap_putchar>
1000d1c4: 3501 adds r5, #1
1000d1c6: 42a5 cmp r5, r4
1000d1c8: d00c beq.n 1000d1e4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1e4>
1000d1ca: 7828 ldrb r0, [r5, #0]
1000d1cc: 28c0 cmp r0, #192 ; 0xc0
1000d1ce: d014 beq.n 1000d1fa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1fa>
1000d1d0: 28db cmp r0, #219 ; 0xdb
1000d1d2: d1f5 bne.n 1000d1c0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c0>
1000d1d4: f7fb fb2e bl 10008834 <__wrap_putchar>
1000d1d8: 3501 adds r5, #1
1000d1da: 20dd movs r0, #221 ; 0xdd
1000d1dc: f7fb fb2a bl 10008834 <__wrap_putchar>
1000d1e0: 42a5 cmp r5, r4
1000d1e2: d1f2 bne.n 1000d1ca <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ca>
1000d1e4: 20c0 movs r0, #192 ; 0xc0
1000d1e6: f7fb fb25 bl 10008834 <__wrap_putchar>
1000d1ea: 2000 movs r0, #0
1000d1ec: b003 add sp, #12
1000d1ee: bc3c pop {r2, r3, r4, r5}
1000d1f0: 4690 mov r8, r2
1000d1f2: 4699 mov r9, r3
1000d1f4: 46a2 mov sl, r4
1000d1f6: 46ab mov fp, r5
1000d1f8: bdf0 pop {r4, r5, r6, r7, pc}
1000d1fa: 301b adds r0, #27
1000d1fc: f7fb fb1a bl 10008834 <__wrap_putchar>
1000d200: 20dc movs r0, #220 ; 0xdc
1000d202: f7fb fb17 bl 10008834 <__wrap_putchar>
1000d206: e7dd b.n 1000d1c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c4>
1000d208: 3b01 subs r3, #1
1000d20a: 52b3 strh r3, [r6, r2]
1000d20c: 2301 movs r3, #1
1000d20e: 469b mov fp, r3
1000d210: 333f adds r3, #63 ; 0x3f
1000d212: 469c mov ip, r3
1000d214: 465b mov r3, fp
1000d216: 210e movs r1, #14
1000d218: 4691 mov r9, r2
1000d21a: 46b0 mov r8, r6
1000d21c: 4658 mov r0, fp
1000d21e: 9300 str r3, [sp, #0]
1000d220: 4682 mov sl, r0
1000d222: 4b2d ldr r3, [pc, #180] ; (1000d2d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2d8>)
1000d224: 0087 lsls r7, r0, #2
1000d226: 4457 add r7, sl
1000d228: 469a mov sl, r3
1000d22a: 007f lsls r7, r7, #1
1000d22c: 4457 add r7, sl
1000d22e: 4447 add r7, r8
1000d230: 2200 movs r2, #0
1000d232: e005 b.n 1000d240 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x240>
1000d234: 2a05 cmp r2, #5
1000d236: d855 bhi.n 1000d2e4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e4>
1000d238: 005b lsls r3, r3, #1
1000d23a: 54a3 strb r3, [r4, r2]
1000d23c: 3201 adds r2, #1
1000d23e: b2d2 uxtb r2, r2
1000d240: 5cbb ldrb r3, [r7, r2]
1000d242: 2b00 cmp r3, #0
1000d244: d0f6 beq.n 1000d234 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x234>
1000d246: 2b2d cmp r3, #45 ; 0x2d
1000d248: d1f6 bne.n 1000d238 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x238>
1000d24a: 1c56 adds r6, r2, #1
1000d24c: 9000 str r0, [sp, #0]
1000d24e: b2f6 uxtb r6, r6
1000d250: 2a05 cmp r2, #5
1000d252: d900 bls.n 1000d256 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x256>
1000d254: e0c4 b.n 1000d3e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e0>
1000d256: 4663 mov r3, ip
1000d258: 54a3 strb r3, [r4, r2]
1000d25a: 2e06 cmp r6, #6
1000d25c: d100 bne.n 1000d260 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x260>
1000d25e: e09b b.n 1000d398 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x398>
1000d260: 4660 mov r0, ip
1000d262: 1c93 adds r3, r2, #2
1000d264: 55a0 strb r0, [r4, r6]
1000d266: b2db uxtb r3, r3
1000d268: 19b8 adds r0, r7, r6
1000d26a: 4683 mov fp, r0
1000d26c: 2b06 cmp r3, #6
1000d26e: d017 beq.n 1000d2a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a0>
1000d270: 1cd0 adds r0, r2, #3
1000d272: b2c0 uxtb r0, r0
1000d274: 4682 mov sl, r0
1000d276: 4660 mov r0, ip
1000d278: 54e0 strb r0, [r4, r3]
1000d27a: 4653 mov r3, sl
1000d27c: 2b06 cmp r3, #6
1000d27e: d00f beq.n 1000d2a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a0>
1000d280: 1d13 adds r3, r2, #4
1000d282: b2db uxtb r3, r3
1000d284: 9301 str r3, [sp, #4]
1000d286: 4650 mov r0, sl
1000d288: 4663 mov r3, ip
1000d28a: 5423 strb r3, [r4, r0]
1000d28c: 9b01 ldr r3, [sp, #4]
1000d28e: 2b06 cmp r3, #6
1000d290: d006 beq.n 1000d2a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a0>
1000d292: 0018 movs r0, r3
1000d294: 4663 mov r3, ip
1000d296: 5423 strb r3, [r4, r0]
1000d298: 2a01 cmp r2, #1
1000d29a: d100 bne.n 1000d29e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x29e>
1000d29c: e096 b.n 1000d3cc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3cc>
1000d29e: 7163 strb r3, [r4, #5]
1000d2a0: 465b mov r3, fp
1000d2a2: 781b ldrb r3, [r3, #0]
1000d2a4: 9800 ldr r0, [sp, #0]
1000d2a6: 469a mov sl, r3
1000d2a8: 2300 movs r3, #0
1000d2aa: 4652 mov r2, sl
1000d2ac: 468a mov sl, r1
1000d2ae: 0019 movs r1, r3
1000d2b0: 0013 movs r3, r2
1000d2b2: 001a movs r2, r3
1000d2b4: 3a30 subs r2, #48 ; 0x30
1000d2b6: b2d2 uxtb r2, r2
1000d2b8: 2b00 cmp r3, #0
1000d2ba: d100 bne.n 1000d2be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2be>
1000d2bc: e08c b.n 1000d3d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3d8>
1000d2be: 2a09 cmp r2, #9
1000d2c0: d900 bls.n 1000d2c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c4>
1000d2c2: e7fe b.n 1000d2c2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c2>
1000d2c4: 008b lsls r3, r1, #2
1000d2c6: 18cb adds r3, r1, r3
1000d2c8: 005b lsls r3, r3, #1
1000d2ca: 3601 adds r6, #1
1000d2cc: 189a adds r2, r3, r2
1000d2ce: b2f6 uxtb r6, r6
1000d2d0: b2d1 uxtb r1, r2
1000d2d2: 5dbb ldrb r3, [r7, r6]
1000d2d4: e7ed b.n 1000d2b2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2b2>
1000d2d6: 46c0 nop ; (mov r8, r8)
1000d2d8: 00000307 .word 0x00000307
1000d2dc: 20001f2c .word 0x20001f2c
1000d2e0: 0000046e .word 0x0000046e
1000d2e4: 9000 str r0, [sp, #0]
1000d2e6: 783e ldrb r6, [r7, #0]
1000d2e8: 2e00 cmp r6, #0
1000d2ea: d00a beq.n 1000d302 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x302>
1000d2ec: 2200 movs r2, #0
1000d2ee: 9800 ldr r0, [sp, #0]
1000d2f0: 2e2a cmp r6, #42 ; 0x2a
1000d2f2: d100 bne.n 1000d2f6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2f6>
1000d2f4: 2380 movs r3, #128 ; 0x80
1000d2f6: 3201 adds r2, #1
1000d2f8: b2d2 uxtb r2, r2
1000d2fa: 5cbe ldrb r6, [r7, r2]
1000d2fc: 2e00 cmp r6, #0
1000d2fe: d1f7 bne.n 1000d2f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2f0>
1000d300: 9000 str r0, [sp, #0]
1000d302: 2260 movs r2, #96 ; 0x60
1000d304: 005b lsls r3, r3, #1
1000d306: 4313 orrs r3, r2
1000d308: 71a3 strb r3, [r4, #6]
1000d30a: 7823 ldrb r3, [r4, #0]
1000d30c: 9800 ldr r0, [sp, #0]
1000d30e: 546b strb r3, [r5, r1]
1000d310: 7862 ldrb r2, [r4, #1]
1000d312: 1c4b adds r3, r1, #1
1000d314: b29b uxth r3, r3
1000d316: 54ea strb r2, [r5, r3]
1000d318: 78a2 ldrb r2, [r4, #2]
1000d31a: 1c8b adds r3, r1, #2
1000d31c: b29b uxth r3, r3
1000d31e: 54ea strb r2, [r5, r3]
1000d320: 78e2 ldrb r2, [r4, #3]
1000d322: 1ccb adds r3, r1, #3
1000d324: b29b uxth r3, r3
1000d326: 54ea strb r2, [r5, r3]
1000d328: 7922 ldrb r2, [r4, #4]
1000d32a: 1d0b adds r3, r1, #4
1000d32c: b29b uxth r3, r3
1000d32e: 54ea strb r2, [r5, r3]
1000d330: 7962 ldrb r2, [r4, #5]
1000d332: 1d4b adds r3, r1, #5
1000d334: b29b uxth r3, r3
1000d336: 54ea strb r2, [r5, r3]
1000d338: 79a2 ldrb r2, [r4, #6]
1000d33a: 1d8b adds r3, r1, #6
1000d33c: b29b uxth r3, r3
1000d33e: 3001 adds r0, #1
1000d340: 54ea strb r2, [r5, r3]
1000d342: b2c2 uxtb r2, r0
1000d344: 9200 str r2, [sp, #0]
1000d346: 464e mov r6, r9
1000d348: 4642 mov r2, r8
1000d34a: 4648 mov r0, r9
1000d34c: 5b92 ldrh r2, [r2, r6]
1000d34e: 4646 mov r6, r8
1000d350: 1dcb adds r3, r1, #7
1000d352: 1e57 subs r7, r2, #1
1000d354: b29b uxth r3, r3
1000d356: 5237 strh r7, [r6, r0]
1000d358: 2a00 cmp r2, #0
1000d35a: d002 beq.n 1000d362 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x362>
1000d35c: 0019 movs r1, r3
1000d35e: 9800 ldr r0, [sp, #0]
1000d360: e75e b.n 1000d220 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x220>
1000d362: 2701 movs r7, #1
1000d364: 1e5c subs r4, r3, #1
1000d366: 5d28 ldrb r0, [r5, r4]
1000d368: 3108 adds r1, #8
1000d36a: 4338 orrs r0, r7
1000d36c: 001a movs r2, r3
1000d36e: b289 uxth r1, r1
1000d370: 5528 strb r0, [r5, r4]
1000d372: e6ff b.n 1000d174 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x174>
1000d374: 0099 lsls r1, r3, #2
1000d376: 185b adds r3, r3, r1
1000d378: 005b lsls r3, r3, #1
1000d37a: 3701 adds r7, #1
1000d37c: 189b adds r3, r3, r2
1000d37e: b2ff uxtb r7, r7
1000d380: b2db uxtb r3, r3
1000d382: 5df1 ldrb r1, [r6, r7]
1000d384: e6b7 b.n 1000d0f6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf6>
1000d386: 0099 lsls r1, r3, #2
1000d388: 185b adds r3, r3, r1
1000d38a: 005b lsls r3, r3, #1
1000d38c: 3001 adds r0, #1
1000d38e: 189b adds r3, r3, r2
1000d390: b2c0 uxtb r0, r0
1000d392: b2db uxtb r3, r3
1000d394: 5c39 ldrb r1, [r7, r0]
1000d396: e65f b.n 1000d058 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x58>
1000d398: 79bb ldrb r3, [r7, #6]
1000d39a: 469a mov sl, r3
1000d39c: e784 b.n 1000d2a8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a8>
1000d39e: 7823 ldrb r3, [r4, #0]
1000d3a0: 702b strb r3, [r5, #0]
1000d3a2: 7863 ldrb r3, [r4, #1]
1000d3a4: 706b strb r3, [r5, #1]
1000d3a6: 78a3 ldrb r3, [r4, #2]
1000d3a8: 70ab strb r3, [r5, #2]
1000d3aa: 78e3 ldrb r3, [r4, #3]
1000d3ac: 70eb strb r3, [r5, #3]
1000d3ae: e67e b.n 1000d0ae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xae>
1000d3b0: 7822 ldrb r2, [r4, #0]
1000d3b2: 736b strb r3, [r5, #13]
1000d3b4: 71ea strb r2, [r5, #7]
1000d3b6: 7862 ldrb r2, [r4, #1]
1000d3b8: 722a strb r2, [r5, #8]
1000d3ba: 78a2 ldrb r2, [r4, #2]
1000d3bc: 726a strb r2, [r5, #9]
1000d3be: 78e2 ldrb r2, [r4, #3]
1000d3c0: 72aa strb r2, [r5, #10]
1000d3c2: 7922 ldrb r2, [r4, #4]
1000d3c4: 72ea strb r2, [r5, #11]
1000d3c6: 7962 ldrb r2, [r4, #5]
1000d3c8: 732a strb r2, [r5, #12]
1000d3ca: e6c8 b.n 1000d15e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x15e>
1000d3cc: 465b mov r3, fp
1000d3ce: 781b ldrb r3, [r3, #0]
1000d3d0: 2602 movs r6, #2
1000d3d2: 469a mov sl, r3
1000d3d4: 9800 ldr r0, [sp, #0]
1000d3d6: e767 b.n 1000d2a8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a8>
1000d3d8: 000b movs r3, r1
1000d3da: 9000 str r0, [sp, #0]
1000d3dc: 4651 mov r1, sl
1000d3de: e782 b.n 1000d2e6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e6>
1000d3e0: 5dbb ldrb r3, [r7, r6]
1000d3e2: 469a mov sl, r3
1000d3e4: e760 b.n 1000d2a8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2a8>
1000d3e6: 46c0 nop ; (mov r8, r8)
1000d3e8 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame>:
1000d3e8: 780b ldrb r3, [r1, #0]
1000d3ea: b5f0 push {r4, r5, r6, r7, lr}
1000d3ec: 2001 movs r0, #1
1000d3ee: 2bc0 cmp r3, #192 ; 0xc0
1000d3f0: d000 beq.n 1000d3f4 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0xc>
1000d3f2: bdf0 pop {r4, r5, r6, r7, pc}
1000d3f4: 7848 ldrb r0, [r1, #1]
1000d3f6: 2800 cmp r0, #0
1000d3f8: d128 bne.n 1000d44c <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x64>
1000d3fa: 7888 ldrb r0, [r1, #2]
1000d3fc: 28c0 cmp r0, #192 ; 0xc0
1000d3fe: d021 beq.n 1000d444 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x5c>
1000d400: 2300 movs r3, #0
1000d402: 2202 movs r2, #2
1000d404: 2502 movs r5, #2
1000d406: 27c0 movs r7, #192 ; 0xc0
1000d408: e007 b.n 1000d41a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x32>
1000d40a: 0022 movs r2, r4
1000d40c: 7030 strb r0, [r6, #0]
1000d40e: 5c88 ldrb r0, [r1, r2]
1000d410: 3301 adds r3, #1
1000d412: b29b uxth r3, r3
1000d414: 0015 movs r5, r2
1000d416: 28c0 cmp r0, #192 ; 0xc0
1000d418: d013 beq.n 1000d442 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x5a>
1000d41a: 1c54 adds r4, r2, #1
1000d41c: 18ce adds r6, r1, r3
1000d41e: b2a4 uxth r4, r4
1000d420: 28db cmp r0, #219 ; 0xdb
1000d422: d1f2 bne.n 1000d40a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x22>
1000d424: 194d adds r5, r1, r5
1000d426: 786d ldrb r5, [r5, #1]
1000d428: 2ddc cmp r5, #220 ; 0xdc
1000d42a: d014 beq.n 1000d456 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x6e>
1000d42c: 2ddd cmp r5, #221 ; 0xdd
1000d42e: d1ec bne.n 1000d40a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x22>
1000d430: 3202 adds r2, #2
1000d432: b292 uxth r2, r2
1000d434: 7030 strb r0, [r6, #0]
1000d436: 5c88 ldrb r0, [r1, r2]
1000d438: 3301 adds r3, #1
1000d43a: b29b uxth r3, r3
1000d43c: 0015 movs r5, r2
1000d43e: 28c0 cmp r0, #192 ; 0xc0
1000d440: d1eb bne.n 1000d41a <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x32>
1000d442: 18c9 adds r1, r1, r3
1000d444: 2300 movs r3, #0
1000d446: 2000 movs r0, #0
1000d448: 700b strb r3, [r1, #0]
1000d44a: e7d2 b.n 1000d3f2 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0xa>
1000d44c: 38ff subs r0, #255 ; 0xff
1000d44e: 4243 negs r3, r0
1000d450: 4158 adcs r0, r3
1000d452: 0040 lsls r0, r0, #1
1000d454: e7cd b.n 1000d3f2 <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0xa>
1000d456: 3202 adds r2, #2
1000d458: 7037 strb r7, [r6, #0]
1000d45a: b292 uxth r2, r2
1000d45c: e7d7 b.n 1000d40e <_ZN9KissClass11DecodeFrameEPhP10ax25_frame+0x26>
1000d45e: 46c0 nop ; (mov r8, r8)
1000d460 <_ZN9KissClass10EncodeCallEPh>:
1000d460: b5f8 push {r3, r4, r5, r6, r7, lr}
1000d462: 2000 movs r0, #0
1000d464: 000d movs r5, r1
1000d466: 4c1f ldr r4, [pc, #124] ; (1000d4e4 <_ZN9KissClass10EncodeCallEPh+0x84>)
1000d468: e005 b.n 1000d476 <_ZN9KissClass10EncodeCallEPh+0x16>
1000d46a: 2805 cmp r0, #5
1000d46c: d81f bhi.n 1000d4ae <_ZN9KissClass10EncodeCallEPh+0x4e>
1000d46e: 005b lsls r3, r3, #1
1000d470: 5423 strb r3, [r4, r0]
1000d472: 3001 adds r0, #1
1000d474: b2c0 uxtb r0, r0
1000d476: 5c2b ldrb r3, [r5, r0]
1000d478: 2b00 cmp r3, #0
1000d47a: d0f6 beq.n 1000d46a <_ZN9KissClass10EncodeCallEPh+0xa>
1000d47c: 2b2d cmp r3, #45 ; 0x2d
1000d47e: d1f6 bne.n 1000d46e <_ZN9KissClass10EncodeCallEPh+0xe>
1000d480: 1c46 adds r6, r0, #1
1000d482: b2f6 uxtb r6, r6
1000d484: 19af adds r7, r5, r6
1000d486: 2805 cmp r0, #5
1000d488: d807 bhi.n 1000d49a <_ZN9KissClass10EncodeCallEPh+0x3a>
1000d48a: 2205 movs r2, #5
1000d48c: 1a12 subs r2, r2, r0
1000d48e: b2d2 uxtb r2, r2
1000d490: 3201 adds r2, #1
1000d492: 1820 adds r0, r4, r0
1000d494: 2140 movs r1, #64 ; 0x40
1000d496: f7fb f8f5 bl 10008684 <__wrap_memset>
1000d49a: 2300 movs r3, #0
1000d49c: 7839 ldrb r1, [r7, #0]
1000d49e: 000a movs r2, r1
1000d4a0: 3a30 subs r2, #48 ; 0x30
1000d4a2: b2d2 uxtb r2, r2
1000d4a4: 2900 cmp r1, #0
1000d4a6: d002 beq.n 1000d4ae <_ZN9KissClass10EncodeCallEPh+0x4e>
1000d4a8: 2a09 cmp r2, #9
1000d4aa: d912 bls.n 1000d4d2 <_ZN9KissClass10EncodeCallEPh+0x72>
1000d4ac: e7fe b.n 1000d4ac <_ZN9KissClass10EncodeCallEPh+0x4c>
1000d4ae: 7829 ldrb r1, [r5, #0]
1000d4b0: 2900 cmp r1, #0
1000d4b2: d008 beq.n 1000d4c6 <_ZN9KissClass10EncodeCallEPh+0x66>
1000d4b4: 2200 movs r2, #0
1000d4b6: 292a cmp r1, #42 ; 0x2a
1000d4b8: d100 bne.n 1000d4bc <_ZN9KissClass10EncodeCallEPh+0x5c>
1000d4ba: 2380 movs r3, #128 ; 0x80
1000d4bc: 3201 adds r2, #1
1000d4be: b2d2 uxtb r2, r2
1000d4c0: 5ca9 ldrb r1, [r5, r2]
1000d4c2: 2900 cmp r1, #0
1000d4c4: d1f7 bne.n 1000d4b6 <_ZN9KissClass10EncodeCallEPh+0x56>
1000d4c6: 2260 movs r2, #96 ; 0x60
1000d4c8: 005b lsls r3, r3, #1
1000d4ca: 4313 orrs r3, r2
1000d4cc: 0020 movs r0, r4
1000d4ce: 71a3 strb r3, [r4, #6]
1000d4d0: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000d4d2: 0099 lsls r1, r3, #2
1000d4d4: 185b adds r3, r3, r1
1000d4d6: 005b lsls r3, r3, #1
1000d4d8: 3601 adds r6, #1
1000d4da: 189b adds r3, r3, r2
1000d4dc: b2f6 uxtb r6, r6
1000d4de: b2db uxtb r3, r3
1000d4e0: 5da9 ldrb r1, [r5, r6]
1000d4e2: e7dc b.n 1000d49e <_ZN9KissClass10EncodeCallEPh+0x3e>
1000d4e4: 20001f2c .word 0x20001f2c
1000d4e8 <abort>:
1000d4e8: b510 push {r4, lr}
1000d4ea: 2006 movs r0, #6
1000d4ec: f000 fb6a bl 1000dbc4 <raise>
1000d4f0: 2001 movs r0, #1
1000d4f2: f7f7 faaf bl 10004a54 <_exit>
1000d4f6: 46c0 nop ; (mov r8, r8)
1000d4f8 <_malloc_r>:
1000d4f8: b5f0 push {r4, r5, r6, r7, lr}
1000d4fa: 4657 mov r7, sl
1000d4fc: 4645 mov r5, r8
1000d4fe: 46de mov lr, fp
1000d500: 464e mov r6, r9
1000d502: b5e0 push {r5, r6, r7, lr}
1000d504: 000d movs r5, r1
1000d506: 350b adds r5, #11
1000d508: b083 sub sp, #12
1000d50a: 0007 movs r7, r0
1000d50c: 2d16 cmp r5, #22
1000d50e: d828 bhi.n 1000d562 <_malloc_r+0x6a>
1000d510: 2910 cmp r1, #16
1000d512: d900 bls.n 1000d516 <_malloc_r+0x1e>
1000d514: e0c1 b.n 1000d69a <_malloc_r+0x1a2>
1000d516: f000 faa7 bl 1000da68 <__malloc_lock>
1000d51a: 2510 movs r5, #16
1000d51c: 2318 movs r3, #24
1000d51e: 2002 movs r0, #2
1000d520: 4ece ldr r6, [pc, #824] ; (1000d85c <_malloc_r+0x364>)
1000d522: 18f3 adds r3, r6, r3
1000d524: 001a movs r2, r3
1000d526: 685c ldr r4, [r3, #4]
1000d528: 3a08 subs r2, #8
1000d52a: 4294 cmp r4, r2
1000d52c: d100 bne.n 1000d530 <_malloc_r+0x38>
1000d52e: e160 b.n 1000d7f2 <_malloc_r+0x2fa>
1000d530: 2303 movs r3, #3
1000d532: 6862 ldr r2, [r4, #4]
1000d534: 439a bics r2, r3
1000d536: 0013 movs r3, r2
1000d538: 68e2 ldr r2, [r4, #12]
1000d53a: 68a1 ldr r1, [r4, #8]
1000d53c: 60ca str r2, [r1, #12]
1000d53e: 6091 str r1, [r2, #8]
1000d540: 2201 movs r2, #1
1000d542: 18e3 adds r3, r4, r3
1000d544: 6859 ldr r1, [r3, #4]
1000d546: 0038 movs r0, r7
1000d548: 430a orrs r2, r1
1000d54a: 605a str r2, [r3, #4]
1000d54c: f000 fa8e bl 1000da6c <__malloc_unlock>
1000d550: 0020 movs r0, r4
1000d552: 3008 adds r0, #8
1000d554: b003 add sp, #12
1000d556: bc3c pop {r2, r3, r4, r5}
1000d558: 4690 mov r8, r2
1000d55a: 4699 mov r9, r3
1000d55c: 46a2 mov sl, r4
1000d55e: 46ab mov fp, r5
1000d560: bdf0 pop {r4, r5, r6, r7, pc}
1000d562: 2307 movs r3, #7
1000d564: 439d bics r5, r3
1000d566: d500 bpl.n 1000d56a <_malloc_r+0x72>
1000d568: e097 b.n 1000d69a <_malloc_r+0x1a2>
1000d56a: 42a9 cmp r1, r5
1000d56c: d900 bls.n 1000d570 <_malloc_r+0x78>
1000d56e: e094 b.n 1000d69a <_malloc_r+0x1a2>
1000d570: f000 fa7a bl 1000da68 <__malloc_lock>
1000d574: 23f8 movs r3, #248 ; 0xf8
1000d576: 33ff adds r3, #255 ; 0xff
1000d578: 429d cmp r5, r3
1000d57a: d800 bhi.n 1000d57e <_malloc_r+0x86>
1000d57c: e15e b.n 1000d83c <_malloc_r+0x344>
1000d57e: 0a68 lsrs r0, r5, #9
1000d580: d100 bne.n 1000d584 <_malloc_r+0x8c>
1000d582: e08e b.n 1000d6a2 <_malloc_r+0x1aa>
1000d584: 2804 cmp r0, #4
1000d586: d900 bls.n 1000d58a <_malloc_r+0x92>
1000d588: e139 b.n 1000d7fe <_malloc_r+0x306>
1000d58a: 2338 movs r3, #56 ; 0x38
1000d58c: 4698 mov r8, r3
1000d58e: 09a8 lsrs r0, r5, #6
1000d590: 4480 add r8, r0
1000d592: 3039 adds r0, #57 ; 0x39
1000d594: 00c1 lsls r1, r0, #3
1000d596: 4eb1 ldr r6, [pc, #708] ; (1000d85c <_malloc_r+0x364>)
1000d598: 1871 adds r1, r6, r1
1000d59a: 3908 subs r1, #8
1000d59c: 68cc ldr r4, [r1, #12]
1000d59e: 42a1 cmp r1, r4
1000d5a0: d018 beq.n 1000d5d4 <_malloc_r+0xdc>
1000d5a2: 2303 movs r3, #3
1000d5a4: 6862 ldr r2, [r4, #4]
1000d5a6: 439a bics r2, r3
1000d5a8: 0013 movs r3, r2
1000d5aa: 1b52 subs r2, r2, r5
1000d5ac: 2a0f cmp r2, #15
1000d5ae: dd00 ble.n 1000d5b2 <_malloc_r+0xba>
1000d5b0: e11d b.n 1000d7ee <_malloc_r+0x2f6>
1000d5b2: 2a00 cmp r2, #0
1000d5b4: dac0 bge.n 1000d538 <_malloc_r+0x40>
1000d5b6: 2303 movs r3, #3
1000d5b8: 469c mov ip, r3
1000d5ba: e008 b.n 1000d5ce <_malloc_r+0xd6>
1000d5bc: 4662 mov r2, ip
1000d5be: 6863 ldr r3, [r4, #4]
1000d5c0: 4393 bics r3, r2
1000d5c2: 1b5a subs r2, r3, r5
1000d5c4: 2a0f cmp r2, #15
1000d5c6: dd00 ble.n 1000d5ca <_malloc_r+0xd2>
1000d5c8: e111 b.n 1000d7ee <_malloc_r+0x2f6>
1000d5ca: 2a00 cmp r2, #0
1000d5cc: dab4 bge.n 1000d538 <_malloc_r+0x40>
1000d5ce: 68e4 ldr r4, [r4, #12]
1000d5d0: 42a1 cmp r1, r4
1000d5d2: d1f3 bne.n 1000d5bc <_malloc_r+0xc4>
1000d5d4: 0032 movs r2, r6
1000d5d6: 6934 ldr r4, [r6, #16]
1000d5d8: 3208 adds r2, #8
1000d5da: 4294 cmp r4, r2
1000d5dc: d067 beq.n 1000d6ae <_malloc_r+0x1b6>
1000d5de: 2303 movs r3, #3
1000d5e0: 6861 ldr r1, [r4, #4]
1000d5e2: 4399 bics r1, r3
1000d5e4: 468a mov sl, r1
1000d5e6: 000b movs r3, r1
1000d5e8: 1b49 subs r1, r1, r5
1000d5ea: 290f cmp r1, #15
1000d5ec: dd00 ble.n 1000d5f0 <_malloc_r+0xf8>
1000d5ee: e112 b.n 1000d816 <_malloc_r+0x31e>
1000d5f0: 6172 str r2, [r6, #20]
1000d5f2: 6132 str r2, [r6, #16]
1000d5f4: 2900 cmp r1, #0
1000d5f6: daa3 bge.n 1000d540 <_malloc_r+0x48>
1000d5f8: 4a99 ldr r2, [pc, #612] ; (1000d860 <_malloc_r+0x368>)
1000d5fa: 4592 cmp sl, r2
1000d5fc: d900 bls.n 1000d600 <_malloc_r+0x108>
1000d5fe: e148 b.n 1000d892 <_malloc_r+0x39a>
1000d600: 08db lsrs r3, r3, #3
1000d602: 3aff subs r2, #255 ; 0xff
1000d604: 1099 asrs r1, r3, #2
1000d606: 3aff subs r2, #255 ; 0xff
1000d608: 408a lsls r2, r1
1000d60a: 00db lsls r3, r3, #3
1000d60c: 6871 ldr r1, [r6, #4]
1000d60e: 199b adds r3, r3, r6
1000d610: 430a orrs r2, r1
1000d612: 6899 ldr r1, [r3, #8]
1000d614: 6072 str r2, [r6, #4]
1000d616: 60e3 str r3, [r4, #12]
1000d618: 60a1 str r1, [r4, #8]
1000d61a: 609c str r4, [r3, #8]
1000d61c: 60cc str r4, [r1, #12]
1000d61e: 2101 movs r1, #1
1000d620: 1083 asrs r3, r0, #2
1000d622: 4099 lsls r1, r3
1000d624: 4291 cmp r1, r2
1000d626: d848 bhi.n 1000d6ba <_malloc_r+0x1c2>
1000d628: 420a tst r2, r1
1000d62a: d105 bne.n 1000d638 <_malloc_r+0x140>
1000d62c: 2303 movs r3, #3
1000d62e: 4398 bics r0, r3
1000d630: 0049 lsls r1, r1, #1
1000d632: 3004 adds r0, #4
1000d634: 420a tst r2, r1
1000d636: d0fb beq.n 1000d630 <_malloc_r+0x138>
1000d638: 2303 movs r3, #3
1000d63a: 4698 mov r8, r3
1000d63c: 00c3 lsls r3, r0, #3
1000d63e: 4699 mov r9, r3
1000d640: 44b1 add r9, r6
1000d642: 46cc mov ip, r9
1000d644: 4682 mov sl, r0
1000d646: 4663 mov r3, ip
1000d648: 68dc ldr r4, [r3, #12]
1000d64a: 45a4 cmp ip, r4
1000d64c: d107 bne.n 1000d65e <_malloc_r+0x166>
1000d64e: e0f9 b.n 1000d844 <_malloc_r+0x34c>
1000d650: 2a00 cmp r2, #0
1000d652: db00 blt.n 1000d656 <_malloc_r+0x15e>
1000d654: e10e b.n 1000d874 <_malloc_r+0x37c>
1000d656: 68e4 ldr r4, [r4, #12]
1000d658: 45a4 cmp ip, r4
1000d65a: d100 bne.n 1000d65e <_malloc_r+0x166>
1000d65c: e0f2 b.n 1000d844 <_malloc_r+0x34c>
1000d65e: 4642 mov r2, r8
1000d660: 6863 ldr r3, [r4, #4]
1000d662: 4393 bics r3, r2
1000d664: 1b5a subs r2, r3, r5
1000d666: 2a0f cmp r2, #15
1000d668: ddf2 ble.n 1000d650 <_malloc_r+0x158>
1000d66a: 2001 movs r0, #1
1000d66c: 4680 mov r8, r0
1000d66e: 1961 adds r1, r4, r5
1000d670: 4305 orrs r5, r0
1000d672: 6065 str r5, [r4, #4]
1000d674: 68a0 ldr r0, [r4, #8]
1000d676: 68e5 ldr r5, [r4, #12]
1000d678: 3608 adds r6, #8
1000d67a: 60c5 str r5, [r0, #12]
1000d67c: 60a8 str r0, [r5, #8]
1000d67e: 4640 mov r0, r8
1000d680: 60f1 str r1, [r6, #12]
1000d682: 60b1 str r1, [r6, #8]
1000d684: 4310 orrs r0, r2
1000d686: 6048 str r0, [r1, #4]
1000d688: 60ce str r6, [r1, #12]
1000d68a: 608e str r6, [r1, #8]
1000d68c: 0038 movs r0, r7
1000d68e: 50e2 str r2, [r4, r3]
1000d690: f000 f9ec bl 1000da6c <__malloc_unlock>
1000d694: 0020 movs r0, r4
1000d696: 3008 adds r0, #8
1000d698: e75c b.n 1000d554 <_malloc_r+0x5c>
1000d69a: 230c movs r3, #12
1000d69c: 2000 movs r0, #0
1000d69e: 603b str r3, [r7, #0]
1000d6a0: e758 b.n 1000d554 <_malloc_r+0x5c>
1000d6a2: 2180 movs r1, #128 ; 0x80
1000d6a4: 233f movs r3, #63 ; 0x3f
1000d6a6: 0089 lsls r1, r1, #2
1000d6a8: 2040 movs r0, #64 ; 0x40
1000d6aa: 4698 mov r8, r3
1000d6ac: e773 b.n 1000d596 <_malloc_r+0x9e>
1000d6ae: 2101 movs r1, #1
1000d6b0: 6872 ldr r2, [r6, #4]
1000d6b2: 1083 asrs r3, r0, #2
1000d6b4: 4099 lsls r1, r3
1000d6b6: 4291 cmp r1, r2
1000d6b8: d9b6 bls.n 1000d628 <_malloc_r+0x130>
1000d6ba: 2303 movs r3, #3
1000d6bc: 68b4 ldr r4, [r6, #8]
1000d6be: 6862 ldr r2, [r4, #4]
1000d6c0: 439a bics r2, r3
1000d6c2: 4690 mov r8, r2
1000d6c4: 42aa cmp r2, r5
1000d6c6: d303 bcc.n 1000d6d0 <_malloc_r+0x1d8>
1000d6c8: 1b53 subs r3, r2, r5
1000d6ca: 2b0f cmp r3, #15
1000d6cc: dd00 ble.n 1000d6d0 <_malloc_r+0x1d8>
1000d6ce: e080 b.n 1000d7d2 <_malloc_r+0x2da>
1000d6d0: 4b64 ldr r3, [pc, #400] ; (1000d864 <_malloc_r+0x36c>)
1000d6d2: 4a65 ldr r2, [pc, #404] ; (1000d868 <_malloc_r+0x370>)
1000d6d4: 469a mov sl, r3
1000d6d6: 4693 mov fp, r2
1000d6d8: 681b ldr r3, [r3, #0]
1000d6da: 6812 ldr r2, [r2, #0]
1000d6dc: 18eb adds r3, r5, r3
1000d6de: 3201 adds r2, #1
1000d6e0: d100 bne.n 1000d6e4 <_malloc_r+0x1ec>
1000d6e2: e138 b.n 1000d956 <_malloc_r+0x45e>
1000d6e4: 4a61 ldr r2, [pc, #388] ; (1000d86c <_malloc_r+0x374>)
1000d6e6: 4694 mov ip, r2
1000d6e8: 4463 add r3, ip
1000d6ea: 0b1b lsrs r3, r3, #12
1000d6ec: 031b lsls r3, r3, #12
1000d6ee: 9300 str r3, [sp, #0]
1000d6f0: 9900 ldr r1, [sp, #0]
1000d6f2: 0038 movs r0, r7
1000d6f4: f000 f9bc bl 1000da70 <_sbrk_r>
1000d6f8: 0003 movs r3, r0
1000d6fa: 4681 mov r9, r0
1000d6fc: 3301 adds r3, #1
1000d6fe: d100 bne.n 1000d702 <_malloc_r+0x20a>
1000d700: e0f6 b.n 1000d8f0 <_malloc_r+0x3f8>
1000d702: 4643 mov r3, r8
1000d704: 18e2 adds r2, r4, r3
1000d706: 4282 cmp r2, r0
1000d708: d900 bls.n 1000d70c <_malloc_r+0x214>
1000d70a: e0ef b.n 1000d8ec <_malloc_r+0x3f4>
1000d70c: 4651 mov r1, sl
1000d70e: 6849 ldr r1, [r1, #4]
1000d710: 9b00 ldr r3, [sp, #0]
1000d712: 468c mov ip, r1
1000d714: 4651 mov r1, sl
1000d716: 4463 add r3, ip
1000d718: 604b str r3, [r1, #4]
1000d71a: 4282 cmp r2, r0
1000d71c: d100 bne.n 1000d720 <_malloc_r+0x228>
1000d71e: e14b b.n 1000d9b8 <_malloc_r+0x4c0>
1000d720: 4659 mov r1, fp
1000d722: 6809 ldr r1, [r1, #0]
1000d724: 3101 adds r1, #1
1000d726: d100 bne.n 1000d72a <_malloc_r+0x232>
1000d728: e15d b.n 1000d9e6 <_malloc_r+0x4ee>
1000d72a: 4649 mov r1, r9
1000d72c: 1a8a subs r2, r1, r2
1000d72e: 18d3 adds r3, r2, r3
1000d730: 4652 mov r2, sl
1000d732: 6053 str r3, [r2, #4]
1000d734: 2307 movs r3, #7
1000d736: 464a mov r2, r9
1000d738: 401a ands r2, r3
1000d73a: 9201 str r2, [sp, #4]
1000d73c: d100 bne.n 1000d740 <_malloc_r+0x248>
1000d73e: e120 b.n 1000d982 <_malloc_r+0x48a>
1000d740: 2108 movs r1, #8
1000d742: 464b mov r3, r9
1000d744: 4689 mov r9, r1
1000d746: 1a9b subs r3, r3, r2
1000d748: 4499 add r9, r3
1000d74a: 9900 ldr r1, [sp, #0]
1000d74c: 4b48 ldr r3, [pc, #288] ; (1000d870 <_malloc_r+0x378>)
1000d74e: 4449 add r1, r9
1000d750: 1a9b subs r3, r3, r2
1000d752: 1a5b subs r3, r3, r1
1000d754: 051b lsls r3, r3, #20
1000d756: 0d1b lsrs r3, r3, #20
1000d758: 9100 str r1, [sp, #0]
1000d75a: 0038 movs r0, r7
1000d75c: 0019 movs r1, r3
1000d75e: 469b mov fp, r3
1000d760: f000 f986 bl 1000da70 <_sbrk_r>
1000d764: 1c43 adds r3, r0, #1
1000d766: d100 bne.n 1000d76a <_malloc_r+0x272>
1000d768: e15a b.n 1000da20 <_malloc_r+0x528>
1000d76a: 4653 mov r3, sl
1000d76c: 4652 mov r2, sl
1000d76e: 685b ldr r3, [r3, #4]
1000d770: 4649 mov r1, r9
1000d772: 445b add r3, fp
1000d774: 6053 str r3, [r2, #4]
1000d776: 464a mov r2, r9
1000d778: 60b2 str r2, [r6, #8]
1000d77a: 1a80 subs r0, r0, r2
1000d77c: 2201 movs r2, #1
1000d77e: 4458 add r0, fp
1000d780: 4310 orrs r0, r2
1000d782: 6048 str r0, [r1, #4]
1000d784: 42b4 cmp r4, r6
1000d786: d011 beq.n 1000d7ac <_malloc_r+0x2b4>
1000d788: 4641 mov r1, r8
1000d78a: 290f cmp r1, #15
1000d78c: d800 bhi.n 1000d790 <_malloc_r+0x298>
1000d78e: e127 b.n 1000d9e0 <_malloc_r+0x4e8>
1000d790: 2007 movs r0, #7
1000d792: 390c subs r1, #12
1000d794: 4381 bics r1, r0
1000d796: 6860 ldr r0, [r4, #4]
1000d798: 4002 ands r2, r0
1000d79a: 2005 movs r0, #5
1000d79c: 430a orrs r2, r1
1000d79e: 6062 str r2, [r4, #4]
1000d7a0: 1862 adds r2, r4, r1
1000d7a2: 6050 str r0, [r2, #4]
1000d7a4: 6090 str r0, [r2, #8]
1000d7a6: 290f cmp r1, #15
1000d7a8: d900 bls.n 1000d7ac <_malloc_r+0x2b4>
1000d7aa: e141 b.n 1000da30 <_malloc_r+0x538>
1000d7ac: 4652 mov r2, sl
1000d7ae: 6ad2 ldr r2, [r2, #44] ; 0x2c
1000d7b0: 4293 cmp r3, r2
1000d7b2: d901 bls.n 1000d7b8 <_malloc_r+0x2c0>
1000d7b4: 4652 mov r2, sl
1000d7b6: 62d3 str r3, [r2, #44] ; 0x2c
1000d7b8: 2203 movs r2, #3
1000d7ba: 68b4 ldr r4, [r6, #8]
1000d7bc: 6861 ldr r1, [r4, #4]
1000d7be: 4391 bics r1, r2
1000d7c0: 000a movs r2, r1
1000d7c2: 4651 mov r1, sl
1000d7c4: 6b09 ldr r1, [r1, #48] ; 0x30
1000d7c6: 428b cmp r3, r1
1000d7c8: d800 bhi.n 1000d7cc <_malloc_r+0x2d4>
1000d7ca: e095 b.n 1000d8f8 <_malloc_r+0x400>
1000d7cc: 4651 mov r1, sl
1000d7ce: 630b str r3, [r1, #48] ; 0x30
1000d7d0: e092 b.n 1000d8f8 <_malloc_r+0x400>
1000d7d2: 2201 movs r2, #1
1000d7d4: 0029 movs r1, r5
1000d7d6: 4313 orrs r3, r2
1000d7d8: 4311 orrs r1, r2
1000d7da: 1965 adds r5, r4, r5
1000d7dc: 6061 str r1, [r4, #4]
1000d7de: 0038 movs r0, r7
1000d7e0: 60b5 str r5, [r6, #8]
1000d7e2: 606b str r3, [r5, #4]
1000d7e4: f000 f942 bl 1000da6c <__malloc_unlock>
1000d7e8: 0020 movs r0, r4
1000d7ea: 3008 adds r0, #8
1000d7ec: e6b2 b.n 1000d554 <_malloc_r+0x5c>
1000d7ee: 4640 mov r0, r8
1000d7f0: e6f0 b.n 1000d5d4 <_malloc_r+0xdc>
1000d7f2: 68dc ldr r4, [r3, #12]
1000d7f4: 3002 adds r0, #2
1000d7f6: 42a3 cmp r3, r4
1000d7f8: d100 bne.n 1000d7fc <_malloc_r+0x304>
1000d7fa: e6eb b.n 1000d5d4 <_malloc_r+0xdc>
1000d7fc: e698 b.n 1000d530 <_malloc_r+0x38>
1000d7fe: 2814 cmp r0, #20
1000d800: d96e bls.n 1000d8e0 <_malloc_r+0x3e8>
1000d802: 2854 cmp r0, #84 ; 0x54
1000d804: d900 bls.n 1000d808 <_malloc_r+0x310>
1000d806: e0a9 b.n 1000d95c <_malloc_r+0x464>
1000d808: 236e movs r3, #110 ; 0x6e
1000d80a: 4698 mov r8, r3
1000d80c: 0b28 lsrs r0, r5, #12
1000d80e: 4480 add r8, r0
1000d810: 306f adds r0, #111 ; 0x6f
1000d812: 00c1 lsls r1, r0, #3
1000d814: e6bf b.n 1000d596 <_malloc_r+0x9e>
1000d816: 2301 movs r3, #1
1000d818: 1960 adds r0, r4, r5
1000d81a: 431d orrs r5, r3
1000d81c: 6065 str r5, [r4, #4]
1000d81e: 6170 str r0, [r6, #20]
1000d820: 6130 str r0, [r6, #16]
1000d822: 60c2 str r2, [r0, #12]
1000d824: 6082 str r2, [r0, #8]
1000d826: 001a movs r2, r3
1000d828: 4653 mov r3, sl
1000d82a: 430a orrs r2, r1
1000d82c: 6042 str r2, [r0, #4]
1000d82e: 0038 movs r0, r7
1000d830: 50e1 str r1, [r4, r3]
1000d832: f000 f91b bl 1000da6c <__malloc_unlock>
1000d836: 0020 movs r0, r4
1000d838: 3008 adds r0, #8
1000d83a: e68b b.n 1000d554 <_malloc_r+0x5c>
1000d83c: 002b movs r3, r5
1000d83e: 08e8 lsrs r0, r5, #3
1000d840: 3308 adds r3, #8
1000d842: e66d b.n 1000d520 <_malloc_r+0x28>
1000d844: 2308 movs r3, #8
1000d846: 469b mov fp, r3
1000d848: 3b07 subs r3, #7
1000d84a: 44dc add ip, fp
1000d84c: 469b mov fp, r3
1000d84e: 44da add sl, fp
1000d850: 4643 mov r3, r8
1000d852: 4652 mov r2, sl
1000d854: 4213 tst r3, r2
1000d856: d000 beq.n 1000d85a <_malloc_r+0x362>
1000d858: e6f5 b.n 1000d646 <_malloc_r+0x14e>
1000d85a: e067 b.n 1000d92c <_malloc_r+0x434>
1000d85c: 200019d8 .word 0x200019d8
1000d860: 000001ff .word 0x000001ff
1000d864: 20001f34 .word 0x20001f34
1000d868: 200019d0 .word 0x200019d0
1000d86c: 0000100f .word 0x0000100f
1000d870: 00001008 .word 0x00001008
1000d874: 2201 movs r2, #1
1000d876: 18e3 adds r3, r4, r3
1000d878: 6859 ldr r1, [r3, #4]
1000d87a: 0038 movs r0, r7
1000d87c: 430a orrs r2, r1
1000d87e: 605a str r2, [r3, #4]
1000d880: 68e3 ldr r3, [r4, #12]
1000d882: 68a2 ldr r2, [r4, #8]
1000d884: 60d3 str r3, [r2, #12]
1000d886: 609a str r2, [r3, #8]
1000d888: f000 f8f0 bl 1000da6c <__malloc_unlock>
1000d88c: 0020 movs r0, r4
1000d88e: 3008 adds r0, #8
1000d890: e660 b.n 1000d554 <_malloc_r+0x5c>
1000d892: 0a5a lsrs r2, r3, #9
1000d894: 2a04 cmp r2, #4
1000d896: d93a bls.n 1000d90e <_malloc_r+0x416>
1000d898: 2a14 cmp r2, #20
1000d89a: d900 bls.n 1000d89e <_malloc_r+0x3a6>
1000d89c: e083 b.n 1000d9a6 <_malloc_r+0x4ae>
1000d89e: 235b movs r3, #91 ; 0x5b
1000d8a0: 4698 mov r8, r3
1000d8a2: 4490 add r8, r2
1000d8a4: 325c adds r2, #92 ; 0x5c
1000d8a6: 00d2 lsls r2, r2, #3
1000d8a8: 2308 movs r3, #8
1000d8aa: 425b negs r3, r3
1000d8ac: 469c mov ip, r3
1000d8ae: 18b2 adds r2, r6, r2
1000d8b0: 4494 add ip, r2
1000d8b2: 4663 mov r3, ip
1000d8b4: 6899 ldr r1, [r3, #8]
1000d8b6: 2303 movs r3, #3
1000d8b8: 4699 mov r9, r3
1000d8ba: 458c cmp ip, r1
1000d8bc: d059 beq.n 1000d972 <_malloc_r+0x47a>
1000d8be: 464b mov r3, r9
1000d8c0: 684a ldr r2, [r1, #4]
1000d8c2: 439a bics r2, r3
1000d8c4: 4552 cmp r2, sl
1000d8c6: d902 bls.n 1000d8ce <_malloc_r+0x3d6>
1000d8c8: 6889 ldr r1, [r1, #8]
1000d8ca: 458c cmp ip, r1
1000d8cc: d1f7 bne.n 1000d8be <_malloc_r+0x3c6>
1000d8ce: 68cb ldr r3, [r1, #12]
1000d8d0: 6872 ldr r2, [r6, #4]
1000d8d2: 469c mov ip, r3
1000d8d4: 4663 mov r3, ip
1000d8d6: 60a1 str r1, [r4, #8]
1000d8d8: 60e3 str r3, [r4, #12]
1000d8da: 609c str r4, [r3, #8]
1000d8dc: 60cc str r4, [r1, #12]
1000d8de: e69e b.n 1000d61e <_malloc_r+0x126>
1000d8e0: 235b movs r3, #91 ; 0x5b
1000d8e2: 4698 mov r8, r3
1000d8e4: 4480 add r8, r0
1000d8e6: 305c adds r0, #92 ; 0x5c
1000d8e8: 00c1 lsls r1, r0, #3
1000d8ea: e654 b.n 1000d596 <_malloc_r+0x9e>
1000d8ec: 42b4 cmp r4, r6
1000d8ee: d07e beq.n 1000d9ee <_malloc_r+0x4f6>
1000d8f0: 2303 movs r3, #3
1000d8f2: 68b4 ldr r4, [r6, #8]
1000d8f4: 6862 ldr r2, [r4, #4]
1000d8f6: 439a bics r2, r3
1000d8f8: 1b53 subs r3, r2, r5
1000d8fa: 4295 cmp r5, r2
1000d8fc: d802 bhi.n 1000d904 <_malloc_r+0x40c>
1000d8fe: 2b0f cmp r3, #15
1000d900: dd00 ble.n 1000d904 <_malloc_r+0x40c>
1000d902: e766 b.n 1000d7d2 <_malloc_r+0x2da>
1000d904: 0038 movs r0, r7
1000d906: f000 f8b1 bl 1000da6c <__malloc_unlock>
1000d90a: 2000 movs r0, #0
1000d90c: e622 b.n 1000d554 <_malloc_r+0x5c>
1000d90e: 099a lsrs r2, r3, #6
1000d910: 2338 movs r3, #56 ; 0x38
1000d912: 4698 mov r8, r3
1000d914: 4490 add r8, r2
1000d916: 3239 adds r2, #57 ; 0x39
1000d918: 00d2 lsls r2, r2, #3
1000d91a: e7c5 b.n 1000d8a8 <_malloc_r+0x3b0>
1000d91c: 464b mov r3, r9
1000d91e: 681a ldr r2, [r3, #0]
1000d920: 3b08 subs r3, #8
1000d922: 3801 subs r0, #1
1000d924: 4691 mov r9, r2
1000d926: 429a cmp r2, r3
1000d928: d000 beq.n 1000d92c <_malloc_r+0x434>
1000d92a: e098 b.n 1000da5e <_malloc_r+0x566>
1000d92c: 4643 mov r3, r8
1000d92e: 4203 tst r3, r0
1000d930: d1f4 bne.n 1000d91c <_malloc_r+0x424>
1000d932: 6873 ldr r3, [r6, #4]
1000d934: 438b bics r3, r1
1000d936: 6073 str r3, [r6, #4]
1000d938: 0049 lsls r1, r1, #1
1000d93a: 4299 cmp r1, r3
1000d93c: d900 bls.n 1000d940 <_malloc_r+0x448>
1000d93e: e6bc b.n 1000d6ba <_malloc_r+0x1c2>
1000d940: 2900 cmp r1, #0
1000d942: d104 bne.n 1000d94e <_malloc_r+0x456>
1000d944: e6b9 b.n 1000d6ba <_malloc_r+0x1c2>
1000d946: 2204 movs r2, #4
1000d948: 4694 mov ip, r2
1000d94a: 0049 lsls r1, r1, #1
1000d94c: 44e2 add sl, ip
1000d94e: 420b tst r3, r1
1000d950: d0f9 beq.n 1000d946 <_malloc_r+0x44e>
1000d952: 4650 mov r0, sl
1000d954: e672 b.n 1000d63c <_malloc_r+0x144>
1000d956: 3310 adds r3, #16
1000d958: 9300 str r3, [sp, #0]
1000d95a: e6c9 b.n 1000d6f0 <_malloc_r+0x1f8>
1000d95c: 23aa movs r3, #170 ; 0xaa
1000d95e: 005b lsls r3, r3, #1
1000d960: 4298 cmp r0, r3
1000d962: d833 bhi.n 1000d9cc <_malloc_r+0x4d4>
1000d964: 3bdd subs r3, #221 ; 0xdd
1000d966: 4698 mov r8, r3
1000d968: 0be8 lsrs r0, r5, #15
1000d96a: 4480 add r8, r0
1000d96c: 3078 adds r0, #120 ; 0x78
1000d96e: 00c1 lsls r1, r0, #3
1000d970: e611 b.n 1000d596 <_malloc_r+0x9e>
1000d972: 4643 mov r3, r8
1000d974: 2201 movs r2, #1
1000d976: 109b asrs r3, r3, #2
1000d978: 409a lsls r2, r3
1000d97a: 6873 ldr r3, [r6, #4]
1000d97c: 431a orrs r2, r3
1000d97e: 6072 str r2, [r6, #4]
1000d980: e7a8 b.n 1000d8d4 <_malloc_r+0x3dc>
1000d982: 9b00 ldr r3, [sp, #0]
1000d984: 0038 movs r0, r7
1000d986: 444b add r3, r9
1000d988: 9300 str r3, [sp, #0]
1000d98a: 051b lsls r3, r3, #20
1000d98c: 425b negs r3, r3
1000d98e: 0d1b lsrs r3, r3, #20
1000d990: 0019 movs r1, r3
1000d992: 469b mov fp, r3
1000d994: f000 f86c bl 1000da70 <_sbrk_r>
1000d998: 1c43 adds r3, r0, #1
1000d99a: d000 beq.n 1000d99e <_malloc_r+0x4a6>
1000d99c: e6e5 b.n 1000d76a <_malloc_r+0x272>
1000d99e: 2300 movs r3, #0
1000d9a0: 9800 ldr r0, [sp, #0]
1000d9a2: 469b mov fp, r3
1000d9a4: e6e1 b.n 1000d76a <_malloc_r+0x272>
1000d9a6: 2a54 cmp r2, #84 ; 0x54
1000d9a8: d829 bhi.n 1000d9fe <_malloc_r+0x506>
1000d9aa: 0b1a lsrs r2, r3, #12
1000d9ac: 236e movs r3, #110 ; 0x6e
1000d9ae: 4698 mov r8, r3
1000d9b0: 4490 add r8, r2
1000d9b2: 326f adds r2, #111 ; 0x6f
1000d9b4: 00d2 lsls r2, r2, #3
1000d9b6: e777 b.n 1000d8a8 <_malloc_r+0x3b0>
1000d9b8: 0511 lsls r1, r2, #20
1000d9ba: d000 beq.n 1000d9be <_malloc_r+0x4c6>
1000d9bc: e6b0 b.n 1000d720 <_malloc_r+0x228>
1000d9be: 2001 movs r0, #1
1000d9c0: 9a00 ldr r2, [sp, #0]
1000d9c2: 68b1 ldr r1, [r6, #8]
1000d9c4: 4442 add r2, r8
1000d9c6: 4302 orrs r2, r0
1000d9c8: 604a str r2, [r1, #4]
1000d9ca: e6ef b.n 1000d7ac <_malloc_r+0x2b4>
1000d9cc: 4b25 ldr r3, [pc, #148] ; (1000da64 <_malloc_r+0x56c>)
1000d9ce: 4298 cmp r0, r3
1000d9d0: d820 bhi.n 1000da14 <_malloc_r+0x51c>
1000d9d2: 237c movs r3, #124 ; 0x7c
1000d9d4: 4698 mov r8, r3
1000d9d6: 0ca8 lsrs r0, r5, #18
1000d9d8: 4480 add r8, r0
1000d9da: 307d adds r0, #125 ; 0x7d
1000d9dc: 00c1 lsls r1, r0, #3
1000d9de: e5da b.n 1000d596 <_malloc_r+0x9e>
1000d9e0: 464b mov r3, r9
1000d9e2: 605a str r2, [r3, #4]
1000d9e4: e78e b.n 1000d904 <_malloc_r+0x40c>
1000d9e6: 465b mov r3, fp
1000d9e8: 464a mov r2, r9
1000d9ea: 601a str r2, [r3, #0]
1000d9ec: e6a2 b.n 1000d734 <_malloc_r+0x23c>
1000d9ee: 4651 mov r1, sl
1000d9f0: 6849 ldr r1, [r1, #4]
1000d9f2: 9b00 ldr r3, [sp, #0]
1000d9f4: 468c mov ip, r1
1000d9f6: 4651 mov r1, sl
1000d9f8: 4463 add r3, ip
1000d9fa: 604b str r3, [r1, #4]
1000d9fc: e690 b.n 1000d720 <_malloc_r+0x228>
1000d9fe: 21aa movs r1, #170 ; 0xaa
1000da00: 0049 lsls r1, r1, #1
1000da02: 428a cmp r2, r1
1000da04: d81c bhi.n 1000da40 <_malloc_r+0x548>
1000da06: 0bda lsrs r2, r3, #15
1000da08: 2377 movs r3, #119 ; 0x77
1000da0a: 4698 mov r8, r3
1000da0c: 4490 add r8, r2
1000da0e: 3278 adds r2, #120 ; 0x78
1000da10: 00d2 lsls r2, r2, #3
1000da12: e749 b.n 1000d8a8 <_malloc_r+0x3b0>
1000da14: 21fe movs r1, #254 ; 0xfe
1000da16: 237e movs r3, #126 ; 0x7e
1000da18: 0089 lsls r1, r1, #2
1000da1a: 207f movs r0, #127 ; 0x7f
1000da1c: 4698 mov r8, r3
1000da1e: e5ba b.n 1000d596 <_malloc_r+0x9e>
1000da20: 9b00 ldr r3, [sp, #0]
1000da22: 9801 ldr r0, [sp, #4]
1000da24: 469c mov ip, r3
1000da26: 2300 movs r3, #0
1000da28: 3808 subs r0, #8
1000da2a: 4460 add r0, ip
1000da2c: 469b mov fp, r3
1000da2e: e69c b.n 1000d76a <_malloc_r+0x272>
1000da30: 0021 movs r1, r4
1000da32: 0038 movs r0, r7
1000da34: 3108 adds r1, #8
1000da36: f000 f9d3 bl 1000dde0 <_free_r>
1000da3a: 4653 mov r3, sl
1000da3c: 685b ldr r3, [r3, #4]
1000da3e: e6b5 b.n 1000d7ac <_malloc_r+0x2b4>
1000da40: 4908 ldr r1, [pc, #32] ; (1000da64 <_malloc_r+0x56c>)
1000da42: 428a cmp r2, r1
1000da44: d806 bhi.n 1000da54 <_malloc_r+0x55c>
1000da46: 0c9a lsrs r2, r3, #18
1000da48: 237c movs r3, #124 ; 0x7c
1000da4a: 4698 mov r8, r3
1000da4c: 4490 add r8, r2
1000da4e: 327d adds r2, #125 ; 0x7d
1000da50: 00d2 lsls r2, r2, #3
1000da52: e729 b.n 1000d8a8 <_malloc_r+0x3b0>
1000da54: 22fe movs r2, #254 ; 0xfe
1000da56: 237e movs r3, #126 ; 0x7e
1000da58: 0092 lsls r2, r2, #2
1000da5a: 4698 mov r8, r3
1000da5c: e724 b.n 1000d8a8 <_malloc_r+0x3b0>
1000da5e: 6873 ldr r3, [r6, #4]
1000da60: e76a b.n 1000d938 <_malloc_r+0x440>
1000da62: 46c0 nop ; (mov r8, r8)
1000da64: 00000554 .word 0x00000554
1000da68 <__malloc_lock>:
1000da68: 4770 bx lr
1000da6a: 46c0 nop ; (mov r8, r8)
1000da6c <__malloc_unlock>:
1000da6c: 4770 bx lr
1000da6e: 46c0 nop ; (mov r8, r8)
1000da70 <_sbrk_r>:
1000da70: 2300 movs r3, #0
1000da72: b570 push {r4, r5, r6, lr}
1000da74: 4c06 ldr r4, [pc, #24] ; (1000da90 <_sbrk_r+0x20>)
1000da76: 0005 movs r5, r0
1000da78: 0008 movs r0, r1
1000da7a: 6023 str r3, [r4, #0]
1000da7c: f7f6 ffec bl 10004a58 <_sbrk>
1000da80: 1c43 adds r3, r0, #1
1000da82: d000 beq.n 1000da86 <_sbrk_r+0x16>
1000da84: bd70 pop {r4, r5, r6, pc}
1000da86: 6823 ldr r3, [r4, #0]
1000da88: 2b00 cmp r3, #0
1000da8a: d0fb beq.n 1000da84 <_sbrk_r+0x14>
1000da8c: 602b str r3, [r5, #0]
1000da8e: e7f9 b.n 1000da84 <_sbrk_r+0x14>
1000da90: 20003524 .word 0x20003524
1000da94 <_init_signal_r.part.0>:
1000da94: b510 push {r4, lr}
1000da96: 2180 movs r1, #128 ; 0x80
1000da98: 0004 movs r4, r0
1000da9a: f7ff fd2d bl 1000d4f8 <_malloc_r>
1000da9e: 23b7 movs r3, #183 ; 0xb7
1000daa0: 009b lsls r3, r3, #2
1000daa2: 50e0 str r0, [r4, r3]
1000daa4: 2800 cmp r0, #0
1000daa6: d007 beq.n 1000dab8 <_init_signal_r.part.0+0x24>
1000daa8: 0002 movs r2, r0
1000daaa: 2300 movs r3, #0
1000daac: 3280 adds r2, #128 ; 0x80
1000daae: c008 stmia r0!, {r3}
1000dab0: 4290 cmp r0, r2
1000dab2: d1fc bne.n 1000daae <_init_signal_r.part.0+0x1a>
1000dab4: 2000 movs r0, #0
1000dab6: bd10 pop {r4, pc}
1000dab8: 2001 movs r0, #1
1000daba: 4240 negs r0, r0
1000dabc: e7fb b.n 1000dab6 <_init_signal_r.part.0+0x22>
1000dabe: 46c0 nop ; (mov r8, r8)
1000dac0 <_init_signal_r>:
1000dac0: 23b7 movs r3, #183 ; 0xb7
1000dac2: 009b lsls r3, r3, #2
1000dac4: 58c2 ldr r2, [r0, r3]
1000dac6: b510 push {r4, lr}
1000dac8: 2300 movs r3, #0
1000daca: 2a00 cmp r2, #0
1000dacc: d001 beq.n 1000dad2 <_init_signal_r+0x12>
1000dace: 0018 movs r0, r3
1000dad0: bd10 pop {r4, pc}
1000dad2: f7ff ffdf bl 1000da94 <_init_signal_r.part.0>
1000dad6: 0003 movs r3, r0
1000dad8: e7f9 b.n 1000dace <_init_signal_r+0xe>
1000dada: 46c0 nop ; (mov r8, r8)
1000dadc <_signal_r>:
1000dadc: b5f8 push {r3, r4, r5, r6, r7, lr}
1000dade: 0005 movs r5, r0
1000dae0: 000c movs r4, r1
1000dae2: 0016 movs r6, r2
1000dae4: 291f cmp r1, #31
1000dae6: d809 bhi.n 1000dafc <_signal_r+0x20>
1000dae8: 27b7 movs r7, #183 ; 0xb7
1000daea: 00bf lsls r7, r7, #2
1000daec: 59c3 ldr r3, [r0, r7]
1000daee: 2b00 cmp r3, #0
1000daf0: d009 beq.n 1000db06 <_signal_r+0x2a>
1000daf2: 00a4 lsls r4, r4, #2
1000daf4: 191c adds r4, r3, r4
1000daf6: 6820 ldr r0, [r4, #0]
1000daf8: 6026 str r6, [r4, #0]
1000dafa: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000dafc: 2316 movs r3, #22
1000dafe: 6003 str r3, [r0, #0]
1000db00: 2001 movs r0, #1
1000db02: 4240 negs r0, r0
1000db04: e7f9 b.n 1000dafa <_signal_r+0x1e>
1000db06: f7ff ffc5 bl 1000da94 <_init_signal_r.part.0>
1000db0a: 2800 cmp r0, #0
1000db0c: d101 bne.n 1000db12 <_signal_r+0x36>
1000db0e: 59eb ldr r3, [r5, r7]
1000db10: e7ef b.n 1000daf2 <_signal_r+0x16>
1000db12: 2001 movs r0, #1
1000db14: 4240 negs r0, r0
1000db16: e7f0 b.n 1000dafa <_signal_r+0x1e>
1000db18 <_raise_r>:
1000db18: b570 push {r4, r5, r6, lr}
1000db1a: 0005 movs r5, r0
1000db1c: 000c movs r4, r1
1000db1e: 291f cmp r1, #31
1000db20: d822 bhi.n 1000db68 <_raise_r+0x50>
1000db22: 23b7 movs r3, #183 ; 0xb7
1000db24: 009b lsls r3, r3, #2
1000db26: 58c3 ldr r3, [r0, r3]
1000db28: 2b00 cmp r3, #0
1000db2a: d00e beq.n 1000db4a <_raise_r+0x32>
1000db2c: 008a lsls r2, r1, #2
1000db2e: 189b adds r3, r3, r2
1000db30: 681a ldr r2, [r3, #0]
1000db32: 2a00 cmp r2, #0
1000db34: d009 beq.n 1000db4a <_raise_r+0x32>
1000db36: 2a01 cmp r2, #1
1000db38: d010 beq.n 1000db5c <_raise_r+0x44>
1000db3a: 1c51 adds r1, r2, #1
1000db3c: d010 beq.n 1000db60 <_raise_r+0x48>
1000db3e: 2100 movs r1, #0
1000db40: 0020 movs r0, r4
1000db42: 6019 str r1, [r3, #0]
1000db44: 4790 blx r2
1000db46: 2000 movs r0, #0
1000db48: bd70 pop {r4, r5, r6, pc}
1000db4a: 0028 movs r0, r5
1000db4c: f000 f87e bl 1000dc4c <_getpid_r>
1000db50: 0022 movs r2, r4
1000db52: 0001 movs r1, r0
1000db54: 0028 movs r0, r5
1000db56: f000 f865 bl 1000dc24 <_kill_r>
1000db5a: e7f5 b.n 1000db48 <_raise_r+0x30>
1000db5c: 2000 movs r0, #0
1000db5e: e7f3 b.n 1000db48 <_raise_r+0x30>
1000db60: 2316 movs r3, #22
1000db62: 6003 str r3, [r0, #0]
1000db64: 2001 movs r0, #1
1000db66: e7ef b.n 1000db48 <_raise_r+0x30>
1000db68: 2316 movs r3, #22
1000db6a: 6003 str r3, [r0, #0]
1000db6c: 2001 movs r0, #1
1000db6e: 4240 negs r0, r0
1000db70: e7ea b.n 1000db48 <_raise_r+0x30>
1000db72: 46c0 nop ; (mov r8, r8)
1000db74 <__sigtramp_r>:
1000db74: b570 push {r4, r5, r6, lr}
1000db76: 0005 movs r5, r0
1000db78: 000c movs r4, r1
1000db7a: 291f cmp r1, #31
1000db7c: d81d bhi.n 1000dbba <__sigtramp_r+0x46>
1000db7e: 26b7 movs r6, #183 ; 0xb7
1000db80: 00b6 lsls r6, r6, #2
1000db82: 5983 ldr r3, [r0, r6]
1000db84: 2b00 cmp r3, #0
1000db86: d010 beq.n 1000dbaa <__sigtramp_r+0x36>
1000db88: 00a2 lsls r2, r4, #2
1000db8a: 189b adds r3, r3, r2
1000db8c: 681a ldr r2, [r3, #0]
1000db8e: 2a00 cmp r2, #0
1000db90: d009 beq.n 1000dba6 <__sigtramp_r+0x32>
1000db92: 1c51 adds r1, r2, #1
1000db94: d00f beq.n 1000dbb6 <__sigtramp_r+0x42>
1000db96: 2a01 cmp r2, #1
1000db98: d012 beq.n 1000dbc0 <__sigtramp_r+0x4c>
1000db9a: 2100 movs r1, #0
1000db9c: 0020 movs r0, r4
1000db9e: 6019 str r1, [r3, #0]
1000dba0: 4790 blx r2
1000dba2: 2000 movs r0, #0
1000dba4: bd70 pop {r4, r5, r6, pc}
1000dba6: 2001 movs r0, #1
1000dba8: e7fc b.n 1000dba4 <__sigtramp_r+0x30>
1000dbaa: f7ff ff73 bl 1000da94 <_init_signal_r.part.0>
1000dbae: 2800 cmp r0, #0
1000dbb0: d103 bne.n 1000dbba <__sigtramp_r+0x46>
1000dbb2: 59ab ldr r3, [r5, r6]
1000dbb4: e7e8 b.n 1000db88 <__sigtramp_r+0x14>
1000dbb6: 2002 movs r0, #2
1000dbb8: e7f4 b.n 1000dba4 <__sigtramp_r+0x30>
1000dbba: 2001 movs r0, #1
1000dbbc: 4240 negs r0, r0
1000dbbe: e7f1 b.n 1000dba4 <__sigtramp_r+0x30>
1000dbc0: 2003 movs r0, #3
1000dbc2: e7ef b.n 1000dba4 <__sigtramp_r+0x30>
1000dbc4 <raise>:
1000dbc4: b510 push {r4, lr}
1000dbc6: 4b03 ldr r3, [pc, #12] ; (1000dbd4 <raise+0x10>)
1000dbc8: 0001 movs r1, r0
1000dbca: 6818 ldr r0, [r3, #0]
1000dbcc: f7ff ffa4 bl 1000db18 <_raise_r>
1000dbd0: bd10 pop {r4, pc}
1000dbd2: 46c0 nop ; (mov r8, r8)
1000dbd4: 200015a0 .word 0x200015a0
1000dbd8 <signal>:
1000dbd8: b510 push {r4, lr}
1000dbda: 4b04 ldr r3, [pc, #16] ; (1000dbec <signal+0x14>)
1000dbdc: 000a movs r2, r1
1000dbde: 681b ldr r3, [r3, #0]
1000dbe0: 0001 movs r1, r0
1000dbe2: 0018 movs r0, r3
1000dbe4: f7ff ff7a bl 1000dadc <_signal_r>
1000dbe8: bd10 pop {r4, pc}
1000dbea: 46c0 nop ; (mov r8, r8)
1000dbec: 200015a0 .word 0x200015a0
1000dbf0 <_init_signal>:
1000dbf0: 22b7 movs r2, #183 ; 0xb7
1000dbf2: 4b06 ldr r3, [pc, #24] ; (1000dc0c <_init_signal+0x1c>)
1000dbf4: 0092 lsls r2, r2, #2
1000dbf6: 681b ldr r3, [r3, #0]
1000dbf8: b510 push {r4, lr}
1000dbfa: 589a ldr r2, [r3, r2]
1000dbfc: 2000 movs r0, #0
1000dbfe: 2a00 cmp r2, #0
1000dc00: d000 beq.n 1000dc04 <_init_signal+0x14>
1000dc02: bd10 pop {r4, pc}
1000dc04: 0018 movs r0, r3
1000dc06: f7ff ff45 bl 1000da94 <_init_signal_r.part.0>
1000dc0a: e7fa b.n 1000dc02 <_init_signal+0x12>
1000dc0c: 200015a0 .word 0x200015a0
1000dc10 <__sigtramp>:
1000dc10: b510 push {r4, lr}
1000dc12: 4b03 ldr r3, [pc, #12] ; (1000dc20 <__sigtramp+0x10>)
1000dc14: 0001 movs r1, r0
1000dc16: 6818 ldr r0, [r3, #0]
1000dc18: f7ff ffac bl 1000db74 <__sigtramp_r>
1000dc1c: bd10 pop {r4, pc}
1000dc1e: 46c0 nop ; (mov r8, r8)
1000dc20: 200015a0 .word 0x200015a0
1000dc24 <_kill_r>:
1000dc24: 2300 movs r3, #0
1000dc26: b570 push {r4, r5, r6, lr}
1000dc28: 4c07 ldr r4, [pc, #28] ; (1000dc48 <_kill_r+0x24>)
1000dc2a: 0005 movs r5, r0
1000dc2c: 0008 movs r0, r1
1000dc2e: 0011 movs r1, r2
1000dc30: 6023 str r3, [r4, #0]
1000dc32: f000 f9c7 bl 1000dfc4 <_kill>
1000dc36: 1c43 adds r3, r0, #1
1000dc38: d000 beq.n 1000dc3c <_kill_r+0x18>
1000dc3a: bd70 pop {r4, r5, r6, pc}
1000dc3c: 6823 ldr r3, [r4, #0]
1000dc3e: 2b00 cmp r3, #0
1000dc40: d0fb beq.n 1000dc3a <_kill_r+0x16>
1000dc42: 602b str r3, [r5, #0]
1000dc44: e7f9 b.n 1000dc3a <_kill_r+0x16>
1000dc46: 46c0 nop ; (mov r8, r8)
1000dc48: 20003524 .word 0x20003524
1000dc4c <_getpid_r>:
1000dc4c: b510 push {r4, lr}
1000dc4e: f000 f9b1 bl 1000dfb4 <_getpid>
1000dc52: bd10 pop {r4, pc}
1000dc54 <strcmp>:
1000dc54: 4602 mov r2, r0
1000dc56: b570 push {r4, r5, r6, lr}
1000dc58: 430a orrs r2, r1
1000dc5a: 0792 lsls r2, r2, #30
1000dc5c: d12a bne.n 1000dcb4 <strcmp+0x60>
1000dc5e: 4d1e ldr r5, [pc, #120] ; (1000dcd8 <strcmp+0x84>)
1000dc60: 01ee lsls r6, r5, #7
1000dc62: c804 ldmia r0!, {r2}
1000dc64: c908 ldmia r1!, {r3}
1000dc66: 1b54 subs r4, r2, r5
1000dc68: 4394 bics r4, r2
1000dc6a: 4034 ands r4, r6
1000dc6c: d017 beq.n 1000dc9e <strcmp+0x4a>
1000dc6e: b2d0 uxtb r0, r2
1000dc70: b2d9 uxtb r1, r3
1000dc72: 1a40 subs r0, r0, r1
1000dc74: 0621 lsls r1, r4, #24
1000dc76: 4301 orrs r1, r0
1000dc78: d110 bne.n 1000dc9c <strcmp+0x48>
1000dc7a: b290 uxth r0, r2
1000dc7c: b299 uxth r1, r3
1000dc7e: 1a40 subs r0, r0, r1
1000dc80: 0421 lsls r1, r4, #16
1000dc82: 4301 orrs r1, r0
1000dc84: d10a bne.n 1000dc9c <strcmp+0x48>
1000dc86: 0210 lsls r0, r2, #8
1000dc88: 0219 lsls r1, r3, #8
1000dc8a: 0a00 lsrs r0, r0, #8
1000dc8c: 0a09 lsrs r1, r1, #8
1000dc8e: 1a40 subs r0, r0, r1
1000dc90: 0221 lsls r1, r4, #8
1000dc92: 4301 orrs r1, r0
1000dc94: d102 bne.n 1000dc9c <strcmp+0x48>
1000dc96: 0e10 lsrs r0, r2, #24
1000dc98: 0e19 lsrs r1, r3, #24
1000dc9a: 1a40 subs r0, r0, r1
1000dc9c: bd70 pop {r4, r5, r6, pc}
1000dc9e: 429a cmp r2, r3
1000dca0: d0df beq.n 1000dc62 <strcmp+0xe>
1000dca2: ba10 rev r0, r2
1000dca4: ba19 rev r1, r3
1000dca6: 4288 cmp r0, r1
1000dca8: d901 bls.n 1000dcae <strcmp+0x5a>
1000dcaa: 2001 movs r0, #1
1000dcac: bd70 pop {r4, r5, r6, pc}
1000dcae: 2000 movs r0, #0
1000dcb0: 43c0 mvns r0, r0
1000dcb2: bd70 pop {r4, r5, r6, pc}
1000dcb4: 7802 ldrb r2, [r0, #0]
1000dcb6: 780b ldrb r3, [r1, #0]
1000dcb8: 3001 adds r0, #1
1000dcba: 3101 adds r1, #1
1000dcbc: 2a00 cmp r2, #0
1000dcbe: d009 beq.n 1000dcd4 <strcmp+0x80>
1000dcc0: 429a cmp r2, r3
1000dcc2: d107 bne.n 1000dcd4 <strcmp+0x80>
1000dcc4: 7802 ldrb r2, [r0, #0]
1000dcc6: 780b ldrb r3, [r1, #0]
1000dcc8: 3001 adds r0, #1
1000dcca: 3101 adds r1, #1
1000dccc: 2a00 cmp r2, #0
1000dcce: d001 beq.n 1000dcd4 <strcmp+0x80>
1000dcd0: 429a cmp r2, r3
1000dcd2: d0ef beq.n 1000dcb4 <strcmp+0x60>
1000dcd4: 1ad0 subs r0, r2, r3
1000dcd6: bd70 pop {r4, r5, r6, pc}
1000dcd8: 01010101 .word 0x01010101
1000dcdc <strlen>:
1000dcdc: b510 push {r4, lr}
1000dcde: 0004 movs r4, r0
1000dce0: 0783 lsls r3, r0, #30
1000dce2: d00a beq.n 1000dcfa <strlen+0x1e>
1000dce4: 7803 ldrb r3, [r0, #0]
1000dce6: 2b00 cmp r3, #0
1000dce8: d023 beq.n 1000dd32 <strlen+0x56>
1000dcea: 2203 movs r2, #3
1000dcec: e002 b.n 1000dcf4 <strlen+0x18>
1000dcee: 7803 ldrb r3, [r0, #0]
1000dcf0: 2b00 cmp r3, #0
1000dcf2: d01c beq.n 1000dd2e <strlen+0x52>
1000dcf4: 3001 adds r0, #1
1000dcf6: 4210 tst r0, r2
1000dcf8: d1f9 bne.n 1000dcee <strlen+0x12>
1000dcfa: 6802 ldr r2, [r0, #0]
1000dcfc: 4b0e ldr r3, [pc, #56] ; (1000dd38 <strlen+0x5c>)
1000dcfe: 490f ldr r1, [pc, #60] ; (1000dd3c <strlen+0x60>)
1000dd00: 18d3 adds r3, r2, r3
1000dd02: 4393 bics r3, r2
1000dd04: 420b tst r3, r1
1000dd06: d10f bne.n 1000dd28 <strlen+0x4c>
1000dd08: 3004 adds r0, #4
1000dd0a: 6802 ldr r2, [r0, #0]
1000dd0c: 4b0a ldr r3, [pc, #40] ; (1000dd38 <strlen+0x5c>)
1000dd0e: 18d3 adds r3, r2, r3
1000dd10: 4393 bics r3, r2
1000dd12: 420b tst r3, r1
1000dd14: d108 bne.n 1000dd28 <strlen+0x4c>
1000dd16: 3004 adds r0, #4
1000dd18: 6802 ldr r2, [r0, #0]
1000dd1a: 4b07 ldr r3, [pc, #28] ; (1000dd38 <strlen+0x5c>)
1000dd1c: 18d3 adds r3, r2, r3
1000dd1e: 4393 bics r3, r2
1000dd20: 420b tst r3, r1
1000dd22: d0f1 beq.n 1000dd08 <strlen+0x2c>
1000dd24: e000 b.n 1000dd28 <strlen+0x4c>
1000dd26: 3001 adds r0, #1
1000dd28: 7803 ldrb r3, [r0, #0]
1000dd2a: 2b00 cmp r3, #0
1000dd2c: d1fb bne.n 1000dd26 <strlen+0x4a>
1000dd2e: 1b00 subs r0, r0, r4
1000dd30: bd10 pop {r4, pc}
1000dd32: 2000 movs r0, #0
1000dd34: e7fc b.n 1000dd30 <strlen+0x54>
1000dd36: 46c0 nop ; (mov r8, r8)
1000dd38: fefefeff .word 0xfefefeff
1000dd3c: 80808080 .word 0x80808080
1000dd40 <_malloc_trim_r>:
1000dd40: b5f8 push {r3, r4, r5, r6, r7, lr}
1000dd42: 000c movs r4, r1
1000dd44: 0006 movs r6, r0
1000dd46: f7ff fe8f bl 1000da68 <__malloc_lock>
1000dd4a: 4f20 ldr r7, [pc, #128] ; (1000ddcc <_malloc_trim_r+0x8c>)
1000dd4c: 68bb ldr r3, [r7, #8]
1000dd4e: 685d ldr r5, [r3, #4]
1000dd50: 2303 movs r3, #3
1000dd52: 439d bics r5, r3
1000dd54: 4b1e ldr r3, [pc, #120] ; (1000ddd0 <_malloc_trim_r+0x90>)
1000dd56: 1b2c subs r4, r5, r4
1000dd58: 469c mov ip, r3
1000dd5a: 4464 add r4, ip
1000dd5c: 0b24 lsrs r4, r4, #12
1000dd5e: 4b1d ldr r3, [pc, #116] ; (1000ddd4 <_malloc_trim_r+0x94>)
1000dd60: 3c01 subs r4, #1
1000dd62: 0324 lsls r4, r4, #12
1000dd64: 429c cmp r4, r3
1000dd66: dd07 ble.n 1000dd78 <_malloc_trim_r+0x38>
1000dd68: 2100 movs r1, #0
1000dd6a: 0030 movs r0, r6
1000dd6c: f7ff fe80 bl 1000da70 <_sbrk_r>
1000dd70: 68bb ldr r3, [r7, #8]
1000dd72: 195b adds r3, r3, r5
1000dd74: 4298 cmp r0, r3
1000dd76: d004 beq.n 1000dd82 <_malloc_trim_r+0x42>
1000dd78: 0030 movs r0, r6
1000dd7a: f7ff fe77 bl 1000da6c <__malloc_unlock>
1000dd7e: 2000 movs r0, #0
1000dd80: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000dd82: 4261 negs r1, r4
1000dd84: 0030 movs r0, r6
1000dd86: f7ff fe73 bl 1000da70 <_sbrk_r>
1000dd8a: 1c43 adds r3, r0, #1
1000dd8c: d00d beq.n 1000ddaa <_malloc_trim_r+0x6a>
1000dd8e: 2201 movs r2, #1
1000dd90: 68bb ldr r3, [r7, #8]
1000dd92: 1b2d subs r5, r5, r4
1000dd94: 4315 orrs r5, r2
1000dd96: 605d str r5, [r3, #4]
1000dd98: 4b0f ldr r3, [pc, #60] ; (1000ddd8 <_malloc_trim_r+0x98>)
1000dd9a: 0030 movs r0, r6
1000dd9c: 681a ldr r2, [r3, #0]
1000dd9e: 1b14 subs r4, r2, r4
1000dda0: 601c str r4, [r3, #0]
1000dda2: f7ff fe63 bl 1000da6c <__malloc_unlock>
1000dda6: 2001 movs r0, #1
1000dda8: e7ea b.n 1000dd80 <_malloc_trim_r+0x40>
1000ddaa: 2100 movs r1, #0
1000ddac: 0030 movs r0, r6
1000ddae: f7ff fe5f bl 1000da70 <_sbrk_r>
1000ddb2: 68ba ldr r2, [r7, #8]
1000ddb4: 1a83 subs r3, r0, r2
1000ddb6: 2b0f cmp r3, #15
1000ddb8: ddde ble.n 1000dd78 <_malloc_trim_r+0x38>
1000ddba: 4908 ldr r1, [pc, #32] ; (1000dddc <_malloc_trim_r+0x9c>)
1000ddbc: 6809 ldr r1, [r1, #0]
1000ddbe: 1a40 subs r0, r0, r1
1000ddc0: 4905 ldr r1, [pc, #20] ; (1000ddd8 <_malloc_trim_r+0x98>)
1000ddc2: 6008 str r0, [r1, #0]
1000ddc4: 2101 movs r1, #1
1000ddc6: 430b orrs r3, r1
1000ddc8: 6053 str r3, [r2, #4]
1000ddca: e7d5 b.n 1000dd78 <_malloc_trim_r+0x38>
1000ddcc: 200019d8 .word 0x200019d8
1000ddd0: 00000fef .word 0x00000fef
1000ddd4: 00000fff .word 0x00000fff
1000ddd8: 20001f38 .word 0x20001f38
1000dddc: 200019d0 .word 0x200019d0
1000dde0 <_free_r>:
1000dde0: b5f8 push {r3, r4, r5, r6, r7, lr}
1000dde2: 46ce mov lr, r9
1000dde4: 4647 mov r7, r8
1000dde6: 0005 movs r5, r0
1000dde8: b580 push {r7, lr}
1000ddea: 1e0c subs r4, r1, #0
1000ddec: d055 beq.n 1000de9a <_free_r+0xba>
1000ddee: f7ff fe3b bl 1000da68 <__malloc_lock>
1000ddf2: 0021 movs r1, r4
1000ddf4: 3908 subs r1, #8
1000ddf6: 684f ldr r7, [r1, #4]
1000ddf8: 2401 movs r4, #1
1000ddfa: 0038 movs r0, r7
1000ddfc: 2303 movs r3, #3
1000ddfe: 43a0 bics r0, r4
1000de00: 180a adds r2, r1, r0
1000de02: 6856 ldr r6, [r2, #4]
1000de04: 439e bics r6, r3
1000de06: 46b1 mov r9, r6
1000de08: 4e64 ldr r6, [pc, #400] ; (1000df9c <_free_r+0x1bc>)
1000de0a: 68b3 ldr r3, [r6, #8]
1000de0c: 4293 cmp r3, r2
1000de0e: d029 beq.n 1000de64 <_free_r+0x84>
1000de10: 464b mov r3, r9
1000de12: 6053 str r3, [r2, #4]
1000de14: 18d3 adds r3, r2, r3
1000de16: 469c mov ip, r3
1000de18: 423c tst r4, r7
1000de1a: d142 bne.n 1000dea2 <_free_r+0xc2>
1000de1c: 680f ldr r7, [r1, #0]
1000de1e: 1bc9 subs r1, r1, r7
1000de20: 688b ldr r3, [r1, #8]
1000de22: 19c0 adds r0, r0, r7
1000de24: 4698 mov r8, r3
1000de26: 4663 mov r3, ip
1000de28: 685f ldr r7, [r3, #4]
1000de2a: 2308 movs r3, #8
1000de2c: 469c mov ip, r3
1000de2e: 44b4 add ip, r6
1000de30: 4027 ands r7, r4
1000de32: 45e0 cmp r8, ip
1000de34: d06a beq.n 1000df0c <_free_r+0x12c>
1000de36: 4643 mov r3, r8
1000de38: 68cc ldr r4, [r1, #12]
1000de3a: 60dc str r4, [r3, #12]
1000de3c: 60a3 str r3, [r4, #8]
1000de3e: 2f00 cmp r7, #0
1000de40: d132 bne.n 1000dea8 <_free_r+0xc8>
1000de42: 2401 movs r4, #1
1000de44: 4448 add r0, r9
1000de46: 4304 orrs r4, r0
1000de48: 46a0 mov r8, r4
1000de4a: 6893 ldr r3, [r2, #8]
1000de4c: 4c54 ldr r4, [pc, #336] ; (1000dfa0 <_free_r+0x1c0>)
1000de4e: 180f adds r7, r1, r0
1000de50: 42a3 cmp r3, r4
1000de52: d100 bne.n 1000de56 <_free_r+0x76>
1000de54: e07f b.n 1000df56 <_free_r+0x176>
1000de56: 68d2 ldr r2, [r2, #12]
1000de58: 60da str r2, [r3, #12]
1000de5a: 6093 str r3, [r2, #8]
1000de5c: 4643 mov r3, r8
1000de5e: 604b str r3, [r1, #4]
1000de60: 6038 str r0, [r7, #0]
1000de62: e025 b.n 1000deb0 <_free_r+0xd0>
1000de64: 0003 movs r3, r0
1000de66: 444b add r3, r9
1000de68: 423c tst r4, r7
1000de6a: d106 bne.n 1000de7a <_free_r+0x9a>
1000de6c: 680a ldr r2, [r1, #0]
1000de6e: 1a89 subs r1, r1, r2
1000de70: 6888 ldr r0, [r1, #8]
1000de72: 189b adds r3, r3, r2
1000de74: 68ca ldr r2, [r1, #12]
1000de76: 60c2 str r2, [r0, #12]
1000de78: 6090 str r0, [r2, #8]
1000de7a: 2201 movs r2, #1
1000de7c: 431a orrs r2, r3
1000de7e: 604a str r2, [r1, #4]
1000de80: 4a48 ldr r2, [pc, #288] ; (1000dfa4 <_free_r+0x1c4>)
1000de82: 60b1 str r1, [r6, #8]
1000de84: 6812 ldr r2, [r2, #0]
1000de86: 429a cmp r2, r3
1000de88: d804 bhi.n 1000de94 <_free_r+0xb4>
1000de8a: 4b47 ldr r3, [pc, #284] ; (1000dfa8 <_free_r+0x1c8>)
1000de8c: 0028 movs r0, r5
1000de8e: 6819 ldr r1, [r3, #0]
1000de90: f7ff ff56 bl 1000dd40 <_malloc_trim_r>
1000de94: 0028 movs r0, r5
1000de96: f7ff fde9 bl 1000da6c <__malloc_unlock>
1000de9a: bc0c pop {r2, r3}
1000de9c: 4690 mov r8, r2
1000de9e: 4699 mov r9, r3
1000dea0: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000dea2: 685f ldr r7, [r3, #4]
1000dea4: 4027 ands r7, r4
1000dea6: d0cc beq.n 1000de42 <_free_r+0x62>
1000dea8: 2301 movs r3, #1
1000deaa: 4303 orrs r3, r0
1000deac: 604b str r3, [r1, #4]
1000deae: 5008 str r0, [r1, r0]
1000deb0: 4b3e ldr r3, [pc, #248] ; (1000dfac <_free_r+0x1cc>)
1000deb2: 4298 cmp r0, r3
1000deb4: d91a bls.n 1000deec <_free_r+0x10c>
1000deb6: 0a43 lsrs r3, r0, #9
1000deb8: 2b04 cmp r3, #4
1000deba: d833 bhi.n 1000df24 <_free_r+0x144>
1000debc: 0982 lsrs r2, r0, #6
1000debe: 0014 movs r4, r2
1000dec0: 3239 adds r2, #57 ; 0x39
1000dec2: 3438 adds r4, #56 ; 0x38
1000dec4: 00d2 lsls r2, r2, #3
1000dec6: 18b2 adds r2, r6, r2
1000dec8: 3a08 subs r2, #8
1000deca: 6893 ldr r3, [r2, #8]
1000decc: 2703 movs r7, #3
1000dece: 429a cmp r2, r3
1000ded0: d039 beq.n 1000df46 <_free_r+0x166>
1000ded2: 685c ldr r4, [r3, #4]
1000ded4: 43bc bics r4, r7
1000ded6: 4284 cmp r4, r0
1000ded8: d933 bls.n 1000df42 <_free_r+0x162>
1000deda: 689b ldr r3, [r3, #8]
1000dedc: 429a cmp r2, r3
1000dede: d1f8 bne.n 1000ded2 <_free_r+0xf2>
1000dee0: 68d3 ldr r3, [r2, #12]
1000dee2: 60cb str r3, [r1, #12]
1000dee4: 608a str r2, [r1, #8]
1000dee6: 6099 str r1, [r3, #8]
1000dee8: 60d1 str r1, [r2, #12]
1000deea: e7d3 b.n 1000de94 <_free_r+0xb4>
1000deec: 08c0 lsrs r0, r0, #3
1000deee: 3bff subs r3, #255 ; 0xff
1000def0: 1082 asrs r2, r0, #2
1000def2: 3bff subs r3, #255 ; 0xff
1000def4: 4093 lsls r3, r2
1000def6: 6872 ldr r2, [r6, #4]
1000def8: 00c0 lsls r0, r0, #3
1000defa: 4313 orrs r3, r2
1000defc: 6073 str r3, [r6, #4]
1000defe: 1986 adds r6, r0, r6
1000df00: 68b3 ldr r3, [r6, #8]
1000df02: 60ce str r6, [r1, #12]
1000df04: 608b str r3, [r1, #8]
1000df06: 60b1 str r1, [r6, #8]
1000df08: 60d9 str r1, [r3, #12]
1000df0a: e7c3 b.n 1000de94 <_free_r+0xb4>
1000df0c: 2f00 cmp r7, #0
1000df0e: d141 bne.n 1000df94 <_free_r+0x1b4>
1000df10: 0003 movs r3, r0
1000df12: 6890 ldr r0, [r2, #8]
1000df14: 444b add r3, r9
1000df16: 68d2 ldr r2, [r2, #12]
1000df18: 431c orrs r4, r3
1000df1a: 60c2 str r2, [r0, #12]
1000df1c: 6090 str r0, [r2, #8]
1000df1e: 604c str r4, [r1, #4]
1000df20: 50cb str r3, [r1, r3]
1000df22: e7b7 b.n 1000de94 <_free_r+0xb4>
1000df24: 2b14 cmp r3, #20
1000df26: d907 bls.n 1000df38 <_free_r+0x158>
1000df28: 2b54 cmp r3, #84 ; 0x54
1000df2a: d81c bhi.n 1000df66 <_free_r+0x186>
1000df2c: 0b02 lsrs r2, r0, #12
1000df2e: 0014 movs r4, r2
1000df30: 326f adds r2, #111 ; 0x6f
1000df32: 346e adds r4, #110 ; 0x6e
1000df34: 00d2 lsls r2, r2, #3
1000df36: e7c6 b.n 1000dec6 <_free_r+0xe6>
1000df38: 001c movs r4, r3
1000df3a: 335c adds r3, #92 ; 0x5c
1000df3c: 345b adds r4, #91 ; 0x5b
1000df3e: 00da lsls r2, r3, #3
1000df40: e7c1 b.n 1000dec6 <_free_r+0xe6>
1000df42: 001a movs r2, r3
1000df44: e7cc b.n 1000dee0 <_free_r+0x100>
1000df46: 2301 movs r3, #1
1000df48: 10a4 asrs r4, r4, #2
1000df4a: 40a3 lsls r3, r4
1000df4c: 6870 ldr r0, [r6, #4]
1000df4e: 4303 orrs r3, r0
1000df50: 6073 str r3, [r6, #4]
1000df52: 0013 movs r3, r2
1000df54: e7c5 b.n 1000dee2 <_free_r+0x102>
1000df56: 60d9 str r1, [r3, #12]
1000df58: 6099 str r1, [r3, #8]
1000df5a: 60cb str r3, [r1, #12]
1000df5c: 608b str r3, [r1, #8]
1000df5e: 4643 mov r3, r8
1000df60: 604b str r3, [r1, #4]
1000df62: 6038 str r0, [r7, #0]
1000df64: e796 b.n 1000de94 <_free_r+0xb4>
1000df66: 22aa movs r2, #170 ; 0xaa
1000df68: 0052 lsls r2, r2, #1
1000df6a: 4293 cmp r3, r2
1000df6c: d805 bhi.n 1000df7a <_free_r+0x19a>
1000df6e: 0bc2 lsrs r2, r0, #15
1000df70: 0014 movs r4, r2
1000df72: 3278 adds r2, #120 ; 0x78
1000df74: 3477 adds r4, #119 ; 0x77
1000df76: 00d2 lsls r2, r2, #3
1000df78: e7a5 b.n 1000dec6 <_free_r+0xe6>
1000df7a: 4a0d ldr r2, [pc, #52] ; (1000dfb0 <_free_r+0x1d0>)
1000df7c: 4293 cmp r3, r2
1000df7e: d805 bhi.n 1000df8c <_free_r+0x1ac>
1000df80: 0c82 lsrs r2, r0, #18
1000df82: 0014 movs r4, r2
1000df84: 327d adds r2, #125 ; 0x7d
1000df86: 347c adds r4, #124 ; 0x7c
1000df88: 00d2 lsls r2, r2, #3
1000df8a: e79c b.n 1000dec6 <_free_r+0xe6>
1000df8c: 22fe movs r2, #254 ; 0xfe
1000df8e: 247e movs r4, #126 ; 0x7e
1000df90: 0092 lsls r2, r2, #2
1000df92: e798 b.n 1000dec6 <_free_r+0xe6>
1000df94: 4304 orrs r4, r0
1000df96: 604c str r4, [r1, #4]
1000df98: 6010 str r0, [r2, #0]
1000df9a: e77b b.n 1000de94 <_free_r+0xb4>
1000df9c: 200019d8 .word 0x200019d8
1000dfa0: 200019e0 .word 0x200019e0
1000dfa4: 200019d4 .word 0x200019d4
1000dfa8: 20001f34 .word 0x20001f34
1000dfac: 000001ff .word 0x000001ff
1000dfb0: 00000554 .word 0x00000554
1000dfb4 <_getpid>:
1000dfb4: 2258 movs r2, #88 ; 0x58
1000dfb6: 2001 movs r0, #1
1000dfb8: 4b01 ldr r3, [pc, #4] ; (1000dfc0 <_getpid+0xc>)
1000dfba: 4240 negs r0, r0
1000dfbc: 601a str r2, [r3, #0]
1000dfbe: 4770 bx lr
1000dfc0: 20003524 .word 0x20003524
1000dfc4 <_kill>:
1000dfc4: 2258 movs r2, #88 ; 0x58
1000dfc6: 2001 movs r0, #1
1000dfc8: 4b01 ldr r3, [pc, #4] ; (1000dfd0 <_kill+0xc>)
1000dfca: 4240 negs r0, r0
1000dfcc: 601a str r2, [r3, #0]
1000dfce: 4770 bx lr
1000dfd0: 20003524 .word 0x20003524
1000dfd4 <_fini>:
1000dfd4: b5f8 push {r3, r4, r5, r6, r7, lr}
1000dfd6: 46c0 nop ; (mov r8, r8)
1000dfd8 <__flash_do_cmd_veneer>:
1000dfd8: b401 push {r0}
1000dfda: 4802 ldr r0, [pc, #8] ; (1000dfe4 <__flash_do_cmd_veneer+0xc>)
1000dfdc: 4684 mov ip, r0
1000dfde: bc01 pop {r0}
1000dfe0: 4760 bx ip
1000dfe2: bf00 nop
1000dfe4: 20000389 .word 0x20000389
1000dfe8 <__mutex_exit_veneer>:
1000dfe8: b401 push {r0}
1000dfea: 4802 ldr r0, [pc, #8] ; (1000dff4 <__mutex_exit_veneer+0xc>)
1000dfec: 4684 mov ip, r0
1000dfee: bc01 pop {r0}
1000dff0: 4760 bx ip
1000dff2: bf00 nop
1000dff4: 200001e9 .word 0x200001e9
1000dff8 <____aeabi_ldiv0_veneer>:
1000dff8: b401 push {r0}
1000dffa: 4802 ldr r0, [pc, #8] ; (1000e004 <____aeabi_ldiv0_veneer+0xc>)
1000dffc: 4684 mov ip, r0
1000dffe: bc01 pop {r0}
1000e000: 4760 bx ip
1000e002: bf00 nop
1000e004: 200004d9 .word 0x200004d9
1000e008 <__flash_range_program_veneer>:
1000e008: b401 push {r0}
1000e00a: 4802 ldr r0, [pc, #8] ; (1000e014 <__flash_range_program_veneer+0xc>)
1000e00c: 4684 mov ip, r0
1000e00e: bc01 pop {r0}
1000e010: 4760 bx ip
1000e012: bf00 nop
1000e014: 20000309 .word 0x20000309
1000e018 <____aeabi_idiv0_veneer>:
1000e018: b401 push {r0}
1000e01a: 4802 ldr r0, [pc, #8] ; (1000e024 <____aeabi_idiv0_veneer+0xc>)
1000e01c: 4684 mov ip, r0
1000e01e: bc01 pop {r0}
1000e020: 4760 bx ip
1000e022: bf00 nop
1000e024: 200004d9 .word 0x200004d9
1000e028 <__mutex_try_enter_veneer>:
1000e028: b401 push {r0}
1000e02a: 4802 ldr r0, [pc, #8] ; (1000e034 <__mutex_try_enter_veneer+0xc>)
1000e02c: 4684 mov ip, r0
1000e02e: bc01 pop {r0}
1000e030: 4760 bx ip
1000e032: bf00 nop
1000e034: 20000109 .word 0x20000109
1000e038 <__flash_range_erase_veneer>:
1000e038: b401 push {r0}
1000e03a: 4802 ldr r0, [pc, #8] ; (1000e044 <__flash_range_erase_veneer+0xc>)
1000e03c: 4684 mov ip, r0
1000e03e: bc01 pop {r0}
1000e040: 4760 bx ip
1000e042: bf00 nop
1000e044: 2000028d .word 0x2000028d
1000e048 <__mutex_enter_timeout_ms_veneer>:
1000e048: b401 push {r0}
1000e04a: 4802 ldr r0, [pc, #8] ; (1000e054 <__mutex_enter_timeout_ms_veneer+0xc>)
1000e04c: 4684 mov ip, r0
1000e04e: bc01 pop {r0}
1000e050: 4760 bx ip
1000e052: bf00 nop
1000e054: 20000151 .word 0x20000151
1000e058 <__spi_write_blocking_veneer>:
1000e058: b401 push {r0}
1000e05a: 4802 ldr r0, [pc, #8] ; (1000e064 <__spi_write_blocking_veneer+0xc>)
1000e05c: 4684 mov ip, r0
1000e05e: bc01 pop {r0}
1000e060: 4760 bx ip
1000e062: bf00 nop
1000e064: 2000048d .word 0x2000048d
1000e068 <__spi_write_read_blocking_veneer>:
1000e068: b401 push {r0}
1000e06a: 4802 ldr r0, [pc, #8] ; (1000e074 <__spi_write_read_blocking_veneer+0xc>)
1000e06c: 4684 mov ip, r0
1000e06e: bc01 pop {r0}
1000e070: 4760 bx ip
1000e072: bf00 nop
1000e074: 20000435 .word 0x20000435
1000e078 <__mutex_enter_blocking_veneer>:
1000e078: b401 push {r0}
1000e07a: 4802 ldr r0, [pc, #8] ; (1000e084 <__mutex_enter_blocking_veneer+0xc>)
1000e07c: 4684 mov ip, r0
1000e07e: bc01 pop {r0}
1000e080: 4760 bx ip
1000e082: bf00 nop
1000e084: 200000c1 .word 0x200000c1
1000e088 <__memmove_veneer>:
1000e088: b401 push {r0}
1000e08a: 4802 ldr r0, [pc, #8] ; (1000e094 <__memmove_veneer+0xc>)
1000e08c: 4684 mov ip, r0
1000e08e: bc01 pop {r0}
1000e090: 4760 bx ip
1000e092: bf00 nop
1000e094: 200013c5 .word 0x200013c5
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 f9a1 bl 200014a0 <__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 f980 bl 20001470 <____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 f96e bl 20001480 <__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: 2000325c .word 0x2000325c
2000023c: 20002a64 .word 0x20002a64
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: 20002a64 .word 0x20002a64
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_range_erase>:
2000028c: b5f0 push {r4, r5, r6, r7, lr}
2000028e: 2380 movs r3, #128 ; 0x80
20000290: 464f mov r7, r9
20000292: 4646 mov r6, r8
20000294: 46d6 mov lr, sl
20000296: 1842 adds r2, r0, r1
20000298: b5c0 push {r6, r7, lr}
2000029a: 039b lsls r3, r3, #14
2000029c: 0006 movs r6, r0
2000029e: 000f movs r7, r1
200002a0: 429a cmp r2, r3
200002a2: d901 bls.n 200002a8 <flash_range_erase+0x1c>
200002a4: f001 f904 bl 200014b0 <__hard_assertion_failure_veneer>
200002a8: 2514 movs r5, #20
200002aa: 2418 movs r4, #24
200002ac: 8828 ldrh r0, [r5, #0]
200002ae: 8823 ldrh r3, [r4, #0]
200002b0: 4911 ldr r1, [pc, #68] ; (200002f8 <flash_range_erase+0x6c>)
200002b2: 4798 blx r3
200002b4: 8823 ldrh r3, [r4, #0]
200002b6: 4682 mov sl, r0
200002b8: 4910 ldr r1, [pc, #64] ; (200002fc <flash_range_erase+0x70>)
200002ba: 8828 ldrh r0, [r5, #0]
200002bc: 4798 blx r3
200002be: 8823 ldrh r3, [r4, #0]
200002c0: 4681 mov r9, r0
200002c2: 490f ldr r1, [pc, #60] ; (20000300 <flash_range_erase+0x74>)
200002c4: 8828 ldrh r0, [r5, #0]
200002c6: 4798 blx r3
200002c8: 8823 ldrh r3, [r4, #0]
200002ca: 490e ldr r1, [pc, #56] ; (20000304 <flash_range_erase+0x78>)
200002cc: 4680 mov r8, r0
200002ce: 8828 ldrh r0, [r5, #0]
200002d0: 4798 blx r3
200002d2: 0004 movs r4, r0
200002d4: f7ff ff9c bl 20000210 <flash_init_boot2_copyout>
200002d8: 47d0 blx sl
200002da: 47c8 blx r9
200002dc: 2280 movs r2, #128 ; 0x80
200002de: 0039 movs r1, r7
200002e0: 0030 movs r0, r6
200002e2: 23d8 movs r3, #216 ; 0xd8
200002e4: 0252 lsls r2, r2, #9
200002e6: 47c0 blx r8
200002e8: 47a0 blx r4
200002ea: f7ff ffab bl 20000244 <flash_enable_xip_via_boot2>
200002ee: bc1c pop {r2, r3, r4}
200002f0: 4690 mov r8, r2
200002f2: 4699 mov r9, r3
200002f4: 46a2 mov sl, r4
200002f6: bdf0 pop {r4, r5, r6, r7, pc}
200002f8: 00004649 .word 0x00004649
200002fc: 00005845 .word 0x00005845
20000300: 00004552 .word 0x00004552
20000304: 00004346 .word 0x00004346
20000308 <flash_range_program>:
20000308: b5f8 push {r3, r4, r5, r6, r7, lr}
2000030a: 464e mov r6, r9
2000030c: 4657 mov r7, sl
2000030e: 46de mov lr, fp
20000310: 4645 mov r5, r8
20000312: 2380 movs r3, #128 ; 0x80
20000314: b5e0 push {r5, r6, r7, lr}
20000316: 0017 movs r7, r2
20000318: 1882 adds r2, r0, r2
2000031a: 0006 movs r6, r0
2000031c: 4689 mov r9, r1
2000031e: 039b lsls r3, r3, #14
20000320: 429a cmp r2, r3
20000322: d901 bls.n 20000328 <flash_range_program+0x20>
20000324: f001 f8c4 bl 200014b0 <__hard_assertion_failure_veneer>
20000328: 2514 movs r5, #20
2000032a: 2418 movs r4, #24
2000032c: 8828 ldrh r0, [r5, #0]
2000032e: 8823 ldrh r3, [r4, #0]
20000330: 4911 ldr r1, [pc, #68] ; (20000378 <flash_range_program+0x70>)
20000332: 4798 blx r3
20000334: 8823 ldrh r3, [r4, #0]
20000336: 4683 mov fp, r0
20000338: 4910 ldr r1, [pc, #64] ; (2000037c <flash_range_program+0x74>)
2000033a: 8828 ldrh r0, [r5, #0]
2000033c: 4798 blx r3
2000033e: 8823 ldrh r3, [r4, #0]
20000340: 4682 mov sl, r0
20000342: 490f ldr r1, [pc, #60] ; (20000380 <flash_range_program+0x78>)
20000344: 8828 ldrh r0, [r5, #0]
20000346: 4798 blx r3
20000348: 8823 ldrh r3, [r4, #0]
2000034a: 490e ldr r1, [pc, #56] ; (20000384 <flash_range_program+0x7c>)
2000034c: 4680 mov r8, r0
2000034e: 8828 ldrh r0, [r5, #0]
20000350: 4798 blx r3
20000352: 0004 movs r4, r0
20000354: f7ff ff5c bl 20000210 <flash_init_boot2_copyout>
20000358: 47d8 blx fp
2000035a: 47d0 blx sl
2000035c: 003a movs r2, r7
2000035e: 4649 mov r1, r9
20000360: 0030 movs r0, r6
20000362: 47c0 blx r8
20000364: 47a0 blx r4
20000366: f7ff ff6d bl 20000244 <flash_enable_xip_via_boot2>
2000036a: bc3c pop {r2, r3, r4, r5}
2000036c: 4690 mov r8, r2
2000036e: 4699 mov r9, r3
20000370: 46a2 mov sl, r4
20000372: 46ab mov fp, r5
20000374: bdf8 pop {r3, r4, r5, r6, r7, pc}
20000376: 46c0 nop ; (mov r8, r8)
20000378: 00004649 .word 0x00004649
2000037c: 00005845 .word 0x00005845
20000380: 00005052 .word 0x00005052
20000384: 00004346 .word 0x00004346
20000388 <flash_do_cmd>:
20000388: b5f0 push {r4, r5, r6, r7, lr}
2000038a: 46d6 mov lr, sl
2000038c: 464f mov r7, r9
2000038e: 4646 mov r6, r8
20000390: 2314 movs r3, #20
20000392: b5c0 push {r6, r7, lr}
20000394: 2718 movs r7, #24
20000396: 4698 mov r8, r3
20000398: 4681 mov r9, r0
2000039a: 000d movs r5, r1
2000039c: 8818 ldrh r0, [r3, #0]
2000039e: 4922 ldr r1, [pc, #136] ; (20000428 <flash_do_cmd+0xa0>)
200003a0: 883b ldrh r3, [r7, #0]
200003a2: 0014 movs r4, r2
200003a4: 4798 blx r3
200003a6: 4643 mov r3, r8
200003a8: 4682 mov sl, r0
200003aa: 4920 ldr r1, [pc, #128] ; (2000042c <flash_do_cmd+0xa4>)
200003ac: 8818 ldrh r0, [r3, #0]
200003ae: 883b ldrh r3, [r7, #0]
200003b0: 4798 blx r3
200003b2: 4643 mov r3, r8
200003b4: 491e ldr r1, [pc, #120] ; (20000430 <flash_do_cmd+0xa8>)
200003b6: 0006 movs r6, r0
200003b8: 8818 ldrh r0, [r3, #0]
200003ba: 883b ldrh r3, [r7, #0]
200003bc: 4798 blx r3
200003be: 4680 mov r8, r0
200003c0: f7ff ff26 bl 20000210 <flash_init_boot2_copyout>
200003c4: 47d0 blx sl
200003c6: 47b0 blx r6
200003c8: f7ff ff44 bl 20000254 <flash_cs_force.constprop.0>
200003cc: 20c0 movs r0, #192 ; 0xc0
200003ce: 0022 movs r2, r4
200003d0: 2608 movs r6, #8
200003d2: 0540 lsls r0, r0, #21
200003d4: 3f16 subs r7, #22
200003d6: 0023 movs r3, r4
200003d8: 4313 orrs r3, r2
200003da: d01b beq.n 20000414 <flash_do_cmd+0x8c>
200003dc: 0031 movs r1, r6
200003de: 6a83 ldr r3, [r0, #40] ; 0x28
200003e0: 4019 ands r1, r3
200003e2: 421f tst r7, r3
200003e4: d00b beq.n 200003fe <flash_do_cmd+0x76>
200003e6: 2c00 cmp r4, #0
200003e8: d009 beq.n 200003fe <flash_do_cmd+0x76>
200003ea: 1b13 subs r3, r2, r4
200003ec: 2b0d cmp r3, #13
200003ee: d806 bhi.n 200003fe <flash_do_cmd+0x76>
200003f0: 464b mov r3, r9
200003f2: 781b ldrb r3, [r3, #0]
200003f4: 3c01 subs r4, #1
200003f6: 6603 str r3, [r0, #96] ; 0x60
200003f8: 2301 movs r3, #1
200003fa: 469c mov ip, r3
200003fc: 44e1 add r9, ip
200003fe: 2900 cmp r1, #0
20000400: d0e9 beq.n 200003d6 <flash_do_cmd+0x4e>
20000402: 2a00 cmp r2, #0
20000404: d0e7 beq.n 200003d6 <flash_do_cmd+0x4e>
20000406: 6e03 ldr r3, [r0, #96] ; 0x60
20000408: 3a01 subs r2, #1
2000040a: 702b strb r3, [r5, #0]
2000040c: 0023 movs r3, r4
2000040e: 3501 adds r5, #1
20000410: 4313 orrs r3, r2
20000412: d1e3 bne.n 200003dc <flash_do_cmd+0x54>
20000414: f7ff ff2e bl 20000274 <flash_cs_force.constprop.1>
20000418: 47c0 blx r8
2000041a: f7ff ff13 bl 20000244 <flash_enable_xip_via_boot2>
2000041e: bc1c pop {r2, r3, r4}
20000420: 4690 mov r8, r2
20000422: 4699 mov r9, r3
20000424: 46a2 mov sl, r4
20000426: bdf0 pop {r4, r5, r6, r7, pc}
20000428: 00004649 .word 0x00004649
2000042c: 00005845 .word 0x00005845
20000430: 00004346 .word 0x00004346
20000434 <spi_write_read_blocking>:
20000434: b5f0 push {r4, r5, r6, r7, lr}
20000436: 46c6 mov lr, r8
20000438: 468c mov ip, r1
2000043a: 001d movs r5, r3
2000043c: 001c movs r4, r3
2000043e: 2102 movs r1, #2
20000440: 2704 movs r7, #4
20000442: b500 push {lr}
20000444: 0026 movs r6, r4
20000446: 432e orrs r6, r5
20000448: d01b beq.n 20000482 <spi_write_read_blocking+0x4e>
2000044a: 2d00 cmp r5, #0
2000044c: d00d beq.n 2000046a <spi_write_read_blocking+0x36>
2000044e: 68c6 ldr r6, [r0, #12]
20000450: 4231 tst r1, r6
20000452: d00a beq.n 2000046a <spi_write_read_blocking+0x36>
20000454: 002e movs r6, r5
20000456: 3608 adds r6, #8
20000458: 42a6 cmp r6, r4
2000045a: d906 bls.n 2000046a <spi_write_read_blocking+0x36>
2000045c: 4666 mov r6, ip
2000045e: 7836 ldrb r6, [r6, #0]
20000460: 3d01 subs r5, #1
20000462: 6086 str r6, [r0, #8]
20000464: 2601 movs r6, #1
20000466: 46b0 mov r8, r6
20000468: 44c4 add ip, r8
2000046a: 2c00 cmp r4, #0
2000046c: d0ea beq.n 20000444 <spi_write_read_blocking+0x10>
2000046e: 68c6 ldr r6, [r0, #12]
20000470: 4237 tst r7, r6
20000472: d0e7 beq.n 20000444 <spi_write_read_blocking+0x10>
20000474: 6886 ldr r6, [r0, #8]
20000476: 3c01 subs r4, #1
20000478: 7016 strb r6, [r2, #0]
2000047a: 0026 movs r6, r4
2000047c: 3201 adds r2, #1
2000047e: 432e orrs r6, r5
20000480: d1e3 bne.n 2000044a <spi_write_read_blocking+0x16>
20000482: 0018 movs r0, r3
20000484: bc04 pop {r2}
20000486: 4690 mov r8, r2
20000488: bdf0 pop {r4, r5, r6, r7, pc}
2000048a: 46c0 nop ; (mov r8, r8)
2000048c <spi_write_blocking>:
2000048c: b530 push {r4, r5, lr}
2000048e: 0003 movs r3, r0
20000490: 2a00 cmp r2, #0
20000492: d009 beq.n 200004a8 <spi_write_blocking+0x1c>
20000494: 2502 movs r5, #2
20000496: 1888 adds r0, r1, r2
20000498: 68dc ldr r4, [r3, #12]
2000049a: 4225 tst r5, r4
2000049c: d0fc beq.n 20000498 <spi_write_blocking+0xc>
2000049e: 780c ldrb r4, [r1, #0]
200004a0: 3101 adds r1, #1
200004a2: 609c str r4, [r3, #8]
200004a4: 4288 cmp r0, r1
200004a6: d1f7 bne.n 20000498 <spi_write_blocking+0xc>
200004a8: 68d9 ldr r1, [r3, #12]
200004aa: 0749 lsls r1, r1, #29
200004ac: d504 bpl.n 200004b8 <spi_write_blocking+0x2c>
200004ae: 2404 movs r4, #4
200004b0: 6899 ldr r1, [r3, #8]
200004b2: 68d9 ldr r1, [r3, #12]
200004b4: 420c tst r4, r1
200004b6: d1fb bne.n 200004b0 <spi_write_blocking+0x24>
200004b8: 2410 movs r4, #16
200004ba: 68d9 ldr r1, [r3, #12]
200004bc: 420c tst r4, r1
200004be: d1fc bne.n 200004ba <spi_write_blocking+0x2e>
200004c0: 68d9 ldr r1, [r3, #12]
200004c2: 0749 lsls r1, r1, #29
200004c4: d504 bpl.n 200004d0 <spi_write_blocking+0x44>
200004c6: 2404 movs r4, #4
200004c8: 6899 ldr r1, [r3, #8]
200004ca: 68d9 ldr r1, [r3, #12]
200004cc: 420c tst r4, r1
200004ce: d1fb bne.n 200004c8 <spi_write_blocking+0x3c>
200004d0: 2101 movs r1, #1
200004d2: 0010 movs r0, r2
200004d4: 6219 str r1, [r3, #32]
200004d6: bd30 pop {r4, r5, pc}
200004d8 <__aeabi_idiv0>:
200004d8: 4770 bx lr
200004da: 46c0 nop ; (mov r8, r8)
200004dc <selfrel_offset31>:
200004dc: 6803 ldr r3, [r0, #0]
200004de: 005a lsls r2, r3, #1
200004e0: d403 bmi.n 200004ea <selfrel_offset31+0xe>
200004e2: 005b lsls r3, r3, #1
200004e4: 085b lsrs r3, r3, #1
200004e6: 18c0 adds r0, r0, r3
200004e8: 4770 bx lr
200004ea: 2280 movs r2, #128 ; 0x80
200004ec: 0612 lsls r2, r2, #24
200004ee: 4313 orrs r3, r2
200004f0: e7f9 b.n 200004e6 <selfrel_offset31+0xa>
200004f2: 46c0 nop ; (mov r8, r8)
200004f4 <search_EIT_table>:
200004f4: b5f0 push {r4, r5, r6, r7, lr}
200004f6: 4657 mov r7, sl
200004f8: 464e mov r6, r9
200004fa: 46de mov lr, fp
200004fc: 4645 mov r5, r8
200004fe: b5e0 push {r5, r6, r7, lr}
20000500: 4681 mov r9, r0
20000502: b083 sub sp, #12
20000504: 4692 mov sl, r2
20000506: 2900 cmp r1, #0
20000508: d025 beq.n 20000556 <search_EIT_table+0x62>
2000050a: 1e4b subs r3, r1, #1
2000050c: 469b mov fp, r3
2000050e: 2700 movs r7, #0
20000510: 9301 str r3, [sp, #4]
20000512: 465b mov r3, fp
20000514: 18fb adds r3, r7, r3
20000516: 0fdc lsrs r4, r3, #31
20000518: 18e4 adds r4, r4, r3
2000051a: 464b mov r3, r9
2000051c: 1064 asrs r4, r4, #1
2000051e: 00e5 lsls r5, r4, #3
20000520: 195e adds r6, r3, r5
20000522: 0030 movs r0, r6
20000524: f7ff ffda bl 200004dc <selfrel_offset31>
20000528: 9b01 ldr r3, [sp, #4]
2000052a: 4680 mov r8, r0
2000052c: 42a3 cmp r3, r4
2000052e: d00b beq.n 20000548 <search_EIT_table+0x54>
20000530: 0028 movs r0, r5
20000532: 3008 adds r0, #8
20000534: 4448 add r0, r9
20000536: f7ff ffd1 bl 200004dc <selfrel_offset31>
2000053a: 45d0 cmp r8, sl
2000053c: d806 bhi.n 2000054c <search_EIT_table+0x58>
2000053e: 3801 subs r0, #1
20000540: 4550 cmp r0, sl
20000542: d209 bcs.n 20000558 <search_EIT_table+0x64>
20000544: 1c67 adds r7, r4, #1
20000546: e7e4 b.n 20000512 <search_EIT_table+0x1e>
20000548: 4550 cmp r0, sl
2000054a: d905 bls.n 20000558 <search_EIT_table+0x64>
2000054c: 42a7 cmp r7, r4
2000054e: d002 beq.n 20000556 <search_EIT_table+0x62>
20000550: 1e63 subs r3, r4, #1
20000552: 469b mov fp, r3
20000554: e7dd b.n 20000512 <search_EIT_table+0x1e>
20000556: 2600 movs r6, #0
20000558: 0030 movs r0, r6
2000055a: b003 add sp, #12
2000055c: bc3c pop {r2, r3, r4, r5}
2000055e: 4690 mov r8, r2
20000560: 4699 mov r9, r3
20000562: 46a2 mov sl, r4
20000564: 46ab mov fp, r5
20000566: bdf0 pop {r4, r5, r6, r7, pc}
20000568 <__gnu_unwind_get_pr_addr>:
20000568: 2801 cmp r0, #1
2000056a: d009 beq.n 20000580 <__gnu_unwind_get_pr_addr+0x18>
2000056c: 2802 cmp r0, #2
2000056e: d005 beq.n 2000057c <__gnu_unwind_get_pr_addr+0x14>
20000570: 2800 cmp r0, #0
20000572: d001 beq.n 20000578 <__gnu_unwind_get_pr_addr+0x10>
20000574: 2000 movs r0, #0
20000576: 4770 bx lr
20000578: 4802 ldr r0, [pc, #8] ; (20000584 <__gnu_unwind_get_pr_addr+0x1c>)
2000057a: e7fc b.n 20000576 <__gnu_unwind_get_pr_addr+0xe>
2000057c: 4802 ldr r0, [pc, #8] ; (20000588 <__gnu_unwind_get_pr_addr+0x20>)
2000057e: e7fa b.n 20000576 <__gnu_unwind_get_pr_addr+0xe>
20000580: 4802 ldr r0, [pc, #8] ; (2000058c <__gnu_unwind_get_pr_addr+0x24>)
20000582: e7f8 b.n 20000576 <__gnu_unwind_get_pr_addr+0xe>
20000584: 20000c5d .word 0x20000c5d
20000588: 20000c75 .word 0x20000c75
2000058c: 20000c69 .word 0x20000c69
20000590 <get_eit_entry>:
20000590: b530 push {r4, r5, lr}
20000592: 4b23 ldr r3, [pc, #140] ; (20000620 <get_eit_entry+0x90>)
20000594: b083 sub sp, #12
20000596: 0005 movs r5, r0
20000598: 1e8c subs r4, r1, #2
2000059a: 2b00 cmp r3, #0
2000059c: d026 beq.n 200005ec <get_eit_entry+0x5c>
2000059e: a901 add r1, sp, #4
200005a0: 0020 movs r0, r4
200005a2: e000 b.n 200005a6 <get_eit_entry+0x16>
200005a4: bf00 nop
200005a6: 2800 cmp r0, #0
200005a8: d01c beq.n 200005e4 <get_eit_entry+0x54>
200005aa: 9901 ldr r1, [sp, #4]
200005ac: 0022 movs r2, r4
200005ae: f7ff ffa1 bl 200004f4 <search_EIT_table>
200005b2: 1e04 subs r4, r0, #0
200005b4: d016 beq.n 200005e4 <get_eit_entry+0x54>
200005b6: f7ff ff91 bl 200004dc <selfrel_offset31>
200005ba: 6863 ldr r3, [r4, #4]
200005bc: 64a8 str r0, [r5, #72] ; 0x48
200005be: 2b01 cmp r3, #1
200005c0: d02a beq.n 20000618 <get_eit_entry+0x88>
200005c2: 1d20 adds r0, r4, #4
200005c4: 2b00 cmp r3, #0
200005c6: db23 blt.n 20000610 <get_eit_entry+0x80>
200005c8: f7ff ff88 bl 200004dc <selfrel_offset31>
200005cc: 2300 movs r3, #0
200005ce: 64e8 str r0, [r5, #76] ; 0x4c
200005d0: 652b str r3, [r5, #80] ; 0x50
200005d2: 6803 ldr r3, [r0, #0]
200005d4: 2b00 cmp r3, #0
200005d6: db0f blt.n 200005f8 <get_eit_entry+0x68>
200005d8: f7ff ff80 bl 200004dc <selfrel_offset31>
200005dc: 6128 str r0, [r5, #16]
200005de: 2000 movs r0, #0
200005e0: b003 add sp, #12
200005e2: bd30 pop {r4, r5, pc}
200005e4: 2300 movs r3, #0
200005e6: 2009 movs r0, #9
200005e8: 612b str r3, [r5, #16]
200005ea: e7f9 b.n 200005e0 <get_eit_entry+0x50>
200005ec: 480d ldr r0, [pc, #52] ; (20000624 <get_eit_entry+0x94>)
200005ee: 490e ldr r1, [pc, #56] ; (20000628 <get_eit_entry+0x98>)
200005f0: 1a09 subs r1, r1, r0
200005f2: 10c9 asrs r1, r1, #3
200005f4: 9101 str r1, [sp, #4]
200005f6: e7d9 b.n 200005ac <get_eit_entry+0x1c>
200005f8: 0118 lsls r0, r3, #4
200005fa: 0f00 lsrs r0, r0, #28
200005fc: f7ff ffb4 bl 20000568 <__gnu_unwind_get_pr_addr>
20000600: 6128 str r0, [r5, #16]
20000602: 1e43 subs r3, r0, #1
20000604: 4198 sbcs r0, r3
20000606: 2308 movs r3, #8
20000608: 4240 negs r0, r0
2000060a: 4398 bics r0, r3
2000060c: 3009 adds r0, #9
2000060e: e7e7 b.n 200005e0 <get_eit_entry+0x50>
20000610: 2301 movs r3, #1
20000612: 64e8 str r0, [r5, #76] ; 0x4c
20000614: 652b str r3, [r5, #80] ; 0x50
20000616: e7dc b.n 200005d2 <get_eit_entry+0x42>
20000618: 2300 movs r3, #0
2000061a: 2005 movs r0, #5
2000061c: 612b str r3, [r5, #16]
2000061e: e7df b.n 200005e0 <get_eit_entry+0x50>
20000620: 00000000 .word 0x00000000
20000624: 1000ef00 .word 0x1000ef00
20000628: 1000f0c0 .word 0x1000f0c0
2000062c <restore_non_core_regs>:
2000062c: 6803 ldr r3, [r0, #0]
2000062e: b510 push {r4, lr}
20000630: 0004 movs r4, r0
20000632: 07da lsls r2, r3, #31
20000634: d405 bmi.n 20000642 <restore_non_core_regs+0x16>
20000636: 3048 adds r0, #72 ; 0x48
20000638: 079b lsls r3, r3, #30
2000063a: d50e bpl.n 2000065a <restore_non_core_regs+0x2e>
2000063c: f000 fc6c bl 20000f18 <__gnu_Unwind_Restore_VFP_D>
20000640: 6823 ldr r3, [r4, #0]
20000642: 075a lsls r2, r3, #29
20000644: d50e bpl.n 20000664 <restore_non_core_regs+0x38>
20000646: 071a lsls r2, r3, #28
20000648: d513 bpl.n 20000672 <restore_non_core_regs+0x46>
2000064a: 06db lsls r3, r3, #27
2000064c: d404 bmi.n 20000658 <restore_non_core_regs+0x2c>
2000064e: 0020 movs r0, r4
20000650: 30d1 adds r0, #209 ; 0xd1
20000652: 30ff adds r0, #255 ; 0xff
20000654: f000 fc6c bl 20000f30 <__gnu_Unwind_Restore_WMMXC>
20000658: bd10 pop {r4, pc}
2000065a: f000 fc59 bl 20000f10 <__gnu_Unwind_Restore_VFP>
2000065e: 6823 ldr r3, [r4, #0]
20000660: 075a lsls r2, r3, #29
20000662: d4f0 bmi.n 20000646 <restore_non_core_regs+0x1a>
20000664: 0020 movs r0, r4
20000666: 30d0 adds r0, #208 ; 0xd0
20000668: f000 fc5a bl 20000f20 <__gnu_Unwind_Restore_VFP_D_16_to_31>
2000066c: 6823 ldr r3, [r4, #0]
2000066e: 071a lsls r2, r3, #28
20000670: d4eb bmi.n 2000064a <restore_non_core_regs+0x1e>
20000672: 0020 movs r0, r4
20000674: 3051 adds r0, #81 ; 0x51
20000676: 30ff adds r0, #255 ; 0xff
20000678: f000 fc56 bl 20000f28 <__gnu_Unwind_Restore_WMMXD>
2000067c: 6823 ldr r3, [r4, #0]
2000067e: e7e4 b.n 2000064a <restore_non_core_regs+0x1e>
20000680 <_Unwind_decode_typeinfo_ptr.isra.0>:
20000680: 6803 ldr r3, [r0, #0]
20000682: 2b00 cmp r3, #0
20000684: d000 beq.n 20000688 <_Unwind_decode_typeinfo_ptr.isra.0+0x8>
20000686: 181b adds r3, r3, r0
20000688: 0018 movs r0, r3
2000068a: 4770 bx lr
2000068c <__gnu_unwind_24bit.isra.1>:
2000068c: 2009 movs r0, #9
2000068e: 4770 bx lr
20000690 <_Unwind_DebugHook>:
20000690: 4770 bx lr
20000692: 46c0 nop ; (mov r8, r8)
20000694 <unwind_phase2>:
20000694: b570 push {r4, r5, r6, lr}
20000696: 0004 movs r4, r0
20000698: 000d movs r5, r1
2000069a: e008 b.n 200006ae <unwind_phase2+0x1a>
2000069c: 6c2b ldr r3, [r5, #64] ; 0x40
2000069e: 002a movs r2, r5
200006a0: 6163 str r3, [r4, #20]
200006a2: 0021 movs r1, r4
200006a4: 2001 movs r0, #1
200006a6: 6923 ldr r3, [r4, #16]
200006a8: 4798 blx r3
200006aa: 2808 cmp r0, #8
200006ac: d107 bne.n 200006be <unwind_phase2+0x2a>
200006ae: 6c29 ldr r1, [r5, #64] ; 0x40
200006b0: 0020 movs r0, r4
200006b2: f7ff ff6d bl 20000590 <get_eit_entry>
200006b6: 2800 cmp r0, #0
200006b8: d0f0 beq.n 2000069c <unwind_phase2+0x8>
200006ba: f000 fed1 bl 20001460 <__abort_veneer>
200006be: 2807 cmp r0, #7
200006c0: d1fb bne.n 200006ba <unwind_phase2+0x26>
200006c2: 2000 movs r0, #0
200006c4: 6c29 ldr r1, [r5, #64] ; 0x40
200006c6: f7ff ffe3 bl 20000690 <_Unwind_DebugHook>
200006ca: 1d28 adds r0, r5, #4
200006cc: f000 fc0a bl 20000ee4 <__restore_core_regs>
200006d0 <unwind_phase2_forced>:
200006d0: b5f0 push {r4, r5, r6, r7, lr}
200006d2: 46ce mov lr, r9
200006d4: 4647 mov r7, r8
200006d6: b580 push {r7, lr}
200006d8: 68c3 ldr r3, [r0, #12]
200006da: 4c2e ldr r4, [pc, #184] ; (20000794 <unwind_phase2_forced+0xc4>)
200006dc: 4698 mov r8, r3
200006de: 44a5 add sp, r4
200006e0: 6983 ldr r3, [r0, #24]
200006e2: 0006 movs r6, r0
200006e4: 0014 movs r4, r2
200006e6: 3104 adds r1, #4
200006e8: 2240 movs r2, #64 ; 0x40
200006ea: a805 add r0, sp, #20
200006ec: 4699 mov r9, r3
200006ee: f000 fecf bl 20001490 <____wrap_memcpy_veneer>
200006f2: 2300 movs r3, #0
200006f4: ad04 add r5, sp, #16
200006f6: 9304 str r3, [sp, #16]
200006f8: e023 b.n 20000742 <unwind_phase2_forced+0x72>
200006fa: 22f0 movs r2, #240 ; 0xf0
200006fc: 6c2b ldr r3, [r5, #64] ; 0x40
200006fe: 0052 lsls r2, r2, #1
20000700: 6173 str r3, [r6, #20]
20000702: 0029 movs r1, r5
20000704: a87c add r0, sp, #496 ; 0x1f0
20000706: f000 fec3 bl 20001490 <____wrap_memcpy_veneer>
2000070a: aa7c add r2, sp, #496 ; 0x1f0
2000070c: 0031 movs r1, r6
2000070e: 6933 ldr r3, [r6, #16]
20000710: 0020 movs r0, r4
20000712: 4798 blx r3
20000714: 9b8a ldr r3, [sp, #552] ; 0x228
20000716: 0007 movs r7, r0
20000718: 646b str r3, [r5, #68] ; 0x44
2000071a: 9303 str r3, [sp, #12]
2000071c: 464b mov r3, r9
2000071e: 9500 str r5, [sp, #0]
20000720: 9301 str r3, [sp, #4]
20000722: 0032 movs r2, r6
20000724: 0033 movs r3, r6
20000726: 0021 movs r1, r4
20000728: 2001 movs r0, #1
2000072a: 47c0 blx r8
2000072c: 2800 cmp r0, #0
2000072e: d11f bne.n 20000770 <unwind_phase2_forced+0xa0>
20000730: 22f0 movs r2, #240 ; 0xf0
20000732: a97c add r1, sp, #496 ; 0x1f0
20000734: 0052 lsls r2, r2, #1
20000736: 0028 movs r0, r5
20000738: f000 feaa bl 20001490 <____wrap_memcpy_veneer>
2000073c: 2400 movs r4, #0
2000073e: 2f08 cmp r7, #8
20000740: d11f bne.n 20000782 <unwind_phase2_forced+0xb2>
20000742: 6c29 ldr r1, [r5, #64] ; 0x40
20000744: 0030 movs r0, r6
20000746: f7ff ff23 bl 20000590 <get_eit_entry>
2000074a: 1e61 subs r1, r4, #1
2000074c: 418c sbcs r4, r1
2000074e: 0007 movs r7, r0
20000750: 3409 adds r4, #9
20000752: 2800 cmp r0, #0
20000754: d0d1 beq.n 200006fa <unwind_phase2_forced+0x2a>
20000756: 6bab ldr r3, [r5, #56] ; 0x38
20000758: 2110 movs r1, #16
2000075a: 646b str r3, [r5, #68] ; 0x44
2000075c: 464b mov r3, r9
2000075e: 4321 orrs r1, r4
20000760: 9301 str r3, [sp, #4]
20000762: 9500 str r5, [sp, #0]
20000764: 0033 movs r3, r6
20000766: 0032 movs r2, r6
20000768: 2001 movs r0, #1
2000076a: 47c0 blx r8
2000076c: 2800 cmp r0, #0
2000076e: d000 beq.n 20000772 <unwind_phase2_forced+0xa2>
20000770: 2709 movs r7, #9
20000772: 0038 movs r0, r7
20000774: 23f5 movs r3, #245 ; 0xf5
20000776: 009b lsls r3, r3, #2
20000778: 449d add sp, r3
2000077a: bc0c pop {r2, r3}
2000077c: 4690 mov r8, r2
2000077e: 4699 mov r9, r3
20000780: bdf0 pop {r4, r5, r6, r7, pc}
20000782: 2f07 cmp r7, #7
20000784: d1f4 bne.n 20000770 <unwind_phase2_forced+0xa0>
20000786: 0020 movs r0, r4
20000788: 6c29 ldr r1, [r5, #64] ; 0x40
2000078a: f7ff ff81 bl 20000690 <_Unwind_DebugHook>
2000078e: a805 add r0, sp, #20
20000790: f000 fba8 bl 20000ee4 <__restore_core_regs>
20000794: fffffc2c .word 0xfffffc2c
20000798 <_Unwind_GetCFA>:
20000798: 6c40 ldr r0, [r0, #68] ; 0x44
2000079a: 4770 bx lr
2000079c <__gnu_Unwind_RaiseException>:
2000079c: b570 push {r4, r5, r6, lr}
2000079e: 6bcb ldr r3, [r1, #60] ; 0x3c
200007a0: b0fa sub sp, #488 ; 0x1e8
200007a2: 640b str r3, [r1, #64] ; 0x40
200007a4: 0004 movs r4, r0
200007a6: 000e movs r6, r1
200007a8: 2240 movs r2, #64 ; 0x40
200007aa: 3104 adds r1, #4
200007ac: a803 add r0, sp, #12
200007ae: f000 fe6f bl 20001490 <____wrap_memcpy_veneer>
200007b2: 2301 movs r3, #1
200007b4: 425b negs r3, r3
200007b6: 9302 str r3, [sp, #8]
200007b8: e006 b.n 200007c8 <__gnu_Unwind_RaiseException+0x2c>
200007ba: aa02 add r2, sp, #8
200007bc: 0021 movs r1, r4
200007be: 6923 ldr r3, [r4, #16]
200007c0: 4798 blx r3
200007c2: 0005 movs r5, r0
200007c4: 2808 cmp r0, #8
200007c6: d10a bne.n 200007de <__gnu_Unwind_RaiseException+0x42>
200007c8: 9b12 ldr r3, [sp, #72] ; 0x48
200007ca: 0020 movs r0, r4
200007cc: 0019 movs r1, r3
200007ce: 9301 str r3, [sp, #4]
200007d0: f7ff fede bl 20000590 <get_eit_entry>
200007d4: 2800 cmp r0, #0
200007d6: d0f0 beq.n 200007ba <__gnu_Unwind_RaiseException+0x1e>
200007d8: 2009 movs r0, #9
200007da: b07a add sp, #488 ; 0x1e8
200007dc: bd70 pop {r4, r5, r6, pc}
200007de: a802 add r0, sp, #8
200007e0: f7ff ff24 bl 2000062c <restore_non_core_regs>
200007e4: 2d06 cmp r5, #6
200007e6: d1f7 bne.n 200007d8 <__gnu_Unwind_RaiseException+0x3c>
200007e8: 0031 movs r1, r6
200007ea: 0020 movs r0, r4
200007ec: f7ff ff52 bl 20000694 <unwind_phase2>
200007f0 <__gnu_Unwind_ForcedUnwind>:
200007f0: b510 push {r4, lr}
200007f2: 6182 str r2, [r0, #24]
200007f4: 6bda ldr r2, [r3, #60] ; 0x3c
200007f6: 60c1 str r1, [r0, #12]
200007f8: 641a str r2, [r3, #64] ; 0x40
200007fa: 0019 movs r1, r3
200007fc: 2200 movs r2, #0
200007fe: f7ff ff67 bl 200006d0 <unwind_phase2_forced>
20000802: bd10 pop {r4, pc}
20000804 <__gnu_Unwind_Resume>:
20000804: 6943 ldr r3, [r0, #20]
20000806: b570 push {r4, r5, r6, lr}
20000808: 640b str r3, [r1, #64] ; 0x40
2000080a: 68c3 ldr r3, [r0, #12]
2000080c: 0004 movs r4, r0
2000080e: 000d movs r5, r1
20000810: 2b00 cmp r3, #0
20000812: d115 bne.n 20000840 <__gnu_Unwind_Resume+0x3c>
20000814: 000a movs r2, r1
20000816: 6923 ldr r3, [r4, #16]
20000818: 0001 movs r1, r0
2000081a: 2002 movs r0, #2
2000081c: 4798 blx r3
2000081e: 2807 cmp r0, #7
20000820: d007 beq.n 20000832 <__gnu_Unwind_Resume+0x2e>
20000822: 2808 cmp r0, #8
20000824: d103 bne.n 2000082e <__gnu_Unwind_Resume+0x2a>
20000826: 0029 movs r1, r5
20000828: 0020 movs r0, r4
2000082a: f7ff ff33 bl 20000694 <unwind_phase2>
2000082e: f000 fe17 bl 20001460 <__abort_veneer>
20000832: 2000 movs r0, #0
20000834: 6c29 ldr r1, [r5, #64] ; 0x40
20000836: f7ff ff2b bl 20000690 <_Unwind_DebugHook>
2000083a: 1d28 adds r0, r5, #4
2000083c: f000 fb52 bl 20000ee4 <__restore_core_regs>
20000840: 2201 movs r2, #1
20000842: f7ff ff45 bl 200006d0 <unwind_phase2_forced>
20000846: f000 fe0b bl 20001460 <__abort_veneer>
2000084a: 46c0 nop ; (mov r8, r8)
2000084c <__gnu_Unwind_Resume_or_Rethrow>:
2000084c: 68c3 ldr r3, [r0, #12]
2000084e: b510 push {r4, lr}
20000850: 2b00 cmp r3, #0
20000852: d005 beq.n 20000860 <__gnu_Unwind_Resume_or_Rethrow+0x14>
20000854: 6bcb ldr r3, [r1, #60] ; 0x3c
20000856: 2200 movs r2, #0
20000858: 640b str r3, [r1, #64] ; 0x40
2000085a: f7ff ff39 bl 200006d0 <unwind_phase2_forced>
2000085e: bd10 pop {r4, pc}
20000860: f7ff ff9c bl 2000079c <__gnu_Unwind_RaiseException>
20000864: e7fb b.n 2000085e <__gnu_Unwind_Resume_or_Rethrow+0x12>
20000866: 46c0 nop ; (mov r8, r8)
20000868 <_Unwind_Complete>:
20000868: 4770 bx lr
2000086a: 46c0 nop ; (mov r8, r8)
2000086c <_Unwind_DeleteException>:
2000086c: 6883 ldr r3, [r0, #8]
2000086e: b510 push {r4, lr}
20000870: 2b00 cmp r3, #0
20000872: d002 beq.n 2000087a <_Unwind_DeleteException+0xe>
20000874: 0001 movs r1, r0
20000876: 2001 movs r0, #1
20000878: 4798 blx r3
2000087a: bd10 pop {r4, pc}
2000087c <_Unwind_VRS_Get>:
2000087c: 2901 cmp r1, #1
2000087e: d006 beq.n 2000088e <_Unwind_VRS_Get+0x12>
20000880: 2900 cmp r1, #0
20000882: d006 beq.n 20000892 <_Unwind_VRS_Get+0x16>
20000884: 3903 subs r1, #3
20000886: 2002 movs r0, #2
20000888: 2901 cmp r1, #1
2000088a: d900 bls.n 2000088e <_Unwind_VRS_Get+0x12>
2000088c: 4770 bx lr
2000088e: 2001 movs r0, #1
20000890: e7fc b.n 2000088c <_Unwind_VRS_Get+0x10>
20000892: 2b00 cmp r3, #0
20000894: d108 bne.n 200008a8 <_Unwind_VRS_Get+0x2c>
20000896: 2a0f cmp r2, #15
20000898: d806 bhi.n 200008a8 <_Unwind_VRS_Get+0x2c>
2000089a: 0092 lsls r2, r2, #2
2000089c: 1882 adds r2, r0, r2
2000089e: 6852 ldr r2, [r2, #4]
200008a0: 9b00 ldr r3, [sp, #0]
200008a2: 2000 movs r0, #0
200008a4: 601a str r2, [r3, #0]
200008a6: e7f1 b.n 2000088c <_Unwind_VRS_Get+0x10>
200008a8: 2002 movs r0, #2
200008aa: e7ef b.n 2000088c <_Unwind_VRS_Get+0x10>
200008ac <_Unwind_GetGR>:
200008ac: b500 push {lr}
200008ae: b085 sub sp, #20
200008b0: ab03 add r3, sp, #12
200008b2: 000a movs r2, r1
200008b4: 9300 str r3, [sp, #0]
200008b6: 2100 movs r1, #0
200008b8: 2300 movs r3, #0
200008ba: f7ff ffdf bl 2000087c <_Unwind_VRS_Get>
200008be: 9803 ldr r0, [sp, #12]
200008c0: b005 add sp, #20
200008c2: bd00 pop {pc}
200008c4 <_Unwind_VRS_Set>:
200008c4: 2901 cmp r1, #1
200008c6: d006 beq.n 200008d6 <_Unwind_VRS_Set+0x12>
200008c8: 2900 cmp r1, #0
200008ca: d006 beq.n 200008da <_Unwind_VRS_Set+0x16>
200008cc: 3903 subs r1, #3
200008ce: 2002 movs r0, #2
200008d0: 2901 cmp r1, #1
200008d2: d900 bls.n 200008d6 <_Unwind_VRS_Set+0x12>
200008d4: 4770 bx lr
200008d6: 2001 movs r0, #1
200008d8: e7fc b.n 200008d4 <_Unwind_VRS_Set+0x10>
200008da: 2b00 cmp r3, #0
200008dc: d108 bne.n 200008f0 <_Unwind_VRS_Set+0x2c>
200008de: 2a0f cmp r2, #15
200008e0: d806 bhi.n 200008f0 <_Unwind_VRS_Set+0x2c>
200008e2: 9b00 ldr r3, [sp, #0]
200008e4: 0092 lsls r2, r2, #2
200008e6: 681b ldr r3, [r3, #0]
200008e8: 1882 adds r2, r0, r2
200008ea: 6053 str r3, [r2, #4]
200008ec: 2000 movs r0, #0
200008ee: e7f1 b.n 200008d4 <_Unwind_VRS_Set+0x10>
200008f0: 2002 movs r0, #2
200008f2: e7ef b.n 200008d4 <_Unwind_VRS_Set+0x10>
200008f4 <_Unwind_SetGR>:
200008f4: b500 push {lr}
200008f6: b085 sub sp, #20
200008f8: ab03 add r3, sp, #12
200008fa: 9203 str r2, [sp, #12]
200008fc: 9300 str r3, [sp, #0]
200008fe: 000a movs r2, r1
20000900: 2300 movs r3, #0
20000902: 2100 movs r1, #0
20000904: f7ff ffde bl 200008c4 <_Unwind_VRS_Set>
20000908: b005 add sp, #20
2000090a: bd00 pop {pc}
2000090c <__gnu_Unwind_Backtrace>:
2000090c: b570 push {r4, r5, r6, lr}
2000090e: 4c1a ldr r4, [pc, #104] ; (20000978 <__gnu_Unwind_Backtrace+0x6c>)
20000910: 6bd3 ldr r3, [r2, #60] ; 0x3c
20000912: 44a5 add sp, r4
20000914: 6413 str r3, [r2, #64] ; 0x40
20000916: 0006 movs r6, r0
20000918: 000d movs r5, r1
2000091a: a819 add r0, sp, #100 ; 0x64
2000091c: 1d11 adds r1, r2, #4
2000091e: 2240 movs r2, #64 ; 0x40
20000920: f000 fdb6 bl 20001490 <____wrap_memcpy_veneer>
20000924: 2301 movs r3, #1
20000926: 425b negs r3, r3
20000928: 9318 str r3, [sp, #96] ; 0x60
2000092a: e014 b.n 20000956 <__gnu_Unwind_Backtrace+0x4a>
2000092c: 210c movs r1, #12
2000092e: a818 add r0, sp, #96 ; 0x60
20000930: aa02 add r2, sp, #8
20000932: f7ff ffdf bl 200008f4 <_Unwind_SetGR>
20000936: 0029 movs r1, r5
20000938: a818 add r0, sp, #96 ; 0x60
2000093a: 47b0 blx r6
2000093c: 2800 cmp r0, #0
2000093e: d112 bne.n 20000966 <__gnu_Unwind_Backtrace+0x5a>
20000940: 9b06 ldr r3, [sp, #24]
20000942: aa18 add r2, sp, #96 ; 0x60
20000944: a902 add r1, sp, #8
20000946: 3008 adds r0, #8
20000948: 9301 str r3, [sp, #4]
2000094a: 4798 blx r3
2000094c: 0004 movs r4, r0
2000094e: 2805 cmp r0, #5
20000950: d00a beq.n 20000968 <__gnu_Unwind_Backtrace+0x5c>
20000952: 2809 cmp r0, #9
20000954: d007 beq.n 20000966 <__gnu_Unwind_Backtrace+0x5a>
20000956: 9b28 ldr r3, [sp, #160] ; 0xa0
20000958: a802 add r0, sp, #8
2000095a: 0019 movs r1, r3
2000095c: 9301 str r3, [sp, #4]
2000095e: f7ff fe17 bl 20000590 <get_eit_entry>
20000962: 2800 cmp r0, #0
20000964: d0e2 beq.n 2000092c <__gnu_Unwind_Backtrace+0x20>
20000966: 2409 movs r4, #9
20000968: a818 add r0, sp, #96 ; 0x60
2000096a: f7ff fe5f bl 2000062c <restore_non_core_regs>
2000096e: 0020 movs r0, r4
20000970: 2390 movs r3, #144 ; 0x90
20000972: 009b lsls r3, r3, #2
20000974: 449d add sp, r3
20000976: bd70 pop {r4, r5, r6, pc}
20000978: fffffdc0 .word 0xfffffdc0
2000097c <__gnu_unwind_pr_common>:
2000097c: b5f0 push {r4, r5, r6, r7, lr}
2000097e: 46de mov lr, fp
20000980: 4657 mov r7, sl
20000982: 464e mov r6, r9
20000984: 4645 mov r5, r8
20000986: b5e0 push {r5, r6, r7, lr}
20000988: 0016 movs r6, r2
2000098a: 2203 movs r2, #3
2000098c: 000d movs r5, r1
2000098e: 0011 movs r1, r2
20000990: b08b sub sp, #44 ; 0x2c
20000992: 001f movs r7, r3
20000994: 9301 str r3, [sp, #4]
20000996: 6ceb ldr r3, [r5, #76] ; 0x4c
20000998: 4001 ands r1, r0
2000099a: 1d1c adds r4, r3, #4
2000099c: 9100 str r1, [sp, #0]
2000099e: a907 add r1, sp, #28
200009a0: 681b ldr r3, [r3, #0]
200009a2: 468b mov fp, r1
200009a4: 9408 str r4, [sp, #32]
200009a6: 2f00 cmp r7, #0
200009a8: d06b beq.n 20000a82 <__gnu_unwind_pr_common+0x106>
200009aa: 0c1a lsrs r2, r3, #16
200009ac: 041b lsls r3, r3, #16
200009ae: 4659 mov r1, fp
200009b0: 9307 str r3, [sp, #28]
200009b2: 2302 movs r3, #2
200009b4: 720b strb r3, [r1, #8]
200009b6: 33fd adds r3, #253 ; 0xfd
200009b8: 4013 ands r3, r2
200009ba: 009b lsls r3, r3, #2
200009bc: 724a strb r2, [r1, #9]
200009be: 18e4 adds r4, r4, r3
200009c0: 9b00 ldr r3, [sp, #0]
200009c2: 2b02 cmp r3, #2
200009c4: d100 bne.n 200009c8 <__gnu_unwind_pr_common+0x4c>
200009c6: 6bac ldr r4, [r5, #56] ; 0x38
200009c8: 6d2b ldr r3, [r5, #80] ; 0x50
200009ca: 07db lsls r3, r3, #31
200009cc: d447 bmi.n 20000a5e <__gnu_unwind_pr_common+0xe2>
200009ce: 2300 movs r3, #0
200009d0: 9305 str r3, [sp, #20]
200009d2: 3308 adds r3, #8
200009d4: 4003 ands r3, r0
200009d6: 9302 str r3, [sp, #8]
200009d8: 6827 ldr r7, [r4, #0]
200009da: 2f00 cmp r7, #0
200009dc: d100 bne.n 200009e0 <__gnu_unwind_pr_common+0x64>
200009de: e112 b.n 20000c06 <__gnu_unwind_pr_common+0x28a>
200009e0: 9b01 ldr r3, [sp, #4]
200009e2: 2b02 cmp r3, #2
200009e4: d049 beq.n 20000a7a <__gnu_unwind_pr_common+0xfe>
200009e6: 8863 ldrh r3, [r4, #2]
200009e8: 8827 ldrh r7, [r4, #0]
200009ea: 4698 mov r8, r3
200009ec: 3404 adds r4, #4
200009ee: 2301 movs r3, #1
200009f0: 4640 mov r0, r8
200009f2: 469a mov sl, r3
200009f4: 4398 bics r0, r3
200009f6: 6cab ldr r3, [r5, #72] ; 0x48
200009f8: 210f movs r1, #15
200009fa: 4699 mov r9, r3
200009fc: 4481 add r9, r0
200009fe: 0030 movs r0, r6
20000a00: f7ff ff54 bl 200008ac <_Unwind_GetGR>
20000a04: 2100 movs r1, #0
20000a06: 4581 cmp r9, r0
20000a08: d806 bhi.n 20000a18 <__gnu_unwind_pr_common+0x9c>
20000a0a: 0039 movs r1, r7
20000a0c: 4653 mov r3, sl
20000a0e: 4399 bics r1, r3
20000a10: 4449 add r1, r9
20000a12: 4288 cmp r0, r1
20000a14: 4189 sbcs r1, r1
20000a16: 4249 negs r1, r1
20000a18: 4643 mov r3, r8
20000a1a: 005a lsls r2, r3, #1
20000a1c: 2302 movs r3, #2
20000a1e: 4013 ands r3, r2
20000a20: 2201 movs r2, #1
20000a22: 4017 ands r7, r2
20000a24: 433b orrs r3, r7
20000a26: 2b01 cmp r3, #1
20000a28: d03a beq.n 20000aa0 <__gnu_unwind_pr_common+0x124>
20000a2a: 2b00 cmp r3, #0
20000a2c: d030 beq.n 20000a90 <__gnu_unwind_pr_common+0x114>
20000a2e: 2b02 cmp r3, #2
20000a30: d11b bne.n 20000a6a <__gnu_unwind_pr_common+0xee>
20000a32: 6823 ldr r3, [r4, #0]
20000a34: 9a00 ldr r2, [sp, #0]
20000a36: 005f lsls r7, r3, #1
20000a38: 087f lsrs r7, r7, #1
20000a3a: 2a00 cmp r2, #0
20000a3c: d167 bne.n 20000b0e <__gnu_unwind_pr_common+0x192>
20000a3e: 2900 cmp r1, #0
20000a40: d006 beq.n 20000a50 <__gnu_unwind_pr_common+0xd4>
20000a42: 9a02 ldr r2, [sp, #8]
20000a44: 2a00 cmp r2, #0
20000a46: d100 bne.n 20000a4a <__gnu_unwind_pr_common+0xce>
20000a48: e07c b.n 20000b44 <__gnu_unwind_pr_common+0x1c8>
20000a4a: 2f00 cmp r7, #0
20000a4c: d100 bne.n 20000a50 <__gnu_unwind_pr_common+0xd4>
20000a4e: e0a9 b.n 20000ba4 <__gnu_unwind_pr_common+0x228>
20000a50: 2b00 cmp r3, #0
20000a52: da00 bge.n 20000a56 <__gnu_unwind_pr_common+0xda>
20000a54: 3404 adds r4, #4
20000a56: 3701 adds r7, #1
20000a58: 00bf lsls r7, r7, #2
20000a5a: 19e4 adds r4, r4, r7
20000a5c: e7bc b.n 200009d8 <__gnu_unwind_pr_common+0x5c>
20000a5e: 4659 mov r1, fp
20000a60: 0030 movs r0, r6
20000a62: f000 fb0b bl 2000107c <__gnu_unwind_execute>
20000a66: 2800 cmp r0, #0
20000a68: d010 beq.n 20000a8c <__gnu_unwind_pr_common+0x110>
20000a6a: 2009 movs r0, #9
20000a6c: b00b add sp, #44 ; 0x2c
20000a6e: bc3c pop {r2, r3, r4, r5}
20000a70: 4690 mov r8, r2
20000a72: 4699 mov r9, r3
20000a74: 46a2 mov sl, r4
20000a76: 46ab mov fp, r5
20000a78: bdf0 pop {r4, r5, r6, r7, pc}
20000a7a: 6863 ldr r3, [r4, #4]
20000a7c: 3408 adds r4, #8
20000a7e: 4698 mov r8, r3
20000a80: e7b5 b.n 200009ee <__gnu_unwind_pr_common+0x72>
20000a82: 021b lsls r3, r3, #8
20000a84: 9307 str r3, [sp, #28]
20000a86: 465b mov r3, fp
20000a88: 811a strh r2, [r3, #8]
20000a8a: e799 b.n 200009c0 <__gnu_unwind_pr_common+0x44>
20000a8c: 2008 movs r0, #8
20000a8e: e7ed b.n 20000a6c <__gnu_unwind_pr_common+0xf0>
20000a90: 9b00 ldr r3, [sp, #0]
20000a92: 2b00 cmp r3, #0
20000a94: d002 beq.n 20000a9c <__gnu_unwind_pr_common+0x120>
20000a96: 2900 cmp r1, #0
20000a98: d000 beq.n 20000a9c <__gnu_unwind_pr_common+0x120>
20000a9a: e08d b.n 20000bb8 <__gnu_unwind_pr_common+0x23c>
20000a9c: 3404 adds r4, #4
20000a9e: e79b b.n 200009d8 <__gnu_unwind_pr_common+0x5c>
20000aa0: 9b00 ldr r3, [sp, #0]
20000aa2: 2b00 cmp r3, #0
20000aa4: d11a bne.n 20000adc <__gnu_unwind_pr_common+0x160>
20000aa6: 2900 cmp r1, #0
20000aa8: d016 beq.n 20000ad8 <__gnu_unwind_pr_common+0x15c>
20000aaa: 6823 ldr r3, [r4, #0]
20000aac: 0fdf lsrs r7, r3, #31
20000aae: 6863 ldr r3, [r4, #4]
20000ab0: 1c9a adds r2, r3, #2
20000ab2: d0da beq.n 20000a6a <__gnu_unwind_pr_common+0xee>
20000ab4: 002a movs r2, r5
20000ab6: 3258 adds r2, #88 ; 0x58
20000ab8: 9206 str r2, [sp, #24]
20000aba: 3301 adds r3, #1
20000abc: d100 bne.n 20000ac0 <__gnu_unwind_pr_common+0x144>
20000abe: e0bd b.n 20000c3c <__gnu_unwind_pr_common+0x2c0>
20000ac0: 1d20 adds r0, r4, #4
20000ac2: f7ff fddd bl 20000680 <_Unwind_decode_typeinfo_ptr.isra.0>
20000ac6: ab06 add r3, sp, #24
20000ac8: 0001 movs r1, r0
20000aca: 003a movs r2, r7
20000acc: 0028 movs r0, r5
20000ace: e000 b.n 20000ad2 <__gnu_unwind_pr_common+0x156>
20000ad0: bf00 nop
20000ad2: 2800 cmp r0, #0
20000ad4: d000 beq.n 20000ad8 <__gnu_unwind_pr_common+0x15c>
20000ad6: e082 b.n 20000bde <__gnu_unwind_pr_common+0x262>
20000ad8: 3408 adds r4, #8
20000ada: e77d b.n 200009d8 <__gnu_unwind_pr_common+0x5c>
20000adc: 210d movs r1, #13
20000ade: 0030 movs r0, r6
20000ae0: 6a2f ldr r7, [r5, #32]
20000ae2: f7ff fee3 bl 200008ac <_Unwind_GetGR>
20000ae6: 4287 cmp r7, r0
20000ae8: d1f6 bne.n 20000ad8 <__gnu_unwind_pr_common+0x15c>
20000aea: 6aab ldr r3, [r5, #40] ; 0x28
20000aec: 429c cmp r4, r3
20000aee: d1f3 bne.n 20000ad8 <__gnu_unwind_pr_common+0x15c>
20000af0: 0020 movs r0, r4
20000af2: f7ff fcf3 bl 200004dc <selfrel_offset31>
20000af6: 210f movs r1, #15
20000af8: 0002 movs r2, r0
20000afa: 0030 movs r0, r6
20000afc: f7ff fefa bl 200008f4 <_Unwind_SetGR>
20000b00: 0030 movs r0, r6
20000b02: 002a movs r2, r5
20000b04: 2100 movs r1, #0
20000b06: f7ff fef5 bl 200008f4 <_Unwind_SetGR>
20000b0a: 2007 movs r0, #7
20000b0c: e7ae b.n 20000a6c <__gnu_unwind_pr_common+0xf0>
20000b0e: 6a2b ldr r3, [r5, #32]
20000b10: 210d movs r1, #13
20000b12: 0030 movs r0, r6
20000b14: 4698 mov r8, r3
20000b16: f7ff fec9 bl 200008ac <_Unwind_GetGR>
20000b1a: 4580 cmp r8, r0
20000b1c: d001 beq.n 20000b22 <__gnu_unwind_pr_common+0x1a6>
20000b1e: 6823 ldr r3, [r4, #0]
20000b20: e796 b.n 20000a50 <__gnu_unwind_pr_common+0xd4>
20000b22: 6aab ldr r3, [r5, #40] ; 0x28
20000b24: 429c cmp r4, r3
20000b26: d1fa bne.n 20000b1e <__gnu_unwind_pr_common+0x1a2>
20000b28: 2300 movs r3, #0
20000b2a: 62eb str r3, [r5, #44] ; 0x2c
20000b2c: 3304 adds r3, #4
20000b2e: 632b str r3, [r5, #48] ; 0x30
20000b30: 1d23 adds r3, r4, #4
20000b32: 62af str r7, [r5, #40] ; 0x28
20000b34: 636b str r3, [r5, #52] ; 0x34
20000b36: 6823 ldr r3, [r4, #0]
20000b38: 2b00 cmp r3, #0
20000b3a: da00 bge.n 20000b3e <__gnu_unwind_pr_common+0x1c2>
20000b3c: e086 b.n 20000c4c <__gnu_unwind_pr_common+0x2d0>
20000b3e: 2301 movs r3, #1
20000b40: 9305 str r3, [sp, #20]
20000b42: e788 b.n 20000a56 <__gnu_unwind_pr_common+0xda>
20000b44: 2f00 cmp r7, #0
20000b46: d02d beq.n 20000ba4 <__gnu_unwind_pr_common+0x228>
20000b48: 2358 movs r3, #88 ; 0x58
20000b4a: 469c mov ip, r3
20000b4c: 44ac add ip, r5
20000b4e: 4663 mov r3, ip
20000b50: 9303 str r3, [sp, #12]
20000b52: 1d23 adds r3, r4, #4
20000b54: 4699 mov r9, r3
20000b56: 2300 movs r3, #0
20000b58: 4698 mov r8, r3
20000b5a: ab06 add r3, sp, #24
20000b5c: 0022 movs r2, r4
20000b5e: 9304 str r3, [sp, #16]
20000b60: 003b movs r3, r7
20000b62: 464c mov r4, r9
20000b64: 4647 mov r7, r8
20000b66: 46b2 mov sl, r6
20000b68: 4698 mov r8, r3
20000b6a: 002e movs r6, r5
20000b6c: 4691 mov r9, r2
20000b6e: e003 b.n 20000b78 <__gnu_unwind_pr_common+0x1fc>
20000b70: 3404 adds r4, #4
20000b72: 002f movs r7, r5
20000b74: 4545 cmp r5, r8
20000b76: d042 beq.n 20000bfe <__gnu_unwind_pr_common+0x282>
20000b78: 9b03 ldr r3, [sp, #12]
20000b7a: 0020 movs r0, r4
20000b7c: 9306 str r3, [sp, #24]
20000b7e: f7ff fd7f bl 20000680 <_Unwind_decode_typeinfo_ptr.isra.0>
20000b82: 9b04 ldr r3, [sp, #16]
20000b84: 0001 movs r1, r0
20000b86: 2200 movs r2, #0
20000b88: 0030 movs r0, r6
20000b8a: 1c7d adds r5, r7, #1
20000b8c: e000 b.n 20000b90 <__gnu_unwind_pr_common+0x214>
20000b8e: bf00 nop
20000b90: 2800 cmp r0, #0
20000b92: d0ed beq.n 20000b70 <__gnu_unwind_pr_common+0x1f4>
20000b94: 4643 mov r3, r8
20000b96: 46b8 mov r8, r7
20000b98: 0035 movs r5, r6
20000b9a: 464c mov r4, r9
20000b9c: 4656 mov r6, sl
20000b9e: 001f movs r7, r3
20000ba0: 4598 cmp r8, r3
20000ba2: d1bc bne.n 20000b1e <__gnu_unwind_pr_common+0x1a2>
20000ba4: 210d movs r1, #13
20000ba6: 0030 movs r0, r6
20000ba8: f7ff fe80 bl 200008ac <_Unwind_GetGR>
20000bac: 9b06 ldr r3, [sp, #24]
20000bae: 6228 str r0, [r5, #32]
20000bb0: 626b str r3, [r5, #36] ; 0x24
20000bb2: 62ac str r4, [r5, #40] ; 0x28
20000bb4: 2006 movs r0, #6
20000bb6: e759 b.n 20000a6c <__gnu_unwind_pr_common+0xf0>
20000bb8: 0020 movs r0, r4
20000bba: f7ff fc8f bl 200004dc <selfrel_offset31>
20000bbe: 3404 adds r4, #4
20000bc0: 0007 movs r7, r0
20000bc2: 63ac str r4, [r5, #56] ; 0x38
20000bc4: 0028 movs r0, r5
20000bc6: e000 b.n 20000bca <__gnu_unwind_pr_common+0x24e>
20000bc8: bf00 nop
20000bca: 2800 cmp r0, #0
20000bcc: d100 bne.n 20000bd0 <__gnu_unwind_pr_common+0x254>
20000bce: e74c b.n 20000a6a <__gnu_unwind_pr_common+0xee>
20000bd0: 0030 movs r0, r6
20000bd2: 003a movs r2, r7
20000bd4: 210f movs r1, #15
20000bd6: f7ff fe8d bl 200008f4 <_Unwind_SetGR>
20000bda: 2007 movs r0, #7
20000bdc: e746 b.n 20000a6c <__gnu_unwind_pr_common+0xf0>
20000bde: 0007 movs r7, r0
20000be0: 210d movs r1, #13
20000be2: 0030 movs r0, r6
20000be4: f7ff fe62 bl 200008ac <_Unwind_GetGR>
20000be8: 6228 str r0, [r5, #32]
20000bea: 2f02 cmp r7, #2
20000bec: d12b bne.n 20000c46 <__gnu_unwind_pr_common+0x2ca>
20000bee: 9b06 ldr r3, [sp, #24]
20000bf0: 62eb str r3, [r5, #44] ; 0x2c
20000bf2: 002b movs r3, r5
20000bf4: 332c adds r3, #44 ; 0x2c
20000bf6: 626b str r3, [r5, #36] ; 0x24
20000bf8: 62ac str r4, [r5, #40] ; 0x28
20000bfa: 2006 movs r0, #6
20000bfc: e736 b.n 20000a6c <__gnu_unwind_pr_common+0xf0>
20000bfe: 0035 movs r5, r6
20000c00: 464c mov r4, r9
20000c02: 4656 mov r6, sl
20000c04: e7ce b.n 20000ba4 <__gnu_unwind_pr_common+0x228>
20000c06: 4659 mov r1, fp
20000c08: 0030 movs r0, r6
20000c0a: f000 fa37 bl 2000107c <__gnu_unwind_execute>
20000c0e: 2800 cmp r0, #0
20000c10: d000 beq.n 20000c14 <__gnu_unwind_pr_common+0x298>
20000c12: e72a b.n 20000a6a <__gnu_unwind_pr_common+0xee>
20000c14: 9b05 ldr r3, [sp, #20]
20000c16: 2b00 cmp r3, #0
20000c18: d100 bne.n 20000c1c <__gnu_unwind_pr_common+0x2a0>
20000c1a: e737 b.n 20000a8c <__gnu_unwind_pr_common+0x110>
20000c1c: 210f movs r1, #15
20000c1e: 0030 movs r0, r6
20000c20: f7ff fe44 bl 200008ac <_Unwind_GetGR>
20000c24: 210e movs r1, #14
20000c26: 0002 movs r2, r0
20000c28: 0030 movs r0, r6
20000c2a: f7ff fe63 bl 200008f4 <_Unwind_SetGR>
20000c2e: 0030 movs r0, r6
20000c30: 4a09 ldr r2, [pc, #36] ; (20000c58 <__gnu_unwind_pr_common+0x2dc>)
20000c32: 210f movs r1, #15
20000c34: f7ff fe5e bl 200008f4 <_Unwind_SetGR>
20000c38: 2007 movs r0, #7
20000c3a: e717 b.n 20000a6c <__gnu_unwind_pr_common+0xf0>
20000c3c: 210d movs r1, #13
20000c3e: 0030 movs r0, r6
20000c40: f7ff fe34 bl 200008ac <_Unwind_GetGR>
20000c44: 6228 str r0, [r5, #32]
20000c46: 9b06 ldr r3, [sp, #24]
20000c48: 626b str r3, [r5, #36] ; 0x24
20000c4a: e7d5 b.n 20000bf8 <__gnu_unwind_pr_common+0x27c>
20000c4c: 0038 movs r0, r7
20000c4e: 3001 adds r0, #1
20000c50: 0080 lsls r0, r0, #2
20000c52: 1820 adds r0, r4, r0
20000c54: e74d b.n 20000af2 <__gnu_unwind_pr_common+0x176>
20000c56: 46c0 nop ; (mov r8, r8)
20000c58: 00000000 .word 0x00000000
20000c5c <__aeabi_unwind_cpp_pr0>:
20000c5c: b510 push {r4, lr}
20000c5e: 2300 movs r3, #0
20000c60: f7ff fe8c bl 2000097c <__gnu_unwind_pr_common>
20000c64: bd10 pop {r4, pc}
20000c66: 46c0 nop ; (mov r8, r8)
20000c68 <__aeabi_unwind_cpp_pr1>:
20000c68: b510 push {r4, lr}
20000c6a: 2301 movs r3, #1
20000c6c: f7ff fe86 bl 2000097c <__gnu_unwind_pr_common>
20000c70: bd10 pop {r4, pc}
20000c72: 46c0 nop ; (mov r8, r8)
20000c74 <__aeabi_unwind_cpp_pr2>:
20000c74: b510 push {r4, lr}
20000c76: 2302 movs r3, #2
20000c78: f7ff fe80 bl 2000097c <__gnu_unwind_pr_common>
20000c7c: bd10 pop {r4, pc}
20000c7e: 46c0 nop ; (mov r8, r8)
20000c80 <_Unwind_VRS_Pop>:
20000c80: b5f0 push {r4, r5, r6, r7, lr}
20000c82: 46ce mov lr, r9
20000c84: 4647 mov r7, r8
20000c86: b580 push {r7, lr}
20000c88: 0005 movs r5, r0
20000c8a: b0c3 sub sp, #268 ; 0x10c
20000c8c: 0014 movs r4, r2
20000c8e: 001e movs r6, r3
20000c90: 2901 cmp r1, #1
20000c92: d055 beq.n 20000d40 <_Unwind_VRS_Pop+0xc0>
20000c94: 2900 cmp r1, #0
20000c96: d04b beq.n 20000d30 <_Unwind_VRS_Pop+0xb0>
20000c98: 2903 cmp r1, #3
20000c9a: d022 beq.n 20000ce2 <_Unwind_VRS_Pop+0x62>
20000c9c: 2904 cmp r1, #4
20000c9e: d149 bne.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000ca0: 2b00 cmp r3, #0
20000ca2: d147 bne.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000ca4: 2a10 cmp r2, #16
20000ca6: d845 bhi.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000ca8: 2210 movs r2, #16
20000caa: 6803 ldr r3, [r0, #0]
20000cac: 421a tst r2, r3
20000cae: d000 beq.n 20000cb2 <_Unwind_VRS_Pop+0x32>
20000cb0: e0f1 b.n 20000e96 <_Unwind_VRS_Pop+0x216>
20000cb2: af20 add r7, sp, #128 ; 0x80
20000cb4: 0038 movs r0, r7
20000cb6: f000 f93d bl 20000f34 <__gnu_Unwind_Save_WMMXC>
20000cba: 2300 movs r3, #0
20000cbc: 2001 movs r0, #1
20000cbe: 6ba9 ldr r1, [r5, #56] ; 0x38
20000cc0: 0002 movs r2, r0
20000cc2: 409a lsls r2, r3
20000cc4: 4214 tst r4, r2
20000cc6: d003 beq.n 20000cd0 <_Unwind_VRS_Pop+0x50>
20000cc8: 680e ldr r6, [r1, #0]
20000cca: 009a lsls r2, r3, #2
20000ccc: 50be str r6, [r7, r2]
20000cce: 3104 adds r1, #4
20000cd0: 3301 adds r3, #1
20000cd2: 2b04 cmp r3, #4
20000cd4: d1f4 bne.n 20000cc0 <_Unwind_VRS_Pop+0x40>
20000cd6: 0038 movs r0, r7
20000cd8: 63a9 str r1, [r5, #56] ; 0x38
20000cda: f000 f929 bl 20000f30 <__gnu_Unwind_Restore_WMMXC>
20000cde: 2000 movs r0, #0
20000ce0: e029 b.n 20000d36 <_Unwind_VRS_Pop+0xb6>
20000ce2: 2b03 cmp r3, #3
20000ce4: d126 bne.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000ce6: 0414 lsls r4, r2, #16
20000ce8: 0c23 lsrs r3, r4, #16
20000cea: 0c16 lsrs r6, r2, #16
20000cec: 4698 mov r8, r3
20000cee: 18f3 adds r3, r6, r3
20000cf0: 2b10 cmp r3, #16
20000cf2: d81f bhi.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000cf4: 2208 movs r2, #8
20000cf6: 6803 ldr r3, [r0, #0]
20000cf8: 421a tst r2, r3
20000cfa: d000 beq.n 20000cfe <_Unwind_VRS_Pop+0x7e>
20000cfc: e098 b.n 20000e30 <_Unwind_VRS_Pop+0x1b0>
20000cfe: af20 add r7, sp, #128 ; 0x80
20000d00: 0038 movs r0, r7
20000d02: f000 f913 bl 20000f2c <__gnu_Unwind_Save_WMMXD>
20000d06: 4642 mov r2, r8
20000d08: 6bab ldr r3, [r5, #56] ; 0x38
20000d0a: 00f6 lsls r6, r6, #3
20000d0c: 001c movs r4, r3
20000d0e: 2a00 cmp r2, #0
20000d10: d008 beq.n 20000d24 <_Unwind_VRS_Pop+0xa4>
20000d12: 00d4 lsls r4, r2, #3
20000d14: 1af2 subs r2, r6, r3
20000d16: 191c adds r4, r3, r4
20000d18: 18ba adds r2, r7, r2
20000d1a: 6819 ldr r1, [r3, #0]
20000d1c: 50d1 str r1, [r2, r3]
20000d1e: 3304 adds r3, #4
20000d20: 429c cmp r4, r3
20000d22: d1fa bne.n 20000d1a <_Unwind_VRS_Pop+0x9a>
20000d24: 63ac str r4, [r5, #56] ; 0x38
20000d26: 0038 movs r0, r7
20000d28: f000 f8fe bl 20000f28 <__gnu_Unwind_Restore_WMMXD>
20000d2c: 2000 movs r0, #0
20000d2e: e002 b.n 20000d36 <_Unwind_VRS_Pop+0xb6>
20000d30: 2b00 cmp r3, #0
20000d32: d024 beq.n 20000d7e <_Unwind_VRS_Pop+0xfe>
20000d34: 2002 movs r0, #2
20000d36: b043 add sp, #268 ; 0x10c
20000d38: bc0c pop {r2, r3}
20000d3a: 4690 mov r8, r2
20000d3c: 4699 mov r9, r3
20000d3e: bdf0 pop {r4, r5, r6, r7, pc}
20000d40: 0c13 lsrs r3, r2, #16
20000d42: 0414 lsls r4, r2, #16
20000d44: 4698 mov r8, r3
20000d46: 0c24 lsrs r4, r4, #16
20000d48: 2e01 cmp r6, #1
20000d4a: d02e beq.n 20000daa <_Unwind_VRS_Pop+0x12a>
20000d4c: 2e05 cmp r6, #5
20000d4e: d1f1 bne.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000d50: 191b adds r3, r3, r4
20000d52: 2b20 cmp r3, #32
20000d54: d8ee bhi.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000d56: 4642 mov r2, r8
20000d58: 2a0f cmp r2, #15
20000d5a: d970 bls.n 20000e3e <_Unwind_VRS_Pop+0x1be>
20000d5c: 46a1 mov r9, r4
20000d5e: 2c00 cmp r4, #0
20000d60: d17e bne.n 20000e60 <_Unwind_VRS_Pop+0x1e0>
20000d62: 6baa ldr r2, [r5, #56] ; 0x38
20000d64: 4643 mov r3, r8
20000d66: 63aa str r2, [r5, #56] ; 0x38
20000d68: 2b0f cmp r3, #15
20000d6a: d800 bhi.n 20000d6e <_Unwind_VRS_Pop+0xee>
20000d6c: e09a b.n 20000ea4 <_Unwind_VRS_Pop+0x224>
20000d6e: 464b mov r3, r9
20000d70: 2b00 cmp r3, #0
20000d72: d0db beq.n 20000d2c <_Unwind_VRS_Pop+0xac>
20000d74: 4668 mov r0, sp
20000d76: f000 f8d3 bl 20000f20 <__gnu_Unwind_Restore_VFP_D_16_to_31>
20000d7a: 2000 movs r0, #0
20000d7c: e7db b.n 20000d36 <_Unwind_VRS_Pop+0xb6>
20000d7e: 2300 movs r3, #0
20000d80: 0410 lsls r0, r2, #16
20000d82: 6ba9 ldr r1, [r5, #56] ; 0x38
20000d84: 0c00 lsrs r0, r0, #16
20000d86: 3601 adds r6, #1
20000d88: 0032 movs r2, r6
20000d8a: 409a lsls r2, r3
20000d8c: 4210 tst r0, r2
20000d8e: d004 beq.n 20000d9a <_Unwind_VRS_Pop+0x11a>
20000d90: 680f ldr r7, [r1, #0]
20000d92: 009a lsls r2, r3, #2
20000d94: 18aa adds r2, r5, r2
20000d96: 6057 str r7, [r2, #4]
20000d98: 3104 adds r1, #4
20000d9a: 3301 adds r3, #1
20000d9c: 2b10 cmp r3, #16
20000d9e: d1f3 bne.n 20000d88 <_Unwind_VRS_Pop+0x108>
20000da0: 2000 movs r0, #0
20000da2: 04a3 lsls r3, r4, #18
20000da4: d4c7 bmi.n 20000d36 <_Unwind_VRS_Pop+0xb6>
20000da6: 63a9 str r1, [r5, #56] ; 0x38
20000da8: e7c5 b.n 20000d36 <_Unwind_VRS_Pop+0xb6>
20000daa: 191b adds r3, r3, r4
20000dac: 2b10 cmp r3, #16
20000dae: d8c1 bhi.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000db0: 4643 mov r3, r8
20000db2: 2b0f cmp r3, #15
20000db4: d8be bhi.n 20000d34 <_Unwind_VRS_Pop+0xb4>
20000db6: 682b ldr r3, [r5, #0]
20000db8: 421e tst r6, r3
20000dba: d006 beq.n 20000dca <_Unwind_VRS_Pop+0x14a>
20000dbc: 2203 movs r2, #3
20000dbe: 0028 movs r0, r5
20000dc0: 4393 bics r3, r2
20000dc2: 602b str r3, [r5, #0]
20000dc4: 3048 adds r0, #72 ; 0x48
20000dc6: f000 f8a5 bl 20000f14 <__gnu_Unwind_Save_VFP>
20000dca: af20 add r7, sp, #128 ; 0x80
20000dcc: 0038 movs r0, r7
20000dce: f000 f8a1 bl 20000f14 <__gnu_Unwind_Save_VFP>
20000dd2: 6baa ldr r2, [r5, #56] ; 0x38
20000dd4: 2c00 cmp r4, #0
20000dd6: d024 beq.n 20000e22 <_Unwind_VRS_Pop+0x1a2>
20000dd8: 4643 mov r3, r8
20000dda: 00db lsls r3, r3, #3
20000ddc: 18ff adds r7, r7, r3
20000dde: 2300 movs r3, #0
20000de0: 4699 mov r9, r3
20000de2: 0064 lsls r4, r4, #1
20000de4: 2300 movs r3, #0
20000de6: 00a4 lsls r4, r4, #2
20000de8: 58d1 ldr r1, [r2, r3]
20000dea: 50f9 str r1, [r7, r3]
20000dec: 3304 adds r3, #4
20000dee: 429c cmp r4, r3
20000df0: d1fa bne.n 20000de8 <_Unwind_VRS_Pop+0x168>
20000df2: 464b mov r3, r9
20000df4: 1912 adds r2, r2, r4
20000df6: 466f mov r7, sp
20000df8: 2b00 cmp r3, #0
20000dfa: d00f beq.n 20000e1c <_Unwind_VRS_Pop+0x19c>
20000dfc: 4640 mov r0, r8
20000dfe: 2810 cmp r0, #16
20000e00: d200 bcs.n 20000e04 <_Unwind_VRS_Pop+0x184>
20000e02: 2010 movs r0, #16
20000e04: 464b mov r3, r9
20000e06: 00d9 lsls r1, r3, #3
20000e08: 2300 movs r3, #0
20000e0a: 3810 subs r0, #16
20000e0c: 00c0 lsls r0, r0, #3
20000e0e: 1838 adds r0, r7, r0
20000e10: 58d4 ldr r4, [r2, r3]
20000e12: 50c4 str r4, [r0, r3]
20000e14: 3304 adds r3, #4
20000e16: 4299 cmp r1, r3
20000e18: d1fa bne.n 20000e10 <_Unwind_VRS_Pop+0x190>
20000e1a: 1852 adds r2, r2, r1
20000e1c: 2e01 cmp r6, #1
20000e1e: d1a1 bne.n 20000d64 <_Unwind_VRS_Pop+0xe4>
20000e20: af20 add r7, sp, #128 ; 0x80
20000e22: 3204 adds r2, #4
20000e24: 0038 movs r0, r7
20000e26: 63aa str r2, [r5, #56] ; 0x38
20000e28: f000 f872 bl 20000f10 <__gnu_Unwind_Restore_VFP>
20000e2c: 2000 movs r0, #0
20000e2e: e782 b.n 20000d36 <_Unwind_VRS_Pop+0xb6>
20000e30: 4393 bics r3, r2
20000e32: 6003 str r3, [r0, #0]
20000e34: 3051 adds r0, #81 ; 0x51
20000e36: 30ff adds r0, #255 ; 0xff
20000e38: f000 f878 bl 20000f2c <__gnu_Unwind_Save_WMMXD>
20000e3c: e75f b.n 20000cfe <_Unwind_VRS_Pop+0x7e>
20000e3e: 2b10 cmp r3, #16
20000e40: d93b bls.n 20000eba <_Unwind_VRS_Pop+0x23a>
20000e42: 2210 movs r2, #16
20000e44: 4252 negs r2, r2
20000e46: 4691 mov r9, r2
20000e48: 4499 add r9, r3
20000e4a: 682b ldr r3, [r5, #0]
20000e4c: 4219 tst r1, r3
20000e4e: d008 beq.n 20000e62 <_Unwind_VRS_Pop+0x1e2>
20000e50: 2202 movs r2, #2
20000e52: 0028 movs r0, r5
20000e54: 438b bics r3, r1
20000e56: 4313 orrs r3, r2
20000e58: 602b str r3, [r5, #0]
20000e5a: 3048 adds r0, #72 ; 0x48
20000e5c: f000 f85e bl 20000f1c <__gnu_Unwind_Save_VFP_D>
20000e60: 682b ldr r3, [r5, #0]
20000e62: 2204 movs r2, #4
20000e64: 421a tst r2, r3
20000e66: d121 bne.n 20000eac <_Unwind_VRS_Pop+0x22c>
20000e68: 4643 mov r3, r8
20000e6a: 2b0f cmp r3, #15
20000e6c: d803 bhi.n 20000e76 <_Unwind_VRS_Pop+0x1f6>
20000e6e: af20 add r7, sp, #128 ; 0x80
20000e70: 0038 movs r0, r7
20000e72: f000 f853 bl 20000f1c <__gnu_Unwind_Save_VFP_D>
20000e76: 466f mov r7, sp
20000e78: 0038 movs r0, r7
20000e7a: f000 f853 bl 20000f24 <__gnu_Unwind_Save_VFP_D_16_to_31>
20000e7e: 2410 movs r4, #16
20000e80: 4643 mov r3, r8
20000e82: 6baa ldr r2, [r5, #56] ; 0x38
20000e84: 1ae4 subs r4, r4, r3
20000e86: 2c00 cmp r4, #0
20000e88: ddb8 ble.n 20000dfc <_Unwind_VRS_Pop+0x17c>
20000e8a: 4643 mov r3, r8
20000e8c: af20 add r7, sp, #128 ; 0x80
20000e8e: 00db lsls r3, r3, #3
20000e90: 0064 lsls r4, r4, #1
20000e92: 18ff adds r7, r7, r3
20000e94: e7a6 b.n 20000de4 <_Unwind_VRS_Pop+0x164>
20000e96: 4393 bics r3, r2
20000e98: 6003 str r3, [r0, #0]
20000e9a: 30d1 adds r0, #209 ; 0xd1
20000e9c: 30ff adds r0, #255 ; 0xff
20000e9e: f000 f849 bl 20000f34 <__gnu_Unwind_Save_WMMXC>
20000ea2: e706 b.n 20000cb2 <_Unwind_VRS_Pop+0x32>
20000ea4: a820 add r0, sp, #128 ; 0x80
20000ea6: f000 f837 bl 20000f18 <__gnu_Unwind_Restore_VFP_D>
20000eaa: e760 b.n 20000d6e <_Unwind_VRS_Pop+0xee>
20000eac: 0028 movs r0, r5
20000eae: 4393 bics r3, r2
20000eb0: 602b str r3, [r5, #0]
20000eb2: 30d0 adds r0, #208 ; 0xd0
20000eb4: f000 f836 bl 20000f24 <__gnu_Unwind_Save_VFP_D_16_to_31>
20000eb8: e7d6 b.n 20000e68 <_Unwind_VRS_Pop+0x1e8>
20000eba: 682b ldr r3, [r5, #0]
20000ebc: 420b tst r3, r1
20000ebe: d007 beq.n 20000ed0 <_Unwind_VRS_Pop+0x250>
20000ec0: 2202 movs r2, #2
20000ec2: 0028 movs r0, r5
20000ec4: 438b bics r3, r1
20000ec6: 4313 orrs r3, r2
20000ec8: 602b str r3, [r5, #0]
20000eca: 3048 adds r0, #72 ; 0x48
20000ecc: f000 f826 bl 20000f1c <__gnu_Unwind_Save_VFP_D>
20000ed0: af20 add r7, sp, #128 ; 0x80
20000ed2: 0038 movs r0, r7
20000ed4: f000 f822 bl 20000f1c <__gnu_Unwind_Save_VFP_D>
20000ed8: 46a1 mov r9, r4
20000eda: 6baa ldr r2, [r5, #56] ; 0x38
20000edc: 2c00 cmp r4, #0
20000ede: d000 beq.n 20000ee2 <_Unwind_VRS_Pop+0x262>
20000ee0: e77a b.n 20000dd8 <_Unwind_VRS_Pop+0x158>
20000ee2: e73f b.n 20000d64 <_Unwind_VRS_Pop+0xe4>
20000ee4 <__restore_core_regs>:
20000ee4: 1c01 adds r1, r0, #0
20000ee6: 3134 adds r1, #52 ; 0x34
20000ee8: c938 ldmia r1!, {r3, r4, r5}
20000eea: 3b04 subs r3, #4
20000eec: 469c mov ip, r3
20000eee: 601d str r5, [r3, #0]
20000ef0: 46a6 mov lr, r4
20000ef2: 1c01 adds r1, r0, #0
20000ef4: 3120 adds r1, #32
20000ef6: c93c ldmia r1!, {r2, r3, r4, r5}
20000ef8: 4690 mov r8, r2
20000efa: 4699 mov r9, r3
20000efc: 46a2 mov sl, r4
20000efe: 46ab mov fp, r5
20000f00: 1c01 adds r1, r0, #0
20000f02: 3108 adds r1, #8
20000f04: c9fc ldmia r1!, {r2, r3, r4, r5, r6, r7}
20000f06: 6841 ldr r1, [r0, #4]
20000f08: 6800 ldr r0, [r0, #0]
20000f0a: 46e5 mov sp, ip
20000f0c: bd00 pop {pc}
20000f0e: 46c0 nop ; (mov r8, r8)
20000f10 <__gnu_Unwind_Restore_VFP>:
20000f10: 4770 bx lr
20000f12: 46c0 nop ; (mov r8, r8)
20000f14 <__gnu_Unwind_Save_VFP>:
20000f14: 4770 bx lr
20000f16: 46c0 nop ; (mov r8, r8)
20000f18 <__gnu_Unwind_Restore_VFP_D>:
20000f18: 4770 bx lr
20000f1a: 46c0 nop ; (mov r8, r8)
20000f1c <__gnu_Unwind_Save_VFP_D>:
20000f1c: 4770 bx lr
20000f1e: 46c0 nop ; (mov r8, r8)
20000f20 <__gnu_Unwind_Restore_VFP_D_16_to_31>:
20000f20: 4770 bx lr
20000f22: 46c0 nop ; (mov r8, r8)
20000f24 <__gnu_Unwind_Save_VFP_D_16_to_31>:
20000f24: 4770 bx lr
20000f26: 46c0 nop ; (mov r8, r8)
20000f28 <__gnu_Unwind_Restore_WMMXD>:
20000f28: 4770 bx lr
20000f2a: 46c0 nop ; (mov r8, r8)
20000f2c <__gnu_Unwind_Save_WMMXD>:
20000f2c: 4770 bx lr
20000f2e: 46c0 nop ; (mov r8, r8)
20000f30 <__gnu_Unwind_Restore_WMMXC>:
20000f30: 4770 bx lr
20000f32: 46c0 nop ; (mov r8, r8)
20000f34 <__gnu_Unwind_Save_WMMXC>:
20000f34: 4770 bx lr
20000f36: 46c0 nop ; (mov r8, r8)
20000f38 <_Unwind_RaiseException>:
20000f38: b401 push {r0}
20000f3a: a801 add r0, sp, #4
20000f3c: b501 push {r0, lr}
20000f3e: b085 sub sp, #20
20000f40: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000f42: a808 add r0, sp, #32
20000f44: 4641 mov r1, r8
20000f46: 464a mov r2, r9
20000f48: 4653 mov r3, sl
20000f4a: 465c mov r4, fp
20000f4c: 4665 mov r5, ip
20000f4e: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000f50: a801 add r0, sp, #4
20000f52: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000f54: 980f ldr r0, [sp, #60] ; 0x3c
20000f56: 9000 str r0, [sp, #0]
20000f58: 2300 movs r3, #0
20000f5a: b40c push {r2, r3}
20000f5c: a901 add r1, sp, #4
20000f5e: f7ff fc1d bl 2000079c <__gnu_Unwind_RaiseException>
20000f62: 9b10 ldr r3, [sp, #64] ; 0x40
20000f64: b012 add sp, #72 ; 0x48
20000f66: 4718 bx r3
20000f68 <_Unwind_Resume>:
20000f68: b401 push {r0}
20000f6a: a801 add r0, sp, #4
20000f6c: b501 push {r0, lr}
20000f6e: b085 sub sp, #20
20000f70: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000f72: a808 add r0, sp, #32
20000f74: 4641 mov r1, r8
20000f76: 464a mov r2, r9
20000f78: 4653 mov r3, sl
20000f7a: 465c mov r4, fp
20000f7c: 4665 mov r5, ip
20000f7e: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000f80: a801 add r0, sp, #4
20000f82: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000f84: 980f ldr r0, [sp, #60] ; 0x3c
20000f86: 9000 str r0, [sp, #0]
20000f88: 2300 movs r3, #0
20000f8a: b40c push {r2, r3}
20000f8c: a901 add r1, sp, #4
20000f8e: f7ff fc39 bl 20000804 <__gnu_Unwind_Resume>
20000f92: 9b10 ldr r3, [sp, #64] ; 0x40
20000f94: b012 add sp, #72 ; 0x48
20000f96: 4718 bx r3
20000f98 <_Unwind_Resume_or_Rethrow>:
20000f98: b401 push {r0}
20000f9a: a801 add r0, sp, #4
20000f9c: b501 push {r0, lr}
20000f9e: b085 sub sp, #20
20000fa0: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000fa2: a808 add r0, sp, #32
20000fa4: 4641 mov r1, r8
20000fa6: 464a mov r2, r9
20000fa8: 4653 mov r3, sl
20000faa: 465c mov r4, fp
20000fac: 4665 mov r5, ip
20000fae: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000fb0: a801 add r0, sp, #4
20000fb2: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000fb4: 980f ldr r0, [sp, #60] ; 0x3c
20000fb6: 9000 str r0, [sp, #0]
20000fb8: 2300 movs r3, #0
20000fba: b40c push {r2, r3}
20000fbc: a901 add r1, sp, #4
20000fbe: f7ff fc45 bl 2000084c <__gnu_Unwind_Resume_or_Rethrow>
20000fc2: 9b10 ldr r3, [sp, #64] ; 0x40
20000fc4: b012 add sp, #72 ; 0x48
20000fc6: 4718 bx r3
20000fc8 <_Unwind_ForcedUnwind>:
20000fc8: b401 push {r0}
20000fca: a801 add r0, sp, #4
20000fcc: b501 push {r0, lr}
20000fce: b085 sub sp, #20
20000fd0: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20000fd2: a808 add r0, sp, #32
20000fd4: 4641 mov r1, r8
20000fd6: 464a mov r2, r9
20000fd8: 4653 mov r3, sl
20000fda: 465c mov r4, fp
20000fdc: 4665 mov r5, ip
20000fde: c03e stmia r0!, {r1, r2, r3, r4, r5}
20000fe0: a801 add r0, sp, #4
20000fe2: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20000fe4: 980f ldr r0, [sp, #60] ; 0x3c
20000fe6: 9000 str r0, [sp, #0]
20000fe8: 2300 movs r3, #0
20000fea: b40c push {r2, r3}
20000fec: ab01 add r3, sp, #4
20000fee: f7ff fbff bl 200007f0 <__gnu_Unwind_ForcedUnwind>
20000ff2: 9b10 ldr r3, [sp, #64] ; 0x40
20000ff4: b012 add sp, #72 ; 0x48
20000ff6: 4718 bx r3
20000ff8 <_Unwind_Backtrace>:
20000ff8: b401 push {r0}
20000ffa: a801 add r0, sp, #4
20000ffc: b501 push {r0, lr}
20000ffe: b085 sub sp, #20
20001000: b4ff push {r0, r1, r2, r3, r4, r5, r6, r7}
20001002: a808 add r0, sp, #32
20001004: 4641 mov r1, r8
20001006: 464a mov r2, r9
20001008: 4653 mov r3, sl
2000100a: 465c mov r4, fp
2000100c: 4665 mov r5, ip
2000100e: c03e stmia r0!, {r1, r2, r3, r4, r5}
20001010: a801 add r0, sp, #4
20001012: c83e ldmia r0!, {r1, r2, r3, r4, r5}
20001014: 980f ldr r0, [sp, #60] ; 0x3c
20001016: 9000 str r0, [sp, #0]
20001018: 2300 movs r3, #0
2000101a: b40c push {r2, r3}
2000101c: aa01 add r2, sp, #4
2000101e: f7ff fc75 bl 2000090c <__gnu_Unwind_Backtrace>
20001022: 9b10 ldr r3, [sp, #64] ; 0x40
20001024: b012 add sp, #72 ; 0x48
20001026: 4718 bx r3
20001028 <next_unwind_byte>:
20001028: 7a02 ldrb r2, [r0, #8]
2000102a: 0003 movs r3, r0
2000102c: 2a00 cmp r2, #0
2000102e: d10b bne.n 20001048 <next_unwind_byte+0x20>
20001030: 7a42 ldrb r2, [r0, #9]
20001032: 2a00 cmp r2, #0
20001034: d00f beq.n 20001056 <next_unwind_byte+0x2e>
20001036: 3a01 subs r2, #1
20001038: 7242 strb r2, [r0, #9]
2000103a: 6842 ldr r2, [r0, #4]
2000103c: 1d11 adds r1, r2, #4
2000103e: 6041 str r1, [r0, #4]
20001040: 2103 movs r1, #3
20001042: 6812 ldr r2, [r2, #0]
20001044: 7201 strb r1, [r0, #8]
20001046: e002 b.n 2000104e <next_unwind_byte+0x26>
20001048: 3a01 subs r2, #1
2000104a: 7202 strb r2, [r0, #8]
2000104c: 6802 ldr r2, [r0, #0]
2000104e: 0e10 lsrs r0, r2, #24
20001050: 0212 lsls r2, r2, #8
20001052: 601a str r2, [r3, #0]
20001054: 4770 bx lr
20001056: 20b0 movs r0, #176 ; 0xb0
20001058: e7fc b.n 20001054 <next_unwind_byte+0x2c>
2000105a: 46c0 nop ; (mov r8, r8)
2000105c <_Unwind_GetGR.constprop.0>:
2000105c: b500 push {lr}
2000105e: b085 sub sp, #20
20001060: ab03 add r3, sp, #12
20001062: 9300 str r3, [sp, #0]
20001064: 220c movs r2, #12
20001066: 2300 movs r3, #0
20001068: 2100 movs r1, #0
2000106a: f7ff fc07 bl 2000087c <_Unwind_VRS_Get>
2000106e: 9803 ldr r0, [sp, #12]
20001070: b005 add sp, #20
20001072: bd00 pop {pc}
20001074 <unwind_UCB_from_context>:
20001074: b510 push {r4, lr}
20001076: f7ff fff1 bl 2000105c <_Unwind_GetGR.constprop.0>
2000107a: bd10 pop {r4, pc}
2000107c <__gnu_unwind_execute>:
2000107c: b5f0 push {r4, r5, r6, r7, lr}
2000107e: 4657 mov r7, sl
20001080: 464e mov r6, r9
20001082: 4645 mov r5, r8
20001084: 46de mov lr, fp
20001086: 2300 movs r3, #0
20001088: b5e0 push {r5, r6, r7, lr}
2000108a: b087 sub sp, #28
2000108c: 9303 str r3, [sp, #12]
2000108e: 330f adds r3, #15
20001090: 4698 mov r8, r3
20001092: 3b08 subs r3, #8
20001094: 4699 mov r9, r3
20001096: 2380 movs r3, #128 ; 0x80
20001098: 031b lsls r3, r3, #12
2000109a: 0006 movs r6, r0
2000109c: 000f movs r7, r1
2000109e: 469a mov sl, r3
200010a0: 0038 movs r0, r7
200010a2: f7ff ffc1 bl 20001028 <next_unwind_byte>
200010a6: 0004 movs r4, r0
200010a8: 28b0 cmp r0, #176 ; 0xb0
200010aa: d100 bne.n 200010ae <__gnu_unwind_execute+0x32>
200010ac: e0c3 b.n 20001236 <__gnu_unwind_execute+0x1ba>
200010ae: 0603 lsls r3, r0, #24
200010b0: d52a bpl.n 20001108 <__gnu_unwind_execute+0x8c>
200010b2: 0003 movs r3, r0
200010b4: 4642 mov r2, r8
200010b6: 4393 bics r3, r2
200010b8: b2db uxtb r3, r3
200010ba: 2b80 cmp r3, #128 ; 0x80
200010bc: d100 bne.n 200010c0 <__gnu_unwind_execute+0x44>
200010be: e071 b.n 200011a4 <__gnu_unwind_execute+0x128>
200010c0: 2b90 cmp r3, #144 ; 0x90
200010c2: d03d beq.n 20001140 <__gnu_unwind_execute+0xc4>
200010c4: 2ba0 cmp r3, #160 ; 0xa0
200010c6: d100 bne.n 200010ca <__gnu_unwind_execute+0x4e>
200010c8: e085 b.n 200011d6 <__gnu_unwind_execute+0x15a>
200010ca: 2bb0 cmp r3, #176 ; 0xb0
200010cc: d050 beq.n 20001170 <__gnu_unwind_execute+0xf4>
200010ce: 2bc0 cmp r3, #192 ; 0xc0
200010d0: d100 bne.n 200010d4 <__gnu_unwind_execute+0x58>
200010d2: e096 b.n 20001202 <__gnu_unwind_execute+0x186>
200010d4: 0003 movs r3, r0
200010d6: 464a mov r2, r9
200010d8: 4393 bics r3, r2
200010da: b2db uxtb r3, r3
200010dc: 2bd0 cmp r3, #208 ; 0xd0
200010de: d10a bne.n 200010f6 <__gnu_unwind_execute+0x7a>
200010e0: 4653 mov r3, sl
200010e2: 4002 ands r2, r0
200010e4: 3201 adds r2, #1
200010e6: 431a orrs r2, r3
200010e8: 2305 movs r3, #5
200010ea: 2101 movs r1, #1
200010ec: 0030 movs r0, r6
200010ee: f7ff fdc7 bl 20000c80 <_Unwind_VRS_Pop>
200010f2: 2800 cmp r0, #0
200010f4: d0d4 beq.n 200010a0 <__gnu_unwind_execute+0x24>
200010f6: 2409 movs r4, #9
200010f8: 0020 movs r0, r4
200010fa: b007 add sp, #28
200010fc: bc3c pop {r2, r3, r4, r5}
200010fe: 4690 mov r8, r2
20001100: 4699 mov r9, r3
20001102: 46a2 mov sl, r4
20001104: 46ab mov fp, r5
20001106: bdf0 pop {r4, r5, r6, r7, pc}
20001108: 23ff movs r3, #255 ; 0xff
2000110a: 0082 lsls r2, r0, #2
2000110c: 4013 ands r3, r2
2000110e: 1d1d adds r5, r3, #4
20001110: ab05 add r3, sp, #20
20001112: 469b mov fp, r3
20001114: 9300 str r3, [sp, #0]
20001116: 220d movs r2, #13
20001118: 2300 movs r3, #0
2000111a: 2100 movs r1, #0
2000111c: 0030 movs r0, r6
2000111e: f7ff fbad bl 2000087c <_Unwind_VRS_Get>
20001122: 0663 lsls r3, r4, #25
20001124: d420 bmi.n 20001168 <__gnu_unwind_execute+0xec>
20001126: 9b05 ldr r3, [sp, #20]
20001128: 469c mov ip, r3
2000112a: 4465 add r5, ip
2000112c: 9505 str r5, [sp, #20]
2000112e: 465b mov r3, fp
20001130: 220d movs r2, #13
20001132: 9300 str r3, [sp, #0]
20001134: 2100 movs r1, #0
20001136: 2300 movs r3, #0
20001138: 0030 movs r0, r6
2000113a: f7ff fbc3 bl 200008c4 <_Unwind_VRS_Set>
2000113e: e7af b.n 200010a0 <__gnu_unwind_execute+0x24>
20001140: 3b83 subs r3, #131 ; 0x83
20001142: 4003 ands r3, r0
20001144: 2b0d cmp r3, #13
20001146: d0d6 beq.n 200010f6 <__gnu_unwind_execute+0x7a>
20001148: ad05 add r5, sp, #20
2000114a: 4002 ands r2, r0
2000114c: 9500 str r5, [sp, #0]
2000114e: 2300 movs r3, #0
20001150: 2100 movs r1, #0
20001152: 0030 movs r0, r6
20001154: f7ff fb92 bl 2000087c <_Unwind_VRS_Get>
20001158: 9500 str r5, [sp, #0]
2000115a: 2300 movs r3, #0
2000115c: 220d movs r2, #13
2000115e: 2100 movs r1, #0
20001160: 0030 movs r0, r6
20001162: f7ff fbaf bl 200008c4 <_Unwind_VRS_Set>
20001166: e79b b.n 200010a0 <__gnu_unwind_execute+0x24>
20001168: 9b05 ldr r3, [sp, #20]
2000116a: 1b5d subs r5, r3, r5
2000116c: 9505 str r5, [sp, #20]
2000116e: e7de b.n 2000112e <__gnu_unwind_execute+0xb2>
20001170: 28b1 cmp r0, #177 ; 0xb1
20001172: d074 beq.n 2000125e <__gnu_unwind_execute+0x1e2>
20001174: 28b2 cmp r0, #178 ; 0xb2
20001176: d100 bne.n 2000117a <__gnu_unwind_execute+0xfe>
20001178: e0cf b.n 2000131a <__gnu_unwind_execute+0x29e>
2000117a: 28b3 cmp r0, #179 ; 0xb3
2000117c: d100 bne.n 20001180 <__gnu_unwind_execute+0x104>
2000117e: e084 b.n 2000128a <__gnu_unwind_execute+0x20e>
20001180: 23fc movs r3, #252 ; 0xfc
20001182: 4003 ands r3, r0
20001184: 2bb4 cmp r3, #180 ; 0xb4
20001186: d0b6 beq.n 200010f6 <__gnu_unwind_execute+0x7a>
20001188: 464a mov r2, r9
2000118a: 4653 mov r3, sl
2000118c: 4002 ands r2, r0
2000118e: 3201 adds r2, #1
20001190: 431a orrs r2, r3
20001192: 2101 movs r1, #1
20001194: 2301 movs r3, #1
20001196: 0030 movs r0, r6
20001198: f7ff fd72 bl 20000c80 <_Unwind_VRS_Pop>
2000119c: 2800 cmp r0, #0
2000119e: d100 bne.n 200011a2 <__gnu_unwind_execute+0x126>
200011a0: e77e b.n 200010a0 <__gnu_unwind_execute+0x24>
200011a2: e7a8 b.n 200010f6 <__gnu_unwind_execute+0x7a>
200011a4: 0204 lsls r4, r0, #8
200011a6: 0038 movs r0, r7
200011a8: f7ff ff3e bl 20001028 <next_unwind_byte>
200011ac: 2580 movs r5, #128 ; 0x80
200011ae: 4320 orrs r0, r4
200011b0: 022d lsls r5, r5, #8
200011b2: 42a8 cmp r0, r5
200011b4: d09f beq.n 200010f6 <__gnu_unwind_execute+0x7a>
200011b6: 0104 lsls r4, r0, #4
200011b8: 0500 lsls r0, r0, #20
200011ba: 0c02 lsrs r2, r0, #16
200011bc: 2300 movs r3, #0
200011be: 2100 movs r1, #0
200011c0: 0030 movs r0, r6
200011c2: f7ff fd5d bl 20000c80 <_Unwind_VRS_Pop>
200011c6: 2800 cmp r0, #0
200011c8: d195 bne.n 200010f6 <__gnu_unwind_execute+0x7a>
200011ca: 422c tst r4, r5
200011cc: d100 bne.n 200011d0 <__gnu_unwind_execute+0x154>
200011ce: e767 b.n 200010a0 <__gnu_unwind_execute+0x24>
200011d0: 2301 movs r3, #1
200011d2: 9303 str r3, [sp, #12]
200011d4: e764 b.n 200010a0 <__gnu_unwind_execute+0x24>
200011d6: 23ff movs r3, #255 ; 0xff
200011d8: 464a mov r2, r9
200011da: 011b lsls r3, r3, #4
200011dc: 0019 movs r1, r3
200011de: 4382 bics r2, r0
200011e0: 4111 asrs r1, r2
200011e2: 000a movs r2, r1
200011e4: 401a ands r2, r3
200011e6: 0703 lsls r3, r0, #28
200011e8: d502 bpl.n 200011f0 <__gnu_unwind_execute+0x174>
200011ea: 2380 movs r3, #128 ; 0x80
200011ec: 01db lsls r3, r3, #7
200011ee: 431a orrs r2, r3
200011f0: 2300 movs r3, #0
200011f2: 2100 movs r1, #0
200011f4: 0030 movs r0, r6
200011f6: f7ff fd43 bl 20000c80 <_Unwind_VRS_Pop>
200011fa: 2800 cmp r0, #0
200011fc: d100 bne.n 20001200 <__gnu_unwind_execute+0x184>
200011fe: e74f b.n 200010a0 <__gnu_unwind_execute+0x24>
20001200: e779 b.n 200010f6 <__gnu_unwind_execute+0x7a>
20001202: 28c6 cmp r0, #198 ; 0xc6
20001204: d04c beq.n 200012a0 <__gnu_unwind_execute+0x224>
20001206: 28c7 cmp r0, #199 ; 0xc7
20001208: d05e beq.n 200012c8 <__gnu_unwind_execute+0x24c>
2000120a: 0003 movs r3, r0
2000120c: 464a mov r2, r9
2000120e: 4393 bics r3, r2
20001210: b2db uxtb r3, r3
20001212: 2bc0 cmp r3, #192 ; 0xc0
20001214: d06d beq.n 200012f2 <__gnu_unwind_execute+0x276>
20001216: 28c8 cmp r0, #200 ; 0xc8
20001218: d072 beq.n 20001300 <__gnu_unwind_execute+0x284>
2000121a: 28c9 cmp r0, #201 ; 0xc9
2000121c: d000 beq.n 20001220 <__gnu_unwind_execute+0x1a4>
2000121e: e76a b.n 200010f6 <__gnu_unwind_execute+0x7a>
20001220: 0038 movs r0, r7
20001222: f7ff ff01 bl 20001028 <next_unwind_byte>
20001226: 23f0 movs r3, #240 ; 0xf0
20001228: 0302 lsls r2, r0, #12
2000122a: 031b lsls r3, r3, #12
2000122c: 4013 ands r3, r2
2000122e: 4642 mov r2, r8
20001230: 4002 ands r2, r0
20001232: 3201 adds r2, #1
20001234: e757 b.n 200010e6 <__gnu_unwind_execute+0x6a>
20001236: 9b03 ldr r3, [sp, #12]
20001238: 2400 movs r4, #0
2000123a: 2b00 cmp r3, #0
2000123c: d000 beq.n 20001240 <__gnu_unwind_execute+0x1c4>
2000123e: e75b b.n 200010f8 <__gnu_unwind_execute+0x7c>
20001240: ad05 add r5, sp, #20
20001242: 9500 str r5, [sp, #0]
20001244: 220e movs r2, #14
20001246: 2100 movs r1, #0
20001248: 0030 movs r0, r6
2000124a: f7ff fb17 bl 2000087c <_Unwind_VRS_Get>
2000124e: 9500 str r5, [sp, #0]
20001250: 2300 movs r3, #0
20001252: 220f movs r2, #15
20001254: 2100 movs r1, #0
20001256: 0030 movs r0, r6
20001258: f7ff fb34 bl 200008c4 <_Unwind_VRS_Set>
2000125c: e74c b.n 200010f8 <__gnu_unwind_execute+0x7c>
2000125e: 0038 movs r0, r7
20001260: f7ff fee2 bl 20001028 <next_unwind_byte>
20001264: 2800 cmp r0, #0
20001266: d100 bne.n 2000126a <__gnu_unwind_execute+0x1ee>
20001268: e745 b.n 200010f6 <__gnu_unwind_execute+0x7a>
2000126a: 0003 movs r3, r0
2000126c: 4642 mov r2, r8
2000126e: 4393 bics r3, r2
20001270: b2db uxtb r3, r3
20001272: 2b00 cmp r3, #0
20001274: d000 beq.n 20001278 <__gnu_unwind_execute+0x1fc>
20001276: e73e b.n 200010f6 <__gnu_unwind_execute+0x7a>
20001278: 0002 movs r2, r0
2000127a: 2100 movs r1, #0
2000127c: 0030 movs r0, r6
2000127e: f7ff fcff bl 20000c80 <_Unwind_VRS_Pop>
20001282: 2800 cmp r0, #0
20001284: d100 bne.n 20001288 <__gnu_unwind_execute+0x20c>
20001286: e70b b.n 200010a0 <__gnu_unwind_execute+0x24>
20001288: e735 b.n 200010f6 <__gnu_unwind_execute+0x7a>
2000128a: 0038 movs r0, r7
2000128c: f7ff fecc bl 20001028 <next_unwind_byte>
20001290: 23f0 movs r3, #240 ; 0xf0
20001292: 0302 lsls r2, r0, #12
20001294: 031b lsls r3, r3, #12
20001296: 4013 ands r3, r2
20001298: 4642 mov r2, r8
2000129a: 4002 ands r2, r0
2000129c: 3201 adds r2, #1
2000129e: e777 b.n 20001190 <__gnu_unwind_execute+0x114>
200012a0: 0038 movs r0, r7
200012a2: f7ff fec1 bl 20001028 <next_unwind_byte>
200012a6: 23f0 movs r3, #240 ; 0xf0
200012a8: 0302 lsls r2, r0, #12
200012aa: 031b lsls r3, r3, #12
200012ac: 4013 ands r3, r2
200012ae: 4642 mov r2, r8
200012b0: 4002 ands r2, r0
200012b2: 3201 adds r2, #1
200012b4: 431a orrs r2, r3
200012b6: 2303 movs r3, #3
200012b8: 2103 movs r1, #3
200012ba: 0030 movs r0, r6
200012bc: f7ff fce0 bl 20000c80 <_Unwind_VRS_Pop>
200012c0: 2800 cmp r0, #0
200012c2: d100 bne.n 200012c6 <__gnu_unwind_execute+0x24a>
200012c4: e6ec b.n 200010a0 <__gnu_unwind_execute+0x24>
200012c6: e716 b.n 200010f6 <__gnu_unwind_execute+0x7a>
200012c8: 0038 movs r0, r7
200012ca: f7ff fead bl 20001028 <next_unwind_byte>
200012ce: 1e02 subs r2, r0, #0
200012d0: d100 bne.n 200012d4 <__gnu_unwind_execute+0x258>
200012d2: e710 b.n 200010f6 <__gnu_unwind_execute+0x7a>
200012d4: 0003 movs r3, r0
200012d6: 4641 mov r1, r8
200012d8: 438b bics r3, r1
200012da: b2db uxtb r3, r3
200012dc: 2b00 cmp r3, #0
200012de: d000 beq.n 200012e2 <__gnu_unwind_execute+0x266>
200012e0: e709 b.n 200010f6 <__gnu_unwind_execute+0x7a>
200012e2: 2104 movs r1, #4
200012e4: 0030 movs r0, r6
200012e6: f7ff fccb bl 20000c80 <_Unwind_VRS_Pop>
200012ea: 2800 cmp r0, #0
200012ec: d100 bne.n 200012f0 <__gnu_unwind_execute+0x274>
200012ee: e6d7 b.n 200010a0 <__gnu_unwind_execute+0x24>
200012f0: e701 b.n 200010f6 <__gnu_unwind_execute+0x7a>
200012f2: 4643 mov r3, r8
200012f4: 22a0 movs r2, #160 ; 0xa0
200012f6: 401c ands r4, r3
200012f8: 3401 adds r4, #1
200012fa: 0312 lsls r2, r2, #12
200012fc: 4322 orrs r2, r4
200012fe: e7da b.n 200012b6 <__gnu_unwind_execute+0x23a>
20001300: 0038 movs r0, r7
20001302: f7ff fe91 bl 20001028 <next_unwind_byte>
20001306: 4643 mov r3, r8
20001308: 0002 movs r2, r0
2000130a: 439a bics r2, r3
2000130c: b2d2 uxtb r2, r2
2000130e: 3210 adds r2, #16
20001310: 4018 ands r0, r3
20001312: 0312 lsls r2, r2, #12
20001314: 3001 adds r0, #1
20001316: 4302 orrs r2, r0
20001318: e6e6 b.n 200010e8 <__gnu_unwind_execute+0x6c>
2000131a: ab05 add r3, sp, #20
2000131c: 9300 str r3, [sp, #0]
2000131e: 469b mov fp, r3
20001320: 220d movs r2, #13
20001322: 2300 movs r3, #0
20001324: 2100 movs r1, #0
20001326: 0030 movs r0, r6
20001328: f7ff faa8 bl 2000087c <_Unwind_VRS_Get>
2000132c: 0038 movs r0, r7
2000132e: f7ff fe7b bl 20001028 <next_unwind_byte>
20001332: 0603 lsls r3, r0, #24
20001334: d518 bpl.n 20001368 <__gnu_unwind_execute+0x2ec>
20001336: 257f movs r5, #127 ; 0x7f
20001338: 3cb0 subs r4, #176 ; 0xb0
2000133a: 9b05 ldr r3, [sp, #20]
2000133c: 4028 ands r0, r5
2000133e: 40a0 lsls r0, r4
20001340: 469c mov ip, r3
20001342: 4460 add r0, ip
20001344: 9005 str r0, [sp, #20]
20001346: 0038 movs r0, r7
20001348: 3407 adds r4, #7
2000134a: f7ff fe6d bl 20001028 <next_unwind_byte>
2000134e: 0603 lsls r3, r0, #24
20001350: d4f3 bmi.n 2000133a <__gnu_unwind_execute+0x2be>
20001352: 2181 movs r1, #129 ; 0x81
20001354: 237f movs r3, #127 ; 0x7f
20001356: 0089 lsls r1, r1, #2
20001358: 4003 ands r3, r0
2000135a: 468c mov ip, r1
2000135c: 40a3 lsls r3, r4
2000135e: 9a05 ldr r2, [sp, #20]
20001360: 4462 add r2, ip
20001362: 189b adds r3, r3, r2
20001364: 9305 str r3, [sp, #20]
20001366: e6e2 b.n 2000112e <__gnu_unwind_execute+0xb2>
20001368: 2402 movs r4, #2
2000136a: e7f2 b.n 20001352 <__gnu_unwind_execute+0x2d6>
2000136c <__gnu_unwind_frame>:
2000136c: 0003 movs r3, r0
2000136e: b500 push {lr}
20001370: 6cdb ldr r3, [r3, #76] ; 0x4c
20001372: b085 sub sp, #20
20001374: 685a ldr r2, [r3, #4]
20001376: 0008 movs r0, r1
20001378: 0212 lsls r2, r2, #8
2000137a: 9201 str r2, [sp, #4]
2000137c: 001a movs r2, r3
2000137e: a901 add r1, sp, #4
20001380: 3208 adds r2, #8
20001382: 604a str r2, [r1, #4]
20001384: 2203 movs r2, #3
20001386: 720a strb r2, [r1, #8]
20001388: 79db ldrb r3, [r3, #7]
2000138a: 724b strb r3, [r1, #9]
2000138c: f7ff fe76 bl 2000107c <__gnu_unwind_execute>
20001390: b005 add sp, #20
20001392: bd00 pop {pc}
20001394 <_Unwind_GetRegionStart>:
20001394: b510 push {r4, lr}
20001396: f7ff fe6d bl 20001074 <unwind_UCB_from_context>
2000139a: 6c80 ldr r0, [r0, #72] ; 0x48
2000139c: bd10 pop {r4, pc}
2000139e: 46c0 nop ; (mov r8, r8)
200013a0 <_Unwind_GetLanguageSpecificData>:
200013a0: b510 push {r4, lr}
200013a2: f7ff fe67 bl 20001074 <unwind_UCB_from_context>
200013a6: 6cc2 ldr r2, [r0, #76] ; 0x4c
200013a8: 79d3 ldrb r3, [r2, #7]
200013aa: 009b lsls r3, r3, #2
200013ac: 3308 adds r3, #8
200013ae: 18d0 adds r0, r2, r3
200013b0: bd10 pop {r4, pc}
200013b2: 46c0 nop ; (mov r8, r8)
200013b4 <_Unwind_GetDataRelBase>:
200013b4: b510 push {r4, lr}
200013b6: f000 f853 bl 20001460 <__abort_veneer>
200013ba: 46c0 nop ; (mov r8, r8)
200013bc <_Unwind_GetTextRelBase>:
200013bc: b510 push {r4, lr}
200013be: f7ff fff9 bl 200013b4 <_Unwind_GetDataRelBase>
200013c2: 46c0 nop ; (mov r8, r8)
200013c4 <memmove>:
200013c4: b5f0 push {r4, r5, r6, r7, lr}
200013c6: 4288 cmp r0, r1
200013c8: d90a bls.n 200013e0 <memmove+0x1c>
200013ca: 188b adds r3, r1, r2
200013cc: 4298 cmp r0, r3
200013ce: d207 bcs.n 200013e0 <memmove+0x1c>
200013d0: 1e53 subs r3, r2, #1
200013d2: 2a00 cmp r2, #0
200013d4: d003 beq.n 200013de <memmove+0x1a>
200013d6: 5cca ldrb r2, [r1, r3]
200013d8: 54c2 strb r2, [r0, r3]
200013da: 3b01 subs r3, #1
200013dc: d2fb bcs.n 200013d6 <memmove+0x12>
200013de: bdf0 pop {r4, r5, r6, r7, pc}
200013e0: 2a0f cmp r2, #15
200013e2: d809 bhi.n 200013f8 <memmove+0x34>
200013e4: 0005 movs r5, r0
200013e6: 2a00 cmp r2, #0
200013e8: d0f9 beq.n 200013de <memmove+0x1a>
200013ea: 2300 movs r3, #0
200013ec: 5ccc ldrb r4, [r1, r3]
200013ee: 54ec strb r4, [r5, r3]
200013f0: 3301 adds r3, #1
200013f2: 4293 cmp r3, r2
200013f4: d1fa bne.n 200013ec <memmove+0x28>
200013f6: e7f2 b.n 200013de <memmove+0x1a>
200013f8: 000d movs r5, r1
200013fa: 4305 orrs r5, r0
200013fc: 000c movs r4, r1
200013fe: 0003 movs r3, r0
20001400: 07ad lsls r5, r5, #30
20001402: d129 bne.n 20001458 <memmove+0x94>
20001404: 0015 movs r5, r2
20001406: 3d10 subs r5, #16
20001408: 092d lsrs r5, r5, #4
2000140a: 012f lsls r7, r5, #4
2000140c: 183f adds r7, r7, r0
2000140e: 3710 adds r7, #16
20001410: 6826 ldr r6, [r4, #0]
20001412: 601e str r6, [r3, #0]
20001414: 6866 ldr r6, [r4, #4]
20001416: 605e str r6, [r3, #4]
20001418: 68a6 ldr r6, [r4, #8]
2000141a: 609e str r6, [r3, #8]
2000141c: 68e6 ldr r6, [r4, #12]
2000141e: 3410 adds r4, #16
20001420: 60de str r6, [r3, #12]
20001422: 3310 adds r3, #16
20001424: 42bb cmp r3, r7
20001426: d1f3 bne.n 20001410 <memmove+0x4c>
20001428: 240f movs r4, #15
2000142a: 3501 adds r5, #1
2000142c: 012d lsls r5, r5, #4
2000142e: 1949 adds r1, r1, r5
20001430: 4014 ands r4, r2
20001432: 1945 adds r5, r0, r5
20001434: 2c03 cmp r4, #3
20001436: d911 bls.n 2000145c <memmove+0x98>
20001438: 2300 movs r3, #0
2000143a: 58ce ldr r6, [r1, r3]
2000143c: 50ee str r6, [r5, r3]
2000143e: 3304 adds r3, #4
20001440: 1ae6 subs r6, r4, r3
20001442: 2e03 cmp r6, #3
20001444: d8f9 bhi.n 2000143a <memmove+0x76>
20001446: 2303 movs r3, #3
20001448: 3c04 subs r4, #4
2000144a: 08a4 lsrs r4, r4, #2
2000144c: 3401 adds r4, #1
2000144e: 00a4 lsls r4, r4, #2
20001450: 192d adds r5, r5, r4
20001452: 1909 adds r1, r1, r4
20001454: 401a ands r2, r3
20001456: e7c6 b.n 200013e6 <memmove+0x22>
20001458: 0005 movs r5, r0
2000145a: e7c6 b.n 200013ea <memmove+0x26>
2000145c: 0022 movs r2, r4
2000145e: e7c2 b.n 200013e6 <memmove+0x22>
20001460 <__abort_veneer>:
20001460: b401 push {r0}
20001462: 4802 ldr r0, [pc, #8] ; (2000146c <__abort_veneer+0xc>)
20001464: 4684 mov ip, r0
20001466: bc01 pop {r0}
20001468: 4760 bx ip
2000146a: bf00 nop
2000146c: 1000d4e9 .word 0x1000d4e9
20001470 <____wrap___aeabi_lmul_veneer>:
20001470: b401 push {r0}
20001472: 4802 ldr r0, [pc, #8] ; (2000147c <____wrap___aeabi_lmul_veneer+0xc>)
20001474: 4684 mov ip, r0
20001476: bc01 pop {r0}
20001478: 4760 bx ip
2000147a: bf00 nop
2000147c: 100085ad .word 0x100085ad
20001480 <__best_effort_wfe_or_timeout_veneer>:
20001480: b401 push {r0}
20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__best_effort_wfe_or_timeout_veneer+0xc>)
20001484: 4684 mov ip, r0
20001486: bc01 pop {r0}
20001488: 4760 bx ip
2000148a: bf00 nop
2000148c: 10003ea1 .word 0x10003ea1
20001490 <____wrap_memcpy_veneer>:
20001490: b401 push {r0}
20001492: 4802 ldr r0, [pc, #8] ; (2000149c <____wrap_memcpy_veneer+0xc>)
20001494: 4684 mov ip, r0
20001496: bc01 pop {r0}
20001498: 4760 bx ip
2000149a: bf00 nop
2000149c: 10008691 .word 0x10008691
200014a0 <__time_us_64_veneer>:
200014a0: b401 push {r0}
200014a2: 4802 ldr r0, [pc, #8] ; (200014ac <__time_us_64_veneer+0xc>)
200014a4: 4684 mov ip, r0
200014a6: bc01 pop {r0}
200014a8: 4760 bx ip
200014aa: bf00 nop
200014ac: 1000411d .word 0x1000411d
200014b0 <__hard_assertion_failure_veneer>:
200014b0: b401 push {r0}
200014b2: 4802 ldr r0, [pc, #8] ; (200014bc <__hard_assertion_failure_veneer+0xc>)
200014b4: 4684 mov ip, r0
200014b6: bc01 pop {r0}
200014b8: 4760 bx ip
200014ba: bf00 nop
200014bc: 10004ac1 .word 0x10004ac1
200014c0 <flash_target_contents>:
200014c0: 10080000 ....
200014c4 <striped_spin_lock_num>:
200014c4: 00000010 ....
200014c8 <default_alarm_pool>:
200014c8: 200014e0 00000000 20001e08 20002b90 ... ....... .+.
...
200014e0 <default_alarm_pool_heap>:
200014e0: 20002ba0 00000000 00000000 00000010 .+. ............
200014f0 <irq_handler_chain_slots>:
200014f0: 00000000 .word 0x00000000
200014f4: 00010000 .word 0x00010000
...
20001500: 00020000 .word 0x00020000
...
2000150c: 00030000 .word 0x00030000
...
20001518: 00ff0000 .word 0x00ff0000
2000151c: 00000000 .word 0x00000000
20001520 <irq_handler_chain_first_slot>:
20001520: b500 push {lr}
20001522: 6848 ldr r0, [r1, #4]
20001524: 3101 adds r1, #1
20001526: 468e mov lr, r1
20001528: 4700 bx r0
2000152a <irq_handler_chain_remove_tail>:
2000152a: 4670 mov r0, lr
2000152c: 3809 subs r0, #9
2000152e: 4901 ldr r1, [pc, #4] ; (20001534 <irq_handler_chain_remove_tail+0xa>)
20001530: 4788 blx r1
20001532: bd00 pop {pc}
20001534: 10004ff9 .word 0x10004ff9
...
20001540 <aeabi_bits_funcs>:
20001540: 00003350 .word 0x00003350
20001544: 0000334c .word 0x0000334c
20001548: 00003354 .word 0x00003354
2000154c: 00003352 .word 0x00003352
20001550 <aeabi_bits_funcs_end>:
20001550: 0000534d .word 0x0000534d
20001554: 0000434d .word 0x0000434d
20001558: 00003453 .word 0x00003453
2000155c: 00003443 .word 0x00003443
20001560 <stdio_usb>:
20001560: 10008cd9 00000000 10008c41 00000000 ........A.......
20001570: 00000100 ....
20001574 <ep_dir_string>:
20001574: 1000ecc0 1000ecc4 ........
2000157c <_usbd_qdef>:
2000157c: 20003464 000c0010 ffe00000 0000001f d4. ............
...
200015a0 <_impure_ptr>:
200015a0: 200015a8 00000000 ... ....
200015a8 <impure_data>:
200015a8: 00000000 20001894 200018fc 20001964 ....... ... d..
...
20001650: 00000001 00000000 abcd330e e66d1234 .........3..4.m.
20001660: 0005deec 0000000b 00000000 00000000 ................
...
200019d0 <__malloc_sbrk_base>:
200019d0: ffffffff ....
200019d4 <__malloc_trim_threshold>:
200019d4: 00020000 ....
200019d8 <__malloc_av_>:
...
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: 20001d28 20001d28 20001d30 20001d30 (.. (.. 0.. 0..
20001d40: 20001d38 20001d38 20001d40 20001d40 8.. 8.. @.. @..
20001d50: 20001d48 20001d48 20001d50 20001d50 H.. H.. P.. P..
20001d60: 20001d58 20001d58 20001d60 20001d60 X.. X.. `.. `..
20001d70: 20001d68 20001d68 20001d70 20001d70 h.. h.. p.. p..
20001d80: 20001d78 20001d78 20001d80 20001d80 x.. x.. ... ...
20001d90: 20001d88 20001d88 20001d90 20001d90 ... ... ... ...
20001da0: 20001d98 20001d98 20001da0 20001da0 ... ... ... ...
20001db0: 20001da8 20001da8 20001db0 20001db0 ... ... ... ...
20001dc0: 20001db8 20001db8 20001dc0 20001dc0 ... ... ... ...
20001dd0: 20001dc8 20001dc8 20001dd0 20001dd0 ... ... ... ...
20001de0 <print_mutex>:
...
20001de8 <__mutex_array_end>:
20001de8: 10008675 .word 0x10008675
20001dec: 100078d9 .word 0x100078d9
20001df0: 10007fed .word 0x10007fed
20001df4: 100085e1 .word 0x100085e1
20001df8 <__frame_dummy_init_array_entry>:
20001df8: 10000339 100017d5 1000b3e9 1000cfcd 9...............