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.
 
 
 
 
 
 

35460 lines
1.4 MiB

/home/marcel/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 00010da0 10000100 10000100 00001100 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .rodata 00000e94 10010ea0 10010ea0 00011ea0 2**3
CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .ARM.extab 00000150 10011d34 10011d34 00012d34 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .ARM.exidx 000001e8 10011e84 10011e84 00012e84 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
5 .binary_info 00000028 1001206c 1001206c 0001306c 2**2
CONTENTS, ALLOC, LOAD, DATA
6 .ram_vector_table 000000c0 20000000 20000000 00014e18 2**2
CONTENTS
7 .data 00001d58 200000c0 10012094 000130c0 2**4
CONTENTS, ALLOC, LOAD, CODE
8 .uninitialized_data 00000000 20001e18 20001e18 00014ed8 2**0
CONTENTS
9 .scratch_x 00000000 20040000 20040000 00014ed8 2**0
CONTENTS
10 .scratch_y 00000000 20041000 20041000 00014ed8 2**0
CONTENTS
11 .bss 0000225c 20001e18 20001e18 00014e18 2**3
ALLOC
12 .heap 00000800 20004074 20004074 00014ed8 2**2
CONTENTS, READONLY
13 .stack_dummy 00000800 20041000 20041000 000156e0 2**5
CONTENTS, READONLY
14 .ARM.attributes 00000028 00000000 00000000 00015ee0 2**0
CONTENTS, READONLY
15 .comment 000000ae 00000000 00000000 00015f08 2**0
CONTENTS, READONLY
16 .debug_line 00000401 00000000 00000000 00015fb6 2**0
CONTENTS, READONLY, DEBUGGING
17 .debug_info 0000175f 00000000 00000000 000163b7 2**0
CONTENTS, READONLY, DEBUGGING
18 .debug_abbrev 000003c3 00000000 00000000 00017b16 2**0
CONTENTS, READONLY, DEBUGGING
19 .debug_aranges 00000080 00000000 00000000 00017ee0 2**3
CONTENTS, READONLY, DEBUGGING
20 .debug_str 00000952 00000000 00000000 00017f60 2**0
CONTENTS, READONLY, DEBUGGING
21 .debug_loc 0000042b 00000000 00000000 000188b2 2**0
CONTENTS, READONLY, DEBUGGING
22 .debug_frame 00000078 00000000 00000000 00018ce0 2**2
CONTENTS, READONLY, DEBUGGING
23 .stabstr 00000076 00000000 00000000 00018d58 2**0
CONTENTS, READONLY, DEBUGGING
/home/marcel/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: 1001206c .word 0x1001206c
100001dc: 10012094 .word 0x10012094
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: 10012094 .word 0x10012094
10000238: 200000c0 .word 0x200000c0
1000023c: 20001e18 .word 0x20001e18
10000240: 10013dec .word 0x10013dec
10000244: 20040000 .word 0x20040000
10000248: 20040000 .word 0x20040000
1000024c: 10013dec .word 0x10013dec
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: f009 fbbc bl 100099dc <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: 20001e18 .word 0x20001e18
1000027c: 20004074 .word 0x20004074
10000280: 10006a2d .word 0x10006a2d
10000284: 10001c4d .word 0x10001c4d
10000288: 10006b59 .word 0x10006b59
1000028c: 00005657 .word 0x00005657
10000290 <__bi_50>:
10000290: 50520006 5360b3ab 10011ab4 ..RP..`S....
1000029c <__bi_38>:
1000029c: 50520006 02031c86 10011ac4 ..RP........
100002a8 <__bi_30>:
100002a8: 50520006 9da22254 10011acc ..RPT"......
100002b4 <__bi_22>:
100002b4: 50520005 68f465de 10013dec ..RP.e.h.=..
100002c0 <_init>:
100002c0: b5f8 push {r3, r4, r5, r6, r7, lr}
100002c2: 46c0 nop ; (mov r8, r8)
100002c4 <deregister_tm_clones>:
100002c4: 4804 ldr r0, [pc, #16] ; (100002d8 <deregister_tm_clones+0x14>)
100002c6: 4b05 ldr r3, [pc, #20] ; (100002dc <deregister_tm_clones+0x18>)
100002c8: b510 push {r4, lr}
100002ca: 4283 cmp r3, r0
100002cc: d003 beq.n 100002d6 <deregister_tm_clones+0x12>
100002ce: 4b04 ldr r3, [pc, #16] ; (100002e0 <deregister_tm_clones+0x1c>)
100002d0: 2b00 cmp r3, #0
100002d2: d000 beq.n 100002d6 <deregister_tm_clones+0x12>
100002d4: 4798 blx r3
100002d6: bd10 pop {r4, pc}
100002d8: 20001e18 .word 0x20001e18
100002dc: 20001e18 .word 0x20001e18
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: 20001e18 .word 0x20001e18
10000304: 20001e18 .word 0x20001e18
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: 20002020 .word 0x20002020
10000330: 00000000 .word 0x00000000
10000334: 10010ea0 .word 0x10010ea0
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: 20002024 .word 0x20002024
10000358: 10010ea0 .word 0x10010ea0
1000035c <_ZN12aprssettingsC1Ev>:
1000035c: 235a movs r3, #90 ; 0x5a
1000035e: b570 push {r4, r5, r6, lr}
10000360: 0004 movs r4, r0
10000362: 4d1e ldr r5, [pc, #120] ; (100003dc <_ZN12aprssettingsC1Ev+0x80>)
10000364: 7003 strb r3, [r0, #0]
10000366: 0029 movs r1, r5
10000368: 220a movs r2, #10
1000036a: 3001 adds r0, #1
1000036c: f00a fa7e bl 1000a86c <__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: f00a fa77 bl 1000a86c <__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: f00a fa70 bl 1000a86c <__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: f00a fa69 bl 1000a86c <__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: f00a fa62 bl 1000a86c <__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: f00a fa5b bl 1000a86c <__wrap___aeabi_memcpy>
100003b6: 4b0a ldr r3, [pc, #40] ; (100003e0 <_ZN12aprssettingsC1Ev+0x84>)
100003b8: 2201 movs r2, #1
100003ba: 64a3 str r3, [r4, #72] ; 0x48
100003bc: 4b09 ldr r3, [pc, #36] ; (100003e4 <_ZN12aprssettingsC1Ev+0x88>)
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: 4b08 ldr r3, [pc, #32] ; (100003e8 <_ZN12aprssettingsC1Ev+0x8c>)
100003c8: 6563 str r3, [r4, #84] ; 0x54
100003ca: 4b08 ldr r3, [pc, #32] ; (100003ec <_ZN12aprssettingsC1Ev+0x90>)
100003cc: 65a3 str r3, [r4, #88] ; 0x58
100003ce: 2201 movs r2, #1
100003d0: 4252 negs r2, r2
100003d2: 17d3 asrs r3, r2, #31
100003d4: 6622 str r2, [r4, #96] ; 0x60
100003d6: 6663 str r3, [r4, #100] ; 0x64
100003d8: bd70 pop {r4, r5, r6, pc}
100003da: 46c0 nop ; (mov r8, r8)
100003dc: 10010f38 .word 0x10010f38
100003e0: 0008000c .word 0x0008000c
100003e4: 00110005 .word 0x00110005
100003e8: 0001e848 .word 0x0001e848
100003ec: 19dae198 .word 0x19dae198
100003f0 <_ZN6statusC1Ev>:
100003f0: b570 push {r4, r5, r6, lr}
100003f2: 4d11 ldr r5, [pc, #68] ; (10000438 <_ZN6statusC1Ev+0x48>)
100003f4: 0004 movs r4, r0
100003f6: 0029 movs r1, r5
100003f8: 2206 movs r2, #6
100003fa: 3150 adds r1, #80 ; 0x50
100003fc: 3004 adds r0, #4
100003fe: f00a fa35 bl 1000a86c <__wrap___aeabi_memcpy>
10000402: 0029 movs r1, r5
10000404: 0020 movs r0, r4
10000406: 3158 adds r1, #88 ; 0x58
10000408: 2214 movs r2, #20
1000040a: 300a adds r0, #10
1000040c: f00a fa2e bl 1000a86c <__wrap___aeabi_memcpy>
10000410: 0029 movs r1, r5
10000412: 0020 movs r0, r4
10000414: 316c adds r1, #108 ; 0x6c
10000416: 2209 movs r2, #9
10000418: 3062 adds r0, #98 ; 0x62
1000041a: f00a fa27 bl 1000a86c <__wrap___aeabi_memcpy>
1000041e: 0029 movs r1, r5
10000420: 0020 movs r0, r4
10000422: 3178 adds r1, #120 ; 0x78
10000424: 2208 movs r2, #8
10000426: 306b adds r0, #107 ; 0x6b
10000428: f00a fa20 bl 1000a86c <__wrap___aeabi_memcpy>
1000042c: 2373 movs r3, #115 ; 0x73
1000042e: 2200 movs r2, #0
10000430: 0020 movs r0, r4
10000432: 54e2 strb r2, [r4, r3]
10000434: bd70 pop {r4, r5, r6, pc}
10000436: 46c0 nop ; (mov r8, r8)
10000438: 10010f38 .word 0x10010f38
1000043c <_Z7log_outPKcz>:
1000043c: b40f push {r0, r1, r2, r3}
1000043e: 2373 movs r3, #115 ; 0x73
10000440: b500 push {lr}
10000442: 4a0a ldr r2, [pc, #40] ; (1000046c <_Z7log_outPKcz+0x30>)
10000444: b0c3 sub sp, #268 ; 0x10c
10000446: 5cd3 ldrb r3, [r2, r3]
10000448: 2b00 cmp r3, #0
1000044a: d10b bne.n 10000464 <_Z7log_outPKcz+0x28>
1000044c: 2180 movs r1, #128 ; 0x80
1000044e: ab45 add r3, sp, #276 ; 0x114
10000450: 0049 lsls r1, r1, #1
10000452: 9a44 ldr r2, [sp, #272] ; 0x110
10000454: a802 add r0, sp, #8
10000456: 9301 str r3, [sp, #4]
10000458: f009 fa82 bl 10009960 <__wrap_vsnprintf>
1000045c: a902 add r1, sp, #8
1000045e: 4804 ldr r0, [pc, #16] ; (10000470 <_Z7log_outPKcz+0x34>)
10000460: f00a fc02 bl 1000ac68 <__wrap_printf>
10000464: b043 add sp, #268 ; 0x10c
10000466: bc08 pop {r3}
10000468: b004 add sp, #16
1000046a: 4718 bx r3
1000046c: 20002f94 .word 0x20002f94
10000470: 10011754 .word 0x10011754
10000474 <_Z12ShowSettingsv>:
10000474: b510 push {r4, lr}
10000476: 4831 ldr r0, [pc, #196] ; (1000053c <_Z12ShowSettingsv+0xc8>)
10000478: f7ff ffe0 bl 1000043c <_Z7log_outPKcz>
1000047c: 4c30 ldr r4, [pc, #192] ; (10000540 <_Z12ShowSettingsv+0xcc>)
1000047e: 4831 ldr r0, [pc, #196] ; (10000544 <_Z12ShowSettingsv+0xd0>)
10000480: 0021 movs r1, r4
10000482: f7ff ffdb bl 1000043c <_Z7log_outPKcz>
10000486: 2180 movs r1, #128 ; 0x80
10000488: 482f ldr r0, [pc, #188] ; (10000548 <_Z12ShowSettingsv+0xd4>)
1000048a: 0049 lsls r1, r1, #1
1000048c: f7ff ffd6 bl 1000043c <_Z7log_outPKcz>
10000490: 482e ldr r0, [pc, #184] ; (1000054c <_Z12ShowSettingsv+0xd8>)
10000492: f7ff ffd3 bl 1000043c <_Z7log_outPKcz>
10000496: 0021 movs r1, r4
10000498: 482d ldr r0, [pc, #180] ; (10000550 <_Z12ShowSettingsv+0xdc>)
1000049a: 3932 subs r1, #50 ; 0x32
1000049c: f7ff ffce bl 1000043c <_Z7log_outPKcz>
100004a0: 0021 movs r1, r4
100004a2: 482c ldr r0, [pc, #176] ; (10000554 <_Z12ShowSettingsv+0xe0>)
100004a4: 3928 subs r1, #40 ; 0x28
100004a6: f7ff ffc9 bl 1000043c <_Z7log_outPKcz>
100004aa: 0021 movs r1, r4
100004ac: 482a ldr r0, [pc, #168] ; (10000558 <_Z12ShowSettingsv+0xe4>)
100004ae: 391e subs r1, #30
100004b0: f7ff ffc4 bl 1000043c <_Z7log_outPKcz>
100004b4: 0021 movs r1, r4
100004b6: 4829 ldr r0, [pc, #164] ; (1000055c <_Z12ShowSettingsv+0xe8>)
100004b8: 3914 subs r1, #20
100004ba: f7ff ffbf bl 1000043c <_Z7log_outPKcz>
100004be: 0021 movs r1, r4
100004c0: 4827 ldr r0, [pc, #156] ; (10000560 <_Z12ShowSettingsv+0xec>)
100004c2: 390a subs r1, #10
100004c4: 3c33 subs r4, #51 ; 0x33
100004c6: f7ff ffb9 bl 1000043c <_Z7log_outPKcz>
100004ca: 4826 ldr r0, [pc, #152] ; (10000564 <_Z12ShowSettingsv+0xf0>)
100004cc: f7ff ffb6 bl 1000043c <_Z7log_outPKcz>
100004d0: 6da1 ldr r1, [r4, #88] ; 0x58
100004d2: 4825 ldr r0, [pc, #148] ; (10000568 <_Z12ShowSettingsv+0xf4>)
100004d4: f7ff ffb2 bl 1000043c <_Z7log_outPKcz>
100004d8: 2348 movs r3, #72 ; 0x48
100004da: 4824 ldr r0, [pc, #144] ; (1000056c <_Z12ShowSettingsv+0xf8>)
100004dc: 5ae1 ldrh r1, [r4, r3]
100004de: f7ff ffad bl 1000043c <_Z7log_outPKcz>
100004e2: 234a movs r3, #74 ; 0x4a
100004e4: 4822 ldr r0, [pc, #136] ; (10000570 <_Z12ShowSettingsv+0xfc>)
100004e6: 5ae1 ldrh r1, [r4, r3]
100004e8: f7ff ffa8 bl 1000043c <_Z7log_outPKcz>
100004ec: 234c movs r3, #76 ; 0x4c
100004ee: 4821 ldr r0, [pc, #132] ; (10000574 <_Z12ShowSettingsv+0x100>)
100004f0: 5ae1 ldrh r1, [r4, r3]
100004f2: f7ff ffa3 bl 1000043c <_Z7log_outPKcz>
100004f6: 234e movs r3, #78 ; 0x4e
100004f8: 481f ldr r0, [pc, #124] ; (10000578 <_Z12ShowSettingsv+0x104>)
100004fa: 5ae1 ldrh r1, [r4, r3]
100004fc: f7ff ff9e bl 1000043c <_Z7log_outPKcz>
10000500: 2350 movs r3, #80 ; 0x50
10000502: 481e ldr r0, [pc, #120] ; (1000057c <_Z12ShowSettingsv+0x108>)
10000504: 5ae1 ldrh r1, [r4, r3]
10000506: f7ff ff99 bl 1000043c <_Z7log_outPKcz>
1000050a: 6d61 ldr r1, [r4, #84] ; 0x54
1000050c: 481c ldr r0, [pc, #112] ; (10000580 <_Z12ShowSettingsv+0x10c>)
1000050e: f7ff ff95 bl 1000043c <_Z7log_outPKcz>
10000512: 481c ldr r0, [pc, #112] ; (10000584 <_Z12ShowSettingsv+0x110>)
10000514: f7ff ff92 bl 1000043c <_Z7log_outPKcz>
10000518: 6e20 ldr r0, [r4, #96] ; 0x60
1000051a: 6e61 ldr r1, [r4, #100] ; 0x64
1000051c: 1c43 adds r3, r0, #1
1000051e: d008 beq.n 10000532 <_Z12ShowSettingsv+0xbe>
10000520: 4a19 ldr r2, [pc, #100] ; (10000588 <_Z12ShowSettingsv+0x114>)
10000522: 2300 movs r3, #0
10000524: f009 faf2 bl 10009b0c <__wrap___aeabi_uldivmod>
10000528: 0001 movs r1, r0
1000052a: 4818 ldr r0, [pc, #96] ; (1000058c <_Z12ShowSettingsv+0x118>)
1000052c: f7ff ff86 bl 1000043c <_Z7log_outPKcz>
10000530: bd10 pop {r4, pc}
10000532: 1c4b adds r3, r1, #1
10000534: d1f4 bne.n 10000520 <_Z12ShowSettingsv+0xac>
10000536: 2100 movs r1, #0
10000538: e7f7 b.n 1000052a <_Z12ShowSettingsv+0xb6>
1000053a: 46c0 nop ; (mov r8, r8)
1000053c: 100110f0 .word 0x100110f0
10000540: 20001e4b .word 0x20001e4b
10000544: 10011128 .word 0x10011128
10000548: 10011140 .word 0x10011140
1000054c: 1001115c .word 0x1001115c
10000550: 1001116c .word 0x1001116c
10000554: 10011184 .word 0x10011184
10000558: 1001119c .word 0x1001119c
1000055c: 100111b4 .word 0x100111b4
10000560: 100111cc .word 0x100111cc
10000564: 100111e8 .word 0x100111e8
10000568: 100111f8 .word 0x100111f8
1000056c: 10011210 .word 0x10011210
10000570: 10011228 .word 0x10011228
10000574: 10011240 .word 0x10011240
10000578: 10011258 .word 0x10011258
1000057c: 10011270 .word 0x10011270
10000580: 10011288 .word 0x10011288
10000584: 100112a4 .word 0x100112a4
10000588: 03938700 .word 0x03938700
1000058c: 100112b8 .word 0x100112b8
10000590 <_Z5setupv>:
10000590: b5f0 push {r4, r5, r6, r7, lr}
10000592: 46c6 mov lr, r8
10000594: b500 push {lr}
10000596: f00a fb73 bl 1000ac80 <stdio_init_all>
1000059a: 22ff movs r2, #255 ; 0xff
1000059c: 2100 movs r1, #0
1000059e: 485d ldr r0, [pc, #372] ; (10000714 <_Z5setupv+0x184>)
100005a0: f00a f95e bl 1000a860 <__wrap_memset>
100005a4: 22ff movs r2, #255 ; 0xff
100005a6: 2100 movs r1, #0
100005a8: 485b ldr r0, [pc, #364] ; (10000718 <_Z5setupv+0x188>)
100005aa: f00a f959 bl 1000a860 <__wrap_memset>
100005ae: 2330 movs r3, #48 ; 0x30
100005b0: 4d5a ldr r5, [pc, #360] ; (1000071c <_Z5setupv+0x18c>)
100005b2: 2006 movs r0, #6
100005b4: 83eb strh r3, [r5, #30]
100005b6: f005 f831 bl 1000561c <gpio_init>
100005ba: 2005 movs r0, #5
100005bc: f005 f82e bl 1000561c <gpio_init>
100005c0: 2004 movs r0, #4
100005c2: f005 f82b bl 1000561c <gpio_init>
100005c6: 2002 movs r0, #2
100005c8: f005 f828 bl 1000561c <gpio_init>
100005cc: 2003 movs r0, #3
100005ce: f005 f825 bl 1000561c <gpio_init>
100005d2: 2008 movs r0, #8
100005d4: 24d0 movs r4, #208 ; 0xd0
100005d6: 2140 movs r1, #64 ; 0x40
100005d8: 2220 movs r2, #32
100005da: 2310 movs r3, #16
100005dc: 2600 movs r6, #0
100005de: 2704 movs r7, #4
100005e0: 4680 mov r8, r0
100005e2: 0624 lsls r4, r4, #24
100005e4: 6261 str r1, [r4, #36] ; 0x24
100005e6: 6262 str r2, [r4, #36] ; 0x24
100005e8: 6263 str r3, [r4, #36] ; 0x24
100005ea: 6267 str r7, [r4, #36] ; 0x24
100005ec: 6260 str r0, [r4, #36] ; 0x24
100005ee: 61a1 str r1, [r4, #24]
100005f0: 30f2 adds r0, #242 ; 0xf2
100005f2: 702e strb r6, [r5, #0]
100005f4: 61a2 str r2, [r4, #24]
100005f6: 706e strb r6, [r5, #1]
100005f8: 61a3 str r3, [r4, #24]
100005fa: 70ae strb r6, [r5, #2]
100005fc: 6167 str r7, [r4, #20]
100005fe: f005 fc7f bl 10005f00 <sleep_ms>
10000602: 4643 mov r3, r8
10000604: 61a7 str r7, [r4, #24]
10000606: 4846 ldr r0, [pc, #280] ; (10000720 <_Z5setupv+0x190>)
10000608: 61a3 str r3, [r4, #24]
1000060a: 70ee strb r6, [r5, #3]
1000060c: f005 fc78 bl 10005f00 <sleep_ms>
10000610: 4844 ldr r0, [pc, #272] ; (10000724 <_Z5setupv+0x194>)
10000612: f7ff ff13 bl 1000043c <_Z7log_outPKcz>
10000616: f00f fd11 bl 1001003c <_Z10initAM2315v>
1000061a: 4b43 ldr r3, [pc, #268] ; (10000728 <_Z5setupv+0x198>)
1000061c: 2800 cmp r0, #0
1000061e: d000 beq.n 10000622 <_Z5setupv+0x92>
10000620: e06f b.n 10000702 <_Z5setupv+0x172>
10000622: 7018 strb r0, [r3, #0]
10000624: 4841 ldr r0, [pc, #260] ; (1000072c <_Z5setupv+0x19c>)
10000626: f7ff ff09 bl 1000043c <_Z7log_outPKcz>
1000062a: 4d41 ldr r5, [pc, #260] ; (10000730 <_Z5setupv+0x1a0>)
1000062c: 682b ldr r3, [r5, #0]
1000062e: 781b ldrb r3, [r3, #0]
10000630: 2b5a cmp r3, #90 ; 0x5a
10000632: d062 beq.n 100006fa <_Z5setupv+0x16a>
10000634: 483f ldr r0, [pc, #252] ; (10000734 <_Z5setupv+0x1a4>)
10000636: f7ff ff01 bl 1000043c <_Z7log_outPKcz>
1000063a: 4c3f ldr r4, [pc, #252] ; (10000738 <_Z5setupv+0x1a8>)
1000063c: 2292 movs r2, #146 ; 0x92
1000063e: 2100 movs r1, #0
10000640: 0020 movs r0, r4
10000642: f00a f90d bl 1000a860 <__wrap_memset>
10000646: f3ef 8710 mrs r7, PRIMASK
1000064a: b672 cpsid i
1000064c: 483b ldr r0, [pc, #236] ; (1000073c <_Z5setupv+0x1ac>)
1000064e: f7ff fef5 bl 1000043c <_Z7log_outPKcz>
10000652: 2180 movs r1, #128 ; 0x80
10000654: 2080 movs r0, #128 ; 0x80
10000656: 0149 lsls r1, r1, #5
10000658: 0300 lsls r0, r0, #12
1000065a: f010 fbf1 bl 10010e40 <__flash_range_erase_veneer>
1000065e: 4e38 ldr r6, [pc, #224] ; (10000740 <_Z5setupv+0x1b0>)
10000660: 0030 movs r0, r6
10000662: f7ff feeb bl 1000043c <_Z7log_outPKcz>
10000666: 4837 ldr r0, [pc, #220] ; (10000744 <_Z5setupv+0x1b4>)
10000668: f7ff fee8 bl 1000043c <_Z7log_outPKcz>
1000066c: 0021 movs r1, r4
1000066e: 2280 movs r2, #128 ; 0x80
10000670: 2080 movs r0, #128 ; 0x80
10000672: 3968 subs r1, #104 ; 0x68
10000674: 0052 lsls r2, r2, #1
10000676: 0300 lsls r0, r0, #12
10000678: f010 fbca bl 10010e10 <__flash_range_program_veneer>
1000067c: 0030 movs r0, r6
1000067e: f7ff fedd bl 1000043c <_Z7log_outPKcz>
10000682: f387 8810 msr PRIMASK, r7
10000686: 2280 movs r2, #128 ; 0x80
10000688: 4c2f ldr r4, [pc, #188] ; (10000748 <_Z5setupv+0x1b8>)
1000068a: 6829 ldr r1, [r5, #0]
1000068c: 0052 lsls r2, r2, #1
1000068e: 0020 movs r0, r4
10000690: f00a f8ec bl 1000a86c <__wrap___aeabi_memcpy>
10000694: f7ff feee bl 10000474 <_Z12ShowSettingsv>
10000698: 482c ldr r0, [pc, #176] ; (1000074c <_Z5setupv+0x1bc>)
1000069a: f7ff fecf bl 1000043c <_Z7log_outPKcz>
1000069e: 4d2c ldr r5, [pc, #176] ; (10000750 <_Z5setupv+0x1c0>)
100006a0: 6da1 ldr r1, [r4, #88] ; 0x58
100006a2: 0028 movs r0, r5
100006a4: f00d fd3a bl 1000e11c <_ZN9LoRaClass5beginEl>
100006a8: 2800 cmp r0, #0
100006aa: d103 bne.n 100006b4 <_Z5setupv+0x124>
100006ac: 4829 ldr r0, [pc, #164] ; (10000754 <_Z5setupv+0x1c4>)
100006ae: f7ff fec5 bl 1000043c <_Z7log_outPKcz>
100006b2: e7fe b.n 100006b2 <_Z5setupv+0x122>
100006b4: 234a movs r3, #74 ; 0x4a
100006b6: 0028 movs r0, r5
100006b8: 5ae1 ldrh r1, [r4, r3]
100006ba: f00e fedd bl 1000f478 <_ZN9LoRaClass17setPreambleLengthEl>
100006be: 0028 movs r0, r5
100006c0: 6d61 ldr r1, [r4, #84] ; 0x54
100006c2: f00e fd37 bl 1000f134 <_ZN9LoRaClass18setSignalBandwidthEl>
100006c6: 2350 movs r3, #80 ; 0x50
100006c8: 5ae2 ldrh r2, [r4, r3]
100006ca: 3b02 subs r3, #2
100006cc: 5ae1 ldrh r1, [r4, r3]
100006ce: 0028 movs r0, r5
100006d0: f00e fb1c bl 1000ed0c <_ZN9LoRaClass10setTxPowerEii>
100006d4: 2348 movs r3, #72 ; 0x48
100006d6: 0028 movs r0, r5
100006d8: 5ae1 ldrh r1, [r4, r3]
100006da: f00e fbd5 bl 1000ee88 <_ZN9LoRaClass18setSpreadingFactorEi>
100006de: 234c movs r3, #76 ; 0x4c
100006e0: 0028 movs r0, r5
100006e2: 5ae1 ldrh r1, [r4, r3]
100006e4: f00e fe76 bl 1000f3d4 <_ZN9LoRaClass14setCodingRate4Ei>
100006e8: 0028 movs r0, r5
100006ea: f00e ff0d bl 1000f508 <_ZN9LoRaClass9enableCrcEv>
100006ee: 481a ldr r0, [pc, #104] ; (10000758 <_Z5setupv+0x1c8>)
100006f0: f7ff fea4 bl 1000043c <_Z7log_outPKcz>
100006f4: bc04 pop {r2}
100006f6: 4690 mov r8, r2
100006f8: bdf0 pop {r4, r5, r6, r7, pc}
100006fa: 4818 ldr r0, [pc, #96] ; (1000075c <_Z5setupv+0x1cc>)
100006fc: f7ff fe9e bl 1000043c <_Z7log_outPKcz>
10000700: e7c1 b.n 10000686 <_Z5setupv+0xf6>
10000702: 2201 movs r2, #1
10000704: 4816 ldr r0, [pc, #88] ; (10000760 <_Z5setupv+0x1d0>)
10000706: 701a strb r2, [r3, #0]
10000708: f7ff fe98 bl 1000043c <_Z7log_outPKcz>
1000070c: 4815 ldr r0, [pc, #84] ; (10000764 <_Z5setupv+0x1d4>)
1000070e: f7ff fe95 bl 1000043c <_Z7log_outPKcz>
10000712: e78a b.n 1000062a <_Z5setupv+0x9a>
10000714: 20003b74 .word 0x20003b74
10000718: 20003c94 .word 0x20003c94
1000071c: 20002f94 .word 0x20002f94
10000720: 00001388 .word 0x00001388
10000724: 100116c0 .word 0x100116c0
10000728: 20003da5 .word 0x20003da5
1000072c: 10011718 .word 0x10011718
10000730: 200014c0 .word 0x200014c0
10000734: 1001163c .word 0x1001163c
10000738: 20001e80 .word 0x20001e80
1000073c: 100115fc .word 0x100115fc
10000740: 10011614 .word 0x10011614
10000744: 1001161c .word 0x1001161c
10000748: 20001e18 .word 0x20001e18
1000074c: 10011724 .word 0x10011724
10000750: 20002f68 .word 0x20002f68
10000754: 10011738 .word 0x10011738
10000758: 10011748 .word 0x10011748
1000075c: 10011678 .word 0x10011678
10000760: 100116ec .word 0x100116ec
10000764: 100116f8 .word 0x100116f8
10000768 <_Z10print_helpv>:
10000768: b510 push {r4, lr}
1000076a: 4814 ldr r0, [pc, #80] ; (100007bc <_Z10print_helpv+0x54>)
1000076c: f7ff fe66 bl 1000043c <_Z7log_outPKcz>
10000770: 4813 ldr r0, [pc, #76] ; (100007c0 <_Z10print_helpv+0x58>)
10000772: f7ff fe63 bl 1000043c <_Z7log_outPKcz>
10000776: 4813 ldr r0, [pc, #76] ; (100007c4 <_Z10print_helpv+0x5c>)
10000778: f7ff fe60 bl 1000043c <_Z7log_outPKcz>
1000077c: 4812 ldr r0, [pc, #72] ; (100007c8 <_Z10print_helpv+0x60>)
1000077e: f7ff fe5d bl 1000043c <_Z7log_outPKcz>
10000782: 4812 ldr r0, [pc, #72] ; (100007cc <_Z10print_helpv+0x64>)
10000784: f7ff fe5a bl 1000043c <_Z7log_outPKcz>
10000788: 4811 ldr r0, [pc, #68] ; (100007d0 <_Z10print_helpv+0x68>)
1000078a: f7ff fe57 bl 1000043c <_Z7log_outPKcz>
1000078e: 4811 ldr r0, [pc, #68] ; (100007d4 <_Z10print_helpv+0x6c>)
10000790: f7ff fe54 bl 1000043c <_Z7log_outPKcz>
10000794: 4810 ldr r0, [pc, #64] ; (100007d8 <_Z10print_helpv+0x70>)
10000796: f7ff fe51 bl 1000043c <_Z7log_outPKcz>
1000079a: 4810 ldr r0, [pc, #64] ; (100007dc <_Z10print_helpv+0x74>)
1000079c: f7ff fe4e bl 1000043c <_Z7log_outPKcz>
100007a0: 480f ldr r0, [pc, #60] ; (100007e0 <_Z10print_helpv+0x78>)
100007a2: f7ff fe4b bl 1000043c <_Z7log_outPKcz>
100007a6: 480f ldr r0, [pc, #60] ; (100007e4 <_Z10print_helpv+0x7c>)
100007a8: f7ff fe48 bl 1000043c <_Z7log_outPKcz>
100007ac: 480e ldr r0, [pc, #56] ; (100007e8 <_Z10print_helpv+0x80>)
100007ae: f7ff fe45 bl 1000043c <_Z7log_outPKcz>
100007b2: 480e ldr r0, [pc, #56] ; (100007ec <_Z10print_helpv+0x84>)
100007b4: f7ff fe42 bl 1000043c <_Z7log_outPKcz>
100007b8: bd10 pop {r4, pc}
100007ba: 46c0 nop ; (mov r8, r8)
100007bc: 10010fb8 .word 0x10010fb8
100007c0: 10010fcc .word 0x10010fcc
100007c4: 10010fd4 .word 0x10010fd4
100007c8: 10010fec .word 0x10010fec
100007cc: 10010ff4 .word 0x10010ff4
100007d0: 10011010 .word 0x10011010
100007d4: 10011024 .word 0x10011024
100007d8: 1001104c .word 0x1001104c
100007dc: 10011078 .word 0x10011078
100007e0: 1001108c .word 0x1001108c
100007e4: 100110b4 .word 0x100110b4
100007e8: 100110c8 .word 0x100110c8
100007ec: 100110d4 .word 0x100110d4
100007f0 <_Z10startRadiov>:
100007f0: b570 push {r4, r5, r6, lr}
100007f2: 4818 ldr r0, [pc, #96] ; (10000854 <_Z10startRadiov+0x64>)
100007f4: f7ff fe22 bl 1000043c <_Z7log_outPKcz>
100007f8: 4d17 ldr r5, [pc, #92] ; (10000858 <_Z10startRadiov+0x68>)
100007fa: 4c18 ldr r4, [pc, #96] ; (1000085c <_Z10startRadiov+0x6c>)
100007fc: 6da9 ldr r1, [r5, #88] ; 0x58
100007fe: 0020 movs r0, r4
10000800: f00d fc8c bl 1000e11c <_ZN9LoRaClass5beginEl>
10000804: 2800 cmp r0, #0
10000806: d103 bne.n 10000810 <_Z10startRadiov+0x20>
10000808: 4815 ldr r0, [pc, #84] ; (10000860 <_Z10startRadiov+0x70>)
1000080a: f7ff fe17 bl 1000043c <_Z7log_outPKcz>
1000080e: e7fe b.n 1000080e <_Z10startRadiov+0x1e>
10000810: 234a movs r3, #74 ; 0x4a
10000812: 0020 movs r0, r4
10000814: 5ae9 ldrh r1, [r5, r3]
10000816: f00e fe2f bl 1000f478 <_ZN9LoRaClass17setPreambleLengthEl>
1000081a: 6d69 ldr r1, [r5, #84] ; 0x54
1000081c: 0020 movs r0, r4
1000081e: f00e fc89 bl 1000f134 <_ZN9LoRaClass18setSignalBandwidthEl>
10000822: 2350 movs r3, #80 ; 0x50
10000824: 5aea ldrh r2, [r5, r3]
10000826: 3b02 subs r3, #2
10000828: 5ae9 ldrh r1, [r5, r3]
1000082a: 0020 movs r0, r4
1000082c: f00e fa6e bl 1000ed0c <_ZN9LoRaClass10setTxPowerEii>
10000830: 2348 movs r3, #72 ; 0x48
10000832: 0020 movs r0, r4
10000834: 5ae9 ldrh r1, [r5, r3]
10000836: f00e fb27 bl 1000ee88 <_ZN9LoRaClass18setSpreadingFactorEi>
1000083a: 234c movs r3, #76 ; 0x4c
1000083c: 0020 movs r0, r4
1000083e: 5ae9 ldrh r1, [r5, r3]
10000840: f00e fdc8 bl 1000f3d4 <_ZN9LoRaClass14setCodingRate4Ei>
10000844: 0020 movs r0, r4
10000846: f00e fe5f bl 1000f508 <_ZN9LoRaClass9enableCrcEv>
1000084a: 4806 ldr r0, [pc, #24] ; (10000864 <_Z10startRadiov+0x74>)
1000084c: f7ff fdf6 bl 1000043c <_Z7log_outPKcz>
10000850: bd70 pop {r4, r5, r6, pc}
10000852: 46c0 nop ; (mov r8, r8)
10000854: 10011724 .word 0x10011724
10000858: 20001e18 .word 0x20001e18
1000085c: 20002f68 .word 0x20002f68
10000860: 10011738 .word 0x10011738
10000864: 10011748 .word 0x10011748
10000868 <_Z18ProcessSerialInputPc.part.0>:
10000868: b5f0 push {r4, r5, r6, r7, lr}
1000086a: 2100 movs r1, #0
1000086c: b0b3 sub sp, #204 ; 0xcc
1000086e: e006 b.n 1000087e <_Z18ProcessSerialInputPc.part.0+0x16>
10000870: 466c mov r4, sp
10000872: 1c4b adds r3, r1, #1
10000874: b2db uxtb r3, r3
10000876: 5462 strb r2, [r4, r1]
10000878: 2a20 cmp r2, #32
1000087a: d04c beq.n 10000916 <_Z18ProcessSerialInputPc.part.0+0xae>
1000087c: 0019 movs r1, r3
1000087e: 5c42 ldrb r2, [r0, r1]
10000880: 2a00 cmp r2, #0
10000882: d1f5 bne.n 10000870 <_Z18ProcessSerialInputPc.part.0+0x8>
10000884: 2200 movs r2, #0
10000886: ad19 add r5, sp, #100 ; 0x64
10000888: 2300 movs r3, #0
1000088a: 49c5 ldr r1, [pc, #788] ; (10000ba0 <_Z18ProcessSerialInputPc.part.0+0x338>)
1000088c: 4668 mov r0, sp
1000088e: 54ab strb r3, [r5, r2]
10000890: f010 f8e2 bl 10010a58 <strcmp>
10000894: 2800 cmp r0, #0
10000896: d10f bne.n 100008b8 <_Z18ProcessSerialInputPc.part.0+0x50>
10000898: 49c2 ldr r1, [pc, #776] ; (10000ba4 <_Z18ProcessSerialInputPc.part.0+0x33c>)
1000089a: 0028 movs r0, r5
1000089c: f010 f8dc bl 10010a58 <strcmp>
100008a0: 2800 cmp r0, #0
100008a2: d100 bne.n 100008a6 <_Z18ProcessSerialInputPc.part.0+0x3e>
100008a4: e06a b.n 1000097c <_Z18ProcessSerialInputPc.part.0+0x114>
100008a6: 49c0 ldr r1, [pc, #768] ; (10000ba8 <_Z18ProcessSerialInputPc.part.0+0x340>)
100008a8: 0028 movs r0, r5
100008aa: f010 f8d5 bl 10010a58 <strcmp>
100008ae: 2800 cmp r0, #0
100008b0: d100 bne.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
100008b2: e0bd b.n 10000a30 <_Z18ProcessSerialInputPc.part.0+0x1c8>
100008b4: b033 add sp, #204 ; 0xcc
100008b6: bdf0 pop {r4, r5, r6, r7, pc}
100008b8: 49bc ldr r1, [pc, #752] ; (10000bac <_Z18ProcessSerialInputPc.part.0+0x344>)
100008ba: 4668 mov r0, sp
100008bc: f010 f8cc bl 10010a58 <strcmp>
100008c0: 2800 cmp r0, #0
100008c2: d03b beq.n 1000093c <_Z18ProcessSerialInputPc.part.0+0xd4>
100008c4: 49ba ldr r1, [pc, #744] ; (10000bb0 <_Z18ProcessSerialInputPc.part.0+0x348>)
100008c6: 4668 mov r0, sp
100008c8: f010 f8c6 bl 10010a58 <strcmp>
100008cc: 2800 cmp r0, #0
100008ce: d100 bne.n 100008d2 <_Z18ProcessSerialInputPc.part.0+0x6a>
100008d0: e0b1 b.n 10000a36 <_Z18ProcessSerialInputPc.part.0+0x1ce>
100008d2: 49b8 ldr r1, [pc, #736] ; (10000bb4 <_Z18ProcessSerialInputPc.part.0+0x34c>)
100008d4: 4668 mov r0, sp
100008d6: f010 f8bf bl 10010a58 <strcmp>
100008da: 1e04 subs r4, r0, #0
100008dc: d000 beq.n 100008e0 <_Z18ProcessSerialInputPc.part.0+0x78>
100008de: e085 b.n 100009ec <_Z18ProcessSerialInputPc.part.0+0x184>
100008e0: 0028 movs r0, r5
100008e2: f010 f8fd bl 10010ae0 <strlen>
100008e6: 2809 cmp r0, #9
100008e8: d8e4 bhi.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
100008ea: 782a ldrb r2, [r5, #0]
100008ec: 2a00 cmp r2, #0
100008ee: d100 bne.n 100008f2 <_Z18ProcessSerialInputPc.part.0+0x8a>
100008f0: e121 b.n 10000b36 <_Z18ProcessSerialInputPc.part.0+0x2ce>
100008f2: 2300 movs r3, #0
100008f4: 49b0 ldr r1, [pc, #704] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
100008f6: 3301 adds r3, #1
100008f8: 190c adds r4, r1, r4
100008fa: b2db uxtb r3, r3
100008fc: 7062 strb r2, [r4, #1]
100008fe: 5cea ldrb r2, [r5, r3]
10000900: 001c movs r4, r3
10000902: 2a00 cmp r2, #0
10000904: d1f7 bne.n 100008f6 <_Z18ProcessSerialInputPc.part.0+0x8e>
10000906: 2300 movs r3, #0
10000908: 190c adds r4, r1, r4
1000090a: 48ac ldr r0, [pc, #688] ; (10000bbc <_Z18ProcessSerialInputPc.part.0+0x354>)
1000090c: 3101 adds r1, #1
1000090e: 7063 strb r3, [r4, #1]
10000910: f7ff fd94 bl 1000043c <_Z7log_outPKcz>
10000914: e7ce b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000916: 001a movs r2, r3
10000918: 2100 movs r1, #0
1000091a: 446a add r2, sp
1000091c: 3a01 subs r2, #1
1000091e: 7011 strb r1, [r2, #0]
10000920: 5cc1 ldrb r1, [r0, r3]
10000922: 2900 cmp r1, #0
10000924: d0ae beq.n 10000884 <_Z18ProcessSerialInputPc.part.0+0x1c>
10000926: 2200 movs r2, #0
10000928: ad19 add r5, sp, #100 ; 0x64
1000092a: 3301 adds r3, #1
1000092c: b2db uxtb r3, r3
1000092e: 54a9 strb r1, [r5, r2]
10000930: 5cc1 ldrb r1, [r0, r3]
10000932: 1c54 adds r4, r2, #1
10000934: b2e2 uxtb r2, r4
10000936: 2900 cmp r1, #0
10000938: d1f7 bne.n 1000092a <_Z18ProcessSerialInputPc.part.0+0xc2>
1000093a: e7a5 b.n 10000888 <_Z18ProcessSerialInputPc.part.0+0x20>
1000093c: f3ef 8510 mrs r5, PRIMASK
10000940: b672 cpsid i
10000942: 489f ldr r0, [pc, #636] ; (10000bc0 <_Z18ProcessSerialInputPc.part.0+0x358>)
10000944: f7ff fd7a bl 1000043c <_Z7log_outPKcz>
10000948: 2180 movs r1, #128 ; 0x80
1000094a: 2080 movs r0, #128 ; 0x80
1000094c: 0149 lsls r1, r1, #5
1000094e: 0300 lsls r0, r0, #12
10000950: f010 fa76 bl 10010e40 <__flash_range_erase_veneer>
10000954: 4c9b ldr r4, [pc, #620] ; (10000bc4 <_Z18ProcessSerialInputPc.part.0+0x35c>)
10000956: 0020 movs r0, r4
10000958: f7ff fd70 bl 1000043c <_Z7log_outPKcz>
1000095c: 489a ldr r0, [pc, #616] ; (10000bc8 <_Z18ProcessSerialInputPc.part.0+0x360>)
1000095e: f7ff fd6d bl 1000043c <_Z7log_outPKcz>
10000962: 2280 movs r2, #128 ; 0x80
10000964: 2080 movs r0, #128 ; 0x80
10000966: 0052 lsls r2, r2, #1
10000968: 4993 ldr r1, [pc, #588] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
1000096a: 0300 lsls r0, r0, #12
1000096c: f010 fa50 bl 10010e10 <__flash_range_program_veneer>
10000970: 0020 movs r0, r4
10000972: f7ff fd63 bl 1000043c <_Z7log_outPKcz>
10000976: f385 8810 msr PRIMASK, r5
1000097a: e79b b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
1000097c: 4d93 ldr r5, [pc, #588] ; (10000bcc <_Z18ProcessSerialInputPc.part.0+0x364>)
1000097e: 682b ldr r3, [r5, #0]
10000980: 781b ldrb r3, [r3, #0]
10000982: 2b5a cmp r3, #90 ; 0x5a
10000984: d100 bne.n 10000988 <_Z18ProcessSerialInputPc.part.0+0x120>
10000986: e092 b.n 10000aae <_Z18ProcessSerialInputPc.part.0+0x246>
10000988: 4891 ldr r0, [pc, #580] ; (10000bd0 <_Z18ProcessSerialInputPc.part.0+0x368>)
1000098a: f7ff fd57 bl 1000043c <_Z7log_outPKcz>
1000098e: 4c91 ldr r4, [pc, #580] ; (10000bd4 <_Z18ProcessSerialInputPc.part.0+0x36c>)
10000990: 2292 movs r2, #146 ; 0x92
10000992: 2100 movs r1, #0
10000994: 0020 movs r0, r4
10000996: f009 ff63 bl 1000a860 <__wrap_memset>
1000099a: f3ef 8710 mrs r7, PRIMASK
1000099e: b672 cpsid i
100009a0: 4887 ldr r0, [pc, #540] ; (10000bc0 <_Z18ProcessSerialInputPc.part.0+0x358>)
100009a2: f7ff fd4b bl 1000043c <_Z7log_outPKcz>
100009a6: 2180 movs r1, #128 ; 0x80
100009a8: 2080 movs r0, #128 ; 0x80
100009aa: 0149 lsls r1, r1, #5
100009ac: 0300 lsls r0, r0, #12
100009ae: f010 fa47 bl 10010e40 <__flash_range_erase_veneer>
100009b2: 4e84 ldr r6, [pc, #528] ; (10000bc4 <_Z18ProcessSerialInputPc.part.0+0x35c>)
100009b4: 0030 movs r0, r6
100009b6: f7ff fd41 bl 1000043c <_Z7log_outPKcz>
100009ba: 4883 ldr r0, [pc, #524] ; (10000bc8 <_Z18ProcessSerialInputPc.part.0+0x360>)
100009bc: f7ff fd3e bl 1000043c <_Z7log_outPKcz>
100009c0: 0021 movs r1, r4
100009c2: 2280 movs r2, #128 ; 0x80
100009c4: 2080 movs r0, #128 ; 0x80
100009c6: 3968 subs r1, #104 ; 0x68
100009c8: 0052 lsls r2, r2, #1
100009ca: 0300 lsls r0, r0, #12
100009cc: f010 fa20 bl 10010e10 <__flash_range_program_veneer>
100009d0: 0030 movs r0, r6
100009d2: f7ff fd33 bl 1000043c <_Z7log_outPKcz>
100009d6: f387 8810 msr PRIMASK, r7
100009da: 2280 movs r2, #128 ; 0x80
100009dc: 6829 ldr r1, [r5, #0]
100009de: 0052 lsls r2, r2, #1
100009e0: 4875 ldr r0, [pc, #468] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
100009e2: f009 ff43 bl 1000a86c <__wrap___aeabi_memcpy>
100009e6: f7ff fd45 bl 10000474 <_Z12ShowSettingsv>
100009ea: e763 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
100009ec: 497a ldr r1, [pc, #488] ; (10000bd8 <_Z18ProcessSerialInputPc.part.0+0x370>)
100009ee: 4668 mov r0, sp
100009f0: f010 f832 bl 10010a58 <strcmp>
100009f4: 1e04 subs r4, r0, #0
100009f6: d12d bne.n 10000a54 <_Z18ProcessSerialInputPc.part.0+0x1ec>
100009f8: 0028 movs r0, r5
100009fa: f010 f871 bl 10010ae0 <strlen>
100009fe: 2809 cmp r0, #9
10000a00: d900 bls.n 10000a04 <_Z18ProcessSerialInputPc.part.0+0x19c>
10000a02: e757 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a04: 782a ldrb r2, [r5, #0]
10000a06: 2a00 cmp r2, #0
10000a08: d100 bne.n 10000a0c <_Z18ProcessSerialInputPc.part.0+0x1a4>
10000a0a: e0c7 b.n 10000b9c <_Z18ProcessSerialInputPc.part.0+0x334>
10000a0c: 2300 movs r3, #0
10000a0e: 496a ldr r1, [pc, #424] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000a10: 3301 adds r3, #1
10000a12: 190c adds r4, r1, r4
10000a14: b2db uxtb r3, r3
10000a16: 72e2 strb r2, [r4, #11]
10000a18: 5cea ldrb r2, [r5, r3]
10000a1a: 001c movs r4, r3
10000a1c: 2a00 cmp r2, #0
10000a1e: d1f7 bne.n 10000a10 <_Z18ProcessSerialInputPc.part.0+0x1a8>
10000a20: 2300 movs r3, #0
10000a22: 190c adds r4, r1, r4
10000a24: 486d ldr r0, [pc, #436] ; (10000bdc <_Z18ProcessSerialInputPc.part.0+0x374>)
10000a26: 310b adds r1, #11
10000a28: 72e3 strb r3, [r4, #11]
10000a2a: f7ff fd07 bl 1000043c <_Z7log_outPKcz>
10000a2e: e741 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a30: f7ff fd20 bl 10000474 <_Z12ShowSettingsv>
10000a34: e73e b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a36: 486a ldr r0, [pc, #424] ; (10000be0 <_Z18ProcessSerialInputPc.part.0+0x378>)
10000a38: f7ff fd00 bl 1000043c <_Z7log_outPKcz>
10000a3c: 4869 ldr r0, [pc, #420] ; (10000be4 <_Z18ProcessSerialInputPc.part.0+0x37c>)
10000a3e: f7ff fcfd bl 1000043c <_Z7log_outPKcz>
10000a42: 2100 movs r1, #0
10000a44: 4868 ldr r0, [pc, #416] ; (10000be8 <_Z18ProcessSerialInputPc.part.0+0x380>)
10000a46: f00a f971 bl 1000ad2c <stdio_set_translate_crlf>
10000a4a: 2373 movs r3, #115 ; 0x73
10000a4c: 2101 movs r1, #1
10000a4e: 4a67 ldr r2, [pc, #412] ; (10000bec <_Z18ProcessSerialInputPc.part.0+0x384>)
10000a50: 54d1 strb r1, [r2, r3]
10000a52: e72f b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a54: 4966 ldr r1, [pc, #408] ; (10000bf0 <_Z18ProcessSerialInputPc.part.0+0x388>)
10000a56: 4668 mov r0, sp
10000a58: f00f fffe bl 10010a58 <strcmp>
10000a5c: 1e04 subs r4, r0, #0
10000a5e: d02a beq.n 10000ab6 <_Z18ProcessSerialInputPc.part.0+0x24e>
10000a60: 4964 ldr r1, [pc, #400] ; (10000bf4 <_Z18ProcessSerialInputPc.part.0+0x38c>)
10000a62: 4668 mov r0, sp
10000a64: f00f fff8 bl 10010a58 <strcmp>
10000a68: 1e04 subs r4, r0, #0
10000a6a: d142 bne.n 10000af2 <_Z18ProcessSerialInputPc.part.0+0x28a>
10000a6c: 782e ldrb r6, [r5, #0]
10000a6e: 2e30 cmp r6, #48 ; 0x30
10000a70: d100 bne.n 10000a74 <_Z18ProcessSerialInputPc.part.0+0x20c>
10000a72: e122 b.n 10000cba <_Z18ProcessSerialInputPc.part.0+0x452>
10000a74: 0028 movs r0, r5
10000a76: f010 f833 bl 10010ae0 <strlen>
10000a7a: 2809 cmp r0, #9
10000a7c: d900 bls.n 10000a80 <_Z18ProcessSerialInputPc.part.0+0x218>
10000a7e: e719 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000a80: 2e00 cmp r6, #0
10000a82: d100 bne.n 10000a86 <_Z18ProcessSerialInputPc.part.0+0x21e>
10000a84: e122 b.n 10000ccc <_Z18ProcessSerialInputPc.part.0+0x464>
10000a86: 2300 movs r3, #0
10000a88: 494b ldr r1, [pc, #300] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000a8a: 190c adds r4, r1, r4
10000a8c: 3301 adds r3, #1
10000a8e: 3429 adds r4, #41 ; 0x29
10000a90: b2db uxtb r3, r3
10000a92: 7026 strb r6, [r4, #0]
10000a94: 5cee ldrb r6, [r5, r3]
10000a96: 001c movs r4, r3
10000a98: 2e00 cmp r6, #0
10000a9a: d1f6 bne.n 10000a8a <_Z18ProcessSerialInputPc.part.0+0x222>
10000a9c: 2300 movs r3, #0
10000a9e: 190c adds r4, r1, r4
10000aa0: 3429 adds r4, #41 ; 0x29
10000aa2: 3129 adds r1, #41 ; 0x29
10000aa4: 4854 ldr r0, [pc, #336] ; (10000bf8 <_Z18ProcessSerialInputPc.part.0+0x390>)
10000aa6: 7023 strb r3, [r4, #0]
10000aa8: f7ff fcc8 bl 1000043c <_Z7log_outPKcz>
10000aac: e702 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000aae: 4853 ldr r0, [pc, #332] ; (10000bfc <_Z18ProcessSerialInputPc.part.0+0x394>)
10000ab0: f7ff fcc4 bl 1000043c <_Z7log_outPKcz>
10000ab4: e791 b.n 100009da <_Z18ProcessSerialInputPc.part.0+0x172>
10000ab6: 782e ldrb r6, [r5, #0]
10000ab8: 2e30 cmp r6, #48 ; 0x30
10000aba: d069 beq.n 10000b90 <_Z18ProcessSerialInputPc.part.0+0x328>
10000abc: 0028 movs r0, r5
10000abe: f010 f80f bl 10010ae0 <strlen>
10000ac2: 2809 cmp r0, #9
10000ac4: d900 bls.n 10000ac8 <_Z18ProcessSerialInputPc.part.0+0x260>
10000ac6: e6f5 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000ac8: 2e00 cmp r6, #0
10000aca: d100 bne.n 10000ace <_Z18ProcessSerialInputPc.part.0+0x266>
10000acc: e0fc b.n 10000cc8 <_Z18ProcessSerialInputPc.part.0+0x460>
10000ace: 2300 movs r3, #0
10000ad0: 4939 ldr r1, [pc, #228] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000ad2: 3301 adds r3, #1
10000ad4: 190c adds r4, r1, r4
10000ad6: b2db uxtb r3, r3
10000ad8: 77e6 strb r6, [r4, #31]
10000ada: 5cee ldrb r6, [r5, r3]
10000adc: 001c movs r4, r3
10000ade: 2e00 cmp r6, #0
10000ae0: d1f7 bne.n 10000ad2 <_Z18ProcessSerialInputPc.part.0+0x26a>
10000ae2: 2300 movs r3, #0
10000ae4: 190c adds r4, r1, r4
10000ae6: 4846 ldr r0, [pc, #280] ; (10000c00 <_Z18ProcessSerialInputPc.part.0+0x398>)
10000ae8: 311f adds r1, #31
10000aea: 77e3 strb r3, [r4, #31]
10000aec: f7ff fca6 bl 1000043c <_Z7log_outPKcz>
10000af0: e6e0 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000af2: 4944 ldr r1, [pc, #272] ; (10000c04 <_Z18ProcessSerialInputPc.part.0+0x39c>)
10000af4: 4668 mov r0, sp
10000af6: f00f ffaf bl 10010a58 <strcmp>
10000afa: 1e04 subs r4, r0, #0
10000afc: d11d bne.n 10000b3a <_Z18ProcessSerialInputPc.part.0+0x2d2>
10000afe: 0028 movs r0, r5
10000b00: f00f ffee bl 10010ae0 <strlen>
10000b04: 2809 cmp r0, #9
10000b06: d900 bls.n 10000b0a <_Z18ProcessSerialInputPc.part.0+0x2a2>
10000b08: e6d4 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000b0a: 782a ldrb r2, [r5, #0]
10000b0c: 492a ldr r1, [pc, #168] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000b0e: 2a00 cmp r2, #0
10000b10: d009 beq.n 10000b26 <_Z18ProcessSerialInputPc.part.0+0x2be>
10000b12: 2300 movs r3, #0
10000b14: 4928 ldr r1, [pc, #160] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000b16: 3301 adds r3, #1
10000b18: 190c adds r4, r1, r4
10000b1a: b2db uxtb r3, r3
10000b1c: 7562 strb r2, [r4, #21]
10000b1e: 5cea ldrb r2, [r5, r3]
10000b20: 001c movs r4, r3
10000b22: 2a00 cmp r2, #0
10000b24: d1f7 bne.n 10000b16 <_Z18ProcessSerialInputPc.part.0+0x2ae>
10000b26: 2300 movs r3, #0
10000b28: 190c adds r4, r1, r4
10000b2a: 4837 ldr r0, [pc, #220] ; (10000c08 <_Z18ProcessSerialInputPc.part.0+0x3a0>)
10000b2c: 3115 adds r1, #21
10000b2e: 7563 strb r3, [r4, #21]
10000b30: f7ff fc84 bl 1000043c <_Z7log_outPKcz>
10000b34: e6be b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000b36: 4920 ldr r1, [pc, #128] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000b38: e6e5 b.n 10000906 <_Z18ProcessSerialInputPc.part.0+0x9e>
10000b3a: 4934 ldr r1, [pc, #208] ; (10000c0c <_Z18ProcessSerialInputPc.part.0+0x3a4>)
10000b3c: 4668 mov r0, sp
10000b3e: f00f ff8b bl 10010a58 <strcmp>
10000b42: 2800 cmp r0, #0
10000b44: d16c bne.n 10000c20 <_Z18ProcessSerialInputPc.part.0+0x3b8>
10000b46: 7828 ldrb r0, [r5, #0]
10000b48: 0003 movs r3, r0
10000b4a: 3b30 subs r3, #48 ; 0x30
10000b4c: 2b09 cmp r3, #9
10000b4e: d900 bls.n 10000b52 <_Z18ProcessSerialInputPc.part.0+0x2ea>
10000b50: e0af b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000b52: 2100 movs r1, #0
10000b54: 2200 movs r2, #0
10000b56: e004 b.n 10000b62 <_Z18ProcessSerialInputPc.part.0+0x2fa>
10000b58: 0003 movs r3, r0
10000b5a: 3b30 subs r3, #48 ; 0x30
10000b5c: 2b09 cmp r3, #9
10000b5e: d900 bls.n 10000b62 <_Z18ProcessSerialInputPc.part.0+0x2fa>
10000b60: e0a7 b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000b62: 008b lsls r3, r1, #2
10000b64: 185b adds r3, r3, r1
10000b66: 005b lsls r3, r3, #1
10000b68: 181b adds r3, r3, r0
10000b6a: 0019 movs r1, r3
10000b6c: 3201 adds r2, #1
10000b6e: b292 uxth r2, r2
10000b70: 5ca8 ldrb r0, [r5, r2]
10000b72: 3930 subs r1, #48 ; 0x30
10000b74: 2800 cmp r0, #0
10000b76: d1ef bne.n 10000b58 <_Z18ProcessSerialInputPc.part.0+0x2f0>
10000b78: 4a25 ldr r2, [pc, #148] ; (10000c10 <_Z18ProcessSerialInputPc.part.0+0x3a8>)
10000b7a: 189a adds r2, r3, r2
10000b7c: 4b25 ldr r3, [pc, #148] ; (10000c14 <_Z18ProcessSerialInputPc.part.0+0x3ac>)
10000b7e: 429a cmp r2, r3
10000b80: d900 bls.n 10000b84 <_Z18ProcessSerialInputPc.part.0+0x31c>
10000b82: e096 b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000b84: 4b0c ldr r3, [pc, #48] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000b86: 4824 ldr r0, [pc, #144] ; (10000c18 <_Z18ProcessSerialInputPc.part.0+0x3b0>)
10000b88: 6599 str r1, [r3, #88] ; 0x58
10000b8a: f7ff fc57 bl 1000043c <_Z7log_outPKcz>
10000b8e: e691 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000b90: 4b09 ldr r3, [pc, #36] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000b92: 77d8 strb r0, [r3, #31]
10000b94: 4821 ldr r0, [pc, #132] ; (10000c1c <_Z18ProcessSerialInputPc.part.0+0x3b4>)
10000b96: f7ff fc51 bl 1000043c <_Z7log_outPKcz>
10000b9a: e68b b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000b9c: 4906 ldr r1, [pc, #24] ; (10000bb8 <_Z18ProcessSerialInputPc.part.0+0x350>)
10000b9e: e73f b.n 10000a20 <_Z18ProcessSerialInputPc.part.0+0x1b8>
10000ba0: 10011370 .word 0x10011370
10000ba4: 10011378 .word 0x10011378
10000ba8: 10011380 .word 0x10011380
10000bac: 10011384 .word 0x10011384
10000bb0: 1001138c .word 0x1001138c
10000bb4: 100113e8 .word 0x100113e8
10000bb8: 20001e18 .word 0x20001e18
10000bbc: 100113f0 .word 0x100113f0
10000bc0: 100115fc .word 0x100115fc
10000bc4: 10011614 .word 0x10011614
10000bc8: 1001161c .word 0x1001161c
10000bcc: 200014c0 .word 0x200014c0
10000bd0: 1001163c .word 0x1001163c
10000bd4: 20001e80 .word 0x20001e80
10000bd8: 10011404 .word 0x10011404
10000bdc: 10011410 .word 0x10011410
10000be0: 10011394 .word 0x10011394
10000be4: 100113ac .word 0x100113ac
10000be8: 20001560 .word 0x20001560
10000bec: 20002f94 .word 0x20002f94
10000bf0: 10011428 .word 0x10011428
10000bf4: 10011454 .word 0x10011454
10000bf8: 1001146c .word 0x1001146c
10000bfc: 10011678 .word 0x10011678
10000c00: 10011440 .word 0x10011440
10000c04: 10011480 .word 0x10011480
10000c08: 10011488 .word 0x10011488
10000c0c: 100114a0 .word 0x100114a0
10000c10: e6f74ed0 .word 0xe6f74ed0
10000c14: 01c9c380 .word 0x01c9c380
10000c18: 100114cc .word 0x100114cc
10000c1c: 10011430 .word 0x10011430
10000c20: 499a ldr r1, [pc, #616] ; (10000e8c <_Z18ProcessSerialInputPc.part.0+0x624>)
10000c22: 4668 mov r0, sp
10000c24: f00f ff18 bl 10010a58 <strcmp>
10000c28: 2800 cmp r0, #0
10000c2a: d120 bne.n 10000c6e <_Z18ProcessSerialInputPc.part.0+0x406>
10000c2c: 7828 ldrb r0, [r5, #0]
10000c2e: 0003 movs r3, r0
10000c30: 3b30 subs r3, #48 ; 0x30
10000c32: 2b09 cmp r3, #9
10000c34: d83d bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c36: 2100 movs r1, #0
10000c38: 2200 movs r2, #0
10000c3a: e003 b.n 10000c44 <_Z18ProcessSerialInputPc.part.0+0x3dc>
10000c3c: 0003 movs r3, r0
10000c3e: 3b30 subs r3, #48 ; 0x30
10000c40: 2b09 cmp r3, #9
10000c42: d836 bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c44: 008b lsls r3, r1, #2
10000c46: 185b adds r3, r3, r1
10000c48: 005b lsls r3, r3, #1
10000c4a: 181b adds r3, r3, r0
10000c4c: 0019 movs r1, r3
10000c4e: 3201 adds r2, #1
10000c50: b292 uxth r2, r2
10000c52: 5ca8 ldrb r0, [r5, r2]
10000c54: 3930 subs r1, #48 ; 0x30
10000c56: 2800 cmp r0, #0
10000c58: d1f0 bne.n 10000c3c <_Z18ProcessSerialInputPc.part.0+0x3d4>
10000c5a: 3b36 subs r3, #54 ; 0x36
10000c5c: 2b06 cmp r3, #6
10000c5e: d828 bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c60: 2348 movs r3, #72 ; 0x48
10000c62: 4a8b ldr r2, [pc, #556] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000c64: 488b ldr r0, [pc, #556] ; (10000e94 <_Z18ProcessSerialInputPc.part.0+0x62c>)
10000c66: 52d1 strh r1, [r2, r3]
10000c68: f7ff fbe8 bl 1000043c <_Z7log_outPKcz>
10000c6c: e622 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000c6e: 498a ldr r1, [pc, #552] ; (10000e98 <_Z18ProcessSerialInputPc.part.0+0x630>)
10000c70: 4668 mov r0, sp
10000c72: f00f fef1 bl 10010a58 <strcmp>
10000c76: 2800 cmp r0, #0
10000c78: d02a beq.n 10000cd0 <_Z18ProcessSerialInputPc.part.0+0x468>
10000c7a: 4988 ldr r1, [pc, #544] ; (10000e9c <_Z18ProcessSerialInputPc.part.0+0x634>)
10000c7c: 4668 mov r0, sp
10000c7e: f00f feeb bl 10010a58 <strcmp>
10000c82: 2800 cmp r0, #0
10000c84: d145 bne.n 10000d12 <_Z18ProcessSerialInputPc.part.0+0x4aa>
10000c86: 782c ldrb r4, [r5, #0]
10000c88: 0023 movs r3, r4
10000c8a: 3b30 subs r3, #48 ; 0x30
10000c8c: 2b09 cmp r3, #9
10000c8e: d810 bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000c90: 0001 movs r1, r0
10000c92: 0002 movs r2, r0
10000c94: 008b lsls r3, r1, #2
10000c96: 185b adds r3, r3, r1
10000c98: 005b lsls r3, r3, #1
10000c9a: 191b adds r3, r3, r4
10000c9c: 0019 movs r1, r3
10000c9e: 3201 adds r2, #1
10000ca0: b292 uxth r2, r2
10000ca2: 5cac ldrb r4, [r5, r2]
10000ca4: 3930 subs r1, #48 ; 0x30
10000ca6: 2c00 cmp r4, #0
10000ca8: d029 beq.n 10000cfe <_Z18ProcessSerialInputPc.part.0+0x496>
10000caa: 0023 movs r3, r4
10000cac: 3b30 subs r3, #48 ; 0x30
10000cae: 2b09 cmp r3, #9
10000cb0: d9f0 bls.n 10000c94 <_Z18ProcessSerialInputPc.part.0+0x42c>
10000cb2: 487b ldr r0, [pc, #492] ; (10000ea0 <_Z18ProcessSerialInputPc.part.0+0x638>)
10000cb4: f7ff fbc2 bl 1000043c <_Z7log_outPKcz>
10000cb8: e5fc b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000cba: 2329 movs r3, #41 ; 0x29
10000cbc: 4a74 ldr r2, [pc, #464] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000cbe: 54d0 strb r0, [r2, r3]
10000cc0: 4878 ldr r0, [pc, #480] ; (10000ea4 <_Z18ProcessSerialInputPc.part.0+0x63c>)
10000cc2: f7ff fbbb bl 1000043c <_Z7log_outPKcz>
10000cc6: e5f5 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000cc8: 4971 ldr r1, [pc, #452] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000cca: e70a b.n 10000ae2 <_Z18ProcessSerialInputPc.part.0+0x27a>
10000ccc: 4970 ldr r1, [pc, #448] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000cce: e6e5 b.n 10000a9c <_Z18ProcessSerialInputPc.part.0+0x234>
10000cd0: 7828 ldrb r0, [r5, #0]
10000cd2: 0003 movs r3, r0
10000cd4: 3b30 subs r3, #48 ; 0x30
10000cd6: 2b09 cmp r3, #9
10000cd8: d8eb bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000cda: 2100 movs r1, #0
10000cdc: 2200 movs r2, #0
10000cde: 008b lsls r3, r1, #2
10000ce0: 185b adds r3, r3, r1
10000ce2: 005b lsls r3, r3, #1
10000ce4: 181b adds r3, r3, r0
10000ce6: 0019 movs r1, r3
10000ce8: 3201 adds r2, #1
10000cea: b292 uxth r2, r2
10000cec: 5ca8 ldrb r0, [r5, r2]
10000cee: 3930 subs r1, #48 ; 0x30
10000cf0: 2800 cmp r0, #0
10000cf2: d04c beq.n 10000d8e <_Z18ProcessSerialInputPc.part.0+0x526>
10000cf4: 0003 movs r3, r0
10000cf6: 3b30 subs r3, #48 ; 0x30
10000cf8: 2b09 cmp r3, #9
10000cfa: d9f0 bls.n 10000cde <_Z18ProcessSerialInputPc.part.0+0x476>
10000cfc: e7d9 b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000cfe: 3b35 subs r3, #53 ; 0x35
10000d00: 2b03 cmp r3, #3
10000d02: d8d6 bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d04: 234c movs r3, #76 ; 0x4c
10000d06: 4a62 ldr r2, [pc, #392] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000d08: 4867 ldr r0, [pc, #412] ; (10000ea8 <_Z18ProcessSerialInputPc.part.0+0x640>)
10000d0a: 52d1 strh r1, [r2, r3]
10000d0c: f7ff fb96 bl 1000043c <_Z7log_outPKcz>
10000d10: e5d0 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000d12: 4966 ldr r1, [pc, #408] ; (10000eac <_Z18ProcessSerialInputPc.part.0+0x644>)
10000d14: 4668 mov r0, sp
10000d16: f00f fe9f bl 10010a58 <strcmp>
10000d1a: 2800 cmp r0, #0
10000d1c: d020 beq.n 10000d60 <_Z18ProcessSerialInputPc.part.0+0x4f8>
10000d1e: 4964 ldr r1, [pc, #400] ; (10000eb0 <_Z18ProcessSerialInputPc.part.0+0x648>)
10000d20: 4668 mov r0, sp
10000d22: f00f fe99 bl 10010a58 <strcmp>
10000d26: 2800 cmp r0, #0
10000d28: d146 bne.n 10000db8 <_Z18ProcessSerialInputPc.part.0+0x550>
10000d2a: 0001 movs r1, r0
10000d2c: 0003 movs r3, r0
10000d2e: 300a adds r0, #10
10000d30: e008 b.n 10000d44 <_Z18ProcessSerialInputPc.part.0+0x4dc>
10000d32: 0014 movs r4, r2
10000d34: 3c30 subs r4, #48 ; 0x30
10000d36: 2c09 cmp r4, #9
10000d38: d8bb bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d3a: 4341 muls r1, r0
10000d3c: 3301 adds r3, #1
10000d3e: 3930 subs r1, #48 ; 0x30
10000d40: 1851 adds r1, r2, r1
10000d42: b29b uxth r3, r3
10000d44: 5cea ldrb r2, [r5, r3]
10000d46: 2a00 cmp r2, #0
10000d48: d1f3 bne.n 10000d32 <_Z18ProcessSerialInputPc.part.0+0x4ca>
10000d4a: 4b5a ldr r3, [pc, #360] ; (10000eb4 <_Z18ProcessSerialInputPc.part.0+0x64c>)
10000d4c: 4a5a ldr r2, [pc, #360] ; (10000eb8 <_Z18ProcessSerialInputPc.part.0+0x650>)
10000d4e: 18cb adds r3, r1, r3
10000d50: 4293 cmp r3, r2
10000d52: d8ae bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d54: 4b4e ldr r3, [pc, #312] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000d56: 4859 ldr r0, [pc, #356] ; (10000ebc <_Z18ProcessSerialInputPc.part.0+0x654>)
10000d58: 6559 str r1, [r3, #84] ; 0x54
10000d5a: f7ff fb6f bl 1000043c <_Z7log_outPKcz>
10000d5e: e5a9 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000d60: 782c ldrb r4, [r5, #0]
10000d62: 0023 movs r3, r4
10000d64: 3b30 subs r3, #48 ; 0x30
10000d66: 2b09 cmp r3, #9
10000d68: d8a3 bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d6a: 0001 movs r1, r0
10000d6c: 0002 movs r2, r0
10000d6e: 008b lsls r3, r1, #2
10000d70: 185b adds r3, r3, r1
10000d72: 005b lsls r3, r3, #1
10000d74: 191b adds r3, r3, r4
10000d76: 0019 movs r1, r3
10000d78: 3201 adds r2, #1
10000d7a: b292 uxth r2, r2
10000d7c: 5cac ldrb r4, [r5, r2]
10000d7e: 3930 subs r1, #48 ; 0x30
10000d80: 2c00 cmp r4, #0
10000d82: d00f beq.n 10000da4 <_Z18ProcessSerialInputPc.part.0+0x53c>
10000d84: 0023 movs r3, r4
10000d86: 3b30 subs r3, #48 ; 0x30
10000d88: 2b09 cmp r3, #9
10000d8a: d9f0 bls.n 10000d6e <_Z18ProcessSerialInputPc.part.0+0x506>
10000d8c: e791 b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d8e: 4a4c ldr r2, [pc, #304] ; (10000ec0 <_Z18ProcessSerialInputPc.part.0+0x658>)
10000d90: 3b36 subs r3, #54 ; 0x36
10000d92: 4293 cmp r3, r2
10000d94: d88d bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000d96: 234a movs r3, #74 ; 0x4a
10000d98: 4a3d ldr r2, [pc, #244] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000d9a: 484a ldr r0, [pc, #296] ; (10000ec4 <_Z18ProcessSerialInputPc.part.0+0x65c>)
10000d9c: 52d1 strh r1, [r2, r3]
10000d9e: f7ff fb4d bl 1000043c <_Z7log_outPKcz>
10000da2: e587 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000da4: 3b32 subs r3, #50 ; 0x32
10000da6: 2b0f cmp r3, #15
10000da8: d883 bhi.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000daa: 234e movs r3, #78 ; 0x4e
10000dac: 4a38 ldr r2, [pc, #224] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000dae: 4846 ldr r0, [pc, #280] ; (10000ec8 <_Z18ProcessSerialInputPc.part.0+0x660>)
10000db0: 52d1 strh r1, [r2, r3]
10000db2: f7ff fb43 bl 1000043c <_Z7log_outPKcz>
10000db6: e57d b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000db8: 4944 ldr r1, [pc, #272] ; (10000ecc <_Z18ProcessSerialInputPc.part.0+0x664>)
10000dba: 4668 mov r0, sp
10000dbc: f00f fe4c bl 10010a58 <strcmp>
10000dc0: 2800 cmp r0, #0
10000dc2: d11a bne.n 10000dfa <_Z18ProcessSerialInputPc.part.0+0x592>
10000dc4: 0001 movs r1, r0
10000dc6: 0003 movs r3, r0
10000dc8: 300a adds r0, #10
10000dca: e009 b.n 10000de0 <_Z18ProcessSerialInputPc.part.0+0x578>
10000dcc: 0014 movs r4, r2
10000dce: 3c30 subs r4, #48 ; 0x30
10000dd0: 2c09 cmp r4, #9
10000dd2: d900 bls.n 10000dd6 <_Z18ProcessSerialInputPc.part.0+0x56e>
10000dd4: e76d b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000dd6: 4341 muls r1, r0
10000dd8: 3301 adds r3, #1
10000dda: 3930 subs r1, #48 ; 0x30
10000ddc: 1851 adds r1, r2, r1
10000dde: b29b uxth r3, r3
10000de0: 5cea ldrb r2, [r5, r3]
10000de2: 2a00 cmp r2, #0
10000de4: d1f2 bne.n 10000dcc <_Z18ProcessSerialInputPc.part.0+0x564>
10000de6: 2901 cmp r1, #1
10000de8: d900 bls.n 10000dec <_Z18ProcessSerialInputPc.part.0+0x584>
10000dea: e762 b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000dec: 2350 movs r3, #80 ; 0x50
10000dee: 4a28 ldr r2, [pc, #160] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000df0: 4837 ldr r0, [pc, #220] ; (10000ed0 <_Z18ProcessSerialInputPc.part.0+0x668>)
10000df2: 52d1 strh r1, [r2, r3]
10000df4: f7ff fb22 bl 1000043c <_Z7log_outPKcz>
10000df8: e55c b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000dfa: 4936 ldr r1, [pc, #216] ; (10000ed4 <_Z18ProcessSerialInputPc.part.0+0x66c>)
10000dfc: 4668 mov r0, sp
10000dfe: f00f fe2b bl 10010a58 <strcmp>
10000e02: 2800 cmp r0, #0
10000e04: d127 bne.n 10000e56 <_Z18ProcessSerialInputPc.part.0+0x5ee>
10000e06: 0004 movs r4, r0
10000e08: 0003 movs r3, r0
10000e0a: 210a movs r1, #10
10000e0c: 5cea ldrb r2, [r5, r3]
10000e0e: 2a00 cmp r2, #0
10000e10: d00a beq.n 10000e28 <_Z18ProcessSerialInputPc.part.0+0x5c0>
10000e12: 0010 movs r0, r2
10000e14: 3830 subs r0, #48 ; 0x30
10000e16: 2809 cmp r0, #9
10000e18: d900 bls.n 10000e1c <_Z18ProcessSerialInputPc.part.0+0x5b4>
10000e1a: e74a b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000e1c: 434c muls r4, r1
10000e1e: 3301 adds r3, #1
10000e20: 3c30 subs r4, #48 ; 0x30
10000e22: 1914 adds r4, r2, r4
10000e24: b29b uxth r3, r3
10000e26: e7f1 b.n 10000e0c <_Z18ProcessSerialInputPc.part.0+0x5a4>
10000e28: 2c06 cmp r4, #6
10000e2a: d900 bls.n 10000e2e <_Z18ProcessSerialInputPc.part.0+0x5c6>
10000e2c: e741 b.n 10000cb2 <_Z18ProcessSerialInputPc.part.0+0x44a>
10000e2e: 2c00 cmp r4, #0
10000e30: d024 beq.n 10000e7c <_Z18ProcessSerialInputPc.part.0+0x614>
10000e32: 0020 movs r0, r4
10000e34: f009 f908 bl 1000a048 <__wrap___aeabi_ui2d>
10000e38: 2200 movs r2, #0
10000e3a: 4b27 ldr r3, [pc, #156] ; (10000ed8 <_Z18ProcessSerialInputPc.part.0+0x670>)
10000e3c: f009 f897 bl 10009f6e <__wrap___aeabi_dmul>
10000e40: f009 f94e bl 1000a0e0 <__wrap___aeabi_d2ulz>
10000e44: 4b12 ldr r3, [pc, #72] ; (10000e90 <_Z18ProcessSerialInputPc.part.0+0x628>)
10000e46: 6618 str r0, [r3, #96] ; 0x60
10000e48: 6659 str r1, [r3, #100] ; 0x64
10000e4a: 210a movs r1, #10
10000e4c: 4823 ldr r0, [pc, #140] ; (10000edc <_Z18ProcessSerialInputPc.part.0+0x674>)
10000e4e: 4361 muls r1, r4
10000e50: f7ff faf4 bl 1000043c <_Z7log_outPKcz>
10000e54: e52e b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000e56: 4922 ldr r1, [pc, #136] ; (10000ee0 <_Z18ProcessSerialInputPc.part.0+0x678>)
10000e58: 4668 mov r0, sp
10000e5a: f00f fdfd bl 10010a58 <strcmp>
10000e5e: 2800 cmp r0, #0
10000e60: d000 beq.n 10000e64 <_Z18ProcessSerialInputPc.part.0+0x5fc>
10000e62: e527 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000e64: 491f ldr r1, [pc, #124] ; (10000ee4 <_Z18ProcessSerialInputPc.part.0+0x67c>)
10000e66: 0028 movs r0, r5
10000e68: f00f fdf6 bl 10010a58 <strcmp>
10000e6c: 2800 cmp r0, #0
10000e6e: d109 bne.n 10000e84 <_Z18ProcessSerialInputPc.part.0+0x61c>
10000e70: 481d ldr r0, [pc, #116] ; (10000ee8 <_Z18ProcessSerialInputPc.part.0+0x680>)
10000e72: f7ff fae3 bl 1000043c <_Z7log_outPKcz>
10000e76: f7ff fcbb bl 100007f0 <_Z10startRadiov>
10000e7a: e51b b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000e7c: 2001 movs r0, #1
10000e7e: 4240 negs r0, r0
10000e80: 17c1 asrs r1, r0, #31
10000e82: e7df b.n 10000e44 <_Z18ProcessSerialInputPc.part.0+0x5dc>
10000e84: f7ff fc70 bl 10000768 <_Z10print_helpv>
10000e88: e514 b.n 100008b4 <_Z18ProcessSerialInputPc.part.0+0x4c>
10000e8a: 46c0 nop ; (mov r8, r8)
10000e8c: 100114e8 .word 0x100114e8
10000e90: 20001e18 .word 0x20001e18
10000e94: 100114f0 .word 0x100114f0
10000e98: 10011514 .word 0x10011514
10000e9c: 10011534 .word 0x10011534
10000ea0: 100114a8 .word 0x100114a8
10000ea4: 1001145c .word 0x1001145c
10000ea8: 1001153c .word 0x1001153c
10000eac: 1001155c .word 0x1001155c
10000eb0: 10011580 .word 0x10011580
10000eb4: ffffe188 .word 0xffffe188
10000eb8: 004c2cc8 .word 0x004c2cc8
10000ebc: 10011588 .word 0x10011588
10000ec0: 0000fff9 .word 0x0000fff9
10000ec4: 10011518 .word 0x10011518
10000ec8: 10011564 .word 0x10011564
10000ecc: 100115a4 .word 0x100115a4
10000ed0: 100115a8 .word 0x100115a8
10000ed4: 100115bc .word 0x100115bc
10000ed8: 41c1e1a3 .word 0x41c1e1a3
10000edc: 100115c4 .word 0x100115c4
10000ee0: 100115e8 .word 0x100115e8
10000ee4: 100115f0 .word 0x100115f0
10000ee8: 100115f8 .word 0x100115f8
10000eec <_Z16ComposeAprsFramePh>:
10000eec: b5f0 push {r4, r5, r6, r7, lr}
10000eee: 46c6 mov lr, r8
10000ef0: 4dcb ldr r5, [pc, #812] ; (10001220 <_Z16ComposeAprsFramePh+0x334>)
10000ef2: b500 push {lr}
10000ef4: 4680 mov r8, r0
10000ef6: 22fd movs r2, #253 ; 0xfd
10000ef8: 0028 movs r0, r5
10000efa: 2100 movs r1, #0
10000efc: f009 fcb0 bl 1000a860 <__wrap_memset>
10000f00: 23c4 movs r3, #196 ; 0xc4
10000f02: 3d02 subs r5, #2
10000f04: 425b negs r3, r3
10000f06: 802b strh r3, [r5, #0]
10000f08: 4ec6 ldr r6, [pc, #792] ; (10001224 <_Z16ComposeAprsFramePh+0x338>)
10000f0a: 33c5 adds r3, #197 ; 0xc5
10000f0c: 70ab strb r3, [r5, #2]
10000f0e: 7873 ldrb r3, [r6, #1]
10000f10: 2b00 cmp r3, #0
10000f12: d100 bne.n 10000f16 <_Z16ComposeAprsFramePh+0x2a>
10000f14: e1b0 b.n 10001278 <_Z16ComposeAprsFramePh+0x38c>
10000f16: 70eb strb r3, [r5, #3]
10000f18: 78b3 ldrb r3, [r6, #2]
10000f1a: 2b00 cmp r3, #0
10000f1c: d100 bne.n 10000f20 <_Z16ComposeAprsFramePh+0x34>
10000f1e: e1ba b.n 10001296 <_Z16ComposeAprsFramePh+0x3aa>
10000f20: 712b strb r3, [r5, #4]
10000f22: 78f3 ldrb r3, [r6, #3]
10000f24: 2b00 cmp r3, #0
10000f26: d100 bne.n 10000f2a <_Z16ComposeAprsFramePh+0x3e>
10000f28: e1b9 b.n 1000129e <_Z16ComposeAprsFramePh+0x3b2>
10000f2a: 716b strb r3, [r5, #5]
10000f2c: 7933 ldrb r3, [r6, #4]
10000f2e: 2b00 cmp r3, #0
10000f30: d100 bne.n 10000f34 <_Z16ComposeAprsFramePh+0x48>
10000f32: e1b6 b.n 100012a2 <_Z16ComposeAprsFramePh+0x3b6>
10000f34: 71ab strb r3, [r5, #6]
10000f36: 7973 ldrb r3, [r6, #5]
10000f38: 2b00 cmp r3, #0
10000f3a: d100 bne.n 10000f3e <_Z16ComposeAprsFramePh+0x52>
10000f3c: e18d b.n 1000125a <_Z16ComposeAprsFramePh+0x36e>
10000f3e: 71eb strb r3, [r5, #7]
10000f40: 79b3 ldrb r3, [r6, #6]
10000f42: 2b00 cmp r3, #0
10000f44: d100 bne.n 10000f48 <_Z16ComposeAprsFramePh+0x5c>
10000f46: e1ae b.n 100012a6 <_Z16ComposeAprsFramePh+0x3ba>
10000f48: 722b strb r3, [r5, #8]
10000f4a: 79f3 ldrb r3, [r6, #7]
10000f4c: 2b00 cmp r3, #0
10000f4e: d100 bne.n 10000f52 <_Z16ComposeAprsFramePh+0x66>
10000f50: e1ab b.n 100012aa <_Z16ComposeAprsFramePh+0x3be>
10000f52: 726b strb r3, [r5, #9]
10000f54: 7a33 ldrb r3, [r6, #8]
10000f56: 2b00 cmp r3, #0
10000f58: d100 bne.n 10000f5c <_Z16ComposeAprsFramePh+0x70>
10000f5a: e1a8 b.n 100012ae <_Z16ComposeAprsFramePh+0x3c2>
10000f5c: 72ab strb r3, [r5, #10]
10000f5e: 7a73 ldrb r3, [r6, #9]
10000f60: 2b00 cmp r3, #0
10000f62: d100 bne.n 10000f66 <_Z16ComposeAprsFramePh+0x7a>
10000f64: e1a5 b.n 100012b2 <_Z16ComposeAprsFramePh+0x3c6>
10000f66: 270c movs r7, #12
10000f68: 72eb strb r3, [r5, #11]
10000f6a: 1c7b adds r3, r7, #1
10000f6c: 1cba adds r2, r7, #2
10000f6e: 001d movs r5, r3
10000f70: 0010 movs r0, r2
10000f72: 243e movs r4, #62 ; 0x3e
10000f74: 49ac ldr r1, [pc, #688] ; (10001228 <_Z16ComposeAprsFramePh+0x33c>)
10000f76: 55cc strb r4, [r1, r7]
10000f78: 7d77 ldrb r7, [r6, #21]
10000f7a: 2f00 cmp r7, #0
10000f7c: d03f beq.n 10000ffe <_Z16ComposeAprsFramePh+0x112>
10000f7e: 54cf strb r7, [r1, r3]
10000f80: 7db5 ldrb r5, [r6, #22]
10000f82: 1c5a adds r2, r3, #1
10000f84: b292 uxth r2, r2
10000f86: 2d00 cmp r5, #0
10000f88: d100 bne.n 10000f8c <_Z16ComposeAprsFramePh+0xa0>
10000f8a: e160 b.n 1000124e <_Z16ComposeAprsFramePh+0x362>
10000f8c: 548d strb r5, [r1, r2]
10000f8e: 7df5 ldrb r5, [r6, #23]
10000f90: 1c98 adds r0, r3, #2
10000f92: b280 uxth r0, r0
10000f94: 2d00 cmp r5, #0
10000f96: d100 bne.n 10000f9a <_Z16ComposeAprsFramePh+0xae>
10000f98: e15b b.n 10001252 <_Z16ComposeAprsFramePh+0x366>
10000f9a: 540d strb r5, [r1, r0]
10000f9c: 7e35 ldrb r5, [r6, #24]
10000f9e: 1cda adds r2, r3, #3
10000fa0: b292 uxth r2, r2
10000fa2: 2d00 cmp r5, #0
10000fa4: d100 bne.n 10000fa8 <_Z16ComposeAprsFramePh+0xbc>
10000fa6: e152 b.n 1000124e <_Z16ComposeAprsFramePh+0x362>
10000fa8: 548d strb r5, [r1, r2]
10000faa: 7e75 ldrb r5, [r6, #25]
10000fac: 1d18 adds r0, r3, #4
10000fae: b280 uxth r0, r0
10000fb0: 2d00 cmp r5, #0
10000fb2: d100 bne.n 10000fb6 <_Z16ComposeAprsFramePh+0xca>
10000fb4: e14d b.n 10001252 <_Z16ComposeAprsFramePh+0x366>
10000fb6: 540d strb r5, [r1, r0]
10000fb8: 7eb5 ldrb r5, [r6, #26]
10000fba: 1d5a adds r2, r3, #5
10000fbc: b292 uxth r2, r2
10000fbe: 2d00 cmp r5, #0
10000fc0: d100 bne.n 10000fc4 <_Z16ComposeAprsFramePh+0xd8>
10000fc2: e144 b.n 1000124e <_Z16ComposeAprsFramePh+0x362>
10000fc4: 548d strb r5, [r1, r2]
10000fc6: 7ef5 ldrb r5, [r6, #27]
10000fc8: 1d98 adds r0, r3, #6
10000fca: b280 uxth r0, r0
10000fcc: 2d00 cmp r5, #0
10000fce: d100 bne.n 10000fd2 <_Z16ComposeAprsFramePh+0xe6>
10000fd0: e13f b.n 10001252 <_Z16ComposeAprsFramePh+0x366>
10000fd2: 540d strb r5, [r1, r0]
10000fd4: 7f35 ldrb r5, [r6, #28]
10000fd6: 1dda adds r2, r3, #7
10000fd8: b292 uxth r2, r2
10000fda: 2d00 cmp r5, #0
10000fdc: d100 bne.n 10000fe0 <_Z16ComposeAprsFramePh+0xf4>
10000fde: e136 b.n 1000124e <_Z16ComposeAprsFramePh+0x362>
10000fe0: 0018 movs r0, r3
10000fe2: 548d strb r5, [r1, r2]
10000fe4: 7f72 ldrb r2, [r6, #29]
10000fe6: 3008 adds r0, #8
10000fe8: b280 uxth r0, r0
10000fea: 2a00 cmp r2, #0
10000fec: d100 bne.n 10000ff0 <_Z16ComposeAprsFramePh+0x104>
10000fee: e130 b.n 10001252 <_Z16ComposeAprsFramePh+0x366>
10000ff0: 3309 adds r3, #9
10000ff2: b29b uxth r3, r3
10000ff4: 540a strb r2, [r1, r0]
10000ff6: 1c5a adds r2, r3, #1
10000ff8: b292 uxth r2, r2
10000ffa: 001d movs r5, r3
10000ffc: 0010 movs r0, r2
10000ffe: 7ff7 ldrb r7, [r6, #31]
10001000: 2f00 cmp r7, #0
10001002: d052 beq.n 100010aa <_Z16ComposeAprsFramePh+0x1be>
10001004: 232c movs r3, #44 ; 0x2c
10001006: 2020 movs r0, #32
10001008: 554b strb r3, [r1, r5]
1000100a: 548f strb r7, [r1, r2]
1000100c: 1c53 adds r3, r2, #1
1000100e: 5c37 ldrb r7, [r6, r0]
10001010: 1c90 adds r0, r2, #2
10001012: b29b uxth r3, r3
10001014: b280 uxth r0, r0
10001016: 001d movs r5, r3
10001018: 4684 mov ip, r0
1000101a: 2f00 cmp r7, #0
1000101c: d100 bne.n 10001020 <_Z16ComposeAprsFramePh+0x134>
1000101e: e120 b.n 10001262 <_Z16ComposeAprsFramePh+0x376>
10001020: 54cf strb r7, [r1, r3]
10001022: 2321 movs r3, #33 ; 0x21
10001024: 5cf7 ldrb r7, [r6, r3]
10001026: 1cd3 adds r3, r2, #3
10001028: b29b uxth r3, r3
1000102a: 001d movs r5, r3
1000102c: 2f00 cmp r7, #0
1000102e: d100 bne.n 10001032 <_Z16ComposeAprsFramePh+0x146>
10001030: e128 b.n 10001284 <_Z16ComposeAprsFramePh+0x398>
10001032: 540f strb r7, [r1, r0]
10001034: 2022 movs r0, #34 ; 0x22
10001036: 5c37 ldrb r7, [r6, r0]
10001038: 1d10 adds r0, r2, #4
1000103a: b280 uxth r0, r0
1000103c: 4684 mov ip, r0
1000103e: 2f00 cmp r7, #0
10001040: d100 bne.n 10001044 <_Z16ComposeAprsFramePh+0x158>
10001042: e10e b.n 10001262 <_Z16ComposeAprsFramePh+0x376>
10001044: 54cf strb r7, [r1, r3]
10001046: 2323 movs r3, #35 ; 0x23
10001048: 5cf7 ldrb r7, [r6, r3]
1000104a: 1d53 adds r3, r2, #5
1000104c: b29b uxth r3, r3
1000104e: 001d movs r5, r3
10001050: 2f00 cmp r7, #0
10001052: d100 bne.n 10001056 <_Z16ComposeAprsFramePh+0x16a>
10001054: e116 b.n 10001284 <_Z16ComposeAprsFramePh+0x398>
10001056: 540f strb r7, [r1, r0]
10001058: 2024 movs r0, #36 ; 0x24
1000105a: 5c37 ldrb r7, [r6, r0]
1000105c: 1d90 adds r0, r2, #6
1000105e: b280 uxth r0, r0
10001060: 4684 mov ip, r0
10001062: 2f00 cmp r7, #0
10001064: d100 bne.n 10001068 <_Z16ComposeAprsFramePh+0x17c>
10001066: e0fc b.n 10001262 <_Z16ComposeAprsFramePh+0x376>
10001068: 54cf strb r7, [r1, r3]
1000106a: 2325 movs r3, #37 ; 0x25
1000106c: 5cf7 ldrb r7, [r6, r3]
1000106e: 1dd3 adds r3, r2, #7
10001070: b29b uxth r3, r3
10001072: 001d movs r5, r3
10001074: 2f00 cmp r7, #0
10001076: d100 bne.n 1000107a <_Z16ComposeAprsFramePh+0x18e>
10001078: e104 b.n 10001284 <_Z16ComposeAprsFramePh+0x398>
1000107a: 540f strb r7, [r1, r0]
1000107c: 2026 movs r0, #38 ; 0x26
1000107e: 5c37 ldrb r7, [r6, r0]
10001080: 0010 movs r0, r2
10001082: 3008 adds r0, #8
10001084: b280 uxth r0, r0
10001086: 4684 mov ip, r0
10001088: 2f00 cmp r7, #0
1000108a: d100 bne.n 1000108e <_Z16ComposeAprsFramePh+0x1a2>
1000108c: e0e9 b.n 10001262 <_Z16ComposeAprsFramePh+0x376>
1000108e: 54cf strb r7, [r1, r3]
10001090: 2327 movs r3, #39 ; 0x27
10001092: 5cf7 ldrb r7, [r6, r3]
10001094: 0013 movs r3, r2
10001096: 3309 adds r3, #9
10001098: b29b uxth r3, r3
1000109a: 001d movs r5, r3
1000109c: 2f00 cmp r7, #0
1000109e: d100 bne.n 100010a2 <_Z16ComposeAprsFramePh+0x1b6>
100010a0: e0f0 b.n 10001284 <_Z16ComposeAprsFramePh+0x398>
100010a2: 320a adds r2, #10
100010a4: b292 uxth r2, r2
100010a6: 540f strb r7, [r1, r0]
100010a8: 0010 movs r0, r2
100010aa: 2729 movs r7, #41 ; 0x29
100010ac: 5df7 ldrb r7, [r6, r7]
100010ae: 2f00 cmp r7, #0
100010b0: d04d beq.n 1000114e <_Z16ComposeAprsFramePh+0x262>
100010b2: 232c movs r3, #44 ; 0x2c
100010b4: 202a movs r0, #42 ; 0x2a
100010b6: 554b strb r3, [r1, r5]
100010b8: 548f strb r7, [r1, r2]
100010ba: 1c53 adds r3, r2, #1
100010bc: 5c37 ldrb r7, [r6, r0]
100010be: 1c90 adds r0, r2, #2
100010c0: b29b uxth r3, r3
100010c2: b280 uxth r0, r0
100010c4: 001d movs r5, r3
100010c6: 4684 mov ip, r0
100010c8: 2f00 cmp r7, #0
100010ca: d040 beq.n 1000114e <_Z16ComposeAprsFramePh+0x262>
100010cc: 54cf strb r7, [r1, r3]
100010ce: 232b movs r3, #43 ; 0x2b
100010d0: 5cf7 ldrb r7, [r6, r3]
100010d2: 1cd3 adds r3, r2, #3
100010d4: b29b uxth r3, r3
100010d6: 001d movs r5, r3
100010d8: 2f00 cmp r7, #0
100010da: d100 bne.n 100010de <_Z16ComposeAprsFramePh+0x1f2>
100010dc: e0d7 b.n 1000128e <_Z16ComposeAprsFramePh+0x3a2>
100010de: 540f strb r7, [r1, r0]
100010e0: 202c movs r0, #44 ; 0x2c
100010e2: 5c37 ldrb r7, [r6, r0]
100010e4: 1d10 adds r0, r2, #4
100010e6: b280 uxth r0, r0
100010e8: 4684 mov ip, r0
100010ea: 2f00 cmp r7, #0
100010ec: d02f beq.n 1000114e <_Z16ComposeAprsFramePh+0x262>
100010ee: 54cf strb r7, [r1, r3]
100010f0: 232d movs r3, #45 ; 0x2d
100010f2: 5cf7 ldrb r7, [r6, r3]
100010f4: 1d53 adds r3, r2, #5
100010f6: b29b uxth r3, r3
100010f8: 001d movs r5, r3
100010fa: 2f00 cmp r7, #0
100010fc: d100 bne.n 10001100 <_Z16ComposeAprsFramePh+0x214>
100010fe: e0c6 b.n 1000128e <_Z16ComposeAprsFramePh+0x3a2>
10001100: 540f strb r7, [r1, r0]
10001102: 202e movs r0, #46 ; 0x2e
10001104: 5c37 ldrb r7, [r6, r0]
10001106: 1d90 adds r0, r2, #6
10001108: b280 uxth r0, r0
1000110a: 4684 mov ip, r0
1000110c: 2f00 cmp r7, #0
1000110e: d01e beq.n 1000114e <_Z16ComposeAprsFramePh+0x262>
10001110: 54cf strb r7, [r1, r3]
10001112: 232f movs r3, #47 ; 0x2f
10001114: 5cf7 ldrb r7, [r6, r3]
10001116: 1dd3 adds r3, r2, #7
10001118: b29b uxth r3, r3
1000111a: 001d movs r5, r3
1000111c: 2f00 cmp r7, #0
1000111e: d100 bne.n 10001122 <_Z16ComposeAprsFramePh+0x236>
10001120: e0b5 b.n 1000128e <_Z16ComposeAprsFramePh+0x3a2>
10001122: 540f strb r7, [r1, r0]
10001124: 2030 movs r0, #48 ; 0x30
10001126: 5c37 ldrb r7, [r6, r0]
10001128: 0010 movs r0, r2
1000112a: 3008 adds r0, #8
1000112c: b280 uxth r0, r0
1000112e: 4684 mov ip, r0
10001130: 2f00 cmp r7, #0
10001132: d00c beq.n 1000114e <_Z16ComposeAprsFramePh+0x262>
10001134: 54cf strb r7, [r1, r3]
10001136: 2331 movs r3, #49 ; 0x31
10001138: 5cf7 ldrb r7, [r6, r3]
1000113a: 0013 movs r3, r2
1000113c: 3309 adds r3, #9
1000113e: b29b uxth r3, r3
10001140: 001d movs r5, r3
10001142: 2f00 cmp r7, #0
10001144: d100 bne.n 10001148 <_Z16ComposeAprsFramePh+0x25c>
10001146: e0a2 b.n 1000128e <_Z16ComposeAprsFramePh+0x3a2>
10001148: 320a adds r2, #10
1000114a: 540f strb r7, [r1, r0]
1000114c: b290 uxth r0, r2
1000114e: 223a movs r2, #58 ; 0x3a
10001150: 554a strb r2, [r1, r5]
10001152: 540a strb r2, [r1, r0]
10001154: 7af5 ldrb r5, [r6, #11]
10001156: 1c9f adds r7, r3, #2
10001158: b2bf uxth r7, r7
1000115a: 2d00 cmp r5, #0
1000115c: d100 bne.n 10001160 <_Z16ComposeAprsFramePh+0x274>
1000115e: e082 b.n 10001266 <_Z16ComposeAprsFramePh+0x37a>
10001160: 3a3c subs r2, #60 ; 0x3c
10001162: 1ad3 subs r3, r2, r3
10001164: e000 b.n 10001168 <_Z16ComposeAprsFramePh+0x27c>
10001166: 0017 movs r7, r2
10001168: 1c7a adds r2, r7, #1
1000116a: b292 uxth r2, r2
1000116c: 18d0 adds r0, r2, r3
1000116e: b280 uxth r0, r0
10001170: 55cd strb r5, [r1, r7]
10001172: 1835 adds r5, r6, r0
10001174: 7aed ldrb r5, [r5, #11]
10001176: 2d00 cmp r5, #0
10001178: d1f5 bne.n 10001166 <_Z16ComposeAprsFramePh+0x27a>
1000117a: 2808 cmp r0, #8
1000117c: d83b bhi.n 100011f6 <_Z16ComposeAprsFramePh+0x30a>
1000117e: 2520 movs r5, #32
10001180: 548d strb r5, [r1, r2]
10001182: 1c42 adds r2, r0, #1
10001184: 1cbb adds r3, r7, #2
10001186: b292 uxth r2, r2
10001188: b29b uxth r3, r3
1000118a: 2a09 cmp r2, #9
1000118c: d100 bne.n 10001190 <_Z16ComposeAprsFramePh+0x2a4>
1000118e: e084 b.n 1000129a <_Z16ComposeAprsFramePh+0x3ae>
10001190: 3002 adds r0, #2
10001192: 3703 adds r7, #3
10001194: b280 uxth r0, r0
10001196: b2ba uxth r2, r7
10001198: 54cd strb r5, [r1, r3]
1000119a: 2809 cmp r0, #9
1000119c: d02b beq.n 100011f6 <_Z16ComposeAprsFramePh+0x30a>
1000119e: 2320 movs r3, #32
100011a0: 1c46 adds r6, r0, #1
100011a2: 1c55 adds r5, r2, #1
100011a4: b2b6 uxth r6, r6
100011a6: b2ad uxth r5, r5
100011a8: 548b strb r3, [r1, r2]
100011aa: 2e09 cmp r6, #9
100011ac: d053 beq.n 10001256 <_Z16ComposeAprsFramePh+0x36a>
100011ae: 554b strb r3, [r1, r5]
100011b0: 1c85 adds r5, r0, #2
100011b2: 1c96 adds r6, r2, #2
100011b4: b2ad uxth r5, r5
100011b6: b2b6 uxth r6, r6
100011b8: 2d09 cmp r5, #9
100011ba: d050 beq.n 1000125e <_Z16ComposeAprsFramePh+0x372>
100011bc: 558b strb r3, [r1, r6]
100011be: 1cc6 adds r6, r0, #3
100011c0: 1cd5 adds r5, r2, #3
100011c2: b2b6 uxth r6, r6
100011c4: b2ad uxth r5, r5
100011c6: 2e09 cmp r6, #9
100011c8: d045 beq.n 10001256 <_Z16ComposeAprsFramePh+0x36a>
100011ca: 554b strb r3, [r1, r5]
100011cc: 1d05 adds r5, r0, #4
100011ce: 1d16 adds r6, r2, #4
100011d0: b2ad uxth r5, r5
100011d2: b2b6 uxth r6, r6
100011d4: 2d09 cmp r5, #9
100011d6: d042 beq.n 1000125e <_Z16ComposeAprsFramePh+0x372>
100011d8: 558b strb r3, [r1, r6]
100011da: 1d46 adds r6, r0, #5
100011dc: 1d55 adds r5, r2, #5
100011de: b2b6 uxth r6, r6
100011e0: b2ad uxth r5, r5
100011e2: 2e09 cmp r6, #9
100011e4: d037 beq.n 10001256 <_Z16ComposeAprsFramePh+0x36a>
100011e6: 1d96 adds r6, r2, #6
100011e8: b2b6 uxth r6, r6
100011ea: 554b strb r3, [r1, r5]
100011ec: 2803 cmp r0, #3
100011ee: d036 beq.n 1000125e <_Z16ComposeAprsFramePh+0x372>
100011f0: 3207 adds r2, #7
100011f2: b292 uxth r2, r2
100011f4: 558b strb r3, [r1, r6]
100011f6: 233a movs r3, #58 ; 0x3a
100011f8: 548b strb r3, [r1, r2]
100011fa: 4643 mov r3, r8
100011fc: 7818 ldrb r0, [r3, #0]
100011fe: 1c56 adds r6, r2, #1
10001200: b2b6 uxth r6, r6
10001202: 2800 cmp r0, #0
10001204: d01a beq.n 1000123c <_Z16ComposeAprsFramePh+0x350>
10001206: 2efe cmp r6, #254 ; 0xfe
10001208: d818 bhi.n 1000123c <_Z16ComposeAprsFramePh+0x350>
1000120a: 1c4d adds r5, r1, #1
1000120c: 19ad adds r5, r5, r6
1000120e: 198b adds r3, r1, r6
10001210: 26fd movs r6, #253 ; 0xfd
10001212: 4644 mov r4, r8
10001214: 1ab2 subs r2, r6, r2
10001216: b292 uxth r2, r2
10001218: 3401 adds r4, #1
1000121a: 18aa adds r2, r5, r2
1000121c: e00a b.n 10001234 <_Z16ComposeAprsFramePh+0x348>
1000121e: 46c0 nop ; (mov r8, r8)
10001220: 20003c96 .word 0x20003c96
10001224: 20001e18 .word 0x20001e18
10001228: 20003c94 .word 0x20003c94
1000122c: 3301 adds r3, #1
1000122e: 3401 adds r4, #1
10001230: 4293 cmp r3, r2
10001232: d003 beq.n 1000123c <_Z16ComposeAprsFramePh+0x350>
10001234: 7018 strb r0, [r3, #0]
10001236: 7820 ldrb r0, [r4, #0]
10001238: 2800 cmp r0, #0
1000123a: d1f7 bne.n 1000122c <_Z16ComposeAprsFramePh+0x340>
1000123c: 2201 movs r2, #1
1000123e: 4b1e ldr r3, [pc, #120] ; (100012b8 <_Z16ComposeAprsFramePh+0x3cc>)
10001240: 481e ldr r0, [pc, #120] ; (100012bc <_Z16ComposeAprsFramePh+0x3d0>)
10001242: 701a strb r2, [r3, #0]
10001244: f7ff f8fa bl 1000043c <_Z7log_outPKcz>
10001248: bc04 pop {r2}
1000124a: 4690 mov r8, r2
1000124c: bdf0 pop {r4, r5, r6, r7, pc}
1000124e: 0013 movs r3, r2
10001250: e6d1 b.n 10000ff6 <_Z16ComposeAprsFramePh+0x10a>
10001252: 0003 movs r3, r0
10001254: e6cf b.n 10000ff6 <_Z16ComposeAprsFramePh+0x10a>
10001256: 002a movs r2, r5
10001258: e7cd b.n 100011f6 <_Z16ComposeAprsFramePh+0x30a>
1000125a: 2707 movs r7, #7
1000125c: e685 b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
1000125e: 0032 movs r2, r6
10001260: e7c9 b.n 100011f6 <_Z16ComposeAprsFramePh+0x30a>
10001262: 0002 movs r2, r0
10001264: e721 b.n 100010aa <_Z16ComposeAprsFramePh+0x1be>
10001266: 2020 movs r0, #32
10001268: 1d1a adds r2, r3, #4
1000126a: 3303 adds r3, #3
1000126c: b29b uxth r3, r3
1000126e: 55c8 strb r0, [r1, r7]
10001270: b292 uxth r2, r2
10001272: 54c8 strb r0, [r1, r3]
10001274: 381e subs r0, #30
10001276: e792 b.n 1000119e <_Z16ComposeAprsFramePh+0x2b2>
10001278: 2005 movs r0, #5
1000127a: 2205 movs r2, #5
1000127c: 2504 movs r5, #4
1000127e: 2304 movs r3, #4
10001280: 2703 movs r7, #3
10001282: e676 b.n 10000f72 <_Z16ComposeAprsFramePh+0x86>
10001284: 001a movs r2, r3
10001286: 0005 movs r5, r0
10001288: 0018 movs r0, r3
1000128a: 4663 mov r3, ip
1000128c: e70d b.n 100010aa <_Z16ComposeAprsFramePh+0x1be>
1000128e: 0005 movs r5, r0
10001290: 0018 movs r0, r3
10001292: 4663 mov r3, ip
10001294: e75b b.n 1000114e <_Z16ComposeAprsFramePh+0x262>
10001296: 2704 movs r7, #4
10001298: e667 b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
1000129a: 001a movs r2, r3
1000129c: e7ab b.n 100011f6 <_Z16ComposeAprsFramePh+0x30a>
1000129e: 2705 movs r7, #5
100012a0: e663 b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
100012a2: 2706 movs r7, #6
100012a4: e661 b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
100012a6: 2708 movs r7, #8
100012a8: e65f b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
100012aa: 2709 movs r7, #9
100012ac: e65d b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
100012ae: 270a movs r7, #10
100012b0: e65b b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
100012b2: 270b movs r7, #11
100012b4: e659 b.n 10000f6a <_Z16ComposeAprsFramePh+0x7e>
100012b6: 46c0 nop ; (mov r8, r8)
100012b8: 20003da6 .word 0x20003da6
100012bc: 100111c8 .word 0x100111c8
100012c0 <_Z13decode_packetv>:
100012c0: b5f0 push {r4, r5, r6, r7, lr}
100012c2: 46de mov lr, fp
100012c4: 4657 mov r7, sl
100012c6: 464e mov r6, r9
100012c8: 4645 mov r5, r8
100012ca: b5e0 push {r5, r6, r7, lr}
100012cc: 4ca6 ldr r4, [pc, #664] ; (10001568 <_Z13decode_packetv+0x2a8>)
100012ce: b085 sub sp, #20
100012d0: 220a movs r2, #10
100012d2: 2100 movs r1, #0
100012d4: 0020 movs r0, r4
100012d6: f009 fac3 bl 1000a860 <__wrap_memset>
100012da: 0020 movs r0, r4
100012dc: 22ff movs r2, #255 ; 0xff
100012de: 2100 movs r1, #0
100012e0: 300a adds r0, #10
100012e2: f009 fabd bl 1000a860 <__wrap_memset>
100012e6: 0020 movs r0, r4
100012e8: 300a adds r0, #10
100012ea: 22ff movs r2, #255 ; 0xff
100012ec: 2100 movs r1, #0
100012ee: 30ff adds r0, #255 ; 0xff
100012f0: f009 fab6 bl 1000a860 <__wrap_memset>
100012f4: 2382 movs r3, #130 ; 0x82
100012f6: 009b lsls r3, r3, #2
100012f8: 18e0 adds r0, r4, r3
100012fa: 22ff movs r2, #255 ; 0xff
100012fc: 2100 movs r1, #0
100012fe: f009 faaf bl 1000a860 <__wrap_memset>
10001302: 4b9a ldr r3, [pc, #616] ; (1000156c <_Z13decode_packetv+0x2ac>)
10001304: 2264 movs r2, #100 ; 0x64
10001306: 18e0 adds r0, r4, r3
10001308: 2100 movs r1, #0
1000130a: f009 faa9 bl 1000a860 <__wrap_memset>
1000130e: 4b98 ldr r3, [pc, #608] ; (10001570 <_Z13decode_packetv+0x2b0>)
10001310: 22ff movs r2, #255 ; 0xff
10001312: 18e0 adds r0, r4, r3
10001314: 2100 movs r1, #0
10001316: f009 faa3 bl 1000a860 <__wrap_memset>
1000131a: 2300 movs r3, #0
1000131c: 4a95 ldr r2, [pc, #596] ; (10001574 <_Z13decode_packetv+0x2b4>)
1000131e: 54a3 strb r3, [r4, r2]
10001320: 4a95 ldr r2, [pc, #596] ; (10001578 <_Z13decode_packetv+0x2b8>)
10001322: 50a3 str r3, [r4, r2]
10001324: 3204 adds r2, #4
10001326: 54a3 strb r3, [r4, r2]
10001328: 4b94 ldr r3, [pc, #592] ; (1000157c <_Z13decode_packetv+0x2bc>)
1000132a: 781a ldrb r2, [r3, #0]
1000132c: 2a00 cmp r2, #0
1000132e: d041 beq.n 100013b4 <_Z13decode_packetv+0xf4>
10001330: 7022 strb r2, [r4, #0]
10001332: 2a3e cmp r2, #62 ; 0x3e
10001334: d100 bne.n 10001338 <_Z13decode_packetv+0x78>
10001336: e10d b.n 10001554 <_Z13decode_packetv+0x294>
10001338: 785a ldrb r2, [r3, #1]
1000133a: 2a00 cmp r2, #0
1000133c: d03a beq.n 100013b4 <_Z13decode_packetv+0xf4>
1000133e: 7062 strb r2, [r4, #1]
10001340: 2a3e cmp r2, #62 ; 0x3e
10001342: d100 bne.n 10001346 <_Z13decode_packetv+0x86>
10001344: e109 b.n 1000155a <_Z13decode_packetv+0x29a>
10001346: 789a ldrb r2, [r3, #2]
10001348: 2a00 cmp r2, #0
1000134a: d033 beq.n 100013b4 <_Z13decode_packetv+0xf4>
1000134c: 70a2 strb r2, [r4, #2]
1000134e: 2a3e cmp r2, #62 ; 0x3e
10001350: d03c beq.n 100013cc <_Z13decode_packetv+0x10c>
10001352: 78da ldrb r2, [r3, #3]
10001354: 2a00 cmp r2, #0
10001356: d02d beq.n 100013b4 <_Z13decode_packetv+0xf4>
10001358: 70e2 strb r2, [r4, #3]
1000135a: 2a3e cmp r2, #62 ; 0x3e
1000135c: d100 bne.n 10001360 <_Z13decode_packetv+0xa0>
1000135e: e0f3 b.n 10001548 <_Z13decode_packetv+0x288>
10001360: 791a ldrb r2, [r3, #4]
10001362: 2a00 cmp r2, #0
10001364: d026 beq.n 100013b4 <_Z13decode_packetv+0xf4>
10001366: 7122 strb r2, [r4, #4]
10001368: 2a3e cmp r2, #62 ; 0x3e
1000136a: d100 bne.n 1000136e <_Z13decode_packetv+0xae>
1000136c: e0ef b.n 1000154e <_Z13decode_packetv+0x28e>
1000136e: 795a ldrb r2, [r3, #5]
10001370: 2a00 cmp r2, #0
10001372: d01f beq.n 100013b4 <_Z13decode_packetv+0xf4>
10001374: 7162 strb r2, [r4, #5]
10001376: 2a3e cmp r2, #62 ; 0x3e
10001378: d100 bne.n 1000137c <_Z13decode_packetv+0xbc>
1000137a: e0f1 b.n 10001560 <_Z13decode_packetv+0x2a0>
1000137c: 799a ldrb r2, [r3, #6]
1000137e: 2a00 cmp r2, #0
10001380: d018 beq.n 100013b4 <_Z13decode_packetv+0xf4>
10001382: 71a2 strb r2, [r4, #6]
10001384: 2a3e cmp r2, #62 ; 0x3e
10001386: d100 bne.n 1000138a <_Z13decode_packetv+0xca>
10001388: e1a0 b.n 100016cc <_Z13decode_packetv+0x40c>
1000138a: 79da ldrb r2, [r3, #7]
1000138c: 2a00 cmp r2, #0
1000138e: d011 beq.n 100013b4 <_Z13decode_packetv+0xf4>
10001390: 71e2 strb r2, [r4, #7]
10001392: 2a3e cmp r2, #62 ; 0x3e
10001394: d100 bne.n 10001398 <_Z13decode_packetv+0xd8>
10001396: e19c b.n 100016d2 <_Z13decode_packetv+0x412>
10001398: 7a1a ldrb r2, [r3, #8]
1000139a: 2a00 cmp r2, #0
1000139c: d00a beq.n 100013b4 <_Z13decode_packetv+0xf4>
1000139e: 7222 strb r2, [r4, #8]
100013a0: 2a3e cmp r2, #62 ; 0x3e
100013a2: d100 bne.n 100013a6 <_Z13decode_packetv+0xe6>
100013a4: e198 b.n 100016d8 <_Z13decode_packetv+0x418>
100013a6: 7a5a ldrb r2, [r3, #9]
100013a8: 2a00 cmp r2, #0
100013aa: d003 beq.n 100013b4 <_Z13decode_packetv+0xf4>
100013ac: 7262 strb r2, [r4, #9]
100013ae: 2a3e cmp r2, #62 ; 0x3e
100013b0: d100 bne.n 100013b4 <_Z13decode_packetv+0xf4>
100013b2: e19a b.n 100016ea <_Z13decode_packetv+0x42a>
100013b4: 4872 ldr r0, [pc, #456] ; (10001580 <_Z13decode_packetv+0x2c0>)
100013b6: f7ff f841 bl 1000043c <_Z7log_outPKcz>
100013ba: 4b6f ldr r3, [pc, #444] ; (10001578 <_Z13decode_packetv+0x2b8>)
100013bc: 5ae0 ldrh r0, [r4, r3]
100013be: b005 add sp, #20
100013c0: bc3c pop {r2, r3, r4, r5}
100013c2: 4690 mov r8, r2
100013c4: 4699 mov r9, r3
100013c6: 46a2 mov sl, r4
100013c8: 46ab mov fp, r5
100013ca: bdf0 pop {r4, r5, r6, r7, pc}
100013cc: 2203 movs r2, #3
100013ce: 2102 movs r1, #2
100013d0: 2000 movs r0, #0
100013d2: 5460 strb r0, [r4, r1]
100013d4: 218e movs r1, #142 ; 0x8e
100013d6: 00c9 lsls r1, r1, #3
100013d8: 5460 strb r0, [r4, r1]
100013da: 5c99 ldrb r1, [r3, r2]
100013dc: 2900 cmp r1, #0
100013de: d0e9 beq.n 100013b4 <_Z13decode_packetv+0xf4>
100013e0: 72a1 strb r1, [r4, #10]
100013e2: 293a cmp r1, #58 ; 0x3a
100013e4: d100 bne.n 100013e8 <_Z13decode_packetv+0x128>
100013e6: e1ab b.n 10001740 <_Z13decode_packetv+0x480>
100013e8: 2501 movs r5, #1
100013ea: e000 b.n 100013ee <_Z13decode_packetv+0x12e>
100013ec: 0005 movs r5, r0
100013ee: 3201 adds r2, #1
100013f0: 5c99 ldrb r1, [r3, r2]
100013f2: 2900 cmp r1, #0
100013f4: d0de beq.n 100013b4 <_Z13decode_packetv+0xf4>
100013f6: 1c68 adds r0, r5, #1
100013f8: 1826 adds r6, r4, r0
100013fa: 7271 strb r1, [r6, #9]
100013fc: 293a cmp r1, #58 ; 0x3a
100013fe: d1f5 bne.n 100013ec <_Z13decode_packetv+0x12c>
10001400: 2100 movs r1, #0
10001402: 1965 adds r5, r4, r5
10001404: 72a9 strb r1, [r5, #10]
10001406: 218e movs r1, #142 ; 0x8e
10001408: 2001 movs r0, #1
1000140a: 00c9 lsls r1, r1, #3
1000140c: 5460 strb r0, [r4, r1]
1000140e: 1899 adds r1, r3, r2
10001410: 7848 ldrb r0, [r1, #1]
10001412: 2100 movs r1, #0
10001414: 2800 cmp r0, #0
10001416: d009 beq.n 1000142c <_Z13decode_packetv+0x16c>
10001418: 3101 adds r1, #1
1000141a: 000d movs r5, r1
1000141c: 3509 adds r5, #9
1000141e: 35ff adds r5, #255 ; 0xff
10001420: 5560 strb r0, [r4, r5]
10001422: 1850 adds r0, r2, r1
10001424: 1818 adds r0, r3, r0
10001426: 7840 ldrb r0, [r0, #1]
10001428: 2800 cmp r0, #0
1000142a: d1f5 bne.n 10001418 <_Z13decode_packetv+0x158>
1000142c: 2300 movs r3, #0
1000142e: 1861 adds r1, r4, r1
10001430: 310a adds r1, #10
10001432: 31ff adds r1, #255 ; 0xff
10001434: 700b strb r3, [r1, #0]
10001436: 7aa2 ldrb r2, [r4, #10]
10001438: 2a00 cmp r2, #0
1000143a: d100 bne.n 1000143e <_Z13decode_packetv+0x17e>
1000143c: e17d b.n 1000173a <_Z13decode_packetv+0x47a>
1000143e: 0021 movs r1, r4
10001440: 2300 movs r3, #0
10001442: 310b adds r1, #11
10001444: 2600 movs r6, #0
10001446: 2000 movs r0, #0
10001448: 2700 movs r7, #0
1000144a: 469c mov ip, r3
1000144c: e004 b.n 10001458 <_Z13decode_packetv+0x198>
1000144e: 3101 adds r1, #1
10001450: 1e4b subs r3, r1, #1
10001452: 781a ldrb r2, [r3, #0]
10001454: 2a00 cmp r2, #0
10001456: d01c beq.n 10001492 <_Z13decode_packetv+0x1d2>
10001458: 0083 lsls r3, r0, #2
1000145a: 181b adds r3, r3, r0
1000145c: 005b lsls r3, r3, #1
1000145e: 18e3 adds r3, r4, r3
10001460: 1c7d adds r5, r7, #1
10001462: 19db adds r3, r3, r7
10001464: 4f41 ldr r7, [pc, #260] ; (1000156c <_Z13decode_packetv+0x2ac>)
10001466: 46b8 mov r8, r7
10001468: 4443 add r3, r8
1000146a: 701a strb r2, [r3, #0]
1000146c: 002f movs r7, r5
1000146e: 2a2c cmp r2, #44 ; 0x2c
10001470: d1ed bne.n 1000144e <_Z13decode_packetv+0x18e>
10001472: 2d09 cmp r5, #9
10001474: dceb bgt.n 1000144e <_Z13decode_packetv+0x18e>
10001476: 4662 mov r2, ip
10001478: 3001 adds r0, #1
1000147a: b280 uxth r0, r0
1000147c: 701a strb r2, [r3, #0]
1000147e: 2809 cmp r0, #9
10001480: d900 bls.n 10001484 <_Z13decode_packetv+0x1c4>
10001482: e135 b.n 100016f0 <_Z13decode_packetv+0x430>
10001484: 3101 adds r1, #1
10001486: 1e4b subs r3, r1, #1
10001488: 781a ldrb r2, [r3, #0]
1000148a: 2601 movs r6, #1
1000148c: 2700 movs r7, #0
1000148e: 2a00 cmp r2, #0
10001490: d1e2 bne.n 10001458 <_Z13decode_packetv+0x198>
10001492: 2e00 cmp r6, #0
10001494: d000 beq.n 10001498 <_Z13decode_packetv+0x1d8>
10001496: e16f b.n 10001778 <_Z13decode_packetv+0x4b8>
10001498: 4934 ldr r1, [pc, #208] ; (1000156c <_Z13decode_packetv+0x2ac>)
1000149a: 0093 lsls r3, r2, #2
1000149c: 468c mov ip, r1
1000149e: 2100 movs r1, #0
100014a0: 189b adds r3, r3, r2
100014a2: 005b lsls r3, r3, #1
100014a4: 18e3 adds r3, r4, r3
100014a6: 19db adds r3, r3, r7
100014a8: 4463 add r3, ip
100014aa: 7019 strb r1, [r3, #0]
100014ac: 4d35 ldr r5, [pc, #212] ; (10001584 <_Z13decode_packetv+0x2c4>)
100014ae: 7821 ldrb r1, [r4, #0]
100014b0: 7ae8 ldrb r0, [r5, #11]
100014b2: 4281 cmp r1, r0
100014b4: d10b bne.n 100014ce <_Z13decode_packetv+0x20e>
100014b6: 2900 cmp r1, #0
100014b8: d010 beq.n 100014dc <_Z13decode_packetv+0x21c>
100014ba: 2300 movs r3, #0
100014bc: e001 b.n 100014c2 <_Z13decode_packetv+0x202>
100014be: 2900 cmp r1, #0
100014c0: d00c beq.n 100014dc <_Z13decode_packetv+0x21c>
100014c2: 3301 adds r3, #1
100014c4: 18e8 adds r0, r5, r3
100014c6: 5ce1 ldrb r1, [r4, r3]
100014c8: 7ac0 ldrb r0, [r0, #11]
100014ca: 4281 cmp r1, r0
100014cc: d0f7 beq.n 100014be <_Z13decode_packetv+0x1fe>
100014ce: 2900 cmp r1, #0
100014d0: d100 bne.n 100014d4 <_Z13decode_packetv+0x214>
100014d2: e147 b.n 10001764 <_Z13decode_packetv+0x4a4>
100014d4: 2800 cmp r0, #0
100014d6: d006 beq.n 100014e6 <_Z13decode_packetv+0x226>
100014d8: 4288 cmp r0, r1
100014da: d104 bne.n 100014e6 <_Z13decode_packetv+0x226>
100014dc: 230a movs r3, #10
100014de: 33ff adds r3, #255 ; 0xff
100014e0: 5ce3 ldrb r3, [r4, r3]
100014e2: 2b3a cmp r3, #58 ; 0x3a
100014e4: d05a beq.n 1000159c <_Z13decode_packetv+0x2dc>
100014e6: 4b28 ldr r3, [pc, #160] ; (10001588 <_Z13decode_packetv+0x2c8>)
100014e8: 4928 ldr r1, [pc, #160] ; (1000158c <_Z13decode_packetv+0x2cc>)
100014ea: 3201 adds r2, #1
100014ec: 185d adds r5, r3, r1
100014ee: 0019 movs r1, r3
100014f0: 39ff subs r1, #255 ; 0xff
100014f2: 39ff subs r1, #255 ; 0xff
100014f4: 9103 str r1, [sp, #12]
100014f6: 0019 movs r1, r3
100014f8: 311e adds r1, #30
100014fa: 9102 str r1, [sp, #8]
100014fc: 0019 movs r1, r3
100014fe: 3114 adds r1, #20
10001500: 9101 str r1, [sp, #4]
10001502: 0019 movs r1, r3
10001504: 310a adds r1, #10
10001506: 9100 str r1, [sp, #0]
10001508: 4821 ldr r0, [pc, #132] ; (10001590 <_Z13decode_packetv+0x2d0>)
1000150a: 0029 movs r1, r5
1000150c: f7fe ff96 bl 1000043c <_Z7log_outPKcz>
10001510: 2373 movs r3, #115 ; 0x73
10001512: 4a20 ldr r2, [pc, #128] ; (10001594 <_Z13decode_packetv+0x2d4>)
10001514: 5cd3 ldrb r3, [r2, r3]
10001516: 2b01 cmp r3, #1
10001518: d100 bne.n 1000151c <_Z13decode_packetv+0x25c>
1000151a: e0e0 b.n 100016de <_Z13decode_packetv+0x41e>
1000151c: 2382 movs r3, #130 ; 0x82
1000151e: 009b lsls r3, r3, #2
10001520: 4d15 ldr r5, [pc, #84] ; (10001578 <_Z13decode_packetv+0x2b8>)
10001522: 5ce3 ldrb r3, [r4, r3]
10001524: 5b60 ldrh r0, [r4, r5]
10001526: 2b00 cmp r3, #0
10001528: d100 bne.n 1000152c <_Z13decode_packetv+0x26c>
1000152a: e748 b.n 100013be <_Z13decode_packetv+0xfe>
1000152c: 2382 movs r3, #130 ; 0x82
1000152e: 009b lsls r3, r3, #2
10001530: 18e1 adds r1, r4, r3
10001532: 0002 movs r2, r0
10001534: 4818 ldr r0, [pc, #96] ; (10001598 <_Z13decode_packetv+0x2d8>)
10001536: f7fe ff81 bl 1000043c <_Z7log_outPKcz>
1000153a: 4b0e ldr r3, [pc, #56] ; (10001574 <_Z13decode_packetv+0x2b4>)
1000153c: 5ce3 ldrb r3, [r4, r3]
1000153e: 2b00 cmp r3, #0
10001540: d000 beq.n 10001544 <_Z13decode_packetv+0x284>
10001542: e0b9 b.n 100016b8 <_Z13decode_packetv+0x3f8>
10001544: 5b60 ldrh r0, [r4, r5]
10001546: e73a b.n 100013be <_Z13decode_packetv+0xfe>
10001548: 2204 movs r2, #4
1000154a: 2103 movs r1, #3
1000154c: e740 b.n 100013d0 <_Z13decode_packetv+0x110>
1000154e: 2205 movs r2, #5
10001550: 2104 movs r1, #4
10001552: e73d b.n 100013d0 <_Z13decode_packetv+0x110>
10001554: 2201 movs r2, #1
10001556: 2100 movs r1, #0
10001558: e73a b.n 100013d0 <_Z13decode_packetv+0x110>
1000155a: 2202 movs r2, #2
1000155c: 2101 movs r1, #1
1000155e: e737 b.n 100013d0 <_Z13decode_packetv+0x110>
10001560: 2206 movs r2, #6
10001562: 2105 movs r1, #5
10001564: e734 b.n 100013d0 <_Z13decode_packetv+0x110>
10001566: 46c0 nop ; (mov r8, r8)
10001568: 2000267c .word 0x2000267c
1000156c: 00000307 .word 0x00000307
10001570: 0000036b .word 0x0000036b
10001574: 0000046a .word 0x0000046a
10001578: 0000046c .word 0x0000046c
1000157c: 20003b74 .word 0x20003b74
10001580: 10011354 .word 0x10011354
10001584: 20001e18 .word 0x20001e18
10001588: 20002983 .word 0x20002983
1000158c: fffffcf9 .word 0xfffffcf9
10001590: 100112d4 .word 0x100112d4
10001594: 20002f94 .word 0x20002f94
10001598: 10011310 .word 0x10011310
1000159c: 2314 movs r3, #20
1000159e: 33ff adds r3, #255 ; 0xff
100015a0: 5ce3 ldrb r3, [r4, r3]
100015a2: 2b3a cmp r3, #58 ; 0x3a
100015a4: d19f bne.n 100014e6 <_Z13decode_packetv+0x226>
100015a6: 786b ldrb r3, [r5, #1]
100015a8: 2b00 cmp r3, #0
100015aa: d04a beq.n 10001642 <_Z13decode_packetv+0x382>
100015ac: 2185 movs r1, #133 ; 0x85
100015ae: 0049 lsls r1, r1, #1
100015b0: 5c61 ldrb r1, [r4, r1]
100015b2: 4299 cmp r1, r3
100015b4: d197 bne.n 100014e6 <_Z13decode_packetv+0x226>
100015b6: 78ab ldrb r3, [r5, #2]
100015b8: 2b00 cmp r3, #0
100015ba: d042 beq.n 10001642 <_Z13decode_packetv+0x382>
100015bc: 210c movs r1, #12
100015be: 31ff adds r1, #255 ; 0xff
100015c0: 5c61 ldrb r1, [r4, r1]
100015c2: 4299 cmp r1, r3
100015c4: d18f bne.n 100014e6 <_Z13decode_packetv+0x226>
100015c6: 78eb ldrb r3, [r5, #3]
100015c8: 2b00 cmp r3, #0
100015ca: d03a beq.n 10001642 <_Z13decode_packetv+0x382>
100015cc: 2186 movs r1, #134 ; 0x86
100015ce: 0049 lsls r1, r1, #1
100015d0: 5c61 ldrb r1, [r4, r1]
100015d2: 4299 cmp r1, r3
100015d4: d187 bne.n 100014e6 <_Z13decode_packetv+0x226>
100015d6: 792b ldrb r3, [r5, #4]
100015d8: 2b00 cmp r3, #0
100015da: d032 beq.n 10001642 <_Z13decode_packetv+0x382>
100015dc: 210e movs r1, #14
100015de: 31ff adds r1, #255 ; 0xff
100015e0: 5c61 ldrb r1, [r4, r1]
100015e2: 4299 cmp r1, r3
100015e4: d000 beq.n 100015e8 <_Z13decode_packetv+0x328>
100015e6: e77e b.n 100014e6 <_Z13decode_packetv+0x226>
100015e8: 796b ldrb r3, [r5, #5]
100015ea: 2b00 cmp r3, #0
100015ec: d029 beq.n 10001642 <_Z13decode_packetv+0x382>
100015ee: 2187 movs r1, #135 ; 0x87
100015f0: 0049 lsls r1, r1, #1
100015f2: 5c61 ldrb r1, [r4, r1]
100015f4: 4299 cmp r1, r3
100015f6: d000 beq.n 100015fa <_Z13decode_packetv+0x33a>
100015f8: e775 b.n 100014e6 <_Z13decode_packetv+0x226>
100015fa: 79ab ldrb r3, [r5, #6]
100015fc: 2b00 cmp r3, #0
100015fe: d020 beq.n 10001642 <_Z13decode_packetv+0x382>
10001600: 2110 movs r1, #16
10001602: 31ff adds r1, #255 ; 0xff
10001604: 5c61 ldrb r1, [r4, r1]
10001606: 4299 cmp r1, r3
10001608: d000 beq.n 1000160c <_Z13decode_packetv+0x34c>
1000160a: e76c b.n 100014e6 <_Z13decode_packetv+0x226>
1000160c: 79eb ldrb r3, [r5, #7]
1000160e: 2b00 cmp r3, #0
10001610: d017 beq.n 10001642 <_Z13decode_packetv+0x382>
10001612: 2188 movs r1, #136 ; 0x88
10001614: 0049 lsls r1, r1, #1
10001616: 5c61 ldrb r1, [r4, r1]
10001618: 4299 cmp r1, r3
1000161a: d000 beq.n 1000161e <_Z13decode_packetv+0x35e>
1000161c: e763 b.n 100014e6 <_Z13decode_packetv+0x226>
1000161e: 7a2b ldrb r3, [r5, #8]
10001620: 2b00 cmp r3, #0
10001622: d00e beq.n 10001642 <_Z13decode_packetv+0x382>
10001624: 2112 movs r1, #18
10001626: 31ff adds r1, #255 ; 0xff
10001628: 5c61 ldrb r1, [r4, r1]
1000162a: 4299 cmp r1, r3
1000162c: d000 beq.n 10001630 <_Z13decode_packetv+0x370>
1000162e: e75a b.n 100014e6 <_Z13decode_packetv+0x226>
10001630: 7a6b ldrb r3, [r5, #9]
10001632: 2b00 cmp r3, #0
10001634: d005 beq.n 10001642 <_Z13decode_packetv+0x382>
10001636: 2189 movs r1, #137 ; 0x89
10001638: 0049 lsls r1, r1, #1
1000163a: 5c61 ldrb r1, [r4, r1]
1000163c: 4299 cmp r1, r3
1000163e: d000 beq.n 10001642 <_Z13decode_packetv+0x382>
10001640: e751 b.n 100014e6 <_Z13decode_packetv+0x226>
10001642: 238a movs r3, #138 ; 0x8a
10001644: 005b lsls r3, r3, #1
10001646: 5ce1 ldrb r1, [r4, r3]
10001648: 2900 cmp r1, #0
1000164a: d100 bne.n 1000164e <_Z13decode_packetv+0x38e>
1000164c: e08e b.n 1000176c <_Z13decode_packetv+0x4ac>
1000164e: 3b0a subs r3, #10
10001650: 3bff subs r3, #255 ; 0xff
10001652: e000 b.n 10001656 <_Z13decode_packetv+0x396>
10001654: 0003 movs r3, r0
10001656: 0018 movs r0, r3
10001658: 30fe adds r0, #254 ; 0xfe
1000165a: 30ff adds r0, #255 ; 0xff
1000165c: 5421 strb r1, [r4, r0]
1000165e: 0019 movs r1, r3
10001660: 310b adds r1, #11
10001662: 31ff adds r1, #255 ; 0xff
10001664: 5c61 ldrb r1, [r4, r1]
10001666: 1c58 adds r0, r3, #1
10001668: 2900 cmp r1, #0
1000166a: d1f3 bne.n 10001654 <_Z13decode_packetv+0x394>
1000166c: 3b0a subs r3, #10
1000166e: 2182 movs r1, #130 ; 0x82
10001670: 0089 lsls r1, r1, #2
10001672: 468c mov ip, r1
10001674: 2100 movs r1, #0
10001676: 18e3 adds r3, r4, r3
10001678: 4463 add r3, ip
1000167a: 7019 strb r1, [r3, #0]
1000167c: 4663 mov r3, ip
1000167e: 18e1 adds r1, r4, r3
10001680: 2300 movs r3, #0
10001682: 469b mov fp, r3
10001684: 3361 adds r3, #97 ; 0x61
10001686: 469c mov ip, r3
10001688: 3302 adds r3, #2
1000168a: 4699 mov r9, r3
1000168c: 3308 adds r3, #8
1000168e: 2600 movs r6, #0
10001690: 2500 movs r5, #0
10001692: 2000 movs r0, #0
10001694: 4698 mov r8, r3
10001696: 780f ldrb r7, [r1, #0]
10001698: 2f00 cmp r7, #0
1000169a: d053 beq.n 10001744 <_Z13decode_packetv+0x484>
1000169c: 2f7b cmp r7, #123 ; 0x7b
1000169e: d033 beq.n 10001708 <_Z13decode_packetv+0x448>
100016a0: 2d00 cmp r5, #0
100016a2: d15d bne.n 10001760 <_Z13decode_packetv+0x4a0>
100016a4: 00b3 lsls r3, r6, #2
100016a6: 18f3 adds r3, r6, r3
100016a8: 005b lsls r3, r3, #1
100016aa: 3b30 subs r3, #48 ; 0x30
100016ac: 19db adds r3, r3, r7
100016ae: b29e uxth r6, r3
100016b0: 2301 movs r3, #1
100016b2: 3101 adds r1, #1
100016b4: 469b mov fp, r3
100016b6: e7ee b.n 10001696 <_Z13decode_packetv+0x3d6>
100016b8: 4b31 ldr r3, [pc, #196] ; (10001780 <_Z13decode_packetv+0x4c0>)
100016ba: 18e6 adds r6, r4, r3
100016bc: 0030 movs r0, r6
100016be: f7ff fc15 bl 10000eec <_Z16ComposeAprsFramePh>
100016c2: 0031 movs r1, r6
100016c4: 482f ldr r0, [pc, #188] ; (10001784 <_Z13decode_packetv+0x4c4>)
100016c6: f7fe feb9 bl 1000043c <_Z7log_outPKcz>
100016ca: e73b b.n 10001544 <_Z13decode_packetv+0x284>
100016cc: 2207 movs r2, #7
100016ce: 2106 movs r1, #6
100016d0: e67e b.n 100013d0 <_Z13decode_packetv+0x110>
100016d2: 2208 movs r2, #8
100016d4: 2107 movs r1, #7
100016d6: e67b b.n 100013d0 <_Z13decode_packetv+0x110>
100016d8: 2209 movs r2, #9
100016da: 2108 movs r1, #8
100016dc: e678 b.n 100013d0 <_Z13decode_packetv+0x110>
100016de: 4a2a ldr r2, [pc, #168] ; (10001788 <_Z13decode_packetv+0x4c8>)
100016e0: 0029 movs r1, r5
100016e2: 482a ldr r0, [pc, #168] ; (1000178c <_Z13decode_packetv+0x4cc>)
100016e4: f00d ff74 bl 1000f5d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>
100016e8: e718 b.n 1000151c <_Z13decode_packetv+0x25c>
100016ea: 3a34 subs r2, #52 ; 0x34
100016ec: 2109 movs r1, #9
100016ee: e66f b.n 100013d0 <_Z13decode_packetv+0x110>
100016f0: 4b27 ldr r3, [pc, #156] ; (10001790 <_Z13decode_packetv+0x4d0>)
100016f2: 52e0 strh r0, [r4, r3]
100016f4: 3302 adds r3, #2
100016f6: 54e2 strb r2, [r4, r3]
100016f8: 0083 lsls r3, r0, #2
100016fa: 1818 adds r0, r3, r0
100016fc: 0040 lsls r0, r0, #1
100016fe: 1820 adds r0, r4, r0
10001700: 1945 adds r5, r0, r5
10001702: 4445 add r5, r8
10001704: 702a strb r2, [r5, #0]
10001706: e655 b.n 100013b4 <_Z13decode_packetv+0xf4>
10001708: 4b1d ldr r3, [pc, #116] ; (10001780 <_Z13decode_packetv+0x4c0>)
1000170a: 1827 adds r7, r4, r0
1000170c: 18fd adds r5, r7, r3
1000170e: 4663 mov r3, ip
10001710: 702b strb r3, [r5, #0]
10001712: 23db movs r3, #219 ; 0xdb
10001714: 009b lsls r3, r3, #2
10001716: 18fd adds r5, r7, r3
10001718: 464b mov r3, r9
1000171a: 702b strb r3, [r5, #0]
1000171c: 4b1d ldr r3, [pc, #116] ; (10001794 <_Z13decode_packetv+0x4d4>)
1000171e: 1cc5 adds r5, r0, #3
10001720: 18f8 adds r0, r7, r3
10001722: 4643 mov r3, r8
10001724: 7003 strb r3, [r0, #0]
10001726: 4b16 ldr r3, [pc, #88] ; (10001780 <_Z13decode_packetv+0x4c0>)
10001728: 784f ldrb r7, [r1, #1]
1000172a: 469a mov sl, r3
1000172c: 1c68 adds r0, r5, #1
1000172e: 1965 adds r5, r4, r5
10001730: 4455 add r5, sl
10001732: 702f strb r7, [r5, #0]
10001734: 3101 adds r1, #1
10001736: 2501 movs r5, #1
10001738: e7ad b.n 10001696 <_Z13decode_packetv+0x3d6>
1000173a: 4b17 ldr r3, [pc, #92] ; (10001798 <_Z13decode_packetv+0x4d8>)
1000173c: 54e2 strb r2, [r4, r3]
1000173e: e6b5 b.n 100014ac <_Z13decode_packetv+0x1ec>
10001740: 2500 movs r5, #0
10001742: e65d b.n 10001400 <_Z13decode_packetv+0x140>
10001744: 2d00 cmp r5, #0
10001746: d113 bne.n 10001770 <_Z13decode_packetv+0x4b0>
10001748: 465b mov r3, fp
1000174a: 2b00 cmp r3, #0
1000174c: d001 beq.n 10001752 <_Z13decode_packetv+0x492>
1000174e: 4b13 ldr r3, [pc, #76] ; (1000179c <_Z13decode_packetv+0x4dc>)
10001750: 52e6 strh r6, [r4, r3]
10001752: 4b0b ldr r3, [pc, #44] ; (10001780 <_Z13decode_packetv+0x4c0>)
10001754: 1820 adds r0, r4, r0
10001756: 469c mov ip, r3
10001758: 2300 movs r3, #0
1000175a: 4460 add r0, ip
1000175c: 7003 strb r3, [r0, #0]
1000175e: e6c2 b.n 100014e6 <_Z13decode_packetv+0x226>
10001760: 0005 movs r5, r0
10001762: e7e0 b.n 10001726 <_Z13decode_packetv+0x466>
10001764: 2800 cmp r0, #0
10001766: d000 beq.n 1000176a <_Z13decode_packetv+0x4aa>
10001768: e6bd b.n 100014e6 <_Z13decode_packetv+0x226>
1000176a: e6b7 b.n 100014dc <_Z13decode_packetv+0x21c>
1000176c: 2300 movs r3, #0
1000176e: e77e b.n 1000166e <_Z13decode_packetv+0x3ae>
10001770: 2501 movs r5, #1
10001772: 490b ldr r1, [pc, #44] ; (100017a0 <_Z13decode_packetv+0x4e0>)
10001774: 5465 strb r5, [r4, r1]
10001776: e7e7 b.n 10001748 <_Z13decode_packetv+0x488>
10001778: 4b05 ldr r3, [pc, #20] ; (10001790 <_Z13decode_packetv+0x4d0>)
1000177a: 0002 movs r2, r0
1000177c: 52e0 strh r0, [r4, r3]
1000177e: e68b b.n 10001498 <_Z13decode_packetv+0x1d8>
10001780: 0000036b .word 0x0000036b
10001784: 10011338 .word 0x10011338
10001788: 20002078 .word 0x20002078
1000178c: 20002af0 .word 0x20002af0
10001790: 0000046e .word 0x0000046e
10001794: 0000036d .word 0x0000036d
10001798: 00000307 .word 0x00000307
1000179c: 0000046c .word 0x0000046c
100017a0: 0000046a .word 0x0000046a
100017a4 <_Z24ComposeAprsFrameFromKissv>:
100017a4: b5f8 push {r3, r4, r5, r6, r7, lr}
100017a6: 46de mov lr, fp
100017a8: 4657 mov r7, sl
100017aa: 464e mov r6, r9
100017ac: 4645 mov r5, r8
100017ae: 489e ldr r0, [pc, #632] ; (10001a28 <_Z24ComposeAprsFrameFromKissv+0x284>)
100017b0: b5e0 push {r5, r6, r7, lr}
100017b2: f7fe fe43 bl 1000043c <_Z7log_outPKcz>
100017b6: 4c9d ldr r4, [pc, #628] ; (10001a2c <_Z24ComposeAprsFrameFromKissv+0x288>)
100017b8: 22fd movs r2, #253 ; 0xfd
100017ba: 0020 movs r0, r4
100017bc: 2100 movs r1, #0
100017be: f009 f84f bl 1000a860 <__wrap_memset>
100017c2: 23c4 movs r3, #196 ; 0xc4
100017c4: 3c02 subs r4, #2
100017c6: 425b negs r3, r3
100017c8: 4f99 ldr r7, [pc, #612] ; (10001a30 <_Z24ComposeAprsFrameFromKissv+0x28c>)
100017ca: 8023 strh r3, [r4, #0]
100017cc: 33c5 adds r3, #197 ; 0xc5
100017ce: 70a3 strb r3, [r4, #2]
100017d0: 783b ldrb r3, [r7, #0]
100017d2: 2b00 cmp r3, #0
100017d4: d100 bne.n 100017d8 <_Z24ComposeAprsFrameFromKissv+0x34>
100017d6: e107 b.n 100019e8 <_Z24ComposeAprsFrameFromKissv+0x244>
100017d8: 70e3 strb r3, [r4, #3]
100017da: 787b ldrb r3, [r7, #1]
100017dc: 2b00 cmp r3, #0
100017de: d100 bne.n 100017e2 <_Z24ComposeAprsFrameFromKissv+0x3e>
100017e0: e109 b.n 100019f6 <_Z24ComposeAprsFrameFromKissv+0x252>
100017e2: 7123 strb r3, [r4, #4]
100017e4: 78bb ldrb r3, [r7, #2]
100017e6: 2b00 cmp r3, #0
100017e8: d100 bne.n 100017ec <_Z24ComposeAprsFrameFromKissv+0x48>
100017ea: e10b b.n 10001a04 <_Z24ComposeAprsFrameFromKissv+0x260>
100017ec: 7163 strb r3, [r4, #5]
100017ee: 78fb ldrb r3, [r7, #3]
100017f0: 2b00 cmp r3, #0
100017f2: d100 bne.n 100017f6 <_Z24ComposeAprsFrameFromKissv+0x52>
100017f4: e109 b.n 10001a0a <_Z24ComposeAprsFrameFromKissv+0x266>
100017f6: 71a3 strb r3, [r4, #6]
100017f8: 793b ldrb r3, [r7, #4]
100017fa: 2b00 cmp r3, #0
100017fc: d100 bne.n 10001800 <_Z24ComposeAprsFrameFromKissv+0x5c>
100017fe: e0e8 b.n 100019d2 <_Z24ComposeAprsFrameFromKissv+0x22e>
10001800: 71e3 strb r3, [r4, #7]
10001802: 797b ldrb r3, [r7, #5]
10001804: 2b00 cmp r3, #0
10001806: d100 bne.n 1000180a <_Z24ComposeAprsFrameFromKissv+0x66>
10001808: e102 b.n 10001a10 <_Z24ComposeAprsFrameFromKissv+0x26c>
1000180a: 7223 strb r3, [r4, #8]
1000180c: 79bb ldrb r3, [r7, #6]
1000180e: 2b00 cmp r3, #0
10001810: d100 bne.n 10001814 <_Z24ComposeAprsFrameFromKissv+0x70>
10001812: e100 b.n 10001a16 <_Z24ComposeAprsFrameFromKissv+0x272>
10001814: 7263 strb r3, [r4, #9]
10001816: 79fb ldrb r3, [r7, #7]
10001818: 2b00 cmp r3, #0
1000181a: d100 bne.n 1000181e <_Z24ComposeAprsFrameFromKissv+0x7a>
1000181c: e0fe b.n 10001a1c <_Z24ComposeAprsFrameFromKissv+0x278>
1000181e: 72a3 strb r3, [r4, #10]
10001820: 7a3b ldrb r3, [r7, #8]
10001822: 2b00 cmp r3, #0
10001824: d100 bne.n 10001828 <_Z24ComposeAprsFrameFromKissv+0x84>
10001826: e0fc b.n 10001a22 <_Z24ComposeAprsFrameFromKissv+0x27e>
10001828: 72e3 strb r3, [r4, #11]
1000182a: 230c movs r3, #12
1000182c: 240d movs r4, #13
1000182e: 223e movs r2, #62 ; 0x3e
10001830: 4980 ldr r1, [pc, #512] ; (10001a34 <_Z24ComposeAprsFrameFromKissv+0x290>)
10001832: 2600 movs r6, #0
10001834: 54ca strb r2, [r1, r3]
10001836: 4b80 ldr r3, [pc, #512] ; (10001a38 <_Z24ComposeAprsFrameFromKissv+0x294>)
10001838: 5afb ldrh r3, [r7, r3]
1000183a: 4698 mov r8, r3
1000183c: 2300 movs r3, #0
1000183e: 4699 mov r9, r3
10001840: 332c adds r3, #44 ; 0x2c
10001842: 469c mov ip, r3
10001844: 464b mov r3, r9
10001846: 009b lsls r3, r3, #2
10001848: 469b mov fp, r3
1000184a: 464d mov r5, r9
1000184c: 445d add r5, fp
1000184e: 006d lsls r5, r5, #1
10001850: 4b7a ldr r3, [pc, #488] ; (10001a3c <_Z24ComposeAprsFrameFromKissv+0x298>)
10001852: 197d adds r5, r7, r5
10001854: 18eb adds r3, r5, r3
10001856: 781b ldrb r3, [r3, #0]
10001858: 0020 movs r0, r4
1000185a: 469a mov sl, r3
1000185c: 4652 mov r2, sl
1000185e: 1c63 adds r3, r4, #1
10001860: b29b uxth r3, r3
10001862: 2a00 cmp r2, #0
10001864: d100 bne.n 10001868 <_Z24ComposeAprsFrameFromKissv+0xc4>
10001866: e0a0 b.n 100019aa <_Z24ComposeAprsFrameFromKissv+0x206>
10001868: 2cfe cmp r4, #254 ; 0xfe
1000186a: d900 bls.n 1000186e <_Z24ComposeAprsFrameFromKissv+0xca>
1000186c: e09d b.n 100019aa <_Z24ComposeAprsFrameFromKissv+0x206>
1000186e: 550a strb r2, [r1, r4]
10001870: 4a73 ldr r2, [pc, #460] ; (10001a40 <_Z24ComposeAprsFrameFromKissv+0x29c>)
10001872: 18a8 adds r0, r5, r2
10001874: 7802 ldrb r2, [r0, #0]
10001876: 2a00 cmp r2, #0
10001878: d100 bne.n 1000187c <_Z24ComposeAprsFrameFromKissv+0xd8>
1000187a: e09a b.n 100019b2 <_Z24ComposeAprsFrameFromKissv+0x20e>
1000187c: 2bff cmp r3, #255 ; 0xff
1000187e: d100 bne.n 10001882 <_Z24ComposeAprsFrameFromKissv+0xde>
10001880: e08e b.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
10001882: 54ca strb r2, [r1, r3]
10001884: 2383 movs r3, #131 ; 0x83
10001886: 009b lsls r3, r3, #2
10001888: 18eb adds r3, r5, r3
1000188a: 781b ldrb r3, [r3, #0]
1000188c: 1ca0 adds r0, r4, #2
1000188e: b280 uxth r0, r0
10001890: 469a mov sl, r3
10001892: 2b00 cmp r3, #0
10001894: d100 bne.n 10001898 <_Z24ComposeAprsFrameFromKissv+0xf4>
10001896: e090 b.n 100019ba <_Z24ComposeAprsFrameFromKissv+0x216>
10001898: 28ff cmp r0, #255 ; 0xff
1000189a: d100 bne.n 1000189e <_Z24ComposeAprsFrameFromKissv+0xfa>
1000189c: e080 b.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
1000189e: 4652 mov r2, sl
100018a0: 540a strb r2, [r1, r0]
100018a2: 4a68 ldr r2, [pc, #416] ; (10001a44 <_Z24ComposeAprsFrameFromKissv+0x2a0>)
100018a4: 1ce3 adds r3, r4, #3
100018a6: 18a8 adds r0, r5, r2
100018a8: 7802 ldrb r2, [r0, #0]
100018aa: b29b uxth r3, r3
100018ac: 2a00 cmp r2, #0
100018ae: d100 bne.n 100018b2 <_Z24ComposeAprsFrameFromKissv+0x10e>
100018b0: e087 b.n 100019c2 <_Z24ComposeAprsFrameFromKissv+0x21e>
100018b2: 2bff cmp r3, #255 ; 0xff
100018b4: d100 bne.n 100018b8 <_Z24ComposeAprsFrameFromKissv+0x114>
100018b6: e073 b.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
100018b8: 54ca strb r2, [r1, r3]
100018ba: 4b63 ldr r3, [pc, #396] ; (10001a48 <_Z24ComposeAprsFrameFromKissv+0x2a4>)
100018bc: 1d20 adds r0, r4, #4
100018be: 469a mov sl, r3
100018c0: 4455 add r5, sl
100018c2: 782d ldrb r5, [r5, #0]
100018c4: b280 uxth r0, r0
100018c6: 2d00 cmp r5, #0
100018c8: d100 bne.n 100018cc <_Z24ComposeAprsFrameFromKissv+0x128>
100018ca: e07e b.n 100019ca <_Z24ComposeAprsFrameFromKissv+0x226>
100018cc: 28ff cmp r0, #255 ; 0xff
100018ce: d067 beq.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
100018d0: 465a mov r2, fp
100018d2: 444a add r2, r9
100018d4: 540d strb r5, [r1, r0]
100018d6: 0052 lsls r2, r2, #1
100018d8: 485c ldr r0, [pc, #368] ; (10001a4c <_Z24ComposeAprsFrameFromKissv+0x2a8>)
100018da: 18ba adds r2, r7, r2
100018dc: 1810 adds r0, r2, r0
100018de: 7805 ldrb r5, [r0, #0]
100018e0: 1d63 adds r3, r4, #5
100018e2: b29b uxth r3, r3
100018e4: 2d00 cmp r5, #0
100018e6: d100 bne.n 100018ea <_Z24ComposeAprsFrameFromKissv+0x146>
100018e8: e076 b.n 100019d8 <_Z24ComposeAprsFrameFromKissv+0x234>
100018ea: 2bff cmp r3, #255 ; 0xff
100018ec: d058 beq.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
100018ee: 54cd strb r5, [r1, r3]
100018f0: 2384 movs r3, #132 ; 0x84
100018f2: 009b lsls r3, r3, #2
100018f4: 18d3 adds r3, r2, r3
100018f6: 781d ldrb r5, [r3, #0]
100018f8: 1da0 adds r0, r4, #6
100018fa: b280 uxth r0, r0
100018fc: 2d00 cmp r5, #0
100018fe: d06f beq.n 100019e0 <_Z24ComposeAprsFrameFromKissv+0x23c>
10001900: 28ff cmp r0, #255 ; 0xff
10001902: d04d beq.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
10001904: 540d strb r5, [r1, r0]
10001906: 4852 ldr r0, [pc, #328] ; (10001a50 <_Z24ComposeAprsFrameFromKissv+0x2ac>)
10001908: 1de3 adds r3, r4, #7
1000190a: 1810 adds r0, r2, r0
1000190c: 7805 ldrb r5, [r0, #0]
1000190e: b29b uxth r3, r3
10001910: 2d00 cmp r5, #0
10001912: d06c beq.n 100019ee <_Z24ComposeAprsFrameFromKissv+0x24a>
10001914: 2bff cmp r3, #255 ; 0xff
10001916: d043 beq.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
10001918: 54cd strb r5, [r1, r3]
1000191a: 4b4e ldr r3, [pc, #312] ; (10001a54 <_Z24ComposeAprsFrameFromKissv+0x2b0>)
1000191c: 0020 movs r0, r4
1000191e: 4699 mov r9, r3
10001920: 444a add r2, r9
10001922: 7812 ldrb r2, [r2, #0]
10001924: 3008 adds r0, #8
10001926: b280 uxth r0, r0
10001928: 2a00 cmp r2, #0
1000192a: d067 beq.n 100019fc <_Z24ComposeAprsFrameFromKissv+0x258>
1000192c: 28ff cmp r0, #255 ; 0xff
1000192e: d037 beq.n 100019a0 <_Z24ComposeAprsFrameFromKissv+0x1fc>
10001930: 0023 movs r3, r4
10001932: 3309 adds r3, #9
10001934: b29b uxth r3, r3
10001936: 540a strb r2, [r1, r0]
10001938: 0018 movs r0, r3
1000193a: 340a adds r4, #10
1000193c: b2a4 uxth r4, r4
1000193e: 4662 mov r2, ip
10001940: 3601 adds r6, #1
10001942: b2f6 uxtb r6, r6
10001944: 540a strb r2, [r1, r0]
10001946: 46b1 mov r9, r6
10001948: 4546 cmp r6, r8
1000194a: dc00 bgt.n 1000194e <_Z24ComposeAprsFrameFromKissv+0x1aa>
1000194c: e77a b.n 10001844 <_Z24ComposeAprsFrameFromKissv+0xa0>
1000194e: 223a movs r2, #58 ; 0x3a
10001950: 540a strb r2, [r1, r0]
10001952: 7ab8 ldrb r0, [r7, #10]
10001954: 2800 cmp r0, #0
10001956: d013 beq.n 10001980 <_Z24ComposeAprsFrameFromKissv+0x1dc>
10001958: 2bfe cmp r3, #254 ; 0xfe
1000195a: d811 bhi.n 10001980 <_Z24ComposeAprsFrameFromKissv+0x1dc>
1000195c: 26fe movs r6, #254 ; 0xfe
1000195e: 003c movs r4, r7
10001960: 1c4d adds r5, r1, #1
10001962: 18ed adds r5, r5, r3
10001964: 18ca adds r2, r1, r3
10001966: 1af3 subs r3, r6, r3
10001968: b29b uxth r3, r3
1000196a: 340b adds r4, #11
1000196c: 18eb adds r3, r5, r3
1000196e: e003 b.n 10001978 <_Z24ComposeAprsFrameFromKissv+0x1d4>
10001970: 3201 adds r2, #1
10001972: 3401 adds r4, #1
10001974: 429a cmp r2, r3
10001976: d003 beq.n 10001980 <_Z24ComposeAprsFrameFromKissv+0x1dc>
10001978: 7010 strb r0, [r2, #0]
1000197a: 7820 ldrb r0, [r4, #0]
1000197c: 2800 cmp r0, #0
1000197e: d1f7 bne.n 10001970 <_Z24ComposeAprsFrameFromKissv+0x1cc>
10001980: 2201 movs r2, #1
10001982: 4b35 ldr r3, [pc, #212] ; (10001a58 <_Z24ComposeAprsFrameFromKissv+0x2b4>)
10001984: 4835 ldr r0, [pc, #212] ; (10001a5c <_Z24ComposeAprsFrameFromKissv+0x2b8>)
10001986: 701a strb r2, [r3, #0]
10001988: 238e movs r3, #142 ; 0x8e
1000198a: 2200 movs r2, #0
1000198c: 00db lsls r3, r3, #3
1000198e: 54fa strb r2, [r7, r3]
10001990: f7fe fd54 bl 1000043c <_Z7log_outPKcz>
10001994: bc3c pop {r2, r3, r4, r5}
10001996: 4690 mov r8, r2
10001998: 4699 mov r9, r3
1000199a: 46a2 mov sl, r4
1000199c: 46ab mov fp, r5
1000199e: bdf8 pop {r3, r4, r5, r6, r7, pc}
100019a0: 2480 movs r4, #128 ; 0x80
100019a2: 20ff movs r0, #255 ; 0xff
100019a4: 0064 lsls r4, r4, #1
100019a6: 23ff movs r3, #255 ; 0xff
100019a8: e7c9 b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019aa: 001a movs r2, r3
100019ac: 0023 movs r3, r4
100019ae: 0014 movs r4, r2
100019b0: e7c5 b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019b2: 3402 adds r4, #2
100019b4: 0018 movs r0, r3
100019b6: b2a4 uxth r4, r4
100019b8: e7c1 b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019ba: 3403 adds r4, #3
100019bc: b2a4 uxth r4, r4
100019be: 0003 movs r3, r0
100019c0: e7bd b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019c2: 3404 adds r4, #4
100019c4: 0018 movs r0, r3
100019c6: b2a4 uxth r4, r4
100019c8: e7b9 b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019ca: 3405 adds r4, #5
100019cc: b2a4 uxth r4, r4
100019ce: 0003 movs r3, r0
100019d0: e7b5 b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019d2: 2307 movs r3, #7
100019d4: 2408 movs r4, #8
100019d6: e72a b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
100019d8: 3406 adds r4, #6
100019da: 0018 movs r0, r3
100019dc: b2a4 uxth r4, r4
100019de: e7ae b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019e0: 3407 adds r4, #7
100019e2: b2a4 uxth r4, r4
100019e4: 0003 movs r3, r0
100019e6: e7aa b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019e8: 2404 movs r4, #4
100019ea: 2303 movs r3, #3
100019ec: e71f b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
100019ee: 3408 adds r4, #8
100019f0: 0018 movs r0, r3
100019f2: b2a4 uxth r4, r4
100019f4: e7a3 b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
100019f6: 2304 movs r3, #4
100019f8: 2405 movs r4, #5
100019fa: e718 b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
100019fc: 3409 adds r4, #9
100019fe: b2a4 uxth r4, r4
10001a00: 0003 movs r3, r0
10001a02: e79c b.n 1000193e <_Z24ComposeAprsFrameFromKissv+0x19a>
10001a04: 2305 movs r3, #5
10001a06: 2406 movs r4, #6
10001a08: e711 b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
10001a0a: 2306 movs r3, #6
10001a0c: 2407 movs r4, #7
10001a0e: e70e b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
10001a10: 2308 movs r3, #8
10001a12: 2409 movs r4, #9
10001a14: e70b b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
10001a16: 2309 movs r3, #9
10001a18: 240a movs r4, #10
10001a1a: e708 b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
10001a1c: 230a movs r3, #10
10001a1e: 240b movs r4, #11
10001a20: e705 b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
10001a22: 230b movs r3, #11
10001a24: 240c movs r4, #12
10001a26: e702 b.n 1000182e <_Z24ComposeAprsFrameFromKissv+0x8a>
10001a28: 100116a0 .word 0x100116a0
10001a2c: 20003c96 .word 0x20003c96
10001a30: 20002af4 .word 0x20002af4
10001a34: 20003c94 .word 0x20003c94
10001a38: 0000026e .word 0x0000026e
10001a3c: 0000020a .word 0x0000020a
10001a40: 0000020b .word 0x0000020b
10001a44: 0000020d .word 0x0000020d
10001a48: 0000020e .word 0x0000020e
10001a4c: 0000020f .word 0x0000020f
10001a50: 00000211 .word 0x00000211
10001a54: 00000212 .word 0x00000212
10001a58: 20003da6 .word 0x20003da6
10001a5c: 100111c8 .word 0x100111c8
10001a60 <_Z13ReadUSBSerialv>:
10001a60: b5f0 push {r4, r5, r6, r7, lr}
10001a62: 46c6 mov lr, r8
10001a64: 2373 movs r3, #115 ; 0x73
10001a66: b500 push {lr}
10001a68: 4f4b ldr r7, [pc, #300] ; (10001b98 <_Z13ReadUSBSerialv+0x138>)
10001a6a: 2000 movs r0, #0
10001a6c: 5cfb ldrb r3, [r7, r3]
10001a6e: 2b00 cmp r3, #0
10001a70: d12d bne.n 10001ace <_Z13ReadUSBSerialv+0x6e>
10001a72: f009 f909 bl 1000ac88 <getchar_timeout_us>
10001a76: 0004 movs r4, r0
10001a78: 1c43 adds r3, r0, #1
10001a7a: d025 beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001a7c: 4b47 ldr r3, [pc, #284] ; (10001b9c <_Z13ReadUSBSerialv+0x13c>)
10001a7e: 4f48 ldr r7, [pc, #288] ; (10001ba0 <_Z13ReadUSBSerialv+0x140>)
10001a80: 4d48 ldr r5, [pc, #288] ; (10001ba4 <_Z13ReadUSBSerialv+0x144>)
10001a82: 4e49 ldr r6, [pc, #292] ; (10001ba8 <_Z13ReadUSBSerialv+0x148>)
10001a84: 4698 mov r8, r3
10001a86: e007 b.n 10001a98 <_Z13ReadUSBSerialv+0x38>
10001a88: 4542 cmp r2, r8
10001a8a: d052 beq.n 10001b32 <_Z13ReadUSBSerialv+0xd2>
10001a8c: 2000 movs r0, #0
10001a8e: f009 f8fb bl 1000ac88 <getchar_timeout_us>
10001a92: 0004 movs r4, r0
10001a94: 1c43 adds r3, r0, #1
10001a96: d017 beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001a98: 0021 movs r1, r4
10001a9a: 0038 movs r0, r7
10001a9c: f7fe fcce bl 1000043c <_Z7log_outPKcz>
10001aa0: 682b ldr r3, [r5, #0]
10001aa2: 1c5a adds r2, r3, #1
10001aa4: 602a str r2, [r5, #0]
10001aa6: 54f4 strb r4, [r6, r3]
10001aa8: 2c0d cmp r4, #13
10001aaa: d1ed bne.n 10001a88 <_Z13ReadUSBSerialv+0x28>
10001aac: 2200 movs r2, #0
10001aae: 483f ldr r0, [pc, #252] ; (10001bac <_Z13ReadUSBSerialv+0x14c>)
10001ab0: 54f2 strb r2, [r6, r3]
10001ab2: 602a str r2, [r5, #0]
10001ab4: f7fe fcc2 bl 1000043c <_Z7log_outPKcz>
10001ab8: 0030 movs r0, r6
10001aba: f00f f811 bl 10010ae0 <strlen>
10001abe: 2802 cmp r0, #2
10001ac0: d93a bls.n 10001b38 <_Z13ReadUSBSerialv+0xd8>
10001ac2: 0030 movs r0, r6
10001ac4: f7fe fed0 bl 10000868 <_Z18ProcessSerialInputPc.part.0>
10001ac8: bc04 pop {r2}
10001aca: 4690 mov r8, r2
10001acc: bdf0 pop {r4, r5, r6, r7, pc}
10001ace: f009 f8db bl 1000ac88 <getchar_timeout_us>
10001ad2: 1c43 adds r3, r0, #1
10001ad4: d0f8 beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001ad6: 2300 movs r3, #0
10001ad8: 4d32 ldr r5, [pc, #200] ; (10001ba4 <_Z13ReadUSBSerialv+0x144>)
10001ada: 4e33 ldr r6, [pc, #204] ; (10001ba8 <_Z13ReadUSBSerialv+0x148>)
10001adc: 4c2f ldr r4, [pc, #188] ; (10001b9c <_Z13ReadUSBSerialv+0x13c>)
10001ade: 4698 mov r8, r3
10001ae0: e004 b.n 10001aec <_Z13ReadUSBSerialv+0x8c>
10001ae2: 2000 movs r0, #0
10001ae4: f009 f8d0 bl 1000ac88 <getchar_timeout_us>
10001ae8: 1c43 adds r3, r0, #1
10001aea: d0ed beq.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001aec: 682a ldr r2, [r5, #0]
10001aee: 1c53 adds r3, r2, #1
10001af0: 602b str r3, [r5, #0]
10001af2: 54b0 strb r0, [r6, r2]
10001af4: 42a3 cmp r3, r4
10001af6: d102 bne.n 10001afe <_Z13ReadUSBSerialv+0x9e>
10001af8: 4643 mov r3, r8
10001afa: 602b str r3, [r5, #0]
10001afc: 2300 movs r3, #0
10001afe: 28c0 cmp r0, #192 ; 0xc0
10001b00: d1ef bne.n 10001ae2 <_Z13ReadUSBSerialv+0x82>
10001b02: 7832 ldrb r2, [r6, #0]
10001b04: 2ac0 cmp r2, #192 ; 0xc0
10001b06: d004 beq.n 10001b12 <_Z13ReadUSBSerialv+0xb2>
10001b08: 23c0 movs r3, #192 ; 0xc0
10001b0a: 7033 strb r3, [r6, #0]
10001b0c: 3bbf subs r3, #191 ; 0xbf
10001b0e: 602b str r3, [r5, #0]
10001b10: e7da b.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001b12: 2b01 cmp r3, #1
10001b14: ddf8 ble.n 10001b08 <_Z13ReadUSBSerialv+0xa8>
10001b16: 4a26 ldr r2, [pc, #152] ; (10001bb0 <_Z13ReadUSBSerialv+0x150>)
10001b18: 0031 movs r1, r6
10001b1a: 4826 ldr r0, [pc, #152] ; (10001bb4 <_Z13ReadUSBSerialv+0x154>)
10001b1c: f00d ffcc bl 1000fab8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame>
10001b20: 2802 cmp r0, #2
10001b22: d031 beq.n 10001b88 <_Z13ReadUSBSerialv+0x128>
10001b24: 2800 cmp r0, #0
10001b26: d101 bne.n 10001b2c <_Z13ReadUSBSerialv+0xcc>
10001b28: f7ff fe3c bl 100017a4 <_Z24ComposeAprsFrameFromKissv>
10001b2c: 2300 movs r3, #0
10001b2e: 602b str r3, [r5, #0]
10001b30: e7ca b.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001b32: 23ff movs r3, #255 ; 0xff
10001b34: 005b lsls r3, r3, #1
10001b36: e7b9 b.n 10001aac <_Z13ReadUSBSerialv+0x4c>
10001b38: 481f ldr r0, [pc, #124] ; (10001bb8 <_Z13ReadUSBSerialv+0x158>)
10001b3a: f7fe fc7f bl 1000043c <_Z7log_outPKcz>
10001b3e: 481f ldr r0, [pc, #124] ; (10001bbc <_Z13ReadUSBSerialv+0x15c>)
10001b40: f7fe fc7c bl 1000043c <_Z7log_outPKcz>
10001b44: 481e ldr r0, [pc, #120] ; (10001bc0 <_Z13ReadUSBSerialv+0x160>)
10001b46: f7fe fc79 bl 1000043c <_Z7log_outPKcz>
10001b4a: 481e ldr r0, [pc, #120] ; (10001bc4 <_Z13ReadUSBSerialv+0x164>)
10001b4c: f7fe fc76 bl 1000043c <_Z7log_outPKcz>
10001b50: 481d ldr r0, [pc, #116] ; (10001bc8 <_Z13ReadUSBSerialv+0x168>)
10001b52: f7fe fc73 bl 1000043c <_Z7log_outPKcz>
10001b56: 481d ldr r0, [pc, #116] ; (10001bcc <_Z13ReadUSBSerialv+0x16c>)
10001b58: f7fe fc70 bl 1000043c <_Z7log_outPKcz>
10001b5c: 481c ldr r0, [pc, #112] ; (10001bd0 <_Z13ReadUSBSerialv+0x170>)
10001b5e: f7fe fc6d bl 1000043c <_Z7log_outPKcz>
10001b62: 481c ldr r0, [pc, #112] ; (10001bd4 <_Z13ReadUSBSerialv+0x174>)
10001b64: f7fe fc6a bl 1000043c <_Z7log_outPKcz>
10001b68: 481b ldr r0, [pc, #108] ; (10001bd8 <_Z13ReadUSBSerialv+0x178>)
10001b6a: f7fe fc67 bl 1000043c <_Z7log_outPKcz>
10001b6e: 481b ldr r0, [pc, #108] ; (10001bdc <_Z13ReadUSBSerialv+0x17c>)
10001b70: f7fe fc64 bl 1000043c <_Z7log_outPKcz>
10001b74: 481a ldr r0, [pc, #104] ; (10001be0 <_Z13ReadUSBSerialv+0x180>)
10001b76: f7fe fc61 bl 1000043c <_Z7log_outPKcz>
10001b7a: 481a ldr r0, [pc, #104] ; (10001be4 <_Z13ReadUSBSerialv+0x184>)
10001b7c: f7fe fc5e bl 1000043c <_Z7log_outPKcz>
10001b80: 4819 ldr r0, [pc, #100] ; (10001be8 <_Z13ReadUSBSerialv+0x188>)
10001b82: f7fe fc5b bl 1000043c <_Z7log_outPKcz>
10001b86: e79f b.n 10001ac8 <_Z13ReadUSBSerialv+0x68>
10001b88: 2101 movs r1, #1
10001b8a: 4818 ldr r0, [pc, #96] ; (10001bec <_Z13ReadUSBSerialv+0x18c>)
10001b8c: f009 f8ce bl 1000ad2c <stdio_set_translate_crlf>
10001b90: 2373 movs r3, #115 ; 0x73
10001b92: 2200 movs r2, #0
10001b94: 54fa strb r2, [r7, r3]
10001b96: e7c9 b.n 10001b2c <_Z13ReadUSBSerialv+0xcc>
10001b98: 20002f94 .word 0x20002f94
10001b9c: 000001ff .word 0x000001ff
10001ba0: 100112d0 .word 0x100112d0
10001ba4: 20003008 .word 0x20003008
10001ba8: 2000300c .word 0x2000300c
10001bac: 10011158 .word 0x10011158
10001bb0: 20002af4 .word 0x20002af4
10001bb4: 20002af0 .word 0x20002af0
10001bb8: 10010fb8 .word 0x10010fb8
10001bbc: 10010fcc .word 0x10010fcc
10001bc0: 10010fd4 .word 0x10010fd4
10001bc4: 10010fec .word 0x10010fec
10001bc8: 10010ff4 .word 0x10010ff4
10001bcc: 10011010 .word 0x10011010
10001bd0: 10011024 .word 0x10011024
10001bd4: 1001104c .word 0x1001104c
10001bd8: 10011078 .word 0x10011078
10001bdc: 1001108c .word 0x1001108c
10001be0: 100110b4 .word 0x100110b4
10001be4: 100110c8 .word 0x100110c8
10001be8: 100110d4 .word 0x100110d4
10001bec: 20001560 .word 0x20001560
10001bf0 <_GLOBAL__sub_I_lastRssi>:
10001bf0: b510 push {r4, lr}
10001bf2: 480d ldr r0, [pc, #52] ; (10001c28 <_GLOBAL__sub_I_lastRssi+0x38>)
10001bf4: f7fe fbb2 bl 1000035c <_ZN12aprssettingsC1Ev>
10001bf8: 480c ldr r0, [pc, #48] ; (10001c2c <_GLOBAL__sub_I_lastRssi+0x3c>)
10001bfa: f7fe fbf9 bl 100003f0 <_ZN6statusC1Ev>
10001bfe: 2080 movs r0, #128 ; 0x80
10001c00: 2300 movs r3, #0
10001c02: 2200 movs r2, #0
10001c04: 490a ldr r1, [pc, #40] ; (10001c30 <_GLOBAL__sub_I_lastRssi+0x40>)
10001c06: 0080 lsls r0, r0, #2
10001c08: 520b strh r3, [r1, r0]
10001c0a: 480a ldr r0, [pc, #40] ; (10001c34 <_GLOBAL__sub_I_lastRssi+0x44>)
10001c0c: 4c0a ldr r4, [pc, #40] ; (10001c38 <_GLOBAL__sub_I_lastRssi+0x48>)
10001c0e: 520b strh r3, [r1, r0]
10001c10: 490a ldr r1, [pc, #40] ; (10001c3c <_GLOBAL__sub_I_lastRssi+0x4c>)
10001c12: 480b ldr r0, [pc, #44] ; (10001c40 <_GLOBAL__sub_I_lastRssi+0x50>)
10001c14: 540a strb r2, [r1, r0]
10001c16: 480b ldr r0, [pc, #44] ; (10001c44 <_GLOBAL__sub_I_lastRssi+0x54>)
10001c18: 500b str r3, [r1, r0]
10001c1a: 3004 adds r0, #4
10001c1c: 540a strb r2, [r1, r0]
10001c1e: 490a ldr r1, [pc, #40] ; (10001c48 <_GLOBAL__sub_I_lastRssi+0x58>)
10001c20: 530b strh r3, [r1, r4]
10001c22: 540a strb r2, [r1, r0]
10001c24: bd10 pop {r4, pc}
10001c26: 46c0 nop ; (mov r8, r8)
10001c28: 20001e18 .word 0x20001e18
10001c2c: 20002f94 .word 0x20002f94
10001c30: 20002078 .word 0x20002078
10001c34: 00000602 .word 0x00000602
10001c38: 0000026e .word 0x0000026e
10001c3c: 2000267c .word 0x2000267c
10001c40: 0000046a .word 0x0000046a
10001c44: 0000046c .word 0x0000046c
10001c48: 20002af4 .word 0x20002af4
10001c4c <main>:
10001c4c: b5f0 push {r4, r5, r6, r7, lr}
10001c4e: 46de mov lr, fp
10001c50: 4657 mov r7, sl
10001c52: 464e mov r6, r9
10001c54: 4645 mov r5, r8
10001c56: 2300 movs r3, #0
10001c58: b5e0 push {r5, r6, r7, lr}
10001c5a: b0ad sub sp, #180 ; 0xb4
10001c5c: aa18 add r2, sp, #96 ; 0x60
10001c5e: 8113 strh r3, [r2, #8]
10001c60: 8153 strh r3, [r2, #10]
10001c62: 2400 movs r4, #0
10001c64: f7fe fc94 bl 10000590 <_Z5setupv>
10001c68: 2300 movs r3, #0
10001c6a: 9304 str r3, [sp, #16]
10001c6c: 9405 str r4, [sp, #20]
10001c6e: 9306 str r3, [sp, #24]
10001c70: 4b26 ldr r3, [pc, #152] ; (10001d0c <main+0xc0>)
10001c72: 4f27 ldr r7, [pc, #156] ; (10001d10 <main+0xc4>)
10001c74: 4699 mov r9, r3
10001c76: 4b27 ldr r3, [pc, #156] ; (10001d14 <main+0xc8>)
10001c78: 4698 mov r8, r3
10001c7a: 4b27 ldr r3, [pc, #156] ; (10001d18 <main+0xcc>)
10001c7c: 1e9e subs r6, r3, #2
10001c7e: 4b27 ldr r3, [pc, #156] ; (10001d1c <main+0xd0>)
10001c80: 469a mov sl, r3
10001c82: 4b27 ldr r3, [pc, #156] ; (10001d20 <main+0xd4>)
10001c84: 469b mov fp, r3
10001c86: e01c b.n 10001cc2 <main+0x76>
10001c88: f004 faae bl 100061e8 <time_us_64>
10001c8c: 9b04 ldr r3, [sp, #16]
10001c8e: 9c05 ldr r4, [sp, #20]
10001c90: 1ac0 subs r0, r0, r3
10001c92: 41a1 sbcs r1, r4
10001c94: 6e7b ldr r3, [r7, #100] ; 0x64
10001c96: 428b cmp r3, r1
10001c98: d34d bcc.n 10001d36 <main+0xea>
10001c9a: d049 beq.n 10001d30 <main+0xe4>
10001c9c: 4653 mov r3, sl
10001c9e: 781b ldrb r3, [r3, #0]
10001ca0: 2b00 cmp r3, #0
10001ca2: d00c beq.n 10001cbe <main+0x72>
10001ca4: 9b06 ldr r3, [sp, #24]
10001ca6: 2b00 cmp r3, #0
10001ca8: d103 bne.n 10001cb2 <main+0x66>
10001caa: 4b1e ldr r3, [pc, #120] ; (10001d24 <main+0xd8>)
10001cac: 6a9b ldr r3, [r3, #40] ; 0x28
10001cae: 059b lsls r3, r3, #22
10001cb0: 0d9b lsrs r3, r3, #22
10001cb2: 1e5a subs r2, r3, #1
10001cb4: b292 uxth r2, r2
10001cb6: 9206 str r2, [sp, #24]
10001cb8: 2b01 cmp r3, #1
10001cba: d100 bne.n 10001cbe <main+0x72>
10001cbc: e27e b.n 100021bc <main+0x570>
10001cbe: f7ff fecf bl 10001a60 <_Z13ReadUSBSerialv>
10001cc2: 2100 movs r1, #0
10001cc4: 4648 mov r0, r9
10001cc6: f00c fd9b bl 1000e800 <_ZN9LoRaClass11parsePacketEi>
10001cca: 1e05 subs r5, r0, #0
10001ccc: d0dc beq.n 10001c88 <main+0x3c>
10001cce: 4648 mov r0, r9
10001cd0: f00c ff26 bl 1000eb20 <_ZN9LoRaClass10packetRssiEv>
10001cd4: 0001 movs r1, r0
10001cd6: 4814 ldr r0, [pc, #80] ; (10001d28 <main+0xdc>)
10001cd8: f7fe fbb0 bl 1000043c <_Z7log_outPKcz>
10001cdc: 2400 movs r4, #0
10001cde: e000 b.n 10001ce2 <main+0x96>
10001ce0: 001c movs r4, r3
10001ce2: 4648 mov r0, r9
10001ce4: f00c f89a bl 1000de1c <_ZN9LoRaClass4readEv>
10001ce8: 4642 mov r2, r8
10001cea: 1c63 adds r3, r4, #1
10001cec: 5510 strb r0, [r2, r4]
10001cee: 429d cmp r5, r3
10001cf0: d1f6 bne.n 10001ce0 <main+0x94>
10001cf2: 2300 movs r3, #0
10001cf4: 5553 strb r3, [r2, r5]
10001cf6: 7813 ldrb r3, [r2, #0]
10001cf8: 2b3c cmp r3, #60 ; 0x3c
10001cfa: d103 bne.n 10001d04 <main+0xb8>
10001cfc: 7853 ldrb r3, [r2, #1]
10001cfe: 2bff cmp r3, #255 ; 0xff
10001d00: d100 bne.n 10001d04 <main+0xb8>
10001d02: e3d5 b.n 100024b0 <main+0x864>
10001d04: 4809 ldr r0, [pc, #36] ; (10001d2c <main+0xe0>)
10001d06: f7fe fb99 bl 1000043c <_Z7log_outPKcz>
10001d0a: e7bd b.n 10001c88 <main+0x3c>
10001d0c: 20002f68 .word 0x20002f68
10001d10: 20001e18 .word 0x20001e18
10001d14: 20003b74 .word 0x20003b74
10001d18: 20003c96 .word 0x20003c96
10001d1c: 20003da6 .word 0x20003da6
10001d20: 20002f94 .word 0x20002f94
10001d24: 40054000 .word 0x40054000
10001d28: 10011758 .word 0x10011758
10001d2c: 10011778 .word 0x10011778
10001d30: 6e3b ldr r3, [r7, #96] ; 0x60
10001d32: 4283 cmp r3, r0
10001d34: d2b2 bcs.n 10001c9c <main+0x50>
10001d36: f004 fa57 bl 100061e8 <time_us_64>
10001d3a: 9004 str r0, [sp, #16]
10001d3c: 9105 str r1, [sp, #20]
10001d3e: 4bdf ldr r3, [pc, #892] ; (100020bc <main+0x470>)
10001d40: 781b ldrb r3, [r3, #0]
10001d42: 2b00 cmp r3, #0
10001d44: d100 bne.n 10001d48 <main+0xfc>
10001d46: e230 b.n 100021aa <main+0x55e>
10001d48: ab18 add r3, sp, #96 ; 0x60
10001d4a: 200a movs r0, #10
10001d4c: 5e18 ldrsh r0, [r3, r0]
10001d4e: f008 fcf1 bl 1000a734 <__wrap___aeabi_i2f>
10001d52: 49db ldr r1, [pc, #876] ; (100020c0 <main+0x474>)
10001d54: f008 fcd3 bl 1000a6fe <__wrap___aeabi_fdiv>
10001d58: f008 fd0e bl 1000a778 <__wrap___aeabi_f2d>
10001d5c: ab18 add r3, sp, #96 ; 0x60
10001d5e: 0004 movs r4, r0
10001d60: 2008 movs r0, #8
10001d62: 5e18 ldrsh r0, [r3, r0]
10001d64: 000d movs r5, r1
10001d66: f008 fce5 bl 1000a734 <__wrap___aeabi_i2f>
10001d6a: 49d5 ldr r1, [pc, #852] ; (100020c0 <main+0x474>)
10001d6c: f008 fcc7 bl 1000a6fe <__wrap___aeabi_fdiv>
10001d70: f008 fd02 bl 1000a778 <__wrap___aeabi_f2d>
10001d74: 0022 movs r2, r4
10001d76: 9000 str r0, [sp, #0]
10001d78: 9101 str r1, [sp, #4]
10001d7a: 002b movs r3, r5
10001d7c: 49d1 ldr r1, [pc, #836] ; (100020c4 <main+0x478>)
10001d7e: a81b add r0, sp, #108 ; 0x6c
10001d80: f007 fdda bl 10009938 <__wrap_sprintf>
10001d84: 2400 movs r4, #0
10001d86: 210c movs r1, #12
10001d88: 465b mov r3, fp
10001d8a: aa18 add r2, sp, #96 ; 0x60
10001d8c: 1852 adds r2, r2, r1
10001d8e: 5d12 ldrb r2, [r2, r4]
10001d90: 191b adds r3, r3, r4
10001d92: a81b add r0, sp, #108 ; 0x6c
10001d94: 3401 adds r4, #1
10001d96: b2a4 uxth r4, r4
10001d98: 779a strb r2, [r3, #30]
10001d9a: f00e fea1 bl 10010ae0 <strlen>
10001d9e: 4284 cmp r4, r0
10001da0: d9f1 bls.n 10001d86 <main+0x13a>
10001da2: ab18 add r3, sp, #96 ; 0x60
10001da4: 200a movs r0, #10
10001da6: 5e18 ldrsh r0, [r3, r0]
10001da8: f008 fcc4 bl 1000a734 <__wrap___aeabi_i2f>
10001dac: 49c4 ldr r1, [pc, #784] ; (100020c0 <main+0x474>)
10001dae: f008 fca6 bl 1000a6fe <__wrap___aeabi_fdiv>
10001db2: f008 fce1 bl 1000a778 <__wrap___aeabi_f2d>
10001db6: ab18 add r3, sp, #96 ; 0x60
10001db8: 0004 movs r4, r0
10001dba: 2008 movs r0, #8
10001dbc: 5e18 ldrsh r0, [r3, r0]
10001dbe: 000d movs r5, r1
10001dc0: f008 fcb8 bl 1000a734 <__wrap___aeabi_i2f>
10001dc4: 49be ldr r1, [pc, #760] ; (100020c0 <main+0x474>)
10001dc6: f008 fc9a bl 1000a6fe <__wrap___aeabi_fdiv>
10001dca: f008 fcd5 bl 1000a778 <__wrap___aeabi_f2d>
10001dce: 002b movs r3, r5
10001dd0: 9000 str r0, [sp, #0]
10001dd2: 9101 str r1, [sp, #4]
10001dd4: 0022 movs r2, r4
10001dd6: 48bc ldr r0, [pc, #752] ; (100020c8 <main+0x47c>)
10001dd8: f7fe fb30 bl 1000043c <_Z7log_outPKcz>
10001ddc: 22fd movs r2, #253 ; 0xfd
10001dde: 2100 movs r1, #0
10001de0: 48ba ldr r0, [pc, #744] ; (100020cc <main+0x480>)
10001de2: f008 fd3d bl 1000a860 <__wrap_memset>
10001de6: 22c4 movs r2, #196 ; 0xc4
10001de8: 4bb8 ldr r3, [pc, #736] ; (100020cc <main+0x480>)
10001dea: 4252 negs r2, r2
10001dec: 3b02 subs r3, #2
10001dee: 801a strh r2, [r3, #0]
10001df0: 32c5 adds r2, #197 ; 0xc5
10001df2: 709a strb r2, [r3, #2]
10001df4: 787a ldrb r2, [r7, #1]
10001df6: 2a00 cmp r2, #0
10001df8: d100 bne.n 10001dfc <main+0x1b0>
10001dfa: e210 b.n 1000221e <main+0x5d2>
10001dfc: 70da strb r2, [r3, #3]
10001dfe: 78ba ldrb r2, [r7, #2]
10001e00: 2a00 cmp r2, #0
10001e02: d100 bne.n 10001e06 <main+0x1ba>
10001e04: e239 b.n 1000227a <main+0x62e>
10001e06: 711a strb r2, [r3, #4]
10001e08: 78fa ldrb r2, [r7, #3]
10001e0a: 2a00 cmp r2, #0
10001e0c: d100 bne.n 10001e10 <main+0x1c4>
10001e0e: e270 b.n 100022f2 <main+0x6a6>
10001e10: 715a strb r2, [r3, #5]
10001e12: 793a ldrb r2, [r7, #4]
10001e14: 2a00 cmp r2, #0
10001e16: d100 bne.n 10001e1a <main+0x1ce>
10001e18: e299 b.n 1000234e <main+0x702>
10001e1a: 719a strb r2, [r3, #6]
10001e1c: 797a ldrb r2, [r7, #5]
10001e1e: 2a00 cmp r2, #0
10001e20: d100 bne.n 10001e24 <main+0x1d8>
10001e22: e2d0 b.n 100023c6 <main+0x77a>
10001e24: 71da strb r2, [r3, #7]
10001e26: 79ba ldrb r2, [r7, #6]
10001e28: 2a00 cmp r2, #0
10001e2a: d100 bne.n 10001e2e <main+0x1e2>
10001e2c: e2f9 b.n 10002422 <main+0x7d6>
10001e2e: 721a strb r2, [r3, #8]
10001e30: 79fa ldrb r2, [r7, #7]
10001e32: 2a00 cmp r2, #0
10001e34: d101 bne.n 10001e3a <main+0x1ee>
10001e36: f001 fe03 bl 10003a40 <main+0x1df4>
10001e3a: 725a strb r2, [r3, #9]
10001e3c: 7a3a ldrb r2, [r7, #8]
10001e3e: 2a00 cmp r2, #0
10001e40: d101 bne.n 10001e46 <main+0x1fa>
10001e42: f001 fe44 bl 10003ace <main+0x1e82>
10001e46: 729a strb r2, [r3, #10]
10001e48: 7a7b ldrb r3, [r7, #9]
10001e4a: 2b00 cmp r3, #0
10001e4c: d101 bne.n 10001e52 <main+0x206>
10001e4e: f001 fe8d bl 10003b6c <main+0x1f20>
10001e52: 72f3 strb r3, [r6, #11]
10001e54: 2318 movs r3, #24
10001e56: 220e movs r2, #14
10001e58: 200e movs r0, #14
10001e5a: 210d movs r1, #13
10001e5c: 9311 str r3, [sp, #68] ; 0x44
10001e5e: 9310 str r3, [sp, #64] ; 0x40
10001e60: 3b01 subs r3, #1
10001e62: 930f str r3, [sp, #60] ; 0x3c
10001e64: 3b01 subs r3, #1
10001e66: 930d str r3, [sp, #52] ; 0x34
10001e68: 3301 adds r3, #1
10001e6a: 9319 str r3, [sp, #100] ; 0x64
10001e6c: 3b02 subs r3, #2
10001e6e: 930c str r3, [sp, #48] ; 0x30
10001e70: 3301 adds r3, #1
10001e72: 930e str r3, [sp, #56] ; 0x38
10001e74: 3b02 subs r3, #2
10001e76: 930b str r3, [sp, #44] ; 0x2c
10001e78: 3301 adds r3, #1
10001e7a: 9318 str r3, [sp, #96] ; 0x60
10001e7c: 3b02 subs r3, #2
10001e7e: 930a str r3, [sp, #40] ; 0x28
10001e80: 3301 adds r3, #1
10001e82: 9317 str r3, [sp, #92] ; 0x5c
10001e84: 3b02 subs r3, #2
10001e86: 9309 str r3, [sp, #36] ; 0x24
10001e88: 3301 adds r3, #1
10001e8a: 9315 str r3, [sp, #84] ; 0x54
10001e8c: 3b02 subs r3, #2
10001e8e: 9308 str r3, [sp, #32]
10001e90: 3301 adds r3, #1
10001e92: 9314 str r3, [sp, #80] ; 0x50
10001e94: 3b02 subs r3, #2
10001e96: 9307 str r3, [sp, #28]
10001e98: 3301 adds r3, #1
10001e9a: 9313 str r3, [sp, #76] ; 0x4c
10001e9c: 3b02 subs r3, #2
10001e9e: 9303 str r3, [sp, #12]
10001ea0: 9216 str r2, [sp, #88] ; 0x58
10001ea2: 3301 adds r3, #1
10001ea4: 3a02 subs r2, #2
10001ea6: 9312 str r3, [sp, #72] ; 0x48
10001ea8: 4694 mov ip, r2
10001eaa: 3b01 subs r3, #1
10001eac: 3201 adds r2, #1
10001eae: 253e movs r5, #62 ; 0x3e
10001eb0: 4664 mov r4, ip
10001eb2: 5535 strb r5, [r6, r4]
10001eb4: 7d7d ldrb r5, [r7, #21]
10001eb6: 2d00 cmp r5, #0
10001eb8: d038 beq.n 10001f2c <main+0x2e0>
10001eba: 5475 strb r5, [r6, r1]
10001ebc: 7dba ldrb r2, [r7, #22]
10001ebe: 2a00 cmp r2, #0
10001ec0: d100 bne.n 10001ec4 <main+0x278>
10001ec2: e208 b.n 100022d6 <main+0x68a>
10001ec4: 5432 strb r2, [r6, r0]
10001ec6: 7dfa ldrb r2, [r7, #23]
10001ec8: 2a00 cmp r2, #0
10001eca: d100 bne.n 10001ece <main+0x282>
10001ecc: e20a b.n 100022e4 <main+0x698>
10001ece: 9b03 ldr r3, [sp, #12]
10001ed0: 54f2 strb r2, [r6, r3]
10001ed2: 7e3b ldrb r3, [r7, #24]
10001ed4: 2b00 cmp r3, #0
10001ed6: d100 bne.n 10001eda <main+0x28e>
10001ed8: e267 b.n 100023aa <main+0x75e>
10001eda: 9a07 ldr r2, [sp, #28]
10001edc: 54b3 strb r3, [r6, r2]
10001ede: 7e7b ldrb r3, [r7, #25]
10001ee0: 2b00 cmp r3, #0
10001ee2: d100 bne.n 10001ee6 <main+0x29a>
10001ee4: e268 b.n 100023b8 <main+0x76c>
10001ee6: 9a08 ldr r2, [sp, #32]
10001ee8: 54b3 strb r3, [r6, r2]
10001eea: 7ebb ldrb r3, [r7, #26]
10001eec: 2b00 cmp r3, #0
10001eee: d100 bne.n 10001ef2 <main+0x2a6>
10001ef0: e2c5 b.n 1000247e <main+0x832>
10001ef2: 9a09 ldr r2, [sp, #36] ; 0x24
10001ef4: 54b3 strb r3, [r6, r2]
10001ef6: 7efb ldrb r3, [r7, #27]
10001ef8: 2b00 cmp r3, #0
10001efa: d101 bne.n 10001f00 <main+0x2b4>
10001efc: f001 fdcf bl 10003a9e <main+0x1e52>
10001f00: 9a0a ldr r2, [sp, #40] ; 0x28
10001f02: 54b3 strb r3, [r6, r2]
10001f04: 7f3b ldrb r3, [r7, #28]
10001f06: 2b00 cmp r3, #0
10001f08: d101 bne.n 10001f0e <main+0x2c2>
10001f0a: f001 fe0f bl 10003b2c <main+0x1ee0>
10001f0e: 9a0b ldr r2, [sp, #44] ; 0x2c
10001f10: 54b3 strb r3, [r6, r2]
10001f12: 7f7b ldrb r3, [r7, #29]
10001f14: 2b00 cmp r3, #0
10001f16: d101 bne.n 10001f1c <main+0x2d0>
10001f18: f001 fe20 bl 10003b5c <main+0x1f10>
10001f1c: 9a0c ldr r2, [sp, #48] ; 0x30
10001f1e: 980f ldr r0, [sp, #60] ; 0x3c
10001f20: 54b3 strb r3, [r6, r2]
10001f22: 9b11 ldr r3, [sp, #68] ; 0x44
10001f24: 990d ldr r1, [sp, #52] ; 0x34
10001f26: 9303 str r3, [sp, #12]
10001f28: 9a0e ldr r2, [sp, #56] ; 0x38
10001f2a: 9b10 ldr r3, [sp, #64] ; 0x40
10001f2c: 7ffd ldrb r5, [r7, #31]
10001f2e: 2d00 cmp r5, #0
10001f30: d05b beq.n 10001fea <main+0x39e>
10001f32: 242c movs r4, #44 ; 0x2c
10001f34: 5474 strb r4, [r6, r1]
10001f36: 2120 movs r1, #32
10001f38: 5435 strb r5, [r6, r0]
10001f3a: 5c79 ldrb r1, [r7, r1]
10001f3c: 2900 cmp r1, #0
10001f3e: d100 bne.n 10001f42 <main+0x2f6>
10001f40: e2a4 b.n 1000248c <main+0x840>
10001f42: 9803 ldr r0, [sp, #12]
10001f44: 1cd3 adds r3, r2, #3
10001f46: 5431 strb r1, [r6, r0]
10001f48: 2121 movs r1, #33 ; 0x21
10001f4a: 5c7c ldrb r4, [r7, r1]
10001f4c: b29b uxth r3, r3
10001f4e: 0019 movs r1, r3
10001f50: 2c00 cmp r4, #0
10001f52: d101 bne.n 10001f58 <main+0x30c>
10001f54: f001 fdab bl 10003aae <main+0x1e62>
10001f58: 54f4 strb r4, [r6, r3]
10001f5a: 2322 movs r3, #34 ; 0x22
10001f5c: 1d10 adds r0, r2, #4
10001f5e: 5cfc ldrb r4, [r7, r3]
10001f60: b280 uxth r0, r0
10001f62: 0001 movs r1, r0
10001f64: 2c00 cmp r4, #0
10001f66: d101 bne.n 10001f6c <main+0x320>
10001f68: f001 fdf0 bl 10003b4c <main+0x1f00>
10001f6c: 2123 movs r1, #35 ; 0x23
10001f6e: 5434 strb r4, [r6, r0]
10001f70: 1d53 adds r3, r2, #5
10001f72: 5c7c ldrb r4, [r7, r1]
10001f74: b29b uxth r3, r3
10001f76: 0019 movs r1, r3
10001f78: 2c00 cmp r4, #0
10001f7a: d101 bne.n 10001f80 <main+0x334>
10001f7c: f001 fe25 bl 10003bca <main+0x1f7e>
10001f80: 54f4 strb r4, [r6, r3]
10001f82: 2324 movs r3, #36 ; 0x24
10001f84: 1d90 adds r0, r2, #6
10001f86: 5cfc ldrb r4, [r7, r3]
10001f88: b280 uxth r0, r0
10001f8a: 0001 movs r1, r0
10001f8c: 2c00 cmp r4, #0
10001f8e: d101 bne.n 10001f94 <main+0x348>
10001f90: f001 fe34 bl 10003bfc <main+0x1fb0>
10001f94: 2125 movs r1, #37 ; 0x25
10001f96: 5434 strb r4, [r6, r0]
10001f98: 1dd3 adds r3, r2, #7
10001f9a: 5c7c ldrb r4, [r7, r1]
10001f9c: b29b uxth r3, r3
10001f9e: 0019 movs r1, r3
10001fa0: 2c00 cmp r4, #0
10001fa2: d101 bne.n 10001fa8 <main+0x35c>
10001fa4: f001 fe33 bl 10003c0e <main+0x1fc2>
10001fa8: 54f4 strb r4, [r6, r3]
10001faa: 0010 movs r0, r2
10001fac: 2326 movs r3, #38 ; 0x26
10001fae: 3008 adds r0, #8
10001fb0: 5cfc ldrb r4, [r7, r3]
10001fb2: b280 uxth r0, r0
10001fb4: 0001 movs r1, r0
10001fb6: 0013 movs r3, r2
10001fb8: 2c00 cmp r4, #0
10001fba: d101 bne.n 10001fc0 <main+0x374>
10001fbc: f001 fe41 bl 10003c42 <main+0x1ff6>
10001fc0: 2127 movs r1, #39 ; 0x27
10001fc2: 5434 strb r4, [r6, r0]
10001fc4: 3309 adds r3, #9
10001fc6: 5c78 ldrb r0, [r7, r1]
10001fc8: b29b uxth r3, r3
10001fca: 0019 movs r1, r3
10001fcc: 2800 cmp r0, #0
10001fce: d101 bne.n 10001fd4 <main+0x388>
10001fd0: f001 fe4c bl 10003c6c <main+0x2020>
10001fd4: 0011 movs r1, r2
10001fd6: 54f0 strb r0, [r6, r3]
10001fd8: 0013 movs r3, r2
10001fda: 310a adds r1, #10
10001fdc: 320b adds r2, #11
10001fde: b289 uxth r1, r1
10001fe0: b290 uxth r0, r2
10001fe2: 000a movs r2, r1
10001fe4: 330c adds r3, #12
10001fe6: b29b uxth r3, r3
10001fe8: 9303 str r3, [sp, #12]
10001fea: 2529 movs r5, #41 ; 0x29
10001fec: 5d7c ldrb r4, [r7, r5]
10001fee: 2c00 cmp r4, #0
10001ff0: d05a beq.n 100020a8 <main+0x45c>
10001ff2: 3503 adds r5, #3
10001ff4: 5475 strb r5, [r6, r1]
10001ff6: 212a movs r1, #42 ; 0x2a
10001ff8: 5434 strb r4, [r6, r0]
10001ffa: 5c79 ldrb r1, [r7, r1]
10001ffc: 2900 cmp r1, #0
10001ffe: d100 bne.n 10002002 <main+0x3b6>
10002000: e24d b.n 1000249e <main+0x852>
10002002: 9b03 ldr r3, [sp, #12]
10002004: 1cd0 adds r0, r2, #3
10002006: 54f1 strb r1, [r6, r3]
10002008: 232b movs r3, #43 ; 0x2b
1000200a: 5cfc ldrb r4, [r7, r3]
1000200c: b280 uxth r0, r0
1000200e: 0001 movs r1, r0
10002010: 2c00 cmp r4, #0
10002012: d101 bne.n 10002018 <main+0x3cc>
10002014: f001 fd53 bl 10003abe <main+0x1e72>
10002018: 5434 strb r4, [r6, r0]
1000201a: 1d13 adds r3, r2, #4
1000201c: 5d7c ldrb r4, [r7, r5]
1000201e: b29b uxth r3, r3
10002020: 0019 movs r1, r3
10002022: 2c00 cmp r4, #0
10002024: d101 bne.n 1000202a <main+0x3de>
10002026: f001 fd89 bl 10003b3c <main+0x1ef0>
1000202a: 54f4 strb r4, [r6, r3]
1000202c: 232d movs r3, #45 ; 0x2d
1000202e: 1d50 adds r0, r2, #5
10002030: 5cfc ldrb r4, [r7, r3]
10002032: b280 uxth r0, r0
10002034: 0001 movs r1, r0
10002036: 2c00 cmp r4, #0
10002038: d101 bne.n 1000203e <main+0x3f2>
1000203a: f001 fdce bl 10003bda <main+0x1f8e>
1000203e: 212e movs r1, #46 ; 0x2e
10002040: 5434 strb r4, [r6, r0]
10002042: 1d93 adds r3, r2, #6
10002044: 5c7c ldrb r4, [r7, r1]
10002046: b29b uxth r3, r3
10002048: 0019 movs r1, r3
1000204a: 2c00 cmp r4, #0
1000204c: d101 bne.n 10002052 <main+0x406>
1000204e: f001 fdcc bl 10003bea <main+0x1f9e>
10002052: 54f4 strb r4, [r6, r3]
10002054: 232f movs r3, #47 ; 0x2f
10002056: 1dd0 adds r0, r2, #7
10002058: 5cfc ldrb r4, [r7, r3]
1000205a: b280 uxth r0, r0
1000205c: 0001 movs r1, r0
1000205e: 0013 movs r3, r2
10002060: 2c00 cmp r4, #0
10002062: d101 bne.n 10002068 <main+0x41c>
10002064: f001 fddc bl 10003c20 <main+0x1fd4>
10002068: 2130 movs r1, #48 ; 0x30
1000206a: 5434 strb r4, [r6, r0]
1000206c: 3308 adds r3, #8
1000206e: 5c7c ldrb r4, [r7, r1]
10002070: b29b uxth r3, r3
10002072: 0019 movs r1, r3
10002074: 2c00 cmp r4, #0
10002076: d101 bne.n 1000207c <main+0x430>
10002078: f001 fdda bl 10003c30 <main+0x1fe4>
1000207c: 54f4 strb r4, [r6, r3]
1000207e: 0010 movs r0, r2
10002080: 2331 movs r3, #49 ; 0x31
10002082: 3009 adds r0, #9
10002084: 5cfb ldrb r3, [r7, r3]
10002086: b280 uxth r0, r0
10002088: 0001 movs r1, r0
1000208a: 2b00 cmp r3, #0
1000208c: d101 bne.n 10002092 <main+0x446>
1000208e: f001 fdf6 bl 10003c7e <main+0x2032>
10002092: 0011 movs r1, r2
10002094: 5433 strb r3, [r6, r0]
10002096: 0013 movs r3, r2
10002098: 310a adds r1, #10
1000209a: 320b adds r2, #11
1000209c: b289 uxth r1, r1
1000209e: b290 uxth r0, r2
100020a0: 000a movs r2, r1
100020a2: 330c adds r3, #12
100020a4: b29b uxth r3, r3
100020a6: 9303 str r3, [sp, #12]
100020a8: 253a movs r5, #58 ; 0x3a
100020aa: 5475 strb r5, [r6, r1]
100020ac: 5435 strb r5, [r6, r0]
100020ae: 7af8 ldrb r0, [r7, #11]
100020b0: 2800 cmp r0, #0
100020b2: d100 bne.n 100020b6 <main+0x46a>
100020b4: e09f b.n 100021f6 <main+0x5aa>
100020b6: 2400 movs r4, #0
100020b8: e00c b.n 100020d4 <main+0x488>
100020ba: 46c0 nop ; (mov r8, r8)
100020bc: 20003da5 .word 0x20003da5
100020c0: 41200000 .word 0x41200000
100020c4: 1001179c .word 0x1001179c
100020c8: 100117a8 .word 0x100117a8
100020cc: 20003c96 .word 0x20003c96
100020d0: 000b movs r3, r1
100020d2: 0014 movs r4, r2
100020d4: 1c62 adds r2, r4, #1
100020d6: b292 uxth r2, r2
100020d8: 54f0 strb r0, [r6, r3]
100020da: 18b8 adds r0, r7, r2
100020dc: 7ac0 ldrb r0, [r0, #11]
100020de: 1c59 adds r1, r3, #1
100020e0: b289 uxth r1, r1
100020e2: 2800 cmp r0, #0
100020e4: d1f4 bne.n 100020d0 <main+0x484>
100020e6: 0008 movs r0, r1
100020e8: 2a08 cmp r2, #8
100020ea: d83a bhi.n 10002162 <main+0x516>
100020ec: 2020 movs r0, #32
100020ee: 1c9d adds r5, r3, #2
100020f0: b2ad uxth r5, r5
100020f2: 4684 mov ip, r0
100020f4: 5470 strb r0, [r6, r1]
100020f6: 0028 movs r0, r5
100020f8: 2c07 cmp r4, #7
100020fa: d054 beq.n 100021a6 <main+0x55a>
100020fc: 4660 mov r0, ip
100020fe: 1cdc adds r4, r3, #3
10002100: b2a4 uxth r4, r4
10002102: 5570 strb r0, [r6, r5]
10002104: 0020 movs r0, r4
10002106: 2a07 cmp r2, #7
10002108: d04d beq.n 100021a6 <main+0x55a>
1000210a: 4660 mov r0, ip
1000210c: 1d1d adds r5, r3, #4
1000210e: b2ad uxth r5, r5
10002110: 5530 strb r0, [r6, r4]
10002112: 0028 movs r0, r5
10002114: 2a06 cmp r2, #6
10002116: d046 beq.n 100021a6 <main+0x55a>
10002118: 4660 mov r0, ip
1000211a: 1d5c adds r4, r3, #5
1000211c: b2a4 uxth r4, r4
1000211e: 5570 strb r0, [r6, r5]
10002120: 0020 movs r0, r4
10002122: 2a05 cmp r2, #5
10002124: d03f beq.n 100021a6 <main+0x55a>
10002126: 4660 mov r0, ip
10002128: 3306 adds r3, #6
1000212a: 5530 strb r0, [r6, r4]
1000212c: b298 uxth r0, r3
1000212e: 2a04 cmp r2, #4
10002130: d039 beq.n 100021a6 <main+0x55a>
10002132: 2420 movs r4, #32
10002134: 1d8b adds r3, r1, #6
10002136: b29b uxth r3, r3
10002138: 5434 strb r4, [r6, r0]
1000213a: 0018 movs r0, r3
1000213c: 2a03 cmp r2, #3
1000213e: d032 beq.n 100021a6 <main+0x55a>
10002140: 1dcd adds r5, r1, #7
10002142: b2ad uxth r5, r5
10002144: 54f4 strb r4, [r6, r3]
10002146: 0028 movs r0, r5
10002148: 2a02 cmp r2, #2
1000214a: d02c beq.n 100021a6 <main+0x55a>
1000214c: 000b movs r3, r1
1000214e: 3308 adds r3, #8
10002150: b29b uxth r3, r3
10002152: 5574 strb r4, [r6, r5]
10002154: 0018 movs r0, r3
10002156: 2a00 cmp r2, #0
10002158: d125 bne.n 100021a6 <main+0x55a>
1000215a: 3109 adds r1, #9
1000215c: b289 uxth r1, r1
1000215e: 0008 movs r0, r1
10002160: 54f4 strb r4, [r6, r3]
10002162: 233a movs r3, #58 ; 0x3a
10002164: 5433 strb r3, [r6, r0]
10002166: 465b mov r3, fp
10002168: 7f9a ldrb r2, [r3, #30]
1000216a: 1c4c adds r4, r1, #1
1000216c: b2a4 uxth r4, r4
1000216e: 2a00 cmp r2, #0
10002170: d011 beq.n 10002196 <main+0x54a>
10002172: 2cfe cmp r4, #254 ; 0xfe
10002174: d80f bhi.n 10002196 <main+0x54a>
10002176: 23fd movs r3, #253 ; 0xfd
10002178: 1a59 subs r1, r3, r1
1000217a: b289 uxth r1, r1
1000217c: 3101 adds r1, #1
1000217e: 2300 movs r3, #0
10002180: 1934 adds r4, r6, r4
10002182: e002 b.n 1000218a <main+0x53e>
10002184: 3301 adds r3, #1
10002186: 428b cmp r3, r1
10002188: d005 beq.n 10002196 <main+0x54a>
1000218a: 54e2 strb r2, [r4, r3]
1000218c: 465a mov r2, fp
1000218e: 18d2 adds r2, r2, r3
10002190: 7fd2 ldrb r2, [r2, #31]
10002192: 2a00 cmp r2, #0
10002194: d1f6 bne.n 10002184 <main+0x538>
10002196: 2301 movs r3, #1
10002198: 4652 mov r2, sl
1000219a: 0031 movs r1, r6
1000219c: 48f0 ldr r0, [pc, #960] ; (10002560 <main+0x914>)
1000219e: 7013 strb r3, [r2, #0]
100021a0: f7fe f94c bl 1000043c <_Z7log_outPKcz>
100021a4: e57a b.n 10001c9c <main+0x50>
100021a6: 0001 movs r1, r0
100021a8: e7db b.n 10002162 <main+0x516>
100021aa: aa18 add r2, sp, #96 ; 0x60
100021ac: 4694 mov ip, r2
100021ae: 330a adds r3, #10
100021b0: 4463 add r3, ip
100021b2: 0019 movs r1, r3
100021b4: a81a add r0, sp, #104 ; 0x68
100021b6: f00d ffef bl 10010198 <_Z10ReadAM2315PsS_>
100021ba: e5c5 b.n 10001d48 <main+0xfc>
100021bc: 2100 movs r1, #0
100021be: 4648 mov r0, r9
100021c0: f00c f96a bl 1000e498 <_ZN9LoRaClass11beginPacketEi>
100021c4: 7831 ldrb r1, [r6, #0]
100021c6: 2900 cmp r1, #0
100021c8: d008 beq.n 100021dc <main+0x590>
100021ca: 2400 movs r4, #0
100021cc: 3401 adds r4, #1
100021ce: 4648 mov r0, r9
100021d0: b2a4 uxth r4, r4
100021d2: f00b fda9 bl 1000dd28 <_ZN9LoRaClass5writeEh>
100021d6: 5d31 ldrb r1, [r6, r4]
100021d8: 2900 cmp r1, #0
100021da: d1f7 bne.n 100021cc <main+0x580>
100021dc: 2100 movs r1, #0
100021de: 4648 mov r0, r9
100021e0: f00c fa66 bl 1000e6b0 <_ZN9LoRaClass9endPacketEb>
100021e4: 2100 movs r1, #0
100021e6: 4648 mov r0, r9
100021e8: f00c fcd8 bl 1000eb9c <_ZN9LoRaClass7receiveEi>
100021ec: 2300 movs r3, #0
100021ee: 4652 mov r2, sl
100021f0: 9306 str r3, [sp, #24]
100021f2: 7013 strb r3, [r2, #0]
100021f4: e563 b.n 10001cbe <main+0x72>
100021f6: 2120 movs r1, #32
100021f8: 9803 ldr r0, [sp, #12]
100021fa: 3203 adds r2, #3
100021fc: b292 uxth r2, r2
100021fe: 5431 strb r1, [r6, r0]
10002200: 54b1 strb r1, [r6, r2]
10002202: 1c9a adds r2, r3, #2
10002204: b292 uxth r2, r2
10002206: 54b1 strb r1, [r6, r2]
10002208: 1cda adds r2, r3, #3
1000220a: b292 uxth r2, r2
1000220c: 54b1 strb r1, [r6, r2]
1000220e: 1d1a adds r2, r3, #4
10002210: b292 uxth r2, r2
10002212: 1d58 adds r0, r3, #5
10002214: 54b1 strb r1, [r6, r2]
10002216: b280 uxth r0, r0
10002218: 0019 movs r1, r3
1000221a: 2200 movs r2, #0
1000221c: e789 b.n 10002132 <main+0x4e6>
1000221e: 230f movs r3, #15
10002220: 2205 movs r2, #5
10002222: 9311 str r3, [sp, #68] ; 0x44
10002224: 9310 str r3, [sp, #64] ; 0x40
10002226: 3b01 subs r3, #1
10002228: 930f str r3, [sp, #60] ; 0x3c
1000222a: 3b01 subs r3, #1
1000222c: 930d str r3, [sp, #52] ; 0x34
1000222e: 3301 adds r3, #1
10002230: 9319 str r3, [sp, #100] ; 0x64
10002232: 3b02 subs r3, #2
10002234: 930c str r3, [sp, #48] ; 0x30
10002236: 3301 adds r3, #1
10002238: 930e str r3, [sp, #56] ; 0x38
1000223a: 3b02 subs r3, #2
1000223c: 930b str r3, [sp, #44] ; 0x2c
1000223e: 3301 adds r3, #1
10002240: 9318 str r3, [sp, #96] ; 0x60
10002242: 3b02 subs r3, #2
10002244: 930a str r3, [sp, #40] ; 0x28
10002246: 3301 adds r3, #1
10002248: 9317 str r3, [sp, #92] ; 0x5c
1000224a: 3b02 subs r3, #2
1000224c: 9309 str r3, [sp, #36] ; 0x24
1000224e: 3301 adds r3, #1
10002250: 9315 str r3, [sp, #84] ; 0x54
10002252: 3b02 subs r3, #2
10002254: 9308 str r3, [sp, #32]
10002256: 3301 adds r3, #1
10002258: 9314 str r3, [sp, #80] ; 0x50
1000225a: 3b02 subs r3, #2
1000225c: 9307 str r3, [sp, #28]
1000225e: 3301 adds r3, #1
10002260: 9313 str r3, [sp, #76] ; 0x4c
10002262: 3b02 subs r3, #2
10002264: 9303 str r3, [sp, #12]
10002266: 9216 str r2, [sp, #88] ; 0x58
10002268: 3301 adds r3, #1
1000226a: 3a02 subs r2, #2
1000226c: 9312 str r3, [sp, #72] ; 0x48
1000226e: 4694 mov ip, r2
10002270: 2005 movs r0, #5
10002272: 3b01 subs r3, #1
10002274: 2104 movs r1, #4
10002276: 3201 adds r2, #1
10002278: e619 b.n 10001eae <main+0x262>
1000227a: 2310 movs r3, #16
1000227c: 2206 movs r2, #6
1000227e: 9311 str r3, [sp, #68] ; 0x44
10002280: 9310 str r3, [sp, #64] ; 0x40
10002282: 3b01 subs r3, #1
10002284: 930f str r3, [sp, #60] ; 0x3c
10002286: 3b01 subs r3, #1
10002288: 930d str r3, [sp, #52] ; 0x34
1000228a: 3301 adds r3, #1
1000228c: 9319 str r3, [sp, #100] ; 0x64
1000228e: 3b02 subs r3, #2
10002290: 930c str r3, [sp, #48] ; 0x30
10002292: 3301 adds r3, #1
10002294: 930e str r3, [sp, #56] ; 0x38
10002296: 3b02 subs r3, #2
10002298: 930b str r3, [sp, #44] ; 0x2c
1000229a: 3301 adds r3, #1
1000229c: 9318 str r3, [sp, #96] ; 0x60
1000229e: 3b02 subs r3, #2
100022a0: 930a str r3, [sp, #40] ; 0x28
100022a2: 3301 adds r3, #1
100022a4: 9317 str r3, [sp, #92] ; 0x5c
100022a6: 3b02 subs r3, #2
100022a8: 9309 str r3, [sp, #36] ; 0x24
100022aa: 3301 adds r3, #1
100022ac: 9315 str r3, [sp, #84] ; 0x54
100022ae: 3b02 subs r3, #2
100022b0: 9308 str r3, [sp, #32]
100022b2: 3301 adds r3, #1
100022b4: 9314 str r3, [sp, #80] ; 0x50
100022b6: 3b02 subs r3, #2
100022b8: 9307 str r3, [sp, #28]
100022ba: 3301 adds r3, #1
100022bc: 9313 str r3, [sp, #76] ; 0x4c
100022be: 3b02 subs r3, #2
100022c0: 9303 str r3, [sp, #12]
100022c2: 9216 str r2, [sp, #88] ; 0x58
100022c4: 3301 adds r3, #1
100022c6: 3a02 subs r2, #2
100022c8: 9312 str r3, [sp, #72] ; 0x48
100022ca: 4694 mov ip, r2
100022cc: 2006 movs r0, #6
100022ce: 3b01 subs r3, #1
100022d0: 2105 movs r1, #5
100022d2: 3201 adds r2, #1
100022d4: e5eb b.n 10001eae <main+0x262>
100022d6: 9a07 ldr r2, [sp, #28]
100022d8: 0001 movs r1, r0
100022da: 9b12 ldr r3, [sp, #72] ; 0x48
100022dc: 9803 ldr r0, [sp, #12]
100022de: 9203 str r2, [sp, #12]
100022e0: 9a16 ldr r2, [sp, #88] ; 0x58
100022e2: e623 b.n 10001f2c <main+0x2e0>
100022e4: 9a08 ldr r2, [sp, #32]
100022e6: 9903 ldr r1, [sp, #12]
100022e8: 9807 ldr r0, [sp, #28]
100022ea: 9203 str r2, [sp, #12]
100022ec: 001a movs r2, r3
100022ee: 9b13 ldr r3, [sp, #76] ; 0x4c
100022f0: e61c b.n 10001f2c <main+0x2e0>
100022f2: 2311 movs r3, #17
100022f4: 2207 movs r2, #7
100022f6: 9311 str r3, [sp, #68] ; 0x44
100022f8: 9310 str r3, [sp, #64] ; 0x40
100022fa: 3b01 subs r3, #1
100022fc: 930f str r3, [sp, #60] ; 0x3c
100022fe: 3b01 subs r3, #1
10002300: 930d str r3, [sp, #52] ; 0x34
10002302: 3301 adds r3, #1
10002304: 9319 str r3, [sp, #100] ; 0x64
10002306: 3b02 subs r3, #2
10002308: 930c str r3, [sp, #48] ; 0x30
1000230a: 3301 adds r3, #1
1000230c: 930e str r3, [sp, #56] ; 0x38
1000230e: 3b02 subs r3, #2
10002310: 930b str r3, [sp, #44] ; 0x2c
10002312: 3301 adds r3, #1
10002314: 9318 str r3, [sp, #96] ; 0x60
10002316: 3b02 subs r3, #2
10002318: 930a str r3, [sp, #40] ; 0x28
1000231a: 3301 adds r3, #1
1000231c: 9317 str r3, [sp, #92] ; 0x5c
1000231e: 3b02 subs r3, #2
10002320: 9309 str r3, [sp, #36] ; 0x24
10002322: 3301 adds r3, #1
10002324: 9315 str r3, [sp, #84] ; 0x54
10002326: 3b02 subs r3, #2
10002328: 9308 str r3, [sp, #32]
1000232a: 3301 adds r3, #1
1000232c: 9314 str r3, [sp, #80] ; 0x50
1000232e: 3b02 subs r3, #2
10002330: 9307 str r3, [sp, #28]
10002332: 3301 adds r3, #1
10002334: 9313 str r3, [sp, #76] ; 0x4c
10002336: 3b02 subs r3, #2
10002338: 9303 str r3, [sp, #12]
1000233a: 9216 str r2, [sp, #88] ; 0x58
1000233c: 3301 adds r3, #1
1000233e: 3a02 subs r2, #2
10002340: 9312 str r3, [sp, #72] ; 0x48
10002342: 4694 mov ip, r2
10002344: 2007 movs r0, #7
10002346: 3b01 subs r3, #1
10002348: 2106 movs r1, #6
1000234a: 3201 adds r2, #1
1000234c: e5af b.n 10001eae <main+0x262>
1000234e: 2312 movs r3, #18
10002350: 2208 movs r2, #8
10002352: 9311 str r3, [sp, #68] ; 0x44
10002354: 9310 str r3, [sp, #64] ; 0x40
10002356: 3b01 subs r3, #1
10002358: 930f str r3, [sp, #60] ; 0x3c
1000235a: 3b01 subs r3, #1
1000235c: 930d str r3, [sp, #52] ; 0x34
1000235e: 3301 adds r3, #1
10002360: 9319 str r3, [sp, #100] ; 0x64
10002362: 3b02 subs r3, #2
10002364: 930c str r3, [sp, #48] ; 0x30
10002366: 3301 adds r3, #1
10002368: 930e str r3, [sp, #56] ; 0x38
1000236a: 3b02 subs r3, #2
1000236c: 930b str r3, [sp, #44] ; 0x2c
1000236e: 3301 adds r3, #1
10002370: 9318 str r3, [sp, #96] ; 0x60
10002372: 3b02 subs r3, #2
10002374: 930a str r3, [sp, #40] ; 0x28
10002376: 3301 adds r3, #1
10002378: 9317 str r3, [sp, #92] ; 0x5c
1000237a: 3b02 subs r3, #2
1000237c: 9309 str r3, [sp, #36] ; 0x24
1000237e: 3301 adds r3, #1
10002380: 9315 str r3, [sp, #84] ; 0x54
10002382: 3b02 subs r3, #2
10002384: 9308 str r3, [sp, #32]
10002386: 3301 adds r3, #1
10002388: 9314 str r3, [sp, #80] ; 0x50
1000238a: 3b02 subs r3, #2
1000238c: 9307 str r3, [sp, #28]
1000238e: 3301 adds r3, #1
10002390: 9313 str r3, [sp, #76] ; 0x4c
10002392: 3b02 subs r3, #2
10002394: 9303 str r3, [sp, #12]
10002396: 9216 str r2, [sp, #88] ; 0x58
10002398: 3301 adds r3, #1
1000239a: 3a02 subs r2, #2
1000239c: 9312 str r3, [sp, #72] ; 0x48
1000239e: 4694 mov ip, r2
100023a0: 2008 movs r0, #8
100023a2: 3b01 subs r3, #1
100023a4: 2107 movs r1, #7
100023a6: 3201 adds r2, #1
100023a8: e581 b.n 10001eae <main+0x262>
100023aa: 9b09 ldr r3, [sp, #36] ; 0x24
100023ac: 9808 ldr r0, [sp, #32]
100023ae: 9303 str r3, [sp, #12]
100023b0: 9907 ldr r1, [sp, #28]
100023b2: 9b14 ldr r3, [sp, #80] ; 0x50
100023b4: 9a12 ldr r2, [sp, #72] ; 0x48
100023b6: e5b9 b.n 10001f2c <main+0x2e0>
100023b8: 9b0a ldr r3, [sp, #40] ; 0x28
100023ba: 9809 ldr r0, [sp, #36] ; 0x24
100023bc: 9303 str r3, [sp, #12]
100023be: 9908 ldr r1, [sp, #32]
100023c0: 9b15 ldr r3, [sp, #84] ; 0x54
100023c2: 9a13 ldr r2, [sp, #76] ; 0x4c
100023c4: e5b2 b.n 10001f2c <main+0x2e0>
100023c6: 2313 movs r3, #19
100023c8: 2209 movs r2, #9
100023ca: 9311 str r3, [sp, #68] ; 0x44
100023cc: 9310 str r3, [sp, #64] ; 0x40
100023ce: 3b01 subs r3, #1
100023d0: 930f str r3, [sp, #60] ; 0x3c
100023d2: 3b01 subs r3, #1
100023d4: 930d str r3, [sp, #52] ; 0x34
100023d6: 3301 adds r3, #1
100023d8: 9319 str r3, [sp, #100] ; 0x64
100023da: 3b02 subs r3, #2
100023dc: 930c str r3, [sp, #48] ; 0x30
100023de: 3301 adds r3, #1
100023e0: 930e str r3, [sp, #56] ; 0x38
100023e2: 3b02 subs r3, #2
100023e4: 930b str r3, [sp, #44] ; 0x2c
100023e6: 3301 adds r3, #1
100023e8: 9318 str r3, [sp, #96] ; 0x60
100023ea: 3b02 subs r3, #2
100023ec: 930a str r3, [sp, #40] ; 0x28
100023ee: 3301 adds r3, #1
100023f0: 9317 str r3, [sp, #92] ; 0x5c
100023f2: 3b02 subs r3, #2
100023f4: 9309 str r3, [sp, #36] ; 0x24
100023f6: 3301 adds r3, #1
100023f8: 9315 str r3, [sp, #84] ; 0x54
100023fa: 3b02 subs r3, #2
100023fc: 9308 str r3, [sp, #32]
100023fe: 3301 adds r3, #1
10002400: 9314 str r3, [sp, #80] ; 0x50
10002402: 3b02 subs r3, #2
10002404: 9307 str r3, [sp, #28]
10002406: 3301 adds r3, #1
10002408: 9313 str r3, [sp, #76] ; 0x4c
1000240a: 3b02 subs r3, #2
1000240c: 9303 str r3, [sp, #12]
1000240e: 9216 str r2, [sp, #88] ; 0x58
10002410: 3301 adds r3, #1
10002412: 3a02 subs r2, #2
10002414: 9312 str r3, [sp, #72] ; 0x48
10002416: 4694 mov ip, r2
10002418: 2009 movs r0, #9
1000241a: 3b01 subs r3, #1
1000241c: 2108 movs r1, #8
1000241e: 3201 adds r2, #1
10002420: e545 b.n 10001eae <main+0x262>
10002422: 2314 movs r3, #20
10002424: 220a movs r2, #10
10002426: 9311 str r3, [sp, #68] ; 0x44
10002428: 9310 str r3, [sp, #64] ; 0x40
1000242a: 3b01 subs r3, #1
1000242c: 930f str r3, [sp, #60] ; 0x3c
1000242e: 3b01 subs r3, #1
10002430: 930d str r3, [sp, #52] ; 0x34
10002432: 3301 adds r3, #1
10002434: 9319 str r3, [sp, #100] ; 0x64
10002436: 3b02 subs r3, #2
10002438: 930c str r3, [sp, #48] ; 0x30
1000243a: 3301 adds r3, #1
1000243c: 930e str r3, [sp, #56] ; 0x38
1000243e: 3b02 subs r3, #2
10002440: 930b str r3, [sp, #44] ; 0x2c
10002442: 3301 adds r3, #1
10002444: 9318 str r3, [sp, #96] ; 0x60
10002446: 3b02 subs r3, #2
10002448: 930a str r3, [sp, #40] ; 0x28
1000244a: 3301 adds r3, #1
1000244c: 9317 str r3, [sp, #92] ; 0x5c
1000244e: 3b02 subs r3, #2
10002450: 9309 str r3, [sp, #36] ; 0x24
10002452: 3301 adds r3, #1
10002454: 9315 str r3, [sp, #84] ; 0x54
10002456: 3b02 subs r3, #2
10002458: 9308 str r3, [sp, #32]
1000245a: 3301 adds r3, #1
1000245c: 9314 str r3, [sp, #80] ; 0x50
1000245e: 3b02 subs r3, #2
10002460: 9307 str r3, [sp, #28]
10002462: 3301 adds r3, #1
10002464: 9313 str r3, [sp, #76] ; 0x4c
10002466: 3b02 subs r3, #2
10002468: 9303 str r3, [sp, #12]
1000246a: 9216 str r2, [sp, #88] ; 0x58
1000246c: 3301 adds r3, #1
1000246e: 3a02 subs r2, #2
10002470: 9312 str r3, [sp, #72] ; 0x48
10002472: 4694 mov ip, r2
10002474: 200a movs r0, #10
10002476: 3b01 subs r3, #1
10002478: 2109 movs r1, #9
1000247a: 3201 adds r2, #1
1000247c: e517 b.n 10001eae <main+0x262>
1000247e: 9b0b ldr r3, [sp, #44] ; 0x2c
10002480: 980a ldr r0, [sp, #40] ; 0x28
10002482: 9303 str r3, [sp, #12]
10002484: 9909 ldr r1, [sp, #36] ; 0x24
10002486: 9b17 ldr r3, [sp, #92] ; 0x5c
10002488: 9a14 ldr r2, [sp, #80] ; 0x50
1000248a: e54f b.n 10001f2c <main+0x2e0>
1000248c: 1c9d adds r5, r3, #2
1000248e: 1c58 adds r0, r3, #1
10002490: b2ac uxth r4, r5
10002492: 9903 ldr r1, [sp, #12]
10002494: 001a movs r2, r3
10002496: b280 uxth r0, r0
10002498: 9403 str r4, [sp, #12]
1000249a: 0023 movs r3, r4
1000249c: e5a5 b.n 10001fea <main+0x39e>
1000249e: 1c9d adds r5, r3, #2
100024a0: 1c58 adds r0, r3, #1
100024a2: b2ac uxth r4, r5
100024a4: 9903 ldr r1, [sp, #12]
100024a6: 001a movs r2, r3
100024a8: b280 uxth r0, r0
100024aa: 9403 str r4, [sp, #12]
100024ac: 0023 movs r3, r4
100024ae: e5fb b.n 100020a8 <main+0x45c>
100024b0: 7893 ldrb r3, [r2, #2]
100024b2: 2b01 cmp r3, #1
100024b4: d000 beq.n 100024b8 <main+0x86c>
100024b6: e425 b.n 10001d04 <main+0xb8>
100024b8: 2d03 cmp r5, #3
100024ba: dd05 ble.n 100024c8 <main+0x87c>
100024bc: 4643 mov r3, r8
100024be: 1ea2 subs r2, r4, #2
100024c0: 1cd9 adds r1, r3, #3
100024c2: 4640 mov r0, r8
100024c4: f00e fce4 bl 10010e90 <__memmove_veneer>
100024c8: 2300 movs r3, #0
100024ca: 4444 add r4, r8
100024cc: 3c02 subs r4, #2
100024ce: 4641 mov r1, r8
100024d0: 4823 ldr r0, [pc, #140] ; (10002560 <main+0x914>)
100024d2: 7023 strb r3, [r4, #0]
100024d4: f7fd ffb2 bl 1000043c <_Z7log_outPKcz>
100024d8: f7fe fef2 bl 100012c0 <_Z13decode_packetv>
100024dc: 0004 movs r4, r0
100024de: 1e05 subs r5, r0, #0
100024e0: d101 bne.n 100024e6 <main+0x89a>
100024e2: f7ff fbd1 bl 10001c88 <main+0x3c>
100024e6: 2825 cmp r0, #37 ; 0x25
100024e8: d901 bls.n 100024ee <main+0x8a2>
100024ea: f7ff fbcd bl 10001c88 <main+0x3c>
100024ee: 4a1d ldr r2, [pc, #116] ; (10002564 <main+0x918>)
100024f0: 0083 lsls r3, r0, #2
100024f2: 58d3 ldr r3, [r2, r3]
100024f4: 469f mov pc, r3
100024f6: 24d0 movs r4, #208 ; 0xd0
100024f8: 2508 movs r5, #8
100024fa: 0624 lsls r4, r4, #24
100024fc: 6165 str r5, [r4, #20]
100024fe: 20fa movs r0, #250 ; 0xfa
10002500: f003 fcfe bl 10005f00 <sleep_ms>
10002504: 2301 movs r3, #1
10002506: 465a mov r2, fp
10002508: 61a5 str r5, [r4, #24]
1000250a: 70d3 strb r3, [r2, #3]
1000250c: f7ff fbbc bl 10001c88 <main+0x3c>
10002510: 24d0 movs r4, #208 ; 0xd0
10002512: 2504 movs r5, #4
10002514: 0624 lsls r4, r4, #24
10002516: 6165 str r5, [r4, #20]
10002518: 20fa movs r0, #250 ; 0xfa
1000251a: f003 fcf1 bl 10005f00 <sleep_ms>
1000251e: 2300 movs r3, #0
10002520: 465a mov r2, fp
10002522: 61a5 str r5, [r4, #24]
10002524: 70d3 strb r3, [r2, #3]
10002526: f7ff fbaf bl 10001c88 <main+0x3c>
1000252a: 23d0 movs r3, #208 ; 0xd0
1000252c: 2210 movs r2, #16
1000252e: 061b lsls r3, r3, #24
10002530: 615a str r2, [r3, #20]
10002532: 2301 movs r3, #1
10002534: 465a mov r2, fp
10002536: 7093 strb r3, [r2, #2]
10002538: f7ff fba6 bl 10001c88 <main+0x3c>
1000253c: 23d0 movs r3, #208 ; 0xd0
1000253e: 2210 movs r2, #16
10002540: 061b lsls r3, r3, #24
10002542: 619a str r2, [r3, #24]
10002544: 2300 movs r3, #0
10002546: 465a mov r2, fp
10002548: 7093 strb r3, [r2, #2]
1000254a: f7ff fb9d bl 10001c88 <main+0x3c>
1000254e: 23d0 movs r3, #208 ; 0xd0
10002550: 2220 movs r2, #32
10002552: 061b lsls r3, r3, #24
10002554: 615a str r2, [r3, #20]
10002556: 2301 movs r3, #1
10002558: 465a mov r2, fp
1000255a: 7053 strb r3, [r2, #1]
1000255c: f7ff fb94 bl 10001c88 <main+0x3c>
10002560: 100111c8 .word 0x100111c8
10002564: 10010ea0 .word 0x10010ea0
10002568: 23d0 movs r3, #208 ; 0xd0
1000256a: 2220 movs r2, #32
1000256c: 061b lsls r3, r3, #24
1000256e: 619a str r2, [r3, #24]
10002570: 2300 movs r3, #0
10002572: 465a mov r2, fp
10002574: 7053 strb r3, [r2, #1]
10002576: f7ff fb87 bl 10001c88 <main+0x3c>
1000257a: 23d0 movs r3, #208 ; 0xd0
1000257c: 2240 movs r2, #64 ; 0x40
1000257e: 061b lsls r3, r3, #24
10002580: 615a str r2, [r3, #20]
10002582: 2301 movs r3, #1
10002584: 465a mov r2, fp
10002586: 7013 strb r3, [r2, #0]
10002588: f7ff fb7e bl 10001c88 <main+0x3c>
1000258c: 23d0 movs r3, #208 ; 0xd0
1000258e: 2240 movs r2, #64 ; 0x40
10002590: 061b lsls r3, r3, #24
10002592: 619a str r2, [r3, #24]
10002594: 2300 movs r3, #0
10002596: 465a mov r2, fp
10002598: 7013 strb r3, [r2, #0]
1000259a: f7ff fb75 bl 10001c88 <main+0x3c>
1000259e: 2400 movs r4, #0
100025a0: 4bd5 ldr r3, [pc, #852] ; (100028f8 <main+0xcac>)
100025a2: 663b str r3, [r7, #96] ; 0x60
100025a4: 667c str r4, [r7, #100] ; 0x64
100025a6: f7ff fb6f bl 10001c88 <main+0x3c>
100025aa: 2400 movs r4, #0
100025ac: 4bd3 ldr r3, [pc, #844] ; (100028fc <main+0xcb0>)
100025ae: 663b str r3, [r7, #96] ; 0x60
100025b0: 667c str r4, [r7, #100] ; 0x64
100025b2: f7ff fb69 bl 10001c88 <main+0x3c>
100025b6: 2300 movs r3, #0
100025b8: 4ad1 ldr r2, [pc, #836] ; (10002900 <main+0xcb4>)
100025ba: 663a str r2, [r7, #96] ; 0x60
100025bc: 667b str r3, [r7, #100] ; 0x64
100025be: f7ff fb63 bl 10001c88 <main+0x3c>
100025c2: 2300 movs r3, #0
100025c4: 4acf ldr r2, [pc, #828] ; (10002904 <main+0xcb8>)
100025c6: 663a str r2, [r7, #96] ; 0x60
100025c8: 667b str r3, [r7, #100] ; 0x64
100025ca: f7ff fb5d bl 10001c88 <main+0x3c>
100025ce: 2300 movs r3, #0
100025d0: 4acd ldr r2, [pc, #820] ; (10002908 <main+0xcbc>)
100025d2: 663a str r2, [r7, #96] ; 0x60
100025d4: 667b str r3, [r7, #100] ; 0x64
100025d6: f7ff fb57 bl 10001c88 <main+0x3c>
100025da: 2300 movs r3, #0
100025dc: 4acb ldr r2, [pc, #812] ; (1000290c <main+0xcc0>)
100025de: 663a str r2, [r7, #96] ; 0x60
100025e0: 667b str r3, [r7, #100] ; 0x64
100025e2: f7ff fb51 bl 10001c88 <main+0x3c>
100025e6: 2201 movs r2, #1
100025e8: 4252 negs r2, r2
100025ea: 17d3 asrs r3, r2, #31
100025ec: 663a str r2, [r7, #96] ; 0x60
100025ee: 667b str r3, [r7, #100] ; 0x64
100025f0: f7ff fb4a bl 10001c88 <main+0x3c>
100025f4: 22fd movs r2, #253 ; 0xfd
100025f6: 2100 movs r1, #0
100025f8: 48c5 ldr r0, [pc, #788] ; (10002910 <main+0xcc4>)
100025fa: f008 f931 bl 1000a860 <__wrap_memset>
100025fe: 22c4 movs r2, #196 ; 0xc4
10002600: 4bc3 ldr r3, [pc, #780] ; (10002910 <main+0xcc4>)
10002602: 4252 negs r2, r2
10002604: 3b02 subs r3, #2
10002606: 801a strh r2, [r3, #0]
10002608: 32c5 adds r2, #197 ; 0xc5
1000260a: 709a strb r2, [r3, #2]
1000260c: 787a ldrb r2, [r7, #1]
1000260e: 2a00 cmp r2, #0
10002610: d101 bne.n 10002616 <main+0x9ca>
10002612: f001 fbd1 bl 10003db8 <main+0x216c>
10002616: 70da strb r2, [r3, #3]
10002618: 78ba ldrb r2, [r7, #2]
1000261a: 2a00 cmp r2, #0
1000261c: d101 bne.n 10002622 <main+0x9d6>
1000261e: f001 fc81 bl 10003f24 <main+0x22d8>
10002622: 711a strb r2, [r3, #4]
10002624: 78fa ldrb r2, [r7, #3]
10002626: 2a00 cmp r2, #0
10002628: d101 bne.n 1000262e <main+0x9e2>
1000262a: f001 fdaa bl 10004182 <main+0x2536>
1000262e: 715a strb r2, [r3, #5]
10002630: 793a ldrb r2, [r7, #4]
10002632: 2a00 cmp r2, #0
10002634: d101 bne.n 1000263a <main+0x9ee>
10002636: f001 fefb bl 10004430 <main+0x27e4>
1000263a: 719a strb r2, [r3, #6]
1000263c: 797a ldrb r2, [r7, #5]
1000263e: 2a00 cmp r2, #0
10002640: d101 bne.n 10002646 <main+0x9fa>
10002642: f001 fec8 bl 100043d6 <main+0x278a>
10002646: 71da strb r2, [r3, #7]
10002648: 79ba ldrb r2, [r7, #6]
1000264a: 2a00 cmp r2, #0
1000264c: d101 bne.n 10002652 <main+0xa06>
1000264e: f002 f8fb bl 10004848 <main+0x2bfc>
10002652: 721a strb r2, [r3, #8]
10002654: 79fa ldrb r2, [r7, #7]
10002656: 2a00 cmp r2, #0
10002658: d101 bne.n 1000265e <main+0xa12>
1000265a: f002 fc52 bl 10004f02 <main+0x32b6>
1000265e: 725a strb r2, [r3, #9]
10002660: 7a3a ldrb r2, [r7, #8]
10002662: 2a00 cmp r2, #0
10002664: d101 bne.n 1000266a <main+0xa1e>
10002666: f002 fc79 bl 10004f5c <main+0x3310>
1000266a: 729a strb r2, [r3, #10]
1000266c: 7a7a ldrb r2, [r7, #9]
1000266e: 2a00 cmp r2, #0
10002670: d101 bne.n 10002676 <main+0xa2a>
10002672: f002 fcce bl 10005012 <main+0x33c6>
10002676: 72da strb r2, [r3, #11]
10002678: 2318 movs r3, #24
1000267a: 2510 movs r5, #16
1000267c: 220f movs r2, #15
1000267e: 210d movs r1, #13
10002680: 200c movs r0, #12
10002682: 9316 str r3, [sp, #88] ; 0x58
10002684: 9315 str r3, [sp, #84] ; 0x54
10002686: 3b01 subs r3, #1
10002688: 9312 str r3, [sp, #72] ; 0x48
1000268a: 3b01 subs r3, #1
1000268c: 930d str r3, [sp, #52] ; 0x34
1000268e: 3301 adds r3, #1
10002690: 9318 str r3, [sp, #96] ; 0x60
10002692: 3b02 subs r3, #2
10002694: 930b str r3, [sp, #44] ; 0x2c
10002696: 3301 adds r3, #1
10002698: 930f str r3, [sp, #60] ; 0x3c
1000269a: 3b02 subs r3, #2
1000269c: 930a str r3, [sp, #40] ; 0x28
1000269e: 3301 adds r3, #1
100026a0: 9310 str r3, [sp, #64] ; 0x40
100026a2: 3b02 subs r3, #2
100026a4: 930c str r3, [sp, #48] ; 0x30
100026a6: 3301 adds r3, #1
100026a8: 9311 str r3, [sp, #68] ; 0x44
100026aa: 3b02 subs r3, #2
100026ac: 9308 str r3, [sp, #32]
100026ae: 3301 adds r3, #1
100026b0: 9313 str r3, [sp, #76] ; 0x4c
100026b2: 3b02 subs r3, #2
100026b4: 9309 str r3, [sp, #36] ; 0x24
100026b6: 3301 adds r3, #1
100026b8: 9314 str r3, [sp, #80] ; 0x50
100026ba: 3b02 subs r3, #2
100026bc: 9307 str r3, [sp, #28]
100026be: 3301 adds r3, #1
100026c0: 930e str r3, [sp, #56] ; 0x38
100026c2: 3b02 subs r3, #2
100026c4: 469c mov ip, r3
100026c6: 3b01 subs r3, #1
100026c8: 9303 str r3, [sp, #12]
100026ca: 9317 str r3, [sp, #92] ; 0x5c
100026cc: 3b01 subs r3, #1
100026ce: 243e movs r4, #62 ; 0x3e
100026d0: 5434 strb r4, [r6, r0]
100026d2: 7d78 ldrb r0, [r7, #21]
100026d4: 2800 cmp r0, #0
100026d6: d03f beq.n 10002758 <main+0xb0c>
100026d8: 5470 strb r0, [r6, r1]
100026da: 7dbb ldrb r3, [r7, #22]
100026dc: 2b00 cmp r3, #0
100026de: d101 bne.n 100026e4 <main+0xa98>
100026e0: f001 fc7a bl 10003fd8 <main+0x238c>
100026e4: 9903 ldr r1, [sp, #12]
100026e6: 5473 strb r3, [r6, r1]
100026e8: 7dfb ldrb r3, [r7, #23]
100026ea: 2b00 cmp r3, #0
100026ec: d101 bne.n 100026f2 <main+0xaa6>
100026ee: f001 fd26 bl 1000413e <main+0x24f2>
100026f2: 4662 mov r2, ip
100026f4: 54b3 strb r3, [r6, r2]
100026f6: 7e3b ldrb r3, [r7, #24]
100026f8: 2b00 cmp r3, #0
100026fa: d101 bne.n 10002700 <main+0xab4>
100026fc: f002 f843 bl 10004786 <main+0x2b3a>
10002700: 9a07 ldr r2, [sp, #28]
10002702: 54b3 strb r3, [r6, r2]
10002704: 7e7b ldrb r3, [r7, #25]
10002706: 2b00 cmp r3, #0
10002708: d101 bne.n 1000270e <main+0xac2>
1000270a: f002 f833 bl 10004774 <main+0x2b28>
1000270e: 9a09 ldr r2, [sp, #36] ; 0x24
10002710: 54b3 strb r3, [r6, r2]
10002712: 7ebb ldrb r3, [r7, #26]
10002714: 2b00 cmp r3, #0
10002716: d101 bne.n 1000271c <main+0xad0>
10002718: f002 f851 bl 100047be <main+0x2b72>
1000271c: 9a08 ldr r2, [sp, #32]
1000271e: 54b3 strb r3, [r6, r2]
10002720: 7efb ldrb r3, [r7, #27]
10002722: 2b00 cmp r3, #0
10002724: d101 bne.n 1000272a <main+0xade>
10002726: f002 f9ec bl 10004b02 <main+0x2eb6>
1000272a: 9a0c ldr r2, [sp, #48] ; 0x30
1000272c: 54b3 strb r3, [r6, r2]
1000272e: 7f3b ldrb r3, [r7, #28]
10002730: 2b00 cmp r3, #0
10002732: d101 bne.n 10002738 <main+0xaec>
10002734: f002 fa07 bl 10004b46 <main+0x2efa>
10002738: 9a0a ldr r2, [sp, #40] ; 0x28
1000273a: 54b3 strb r3, [r6, r2]
1000273c: 7f7b ldrb r3, [r7, #29]
1000273e: 2b00 cmp r3, #0
10002740: d101 bne.n 10002746 <main+0xafa>
10002742: f002 fec2 bl 100054ca <main+0x387e>
10002746: 9a0b ldr r2, [sp, #44] ; 0x2c
10002748: 990d ldr r1, [sp, #52] ; 0x34
1000274a: 54b3 strb r3, [r6, r2]
1000274c: 9b16 ldr r3, [sp, #88] ; 0x58
1000274e: 9a15 ldr r2, [sp, #84] ; 0x54
10002750: 469c mov ip, r3
10002752: 9b12 ldr r3, [sp, #72] ; 0x48
10002754: 9303 str r3, [sp, #12]
10002756: 9b0f ldr r3, [sp, #60] ; 0x3c
10002758: 7ff8 ldrb r0, [r7, #31]
1000275a: 2800 cmp r0, #0
1000275c: d05e beq.n 1000281c <main+0xbd0>
1000275e: 252c movs r5, #44 ; 0x2c
10002760: 5475 strb r5, [r6, r1]
10002762: 9903 ldr r1, [sp, #12]
10002764: 5470 strb r0, [r6, r1]
10002766: 2120 movs r1, #32
10002768: 5c79 ldrb r1, [r7, r1]
1000276a: 2900 cmp r1, #0
1000276c: d101 bne.n 10002772 <main+0xb26>
1000276e: f002 f855 bl 1000481c <main+0x2bd0>
10002772: 4660 mov r0, ip
10002774: 5431 strb r1, [r6, r0]
10002776: 2121 movs r1, #33 ; 0x21
10002778: 1cda adds r2, r3, #3
1000277a: 5c7c ldrb r4, [r7, r1]
1000277c: b292 uxth r2, r2
1000277e: 0011 movs r1, r2
10002780: 2c00 cmp r4, #0
10002782: d101 bne.n 10002788 <main+0xb3c>
10002784: f002 fa83 bl 10004c8e <main+0x3042>
10002788: 54b4 strb r4, [r6, r2]
1000278a: 2222 movs r2, #34 ; 0x22
1000278c: 1d18 adds r0, r3, #4
1000278e: 5cbc ldrb r4, [r7, r2]
10002790: b280 uxth r0, r0
10002792: 0001 movs r1, r0
10002794: 2c00 cmp r4, #0
10002796: d101 bne.n 1000279c <main+0xb50>
10002798: f002 fa82 bl 10004ca0 <main+0x3054>
1000279c: 2123 movs r1, #35 ; 0x23
1000279e: 5434 strb r4, [r6, r0]
100027a0: 1d5a adds r2, r3, #5
100027a2: 5c7c ldrb r4, [r7, r1]
100027a4: b292 uxth r2, r2
100027a6: 0011 movs r1, r2
100027a8: 2c00 cmp r4, #0
100027aa: d101 bne.n 100027b0 <main+0xb64>
100027ac: f002 fdce bl 1000534c <main+0x3700>
100027b0: 54b4 strb r4, [r6, r2]
100027b2: 2224 movs r2, #36 ; 0x24
100027b4: 1d98 adds r0, r3, #6
100027b6: 5cbc ldrb r4, [r7, r2]
100027b8: b280 uxth r0, r0
100027ba: 0001 movs r1, r0
100027bc: 2c00 cmp r4, #0
100027be: d101 bne.n 100027c4 <main+0xb78>
100027c0: f002 fe16 bl 100053f0 <main+0x37a4>
100027c4: 2125 movs r1, #37 ; 0x25
100027c6: 5434 strb r4, [r6, r0]
100027c8: 1dda adds r2, r3, #7
100027ca: 5c7c ldrb r4, [r7, r1]
100027cc: b292 uxth r2, r2
100027ce: 0011 movs r1, r2
100027d0: 2c00 cmp r4, #0
100027d2: d101 bne.n 100027d8 <main+0xb8c>
100027d4: f002 fe02 bl 100053dc <main+0x3790>
100027d8: 54b4 strb r4, [r6, r2]
100027da: 0018 movs r0, r3
100027dc: 2226 movs r2, #38 ; 0x26
100027de: 3008 adds r0, #8
100027e0: 5cbc ldrb r4, [r7, r2]
100027e2: b280 uxth r0, r0
100027e4: 0001 movs r1, r0
100027e6: 001a movs r2, r3
100027e8: 2c00 cmp r4, #0
100027ea: d101 bne.n 100027f0 <main+0xba4>
100027ec: f002 fded bl 100053ca <main+0x377e>
100027f0: 2127 movs r1, #39 ; 0x27
100027f2: 5434 strb r4, [r6, r0]
100027f4: 3209 adds r2, #9
100027f6: 5c78 ldrb r0, [r7, r1]
100027f8: b292 uxth r2, r2
100027fa: 0011 movs r1, r2
100027fc: 2800 cmp r0, #0
100027fe: d101 bne.n 10002804 <main+0xbb8>
10002800: f002 feaa bl 10005558 <main+0x390c>
10002804: 0019 movs r1, r3
10002806: 54b0 strb r0, [r6, r2]
10002808: 001a movs r2, r3
1000280a: 310a adds r1, #10
1000280c: 320c adds r2, #12
1000280e: 330b adds r3, #11
10002810: b29b uxth r3, r3
10002812: b289 uxth r1, r1
10002814: b292 uxth r2, r2
10002816: 9303 str r3, [sp, #12]
10002818: 4694 mov ip, r2
1000281a: 000b movs r3, r1
1000281c: 2029 movs r0, #41 ; 0x29
1000281e: 5c38 ldrb r0, [r7, r0]
10002820: 2800 cmp r0, #0
10002822: d05d beq.n 100028e0 <main+0xc94>
10002824: 252c movs r5, #44 ; 0x2c
10002826: 5475 strb r5, [r6, r1]
10002828: 9903 ldr r1, [sp, #12]
1000282a: 5470 strb r0, [r6, r1]
1000282c: 212a movs r1, #42 ; 0x2a
1000282e: 5c79 ldrb r1, [r7, r1]
10002830: 2900 cmp r1, #0
10002832: d101 bne.n 10002838 <main+0xbec>
10002834: f001 ffb0 bl 10004798 <main+0x2b4c>
10002838: 4660 mov r0, ip
1000283a: 5431 strb r1, [r6, r0]
1000283c: 212b movs r1, #43 ; 0x2b
1000283e: 1cda adds r2, r3, #3
10002840: 5c7c ldrb r4, [r7, r1]
10002842: b292 uxth r2, r2
10002844: 0011 movs r1, r2
10002846: 2c00 cmp r4, #0
10002848: d101 bne.n 1000284e <main+0xc02>
1000284a: f002 f985 bl 10004b58 <main+0x2f0c>
1000284e: 54b4 strb r4, [r6, r2]
10002850: 1d18 adds r0, r3, #4
10002852: 5d7c ldrb r4, [r7, r5]
10002854: b280 uxth r0, r0
10002856: 0001 movs r1, r0
10002858: 2c00 cmp r4, #0
1000285a: d101 bne.n 10002860 <main+0xc14>
1000285c: f002 f96a bl 10004b34 <main+0x2ee8>
10002860: 212d movs r1, #45 ; 0x2d
10002862: 5434 strb r4, [r6, r0]
10002864: 1d5a adds r2, r3, #5
10002866: 5c7c ldrb r4, [r7, r1]
10002868: b292 uxth r2, r2
1000286a: 0011 movs r1, r2
1000286c: 2c00 cmp r4, #0
1000286e: d101 bne.n 10002874 <main+0xc28>
10002870: f002 fe22 bl 100054b8 <main+0x386c>
10002874: 54b4 strb r4, [r6, r2]
10002876: 222e movs r2, #46 ; 0x2e
10002878: 1d98 adds r0, r3, #6
1000287a: 5cbc ldrb r4, [r7, r2]
1000287c: b280 uxth r0, r0
1000287e: 0001 movs r1, r0
10002880: 2c00 cmp r4, #0
10002882: d101 bne.n 10002888 <main+0xc3c>
10002884: f002 fdf3 bl 1000546e <main+0x3822>
10002888: 212f movs r1, #47 ; 0x2f
1000288a: 5434 strb r4, [r6, r0]
1000288c: 1dda adds r2, r3, #7
1000288e: 5c7c ldrb r4, [r7, r1]
10002890: b292 uxth r2, r2
10002892: 0011 movs r1, r2
10002894: 2c00 cmp r4, #0
10002896: d101 bne.n 1000289c <main+0xc50>
10002898: f002 fddf bl 1000545a <main+0x380e>
1000289c: 54b4 strb r4, [r6, r2]
1000289e: 0018 movs r0, r3
100028a0: 2230 movs r2, #48 ; 0x30
100028a2: 3008 adds r0, #8
100028a4: 5cbc ldrb r4, [r7, r2]
100028a6: b280 uxth r0, r0
100028a8: 0001 movs r1, r0
100028aa: 001a movs r2, r3
100028ac: 2c00 cmp r4, #0
100028ae: d101 bne.n 100028b4 <main+0xc68>
100028b0: f002 fdca bl 10005448 <main+0x37fc>
100028b4: 2131 movs r1, #49 ; 0x31
100028b6: 5434 strb r4, [r6, r0]
100028b8: 3209 adds r2, #9
100028ba: 5c78 ldrb r0, [r7, r1]
100028bc: b292 uxth r2, r2
100028be: 0011 movs r1, r2
100028c0: 2800 cmp r0, #0
100028c2: d101 bne.n 100028c8 <main+0xc7c>
100028c4: f002 fe1a bl 100054fc <main+0x38b0>
100028c8: 0019 movs r1, r3
100028ca: 54b0 strb r0, [r6, r2]
100028cc: 001a movs r2, r3
100028ce: 310a adds r1, #10
100028d0: 320c adds r2, #12
100028d2: 330b adds r3, #11
100028d4: b29b uxth r3, r3
100028d6: b289 uxth r1, r1
100028d8: b292 uxth r2, r2
100028da: 9303 str r3, [sp, #12]
100028dc: 4694 mov ip, r2
100028de: 000b movs r3, r1
100028e0: 203a movs r0, #58 ; 0x3a
100028e2: 5470 strb r0, [r6, r1]
100028e4: 9903 ldr r1, [sp, #12]
100028e6: 5470 strb r0, [r6, r1]
100028e8: 7af8 ldrb r0, [r7, #11]
100028ea: 2800 cmp r0, #0
100028ec: d101 bne.n 100028f2 <main+0xca6>
100028ee: f001 f9cf bl 10003c90 <main+0x2044>
100028f2: 2500 movs r5, #0
100028f4: e010 b.n 10002918 <main+0xccc>
100028f6: 46c0 nop ; (mov r8, r8)
100028f8: d693a400 .word 0xd693a400
100028fc: b2d05e00 .word 0xb2d05e00
10002900: 8f0d1800 .word 0x8f0d1800
10002904: 6b49d200 .word 0x6b49d200
10002908: 47868c00 .word 0x47868c00
1000290c: 23c34600 .word 0x23c34600
10002910: 20003c96 .word 0x20003c96
10002914: 000a movs r2, r1
10002916: 001d movs r5, r3
10002918: 1c6b adds r3, r5, #1
1000291a: b29b uxth r3, r3
1000291c: 54b0 strb r0, [r6, r2]
1000291e: 18f8 adds r0, r7, r3
10002920: 7ac0 ldrb r0, [r0, #11]
10002922: 1c51 adds r1, r2, #1
10002924: b289 uxth r1, r1
10002926: 2800 cmp r0, #0
10002928: d1f4 bne.n 10002914 <main+0xcc8>
1000292a: 000c movs r4, r1
1000292c: 2b08 cmp r3, #8
1000292e: d84a bhi.n 100029c6 <main+0xd7a>
10002930: 2420 movs r4, #32
10002932: 1c90 adds r0, r2, #2
10002934: b280 uxth r0, r0
10002936: 46a4 mov ip, r4
10002938: 5474 strb r4, [r6, r1]
1000293a: 0004 movs r4, r0
1000293c: 2d07 cmp r5, #7
1000293e: d101 bne.n 10002944 <main+0xcf8>
10002940: f001 f987 bl 10003c52 <main+0x2006>
10002944: 4664 mov r4, ip
10002946: 1cd5 adds r5, r2, #3
10002948: b2ad uxth r5, r5
1000294a: 5434 strb r4, [r6, r0]
1000294c: 002c movs r4, r5
1000294e: 2b07 cmp r3, #7
10002950: d101 bne.n 10002956 <main+0xd0a>
10002952: f001 f97e bl 10003c52 <main+0x2006>
10002956: 4664 mov r4, ip
10002958: 1d10 adds r0, r2, #4
1000295a: b280 uxth r0, r0
1000295c: 5574 strb r4, [r6, r5]
1000295e: 0004 movs r4, r0
10002960: 2b06 cmp r3, #6
10002962: d101 bne.n 10002968 <main+0xd1c>
10002964: f001 f975 bl 10003c52 <main+0x2006>
10002968: 4664 mov r4, ip
1000296a: 1d55 adds r5, r2, #5
1000296c: b2ad uxth r5, r5
1000296e: 5434 strb r4, [r6, r0]
10002970: 002c movs r4, r5
10002972: 2b05 cmp r3, #5
10002974: d101 bne.n 1000297a <main+0xd2e>
10002976: f001 f96c bl 10003c52 <main+0x2006>
1000297a: 1d94 adds r4, r2, #6
1000297c: 4662 mov r2, ip
1000297e: b2a4 uxth r4, r4
10002980: 5572 strb r2, [r6, r5]
10002982: 2b04 cmp r3, #4
10002984: d101 bne.n 1000298a <main+0xd3e>
10002986: f001 f964 bl 10003c52 <main+0x2006>
1000298a: 2020 movs r0, #32
1000298c: 1d8a adds r2, r1, #6
1000298e: b292 uxth r2, r2
10002990: 5530 strb r0, [r6, r4]
10002992: 0014 movs r4, r2
10002994: 2b03 cmp r3, #3
10002996: d101 bne.n 1000299c <main+0xd50>
10002998: f001 f95b bl 10003c52 <main+0x2006>
1000299c: 1dcd adds r5, r1, #7
1000299e: b2ad uxth r5, r5
100029a0: 54b0 strb r0, [r6, r2]
100029a2: 002c movs r4, r5
100029a4: 2b02 cmp r3, #2
100029a6: d101 bne.n 100029ac <main+0xd60>
100029a8: f001 f953 bl 10003c52 <main+0x2006>
100029ac: 000a movs r2, r1
100029ae: 3208 adds r2, #8
100029b0: b292 uxth r2, r2
100029b2: 5570 strb r0, [r6, r5]
100029b4: 0014 movs r4, r2
100029b6: 2b00 cmp r3, #0
100029b8: d001 beq.n 100029be <main+0xd72>
100029ba: f001 f94a bl 10003c52 <main+0x2006>
100029be: 3109 adds r1, #9
100029c0: b289 uxth r1, r1
100029c2: 000c movs r4, r1
100029c4: 54b0 strb r0, [r6, r2]
100029c6: 233a movs r3, #58 ; 0x3a
100029c8: 5533 strb r3, [r6, r4]
100029ca: 465b mov r3, fp
100029cc: 7a9a ldrb r2, [r3, #10]
100029ce: 1c48 adds r0, r1, #1
100029d0: b280 uxth r0, r0
100029d2: 2a00 cmp r2, #0
100029d4: d011 beq.n 100029fa <main+0xdae>
100029d6: 28fe cmp r0, #254 ; 0xfe
100029d8: d80f bhi.n 100029fa <main+0xdae>
100029da: 23fd movs r3, #253 ; 0xfd
100029dc: 1a59 subs r1, r3, r1
100029de: b289 uxth r1, r1
100029e0: 3101 adds r1, #1
100029e2: 2300 movs r3, #0
100029e4: 1830 adds r0, r6, r0
100029e6: e002 b.n 100029ee <main+0xda2>
100029e8: 3301 adds r3, #1
100029ea: 4299 cmp r1, r3
100029ec: d005 beq.n 100029fa <main+0xdae>
100029ee: 54c2 strb r2, [r0, r3]
100029f0: 465a mov r2, fp
100029f2: 18d2 adds r2, r2, r3
100029f4: 7ad2 ldrb r2, [r2, #11]
100029f6: 2a00 cmp r2, #0
100029f8: d1f6 bne.n 100029e8 <main+0xd9c>
100029fa: 2301 movs r3, #1
100029fc: 4652 mov r2, sl
100029fe: 0031 movs r1, r6
10002a00: 48cc ldr r0, [pc, #816] ; (10002d34 <main+0x10e8>)
10002a02: 7013 strb r3, [r2, #0]
10002a04: f7fd fd1a bl 1000043c <_Z7log_outPKcz>
10002a08: f7ff f93e bl 10001c88 <main+0x3c>
10002a0c: 465b mov r3, fp
10002a0e: 781b ldrb r3, [r3, #0]
10002a10: 2100 movs r1, #0
10002a12: 1e5a subs r2, r3, #1
10002a14: 4193 sbcs r3, r2
10002a16: 465a mov r2, fp
10002a18: 3330 adds r3, #48 ; 0x30
10002a1a: 7213 strb r3, [r2, #8]
10002a1c: 7853 ldrb r3, [r2, #1]
10002a1e: 48c6 ldr r0, [pc, #792] ; (10002d38 <main+0x10ec>)
10002a20: 1e5a subs r2, r3, #1
10002a22: 4193 sbcs r3, r2
10002a24: 465a mov r2, fp
10002a26: 3330 adds r3, #48 ; 0x30
10002a28: 71d3 strb r3, [r2, #7]
10002a2a: 7893 ldrb r3, [r2, #2]
10002a2c: 1e5a subs r2, r3, #1
10002a2e: 4193 sbcs r3, r2
10002a30: 465a mov r2, fp
10002a32: 3330 adds r3, #48 ; 0x30
10002a34: 7193 strb r3, [r2, #6]
10002a36: 78d3 ldrb r3, [r2, #3]
10002a38: 1e5a subs r2, r3, #1
10002a3a: 4193 sbcs r3, r2
10002a3c: 465a mov r2, fp
10002a3e: 3330 adds r3, #48 ; 0x30
10002a40: 7153 strb r3, [r2, #5]
10002a42: 22fd movs r2, #253 ; 0xfd
10002a44: f007 ff0c bl 1000a860 <__wrap_memset>
10002a48: 22c4 movs r2, #196 ; 0xc4
10002a4a: 4bbb ldr r3, [pc, #748] ; (10002d38 <main+0x10ec>)
10002a4c: 4252 negs r2, r2
10002a4e: 3b02 subs r3, #2
10002a50: 801a strh r2, [r3, #0]
10002a52: 32c5 adds r2, #197 ; 0xc5
10002a54: 709a strb r2, [r3, #2]
10002a56: 787a ldrb r2, [r7, #1]
10002a58: 2a00 cmp r2, #0
10002a5a: d101 bne.n 10002a60 <main+0xe14>
10002a5c: f001 f97f bl 10003d5e <main+0x2112>
10002a60: 70da strb r2, [r3, #3]
10002a62: 78ba ldrb r2, [r7, #2]
10002a64: 2a00 cmp r2, #0
10002a66: d101 bne.n 10002a6c <main+0xe20>
10002a68: f001 fb2b bl 100040c2 <main+0x2476>
10002a6c: 711a strb r2, [r3, #4]
10002a6e: 78fa ldrb r2, [r7, #3]
10002a70: 2a00 cmp r2, #0
10002a72: d101 bne.n 10002a78 <main+0xe2c>
10002a74: f001 fc0e bl 10004294 <main+0x2648>
10002a78: 715a strb r2, [r3, #5]
10002a7a: 793a ldrb r2, [r7, #4]
10002a7c: 2a00 cmp r2, #0
10002a7e: d101 bne.n 10002a84 <main+0xe38>
10002a80: f001 fd60 bl 10004544 <main+0x28f8>
10002a84: 719a strb r2, [r3, #6]
10002a86: 797a ldrb r2, [r7, #5]
10002a88: 2a00 cmp r2, #0
10002a8a: d101 bne.n 10002a90 <main+0xe44>
10002a8c: f001 fd2c bl 100044e8 <main+0x289c>
10002a90: 71da strb r2, [r3, #7]
10002a92: 79ba ldrb r2, [r7, #6]
10002a94: 2a00 cmp r2, #0
10002a96: d101 bne.n 10002a9c <main+0xe50>
10002a98: f001 ffab bl 100049f2 <main+0x2da6>
10002a9c: 721a strb r2, [r3, #8]
10002a9e: 79fa ldrb r2, [r7, #7]
10002aa0: 2a00 cmp r2, #0
10002aa2: d101 bne.n 10002aa8 <main+0xe5c>
10002aa4: f001 ffef bl 10004a86 <main+0x2e3a>
10002aa8: 725a strb r2, [r3, #9]
10002aaa: 7a3a ldrb r2, [r7, #8]
10002aac: 2a00 cmp r2, #0
10002aae: d101 bne.n 10002ab4 <main+0xe68>
10002ab0: f002 f8ae bl 10004c10 <main+0x2fc4>
10002ab4: 729a strb r2, [r3, #10]
10002ab6: 7a7a ldrb r2, [r7, #9]
10002ab8: 2a00 cmp r2, #0
10002aba: d101 bne.n 10002ac0 <main+0xe74>
10002abc: f002 fc57 bl 1000536e <main+0x3722>
10002ac0: 72da strb r2, [r3, #11]
10002ac2: 2318 movs r3, #24
10002ac4: 220e movs r2, #14
10002ac6: 250f movs r5, #15
10002ac8: 210c movs r1, #12
10002aca: 240d movs r4, #13
10002acc: 9315 str r3, [sp, #84] ; 0x54
10002ace: 9316 str r3, [sp, #88] ; 0x58
10002ad0: 3b01 subs r3, #1
10002ad2: 930e str r3, [sp, #56] ; 0x38
10002ad4: 3b01 subs r3, #1
10002ad6: 930c str r3, [sp, #48] ; 0x30
10002ad8: 3301 adds r3, #1
10002ada: 9317 str r3, [sp, #92] ; 0x5c
10002adc: 3b02 subs r3, #2
10002ade: 930a str r3, [sp, #40] ; 0x28
10002ae0: 3301 adds r3, #1
10002ae2: 930f str r3, [sp, #60] ; 0x3c
10002ae4: 3b02 subs r3, #2
10002ae6: 930b str r3, [sp, #44] ; 0x2c
10002ae8: 3301 adds r3, #1
10002aea: 9310 str r3, [sp, #64] ; 0x40
10002aec: 3b02 subs r3, #2
10002aee: 9309 str r3, [sp, #36] ; 0x24
10002af0: 3301 adds r3, #1
10002af2: 930d str r3, [sp, #52] ; 0x34
10002af4: 3b02 subs r3, #2
10002af6: 9307 str r3, [sp, #28]
10002af8: 3301 adds r3, #1
10002afa: 9311 str r3, [sp, #68] ; 0x44
10002afc: 3b02 subs r3, #2
10002afe: 9308 str r3, [sp, #32]
10002b00: 3301 adds r3, #1
10002b02: 9312 str r3, [sp, #72] ; 0x48
10002b04: 3b02 subs r3, #2
10002b06: 9303 str r3, [sp, #12]
10002b08: 3301 adds r3, #1
10002b0a: 9313 str r3, [sp, #76] ; 0x4c
10002b0c: 3b02 subs r3, #2
10002b0e: 469c mov ip, r3
10002b10: 3301 adds r3, #1
10002b12: 9314 str r3, [sp, #80] ; 0x50
10002b14: 3b02 subs r3, #2
10002b16: 9318 str r3, [sp, #96] ; 0x60
10002b18: 3b01 subs r3, #1
10002b1a: 203e movs r0, #62 ; 0x3e
10002b1c: 5470 strb r0, [r6, r1]
10002b1e: 7d79 ldrb r1, [r7, #21]
10002b20: 2900 cmp r1, #0
10002b22: d03d beq.n 10002ba0 <main+0xf54>
10002b24: 54f1 strb r1, [r6, r3]
10002b26: 7dbb ldrb r3, [r7, #22]
10002b28: 2b00 cmp r3, #0
10002b2a: d101 bne.n 10002b30 <main+0xee4>
10002b2c: f001 fa5d bl 10003fea <main+0x239e>
10002b30: 54b3 strb r3, [r6, r2]
10002b32: 7dfb ldrb r3, [r7, #23]
10002b34: 2b00 cmp r3, #0
10002b36: d101 bne.n 10002b3c <main+0xef0>
10002b38: f001 fb0a bl 10004150 <main+0x2504>
10002b3c: 4662 mov r2, ip
10002b3e: 54b3 strb r3, [r6, r2]
10002b40: 7e3b ldrb r3, [r7, #24]
10002b42: 2b00 cmp r3, #0
10002b44: d101 bne.n 10002b4a <main+0xefe>
10002b46: f001 fdfd bl 10004744 <main+0x2af8>
10002b4a: 9a03 ldr r2, [sp, #12]
10002b4c: 54b3 strb r3, [r6, r2]
10002b4e: 7e7b ldrb r3, [r7, #25]
10002b50: 2b00 cmp r3, #0
10002b52: d101 bne.n 10002b58 <main+0xf0c>
10002b54: f001 fdee bl 10004734 <main+0x2ae8>
10002b58: 9a08 ldr r2, [sp, #32]
10002b5a: 54b3 strb r3, [r6, r2]
10002b5c: 7ebb ldrb r3, [r7, #26]
10002b5e: 2b00 cmp r3, #0
10002b60: d101 bne.n 10002b66 <main+0xf1a>
10002b62: f001 fe24 bl 100047ae <main+0x2b62>
10002b66: 9a07 ldr r2, [sp, #28]
10002b68: 54b3 strb r3, [r6, r2]
10002b6a: 7efb ldrb r3, [r7, #27]
10002b6c: 2b00 cmp r3, #0
10002b6e: d101 bne.n 10002b74 <main+0xf28>
10002b70: f001 fffb bl 10004b6a <main+0x2f1e>
10002b74: 9a09 ldr r2, [sp, #36] ; 0x24
10002b76: 54b3 strb r3, [r6, r2]
10002b78: 7f3b ldrb r3, [r7, #28]
10002b7a: 2b00 cmp r3, #0
10002b7c: d101 bne.n 10002b82 <main+0xf36>
10002b7e: f001 fffc bl 10004b7a <main+0x2f2e>
10002b82: 9a0b ldr r2, [sp, #44] ; 0x2c
10002b84: 54b3 strb r3, [r6, r2]
10002b86: 7f7b ldrb r3, [r7, #29]
10002b88: 2b00 cmp r3, #0
10002b8a: d101 bne.n 10002b90 <main+0xf44>
10002b8c: f002 fc4b bl 10005426 <main+0x37da>
10002b90: 9a0a ldr r2, [sp, #40] ; 0x28
10002b92: 9d16 ldr r5, [sp, #88] ; 0x58
10002b94: 54b3 strb r3, [r6, r2]
10002b96: 9b15 ldr r3, [sp, #84] ; 0x54
10002b98: 9a0e ldr r2, [sp, #56] ; 0x38
10002b9a: 469c mov ip, r3
10002b9c: 9c0f ldr r4, [sp, #60] ; 0x3c
10002b9e: 9b0c ldr r3, [sp, #48] ; 0x30
10002ba0: 7ff9 ldrb r1, [r7, #31]
10002ba2: 2900 cmp r1, #0
10002ba4: d05c beq.n 10002c60 <main+0x1014>
10002ba6: 202c movs r0, #44 ; 0x2c
10002ba8: 54f0 strb r0, [r6, r3]
10002baa: 2320 movs r3, #32
10002bac: 54b1 strb r1, [r6, r2]
10002bae: 5cfb ldrb r3, [r7, r3]
10002bb0: 2b00 cmp r3, #0
10002bb2: d101 bne.n 10002bb8 <main+0xf6c>
10002bb4: f001 ff13 bl 100049de <main+0x2d92>
10002bb8: 4661 mov r1, ip
10002bba: 5473 strb r3, [r6, r1]
10002bbc: 2321 movs r3, #33 ; 0x21
10002bbe: 1ce2 adds r2, r4, #3
10002bc0: 5cf8 ldrb r0, [r7, r3]
10002bc2: b292 uxth r2, r2
10002bc4: 0013 movs r3, r2
10002bc6: 2800 cmp r0, #0
10002bc8: d101 bne.n 10002bce <main+0xf82>
10002bca: f002 f87a bl 10004cc2 <main+0x3076>
10002bce: 2322 movs r3, #34 ; 0x22
10002bd0: 54b0 strb r0, [r6, r2]
10002bd2: 1d21 adds r1, r4, #4
10002bd4: 5cf8 ldrb r0, [r7, r3]
10002bd6: b289 uxth r1, r1
10002bd8: 000b movs r3, r1
10002bda: 2800 cmp r0, #0
10002bdc: d101 bne.n 10002be2 <main+0xf96>
10002bde: f002 f878 bl 10004cd2 <main+0x3086>
10002be2: 2323 movs r3, #35 ; 0x23
10002be4: 5470 strb r0, [r6, r1]
10002be6: 1d62 adds r2, r4, #5
10002be8: 5cf8 ldrb r0, [r7, r3]
10002bea: b292 uxth r2, r2
10002bec: 0013 movs r3, r2
10002bee: 2800 cmp r0, #0
10002bf0: d101 bne.n 10002bf6 <main+0xfaa>
10002bf2: f002 fae7 bl 100051c4 <main+0x3578>
10002bf6: 2324 movs r3, #36 ; 0x24
10002bf8: 54b0 strb r0, [r6, r2]
10002bfa: 1da1 adds r1, r4, #6
10002bfc: 5cf8 ldrb r0, [r7, r3]
10002bfe: b289 uxth r1, r1
10002c00: 000b movs r3, r1
10002c02: 2800 cmp r0, #0
10002c04: d101 bne.n 10002c0a <main+0xfbe>
10002c06: f002 fb90 bl 1000532a <main+0x36de>
10002c0a: 2325 movs r3, #37 ; 0x25
10002c0c: 5470 strb r0, [r6, r1]
10002c0e: 1de2 adds r2, r4, #7
10002c10: 5cf8 ldrb r0, [r7, r3]
10002c12: b292 uxth r2, r2
10002c14: 0013 movs r3, r2
10002c16: 2800 cmp r0, #0
10002c18: d101 bne.n 10002c1e <main+0xfd2>
10002c1a: f002 fb7d bl 10005318 <main+0x36cc>
10002c1e: 2326 movs r3, #38 ; 0x26
10002c20: 0021 movs r1, r4
10002c22: 54b0 strb r0, [r6, r2]
10002c24: 3108 adds r1, #8
10002c26: 5cf8 ldrb r0, [r7, r3]
10002c28: b289 uxth r1, r1
10002c2a: 000b movs r3, r1
10002c2c: 2800 cmp r0, #0
10002c2e: d101 bne.n 10002c34 <main+0xfe8>
10002c30: f002 fb69 bl 10005306 <main+0x36ba>
10002c34: 2327 movs r3, #39 ; 0x27
10002c36: 0022 movs r2, r4
10002c38: 5470 strb r0, [r6, r1]
10002c3a: 3209 adds r2, #9
10002c3c: 5cf9 ldrb r1, [r7, r3]
10002c3e: b292 uxth r2, r2
10002c40: 0013 movs r3, r2
10002c42: 2900 cmp r1, #0
10002c44: d101 bne.n 10002c4a <main+0xffe>
10002c46: f002 fc7e bl 10005546 <main+0x38fa>
10002c4a: 0023 movs r3, r4
10002c4c: 0025 movs r5, r4
10002c4e: 330a adds r3, #10
10002c50: 350c adds r5, #12
10002c52: 340b adds r4, #11
10002c54: b29b uxth r3, r3
10002c56: b2ad uxth r5, r5
10002c58: 54b1 strb r1, [r6, r2]
10002c5a: 46ac mov ip, r5
10002c5c: b2a2 uxth r2, r4
10002c5e: 001c movs r4, r3
10002c60: 2129 movs r1, #41 ; 0x29
10002c62: 5c79 ldrb r1, [r7, r1]
10002c64: 2900 cmp r1, #0
10002c66: d05b beq.n 10002d20 <main+0x10d4>
10002c68: 202c movs r0, #44 ; 0x2c
10002c6a: 54f0 strb r0, [r6, r3]
10002c6c: 232a movs r3, #42 ; 0x2a
10002c6e: 54b1 strb r1, [r6, r2]
10002c70: 5cfb ldrb r3, [r7, r3]
10002c72: 2b00 cmp r3, #0
10002c74: d101 bne.n 10002c7a <main+0x102e>
10002c76: f001 fdab bl 100047d0 <main+0x2b84>
10002c7a: 4661 mov r1, ip
10002c7c: 5473 strb r3, [r6, r1]
10002c7e: 232b movs r3, #43 ; 0x2b
10002c80: 1ce2 adds r2, r4, #3
10002c82: 5cfd ldrb r5, [r7, r3]
10002c84: b292 uxth r2, r2
10002c86: 0013 movs r3, r2
10002c88: 2d00 cmp r5, #0
10002c8a: d101 bne.n 10002c90 <main+0x1044>
10002c8c: f001 ff42 bl 10004b14 <main+0x2ec8>
10002c90: 54b5 strb r5, [r6, r2]
10002c92: 1d21 adds r1, r4, #4
10002c94: 5c38 ldrb r0, [r7, r0]
10002c96: b289 uxth r1, r1
10002c98: 000b movs r3, r1
10002c9a: 2800 cmp r0, #0
10002c9c: d101 bne.n 10002ca2 <main+0x1056>
10002c9e: f001 ff41 bl 10004b24 <main+0x2ed8>
10002ca2: 232d movs r3, #45 ; 0x2d
10002ca4: 5470 strb r0, [r6, r1]
10002ca6: 1d62 adds r2, r4, #5
10002ca8: 5cf8 ldrb r0, [r7, r3]
10002caa: b292 uxth r2, r2
10002cac: 0013 movs r3, r2
10002cae: 2800 cmp r0, #0
10002cb0: d101 bne.n 10002cb6 <main+0x106a>
10002cb2: f002 fc1b bl 100054ec <main+0x38a0>
10002cb6: 232e movs r3, #46 ; 0x2e
10002cb8: 54b0 strb r0, [r6, r2]
10002cba: 1da1 adds r1, r4, #6
10002cbc: 5cf8 ldrb r0, [r7, r3]
10002cbe: b289 uxth r1, r1
10002cc0: 000b movs r3, r1
10002cc2: 2800 cmp r0, #0
10002cc4: d101 bne.n 10002cca <main+0x107e>
10002cc6: f002 fbee bl 100054a6 <main+0x385a>
10002cca: 232f movs r3, #47 ; 0x2f
10002ccc: 5470 strb r0, [r6, r1]
10002cce: 1de2 adds r2, r4, #7
10002cd0: 5cf8 ldrb r0, [r7, r3]
10002cd2: b292 uxth r2, r2
10002cd4: 0013 movs r3, r2
10002cd6: 2800 cmp r0, #0
10002cd8: d101 bne.n 10002cde <main+0x1092>
10002cda: f002 fbdb bl 10005494 <main+0x3848>
10002cde: 2330 movs r3, #48 ; 0x30
10002ce0: 0021 movs r1, r4
10002ce2: 54b0 strb r0, [r6, r2]
10002ce4: 3108 adds r1, #8
10002ce6: 5cf8 ldrb r0, [r7, r3]
10002ce8: b289 uxth r1, r1
10002cea: 000b movs r3, r1
10002cec: 2800 cmp r0, #0
10002cee: d101 bne.n 10002cf4 <main+0x10a8>
10002cf0: f002 fbc7 bl 10005482 <main+0x3836>
10002cf4: 2331 movs r3, #49 ; 0x31
10002cf6: 0022 movs r2, r4
10002cf8: 5470 strb r0, [r6, r1]
10002cfa: 3209 adds r2, #9
10002cfc: 5cf9 ldrb r1, [r7, r3]
10002cfe: b292 uxth r2, r2
10002d00: 0013 movs r3, r2
10002d02: 2900 cmp r1, #0
10002d04: d101 bne.n 10002d0a <main+0x10be>
10002d06: f002 fc03 bl 10005510 <main+0x38c4>
10002d0a: 0023 movs r3, r4
10002d0c: 0025 movs r5, r4
10002d0e: 330a adds r3, #10
10002d10: 350c adds r5, #12
10002d12: 340b adds r4, #11
10002d14: b2ad uxth r5, r5
10002d16: b29b uxth r3, r3
10002d18: 54b1 strb r1, [r6, r2]
10002d1a: 46ac mov ip, r5
10002d1c: b2a2 uxth r2, r4
10002d1e: 001c movs r4, r3
10002d20: 213a movs r1, #58 ; 0x3a
10002d22: 54f1 strb r1, [r6, r3]
10002d24: 54b1 strb r1, [r6, r2]
10002d26: 7af8 ldrb r0, [r7, #11]
10002d28: 2800 cmp r0, #0
10002d2a: d101 bne.n 10002d30 <main+0x10e4>
10002d2c: f000 ffda bl 10003ce4 <main+0x2098>
10002d30: 2100 movs r1, #0
10002d32: e005 b.n 10002d40 <main+0x10f4>
10002d34: 100111c8 .word 0x100111c8
10002d38: 20003c96 .word 0x20003c96
10002d3c: 0015 movs r5, r2
10002d3e: 0019 movs r1, r3
10002d40: 1c4b adds r3, r1, #1
10002d42: b29b uxth r3, r3
10002d44: 5570 strb r0, [r6, r5]
10002d46: 18f8 adds r0, r7, r3
10002d48: 7ac0 ldrb r0, [r0, #11]
10002d4a: 1c6a adds r2, r5, #1
10002d4c: b292 uxth r2, r2
10002d4e: 2800 cmp r0, #0
10002d50: d1f4 bne.n 10002d3c <main+0x10f0>
10002d52: 0010 movs r0, r2
10002d54: 2b08 cmp r3, #8
10002d56: d84a bhi.n 10002dee <main+0x11a2>
10002d58: 2020 movs r0, #32
10002d5a: 1cac adds r4, r5, #2
10002d5c: b2a4 uxth r4, r4
10002d5e: 4684 mov ip, r0
10002d60: 54b0 strb r0, [r6, r2]
10002d62: 0020 movs r0, r4
10002d64: 2907 cmp r1, #7
10002d66: d101 bne.n 10002d6c <main+0x1120>
10002d68: f000 ff7b bl 10003c62 <main+0x2016>
10002d6c: 4660 mov r0, ip
10002d6e: 1ce9 adds r1, r5, #3
10002d70: b289 uxth r1, r1
10002d72: 5530 strb r0, [r6, r4]
10002d74: 0008 movs r0, r1
10002d76: 2b07 cmp r3, #7
10002d78: d101 bne.n 10002d7e <main+0x1132>
10002d7a: f000 ff72 bl 10003c62 <main+0x2016>
10002d7e: 4660 mov r0, ip
10002d80: 1d2c adds r4, r5, #4
10002d82: b2a4 uxth r4, r4
10002d84: 5470 strb r0, [r6, r1]
10002d86: 0020 movs r0, r4
10002d88: 2b06 cmp r3, #6
10002d8a: d101 bne.n 10002d90 <main+0x1144>
10002d8c: f000 ff69 bl 10003c62 <main+0x2016>
10002d90: 4660 mov r0, ip
10002d92: 1d69 adds r1, r5, #5
10002d94: b289 uxth r1, r1
10002d96: 5530 strb r0, [r6, r4]
10002d98: 0008 movs r0, r1
10002d9a: 2b05 cmp r3, #5
10002d9c: d101 bne.n 10002da2 <main+0x1156>
10002d9e: f000 ff60 bl 10003c62 <main+0x2016>
10002da2: 4660 mov r0, ip
10002da4: 3506 adds r5, #6
10002da6: 5470 strb r0, [r6, r1]
10002da8: b2a8 uxth r0, r5
10002daa: 2b04 cmp r3, #4
10002dac: d101 bne.n 10002db2 <main+0x1166>
10002dae: f000 ff58 bl 10003c62 <main+0x2016>
10002db2: 2420 movs r4, #32
10002db4: 1d91 adds r1, r2, #6
10002db6: b289 uxth r1, r1
10002db8: 5434 strb r4, [r6, r0]
10002dba: 0008 movs r0, r1
10002dbc: 2b03 cmp r3, #3
10002dbe: d101 bne.n 10002dc4 <main+0x1178>
10002dc0: f000 ff4f bl 10003c62 <main+0x2016>
10002dc4: 1dd5 adds r5, r2, #7
10002dc6: b2ad uxth r5, r5
10002dc8: 5474 strb r4, [r6, r1]
10002dca: 0028 movs r0, r5
10002dcc: 2b02 cmp r3, #2
10002dce: d101 bne.n 10002dd4 <main+0x1188>
10002dd0: f000 ff47 bl 10003c62 <main+0x2016>
10002dd4: 0011 movs r1, r2
10002dd6: 3108 adds r1, #8
10002dd8: b289 uxth r1, r1
10002dda: 5574 strb r4, [r6, r5]
10002ddc: 0008 movs r0, r1
10002dde: 2b00 cmp r3, #0
10002de0: d001 beq.n 10002de6 <main+0x119a>
10002de2: f000 ff3e bl 10003c62 <main+0x2016>
10002de6: 3209 adds r2, #9
10002de8: b292 uxth r2, r2
10002dea: 0010 movs r0, r2
10002dec: 5474 strb r4, [r6, r1]
10002dee: 233a movs r3, #58 ; 0x3a
10002df0: 5433 strb r3, [r6, r0]
10002df2: 465b mov r3, fp
10002df4: 7919 ldrb r1, [r3, #4]
10002df6: 1c54 adds r4, r2, #1
10002df8: b2a4 uxth r4, r4
10002dfa: 2900 cmp r1, #0
10002dfc: d100 bne.n 10002e00 <main+0x11b4>
10002dfe: e5fc b.n 100029fa <main+0xdae>
10002e00: 2cfe cmp r4, #254 ; 0xfe
10002e02: d900 bls.n 10002e06 <main+0x11ba>
10002e04: e5f9 b.n 100029fa <main+0xdae>
10002e06: 23fd movs r3, #253 ; 0xfd
10002e08: 1a9a subs r2, r3, r2
10002e0a: b292 uxth r2, r2
10002e0c: 3201 adds r2, #1
10002e0e: 2300 movs r3, #0
10002e10: 1934 adds r4, r6, r4
10002e12: e003 b.n 10002e1c <main+0x11d0>
10002e14: 3301 adds r3, #1
10002e16: 429a cmp r2, r3
10002e18: d100 bne.n 10002e1c <main+0x11d0>
10002e1a: e5ee b.n 100029fa <main+0xdae>
10002e1c: 54e1 strb r1, [r4, r3]
10002e1e: 4659 mov r1, fp
10002e20: 18c9 adds r1, r1, r3
10002e22: 7949 ldrb r1, [r1, #5]
10002e24: 2900 cmp r1, #0
10002e26: d1f5 bne.n 10002e14 <main+0x11c8>
10002e28: 2301 movs r3, #1
10002e2a: 4652 mov r2, sl
10002e2c: 0031 movs r1, r6
10002e2e: 48c4 ldr r0, [pc, #784] ; (10003140 <main+0x14f4>)
10002e30: 7013 strb r3, [r2, #0]
10002e32: f7fd fb03 bl 1000043c <_Z7log_outPKcz>
10002e36: f7fe ff27 bl 10001c88 <main+0x3c>
10002e3a: 22fd movs r2, #253 ; 0xfd
10002e3c: 2100 movs r1, #0
10002e3e: 48c1 ldr r0, [pc, #772] ; (10003144 <main+0x14f8>)
10002e40: f007 fd0e bl 1000a860 <__wrap_memset>
10002e44: 22c4 movs r2, #196 ; 0xc4
10002e46: 4bbf ldr r3, [pc, #764] ; (10003144 <main+0x14f8>)
10002e48: 4252 negs r2, r2
10002e4a: 3b02 subs r3, #2
10002e4c: 801a strh r2, [r3, #0]
10002e4e: 32c5 adds r2, #197 ; 0xc5
10002e50: 709a strb r2, [r3, #2]
10002e52: 787a ldrb r2, [r7, #1]
10002e54: 2a00 cmp r2, #0
10002e56: d101 bne.n 10002e5c <main+0x1210>
10002e58: f001 f809 bl 10003e6e <main+0x2222>
10002e5c: 70da strb r2, [r3, #3]
10002e5e: 78ba ldrb r2, [r7, #2]
10002e60: 2a00 cmp r2, #0
10002e62: d101 bne.n 10002e68 <main+0x121c>
10002e64: f001 f88b bl 10003f7e <main+0x2332>
10002e68: 711a strb r2, [r3, #4]
10002e6a: 78fa ldrb r2, [r7, #3]
10002e6c: 2a00 cmp r2, #0
10002e6e: d101 bne.n 10002e74 <main+0x1228>
10002e70: f001 f9b4 bl 100041dc <main+0x2590>
10002e74: 715a strb r2, [r3, #5]
10002e76: 793a ldrb r2, [r7, #4]
10002e78: 2a00 cmp r2, #0
10002e7a: d101 bne.n 10002e80 <main+0x1234>
10002e7c: f001 fc1a bl 100046b4 <main+0x2a68>
10002e80: 719a strb r2, [r3, #6]
10002e82: 797a ldrb r2, [r7, #5]
10002e84: 2a00 cmp r2, #0
10002e86: d101 bne.n 10002e8c <main+0x1240>
10002e88: f001 fbe6 bl 10004658 <main+0x2a0c>
10002e8c: 71da strb r2, [r3, #7]
10002e8e: 79ba ldrb r2, [r7, #6]
10002e90: 2a00 cmp r2, #0
10002e92: d101 bne.n 10002e98 <main+0x124c>
10002e94: f001 fd05 bl 100048a2 <main+0x2c56>
10002e98: 721a strb r2, [r3, #8]
10002e9a: 79fa ldrb r2, [r7, #7]
10002e9c: 2a00 cmp r2, #0
10002e9e: d101 bne.n 10002ea4 <main+0x1258>
10002ea0: f001 ff93 bl 10004dca <main+0x317e>
10002ea4: 725a strb r2, [r3, #9]
10002ea6: 7a3a ldrb r2, [r7, #8]
10002ea8: 2a00 cmp r2, #0
10002eaa: d101 bne.n 10002eb0 <main+0x1264>
10002eac: f002 f883 bl 10004fb6 <main+0x336a>
10002eb0: 729a strb r2, [r3, #10]
10002eb2: 7a7a ldrb r2, [r7, #9]
10002eb4: 2a00 cmp r2, #0
10002eb6: d101 bne.n 10002ebc <main+0x1270>
10002eb8: f002 f8d8 bl 1000506c <main+0x3420>
10002ebc: 72da strb r2, [r3, #11]
10002ebe: 2318 movs r3, #24
10002ec0: 250e movs r5, #14
10002ec2: 220d movs r2, #13
10002ec4: 200c movs r0, #12
10002ec6: 240d movs r4, #13
10002ec8: 9317 str r3, [sp, #92] ; 0x5c
10002eca: 9318 str r3, [sp, #96] ; 0x60
10002ecc: 3b01 subs r3, #1
10002ece: 930f str r3, [sp, #60] ; 0x3c
10002ed0: 3b01 subs r3, #1
10002ed2: 930d str r3, [sp, #52] ; 0x34
10002ed4: 3301 adds r3, #1
10002ed6: 9316 str r3, [sp, #88] ; 0x58
10002ed8: 3b02 subs r3, #2
10002eda: 930a str r3, [sp, #40] ; 0x28
10002edc: 3301 adds r3, #1
10002ede: 9310 str r3, [sp, #64] ; 0x40
10002ee0: 3b02 subs r3, #2
10002ee2: 930b str r3, [sp, #44] ; 0x2c
10002ee4: 3301 adds r3, #1
10002ee6: 9311 str r3, [sp, #68] ; 0x44
10002ee8: 3b02 subs r3, #2
10002eea: 930c str r3, [sp, #48] ; 0x30
10002eec: 3301 adds r3, #1
10002eee: 9312 str r3, [sp, #72] ; 0x48
10002ef0: 3b02 subs r3, #2
10002ef2: 9308 str r3, [sp, #32]
10002ef4: 3301 adds r3, #1
10002ef6: 9313 str r3, [sp, #76] ; 0x4c
10002ef8: 3b02 subs r3, #2
10002efa: 9309 str r3, [sp, #36] ; 0x24
10002efc: 3301 adds r3, #1
10002efe: 9314 str r3, [sp, #80] ; 0x50
10002f00: 3b02 subs r3, #2
10002f02: 9307 str r3, [sp, #28]
10002f04: 3301 adds r3, #1
10002f06: 930e str r3, [sp, #56] ; 0x38
10002f08: 3b02 subs r3, #2
10002f0a: 469c mov ip, r3
10002f0c: 3301 adds r3, #1
10002f0e: 9315 str r3, [sp, #84] ; 0x54
10002f10: 3b02 subs r3, #2
10002f12: 9303 str r3, [sp, #12]
10002f14: 3301 adds r3, #1
10002f16: 213e movs r1, #62 ; 0x3e
10002f18: 5431 strb r1, [r6, r0]
10002f1a: 7d78 ldrb r0, [r7, #21]
10002f1c: 2800 cmp r0, #0
10002f1e: d03f beq.n 10002fa0 <main+0x1354>
10002f20: 54b0 strb r0, [r6, r2]
10002f22: 7dba ldrb r2, [r7, #22]
10002f24: 2a00 cmp r2, #0
10002f26: d101 bne.n 10002f2c <main+0x12e0>
10002f28: f001 f8f8 bl 1000411c <main+0x24d0>
10002f2c: 9903 ldr r1, [sp, #12]
10002f2e: 5472 strb r2, [r6, r1]
10002f30: 7dfa ldrb r2, [r7, #23]
10002f32: 2a00 cmp r2, #0
10002f34: d101 bne.n 10002f3a <main+0x12ee>
10002f36: f001 f913 bl 10004160 <main+0x2514>
10002f3a: 4663 mov r3, ip
10002f3c: 54f2 strb r2, [r6, r3]
10002f3e: 7e3b ldrb r3, [r7, #24]
10002f40: 2b00 cmp r3, #0
10002f42: d101 bne.n 10002f48 <main+0x12fc>
10002f44: f001 fbed bl 10004722 <main+0x2ad6>
10002f48: 9a07 ldr r2, [sp, #28]
10002f4a: 54b3 strb r3, [r6, r2]
10002f4c: 7e7b ldrb r3, [r7, #25]
10002f4e: 2b00 cmp r3, #0
10002f50: d101 bne.n 10002f56 <main+0x130a>
10002f52: f001 fbdd bl 10004710 <main+0x2ac4>
10002f56: 9a09 ldr r2, [sp, #36] ; 0x24
10002f58: 54b3 strb r3, [r6, r2]
10002f5a: 7ebb ldrb r3, [r7, #26]
10002f5c: 2b00 cmp r3, #0
10002f5e: d101 bne.n 10002f64 <main+0x1318>
10002f60: f001 fc40 bl 100047e4 <main+0x2b98>
10002f64: 9a08 ldr r2, [sp, #32]
10002f66: 54b3 strb r3, [r6, r2]
10002f68: 7efb ldrb r3, [r7, #27]
10002f6a: 2b00 cmp r3, #0
10002f6c: d101 bne.n 10002f72 <main+0x1326>
10002f6e: f001 fe1e bl 10004bae <main+0x2f62>
10002f72: 9a0c ldr r2, [sp, #48] ; 0x30
10002f74: 54b3 strb r3, [r6, r2]
10002f76: 7f3b ldrb r3, [r7, #28]
10002f78: 2b00 cmp r3, #0
10002f7a: d101 bne.n 10002f80 <main+0x1334>
10002f7c: f001 fe05 bl 10004b8a <main+0x2f3e>
10002f80: 9a0b ldr r2, [sp, #44] ; 0x2c
10002f82: 54b3 strb r3, [r6, r2]
10002f84: 7f7b ldrb r3, [r7, #29]
10002f86: 2b00 cmp r3, #0
10002f88: d101 bne.n 10002f8e <main+0x1342>
10002f8a: f002 fa54 bl 10005436 <main+0x37ea>
10002f8e: 9a0a ldr r2, [sp, #40] ; 0x28
10002f90: 9c10 ldr r4, [sp, #64] ; 0x40
10002f92: 54b3 strb r3, [r6, r2]
10002f94: 9b17 ldr r3, [sp, #92] ; 0x5c
10002f96: 9a0d ldr r2, [sp, #52] ; 0x34
10002f98: 469c mov ip, r3
10002f9a: 9b0f ldr r3, [sp, #60] ; 0x3c
10002f9c: 9303 str r3, [sp, #12]
10002f9e: 9b18 ldr r3, [sp, #96] ; 0x60
10002fa0: 7ff8 ldrb r0, [r7, #31]
10002fa2: 2800 cmp r0, #0
10002fa4: d05e beq.n 10003064 <main+0x1418>
10002fa6: 252c movs r5, #44 ; 0x2c
10002fa8: 54b5 strb r5, [r6, r2]
10002faa: 9a03 ldr r2, [sp, #12]
10002fac: 54b0 strb r0, [r6, r2]
10002fae: 2220 movs r2, #32
10002fb0: 5cba ldrb r2, [r7, r2]
10002fb2: 2a00 cmp r2, #0
10002fb4: d101 bne.n 10002fba <main+0x136e>
10002fb6: f001 fc3c bl 10004832 <main+0x2be6>
10002fba: 4661 mov r1, ip
10002fbc: 5472 strb r2, [r6, r1]
10002fbe: 2221 movs r2, #33 ; 0x21
10002fc0: 1ce3 adds r3, r4, #3
10002fc2: 5cb8 ldrb r0, [r7, r2]
10002fc4: b29b uxth r3, r3
10002fc6: 001a movs r2, r3
10002fc8: 2800 cmp r0, #0
10002fca: d101 bne.n 10002fd0 <main+0x1384>
10002fcc: f001 ff90 bl 10004ef0 <main+0x32a4>
10002fd0: 54f0 strb r0, [r6, r3]
10002fd2: 2322 movs r3, #34 ; 0x22
10002fd4: 1d21 adds r1, r4, #4
10002fd6: 5cf8 ldrb r0, [r7, r3]
10002fd8: b289 uxth r1, r1
10002fda: 000a movs r2, r1
10002fdc: 2800 cmp r0, #0
10002fde: d101 bne.n 10002fe4 <main+0x1398>
10002fe0: f001 ff7d bl 10004ede <main+0x3292>
10002fe4: 2223 movs r2, #35 ; 0x23
10002fe6: 5470 strb r0, [r6, r1]
10002fe8: 1d63 adds r3, r4, #5
10002fea: 5cb8 ldrb r0, [r7, r2]
10002fec: b29b uxth r3, r3
10002fee: 001a movs r2, r3
10002ff0: 2800 cmp r0, #0
10002ff2: d101 bne.n 10002ff8 <main+0x13ac>
10002ff4: f002 f896 bl 10005124 <main+0x34d8>
10002ff8: 54f0 strb r0, [r6, r3]
10002ffa: 2324 movs r3, #36 ; 0x24
10002ffc: 1da1 adds r1, r4, #6
10002ffe: 5cf8 ldrb r0, [r7, r3]
10003000: b289 uxth r1, r1
10003002: 000a movs r2, r1
10003004: 2800 cmp r0, #0
10003006: d101 bne.n 1000300c <main+0x13c0>
10003008: f002 f8c2 bl 10005190 <main+0x3544>
1000300c: 2225 movs r2, #37 ; 0x25
1000300e: 5470 strb r0, [r6, r1]
10003010: 1de3 adds r3, r4, #7
10003012: 5cb8 ldrb r0, [r7, r2]
10003014: b29b uxth r3, r3
10003016: 001a movs r2, r3
10003018: 2800 cmp r0, #0
1000301a: d101 bne.n 10003020 <main+0x13d4>
1000301c: f002 f8ae bl 1000517c <main+0x3530>
10003020: 54f0 strb r0, [r6, r3]
10003022: 0021 movs r1, r4
10003024: 2326 movs r3, #38 ; 0x26
10003026: 3108 adds r1, #8
10003028: 5cf8 ldrb r0, [r7, r3]
1000302a: b289 uxth r1, r1
1000302c: 000a movs r2, r1
1000302e: 0023 movs r3, r4
10003030: 2800 cmp r0, #0
10003032: d101 bne.n 10003038 <main+0x13ec>
10003034: f002 f899 bl 1000516a <main+0x351e>
10003038: 2227 movs r2, #39 ; 0x27
1000303a: 5470 strb r0, [r6, r1]
1000303c: 3309 adds r3, #9
1000303e: 5cb9 ldrb r1, [r7, r2]
10003040: b29b uxth r3, r3
10003042: 001a movs r2, r3
10003044: 2900 cmp r1, #0
10003046: d101 bne.n 1000304c <main+0x1400>
10003048: f002 fa99 bl 1000557e <main+0x3932>
1000304c: 0022 movs r2, r4
1000304e: 54f1 strb r1, [r6, r3]
10003050: 0023 movs r3, r4
10003052: 320a adds r2, #10
10003054: 330c adds r3, #12
10003056: 340b adds r4, #11
10003058: b292 uxth r2, r2
1000305a: b29b uxth r3, r3
1000305c: b2a1 uxth r1, r4
1000305e: 469c mov ip, r3
10003060: 0014 movs r4, r2
10003062: 9103 str r1, [sp, #12]
10003064: 2029 movs r0, #41 ; 0x29
10003066: 5c3d ldrb r5, [r7, r0]
10003068: 2d00 cmp r5, #0
1000306a: d05d beq.n 10003128 <main+0x14dc>
1000306c: 3003 adds r0, #3
1000306e: 54b0 strb r0, [r6, r2]
10003070: 9a03 ldr r2, [sp, #12]
10003072: 54b5 strb r5, [r6, r2]
10003074: 222a movs r2, #42 ; 0x2a
10003076: 5cba ldrb r2, [r7, r2]
10003078: 2a00 cmp r2, #0
1000307a: d101 bne.n 10003080 <main+0x1434>
1000307c: f001 fbc3 bl 10004806 <main+0x2bba>
10003080: 4661 mov r1, ip
10003082: 5472 strb r2, [r6, r1]
10003084: 222b movs r2, #43 ; 0x2b
10003086: 1ce3 adds r3, r4, #3
10003088: 5cbd ldrb r5, [r7, r2]
1000308a: b29b uxth r3, r3
1000308c: 001a movs r2, r3
1000308e: 2d00 cmp r5, #0
10003090: d101 bne.n 10003096 <main+0x144a>
10003092: f001 fdf3 bl 10004c7c <main+0x3030>
10003096: 54f5 strb r5, [r6, r3]
10003098: 1d21 adds r1, r4, #4
1000309a: 5c38 ldrb r0, [r7, r0]
1000309c: b289 uxth r1, r1
1000309e: 000a movs r2, r1
100030a0: 2800 cmp r0, #0
100030a2: d101 bne.n 100030a8 <main+0x145c>
100030a4: f001 fd7a bl 10004b9c <main+0x2f50>
100030a8: 222d movs r2, #45 ; 0x2d
100030aa: 5470 strb r0, [r6, r1]
100030ac: 1d63 adds r3, r4, #5
100030ae: 5cb8 ldrb r0, [r7, r2]
100030b0: b29b uxth r3, r3
100030b2: 001a movs r2, r3
100030b4: 2800 cmp r0, #0
100030b6: d101 bne.n 100030bc <main+0x1470>
100030b8: f002 f9a4 bl 10005404 <main+0x37b8>
100030bc: 54f0 strb r0, [r6, r3]
100030be: 232e movs r3, #46 ; 0x2e
100030c0: 1da1 adds r1, r4, #6
100030c2: 5cf8 ldrb r0, [r7, r3]
100030c4: b289 uxth r1, r1
100030c6: 000a movs r2, r1
100030c8: 2800 cmp r0, #0
100030ca: d101 bne.n 100030d0 <main+0x1484>
100030cc: f002 f8dd bl 1000528a <main+0x363e>
100030d0: 222f movs r2, #47 ; 0x2f
100030d2: 5470 strb r0, [r6, r1]
100030d4: 1de3 adds r3, r4, #7
100030d6: 5cb8 ldrb r0, [r7, r2]
100030d8: b29b uxth r3, r3
100030da: 001a movs r2, r3
100030dc: 2800 cmp r0, #0
100030de: d101 bne.n 100030e4 <main+0x1498>
100030e0: f002 f8c9 bl 10005276 <main+0x362a>
100030e4: 54f0 strb r0, [r6, r3]
100030e6: 0021 movs r1, r4
100030e8: 2330 movs r3, #48 ; 0x30
100030ea: 3108 adds r1, #8
100030ec: 5cf8 ldrb r0, [r7, r3]
100030ee: b289 uxth r1, r1
100030f0: 000a movs r2, r1
100030f2: 0023 movs r3, r4
100030f4: 2800 cmp r0, #0
100030f6: d101 bne.n 100030fc <main+0x14b0>
100030f8: f002 f8b4 bl 10005264 <main+0x3618>
100030fc: 2231 movs r2, #49 ; 0x31
100030fe: 5470 strb r0, [r6, r1]
10003100: 3309 adds r3, #9
10003102: 5cb9 ldrb r1, [r7, r2]
10003104: b29b uxth r3, r3
10003106: 001a movs r2, r3
10003108: 2900 cmp r1, #0
1000310a: d101 bne.n 10003110 <main+0x14c4>
1000310c: f002 fa4a bl 100055a4 <main+0x3958>
10003110: 0022 movs r2, r4
10003112: 54f1 strb r1, [r6, r3]
10003114: 0023 movs r3, r4
10003116: 320a adds r2, #10
10003118: 330c adds r3, #12
1000311a: 340b adds r4, #11
1000311c: b292 uxth r2, r2
1000311e: b29b uxth r3, r3
10003120: b2a1 uxth r1, r4
10003122: 469c mov ip, r3
10003124: 0014 movs r4, r2
10003126: 9103 str r1, [sp, #12]
10003128: 203a movs r0, #58 ; 0x3a
1000312a: 54b0 strb r0, [r6, r2]
1000312c: 9a03 ldr r2, [sp, #12]
1000312e: 54b0 strb r0, [r6, r2]
10003130: 7af8 ldrb r0, [r7, #11]
10003132: 2800 cmp r0, #0
10003134: d101 bne.n 1000313a <main+0x14ee>
10003136: f000 fdc0 bl 10003cba <main+0x206e>
1000313a: 2400 movs r4, #0
1000313c: e006 b.n 1000314c <main+0x1500>
1000313e: 46c0 nop ; (mov r8, r8)
10003140: 100111c8 .word 0x100111c8
10003144: 20003c96 .word 0x20003c96
10003148: 000b movs r3, r1
1000314a: 0014 movs r4, r2
1000314c: 1c62 adds r2, r4, #1
1000314e: b292 uxth r2, r2
10003150: 54f0 strb r0, [r6, r3]
10003152: 18b8 adds r0, r7, r2
10003154: 7ac0 ldrb r0, [r0, #11]
10003156: 1c59 adds r1, r3, #1
10003158: b289 uxth r1, r1
1000315a: 2800 cmp r0, #0
1000315c: d1f4 bne.n 10003148 <main+0x14fc>
1000315e: 0008 movs r0, r1
10003160: 2a08 cmp r2, #8
10003162: d84a bhi.n 100031fa <main+0x15ae>
10003164: 2020 movs r0, #32
10003166: 1c9d adds r5, r3, #2
10003168: b2ad uxth r5, r5
1000316a: 4684 mov ip, r0
1000316c: 5470 strb r0, [r6, r1]
1000316e: 0028 movs r0, r5
10003170: 2c07 cmp r4, #7
10003172: d101 bne.n 10003178 <main+0x152c>
10003174: f000 fd72 bl 10003c5c <main+0x2010>
10003178: 4660 mov r0, ip
1000317a: 1cdc adds r4, r3, #3
1000317c: b2a4 uxth r4, r4
1000317e: 5570 strb r0, [r6, r5]
10003180: 0020 movs r0, r4
10003182: 2a07 cmp r2, #7
10003184: d101 bne.n 1000318a <main+0x153e>
10003186: f000 fd69 bl 10003c5c <main+0x2010>
1000318a: 4660 mov r0, ip
1000318c: 1d1d adds r5, r3, #4
1000318e: b2ad uxth r5, r5
10003190: 5530 strb r0, [r6, r4]
10003192: 0028 movs r0, r5
10003194: 2a06 cmp r2, #6
10003196: d101 bne.n 1000319c <main+0x1550>
10003198: f000 fd60 bl 10003c5c <main+0x2010>
1000319c: 4660 mov r0, ip
1000319e: 1d5c adds r4, r3, #5
100031a0: b2a4 uxth r4, r4
100031a2: 5570 strb r0, [r6, r5]
100031a4: 0020 movs r0, r4
100031a6: 2a05 cmp r2, #5
100031a8: d101 bne.n 100031ae <main+0x1562>
100031aa: f000 fd57 bl 10003c5c <main+0x2010>
100031ae: 4660 mov r0, ip
100031b0: 3306 adds r3, #6
100031b2: 5530 strb r0, [r6, r4]
100031b4: b298 uxth r0, r3
100031b6: 2a04 cmp r2, #4
100031b8: d101 bne.n 100031be <main+0x1572>
100031ba: f000 fd4f bl 10003c5c <main+0x2010>
100031be: 2420 movs r4, #32
100031c0: 1d8b adds r3, r1, #6
100031c2: b29b uxth r3, r3
100031c4: 5434 strb r4, [r6, r0]
100031c6: 0018 movs r0, r3
100031c8: 2a03 cmp r2, #3
100031ca: d101 bne.n 100031d0 <main+0x1584>
100031cc: f000 fd46 bl 10003c5c <main+0x2010>
100031d0: 1dcd adds r5, r1, #7
100031d2: b2ad uxth r5, r5
100031d4: 54f4 strb r4, [r6, r3]
100031d6: 0028 movs r0, r5
100031d8: 2a02 cmp r2, #2
100031da: d101 bne.n 100031e0 <main+0x1594>
100031dc: f000 fd3e bl 10003c5c <main+0x2010>
100031e0: 000b movs r3, r1
100031e2: 3308 adds r3, #8
100031e4: b29b uxth r3, r3
100031e6: 5574 strb r4, [r6, r5]
100031e8: 0018 movs r0, r3
100031ea: 2a00 cmp r2, #0
100031ec: d001 beq.n 100031f2 <main+0x15a6>
100031ee: f000 fd35 bl 10003c5c <main+0x2010>
100031f2: 3109 adds r1, #9
100031f4: b289 uxth r1, r1
100031f6: 0008 movs r0, r1
100031f8: 54f4 strb r4, [r6, r3]
100031fa: 233a movs r3, #58 ; 0x3a
100031fc: 465a mov r2, fp
100031fe: 5433 strb r3, [r6, r0]
10003200: 3331 adds r3, #49 ; 0x31
10003202: 5cd2 ldrb r2, [r2, r3]
10003204: 1c4c adds r4, r1, #1
10003206: b2a4 uxth r4, r4
10003208: 2a00 cmp r2, #0
1000320a: d101 bne.n 10003210 <main+0x15c4>
1000320c: f7ff fbf5 bl 100029fa <main+0xdae>
10003210: 2cfe cmp r4, #254 ; 0xfe
10003212: d901 bls.n 10003218 <main+0x15cc>
10003214: f7ff fbf1 bl 100029fa <main+0xdae>
10003218: 23fd movs r3, #253 ; 0xfd
1000321a: 1a59 subs r1, r3, r1
1000321c: b289 uxth r1, r1
1000321e: 3101 adds r1, #1
10003220: 2300 movs r3, #0
10003222: 1934 adds r4, r6, r4
10003224: e004 b.n 10003230 <main+0x15e4>
10003226: 3301 adds r3, #1
10003228: 428b cmp r3, r1
1000322a: d101 bne.n 10003230 <main+0x15e4>
1000322c: f7ff fbe5 bl 100029fa <main+0xdae>
10003230: 54e2 strb r2, [r4, r3]
10003232: 001a movs r2, r3
10003234: 4658 mov r0, fp
10003236: 326c adds r2, #108 ; 0x6c
10003238: 5c82 ldrb r2, [r0, r2]
1000323a: 2a00 cmp r2, #0
1000323c: d1f3 bne.n 10003226 <main+0x15da>
1000323e: 2301 movs r3, #1
10003240: 4652 mov r2, sl
10003242: 0031 movs r1, r6
10003244: 48f3 ldr r0, [pc, #972] ; (10003614 <main+0x19c8>)
10003246: 7013 strb r3, [r2, #0]
10003248: f7fd f8f8 bl 1000043c <_Z7log_outPKcz>
1000324c: f7fe fd1c bl 10001c88 <main+0x3c>
10003250: 22fd movs r2, #253 ; 0xfd
10003252: 2100 movs r1, #0
10003254: 48f0 ldr r0, [pc, #960] ; (10003618 <main+0x19cc>)
10003256: f007 fb03 bl 1000a860 <__wrap_memset>
1000325a: 22c4 movs r2, #196 ; 0xc4
1000325c: 4bee ldr r3, [pc, #952] ; (10003618 <main+0x19cc>)
1000325e: 4252 negs r2, r2
10003260: 3b02 subs r3, #2
10003262: 801a strh r2, [r3, #0]
10003264: 32c5 adds r2, #197 ; 0xc5
10003266: 709a strb r2, [r3, #2]
10003268: 787a ldrb r2, [r7, #1]
1000326a: 2a00 cmp r2, #0
1000326c: d101 bne.n 10003272 <main+0x1626>
1000326e: f000 fdd1 bl 10003e14 <main+0x21c8>
10003272: 70da strb r2, [r3, #3]
10003274: 78ba ldrb r2, [r7, #2]
10003276: 2a00 cmp r2, #0
10003278: d101 bne.n 1000327e <main+0x1632>
1000327a: f000 fef4 bl 10004066 <main+0x241a>
1000327e: 711a strb r2, [r3, #4]
10003280: 78fa ldrb r2, [r7, #3]
10003282: 2a00 cmp r2, #0
10003284: d101 bne.n 1000328a <main+0x163e>
10003286: f000 ffd7 bl 10004238 <main+0x25ec>
1000328a: 715a strb r2, [r3, #5]
1000328c: 793a ldrb r2, [r7, #4]
1000328e: 2a00 cmp r2, #0
10003290: d101 bne.n 10003296 <main+0x164a>
10003292: f001 f9b3 bl 100045fc <main+0x29b0>
10003296: 719a strb r2, [r3, #6]
10003298: 797a ldrb r2, [r7, #5]
1000329a: 2a00 cmp r2, #0
1000329c: d101 bne.n 100032a2 <main+0x1656>
1000329e: f001 f97f bl 100045a0 <main+0x2954>
100032a2: 71da strb r2, [r3, #7]
100032a4: 79ba ldrb r2, [r7, #6]
100032a6: 2a00 cmp r2, #0
100032a8: d101 bne.n 100032ae <main+0x1662>
100032aa: f001 fb56 bl 1000495a <main+0x2d0e>
100032ae: 721a strb r2, [r3, #8]
100032b0: 79fa ldrb r2, [r7, #7]
100032b2: 2a00 cmp r2, #0
100032b4: d101 bne.n 100032ba <main+0x166e>
100032b6: f001 fd4a bl 10004d4e <main+0x3102>
100032ba: 725a strb r2, [r3, #9]
100032bc: 7a3a ldrb r2, [r7, #8]
100032be: 2a00 cmp r2, #0
100032c0: d101 bne.n 100032c6 <main+0x167a>
100032c2: f001 fd0e bl 10004ce2 <main+0x3096>
100032c6: 729a strb r2, [r3, #10]
100032c8: 7a7a ldrb r2, [r7, #9]
100032ca: 2a00 cmp r2, #0
100032cc: d101 bne.n 100032d2 <main+0x1686>
100032ce: f001 ff81 bl 100051d4 <main+0x3588>
100032d2: 72da strb r2, [r3, #11]
100032d4: 2318 movs r3, #24
100032d6: 220e movs r2, #14
100032d8: 210e movs r1, #14
100032da: 200c movs r0, #12
100032dc: 250d movs r5, #13
100032de: 9318 str r3, [sp, #96] ; 0x60
100032e0: 9317 str r3, [sp, #92] ; 0x5c
100032e2: 3b01 subs r3, #1
100032e4: 9314 str r3, [sp, #80] ; 0x50
100032e6: 3b01 subs r3, #1
100032e8: 930c str r3, [sp, #48] ; 0x30
100032ea: 3301 adds r3, #1
100032ec: 9316 str r3, [sp, #88] ; 0x58
100032ee: 3b02 subs r3, #2
100032f0: 930b str r3, [sp, #44] ; 0x2c
100032f2: 3301 adds r3, #1
100032f4: 9313 str r3, [sp, #76] ; 0x4c
100032f6: 3b02 subs r3, #2
100032f8: 930a str r3, [sp, #40] ; 0x28
100032fa: 3301 adds r3, #1
100032fc: 9312 str r3, [sp, #72] ; 0x48
100032fe: 3b02 subs r3, #2
10003300: 9309 str r3, [sp, #36] ; 0x24
10003302: 3301 adds r3, #1
10003304: 9311 str r3, [sp, #68] ; 0x44
10003306: 3b02 subs r3, #2
10003308: 9308 str r3, [sp, #32]
1000330a: 3301 adds r3, #1
1000330c: 9310 str r3, [sp, #64] ; 0x40
1000330e: 3b02 subs r3, #2
10003310: 9307 str r3, [sp, #28]
10003312: 3301 adds r3, #1
10003314: 930f str r3, [sp, #60] ; 0x3c
10003316: 3b02 subs r3, #2
10003318: 9303 str r3, [sp, #12]
1000331a: 3301 adds r3, #1
1000331c: 930e str r3, [sp, #56] ; 0x38
1000331e: 3b02 subs r3, #2
10003320: 469c mov ip, r3
10003322: 3301 adds r3, #1
10003324: 930d str r3, [sp, #52] ; 0x34
10003326: 9215 str r2, [sp, #84] ; 0x54
10003328: 3b01 subs r3, #1
1000332a: 3a01 subs r2, #1
1000332c: 243e movs r4, #62 ; 0x3e
1000332e: 5434 strb r4, [r6, r0]
10003330: 7d78 ldrb r0, [r7, #21]
10003332: 2800 cmp r0, #0
10003334: d03d beq.n 100033b2 <main+0x1766>
10003336: 54b0 strb r0, [r6, r2]
10003338: 7dba ldrb r2, [r7, #22]
1000333a: 2a00 cmp r2, #0
1000333c: d101 bne.n 10003342 <main+0x16f6>
1000333e: f000 fef6 bl 1000412e <main+0x24e2>
10003342: 5472 strb r2, [r6, r1]
10003344: 7dfa ldrb r2, [r7, #23]
10003346: 2a00 cmp r2, #0
10003348: d101 bne.n 1000334e <main+0x1702>
1000334a: f000 ff12 bl 10004172 <main+0x2526>
1000334e: 4663 mov r3, ip
10003350: 54f2 strb r2, [r6, r3]
10003352: 7e3b ldrb r3, [r7, #24]
10003354: 2b00 cmp r3, #0
10003356: d101 bne.n 1000335c <main+0x1710>
10003358: f001 fa04 bl 10004764 <main+0x2b18>
1000335c: 9a03 ldr r2, [sp, #12]
1000335e: 54b3 strb r3, [r6, r2]
10003360: 7e7b ldrb r3, [r7, #25]
10003362: 2b00 cmp r3, #0
10003364: d101 bne.n 1000336a <main+0x171e>
10003366: f001 f9f5 bl 10004754 <main+0x2b08>
1000336a: 9a07 ldr r2, [sp, #28]
1000336c: 54b3 strb r3, [r6, r2]
1000336e: 7ebb ldrb r3, [r7, #26]
10003370: 2b00 cmp r3, #0
10003372: d101 bne.n 10003378 <main+0x172c>
10003374: f001 fa3f bl 100047f6 <main+0x2baa>
10003378: 9a08 ldr r2, [sp, #32]
1000337a: 54b3 strb r3, [r6, r2]
1000337c: 7efb ldrb r3, [r7, #27]
1000337e: 2b00 cmp r3, #0
10003380: d101 bne.n 10003386 <main+0x173a>
10003382: f001 fc1d bl 10004bc0 <main+0x2f74>
10003386: 9a09 ldr r2, [sp, #36] ; 0x24
10003388: 54b3 strb r3, [r6, r2]
1000338a: 7f3b ldrb r3, [r7, #28]
1000338c: 2b00 cmp r3, #0
1000338e: d101 bne.n 10003394 <main+0x1748>
10003390: f001 fc1e bl 10004bd0 <main+0x2f84>
10003394: 9a0a ldr r2, [sp, #40] ; 0x28
10003396: 54b3 strb r3, [r6, r2]
10003398: 7f7b ldrb r3, [r7, #29]
1000339a: 2b00 cmp r3, #0
1000339c: d101 bne.n 100033a2 <main+0x1756>
1000339e: f002 f83a bl 10005416 <main+0x37ca>
100033a2: 9a0b ldr r2, [sp, #44] ; 0x2c
100033a4: 9914 ldr r1, [sp, #80] ; 0x50
100033a6: 54b3 strb r3, [r6, r2]
100033a8: 9b18 ldr r3, [sp, #96] ; 0x60
100033aa: 9a0c ldr r2, [sp, #48] ; 0x30
100033ac: 469c mov ip, r3
100033ae: 9d13 ldr r5, [sp, #76] ; 0x4c
100033b0: 9b17 ldr r3, [sp, #92] ; 0x5c
100033b2: 7ff8 ldrb r0, [r7, #31]
100033b4: 2800 cmp r0, #0
100033b6: d05c beq.n 10003472 <main+0x1826>
100033b8: 242c movs r4, #44 ; 0x2c
100033ba: 54b4 strb r4, [r6, r2]
100033bc: 2220 movs r2, #32
100033be: 5470 strb r0, [r6, r1]
100033c0: 5cba ldrb r2, [r7, r2]
100033c2: 2a00 cmp r2, #0
100033c4: d101 bne.n 100033ca <main+0x177e>
100033c6: f001 faf6 bl 100049b6 <main+0x2d6a>
100033ca: 4661 mov r1, ip
100033cc: 5472 strb r2, [r6, r1]
100033ce: 2221 movs r2, #33 ; 0x21
100033d0: 1ceb adds r3, r5, #3
100033d2: 5cb8 ldrb r0, [r7, r2]
100033d4: b29b uxth r3, r3
100033d6: 001a movs r2, r3
100033d8: 2800 cmp r0, #0
100033da: d101 bne.n 100033e0 <main+0x1794>
100033dc: f001 fce5 bl 10004daa <main+0x315e>
100033e0: 54f0 strb r0, [r6, r3]
100033e2: 2322 movs r3, #34 ; 0x22
100033e4: 1d29 adds r1, r5, #4
100033e6: 5cf8 ldrb r0, [r7, r3]
100033e8: b289 uxth r1, r1
100033ea: 000a movs r2, r1
100033ec: 2800 cmp r0, #0
100033ee: d101 bne.n 100033f4 <main+0x17a8>
100033f0: f001 fce3 bl 10004dba <main+0x316e>
100033f4: 2223 movs r2, #35 ; 0x23
100033f6: 5470 strb r0, [r6, r1]
100033f8: 1d6b adds r3, r5, #5
100033fa: 5cb8 ldrb r0, [r7, r2]
100033fc: b29b uxth r3, r3
100033fe: 001a movs r2, r3
10003400: 2800 cmp r0, #0
10003402: d101 bne.n 10003408 <main+0x17bc>
10003404: f001 fed6 bl 100051b4 <main+0x3568>
10003408: 54f0 strb r0, [r6, r3]
1000340a: 2324 movs r3, #36 ; 0x24
1000340c: 1da9 adds r1, r5, #6
1000340e: 5cf8 ldrb r0, [r7, r3]
10003410: b289 uxth r1, r1
10003412: 000a movs r2, r1
10003414: 2800 cmp r0, #0
10003416: d101 bne.n 1000341c <main+0x17d0>
10003418: f001 ff1b bl 10005252 <main+0x3606>
1000341c: 2225 movs r2, #37 ; 0x25
1000341e: 5470 strb r0, [r6, r1]
10003420: 1deb adds r3, r5, #7
10003422: 5cb8 ldrb r0, [r7, r2]
10003424: b29b uxth r3, r3
10003426: 001a movs r2, r3
10003428: 2800 cmp r0, #0
1000342a: d101 bne.n 10003430 <main+0x17e4>
1000342c: f001 ff08 bl 10005240 <main+0x35f4>
10003430: 54f0 strb r0, [r6, r3]
10003432: 0029 movs r1, r5
10003434: 2326 movs r3, #38 ; 0x26
10003436: 3108 adds r1, #8
10003438: 5cf8 ldrb r0, [r7, r3]
1000343a: b289 uxth r1, r1
1000343c: 000a movs r2, r1
1000343e: 002b movs r3, r5
10003440: 2800 cmp r0, #0
10003442: d101 bne.n 10003448 <main+0x17fc>
10003444: f001 fef4 bl 10005230 <main+0x35e4>
10003448: 2227 movs r2, #39 ; 0x27
1000344a: 5470 strb r0, [r6, r1]
1000344c: 3309 adds r3, #9
1000344e: 5cb9 ldrb r1, [r7, r2]
10003450: b29b uxth r3, r3
10003452: 001a movs r2, r3
10003454: 2900 cmp r1, #0
10003456: d101 bne.n 1000345c <main+0x1810>
10003458: f002 f89b bl 10005592 <main+0x3946>
1000345c: 002a movs r2, r5
1000345e: 54f1 strb r1, [r6, r3]
10003460: 002b movs r3, r5
10003462: 320a adds r2, #10
10003464: 330c adds r3, #12
10003466: 350b adds r5, #11
10003468: b292 uxth r2, r2
1000346a: b29b uxth r3, r3
1000346c: b2a9 uxth r1, r5
1000346e: 469c mov ip, r3
10003470: 0015 movs r5, r2
10003472: 2029 movs r0, #41 ; 0x29
10003474: 5c38 ldrb r0, [r7, r0]
10003476: 2800 cmp r0, #0
10003478: d05b beq.n 10003532 <main+0x18e6>
1000347a: 242c movs r4, #44 ; 0x2c
1000347c: 54b4 strb r4, [r6, r2]
1000347e: 222a movs r2, #42 ; 0x2a
10003480: 5470 strb r0, [r6, r1]
10003482: 5cba ldrb r2, [r7, r2]
10003484: 2a00 cmp r2, #0
10003486: d101 bne.n 1000348c <main+0x1840>
10003488: f001 fa9f bl 100049ca <main+0x2d7e>
1000348c: 4661 mov r1, ip
1000348e: 5472 strb r2, [r6, r1]
10003490: 222b movs r2, #43 ; 0x2b
10003492: 1ceb adds r3, r5, #3
10003494: 5cb8 ldrb r0, [r7, r2]
10003496: b29b uxth r3, r3
10003498: 001a movs r2, r3
1000349a: 2800 cmp r0, #0
1000349c: d101 bne.n 100034a2 <main+0x1856>
1000349e: f001 fc08 bl 10004cb2 <main+0x3066>
100034a2: 54f0 strb r0, [r6, r3]
100034a4: 1d29 adds r1, r5, #4
100034a6: 5d38 ldrb r0, [r7, r4]
100034a8: b289 uxth r1, r1
100034aa: 000a movs r2, r1
100034ac: 2800 cmp r0, #0
100034ae: d101 bne.n 100034b4 <main+0x1868>
100034b0: f001 fc45 bl 10004d3e <main+0x30f2>
100034b4: 222d movs r2, #45 ; 0x2d
100034b6: 5470 strb r0, [r6, r1]
100034b8: 1d6b adds r3, r5, #5
100034ba: 5cb8 ldrb r0, [r7, r2]
100034bc: b29b uxth r3, r3
100034be: 001a movs r2, r3
100034c0: 2800 cmp r0, #0
100034c2: d101 bne.n 100034c8 <main+0x187c>
100034c4: f001 fe6e bl 100051a4 <main+0x3558>
100034c8: 54f0 strb r0, [r6, r3]
100034ca: 232e movs r3, #46 ; 0x2e
100034cc: 1da9 adds r1, r5, #6
100034ce: 5cf8 ldrb r0, [r7, r3]
100034d0: b289 uxth r1, r1
100034d2: 000a movs r2, r1
100034d4: 2800 cmp r0, #0
100034d6: d101 bne.n 100034dc <main+0x1890>
100034d8: f001 fe3e bl 10005158 <main+0x350c>
100034dc: 222f movs r2, #47 ; 0x2f
100034de: 5470 strb r0, [r6, r1]
100034e0: 1deb adds r3, r5, #7
100034e2: 5cb8 ldrb r0, [r7, r2]
100034e4: b29b uxth r3, r3
100034e6: 001a movs r2, r3
100034e8: 2800 cmp r0, #0
100034ea: d101 bne.n 100034f0 <main+0x18a4>
100034ec: f001 fe2b bl 10005146 <main+0x34fa>
100034f0: 54f0 strb r0, [r6, r3]
100034f2: 0029 movs r1, r5
100034f4: 2330 movs r3, #48 ; 0x30
100034f6: 3108 adds r1, #8
100034f8: 5cf8 ldrb r0, [r7, r3]
100034fa: b289 uxth r1, r1
100034fc: 000a movs r2, r1
100034fe: 002b movs r3, r5
10003500: 2800 cmp r0, #0
10003502: d101 bne.n 10003508 <main+0x18bc>
10003504: f001 fe17 bl 10005136 <main+0x34ea>
10003508: 2231 movs r2, #49 ; 0x31
1000350a: 5470 strb r0, [r6, r1]
1000350c: 3309 adds r3, #9
1000350e: 5cb9 ldrb r1, [r7, r2]
10003510: b29b uxth r3, r3
10003512: 001a movs r2, r3
10003514: 2900 cmp r1, #0
10003516: d101 bne.n 1000351c <main+0x18d0>
10003518: f002 f828 bl 1000556c <main+0x3920>
1000351c: 002a movs r2, r5
1000351e: 54f1 strb r1, [r6, r3]
10003520: 002b movs r3, r5
10003522: 320a adds r2, #10
10003524: 330c adds r3, #12
10003526: 350b adds r5, #11
10003528: b292 uxth r2, r2
1000352a: b29b uxth r3, r3
1000352c: b2a9 uxth r1, r5
1000352e: 469c mov ip, r3
10003530: 0015 movs r5, r2
10003532: 203a movs r0, #58 ; 0x3a
10003534: 54b0 strb r0, [r6, r2]
10003536: 5470 strb r0, [r6, r1]
10003538: 7afc ldrb r4, [r7, #11]
1000353a: 2c00 cmp r4, #0
1000353c: d100 bne.n 10003540 <main+0x18f4>
1000353e: e3e6 b.n 10003d0e <main+0x20c2>
10003540: 2000 movs r0, #0
10003542: e001 b.n 10003548 <main+0x18fc>
10003544: 000b movs r3, r1
10003546: 0010 movs r0, r2
10003548: 1c42 adds r2, r0, #1
1000354a: b292 uxth r2, r2
1000354c: 54f4 strb r4, [r6, r3]
1000354e: 18bc adds r4, r7, r2
10003550: 7ae4 ldrb r4, [r4, #11]
10003552: 1c59 adds r1, r3, #1
10003554: b289 uxth r1, r1
10003556: 2c00 cmp r4, #0
10003558: d1f4 bne.n 10003544 <main+0x18f8>
1000355a: 000c movs r4, r1
1000355c: 2a08 cmp r2, #8
1000355e: d842 bhi.n 100035e6 <main+0x199a>
10003560: 2420 movs r4, #32
10003562: 1c9d adds r5, r3, #2
10003564: b2ad uxth r5, r5
10003566: 46a4 mov ip, r4
10003568: 5474 strb r4, [r6, r1]
1000356a: 002c movs r4, r5
1000356c: 2807 cmp r0, #7
1000356e: d100 bne.n 10003572 <main+0x1926>
10003570: e37a b.n 10003c68 <main+0x201c>
10003572: 4664 mov r4, ip
10003574: 1cd8 adds r0, r3, #3
10003576: b280 uxth r0, r0
10003578: 5574 strb r4, [r6, r5]
1000357a: 0004 movs r4, r0
1000357c: 2a07 cmp r2, #7
1000357e: d100 bne.n 10003582 <main+0x1936>
10003580: e372 b.n 10003c68 <main+0x201c>
10003582: 4664 mov r4, ip
10003584: 1d1d adds r5, r3, #4
10003586: b2ad uxth r5, r5
10003588: 5434 strb r4, [r6, r0]
1000358a: 002c movs r4, r5
1000358c: 2a06 cmp r2, #6
1000358e: d100 bne.n 10003592 <main+0x1946>
10003590: e36a b.n 10003c68 <main+0x201c>
10003592: 4664 mov r4, ip
10003594: 1d58 adds r0, r3, #5
10003596: b280 uxth r0, r0
10003598: 5574 strb r4, [r6, r5]
1000359a: 0004 movs r4, r0
1000359c: 2a05 cmp r2, #5
1000359e: d100 bne.n 100035a2 <main+0x1956>
100035a0: e362 b.n 10003c68 <main+0x201c>
100035a2: 4664 mov r4, ip
100035a4: 3306 adds r3, #6
100035a6: 5434 strb r4, [r6, r0]
100035a8: b29c uxth r4, r3
100035aa: 2a04 cmp r2, #4
100035ac: d100 bne.n 100035b0 <main+0x1964>
100035ae: e35b b.n 10003c68 <main+0x201c>
100035b0: 2020 movs r0, #32
100035b2: 1d8b adds r3, r1, #6
100035b4: b29b uxth r3, r3
100035b6: 5530 strb r0, [r6, r4]
100035b8: 001c movs r4, r3
100035ba: 2a03 cmp r2, #3
100035bc: d100 bne.n 100035c0 <main+0x1974>
100035be: e353 b.n 10003c68 <main+0x201c>
100035c0: 1dcd adds r5, r1, #7
100035c2: b2ad uxth r5, r5
100035c4: 54f0 strb r0, [r6, r3]
100035c6: 002c movs r4, r5
100035c8: 2a02 cmp r2, #2
100035ca: d100 bne.n 100035ce <main+0x1982>
100035cc: e34c b.n 10003c68 <main+0x201c>
100035ce: 000b movs r3, r1
100035d0: 3308 adds r3, #8
100035d2: b29b uxth r3, r3
100035d4: 5570 strb r0, [r6, r5]
100035d6: 001c movs r4, r3
100035d8: 2a00 cmp r2, #0
100035da: d000 beq.n 100035de <main+0x1992>
100035dc: e344 b.n 10003c68 <main+0x201c>
100035de: 3109 adds r1, #9
100035e0: b289 uxth r1, r1
100035e2: 000c movs r4, r1
100035e4: 54f0 strb r0, [r6, r3]
100035e6: 233a movs r3, #58 ; 0x3a
100035e8: 465a mov r2, fp
100035ea: 5533 strb r3, [r6, r4]
100035ec: 3328 adds r3, #40 ; 0x28
100035ee: 5cd2 ldrb r2, [r2, r3]
100035f0: 1c48 adds r0, r1, #1
100035f2: b280 uxth r0, r0
100035f4: 2a00 cmp r2, #0
100035f6: d101 bne.n 100035fc <main+0x19b0>
100035f8: f7ff f9ff bl 100029fa <main+0xdae>
100035fc: 28fe cmp r0, #254 ; 0xfe
100035fe: d901 bls.n 10003604 <main+0x19b8>
10003600: f7ff f9fb bl 100029fa <main+0xdae>
10003604: 23fd movs r3, #253 ; 0xfd
10003606: 1a59 subs r1, r3, r1
10003608: b289 uxth r1, r1
1000360a: 3101 adds r1, #1
1000360c: 2300 movs r3, #0
1000360e: 1830 adds r0, r6, r0
10003610: e009 b.n 10003626 <main+0x19da>
10003612: 46c0 nop ; (mov r8, r8)
10003614: 100111c8 .word 0x100111c8
10003618: 20003c96 .word 0x20003c96
1000361c: 3301 adds r3, #1
1000361e: 428b cmp r3, r1
10003620: d101 bne.n 10003626 <main+0x19da>
10003622: f7ff f9ea bl 100029fa <main+0xdae>
10003626: 54c2 strb r2, [r0, r3]
10003628: 001a movs r2, r3
1000362a: 465c mov r4, fp
1000362c: 3263 adds r2, #99 ; 0x63
1000362e: 5ca2 ldrb r2, [r4, r2]
10003630: 2a00 cmp r2, #0
10003632: d1f3 bne.n 1000361c <main+0x19d0>
10003634: 2301 movs r3, #1
10003636: 4652 mov r2, sl
10003638: 0031 movs r1, r6
1000363a: 48c2 ldr r0, [pc, #776] ; (10003944 <main+0x1cf8>)
1000363c: 7013 strb r3, [r2, #0]
1000363e: f7fc fefd bl 1000043c <_Z7log_outPKcz>
10003642: f7fe fb21 bl 10001c88 <main+0x3c>
10003646: f002 fdcf bl 100061e8 <time_us_64>
1000364a: f7fe fb78 bl 10001d3e <main+0xf2>
1000364e: 22fd movs r2, #253 ; 0xfd
10003650: 2100 movs r1, #0
10003652: 48bd ldr r0, [pc, #756] ; (10003948 <main+0x1cfc>)
10003654: f007 f904 bl 1000a860 <__wrap_memset>
10003658: 22c4 movs r2, #196 ; 0xc4
1000365a: 4bbb ldr r3, [pc, #748] ; (10003948 <main+0x1cfc>)
1000365c: 4252 negs r2, r2
1000365e: 3b02 subs r3, #2
10003660: 801a strh r2, [r3, #0]
10003662: 32c5 adds r2, #197 ; 0xc5
10003664: 709a strb r2, [r3, #2]
10003666: 787a ldrb r2, [r7, #1]
10003668: 2a00 cmp r2, #0
1000366a: d101 bne.n 10003670 <main+0x1a24>
1000366c: f000 fc2c bl 10003ec8 <main+0x227c>
10003670: 70da strb r2, [r3, #3]
10003672: 78ba ldrb r2, [r7, #2]
10003674: 2a00 cmp r2, #0
10003676: d101 bne.n 1000367c <main+0x1a30>
10003678: f000 fcbf bl 10003ffa <main+0x23ae>
1000367c: 711a strb r2, [r3, #4]
1000367e: 78fa ldrb r2, [r7, #3]
10003680: 2a00 cmp r2, #0
10003682: d101 bne.n 10003688 <main+0x1a3c>
10003684: f000 fe33 bl 100042ee <main+0x26a2>
10003688: 715a strb r2, [r3, #5]
1000368a: 793a ldrb r2, [r7, #4]
1000368c: 2a00 cmp r2, #0
1000368e: d101 bne.n 10003694 <main+0x1a48>
10003690: f000 fe63 bl 1000435a <main+0x270e>
10003694: 719a strb r2, [r3, #6]
10003696: 797a ldrb r2, [r7, #5]
10003698: 2a00 cmp r2, #0
1000369a: d101 bne.n 100036a0 <main+0x1a54>
1000369c: f000 fef6 bl 1000448c <main+0x2840>
100036a0: 71da strb r2, [r3, #7]
100036a2: 79ba ldrb r2, [r7, #6]
100036a4: 2a00 cmp r2, #0
100036a6: d101 bne.n 100036ac <main+0x1a60>
100036a8: f001 f929 bl 100048fe <main+0x2cb2>
100036ac: 721a strb r2, [r3, #8]
100036ae: 79fa ldrb r2, [r7, #7]
100036b0: 2a00 cmp r2, #0
100036b2: d101 bne.n 100036b8 <main+0x1a6c>
100036b4: f001 fbe5 bl 10004e82 <main+0x3236>
100036b8: 725a strb r2, [r3, #9]
100036ba: 7a3a ldrb r2, [r7, #8]
100036bc: 2a00 cmp r2, #0
100036be: d101 bne.n 100036c4 <main+0x1a78>
100036c0: f001 fbb1 bl 10004e26 <main+0x31da>
100036c4: 729a strb r2, [r3, #10]
100036c6: 7a7a ldrb r2, [r7, #9]
100036c8: 2a00 cmp r2, #0
100036ca: d101 bne.n 100036d0 <main+0x1a84>
100036cc: f001 fcfc bl 100050c8 <main+0x347c>
100036d0: 72da strb r2, [r3, #11]
100036d2: 2318 movs r3, #24
100036d4: 220e movs r2, #14
100036d6: 200e movs r0, #14
100036d8: 210d movs r1, #13
100036da: 240c movs r4, #12
100036dc: 9318 str r3, [sp, #96] ; 0x60
100036de: 9317 str r3, [sp, #92] ; 0x5c
100036e0: 3b01 subs r3, #1
100036e2: 9314 str r3, [sp, #80] ; 0x50
100036e4: 3b01 subs r3, #1
100036e6: 930c str r3, [sp, #48] ; 0x30
100036e8: 3301 adds r3, #1
100036ea: 9316 str r3, [sp, #88] ; 0x58
100036ec: 3b02 subs r3, #2
100036ee: 930b str r3, [sp, #44] ; 0x2c
100036f0: 3301 adds r3, #1
100036f2: 9313 str r3, [sp, #76] ; 0x4c
100036f4: 3b02 subs r3, #2
100036f6: 930a str r3, [sp, #40] ; 0x28
100036f8: 3301 adds r3, #1
100036fa: 9312 str r3, [sp, #72] ; 0x48
100036fc: 3b02 subs r3, #2
100036fe: 9309 str r3, [sp, #36] ; 0x24
10003700: 3301 adds r3, #1
10003702: 9311 str r3, [sp, #68] ; 0x44
10003704: 3b02 subs r3, #2
10003706: 9308 str r3, [sp, #32]
10003708: 3301 adds r3, #1
1000370a: 9310 str r3, [sp, #64] ; 0x40
1000370c: 3b02 subs r3, #2
1000370e: 9307 str r3, [sp, #28]
10003710: 3301 adds r3, #1
10003712: 930f str r3, [sp, #60] ; 0x3c
10003714: 3b02 subs r3, #2
10003716: 9303 str r3, [sp, #12]
10003718: 3301 adds r3, #1
1000371a: 930e str r3, [sp, #56] ; 0x38
1000371c: 3b02 subs r3, #2
1000371e: 469c mov ip, r3
10003720: 3301 adds r3, #1
10003722: 930d str r3, [sp, #52] ; 0x34
10003724: 9215 str r2, [sp, #84] ; 0x54
10003726: 3b01 subs r3, #1
10003728: 3a01 subs r2, #1
1000372a: 253e movs r5, #62 ; 0x3e
1000372c: 5535 strb r5, [r6, r4]
1000372e: 7d7c ldrb r4, [r7, #21]
10003730: 2c00 cmp r4, #0
10003732: d03d beq.n 100037b0 <main+0x1b64>
10003734: 5474 strb r4, [r6, r1]
10003736: 7dba ldrb r2, [r7, #22]
10003738: 2a00 cmp r2, #0
1000373a: d101 bne.n 10003740 <main+0x1af4>
1000373c: f000 fc8b bl 10004056 <main+0x240a>
10003740: 5432 strb r2, [r6, r0]
10003742: 7dfa ldrb r2, [r7, #23]
10003744: 2a00 cmp r2, #0
10003746: d101 bne.n 1000374c <main+0x1b00>
10003748: f000 fdff bl 1000434a <main+0x26fe>
1000374c: 4663 mov r3, ip
1000374e: 54f2 strb r2, [r6, r3]
10003750: 7e3b ldrb r3, [r7, #24]
10003752: 2b00 cmp r3, #0
10003754: d101 bne.n 1000375a <main+0x1b0e>
10003756: f000 fe36 bl 100043c6 <main+0x277a>
1000375a: 9a03 ldr r2, [sp, #12]
1000375c: 54b3 strb r3, [r6, r2]
1000375e: 7e7b ldrb r3, [r7, #25]
10003760: 2b00 cmp r3, #0
10003762: d101 bne.n 10003768 <main+0x1b1c>
10003764: f000 fe27 bl 100043b6 <main+0x276a>
10003768: 9a07 ldr r2, [sp, #28]
1000376a: 54b3 strb r3, [r6, r2]
1000376c: 7ebb ldrb r3, [r7, #26]
1000376e: 2b00 cmp r3, #0
10003770: d101 bne.n 10003776 <main+0x1b2a>
10003772: f001 f96c bl 10004a4e <main+0x2e02>
10003776: 9a08 ldr r2, [sp, #32]
10003778: 54b3 strb r3, [r6, r2]
1000377a: 7efb ldrb r3, [r7, #27]
1000377c: 2b00 cmp r3, #0
1000377e: d101 bne.n 10003784 <main+0x1b38>
10003780: f001 f9af bl 10004ae2 <main+0x2e96>
10003784: 9a09 ldr r2, [sp, #36] ; 0x24
10003786: 54b3 strb r3, [r6, r2]
10003788: 7f3b ldrb r3, [r7, #28]
1000378a: 2b00 cmp r3, #0
1000378c: d101 bne.n 10003792 <main+0x1b46>
1000378e: f001 f9b0 bl 10004af2 <main+0x2ea6>
10003792: 9a0a ldr r2, [sp, #40] ; 0x28
10003794: 54b3 strb r3, [r6, r2]
10003796: 7f7b ldrb r3, [r7, #29]
10003798: 2b00 cmp r3, #0
1000379a: d101 bne.n 100037a0 <main+0x1b54>
1000379c: f001 fe9e bl 100054dc <main+0x3890>
100037a0: 9a0b ldr r2, [sp, #44] ; 0x2c
100037a2: 9814 ldr r0, [sp, #80] ; 0x50
100037a4: 54b3 strb r3, [r6, r2]
100037a6: 9b18 ldr r3, [sp, #96] ; 0x60
100037a8: 990c ldr r1, [sp, #48] ; 0x30
100037aa: 469c mov ip, r3
100037ac: 9a13 ldr r2, [sp, #76] ; 0x4c
100037ae: 9b17 ldr r3, [sp, #92] ; 0x5c
100037b0: 7ffc ldrb r4, [r7, #31]
100037b2: 2c00 cmp r4, #0
100037b4: d05c beq.n 10003870 <main+0x1c24>
100037b6: 252c movs r5, #44 ; 0x2c
100037b8: 5475 strb r5, [r6, r1]
100037ba: 2120 movs r1, #32
100037bc: 5434 strb r4, [r6, r0]
100037be: 5c79 ldrb r1, [r7, r1]
100037c0: 2900 cmp r1, #0
100037c2: d101 bne.n 100037c8 <main+0x1b7c>
100037c4: f001 f94b bl 10004a5e <main+0x2e12>
100037c8: 4660 mov r0, ip
100037ca: 5431 strb r1, [r6, r0]
100037cc: 2121 movs r1, #33 ; 0x21
100037ce: 1cd3 adds r3, r2, #3
100037d0: 5c7c ldrb r4, [r7, r1]
100037d2: b29b uxth r3, r3
100037d4: 0019 movs r1, r3
100037d6: 2c00 cmp r4, #0
100037d8: d101 bne.n 100037de <main+0x1b92>
100037da: f001 fa01 bl 10004be0 <main+0x2f94>
100037de: 54f4 strb r4, [r6, r3]
100037e0: 2322 movs r3, #34 ; 0x22
100037e2: 1d10 adds r0, r2, #4
100037e4: 5cfc ldrb r4, [r7, r3]
100037e6: b280 uxth r0, r0
100037e8: 0001 movs r1, r0
100037ea: 2c00 cmp r4, #0
100037ec: d101 bne.n 100037f2 <main+0x1ba6>
100037ee: f001 fa3d bl 10004c6c <main+0x3020>
100037f2: 2123 movs r1, #35 ; 0x23
100037f4: 5434 strb r4, [r6, r0]
100037f6: 1d53 adds r3, r2, #5
100037f8: 5c7c ldrb r4, [r7, r1]
100037fa: b29b uxth r3, r3
100037fc: 0019 movs r1, r3
100037fe: 2c00 cmp r4, #0
10003800: d101 bne.n 10003806 <main+0x1bba>
10003802: f001 fd9b bl 1000533c <main+0x36f0>
10003806: 54f4 strb r4, [r6, r3]
10003808: 2324 movs r3, #36 ; 0x24
1000380a: 1d90 adds r0, r2, #6
1000380c: 5cfc ldrb r4, [r7, r3]
1000380e: b280 uxth r0, r0
10003810: 0001 movs r1, r0
10003812: 2c00 cmp r4, #0
10003814: d101 bne.n 1000381a <main+0x1bce>
10003816: f001 fd6d bl 100052f4 <main+0x36a8>
1000381a: 2125 movs r1, #37 ; 0x25
1000381c: 5434 strb r4, [r6, r0]
1000381e: 1dd3 adds r3, r2, #7
10003820: 5c7c ldrb r4, [r7, r1]
10003822: b29b uxth r3, r3
10003824: 0019 movs r1, r3
10003826: 2c00 cmp r4, #0
10003828: d101 bne.n 1000382e <main+0x1be2>
1000382a: f001 fd5a bl 100052e2 <main+0x3696>
1000382e: 54f4 strb r4, [r6, r3]
10003830: 0010 movs r0, r2
10003832: 2326 movs r3, #38 ; 0x26
10003834: 3008 adds r0, #8
10003836: 5cfc ldrb r4, [r7, r3]
10003838: b280 uxth r0, r0
1000383a: 0001 movs r1, r0
1000383c: 0013 movs r3, r2
1000383e: 2c00 cmp r4, #0
10003840: d101 bne.n 10003846 <main+0x1bfa>
10003842: f001 fd46 bl 100052d2 <main+0x3686>
10003846: 2127 movs r1, #39 ; 0x27
10003848: 5434 strb r4, [r6, r0]
1000384a: 3309 adds r3, #9
1000384c: 5c78 ldrb r0, [r7, r1]
1000384e: b29b uxth r3, r3
10003850: 0019 movs r1, r3
10003852: 2800 cmp r0, #0
10003854: d101 bne.n 1000385a <main+0x1c0e>
10003856: f001 fe6d bl 10005534 <main+0x38e8>
1000385a: 0011 movs r1, r2
1000385c: 54f0 strb r0, [r6, r3]
1000385e: 0013 movs r3, r2
10003860: 310a adds r1, #10
10003862: 330c adds r3, #12
10003864: 320b adds r2, #11
10003866: b289 uxth r1, r1
10003868: b29b uxth r3, r3
1000386a: b290 uxth r0, r2
1000386c: 469c mov ip, r3
1000386e: 000a movs r2, r1
10003870: 2429 movs r4, #41 ; 0x29
10003872: 5d3d ldrb r5, [r7, r4]
10003874: 2d00 cmp r5, #0
10003876: d05b beq.n 10003930 <main+0x1ce4>
10003878: 3403 adds r4, #3
1000387a: 5474 strb r4, [r6, r1]
1000387c: 212a movs r1, #42 ; 0x2a
1000387e: 5435 strb r5, [r6, r0]
10003880: 5c79 ldrb r1, [r7, r1]
10003882: 2900 cmp r1, #0
10003884: d101 bne.n 1000388a <main+0x1c3e>
10003886: f001 f8f4 bl 10004a72 <main+0x2e26>
1000388a: 4660 mov r0, ip
1000388c: 5431 strb r1, [r6, r0]
1000388e: 212b movs r1, #43 ; 0x2b
10003890: 1cd3 adds r3, r2, #3
10003892: 5c7d ldrb r5, [r7, r1]
10003894: b29b uxth r3, r3
10003896: 0019 movs r1, r3
10003898: 2d00 cmp r5, #0
1000389a: d101 bne.n 100038a0 <main+0x1c54>
1000389c: f001 f9a8 bl 10004bf0 <main+0x2fa4>
100038a0: 54f5 strb r5, [r6, r3]
100038a2: 1d10 adds r0, r2, #4
100038a4: 5d3c ldrb r4, [r7, r4]
100038a6: b280 uxth r0, r0
100038a8: 0001 movs r1, r0
100038aa: 2c00 cmp r4, #0
100038ac: d101 bne.n 100038b2 <main+0x1c66>
100038ae: f001 f9a7 bl 10004c00 <main+0x2fb4>
100038b2: 212d movs r1, #45 ; 0x2d
100038b4: 5434 strb r4, [r6, r0]
100038b6: 1d53 adds r3, r2, #5
100038b8: 5c7c ldrb r4, [r7, r1]
100038ba: b29b uxth r3, r3
100038bc: 0019 movs r1, r3
100038be: 2c00 cmp r4, #0
100038c0: d101 bne.n 100038c6 <main+0x1c7a>
100038c2: f001 fd4c bl 1000535e <main+0x3712>
100038c6: 54f4 strb r4, [r6, r3]
100038c8: 232e movs r3, #46 ; 0x2e
100038ca: 1d90 adds r0, r2, #6
100038cc: 5cfc ldrb r4, [r7, r3]
100038ce: b280 uxth r0, r0
100038d0: 0001 movs r1, r0
100038d2: 2c00 cmp r4, #0
100038d4: d101 bne.n 100038da <main+0x1c8e>
100038d6: f001 fcf3 bl 100052c0 <main+0x3674>
100038da: 212f movs r1, #47 ; 0x2f
100038dc: 5434 strb r4, [r6, r0]
100038de: 1dd3 adds r3, r2, #7
100038e0: 5c7c ldrb r4, [r7, r1]
100038e2: b29b uxth r3, r3
100038e4: 0019 movs r1, r3
100038e6: 2c00 cmp r4, #0
100038e8: d101 bne.n 100038ee <main+0x1ca2>
100038ea: f001 fce0 bl 100052ae <main+0x3662>
100038ee: 54f4 strb r4, [r6, r3]
100038f0: 0010 movs r0, r2
100038f2: 2330 movs r3, #48 ; 0x30
100038f4: 3008 adds r0, #8
100038f6: 5cfc ldrb r4, [r7, r3]
100038f8: b280 uxth r0, r0
100038fa: 0001 movs r1, r0
100038fc: 0013 movs r3, r2
100038fe: 2c00 cmp r4, #0
10003900: d101 bne.n 10003906 <main+0x1cba>
10003902: f001 fccc bl 1000529e <main+0x3652>
10003906: 2131 movs r1, #49 ; 0x31
10003908: 5434 strb r4, [r6, r0]
1000390a: 3309 adds r3, #9
1000390c: 5c78 ldrb r0, [r7, r1]
1000390e: b29b uxth r3, r3
10003910: 0019 movs r1, r3
10003912: 2800 cmp r0, #0
10003914: d101 bne.n 1000391a <main+0x1cce>
10003916: f001 fe04 bl 10005522 <main+0x38d6>
1000391a: 0011 movs r1, r2
1000391c: 54f0 strb r0, [r6, r3]
1000391e: 0013 movs r3, r2
10003920: 310a adds r1, #10
10003922: 330c adds r3, #12
10003924: 320b adds r2, #11
10003926: b289 uxth r1, r1
10003928: b29b uxth r3, r3
1000392a: b290 uxth r0, r2
1000392c: 469c mov ip, r3
1000392e: 000a movs r2, r1
10003930: 243a movs r4, #58 ; 0x3a
10003932: 5474 strb r4, [r6, r1]
10003934: 5434 strb r4, [r6, r0]
10003936: 7af8 ldrb r0, [r7, #11]
10003938: 2800 cmp r0, #0
1000393a: d100 bne.n 1000393e <main+0x1cf2>
1000393c: e1fb b.n 10003d36 <main+0x20ea>
1000393e: 2400 movs r4, #0
10003940: e006 b.n 10003950 <main+0x1d04>
10003942: 46c0 nop ; (mov r8, r8)
10003944: 100111c8 .word 0x100111c8
10003948: 20003c96 .word 0x20003c96
1000394c: 000b movs r3, r1
1000394e: 0014 movs r4, r2
10003950: 1c62 adds r2, r4, #1
10003952: b292 uxth r2, r2
10003954: 54f0 strb r0, [r6, r3]
10003956: 18b8 adds r0, r7, r2
10003958: 7ac0 ldrb r0, [r0, #11]
1000395a: 1c59 adds r1, r3, #1
1000395c: b289 uxth r1, r1
1000395e: 2800 cmp r0, #0
10003960: d1f4 bne.n 1000394c <main+0x1d00>
10003962: 0008 movs r0, r1
10003964: 2a08 cmp r2, #8
10003966: d842 bhi.n 100039ee <main+0x1da2>
10003968: 2020 movs r0, #32
1000396a: 1c9d adds r5, r3, #2
1000396c: b2ad uxth r5, r5
1000396e: 4684 mov ip, r0
10003970: 5470 strb r0, [r6, r1]
10003972: 0028 movs r0, r5
10003974: 2c07 cmp r4, #7
10003976: d100 bne.n 1000397a <main+0x1d2e>
10003978: e16e b.n 10003c58 <main+0x200c>
1000397a: 4660 mov r0, ip
1000397c: 1cdc adds r4, r3, #3
1000397e: b2a4 uxth r4, r4
10003980: 5570 strb r0, [r6, r5]
10003982: 0020 movs r0, r4
10003984: 2a07 cmp r2, #7
10003986: d100 bne.n 1000398a <main+0x1d3e>
10003988: e166 b.n 10003c58 <main+0x200c>
1000398a: 4660 mov r0, ip
1000398c: 1d1d adds r5, r3, #4
1000398e: b2ad uxth r5, r5
10003990: 5530 strb r0, [r6, r4]
10003992: 0028 movs r0, r5
10003994: 2a06 cmp r2, #6
10003996: d100 bne.n 1000399a <main+0x1d4e>
10003998: e15e b.n 10003c58 <main+0x200c>
1000399a: 4660 mov r0, ip
1000399c: 1d5c adds r4, r3, #5
1000399e: b2a4 uxth r4, r4
100039a0: 5570 strb r0, [r6, r5]
100039a2: 0020 movs r0, r4
100039a4: 2a05 cmp r2, #5
100039a6: d100 bne.n 100039aa <main+0x1d5e>
100039a8: e156 b.n 10003c58 <main+0x200c>
100039aa: 4660 mov r0, ip
100039ac: 3306 adds r3, #6
100039ae: 5530 strb r0, [r6, r4]
100039b0: b298 uxth r0, r3
100039b2: 2a04 cmp r2, #4
100039b4: d100 bne.n 100039b8 <main+0x1d6c>
100039b6: e14f b.n 10003c58 <main+0x200c>
100039b8: 2420 movs r4, #32
100039ba: 1d8b adds r3, r1, #6
100039bc: b29b uxth r3, r3
100039be: 5434 strb r4, [r6, r0]
100039c0: 0018 movs r0, r3
100039c2: 2a03 cmp r2, #3
100039c4: d100 bne.n 100039c8 <main+0x1d7c>
100039c6: e147 b.n 10003c58 <main+0x200c>
100039c8: 1dcd adds r5, r1, #7
100039ca: b2ad uxth r5, r5
100039cc: 54f4 strb r4, [r6, r3]
100039ce: 0028 movs r0, r5
100039d0: 2a02 cmp r2, #2
100039d2: d100 bne.n 100039d6 <main+0x1d8a>
100039d4: e140 b.n 10003c58 <main+0x200c>
100039d6: 000b movs r3, r1
100039d8: 3308 adds r3, #8
100039da: b29b uxth r3, r3
100039dc: 5574 strb r4, [r6, r5]
100039de: 0018 movs r0, r3
100039e0: 2a00 cmp r2, #0
100039e2: d000 beq.n 100039e6 <main+0x1d9a>
100039e4: e138 b.n 10003c58 <main+0x200c>
100039e6: 3109 adds r1, #9
100039e8: b289 uxth r1, r1
100039ea: 0008 movs r0, r1
100039ec: 54f4 strb r4, [r6, r3]
100039ee: 233a movs r3, #58 ; 0x3a
100039f0: 5433 strb r3, [r6, r0]
100039f2: 3b07 subs r3, #7
100039f4: 5cfa ldrb r2, [r7, r3]
100039f6: 1c4c adds r4, r1, #1
100039f8: b2a4 uxth r4, r4
100039fa: 2a00 cmp r2, #0
100039fc: d101 bne.n 10003a02 <main+0x1db6>
100039fe: f7fe fffc bl 100029fa <main+0xdae>
10003a02: 2cfe cmp r4, #254 ; 0xfe
10003a04: d901 bls.n 10003a0a <main+0x1dbe>
10003a06: f7fe fff8 bl 100029fa <main+0xdae>
10003a0a: 23fd movs r3, #253 ; 0xfd
10003a0c: 1a59 subs r1, r3, r1
10003a0e: b289 uxth r1, r1
10003a10: 3101 adds r1, #1
10003a12: 2300 movs r3, #0
10003a14: 1934 adds r4, r6, r4
10003a16: e004 b.n 10003a22 <main+0x1dd6>
10003a18: 3301 adds r3, #1
10003a1a: 428b cmp r3, r1
10003a1c: d101 bne.n 10003a22 <main+0x1dd6>
10003a1e: f7fe ffec bl 100029fa <main+0xdae>
10003a22: 54e2 strb r2, [r4, r3]
10003a24: 001a movs r2, r3
10003a26: 3234 adds r2, #52 ; 0x34
10003a28: 5cba ldrb r2, [r7, r2]
10003a2a: 2a00 cmp r2, #0
10003a2c: d1f4 bne.n 10003a18 <main+0x1dcc>
10003a2e: 2301 movs r3, #1
10003a30: 4652 mov r2, sl
10003a32: 0031 movs r1, r6
10003a34: 48f6 ldr r0, [pc, #984] ; (10003e10 <main+0x21c4>)
10003a36: 7013 strb r3, [r2, #0]
10003a38: f7fc fd00 bl 1000043c <_Z7log_outPKcz>
10003a3c: f7fe f924 bl 10001c88 <main+0x3c>
10003a40: 2315 movs r3, #21
10003a42: 220b movs r2, #11
10003a44: 9311 str r3, [sp, #68] ; 0x44
10003a46: 9310 str r3, [sp, #64] ; 0x40
10003a48: 3b01 subs r3, #1
10003a4a: 930f str r3, [sp, #60] ; 0x3c
10003a4c: 3b01 subs r3, #1
10003a4e: 930d str r3, [sp, #52] ; 0x34
10003a50: 3301 adds r3, #1
10003a52: 9319 str r3, [sp, #100] ; 0x64
10003a54: 3b02 subs r3, #2
10003a56: 930c str r3, [sp, #48] ; 0x30
10003a58: 3301 adds r3, #1
10003a5a: 930e str r3, [sp, #56] ; 0x38
10003a5c: 3b02 subs r3, #2
10003a5e: 930b str r3, [sp, #44] ; 0x2c
10003a60: 3301 adds r3, #1
10003a62: 9318 str r3, [sp, #96] ; 0x60
10003a64: 3b02 subs r3, #2
10003a66: 930a str r3, [sp, #40] ; 0x28
10003a68: 3301 adds r3, #1
10003a6a: 9317 str r3, [sp, #92] ; 0x5c
10003a6c: 3b02 subs r3, #2
10003a6e: 9309 str r3, [sp, #36] ; 0x24
10003a70: 3301 adds r3, #1
10003a72: 9315 str r3, [sp, #84] ; 0x54
10003a74: 3b02 subs r3, #2
10003a76: 9308 str r3, [sp, #32]
10003a78: 3301 adds r3, #1
10003a7a: 9314 str r3, [sp, #80] ; 0x50
10003a7c: 3b02 subs r3, #2
10003a7e: 9307 str r3, [sp, #28]
10003a80: 3301 adds r3, #1
10003a82: 9313 str r3, [sp, #76] ; 0x4c
10003a84: 3b02 subs r3, #2
10003a86: 9303 str r3, [sp, #12]
10003a88: 9216 str r2, [sp, #88] ; 0x58
10003a8a: 3301 adds r3, #1
10003a8c: 3a02 subs r2, #2
10003a8e: 9312 str r3, [sp, #72] ; 0x48
10003a90: 4694 mov ip, r2
10003a92: 200b movs r0, #11
10003a94: 3b01 subs r3, #1
10003a96: 210a movs r1, #10
10003a98: 3201 adds r2, #1
10003a9a: f7fe fa08 bl 10001eae <main+0x262>
10003a9e: 9b0c ldr r3, [sp, #48] ; 0x30
10003aa0: 980b ldr r0, [sp, #44] ; 0x2c
10003aa2: 9303 str r3, [sp, #12]
10003aa4: 990a ldr r1, [sp, #40] ; 0x28
10003aa6: 9b18 ldr r3, [sp, #96] ; 0x60
10003aa8: 9a15 ldr r2, [sp, #84] ; 0x54
10003aaa: f7fe fa3f bl 10001f2c <main+0x2e0>
10003aae: 1d53 adds r3, r2, #5
10003ab0: b29b uxth r3, r3
10003ab2: 3204 adds r2, #4
10003ab4: b290 uxth r0, r2
10003ab6: 9303 str r3, [sp, #12]
10003ab8: 000a movs r2, r1
10003aba: f7fe fa96 bl 10001fea <main+0x39e>
10003abe: 1d53 adds r3, r2, #5
10003ac0: b29b uxth r3, r3
10003ac2: 3204 adds r2, #4
10003ac4: b290 uxth r0, r2
10003ac6: 9303 str r3, [sp, #12]
10003ac8: 000a movs r2, r1
10003aca: f7fe faed bl 100020a8 <main+0x45c>
10003ace: 2316 movs r3, #22
10003ad0: 220c movs r2, #12
10003ad2: 9311 str r3, [sp, #68] ; 0x44
10003ad4: 9310 str r3, [sp, #64] ; 0x40
10003ad6: 3b01 subs r3, #1
10003ad8: 930f str r3, [sp, #60] ; 0x3c
10003ada: 3b01 subs r3, #1
10003adc: 930d str r3, [sp, #52] ; 0x34
10003ade: 3301 adds r3, #1
10003ae0: 9319 str r3, [sp, #100] ; 0x64
10003ae2: 3b02 subs r3, #2
10003ae4: 930c str r3, [sp, #48] ; 0x30
10003ae6: 3301 adds r3, #1
10003ae8: 930e str r3, [sp, #56] ; 0x38
10003aea: 3b02 subs r3, #2
10003aec: 930b str r3, [sp, #44] ; 0x2c
10003aee: 3301 adds r3, #1
10003af0: 9318 str r3, [sp, #96] ; 0x60
10003af2: 3b02 subs r3, #2
10003af4: 930a str r3, [sp, #40] ; 0x28
10003af6: 3301 adds r3, #1
10003af8: 9317 str r3, [sp, #92] ; 0x5c
10003afa: 3b02 subs r3, #2
10003afc: 9309 str r3, [sp, #36] ; 0x24
10003afe: 3301 adds r3, #1
10003b00: 9315 str r3, [sp, #84] ; 0x54
10003b02: 3b02 subs r3, #2
10003b04: 9308 str r3, [sp, #32]
10003b06: 3301 adds r3, #1
10003b08: 9314 str r3, [sp, #80] ; 0x50
10003b0a: 3b02 subs r3, #2
10003b0c: 9307 str r3, [sp, #28]
10003b0e: 3301 adds r3, #1
10003b10: 9313 str r3, [sp, #76] ; 0x4c
10003b12: 3b02 subs r3, #2
10003b14: 9303 str r3, [sp, #12]
10003b16: 9216 str r2, [sp, #88] ; 0x58
10003b18: 3301 adds r3, #1
10003b1a: 3a02 subs r2, #2
10003b1c: 9312 str r3, [sp, #72] ; 0x48
10003b1e: 4694 mov ip, r2
10003b20: 200c movs r0, #12
10003b22: 3b01 subs r3, #1
10003b24: 210b movs r1, #11
10003b26: 3201 adds r2, #1
10003b28: f7fe f9c1 bl 10001eae <main+0x262>
10003b2c: 9b0d ldr r3, [sp, #52] ; 0x34
10003b2e: 980c ldr r0, [sp, #48] ; 0x30
10003b30: 9303 str r3, [sp, #12]
10003b32: 990b ldr r1, [sp, #44] ; 0x2c
10003b34: 9b0e ldr r3, [sp, #56] ; 0x38
10003b36: 9a17 ldr r2, [sp, #92] ; 0x5c
10003b38: f7fe f9f8 bl 10001f2c <main+0x2e0>
10003b3c: 1d93 adds r3, r2, #6
10003b3e: b29b uxth r3, r3
10003b40: 3205 adds r2, #5
10003b42: b290 uxth r0, r2
10003b44: 9303 str r3, [sp, #12]
10003b46: 000a movs r2, r1
10003b48: f7fe faae bl 100020a8 <main+0x45c>
10003b4c: 1d93 adds r3, r2, #6
10003b4e: b29b uxth r3, r3
10003b50: 3205 adds r2, #5
10003b52: b290 uxth r0, r2
10003b54: 9303 str r3, [sp, #12]
10003b56: 000a movs r2, r1
10003b58: f7fe fa47 bl 10001fea <main+0x39e>
10003b5c: 9b0f ldr r3, [sp, #60] ; 0x3c
10003b5e: 980d ldr r0, [sp, #52] ; 0x34
10003b60: 9303 str r3, [sp, #12]
10003b62: 990c ldr r1, [sp, #48] ; 0x30
10003b64: 9b19 ldr r3, [sp, #100] ; 0x64
10003b66: 9a18 ldr r2, [sp, #96] ; 0x60
10003b68: f7fe f9e0 bl 10001f2c <main+0x2e0>
10003b6c: 2317 movs r3, #23
10003b6e: 220d movs r2, #13
10003b70: 9311 str r3, [sp, #68] ; 0x44
10003b72: 9310 str r3, [sp, #64] ; 0x40
10003b74: 3b01 subs r3, #1
10003b76: 930f str r3, [sp, #60] ; 0x3c
10003b78: 3b01 subs r3, #1
10003b7a: 930d str r3, [sp, #52] ; 0x34
10003b7c: 3301 adds r3, #1
10003b7e: 9319 str r3, [sp, #100] ; 0x64
10003b80: 3b02 subs r3, #2
10003b82: 930c str r3, [sp, #48] ; 0x30
10003b84: 3301 adds r3, #1
10003b86: 930e str r3, [sp, #56] ; 0x38
10003b88: 3b02 subs r3, #2
10003b8a: 930b str r3, [sp, #44] ; 0x2c
10003b8c: 3301 adds r3, #1
10003b8e: 9318 str r3, [sp, #96] ; 0x60
10003b90: 3b02 subs r3, #2
10003b92: 930a str r3, [sp, #40] ; 0x28
10003b94: 3301 adds r3, #1
10003b96: 9317 str r3, [sp, #92] ; 0x5c
10003b98: 3b02 subs r3, #2
10003b9a: 9309 str r3, [sp, #36] ; 0x24
10003b9c: 3301 adds r3, #1
10003b9e: 9315 str r3, [sp, #84] ; 0x54
10003ba0: 3b02 subs r3, #2
10003ba2: 9308 str r3, [sp, #32]
10003ba4: 3301 adds r3, #1
10003ba6: 9314 str r3, [sp, #80] ; 0x50
10003ba8: 3b02 subs r3, #2
10003baa: 9307 str r3, [sp, #28]
10003bac: 3301 adds r3, #1
10003bae: 9313 str r3, [sp, #76] ; 0x4c
10003bb0: 3b02 subs r3, #2
10003bb2: 9303 str r3, [sp, #12]
10003bb4: 9216 str r2, [sp, #88] ; 0x58
10003bb6: 3301 adds r3, #1
10003bb8: 3a02 subs r2, #2
10003bba: 9312 str r3, [sp, #72] ; 0x48
10003bbc: 4694 mov ip, r2
10003bbe: 200d movs r0, #13
10003bc0: 3b01 subs r3, #1
10003bc2: 210c movs r1, #12
10003bc4: 3201 adds r2, #1
10003bc6: f7fe f972 bl 10001eae <main+0x262>
10003bca: 1dd3 adds r3, r2, #7
10003bcc: b29b uxth r3, r3
10003bce: 3206 adds r2, #6
10003bd0: b290 uxth r0, r2
10003bd2: 9303 str r3, [sp, #12]
10003bd4: 000a movs r2, r1
10003bd6: f7fe fa08 bl 10001fea <main+0x39e>
10003bda: 1dd3 adds r3, r2, #7
10003bdc: b29b uxth r3, r3
10003bde: 3206 adds r2, #6
10003be0: b290 uxth r0, r2
10003be2: 9303 str r3, [sp, #12]
10003be4: 000a movs r2, r1
10003be6: f7fe fa5f bl 100020a8 <main+0x45c>
10003bea: 0013 movs r3, r2
10003bec: 3308 adds r3, #8
10003bee: 3207 adds r2, #7
10003bf0: b29b uxth r3, r3
10003bf2: b290 uxth r0, r2
10003bf4: 9303 str r3, [sp, #12]
10003bf6: 000a movs r2, r1
10003bf8: f7fe fa56 bl 100020a8 <main+0x45c>
10003bfc: 0013 movs r3, r2
10003bfe: 3308 adds r3, #8
10003c00: 3207 adds r2, #7
10003c02: b29b uxth r3, r3
10003c04: b290 uxth r0, r2
10003c06: 9303 str r3, [sp, #12]
10003c08: 000a movs r2, r1
10003c0a: f7fe f9ee bl 10001fea <main+0x39e>
10003c0e: 0013 movs r3, r2
10003c10: 3309 adds r3, #9
10003c12: 3208 adds r2, #8
10003c14: b29b uxth r3, r3
10003c16: b290 uxth r0, r2
10003c18: 9303 str r3, [sp, #12]
10003c1a: 000a movs r2, r1
10003c1c: f7fe f9e5 bl 10001fea <main+0x39e>
10003c20: 3309 adds r3, #9
10003c22: 3208 adds r2, #8
10003c24: b29b uxth r3, r3
10003c26: b290 uxth r0, r2
10003c28: 9303 str r3, [sp, #12]
10003c2a: 000a movs r2, r1
10003c2c: f7fe fa3c bl 100020a8 <main+0x45c>
10003c30: 0013 movs r3, r2
10003c32: 330a adds r3, #10
10003c34: 3209 adds r2, #9
10003c36: b29b uxth r3, r3
10003c38: b290 uxth r0, r2
10003c3a: 9303 str r3, [sp, #12]
10003c3c: 000a movs r2, r1
10003c3e: f7fe fa33 bl 100020a8 <main+0x45c>
10003c42: 330a adds r3, #10
10003c44: 3209 adds r2, #9
10003c46: b29b uxth r3, r3
10003c48: b290 uxth r0, r2
10003c4a: 9303 str r3, [sp, #12]
10003c4c: 000a movs r2, r1
10003c4e: f7fe f9cc bl 10001fea <main+0x39e>
10003c52: 0021 movs r1, r4
10003c54: f7fe feb7 bl 100029c6 <main+0xd7a>
10003c58: 0001 movs r1, r0
10003c5a: e6c8 b.n 100039ee <main+0x1da2>
10003c5c: 0001 movs r1, r0
10003c5e: f7ff facc bl 100031fa <main+0x15ae>
10003c62: 0002 movs r2, r0
10003c64: f7ff f8c3 bl 10002dee <main+0x11a2>
10003c68: 0021 movs r1, r4
10003c6a: e4bc b.n 100035e6 <main+0x199a>
10003c6c: 0013 movs r3, r2
10003c6e: 330b adds r3, #11
10003c70: 320a adds r2, #10
10003c72: b29b uxth r3, r3
10003c74: b290 uxth r0, r2
10003c76: 9303 str r3, [sp, #12]
10003c78: 000a movs r2, r1
10003c7a: f7fe f9b6 bl 10001fea <main+0x39e>
10003c7e: 0013 movs r3, r2
10003c80: 330b adds r3, #11
10003c82: 320a adds r2, #10
10003c84: b29b uxth r3, r3
10003c86: b290 uxth r0, r2
10003c88: 9303 str r3, [sp, #12]
10003c8a: 000a movs r2, r1
10003c8c: f7fe fa0c bl 100020a8 <main+0x45c>
10003c90: 2120 movs r1, #32
10003c92: 4660 mov r0, ip
10003c94: 3303 adds r3, #3
10003c96: b29b uxth r3, r3
10003c98: 5431 strb r1, [r6, r0]
10003c9a: 54f1 strb r1, [r6, r3]
10003c9c: 1c93 adds r3, r2, #2
10003c9e: b29b uxth r3, r3
10003ca0: 54f1 strb r1, [r6, r3]
10003ca2: 1cd3 adds r3, r2, #3
10003ca4: b29b uxth r3, r3
10003ca6: 54f1 strb r1, [r6, r3]
10003ca8: 1d13 adds r3, r2, #4
10003caa: b29b uxth r3, r3
10003cac: 1d54 adds r4, r2, #5
10003cae: 54f1 strb r1, [r6, r3]
10003cb0: b2a4 uxth r4, r4
10003cb2: 0011 movs r1, r2
10003cb4: 2300 movs r3, #0
10003cb6: f7fe fe68 bl 1000298a <main+0xd3e>
10003cba: 2220 movs r2, #32
10003cbc: 4661 mov r1, ip
10003cbe: 3403 adds r4, #3
10003cc0: 5472 strb r2, [r6, r1]
10003cc2: 1c99 adds r1, r3, #2
10003cc4: b289 uxth r1, r1
10003cc6: b2a4 uxth r4, r4
10003cc8: 5532 strb r2, [r6, r4]
10003cca: 5472 strb r2, [r6, r1]
10003ccc: 1cd9 adds r1, r3, #3
10003cce: b289 uxth r1, r1
10003cd0: 5472 strb r2, [r6, r1]
10003cd2: 1d19 adds r1, r3, #4
10003cd4: b289 uxth r1, r1
10003cd6: 1d58 adds r0, r3, #5
10003cd8: 5472 strb r2, [r6, r1]
10003cda: b280 uxth r0, r0
10003cdc: 0019 movs r1, r3
10003cde: 2200 movs r2, #0
10003ce0: f7ff fa6d bl 100031be <main+0x1572>
10003ce4: 2320 movs r3, #32
10003ce6: 4662 mov r2, ip
10003ce8: 3403 adds r4, #3
10003cea: 54b3 strb r3, [r6, r2]
10003cec: 1caa adds r2, r5, #2
10003cee: b292 uxth r2, r2
10003cf0: b2a4 uxth r4, r4
10003cf2: 5533 strb r3, [r6, r4]
10003cf4: 54b3 strb r3, [r6, r2]
10003cf6: 1cea adds r2, r5, #3
10003cf8: b292 uxth r2, r2
10003cfa: 54b3 strb r3, [r6, r2]
10003cfc: 1d2a adds r2, r5, #4
10003cfe: b292 uxth r2, r2
10003d00: 1d68 adds r0, r5, #5
10003d02: 54b3 strb r3, [r6, r2]
10003d04: b280 uxth r0, r0
10003d06: 002a movs r2, r5
10003d08: 2300 movs r3, #0
10003d0a: f7ff f852 bl 10002db2 <main+0x1166>
10003d0e: 2220 movs r2, #32
10003d10: 4661 mov r1, ip
10003d12: 3503 adds r5, #3
10003d14: 5472 strb r2, [r6, r1]
10003d16: 1c99 adds r1, r3, #2
10003d18: b289 uxth r1, r1
10003d1a: b2ad uxth r5, r5
10003d1c: 5572 strb r2, [r6, r5]
10003d1e: 5472 strb r2, [r6, r1]
10003d20: 1cd9 adds r1, r3, #3
10003d22: b289 uxth r1, r1
10003d24: 5472 strb r2, [r6, r1]
10003d26: 1d19 adds r1, r3, #4
10003d28: b289 uxth r1, r1
10003d2a: 1d5c adds r4, r3, #5
10003d2c: 5472 strb r2, [r6, r1]
10003d2e: b2a4 uxth r4, r4
10003d30: 0019 movs r1, r3
10003d32: 2200 movs r2, #0
10003d34: e43c b.n 100035b0 <main+0x1964>
10003d36: 2120 movs r1, #32
10003d38: 4660 mov r0, ip
10003d3a: 3203 adds r2, #3
10003d3c: b292 uxth r2, r2
10003d3e: 5431 strb r1, [r6, r0]
10003d40: 54b1 strb r1, [r6, r2]
10003d42: 1c9a adds r2, r3, #2
10003d44: b292 uxth r2, r2
10003d46: 54b1 strb r1, [r6, r2]
10003d48: 1cda adds r2, r3, #3
10003d4a: b292 uxth r2, r2
10003d4c: 54b1 strb r1, [r6, r2]
10003d4e: 1d1a adds r2, r3, #4
10003d50: b292 uxth r2, r2
10003d52: 1d58 adds r0, r3, #5
10003d54: 54b1 strb r1, [r6, r2]
10003d56: b280 uxth r0, r0
10003d58: 0019 movs r1, r3
10003d5a: 2200 movs r2, #0
10003d5c: e62c b.n 100039b8 <main+0x1d6c>
10003d5e: 230f movs r3, #15
10003d60: 9315 str r3, [sp, #84] ; 0x54
10003d62: 9316 str r3, [sp, #88] ; 0x58
10003d64: 3b01 subs r3, #1
10003d66: 930e str r3, [sp, #56] ; 0x38
10003d68: 3b01 subs r3, #1
10003d6a: 930c str r3, [sp, #48] ; 0x30
10003d6c: 3301 adds r3, #1
10003d6e: 9317 str r3, [sp, #92] ; 0x5c
10003d70: 3b02 subs r3, #2
10003d72: 930a str r3, [sp, #40] ; 0x28
10003d74: 3301 adds r3, #1
10003d76: 930f str r3, [sp, #60] ; 0x3c
10003d78: 3b02 subs r3, #2
10003d7a: 930b str r3, [sp, #44] ; 0x2c
10003d7c: 3301 adds r3, #1
10003d7e: 9310 str r3, [sp, #64] ; 0x40
10003d80: 3b02 subs r3, #2
10003d82: 9309 str r3, [sp, #36] ; 0x24
10003d84: 3301 adds r3, #1
10003d86: 930d str r3, [sp, #52] ; 0x34
10003d88: 3b02 subs r3, #2
10003d8a: 9307 str r3, [sp, #28]
10003d8c: 3301 adds r3, #1
10003d8e: 9311 str r3, [sp, #68] ; 0x44
10003d90: 3b02 subs r3, #2
10003d92: 9308 str r3, [sp, #32]
10003d94: 3301 adds r3, #1
10003d96: 9312 str r3, [sp, #72] ; 0x48
10003d98: 3b02 subs r3, #2
10003d9a: 9303 str r3, [sp, #12]
10003d9c: 3301 adds r3, #1
10003d9e: 9313 str r3, [sp, #76] ; 0x4c
10003da0: 3b02 subs r3, #2
10003da2: 469c mov ip, r3
10003da4: 3301 adds r3, #1
10003da6: 9314 str r3, [sp, #80] ; 0x50
10003da8: 3b02 subs r3, #2
10003daa: 9318 str r3, [sp, #96] ; 0x60
10003dac: 2205 movs r2, #5
10003dae: 3b01 subs r3, #1
10003db0: 2103 movs r1, #3
10003db2: 2404 movs r4, #4
10003db4: f7fe feb1 bl 10002b1a <main+0xece>
10003db8: 230f movs r3, #15
10003dba: 9316 str r3, [sp, #88] ; 0x58
10003dbc: 9315 str r3, [sp, #84] ; 0x54
10003dbe: 3b01 subs r3, #1
10003dc0: 9312 str r3, [sp, #72] ; 0x48
10003dc2: 3b01 subs r3, #1
10003dc4: 930d str r3, [sp, #52] ; 0x34
10003dc6: 3301 adds r3, #1
10003dc8: 9318 str r3, [sp, #96] ; 0x60
10003dca: 3b02 subs r3, #2
10003dcc: 930b str r3, [sp, #44] ; 0x2c
10003dce: 3301 adds r3, #1
10003dd0: 930f str r3, [sp, #60] ; 0x3c
10003dd2: 3b02 subs r3, #2
10003dd4: 930a str r3, [sp, #40] ; 0x28
10003dd6: 3301 adds r3, #1
10003dd8: 9310 str r3, [sp, #64] ; 0x40
10003dda: 3b02 subs r3, #2
10003ddc: 930c str r3, [sp, #48] ; 0x30
10003dde: 3301 adds r3, #1
10003de0: 9311 str r3, [sp, #68] ; 0x44
10003de2: 3b02 subs r3, #2
10003de4: 9308 str r3, [sp, #32]
10003de6: 3301 adds r3, #1
10003de8: 9313 str r3, [sp, #76] ; 0x4c
10003dea: 3b02 subs r3, #2
10003dec: 9309 str r3, [sp, #36] ; 0x24
10003dee: 3301 adds r3, #1
10003df0: 9314 str r3, [sp, #80] ; 0x50
10003df2: 3b02 subs r3, #2
10003df4: 9307 str r3, [sp, #28]
10003df6: 3301 adds r3, #1
10003df8: 930e str r3, [sp, #56] ; 0x38
10003dfa: 3b02 subs r3, #2
10003dfc: 469c mov ip, r3
10003dfe: 3b01 subs r3, #1
10003e00: 9303 str r3, [sp, #12]
10003e02: 9317 str r3, [sp, #92] ; 0x5c
10003e04: 2206 movs r2, #6
10003e06: 2104 movs r1, #4
10003e08: 2003 movs r0, #3
10003e0a: 3b01 subs r3, #1
10003e0c: f7fe fc5f bl 100026ce <main+0xa82>
10003e10: 100111c8 .word 0x100111c8
10003e14: 230f movs r3, #15
10003e16: 2205 movs r2, #5
10003e18: 9318 str r3, [sp, #96] ; 0x60
10003e1a: 9317 str r3, [sp, #92] ; 0x5c
10003e1c: 3b01 subs r3, #1
10003e1e: 9314 str r3, [sp, #80] ; 0x50
10003e20: 3b01 subs r3, #1
10003e22: 930c str r3, [sp, #48] ; 0x30
10003e24: 3301 adds r3, #1
10003e26: 9316 str r3, [sp, #88] ; 0x58
10003e28: 3b02 subs r3, #2
10003e2a: 930b str r3, [sp, #44] ; 0x2c
10003e2c: 3301 adds r3, #1
10003e2e: 9313 str r3, [sp, #76] ; 0x4c
10003e30: 3b02 subs r3, #2
10003e32: 930a str r3, [sp, #40] ; 0x28
10003e34: 3301 adds r3, #1
10003e36: 9312 str r3, [sp, #72] ; 0x48
10003e38: 3b02 subs r3, #2
10003e3a: 9309 str r3, [sp, #36] ; 0x24
10003e3c: 3301 adds r3, #1
10003e3e: 9311 str r3, [sp, #68] ; 0x44
10003e40: 3b02 subs r3, #2
10003e42: 9308 str r3, [sp, #32]
10003e44: 3301 adds r3, #1
10003e46: 9310 str r3, [sp, #64] ; 0x40
10003e48: 3b02 subs r3, #2
10003e4a: 9307 str r3, [sp, #28]
10003e4c: 3301 adds r3, #1
10003e4e: 930f str r3, [sp, #60] ; 0x3c
10003e50: 3b02 subs r3, #2
10003e52: 9303 str r3, [sp, #12]
10003e54: 3301 adds r3, #1
10003e56: 930e str r3, [sp, #56] ; 0x38
10003e58: 3b02 subs r3, #2
10003e5a: 469c mov ip, r3
10003e5c: 3301 adds r3, #1
10003e5e: 930d str r3, [sp, #52] ; 0x34
10003e60: 9215 str r2, [sp, #84] ; 0x54
10003e62: 2105 movs r1, #5
10003e64: 3b01 subs r3, #1
10003e66: 3a01 subs r2, #1
10003e68: 2003 movs r0, #3
10003e6a: f7ff fa5f bl 1000332c <main+0x16e0>
10003e6e: 230f movs r3, #15
10003e70: 9317 str r3, [sp, #92] ; 0x5c
10003e72: 9318 str r3, [sp, #96] ; 0x60
10003e74: 3b01 subs r3, #1
10003e76: 930f str r3, [sp, #60] ; 0x3c
10003e78: 3b01 subs r3, #1
10003e7a: 930d str r3, [sp, #52] ; 0x34
10003e7c: 3301 adds r3, #1
10003e7e: 9316 str r3, [sp, #88] ; 0x58
10003e80: 3b02 subs r3, #2
10003e82: 930a str r3, [sp, #40] ; 0x28
10003e84: 3301 adds r3, #1
10003e86: 9310 str r3, [sp, #64] ; 0x40
10003e88: 3b02 subs r3, #2
10003e8a: 930b str r3, [sp, #44] ; 0x2c
10003e8c: 3301 adds r3, #1
10003e8e: 9311 str r3, [sp, #68] ; 0x44
10003e90: 3b02 subs r3, #2
10003e92: 930c str r3, [sp, #48] ; 0x30
10003e94: 3301 adds r3, #1
10003e96: 9312 str r3, [sp, #72] ; 0x48
10003e98: 3b02 subs r3, #2
10003e9a: 9308 str r3, [sp, #32]
10003e9c: 3301 adds r3, #1
10003e9e: 9313 str r3, [sp, #76] ; 0x4c
10003ea0: 3b02 subs r3, #2
10003ea2: 9309 str r3, [sp, #36] ; 0x24
10003ea4: 3301 adds r3, #1
10003ea6: 9314 str r3, [sp, #80] ; 0x50
10003ea8: 3b02 subs r3, #2
10003eaa: 9307 str r3, [sp, #28]
10003eac: 3301 adds r3, #1
10003eae: 930e str r3, [sp, #56] ; 0x38
10003eb0: 3b02 subs r3, #2
10003eb2: 469c mov ip, r3
10003eb4: 3301 adds r3, #1
10003eb6: 9315 str r3, [sp, #84] ; 0x54
10003eb8: 3b02 subs r3, #2
10003eba: 9303 str r3, [sp, #12]
10003ebc: 2204 movs r2, #4
10003ebe: 3301 adds r3, #1
10003ec0: 2003 movs r0, #3
10003ec2: 2404 movs r4, #4
10003ec4: f7ff f827 bl 10002f16 <main+0x12ca>
10003ec8: 230f movs r3, #15
10003eca: 2205 movs r2, #5
10003ecc: 9318 str r3, [sp, #96] ; 0x60
10003ece: 9317 str r3, [sp, #92] ; 0x5c
10003ed0: 3b01 subs r3, #1
10003ed2: 9314 str r3, [sp, #80] ; 0x50
10003ed4: 3b01 subs r3, #1
10003ed6: 930c str r3, [sp, #48] ; 0x30
10003ed8: 3301 adds r3, #1
10003eda: 9316 str r3, [sp, #88] ; 0x58
10003edc: 3b02 subs r3, #2
10003ede: 930b str r3, [sp, #44] ; 0x2c
10003ee0: 3301 adds r3, #1
10003ee2: 9313 str r3, [sp, #76] ; 0x4c
10003ee4: 3b02 subs r3, #2
10003ee6: 930a str r3, [sp, #40] ; 0x28
10003ee8: 3301 adds r3, #1
10003eea: 9312 str r3, [sp, #72] ; 0x48
10003eec: 3b02 subs r3, #2
10003eee: 9309 str r3, [sp, #36] ; 0x24
10003ef0: 3301 adds r3, #1
10003ef2: 9311 str r3, [sp, #68] ; 0x44
10003ef4: 3b02 subs r3, #2
10003ef6: 9308 str r3, [sp, #32]
10003ef8: 3301 adds r3, #1
10003efa: 9310 str r3, [sp, #64] ; 0x40
10003efc: 3b02 subs r3, #2
10003efe: 9307 str r3, [sp, #28]
10003f00: 3301 adds r3, #1
10003f02: 930f str r3, [sp, #60] ; 0x3c
10003f04: 3b02 subs r3, #2
10003f06: 9303 str r3, [sp, #12]
10003f08: 3301 adds r3, #1
10003f0a: 930e str r3, [sp, #56] ; 0x38
10003f0c: 3b02 subs r3, #2
10003f0e: 469c mov ip, r3
10003f10: 3301 adds r3, #1
10003f12: 930d str r3, [sp, #52] ; 0x34
10003f14: 9215 str r2, [sp, #84] ; 0x54
10003f16: 2005 movs r0, #5
10003f18: 3b01 subs r3, #1
10003f1a: 2104 movs r1, #4
10003f1c: 2403 movs r4, #3
10003f1e: 3a01 subs r2, #1
10003f20: f7ff fc03 bl 1000372a <main+0x1ade>
10003f24: 2310 movs r3, #16
10003f26: 9316 str r3, [sp, #88] ; 0x58
10003f28: 9315 str r3, [sp, #84] ; 0x54
10003f2a: 3b01 subs r3, #1
10003f2c: 9312 str r3, [sp, #72] ; 0x48
10003f2e: 3b01 subs r3, #1
10003f30: 930d str r3, [sp, #52] ; 0x34
10003f32: 3301 adds r3, #1
10003f34: 9318 str r3, [sp, #96] ; 0x60
10003f36: 3b02 subs r3, #2
10003f38: 930b str r3, [sp, #44] ; 0x2c
10003f3a: 3301 adds r3, #1
10003f3c: 930f str r3, [sp, #60] ; 0x3c
10003f3e: 3b02 subs r3, #2
10003f40: 930a str r3, [sp, #40] ; 0x28
10003f42: 3301 adds r3, #1
10003f44: 9310 str r3, [sp, #64] ; 0x40
10003f46: 3b02 subs r3, #2
10003f48: 930c str r3, [sp, #48] ; 0x30
10003f4a: 3301 adds r3, #1
10003f4c: 9311 str r3, [sp, #68] ; 0x44
10003f4e: 3b02 subs r3, #2
10003f50: 9308 str r3, [sp, #32]
10003f52: 3301 adds r3, #1
10003f54: 9313 str r3, [sp, #76] ; 0x4c
10003f56: 3b02 subs r3, #2
10003f58: 9309 str r3, [sp, #36] ; 0x24
10003f5a: 3301 adds r3, #1
10003f5c: 9314 str r3, [sp, #80] ; 0x50
10003f5e: 3b02 subs r3, #2
10003f60: 9307 str r3, [sp, #28]
10003f62: 3301 adds r3, #1
10003f64: 930e str r3, [sp, #56] ; 0x38
10003f66: 3b02 subs r3, #2
10003f68: 469c mov ip, r3
10003f6a: 3b01 subs r3, #1
10003f6c: 9303 str r3, [sp, #12]
10003f6e: 9317 str r3, [sp, #92] ; 0x5c
10003f70: 0022 movs r2, r4
10003f72: 2508 movs r5, #8
10003f74: 2105 movs r1, #5
10003f76: 2004 movs r0, #4
10003f78: 3b01 subs r3, #1
10003f7a: f7fe fba8 bl 100026ce <main+0xa82>
10003f7e: 2310 movs r3, #16
10003f80: 9317 str r3, [sp, #92] ; 0x5c
10003f82: 9318 str r3, [sp, #96] ; 0x60
10003f84: 3b01 subs r3, #1
10003f86: 930f str r3, [sp, #60] ; 0x3c
10003f88: 3b01 subs r3, #1
10003f8a: 930d str r3, [sp, #52] ; 0x34
10003f8c: 3301 adds r3, #1
10003f8e: 9316 str r3, [sp, #88] ; 0x58
10003f90: 3b02 subs r3, #2
10003f92: 930a str r3, [sp, #40] ; 0x28
10003f94: 3301 adds r3, #1
10003f96: 9310 str r3, [sp, #64] ; 0x40
10003f98: 3b02 subs r3, #2
10003f9a: 930b str r3, [sp, #44] ; 0x2c
10003f9c: 3301 adds r3, #1
10003f9e: 9311 str r3, [sp, #68] ; 0x44
10003fa0: 3b02 subs r3, #2
10003fa2: 930c str r3, [sp, #48] ; 0x30
10003fa4: 3301 adds r3, #1
10003fa6: 9312 str r3, [sp, #72] ; 0x48
10003fa8: 3b02 subs r3, #2
10003faa: 9308 str r3, [sp, #32]
10003fac: 3301 adds r3, #1
10003fae: 9313 str r3, [sp, #76] ; 0x4c
10003fb0: 3b02 subs r3, #2
10003fb2: 9309 str r3, [sp, #36] ; 0x24
10003fb4: 3301 adds r3, #1
10003fb6: 9314 str r3, [sp, #80] ; 0x50
10003fb8: 3b02 subs r3, #2
10003fba: 9307 str r3, [sp, #28]
10003fbc: 3301 adds r3, #1
10003fbe: 930e str r3, [sp, #56] ; 0x38
10003fc0: 3b02 subs r3, #2
10003fc2: 469c mov ip, r3
10003fc4: 3301 adds r3, #1
10003fc6: 9315 str r3, [sp, #84] ; 0x54
10003fc8: 3b02 subs r3, #2
10003fca: 9303 str r3, [sp, #12]
10003fcc: 2506 movs r5, #6
10003fce: 3301 adds r3, #1
10003fd0: 2205 movs r2, #5
10003fd2: 2004 movs r0, #4
10003fd4: f7fe ff9f bl 10002f16 <main+0x12ca>
10003fd8: 4663 mov r3, ip
10003fda: 9903 ldr r1, [sp, #12]
10003fdc: 9303 str r3, [sp, #12]
10003fde: 9b07 ldr r3, [sp, #28]
10003fe0: 002a movs r2, r5
10003fe2: 469c mov ip, r3
10003fe4: 9b17 ldr r3, [sp, #92] ; 0x5c
10003fe6: f7fe fbb7 bl 10002758 <main+0xb0c>
10003fea: 9903 ldr r1, [sp, #12]
10003fec: 0013 movs r3, r2
10003fee: 9d14 ldr r5, [sp, #80] ; 0x50
10003ff0: 4662 mov r2, ip
10003ff2: 9c18 ldr r4, [sp, #96] ; 0x60
10003ff4: 468c mov ip, r1
10003ff6: f7fe fdd3 bl 10002ba0 <main+0xf54>
10003ffa: 2310 movs r3, #16
10003ffc: 2206 movs r2, #6
10003ffe: 9318 str r3, [sp, #96] ; 0x60
10004000: 9317 str r3, [sp, #92] ; 0x5c
10004002: 3b01 subs r3, #1
10004004: 9314 str r3, [sp, #80] ; 0x50
10004006: 3b01 subs r3, #1
10004008: 930c str r3, [sp, #48] ; 0x30
1000400a: 3301 adds r3, #1
1000400c: 9316 str r3, [sp, #88] ; 0x58
1000400e: 3b02 subs r3, #2
10004010: 930b str r3, [sp, #44] ; 0x2c
10004012: 3301 adds r3, #1
10004014: 9313 str r3, [sp, #76] ; 0x4c
10004016: 3b02 subs r3, #2
10004018: 930a str r3, [sp, #40] ; 0x28
1000401a: 3301 adds r3, #1
1000401c: 9312 str r3, [sp, #72] ; 0x48
1000401e: 3b02 subs r3, #2
10004020: 9309 str r3, [sp, #36] ; 0x24
10004022: 3301 adds r3, #1
10004024: 9311 str r3, [sp, #68] ; 0x44
10004026: 3b02 subs r3, #2
10004028: 9308 str r3, [sp, #32]
1000402a: 3301 adds r3, #1
1000402c: 9310 str r3, [sp, #64] ; 0x40
1000402e: 3b02 subs r3, #2
10004030: 9307 str r3, [sp, #28]
10004032: 3301 adds r3, #1
10004034: 930f str r3, [sp, #60] ; 0x3c
10004036: 3b02 subs r3, #2
10004038: 9303 str r3, [sp, #12]
1000403a: 3301 adds r3, #1
1000403c: 930e str r3, [sp, #56] ; 0x38
1000403e: 3b02 subs r3, #2
10004040: 469c mov ip, r3
10004042: 3301 adds r3, #1
10004044: 930d str r3, [sp, #52] ; 0x34
10004046: 9215 str r2, [sp, #84] ; 0x54
10004048: 2006 movs r0, #6
1000404a: 3b01 subs r3, #1
1000404c: 2105 movs r1, #5
1000404e: 2404 movs r4, #4
10004050: 3a01 subs r2, #1
10004052: f7ff fb6a bl 1000372a <main+0x1ade>
10004056: 9a03 ldr r2, [sp, #12]
10004058: 0001 movs r1, r0
1000405a: 9b0d ldr r3, [sp, #52] ; 0x34
1000405c: 4660 mov r0, ip
1000405e: 4694 mov ip, r2
10004060: 9a15 ldr r2, [sp, #84] ; 0x54
10004062: f7ff fba5 bl 100037b0 <main+0x1b64>
10004066: 2310 movs r3, #16
10004068: 2206 movs r2, #6
1000406a: 9318 str r3, [sp, #96] ; 0x60
1000406c: 9317 str r3, [sp, #92] ; 0x5c
1000406e: 3b01 subs r3, #1
10004070: 9314 str r3, [sp, #80] ; 0x50
10004072: 3b01 subs r3, #1
10004074: 930c str r3, [sp, #48] ; 0x30
10004076: 3301 adds r3, #1
10004078: 9316 str r3, [sp, #88] ; 0x58
1000407a: 3b02 subs r3, #2
1000407c: 930b str r3, [sp, #44] ; 0x2c
1000407e: 3301 adds r3, #1
10004080: 9313 str r3, [sp, #76] ; 0x4c
10004082: 3b02 subs r3, #2
10004084: 930a str r3, [sp, #40] ; 0x28
10004086: 3301 adds r3, #1
10004088: 9312 str r3, [sp, #72] ; 0x48
1000408a: 3b02 subs r3, #2
1000408c: 9309 str r3, [sp, #36] ; 0x24
1000408e: 3301 adds r3, #1
10004090: 9311 str r3, [sp, #68] ; 0x44
10004092: 3b02 subs r3, #2
10004094: 9308 str r3, [sp, #32]
10004096: 3301 adds r3, #1
10004098: 9310 str r3, [sp, #64] ; 0x40
1000409a: 3b02 subs r3, #2
1000409c: 9307 str r3, [sp, #28]
1000409e: 3301 adds r3, #1
100040a0: 930f str r3, [sp, #60] ; 0x3c
100040a2: 3b02 subs r3, #2
100040a4: 9303 str r3, [sp, #12]
100040a6: 3301 adds r3, #1
100040a8: 930e str r3, [sp, #56] ; 0x38
100040aa: 3b02 subs r3, #2
100040ac: 469c mov ip, r3
100040ae: 3301 adds r3, #1
100040b0: 930d str r3, [sp, #52] ; 0x34
100040b2: 9215 str r2, [sp, #84] ; 0x54
100040b4: 2106 movs r1, #6
100040b6: 3b01 subs r3, #1
100040b8: 3a01 subs r2, #1
100040ba: 2004 movs r0, #4
100040bc: 2505 movs r5, #5
100040be: f7ff f935 bl 1000332c <main+0x16e0>
100040c2: 2310 movs r3, #16
100040c4: 9315 str r3, [sp, #84] ; 0x54
100040c6: 9316 str r3, [sp, #88] ; 0x58
100040c8: 3b01 subs r3, #1
100040ca: 930e str r3, [sp, #56] ; 0x38
100040cc: 3b01 subs r3, #1
100040ce: 930c str r3, [sp, #48] ; 0x30
100040d0: 3301 adds r3, #1
100040d2: 9317 str r3, [sp, #92] ; 0x5c
100040d4: 3b02 subs r3, #2
100040d6: 930a str r3, [sp, #40] ; 0x28
100040d8: 3301 adds r3, #1
100040da: 930f str r3, [sp, #60] ; 0x3c
100040dc: 3b02 subs r3, #2
100040de: 930b str r3, [sp, #44] ; 0x2c
100040e0: 3301 adds r3, #1
100040e2: 9310 str r3, [sp, #64] ; 0x40
100040e4: 3b02 subs r3, #2
100040e6: 9309 str r3, [sp, #36] ; 0x24
100040e8: 3301 adds r3, #1
100040ea: 930d str r3, [sp, #52] ; 0x34
100040ec: 3b02 subs r3, #2
100040ee: 9307 str r3, [sp, #28]
100040f0: 3301 adds r3, #1
100040f2: 9311 str r3, [sp, #68] ; 0x44
100040f4: 3b02 subs r3, #2
100040f6: 9308 str r3, [sp, #32]
100040f8: 3301 adds r3, #1
100040fa: 9312 str r3, [sp, #72] ; 0x48
100040fc: 3b02 subs r3, #2
100040fe: 9303 str r3, [sp, #12]
10004100: 3301 adds r3, #1
10004102: 9313 str r3, [sp, #76] ; 0x4c
10004104: 3b02 subs r3, #2
10004106: 469c mov ip, r3
10004108: 3301 adds r3, #1
1000410a: 9418 str r4, [sp, #96] ; 0x60
1000410c: 9314 str r3, [sp, #80] ; 0x50
1000410e: 2206 movs r2, #6
10004110: 2507 movs r5, #7
10004112: 3b03 subs r3, #3
10004114: 2104 movs r1, #4
10004116: 2405 movs r4, #5
10004118: f7fe fcff bl 10002b1a <main+0xece>
1000411c: 4661 mov r1, ip
1000411e: 9a03 ldr r2, [sp, #12]
10004120: 9103 str r1, [sp, #12]
10004122: 9907 ldr r1, [sp, #28]
10004124: 9b15 ldr r3, [sp, #84] ; 0x54
10004126: 468c mov ip, r1
10004128: 002c movs r4, r5
1000412a: f7fe ff39 bl 10002fa0 <main+0x1354>
1000412e: 9803 ldr r0, [sp, #12]
10004130: 000a movs r2, r1
10004132: 9b0d ldr r3, [sp, #52] ; 0x34
10004134: 4661 mov r1, ip
10004136: 9d15 ldr r5, [sp, #84] ; 0x54
10004138: 4684 mov ip, r0
1000413a: f7ff f93a bl 100033b2 <main+0x1766>
1000413e: 9b07 ldr r3, [sp, #28]
10004140: 4661 mov r1, ip
10004142: 9303 str r3, [sp, #12]
10004144: 9b09 ldr r3, [sp, #36] ; 0x24
10004146: 469c mov ip, r3
10004148: 0013 movs r3, r2
1000414a: 9a0e ldr r2, [sp, #56] ; 0x38
1000414c: f7fe fb04 bl 10002758 <main+0xb0c>
10004150: 9908 ldr r1, [sp, #32]
10004152: 4663 mov r3, ip
10004154: 002c movs r4, r5
10004156: 9a03 ldr r2, [sp, #12]
10004158: 468c mov ip, r1
1000415a: 9d13 ldr r5, [sp, #76] ; 0x4c
1000415c: f7fe fd20 bl 10002ba0 <main+0xf54>
10004160: 9a07 ldr r2, [sp, #28]
10004162: 9909 ldr r1, [sp, #36] ; 0x24
10004164: 9203 str r2, [sp, #12]
10004166: 001c movs r4, r3
10004168: 4662 mov r2, ip
1000416a: 9b0e ldr r3, [sp, #56] ; 0x38
1000416c: 468c mov ip, r1
1000416e: f7fe ff17 bl 10002fa0 <main+0x1354>
10004172: 9807 ldr r0, [sp, #28]
10004174: 4662 mov r2, ip
10004176: 001d movs r5, r3
10004178: 9903 ldr r1, [sp, #12]
1000417a: 4684 mov ip, r0
1000417c: 9b0e ldr r3, [sp, #56] ; 0x38
1000417e: f7ff f918 bl 100033b2 <main+0x1766>
10004182: 2311 movs r3, #17
10004184: 9316 str r3, [sp, #88] ; 0x58
10004186: 9315 str r3, [sp, #84] ; 0x54
10004188: 3b01 subs r3, #1
1000418a: 9312 str r3, [sp, #72] ; 0x48
1000418c: 3b01 subs r3, #1
1000418e: 930d str r3, [sp, #52] ; 0x34
10004190: 3301 adds r3, #1
10004192: 9318 str r3, [sp, #96] ; 0x60
10004194: 3b02 subs r3, #2
10004196: 930b str r3, [sp, #44] ; 0x2c
10004198: 3301 adds r3, #1
1000419a: 930f str r3, [sp, #60] ; 0x3c
1000419c: 3b02 subs r3, #2
1000419e: 930a str r3, [sp, #40] ; 0x28
100041a0: 3301 adds r3, #1
100041a2: 9310 str r3, [sp, #64] ; 0x40
100041a4: 3b02 subs r3, #2
100041a6: 930c str r3, [sp, #48] ; 0x30
100041a8: 3301 adds r3, #1
100041aa: 9311 str r3, [sp, #68] ; 0x44
100041ac: 3b02 subs r3, #2
100041ae: 9308 str r3, [sp, #32]
100041b0: 3301 adds r3, #1
100041b2: 9313 str r3, [sp, #76] ; 0x4c
100041b4: 3b02 subs r3, #2
100041b6: 9309 str r3, [sp, #36] ; 0x24
100041b8: 3301 adds r3, #1
100041ba: 9314 str r3, [sp, #80] ; 0x50
100041bc: 3b02 subs r3, #2
100041be: 9307 str r3, [sp, #28]
100041c0: 3301 adds r3, #1
100041c2: 930e str r3, [sp, #56] ; 0x38
100041c4: 3b02 subs r3, #2
100041c6: 469c mov ip, r3
100041c8: 3b01 subs r3, #1
100041ca: 9303 str r3, [sp, #12]
100041cc: 9417 str r4, [sp, #92] ; 0x5c
100041ce: 2509 movs r5, #9
100041d0: 2208 movs r2, #8
100041d2: 2106 movs r1, #6
100041d4: 2005 movs r0, #5
100041d6: 3b01 subs r3, #1
100041d8: f7fe fa79 bl 100026ce <main+0xa82>
100041dc: 2311 movs r3, #17
100041de: 9317 str r3, [sp, #92] ; 0x5c
100041e0: 9318 str r3, [sp, #96] ; 0x60
100041e2: 3b01 subs r3, #1
100041e4: 930f str r3, [sp, #60] ; 0x3c
100041e6: 3b01 subs r3, #1
100041e8: 930d str r3, [sp, #52] ; 0x34
100041ea: 3301 adds r3, #1
100041ec: 9316 str r3, [sp, #88] ; 0x58
100041ee: 3b02 subs r3, #2
100041f0: 930a str r3, [sp, #40] ; 0x28
100041f2: 3301 adds r3, #1
100041f4: 9310 str r3, [sp, #64] ; 0x40
100041f6: 3b02 subs r3, #2
100041f8: 930b str r3, [sp, #44] ; 0x2c
100041fa: 3301 adds r3, #1
100041fc: 9311 str r3, [sp, #68] ; 0x44
100041fe: 3b02 subs r3, #2
10004200: 930c str r3, [sp, #48] ; 0x30
10004202: 3301 adds r3, #1
10004204: 9312 str r3, [sp, #72] ; 0x48
10004206: 3b02 subs r3, #2
10004208: 9308 str r3, [sp, #32]
1000420a: 3301 adds r3, #1
1000420c: 9313 str r3, [sp, #76] ; 0x4c
1000420e: 3b02 subs r3, #2
10004210: 9309 str r3, [sp, #36] ; 0x24
10004212: 3301 adds r3, #1
10004214: 9314 str r3, [sp, #80] ; 0x50
10004216: 3b02 subs r3, #2
10004218: 9307 str r3, [sp, #28]
1000421a: 3301 adds r3, #1
1000421c: 930e str r3, [sp, #56] ; 0x38
1000421e: 3b02 subs r3, #2
10004220: 469c mov ip, r3
10004222: 3301 adds r3, #1
10004224: 9315 str r3, [sp, #84] ; 0x54
10004226: 3b02 subs r3, #2
10004228: 9303 str r3, [sp, #12]
1000422a: 2507 movs r5, #7
1000422c: 3301 adds r3, #1
1000422e: 2206 movs r2, #6
10004230: 2005 movs r0, #5
10004232: 2406 movs r4, #6
10004234: f7fe fe6f bl 10002f16 <main+0x12ca>
10004238: 2311 movs r3, #17
1000423a: 2207 movs r2, #7
1000423c: 9318 str r3, [sp, #96] ; 0x60
1000423e: 9317 str r3, [sp, #92] ; 0x5c
10004240: 3b01 subs r3, #1
10004242: 9314 str r3, [sp, #80] ; 0x50
10004244: 3b01 subs r3, #1
10004246: 930c str r3, [sp, #48] ; 0x30
10004248: 3301 adds r3, #1
1000424a: 9316 str r3, [sp, #88] ; 0x58
1000424c: 3b02 subs r3, #2
1000424e: 930b str r3, [sp, #44] ; 0x2c
10004250: 3301 adds r3, #1
10004252: 9313 str r3, [sp, #76] ; 0x4c
10004254: 3b02 subs r3, #2
10004256: 930a str r3, [sp, #40] ; 0x28
10004258: 3301 adds r3, #1
1000425a: 9312 str r3, [sp, #72] ; 0x48
1000425c: 3b02 subs r3, #2
1000425e: 9309 str r3, [sp, #36] ; 0x24
10004260: 3301 adds r3, #1
10004262: 9311 str r3, [sp, #68] ; 0x44
10004264: 3b02 subs r3, #2
10004266: 9308 str r3, [sp, #32]
10004268: 3301 adds r3, #1
1000426a: 9310 str r3, [sp, #64] ; 0x40
1000426c: 3b02 subs r3, #2
1000426e: 9307 str r3, [sp, #28]
10004270: 3301 adds r3, #1
10004272: 930f str r3, [sp, #60] ; 0x3c
10004274: 3b02 subs r3, #2
10004276: 9303 str r3, [sp, #12]
10004278: 3301 adds r3, #1
1000427a: 930e str r3, [sp, #56] ; 0x38
1000427c: 3b02 subs r3, #2
1000427e: 469c mov ip, r3
10004280: 3301 adds r3, #1
10004282: 930d str r3, [sp, #52] ; 0x34
10004284: 9215 str r2, [sp, #84] ; 0x54
10004286: 2107 movs r1, #7
10004288: 3b01 subs r3, #1
1000428a: 3a01 subs r2, #1
1000428c: 2005 movs r0, #5
1000428e: 2506 movs r5, #6
10004290: f7ff f84c bl 1000332c <main+0x16e0>
10004294: 2311 movs r3, #17
10004296: 9315 str r3, [sp, #84] ; 0x54
10004298: 9316 str r3, [sp, #88] ; 0x58
1000429a: 3b01 subs r3, #1
1000429c: 930e str r3, [sp, #56] ; 0x38
1000429e: 3b01 subs r3, #1
100042a0: 930c str r3, [sp, #48] ; 0x30
100042a2: 3301 adds r3, #1
100042a4: 9317 str r3, [sp, #92] ; 0x5c
100042a6: 3b02 subs r3, #2
100042a8: 930a str r3, [sp, #40] ; 0x28
100042aa: 3301 adds r3, #1
100042ac: 930f str r3, [sp, #60] ; 0x3c
100042ae: 3b02 subs r3, #2
100042b0: 930b str r3, [sp, #44] ; 0x2c
100042b2: 3301 adds r3, #1
100042b4: 9310 str r3, [sp, #64] ; 0x40
100042b6: 3b02 subs r3, #2
100042b8: 9309 str r3, [sp, #36] ; 0x24
100042ba: 3301 adds r3, #1
100042bc: 930d str r3, [sp, #52] ; 0x34
100042be: 3b02 subs r3, #2
100042c0: 9307 str r3, [sp, #28]
100042c2: 3301 adds r3, #1
100042c4: 9311 str r3, [sp, #68] ; 0x44
100042c6: 3b02 subs r3, #2
100042c8: 9308 str r3, [sp, #32]
100042ca: 3301 adds r3, #1
100042cc: 9312 str r3, [sp, #72] ; 0x48
100042ce: 3b02 subs r3, #2
100042d0: 9303 str r3, [sp, #12]
100042d2: 3301 adds r3, #1
100042d4: 9313 str r3, [sp, #76] ; 0x4c
100042d6: 3b02 subs r3, #2
100042d8: 469c mov ip, r3
100042da: 3301 adds r3, #1
100042dc: 9314 str r3, [sp, #80] ; 0x50
100042de: 3b02 subs r3, #2
100042e0: 9318 str r3, [sp, #96] ; 0x60
100042e2: 2207 movs r2, #7
100042e4: 2508 movs r5, #8
100042e6: 3b01 subs r3, #1
100042e8: 2105 movs r1, #5
100042ea: f7fe fc16 bl 10002b1a <main+0xece>
100042ee: 2311 movs r3, #17
100042f0: 2207 movs r2, #7
100042f2: 9318 str r3, [sp, #96] ; 0x60
100042f4: 9317 str r3, [sp, #92] ; 0x5c
100042f6: 3b01 subs r3, #1
100042f8: 9314 str r3, [sp, #80] ; 0x50
100042fa: 3b01 subs r3, #1
100042fc: 930c str r3, [sp, #48] ; 0x30
100042fe: 3301 adds r3, #1
10004300: 9316 str r3, [sp, #88] ; 0x58
10004302: 3b02 subs r3, #2
10004304: 930b str r3, [sp, #44] ; 0x2c
10004306: 3301 adds r3, #1
10004308: 9313 str r3, [sp, #76] ; 0x4c
1000430a: 3b02 subs r3, #2
1000430c: 930a str r3, [sp, #40] ; 0x28
1000430e: 3301 adds r3, #1
10004310: 9312 str r3, [sp, #72] ; 0x48
10004312: 3b02 subs r3, #2
10004314: 9309 str r3, [sp, #36] ; 0x24
10004316: 3301 adds r3, #1
10004318: 9311 str r3, [sp, #68] ; 0x44
1000431a: 3b02 subs r3, #2
1000431c: 9308 str r3, [sp, #32]
1000431e: 3301 adds r3, #1
10004320: 9310 str r3, [sp, #64] ; 0x40
10004322: 3b02 subs r3, #2
10004324: 9307 str r3, [sp, #28]
10004326: 3301 adds r3, #1
10004328: 930f str r3, [sp, #60] ; 0x3c
1000432a: 3b02 subs r3, #2
1000432c: 9303 str r3, [sp, #12]
1000432e: 3301 adds r3, #1
10004330: 930e str r3, [sp, #56] ; 0x38
10004332: 3b02 subs r3, #2
10004334: 469c mov ip, r3
10004336: 3301 adds r3, #1
10004338: 930d str r3, [sp, #52] ; 0x34
1000433a: 9215 str r2, [sp, #84] ; 0x54
1000433c: 2007 movs r0, #7
1000433e: 3b01 subs r3, #1
10004340: 2106 movs r1, #6
10004342: 2405 movs r4, #5
10004344: 3a01 subs r2, #1
10004346: f7ff f9f0 bl 1000372a <main+0x1ade>
1000434a: 9a07 ldr r2, [sp, #28]
1000434c: 4661 mov r1, ip
1000434e: 9803 ldr r0, [sp, #12]
10004350: 4694 mov ip, r2
10004352: 001a movs r2, r3
10004354: 9b0e ldr r3, [sp, #56] ; 0x38
10004356: f7ff fa2b bl 100037b0 <main+0x1b64>
1000435a: 2312 movs r3, #18
1000435c: 2208 movs r2, #8
1000435e: 9318 str r3, [sp, #96] ; 0x60
10004360: 9317 str r3, [sp, #92] ; 0x5c
10004362: 3b01 subs r3, #1
10004364: 9314 str r3, [sp, #80] ; 0x50
10004366: 3b01 subs r3, #1
10004368: 930c str r3, [sp, #48] ; 0x30
1000436a: 3301 adds r3, #1
1000436c: 9316 str r3, [sp, #88] ; 0x58
1000436e: 3b02 subs r3, #2
10004370: 930b str r3, [sp, #44] ; 0x2c
10004372: 3301 adds r3, #1
10004374: 9313 str r3, [sp, #76] ; 0x4c
10004376: 3b02 subs r3, #2
10004378: 930a str r3, [sp, #40] ; 0x28
1000437a: 3301 adds r3, #1
1000437c: 9312 str r3, [sp, #72] ; 0x48
1000437e: 3b02 subs r3, #2
10004380: 9309 str r3, [sp, #36] ; 0x24
10004382: 3301 adds r3, #1
10004384: 9311 str r3, [sp, #68] ; 0x44
10004386: 3b02 subs r3, #2
10004388: 9308 str r3, [sp, #32]
1000438a: 3301 adds r3, #1
1000438c: 9310 str r3, [sp, #64] ; 0x40
1000438e: 3b02 subs r3, #2
10004390: 9307 str r3, [sp, #28]
10004392: 3301 adds r3, #1
10004394: 930f str r3, [sp, #60] ; 0x3c
10004396: 3b02 subs r3, #2
10004398: 9303 str r3, [sp, #12]
1000439a: 3301 adds r3, #1
1000439c: 930e str r3, [sp, #56] ; 0x38
1000439e: 3b02 subs r3, #2
100043a0: 469c mov ip, r3
100043a2: 3301 adds r3, #1
100043a4: 930d str r3, [sp, #52] ; 0x34
100043a6: 9215 str r2, [sp, #84] ; 0x54
100043a8: 2008 movs r0, #8
100043aa: 3b01 subs r3, #1
100043ac: 2107 movs r1, #7
100043ae: 2406 movs r4, #6
100043b0: 3a01 subs r2, #1
100043b2: f7ff f9ba bl 1000372a <main+0x1ade>
100043b6: 9b09 ldr r3, [sp, #36] ; 0x24
100043b8: 9808 ldr r0, [sp, #32]
100043ba: 469c mov ip, r3
100043bc: 9907 ldr r1, [sp, #28]
100043be: 9b10 ldr r3, [sp, #64] ; 0x40
100043c0: 9a0e ldr r2, [sp, #56] ; 0x38
100043c2: f7ff f9f5 bl 100037b0 <main+0x1b64>
100043c6: 9b08 ldr r3, [sp, #32]
100043c8: 9807 ldr r0, [sp, #28]
100043ca: 469c mov ip, r3
100043cc: 9903 ldr r1, [sp, #12]
100043ce: 9b0f ldr r3, [sp, #60] ; 0x3c
100043d0: 9a0d ldr r2, [sp, #52] ; 0x34
100043d2: f7ff f9ed bl 100037b0 <main+0x1b64>
100043d6: 2313 movs r3, #19
100043d8: 9316 str r3, [sp, #88] ; 0x58
100043da: 9315 str r3, [sp, #84] ; 0x54
100043dc: 3b01 subs r3, #1
100043de: 9312 str r3, [sp, #72] ; 0x48
100043e0: 3b01 subs r3, #1
100043e2: 930d str r3, [sp, #52] ; 0x34
100043e4: 3301 adds r3, #1
100043e6: 9318 str r3, [sp, #96] ; 0x60
100043e8: 3b02 subs r3, #2
100043ea: 930b str r3, [sp, #44] ; 0x2c
100043ec: 3301 adds r3, #1
100043ee: 930f str r3, [sp, #60] ; 0x3c
100043f0: 3b02 subs r3, #2
100043f2: 930a str r3, [sp, #40] ; 0x28
100043f4: 3301 adds r3, #1
100043f6: 9310 str r3, [sp, #64] ; 0x40
100043f8: 3b02 subs r3, #2
100043fa: 930c str r3, [sp, #48] ; 0x30
100043fc: 3301 adds r3, #1
100043fe: 9311 str r3, [sp, #68] ; 0x44
10004400: 3b02 subs r3, #2
10004402: 9308 str r3, [sp, #32]
10004404: 3301 adds r3, #1
10004406: 9313 str r3, [sp, #76] ; 0x4c
10004408: 3b02 subs r3, #2
1000440a: 9309 str r3, [sp, #36] ; 0x24
1000440c: 3301 adds r3, #1
1000440e: 9314 str r3, [sp, #80] ; 0x50
10004410: 3b02 subs r3, #2
10004412: 9307 str r3, [sp, #28]
10004414: 3301 adds r3, #1
10004416: 930e str r3, [sp, #56] ; 0x38
10004418: 3b02 subs r3, #2
1000441a: 469c mov ip, r3
1000441c: 3b01 subs r3, #1
1000441e: 9303 str r3, [sp, #12]
10004420: 9317 str r3, [sp, #92] ; 0x5c
10004422: 250b movs r5, #11
10004424: 220a movs r2, #10
10004426: 2108 movs r1, #8
10004428: 2007 movs r0, #7
1000442a: 3b01 subs r3, #1
1000442c: f7fe f94f bl 100026ce <main+0xa82>
10004430: 2212 movs r2, #18
10004432: 2108 movs r1, #8
10004434: 9216 str r2, [sp, #88] ; 0x58
10004436: 9215 str r2, [sp, #84] ; 0x54
10004438: 3a01 subs r2, #1
1000443a: 9212 str r2, [sp, #72] ; 0x48
1000443c: 3a01 subs r2, #1
1000443e: 920d str r2, [sp, #52] ; 0x34
10004440: 3201 adds r2, #1
10004442: 9218 str r2, [sp, #96] ; 0x60
10004444: 3a02 subs r2, #2
10004446: 920b str r2, [sp, #44] ; 0x2c
10004448: 3201 adds r2, #1
1000444a: 920f str r2, [sp, #60] ; 0x3c
1000444c: 3a02 subs r2, #2
1000444e: 920a str r2, [sp, #40] ; 0x28
10004450: 3201 adds r2, #1
10004452: 9210 str r2, [sp, #64] ; 0x40
10004454: 3a02 subs r2, #2
10004456: 920c str r2, [sp, #48] ; 0x30
10004458: 3201 adds r2, #1
1000445a: 9211 str r2, [sp, #68] ; 0x44
1000445c: 3a02 subs r2, #2
1000445e: 9208 str r2, [sp, #32]
10004460: 3201 adds r2, #1
10004462: 9213 str r2, [sp, #76] ; 0x4c
10004464: 3a02 subs r2, #2
10004466: 9209 str r2, [sp, #36] ; 0x24
10004468: 3201 adds r2, #1
1000446a: 9214 str r2, [sp, #80] ; 0x50
1000446c: 3a02 subs r2, #2
1000446e: 9207 str r2, [sp, #28]
10004470: 3201 adds r2, #1
10004472: 920e str r2, [sp, #56] ; 0x38
10004474: 3a02 subs r2, #2
10004476: 4694 mov ip, r2
10004478: 3a01 subs r2, #1
1000447a: 9203 str r2, [sp, #12]
1000447c: 9117 str r1, [sp, #92] ; 0x5c
1000447e: 0023 movs r3, r4
10004480: 250a movs r5, #10
10004482: 3201 adds r2, #1
10004484: 3901 subs r1, #1
10004486: 2006 movs r0, #6
10004488: f7fe f921 bl 100026ce <main+0xa82>
1000448c: 2313 movs r3, #19
1000448e: 2209 movs r2, #9
10004490: 9318 str r3, [sp, #96] ; 0x60
10004492: 9317 str r3, [sp, #92] ; 0x5c
10004494: 3b01 subs r3, #1
10004496: 9314 str r3, [sp, #80] ; 0x50
10004498: 3b01 subs r3, #1
1000449a: 930c str r3, [sp, #48] ; 0x30
1000449c: 3301 adds r3, #1
1000449e: 9316 str r3, [sp, #88] ; 0x58
100044a0: 3b02 subs r3, #2
100044a2: 930b str r3, [sp, #44] ; 0x2c
100044a4: 3301 adds r3, #1
100044a6: 9313 str r3, [sp, #76] ; 0x4c
100044a8: 3b02 subs r3, #2
100044aa: 930a str r3, [sp, #40] ; 0x28
100044ac: 3301 adds r3, #1
100044ae: 9312 str r3, [sp, #72] ; 0x48
100044b0: 3b02 subs r3, #2
100044b2: 9309 str r3, [sp, #36] ; 0x24
100044b4: 3301 adds r3, #1
100044b6: 9311 str r3, [sp, #68] ; 0x44
100044b8: 3b02 subs r3, #2
100044ba: 9308 str r3, [sp, #32]
100044bc: 3301 adds r3, #1
100044be: 9310 str r3, [sp, #64] ; 0x40
100044c0: 3b02 subs r3, #2
100044c2: 9307 str r3, [sp, #28]
100044c4: 3301 adds r3, #1
100044c6: 930f str r3, [sp, #60] ; 0x3c
100044c8: 3b02 subs r3, #2
100044ca: 9303 str r3, [sp, #12]
100044cc: 3301 adds r3, #1
100044ce: 930e str r3, [sp, #56] ; 0x38
100044d0: 3b02 subs r3, #2
100044d2: 469c mov ip, r3
100044d4: 3301 adds r3, #1
100044d6: 930d str r3, [sp, #52] ; 0x34
100044d8: 9215 str r2, [sp, #84] ; 0x54
100044da: 2009 movs r0, #9
100044dc: 3b01 subs r3, #1
100044de: 2108 movs r1, #8
100044e0: 2407 movs r4, #7
100044e2: 3a01 subs r2, #1
100044e4: f7ff f921 bl 1000372a <main+0x1ade>
100044e8: 2313 movs r3, #19
100044ea: 9315 str r3, [sp, #84] ; 0x54
100044ec: 9316 str r3, [sp, #88] ; 0x58
100044ee: 3b01 subs r3, #1
100044f0: 930e str r3, [sp, #56] ; 0x38
100044f2: 3b01 subs r3, #1
100044f4: 930c str r3, [sp, #48] ; 0x30
100044f6: 3301 adds r3, #1
100044f8: 9317 str r3, [sp, #92] ; 0x5c
100044fa: 3b02 subs r3, #2
100044fc: 930a str r3, [sp, #40] ; 0x28
100044fe: 3301 adds r3, #1
10004500: 930f str r3, [sp, #60] ; 0x3c
10004502: 3b02 subs r3, #2
10004504: 930b str r3, [sp, #44] ; 0x2c
10004506: 3301 adds r3, #1
10004508: 9310 str r3, [sp, #64] ; 0x40
1000450a: 3b02 subs r3, #2
1000450c: 9309 str r3, [sp, #36] ; 0x24
1000450e: 3301 adds r3, #1
10004510: 930d str r3, [sp, #52] ; 0x34
10004512: 3b02 subs r3, #2
10004514: 9307 str r3, [sp, #28]
10004516: 3301 adds r3, #1
10004518: 9311 str r3, [sp, #68] ; 0x44
1000451a: 3b02 subs r3, #2
1000451c: 9308 str r3, [sp, #32]
1000451e: 3301 adds r3, #1
10004520: 9312 str r3, [sp, #72] ; 0x48
10004522: 3b02 subs r3, #2
10004524: 9303 str r3, [sp, #12]
10004526: 3301 adds r3, #1
10004528: 9313 str r3, [sp, #76] ; 0x4c
1000452a: 3b02 subs r3, #2
1000452c: 469c mov ip, r3
1000452e: 3301 adds r3, #1
10004530: 9314 str r3, [sp, #80] ; 0x50
10004532: 3b02 subs r3, #2
10004534: 9318 str r3, [sp, #96] ; 0x60
10004536: 2209 movs r2, #9
10004538: 250a movs r5, #10
1000453a: 3b01 subs r3, #1
1000453c: 2107 movs r1, #7
1000453e: 2408 movs r4, #8
10004540: f7fe faeb bl 10002b1a <main+0xece>
10004544: 2312 movs r3, #18
10004546: 9315 str r3, [sp, #84] ; 0x54
10004548: 9316 str r3, [sp, #88] ; 0x58
1000454a: 3b01 subs r3, #1
1000454c: 930e str r3, [sp, #56] ; 0x38
1000454e: 3b01 subs r3, #1
10004550: 930c str r3, [sp, #48] ; 0x30
10004552: 3301 adds r3, #1
10004554: 9317 str r3, [sp, #92] ; 0x5c
10004556: 3b02 subs r3, #2
10004558: 930a str r3, [sp, #40] ; 0x28
1000455a: 3301 adds r3, #1
1000455c: 930f str r3, [sp, #60] ; 0x3c
1000455e: 3b02 subs r3, #2
10004560: 930b str r3, [sp, #44] ; 0x2c
10004562: 3301 adds r3, #1
10004564: 9310 str r3, [sp, #64] ; 0x40
10004566: 3b02 subs r3, #2
10004568: 9309 str r3, [sp, #36] ; 0x24
1000456a: 3301 adds r3, #1
1000456c: 930d str r3, [sp, #52] ; 0x34
1000456e: 3b02 subs r3, #2
10004570: 9307 str r3, [sp, #28]
10004572: 3301 adds r3, #1
10004574: 9311 str r3, [sp, #68] ; 0x44
10004576: 3b02 subs r3, #2
10004578: 9308 str r3, [sp, #32]
1000457a: 3301 adds r3, #1
1000457c: 9312 str r3, [sp, #72] ; 0x48
1000457e: 3b02 subs r3, #2
10004580: 9303 str r3, [sp, #12]
10004582: 3301 adds r3, #1
10004584: 9313 str r3, [sp, #76] ; 0x4c
10004586: 3b02 subs r3, #2
10004588: 469c mov ip, r3
1000458a: 3301 adds r3, #1
1000458c: 9314 str r3, [sp, #80] ; 0x50
1000458e: 3b02 subs r3, #2
10004590: 9318 str r3, [sp, #96] ; 0x60
10004592: 2208 movs r2, #8
10004594: 2509 movs r5, #9
10004596: 3b01 subs r3, #1
10004598: 2106 movs r1, #6
1000459a: 2407 movs r4, #7
1000459c: f7fe fabd bl 10002b1a <main+0xece>
100045a0: 2313 movs r3, #19
100045a2: 2209 movs r2, #9
100045a4: 9318 str r3, [sp, #96] ; 0x60
100045a6: 9317 str r3, [sp, #92] ; 0x5c
100045a8: 3b01 subs r3, #1
100045aa: 9314 str r3, [sp, #80] ; 0x50
100045ac: 3b01 subs r3, #1
100045ae: 930c str r3, [sp, #48] ; 0x30
100045b0: 3301 adds r3, #1
100045b2: 9316 str r3, [sp, #88] ; 0x58
100045b4: 3b02 subs r3, #2
100045b6: 930b str r3, [sp, #44] ; 0x2c
100045b8: 3301 adds r3, #1
100045ba: 9313 str r3, [sp, #76] ; 0x4c
100045bc: 3b02 subs r3, #2
100045be: 930a str r3, [sp, #40] ; 0x28
100045c0: 3301 adds r3, #1
100045c2: 9312 str r3, [sp, #72] ; 0x48
100045c4: 3b02 subs r3, #2
100045c6: 9309 str r3, [sp, #36] ; 0x24
100045c8: 3301 adds r3, #1
100045ca: 9311 str r3, [sp, #68] ; 0x44
100045cc: 3b02 subs r3, #2
100045ce: 9308 str r3, [sp, #32]
100045d0: 3301 adds r3, #1
100045d2: 9310 str r3, [sp, #64] ; 0x40
100045d4: 3b02 subs r3, #2
100045d6: 9307 str r3, [sp, #28]
100045d8: 3301 adds r3, #1
100045da: 930f str r3, [sp, #60] ; 0x3c
100045dc: 3b02 subs r3, #2
100045de: 9303 str r3, [sp, #12]
100045e0: 3301 adds r3, #1
100045e2: 930e str r3, [sp, #56] ; 0x38
100045e4: 3b02 subs r3, #2
100045e6: 469c mov ip, r3
100045e8: 3301 adds r3, #1
100045ea: 930d str r3, [sp, #52] ; 0x34
100045ec: 9215 str r2, [sp, #84] ; 0x54
100045ee: 2109 movs r1, #9
100045f0: 3b01 subs r3, #1
100045f2: 3a01 subs r2, #1
100045f4: 2007 movs r0, #7
100045f6: 2508 movs r5, #8
100045f8: f7fe fe98 bl 1000332c <main+0x16e0>
100045fc: 2312 movs r3, #18
100045fe: 2208 movs r2, #8
10004600: 9318 str r3, [sp, #96] ; 0x60
10004602: 9317 str r3, [sp, #92] ; 0x5c
10004604: 3b01 subs r3, #1
10004606: 9314 str r3, [sp, #80] ; 0x50
10004608: 3b01 subs r3, #1
1000460a: 930c str r3, [sp, #48] ; 0x30
1000460c: 3301 adds r3, #1
1000460e: 9316 str r3, [sp, #88] ; 0x58
10004610: 3b02 subs r3, #2
10004612: 930b str r3, [sp, #44] ; 0x2c
10004614: 3301 adds r3, #1
10004616: 9313 str r3, [sp, #76] ; 0x4c
10004618: 3b02 subs r3, #2
1000461a: 930a str r3, [sp, #40] ; 0x28
1000461c: 3301 adds r3, #1
1000461e: 9312 str r3, [sp, #72] ; 0x48
10004620: 3b02 subs r3, #2
10004622: 9309 str r3, [sp, #36] ; 0x24
10004624: 3301 adds r3, #1
10004626: 9311 str r3, [sp, #68] ; 0x44
10004628: 3b02 subs r3, #2
1000462a: 9308 str r3, [sp, #32]
1000462c: 3301 adds r3, #1
1000462e: 9310 str r3, [sp, #64] ; 0x40
10004630: 3b02 subs r3, #2
10004632: 9307 str r3, [sp, #28]
10004634: 3301 adds r3, #1
10004636: 930f str r3, [sp, #60] ; 0x3c
10004638: 3b02 subs r3, #2
1000463a: 9303 str r3, [sp, #12]
1000463c: 3301 adds r3, #1
1000463e: 930e str r3, [sp, #56] ; 0x38
10004640: 3b02 subs r3, #2
10004642: 469c mov ip, r3
10004644: 3301 adds r3, #1
10004646: 930d str r3, [sp, #52] ; 0x34
10004648: 9215 str r2, [sp, #84] ; 0x54
1000464a: 2108 movs r1, #8
1000464c: 3b01 subs r3, #1
1000464e: 3a01 subs r2, #1
10004650: 2006 movs r0, #6
10004652: 2507 movs r5, #7
10004654: f7fe fe6a bl 1000332c <main+0x16e0>
10004658: 2313 movs r3, #19
1000465a: 9317 str r3, [sp, #92] ; 0x5c
1000465c: 9318 str r3, [sp, #96] ; 0x60
1000465e: 3b01 subs r3, #1
10004660: 930f str r3, [sp, #60] ; 0x3c
10004662: 3b01 subs r3, #1
10004664: 930d str r3, [sp, #52] ; 0x34
10004666: 3301 adds r3, #1
10004668: 9316 str r3, [sp, #88] ; 0x58
1000466a: 3b02 subs r3, #2
1000466c: 930a str r3, [sp, #40] ; 0x28
1000466e: 3301 adds r3, #1
10004670: 9310 str r3, [sp, #64] ; 0x40
10004672: 3b02 subs r3, #2
10004674: 930b str r3, [sp, #44] ; 0x2c
10004676: 3301 adds r3, #1
10004678: 9311 str r3, [sp, #68] ; 0x44
1000467a: 3b02 subs r3, #2
1000467c: 930c str r3, [sp, #48] ; 0x30
1000467e: 3301 adds r3, #1
10004680: 9312 str r3, [sp, #72] ; 0x48
10004682: 3b02 subs r3, #2
10004684: 9308 str r3, [sp, #32]
10004686: 3301 adds r3, #1
10004688: 9313 str r3, [sp, #76] ; 0x4c
1000468a: 3b02 subs r3, #2
1000468c: 9309 str r3, [sp, #36] ; 0x24
1000468e: 3301 adds r3, #1
10004690: 9314 str r3, [sp, #80] ; 0x50
10004692: 3b02 subs r3, #2
10004694: 9307 str r3, [sp, #28]
10004696: 3301 adds r3, #1
10004698: 930e str r3, [sp, #56] ; 0x38
1000469a: 3b02 subs r3, #2
1000469c: 469c mov ip, r3
1000469e: 3301 adds r3, #1
100046a0: 9315 str r3, [sp, #84] ; 0x54
100046a2: 3b02 subs r3, #2
100046a4: 9303 str r3, [sp, #12]
100046a6: 2509 movs r5, #9
100046a8: 3301 adds r3, #1
100046aa: 2208 movs r2, #8
100046ac: 2007 movs r0, #7
100046ae: 2408 movs r4, #8
100046b0: f7fe fc31 bl 10002f16 <main+0x12ca>
100046b4: 2312 movs r3, #18
100046b6: 9317 str r3, [sp, #92] ; 0x5c
100046b8: 9318 str r3, [sp, #96] ; 0x60
100046ba: 3b01 subs r3, #1
100046bc: 930f str r3, [sp, #60] ; 0x3c
100046be: 3b01 subs r3, #1
100046c0: 930d str r3, [sp, #52] ; 0x34
100046c2: 3301 adds r3, #1
100046c4: 9316 str r3, [sp, #88] ; 0x58
100046c6: 3b02 subs r3, #2
100046c8: 930a str r3, [sp, #40] ; 0x28
100046ca: 3301 adds r3, #1
100046cc: 9310 str r3, [sp, #64] ; 0x40
100046ce: 3b02 subs r3, #2
100046d0: 930b str r3, [sp, #44] ; 0x2c
100046d2: 3301 adds r3, #1
100046d4: 9311 str r3, [sp, #68] ; 0x44
100046d6: 3b02 subs r3, #2
100046d8: 930c str r3, [sp, #48] ; 0x30
100046da: 3301 adds r3, #1
100046dc: 9312 str r3, [sp, #72] ; 0x48
100046de: 3b02 subs r3, #2
100046e0: 9308 str r3, [sp, #32]
100046e2: 3301 adds r3, #1
100046e4: 9313 str r3, [sp, #76] ; 0x4c
100046e6: 3b02 subs r3, #2
100046e8: 9309 str r3, [sp, #36] ; 0x24
100046ea: 3301 adds r3, #1
100046ec: 9314 str r3, [sp, #80] ; 0x50
100046ee: 3b02 subs r3, #2
100046f0: 9307 str r3, [sp, #28]
100046f2: 3301 adds r3, #1
100046f4: 930e str r3, [sp, #56] ; 0x38
100046f6: 3b02 subs r3, #2
100046f8: 469c mov ip, r3
100046fa: 3301 adds r3, #1
100046fc: 9315 str r3, [sp, #84] ; 0x54
100046fe: 3b02 subs r3, #2
10004700: 9303 str r3, [sp, #12]
10004702: 2508 movs r5, #8
10004704: 3301 adds r3, #1
10004706: 2207 movs r2, #7
10004708: 2006 movs r0, #6
1000470a: 2407 movs r4, #7
1000470c: f7fe fc03 bl 10002f16 <main+0x12ca>
10004710: 9b0c ldr r3, [sp, #48] ; 0x30
10004712: 9a09 ldr r2, [sp, #36] ; 0x24
10004714: 469c mov ip, r3
10004716: 9b08 ldr r3, [sp, #32]
10004718: 9c0e ldr r4, [sp, #56] ; 0x38
1000471a: 9303 str r3, [sp, #12]
1000471c: 9b13 ldr r3, [sp, #76] ; 0x4c
1000471e: f7fe fc3f bl 10002fa0 <main+0x1354>
10004722: 9b08 ldr r3, [sp, #32]
10004724: 9a07 ldr r2, [sp, #28]
10004726: 469c mov ip, r3
10004728: 9b09 ldr r3, [sp, #36] ; 0x24
1000472a: 9c15 ldr r4, [sp, #84] ; 0x54
1000472c: 9303 str r3, [sp, #12]
1000472e: 9b14 ldr r3, [sp, #80] ; 0x50
10004730: f7fe fc36 bl 10002fa0 <main+0x1354>
10004734: 9b09 ldr r3, [sp, #36] ; 0x24
10004736: 9a07 ldr r2, [sp, #28]
10004738: 469c mov ip, r3
1000473a: 9d11 ldr r5, [sp, #68] ; 0x44
1000473c: 9b08 ldr r3, [sp, #32]
1000473e: 9c13 ldr r4, [sp, #76] ; 0x4c
10004740: f7fe fa2e bl 10002ba0 <main+0xf54>
10004744: 9b07 ldr r3, [sp, #28]
10004746: 9a08 ldr r2, [sp, #32]
10004748: 469c mov ip, r3
1000474a: 9d12 ldr r5, [sp, #72] ; 0x48
1000474c: 9b03 ldr r3, [sp, #12]
1000474e: 9c14 ldr r4, [sp, #80] ; 0x50
10004750: f7fe fa26 bl 10002ba0 <main+0xf54>
10004754: 9b09 ldr r3, [sp, #36] ; 0x24
10004756: 9908 ldr r1, [sp, #32]
10004758: 469c mov ip, r3
1000475a: 9a07 ldr r2, [sp, #28]
1000475c: 9b10 ldr r3, [sp, #64] ; 0x40
1000475e: 9d0e ldr r5, [sp, #56] ; 0x38
10004760: f7fe fe27 bl 100033b2 <main+0x1766>
10004764: 9b08 ldr r3, [sp, #32]
10004766: 9907 ldr r1, [sp, #28]
10004768: 469c mov ip, r3
1000476a: 9a03 ldr r2, [sp, #12]
1000476c: 9b0f ldr r3, [sp, #60] ; 0x3c
1000476e: 9d0d ldr r5, [sp, #52] ; 0x34
10004770: f7fe fe1f bl 100033b2 <main+0x1766>
10004774: 9b0c ldr r3, [sp, #48] ; 0x30
10004776: 9a13 ldr r2, [sp, #76] ; 0x4c
10004778: 469c mov ip, r3
1000477a: 9b08 ldr r3, [sp, #32]
1000477c: 9909 ldr r1, [sp, #36] ; 0x24
1000477e: 9303 str r3, [sp, #12]
10004780: 9b0e ldr r3, [sp, #56] ; 0x38
10004782: f7fd ffe9 bl 10002758 <main+0xb0c>
10004786: 9b08 ldr r3, [sp, #32]
10004788: 9a14 ldr r2, [sp, #80] ; 0x50
1000478a: 469c mov ip, r3
1000478c: 9b09 ldr r3, [sp, #36] ; 0x24
1000478e: 9907 ldr r1, [sp, #28]
10004790: 9303 str r3, [sp, #12]
10004792: 002b movs r3, r5
10004794: f7fd ffe0 bl 10002758 <main+0xb0c>
10004798: 1c54 adds r4, r2, #1
1000479a: 1c90 adds r0, r2, #2
1000479c: b2a3 uxth r3, r4
1000479e: 9303 str r3, [sp, #12]
100047a0: b283 uxth r3, r0
100047a2: 4661 mov r1, ip
100047a4: 469c mov ip, r3
100047a6: 0013 movs r3, r2
100047a8: 4662 mov r2, ip
100047aa: f7fe f899 bl 100028e0 <main+0xc94>
100047ae: 9b0b ldr r3, [sp, #44] ; 0x2c
100047b0: 9a09 ldr r2, [sp, #36] ; 0x24
100047b2: 469c mov ip, r3
100047b4: 9d0d ldr r5, [sp, #52] ; 0x34
100047b6: 9b07 ldr r3, [sp, #28]
100047b8: 9c12 ldr r4, [sp, #72] ; 0x48
100047ba: f7fe f9f1 bl 10002ba0 <main+0xf54>
100047be: 9b0a ldr r3, [sp, #40] ; 0x28
100047c0: 9a11 ldr r2, [sp, #68] ; 0x44
100047c2: 469c mov ip, r3
100047c4: 9b0c ldr r3, [sp, #48] ; 0x30
100047c6: 9908 ldr r1, [sp, #32]
100047c8: 9303 str r3, [sp, #12]
100047ca: 9b14 ldr r3, [sp, #80] ; 0x50
100047cc: f7fd ffc4 bl 10002758 <main+0xb0c>
100047d0: 1ca9 adds r1, r5, #2
100047d2: 1c6a adds r2, r5, #1
100047d4: b289 uxth r1, r1
100047d6: 4663 mov r3, ip
100047d8: 002c movs r4, r5
100047da: b292 uxth r2, r2
100047dc: 468c mov ip, r1
100047de: 000d movs r5, r1
100047e0: f7fe fa9e bl 10002d20 <main+0x10d4>
100047e4: 9b0b ldr r3, [sp, #44] ; 0x2c
100047e6: 9a08 ldr r2, [sp, #32]
100047e8: 469c mov ip, r3
100047ea: 9b0c ldr r3, [sp, #48] ; 0x30
100047ec: 9c14 ldr r4, [sp, #80] ; 0x50
100047ee: 9303 str r3, [sp, #12]
100047f0: 9b12 ldr r3, [sp, #72] ; 0x48
100047f2: f7fe fbd5 bl 10002fa0 <main+0x1354>
100047f6: 9b0a ldr r3, [sp, #40] ; 0x28
100047f8: 9909 ldr r1, [sp, #36] ; 0x24
100047fa: 469c mov ip, r3
100047fc: 9a08 ldr r2, [sp, #32]
100047fe: 9b11 ldr r3, [sp, #68] ; 0x44
10004800: 9d0f ldr r5, [sp, #60] ; 0x3c
10004802: f7fe fdd6 bl 100033b2 <main+0x1766>
10004806: 1c59 adds r1, r3, #1
10004808: 1c98 adds r0, r3, #2
1000480a: b28a uxth r2, r1
1000480c: b281 uxth r1, r0
1000480e: 9203 str r2, [sp, #12]
10004810: 001c movs r4, r3
10004812: 4662 mov r2, ip
10004814: 000b movs r3, r1
10004816: 468c mov ip, r1
10004818: f7fe fc86 bl 10003128 <main+0x14dc>
1000481c: 1c54 adds r4, r2, #1
1000481e: 1c90 adds r0, r2, #2
10004820: b2a3 uxth r3, r4
10004822: 9303 str r3, [sp, #12]
10004824: b283 uxth r3, r0
10004826: 4661 mov r1, ip
10004828: 469c mov ip, r3
1000482a: 0013 movs r3, r2
1000482c: 4662 mov r2, ip
1000482e: f7fd fff5 bl 1000281c <main+0xbd0>
10004832: 1c59 adds r1, r3, #1
10004834: 1c98 adds r0, r3, #2
10004836: b28a uxth r2, r1
10004838: b281 uxth r1, r0
1000483a: 9203 str r2, [sp, #12]
1000483c: 001c movs r4, r3
1000483e: 4662 mov r2, ip
10004840: 000b movs r3, r1
10004842: 468c mov ip, r1
10004844: f7fe fc0e bl 10003064 <main+0x1418>
10004848: 2314 movs r3, #20
1000484a: 9316 str r3, [sp, #88] ; 0x58
1000484c: 9315 str r3, [sp, #84] ; 0x54
1000484e: 3b01 subs r3, #1
10004850: 9312 str r3, [sp, #72] ; 0x48
10004852: 3b01 subs r3, #1
10004854: 930d str r3, [sp, #52] ; 0x34
10004856: 3301 adds r3, #1
10004858: 9318 str r3, [sp, #96] ; 0x60
1000485a: 3b02 subs r3, #2
1000485c: 930b str r3, [sp, #44] ; 0x2c
1000485e: 3301 adds r3, #1
10004860: 930f str r3, [sp, #60] ; 0x3c
10004862: 3b02 subs r3, #2
10004864: 930a str r3, [sp, #40] ; 0x28
10004866: 3301 adds r3, #1
10004868: 9310 str r3, [sp, #64] ; 0x40
1000486a: 3b02 subs r3, #2
1000486c: 930c str r3, [sp, #48] ; 0x30
1000486e: 3301 adds r3, #1
10004870: 9311 str r3, [sp, #68] ; 0x44
10004872: 3b02 subs r3, #2
10004874: 9308 str r3, [sp, #32]
10004876: 3301 adds r3, #1
10004878: 9313 str r3, [sp, #76] ; 0x4c
1000487a: 3b02 subs r3, #2
1000487c: 9309 str r3, [sp, #36] ; 0x24
1000487e: 3301 adds r3, #1
10004880: 9314 str r3, [sp, #80] ; 0x50
10004882: 3b02 subs r3, #2
10004884: 9307 str r3, [sp, #28]
10004886: 3301 adds r3, #1
10004888: 930e str r3, [sp, #56] ; 0x38
1000488a: 3b02 subs r3, #2
1000488c: 469c mov ip, r3
1000488e: 3b01 subs r3, #1
10004890: 9303 str r3, [sp, #12]
10004892: 9317 str r3, [sp, #92] ; 0x5c
10004894: 250c movs r5, #12
10004896: 220b movs r2, #11
10004898: 2109 movs r1, #9
1000489a: 2008 movs r0, #8
1000489c: 3b01 subs r3, #1
1000489e: f7fd ff16 bl 100026ce <main+0xa82>
100048a2: 2314 movs r3, #20
100048a4: 9317 str r3, [sp, #92] ; 0x5c
100048a6: 9318 str r3, [sp, #96] ; 0x60
100048a8: 3b01 subs r3, #1
100048aa: 930f str r3, [sp, #60] ; 0x3c
100048ac: 3b01 subs r3, #1
100048ae: 930d str r3, [sp, #52] ; 0x34
100048b0: 3301 adds r3, #1
100048b2: 9316 str r3, [sp, #88] ; 0x58
100048b4: 3b02 subs r3, #2
100048b6: 930a str r3, [sp, #40] ; 0x28
100048b8: 3301 adds r3, #1
100048ba: 9310 str r3, [sp, #64] ; 0x40
100048bc: 3b02 subs r3, #2
100048be: 930b str r3, [sp, #44] ; 0x2c
100048c0: 3301 adds r3, #1
100048c2: 9311 str r3, [sp, #68] ; 0x44
100048c4: 3b02 subs r3, #2
100048c6: 930c str r3, [sp, #48] ; 0x30
100048c8: 3301 adds r3, #1
100048ca: 9312 str r3, [sp, #72] ; 0x48
100048cc: 3b02 subs r3, #2
100048ce: 9308 str r3, [sp, #32]
100048d0: 3301 adds r3, #1
100048d2: 9313 str r3, [sp, #76] ; 0x4c
100048d4: 3b02 subs r3, #2
100048d6: 9309 str r3, [sp, #36] ; 0x24
100048d8: 3301 adds r3, #1
100048da: 9314 str r3, [sp, #80] ; 0x50
100048dc: 3b02 subs r3, #2
100048de: 9307 str r3, [sp, #28]
100048e0: 3301 adds r3, #1
100048e2: 930e str r3, [sp, #56] ; 0x38
100048e4: 3b02 subs r3, #2
100048e6: 469c mov ip, r3
100048e8: 3301 adds r3, #1
100048ea: 9315 str r3, [sp, #84] ; 0x54
100048ec: 3b02 subs r3, #2
100048ee: 9303 str r3, [sp, #12]
100048f0: 250a movs r5, #10
100048f2: 3301 adds r3, #1
100048f4: 2209 movs r2, #9
100048f6: 2008 movs r0, #8
100048f8: 2409 movs r4, #9
100048fa: f7fe fb0c bl 10002f16 <main+0x12ca>
100048fe: 2314 movs r3, #20
10004900: 220a movs r2, #10
10004902: 9318 str r3, [sp, #96] ; 0x60
10004904: 9317 str r3, [sp, #92] ; 0x5c
10004906: 3b01 subs r3, #1
10004908: 9314 str r3, [sp, #80] ; 0x50
1000490a: 3b01 subs r3, #1
1000490c: 930c str r3, [sp, #48] ; 0x30
1000490e: 3301 adds r3, #1
10004910: 9316 str r3, [sp, #88] ; 0x58
10004912: 3b02 subs r3, #2
10004914: 930b str r3, [sp, #44] ; 0x2c
10004916: 3301 adds r3, #1
10004918: 9313 str r3, [sp, #76] ; 0x4c
1000491a: 3b02 subs r3, #2
1000491c: 930a str r3, [sp, #40] ; 0x28
1000491e: 3301 adds r3, #1
10004920: 9312 str r3, [sp, #72] ; 0x48
10004922: 3b02 subs r3, #2
10004924: 9309 str r3, [sp, #36] ; 0x24
10004926: 3301 adds r3, #1
10004928: 9311 str r3, [sp, #68] ; 0x44
1000492a: 3b02 subs r3, #2
1000492c: 9308 str r3, [sp, #32]
1000492e: 3301 adds r3, #1
10004930: 9310 str r3, [sp, #64] ; 0x40
10004932: 3b02 subs r3, #2
10004934: 9307 str r3, [sp, #28]
10004936: 3301 adds r3, #1
10004938: 930f str r3, [sp, #60] ; 0x3c
1000493a: 3b02 subs r3, #2
1000493c: 9303 str r3, [sp, #12]
1000493e: 3301 adds r3, #1
10004940: 930e str r3, [sp, #56] ; 0x38
10004942: 3b02 subs r3, #2
10004944: 469c mov ip, r3
10004946: 3301 adds r3, #1
10004948: 930d str r3, [sp, #52] ; 0x34
1000494a: 9215 str r2, [sp, #84] ; 0x54
1000494c: 200a movs r0, #10
1000494e: 3b01 subs r3, #1
10004950: 2109 movs r1, #9
10004952: 2408 movs r4, #8
10004954: 3a01 subs r2, #1
10004956: f7fe fee8 bl 1000372a <main+0x1ade>
1000495a: 2314 movs r3, #20
1000495c: 220a movs r2, #10
1000495e: 9318 str r3, [sp, #96] ; 0x60
10004960: 9317 str r3, [sp, #92] ; 0x5c
10004962: 3b01 subs r3, #1
10004964: 9314 str r3, [sp, #80] ; 0x50
10004966: 3b01 subs r3, #1
10004968: 930c str r3, [sp, #48] ; 0x30
1000496a: 3301 adds r3, #1
1000496c: 9316 str r3, [sp, #88] ; 0x58
1000496e: 3b02 subs r3, #2
10004970: 930b str r3, [sp, #44] ; 0x2c
10004972: 3301 adds r3, #1
10004974: 9313 str r3, [sp, #76] ; 0x4c
10004976: 3b02 subs r3, #2
10004978: 930a str r3, [sp, #40] ; 0x28
1000497a: 3301 adds r3, #1
1000497c: 9312 str r3, [sp, #72] ; 0x48
1000497e: 3b02 subs r3, #2
10004980: 9309 str r3, [sp, #36] ; 0x24
10004982: 3301 adds r3, #1
10004984: 9311 str r3, [sp, #68] ; 0x44
10004986: 3b02 subs r3, #2
10004988: 9308 str r3, [sp, #32]
1000498a: 3301 adds r3, #1
1000498c: 9310 str r3, [sp, #64] ; 0x40
1000498e: 3b02 subs r3, #2
10004990: 9307 str r3, [sp, #28]
10004992: 3301 adds r3, #1
10004994: 930f str r3, [sp, #60] ; 0x3c
10004996: 3b02 subs r3, #2
10004998: 9303 str r3, [sp, #12]
1000499a: 3301 adds r3, #1
1000499c: 930e str r3, [sp, #56] ; 0x38
1000499e: 3b02 subs r3, #2
100049a0: 469c mov ip, r3
100049a2: 3301 adds r3, #1
100049a4: 930d str r3, [sp, #52] ; 0x34
100049a6: 9215 str r2, [sp, #84] ; 0x54
100049a8: 210a movs r1, #10
100049aa: 3b01 subs r3, #1
100049ac: 3a01 subs r2, #1
100049ae: 2008 movs r0, #8
100049b0: 2509 movs r5, #9
100049b2: f7fe fcbb bl 1000332c <main+0x16e0>
100049b6: 1c98 adds r0, r3, #2
100049b8: 1c59 adds r1, r3, #1
100049ba: b280 uxth r0, r0
100049bc: 4662 mov r2, ip
100049be: 001d movs r5, r3
100049c0: b289 uxth r1, r1
100049c2: 4684 mov ip, r0
100049c4: 0003 movs r3, r0
100049c6: f7fe fd54 bl 10003472 <main+0x1826>
100049ca: 1c98 adds r0, r3, #2
100049cc: 1c59 adds r1, r3, #1
100049ce: b280 uxth r0, r0
100049d0: 4662 mov r2, ip
100049d2: 001d movs r5, r3
100049d4: b289 uxth r1, r1
100049d6: 4684 mov ip, r0
100049d8: 0003 movs r3, r0
100049da: f7fe fdaa bl 10003532 <main+0x18e6>
100049de: 1ca9 adds r1, r5, #2
100049e0: 1c6a adds r2, r5, #1
100049e2: b289 uxth r1, r1
100049e4: 4663 mov r3, ip
100049e6: 002c movs r4, r5
100049e8: b292 uxth r2, r2
100049ea: 468c mov ip, r1
100049ec: 000d movs r5, r1
100049ee: f7fe f937 bl 10002c60 <main+0x1014>
100049f2: 2314 movs r3, #20
100049f4: 9315 str r3, [sp, #84] ; 0x54
100049f6: 9316 str r3, [sp, #88] ; 0x58
100049f8: 3b01 subs r3, #1
100049fa: 930e str r3, [sp, #56] ; 0x38
100049fc: 3b01 subs r3, #1
100049fe: 930c str r3, [sp, #48] ; 0x30
10004a00: 3301 adds r3, #1
10004a02: 9317 str r3, [sp, #92] ; 0x5c
10004a04: 3b02 subs r3, #2
10004a06: 930a str r3, [sp, #40] ; 0x28
10004a08: 3301 adds r3, #1
10004a0a: 930f str r3, [sp, #60] ; 0x3c
10004a0c: 3b02 subs r3, #2
10004a0e: 930b str r3, [sp, #44] ; 0x2c
10004a10: 3301 adds r3, #1
10004a12: 9310 str r3, [sp, #64] ; 0x40
10004a14: 3b02 subs r3, #2
10004a16: 9309 str r3, [sp, #36] ; 0x24
10004a18: 3301 adds r3, #1
10004a1a: 930d str r3, [sp, #52] ; 0x34
10004a1c: 3b02 subs r3, #2
10004a1e: 9307 str r3, [sp, #28]
10004a20: 3301 adds r3, #1
10004a22: 9311 str r3, [sp, #68] ; 0x44
10004a24: 3b02 subs r3, #2
10004a26: 9308 str r3, [sp, #32]
10004a28: 3301 adds r3, #1
10004a2a: 9312 str r3, [sp, #72] ; 0x48
10004a2c: 3b02 subs r3, #2
10004a2e: 9303 str r3, [sp, #12]
10004a30: 3301 adds r3, #1
10004a32: 9313 str r3, [sp, #76] ; 0x4c
10004a34: 3b02 subs r3, #2
10004a36: 469c mov ip, r3
10004a38: 3301 adds r3, #1
10004a3a: 9314 str r3, [sp, #80] ; 0x50
10004a3c: 3b02 subs r3, #2
10004a3e: 9318 str r3, [sp, #96] ; 0x60
10004a40: 220a movs r2, #10
10004a42: 250b movs r5, #11
10004a44: 3b01 subs r3, #1
10004a46: 2108 movs r1, #8
10004a48: 2409 movs r4, #9
10004a4a: f7fe f866 bl 10002b1a <main+0xece>
10004a4e: 9b0a ldr r3, [sp, #40] ; 0x28
10004a50: 9809 ldr r0, [sp, #36] ; 0x24
10004a52: 469c mov ip, r3
10004a54: 9908 ldr r1, [sp, #32]
10004a56: 9b11 ldr r3, [sp, #68] ; 0x44
10004a58: 9a0f ldr r2, [sp, #60] ; 0x3c
10004a5a: f7fe fea9 bl 100037b0 <main+0x1b64>
10004a5e: 1c9c adds r4, r3, #2
10004a60: b2a2 uxth r2, r4
10004a62: 4661 mov r1, ip
10004a64: 4694 mov ip, r2
10004a66: 1c58 adds r0, r3, #1
10004a68: 001a movs r2, r3
10004a6a: b280 uxth r0, r0
10004a6c: 4663 mov r3, ip
10004a6e: f7fe feff bl 10003870 <main+0x1c24>
10004a72: 1c9c adds r4, r3, #2
10004a74: b2a2 uxth r2, r4
10004a76: 4661 mov r1, ip
10004a78: 4694 mov ip, r2
10004a7a: 1c58 adds r0, r3, #1
10004a7c: 001a movs r2, r3
10004a7e: b280 uxth r0, r0
10004a80: 4663 mov r3, ip
10004a82: f7fe ff55 bl 10003930 <main+0x1ce4>
10004a86: 2315 movs r3, #21
10004a88: 9315 str r3, [sp, #84] ; 0x54
10004a8a: 9316 str r3, [sp, #88] ; 0x58
10004a8c: 3b01 subs r3, #1
10004a8e: 930e str r3, [sp, #56] ; 0x38
10004a90: 3b01 subs r3, #1
10004a92: 930c str r3, [sp, #48] ; 0x30
10004a94: 3301 adds r3, #1
10004a96: 9317 str r3, [sp, #92] ; 0x5c
10004a98: 3b02 subs r3, #2
10004a9a: 930a str r3, [sp, #40] ; 0x28
10004a9c: 3301 adds r3, #1
10004a9e: 930f str r3, [sp, #60] ; 0x3c
10004aa0: 3b02 subs r3, #2
10004aa2: 930b str r3, [sp, #44] ; 0x2c
10004aa4: 3301 adds r3, #1
10004aa6: 9310 str r3, [sp, #64] ; 0x40
10004aa8: 3b02 subs r3, #2
10004aaa: 9309 str r3, [sp, #36] ; 0x24
10004aac: 3301 adds r3, #1
10004aae: 930d str r3, [sp, #52] ; 0x34
10004ab0: 3b02 subs r3, #2
10004ab2: 9307 str r3, [sp, #28]
10004ab4: 3301 adds r3, #1
10004ab6: 9311 str r3, [sp, #68] ; 0x44
10004ab8: 3b02 subs r3, #2
10004aba: 9308 str r3, [sp, #32]
10004abc: 3301 adds r3, #1
10004abe: 9312 str r3, [sp, #72] ; 0x48
10004ac0: 3b02 subs r3, #2
10004ac2: 9303 str r3, [sp, #12]
10004ac4: 3301 adds r3, #1
10004ac6: 9313 str r3, [sp, #76] ; 0x4c
10004ac8: 3b02 subs r3, #2
10004aca: 469c mov ip, r3
10004acc: 3301 adds r3, #1
10004ace: 9314 str r3, [sp, #80] ; 0x50
10004ad0: 3b02 subs r3, #2
10004ad2: 9318 str r3, [sp, #96] ; 0x60
10004ad4: 220b movs r2, #11
10004ad6: 250c movs r5, #12
10004ad8: 3b01 subs r3, #1
10004ada: 2109 movs r1, #9
10004adc: 240a movs r4, #10
10004ade: f7fe f81c bl 10002b1a <main+0xece>
10004ae2: 9b0b ldr r3, [sp, #44] ; 0x2c
10004ae4: 980a ldr r0, [sp, #40] ; 0x28
10004ae6: 469c mov ip, r3
10004ae8: 9909 ldr r1, [sp, #36] ; 0x24
10004aea: 9b12 ldr r3, [sp, #72] ; 0x48
10004aec: 9a10 ldr r2, [sp, #64] ; 0x40
10004aee: f7fe fe5f bl 100037b0 <main+0x1b64>
10004af2: 9b0c ldr r3, [sp, #48] ; 0x30
10004af4: 980b ldr r0, [sp, #44] ; 0x2c
10004af6: 469c mov ip, r3
10004af8: 990a ldr r1, [sp, #40] ; 0x28
10004afa: 9b13 ldr r3, [sp, #76] ; 0x4c
10004afc: 9a11 ldr r2, [sp, #68] ; 0x44
10004afe: f7fe fe57 bl 100037b0 <main+0x1b64>
10004b02: 9b0b ldr r3, [sp, #44] ; 0x2c
10004b04: 9a10 ldr r2, [sp, #64] ; 0x40
10004b06: 469c mov ip, r3
10004b08: 9b0a ldr r3, [sp, #40] ; 0x28
10004b0a: 990c ldr r1, [sp, #48] ; 0x30
10004b0c: 9303 str r3, [sp, #12]
10004b0e: 9b13 ldr r3, [sp, #76] ; 0x4c
10004b10: f7fd fe22 bl 10002758 <main+0xb0c>
10004b14: 1d65 adds r5, r4, #5
10004b16: b2ad uxth r5, r5
10004b18: 3404 adds r4, #4
10004b1a: b2a2 uxth r2, r4
10004b1c: 46ac mov ip, r5
10004b1e: 001c movs r4, r3
10004b20: f7fe f8fe bl 10002d20 <main+0x10d4>
10004b24: 1da5 adds r5, r4, #6
10004b26: b2ad uxth r5, r5
10004b28: 3405 adds r4, #5
10004b2a: b2a2 uxth r2, r4
10004b2c: 46ac mov ip, r5
10004b2e: 000c movs r4, r1
10004b30: f7fe f8f6 bl 10002d20 <main+0x10d4>
10004b34: 1d9a adds r2, r3, #6
10004b36: 3305 adds r3, #5
10004b38: b29b uxth r3, r3
10004b3a: b292 uxth r2, r2
10004b3c: 9303 str r3, [sp, #12]
10004b3e: 4694 mov ip, r2
10004b40: 0003 movs r3, r0
10004b42: f7fd fecd bl 100028e0 <main+0xc94>
10004b46: 9b0d ldr r3, [sp, #52] ; 0x34
10004b48: 9a0f ldr r2, [sp, #60] ; 0x3c
10004b4a: 469c mov ip, r3
10004b4c: 9b0b ldr r3, [sp, #44] ; 0x2c
10004b4e: 990a ldr r1, [sp, #40] ; 0x28
10004b50: 9303 str r3, [sp, #12]
10004b52: 9b11 ldr r3, [sp, #68] ; 0x44
10004b54: f7fd fe00 bl 10002758 <main+0xb0c>
10004b58: 1d5a adds r2, r3, #5
10004b5a: 3304 adds r3, #4
10004b5c: b29b uxth r3, r3
10004b5e: b292 uxth r2, r2
10004b60: 9303 str r3, [sp, #12]
10004b62: 4694 mov ip, r2
10004b64: 000b movs r3, r1
10004b66: f7fd febb bl 100028e0 <main+0xc94>
10004b6a: 9b0a ldr r3, [sp, #40] ; 0x28
10004b6c: 9a0b ldr r2, [sp, #44] ; 0x2c
10004b6e: 469c mov ip, r3
10004b70: 9d10 ldr r5, [sp, #64] ; 0x40
10004b72: 9b09 ldr r3, [sp, #36] ; 0x24
10004b74: 9c11 ldr r4, [sp, #68] ; 0x44
10004b76: f7fe f813 bl 10002ba0 <main+0xf54>
10004b7a: 9b0c ldr r3, [sp, #48] ; 0x30
10004b7c: 9a0a ldr r2, [sp, #40] ; 0x28
10004b7e: 469c mov ip, r3
10004b80: 9d0f ldr r5, [sp, #60] ; 0x3c
10004b82: 9b0b ldr r3, [sp, #44] ; 0x2c
10004b84: 9c0d ldr r4, [sp, #52] ; 0x34
10004b86: f7fe f80b bl 10002ba0 <main+0xf54>
10004b8a: 9b0d ldr r3, [sp, #52] ; 0x34
10004b8c: 9a0b ldr r2, [sp, #44] ; 0x2c
10004b8e: 469c mov ip, r3
10004b90: 9b0a ldr r3, [sp, #40] ; 0x28
10004b92: 9c12 ldr r4, [sp, #72] ; 0x48
10004b94: 9303 str r3, [sp, #12]
10004b96: 9b10 ldr r3, [sp, #64] ; 0x40
10004b98: f7fe fa02 bl 10002fa0 <main+0x1354>
10004b9c: 1da3 adds r3, r4, #6
10004b9e: 3405 adds r4, #5
10004ba0: b2a1 uxth r1, r4
10004ba2: b29b uxth r3, r3
10004ba4: 9103 str r1, [sp, #12]
10004ba6: 469c mov ip, r3
10004ba8: 0014 movs r4, r2
10004baa: f7fe fabd bl 10003128 <main+0x14dc>
10004bae: 9b0a ldr r3, [sp, #40] ; 0x28
10004bb0: 9a0c ldr r2, [sp, #48] ; 0x30
10004bb2: 469c mov ip, r3
10004bb4: 9b0b ldr r3, [sp, #44] ; 0x2c
10004bb6: 9c13 ldr r4, [sp, #76] ; 0x4c
10004bb8: 9303 str r3, [sp, #12]
10004bba: 9b11 ldr r3, [sp, #68] ; 0x44
10004bbc: f7fe f9f0 bl 10002fa0 <main+0x1354>
10004bc0: 9b0b ldr r3, [sp, #44] ; 0x2c
10004bc2: 990a ldr r1, [sp, #40] ; 0x28
10004bc4: 469c mov ip, r3
10004bc6: 9a09 ldr r2, [sp, #36] ; 0x24
10004bc8: 9b12 ldr r3, [sp, #72] ; 0x48
10004bca: 9d10 ldr r5, [sp, #64] ; 0x40
10004bcc: f7fe fbf1 bl 100033b2 <main+0x1766>
10004bd0: 9b0c ldr r3, [sp, #48] ; 0x30
10004bd2: 990b ldr r1, [sp, #44] ; 0x2c
10004bd4: 469c mov ip, r3
10004bd6: 9a0a ldr r2, [sp, #40] ; 0x28
10004bd8: 9b13 ldr r3, [sp, #76] ; 0x4c
10004bda: 9d11 ldr r5, [sp, #68] ; 0x44
10004bdc: f7fe fbe9 bl 100033b2 <main+0x1766>
10004be0: 1d53 adds r3, r2, #5
10004be2: b29b uxth r3, r3
10004be4: 3204 adds r2, #4
10004be6: b290 uxth r0, r2
10004be8: 469c mov ip, r3
10004bea: 000a movs r2, r1
10004bec: f7fe fe40 bl 10003870 <main+0x1c24>
10004bf0: 1d53 adds r3, r2, #5
10004bf2: b29b uxth r3, r3
10004bf4: 3204 adds r2, #4
10004bf6: b290 uxth r0, r2
10004bf8: 469c mov ip, r3
10004bfa: 000a movs r2, r1
10004bfc: f7fe fe98 bl 10003930 <main+0x1ce4>
10004c00: 1d93 adds r3, r2, #6
10004c02: b29b uxth r3, r3
10004c04: 3205 adds r2, #5
10004c06: b290 uxth r0, r2
10004c08: 469c mov ip, r3
10004c0a: 000a movs r2, r1
10004c0c: f7fe fe90 bl 10003930 <main+0x1ce4>
10004c10: 2316 movs r3, #22
10004c12: 9315 str r3, [sp, #84] ; 0x54
10004c14: 9316 str r3, [sp, #88] ; 0x58
10004c16: 3b01 subs r3, #1
10004c18: 930e str r3, [sp, #56] ; 0x38
10004c1a: 3b01 subs r3, #1
10004c1c: 930c str r3, [sp, #48] ; 0x30
10004c1e: 3301 adds r3, #1
10004c20: 9317 str r3, [sp, #92] ; 0x5c
10004c22: 3b02 subs r3, #2
10004c24: 930a str r3, [sp, #40] ; 0x28
10004c26: 3301 adds r3, #1
10004c28: 930f str r3, [sp, #60] ; 0x3c
10004c2a: 3b02 subs r3, #2
10004c2c: 930b str r3, [sp, #44] ; 0x2c
10004c2e: 3301 adds r3, #1
10004c30: 9310 str r3, [sp, #64] ; 0x40
10004c32: 3b02 subs r3, #2
10004c34: 9309 str r3, [sp, #36] ; 0x24
10004c36: 3301 adds r3, #1
10004c38: 930d str r3, [sp, #52] ; 0x34
10004c3a: 3b02 subs r3, #2
10004c3c: 9307 str r3, [sp, #28]
10004c3e: 3301 adds r3, #1
10004c40: 9311 str r3, [sp, #68] ; 0x44
10004c42: 3b02 subs r3, #2
10004c44: 9308 str r3, [sp, #32]
10004c46: 3301 adds r3, #1
10004c48: 9312 str r3, [sp, #72] ; 0x48
10004c4a: 3b02 subs r3, #2
10004c4c: 9303 str r3, [sp, #12]
10004c4e: 3301 adds r3, #1
10004c50: 9313 str r3, [sp, #76] ; 0x4c
10004c52: 3b02 subs r3, #2
10004c54: 469c mov ip, r3
10004c56: 3301 adds r3, #1
10004c58: 9314 str r3, [sp, #80] ; 0x50
10004c5a: 3b02 subs r3, #2
10004c5c: 9318 str r3, [sp, #96] ; 0x60
10004c5e: 220c movs r2, #12
10004c60: 250d movs r5, #13
10004c62: 3b01 subs r3, #1
10004c64: 210a movs r1, #10
10004c66: 240b movs r4, #11
10004c68: f7fd ff57 bl 10002b1a <main+0xece>
10004c6c: 1d93 adds r3, r2, #6
10004c6e: b29b uxth r3, r3
10004c70: 3205 adds r2, #5
10004c72: b290 uxth r0, r2
10004c74: 469c mov ip, r3
10004c76: 000a movs r2, r1
10004c78: f7fe fdfa bl 10003870 <main+0x1c24>
10004c7c: 1d63 adds r3, r4, #5
10004c7e: 3404 adds r4, #4
10004c80: b2a1 uxth r1, r4
10004c82: b29b uxth r3, r3
10004c84: 9103 str r1, [sp, #12]
10004c86: 469c mov ip, r3
10004c88: 0014 movs r4, r2
10004c8a: f7fe fa4d bl 10003128 <main+0x14dc>
10004c8e: 1d5a adds r2, r3, #5
10004c90: 3304 adds r3, #4
10004c92: b29b uxth r3, r3
10004c94: b292 uxth r2, r2
10004c96: 9303 str r3, [sp, #12]
10004c98: 4694 mov ip, r2
10004c9a: 000b movs r3, r1
10004c9c: f7fd fdbe bl 1000281c <main+0xbd0>
10004ca0: 1d9a adds r2, r3, #6
10004ca2: 3305 adds r3, #5
10004ca4: b29b uxth r3, r3
10004ca6: b292 uxth r2, r2
10004ca8: 9303 str r3, [sp, #12]
10004caa: 4694 mov ip, r2
10004cac: 0003 movs r3, r0
10004cae: f7fd fdb5 bl 1000281c <main+0xbd0>
10004cb2: 1d6b adds r3, r5, #5
10004cb4: b29b uxth r3, r3
10004cb6: 3504 adds r5, #4
10004cb8: b2a9 uxth r1, r5
10004cba: 469c mov ip, r3
10004cbc: 0015 movs r5, r2
10004cbe: f7fe fc38 bl 10003532 <main+0x18e6>
10004cc2: 1d65 adds r5, r4, #5
10004cc4: b2ad uxth r5, r5
10004cc6: 3404 adds r4, #4
10004cc8: b2a2 uxth r2, r4
10004cca: 46ac mov ip, r5
10004ccc: 001c movs r4, r3
10004cce: f7fd ffc7 bl 10002c60 <main+0x1014>
10004cd2: 1da5 adds r5, r4, #6
10004cd4: b2ad uxth r5, r5
10004cd6: 3405 adds r4, #5
10004cd8: b2a2 uxth r2, r4
10004cda: 46ac mov ip, r5
10004cdc: 000c movs r4, r1
10004cde: f7fd ffbf bl 10002c60 <main+0x1014>
10004ce2: 2316 movs r3, #22
10004ce4: 220c movs r2, #12
10004ce6: 9318 str r3, [sp, #96] ; 0x60
10004ce8: 9317 str r3, [sp, #92] ; 0x5c
10004cea: 3b01 subs r3, #1
10004cec: 9314 str r3, [sp, #80] ; 0x50
10004cee: 3b01 subs r3, #1
10004cf0: 930c str r3, [sp, #48] ; 0x30
10004cf2: 3301 adds r3, #1
10004cf4: 9316 str r3, [sp, #88] ; 0x58
10004cf6: 3b02 subs r3, #2
10004cf8: 930b str r3, [sp, #44] ; 0x2c
10004cfa: 3301 adds r3, #1
10004cfc: 9313 str r3, [sp, #76] ; 0x4c
10004cfe: 3b02 subs r3, #2
10004d00: 930a str r3, [sp, #40] ; 0x28
10004d02: 3301 adds r3, #1
10004d04: 9312 str r3, [sp, #72] ; 0x48
10004d06: 3b02 subs r3, #2
10004d08: 9309 str r3, [sp, #36] ; 0x24
10004d0a: 3301 adds r3, #1
10004d0c: 9311 str r3, [sp, #68] ; 0x44
10004d0e: 3b02 subs r3, #2
10004d10: 9308 str r3, [sp, #32]
10004d12: 3301 adds r3, #1
10004d14: 9310 str r3, [sp, #64] ; 0x40
10004d16: 3b02 subs r3, #2
10004d18: 9307 str r3, [sp, #28]
10004d1a: 3301 adds r3, #1
10004d1c: 930f str r3, [sp, #60] ; 0x3c
10004d1e: 3b02 subs r3, #2
10004d20: 9303 str r3, [sp, #12]
10004d22: 3301 adds r3, #1
10004d24: 930e str r3, [sp, #56] ; 0x38
10004d26: 3b02 subs r3, #2
10004d28: 469c mov ip, r3
10004d2a: 3301 adds r3, #1
10004d2c: 930d str r3, [sp, #52] ; 0x34
10004d2e: 9215 str r2, [sp, #84] ; 0x54
10004d30: 210c movs r1, #12
10004d32: 3b01 subs r3, #1
10004d34: 3a01 subs r2, #1
10004d36: 200a movs r0, #10
10004d38: 250b movs r5, #11
10004d3a: f7fe faf7 bl 1000332c <main+0x16e0>
10004d3e: 1dab adds r3, r5, #6
10004d40: b29b uxth r3, r3
10004d42: 3505 adds r5, #5
10004d44: b2a9 uxth r1, r5
10004d46: 469c mov ip, r3
10004d48: 0015 movs r5, r2
10004d4a: f7fe fbf2 bl 10003532 <main+0x18e6>
10004d4e: 2315 movs r3, #21
10004d50: 220b movs r2, #11
10004d52: 9318 str r3, [sp, #96] ; 0x60
10004d54: 9317 str r3, [sp, #92] ; 0x5c
10004d56: 3b01 subs r3, #1
10004d58: 9314 str r3, [sp, #80] ; 0x50
10004d5a: 3b01 subs r3, #1
10004d5c: 930c str r3, [sp, #48] ; 0x30
10004d5e: 3301 adds r3, #1
10004d60: 9316 str r3, [sp, #88] ; 0x58
10004d62: 3b02 subs r3, #2
10004d64: 930b str r3, [sp, #44] ; 0x2c
10004d66: 3301 adds r3, #1
10004d68: 9313 str r3, [sp, #76] ; 0x4c
10004d6a: 3b02 subs r3, #2
10004d6c: 930a str r3, [sp, #40] ; 0x28
10004d6e: 3301 adds r3, #1
10004d70: 9312 str r3, [sp, #72] ; 0x48
10004d72: 3b02 subs r3, #2
10004d74: 9309 str r3, [sp, #36] ; 0x24
10004d76: 3301 adds r3, #1
10004d78: 9311 str r3, [sp, #68] ; 0x44
10004d7a: 3b02 subs r3, #2
10004d7c: 9308 str r3, [sp, #32]
10004d7e: 3301 adds r3, #1
10004d80: 9310 str r3, [sp, #64] ; 0x40
10004d82: 3b02 subs r3, #2
10004d84: 9307 str r3, [sp, #28]
10004d86: 3301 adds r3, #1
10004d88: 930f str r3, [sp, #60] ; 0x3c
10004d8a: 3b02 subs r3, #2
10004d8c: 9303 str r3, [sp, #12]
10004d8e: 3301 adds r3, #1
10004d90: 930e str r3, [sp, #56] ; 0x38
10004d92: 3b02 subs r3, #2
10004d94: 469c mov ip, r3
10004d96: 3301 adds r3, #1
10004d98: 930d str r3, [sp, #52] ; 0x34
10004d9a: 9215 str r2, [sp, #84] ; 0x54
10004d9c: 210b movs r1, #11
10004d9e: 3b01 subs r3, #1
10004da0: 3a01 subs r2, #1
10004da2: 2009 movs r0, #9
10004da4: 250a movs r5, #10
10004da6: f7fe fac1 bl 1000332c <main+0x16e0>
10004daa: 1d6b adds r3, r5, #5
10004dac: b29b uxth r3, r3
10004dae: 3504 adds r5, #4
10004db0: b2a9 uxth r1, r5
10004db2: 469c mov ip, r3
10004db4: 0015 movs r5, r2
10004db6: f7fe fb5c bl 10003472 <main+0x1826>
10004dba: 1dab adds r3, r5, #6
10004dbc: b29b uxth r3, r3
10004dbe: 3505 adds r5, #5
10004dc0: b2a9 uxth r1, r5
10004dc2: 469c mov ip, r3
10004dc4: 0015 movs r5, r2
10004dc6: f7fe fb54 bl 10003472 <main+0x1826>
10004dca: 2315 movs r3, #21
10004dcc: 9317 str r3, [sp, #92] ; 0x5c
10004dce: 9318 str r3, [sp, #96] ; 0x60
10004dd0: 3b01 subs r3, #1
10004dd2: 930f str r3, [sp, #60] ; 0x3c
10004dd4: 3b01 subs r3, #1
10004dd6: 930d str r3, [sp, #52] ; 0x34
10004dd8: 3301 adds r3, #1
10004dda: 9316 str r3, [sp, #88] ; 0x58
10004ddc: 3b02 subs r3, #2
10004dde: 930a str r3, [sp, #40] ; 0x28
10004de0: 3301 adds r3, #1
10004de2: 9310 str r3, [sp, #64] ; 0x40
10004de4: 3b02 subs r3, #2
10004de6: 930b str r3, [sp, #44] ; 0x2c
10004de8: 3301 adds r3, #1
10004dea: 9311 str r3, [sp, #68] ; 0x44
10004dec: 3b02 subs r3, #2
10004dee: 930c str r3, [sp, #48] ; 0x30
10004df0: 3301 adds r3, #1
10004df2: 9312 str r3, [sp, #72] ; 0x48
10004df4: 3b02 subs r3, #2
10004df6: 9308 str r3, [sp, #32]
10004df8: 3301 adds r3, #1
10004dfa: 9313 str r3, [sp, #76] ; 0x4c
10004dfc: 3b02 subs r3, #2
10004dfe: 9309 str r3, [sp, #36] ; 0x24
10004e00: 3301 adds r3, #1
10004e02: 9314 str r3, [sp, #80] ; 0x50
10004e04: 3b02 subs r3, #2
10004e06: 9307 str r3, [sp, #28]
10004e08: 3301 adds r3, #1
10004e0a: 930e str r3, [sp, #56] ; 0x38
10004e0c: 3b02 subs r3, #2
10004e0e: 469c mov ip, r3
10004e10: 3301 adds r3, #1
10004e12: 9315 str r3, [sp, #84] ; 0x54
10004e14: 3b02 subs r3, #2
10004e16: 9303 str r3, [sp, #12]
10004e18: 250b movs r5, #11
10004e1a: 3301 adds r3, #1
10004e1c: 220a movs r2, #10
10004e1e: 2009 movs r0, #9
10004e20: 240a movs r4, #10
10004e22: f7fe f878 bl 10002f16 <main+0x12ca>
10004e26: 2316 movs r3, #22
10004e28: 220c movs r2, #12
10004e2a: 9318 str r3, [sp, #96] ; 0x60
10004e2c: 9317 str r3, [sp, #92] ; 0x5c
10004e2e: 3b01 subs r3, #1
10004e30: 9314 str r3, [sp, #80] ; 0x50
10004e32: 3b01 subs r3, #1
10004e34: 930c str r3, [sp, #48] ; 0x30
10004e36: 3301 adds r3, #1
10004e38: 9316 str r3, [sp, #88] ; 0x58
10004e3a: 3b02 subs r3, #2
10004e3c: 930b str r3, [sp, #44] ; 0x2c
10004e3e: 3301 adds r3, #1
10004e40: 9313 str r3, [sp, #76] ; 0x4c
10004e42: 3b02 subs r3, #2
10004e44: 930a str r3, [sp, #40] ; 0x28
10004e46: 3301 adds r3, #1
10004e48: 9312 str r3, [sp, #72] ; 0x48
10004e4a: 3b02 subs r3, #2
10004e4c: 9309 str r3, [sp, #36] ; 0x24
10004e4e: 3301 adds r3, #1
10004e50: 9311 str r3, [sp, #68] ; 0x44
10004e52: 3b02 subs r3, #2
10004e54: 9308 str r3, [sp, #32]
10004e56: 3301 adds r3, #1
10004e58: 9310 str r3, [sp, #64] ; 0x40
10004e5a: 3b02 subs r3, #2
10004e5c: 9307 str r3, [sp, #28]
10004e5e: 3301 adds r3, #1
10004e60: 930f str r3, [sp, #60] ; 0x3c
10004e62: 3b02 subs r3, #2
10004e64: 9303 str r3, [sp, #12]
10004e66: 3301 adds r3, #1
10004e68: 930e str r3, [sp, #56] ; 0x38
10004e6a: 3b02 subs r3, #2
10004e6c: 469c mov ip, r3
10004e6e: 3301 adds r3, #1
10004e70: 930d str r3, [sp, #52] ; 0x34
10004e72: 9215 str r2, [sp, #84] ; 0x54
10004e74: 200c movs r0, #12
10004e76: 3b01 subs r3, #1
10004e78: 210b movs r1, #11
10004e7a: 240a movs r4, #10
10004e7c: 3a01 subs r2, #1
10004e7e: f7fe fc54 bl 1000372a <main+0x1ade>
10004e82: 2315 movs r3, #21
10004e84: 220b movs r2, #11
10004e86: 9318 str r3, [sp, #96] ; 0x60
10004e88: 9317 str r3, [sp, #92] ; 0x5c
10004e8a: 3b01 subs r3, #1
10004e8c: 9314 str r3, [sp, #80] ; 0x50
10004e8e: 3b01 subs r3, #1
10004e90: 930c str r3, [sp, #48] ; 0x30
10004e92: 3301 adds r3, #1
10004e94: 9316 str r3, [sp, #88] ; 0x58
10004e96: 3b02 subs r3, #2
10004e98: 930b str r3, [sp, #44] ; 0x2c
10004e9a: 3301 adds r3, #1
10004e9c: 9313 str r3, [sp, #76] ; 0x4c
10004e9e: 3b02 subs r3, #2
10004ea0: 930a str r3, [sp, #40] ; 0x28
10004ea2: 3301 adds r3, #1
10004ea4: 9312 str r3, [sp, #72] ; 0x48
10004ea6: 3b02 subs r3, #2
10004ea8: 9309 str r3, [sp, #36] ; 0x24
10004eaa: 3301 adds r3, #1
10004eac: 9311 str r3, [sp, #68] ; 0x44
10004eae: 3b02 subs r3, #2
10004eb0: 9308 str r3, [sp, #32]
10004eb2: 3301 adds r3, #1
10004eb4: 9310 str r3, [sp, #64] ; 0x40
10004eb6: 3b02 subs r3, #2
10004eb8: 9307 str r3, [sp, #28]
10004eba: 3301 adds r3, #1
10004ebc: 930f str r3, [sp, #60] ; 0x3c
10004ebe: 3b02 subs r3, #2
10004ec0: 9303 str r3, [sp, #12]
10004ec2: 3301 adds r3, #1
10004ec4: 930e str r3, [sp, #56] ; 0x38
10004ec6: 3b02 subs r3, #2
10004ec8: 469c mov ip, r3
10004eca: 3301 adds r3, #1
10004ecc: 930d str r3, [sp, #52] ; 0x34
10004ece: 9215 str r2, [sp, #84] ; 0x54
10004ed0: 200b movs r0, #11
10004ed2: 3b01 subs r3, #1
10004ed4: 210a movs r1, #10
10004ed6: 2409 movs r4, #9
10004ed8: 3a01 subs r2, #1
10004eda: f7fe fc26 bl 1000372a <main+0x1ade>
10004ede: 1da3 adds r3, r4, #6
10004ee0: 3405 adds r4, #5
10004ee2: b2a1 uxth r1, r4
10004ee4: b29b uxth r3, r3
10004ee6: 9103 str r1, [sp, #12]
10004ee8: 469c mov ip, r3
10004eea: 0014 movs r4, r2
10004eec: f7fe f8ba bl 10003064 <main+0x1418>
10004ef0: 1d63 adds r3, r4, #5
10004ef2: 3404 adds r4, #4
10004ef4: b2a1 uxth r1, r4
10004ef6: b29b uxth r3, r3
10004ef8: 9103 str r1, [sp, #12]
10004efa: 469c mov ip, r3
10004efc: 0014 movs r4, r2
10004efe: f7fe f8b1 bl 10003064 <main+0x1418>
10004f02: 2315 movs r3, #21
10004f04: 9316 str r3, [sp, #88] ; 0x58
10004f06: 9315 str r3, [sp, #84] ; 0x54
10004f08: 3b01 subs r3, #1
10004f0a: 9312 str r3, [sp, #72] ; 0x48
10004f0c: 3b01 subs r3, #1
10004f0e: 930d str r3, [sp, #52] ; 0x34
10004f10: 3301 adds r3, #1
10004f12: 9318 str r3, [sp, #96] ; 0x60
10004f14: 3b02 subs r3, #2
10004f16: 930b str r3, [sp, #44] ; 0x2c
10004f18: 3301 adds r3, #1
10004f1a: 930f str r3, [sp, #60] ; 0x3c
10004f1c: 3b02 subs r3, #2
10004f1e: 930a str r3, [sp, #40] ; 0x28
10004f20: 3301 adds r3, #1
10004f22: 9310 str r3, [sp, #64] ; 0x40
10004f24: 3b02 subs r3, #2
10004f26: 930c str r3, [sp, #48] ; 0x30
10004f28: 3301 adds r3, #1
10004f2a: 9311 str r3, [sp, #68] ; 0x44
10004f2c: 3b02 subs r3, #2
10004f2e: 9308 str r3, [sp, #32]
10004f30: 3301 adds r3, #1
10004f32: 9313 str r3, [sp, #76] ; 0x4c
10004f34: 3b02 subs r3, #2
10004f36: 9309 str r3, [sp, #36] ; 0x24
10004f38: 3301 adds r3, #1
10004f3a: 9314 str r3, [sp, #80] ; 0x50
10004f3c: 3b02 subs r3, #2
10004f3e: 9307 str r3, [sp, #28]
10004f40: 3301 adds r3, #1
10004f42: 930e str r3, [sp, #56] ; 0x38
10004f44: 3b02 subs r3, #2
10004f46: 469c mov ip, r3
10004f48: 3b01 subs r3, #1
10004f4a: 9303 str r3, [sp, #12]
10004f4c: 9317 str r3, [sp, #92] ; 0x5c
10004f4e: 250d movs r5, #13
10004f50: 220c movs r2, #12
10004f52: 210a movs r1, #10
10004f54: 2009 movs r0, #9
10004f56: 3b01 subs r3, #1
10004f58: f7fd fbb9 bl 100026ce <main+0xa82>
10004f5c: 2316 movs r3, #22
10004f5e: 9316 str r3, [sp, #88] ; 0x58
10004f60: 9315 str r3, [sp, #84] ; 0x54
10004f62: 3b01 subs r3, #1
10004f64: 9312 str r3, [sp, #72] ; 0x48
10004f66: 3b01 subs r3, #1
10004f68: 930d str r3, [sp, #52] ; 0x34
10004f6a: 3301 adds r3, #1
10004f6c: 9318 str r3, [sp, #96] ; 0x60
10004f6e: 3b02 subs r3, #2
10004f70: 930b str r3, [sp, #44] ; 0x2c
10004f72: 3301 adds r3, #1
10004f74: 930f str r3, [sp, #60] ; 0x3c
10004f76: 3b02 subs r3, #2
10004f78: 930a str r3, [sp, #40] ; 0x28
10004f7a: 3301 adds r3, #1
10004f7c: 9310 str r3, [sp, #64] ; 0x40
10004f7e: 3b02 subs r3, #2
10004f80: 930c str r3, [sp, #48] ; 0x30
10004f82: 3301 adds r3, #1
10004f84: 9311 str r3, [sp, #68] ; 0x44
10004f86: 3b02 subs r3, #2
10004f88: 9308 str r3, [sp, #32]
10004f8a: 3301 adds r3, #1
10004f8c: 9313 str r3, [sp, #76] ; 0x4c
10004f8e: 3b02 subs r3, #2
10004f90: 9309 str r3, [sp, #36] ; 0x24
10004f92: 3301 adds r3, #1
10004f94: 9314 str r3, [sp, #80] ; 0x50
10004f96: 3b02 subs r3, #2
10004f98: 9307 str r3, [sp, #28]
10004f9a: 3301 adds r3, #1
10004f9c: 930e str r3, [sp, #56] ; 0x38
10004f9e: 3b02 subs r3, #2
10004fa0: 469c mov ip, r3
10004fa2: 3b01 subs r3, #1
10004fa4: 9303 str r3, [sp, #12]
10004fa6: 9317 str r3, [sp, #92] ; 0x5c
10004fa8: 250e movs r5, #14
10004faa: 220d movs r2, #13
10004fac: 210b movs r1, #11
10004fae: 200a movs r0, #10
10004fb0: 3b01 subs r3, #1
10004fb2: f7fd fb8c bl 100026ce <main+0xa82>
10004fb6: 2316 movs r3, #22
10004fb8: 9317 str r3, [sp, #92] ; 0x5c
10004fba: 9318 str r3, [sp, #96] ; 0x60
10004fbc: 3b01 subs r3, #1
10004fbe: 930f str r3, [sp, #60] ; 0x3c
10004fc0: 3b01 subs r3, #1
10004fc2: 930d str r3, [sp, #52] ; 0x34
10004fc4: 3301 adds r3, #1
10004fc6: 9316 str r3, [sp, #88] ; 0x58
10004fc8: 3b02 subs r3, #2
10004fca: 930a str r3, [sp, #40] ; 0x28
10004fcc: 3301 adds r3, #1
10004fce: 9310 str r3, [sp, #64] ; 0x40
10004fd0: 3b02 subs r3, #2
10004fd2: 930b str r3, [sp, #44] ; 0x2c
10004fd4: 3301 adds r3, #1
10004fd6: 9311 str r3, [sp, #68] ; 0x44
10004fd8: 3b02 subs r3, #2
10004fda: 930c str r3, [sp, #48] ; 0x30
10004fdc: 3301 adds r3, #1
10004fde: 9312 str r3, [sp, #72] ; 0x48
10004fe0: 3b02 subs r3, #2
10004fe2: 9308 str r3, [sp, #32]
10004fe4: 3301 adds r3, #1
10004fe6: 9313 str r3, [sp, #76] ; 0x4c
10004fe8: 3b02 subs r3, #2
10004fea: 9309 str r3, [sp, #36] ; 0x24
10004fec: 3301 adds r3, #1
10004fee: 9314 str r3, [sp, #80] ; 0x50
10004ff0: 3b02 subs r3, #2
10004ff2: 9307 str r3, [sp, #28]
10004ff4: 3301 adds r3, #1
10004ff6: 930e str r3, [sp, #56] ; 0x38
10004ff8: 3b02 subs r3, #2
10004ffa: 469c mov ip, r3
10004ffc: 3301 adds r3, #1
10004ffe: 9315 str r3, [sp, #84] ; 0x54
10005000: 3b02 subs r3, #2
10005002: 9303 str r3, [sp, #12]
10005004: 250c movs r5, #12
10005006: 3301 adds r3, #1
10005008: 220b movs r2, #11
1000500a: 200a movs r0, #10
1000500c: 240b movs r4, #11
1000500e: f7fd ff82 bl 10002f16 <main+0x12ca>
10005012: 2317 movs r3, #23
10005014: 9316 str r3, [sp, #88] ; 0x58
10005016: 9315 str r3, [sp, #84] ; 0x54
10005018: 3b01 subs r3, #1
1000501a: 9312 str r3, [sp, #72] ; 0x48
1000501c: 3b01 subs r3, #1
1000501e: 930d str r3, [sp, #52] ; 0x34
10005020: 3301 adds r3, #1
10005022: 9318 str r3, [sp, #96] ; 0x60
10005024: 3b02 subs r3, #2
10005026: 930b str r3, [sp, #44] ; 0x2c
10005028: 3301 adds r3, #1
1000502a: 930f str r3, [sp, #60] ; 0x3c
1000502c: 3b02 subs r3, #2
1000502e: 930a str r3, [sp, #40] ; 0x28
10005030: 3301 adds r3, #1
10005032: 9310 str r3, [sp, #64] ; 0x40
10005034: 3b02 subs r3, #2
10005036: 930c str r3, [sp, #48] ; 0x30
10005038: 3301 adds r3, #1
1000503a: 9311 str r3, [sp, #68] ; 0x44
1000503c: 3b02 subs r3, #2
1000503e: 9308 str r3, [sp, #32]
10005040: 3301 adds r3, #1
10005042: 9313 str r3, [sp, #76] ; 0x4c
10005044: 3b02 subs r3, #2
10005046: 9309 str r3, [sp, #36] ; 0x24
10005048: 3301 adds r3, #1
1000504a: 9314 str r3, [sp, #80] ; 0x50
1000504c: 3b02 subs r3, #2
1000504e: 9307 str r3, [sp, #28]
10005050: 3301 adds r3, #1
10005052: 930e str r3, [sp, #56] ; 0x38
10005054: 3b02 subs r3, #2
10005056: 469c mov ip, r3
10005058: 3b01 subs r3, #1
1000505a: 9303 str r3, [sp, #12]
1000505c: 9317 str r3, [sp, #92] ; 0x5c
1000505e: 250f movs r5, #15
10005060: 220e movs r2, #14
10005062: 210c movs r1, #12
10005064: 200b movs r0, #11
10005066: 3b01 subs r3, #1
10005068: f7fd fb31 bl 100026ce <main+0xa82>
1000506c: 2317 movs r3, #23
1000506e: 9317 str r3, [sp, #92] ; 0x5c
10005070: 9318 str r3, [sp, #96] ; 0x60
10005072: 3b01 subs r3, #1
10005074: 930f str r3, [sp, #60] ; 0x3c
10005076: 3b01 subs r3, #1
10005078: 930d str r3, [sp, #52] ; 0x34
1000507a: 3301 adds r3, #1
1000507c: 9316 str r3, [sp, #88] ; 0x58
1000507e: 3b02 subs r3, #2
10005080: 930a str r3, [sp, #40] ; 0x28
10005082: 3301 adds r3, #1
10005084: 9310 str r3, [sp, #64] ; 0x40
10005086: 3b02 subs r3, #2
10005088: 930b str r3, [sp, #44] ; 0x2c
1000508a: 3301 adds r3, #1
1000508c: 9311 str r3, [sp, #68] ; 0x44
1000508e: 3b02 subs r3, #2
10005090: 930c str r3, [sp, #48] ; 0x30
10005092: 3301 adds r3, #1
10005094: 9312 str r3, [sp, #72] ; 0x48
10005096: 3b02 subs r3, #2
10005098: 9308 str r3, [sp, #32]
1000509a: 3301 adds r3, #1
1000509c: 9313 str r3, [sp, #76] ; 0x4c
1000509e: 3b02 subs r3, #2
100050a0: 9309 str r3, [sp, #36] ; 0x24
100050a2: 3301 adds r3, #1
100050a4: 9314 str r3, [sp, #80] ; 0x50
100050a6: 3b02 subs r3, #2
100050a8: 9307 str r3, [sp, #28]
100050aa: 3301 adds r3, #1
100050ac: 930e str r3, [sp, #56] ; 0x38
100050ae: 3b02 subs r3, #2
100050b0: 469c mov ip, r3
100050b2: 3301 adds r3, #1
100050b4: 9315 str r3, [sp, #84] ; 0x54
100050b6: 3b02 subs r3, #2
100050b8: 9303 str r3, [sp, #12]
100050ba: 250d movs r5, #13
100050bc: 3301 adds r3, #1
100050be: 220c movs r2, #12
100050c0: 200b movs r0, #11
100050c2: 240c movs r4, #12
100050c4: f7fd ff27 bl 10002f16 <main+0x12ca>
100050c8: 2317 movs r3, #23
100050ca: 220d movs r2, #13
100050cc: 9318 str r3, [sp, #96] ; 0x60
100050ce: 9317 str r3, [sp, #92] ; 0x5c
100050d0: 3b01 subs r3, #1
100050d2: 9314 str r3, [sp, #80] ; 0x50
100050d4: 3b01 subs r3, #1
100050d6: 930c str r3, [sp, #48] ; 0x30
100050d8: 3301 adds r3, #1
100050da: 9316 str r3, [sp, #88] ; 0x58
100050dc: 3b02 subs r3, #2
100050de: 930b str r3, [sp, #44] ; 0x2c
100050e0: 3301 adds r3, #1
100050e2: 9313 str r3, [sp, #76] ; 0x4c
100050e4: 3b02 subs r3, #2
100050e6: 930a str r3, [sp, #40] ; 0x28
100050e8: 3301 adds r3, #1
100050ea: 9312 str r3, [sp, #72] ; 0x48
100050ec: 3b02 subs r3, #2
100050ee: 9309 str r3, [sp, #36] ; 0x24
100050f0: 3301 adds r3, #1
100050f2: 9311 str r3, [sp, #68] ; 0x44
100050f4: 3b02 subs r3, #2
100050f6: 9308 str r3, [sp, #32]
100050f8: 3301 adds r3, #1
100050fa: 9310 str r3, [sp, #64] ; 0x40
100050fc: 3b02 subs r3, #2
100050fe: 9307 str r3, [sp, #28]
10005100: 3301 adds r3, #1
10005102: 930f str r3, [sp, #60] ; 0x3c
10005104: 3b02 subs r3, #2
10005106: 9303 str r3, [sp, #12]
10005108: 3301 adds r3, #1
1000510a: 930e str r3, [sp, #56] ; 0x38
1000510c: 3b02 subs r3, #2
1000510e: 469c mov ip, r3
10005110: 3301 adds r3, #1
10005112: 930d str r3, [sp, #52] ; 0x34
10005114: 9215 str r2, [sp, #84] ; 0x54
10005116: 200d movs r0, #13
10005118: 3b01 subs r3, #1
1000511a: 210c movs r1, #12
1000511c: 240b movs r4, #11
1000511e: 3a01 subs r2, #1
10005120: f7fe fb03 bl 1000372a <main+0x1ade>
10005124: 1de3 adds r3, r4, #7
10005126: 3406 adds r4, #6
10005128: b2a1 uxth r1, r4
1000512a: b29b uxth r3, r3
1000512c: 9103 str r1, [sp, #12]
1000512e: 469c mov ip, r3
10005130: 0014 movs r4, r2
10005132: f7fd ff97 bl 10003064 <main+0x1418>
10005136: 330a adds r3, #10
10005138: 3509 adds r5, #9
1000513a: b29b uxth r3, r3
1000513c: b2a9 uxth r1, r5
1000513e: 469c mov ip, r3
10005140: 0015 movs r5, r2
10005142: f7fe f9f6 bl 10003532 <main+0x18e6>
10005146: 002b movs r3, r5
10005148: 3309 adds r3, #9
1000514a: 3508 adds r5, #8
1000514c: b29b uxth r3, r3
1000514e: b2a9 uxth r1, r5
10005150: 469c mov ip, r3
10005152: 0015 movs r5, r2
10005154: f7fe f9ed bl 10003532 <main+0x18e6>
10005158: 002b movs r3, r5
1000515a: 3308 adds r3, #8
1000515c: 3507 adds r5, #7
1000515e: b29b uxth r3, r3
10005160: b2a9 uxth r1, r5
10005162: 469c mov ip, r3
10005164: 0015 movs r5, r2
10005166: f7fe f9e4 bl 10003532 <main+0x18e6>
1000516a: 3409 adds r4, #9
1000516c: 330a adds r3, #10
1000516e: b2a1 uxth r1, r4
10005170: b29b uxth r3, r3
10005172: 9103 str r1, [sp, #12]
10005174: 469c mov ip, r3
10005176: 0014 movs r4, r2
10005178: f7fd ff74 bl 10003064 <main+0x1418>
1000517c: 0023 movs r3, r4
1000517e: 3408 adds r4, #8
10005180: 3309 adds r3, #9
10005182: b2a1 uxth r1, r4
10005184: b29b uxth r3, r3
10005186: 9103 str r1, [sp, #12]
10005188: 469c mov ip, r3
1000518a: 0014 movs r4, r2
1000518c: f7fd ff6a bl 10003064 <main+0x1418>
10005190: 0023 movs r3, r4
10005192: 3407 adds r4, #7
10005194: 3308 adds r3, #8
10005196: b2a1 uxth r1, r4
10005198: b29b uxth r3, r3
1000519a: 9103 str r1, [sp, #12]
1000519c: 469c mov ip, r3
1000519e: 0014 movs r4, r2
100051a0: f7fd ff60 bl 10003064 <main+0x1418>
100051a4: 1deb adds r3, r5, #7
100051a6: b29b uxth r3, r3
100051a8: 3506 adds r5, #6
100051aa: b2a9 uxth r1, r5
100051ac: 469c mov ip, r3
100051ae: 0015 movs r5, r2
100051b0: f7fe f9bf bl 10003532 <main+0x18e6>
100051b4: 1deb adds r3, r5, #7
100051b6: b29b uxth r3, r3
100051b8: 3506 adds r5, #6
100051ba: b2a9 uxth r1, r5
100051bc: 469c mov ip, r3
100051be: 0015 movs r5, r2
100051c0: f7fe f957 bl 10003472 <main+0x1826>
100051c4: 1de5 adds r5, r4, #7
100051c6: b2ad uxth r5, r5
100051c8: 3406 adds r4, #6
100051ca: b2a2 uxth r2, r4
100051cc: 46ac mov ip, r5
100051ce: 001c movs r4, r3
100051d0: f7fd fd46 bl 10002c60 <main+0x1014>
100051d4: 2317 movs r3, #23
100051d6: 220d movs r2, #13
100051d8: 9318 str r3, [sp, #96] ; 0x60
100051da: 9317 str r3, [sp, #92] ; 0x5c
100051dc: 3b01 subs r3, #1
100051de: 9314 str r3, [sp, #80] ; 0x50
100051e0: 3b01 subs r3, #1
100051e2: 930c str r3, [sp, #48] ; 0x30
100051e4: 3301 adds r3, #1
100051e6: 9316 str r3, [sp, #88] ; 0x58
100051e8: 3b02 subs r3, #2
100051ea: 930b str r3, [sp, #44] ; 0x2c
100051ec: 3301 adds r3, #1
100051ee: 9313 str r3, [sp, #76] ; 0x4c
100051f0: 3b02 subs r3, #2
100051f2: 930a str r3, [sp, #40] ; 0x28
100051f4: 3301 adds r3, #1
100051f6: 9312 str r3, [sp, #72] ; 0x48
100051f8: 3b02 subs r3, #2
100051fa: 9309 str r3, [sp, #36] ; 0x24
100051fc: 3301 adds r3, #1
100051fe: 9311 str r3, [sp, #68] ; 0x44
10005200: 3b02 subs r3, #2
10005202: 9308 str r3, [sp, #32]
10005204: 3301 adds r3, #1
10005206: 9310 str r3, [sp, #64] ; 0x40
10005208: 3b02 subs r3, #2
1000520a: 9307 str r3, [sp, #28]
1000520c: 3301 adds r3, #1
1000520e: 930f str r3, [sp, #60] ; 0x3c
10005210: 3b02 subs r3, #2
10005212: 9303 str r3, [sp, #12]
10005214: 3301 adds r3, #1
10005216: 930e str r3, [sp, #56] ; 0x38
10005218: 3b02 subs r3, #2
1000521a: 469c mov ip, r3
1000521c: 3301 adds r3, #1
1000521e: 930d str r3, [sp, #52] ; 0x34
10005220: 9215 str r2, [sp, #84] ; 0x54
10005222: 210d movs r1, #13
10005224: 3b01 subs r3, #1
10005226: 3a01 subs r2, #1
10005228: 200b movs r0, #11
1000522a: 250c movs r5, #12
1000522c: f7fe f87e bl 1000332c <main+0x16e0>
10005230: 330a adds r3, #10
10005232: 3509 adds r5, #9
10005234: b29b uxth r3, r3
10005236: b2a9 uxth r1, r5
10005238: 469c mov ip, r3
1000523a: 0015 movs r5, r2
1000523c: f7fe f919 bl 10003472 <main+0x1826>
10005240: 002b movs r3, r5
10005242: 3309 adds r3, #9
10005244: 3508 adds r5, #8
10005246: b29b uxth r3, r3
10005248: b2a9 uxth r1, r5
1000524a: 469c mov ip, r3
1000524c: 0015 movs r5, r2
1000524e: f7fe f910 bl 10003472 <main+0x1826>
10005252: 002b movs r3, r5
10005254: 3308 adds r3, #8
10005256: 3507 adds r5, #7
10005258: b29b uxth r3, r3
1000525a: b2a9 uxth r1, r5
1000525c: 469c mov ip, r3
1000525e: 0015 movs r5, r2
10005260: f7fe f907 bl 10003472 <main+0x1826>
10005264: 3409 adds r4, #9
10005266: 330a adds r3, #10
10005268: b2a1 uxth r1, r4
1000526a: b29b uxth r3, r3
1000526c: 9103 str r1, [sp, #12]
1000526e: 469c mov ip, r3
10005270: 0014 movs r4, r2
10005272: f7fd ff59 bl 10003128 <main+0x14dc>
10005276: 0023 movs r3, r4
10005278: 3408 adds r4, #8
1000527a: 3309 adds r3, #9
1000527c: b2a1 uxth r1, r4
1000527e: b29b uxth r3, r3
10005280: 9103 str r1, [sp, #12]
10005282: 469c mov ip, r3
10005284: 0014 movs r4, r2
10005286: f7fd ff4f bl 10003128 <main+0x14dc>
1000528a: 0023 movs r3, r4
1000528c: 3407 adds r4, #7
1000528e: 3308 adds r3, #8
10005290: b2a1 uxth r1, r4
10005292: b29b uxth r3, r3
10005294: 9103 str r1, [sp, #12]
10005296: 469c mov ip, r3
10005298: 0014 movs r4, r2
1000529a: f7fd ff45 bl 10003128 <main+0x14dc>
1000529e: 330a adds r3, #10
100052a0: 3209 adds r2, #9
100052a2: b29b uxth r3, r3
100052a4: b290 uxth r0, r2
100052a6: 469c mov ip, r3
100052a8: 000a movs r2, r1
100052aa: f7fe fb41 bl 10003930 <main+0x1ce4>
100052ae: 0013 movs r3, r2
100052b0: 3309 adds r3, #9
100052b2: 3208 adds r2, #8
100052b4: b29b uxth r3, r3
100052b6: b290 uxth r0, r2
100052b8: 469c mov ip, r3
100052ba: 000a movs r2, r1
100052bc: f7fe fb38 bl 10003930 <main+0x1ce4>
100052c0: 0013 movs r3, r2
100052c2: 3308 adds r3, #8
100052c4: 3207 adds r2, #7
100052c6: b29b uxth r3, r3
100052c8: b290 uxth r0, r2
100052ca: 469c mov ip, r3
100052cc: 000a movs r2, r1
100052ce: f7fe fb2f bl 10003930 <main+0x1ce4>
100052d2: 330a adds r3, #10
100052d4: 3209 adds r2, #9
100052d6: b29b uxth r3, r3
100052d8: b290 uxth r0, r2
100052da: 469c mov ip, r3
100052dc: 000a movs r2, r1
100052de: f7fe fac7 bl 10003870 <main+0x1c24>
100052e2: 0013 movs r3, r2
100052e4: 3309 adds r3, #9
100052e6: 3208 adds r2, #8
100052e8: b29b uxth r3, r3
100052ea: b290 uxth r0, r2
100052ec: 469c mov ip, r3
100052ee: 000a movs r2, r1
100052f0: f7fe fabe bl 10003870 <main+0x1c24>
100052f4: 0013 movs r3, r2
100052f6: 3308 adds r3, #8
100052f8: 3207 adds r2, #7
100052fa: b29b uxth r3, r3
100052fc: b290 uxth r0, r2
100052fe: 469c mov ip, r3
10005300: 000a movs r2, r1
10005302: f7fe fab5 bl 10003870 <main+0x1c24>
10005306: 0025 movs r5, r4
10005308: 350a adds r5, #10
1000530a: 3409 adds r4, #9
1000530c: b2ad uxth r5, r5
1000530e: b2a2 uxth r2, r4
10005310: 46ac mov ip, r5
10005312: 000c movs r4, r1
10005314: f7fd fca4 bl 10002c60 <main+0x1014>
10005318: 0025 movs r5, r4
1000531a: 3509 adds r5, #9
1000531c: 3408 adds r4, #8
1000531e: b2ad uxth r5, r5
10005320: b2a2 uxth r2, r4
10005322: 46ac mov ip, r5
10005324: 001c movs r4, r3
10005326: f7fd fc9b bl 10002c60 <main+0x1014>
1000532a: 0025 movs r5, r4
1000532c: 3508 adds r5, #8
1000532e: 3407 adds r4, #7
10005330: b2ad uxth r5, r5
10005332: b2a2 uxth r2, r4
10005334: 46ac mov ip, r5
10005336: 000c movs r4, r1
10005338: f7fd fc92 bl 10002c60 <main+0x1014>
1000533c: 1dd3 adds r3, r2, #7
1000533e: b29b uxth r3, r3
10005340: 3206 adds r2, #6
10005342: b290 uxth r0, r2
10005344: 469c mov ip, r3
10005346: 000a movs r2, r1
10005348: f7fe fa92 bl 10003870 <main+0x1c24>
1000534c: 1dda adds r2, r3, #7
1000534e: 3306 adds r3, #6
10005350: b29b uxth r3, r3
10005352: b292 uxth r2, r2
10005354: 9303 str r3, [sp, #12]
10005356: 4694 mov ip, r2
10005358: 000b movs r3, r1
1000535a: f7fd fa5f bl 1000281c <main+0xbd0>
1000535e: 1dd3 adds r3, r2, #7
10005360: b29b uxth r3, r3
10005362: 3206 adds r2, #6
10005364: b290 uxth r0, r2
10005366: 469c mov ip, r3
10005368: 000a movs r2, r1
1000536a: f7fe fae1 bl 10003930 <main+0x1ce4>
1000536e: 2317 movs r3, #23
10005370: 9315 str r3, [sp, #84] ; 0x54
10005372: 9316 str r3, [sp, #88] ; 0x58
10005374: 3b01 subs r3, #1
10005376: 930e str r3, [sp, #56] ; 0x38
10005378: 3b01 subs r3, #1
1000537a: 930c str r3, [sp, #48] ; 0x30
1000537c: 3301 adds r3, #1
1000537e: 9317 str r3, [sp, #92] ; 0x5c
10005380: 3b02 subs r3, #2
10005382: 930a str r3, [sp, #40] ; 0x28
10005384: 3301 adds r3, #1
10005386: 930f str r3, [sp, #60] ; 0x3c
10005388: 3b02 subs r3, #2
1000538a: 930b str r3, [sp, #44] ; 0x2c
1000538c: 3301 adds r3, #1
1000538e: 9310 str r3, [sp, #64] ; 0x40
10005390: 3b02 subs r3, #2
10005392: 9309 str r3, [sp, #36] ; 0x24
10005394: 3301 adds r3, #1
10005396: 930d str r3, [sp, #52] ; 0x34
10005398: 3b02 subs r3, #2
1000539a: 9307 str r3, [sp, #28]
1000539c: 3301 adds r3, #1
1000539e: 9311 str r3, [sp, #68] ; 0x44
100053a0: 3b02 subs r3, #2
100053a2: 9308 str r3, [sp, #32]
100053a4: 3301 adds r3, #1
100053a6: 9312 str r3, [sp, #72] ; 0x48
100053a8: 3b02 subs r3, #2
100053aa: 9303 str r3, [sp, #12]
100053ac: 3301 adds r3, #1
100053ae: 9313 str r3, [sp, #76] ; 0x4c
100053b0: 3b02 subs r3, #2
100053b2: 469c mov ip, r3
100053b4: 3301 adds r3, #1
100053b6: 9314 str r3, [sp, #80] ; 0x50
100053b8: 3b02 subs r3, #2
100053ba: 9318 str r3, [sp, #96] ; 0x60
100053bc: 220d movs r2, #13
100053be: 250e movs r5, #14
100053c0: 3b01 subs r3, #1
100053c2: 210b movs r1, #11
100053c4: 240c movs r4, #12
100053c6: f7fd fba8 bl 10002b1a <main+0xece>
100053ca: 320a adds r2, #10
100053cc: 3309 adds r3, #9
100053ce: b29b uxth r3, r3
100053d0: b292 uxth r2, r2
100053d2: 9303 str r3, [sp, #12]
100053d4: 4694 mov ip, r2
100053d6: 0003 movs r3, r0
100053d8: f7fd fa20 bl 1000281c <main+0xbd0>
100053dc: 001a movs r2, r3
100053de: 3308 adds r3, #8
100053e0: 3209 adds r2, #9
100053e2: b29b uxth r3, r3
100053e4: b292 uxth r2, r2
100053e6: 9303 str r3, [sp, #12]
100053e8: 4694 mov ip, r2
100053ea: 000b movs r3, r1
100053ec: f7fd fa16 bl 1000281c <main+0xbd0>
100053f0: 001a movs r2, r3
100053f2: 3307 adds r3, #7
100053f4: 3208 adds r2, #8
100053f6: b29b uxth r3, r3
100053f8: b292 uxth r2, r2
100053fa: 9303 str r3, [sp, #12]
100053fc: 4694 mov ip, r2
100053fe: 0003 movs r3, r0
10005400: f7fd fa0c bl 1000281c <main+0xbd0>
10005404: 1de3 adds r3, r4, #7
10005406: 3406 adds r4, #6
10005408: b2a1 uxth r1, r4
1000540a: b29b uxth r3, r3
1000540c: 9103 str r1, [sp, #12]
1000540e: 469c mov ip, r3
10005410: 0014 movs r4, r2
10005412: f7fd fe89 bl 10003128 <main+0x14dc>
10005416: 9b14 ldr r3, [sp, #80] ; 0x50
10005418: 990c ldr r1, [sp, #48] ; 0x30
1000541a: 469c mov ip, r3
1000541c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000541e: 9b16 ldr r3, [sp, #88] ; 0x58
10005420: 9d12 ldr r5, [sp, #72] ; 0x48
10005422: f7fd ffc6 bl 100033b2 <main+0x1766>
10005426: 9b0e ldr r3, [sp, #56] ; 0x38
10005428: 9a0c ldr r2, [sp, #48] ; 0x30
1000542a: 469c mov ip, r3
1000542c: 9d17 ldr r5, [sp, #92] ; 0x5c
1000542e: 9b0a ldr r3, [sp, #40] ; 0x28
10005430: 9c10 ldr r4, [sp, #64] ; 0x40
10005432: f7fd fbb5 bl 10002ba0 <main+0xf54>
10005436: 9b0f ldr r3, [sp, #60] ; 0x3c
10005438: 9a0a ldr r2, [sp, #40] ; 0x28
1000543a: 469c mov ip, r3
1000543c: 9b0d ldr r3, [sp, #52] ; 0x34
1000543e: 9c11 ldr r4, [sp, #68] ; 0x44
10005440: 9303 str r3, [sp, #12]
10005442: 9b16 ldr r3, [sp, #88] ; 0x58
10005444: f7fd fdac bl 10002fa0 <main+0x1354>
10005448: 320a adds r2, #10
1000544a: 3309 adds r3, #9
1000544c: b29b uxth r3, r3
1000544e: b292 uxth r2, r2
10005450: 9303 str r3, [sp, #12]
10005452: 4694 mov ip, r2
10005454: 0003 movs r3, r0
10005456: f7fd fa43 bl 100028e0 <main+0xc94>
1000545a: 001a movs r2, r3
1000545c: 3308 adds r3, #8
1000545e: 3209 adds r2, #9
10005460: b29b uxth r3, r3
10005462: b292 uxth r2, r2
10005464: 9303 str r3, [sp, #12]
10005466: 4694 mov ip, r2
10005468: 000b movs r3, r1
1000546a: f7fd fa39 bl 100028e0 <main+0xc94>
1000546e: 001a movs r2, r3
10005470: 3307 adds r3, #7
10005472: 3208 adds r2, #8
10005474: b29b uxth r3, r3
10005476: b292 uxth r2, r2
10005478: 9303 str r3, [sp, #12]
1000547a: 4694 mov ip, r2
1000547c: 0003 movs r3, r0
1000547e: f7fd fa2f bl 100028e0 <main+0xc94>
10005482: 0025 movs r5, r4
10005484: 350a adds r5, #10
10005486: 3409 adds r4, #9
10005488: b2ad uxth r5, r5
1000548a: b2a2 uxth r2, r4
1000548c: 46ac mov ip, r5
1000548e: 000c movs r4, r1
10005490: f7fd fc46 bl 10002d20 <main+0x10d4>
10005494: 0025 movs r5, r4
10005496: 3509 adds r5, #9
10005498: 3408 adds r4, #8
1000549a: b2ad uxth r5, r5
1000549c: b2a2 uxth r2, r4
1000549e: 46ac mov ip, r5
100054a0: 001c movs r4, r3
100054a2: f7fd fc3d bl 10002d20 <main+0x10d4>
100054a6: 0025 movs r5, r4
100054a8: 3508 adds r5, #8
100054aa: 3407 adds r4, #7
100054ac: b2ad uxth r5, r5
100054ae: b2a2 uxth r2, r4
100054b0: 46ac mov ip, r5
100054b2: 000c movs r4, r1
100054b4: f7fd fc34 bl 10002d20 <main+0x10d4>
100054b8: 1dda adds r2, r3, #7
100054ba: 3306 adds r3, #6
100054bc: b29b uxth r3, r3
100054be: b292 uxth r2, r2
100054c0: 9303 str r3, [sp, #12]
100054c2: 4694 mov ip, r2
100054c4: 000b movs r3, r1
100054c6: f7fd fa0b bl 100028e0 <main+0xc94>
100054ca: 9b12 ldr r3, [sp, #72] ; 0x48
100054cc: 9a18 ldr r2, [sp, #96] ; 0x60
100054ce: 469c mov ip, r3
100054d0: 9b0d ldr r3, [sp, #52] ; 0x34
100054d2: 990b ldr r1, [sp, #44] ; 0x2c
100054d4: 9303 str r3, [sp, #12]
100054d6: 9b10 ldr r3, [sp, #64] ; 0x40
100054d8: f7fd f93e bl 10002758 <main+0xb0c>
100054dc: 9b14 ldr r3, [sp, #80] ; 0x50
100054de: 980c ldr r0, [sp, #48] ; 0x30
100054e0: 469c mov ip, r3
100054e2: 990b ldr r1, [sp, #44] ; 0x2c
100054e4: 9b16 ldr r3, [sp, #88] ; 0x58
100054e6: 9a12 ldr r2, [sp, #72] ; 0x48
100054e8: f7fe f962 bl 100037b0 <main+0x1b64>
100054ec: 1de5 adds r5, r4, #7
100054ee: b2ad uxth r5, r5
100054f0: 3406 adds r4, #6
100054f2: b2a2 uxth r2, r4
100054f4: 46ac mov ip, r5
100054f6: 001c movs r4, r3
100054f8: f7fd fc12 bl 10002d20 <main+0x10d4>
100054fc: 001a movs r2, r3
100054fe: 330a adds r3, #10
10005500: 320b adds r2, #11
10005502: b29b uxth r3, r3
10005504: b292 uxth r2, r2
10005506: 9303 str r3, [sp, #12]
10005508: 4694 mov ip, r2
1000550a: 000b movs r3, r1
1000550c: f7fd f9e8 bl 100028e0 <main+0xc94>
10005510: 0025 movs r5, r4
10005512: 350b adds r5, #11
10005514: 340a adds r4, #10
10005516: b2ad uxth r5, r5
10005518: b2a2 uxth r2, r4
1000551a: 46ac mov ip, r5
1000551c: 001c movs r4, r3
1000551e: f7fd fbff bl 10002d20 <main+0x10d4>
10005522: 0013 movs r3, r2
10005524: 330b adds r3, #11
10005526: 320a adds r2, #10
10005528: b29b uxth r3, r3
1000552a: b290 uxth r0, r2
1000552c: 469c mov ip, r3
1000552e: 000a movs r2, r1
10005530: f7fe f9fe bl 10003930 <main+0x1ce4>
10005534: 0013 movs r3, r2
10005536: 330b adds r3, #11
10005538: 320a adds r2, #10
1000553a: b29b uxth r3, r3
1000553c: b290 uxth r0, r2
1000553e: 469c mov ip, r3
10005540: 000a movs r2, r1
10005542: f7fe f995 bl 10003870 <main+0x1c24>
10005546: 0025 movs r5, r4
10005548: 350b adds r5, #11
1000554a: 340a adds r4, #10
1000554c: b2ad uxth r5, r5
1000554e: b2a2 uxth r2, r4
10005550: 46ac mov ip, r5
10005552: 001c movs r4, r3
10005554: f7fd fb84 bl 10002c60 <main+0x1014>
10005558: 001a movs r2, r3
1000555a: 330a adds r3, #10
1000555c: 320b adds r2, #11
1000555e: b29b uxth r3, r3
10005560: b292 uxth r2, r2
10005562: 9303 str r3, [sp, #12]
10005564: 4694 mov ip, r2
10005566: 000b movs r3, r1
10005568: f7fd f958 bl 1000281c <main+0xbd0>
1000556c: 002b movs r3, r5
1000556e: 330b adds r3, #11
10005570: 350a adds r5, #10
10005572: b29b uxth r3, r3
10005574: b2a9 uxth r1, r5
10005576: 469c mov ip, r3
10005578: 0015 movs r5, r2
1000557a: f7fd ffda bl 10003532 <main+0x18e6>
1000557e: 0023 movs r3, r4
10005580: 340a adds r4, #10
10005582: 330b adds r3, #11
10005584: b2a1 uxth r1, r4
10005586: b29b uxth r3, r3
10005588: 9103 str r1, [sp, #12]
1000558a: 469c mov ip, r3
1000558c: 0014 movs r4, r2
1000558e: f7fd fd69 bl 10003064 <main+0x1418>
10005592: 002b movs r3, r5
10005594: 330b adds r3, #11
10005596: 350a adds r5, #10
10005598: b29b uxth r3, r3
1000559a: b2a9 uxth r1, r5
1000559c: 469c mov ip, r3
1000559e: 0015 movs r5, r2
100055a0: f7fd ff67 bl 10003472 <main+0x1826>
100055a4: 0023 movs r3, r4
100055a6: 340a adds r4, #10
100055a8: 330b adds r3, #11
100055aa: b2a1 uxth r1, r4
100055ac: b29b uxth r3, r3
100055ae: 9103 str r1, [sp, #12]
100055b0: 469c mov ip, r3
100055b2: 0014 movs r4, r2
100055b4: f7fd fdb8 bl 10003128 <main+0x14dc>
100055b8 <gpio_set_function>:
100055b8: 4a09 ldr r2, [pc, #36] ; (100055e0 <gpio_set_function+0x28>)
100055ba: 0083 lsls r3, r0, #2
100055bc: 4694 mov ip, r2
100055be: 2240 movs r2, #64 ; 0x40
100055c0: 4463 add r3, ip
100055c2: b510 push {r4, lr}
100055c4: 681c ldr r4, [r3, #0]
100055c6: 00c0 lsls r0, r0, #3
100055c8: 4062 eors r2, r4
100055ca: 24c0 movs r4, #192 ; 0xc0
100055cc: 4014 ands r4, r2
100055ce: 2280 movs r2, #128 ; 0x80
100055d0: 0152 lsls r2, r2, #5
100055d2: 4313 orrs r3, r2
100055d4: 601c str r4, [r3, #0]
100055d6: 4b03 ldr r3, [pc, #12] ; (100055e4 <gpio_set_function+0x2c>)
100055d8: 469c mov ip, r3
100055da: 4460 add r0, ip
100055dc: 6041 str r1, [r0, #4]
100055de: bd10 pop {r4, pc}
100055e0: 4001c004 .word 0x4001c004
100055e4: 40014000 .word 0x40014000
100055e8 <gpio_set_pulls>:
100055e8: 4b0b ldr r3, [pc, #44] ; (10005618 <gpio_set_pulls+0x30>)
100055ea: 0080 lsls r0, r0, #2
100055ec: 469c mov ip, r3
100055ee: 4460 add r0, ip
100055f0: 2900 cmp r1, #0
100055f2: d00d beq.n 10005610 <gpio_set_pulls+0x28>
100055f4: 210c movs r1, #12
100055f6: 2308 movs r3, #8
100055f8: 2a00 cmp r2, #0
100055fa: d000 beq.n 100055fe <gpio_set_pulls+0x16>
100055fc: 000b movs r3, r1
100055fe: 6802 ldr r2, [r0, #0]
10005600: 4053 eors r3, r2
10005602: 220c movs r2, #12
10005604: 401a ands r2, r3
10005606: 2380 movs r3, #128 ; 0x80
10005608: 015b lsls r3, r3, #5
1000560a: 4318 orrs r0, r3
1000560c: 6002 str r2, [r0, #0]
1000560e: 4770 bx lr
10005610: 2104 movs r1, #4
10005612: 2300 movs r3, #0
10005614: e7f0 b.n 100055f8 <gpio_set_pulls+0x10>
10005616: 46c0 nop ; (mov r8, r8)
10005618: 4001c004 .word 0x4001c004
1000561c <gpio_init>:
1000561c: 2301 movs r3, #1
1000561e: 22d0 movs r2, #208 ; 0xd0
10005620: 4083 lsls r3, r0
10005622: 0612 lsls r2, r2, #24
10005624: 6293 str r3, [r2, #40] ; 0x28
10005626: 6193 str r3, [r2, #24]
10005628: 4a09 ldr r2, [pc, #36] ; (10005650 <gpio_init+0x34>)
1000562a: 0083 lsls r3, r0, #2
1000562c: 4694 mov ip, r2
1000562e: 2240 movs r2, #64 ; 0x40
10005630: 4463 add r3, ip
10005632: 6819 ldr r1, [r3, #0]
10005634: 00c0 lsls r0, r0, #3
10005636: 404a eors r2, r1
10005638: 21c0 movs r1, #192 ; 0xc0
1000563a: 4011 ands r1, r2
1000563c: 2280 movs r2, #128 ; 0x80
1000563e: 0152 lsls r2, r2, #5
10005640: 4313 orrs r3, r2
10005642: 6019 str r1, [r3, #0]
10005644: 4b03 ldr r3, [pc, #12] ; (10005654 <gpio_init+0x38>)
10005646: 469c mov ip, r3
10005648: 2305 movs r3, #5
1000564a: 4460 add r0, ip
1000564c: 6043 str r3, [r0, #4]
1000564e: 4770 bx lr
10005650: 4001c004 .word 0x4001c004
10005654: 40014000 .word 0x40014000
10005658 <hw_claim_or_assert>:
10005658: b5f8 push {r3, r4, r5, r6, r7, lr}
1000565a: f3ef 8710 mrs r7, PRIMASK
1000565e: b672 cpsid i
10005660: 4e0d ldr r6, [pc, #52] ; (10005698 <hw_claim_or_assert+0x40>)
10005662: 6833 ldr r3, [r6, #0]
10005664: 2b00 cmp r3, #0
10005666: d0fc beq.n 10005662 <hw_claim_or_assert+0xa>
10005668: f3bf 8f5f dmb sy
1000566c: 2507 movs r5, #7
1000566e: 08cb lsrs r3, r1, #3
10005670: 18c0 adds r0, r0, r3
10005672: 2301 movs r3, #1
10005674: 400d ands r5, r1
10005676: 40ab lsls r3, r5
10005678: 001d movs r5, r3
1000567a: 7804 ldrb r4, [r0, #0]
1000567c: 4025 ands r5, r4
1000567e: d107 bne.n 10005690 <hw_claim_or_assert+0x38>
10005680: 4323 orrs r3, r4
10005682: 7003 strb r3, [r0, #0]
10005684: f3bf 8f5f dmb sy
10005688: 6035 str r5, [r6, #0]
1000568a: f387 8810 msr PRIMASK, r7
1000568e: bdf8 pop {r3, r4, r5, r6, r7, pc}
10005690: 0010 movs r0, r2
10005692: f001 fa63 bl 10006b5c <panic>
10005696: 46c0 nop ; (mov r8, r8)
10005698: d000012c .word 0xd000012c
1000569c <hw_claim_unused_from_range>:
1000569c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000569e: 46ce mov lr, r9
100056a0: 4647 mov r7, r8
100056a2: 468c mov ip, r1
100056a4: b580 push {r7, lr}
100056a6: f3ef 8910 mrs r9, PRIMASK
100056aa: b672 cpsid i
100056ac: 4d21 ldr r5, [pc, #132] ; (10005734 <hw_claim_unused_from_range+0x98>)
100056ae: 682c ldr r4, [r5, #0]
100056b0: 2c00 cmp r4, #0
100056b2: d0fc beq.n 100056ae <hw_claim_unused_from_range+0x12>
100056b4: f3bf 8f5f dmb sy
100056b8: 429a cmp r2, r3
100056ba: d82c bhi.n 10005716 <hw_claim_unused_from_range+0x7a>
100056bc: 2107 movs r1, #7
100056be: 2501 movs r5, #1
100056c0: 4011 ands r1, r2
100056c2: 408d lsls r5, r1
100056c4: 08d4 lsrs r4, r2, #3
100056c6: 1904 adds r4, r0, r4
100056c8: 7826 ldrb r6, [r4, #0]
100056ca: 4235 tst r5, r6
100056cc: d01f beq.n 1000570e <hw_claim_unused_from_range+0x72>
100056ce: 2107 movs r1, #7
100056d0: 4688 mov r8, r1
100056d2: 3906 subs r1, #6
100056d4: e009 b.n 100056ea <hw_claim_unused_from_range+0x4e>
100056d6: 4645 mov r5, r8
100056d8: 000f movs r7, r1
100056da: 4015 ands r5, r2
100056dc: 40af lsls r7, r5
100056de: 08d4 lsrs r4, r2, #3
100056e0: 1904 adds r4, r0, r4
100056e2: 7826 ldrb r6, [r4, #0]
100056e4: 003d movs r5, r7
100056e6: 4237 tst r7, r6
100056e8: d011 beq.n 1000570e <hw_claim_unused_from_range+0x72>
100056ea: 3201 adds r2, #1
100056ec: 4293 cmp r3, r2
100056ee: d2f2 bcs.n 100056d6 <hw_claim_unused_from_range+0x3a>
100056f0: 2001 movs r0, #1
100056f2: 4240 negs r0, r0
100056f4: f3bf 8f5f dmb sy
100056f8: 2200 movs r2, #0
100056fa: 4b0e ldr r3, [pc, #56] ; (10005734 <hw_claim_unused_from_range+0x98>)
100056fc: 601a str r2, [r3, #0]
100056fe: f389 8810 msr PRIMASK, r9
10005702: 2800 cmp r0, #0
10005704: db0f blt.n 10005726 <hw_claim_unused_from_range+0x8a>
10005706: bc0c pop {r2, r3}
10005708: 4690 mov r8, r2
1000570a: 4699 mov r9, r3
1000570c: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000570e: 4335 orrs r5, r6
10005710: 7025 strb r5, [r4, #0]
10005712: 0010 movs r0, r2
10005714: e7ee b.n 100056f4 <hw_claim_unused_from_range+0x58>
10005716: f3bf 8f5f dmb sy
1000571a: 2300 movs r3, #0
1000571c: 602b str r3, [r5, #0]
1000571e: f389 8810 msr PRIMASK, r9
10005722: 2001 movs r0, #1
10005724: 4240 negs r0, r0
10005726: 4663 mov r3, ip
10005728: 2b00 cmp r3, #0
1000572a: d0ec beq.n 10005706 <hw_claim_unused_from_range+0x6a>
1000572c: 9808 ldr r0, [sp, #32]
1000572e: f001 fa15 bl 10006b5c <panic>
10005732: 46c0 nop ; (mov r8, r8)
10005734: d000012c .word 0xd000012c
10005738 <running_on_fpga>:
10005738: 4b02 ldr r3, [pc, #8] ; (10005744 <running_on_fpga+0xc>)
1000573a: 6818 ldr r0, [r3, #0]
1000573c: 0780 lsls r0, r0, #30
1000573e: 0fc0 lsrs r0, r0, #31
10005740: 4770 bx lr
10005742: 46c0 nop ; (mov r8, r8)
10005744: 4006c000 .word 0x4006c000
10005748 <spin_locks_reset>:
10005748: 2100 movs r1, #0
1000574a: 4b04 ldr r3, [pc, #16] ; (1000575c <spin_locks_reset+0x14>)
1000574c: 4a04 ldr r2, [pc, #16] ; (10005760 <spin_locks_reset+0x18>)
1000574e: f3bf 8f5f dmb sy
10005752: c302 stmia r3!, {r1}
10005754: 4293 cmp r3, r2
10005756: d1fa bne.n 1000574e <spin_locks_reset+0x6>
10005758: 4770 bx lr
1000575a: 46c0 nop ; (mov r8, r8)
1000575c: d0000100 .word 0xd0000100
10005760: d0000180 .word 0xd0000180
10005764 <next_striped_spin_lock_num>:
10005764: 4a04 ldr r2, [pc, #16] ; (10005778 <next_striped_spin_lock_num+0x14>)
10005766: 7810 ldrb r0, [r2, #0]
10005768: 1c43 adds r3, r0, #1
1000576a: b2db uxtb r3, r3
1000576c: 2b17 cmp r3, #23
1000576e: d900 bls.n 10005772 <next_striped_spin_lock_num+0xe>
10005770: 2310 movs r3, #16
10005772: 7013 strb r3, [r2, #0]
10005774: 4770 bx lr
10005776: 46c0 nop ; (mov r8, r8)
10005778: 200014c4 .word 0x200014c4
1000577c <spin_lock_claim_unused>:
1000577c: b500 push {lr}
1000577e: 4b05 ldr r3, [pc, #20] ; (10005794 <spin_lock_claim_unused+0x18>)
10005780: b083 sub sp, #12
10005782: 0001 movs r1, r0
10005784: 9300 str r3, [sp, #0]
10005786: 2218 movs r2, #24
10005788: 231f movs r3, #31
1000578a: 4803 ldr r0, [pc, #12] ; (10005798 <spin_lock_claim_unused+0x1c>)
1000578c: f7ff ff86 bl 1000569c <hw_claim_unused_from_range>
10005790: b003 add sp, #12
10005792: bd00 pop {pc}
10005794: 100117d4 .word 0x100117d4
10005798: 200036b0 .word 0x200036b0
1000579c <timer_pool_entry_comparator>:
1000579c: 6883 ldr r3, [r0, #8]
1000579e: 480b ldr r0, [pc, #44] ; (100057cc <timer_pool_entry_comparator+0x30>)
100057a0: b510 push {r4, lr}
100057a2: 4684 mov ip, r0
100057a4: 4461 add r1, ip
100057a6: 4462 add r2, ip
100057a8: 0109 lsls r1, r1, #4
100057aa: 0112 lsls r2, r2, #4
100057ac: 189a adds r2, r3, r2
100057ae: 1859 adds r1, r3, r1
100057b0: 6854 ldr r4, [r2, #4]
100057b2: 684b ldr r3, [r1, #4]
100057b4: 2001 movs r0, #1
100057b6: 429c cmp r4, r3
100057b8: d801 bhi.n 100057be <timer_pool_entry_comparator+0x22>
100057ba: d002 beq.n 100057c2 <timer_pool_entry_comparator+0x26>
100057bc: 2000 movs r0, #0
100057be: b2c0 uxtb r0, r0
100057c0: bd10 pop {r4, pc}
100057c2: 6812 ldr r2, [r2, #0]
100057c4: 680b ldr r3, [r1, #0]
100057c6: 429a cmp r2, r3
100057c8: d8f9 bhi.n 100057be <timer_pool_entry_comparator+0x22>
100057ca: e7f7 b.n 100057bc <timer_pool_entry_comparator+0x20>
100057cc: 0fffffff .word 0x0fffffff
100057d0 <sleep_until_callback>:
100057d0: 4b0a ldr r3, [pc, #40] ; (100057fc <sleep_until_callback+0x2c>)
100057d2: 6819 ldr r1, [r3, #0]
100057d4: f3ef 8010 mrs r0, PRIMASK
100057d8: b672 cpsid i
100057da: 680a ldr r2, [r1, #0]
100057dc: 2a00 cmp r2, #0
100057de: d0fc beq.n 100057da <sleep_until_callback+0xa>
100057e0: f3bf 8f5f dmb sy
100057e4: 681b ldr r3, [r3, #0]
100057e6: f3bf 8f5f dmb sy
100057ea: 2200 movs r2, #0
100057ec: 601a str r2, [r3, #0]
100057ee: f380 8810 msr PRIMASK, r0
100057f2: bf40 sev
100057f4: 2000 movs r0, #0
100057f6: 2100 movs r1, #0
100057f8: 4770 bx lr
100057fa: 46c0 nop ; (mov r8, r8)
100057fc: 20003c78 .word 0x20003c78
10005800 <add_alarm_under_lock>:
10005800: b5f8 push {r3, r4, r5, r6, r7, lr}
10005802: 4657 mov r7, sl
10005804: 464e mov r6, r9
10005806: 4645 mov r5, r8
10005808: 46de mov lr, fp
1000580a: b5e0 push {r5, r6, r7, lr}
1000580c: 001f movs r7, r3
1000580e: ab0c add r3, sp, #48 ; 0x30
10005810: 781d ldrb r5, [r3, #0]
10005812: ab0d add r3, sp, #52 ; 0x34
10005814: 781b ldrb r3, [r3, #0]
10005816: 4681 mov r9, r0
10005818: 469a mov sl, r3
1000581a: 6803 ldr r3, [r0, #0]
1000581c: 0016 movs r6, r2
1000581e: 4698 mov r8, r3
10005820: 2d00 cmp r5, #0
10005822: d13b bne.n 1000589c <add_alarm_under_lock+0x9c>
10005824: 7b98 ldrb r0, [r3, #14]
10005826: 2800 cmp r0, #0
10005828: d032 beq.n 10005890 <add_alarm_under_lock+0x90>
1000582a: 4642 mov r2, r8
1000582c: 4645 mov r5, r8
1000582e: 0044 lsls r4, r0, #1
10005830: 6812 ldr r2, [r2, #0]
10005832: 1824 adds r4, r4, r0
10005834: 3c03 subs r4, #3
10005836: 1912 adds r2, r2, r4
10005838: 7851 ldrb r1, [r2, #1]
1000583a: 0003 movs r3, r0
1000583c: 73a9 strb r1, [r5, #14]
1000583e: 2900 cmp r1, #0
10005840: d100 bne.n 10005844 <add_alarm_under_lock+0x44>
10005842: 73e9 strb r1, [r5, #15]
10005844: 2100 movs r1, #0
10005846: 0005 movs r5, r0
10005848: 7091 strb r1, [r2, #2]
1000584a: 7051 strb r1, [r2, #1]
1000584c: 7011 strb r1, [r2, #0]
1000584e: e029 b.n 100058a4 <add_alarm_under_lock+0xa4>
10005850: 18d3 adds r3, r2, r3
10005852: 1914 adds r4, r2, r4
10005854: 709d strb r5, [r3, #2]
10005856: 7822 ldrb r2, [r4, #0]
10005858: 2a00 cmp r2, #0
1000585a: d000 beq.n 1000585e <add_alarm_under_lock+0x5e>
1000585c: 705a strb r2, [r3, #1]
1000585e: 465b mov r3, fp
10005860: 7023 strb r3, [r4, #0]
10005862: 4643 mov r3, r8
10005864: 735d strb r5, [r3, #13]
10005866: 464b mov r3, r9
10005868: 0032 movs r2, r6
1000586a: 7d18 ldrb r0, [r3, #20]
1000586c: 003b movs r3, r7
1000586e: f000 fd4d bl 1000630c <hardware_alarm_set_target>
10005872: 1e04 subs r4, r0, #0
10005874: d007 beq.n 10005886 <add_alarm_under_lock+0x86>
10005876: 4653 mov r3, sl
10005878: 2b00 cmp r3, #0
1000587a: d104 bne.n 10005886 <add_alarm_under_lock+0x86>
1000587c: 464b mov r3, r9
1000587e: 0029 movs r1, r5
10005880: 6818 ldr r0, [r3, #0]
10005882: f000 ff33 bl 100066ec <ph_remove_and_free_node>
10005886: 9b0e ldr r3, [sp, #56] ; 0x38
10005888: 2b00 cmp r3, #0
1000588a: d044 beq.n 10005916 <add_alarm_under_lock+0x116>
1000588c: 0028 movs r0, r5
1000588e: 701c strb r4, [r3, #0]
10005890: bc3c pop {r2, r3, r4, r5}
10005892: 4690 mov r8, r2
10005894: 4699 mov r9, r3
10005896: 46a2 mov sl, r4
10005898: 46ab mov fp, r5
1000589a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000589c: 002b movs r3, r5
1000589e: 006c lsls r4, r5, #1
100058a0: 1964 adds r4, r4, r5
100058a2: 3c03 subs r4, #3
100058a4: 4a1d ldr r2, [pc, #116] ; (1000591c <add_alarm_under_lock+0x11c>)
100058a6: 4694 mov ip, r2
100058a8: 464a mov r2, r9
100058aa: 6892 ldr r2, [r2, #8]
100058ac: 4463 add r3, ip
100058ae: 4694 mov ip, r2
100058b0: 011b lsls r3, r3, #4
100058b2: 9a0a ldr r2, [sp, #40] ; 0x28
100058b4: 4463 add r3, ip
100058b6: 609a str r2, [r3, #8]
100058b8: 9a0b ldr r2, [sp, #44] ; 0x2c
100058ba: 601e str r6, [r3, #0]
100058bc: 605f str r7, [r3, #4]
100058be: 60da str r2, [r3, #12]
100058c0: 4643 mov r3, r8
100058c2: 2200 movs r2, #0
100058c4: 681b ldr r3, [r3, #0]
100058c6: 191b adds r3, r3, r4
100058c8: 709a strb r2, [r3, #2]
100058ca: 705a strb r2, [r3, #1]
100058cc: 701a strb r2, [r3, #0]
100058ce: 4643 mov r3, r8
100058d0: 7b5b ldrb r3, [r3, #13]
100058d2: 469b mov fp, r3
100058d4: 2b00 cmp r3, #0
100058d6: d0c4 beq.n 10005862 <add_alarm_under_lock+0x62>
100058d8: 4643 mov r3, r8
100058da: 002a movs r2, r5
100058dc: 6898 ldr r0, [r3, #8]
100058de: 4659 mov r1, fp
100058e0: 685b ldr r3, [r3, #4]
100058e2: 4798 blx r3
100058e4: 465b mov r3, fp
100058e6: 4642 mov r2, r8
100058e8: 005b lsls r3, r3, #1
100058ea: 445b add r3, fp
100058ec: 3b03 subs r3, #3
100058ee: 6812 ldr r2, [r2, #0]
100058f0: 2800 cmp r0, #0
100058f2: d0ad beq.n 10005850 <add_alarm_under_lock+0x50>
100058f4: 18d3 adds r3, r2, r3
100058f6: 1914 adds r4, r2, r4
100058f8: 465a mov r2, fp
100058fa: 70a2 strb r2, [r4, #2]
100058fc: 781a ldrb r2, [r3, #0]
100058fe: 2a00 cmp r2, #0
10005900: d107 bne.n 10005912 <add_alarm_under_lock+0x112>
10005902: 701d strb r5, [r3, #0]
10005904: 465a mov r2, fp
10005906: 4643 mov r3, r8
10005908: 0028 movs r0, r5
1000590a: 735a strb r2, [r3, #13]
1000590c: 45ab cmp fp, r5
1000590e: d1bf bne.n 10005890 <add_alarm_under_lock+0x90>
10005910: e7a9 b.n 10005866 <add_alarm_under_lock+0x66>
10005912: 7062 strb r2, [r4, #1]
10005914: e7f5 b.n 10005902 <add_alarm_under_lock+0x102>
10005916: 0028 movs r0, r5
10005918: e7ba b.n 10005890 <add_alarm_under_lock+0x90>
1000591a: 46c0 nop ; (mov r8, r8)
1000591c: 0fffffff .word 0x0fffffff
10005920 <alarm_pool_alarm_callback>:
10005920: b5f0 push {r4, r5, r6, r7, lr}
10005922: 46de mov lr, fp
10005924: 4645 mov r5, r8
10005926: 4657 mov r7, sl
10005928: 464e mov r6, r9
1000592a: 4b72 ldr r3, [pc, #456] ; (10005af4 <alarm_pool_alarm_callback+0x1d4>)
1000592c: 0082 lsls r2, r0, #2
1000592e: b5e0 push {r5, r6, r7, lr}
10005930: 58d5 ldr r5, [r2, r3]
10005932: 2300 movs r3, #0
10005934: b08d sub sp, #52 ; 0x34
10005936: 900b str r0, [sp, #44] ; 0x2c
10005938: 469b mov fp, r3
1000593a: e027 b.n 1000598c <alarm_pool_alarm_callback+0x6c>
1000593c: 9a06 ldr r2, [sp, #24]
1000593e: 9b07 ldr r3, [sp, #28]
10005940: 0011 movs r1, r2
10005942: 4319 orrs r1, r3
10005944: d003 beq.n 1000594e <alarm_pool_alarm_callback+0x2e>
10005946: 692b ldr r3, [r5, #16]
10005948: 2b00 cmp r3, #0
1000594a: d000 beq.n 1000594e <alarm_pool_alarm_callback+0x2e>
1000594c: e093 b.n 10005a76 <alarm_pool_alarm_callback+0x156>
1000594e: 682b ldr r3, [r5, #0]
10005950: 7bda ldrb r2, [r3, #15]
10005952: 2a00 cmp r2, #0
10005954: d007 beq.n 10005966 <alarm_pool_alarm_callback+0x46>
10005956: 0051 lsls r1, r2, #1
10005958: 188a adds r2, r1, r2
1000595a: 6819 ldr r1, [r3, #0]
1000595c: 468c mov ip, r1
1000595e: 4649 mov r1, r9
10005960: 4462 add r2, ip
10005962: 3a03 subs r2, #3
10005964: 7051 strb r1, [r2, #1]
10005966: 464a mov r2, r9
10005968: 73da strb r2, [r3, #15]
1000596a: 68ea ldr r2, [r5, #12]
1000596c: 464b mov r3, r9
1000596e: 4694 mov ip, r2
10005970: 3b01 subs r3, #1
10005972: 4463 add r3, ip
10005974: 781a ldrb r2, [r3, #0]
10005976: 3201 adds r2, #1
10005978: 701a strb r2, [r3, #0]
1000597a: 465b mov r3, fp
1000597c: 612b str r3, [r5, #16]
1000597e: 686b ldr r3, [r5, #4]
10005980: f3bf 8f5f dmb sy
10005984: 465a mov r2, fp
10005986: 601a str r2, [r3, #0]
10005988: f384 8810 msr PRIMASK, r4
1000598c: f000 fc2c bl 100061e8 <time_us_64>
10005990: 686a ldr r2, [r5, #4]
10005992: f3ef 8410 mrs r4, PRIMASK
10005996: b672 cpsid i
10005998: 6813 ldr r3, [r2, #0]
1000599a: 2b00 cmp r3, #0
1000599c: d0fc beq.n 10005998 <alarm_pool_alarm_callback+0x78>
1000599e: f3bf 8f5f dmb sy
100059a2: 682b ldr r3, [r5, #0]
100059a4: 469c mov ip, r3
100059a6: 7b5b ldrb r3, [r3, #13]
100059a8: 4699 mov r9, r3
100059aa: 2b00 cmp r3, #0
100059ac: d05b beq.n 10005a66 <alarm_pool_alarm_callback+0x146>
100059ae: 68aa ldr r2, [r5, #8]
100059b0: 4b51 ldr r3, [pc, #324] ; (10005af8 <alarm_pool_alarm_callback+0x1d8>)
100059b2: 4690 mov r8, r2
100059b4: 444b add r3, r9
100059b6: 011b lsls r3, r3, #4
100059b8: 4498 add r8, r3
100059ba: 4643 mov r3, r8
100059bc: 681a ldr r2, [r3, #0]
100059be: 685b ldr r3, [r3, #4]
100059c0: 0016 movs r6, r2
100059c2: 001f movs r7, r3
100059c4: 1a36 subs r6, r6, r0
100059c6: 418f sbcs r7, r1
100059c8: 2f00 cmp r7, #0
100059ca: dd6e ble.n 10005aaa <alarm_pool_alarm_callback+0x18a>
100059cc: 980b ldr r0, [sp, #44] ; 0x2c
100059ce: f000 fc9d bl 1000630c <hardware_alarm_set_target>
100059d2: 2200 movs r2, #0
100059d4: 2300 movs r3, #0
100059d6: 2700 movs r7, #0
100059d8: 2600 movs r6, #0
100059da: 9208 str r2, [sp, #32]
100059dc: 9309 str r3, [sp, #36] ; 0x24
100059de: 686b ldr r3, [r5, #4]
100059e0: f3bf 8f5f dmb sy
100059e4: 465a mov r2, fp
100059e6: 601a str r2, [r3, #0]
100059e8: f384 8810 msr PRIMASK, r4
100059ec: 2e00 cmp r6, #0
100059ee: d076 beq.n 10005ade <alarm_pool_alarm_callback+0x1be>
100059f0: 4653 mov r3, sl
100059f2: 0218 lsls r0, r3, #8
100059f4: 464b mov r3, r9
100059f6: 0039 movs r1, r7
100059f8: 4318 orrs r0, r3
100059fa: 47b0 blx r6
100059fc: 686a ldr r2, [r5, #4]
100059fe: 9006 str r0, [sp, #24]
10005a00: 9107 str r1, [sp, #28]
10005a02: f3ef 8410 mrs r4, PRIMASK
10005a06: b672 cpsid i
10005a08: 6813 ldr r3, [r2, #0]
10005a0a: 2b00 cmp r3, #0
10005a0c: d0fc beq.n 10005a08 <alarm_pool_alarm_callback+0xe8>
10005a0e: f3bf 8f5f dmb sy
10005a12: 9b07 ldr r3, [sp, #28]
10005a14: 2b00 cmp r3, #0
10005a16: da91 bge.n 1000593c <alarm_pool_alarm_callback+0x1c>
10005a18: 692b ldr r3, [r5, #16]
10005a1a: 2b00 cmp r3, #0
10005a1c: d097 beq.n 1000594e <alarm_pool_alarm_callback+0x2e>
10005a1e: 9806 ldr r0, [sp, #24]
10005a20: 9907 ldr r1, [sp, #28]
10005a22: 9a08 ldr r2, [sp, #32]
10005a24: 9b09 ldr r3, [sp, #36] ; 0x24
10005a26: 1a12 subs r2, r2, r0
10005a28: 418b sbcs r3, r1
10005a2a: 9808 ldr r0, [sp, #32]
10005a2c: 9909 ldr r1, [sp, #36] ; 0x24
10005a2e: 9206 str r2, [sp, #24]
10005a30: 9307 str r3, [sp, #28]
10005a32: 9a07 ldr r2, [sp, #28]
10005a34: 4291 cmp r1, r2
10005a36: d803 bhi.n 10005a40 <alarm_pool_alarm_callback+0x120>
10005a38: d107 bne.n 10005a4a <alarm_pool_alarm_callback+0x12a>
10005a3a: 9a06 ldr r2, [sp, #24]
10005a3c: 4290 cmp r0, r2
10005a3e: d904 bls.n 10005a4a <alarm_pool_alarm_callback+0x12a>
10005a40: 2201 movs r2, #1
10005a42: 4252 negs r2, r2
10005a44: 17d3 asrs r3, r2, #31
10005a46: 9206 str r2, [sp, #24]
10005a48: 9307 str r3, [sp, #28]
10005a4a: 465b mov r3, fp
10005a4c: 2101 movs r1, #1
10005a4e: 9304 str r3, [sp, #16]
10005a50: 464b mov r3, r9
10005a52: 9103 str r1, [sp, #12]
10005a54: 9302 str r3, [sp, #8]
10005a56: 9701 str r7, [sp, #4]
10005a58: 9600 str r6, [sp, #0]
10005a5a: 9a06 ldr r2, [sp, #24]
10005a5c: 9b07 ldr r3, [sp, #28]
10005a5e: 0028 movs r0, r5
10005a60: f7ff fece bl 10005800 <add_alarm_under_lock>
10005a64: e789 b.n 1000597a <alarm_pool_alarm_callback+0x5a>
10005a66: 2200 movs r2, #0
10005a68: 2300 movs r3, #0
10005a6a: 2700 movs r7, #0
10005a6c: 9208 str r2, [sp, #32]
10005a6e: 9309 str r3, [sp, #36] ; 0x24
10005a70: 2600 movs r6, #0
10005a72: 2000 movs r0, #0
10005a74: e7b3 b.n 100059de <alarm_pool_alarm_callback+0xbe>
10005a76: f000 fbb7 bl 100061e8 <time_us_64>
10005a7a: 9a06 ldr r2, [sp, #24]
10005a7c: 9b07 ldr r3, [sp, #28]
10005a7e: 1812 adds r2, r2, r0
10005a80: 414b adcs r3, r1
10005a82: 4299 cmp r1, r3
10005a84: d802 bhi.n 10005a8c <alarm_pool_alarm_callback+0x16c>
10005a86: d104 bne.n 10005a92 <alarm_pool_alarm_callback+0x172>
10005a88: 4290 cmp r0, r2
10005a8a: d902 bls.n 10005a92 <alarm_pool_alarm_callback+0x172>
10005a8c: 2201 movs r2, #1
10005a8e: 4252 negs r2, r2
10005a90: 17d3 asrs r3, r2, #31
10005a92: 4659 mov r1, fp
10005a94: 9104 str r1, [sp, #16]
10005a96: 2101 movs r1, #1
10005a98: 9103 str r1, [sp, #12]
10005a9a: 4649 mov r1, r9
10005a9c: 9701 str r7, [sp, #4]
10005a9e: 9102 str r1, [sp, #8]
10005aa0: 9600 str r6, [sp, #0]
10005aa2: 0028 movs r0, r5
10005aa4: f7ff feac bl 10005800 <add_alarm_under_lock>
10005aa8: e767 b.n 1000597a <alarm_pool_alarm_callback+0x5a>
10005aaa: 2f00 cmp r7, #0
10005aac: d101 bne.n 10005ab2 <alarm_pool_alarm_callback+0x192>
10005aae: 2e00 cmp r6, #0
10005ab0: d18c bne.n 100059cc <alarm_pool_alarm_callback+0xac>
10005ab2: 2100 movs r1, #0
10005ab4: 4660 mov r0, ip
10005ab6: f000 fd6d bl 10006594 <ph_remove_head>
10005aba: 4643 mov r3, r8
10005abc: 681a ldr r2, [r3, #0]
10005abe: 685b ldr r3, [r3, #4]
10005ac0: 9208 str r2, [sp, #32]
10005ac2: 9309 str r3, [sp, #36] ; 0x24
10005ac4: 4643 mov r3, r8
10005ac6: 689e ldr r6, [r3, #8]
10005ac8: 68df ldr r7, [r3, #12]
10005aca: 68eb ldr r3, [r5, #12]
10005acc: 444b add r3, r9
10005ace: 3b01 subs r3, #1
10005ad0: 781b ldrb r3, [r3, #0]
10005ad2: 469a mov sl, r3
10005ad4: 021b lsls r3, r3, #8
10005ad6: 4318 orrs r0, r3
10005ad8: 6128 str r0, [r5, #16]
10005ada: 2000 movs r0, #0
10005adc: e77f b.n 100059de <alarm_pool_alarm_callback+0xbe>
10005ade: 2800 cmp r0, #0
10005ae0: d000 beq.n 10005ae4 <alarm_pool_alarm_callback+0x1c4>
10005ae2: e753 b.n 1000598c <alarm_pool_alarm_callback+0x6c>
10005ae4: b00d add sp, #52 ; 0x34
10005ae6: bc3c pop {r2, r3, r4, r5}
10005ae8: 4690 mov r8, r2
10005aea: 4699 mov r9, r3
10005aec: 46a2 mov sl, r4
10005aee: 46ab mov fp, r5
10005af0: bdf0 pop {r4, r5, r6, r7, pc}
10005af2: 46c0 nop ; (mov r8, r8)
10005af4: 20003b5c .word 0x20003b5c
10005af8: 0fffffff .word 0x0fffffff
10005afc <alarm_pool_init_default>:
10005afc: b510 push {r4, lr}
10005afe: 4c12 ldr r4, [pc, #72] ; (10005b48 <alarm_pool_init_default+0x4c>)
10005b00: 6863 ldr r3, [r4, #4]
10005b02: 2b00 cmp r3, #0
10005b04: d004 beq.n 10005b10 <alarm_pool_init_default+0x14>
10005b06: 210a movs r1, #10
10005b08: 4810 ldr r0, [pc, #64] ; (10005b4c <alarm_pool_init_default+0x50>)
10005b0a: f000 fc8b bl 10006424 <lock_init>
10005b0e: bd10 pop {r4, pc}
10005b10: 0023 movs r3, r4
10005b12: 4a0f ldr r2, [pc, #60] ; (10005b50 <alarm_pool_init_default+0x54>)
10005b14: 2110 movs r1, #16
10005b16: 6820 ldr r0, [r4, #0]
10005b18: f000 fd1e bl 10006558 <ph_post_alloc_init>
10005b1c: 2003 movs r0, #3
10005b1e: f000 fb57 bl 100061d0 <hardware_alarm_claim>
10005b22: 2003 movs r0, #3
10005b24: f000 fc5e bl 100063e4 <hardware_alarm_cancel>
10005b28: 490a ldr r1, [pc, #40] ; (10005b54 <alarm_pool_init_default+0x58>)
10005b2a: 2003 movs r0, #3
10005b2c: f000 fba8 bl 10006280 <hardware_alarm_set_callback>
10005b30: f7ff fe18 bl 10005764 <next_striped_spin_lock_num>
10005b34: 4b08 ldr r3, [pc, #32] ; (10005b58 <alarm_pool_init_default+0x5c>)
10005b36: 469c mov ip, r3
10005b38: 2303 movs r3, #3
10005b3a: 4460 add r0, ip
10005b3c: 7523 strb r3, [r4, #20]
10005b3e: 4b07 ldr r3, [pc, #28] ; (10005b5c <alarm_pool_init_default+0x60>)
10005b40: 0080 lsls r0, r0, #2
10005b42: 6060 str r0, [r4, #4]
10005b44: 60dc str r4, [r3, #12]
10005b46: e7de b.n 10005b06 <alarm_pool_init_default+0xa>
10005b48: 200014c8 .word 0x200014c8
10005b4c: 20003c78 .word 0x20003c78
10005b50: 1000579d .word 0x1000579d
10005b54: 10005921 .word 0x10005921
10005b58: 34000040 .word 0x34000040
10005b5c: 20003b5c .word 0x20003b5c
10005b60 <alarm_pool_get_default>:
10005b60: 4800 ldr r0, [pc, #0] ; (10005b64 <alarm_pool_get_default+0x4>)
10005b62: 4770 bx lr
10005b64: 200014c8 .word 0x200014c8
10005b68 <alarm_pool_add_alarm_at>:
10005b68: b5f0 push {r4, r5, r6, r7, lr}
10005b6a: 4645 mov r5, r8
10005b6c: 46de mov lr, fp
10005b6e: 4657 mov r7, sl
10005b70: 464e mov r6, r9
10005b72: b5e0 push {r5, r6, r7, lr}
10005b74: b085 sub sp, #20
10005b76: 9200 str r2, [sp, #0]
10005b78: 9301 str r3, [sp, #4]
10005b7a: ab10 add r3, sp, #64 ; 0x40
10005b7c: 781b ldrb r3, [r3, #0]
10005b7e: 0005 movs r5, r0
10005b80: 469b mov fp, r3
10005b82: 2300 movs r3, #0
10005b84: 469a mov sl, r3
10005b86: 4698 mov r8, r3
10005b88: 686a ldr r2, [r5, #4]
10005b8a: f3ef 8910 mrs r9, PRIMASK
10005b8e: b672 cpsid i
10005b90: 6813 ldr r3, [r2, #0]
10005b92: 2b00 cmp r3, #0
10005b94: d0fc beq.n 10005b90 <alarm_pool_add_alarm_at+0x28>
10005b96: f3bf 8f5f dmb sy
10005b9a: 682e ldr r6, [r5, #0]
10005b9c: 7bb4 ldrb r4, [r6, #14]
10005b9e: 2c00 cmp r4, #0
10005ba0: d050 beq.n 10005c44 <alarm_pool_add_alarm_at+0xdc>
10005ba2: 0067 lsls r7, r4, #1
10005ba4: 193f adds r7, r7, r4
10005ba6: 6833 ldr r3, [r6, #0]
10005ba8: 3f03 subs r7, #3
10005baa: 19db adds r3, r3, r7
10005bac: 785a ldrb r2, [r3, #1]
10005bae: 73b2 strb r2, [r6, #14]
10005bb0: 2a00 cmp r2, #0
10005bb2: d100 bne.n 10005bb6 <alarm_pool_add_alarm_at+0x4e>
10005bb4: 73f2 strb r2, [r6, #15]
10005bb6: 4642 mov r2, r8
10005bb8: 709a strb r2, [r3, #2]
10005bba: 705a strb r2, [r3, #1]
10005bbc: 701a strb r2, [r3, #0]
10005bbe: 68aa ldr r2, [r5, #8]
10005bc0: 4b53 ldr r3, [pc, #332] ; (10005d10 <alarm_pool_add_alarm_at+0x1a8>)
10005bc2: 4694 mov ip, r2
10005bc4: 9900 ldr r1, [sp, #0]
10005bc6: 9a01 ldr r2, [sp, #4]
10005bc8: 18e3 adds r3, r4, r3
10005bca: 011b lsls r3, r3, #4
10005bcc: 4463 add r3, ip
10005bce: 6019 str r1, [r3, #0]
10005bd0: 605a str r2, [r3, #4]
10005bd2: 9a0e ldr r2, [sp, #56] ; 0x38
10005bd4: 609a str r2, [r3, #8]
10005bd6: 9a0f ldr r2, [sp, #60] ; 0x3c
10005bd8: 60da str r2, [r3, #12]
10005bda: 4642 mov r2, r8
10005bdc: 6833 ldr r3, [r6, #0]
10005bde: 19db adds r3, r3, r7
10005be0: 709a strb r2, [r3, #2]
10005be2: 705a strb r2, [r3, #1]
10005be4: 701a strb r2, [r3, #0]
10005be6: 7b73 ldrb r3, [r6, #13]
10005be8: 9303 str r3, [sp, #12]
10005bea: 2b00 cmp r3, #0
10005bec: d040 beq.n 10005c70 <alarm_pool_add_alarm_at+0x108>
10005bee: 0019 movs r1, r3
10005bf0: 6873 ldr r3, [r6, #4]
10005bf2: 0022 movs r2, r4
10005bf4: 469c mov ip, r3
10005bf6: 68b0 ldr r0, [r6, #8]
10005bf8: 47e0 blx ip
10005bfa: 9903 ldr r1, [sp, #12]
10005bfc: 6832 ldr r2, [r6, #0]
10005bfe: 468c mov ip, r1
10005c00: 004b lsls r3, r1, #1
10005c02: 4463 add r3, ip
10005c04: 3b03 subs r3, #3
10005c06: 2800 cmp r0, #0
10005c08: d02b beq.n 10005c62 <alarm_pool_add_alarm_at+0xfa>
10005c0a: 19d7 adds r7, r2, r7
10005c0c: 18d3 adds r3, r2, r3
10005c0e: 70b9 strb r1, [r7, #2]
10005c10: 781a ldrb r2, [r3, #0]
10005c12: 2a00 cmp r2, #0
10005c14: d000 beq.n 10005c18 <alarm_pool_add_alarm_at+0xb0>
10005c16: e073 b.n 10005d00 <alarm_pool_add_alarm_at+0x198>
10005c18: 701c strb r4, [r3, #0]
10005c1a: 9b03 ldr r3, [sp, #12]
10005c1c: 7373 strb r3, [r6, #13]
10005c1e: 429c cmp r4, r3
10005c20: d027 beq.n 10005c72 <alarm_pool_add_alarm_at+0x10a>
10005c22: 68eb ldr r3, [r5, #12]
10005c24: 191b adds r3, r3, r4
10005c26: 3b01 subs r3, #1
10005c28: 7818 ldrb r0, [r3, #0]
10005c2a: 686b ldr r3, [r5, #4]
10005c2c: f3bf 8f5f dmb sy
10005c30: 4642 mov r2, r8
10005c32: 601a str r2, [r3, #0]
10005c34: f389 8810 msr PRIMASK, r9
10005c38: 4653 mov r3, sl
10005c3a: 2b00 cmp r3, #0
10005c3c: d126 bne.n 10005c8c <alarm_pool_add_alarm_at+0x124>
10005c3e: 0200 lsls r0, r0, #8
10005c40: 4320 orrs r0, r4
10005c42: e007 b.n 10005c54 <alarm_pool_add_alarm_at+0xec>
10005c44: 686b ldr r3, [r5, #4]
10005c46: f3bf 8f5f dmb sy
10005c4a: 601c str r4, [r3, #0]
10005c4c: f389 8810 msr PRIMASK, r9
10005c50: 2001 movs r0, #1
10005c52: 4240 negs r0, r0
10005c54: b005 add sp, #20
10005c56: bc3c pop {r2, r3, r4, r5}
10005c58: 4690 mov r8, r2
10005c5a: 4699 mov r9, r3
10005c5c: 46a2 mov sl, r4
10005c5e: 46ab mov fp, r5
10005c60: bdf0 pop {r4, r5, r6, r7, pc}
10005c62: 18d3 adds r3, r2, r3
10005c64: 19d7 adds r7, r2, r7
10005c66: 709c strb r4, [r3, #2]
10005c68: 783a ldrb r2, [r7, #0]
10005c6a: 2a00 cmp r2, #0
10005c6c: d144 bne.n 10005cf8 <alarm_pool_add_alarm_at+0x190>
10005c6e: 7039 strb r1, [r7, #0]
10005c70: 7374 strb r4, [r6, #13]
10005c72: 7d28 ldrb r0, [r5, #20]
10005c74: 9a00 ldr r2, [sp, #0]
10005c76: 9b01 ldr r3, [sp, #4]
10005c78: f000 fb48 bl 1000630c <hardware_alarm_set_target>
10005c7c: 4682 mov sl, r0
10005c7e: 2800 cmp r0, #0
10005c80: d0cf beq.n 10005c22 <alarm_pool_add_alarm_at+0xba>
10005c82: 0021 movs r1, r4
10005c84: 6828 ldr r0, [r5, #0]
10005c86: f000 fd31 bl 100066ec <ph_remove_and_free_node>
10005c8a: e7ca b.n 10005c22 <alarm_pool_add_alarm_at+0xba>
10005c8c: 465b mov r3, fp
10005c8e: 2b00 cmp r3, #0
10005c90: d030 beq.n 10005cf4 <alarm_pool_add_alarm_at+0x18c>
10005c92: 9b0e ldr r3, [sp, #56] ; 0x38
10005c94: 990f ldr r1, [sp, #60] ; 0x3c
10005c96: 2000 movs r0, #0
10005c98: 4798 blx r3
10005c9a: 0003 movs r3, r0
10005c9c: 430b orrs r3, r1
10005c9e: d029 beq.n 10005cf4 <alarm_pool_add_alarm_at+0x18c>
10005ca0: 0006 movs r6, r0
10005ca2: 1e0f subs r7, r1, #0
10005ca4: da15 bge.n 10005cd2 <alarm_pool_add_alarm_at+0x16a>
10005ca6: 9800 ldr r0, [sp, #0]
10005ca8: 9901 ldr r1, [sp, #4]
10005caa: 0002 movs r2, r0
10005cac: 000b movs r3, r1
10005cae: 1b92 subs r2, r2, r6
10005cb0: 41bb sbcs r3, r7
10005cb2: 4299 cmp r1, r3
10005cb4: d802 bhi.n 10005cbc <alarm_pool_add_alarm_at+0x154>
10005cb6: d108 bne.n 10005cca <alarm_pool_add_alarm_at+0x162>
10005cb8: 4290 cmp r0, r2
10005cba: d906 bls.n 10005cca <alarm_pool_add_alarm_at+0x162>
10005cbc: 2301 movs r3, #1
10005cbe: 425b negs r3, r3
10005cc0: 17dc asrs r4, r3, #31
10005cc2: 9300 str r3, [sp, #0]
10005cc4: 9401 str r4, [sp, #4]
10005cc6: 46da mov sl, fp
10005cc8: e75e b.n 10005b88 <alarm_pool_add_alarm_at+0x20>
10005cca: 9200 str r2, [sp, #0]
10005ccc: 9301 str r3, [sp, #4]
10005cce: 46da mov sl, fp
10005cd0: e75a b.n 10005b88 <alarm_pool_add_alarm_at+0x20>
10005cd2: f000 fa89 bl 100061e8 <time_us_64>
10005cd6: 1836 adds r6, r6, r0
10005cd8: 414f adcs r7, r1
10005cda: 9600 str r6, [sp, #0]
10005cdc: 9701 str r7, [sp, #4]
10005cde: 42b9 cmp r1, r7
10005ce0: d8ec bhi.n 10005cbc <alarm_pool_add_alarm_at+0x154>
10005ce2: d1f0 bne.n 10005cc6 <alarm_pool_add_alarm_at+0x15e>
10005ce4: 42b0 cmp r0, r6
10005ce6: d9ee bls.n 10005cc6 <alarm_pool_add_alarm_at+0x15e>
10005ce8: 2301 movs r3, #1
10005cea: 425b negs r3, r3
10005cec: 17dc asrs r4, r3, #31
10005cee: 9300 str r3, [sp, #0]
10005cf0: 9401 str r4, [sp, #4]
10005cf2: e7e8 b.n 10005cc6 <alarm_pool_add_alarm_at+0x15e>
10005cf4: 2000 movs r0, #0
10005cf6: e7ad b.n 10005c54 <alarm_pool_add_alarm_at+0xec>
10005cf8: 705a strb r2, [r3, #1]
10005cfa: 9b03 ldr r3, [sp, #12]
10005cfc: 703b strb r3, [r7, #0]
10005cfe: e7b7 b.n 10005c70 <alarm_pool_add_alarm_at+0x108>
10005d00: 707a strb r2, [r7, #1]
10005d02: 701c strb r4, [r3, #0]
10005d04: 9b03 ldr r3, [sp, #12]
10005d06: 7373 strb r3, [r6, #13]
10005d08: 429c cmp r4, r3
10005d0a: d000 beq.n 10005d0e <alarm_pool_add_alarm_at+0x1a6>
10005d0c: e789 b.n 10005c22 <alarm_pool_add_alarm_at+0xba>
10005d0e: e7b0 b.n 10005c72 <alarm_pool_add_alarm_at+0x10a>
10005d10: 0fffffff .word 0x0fffffff
10005d14 <sleep_until>:
10005d14: b5f0 push {r4, r5, r6, r7, lr}
10005d16: 4657 mov r7, sl
10005d18: 464e mov r6, r9
10005d1a: 4645 mov r5, r8
10005d1c: 46de mov lr, fp
10005d1e: 0004 movs r4, r0
10005d20: b5e0 push {r5, r6, r7, lr}
10005d22: 000d movs r5, r1
10005d24: 2606 movs r6, #6
10005d26: 4276 negs r6, r6
10005d28: 17f7 asrs r7, r6, #31
10005d2a: 1936 adds r6, r6, r4
10005d2c: 416f adcs r7, r5
10005d2e: b085 sub sp, #20
10005d30: 428f cmp r7, r1
10005d32: d900 bls.n 10005d36 <sleep_until+0x22>
10005d34: e087 b.n 10005e46 <sleep_until+0x132>
10005d36: d100 bne.n 10005d3a <sleep_until+0x26>
10005d38: e082 b.n 10005e40 <sleep_until+0x12c>
10005d3a: f000 fa55 bl 100061e8 <time_us_64>
10005d3e: 0032 movs r2, r6
10005d40: 003b movs r3, r7
10005d42: 1a12 subs r2, r2, r0
10005d44: 418b sbcs r3, r1
10005d46: 2b00 cmp r3, #0
10005d48: dc00 bgt.n 10005d4c <sleep_until+0x38>
10005d4a: e087 b.n 10005e5c <sleep_until+0x148>
10005d4c: 4b67 ldr r3, [pc, #412] ; (10005eec <sleep_until+0x1d8>)
10005d4e: 4699 mov r9, r3
10005d50: 685a ldr r2, [r3, #4]
10005d52: f3ef 8b10 mrs fp, PRIMASK
10005d56: b672 cpsid i
10005d58: 6813 ldr r3, [r2, #0]
10005d5a: 2b00 cmp r3, #0
10005d5c: d0fc beq.n 10005d58 <sleep_until+0x44>
10005d5e: f3bf 8f5f dmb sy
10005d62: 464b mov r3, r9
10005d64: 681b ldr r3, [r3, #0]
10005d66: 4698 mov r8, r3
10005d68: 7b9b ldrb r3, [r3, #14]
10005d6a: 469a mov sl, r3
10005d6c: 2b00 cmp r3, #0
10005d6e: d07b beq.n 10005e68 <sleep_until+0x154>
10005d70: 005b lsls r3, r3, #1
10005d72: 4453 add r3, sl
10005d74: 4642 mov r2, r8
10005d76: 3b03 subs r3, #3
10005d78: 469c mov ip, r3
10005d7a: 4641 mov r1, r8
10005d7c: 6812 ldr r2, [r2, #0]
10005d7e: 9300 str r3, [sp, #0]
10005d80: 4462 add r2, ip
10005d82: 7853 ldrb r3, [r2, #1]
10005d84: 738b strb r3, [r1, #14]
10005d86: 2b00 cmp r3, #0
10005d88: d100 bne.n 10005d8c <sleep_until+0x78>
10005d8a: 73cb strb r3, [r1, #15]
10005d8c: 2300 movs r3, #0
10005d8e: 4649 mov r1, r9
10005d90: 7093 strb r3, [r2, #2]
10005d92: 7053 strb r3, [r2, #1]
10005d94: 7013 strb r3, [r2, #0]
10005d96: 6889 ldr r1, [r1, #8]
10005d98: 4a55 ldr r2, [pc, #340] ; (10005ef0 <sleep_until+0x1dc>)
10005d9a: 468c mov ip, r1
10005d9c: 4452 add r2, sl
10005d9e: 4955 ldr r1, [pc, #340] ; (10005ef4 <sleep_until+0x1e0>)
10005da0: 0112 lsls r2, r2, #4
10005da2: 4462 add r2, ip
10005da4: 6016 str r6, [r2, #0]
10005da6: 6057 str r7, [r2, #4]
10005da8: 6091 str r1, [r2, #8]
10005daa: 60d3 str r3, [r2, #12]
10005dac: 9900 ldr r1, [sp, #0]
10005dae: 4642 mov r2, r8
10005db0: 468c mov ip, r1
10005db2: 6812 ldr r2, [r2, #0]
10005db4: 4462 add r2, ip
10005db6: 7093 strb r3, [r2, #2]
10005db8: 7053 strb r3, [r2, #1]
10005dba: 7013 strb r3, [r2, #0]
10005dbc: 4643 mov r3, r8
10005dbe: 7b5b ldrb r3, [r3, #13]
10005dc0: 9303 str r3, [sp, #12]
10005dc2: 2b00 cmp r3, #0
10005dc4: d100 bne.n 10005dc8 <sleep_until+0xb4>
10005dc6: e06f b.n 10005ea8 <sleep_until+0x194>
10005dc8: 0019 movs r1, r3
10005dca: 4640 mov r0, r8
10005dcc: 4643 mov r3, r8
10005dce: 4652 mov r2, sl
10005dd0: 685b ldr r3, [r3, #4]
10005dd2: 6880 ldr r0, [r0, #8]
10005dd4: 4798 blx r3
10005dd6: 9b03 ldr r3, [sp, #12]
10005dd8: 469c mov ip, r3
10005dda: 005a lsls r2, r3, #1
10005ddc: 4462 add r2, ip
10005dde: 3a03 subs r2, #3
10005de0: 2800 cmp r0, #0
10005de2: d054 beq.n 10005e8e <sleep_until+0x17a>
10005de4: 9900 ldr r1, [sp, #0]
10005de6: 4640 mov r0, r8
10005de8: 468c mov ip, r1
10005dea: 6803 ldr r3, [r0, #0]
10005dec: 9903 ldr r1, [sp, #12]
10005dee: 189a adds r2, r3, r2
10005df0: 4463 add r3, ip
10005df2: 7099 strb r1, [r3, #2]
10005df4: 7811 ldrb r1, [r2, #0]
10005df6: 2900 cmp r1, #0
10005df8: d000 beq.n 10005dfc <sleep_until+0xe8>
10005dfa: 7059 strb r1, [r3, #1]
10005dfc: 4653 mov r3, sl
10005dfe: 7013 strb r3, [r2, #0]
10005e00: 4642 mov r2, r8
10005e02: 9b03 ldr r3, [sp, #12]
10005e04: 7353 strb r3, [r2, #13]
10005e06: 459a cmp sl, r3
10005e08: d051 beq.n 10005eae <sleep_until+0x19a>
10005e0a: 464b mov r3, r9
10005e0c: 685b ldr r3, [r3, #4]
10005e0e: f3bf 8f5f dmb sy
10005e12: 2200 movs r2, #0
10005e14: 601a str r2, [r3, #0]
10005e16: f38b 8810 msr PRIMASK, fp
10005e1a: 46bc mov ip, r7
10005e1c: 46b0 mov r8, r6
10005e1e: 9400 str r4, [sp, #0]
10005e20: 9501 str r5, [sp, #4]
10005e22: 2600 movs r6, #0
10005e24: 4665 mov r5, ip
10005e26: 4f34 ldr r7, [pc, #208] ; (10005ef8 <sleep_until+0x1e4>)
10005e28: 4a34 ldr r2, [pc, #208] ; (10005efc <sleep_until+0x1e8>)
10005e2a: 6a7b ldr r3, [r7, #36] ; 0x24
10005e2c: 429d cmp r5, r3
10005e2e: d84c bhi.n 10005eca <sleep_until+0x1b6>
10005e30: 6ab9 ldr r1, [r7, #40] ; 0x28
10005e32: 4541 cmp r1, r8
10005e34: d201 bcs.n 10005e3a <sleep_until+0x126>
10005e36: 429d cmp r5, r3
10005e38: d047 beq.n 10005eca <sleep_until+0x1b6>
10005e3a: 9c00 ldr r4, [sp, #0]
10005e3c: 9d01 ldr r5, [sp, #4]
10005e3e: e01b b.n 10005e78 <sleep_until+0x164>
10005e40: 4286 cmp r6, r0
10005e42: d800 bhi.n 10005e46 <sleep_until+0x132>
10005e44: e779 b.n 10005d3a <sleep_until+0x26>
10005e46: 2600 movs r6, #0
10005e48: 2700 movs r7, #0
10005e4a: f000 f9cd bl 100061e8 <time_us_64>
10005e4e: 0032 movs r2, r6
10005e50: 003b movs r3, r7
10005e52: 1a12 subs r2, r2, r0
10005e54: 418b sbcs r3, r1
10005e56: 2b00 cmp r3, #0
10005e58: dd00 ble.n 10005e5c <sleep_until+0x148>
10005e5a: e777 b.n 10005d4c <sleep_until+0x38>
10005e5c: 2b00 cmp r3, #0
10005e5e: d10b bne.n 10005e78 <sleep_until+0x164>
10005e60: 2a00 cmp r2, #0
10005e62: d000 beq.n 10005e66 <sleep_until+0x152>
10005e64: e772 b.n 10005d4c <sleep_until+0x38>
10005e66: e007 b.n 10005e78 <sleep_until+0x164>
10005e68: 464b mov r3, r9
10005e6a: 685b ldr r3, [r3, #4]
10005e6c: f3bf 8f5f dmb sy
10005e70: 4652 mov r2, sl
10005e72: 601a str r2, [r3, #0]
10005e74: f38b 8810 msr PRIMASK, fp
10005e78: 0020 movs r0, r4
10005e7a: 0029 movs r1, r5
10005e7c: f000 f9f0 bl 10006260 <busy_wait_until>
10005e80: b005 add sp, #20
10005e82: bc3c pop {r2, r3, r4, r5}
10005e84: 4690 mov r8, r2
10005e86: 4699 mov r9, r3
10005e88: 46a2 mov sl, r4
10005e8a: 46ab mov fp, r5
10005e8c: bdf0 pop {r4, r5, r6, r7, pc}
10005e8e: 4643 mov r3, r8
10005e90: 6819 ldr r1, [r3, #0]
10005e92: 9b00 ldr r3, [sp, #0]
10005e94: 188a adds r2, r1, r2
10005e96: 18cb adds r3, r1, r3
10005e98: 4651 mov r1, sl
10005e9a: 7091 strb r1, [r2, #2]
10005e9c: 7819 ldrb r1, [r3, #0]
10005e9e: 2900 cmp r1, #0
10005ea0: d000 beq.n 10005ea4 <sleep_until+0x190>
10005ea2: 7051 strb r1, [r2, #1]
10005ea4: 9a03 ldr r2, [sp, #12]
10005ea6: 701a strb r2, [r3, #0]
10005ea8: 4643 mov r3, r8
10005eaa: 4652 mov r2, sl
10005eac: 735a strb r2, [r3, #13]
10005eae: 464b mov r3, r9
10005eb0: 0032 movs r2, r6
10005eb2: 7d18 ldrb r0, [r3, #20]
10005eb4: 003b movs r3, r7
10005eb6: f000 fa29 bl 1000630c <hardware_alarm_set_target>
10005eba: 2800 cmp r0, #0
10005ebc: d0a5 beq.n 10005e0a <sleep_until+0xf6>
10005ebe: 464b mov r3, r9
10005ec0: 4651 mov r1, sl
10005ec2: 6818 ldr r0, [r3, #0]
10005ec4: f000 fc12 bl 100066ec <ph_remove_and_free_node>
10005ec8: e79f b.n 10005e0a <sleep_until+0xf6>
10005eca: 6811 ldr r1, [r2, #0]
10005ecc: f3ef 8010 mrs r0, PRIMASK
10005ed0: b672 cpsid i
10005ed2: 680b ldr r3, [r1, #0]
10005ed4: 2b00 cmp r3, #0
10005ed6: d0fc beq.n 10005ed2 <sleep_until+0x1be>
10005ed8: f3bf 8f5f dmb sy
10005edc: 6813 ldr r3, [r2, #0]
10005ede: f3bf 8f5f dmb sy
10005ee2: 601e str r6, [r3, #0]
10005ee4: f380 8810 msr PRIMASK, r0
10005ee8: bf20 wfe
10005eea: e79e b.n 10005e2a <sleep_until+0x116>
10005eec: 200014c8 .word 0x200014c8
10005ef0: 0fffffff .word 0x0fffffff
10005ef4: 100057d1 .word 0x100057d1
10005ef8: 40054000 .word 0x40054000
10005efc: 20003c78 .word 0x20003c78
10005f00 <sleep_ms>:
10005f00: b570 push {r4, r5, r6, lr}
10005f02: 0006 movs r6, r0
10005f04: f000 f970 bl 100061e8 <time_us_64>
10005f08: 22fa movs r2, #250 ; 0xfa
10005f0a: 0004 movs r4, r0
10005f0c: 000d movs r5, r1
10005f0e: 0092 lsls r2, r2, #2
10005f10: 2300 movs r3, #0
10005f12: 0030 movs r0, r6
10005f14: 2100 movs r1, #0
10005f16: f004 fbcf bl 1000a6b8 <__wrap___aeabi_lmul>
10005f1a: 1900 adds r0, r0, r4
10005f1c: 4169 adcs r1, r5
10005f1e: 428d cmp r5, r1
10005f20: d905 bls.n 10005f2e <sleep_ms+0x2e>
10005f22: 2001 movs r0, #1
10005f24: 4240 negs r0, r0
10005f26: 17c1 asrs r1, r0, #31
10005f28: f7ff fef4 bl 10005d14 <sleep_until>
10005f2c: bd70 pop {r4, r5, r6, pc}
10005f2e: 428d cmp r5, r1
10005f30: d1fa bne.n 10005f28 <sleep_ms+0x28>
10005f32: 4284 cmp r4, r0
10005f34: d8f5 bhi.n 10005f22 <sleep_ms+0x22>
10005f36: e7f7 b.n 10005f28 <sleep_ms+0x28>
10005f38 <best_effort_wfe_or_timeout>:
10005f38: b5f8 push {r3, r4, r5, r6, r7, lr}
10005f3a: 4657 mov r7, sl
10005f3c: 464e mov r6, r9
10005f3e: 46de mov lr, fp
10005f40: 4645 mov r5, r8
10005f42: 4c66 ldr r4, [pc, #408] ; (100060dc <best_effort_wfe_or_timeout+0x1a4>)
10005f44: b5e0 push {r5, r6, r7, lr}
10005f46: 4681 mov r9, r0
10005f48: 000f movs r7, r1
10005f4a: 6862 ldr r2, [r4, #4]
10005f4c: f3ef 8810 mrs r8, PRIMASK
10005f50: b672 cpsid i
10005f52: 6813 ldr r3, [r2, #0]
10005f54: 2b00 cmp r3, #0
10005f56: d0fc beq.n 10005f52 <best_effort_wfe_or_timeout+0x1a>
10005f58: f3bf 8f5f dmb sy
10005f5c: 6826 ldr r6, [r4, #0]
10005f5e: 7bb5 ldrb r5, [r6, #14]
10005f60: 2d00 cmp r5, #0
10005f62: d100 bne.n 10005f66 <best_effort_wfe_or_timeout+0x2e>
10005f64: e09f b.n 100060a6 <best_effort_wfe_or_timeout+0x16e>
10005f66: 006b lsls r3, r5, #1
10005f68: 195b adds r3, r3, r5
10005f6a: 3b03 subs r3, #3
10005f6c: 469a mov sl, r3
10005f6e: 6833 ldr r3, [r6, #0]
10005f70: 4453 add r3, sl
10005f72: 001a movs r2, r3
10005f74: 785b ldrb r3, [r3, #1]
10005f76: 73b3 strb r3, [r6, #14]
10005f78: 2b00 cmp r3, #0
10005f7a: d100 bne.n 10005f7e <best_effort_wfe_or_timeout+0x46>
10005f7c: 73f3 strb r3, [r6, #15]
10005f7e: 2300 movs r3, #0
10005f80: 7093 strb r3, [r2, #2]
10005f82: 7053 strb r3, [r2, #1]
10005f84: 7013 strb r3, [r2, #0]
10005f86: 68a1 ldr r1, [r4, #8]
10005f88: 4a55 ldr r2, [pc, #340] ; (100060e0 <best_effort_wfe_or_timeout+0x1a8>)
10005f8a: 468c mov ip, r1
10005f8c: 4649 mov r1, r9
10005f8e: 18aa adds r2, r5, r2
10005f90: 0112 lsls r2, r2, #4
10005f92: 4462 add r2, ip
10005f94: 6011 str r1, [r2, #0]
10005f96: 4953 ldr r1, [pc, #332] ; (100060e4 <best_effort_wfe_or_timeout+0x1ac>)
10005f98: 60d3 str r3, [r2, #12]
10005f9a: 6057 str r7, [r2, #4]
10005f9c: 6091 str r1, [r2, #8]
10005f9e: 6832 ldr r2, [r6, #0]
10005fa0: 4452 add r2, sl
10005fa2: 7093 strb r3, [r2, #2]
10005fa4: 7053 strb r3, [r2, #1]
10005fa6: 7013 strb r3, [r2, #0]
10005fa8: 7b73 ldrb r3, [r6, #13]
10005faa: 469b mov fp, r3
10005fac: 2b00 cmp r3, #0
10005fae: d06d beq.n 1000608c <best_effort_wfe_or_timeout+0x154>
10005fb0: 002a movs r2, r5
10005fb2: 0019 movs r1, r3
10005fb4: 68b0 ldr r0, [r6, #8]
10005fb6: 6873 ldr r3, [r6, #4]
10005fb8: 4798 blx r3
10005fba: 465b mov r3, fp
10005fbc: 005a lsls r2, r3, #1
10005fbe: 445a add r2, fp
10005fc0: 3a03 subs r2, #3
10005fc2: 2800 cmp r0, #0
10005fc4: d057 beq.n 10006076 <best_effort_wfe_or_timeout+0x13e>
10005fc6: 4659 mov r1, fp
10005fc8: 6833 ldr r3, [r6, #0]
10005fca: 189a adds r2, r3, r2
10005fcc: 4453 add r3, sl
10005fce: 7099 strb r1, [r3, #2]
10005fd0: 7811 ldrb r1, [r2, #0]
10005fd2: 2900 cmp r1, #0
10005fd4: d000 beq.n 10005fd8 <best_effort_wfe_or_timeout+0xa0>
10005fd6: 7059 strb r1, [r3, #1]
10005fd8: 465b mov r3, fp
10005fda: 7015 strb r5, [r2, #0]
10005fdc: 7373 strb r3, [r6, #13]
10005fde: 455d cmp r5, fp
10005fe0: d055 beq.n 1000608e <best_effort_wfe_or_timeout+0x156>
10005fe2: 2600 movs r6, #0
10005fe4: 68e3 ldr r3, [r4, #12]
10005fe6: 6862 ldr r2, [r4, #4]
10005fe8: 195b adds r3, r3, r5
10005fea: 3b01 subs r3, #1
10005fec: 781b ldrb r3, [r3, #0]
10005fee: f3bf 8f5f dmb sy
10005ff2: 2100 movs r1, #0
10005ff4: 6011 str r1, [r2, #0]
10005ff6: f388 8810 msr PRIMASK, r8
10005ffa: 2e00 cmp r6, #0
10005ffc: d159 bne.n 100060b2 <best_effort_wfe_or_timeout+0x17a>
10005ffe: 021b lsls r3, r3, #8
10006000: 431d orrs r5, r3
10006002: bf20 wfe
10006004: 6862 ldr r2, [r4, #4]
10006006: f3ef 8810 mrs r8, PRIMASK
1000600a: b672 cpsid i
1000600c: 6813 ldr r3, [r2, #0]
1000600e: 2b00 cmp r3, #0
10006010: d0fc beq.n 1000600c <best_effort_wfe_or_timeout+0xd4>
10006012: f3bf 8f5f dmb sy
10006016: 23ff movs r3, #255 ; 0xff
10006018: 6820 ldr r0, [r4, #0]
1000601a: b2e9 uxtb r1, r5
1000601c: 7b42 ldrb r2, [r0, #13]
1000601e: 402b ands r3, r5
10006020: 428a cmp r2, r1
10006022: d050 beq.n 100060c6 <best_effort_wfe_or_timeout+0x18e>
10006024: 005a lsls r2, r3, #1
10006026: 4692 mov sl, r2
10006028: 6802 ldr r2, [r0, #0]
1000602a: 449a add sl, r3
1000602c: 4694 mov ip, r2
1000602e: 4652 mov r2, sl
10006030: 4462 add r2, ip
10006032: 3a03 subs r2, #3
10006034: 7892 ldrb r2, [r2, #2]
10006036: 2a00 cmp r2, #0
10006038: d145 bne.n 100060c6 <best_effort_wfe_or_timeout+0x18e>
1000603a: 6923 ldr r3, [r4, #16]
1000603c: 429d cmp r5, r3
1000603e: d100 bne.n 10006042 <best_effort_wfe_or_timeout+0x10a>
10006040: 6122 str r2, [r4, #16]
10006042: 6863 ldr r3, [r4, #4]
10006044: f3bf 8f5f dmb sy
10006048: 2200 movs r2, #0
1000604a: 601a str r2, [r3, #0]
1000604c: f388 8810 msr PRIMASK, r8
10006050: 4a25 ldr r2, [pc, #148] ; (100060e8 <best_effort_wfe_or_timeout+0x1b0>)
10006052: 6a53 ldr r3, [r2, #36] ; 0x24
10006054: 429f cmp r7, r3
10006056: d807 bhi.n 10006068 <best_effort_wfe_or_timeout+0x130>
10006058: 6a92 ldr r2, [r2, #40] ; 0x28
1000605a: 2601 movs r6, #1
1000605c: 454a cmp r2, r9
1000605e: d203 bcs.n 10006068 <best_effort_wfe_or_timeout+0x130>
10006060: 1aff subs r7, r7, r3
10006062: 1e7b subs r3, r7, #1
10006064: 419f sbcs r7, r3
10006066: b2fe uxtb r6, r7
10006068: 0030 movs r0, r6
1000606a: bc3c pop {r2, r3, r4, r5}
1000606c: 4690 mov r8, r2
1000606e: 4699 mov r9, r3
10006070: 46a2 mov sl, r4
10006072: 46ab mov fp, r5
10006074: bdf8 pop {r3, r4, r5, r6, r7, pc}
10006076: 4653 mov r3, sl
10006078: 6831 ldr r1, [r6, #0]
1000607a: 188a adds r2, r1, r2
1000607c: 18cb adds r3, r1, r3
1000607e: 7095 strb r5, [r2, #2]
10006080: 7819 ldrb r1, [r3, #0]
10006082: 2900 cmp r1, #0
10006084: d000 beq.n 10006088 <best_effort_wfe_or_timeout+0x150>
10006086: 7051 strb r1, [r2, #1]
10006088: 465a mov r2, fp
1000608a: 701a strb r2, [r3, #0]
1000608c: 7375 strb r5, [r6, #13]
1000608e: 7d20 ldrb r0, [r4, #20]
10006090: 464a mov r2, r9
10006092: 003b movs r3, r7
10006094: f000 f93a bl 1000630c <hardware_alarm_set_target>
10006098: 1e06 subs r6, r0, #0
1000609a: d0a2 beq.n 10005fe2 <best_effort_wfe_or_timeout+0xaa>
1000609c: 0029 movs r1, r5
1000609e: 6820 ldr r0, [r4, #0]
100060a0: f000 fb24 bl 100066ec <ph_remove_and_free_node>
100060a4: e79e b.n 10005fe4 <best_effort_wfe_or_timeout+0xac>
100060a6: 6863 ldr r3, [r4, #4]
100060a8: f3bf 8f5f dmb sy
100060ac: 601d str r5, [r3, #0]
100060ae: f388 8810 msr PRIMASK, r8
100060b2: 4a0d ldr r2, [pc, #52] ; (100060e8 <best_effort_wfe_or_timeout+0x1b0>)
100060b4: 2600 movs r6, #0
100060b6: 6a53 ldr r3, [r2, #36] ; 0x24
100060b8: 429f cmp r7, r3
100060ba: d8d5 bhi.n 10006068 <best_effort_wfe_or_timeout+0x130>
100060bc: 6a92 ldr r2, [r2, #40] ; 0x28
100060be: 3601 adds r6, #1
100060c0: 454a cmp r2, r9
100060c2: d3cd bcc.n 10006060 <best_effort_wfe_or_timeout+0x128>
100060c4: e7d0 b.n 10006068 <best_effort_wfe_or_timeout+0x130>
100060c6: 68e2 ldr r2, [r4, #12]
100060c8: 0a2d lsrs r5, r5, #8
100060ca: 4694 mov ip, r2
100060cc: 4463 add r3, ip
100060ce: 3b01 subs r3, #1
100060d0: 781b ldrb r3, [r3, #0]
100060d2: 42ab cmp r3, r5
100060d4: d1b5 bne.n 10006042 <best_effort_wfe_or_timeout+0x10a>
100060d6: f000 fb09 bl 100066ec <ph_remove_and_free_node>
100060da: e7b2 b.n 10006042 <best_effort_wfe_or_timeout+0x10a>
100060dc: 200014c8 .word 0x200014c8
100060e0: 0fffffff .word 0x0fffffff
100060e4: 100057d1 .word 0x100057d1
100060e8: 40054000 .word 0x40054000
100060ec <check_single_timeout_us>:
100060ec: 4a08 ldr r2, [pc, #32] ; (10006110 <check_single_timeout_us+0x24>)
100060ee: 6843 ldr r3, [r0, #4]
100060f0: 6a51 ldr r1, [r2, #36] ; 0x24
100060f2: b510 push {r4, lr}
100060f4: 6804 ldr r4, [r0, #0]
100060f6: 2000 movs r0, #0
100060f8: 428b cmp r3, r1
100060fa: d807 bhi.n 1000610c <check_single_timeout_us+0x20>
100060fc: 6a92 ldr r2, [r2, #40] ; 0x28
100060fe: 3001 adds r0, #1
10006100: 42a2 cmp r2, r4
10006102: d203 bcs.n 1000610c <check_single_timeout_us+0x20>
10006104: 1a5b subs r3, r3, r1
10006106: 1e58 subs r0, r3, #1
10006108: 4183 sbcs r3, r0
1000610a: b2d8 uxtb r0, r3
1000610c: bd10 pop {r4, pc}
1000610e: 46c0 nop ; (mov r8, r8)
10006110: 40054000 .word 0x40054000
10006114 <init_single_timeout_until>:
10006114: 6002 str r2, [r0, #0]
10006116: 6043 str r3, [r0, #4]
10006118: 4800 ldr r0, [pc, #0] ; (1000611c <init_single_timeout_until+0x8>)
1000611a: 4770 bx lr
1000611c: 100060ed .word 0x100060ed
10006120 <hardware_alarm_irq_handler>:
10006120: b5f0 push {r4, r5, r6, r7, lr}
10006122: 46c6 mov lr, r8
10006124: b500 push {lr}
10006126: f3ef 8305 mrs r3, IPSR
1000612a: 223f movs r2, #63 ; 0x3f
1000612c: 4013 ands r3, r2
1000612e: 0018 movs r0, r3
10006130: 3810 subs r0, #16
10006132: f3ef 8710 mrs r7, PRIMASK
10006136: b672 cpsid i
10006138: 4d1f ldr r5, [pc, #124] ; (100061b8 <hardware_alarm_irq_handler+0x98>)
1000613a: 682a ldr r2, [r5, #0]
1000613c: 2a00 cmp r2, #0
1000613e: d0fc beq.n 1000613a <hardware_alarm_irq_handler+0x1a>
10006140: f3bf 8f5f dmb sy
10006144: 2201 movs r2, #1
10006146: 0011 movs r1, r2
10006148: 4081 lsls r1, r0
1000614a: 4688 mov r8, r1
1000614c: 4644 mov r4, r8
1000614e: 491b ldr r1, [pc, #108] ; (100061bc <hardware_alarm_irq_handler+0x9c>)
10006150: 634c str r4, [r1, #52] ; 0x34
10006152: 4c1b ldr r4, [pc, #108] ; (100061c0 <hardware_alarm_irq_handler+0xa0>)
10006154: 7826 ldrb r6, [r4, #0]
10006156: 46a4 mov ip, r4
10006158: 0034 movs r4, r6
1000615a: 40c4 lsrs r4, r0
1000615c: 4022 ands r2, r4
1000615e: d107 bne.n 10006170 <hardware_alarm_irq_handler+0x50>
10006160: f3bf 8f5f dmb sy
10006164: 602a str r2, [r5, #0]
10006166: f387 8810 msr PRIMASK, r7
1000616a: bc04 pop {r2}
1000616c: 4690 mov r8, r2
1000616e: bdf0 pop {r4, r5, r6, r7, pc}
10006170: 6a4c ldr r4, [r1, #36] ; 0x24
10006172: 4914 ldr r1, [pc, #80] ; (100061c4 <hardware_alarm_irq_handler+0xa4>)
10006174: 0082 lsls r2, r0, #2
10006176: 5851 ldr r1, [r2, r1]
10006178: 428c cmp r4, r1
1000617a: d30f bcc.n 1000619c <hardware_alarm_irq_handler+0x7c>
1000617c: 4b12 ldr r3, [pc, #72] ; (100061c8 <hardware_alarm_irq_handler+0xa8>)
1000617e: 58d2 ldr r2, [r2, r3]
10006180: 4643 mov r3, r8
10006182: 439e bics r6, r3
10006184: 4663 mov r3, ip
10006186: 701e strb r6, [r3, #0]
10006188: f3bf 8f5f dmb sy
1000618c: 2300 movs r3, #0
1000618e: 602b str r3, [r5, #0]
10006190: f387 8810 msr PRIMASK, r7
10006194: 2a00 cmp r2, #0
10006196: d0e8 beq.n 1000616a <hardware_alarm_irq_handler+0x4a>
10006198: 4790 blx r2
1000619a: e7e6 b.n 1000616a <hardware_alarm_irq_handler+0x4a>
1000619c: 4a0b ldr r2, [pc, #44] ; (100061cc <hardware_alarm_irq_handler+0xac>)
1000619e: 009b lsls r3, r3, #2
100061a0: 4694 mov ip, r2
100061a2: 4463 add r3, ip
100061a4: 681a ldr r2, [r3, #0]
100061a6: 601a str r2, [r3, #0]
100061a8: f3bf 8f5f dmb sy
100061ac: 2300 movs r3, #0
100061ae: 602b str r3, [r5, #0]
100061b0: f387 8810 msr PRIMASK, r7
100061b4: e7d9 b.n 1000616a <hardware_alarm_irq_handler+0x4a>
100061b6: 46c0 nop ; (mov r8, r8)
100061b8: d0000128 .word 0xd0000128
100061bc: 40054000 .word 0x40054000
100061c0: 20003dad .word 0x20003dad
100061c4: 20003c84 .word 0x20003c84
100061c8: 200035a0 .word 0x200035a0
100061cc: 40053fd0 .word 0x40053fd0
100061d0 <hardware_alarm_claim>:
100061d0: b510 push {r4, lr}
100061d2: 0001 movs r1, r0
100061d4: 4a02 ldr r2, [pc, #8] ; (100061e0 <hardware_alarm_claim+0x10>)
100061d6: 4803 ldr r0, [pc, #12] ; (100061e4 <hardware_alarm_claim+0x14>)
100061d8: f7ff fa3e bl 10005658 <hw_claim_or_assert>
100061dc: bd10 pop {r4, pc}
100061de: 46c0 nop ; (mov r8, r8)
100061e0: 100117f0 .word 0x100117f0
100061e4: 20003daa .word 0x20003daa
100061e8 <time_us_64>:
100061e8: 4a04 ldr r2, [pc, #16] ; (100061fc <time_us_64+0x14>)
100061ea: 6a51 ldr r1, [r2, #36] ; 0x24
100061ec: e000 b.n 100061f0 <time_us_64+0x8>
100061ee: 0019 movs r1, r3
100061f0: 6a90 ldr r0, [r2, #40] ; 0x28
100061f2: 6a53 ldr r3, [r2, #36] ; 0x24
100061f4: 4299 cmp r1, r3
100061f6: d1fa bne.n 100061ee <time_us_64+0x6>
100061f8: 4770 bx lr
100061fa: 46c0 nop ; (mov r8, r8)
100061fc: 40054000 .word 0x40054000
10006200 <busy_wait_us>:
10006200: 4a16 ldr r2, [pc, #88] ; (1000625c <busy_wait_us+0x5c>)
10006202: b570 push {r4, r5, r6, lr}
10006204: 6a54 ldr r4, [r2, #36] ; 0x24
10006206: e000 b.n 1000620a <busy_wait_us+0xa>
10006208: 001c movs r4, r3
1000620a: 6a95 ldr r5, [r2, #40] ; 0x28
1000620c: 6a53 ldr r3, [r2, #36] ; 0x24
1000620e: 42a3 cmp r3, r4
10006210: d1fa bne.n 10006208 <busy_wait_us+0x8>
10006212: 002a movs r2, r5
10006214: 0023 movs r3, r4
10006216: 1880 adds r0, r0, r2
10006218: 4159 adcs r1, r3
1000621a: 0005 movs r5, r0
1000621c: 000e movs r6, r1
1000621e: 428c cmp r4, r1
10006220: d816 bhi.n 10006250 <busy_wait_us+0x50>
10006222: d013 beq.n 1000624c <busy_wait_us+0x4c>
10006224: 0032 movs r2, r6
10006226: 4c0d ldr r4, [pc, #52] ; (1000625c <busy_wait_us+0x5c>)
10006228: 6a63 ldr r3, [r4, #36] ; 0x24
1000622a: 4293 cmp r3, r2
1000622c: d3fc bcc.n 10006228 <busy_wait_us+0x28>
1000622e: 429a cmp r2, r3
10006230: d10b bne.n 1000624a <busy_wait_us+0x4a>
10006232: 4b0a ldr r3, [pc, #40] ; (1000625c <busy_wait_us+0x5c>)
10006234: 0028 movs r0, r5
10006236: 6a99 ldr r1, [r3, #40] ; 0x28
10006238: 42a9 cmp r1, r5
1000623a: d303 bcc.n 10006244 <busy_wait_us+0x44>
1000623c: e005 b.n 1000624a <busy_wait_us+0x4a>
1000623e: 6a99 ldr r1, [r3, #40] ; 0x28
10006240: 4281 cmp r1, r0
10006242: d202 bcs.n 1000624a <busy_wait_us+0x4a>
10006244: 6a59 ldr r1, [r3, #36] ; 0x24
10006246: 4291 cmp r1, r2
10006248: d0f9 beq.n 1000623e <busy_wait_us+0x3e>
1000624a: bd70 pop {r4, r5, r6, pc}
1000624c: 4282 cmp r2, r0
1000624e: d9e9 bls.n 10006224 <busy_wait_us+0x24>
10006250: 2201 movs r2, #1
10006252: 2501 movs r5, #1
10006254: 426d negs r5, r5
10006256: 17ee asrs r6, r5, #31
10006258: 4252 negs r2, r2
1000625a: e7e4 b.n 10006226 <busy_wait_us+0x26>
1000625c: 40054000 .word 0x40054000
10006260 <busy_wait_until>:
10006260: 4a06 ldr r2, [pc, #24] ; (1000627c <busy_wait_until+0x1c>)
10006262: 6a53 ldr r3, [r2, #36] ; 0x24
10006264: 4299 cmp r1, r3
10006266: d8fc bhi.n 10006262 <busy_wait_until+0x2>
10006268: d107 bne.n 1000627a <busy_wait_until+0x1a>
1000626a: 4b04 ldr r3, [pc, #16] ; (1000627c <busy_wait_until+0x1c>)
1000626c: e002 b.n 10006274 <busy_wait_until+0x14>
1000626e: 6a5a ldr r2, [r3, #36] ; 0x24
10006270: 4291 cmp r1, r2
10006272: d102 bne.n 1000627a <busy_wait_until+0x1a>
10006274: 6a9a ldr r2, [r3, #40] ; 0x28
10006276: 4282 cmp r2, r0
10006278: d3f9 bcc.n 1000626e <busy_wait_until+0xe>
1000627a: 4770 bx lr
1000627c: 40054000 .word 0x40054000
10006280 <hardware_alarm_set_callback>:
10006280: b570 push {r4, r5, r6, lr}
10006282: 0004 movs r4, r0
10006284: 000d movs r5, r1
10006286: f3ef 8610 mrs r6, PRIMASK
1000628a: b672 cpsid i
1000628c: 4a1a ldr r2, [pc, #104] ; (100062f8 <hardware_alarm_set_callback+0x78>)
1000628e: 6813 ldr r3, [r2, #0]
10006290: 2b00 cmp r3, #0
10006292: d0fc beq.n 1000628e <hardware_alarm_set_callback+0xe>
10006294: f3bf 8f5f dmb sy
10006298: 2d00 cmp r5, #0
1000629a: d01b beq.n 100062d4 <hardware_alarm_set_callback+0x54>
1000629c: 0020 movs r0, r4
1000629e: f000 fdff bl 10006ea0 <irq_get_vtable_handler>
100062a2: 4916 ldr r1, [pc, #88] ; (100062fc <hardware_alarm_set_callback+0x7c>)
100062a4: 4288 cmp r0, r1
100062a6: d00a beq.n 100062be <hardware_alarm_set_callback+0x3e>
100062a8: 0020 movs r0, r4
100062aa: f000 fe01 bl 10006eb0 <irq_set_exclusive_handler>
100062ae: 2101 movs r1, #1
100062b0: 0020 movs r0, r4
100062b2: f000 fddb bl 10006e6c <irq_set_enabled>
100062b6: 2301 movs r3, #1
100062b8: 40a3 lsls r3, r4
100062ba: 4a11 ldr r2, [pc, #68] ; (10006300 <hardware_alarm_set_callback+0x80>)
100062bc: 6013 str r3, [r2, #0]
100062be: 4b11 ldr r3, [pc, #68] ; (10006304 <hardware_alarm_set_callback+0x84>)
100062c0: 00a4 lsls r4, r4, #2
100062c2: 50e5 str r5, [r4, r3]
100062c4: f3bf 8f5f dmb sy
100062c8: 2200 movs r2, #0
100062ca: 4b0b ldr r3, [pc, #44] ; (100062f8 <hardware_alarm_set_callback+0x78>)
100062cc: 601a str r2, [r3, #0]
100062ce: f386 8810 msr PRIMASK, r6
100062d2: bd70 pop {r4, r5, r6, pc}
100062d4: 4b0b ldr r3, [pc, #44] ; (10006304 <hardware_alarm_set_callback+0x84>)
100062d6: 00a2 lsls r2, r4, #2
100062d8: 50d5 str r5, [r2, r3]
100062da: 2201 movs r2, #1
100062dc: 40a2 lsls r2, r4
100062de: 490a ldr r1, [pc, #40] ; (10006308 <hardware_alarm_set_callback+0x88>)
100062e0: 0020 movs r0, r4
100062e2: 780b ldrb r3, [r1, #0]
100062e4: 4393 bics r3, r2
100062e6: 700b strb r3, [r1, #0]
100062e8: 4904 ldr r1, [pc, #16] ; (100062fc <hardware_alarm_set_callback+0x7c>)
100062ea: f000 fe0b bl 10006f04 <irq_remove_handler>
100062ee: 2100 movs r1, #0
100062f0: 0020 movs r0, r4
100062f2: f000 fdbb bl 10006e6c <irq_set_enabled>
100062f6: e7e5 b.n 100062c4 <hardware_alarm_set_callback+0x44>
100062f8: d0000128 .word 0xd0000128
100062fc: 10006121 .word 0x10006121
10006300: 40056038 .word 0x40056038
10006304: 200035a0 .word 0x200035a0
10006308: 20003dad .word 0x20003dad
1000630c <hardware_alarm_set_target>:
1000630c: b5f0 push {r4, r5, r6, r7, lr}
1000630e: 46d6 mov lr, sl
10006310: 464f mov r7, r9
10006312: 4646 mov r6, r8
10006314: 4c2e ldr r4, [pc, #184] ; (100063d0 <hardware_alarm_set_target+0xc4>)
10006316: b5c0 push {r6, r7, lr}
10006318: 6a65 ldr r5, [r4, #36] ; 0x24
1000631a: e000 b.n 1000631e <hardware_alarm_set_target+0x12>
1000631c: 000d movs r5, r1
1000631e: 6aa6 ldr r6, [r4, #40] ; 0x28
10006320: 6a61 ldr r1, [r4, #36] ; 0x24
10006322: 42a9 cmp r1, r5
10006324: d1fa bne.n 1000631c <hardware_alarm_set_target+0x10>
10006326: 42ab cmp r3, r5
10006328: d948 bls.n 100063bc <hardware_alarm_set_target+0xb0>
1000632a: f3ef 8910 mrs r9, PRIMASK
1000632e: b672 cpsid i
10006330: 4c28 ldr r4, [pc, #160] ; (100063d4 <hardware_alarm_set_target+0xc8>)
10006332: 6821 ldr r1, [r4, #0]
10006334: 2900 cmp r1, #0
10006336: d0fc beq.n 10006332 <hardware_alarm_set_target+0x26>
10006338: f3bf 8f5f dmb sy
1000633c: 4926 ldr r1, [pc, #152] ; (100063d8 <hardware_alarm_set_target+0xcc>)
1000633e: 2601 movs r6, #1
10006340: 468c mov ip, r1
10006342: 7809 ldrb r1, [r1, #0]
10006344: 4086 lsls r6, r0
10006346: 000f movs r7, r1
10006348: 4688 mov r8, r1
1000634a: 4661 mov r1, ip
1000634c: 4337 orrs r7, r6
1000634e: b2ff uxtb r7, r7
10006350: 700f strb r7, [r1, #0]
10006352: 1d04 adds r4, r0, #4
10006354: 491e ldr r1, [pc, #120] ; (100063d0 <hardware_alarm_set_target+0xc4>)
10006356: 00a4 lsls r4, r4, #2
10006358: 4d20 ldr r5, [pc, #128] ; (100063dc <hardware_alarm_set_target+0xd0>)
1000635a: 634e str r6, [r1, #52] ; 0x34
1000635c: 5062 str r2, [r4, r1]
1000635e: 0084 lsls r4, r0, #2
10006360: 5163 str r3, [r4, r5]
10006362: 6a0d ldr r5, [r1, #32]
10006364: 2400 movs r4, #0
10006366: 4235 tst r5, r6
10006368: d01b beq.n 100063a2 <hardware_alarm_set_target+0x96>
1000636a: 6a4d ldr r5, [r1, #36] ; 0x24
1000636c: e000 b.n 10006370 <hardware_alarm_set_target+0x64>
1000636e: 0025 movs r5, r4
10006370: 6a8c ldr r4, [r1, #40] ; 0x28
10006372: 46a2 mov sl, r4
10006374: 6a4c ldr r4, [r1, #36] ; 0x24
10006376: 42ac cmp r4, r5
10006378: d1f9 bne.n 1000636e <hardware_alarm_set_target+0x62>
1000637a: 42ab cmp r3, r5
1000637c: d824 bhi.n 100063c8 <hardware_alarm_set_target+0xbc>
1000637e: d101 bne.n 10006384 <hardware_alarm_set_target+0x78>
10006380: 4552 cmp r2, sl
10006382: d821 bhi.n 100063c8 <hardware_alarm_set_target+0xbc>
10006384: 4547 cmp r7, r8
10006386: d021 beq.n 100063cc <hardware_alarm_set_target+0xc0>
10006388: 4b11 ldr r3, [pc, #68] ; (100063d0 <hardware_alarm_set_target+0xc4>)
1000638a: 4a15 ldr r2, [pc, #84] ; (100063e0 <hardware_alarm_set_target+0xd4>)
1000638c: 621e str r6, [r3, #32]
1000638e: 635e str r6, [r3, #52] ; 0x34
10006390: 231f movs r3, #31
10006392: 4018 ands r0, r3
10006394: 3b1e subs r3, #30
10006396: 4083 lsls r3, r0
10006398: 6013 str r3, [r2, #0]
1000639a: 4663 mov r3, ip
1000639c: 4642 mov r2, r8
1000639e: 2401 movs r4, #1
100063a0: 701a strb r2, [r3, #0]
100063a2: f3bf 8f5f dmb sy
100063a6: 2200 movs r2, #0
100063a8: 4b0a ldr r3, [pc, #40] ; (100063d4 <hardware_alarm_set_target+0xc8>)
100063aa: 601a str r2, [r3, #0]
100063ac: f389 8810 msr PRIMASK, r9
100063b0: 0020 movs r0, r4
100063b2: bc1c pop {r2, r3, r4}
100063b4: 4690 mov r8, r2
100063b6: 4699 mov r9, r3
100063b8: 46a2 mov sl, r4
100063ba: bdf0 pop {r4, r5, r6, r7, pc}
100063bc: 42ab cmp r3, r5
100063be: d101 bne.n 100063c4 <hardware_alarm_set_target+0xb8>
100063c0: 42b2 cmp r2, r6
100063c2: d8b2 bhi.n 1000632a <hardware_alarm_set_target+0x1e>
100063c4: 2401 movs r4, #1
100063c6: e7f3 b.n 100063b0 <hardware_alarm_set_target+0xa4>
100063c8: 2400 movs r4, #0
100063ca: e7ea b.n 100063a2 <hardware_alarm_set_target+0x96>
100063cc: 2401 movs r4, #1
100063ce: e7e8 b.n 100063a2 <hardware_alarm_set_target+0x96>
100063d0: 40054000 .word 0x40054000
100063d4: d0000128 .word 0xd0000128
100063d8: 20003dad .word 0x20003dad
100063dc: 20003c84 .word 0x20003c84
100063e0: e000e280 .word 0xe000e280
100063e4 <hardware_alarm_cancel>:
100063e4: b510 push {r4, lr}
100063e6: f3ef 8410 mrs r4, PRIMASK
100063ea: b672 cpsid i
100063ec: 490a ldr r1, [pc, #40] ; (10006418 <hardware_alarm_cancel+0x34>)
100063ee: 680b ldr r3, [r1, #0]
100063f0: 2b00 cmp r3, #0
100063f2: d0fc beq.n 100063ee <hardware_alarm_cancel+0xa>
100063f4: f3bf 8f5f dmb sy
100063f8: 2301 movs r3, #1
100063fa: 4083 lsls r3, r0
100063fc: 4a07 ldr r2, [pc, #28] ; (1000641c <hardware_alarm_cancel+0x38>)
100063fe: 4808 ldr r0, [pc, #32] ; (10006420 <hardware_alarm_cancel+0x3c>)
10006400: 6213 str r3, [r2, #32]
10006402: 7802 ldrb r2, [r0, #0]
10006404: 439a bics r2, r3
10006406: 7002 strb r2, [r0, #0]
10006408: f3bf 8f5f dmb sy
1000640c: 2300 movs r3, #0
1000640e: 600b str r3, [r1, #0]
10006410: f384 8810 msr PRIMASK, r4
10006414: bd10 pop {r4, pc}
10006416: 46c0 nop ; (mov r8, r8)
10006418: d0000128 .word 0xd0000128
1000641c: 40054000 .word 0x40054000
10006420: 20003dad .word 0x20003dad
10006424 <lock_init>:
10006424: 4b02 ldr r3, [pc, #8] ; (10006430 <lock_init+0xc>)
10006426: 469c mov ip, r3
10006428: 4461 add r1, ip
1000642a: 0089 lsls r1, r1, #2
1000642c: 6001 str r1, [r0, #0]
1000642e: 4770 bx lr
10006430: 34000040 .word 0x34000040
10006434 <mutex_init>:
10006434: b510 push {r4, lr}
10006436: 0004 movs r4, r0
10006438: f7ff f994 bl 10005764 <next_striped_spin_lock_num>
1000643c: 0001 movs r1, r0
1000643e: 0020 movs r0, r4
10006440: f7ff fff0 bl 10006424 <lock_init>
10006444: 23ff movs r3, #255 ; 0xff
10006446: 7123 strb r3, [r4, #4]
10006448: f3bf 8f5f dmb sy
1000644c: bd10 pop {r4, pc}
1000644e: 46c0 nop ; (mov r8, r8)
10006450 <recursive_mutex_init>:
10006450: b510 push {r4, lr}
10006452: 0004 movs r4, r0
10006454: f7ff f986 bl 10005764 <next_striped_spin_lock_num>
10006458: 0001 movs r1, r0
1000645a: 0020 movs r0, r4
1000645c: f7ff ffe2 bl 10006424 <lock_init>
10006460: 23ff movs r3, #255 ; 0xff
10006462: 80a3 strh r3, [r4, #4]
10006464: f3bf 8f5f dmb sy
10006468: bd10 pop {r4, pc}
1000646a: 46c0 nop ; (mov r8, r8)
1000646c <critical_section_init>:
1000646c: b510 push {r4, lr}
1000646e: 0004 movs r4, r0
10006470: 2001 movs r0, #1
10006472: f7ff f983 bl 1000577c <spin_lock_claim_unused>
10006476: 4b04 ldr r3, [pc, #16] ; (10006488 <critical_section_init+0x1c>)
10006478: 469c mov ip, r3
1000647a: 4460 add r0, ip
1000647c: 0080 lsls r0, r0, #2
1000647e: 6020 str r0, [r4, #0]
10006480: f3bf 8f5f dmb sy
10006484: bd10 pop {r4, pc}
10006486: 46c0 nop ; (mov r8, r8)
10006488: 34000040 .word 0x34000040
1000648c <ph_merge_two_pass.part.3>:
1000648c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000648e: 4647 mov r7, r8
10006490: 46ce mov lr, r9
10006492: b580 push {r7, lr}
10006494: 004c lsls r4, r1, #1
10006496: 6803 ldr r3, [r0, #0]
10006498: 1864 adds r4, r4, r1
1000649a: 3c03 subs r4, #3
1000649c: 191a adds r2, r3, r4
1000649e: 7856 ldrb r6, [r2, #1]
100064a0: 0007 movs r7, r0
100064a2: 000d movs r5, r1
100064a4: 2e00 cmp r6, #0
100064a6: d104 bne.n 100064b2 <ph_merge_two_pass.part.3+0x26>
100064a8: 0028 movs r0, r5
100064aa: bc0c pop {r2, r3}
100064ac: 4690 mov r8, r2
100064ae: 4699 mov r9, r3
100064b0: bdf8 pop {r3, r4, r5, r6, r7, pc}
100064b2: 0071 lsls r1, r6, #1
100064b4: 1989 adds r1, r1, r6
100064b6: 3903 subs r1, #3
100064b8: 4688 mov r8, r1
100064ba: 4443 add r3, r8
100064bc: 7859 ldrb r1, [r3, #1]
100064be: 4689 mov r9, r1
100064c0: 2100 movs r1, #0
100064c2: 7059 strb r1, [r3, #1]
100064c4: 7051 strb r1, [r2, #1]
100064c6: 2d00 cmp r5, #0
100064c8: d011 beq.n 100064ee <ph_merge_two_pass.part.3+0x62>
100064ca: 687b ldr r3, [r7, #4]
100064cc: 0032 movs r2, r6
100064ce: 0029 movs r1, r5
100064d0: 6880 ldr r0, [r0, #8]
100064d2: 4798 blx r3
100064d4: 683b ldr r3, [r7, #0]
100064d6: 2800 cmp r0, #0
100064d8: d032 beq.n 10006540 <ph_merge_two_pass.part.3+0xb4>
100064da: 191a adds r2, r3, r4
100064dc: 4443 add r3, r8
100064de: 709d strb r5, [r3, #2]
100064e0: 7811 ldrb r1, [r2, #0]
100064e2: 2900 cmp r1, #0
100064e4: d000 beq.n 100064e8 <ph_merge_two_pass.part.3+0x5c>
100064e6: 7059 strb r1, [r3, #1]
100064e8: 7016 strb r6, [r2, #0]
100064ea: 46a0 mov r8, r4
100064ec: e000 b.n 100064f0 <ph_merge_two_pass.part.3+0x64>
100064ee: 0035 movs r5, r6
100064f0: 464b mov r3, r9
100064f2: 2b00 cmp r3, #0
100064f4: d0d8 beq.n 100064a8 <ph_merge_two_pass.part.3+0x1c>
100064f6: 4649 mov r1, r9
100064f8: 0038 movs r0, r7
100064fa: f7ff ffc7 bl 1000648c <ph_merge_two_pass.part.3>
100064fe: 1e04 subs r4, r0, #0
10006500: d0d2 beq.n 100064a8 <ph_merge_two_pass.part.3+0x1c>
10006502: 0002 movs r2, r0
10006504: 687b ldr r3, [r7, #4]
10006506: 0029 movs r1, r5
10006508: 68b8 ldr r0, [r7, #8]
1000650a: 4798 blx r3
1000650c: 0063 lsls r3, r4, #1
1000650e: 191b adds r3, r3, r4
10006510: 3b03 subs r3, #3
10006512: 683a ldr r2, [r7, #0]
10006514: 2800 cmp r0, #0
10006516: d109 bne.n 1000652c <ph_merge_two_pass.part.3+0xa0>
10006518: 18d3 adds r3, r2, r3
1000651a: 4442 add r2, r8
1000651c: 7094 strb r4, [r2, #2]
1000651e: 7819 ldrb r1, [r3, #0]
10006520: 2900 cmp r1, #0
10006522: d000 beq.n 10006526 <ph_merge_two_pass.part.3+0x9a>
10006524: 7051 strb r1, [r2, #1]
10006526: 701d strb r5, [r3, #0]
10006528: 0025 movs r5, r4
1000652a: e7bd b.n 100064a8 <ph_merge_two_pass.part.3+0x1c>
1000652c: 4641 mov r1, r8
1000652e: 18d3 adds r3, r2, r3
10006530: 1851 adds r1, r2, r1
10006532: 709d strb r5, [r3, #2]
10006534: 780a ldrb r2, [r1, #0]
10006536: 2a00 cmp r2, #0
10006538: d000 beq.n 1000653c <ph_merge_two_pass.part.3+0xb0>
1000653a: 705a strb r2, [r3, #1]
1000653c: 700c strb r4, [r1, #0]
1000653e: e7b3 b.n 100064a8 <ph_merge_two_pass.part.3+0x1c>
10006540: 4642 mov r2, r8
10006542: 191c adds r4, r3, r4
10006544: 189a adds r2, r3, r2
10006546: 70a6 strb r6, [r4, #2]
10006548: 7813 ldrb r3, [r2, #0]
1000654a: 2b00 cmp r3, #0
1000654c: d000 beq.n 10006550 <ph_merge_two_pass.part.3+0xc4>
1000654e: 7063 strb r3, [r4, #1]
10006550: 7015 strb r5, [r2, #0]
10006552: 0035 movs r5, r6
10006554: e7cc b.n 100064f0 <ph_merge_two_pass.part.3+0x64>
10006556: 46c0 nop ; (mov r8, r8)
10006558 <ph_post_alloc_init>:
10006558: b510 push {r4, lr}
1000655a: 6083 str r3, [r0, #8]
1000655c: 2300 movs r3, #0
1000655e: b2cc uxtb r4, r1
10006560: 7343 strb r3, [r0, #13]
10006562: 3301 adds r3, #1
10006564: 7304 strb r4, [r0, #12]
10006566: 6042 str r2, [r0, #4]
10006568: 7383 strb r3, [r0, #14]
1000656a: 73c4 strb r4, [r0, #15]
1000656c: 6800 ldr r0, [r0, #0]
1000656e: 2c01 cmp r4, #1
10006570: d906 bls.n 10006580 <ph_post_alloc_init+0x28>
10006572: 1c42 adds r2, r0, #1
10006574: 3301 adds r3, #1
10006576: b2db uxtb r3, r3
10006578: 7013 strb r3, [r2, #0]
1000657a: 3203 adds r2, #3
1000657c: 429c cmp r4, r3
1000657e: d8f9 bhi.n 10006574 <ph_post_alloc_init+0x1c>
10006580: 23ff movs r3, #255 ; 0xff
10006582: 4019 ands r1, r3
10006584: 004b lsls r3, r1, #1
10006586: 1859 adds r1, r3, r1
10006588: 2300 movs r3, #0
1000658a: 1840 adds r0, r0, r1
1000658c: 3803 subs r0, #3
1000658e: 7043 strb r3, [r0, #1]
10006590: bd10 pop {r4, pc}
10006592: 46c0 nop ; (mov r8, r8)
10006594 <ph_remove_head>:
10006594: b5f0 push {r4, r5, r6, r7, lr}
10006596: 464e mov r6, r9
10006598: 4657 mov r7, sl
1000659a: 4645 mov r5, r8
1000659c: 46de mov lr, fp
1000659e: b5e0 push {r5, r6, r7, lr}
100065a0: 7b46 ldrb r6, [r0, #13]
100065a2: 6803 ldr r3, [r0, #0]
100065a4: 0074 lsls r4, r6, #1
100065a6: 19a4 adds r4, r4, r6
100065a8: 3c03 subs r4, #3
100065aa: 191a adds r2, r3, r4
100065ac: 7817 ldrb r7, [r2, #0]
100065ae: b083 sub sp, #12
100065b0: 0005 movs r5, r0
100065b2: 4689 mov r9, r1
100065b4: 2f00 cmp r7, #0
100065b6: d11e bne.n 100065f6 <ph_remove_head+0x62>
100065b8: 2900 cmp r1, #0
100065ba: d011 beq.n 100065e0 <ph_remove_head+0x4c>
100065bc: 7bc0 ldrb r0, [r0, #15]
100065be: 2800 cmp r0, #0
100065c0: d02a beq.n 10006618 <ph_remove_head+0x84>
100065c2: 0041 lsls r1, r0, #1
100065c4: 1809 adds r1, r1, r0
100065c6: 1859 adds r1, r3, r1
100065c8: 3903 subs r1, #3
100065ca: 704e strb r6, [r1, #1]
100065cc: 73ee strb r6, [r5, #15]
100065ce: 2f00 cmp r7, #0
100065d0: d006 beq.n 100065e0 <ph_remove_head+0x4c>
100065d2: 0079 lsls r1, r7, #1
100065d4: 19c9 adds r1, r1, r7
100065d6: 3903 subs r1, #3
100065d8: 4688 mov r8, r1
100065da: 2100 movs r1, #0
100065dc: 4443 add r3, r8
100065de: 7099 strb r1, [r3, #2]
100065e0: 2300 movs r3, #0
100065e2: 0030 movs r0, r6
100065e4: 7053 strb r3, [r2, #1]
100065e6: 736f strb r7, [r5, #13]
100065e8: b003 add sp, #12
100065ea: bc3c pop {r2, r3, r4, r5}
100065ec: 4690 mov r8, r2
100065ee: 4699 mov r9, r3
100065f0: 46a2 mov sl, r4
100065f2: 46ab mov fp, r5
100065f4: bdf0 pop {r4, r5, r6, r7, pc}
100065f6: 0079 lsls r1, r7, #1
100065f8: 19c9 adds r1, r1, r7
100065fa: 3903 subs r1, #3
100065fc: 4688 mov r8, r1
100065fe: 1859 adds r1, r3, r1
10006600: 7848 ldrb r0, [r1, #1]
10006602: 4682 mov sl, r0
10006604: 2800 cmp r0, #0
10006606: d109 bne.n 1000661c <ph_remove_head+0x88>
10006608: 4649 mov r1, r9
1000660a: 2900 cmp r1, #0
1000660c: d0e5 beq.n 100065da <ph_remove_head+0x46>
1000660e: 7be8 ldrb r0, [r5, #15]
10006610: 2800 cmp r0, #0
10006612: d1d6 bne.n 100065c2 <ph_remove_head+0x2e>
10006614: 73ee strb r6, [r5, #15]
10006616: e7dc b.n 100065d2 <ph_remove_head+0x3e>
10006618: 73ee strb r6, [r5, #15]
1000661a: e7e1 b.n 100065e0 <ph_remove_head+0x4c>
1000661c: 0042 lsls r2, r0, #1
1000661e: 4452 add r2, sl
10006620: 3a03 subs r2, #3
10006622: 4693 mov fp, r2
10006624: 445b add r3, fp
10006626: 785a ldrb r2, [r3, #1]
10006628: 9201 str r2, [sp, #4]
1000662a: 2200 movs r2, #0
1000662c: 705a strb r2, [r3, #1]
1000662e: 704a strb r2, [r1, #1]
10006630: 686b ldr r3, [r5, #4]
10006632: 0002 movs r2, r0
10006634: 0039 movs r1, r7
10006636: 68a8 ldr r0, [r5, #8]
10006638: 4798 blx r3
1000663a: 682b ldr r3, [r5, #0]
1000663c: 2800 cmp r0, #0
1000663e: d130 bne.n 100066a2 <ph_remove_head+0x10e>
10006640: 4641 mov r1, r8
10006642: 4650 mov r0, sl
10006644: 465a mov r2, fp
10006646: 1859 adds r1, r3, r1
10006648: 189a adds r2, r3, r2
1000664a: 7088 strb r0, [r1, #2]
1000664c: 7810 ldrb r0, [r2, #0]
1000664e: 2800 cmp r0, #0
10006650: d000 beq.n 10006654 <ph_remove_head+0xc0>
10006652: 7048 strb r0, [r1, #1]
10006654: 7017 strb r7, [r2, #0]
10006656: 46d8 mov r8, fp
10006658: 4657 mov r7, sl
1000665a: 9a01 ldr r2, [sp, #4]
1000665c: 2a00 cmp r2, #0
1000665e: d02d beq.n 100066bc <ph_remove_head+0x128>
10006660: 0011 movs r1, r2
10006662: 0028 movs r0, r5
10006664: f7ff ff12 bl 1000648c <ph_merge_two_pass.part.3>
10006668: 4682 mov sl, r0
1000666a: 2800 cmp r0, #0
1000666c: d025 beq.n 100066ba <ph_remove_head+0x126>
1000666e: 0002 movs r2, r0
10006670: 0039 movs r1, r7
10006672: 686b ldr r3, [r5, #4]
10006674: 68a8 ldr r0, [r5, #8]
10006676: 4798 blx r3
10006678: 4653 mov r3, sl
1000667a: 0059 lsls r1, r3, #1
1000667c: 4451 add r1, sl
1000667e: 3903 subs r1, #3
10006680: 682b ldr r3, [r5, #0]
10006682: 2800 cmp r0, #0
10006684: d01c beq.n 100066c0 <ph_remove_head+0x12c>
10006686: 4642 mov r2, r8
10006688: 1859 adds r1, r3, r1
1000668a: 1898 adds r0, r3, r2
1000668c: 708f strb r7, [r1, #2]
1000668e: 7802 ldrb r2, [r0, #0]
10006690: 4694 mov ip, r2
10006692: 191a adds r2, r3, r4
10006694: 4664 mov r4, ip
10006696: 2c00 cmp r4, #0
10006698: d000 beq.n 1000669c <ph_remove_head+0x108>
1000669a: 704c strb r4, [r1, #1]
1000669c: 4651 mov r1, sl
1000669e: 7001 strb r1, [r0, #0]
100066a0: e7b2 b.n 10006608 <ph_remove_head+0x74>
100066a2: 4659 mov r1, fp
100066a4: 4642 mov r2, r8
100066a6: 1859 adds r1, r3, r1
100066a8: 189a adds r2, r3, r2
100066aa: 708f strb r7, [r1, #2]
100066ac: 7810 ldrb r0, [r2, #0]
100066ae: 2800 cmp r0, #0
100066b0: d000 beq.n 100066b4 <ph_remove_head+0x120>
100066b2: 7048 strb r0, [r1, #1]
100066b4: 4651 mov r1, sl
100066b6: 7011 strb r1, [r2, #0]
100066b8: e7cf b.n 1000665a <ph_remove_head+0xc6>
100066ba: 682b ldr r3, [r5, #0]
100066bc: 191a adds r2, r3, r4
100066be: e7a3 b.n 10006608 <ph_remove_head+0x74>
100066c0: 185a adds r2, r3, r1
100066c2: 4498 add r8, r3
100066c4: 4693 mov fp, r2
100066c6: 4650 mov r0, sl
100066c8: 4642 mov r2, r8
100066ca: 7090 strb r0, [r2, #2]
100066cc: 465a mov r2, fp
100066ce: 7812 ldrb r2, [r2, #0]
100066d0: 4694 mov ip, r2
100066d2: 4660 mov r0, ip
100066d4: 191a adds r2, r3, r4
100066d6: 2800 cmp r0, #0
100066d8: d002 beq.n 100066e0 <ph_remove_head+0x14c>
100066da: 4640 mov r0, r8
100066dc: 4664 mov r4, ip
100066de: 7044 strb r4, [r0, #1]
100066e0: 4658 mov r0, fp
100066e2: 4688 mov r8, r1
100066e4: 7007 strb r7, [r0, #0]
100066e6: 4657 mov r7, sl
100066e8: e78e b.n 10006608 <ph_remove_head+0x74>
100066ea: 46c0 nop ; (mov r8, r8)
100066ec <ph_remove_and_free_node>:
100066ec: b5f0 push {r4, r5, r6, r7, lr}
100066ee: 4645 mov r5, r8
100066f0: 46de mov lr, fp
100066f2: 4657 mov r7, sl
100066f4: 464e mov r6, r9
100066f6: b5e0 push {r5, r6, r7, lr}
100066f8: 000c movs r4, r1
100066fa: b083 sub sp, #12
100066fc: 0005 movs r5, r0
100066fe: 2300 movs r3, #0
10006700: 2900 cmp r1, #0
10006702: d027 beq.n 10006754 <ph_remove_and_free_node+0x68>
10006704: 0066 lsls r6, r4, #1
10006706: 7b47 ldrb r7, [r0, #13]
10006708: 6801 ldr r1, [r0, #0]
1000670a: 1936 adds r6, r6, r4
1000670c: 3e03 subs r6, #3
1000670e: 1988 adds r0, r1, r6
10006710: 42a7 cmp r7, r4
10006712: d033 beq.n 1000677c <ph_remove_and_free_node+0x90>
10006714: 7882 ldrb r2, [r0, #2]
10006716: 2a00 cmp r2, #0
10006718: d01c beq.n 10006754 <ph_remove_and_free_node+0x68>
1000671a: 0053 lsls r3, r2, #1
1000671c: 189b adds r3, r3, r2
1000671e: 3b03 subs r3, #3
10006720: 18cb adds r3, r1, r3
10006722: 781a ldrb r2, [r3, #0]
10006724: 42a2 cmp r2, r4
10006726: d11f bne.n 10006768 <ph_remove_and_free_node+0x7c>
10006728: 7842 ldrb r2, [r0, #1]
1000672a: 701a strb r2, [r3, #0]
1000672c: 2300 movs r3, #0
1000672e: 7802 ldrb r2, [r0, #0]
10006730: 7083 strb r3, [r0, #2]
10006732: 7043 strb r3, [r0, #1]
10006734: 4691 mov r9, r2
10006736: 2a00 cmp r2, #0
10006738: d133 bne.n 100067a2 <ph_remove_and_free_node+0xb6>
1000673a: 7bea ldrb r2, [r5, #15]
1000673c: 2a00 cmp r2, #0
1000673e: d066 beq.n 1000680e <ph_remove_and_free_node+0x122>
10006740: 0053 lsls r3, r2, #1
10006742: 189b adds r3, r3, r2
10006744: 18c9 adds r1, r1, r3
10006746: 3903 subs r1, #3
10006748: 704c strb r4, [r1, #1]
1000674a: 73ec strb r4, [r5, #15]
1000674c: 2300 movs r3, #0
1000674e: 7043 strb r3, [r0, #1]
10006750: 2301 movs r3, #1
10006752: 736f strb r7, [r5, #13]
10006754: 0018 movs r0, r3
10006756: b003 add sp, #12
10006758: bc3c pop {r2, r3, r4, r5}
1000675a: 4690 mov r8, r2
1000675c: 4699 mov r9, r3
1000675e: 46a2 mov sl, r4
10006760: 46ab mov fp, r5
10006762: bdf0 pop {r4, r5, r6, r7, pc}
10006764: 2a00 cmp r2, #0
10006766: d0e1 beq.n 1000672c <ph_remove_and_free_node+0x40>
10006768: 0053 lsls r3, r2, #1
1000676a: 189b adds r3, r3, r2
1000676c: 3b03 subs r3, #3
1000676e: 18cb adds r3, r1, r3
10006770: 785a ldrb r2, [r3, #1]
10006772: 42a2 cmp r2, r4
10006774: d1f6 bne.n 10006764 <ph_remove_and_free_node+0x78>
10006776: 7842 ldrb r2, [r0, #1]
10006778: 705a strb r2, [r3, #1]
1000677a: e7d7 b.n 1000672c <ph_remove_and_free_node+0x40>
1000677c: 7802 ldrb r2, [r0, #0]
1000677e: 9201 str r2, [sp, #4]
10006780: 2a00 cmp r2, #0
10006782: d146 bne.n 10006812 <ph_remove_and_free_node+0x126>
10006784: 7bea ldrb r2, [r5, #15]
10006786: 2a00 cmp r2, #0
10006788: d03f beq.n 1000680a <ph_remove_and_free_node+0x11e>
1000678a: 0053 lsls r3, r2, #1
1000678c: 189b adds r3, r3, r2
1000678e: 18c9 adds r1, r1, r3
10006790: 3903 subs r1, #3
10006792: 704f strb r7, [r1, #1]
10006794: 73ef strb r7, [r5, #15]
10006796: 2300 movs r3, #0
10006798: 7043 strb r3, [r0, #1]
1000679a: 9b01 ldr r3, [sp, #4]
1000679c: 736b strb r3, [r5, #13]
1000679e: 2301 movs r3, #1
100067a0: e7d8 b.n 10006754 <ph_remove_and_free_node+0x68>
100067a2: 0052 lsls r2, r2, #1
100067a4: 444a add r2, r9
100067a6: 3a03 subs r2, #3
100067a8: 4690 mov r8, r2
100067aa: 188a adds r2, r1, r2
100067ac: 7857 ldrb r7, [r2, #1]
100067ae: 2f00 cmp r7, #0
100067b0: d142 bne.n 10006838 <ph_remove_and_free_node+0x14c>
100067b2: 7beb ldrb r3, [r5, #15]
100067b4: 2b00 cmp r3, #0
100067b6: d000 beq.n 100067ba <ph_remove_and_free_node+0xce>
100067b8: e129 b.n 10006a0e <ph_remove_and_free_node+0x322>
100067ba: 464f mov r7, r9
100067bc: 7b6e ldrb r6, [r5, #13]
100067be: 73ec strb r4, [r5, #15]
100067c0: 2300 movs r3, #0
100067c2: 7093 strb r3, [r2, #2]
100067c4: 7043 strb r3, [r0, #1]
100067c6: 2e00 cmp r6, #0
100067c8: d0c2 beq.n 10006750 <ph_remove_and_free_node+0x64>
100067ca: 003a movs r2, r7
100067cc: 686b ldr r3, [r5, #4]
100067ce: 0031 movs r1, r6
100067d0: 68a8 ldr r0, [r5, #8]
100067d2: 4798 blx r3
100067d4: 0073 lsls r3, r6, #1
100067d6: 199b adds r3, r3, r6
100067d8: 3b03 subs r3, #3
100067da: 682a ldr r2, [r5, #0]
100067dc: 2800 cmp r0, #0
100067de: d008 beq.n 100067f2 <ph_remove_and_free_node+0x106>
100067e0: 18d3 adds r3, r2, r3
100067e2: 4442 add r2, r8
100067e4: 7096 strb r6, [r2, #2]
100067e6: 7819 ldrb r1, [r3, #0]
100067e8: 2900 cmp r1, #0
100067ea: d10c bne.n 10006806 <ph_remove_and_free_node+0x11a>
100067ec: 701f strb r7, [r3, #0]
100067ee: 0037 movs r7, r6
100067f0: e7ae b.n 10006750 <ph_remove_and_free_node+0x64>
100067f2: 4641 mov r1, r8
100067f4: 18d3 adds r3, r2, r3
100067f6: 1851 adds r1, r2, r1
100067f8: 709f strb r7, [r3, #2]
100067fa: 780a ldrb r2, [r1, #0]
100067fc: 2a00 cmp r2, #0
100067fe: d000 beq.n 10006802 <ph_remove_and_free_node+0x116>
10006800: 705a strb r2, [r3, #1]
10006802: 700e strb r6, [r1, #0]
10006804: e7a4 b.n 10006750 <ph_remove_and_free_node+0x64>
10006806: 7051 strb r1, [r2, #1]
10006808: e7f0 b.n 100067ec <ph_remove_and_free_node+0x100>
1000680a: 73ef strb r7, [r5, #15]
1000680c: e7c3 b.n 10006796 <ph_remove_and_free_node+0xaa>
1000680e: 73ec strb r4, [r5, #15]
10006810: e79c b.n 1000674c <ph_remove_and_free_node+0x60>
10006812: 0014 movs r4, r2
10006814: 46a4 mov ip, r4
10006816: 0052 lsls r2, r2, #1
10006818: 4462 add r2, ip
1000681a: 3a03 subs r2, #3
1000681c: 4690 mov r8, r2
1000681e: 188a adds r2, r1, r2
10006820: 7854 ldrb r4, [r2, #1]
10006822: 46a1 mov r9, r4
10006824: 2c00 cmp r4, #0
10006826: d158 bne.n 100068da <ph_remove_and_free_node+0x1ee>
10006828: 7beb ldrb r3, [r5, #15]
1000682a: 2b00 cmp r3, #0
1000682c: d000 beq.n 10006830 <ph_remove_and_free_node+0x144>
1000682e: e0f7 b.n 10006a20 <ph_remove_and_free_node+0x334>
10006830: 73ef strb r7, [r5, #15]
10006832: 2300 movs r3, #0
10006834: 7093 strb r3, [r2, #2]
10006836: e7ae b.n 10006796 <ph_remove_and_free_node+0xaa>
10006838: 0078 lsls r0, r7, #1
1000683a: 19c0 adds r0, r0, r7
1000683c: 3803 subs r0, #3
1000683e: 4682 mov sl, r0
10006840: 4451 add r1, sl
10006842: 7848 ldrb r0, [r1, #1]
10006844: 704b strb r3, [r1, #1]
10006846: 7053 strb r3, [r2, #1]
10006848: 686b ldr r3, [r5, #4]
1000684a: 4683 mov fp, r0
1000684c: 003a movs r2, r7
1000684e: 4649 mov r1, r9
10006850: 68a8 ldr r0, [r5, #8]
10006852: 4798 blx r3
10006854: 682b ldr r3, [r5, #0]
10006856: 2800 cmp r0, #0
10006858: d100 bne.n 1000685c <ph_remove_and_free_node+0x170>
1000685a: e0a2 b.n 100069a2 <ph_remove_and_free_node+0x2b6>
1000685c: 4642 mov r2, r8
1000685e: 1898 adds r0, r3, r2
10006860: 4652 mov r2, sl
10006862: 1899 adds r1, r3, r2
10006864: 464a mov r2, r9
10006866: 708a strb r2, [r1, #2]
10006868: 9001 str r0, [sp, #4]
1000686a: 0002 movs r2, r0
1000686c: 7800 ldrb r0, [r0, #0]
1000686e: 2800 cmp r0, #0
10006870: d001 beq.n 10006876 <ph_remove_and_free_node+0x18a>
10006872: 9a01 ldr r2, [sp, #4]
10006874: 7048 strb r0, [r1, #1]
10006876: 7017 strb r7, [r2, #0]
10006878: 464f mov r7, r9
1000687a: 465a mov r2, fp
1000687c: 2a00 cmp r2, #0
1000687e: d028 beq.n 100068d2 <ph_remove_and_free_node+0x1e6>
10006880: 4659 mov r1, fp
10006882: 0028 movs r0, r5
10006884: f7ff fe02 bl 1000648c <ph_merge_two_pass.part.3>
10006888: 4681 mov r9, r0
1000688a: 2800 cmp r0, #0
1000688c: d020 beq.n 100068d0 <ph_remove_and_free_node+0x1e4>
1000688e: 0002 movs r2, r0
10006890: 686b ldr r3, [r5, #4]
10006892: 0039 movs r1, r7
10006894: 68a8 ldr r0, [r5, #8]
10006896: 4798 blx r3
10006898: 464b mov r3, r9
1000689a: 005b lsls r3, r3, #1
1000689c: 444b add r3, r9
1000689e: 3b03 subs r3, #3
100068a0: 469c mov ip, r3
100068a2: 2800 cmp r0, #0
100068a4: d06d beq.n 10006982 <ph_remove_and_free_node+0x296>
100068a6: 4642 mov r2, r8
100068a8: 682b ldr r3, [r5, #0]
100068aa: 1898 adds r0, r3, r2
100068ac: 4662 mov r2, ip
100068ae: 1899 adds r1, r3, r2
100068b0: 708f strb r7, [r1, #2]
100068b2: 9001 str r0, [sp, #4]
100068b4: 7800 ldrb r0, [r0, #0]
100068b6: 2800 cmp r0, #0
100068b8: d000 beq.n 100068bc <ph_remove_and_free_node+0x1d0>
100068ba: e083 b.n 100069c4 <ph_remove_and_free_node+0x2d8>
100068bc: 464a mov r2, r9
100068be: 9801 ldr r0, [sp, #4]
100068c0: 7002 strb r2, [r0, #0]
100068c2: 7be9 ldrb r1, [r5, #15]
100068c4: 1998 adds r0, r3, r6
100068c6: 7b6e ldrb r6, [r5, #13]
100068c8: 2900 cmp r1, #0
100068ca: d151 bne.n 10006970 <ph_remove_and_free_node+0x284>
100068cc: 9a01 ldr r2, [sp, #4]
100068ce: e776 b.n 100067be <ph_remove_and_free_node+0xd2>
100068d0: 682b ldr r3, [r5, #0]
100068d2: 4642 mov r2, r8
100068d4: 189a adds r2, r3, r2
100068d6: 9201 str r2, [sp, #4]
100068d8: e7f3 b.n 100068c2 <ph_remove_and_free_node+0x1d6>
100068da: 0060 lsls r0, r4, #1
100068dc: 4448 add r0, r9
100068de: 3803 subs r0, #3
100068e0: 4682 mov sl, r0
100068e2: 4451 add r1, sl
100068e4: 7848 ldrb r0, [r1, #1]
100068e6: 704b strb r3, [r1, #1]
100068e8: 7053 strb r3, [r2, #1]
100068ea: 4661 mov r1, ip
100068ec: 0022 movs r2, r4
100068ee: 4683 mov fp, r0
100068f0: 686b ldr r3, [r5, #4]
100068f2: 68a8 ldr r0, [r5, #8]
100068f4: 4664 mov r4, ip
100068f6: 4798 blx r3
100068f8: 6829 ldr r1, [r5, #0]
100068fa: 2800 cmp r0, #0
100068fc: d078 beq.n 100069f0 <ph_remove_and_free_node+0x304>
100068fe: 4652 mov r2, sl
10006900: 4643 mov r3, r8
10006902: 188a adds r2, r1, r2
10006904: 18cb adds r3, r1, r3
10006906: 7094 strb r4, [r2, #2]
10006908: 7818 ldrb r0, [r3, #0]
1000690a: 2800 cmp r0, #0
1000690c: d000 beq.n 10006910 <ph_remove_and_free_node+0x224>
1000690e: 7050 strb r0, [r2, #1]
10006910: 464a mov r2, r9
10006912: 46c2 mov sl, r8
10006914: 701a strb r2, [r3, #0]
10006916: 465b mov r3, fp
10006918: 2b00 cmp r3, #0
1000691a: d050 beq.n 100069be <ph_remove_and_free_node+0x2d2>
1000691c: 4659 mov r1, fp
1000691e: 0028 movs r0, r5
10006920: f7ff fdb4 bl 1000648c <ph_merge_two_pass.part.3>
10006924: 4680 mov r8, r0
10006926: 2800 cmp r0, #0
10006928: d048 beq.n 100069bc <ph_remove_and_free_node+0x2d0>
1000692a: 9c01 ldr r4, [sp, #4]
1000692c: 0002 movs r2, r0
1000692e: 0021 movs r1, r4
10006930: 686b ldr r3, [r5, #4]
10006932: 68a8 ldr r0, [r5, #8]
10006934: 4798 blx r3
10006936: 4643 mov r3, r8
10006938: 005a lsls r2, r3, #1
1000693a: 4442 add r2, r8
1000693c: 1ed3 subs r3, r2, #3
1000693e: 6829 ldr r1, [r5, #0]
10006940: 2800 cmp r0, #0
10006942: d044 beq.n 100069ce <ph_remove_and_free_node+0x2e2>
10006944: 4652 mov r2, sl
10006946: 18cb adds r3, r1, r3
10006948: 188a adds r2, r1, r2
1000694a: 709c strb r4, [r3, #2]
1000694c: 7810 ldrb r0, [r2, #0]
1000694e: 2800 cmp r0, #0
10006950: d000 beq.n 10006954 <ph_remove_and_free_node+0x268>
10006952: 7058 strb r0, [r3, #1]
10006954: 4643 mov r3, r8
10006956: 7013 strb r3, [r2, #0]
10006958: 7beb ldrb r3, [r5, #15]
1000695a: 1988 adds r0, r1, r6
1000695c: 2b00 cmp r3, #0
1000695e: d100 bne.n 10006962 <ph_remove_and_free_node+0x276>
10006960: e766 b.n 10006830 <ph_remove_and_free_node+0x144>
10006962: 005e lsls r6, r3, #1
10006964: 18f3 adds r3, r6, r3
10006966: 18c9 adds r1, r1, r3
10006968: 3903 subs r1, #3
1000696a: 704f strb r7, [r1, #1]
1000696c: 73ef strb r7, [r5, #15]
1000696e: e760 b.n 10006832 <ph_remove_and_free_node+0x146>
10006970: 004a lsls r2, r1, #1
10006972: 4694 mov ip, r2
10006974: 4461 add r1, ip
10006976: 185b adds r3, r3, r1
10006978: 3b03 subs r3, #3
1000697a: 705c strb r4, [r3, #1]
1000697c: 9a01 ldr r2, [sp, #4]
1000697e: 73ec strb r4, [r5, #15]
10006980: e71e b.n 100067c0 <ph_remove_and_free_node+0xd4>
10006982: 6829 ldr r1, [r5, #0]
10006984: 4648 mov r0, r9
10006986: 18ca adds r2, r1, r3
10006988: 4643 mov r3, r8
1000698a: 18cb adds r3, r1, r3
1000698c: 7098 strb r0, [r3, #2]
1000698e: 7810 ldrb r0, [r2, #0]
10006990: 4680 mov r8, r0
10006992: 1988 adds r0, r1, r6
10006994: 4646 mov r6, r8
10006996: 2e00 cmp r6, #0
10006998: d000 beq.n 1000699c <ph_remove_and_free_node+0x2b0>
1000699a: 705e strb r6, [r3, #1]
1000699c: 7017 strb r7, [r2, #0]
1000699e: 46e0 mov r8, ip
100069a0: e707 b.n 100067b2 <ph_remove_and_free_node+0xc6>
100069a2: 4641 mov r1, r8
100069a4: 4652 mov r2, sl
100069a6: 1859 adds r1, r3, r1
100069a8: 189a adds r2, r3, r2
100069aa: 708f strb r7, [r1, #2]
100069ac: 7810 ldrb r0, [r2, #0]
100069ae: 2800 cmp r0, #0
100069b0: d000 beq.n 100069b4 <ph_remove_and_free_node+0x2c8>
100069b2: 7048 strb r0, [r1, #1]
100069b4: 4649 mov r1, r9
100069b6: 46d0 mov r8, sl
100069b8: 7011 strb r1, [r2, #0]
100069ba: e75e b.n 1000687a <ph_remove_and_free_node+0x18e>
100069bc: 6829 ldr r1, [r5, #0]
100069be: 4653 mov r3, sl
100069c0: 18ca adds r2, r1, r3
100069c2: e7c9 b.n 10006958 <ph_remove_and_free_node+0x26c>
100069c4: 464a mov r2, r9
100069c6: 7048 strb r0, [r1, #1]
100069c8: 9901 ldr r1, [sp, #4]
100069ca: 700a strb r2, [r1, #0]
100069cc: e779 b.n 100068c2 <ph_remove_and_free_node+0x1d6>
100069ce: 18ca adds r2, r1, r3
100069d0: 4653 mov r3, sl
100069d2: 4640 mov r0, r8
100069d4: 18cb adds r3, r1, r3
100069d6: 7098 strb r0, [r3, #2]
100069d8: 7810 ldrb r0, [r2, #0]
100069da: 4684 mov ip, r0
100069dc: 4664 mov r4, ip
100069de: 1988 adds r0, r1, r6
100069e0: 2c00 cmp r4, #0
100069e2: d000 beq.n 100069e6 <ph_remove_and_free_node+0x2fa>
100069e4: 705c strb r4, [r3, #1]
100069e6: 9b01 ldr r3, [sp, #4]
100069e8: 7013 strb r3, [r2, #0]
100069ea: 4643 mov r3, r8
100069ec: 9301 str r3, [sp, #4]
100069ee: e71b b.n 10006828 <ph_remove_and_free_node+0x13c>
100069f0: 4653 mov r3, sl
100069f2: 18ca adds r2, r1, r3
100069f4: 4643 mov r3, r8
100069f6: 4648 mov r0, r9
100069f8: 18cb adds r3, r1, r3
100069fa: 7098 strb r0, [r3, #2]
100069fc: 7810 ldrb r0, [r2, #0]
100069fe: 2800 cmp r0, #0
10006a00: d000 beq.n 10006a04 <ph_remove_and_free_node+0x318>
10006a02: 7058 strb r0, [r3, #1]
10006a04: 9b01 ldr r3, [sp, #4]
10006a06: 7013 strb r3, [r2, #0]
10006a08: 464b mov r3, r9
10006a0a: 9301 str r3, [sp, #4]
10006a0c: e783 b.n 10006916 <ph_remove_and_free_node+0x22a>
10006a0e: 2603 movs r6, #3
10006a10: 4373 muls r3, r6
10006a12: 18c9 adds r1, r1, r3
10006a14: 3903 subs r1, #3
10006a16: 704c strb r4, [r1, #1]
10006a18: 7b6e ldrb r6, [r5, #13]
10006a1a: 73ec strb r4, [r5, #15]
10006a1c: 464f mov r7, r9
10006a1e: e6cf b.n 100067c0 <ph_remove_and_free_node+0xd4>
10006a20: 2603 movs r6, #3
10006a22: 4373 muls r3, r6
10006a24: 18c9 adds r1, r1, r3
10006a26: 3903 subs r1, #3
10006a28: 704f strb r7, [r1, #1]
10006a2a: e701 b.n 10006830 <ph_remove_and_free_node+0x144>
10006a2c <runtime_init>:
10006a2c: 4b2d ldr r3, [pc, #180] ; (10006ae4 <runtime_init+0xb8>)
10006a2e: 4a2e ldr r2, [pc, #184] ; (10006ae8 <runtime_init+0xbc>)
10006a30: b570 push {r4, r5, r6, lr}
10006a32: 601a str r2, [r3, #0]
10006a34: 4a2d ldr r2, [pc, #180] ; (10006aec <runtime_init+0xc0>)
10006a36: 4b2e ldr r3, [pc, #184] ; (10006af0 <runtime_init+0xc4>)
10006a38: 492e ldr r1, [pc, #184] ; (10006af4 <runtime_init+0xc8>)
10006a3a: 601a str r2, [r3, #0]
10006a3c: 0010 movs r0, r2
10006a3e: 688b ldr r3, [r1, #8]
10006a40: 4398 bics r0, r3
10006a42: d1fb bne.n 10006a3c <runtime_init+0x10>
10006a44: 4c2c ldr r4, [pc, #176] ; (10006af8 <runtime_init+0xcc>)
10006a46: 4d2d ldr r5, [pc, #180] ; (10006afc <runtime_init+0xd0>)
10006a48: 42ac cmp r4, r5
10006a4a: d209 bcs.n 10006a60 <runtime_init+0x34>
10006a4c: 2203 movs r2, #3
10006a4e: 1d23 adds r3, r4, #4
10006a50: 3503 adds r5, #3
10006a52: 1aed subs r5, r5, r3
10006a54: 4395 bics r5, r2
10006a56: 18ed adds r5, r5, r3
10006a58: cc08 ldmia r4!, {r3}
10006a5a: 4798 blx r3
10006a5c: 42ac cmp r4, r5
10006a5e: d1fb bne.n 10006a58 <runtime_init+0x2c>
10006a60: f000 f89a bl 10006b98 <clocks_init>
10006a64: 4a26 ldr r2, [pc, #152] ; (10006b00 <runtime_init+0xd4>)
10006a66: 4b22 ldr r3, [pc, #136] ; (10006af0 <runtime_init+0xc4>)
10006a68: 601a str r2, [r3, #0]
10006a6a: 4a22 ldr r2, [pc, #136] ; (10006af4 <runtime_init+0xc8>)
10006a6c: 6893 ldr r3, [r2, #8]
10006a6e: 01db lsls r3, r3, #7
10006a70: 3380 adds r3, #128 ; 0x80
10006a72: d1fb bne.n 10006a6c <runtime_init+0x40>
10006a74: 2240 movs r2, #64 ; 0x40
10006a76: 4b23 ldr r3, [pc, #140] ; (10006b04 <runtime_init+0xd8>)
10006a78: 4823 ldr r0, [pc, #140] ; (10006b08 <runtime_init+0xdc>)
10006a7a: 4d24 ldr r5, [pc, #144] ; (10006b0c <runtime_init+0xe0>)
10006a7c: 679a str r2, [r3, #120] ; 0x78
10006a7e: 675a str r2, [r3, #116] ; 0x74
10006a80: 671a str r2, [r3, #112] ; 0x70
10006a82: 66da str r2, [r3, #108] ; 0x6c
10006a84: 42a8 cmp r0, r5
10006a86: d305 bcc.n 10006a94 <runtime_init+0x68>
10006a88: e00e b.n 10006aa8 <runtime_init+0x7c>
10006a8a: f7ff fce1 bl 10006450 <recursive_mutex_init>
10006a8e: 0020 movs r0, r4
10006a90: 42ac cmp r4, r5
10006a92: d209 bcs.n 10006aa8 <runtime_init+0x7c>
10006a94: 0004 movs r4, r0
10006a96: 6803 ldr r3, [r0, #0]
10006a98: 3408 adds r4, #8
10006a9a: 2b00 cmp r3, #0
10006a9c: d1f5 bne.n 10006a8a <runtime_init+0x5e>
10006a9e: f7ff fcc9 bl 10006434 <mutex_init>
10006aa2: 0020 movs r0, r4
10006aa4: 42ac cmp r4, r5
10006aa6: d3f5 bcc.n 10006a94 <runtime_init+0x68>
10006aa8: 4d19 ldr r5, [pc, #100] ; (10006b10 <runtime_init+0xe4>)
10006aaa: 4c1a ldr r4, [pc, #104] ; (10006b14 <runtime_init+0xe8>)
10006aac: 22c0 movs r2, #192 ; 0xc0
10006aae: 68a1 ldr r1, [r4, #8]
10006ab0: 0028 movs r0, r5
10006ab2: f003 fedb bl 1000a86c <__wrap___aeabi_memcpy>
10006ab6: 60a5 str r5, [r4, #8]
10006ab8: f7fe fe46 bl 10005748 <spin_locks_reset>
10006abc: f000 fb5c bl 10007178 <irq_init_priorities>
10006ac0: f7ff f81c bl 10005afc <alarm_pool_init_default>
10006ac4: 4c14 ldr r4, [pc, #80] ; (10006b18 <runtime_init+0xec>)
10006ac6: 4d15 ldr r5, [pc, #84] ; (10006b1c <runtime_init+0xf0>)
10006ac8: 42ac cmp r4, r5
10006aca: d209 bcs.n 10006ae0 <runtime_init+0xb4>
10006acc: 2203 movs r2, #3
10006ace: 1d23 adds r3, r4, #4
10006ad0: 3503 adds r5, #3
10006ad2: 1aed subs r5, r5, r3
10006ad4: 4395 bics r5, r2
10006ad6: 18ed adds r5, r5, r3
10006ad8: cc08 ldmia r4!, {r3}
10006ada: 4798 blx r3
10006adc: 42a5 cmp r5, r4
10006ade: d1fb bne.n 10006ad8 <runtime_init+0xac>
10006ae0: bd70 pop {r4, r5, r6, pc}
10006ae2: 46c0 nop ; (mov r8, r8)
10006ae4: 4000e000 .word 0x4000e000
10006ae8: fefbcdbf .word 0xfefbcdbf
10006aec: 003c7ffe .word 0x003c7ffe
10006af0: 4000f000 .word 0x4000f000
10006af4: 4000c000 .word 0x4000c000
10006af8: 20001df8 .word 0x20001df8
10006afc: 20001e08 .word 0x20001e08
10006b00: 01ffffff .word 0x01ffffff
10006b04: 4001f000 .word 0x4001f000
10006b08: 20001df0 .word 0x20001df0
10006b0c: 20001df8 .word 0x20001df8
10006b10: 20000000 .word 0x20000000
10006b14: e000ed00 .word 0xe000ed00
10006b18: 20001e08 .word 0x20001e08
10006b1c: 20001e18 .word 0x20001e18
10006b20 <_exit>:
10006b20: be00 bkpt 0x0000
10006b22: e7fd b.n 10006b20 <_exit>
10006b24 <_sbrk>:
10006b24: 4a09 ldr r2, [pc, #36] ; (10006b4c <_sbrk+0x28>)
10006b26: 6813 ldr r3, [r2, #0]
10006b28: 2b00 cmp r3, #0
10006b2a: d006 beq.n 10006b3a <_sbrk+0x16>
10006b2c: 4908 ldr r1, [pc, #32] ; (10006b50 <_sbrk+0x2c>)
10006b2e: 1818 adds r0, r3, r0
10006b30: 4288 cmp r0, r1
10006b32: d808 bhi.n 10006b46 <_sbrk+0x22>
10006b34: 6010 str r0, [r2, #0]
10006b36: 0018 movs r0, r3
10006b38: 4770 bx lr
10006b3a: 4b06 ldr r3, [pc, #24] ; (10006b54 <_sbrk+0x30>)
10006b3c: 4904 ldr r1, [pc, #16] ; (10006b50 <_sbrk+0x2c>)
10006b3e: 1818 adds r0, r3, r0
10006b40: 6013 str r3, [r2, #0]
10006b42: 4288 cmp r0, r1
10006b44: d9f6 bls.n 10006b34 <_sbrk+0x10>
10006b46: 2301 movs r3, #1
10006b48: 425b negs r3, r3
10006b4a: e7f4 b.n 10006b36 <_sbrk+0x12>
10006b4c: 2000374c .word 0x2000374c
10006b50: 20040000 .word 0x20040000
10006b54: 20004074 .word 0x20004074
10006b58 <exit>:
10006b58: be00 bkpt 0x0000
10006b5a: e7fd b.n 10006b58 <exit>
10006b5c <panic>:
10006b5c: b40f push {r0, r1, r2, r3}
10006b5e: b500 push {lr}
10006b60: 4808 ldr r0, [pc, #32] ; (10006b84 <panic+0x28>)
10006b62: b083 sub sp, #12
10006b64: f003 ffa4 bl 1000aab0 <__wrap_puts>
10006b68: 9b04 ldr r3, [sp, #16]
10006b6a: 2b00 cmp r3, #0
10006b6c: d007 beq.n 10006b7e <panic+0x22>
10006b6e: a905 add r1, sp, #20
10006b70: 0018 movs r0, r3
10006b72: 9101 str r1, [sp, #4]
10006b74: f002 ff12 bl 1000999c <weak_raw_vprintf>
10006b78: 4803 ldr r0, [pc, #12] ; (10006b88 <panic+0x2c>)
10006b7a: f003 ff99 bl 1000aab0 <__wrap_puts>
10006b7e: be00 bkpt 0x0000
10006b80: e7fd b.n 10006b7e <panic+0x22>
10006b82: 46c0 nop ; (mov r8, r8)
10006b84: 10011820 .word 0x10011820
10006b88: 10011158 .word 0x10011158
10006b8c <hard_assertion_failure>:
10006b8c: b510 push {r4, lr}
10006b8e: 4801 ldr r0, [pc, #4] ; (10006b94 <hard_assertion_failure+0x8>)
10006b90: f7ff ffe4 bl 10006b5c <panic>
10006b94: 10011814 .word 0x10011814
10006b98 <clocks_init>:
10006b98: b530 push {r4, r5, lr}
10006b9a: 200c movs r0, #12
10006b9c: b083 sub sp, #12
10006b9e: f000 fb4f bl 10007240 <watchdog_start_tick>
10006ba2: f7fe fdc9 bl 10005738 <running_on_fpga>
10006ba6: 2800 cmp r0, #0
10006ba8: d00e beq.n 10006bc8 <clocks_init+0x30>
10006baa: 4b96 ldr r3, [pc, #600] ; (10006e04 <clocks_init+0x26c>)
10006bac: 4a96 ldr r2, [pc, #600] ; (10006e08 <clocks_init+0x270>)
10006bae: 601a str r2, [r3, #0]
10006bb0: 605a str r2, [r3, #4]
10006bb2: 609a str r2, [r3, #8]
10006bb4: 60da str r2, [r3, #12]
10006bb6: 611a str r2, [r3, #16]
10006bb8: 615a str r2, [r3, #20]
10006bba: 619a str r2, [r3, #24]
10006bbc: 61da str r2, [r3, #28]
10006bbe: 621a str r2, [r3, #32]
10006bc0: 4a92 ldr r2, [pc, #584] ; (10006e0c <clocks_init+0x274>)
10006bc2: 625a str r2, [r3, #36] ; 0x24
10006bc4: b003 add sp, #12
10006bc6: bd30 pop {r4, r5, pc}
10006bc8: 4c91 ldr r4, [pc, #580] ; (10006e10 <clocks_init+0x278>)
10006bca: 67a0 str r0, [r4, #120] ; 0x78
10006bcc: f000 fb8c bl 100072e8 <xosc_init>
10006bd0: 2201 movs r2, #1
10006bd2: 4b90 ldr r3, [pc, #576] ; (10006e14 <clocks_init+0x27c>)
10006bd4: 601a str r2, [r3, #0]
10006bd6: 6c63 ldr r3, [r4, #68] ; 0x44
10006bd8: 2b01 cmp r3, #1
10006bda: d1fc bne.n 10006bd6 <clocks_init+0x3e>
10006bdc: 2203 movs r2, #3
10006bde: 4b8e ldr r3, [pc, #568] ; (10006e18 <clocks_init+0x280>)
10006be0: 601a str r2, [r3, #0]
10006be2: 4a8b ldr r2, [pc, #556] ; (10006e10 <clocks_init+0x278>)
10006be4: 6b93 ldr r3, [r2, #56] ; 0x38
10006be6: 2b01 cmp r3, #1
10006be8: d1fc bne.n 10006be4 <clocks_init+0x4c>
10006bea: 2402 movs r4, #2
10006bec: 3305 adds r3, #5
10006bee: 4a8b ldr r2, [pc, #556] ; (10006e1c <clocks_init+0x284>)
10006bf0: 2101 movs r1, #1
10006bf2: 488b ldr r0, [pc, #556] ; (10006e20 <clocks_init+0x288>)
10006bf4: 9400 str r4, [sp, #0]
10006bf6: f000 fad1 bl 1000719c <pll_init>
10006bfa: 2305 movs r3, #5
10006bfc: 4a89 ldr r2, [pc, #548] ; (10006e24 <clocks_init+0x28c>)
10006bfe: 9400 str r4, [sp, #0]
10006c00: 2101 movs r1, #1
10006c02: 4889 ldr r0, [pc, #548] ; (10006e28 <clocks_init+0x290>)
10006c04: f000 faca bl 1000719c <pll_init>
10006c08: 4b88 ldr r3, [pc, #544] ; (10006e2c <clocks_init+0x294>)
10006c0a: 685a ldr r2, [r3, #4]
10006c0c: 2aff cmp r2, #255 ; 0xff
10006c0e: d802 bhi.n 10006c16 <clocks_init+0x7e>
10006c10: 2280 movs r2, #128 ; 0x80
10006c12: 0052 lsls r2, r2, #1
10006c14: 605a str r2, [r3, #4]
10006c16: 2280 movs r2, #128 ; 0x80
10006c18: 4c7a ldr r4, [pc, #488] ; (10006e04 <clocks_init+0x26c>)
10006c1a: 4b7f ldr r3, [pc, #508] ; (10006e18 <clocks_init+0x280>)
10006c1c: 6921 ldr r1, [r4, #16]
10006c1e: 0112 lsls r2, r2, #4
10006c20: 4d82 ldr r5, [pc, #520] ; (10006e2c <clocks_init+0x294>)
10006c22: 601a str r2, [r3, #0]
10006c24: 2900 cmp r1, #0
10006c26: d000 beq.n 10006c2a <clocks_init+0x92>
10006c28: e0e5 b.n 10006df6 <clocks_init+0x25e>
10006c2a: 21e0 movs r1, #224 ; 0xe0
10006c2c: 4b7f ldr r3, [pc, #508] ; (10006e2c <clocks_init+0x294>)
10006c2e: 2002 movs r0, #2
10006c30: 681a ldr r2, [r3, #0]
10006c32: 4011 ands r1, r2
10006c34: 2280 movs r2, #128 ; 0x80
10006c36: 0152 lsls r2, r2, #5
10006c38: 432a orrs r2, r5
10006c3a: 6011 str r1, [r2, #0]
10006c3c: 6819 ldr r1, [r3, #0]
10006c3e: 4048 eors r0, r1
10006c40: 2103 movs r1, #3
10006c42: 4001 ands r1, r0
10006c44: 6011 str r1, [r2, #0]
10006c46: 2104 movs r1, #4
10006c48: 689a ldr r2, [r3, #8]
10006c4a: 4211 tst r1, r2
10006c4c: d0fc beq.n 10006c48 <clocks_init+0xb0>
10006c4e: 2280 movs r2, #128 ; 0x80
10006c50: 2180 movs r1, #128 ; 0x80
10006c52: 0192 lsls r2, r2, #6
10006c54: 432a orrs r2, r5
10006c56: 0109 lsls r1, r1, #4
10006c58: 6011 str r1, [r2, #0]
10006c5a: 2280 movs r2, #128 ; 0x80
10006c5c: 0052 lsls r2, r2, #1
10006c5e: 605a str r2, [r3, #4]
10006c60: 4b73 ldr r3, [pc, #460] ; (10006e30 <clocks_init+0x298>)
10006c62: 6123 str r3, [r4, #16]
10006c64: 4b73 ldr r3, [pc, #460] ; (10006e34 <clocks_init+0x29c>)
10006c66: 6859 ldr r1, [r3, #4]
10006c68: 29ff cmp r1, #255 ; 0xff
10006c6a: d800 bhi.n 10006c6e <clocks_init+0xd6>
10006c6c: e0c1 b.n 10006df2 <clocks_init+0x25a>
10006c6e: 2203 movs r2, #3
10006c70: 4b68 ldr r3, [pc, #416] ; (10006e14 <clocks_init+0x27c>)
10006c72: 4870 ldr r0, [pc, #448] ; (10006e34 <clocks_init+0x29c>)
10006c74: 601a str r2, [r3, #0]
10006c76: 2101 movs r1, #1
10006c78: 0003 movs r3, r0
10006c7a: 689a ldr r2, [r3, #8]
10006c7c: 4211 tst r1, r2
10006c7e: d0fc beq.n 10006c7a <clocks_init+0xe2>
10006c80: 25e0 movs r5, #224 ; 0xe0
10006c82: 681a ldr r2, [r3, #0]
10006c84: 4015 ands r5, r2
10006c86: 2280 movs r2, #128 ; 0x80
10006c88: 0152 lsls r2, r2, #5
10006c8a: 4302 orrs r2, r0
10006c8c: 6015 str r5, [r2, #0]
10006c8e: 681b ldr r3, [r3, #0]
10006c90: 404b eors r3, r1
10006c92: 2103 movs r1, #3
10006c94: 4019 ands r1, r3
10006c96: 6011 str r1, [r2, #0]
10006c98: 2102 movs r1, #2
10006c9a: 4a66 ldr r2, [pc, #408] ; (10006e34 <clocks_init+0x29c>)
10006c9c: 6893 ldr r3, [r2, #8]
10006c9e: 4219 tst r1, r3
10006ca0: d0fc beq.n 10006c9c <clocks_init+0x104>
10006ca2: 2380 movs r3, #128 ; 0x80
10006ca4: 2180 movs r1, #128 ; 0x80
10006ca6: 019b lsls r3, r3, #6
10006ca8: 4303 orrs r3, r0
10006caa: 0109 lsls r1, r1, #4
10006cac: 6019 str r1, [r3, #0]
10006cae: 2180 movs r1, #128 ; 0x80
10006cb0: 4b61 ldr r3, [pc, #388] ; (10006e38 <clocks_init+0x2a0>)
10006cb2: 0049 lsls r1, r1, #1
10006cb4: 6051 str r1, [r2, #4]
10006cb6: 6163 str r3, [r4, #20]
10006cb8: 4b60 ldr r3, [pc, #384] ; (10006e3c <clocks_init+0x2a4>)
10006cba: 685a ldr r2, [r3, #4]
10006cbc: 2aff cmp r2, #255 ; 0xff
10006cbe: d800 bhi.n 10006cc2 <clocks_init+0x12a>
10006cc0: 6059 str r1, [r3, #4]
10006cc2: 2280 movs r2, #128 ; 0x80
10006cc4: 4b5e ldr r3, [pc, #376] ; (10006e40 <clocks_init+0x2a8>)
10006cc6: 69e1 ldr r1, [r4, #28]
10006cc8: 0112 lsls r2, r2, #4
10006cca: 4d5c ldr r5, [pc, #368] ; (10006e3c <clocks_init+0x2a4>)
10006ccc: 601a str r2, [r3, #0]
10006cce: 2900 cmp r1, #0
10006cd0: d005 beq.n 10006cde <clocks_init+0x146>
10006cd2: 6960 ldr r0, [r4, #20]
10006cd4: f002 fed8 bl 10009a88 <__wrap___aeabi_uidiv>
10006cd8: 3001 adds r0, #1
10006cda: 3801 subs r0, #1
10006cdc: d1fd bne.n 10006cda <clocks_init+0x142>
10006cde: 22e0 movs r2, #224 ; 0xe0
10006ce0: 4956 ldr r1, [pc, #344] ; (10006e3c <clocks_init+0x2a4>)
10006ce2: 680b ldr r3, [r1, #0]
10006ce4: 401a ands r2, r3
10006ce6: 2380 movs r3, #128 ; 0x80
10006ce8: 015b lsls r3, r3, #5
10006cea: 432b orrs r3, r5
10006cec: 601a str r2, [r3, #0]
10006cee: 2380 movs r3, #128 ; 0x80
10006cf0: 2280 movs r2, #128 ; 0x80
10006cf2: 019b lsls r3, r3, #6
10006cf4: 432b orrs r3, r5
10006cf6: 0112 lsls r2, r2, #4
10006cf8: 601a str r2, [r3, #0]
10006cfa: 2280 movs r2, #128 ; 0x80
10006cfc: 4b42 ldr r3, [pc, #264] ; (10006e08 <clocks_init+0x270>)
10006cfe: 0052 lsls r2, r2, #1
10006d00: 604a str r2, [r1, #4]
10006d02: 61e3 str r3, [r4, #28]
10006d04: 4b4f ldr r3, [pc, #316] ; (10006e44 <clocks_init+0x2ac>)
10006d06: 6859 ldr r1, [r3, #4]
10006d08: 29ff cmp r1, #255 ; 0xff
10006d0a: d800 bhi.n 10006d0e <clocks_init+0x176>
10006d0c: 605a str r2, [r3, #4]
10006d0e: 2280 movs r2, #128 ; 0x80
10006d10: 4b4d ldr r3, [pc, #308] ; (10006e48 <clocks_init+0x2b0>)
10006d12: 6a21 ldr r1, [r4, #32]
10006d14: 0112 lsls r2, r2, #4
10006d16: 4d4b ldr r5, [pc, #300] ; (10006e44 <clocks_init+0x2ac>)
10006d18: 601a str r2, [r3, #0]
10006d1a: 2900 cmp r1, #0
10006d1c: d005 beq.n 10006d2a <clocks_init+0x192>
10006d1e: 6960 ldr r0, [r4, #20]
10006d20: f002 feb2 bl 10009a88 <__wrap___aeabi_uidiv>
10006d24: 3001 adds r0, #1
10006d26: 3801 subs r0, #1
10006d28: d1fd bne.n 10006d26 <clocks_init+0x18e>
10006d2a: 22e0 movs r2, #224 ; 0xe0
10006d2c: 4945 ldr r1, [pc, #276] ; (10006e44 <clocks_init+0x2ac>)
10006d2e: 680b ldr r3, [r1, #0]
10006d30: 401a ands r2, r3
10006d32: 2380 movs r3, #128 ; 0x80
10006d34: 015b lsls r3, r3, #5
10006d36: 432b orrs r3, r5
10006d38: 601a str r2, [r3, #0]
10006d3a: 2380 movs r3, #128 ; 0x80
10006d3c: 2280 movs r2, #128 ; 0x80
10006d3e: 019b lsls r3, r3, #6
10006d40: 432b orrs r3, r5
10006d42: 0112 lsls r2, r2, #4
10006d44: 601a str r2, [r3, #0]
10006d46: 2380 movs r3, #128 ; 0x80
10006d48: 005b lsls r3, r3, #1
10006d4a: 604b str r3, [r1, #4]
10006d4c: 4b2e ldr r3, [pc, #184] ; (10006e08 <clocks_init+0x270>)
10006d4e: 4a3f ldr r2, [pc, #252] ; (10006e4c <clocks_init+0x2b4>)
10006d50: 6223 str r3, [r4, #32]
10006d52: 4b3f ldr r3, [pc, #252] ; (10006e50 <clocks_init+0x2b8>)
10006d54: 6859 ldr r1, [r3, #4]
10006d56: 4291 cmp r1, r2
10006d58: d801 bhi.n 10006d5e <clocks_init+0x1c6>
10006d5a: 3201 adds r2, #1
10006d5c: 605a str r2, [r3, #4]
10006d5e: 2280 movs r2, #128 ; 0x80
10006d60: 4b3c ldr r3, [pc, #240] ; (10006e54 <clocks_init+0x2bc>)
10006d62: 6a61 ldr r1, [r4, #36] ; 0x24
10006d64: 0112 lsls r2, r2, #4
10006d66: 4d3a ldr r5, [pc, #232] ; (10006e50 <clocks_init+0x2b8>)
10006d68: 601a str r2, [r3, #0]
10006d6a: 2900 cmp r1, #0
10006d6c: d005 beq.n 10006d7a <clocks_init+0x1e2>
10006d6e: 6960 ldr r0, [r4, #20]
10006d70: f002 fe8a bl 10009a88 <__wrap___aeabi_uidiv>
10006d74: 3001 adds r0, #1
10006d76: 3801 subs r0, #1
10006d78: d1fd bne.n 10006d76 <clocks_init+0x1de>
10006d7a: 22e0 movs r2, #224 ; 0xe0
10006d7c: 4934 ldr r1, [pc, #208] ; (10006e50 <clocks_init+0x2b8>)
10006d7e: 680b ldr r3, [r1, #0]
10006d80: 401a ands r2, r3
10006d82: 2380 movs r3, #128 ; 0x80
10006d84: 015b lsls r3, r3, #5
10006d86: 432b orrs r3, r5
10006d88: 601a str r2, [r3, #0]
10006d8a: 2380 movs r3, #128 ; 0x80
10006d8c: 2280 movs r2, #128 ; 0x80
10006d8e: 019b lsls r3, r3, #6
10006d90: 432b orrs r3, r5
10006d92: 0112 lsls r2, r2, #4
10006d94: 601a str r2, [r3, #0]
10006d96: 2380 movs r3, #128 ; 0x80
10006d98: 02db lsls r3, r3, #11
10006d9a: 604b str r3, [r1, #4]
10006d9c: 4b1b ldr r3, [pc, #108] ; (10006e0c <clocks_init+0x274>)
10006d9e: 6263 str r3, [r4, #36] ; 0x24
10006da0: 4b2d ldr r3, [pc, #180] ; (10006e58 <clocks_init+0x2c0>)
10006da2: 685a ldr r2, [r3, #4]
10006da4: 2aff cmp r2, #255 ; 0xff
10006da6: d802 bhi.n 10006dae <clocks_init+0x216>
10006da8: 2280 movs r2, #128 ; 0x80
10006daa: 0052 lsls r2, r2, #1
10006dac: 605a str r2, [r3, #4]
10006dae: 2280 movs r2, #128 ; 0x80
10006db0: 4b2a ldr r3, [pc, #168] ; (10006e5c <clocks_init+0x2c4>)
10006db2: 69a1 ldr r1, [r4, #24]
10006db4: 0112 lsls r2, r2, #4
10006db6: 4d28 ldr r5, [pc, #160] ; (10006e58 <clocks_init+0x2c0>)
10006db8: 601a str r2, [r3, #0]
10006dba: 2900 cmp r1, #0
10006dbc: d005 beq.n 10006dca <clocks_init+0x232>
10006dbe: 6960 ldr r0, [r4, #20]
10006dc0: f002 fe62 bl 10009a88 <__wrap___aeabi_uidiv>
10006dc4: 3001 adds r0, #1
10006dc6: 3801 subs r0, #1
10006dc8: d1fd bne.n 10006dc6 <clocks_init+0x22e>
10006dca: 22e0 movs r2, #224 ; 0xe0
10006dcc: 4922 ldr r1, [pc, #136] ; (10006e58 <clocks_init+0x2c0>)
10006dce: 680b ldr r3, [r1, #0]
10006dd0: 401a ands r2, r3
10006dd2: 2380 movs r3, #128 ; 0x80
10006dd4: 015b lsls r3, r3, #5
10006dd6: 432b orrs r3, r5
10006dd8: 601a str r2, [r3, #0]
10006dda: 2380 movs r3, #128 ; 0x80
10006ddc: 2280 movs r2, #128 ; 0x80
10006dde: 019b lsls r3, r3, #6
10006de0: 432b orrs r3, r5
10006de2: 0112 lsls r2, r2, #4
10006de4: 601a str r2, [r3, #0]
10006de6: 2380 movs r3, #128 ; 0x80
10006de8: 005b lsls r3, r3, #1
10006dea: 604b str r3, [r1, #4]
10006dec: 4b12 ldr r3, [pc, #72] ; (10006e38 <clocks_init+0x2a0>)
10006dee: 61a3 str r3, [r4, #24]
10006df0: e6e8 b.n 10006bc4 <clocks_init+0x2c>
10006df2: 605a str r2, [r3, #4]
10006df4: e73b b.n 10006c6e <clocks_init+0xd6>
10006df6: 6960 ldr r0, [r4, #20]
10006df8: f002 fe46 bl 10009a88 <__wrap___aeabi_uidiv>
10006dfc: 3001 adds r0, #1
10006dfe: 3801 subs r0, #1
10006e00: d1fd bne.n 10006dfe <clocks_init+0x266>
10006e02: e712 b.n 10006c2a <clocks_init+0x92>
10006e04: 200036b4 .word 0x200036b4
10006e08: 02dc6c00 .word 0x02dc6c00
10006e0c: 0000b71b .word 0x0000b71b
10006e10: 40008000 .word 0x40008000
10006e14: 4000b03c .word 0x4000b03c
10006e18: 4000b030 .word 0x4000b030
10006e1c: 59682f00 .word 0x59682f00
10006e20: 40028000 .word 0x40028000
10006e24: 1c9c3800 .word 0x1c9c3800
10006e28: 4002c000 .word 0x4002c000
10006e2c: 40008030 .word 0x40008030
10006e30: 00b71b00 .word 0x00b71b00
10006e34: 4000803c .word 0x4000803c
10006e38: 07735940 .word 0x07735940
10006e3c: 40008054 .word 0x40008054
10006e40: 4000b054 .word 0x4000b054
10006e44: 40008060 .word 0x40008060
10006e48: 4000b060 .word 0x4000b060
10006e4c: 0003ffff .word 0x0003ffff
10006e50: 4000806c .word 0x4000806c
10006e54: 4000b06c .word 0x4000b06c
10006e58: 40008048 .word 0x40008048
10006e5c: 4000b048 .word 0x4000b048
10006e60 <clock_get_hz>:
10006e60: 4b01 ldr r3, [pc, #4] ; (10006e68 <clock_get_hz+0x8>)
10006e62: 0080 lsls r0, r0, #2
10006e64: 58c0 ldr r0, [r0, r3]
10006e66: 4770 bx lr
10006e68: 200036b4 .word 0x200036b4
10006e6c <irq_set_enabled>:
10006e6c: 2301 movs r3, #1
10006e6e: 4083 lsls r3, r0
10006e70: 2900 cmp r1, #0
10006e72: d102 bne.n 10006e7a <irq_set_enabled+0xe>
10006e74: 4a03 ldr r2, [pc, #12] ; (10006e84 <irq_set_enabled+0x18>)
10006e76: 6013 str r3, [r2, #0]
10006e78: 4770 bx lr
10006e7a: 4a03 ldr r2, [pc, #12] ; (10006e88 <irq_set_enabled+0x1c>)
10006e7c: 6013 str r3, [r2, #0]
10006e7e: 4a03 ldr r2, [pc, #12] ; (10006e8c <irq_set_enabled+0x20>)
10006e80: 6013 str r3, [r2, #0]
10006e82: e7f9 b.n 10006e78 <irq_set_enabled+0xc>
10006e84: e000e180 .word 0xe000e180
10006e88: e000e280 .word 0xe000e280
10006e8c: e000e100 .word 0xe000e100
10006e90 <irq_set_pending>:
10006e90: 2301 movs r3, #1
10006e92: 4083 lsls r3, r0
10006e94: 4a01 ldr r2, [pc, #4] ; (10006e9c <irq_set_pending+0xc>)
10006e96: 6013 str r3, [r2, #0]
10006e98: 4770 bx lr
10006e9a: 46c0 nop ; (mov r8, r8)
10006e9c: e000e200 .word 0xe000e200
10006ea0 <irq_get_vtable_handler>:
10006ea0: 4b02 ldr r3, [pc, #8] ; (10006eac <irq_get_vtable_handler+0xc>)
10006ea2: 3010 adds r0, #16
10006ea4: 689b ldr r3, [r3, #8]
10006ea6: 0080 lsls r0, r0, #2
10006ea8: 58c0 ldr r0, [r0, r3]
10006eaa: 4770 bx lr
10006eac: e000ed00 .word 0xe000ed00
10006eb0 <irq_set_exclusive_handler>:
10006eb0: b570 push {r4, r5, r6, lr}
10006eb2: 000d movs r5, r1
10006eb4: f3ef 8610 mrs r6, PRIMASK
10006eb8: b672 cpsid i
10006eba: 4a0f ldr r2, [pc, #60] ; (10006ef8 <irq_set_exclusive_handler+0x48>)
10006ebc: 6813 ldr r3, [r2, #0]
10006ebe: 2b00 cmp r3, #0
10006ec0: d0fc beq.n 10006ebc <irq_set_exclusive_handler+0xc>
10006ec2: f3bf 8f5f dmb sy
10006ec6: 4b0d ldr r3, [pc, #52] ; (10006efc <irq_set_exclusive_handler+0x4c>)
10006ec8: 3010 adds r0, #16
10006eca: 689b ldr r3, [r3, #8]
10006ecc: 0084 lsls r4, r0, #2
10006ece: 591b ldr r3, [r3, r4]
10006ed0: 4a0b ldr r2, [pc, #44] ; (10006f00 <irq_set_exclusive_handler+0x50>)
10006ed2: 4293 cmp r3, r2
10006ed4: d003 beq.n 10006ede <irq_set_exclusive_handler+0x2e>
10006ed6: 429d cmp r5, r3
10006ed8: d001 beq.n 10006ede <irq_set_exclusive_handler+0x2e>
10006eda: f7ff fe57 bl 10006b8c <hard_assertion_failure>
10006ede: 4b07 ldr r3, [pc, #28] ; (10006efc <irq_set_exclusive_handler+0x4c>)
10006ee0: 689b ldr r3, [r3, #8]
10006ee2: 511d str r5, [r3, r4]
10006ee4: f3bf 8f5f dmb sy
10006ee8: f3bf 8f5f dmb sy
10006eec: 2200 movs r2, #0
10006eee: 4b02 ldr r3, [pc, #8] ; (10006ef8 <irq_set_exclusive_handler+0x48>)
10006ef0: 601a str r2, [r3, #0]
10006ef2: f386 8810 msr PRIMASK, r6
10006ef6: bd70 pop {r4, r5, r6, pc}
10006ef8: d0000124 .word 0xd0000124
10006efc: e000ed00 .word 0xe000ed00
10006f00: 100001cd .word 0x100001cd
10006f04 <irq_remove_handler>:
10006f04: b5f0 push {r4, r5, r6, r7, lr}
10006f06: 4645 mov r5, r8
10006f08: 46de mov lr, fp
10006f0a: 4657 mov r7, sl
10006f0c: 464e mov r6, r9
10006f0e: b5e0 push {r5, r6, r7, lr}
10006f10: 000d movs r5, r1
10006f12: b083 sub sp, #12
10006f14: f3ef 8a10 mrs sl, PRIMASK
10006f18: b672 cpsid i
10006f1a: 4a5d ldr r2, [pc, #372] ; (10007090 <irq_remove_handler+0x18c>)
10006f1c: 6813 ldr r3, [r2, #0]
10006f1e: 2b00 cmp r3, #0
10006f20: d0fc beq.n 10006f1c <irq_remove_handler+0x18>
10006f22: f3bf 8f5f dmb sy
10006f26: 2210 movs r2, #16
10006f28: 4691 mov r9, r2
10006f2a: 4481 add r9, r0
10006f2c: 464a mov r2, r9
10006f2e: 4b59 ldr r3, [pc, #356] ; (10007094 <irq_remove_handler+0x190>)
10006f30: 0096 lsls r6, r2, #2
10006f32: 689b ldr r3, [r3, #8]
10006f34: 599c ldr r4, [r3, r6]
10006f36: 4b58 ldr r3, [pc, #352] ; (10007098 <irq_remove_handler+0x194>)
10006f38: 4698 mov r8, r3
10006f3a: 429c cmp r4, r3
10006f3c: d005 beq.n 10006f4a <irq_remove_handler+0x46>
10006f3e: 42ac cmp r4, r5
10006f40: d051 beq.n 10006fe6 <irq_remove_handler+0xe2>
10006f42: 4f56 ldr r7, [pc, #344] ; (1000709c <irq_remove_handler+0x198>)
10006f44: 1be3 subs r3, r4, r7
10006f46: 2b2f cmp r3, #47 ; 0x2f
10006f48: d912 bls.n 10006f70 <irq_remove_handler+0x6c>
10006f4a: 4b52 ldr r3, [pc, #328] ; (10007094 <irq_remove_handler+0x190>)
10006f4c: 689b ldr r3, [r3, #8]
10006f4e: 519c str r4, [r3, r6]
10006f50: f3bf 8f5f dmb sy
10006f54: f3bf 8f5f dmb sy
10006f58: 2200 movs r2, #0
10006f5a: 4b4d ldr r3, [pc, #308] ; (10007090 <irq_remove_handler+0x18c>)
10006f5c: 601a str r2, [r3, #0]
10006f5e: f38a 8810 msr PRIMASK, sl
10006f62: b003 add sp, #12
10006f64: bc3c pop {r2, r3, r4, r5}
10006f66: 4690 mov r8, r2
10006f68: 4699 mov r9, r3
10006f6a: 46a2 mov sl, r4
10006f6c: 46ab mov fp, r5
10006f6e: bdf0 pop {r4, r5, r6, r7, pc}
10006f70: 2301 movs r3, #1
10006f72: 4083 lsls r3, r0
10006f74: 469b mov fp, r3
10006f76: 465a mov r2, fp
10006f78: 4b49 ldr r3, [pc, #292] ; (100070a0 <irq_remove_handler+0x19c>)
10006f7a: 681b ldr r3, [r3, #0]
10006f7c: 401a ands r2, r3
10006f7e: 9200 str r2, [sp, #0]
10006f80: 465a mov r2, fp
10006f82: 4b48 ldr r3, [pc, #288] ; (100070a4 <irq_remove_handler+0x1a0>)
10006f84: 601a str r2, [r3, #0]
10006f86: f3bf 8f5f dmb sy
10006f8a: f7f9 f96c bl 10000266 <__get_current_exception>
10006f8e: 9001 str r0, [sp, #4]
10006f90: 2800 cmp r0, #0
10006f92: d003 beq.n 10006f9c <irq_remove_handler+0x98>
10006f94: 4581 cmp r9, r0
10006f96: d001 beq.n 10006f9c <irq_remove_handler+0x98>
10006f98: f7ff fdf8 bl 10006b8c <hard_assertion_failure>
10006f9c: 2301 movs r3, #1
10006f9e: 0022 movs r2, r4
10006fa0: 439a bics r2, r3
10006fa2: 4b41 ldr r3, [pc, #260] ; (100070a8 <irq_remove_handler+0x1a4>)
10006fa4: 2006 movs r0, #6
10006fa6: 469c mov ip, r3
10006fa8: 0013 movs r3, r2
10006faa: 4661 mov r1, ip
10006fac: 1bdb subs r3, r3, r7
10006fae: 415b adcs r3, r3
10006fb0: 4359 muls r1, r3
10006fb2: 0d09 lsrs r1, r1, #20
10006fb4: 6893 ldr r3, [r2, #8]
10006fb6: 468c mov ip, r1
10006fb8: 5610 ldrsb r0, [r2, r0]
10006fba: 429d cmp r5, r3
10006fbc: d10a bne.n 10006fd4 <irq_remove_handler+0xd0>
10006fbe: e051 b.n 10007064 <irq_remove_handler+0x160>
10006fc0: 0043 lsls r3, r0, #1
10006fc2: 181b adds r3, r3, r0
10006fc4: 2006 movs r0, #6
10006fc6: 009b lsls r3, r3, #2
10006fc8: 18fb adds r3, r7, r3
10006fca: 6899 ldr r1, [r3, #8]
10006fcc: 5618 ldrsb r0, [r3, r0]
10006fce: 42a9 cmp r1, r5
10006fd0: d011 beq.n 10006ff6 <irq_remove_handler+0xf2>
10006fd2: 001a movs r2, r3
10006fd4: 2800 cmp r0, #0
10006fd6: daf3 bge.n 10006fc0 <irq_remove_handler+0xbc>
10006fd8: 9b00 ldr r3, [sp, #0]
10006fda: 2b00 cmp r3, #0
10006fdc: d105 bne.n 10006fea <irq_remove_handler+0xe6>
10006fde: 465a mov r2, fp
10006fe0: 4b30 ldr r3, [pc, #192] ; (100070a4 <irq_remove_handler+0x1a0>)
10006fe2: 601a str r2, [r3, #0]
10006fe4: e7b1 b.n 10006f4a <irq_remove_handler+0x46>
10006fe6: 001c movs r4, r3
10006fe8: e7af b.n 10006f4a <irq_remove_handler+0x46>
10006fea: 465a mov r2, fp
10006fec: 4b2f ldr r3, [pc, #188] ; (100070ac <irq_remove_handler+0x1a8>)
10006fee: 601a str r2, [r3, #0]
10006ff0: 4b2b ldr r3, [pc, #172] ; (100070a0 <irq_remove_handler+0x19c>)
10006ff2: 601a str r2, [r3, #0]
10006ff4: e7a9 b.n 10006f4a <irq_remove_handler+0x46>
10006ff6: 2800 cmp r0, #0
10006ff8: db25 blt.n 10007046 <irq_remove_handler+0x142>
10006ffa: 0042 lsls r2, r0, #1
10006ffc: 1811 adds r1, r2, r0
10006ffe: 0089 lsls r1, r1, #2
10007000: 187d adds r5, r7, r1
10007002: 4688 mov r8, r1
10007004: 68a9 ldr r1, [r5, #8]
10007006: 6099 str r1, [r3, #8]
10007008: 79e9 ldrb r1, [r5, #7]
1000700a: 71d9 strb r1, [r3, #7]
1000700c: 2106 movs r1, #6
1000700e: 5669 ldrsb r1, [r5, r1]
10007010: 7199 strb r1, [r3, #6]
10007012: 79a9 ldrb r1, [r5, #6]
10007014: 297f cmp r1, #127 ; 0x7f
10007016: d813 bhi.n 10007040 <irq_remove_handler+0x13c>
10007018: 88ad ldrh r5, [r5, #4]
1000701a: 1af9 subs r1, r7, r3
1000701c: 056d lsls r5, r5, #21
1000701e: 152d asrs r5, r5, #20
10007020: 4445 add r5, r8
10007022: 1949 adds r1, r1, r5
10007024: 25e0 movs r5, #224 ; 0xe0
10007026: 0509 lsls r1, r1, #20
10007028: 0d49 lsrs r1, r1, #21
1000702a: 022d lsls r5, r5, #8
1000702c: 4329 orrs r1, r5
1000702e: 8099 strh r1, [r3, #4]
10007030: 1812 adds r2, r2, r0
10007032: 4b1f ldr r3, [pc, #124] ; (100070b0 <irq_remove_handler+0x1ac>)
10007034: 0092 lsls r2, r2, #2
10007036: 18bf adds r7, r7, r2
10007038: 781a ldrb r2, [r3, #0]
1000703a: 7018 strb r0, [r3, #0]
1000703c: 71ba strb r2, [r7, #6]
1000703e: e7cb b.n 10006fd8 <irq_remove_handler+0xd4>
10007040: 21bd movs r1, #189 ; 0xbd
10007042: 0209 lsls r1, r1, #8
10007044: e7f3 b.n 1000702e <irq_remove_handler+0x12a>
10007046: 9901 ldr r1, [sp, #4]
10007048: 2900 cmp r1, #0
1000704a: d113 bne.n 10007074 <irq_remove_handler+0x170>
1000704c: 2a00 cmp r2, #0
1000704e: d00f beq.n 10007070 <irq_remove_handler+0x16c>
10007050: 20ff movs r0, #255 ; 0xff
10007052: 7190 strb r0, [r2, #6]
10007054: 4817 ldr r0, [pc, #92] ; (100070b4 <irq_remove_handler+0x1b0>)
10007056: 8090 strh r0, [r2, #4]
10007058: 4a15 ldr r2, [pc, #84] ; (100070b0 <irq_remove_handler+0x1ac>)
1000705a: 7810 ldrb r0, [r2, #0]
1000705c: 7198 strb r0, [r3, #6]
1000705e: 4663 mov r3, ip
10007060: 7013 strb r3, [r2, #0]
10007062: e7b9 b.n 10006fd8 <irq_remove_handler+0xd4>
10007064: 0013 movs r3, r2
10007066: 2800 cmp r0, #0
10007068: dac7 bge.n 10006ffa <irq_remove_handler+0xf6>
1000706a: 9a01 ldr r2, [sp, #4]
1000706c: 2a00 cmp r2, #0
1000706e: d101 bne.n 10007074 <irq_remove_handler+0x170>
10007070: 4644 mov r4, r8
10007072: e7f1 b.n 10007058 <irq_remove_handler+0x154>
10007074: 4a10 ldr r2, [pc, #64] ; (100070b8 <irq_remove_handler+0x1b4>)
10007076: 4911 ldr r1, [pc, #68] ; (100070bc <irq_remove_handler+0x1b8>)
10007078: 1ad2 subs r2, r2, r3
1000707a: 3a08 subs r2, #8
1000707c: 0250 lsls r0, r2, #9
1000707e: 0d40 lsrs r0, r0, #21
10007080: 4301 orrs r1, r0
10007082: 8099 strh r1, [r3, #4]
10007084: 490e ldr r1, [pc, #56] ; (100070c0 <irq_remove_handler+0x1bc>)
10007086: 0852 lsrs r2, r2, #1
10007088: 430a orrs r2, r1
1000708a: 80da strh r2, [r3, #6]
1000708c: e7a4 b.n 10006fd8 <irq_remove_handler+0xd4>
1000708e: 46c0 nop ; (mov r8, r8)
10007090: d0000124 .word 0xd0000124
10007094: e000ed00 .word 0xe000ed00
10007098: 100001cd .word 0x100001cd
1000709c: 200014f0 .word 0x200014f0
100070a0: e000e100 .word 0xe000e100
100070a4: e000e180 .word 0xe000e180
100070a8: 0000aaaa .word 0x0000aaaa
100070ac: e000e280 .word 0xe000e280
100070b0: 20003dab .word 0x20003dab
100070b4: ffffbd00 .word 0xffffbd00
100070b8: 2000152a .word 0x2000152a
100070bc: fffff000 .word 0xfffff000
100070c0: fffff800 .word 0xfffff800
100070c4 <irq_add_tail_to_free_list>:
100070c4: b5f8 push {r3, r4, r5, r6, r7, lr}
100070c6: 2501 movs r5, #1
100070c8: 0004 movs r4, r0
100070ca: 4305 orrs r5, r0
100070cc: f7f9 f8cb bl 10000266 <__get_current_exception>
100070d0: f3ef 8610 mrs r6, PRIMASK
100070d4: b672 cpsid i
100070d6: 4a21 ldr r2, [pc, #132] ; (1000715c <irq_add_tail_to_free_list+0x98>)
100070d8: 6813 ldr r3, [r2, #0]
100070da: 2b00 cmp r3, #0
100070dc: d0fc beq.n 100070d8 <irq_add_tail_to_free_list+0x14>
100070de: f3bf 8f5f dmb sy
100070e2: 4b1f ldr r3, [pc, #124] ; (10007160 <irq_add_tail_to_free_list+0x9c>)
100070e4: 4a1f ldr r2, [pc, #124] ; (10007164 <irq_add_tail_to_free_list+0xa0>)
100070e6: 0021 movs r1, r4
100070e8: 1ac9 subs r1, r1, r3
100070ea: 4149 adcs r1, r1
100070ec: 434a muls r2, r1
100070ee: 0d12 lsrs r2, r2, #20
100070f0: 491d ldr r1, [pc, #116] ; (10007168 <irq_add_tail_to_free_list+0xa4>)
100070f2: 0080 lsls r0, r0, #2
100070f4: 688f ldr r7, [r1, #8]
100070f6: b252 sxtb r2, r2
100070f8: 583f ldr r7, [r7, r0]
100070fa: 42af cmp r7, r5
100070fc: d01c beq.n 10007138 <irq_add_tail_to_free_list+0x74>
100070fe: 2106 movs r1, #6
10007100: 5659 ldrsb r1, [r3, r1]
10007102: 4291 cmp r1, r2
10007104: d026 beq.n 10007154 <irq_add_tail_to_free_list+0x90>
10007106: 2112 movs r1, #18
10007108: 5659 ldrsb r1, [r3, r1]
1000710a: 4291 cmp r1, r2
1000710c: d024 beq.n 10007158 <irq_add_tail_to_free_list+0x94>
1000710e: 211e movs r1, #30
10007110: 5659 ldrsb r1, [r3, r1]
10007112: 4291 cmp r1, r2
10007114: d014 beq.n 10007140 <irq_add_tail_to_free_list+0x7c>
10007116: 212a movs r1, #42 ; 0x2a
10007118: 5659 ldrsb r1, [r3, r1]
1000711a: 2003 movs r0, #3
1000711c: 4291 cmp r1, r2
1000711e: d010 beq.n 10007142 <irq_add_tail_to_free_list+0x7e>
10007120: 4b12 ldr r3, [pc, #72] ; (1000716c <irq_add_tail_to_free_list+0xa8>)
10007122: 7819 ldrb r1, [r3, #0]
10007124: 701a strb r2, [r3, #0]
10007126: 71a1 strb r1, [r4, #6]
10007128: f3bf 8f5f dmb sy
1000712c: 2200 movs r2, #0
1000712e: 4b0b ldr r3, [pc, #44] ; (1000715c <irq_add_tail_to_free_list+0x98>)
10007130: 601a str r2, [r3, #0]
10007132: f386 8810 msr PRIMASK, r6
10007136: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007138: 688b ldr r3, [r1, #8]
1000713a: 490d ldr r1, [pc, #52] ; (10007170 <irq_add_tail_to_free_list+0xac>)
1000713c: 5019 str r1, [r3, r0]
1000713e: e7ef b.n 10007120 <irq_add_tail_to_free_list+0x5c>
10007140: 2002 movs r0, #2
10007142: 0041 lsls r1, r0, #1
10007144: 1809 adds r1, r1, r0
10007146: 0089 lsls r1, r1, #2
10007148: 185b adds r3, r3, r1
1000714a: 21ff movs r1, #255 ; 0xff
1000714c: 7199 strb r1, [r3, #6]
1000714e: 4909 ldr r1, [pc, #36] ; (10007174 <irq_add_tail_to_free_list+0xb0>)
10007150: 8099 strh r1, [r3, #4]
10007152: e7e5 b.n 10007120 <irq_add_tail_to_free_list+0x5c>
10007154: 2000 movs r0, #0
10007156: e7f4 b.n 10007142 <irq_add_tail_to_free_list+0x7e>
10007158: 2001 movs r0, #1
1000715a: e7f2 b.n 10007142 <irq_add_tail_to_free_list+0x7e>
1000715c: d0000124 .word 0xd0000124
10007160: 200014f0 .word 0x200014f0
10007164: 0000aaaa .word 0x0000aaaa
10007168: e000ed00 .word 0xe000ed00
1000716c: 20003dab .word 0x20003dab
10007170: 100001cd .word 0x100001cd
10007174: ffffbd00 .word 0xffffbd00
10007178 <irq_init_priorities>:
10007178: 4b05 ldr r3, [pc, #20] ; (10007190 <irq_init_priorities+0x18>)
1000717a: 4a06 ldr r2, [pc, #24] ; (10007194 <irq_init_priorities+0x1c>)
1000717c: 6013 str r3, [r2, #0]
1000717e: 4a06 ldr r2, [pc, #24] ; (10007198 <irq_init_priorities+0x20>)
10007180: 6013 str r3, [r2, #0]
10007182: 6053 str r3, [r2, #4]
10007184: 6093 str r3, [r2, #8]
10007186: 60d3 str r3, [r2, #12]
10007188: 6113 str r3, [r2, #16]
1000718a: 6153 str r3, [r2, #20]
1000718c: 6193 str r3, [r2, #24]
1000718e: 4770 bx lr
10007190: 80808080 .word 0x80808080
10007194: e000e400 .word 0xe000e400
10007198: e000e404 .word 0xe000e404
1000719c <pll_init>:
1000719c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000719e: 0004 movs r4, r0
100071a0: 200c movs r0, #12
100071a2: 001e movs r6, r3
100071a4: 0017 movs r7, r2
100071a6: 000d movs r5, r1
100071a8: f002 fc6e bl 10009a88 <__wrap___aeabi_uidiv>
100071ac: 0142 lsls r2, r0, #5
100071ae: 1a12 subs r2, r2, r0
100071b0: 0191 lsls r1, r2, #6
100071b2: 1a89 subs r1, r1, r2
100071b4: 00c9 lsls r1, r1, #3
100071b6: 1809 adds r1, r1, r0
100071b8: 0189 lsls r1, r1, #6
100071ba: 0038 movs r0, r7
100071bc: f002 fc64 bl 10009a88 <__wrap___aeabi_uidiv>
100071c0: 9b06 ldr r3, [sp, #24]
100071c2: 0436 lsls r6, r6, #16
100071c4: 031b lsls r3, r3, #12
100071c6: 431e orrs r6, r3
100071c8: 6823 ldr r3, [r4, #0]
100071ca: 2b00 cmp r3, #0
100071cc: db21 blt.n 10007212 <pll_init+0x76>
100071ce: 4b18 ldr r3, [pc, #96] ; (10007230 <pll_init+0x94>)
100071d0: 18e2 adds r2, r4, r3
100071d2: 4253 negs r3, r2
100071d4: 415a adcs r2, r3
100071d6: 2380 movs r3, #128 ; 0x80
100071d8: 015b lsls r3, r3, #5
100071da: 469c mov ip, r3
100071dc: 4252 negs r2, r2
100071de: 401a ands r2, r3
100071e0: 4b14 ldr r3, [pc, #80] ; (10007234 <pll_init+0x98>)
100071e2: 4462 add r2, ip
100071e4: 601a str r2, [r3, #0]
100071e6: 4b14 ldr r3, [pc, #80] ; (10007238 <pll_init+0x9c>)
100071e8: 601a str r2, [r3, #0]
100071ea: 4b14 ldr r3, [pc, #80] ; (1000723c <pll_init+0xa0>)
100071ec: 0017 movs r7, r2
100071ee: 6899 ldr r1, [r3, #8]
100071f0: 438f bics r7, r1
100071f2: d1fb bne.n 100071ec <pll_init+0x50>
100071f4: 23c0 movs r3, #192 ; 0xc0
100071f6: 1d22 adds r2, r4, #4
100071f8: 019b lsls r3, r3, #6
100071fa: 4313 orrs r3, r2
100071fc: 2221 movs r2, #33 ; 0x21
100071fe: 6025 str r5, [r4, #0]
10007200: 60a0 str r0, [r4, #8]
10007202: 601a str r2, [r3, #0]
10007204: 6822 ldr r2, [r4, #0]
10007206: 2a00 cmp r2, #0
10007208: dafc bge.n 10007204 <pll_init+0x68>
1000720a: 2208 movs r2, #8
1000720c: 60e6 str r6, [r4, #12]
1000720e: 601a str r2, [r3, #0]
10007210: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007212: 233f movs r3, #63 ; 0x3f
10007214: 6822 ldr r2, [r4, #0]
10007216: 4013 ands r3, r2
10007218: 42ab cmp r3, r5
1000721a: d1d8 bne.n 100071ce <pll_init+0x32>
1000721c: 68a3 ldr r3, [r4, #8]
1000721e: 051b lsls r3, r3, #20
10007220: 0d1b lsrs r3, r3, #20
10007222: 4283 cmp r3, r0
10007224: d1d3 bne.n 100071ce <pll_init+0x32>
10007226: 68e3 ldr r3, [r4, #12]
10007228: 2e00 cmp r6, #0
1000722a: d1d0 bne.n 100071ce <pll_init+0x32>
1000722c: e7f0 b.n 10007210 <pll_init+0x74>
1000722e: 46c0 nop ; (mov r8, r8)
10007230: bffd4000 .word 0xbffd4000
10007234: 4000e000 .word 0x4000e000
10007238: 4000f000 .word 0x4000f000
1000723c: 4000c000 .word 0x4000c000
10007240 <watchdog_start_tick>:
10007240: 2380 movs r3, #128 ; 0x80
10007242: 009b lsls r3, r3, #2
10007244: 4318 orrs r0, r3
10007246: 4b01 ldr r3, [pc, #4] ; (1000724c <watchdog_start_tick+0xc>)
10007248: 62d8 str r0, [r3, #44] ; 0x2c
1000724a: 4770 bx lr
1000724c: 40058000 .word 0x40058000
10007250 <watchdog_reboot>:
10007250: b510 push {r4, lr}
10007252: 2480 movs r4, #128 ; 0x80
10007254: 4b1b ldr r3, [pc, #108] ; (100072c4 <watchdog_reboot+0x74>)
10007256: 05e4 lsls r4, r4, #23
10007258: 601c str r4, [r3, #0]
1000725a: 2800 cmp r0, #0
1000725c: d01a beq.n 10007294 <watchdog_reboot+0x44>
1000725e: 2301 movs r3, #1
10007260: 4c19 ldr r4, [pc, #100] ; (100072c8 <watchdog_reboot+0x78>)
10007262: 4318 orrs r0, r3
10007264: 4b19 ldr r3, [pc, #100] ; (100072cc <watchdog_reboot+0x7c>)
10007266: 61dc str r4, [r3, #28]
10007268: 4c19 ldr r4, [pc, #100] ; (100072d0 <watchdog_reboot+0x80>)
1000726a: 4044 eors r4, r0
1000726c: 621c str r4, [r3, #32]
1000726e: 6259 str r1, [r3, #36] ; 0x24
10007270: 6298 str r0, [r3, #40] ; 0x28
10007272: 2180 movs r1, #128 ; 0x80
10007274: 4b13 ldr r3, [pc, #76] ; (100072c4 <watchdog_reboot+0x74>)
10007276: 05c9 lsls r1, r1, #23
10007278: 6019 str r1, [r3, #0]
1000727a: 4816 ldr r0, [pc, #88] ; (100072d4 <watchdog_reboot+0x84>)
1000727c: 4916 ldr r1, [pc, #88] ; (100072d8 <watchdog_reboot+0x88>)
1000727e: 6008 str r0, [r1, #0]
10007280: 21e0 movs r1, #224 ; 0xe0
10007282: 04c9 lsls r1, r1, #19
10007284: 6019 str r1, [r3, #0]
10007286: 2a00 cmp r2, #0
10007288: d107 bne.n 1000729a <watchdog_reboot+0x4a>
1000728a: 2280 movs r2, #128 ; 0x80
1000728c: 4b13 ldr r3, [pc, #76] ; (100072dc <watchdog_reboot+0x8c>)
1000728e: 0612 lsls r2, r2, #24
10007290: 601a str r2, [r3, #0]
10007292: bd10 pop {r4, pc}
10007294: 4b0d ldr r3, [pc, #52] ; (100072cc <watchdog_reboot+0x7c>)
10007296: 61d8 str r0, [r3, #28]
10007298: e7eb b.n 10007272 <watchdog_reboot+0x22>
1000729a: 0153 lsls r3, r2, #5
1000729c: 1a9b subs r3, r3, r2
1000729e: 009b lsls r3, r3, #2
100072a0: 189a adds r2, r3, r2
100072a2: 4b0f ldr r3, [pc, #60] ; (100072e0 <watchdog_reboot+0x90>)
100072a4: 0112 lsls r2, r2, #4
100072a6: 429a cmp r2, r3
100072a8: d808 bhi.n 100072bc <watchdog_reboot+0x6c>
100072aa: 4b0e ldr r3, [pc, #56] ; (100072e4 <watchdog_reboot+0x94>)
100072ac: 601a str r2, [r3, #0]
100072ae: 4b07 ldr r3, [pc, #28] ; (100072cc <watchdog_reboot+0x7c>)
100072b0: 605a str r2, [r3, #4]
100072b2: 2280 movs r2, #128 ; 0x80
100072b4: 4b09 ldr r3, [pc, #36] ; (100072dc <watchdog_reboot+0x8c>)
100072b6: 05d2 lsls r2, r2, #23
100072b8: 601a str r2, [r3, #0]
100072ba: e7ea b.n 10007292 <watchdog_reboot+0x42>
100072bc: 4a09 ldr r2, [pc, #36] ; (100072e4 <watchdog_reboot+0x94>)
100072be: 6013 str r3, [r2, #0]
100072c0: 001a movs r2, r3
100072c2: e7f4 b.n 100072ae <watchdog_reboot+0x5e>
100072c4: 4005b000 .word 0x4005b000
100072c8: b007c0d3 .word 0xb007c0d3
100072cc: 40058000 .word 0x40058000
100072d0: 4ff83f2d .word 0x4ff83f2d
100072d4: 0001fffc .word 0x0001fffc
100072d8: 40012008 .word 0x40012008
100072dc: 4005a000 .word 0x4005a000
100072e0: 00ffffff .word 0x00ffffff
100072e4: 20003b54 .word 0x20003b54
100072e8 <xosc_init>:
100072e8: 23aa movs r3, #170 ; 0xaa
100072ea: 4a06 ldr r2, [pc, #24] ; (10007304 <xosc_init+0x1c>)
100072ec: 011b lsls r3, r3, #4
100072ee: 6013 str r3, [r2, #0]
100072f0: 232f movs r3, #47 ; 0x2f
100072f2: 4905 ldr r1, [pc, #20] ; (10007308 <xosc_init+0x20>)
100072f4: 60d3 str r3, [r2, #12]
100072f6: 4b05 ldr r3, [pc, #20] ; (1000730c <xosc_init+0x24>)
100072f8: 6019 str r1, [r3, #0]
100072fa: 6853 ldr r3, [r2, #4]
100072fc: 2b00 cmp r3, #0
100072fe: dafc bge.n 100072fa <xosc_init+0x12>
10007300: 4770 bx lr
10007302: 46c0 nop ; (mov r8, r8)
10007304: 40024000 .word 0x40024000
10007308: 00fab000 .word 0x00fab000
1000730c: 40026000 .word 0x40026000
10007310 <_out_buffer>:
10007310: 429a cmp r2, r3
10007312: d200 bcs.n 10007316 <_out_buffer+0x6>
10007314: 5488 strb r0, [r1, r2]
10007316: 4770 bx lr
10007318 <_out_null>:
10007318: 4770 bx lr
1000731a: 46c0 nop ; (mov r8, r8)
1000731c <_out_fct>:
1000731c: b510 push {r4, lr}
1000731e: 2800 cmp r0, #0
10007320: d003 beq.n 1000732a <_out_fct+0xe>
10007322: 684a ldr r2, [r1, #4]
10007324: 680b ldr r3, [r1, #0]
10007326: 0011 movs r1, r2
10007328: 4798 blx r3
1000732a: bd10 pop {r4, pc}
1000732c <_out_char>:
1000732c: b510 push {r4, lr}
1000732e: 2800 cmp r0, #0
10007330: d001 beq.n 10007336 <_out_char+0xa>
10007332: f003 fb6d bl 1000aa10 <__wrap_putchar>
10007336: bd10 pop {r4, pc}
10007338 <_ntoa_format>:
10007338: b5f0 push {r4, r5, r6, r7, lr}
1000733a: 4657 mov r7, sl
1000733c: 4645 mov r5, r8
1000733e: 46de mov lr, fp
10007340: 464e mov r6, r9
10007342: b5e0 push {r5, r6, r7, lr}
10007344: b085 sub sp, #20
10007346: 4698 mov r8, r3
10007348: ab10 add r3, sp, #64 ; 0x40
1000734a: 781d ldrb r5, [r3, #0]
1000734c: 9b13 ldr r3, [sp, #76] ; 0x4c
1000734e: 4693 mov fp, r2
10007350: 469a mov sl, r3
10007352: 2302 movs r3, #2
10007354: 9a14 ldr r2, [sp, #80] ; 0x50
10007356: 000f movs r7, r1
10007358: 4013 ands r3, r2
1000735a: 0006 movs r6, r0
1000735c: 9c0f ldr r4, [sp, #60] ; 0x3c
1000735e: 9912 ldr r1, [sp, #72] ; 0x48
10007360: 9301 str r3, [sp, #4]
10007362: 2b00 cmp r3, #0
10007364: d12d bne.n 100073c2 <_ntoa_format+0x8a>
10007366: 3301 adds r3, #1
10007368: 4013 ands r3, r2
1000736a: 469c mov ip, r3
1000736c: 4653 mov r3, sl
1000736e: 2b00 cmp r3, #0
10007370: d166 bne.n 10007440 <_ntoa_format+0x108>
10007372: 428c cmp r4, r1
10007374: d20d bcs.n 10007392 <_ntoa_format+0x5a>
10007376: 2c1f cmp r4, #31
10007378: d900 bls.n 1000737c <_ntoa_format+0x44>
1000737a: e112 b.n 100075a2 <_ntoa_format+0x26a>
1000737c: 9b0e ldr r3, [sp, #56] ; 0x38
1000737e: 2030 movs r0, #48 ; 0x30
10007380: 191b adds r3, r3, r4
10007382: e002 b.n 1000738a <_ntoa_format+0x52>
10007384: 3301 adds r3, #1
10007386: 2c20 cmp r4, #32
10007388: d003 beq.n 10007392 <_ntoa_format+0x5a>
1000738a: 3401 adds r4, #1
1000738c: 7018 strb r0, [r3, #0]
1000738e: 42a1 cmp r1, r4
10007390: d8f8 bhi.n 10007384 <_ntoa_format+0x4c>
10007392: 4663 mov r3, ip
10007394: 2b00 cmp r3, #0
10007396: d014 beq.n 100073c2 <_ntoa_format+0x8a>
10007398: 45a2 cmp sl, r4
1000739a: d912 bls.n 100073c2 <_ntoa_format+0x8a>
1000739c: 9b0e ldr r3, [sp, #56] ; 0x38
1000739e: 2030 movs r0, #48 ; 0x30
100073a0: 191b adds r3, r3, r4
100073a2: 2c1f cmp r4, #31
100073a4: d821 bhi.n 100073ea <_ntoa_format+0xb2>
100073a6: 46ac mov ip, r5
100073a8: 0015 movs r5, r2
100073aa: 4652 mov r2, sl
100073ac: e002 b.n 100073b4 <_ntoa_format+0x7c>
100073ae: 3301 adds r3, #1
100073b0: 2c20 cmp r4, #32
100073b2: d017 beq.n 100073e4 <_ntoa_format+0xac>
100073b4: 3401 adds r4, #1
100073b6: 7018 strb r0, [r3, #0]
100073b8: 4294 cmp r4, r2
100073ba: d1f8 bne.n 100073ae <_ntoa_format+0x76>
100073bc: 4692 mov sl, r2
100073be: 002a movs r2, r5
100073c0: 4665 mov r5, ip
100073c2: 06d3 lsls r3, r2, #27
100073c4: d52e bpl.n 10007424 <_ntoa_format+0xec>
100073c6: 0553 lsls r3, r2, #21
100073c8: d419 bmi.n 100073fe <_ntoa_format+0xc6>
100073ca: 2c00 cmp r4, #0
100073cc: d111 bne.n 100073f2 <_ntoa_format+0xba>
100073ce: 9b11 ldr r3, [sp, #68] ; 0x44
100073d0: 2b10 cmp r3, #16
100073d2: d100 bne.n 100073d6 <_ntoa_format+0x9e>
100073d4: e0d9 b.n 1000758a <_ntoa_format+0x252>
100073d6: 2b02 cmp r3, #2
100073d8: d11f bne.n 1000741a <_ntoa_format+0xe2>
100073da: 990e ldr r1, [sp, #56] ; 0x38
100073dc: 3360 adds r3, #96 ; 0x60
100073de: 700b strb r3, [r1, #0]
100073e0: 2401 movs r4, #1
100073e2: e01a b.n 1000741a <_ntoa_format+0xe2>
100073e4: 4692 mov sl, r2
100073e6: 002a movs r2, r5
100073e8: 4665 mov r5, ip
100073ea: 06d3 lsls r3, r2, #27
100073ec: d53e bpl.n 1000746c <_ntoa_format+0x134>
100073ee: 0553 lsls r3, r2, #21
100073f0: d405 bmi.n 100073fe <_ntoa_format+0xc6>
100073f2: 42a1 cmp r1, r4
100073f4: d100 bne.n 100073f8 <_ntoa_format+0xc0>
100073f6: e09f b.n 10007538 <_ntoa_format+0x200>
100073f8: 4554 cmp r4, sl
100073fa: d100 bne.n 100073fe <_ntoa_format+0xc6>
100073fc: e09c b.n 10007538 <_ntoa_format+0x200>
100073fe: 9b11 ldr r3, [sp, #68] ; 0x44
10007400: 2b10 cmp r3, #16
10007402: d065 beq.n 100074d0 <_ntoa_format+0x198>
10007404: 2b02 cmp r3, #2
10007406: d106 bne.n 10007416 <_ntoa_format+0xde>
10007408: 2c1f cmp r4, #31
1000740a: d865 bhi.n 100074d8 <_ntoa_format+0x1a0>
1000740c: 2162 movs r1, #98 ; 0x62
1000740e: 9b0e ldr r3, [sp, #56] ; 0x38
10007410: 191b adds r3, r3, r4
10007412: 7019 strb r1, [r3, #0]
10007414: 3401 adds r4, #1
10007416: 2c1f cmp r4, #31
10007418: d85e bhi.n 100074d8 <_ntoa_format+0x1a0>
1000741a: 2130 movs r1, #48 ; 0x30
1000741c: 9b0e ldr r3, [sp, #56] ; 0x38
1000741e: 191b adds r3, r3, r4
10007420: 7019 strb r1, [r3, #0]
10007422: 3401 adds r4, #1
10007424: 2c1f cmp r4, #31
10007426: d857 bhi.n 100074d8 <_ntoa_format+0x1a0>
10007428: 2d00 cmp r5, #0
1000742a: d11b bne.n 10007464 <_ntoa_format+0x12c>
1000742c: 0753 lsls r3, r2, #29
1000742e: d500 bpl.n 10007432 <_ntoa_format+0xfa>
10007430: e070 b.n 10007514 <_ntoa_format+0x1dc>
10007432: 0713 lsls r3, r2, #28
10007434: d550 bpl.n 100074d8 <_ntoa_format+0x1a0>
10007436: 2320 movs r3, #32
10007438: 990e ldr r1, [sp, #56] ; 0x38
1000743a: 550b strb r3, [r1, r4]
1000743c: 3401 adds r4, #1
1000743e: e015 b.n 1000746c <_ntoa_format+0x134>
10007440: 4663 mov r3, ip
10007442: 2b00 cmp r3, #0
10007444: d06b beq.n 1000751e <_ntoa_format+0x1e6>
10007446: 2d00 cmp r5, #0
10007448: d000 beq.n 1000744c <_ntoa_format+0x114>
1000744a: e070 b.n 1000752e <_ntoa_format+0x1f6>
1000744c: 230c movs r3, #12
1000744e: 4213 tst r3, r2
10007450: d16d bne.n 1000752e <_ntoa_format+0x1f6>
10007452: 428c cmp r4, r1
10007454: d2a0 bcs.n 10007398 <_ntoa_format+0x60>
10007456: 2c1f cmp r4, #31
10007458: d990 bls.n 1000737c <_ntoa_format+0x44>
1000745a: 4653 mov r3, sl
1000745c: 2420 movs r4, #32
1000745e: 2b20 cmp r3, #32
10007460: d8c3 bhi.n 100073ea <_ntoa_format+0xb2>
10007462: e7ae b.n 100073c2 <_ntoa_format+0x8a>
10007464: 232d movs r3, #45 ; 0x2d
10007466: 990e ldr r1, [sp, #56] ; 0x38
10007468: 550b strb r3, [r1, r4]
1000746a: 3401 adds r4, #1
1000746c: 0793 lsls r3, r2, #30
1000746e: d036 beq.n 100074de <_ntoa_format+0x1a6>
10007470: 465b mov r3, fp
10007472: 9303 str r3, [sp, #12]
10007474: 001a movs r2, r3
10007476: 9b0e ldr r3, [sp, #56] ; 0x38
10007478: 9402 str r4, [sp, #8]
1000747a: 4699 mov r9, r3
1000747c: 464b mov r3, r9
1000747e: 3c01 subs r4, #1
10007480: 1c55 adds r5, r2, #1
10007482: 5d18 ldrb r0, [r3, r4]
10007484: 0039 movs r1, r7
10007486: 4643 mov r3, r8
10007488: 47b0 blx r6
1000748a: 002a movs r2, r5
1000748c: 2c00 cmp r4, #0
1000748e: d1f5 bne.n 1000747c <_ntoa_format+0x144>
10007490: 9a03 ldr r2, [sp, #12]
10007492: 9b02 ldr r3, [sp, #8]
10007494: 4694 mov ip, r2
10007496: 4463 add r3, ip
10007498: 001d movs r5, r3
1000749a: 9b01 ldr r3, [sp, #4]
1000749c: 2b00 cmp r3, #0
1000749e: d00f beq.n 100074c0 <_ntoa_format+0x188>
100074a0: 465b mov r3, fp
100074a2: 1aeb subs r3, r5, r3
100074a4: 4553 cmp r3, sl
100074a6: d20b bcs.n 100074c0 <_ntoa_format+0x188>
100074a8: 002a movs r2, r5
100074aa: 465d mov r5, fp
100074ac: 1c54 adds r4, r2, #1
100074ae: 4643 mov r3, r8
100074b0: 0039 movs r1, r7
100074b2: 2020 movs r0, #32
100074b4: 47b0 blx r6
100074b6: 0022 movs r2, r4
100074b8: 1b63 subs r3, r4, r5
100074ba: 4553 cmp r3, sl
100074bc: d3f6 bcc.n 100074ac <_ntoa_format+0x174>
100074be: 0025 movs r5, r4
100074c0: 0028 movs r0, r5
100074c2: b005 add sp, #20
100074c4: bc3c pop {r2, r3, r4, r5}
100074c6: 4690 mov r8, r2
100074c8: 4699 mov r9, r3
100074ca: 46a2 mov sl, r4
100074cc: 46ab mov fp, r5
100074ce: bdf0 pop {r4, r5, r6, r7, pc}
100074d0: 0693 lsls r3, r2, #26
100074d2: d541 bpl.n 10007558 <_ntoa_format+0x220>
100074d4: 2c1f cmp r4, #31
100074d6: d952 bls.n 1000757e <_ntoa_format+0x246>
100074d8: 465d mov r5, fp
100074da: 0793 lsls r3, r2, #30
100074dc: d112 bne.n 10007504 <_ntoa_format+0x1cc>
100074de: 4554 cmp r4, sl
100074e0: d238 bcs.n 10007554 <_ntoa_format+0x21c>
100074e2: 465b mov r3, fp
100074e4: 4453 add r3, sl
100074e6: 1b1b subs r3, r3, r4
100074e8: 940f str r4, [sp, #60] ; 0x3c
100074ea: 001c movs r4, r3
100074ec: 9b0f ldr r3, [sp, #60] ; 0x3c
100074ee: 465a mov r2, fp
100074f0: 4699 mov r9, r3
100074f2: 1c55 adds r5, r2, #1
100074f4: 4643 mov r3, r8
100074f6: 0039 movs r1, r7
100074f8: 2020 movs r0, #32
100074fa: 47b0 blx r6
100074fc: 002a movs r2, r5
100074fe: 42a5 cmp r5, r4
10007500: d1f7 bne.n 100074f2 <_ntoa_format+0x1ba>
10007502: 464c mov r4, r9
10007504: 2c00 cmp r4, #0
10007506: d0c8 beq.n 1000749a <_ntoa_format+0x162>
10007508: 9b0e ldr r3, [sp, #56] ; 0x38
1000750a: 9503 str r5, [sp, #12]
1000750c: 9402 str r4, [sp, #8]
1000750e: 002a movs r2, r5
10007510: 4699 mov r9, r3
10007512: e7b3 b.n 1000747c <_ntoa_format+0x144>
10007514: 232b movs r3, #43 ; 0x2b
10007516: 990e ldr r1, [sp, #56] ; 0x38
10007518: 550b strb r3, [r1, r4]
1000751a: 3401 adds r4, #1
1000751c: e7a6 b.n 1000746c <_ntoa_format+0x134>
1000751e: 428c cmp r4, r1
10007520: d300 bcc.n 10007524 <_ntoa_format+0x1ec>
10007522: e74e b.n 100073c2 <_ntoa_format+0x8a>
10007524: 2c1f cmp r4, #31
10007526: d800 bhi.n 1000752a <_ntoa_format+0x1f2>
10007528: e728 b.n 1000737c <_ntoa_format+0x44>
1000752a: 2420 movs r4, #32
1000752c: e749 b.n 100073c2 <_ntoa_format+0x8a>
1000752e: 2301 movs r3, #1
10007530: 425b negs r3, r3
10007532: 4699 mov r9, r3
10007534: 44ca add sl, r9
10007536: e78c b.n 10007452 <_ntoa_format+0x11a>
10007538: 1e63 subs r3, r4, #1
1000753a: 2b00 cmp r3, #0
1000753c: d115 bne.n 1000756a <_ntoa_format+0x232>
1000753e: 9b11 ldr r3, [sp, #68] ; 0x44
10007540: 2b10 cmp r3, #16
10007542: d019 beq.n 10007578 <_ntoa_format+0x240>
10007544: 2b02 cmp r3, #2
10007546: d100 bne.n 1000754a <_ntoa_format+0x212>
10007548: e747 b.n 100073da <_ntoa_format+0xa2>
1000754a: 2330 movs r3, #48 ; 0x30
1000754c: 990e ldr r1, [sp, #56] ; 0x38
1000754e: 2401 movs r4, #1
10007550: 700b strb r3, [r1, #0]
10007552: e769 b.n 10007428 <_ntoa_format+0xf0>
10007554: 465d mov r5, fp
10007556: e7d5 b.n 10007504 <_ntoa_format+0x1cc>
10007558: 2c1f cmp r4, #31
1000755a: d900 bls.n 1000755e <_ntoa_format+0x226>
1000755c: e786 b.n 1000746c <_ntoa_format+0x134>
1000755e: 2178 movs r1, #120 ; 0x78
10007560: 9b0e ldr r3, [sp, #56] ; 0x38
10007562: 191b adds r3, r3, r4
10007564: 7019 strb r1, [r3, #0]
10007566: 3401 adds r4, #1
10007568: e755 b.n 10007416 <_ntoa_format+0xde>
1000756a: 9911 ldr r1, [sp, #68] ; 0x44
1000756c: 3c02 subs r4, #2
1000756e: 2910 cmp r1, #16
10007570: d0ae beq.n 100074d0 <_ntoa_format+0x198>
10007572: 001c movs r4, r3
10007574: 000b movs r3, r1
10007576: e745 b.n 10007404 <_ntoa_format+0xcc>
10007578: 0693 lsls r3, r2, #26
1000757a: d50d bpl.n 10007598 <_ntoa_format+0x260>
1000757c: 2400 movs r4, #0
1000757e: 2158 movs r1, #88 ; 0x58
10007580: 9b0e ldr r3, [sp, #56] ; 0x38
10007582: 191b adds r3, r3, r4
10007584: 7019 strb r1, [r3, #0]
10007586: 3401 adds r4, #1
10007588: e745 b.n 10007416 <_ntoa_format+0xde>
1000758a: 0693 lsls r3, r2, #26
1000758c: d504 bpl.n 10007598 <_ntoa_format+0x260>
1000758e: 2358 movs r3, #88 ; 0x58
10007590: 990e ldr r1, [sp, #56] ; 0x38
10007592: 2401 movs r4, #1
10007594: 700b strb r3, [r1, #0]
10007596: e740 b.n 1000741a <_ntoa_format+0xe2>
10007598: 2378 movs r3, #120 ; 0x78
1000759a: 990e ldr r1, [sp, #56] ; 0x38
1000759c: 2401 movs r4, #1
1000759e: 700b strb r3, [r1, #0]
100075a0: e73b b.n 1000741a <_ntoa_format+0xe2>
100075a2: 2420 movs r4, #32
100075a4: e6f5 b.n 10007392 <_ntoa_format+0x5a>
100075a6: 46c0 nop ; (mov r8, r8)
100075a8 <_etoa.part.0>:
100075a8: b5f0 push {r4, r5, r6, r7, lr}
100075aa: 4645 mov r5, r8
100075ac: 46de mov lr, fp
100075ae: 4657 mov r7, sl
100075b0: 464e mov r6, r9
100075b2: b5e0 push {r5, r6, r7, lr}
100075b4: b09b sub sp, #108 ; 0x6c
100075b6: 4698 mov r8, r3
100075b8: 9b25 ldr r3, [sp, #148] ; 0x94
100075ba: 9c24 ldr r4, [sp, #144] ; 0x90
100075bc: 001d movs r5, r3
100075be: 9008 str r0, [sp, #32]
100075c0: 9109 str r1, [sp, #36] ; 0x24
100075c2: 920a str r2, [sp, #40] ; 0x28
100075c4: 930c str r3, [sp, #48] ; 0x30
100075c6: 2200 movs r2, #0
100075c8: 2300 movs r3, #0
100075ca: 0020 movs r0, r4
100075cc: 0029 movs r1, r5
100075ce: 940b str r4, [sp, #44] ; 0x2c
100075d0: f002 fd10 bl 10009ff4 <__wrap___aeabi_dcmplt>
100075d4: 2800 cmp r0, #0
100075d6: d000 beq.n 100075da <_etoa.part.0+0x32>
100075d8: e1a7 b.n 1000792a <_etoa.part.0+0x382>
100075da: 9a0b ldr r2, [sp, #44] ; 0x2c
100075dc: 9b0c ldr r3, [sp, #48] ; 0x30
100075de: 4692 mov sl, r2
100075e0: 469b mov fp, r3
100075e2: 2380 movs r3, #128 ; 0x80
100075e4: 9a28 ldr r2, [sp, #160] ; 0xa0
100075e6: 00db lsls r3, r3, #3
100075e8: 401a ands r2, r3
100075ea: 920e str r2, [sp, #56] ; 0x38
100075ec: d101 bne.n 100075f2 <_etoa.part.0+0x4a>
100075ee: 2306 movs r3, #6
100075f0: 9326 str r3, [sp, #152] ; 0x98
100075f2: 2380 movs r3, #128 ; 0x80
100075f4: 9a28 ldr r2, [sp, #160] ; 0xa0
100075f6: 011b lsls r3, r3, #4
100075f8: 401a ands r2, r3
100075fa: 4656 mov r6, sl
100075fc: 465b mov r3, fp
100075fe: 920d str r2, [sp, #52] ; 0x34
10007600: 4333 orrs r3, r6
10007602: d100 bne.n 10007606 <_etoa.part.0+0x5e>
10007604: e161 b.n 100078ca <_etoa.part.0+0x322>
10007606: 465b mov r3, fp
10007608: 0058 lsls r0, r3, #1
1000760a: 4bcc ldr r3, [pc, #816] ; (1000793c <_etoa.part.0+0x394>)
1000760c: 0d40 lsrs r0, r0, #21
1000760e: 469c mov ip, r3
10007610: 4460 add r0, ip
10007612: f002 fd1d bl 1000a050 <__wrap___aeabi_i2d>
10007616: 4aca ldr r2, [pc, #808] ; (10007940 <_etoa.part.0+0x398>)
10007618: 4bca ldr r3, [pc, #808] ; (10007944 <_etoa.part.0+0x39c>)
1000761a: f002 fca8 bl 10009f6e <__wrap___aeabi_dmul>
1000761e: 4aca ldr r2, [pc, #808] ; (10007948 <_etoa.part.0+0x3a0>)
10007620: 4bca ldr r3, [pc, #808] ; (1000794c <_etoa.part.0+0x3a4>)
10007622: f002 fc7d bl 10009f20 <__wrap___aeabi_dadd>
10007626: 465b mov r3, fp
10007628: 4ac9 ldr r2, [pc, #804] ; (10007950 <_etoa.part.0+0x3a8>)
1000762a: 031b lsls r3, r3, #12
1000762c: 0b1b lsrs r3, r3, #12
1000762e: 431a orrs r2, r3
10007630: 0004 movs r4, r0
10007632: 000d movs r5, r1
10007634: 4bc7 ldr r3, [pc, #796] ; (10007954 <_etoa.part.0+0x3ac>)
10007636: 0011 movs r1, r2
10007638: 4650 mov r0, sl
1000763a: 2200 movs r2, #0
1000763c: f002 fc67 bl 10009f0e <__wrap___aeabi_dsub>
10007640: 4ac5 ldr r2, [pc, #788] ; (10007958 <_etoa.part.0+0x3b0>)
10007642: 4bc6 ldr r3, [pc, #792] ; (1000795c <_etoa.part.0+0x3b4>)
10007644: f002 fc93 bl 10009f6e <__wrap___aeabi_dmul>
10007648: 0002 movs r2, r0
1000764a: 000b movs r3, r1
1000764c: 0020 movs r0, r4
1000764e: 0029 movs r1, r5
10007650: f002 fc66 bl 10009f20 <__wrap___aeabi_dadd>
10007654: f002 fd14 bl 1000a080 <__wrap___aeabi_d2iz>
10007658: 4681 mov r9, r0
1000765a: f002 fcf9 bl 1000a050 <__wrap___aeabi_i2d>
1000765e: 4ac0 ldr r2, [pc, #768] ; (10007960 <_etoa.part.0+0x3b8>)
10007660: 4bc0 ldr r3, [pc, #768] ; (10007964 <_etoa.part.0+0x3bc>)
10007662: 0004 movs r4, r0
10007664: 000d movs r5, r1
10007666: f002 fc82 bl 10009f6e <__wrap___aeabi_dmul>
1000766a: 2200 movs r2, #0
1000766c: 4bbe ldr r3, [pc, #760] ; (10007968 <_etoa.part.0+0x3c0>)
1000766e: f002 fc57 bl 10009f20 <__wrap___aeabi_dadd>
10007672: f002 fd05 bl 1000a080 <__wrap___aeabi_d2iz>
10007676: 4abd ldr r2, [pc, #756] ; (1000796c <_etoa.part.0+0x3c4>)
10007678: 0006 movs r6, r0
1000767a: 4bbd ldr r3, [pc, #756] ; (10007970 <_etoa.part.0+0x3c8>)
1000767c: 0020 movs r0, r4
1000767e: 0029 movs r1, r5
10007680: f002 fc75 bl 10009f6e <__wrap___aeabi_dmul>
10007684: 0004 movs r4, r0
10007686: 0030 movs r0, r6
10007688: 000d movs r5, r1
1000768a: 960f str r6, [sp, #60] ; 0x3c
1000768c: f002 fce0 bl 1000a050 <__wrap___aeabi_i2d>
10007690: 4ab8 ldr r2, [pc, #736] ; (10007974 <_etoa.part.0+0x3cc>)
10007692: 4bb9 ldr r3, [pc, #740] ; (10007978 <_etoa.part.0+0x3d0>)
10007694: f002 fc6b bl 10009f6e <__wrap___aeabi_dmul>
10007698: 0002 movs r2, r0
1000769a: 000b movs r3, r1
1000769c: 0020 movs r0, r4
1000769e: 0029 movs r1, r5
100076a0: f002 fc35 bl 10009f0e <__wrap___aeabi_dsub>
100076a4: 0002 movs r2, r0
100076a6: 000b movs r3, r1
100076a8: 0006 movs r6, r0
100076aa: 000f movs r7, r1
100076ac: f002 fc5f bl 10009f6e <__wrap___aeabi_dmul>
100076b0: 0032 movs r2, r6
100076b2: 0004 movs r4, r0
100076b4: 000d movs r5, r1
100076b6: 003b movs r3, r7
100076b8: 0030 movs r0, r6
100076ba: 0039 movs r1, r7
100076bc: f002 fc30 bl 10009f20 <__wrap___aeabi_dadd>
100076c0: 2200 movs r2, #0
100076c2: 9010 str r0, [sp, #64] ; 0x40
100076c4: 9111 str r1, [sp, #68] ; 0x44
100076c6: 4bad ldr r3, [pc, #692] ; (1000797c <_etoa.part.0+0x3d4>)
100076c8: 0020 movs r0, r4
100076ca: 0029 movs r1, r5
100076cc: f002 fc31 bl 10009f32 <__wrap___aeabi_ddiv>
100076d0: 2200 movs r2, #0
100076d2: 4bab ldr r3, [pc, #684] ; (10007980 <_etoa.part.0+0x3d8>)
100076d4: f002 fc24 bl 10009f20 <__wrap___aeabi_dadd>
100076d8: 0002 movs r2, r0
100076da: 000b movs r3, r1
100076dc: 0020 movs r0, r4
100076de: 0029 movs r1, r5
100076e0: f002 fc27 bl 10009f32 <__wrap___aeabi_ddiv>
100076e4: 2200 movs r2, #0
100076e6: 4ba7 ldr r3, [pc, #668] ; (10007984 <_etoa.part.0+0x3dc>)
100076e8: f002 fc1a bl 10009f20 <__wrap___aeabi_dadd>
100076ec: 0002 movs r2, r0
100076ee: 000b movs r3, r1
100076f0: 0020 movs r0, r4
100076f2: 0029 movs r1, r5
100076f4: f002 fc1d bl 10009f32 <__wrap___aeabi_ddiv>
100076f8: 000d movs r5, r1
100076fa: 2180 movs r1, #128 ; 0x80
100076fc: 0004 movs r4, r0
100076fe: 0032 movs r2, r6
10007700: 003b movs r3, r7
10007702: 2000 movs r0, #0
10007704: 05c9 lsls r1, r1, #23
10007706: f002 fc02 bl 10009f0e <__wrap___aeabi_dsub>
1000770a: 0002 movs r2, r0
1000770c: 000b movs r3, r1
1000770e: 0020 movs r0, r4
10007710: 0029 movs r1, r5
10007712: f002 fc05 bl 10009f20 <__wrap___aeabi_dadd>
10007716: 0002 movs r2, r0
10007718: 000b movs r3, r1
1000771a: 9810 ldr r0, [sp, #64] ; 0x40
1000771c: 9911 ldr r1, [sp, #68] ; 0x44
1000771e: f002 fc08 bl 10009f32 <__wrap___aeabi_ddiv>
10007722: 2200 movs r2, #0
10007724: 4b8a ldr r3, [pc, #552] ; (10007950 <_etoa.part.0+0x3a8>)
10007726: f002 fbfb bl 10009f20 <__wrap___aeabi_dadd>
1000772a: 4a97 ldr r2, [pc, #604] ; (10007988 <_etoa.part.0+0x3e0>)
1000772c: 9b0f ldr r3, [sp, #60] ; 0x3c
1000772e: 4694 mov ip, r2
10007730: 4463 add r3, ip
10007732: 2200 movs r2, #0
10007734: 051b lsls r3, r3, #20
10007736: f002 fc1a bl 10009f6e <__wrap___aeabi_dmul>
1000773a: 0005 movs r5, r0
1000773c: 000c movs r4, r1
1000773e: 0002 movs r2, r0
10007740: 000b movs r3, r1
10007742: 4650 mov r0, sl
10007744: 4659 mov r1, fp
10007746: f002 fc55 bl 10009ff4 <__wrap___aeabi_dcmplt>
1000774a: 2800 cmp r0, #0
1000774c: d00b beq.n 10007766 <_etoa.part.0+0x1be>
1000774e: 2301 movs r3, #1
10007750: 425b negs r3, r3
10007752: 469c mov ip, r3
10007754: 0028 movs r0, r5
10007756: 0021 movs r1, r4
10007758: 2200 movs r2, #0
1000775a: 4b89 ldr r3, [pc, #548] ; (10007980 <_etoa.part.0+0x3d8>)
1000775c: 44e1 add r9, ip
1000775e: f002 fbe8 bl 10009f32 <__wrap___aeabi_ddiv>
10007762: 0005 movs r5, r0
10007764: 000c movs r4, r1
10007766: 464b mov r3, r9
10007768: 26c6 movs r6, #198 ; 0xc6
1000776a: 3363 adds r3, #99 ; 0x63
1000776c: 429e cmp r6, r3
1000776e: 41b6 sbcs r6, r6
10007770: 9b0d ldr r3, [sp, #52] ; 0x34
10007772: 4276 negs r6, r6
10007774: 3604 adds r6, #4
10007776: 2b00 cmp r3, #0
10007778: d000 beq.n 1000777c <_etoa.part.0+0x1d4>
1000777a: e0bc b.n 100078f6 <_etoa.part.0+0x34e>
1000777c: 9b27 ldr r3, [sp, #156] ; 0x9c
1000777e: 2700 movs r7, #0
10007780: 429e cmp r6, r3
10007782: d200 bcs.n 10007786 <_etoa.part.0+0x1de>
10007784: 1b9f subs r7, r3, r6
10007786: 2302 movs r3, #2
10007788: 9a28 ldr r2, [sp, #160] ; 0xa0
1000778a: 401a ands r2, r3
1000778c: 920d str r2, [sp, #52] ; 0x34
1000778e: d003 beq.n 10007798 <_etoa.part.0+0x1f0>
10007790: 4273 negs r3, r6
10007792: 4173 adcs r3, r6
10007794: 425b negs r3, r3
10007796: 401f ands r7, r3
10007798: 464b mov r3, r9
1000779a: 2b00 cmp r3, #0
1000779c: d007 beq.n 100077ae <_etoa.part.0+0x206>
1000779e: 4650 mov r0, sl
100077a0: 4659 mov r1, fp
100077a2: 002a movs r2, r5
100077a4: 0023 movs r3, r4
100077a6: f002 fbc4 bl 10009f32 <__wrap___aeabi_ddiv>
100077aa: 4682 mov sl, r0
100077ac: 468b mov fp, r1
100077ae: 2200 movs r2, #0
100077b0: 2300 movs r3, #0
100077b2: 980b ldr r0, [sp, #44] ; 0x2c
100077b4: 990c ldr r1, [sp, #48] ; 0x30
100077b6: f002 fc1d bl 10009ff4 <__wrap___aeabi_dcmplt>
100077ba: 2800 cmp r0, #0
100077bc: d003 beq.n 100077c6 <_etoa.part.0+0x21e>
100077be: 2180 movs r1, #128 ; 0x80
100077c0: 0609 lsls r1, r1, #24
100077c2: 4459 add r1, fp
100077c4: 468b mov fp, r1
100077c6: 4652 mov r2, sl
100077c8: 465b mov r3, fp
100077ca: 4650 mov r0, sl
100077cc: 4659 mov r1, fp
100077ce: f002 fc2c bl 1000a02a <__wrap___aeabi_dcmpun>
100077d2: 2800 cmp r0, #0
100077d4: d000 beq.n 100077d8 <_etoa.part.0+0x230>
100077d6: e144 b.n 10007a62 <_etoa.part.0+0x4ba>
100077d8: 2201 movs r2, #1
100077da: 4b6c ldr r3, [pc, #432] ; (1000798c <_etoa.part.0+0x3e4>)
100077dc: 4252 negs r2, r2
100077de: 4650 mov r0, sl
100077e0: 4659 mov r1, fp
100077e2: f002 fc07 bl 10009ff4 <__wrap___aeabi_dcmplt>
100077e6: 2800 cmp r0, #0
100077e8: d000 beq.n 100077ec <_etoa.part.0+0x244>
100077ea: e0d7 b.n 1000799c <_etoa.part.0+0x3f4>
100077ec: 9a28 ldr r2, [sp, #160] ; 0xa0
100077ee: 4b68 ldr r3, [pc, #416] ; (10007990 <_etoa.part.0+0x3e8>)
100077f0: 9703 str r7, [sp, #12]
100077f2: 4013 ands r3, r2
100077f4: 9304 str r3, [sp, #16]
100077f6: 9b26 ldr r3, [sp, #152] ; 0x98
100077f8: 4652 mov r2, sl
100077fa: 9302 str r3, [sp, #8]
100077fc: 465b mov r3, fp
100077fe: 9909 ldr r1, [sp, #36] ; 0x24
10007800: 9200 str r2, [sp, #0]
10007802: 9301 str r3, [sp, #4]
10007804: 9808 ldr r0, [sp, #32]
10007806: 9a0a ldr r2, [sp, #40] ; 0x28
10007808: 4643 mov r3, r8
1000780a: f000 fcff bl 1000820c <_ftoa.part.1>
1000780e: 0002 movs r2, r0
10007810: 2e00 cmp r6, #0
10007812: d052 beq.n 100078ba <_etoa.part.0+0x312>
10007814: 2020 movs r0, #32
10007816: 9b28 ldr r3, [sp, #160] ; 0xa0
10007818: 9c08 ldr r4, [sp, #32]
1000781a: 4003 ands r3, r0
1000781c: 4259 negs r1, r3
1000781e: 414b adcs r3, r1
10007820: 425b negs r3, r3
10007822: 4018 ands r0, r3
10007824: 1c53 adds r3, r2, #1
10007826: 3045 adds r0, #69 ; 0x45
10007828: 469a mov sl, r3
1000782a: 9909 ldr r1, [sp, #36] ; 0x24
1000782c: 4643 mov r3, r8
1000782e: 47a0 blx r4
10007830: 464b mov r3, r9
10007832: 17da asrs r2, r3, #31
10007834: 189d adds r5, r3, r2
10007836: 0fdb lsrs r3, r3, #31
10007838: 4699 mov r9, r3
1000783a: 1e73 subs r3, r6, #1
1000783c: 4055 eors r5, r2
1000783e: 469b mov fp, r3
10007840: 2400 movs r4, #0
10007842: ae12 add r6, sp, #72 ; 0x48
10007844: e002 b.n 1000784c <_etoa.part.0+0x2a4>
10007846: 003c movs r4, r7
10007848: 2f20 cmp r7, #32
1000784a: d00d beq.n 10007868 <_etoa.part.0+0x2c0>
1000784c: 0028 movs r0, r5
1000784e: 210a movs r1, #10
10007850: f002 f91a bl 10009a88 <__wrap___aeabi_uidiv>
10007854: 1c67 adds r7, r4, #1
10007856: 3130 adds r1, #48 ; 0x30
10007858: 1934 adds r4, r6, r4
1000785a: 7021 strb r1, [r4, #0]
1000785c: 0028 movs r0, r5
1000785e: 210a movs r1, #10
10007860: f002 f912 bl 10009a88 <__wrap___aeabi_uidiv>
10007864: 1e05 subs r5, r0, #0
10007866: d1ee bne.n 10007846 <_etoa.part.0+0x29e>
10007868: 2305 movs r3, #5
1000786a: 9306 str r3, [sp, #24]
1000786c: 465b mov r3, fp
1000786e: 9305 str r3, [sp, #20]
10007870: 2300 movs r3, #0
10007872: 9304 str r3, [sp, #16]
10007874: 330a adds r3, #10
10007876: 9303 str r3, [sp, #12]
10007878: 464b mov r3, r9
1000787a: 9701 str r7, [sp, #4]
1000787c: 9600 str r6, [sp, #0]
1000787e: 9f09 ldr r7, [sp, #36] ; 0x24
10007880: 9e08 ldr r6, [sp, #32]
10007882: 9302 str r3, [sp, #8]
10007884: 4652 mov r2, sl
10007886: 4643 mov r3, r8
10007888: 0039 movs r1, r7
1000788a: 0030 movs r0, r6
1000788c: f7ff fd54 bl 10007338 <_ntoa_format>
10007890: 9b0d ldr r3, [sp, #52] ; 0x34
10007892: 0002 movs r2, r0
10007894: 2b00 cmp r3, #0
10007896: d010 beq.n 100078ba <_etoa.part.0+0x312>
10007898: 990a ldr r1, [sp, #40] ; 0x28
1000789a: 1a43 subs r3, r0, r1
1000789c: 9827 ldr r0, [sp, #156] ; 0x9c
1000789e: 4298 cmp r0, r3
100078a0: d90b bls.n 100078ba <_etoa.part.0+0x312>
100078a2: 4689 mov r9, r1
100078a4: 0005 movs r5, r0
100078a6: 4643 mov r3, r8
100078a8: 0039 movs r1, r7
100078aa: 2020 movs r0, #32
100078ac: 1c54 adds r4, r2, #1
100078ae: 47b0 blx r6
100078b0: 464b mov r3, r9
100078b2: 0022 movs r2, r4
100078b4: 1ae3 subs r3, r4, r3
100078b6: 429d cmp r5, r3
100078b8: d8f5 bhi.n 100078a6 <_etoa.part.0+0x2fe>
100078ba: 0010 movs r0, r2
100078bc: b01b add sp, #108 ; 0x6c
100078be: bc3c pop {r2, r3, r4, r5}
100078c0: 4690 mov r8, r2
100078c2: 4699 mov r9, r3
100078c4: 46a2 mov sl, r4
100078c6: 46ab mov fp, r5
100078c8: bdf0 pop {r4, r5, r6, r7, pc}
100078ca: 9b0d ldr r3, [sp, #52] ; 0x34
100078cc: 4655 mov r5, sl
100078ce: 465c mov r4, fp
100078d0: 2b00 cmp r3, #0
100078d2: d027 beq.n 10007924 <_etoa.part.0+0x37c>
100078d4: 2300 movs r3, #0
100078d6: 4699 mov r9, r3
100078d8: 9b26 ldr r3, [sp, #152] ; 0x98
100078da: 454b cmp r3, r9
100078dc: dd00 ble.n 100078e0 <_etoa.part.0+0x338>
100078de: e0b1 b.n 10007a44 <_etoa.part.0+0x49c>
100078e0: 2300 movs r3, #0
100078e2: 9326 str r3, [sp, #152] ; 0x98
100078e4: 2380 movs r3, #128 ; 0x80
100078e6: 9a28 ldr r2, [sp, #160] ; 0xa0
100078e8: 00db lsls r3, r3, #3
100078ea: 431a orrs r2, r3
100078ec: 2300 movs r3, #0
100078ee: 9228 str r2, [sp, #160] ; 0xa0
100078f0: 2600 movs r6, #0
100078f2: 4699 mov r9, r3
100078f4: e742 b.n 1000777c <_etoa.part.0+0x1d4>
100078f6: 0023 movs r3, r4
100078f8: 432b orrs r3, r5
100078fa: d0ed beq.n 100078d8 <_etoa.part.0+0x330>
100078fc: 4a25 ldr r2, [pc, #148] ; (10007994 <_etoa.part.0+0x3ec>)
100078fe: 4b26 ldr r3, [pc, #152] ; (10007998 <_etoa.part.0+0x3f0>)
10007900: 4650 mov r0, sl
10007902: 4659 mov r1, fp
10007904: f002 fb84 bl 1000a010 <__wrap___aeabi_dcmpge>
10007908: 2800 cmp r0, #0
1000790a: d000 beq.n 1000790e <_etoa.part.0+0x366>
1000790c: e09f b.n 10007a4e <_etoa.part.0+0x4a6>
1000790e: 9b26 ldr r3, [sp, #152] ; 0x98
10007910: 2b00 cmp r3, #0
10007912: d100 bne.n 10007916 <_etoa.part.0+0x36e>
10007914: e732 b.n 1000777c <_etoa.part.0+0x1d4>
10007916: 9b0e ldr r3, [sp, #56] ; 0x38
10007918: 1e5a subs r2, r3, #1
1000791a: 4193 sbcs r3, r2
1000791c: 9a26 ldr r2, [sp, #152] ; 0x98
1000791e: 1ad3 subs r3, r2, r3
10007920: 9326 str r3, [sp, #152] ; 0x98
10007922: e72b b.n 1000777c <_etoa.part.0+0x1d4>
10007924: 2604 movs r6, #4
10007926: 4699 mov r9, r3
10007928: e728 b.n 1000777c <_etoa.part.0+0x1d4>
1000792a: 2280 movs r2, #128 ; 0x80
1000792c: 0612 lsls r2, r2, #24
1000792e: 4694 mov ip, r2
10007930: 9b0c ldr r3, [sp, #48] ; 0x30
10007932: 46a2 mov sl, r4
10007934: 4463 add r3, ip
10007936: 469b mov fp, r3
10007938: e653 b.n 100075e2 <_etoa.part.0+0x3a>
1000793a: 46c0 nop ; (mov r8, r8)
1000793c: fffffc01 .word 0xfffffc01
10007940: 509f79fb .word 0x509f79fb
10007944: 3fd34413 .word 0x3fd34413
10007948: 8b60c8b3 .word 0x8b60c8b3
1000794c: 3fc68a28 .word 0x3fc68a28
10007950: 3ff00000 .word 0x3ff00000
10007954: 3ff80000 .word 0x3ff80000
10007958: 636f4361 .word 0x636f4361
1000795c: 3fd287a7 .word 0x3fd287a7
10007960: 0979a371 .word 0x0979a371
10007964: 400a934f .word 0x400a934f
10007968: 3fe00000 .word 0x3fe00000
1000796c: bbb55516 .word 0xbbb55516
10007970: 40026bb1 .word 0x40026bb1
10007974: fefa39ef .word 0xfefa39ef
10007978: 3fe62e42 .word 0x3fe62e42
1000797c: 402c0000 .word 0x402c0000
10007980: 40240000 .word 0x40240000
10007984: 40180000 .word 0x40180000
10007988: 000003ff .word 0x000003ff
1000798c: ffefffff .word 0xffefffff
10007990: fffff7ff .word 0xfffff7ff
10007994: eb1c432d .word 0xeb1c432d
10007998: 3f1a36e2 .word 0x3f1a36e2
1000799c: 9a0a ldr r2, [sp, #40] ; 0x28
1000799e: 9b28 ldr r3, [sp, #160] ; 0xa0
100079a0: 0014 movs r4, r2
100079a2: 079b lsls r3, r3, #30
100079a4: d115 bne.n 100079d2 <_etoa.part.0+0x42a>
100079a6: 2f04 cmp r7, #4
100079a8: d913 bls.n 100079d2 <_etoa.part.0+0x42a>
100079aa: 46b2 mov sl, r6
100079ac: 4646 mov r6, r8
100079ae: 1f15 subs r5, r2, #4
100079b0: 19ed adds r5, r5, r7
100079b2: 46bb mov fp, r7
100079b4: 9f09 ldr r7, [sp, #36] ; 0x24
100079b6: 950b str r5, [sp, #44] ; 0x2c
100079b8: 0033 movs r3, r6
100079ba: 0039 movs r1, r7
100079bc: 2020 movs r0, #32
100079be: 9d08 ldr r5, [sp, #32]
100079c0: 1c54 adds r4, r2, #1
100079c2: 47a8 blx r5
100079c4: 9b0b ldr r3, [sp, #44] ; 0x2c
100079c6: 0022 movs r2, r4
100079c8: 429c cmp r4, r3
100079ca: d1f5 bne.n 100079b8 <_etoa.part.0+0x410>
100079cc: 46b0 mov r8, r6
100079ce: 465f mov r7, fp
100079d0: 4656 mov r6, sl
100079d2: 4b4d ldr r3, [pc, #308] ; (10007b08 <_etoa.part.0+0x560>)
100079d4: 4649 mov r1, r9
100079d6: 469a mov sl, r3
100079d8: 4643 mov r3, r8
100079da: 46b9 mov r9, r7
100079dc: 0022 movs r2, r4
100079de: 2504 movs r5, #4
100079e0: 46a3 mov fp, r4
100079e2: 46b0 mov r8, r6
100079e4: 001f movs r7, r3
100079e6: 910b str r1, [sp, #44] ; 0x2c
100079e8: 4653 mov r3, sl
100079ea: 3d01 subs r5, #1
100079ec: 1c54 adds r4, r2, #1
100079ee: 5d58 ldrb r0, [r3, r5]
100079f0: 9909 ldr r1, [sp, #36] ; 0x24
100079f2: 003b movs r3, r7
100079f4: 9e08 ldr r6, [sp, #32]
100079f6: 47b0 blx r6
100079f8: 0022 movs r2, r4
100079fa: 2d00 cmp r5, #0
100079fc: d1f4 bne.n 100079e8 <_etoa.part.0+0x440>
100079fe: 003b movs r3, r7
10007a00: 465c mov r4, fp
10007a02: 9a0b ldr r2, [sp, #44] ; 0x2c
10007a04: 4646 mov r6, r8
10007a06: 4698 mov r8, r3
10007a08: 9b0d ldr r3, [sp, #52] ; 0x34
10007a0a: 464f mov r7, r9
10007a0c: 4691 mov r9, r2
10007a0e: 1d22 adds r2, r4, #4
10007a10: 2b00 cmp r3, #0
10007a12: d100 bne.n 10007a16 <_etoa.part.0+0x46e>
10007a14: e6fc b.n 10007810 <_etoa.part.0+0x268>
10007a16: 9b0a ldr r3, [sp, #40] ; 0x28
10007a18: 1ad3 subs r3, r2, r3
10007a1a: 429f cmp r7, r3
10007a1c: d800 bhi.n 10007a20 <_etoa.part.0+0x478>
10007a1e: e6f7 b.n 10007810 <_etoa.part.0+0x268>
10007a20: 46b3 mov fp, r6
10007a22: 4646 mov r6, r8
10007a24: 46ba mov sl, r7
10007a26: 9f09 ldr r7, [sp, #36] ; 0x24
10007a28: 0033 movs r3, r6
10007a2a: 0039 movs r1, r7
10007a2c: 2020 movs r0, #32
10007a2e: 9d08 ldr r5, [sp, #32]
10007a30: 1c54 adds r4, r2, #1
10007a32: 47a8 blx r5
10007a34: 9b0a ldr r3, [sp, #40] ; 0x28
10007a36: 0022 movs r2, r4
10007a38: 1ae3 subs r3, r4, r3
10007a3a: 459a cmp sl, r3
10007a3c: d8f4 bhi.n 10007a28 <_etoa.part.0+0x480>
10007a3e: 46b0 mov r8, r6
10007a40: 465e mov r6, fp
10007a42: e6e5 b.n 10007810 <_etoa.part.0+0x268>
10007a44: 464a mov r2, r9
10007a46: 1a9b subs r3, r3, r2
10007a48: 3b01 subs r3, #1
10007a4a: 9326 str r3, [sp, #152] ; 0x98
10007a4c: e74a b.n 100078e4 <_etoa.part.0+0x33c>
10007a4e: 2200 movs r2, #0
10007a50: 4b2e ldr r3, [pc, #184] ; (10007b0c <_etoa.part.0+0x564>)
10007a52: 4650 mov r0, sl
10007a54: 4659 mov r1, fp
10007a56: f002 facd bl 10009ff4 <__wrap___aeabi_dcmplt>
10007a5a: 2800 cmp r0, #0
10007a5c: d000 beq.n 10007a60 <_etoa.part.0+0x4b8>
10007a5e: e73b b.n 100078d8 <_etoa.part.0+0x330>
10007a60: e755 b.n 1000790e <_etoa.part.0+0x366>
10007a62: 9b0a ldr r3, [sp, #40] ; 0x28
10007a64: 9a28 ldr r2, [sp, #160] ; 0xa0
10007a66: 469a mov sl, r3
10007a68: 0792 lsls r2, r2, #30
10007a6a: d117 bne.n 10007a9c <_etoa.part.0+0x4f4>
10007a6c: 2f03 cmp r7, #3
10007a6e: d915 bls.n 10007a9c <_etoa.part.0+0x4f4>
10007a70: 46b2 mov sl, r6
10007a72: 001a movs r2, r3
10007a74: 4646 mov r6, r8
10007a76: 1edc subs r4, r3, #3
10007a78: 19e4 adds r4, r4, r7
10007a7a: 46bb mov fp, r7
10007a7c: 9f09 ldr r7, [sp, #36] ; 0x24
10007a7e: 940b str r4, [sp, #44] ; 0x2c
10007a80: 0033 movs r3, r6
10007a82: 0039 movs r1, r7
10007a84: 2020 movs r0, #32
10007a86: 9c08 ldr r4, [sp, #32]
10007a88: 1c55 adds r5, r2, #1
10007a8a: 47a0 blx r4
10007a8c: 9b0b ldr r3, [sp, #44] ; 0x2c
10007a8e: 002a movs r2, r5
10007a90: 429d cmp r5, r3
10007a92: d1f5 bne.n 10007a80 <_etoa.part.0+0x4d8>
10007a94: 46b0 mov r8, r6
10007a96: 465f mov r7, fp
10007a98: 4656 mov r6, sl
10007a9a: 46aa mov sl, r5
10007a9c: 4b1c ldr r3, [pc, #112] ; (10007b10 <_etoa.part.0+0x568>)
10007a9e: 4649 mov r1, r9
10007aa0: 469b mov fp, r3
10007aa2: 4643 mov r3, r8
10007aa4: 46b9 mov r9, r7
10007aa6: 4652 mov r2, sl
10007aa8: 2403 movs r4, #3
10007aaa: 46b0 mov r8, r6
10007aac: 001f movs r7, r3
10007aae: 910b str r1, [sp, #44] ; 0x2c
10007ab0: 465b mov r3, fp
10007ab2: 3c01 subs r4, #1
10007ab4: 1c55 adds r5, r2, #1
10007ab6: 5d18 ldrb r0, [r3, r4]
10007ab8: 9909 ldr r1, [sp, #36] ; 0x24
10007aba: 003b movs r3, r7
10007abc: 9e08 ldr r6, [sp, #32]
10007abe: 47b0 blx r6
10007ac0: 002a movs r2, r5
10007ac2: 2c00 cmp r4, #0
10007ac4: d1f4 bne.n 10007ab0 <_etoa.part.0+0x508>
10007ac6: 003b movs r3, r7
10007ac8: 9a0b ldr r2, [sp, #44] ; 0x2c
10007aca: 464f mov r7, r9
10007acc: 4691 mov r9, r2
10007ace: 4652 mov r2, sl
10007ad0: 4646 mov r6, r8
10007ad2: 4698 mov r8, r3
10007ad4: 9b0d ldr r3, [sp, #52] ; 0x34
10007ad6: 3203 adds r2, #3
10007ad8: 2b00 cmp r3, #0
10007ada: d100 bne.n 10007ade <_etoa.part.0+0x536>
10007adc: e698 b.n 10007810 <_etoa.part.0+0x268>
10007ade: 9b0a ldr r3, [sp, #40] ; 0x28
10007ae0: 1ad3 subs r3, r2, r3
10007ae2: 429f cmp r7, r3
10007ae4: d800 bhi.n 10007ae8 <_etoa.part.0+0x540>
10007ae6: e693 b.n 10007810 <_etoa.part.0+0x268>
10007ae8: 46b3 mov fp, r6
10007aea: 4646 mov r6, r8
10007aec: 46ba mov sl, r7
10007aee: 9f09 ldr r7, [sp, #36] ; 0x24
10007af0: 0033 movs r3, r6
10007af2: 0039 movs r1, r7
10007af4: 2020 movs r0, #32
10007af6: 9d08 ldr r5, [sp, #32]
10007af8: 1c54 adds r4, r2, #1
10007afa: 47a8 blx r5
10007afc: 9b0a ldr r3, [sp, #40] ; 0x28
10007afe: 0022 movs r2, r4
10007b00: 1ae3 subs r3, r4, r3
10007b02: 459a cmp sl, r3
10007b04: d8f4 bhi.n 10007af0 <_etoa.part.0+0x548>
10007b06: e79a b.n 10007a3e <_etoa.part.0+0x496>
10007b08: 10011a14 .word 0x10011a14
10007b0c: 412e8480 .word 0x412e8480
10007b10: 10011a10 .word 0x10011a10
10007b14 <_ftoa>:
10007b14: b5f0 push {r4, r5, r6, r7, lr}
10007b16: 46de mov lr, fp
10007b18: 4657 mov r7, sl
10007b1a: 464e mov r6, r9
10007b1c: 4645 mov r5, r8
10007b1e: b5e0 push {r5, r6, r7, lr}
10007b20: b097 sub sp, #92 ; 0x5c
10007b22: 0005 movs r5, r0
10007b24: 000e movs r6, r1
10007b26: 4693 mov fp, r2
10007b28: 001f movs r7, r3
10007b2a: 9a20 ldr r2, [sp, #128] ; 0x80
10007b2c: 9b21 ldr r3, [sp, #132] ; 0x84
10007b2e: 0010 movs r0, r2
10007b30: 0019 movs r1, r3
10007b32: f002 fa7a bl 1000a02a <__wrap___aeabi_dcmpun>
10007b36: 2800 cmp r0, #0
10007b38: d000 beq.n 10007b3c <_ftoa+0x28>
10007b3a: e2ae b.n 1000809a <_ftoa+0x586>
10007b3c: 9820 ldr r0, [sp, #128] ; 0x80
10007b3e: 9921 ldr r1, [sp, #132] ; 0x84
10007b40: 2201 movs r2, #1
10007b42: 4bc5 ldr r3, [pc, #788] ; (10007e58 <_ftoa+0x344>)
10007b44: 4252 negs r2, r2
10007b46: f002 fa55 bl 10009ff4 <__wrap___aeabi_dcmplt>
10007b4a: 2800 cmp r0, #0
10007b4c: d000 beq.n 10007b50 <_ftoa+0x3c>
10007b4e: e134 b.n 10007dba <_ftoa+0x2a6>
10007b50: 9820 ldr r0, [sp, #128] ; 0x80
10007b52: 9921 ldr r1, [sp, #132] ; 0x84
10007b54: 2201 movs r2, #1
10007b56: 4bc1 ldr r3, [pc, #772] ; (10007e5c <_ftoa+0x348>)
10007b58: 4252 negs r2, r2
10007b5a: f002 fa61 bl 1000a020 <__wrap___aeabi_dcmpgt>
10007b5e: 2800 cmp r0, #0
10007b60: d000 beq.n 10007b64 <_ftoa+0x50>
10007b62: e0c1 b.n 10007ce8 <_ftoa+0x1d4>
10007b64: 9820 ldr r0, [sp, #128] ; 0x80
10007b66: 9921 ldr r1, [sp, #132] ; 0x84
10007b68: 2200 movs r2, #0
10007b6a: 4bbd ldr r3, [pc, #756] ; (10007e60 <_ftoa+0x34c>)
10007b6c: f002 fa58 bl 1000a020 <__wrap___aeabi_dcmpgt>
10007b70: 2800 cmp r0, #0
10007b72: d000 beq.n 10007b76 <_ftoa+0x62>
10007b74: e108 b.n 10007d88 <_ftoa+0x274>
10007b76: 9820 ldr r0, [sp, #128] ; 0x80
10007b78: 9921 ldr r1, [sp, #132] ; 0x84
10007b7a: 2200 movs r2, #0
10007b7c: 4bb9 ldr r3, [pc, #740] ; (10007e64 <_ftoa+0x350>)
10007b7e: f002 fa39 bl 10009ff4 <__wrap___aeabi_dcmplt>
10007b82: 2800 cmp r0, #0
10007b84: d000 beq.n 10007b88 <_ftoa+0x74>
10007b86: e0ff b.n 10007d88 <_ftoa+0x274>
10007b88: 9820 ldr r0, [sp, #128] ; 0x80
10007b8a: 9921 ldr r1, [sp, #132] ; 0x84
10007b8c: 2200 movs r2, #0
10007b8e: 2300 movs r3, #0
10007b90: f002 fa30 bl 10009ff4 <__wrap___aeabi_dcmplt>
10007b94: 2800 cmp r0, #0
10007b96: d000 beq.n 10007b9a <_ftoa+0x86>
10007b98: e274 b.n 10008084 <_ftoa+0x570>
10007b9a: 2300 movs r3, #0
10007b9c: 930d str r3, [sp, #52] ; 0x34
10007b9e: 2380 movs r3, #128 ; 0x80
10007ba0: 9a24 ldr r2, [sp, #144] ; 0x90
10007ba2: 00db lsls r3, r3, #3
10007ba4: 401a ands r2, r3
10007ba6: 4690 mov r8, r2
10007ba8: d000 beq.n 10007bac <_ftoa+0x98>
10007baa: e1ba b.n 10007f22 <_ftoa+0x40e>
10007bac: 2300 movs r3, #0
10007bae: 4cae ldr r4, [pc, #696] ; (10007e68 <_ftoa+0x354>)
10007bb0: 9306 str r3, [sp, #24]
10007bb2: 9407 str r4, [sp, #28]
10007bb4: ab0e add r3, sp, #56 ; 0x38
10007bb6: 2406 movs r4, #6
10007bb8: 469a mov sl, r3
10007bba: 9820 ldr r0, [sp, #128] ; 0x80
10007bbc: 9921 ldr r1, [sp, #132] ; 0x84
10007bbe: f002 fa5f bl 1000a080 <__wrap___aeabi_d2iz>
10007bc2: 9009 str r0, [sp, #36] ; 0x24
10007bc4: f002 fa44 bl 1000a050 <__wrap___aeabi_i2d>
10007bc8: 0002 movs r2, r0
10007bca: 000b movs r3, r1
10007bcc: 9820 ldr r0, [sp, #128] ; 0x80
10007bce: 9921 ldr r1, [sp, #132] ; 0x84
10007bd0: f002 f99d bl 10009f0e <__wrap___aeabi_dsub>
10007bd4: 9a06 ldr r2, [sp, #24]
10007bd6: 9b07 ldr r3, [sp, #28]
10007bd8: f002 f9c9 bl 10009f6e <__wrap___aeabi_dmul>
10007bdc: 900a str r0, [sp, #40] ; 0x28
10007bde: 910b str r1, [sp, #44] ; 0x2c
10007be0: f002 fa72 bl 1000a0c8 <__wrap___aeabi_d2uiz>
10007be4: 4681 mov r9, r0
10007be6: 900c str r0, [sp, #48] ; 0x30
10007be8: f002 fa2e bl 1000a048 <__wrap___aeabi_ui2d>
10007bec: 0002 movs r2, r0
10007bee: 000b movs r3, r1
10007bf0: 980a ldr r0, [sp, #40] ; 0x28
10007bf2: 990b ldr r1, [sp, #44] ; 0x2c
10007bf4: f002 f98b bl 10009f0e <__wrap___aeabi_dsub>
10007bf8: 2200 movs r2, #0
10007bfa: 4b9c ldr r3, [pc, #624] ; (10007e6c <_ftoa+0x358>)
10007bfc: 900a str r0, [sp, #40] ; 0x28
10007bfe: 910b str r1, [sp, #44] ; 0x2c
10007c00: f002 fa0e bl 1000a020 <__wrap___aeabi_dcmpgt>
10007c04: 2800 cmp r0, #0
10007c06: d100 bne.n 10007c0a <_ftoa+0xf6>
10007c08: e1e5 b.n 10007fd6 <_ftoa+0x4c2>
10007c0a: 464b mov r3, r9
10007c0c: 3301 adds r3, #1
10007c0e: 0018 movs r0, r3
10007c10: 930c str r3, [sp, #48] ; 0x30
10007c12: f002 fa19 bl 1000a048 <__wrap___aeabi_ui2d>
10007c16: 9a06 ldr r2, [sp, #24]
10007c18: 9b07 ldr r3, [sp, #28]
10007c1a: f002 f9f9 bl 1000a010 <__wrap___aeabi_dcmpge>
10007c1e: 2800 cmp r0, #0
10007c20: d000 beq.n 10007c24 <_ftoa+0x110>
10007c22: e1fb b.n 1000801c <_ftoa+0x508>
10007c24: 2c00 cmp r4, #0
10007c26: d000 beq.n 10007c2a <_ftoa+0x116>
10007c28: e19c b.n 10007f64 <_ftoa+0x450>
10007c2a: 9c09 ldr r4, [sp, #36] ; 0x24
10007c2c: 0020 movs r0, r4
10007c2e: f002 fa0f bl 1000a050 <__wrap___aeabi_i2d>
10007c32: 0002 movs r2, r0
10007c34: 000b movs r3, r1
10007c36: 9820 ldr r0, [sp, #128] ; 0x80
10007c38: 9921 ldr r1, [sp, #132] ; 0x84
10007c3a: f002 f968 bl 10009f0e <__wrap___aeabi_dsub>
10007c3e: 2200 movs r2, #0
10007c40: 4b8a ldr r3, [pc, #552] ; (10007e6c <_ftoa+0x358>)
10007c42: 9006 str r0, [sp, #24]
10007c44: 9107 str r1, [sp, #28]
10007c46: f002 f9d5 bl 10009ff4 <__wrap___aeabi_dcmplt>
10007c4a: 2800 cmp r0, #0
10007c4c: d100 bne.n 10007c50 <_ftoa+0x13c>
10007c4e: e1d5 b.n 10007ffc <_ftoa+0x4e8>
10007c50: 4643 mov r3, r8
10007c52: 2b20 cmp r3, #32
10007c54: d100 bne.n 10007c58 <_ftoa+0x144>
10007c56: e112 b.n 10007e7e <_ftoa+0x36a>
10007c58: 1c5c adds r4, r3, #1
10007c5a: 9b09 ldr r3, [sp, #36] ; 0x24
10007c5c: 210a movs r1, #10
10007c5e: 0018 movs r0, r3
10007c60: 4699 mov r9, r3
10007c62: f001 fee9 bl 10009a38 <__wrap___aeabi_idiv>
10007c66: 4642 mov r2, r8
10007c68: 4653 mov r3, sl
10007c6a: 3130 adds r1, #48 ; 0x30
10007c6c: 5499 strb r1, [r3, r2]
10007c6e: 4648 mov r0, r9
10007c70: 210a movs r1, #10
10007c72: f001 fee1 bl 10009a38 <__wrap___aeabi_idiv>
10007c76: 46a0 mov r8, r4
10007c78: 4681 mov r9, r0
10007c7a: 2800 cmp r0, #0
10007c7c: d01e beq.n 10007cbc <_ftoa+0x1a8>
10007c7e: 4653 mov r3, sl
10007c80: 46a8 mov r8, r5
10007c82: 46ba mov sl, r7
10007c84: 464d mov r5, r9
10007c86: 001f movs r7, r3
10007c88: 46b1 mov r9, r6
10007c8a: e000 b.n 10007c8e <_ftoa+0x17a>
10007c8c: 0034 movs r4, r6
10007c8e: 2c20 cmp r4, #32
10007c90: d100 bne.n 10007c94 <_ftoa+0x180>
10007c92: e262 b.n 1000815a <_ftoa+0x646>
10007c94: 0028 movs r0, r5
10007c96: 210a movs r1, #10
10007c98: f001 fece bl 10009a38 <__wrap___aeabi_idiv>
10007c9c: 1c66 adds r6, r4, #1
10007c9e: 3130 adds r1, #48 ; 0x30
10007ca0: 193c adds r4, r7, r4
10007ca2: 7021 strb r1, [r4, #0]
10007ca4: 0028 movs r0, r5
10007ca6: 210a movs r1, #10
10007ca8: f001 fec6 bl 10009a38 <__wrap___aeabi_idiv>
10007cac: 1e05 subs r5, r0, #0
10007cae: d1ed bne.n 10007c8c <_ftoa+0x178>
10007cb0: 003b movs r3, r7
10007cb2: 4645 mov r5, r8
10007cb4: 4657 mov r7, sl
10007cb6: 46b0 mov r8, r6
10007cb8: 469a mov sl, r3
10007cba: 464e mov r6, r9
10007cbc: 2303 movs r3, #3
10007cbe: 9a24 ldr r2, [sp, #144] ; 0x90
10007cc0: 4013 ands r3, r2
10007cc2: 2b01 cmp r3, #1
10007cc4: d100 bne.n 10007cc8 <_ftoa+0x1b4>
10007cc6: e1b1 b.n 1000802c <_ftoa+0x518>
10007cc8: 4642 mov r2, r8
10007cca: 2420 movs r4, #32
10007ccc: 2a20 cmp r2, #32
10007cce: d100 bne.n 10007cd2 <_ftoa+0x1be>
10007cd0: e0dc b.n 10007e8c <_ftoa+0x378>
10007cd2: 9a0d ldr r2, [sp, #52] ; 0x34
10007cd4: 2a00 cmp r2, #0
10007cd6: d100 bne.n 10007cda <_ftoa+0x1c6>
10007cd8: e235 b.n 10008146 <_ftoa+0x632>
10007cda: 4642 mov r2, r8
10007cdc: 4651 mov r1, sl
10007cde: 1c54 adds r4, r2, #1
10007ce0: 4640 mov r0, r8
10007ce2: 222d movs r2, #45 ; 0x2d
10007ce4: 540a strb r2, [r1, r0]
10007ce6: e0d1 b.n 10007e8c <_ftoa+0x378>
10007ce8: 9b24 ldr r3, [sp, #144] ; 0x90
10007cea: 075b lsls r3, r3, #29
10007cec: d500 bpl.n 10007cf0 <_ftoa+0x1dc>
10007cee: e0ad b.n 10007e4c <_ftoa+0x338>
10007cf0: 4b5f ldr r3, [pc, #380] ; (10007e70 <_ftoa+0x35c>)
10007cf2: 469a mov sl, r3
10007cf4: 2303 movs r3, #3
10007cf6: 4698 mov r8, r3
10007cf8: 465b mov r3, fp
10007cfa: 9306 str r3, [sp, #24]
10007cfc: 9b24 ldr r3, [sp, #144] ; 0x90
10007cfe: 079b lsls r3, r3, #30
10007d00: d118 bne.n 10007d34 <_ftoa+0x220>
10007d02: 9b23 ldr r3, [sp, #140] ; 0x8c
10007d04: 4543 cmp r3, r8
10007d06: d800 bhi.n 10007d0a <_ftoa+0x1f6>
10007d08: e24e b.n 100081a8 <_ftoa+0x694>
10007d0a: 445b add r3, fp
10007d0c: 001c movs r4, r3
10007d0e: 4643 mov r3, r8
10007d10: 1ae4 subs r4, r4, r3
10007d12: 46b9 mov r9, r7
10007d14: 465a mov r2, fp
10007d16: 0037 movs r7, r6
10007d18: 002e movs r6, r5
10007d1a: 0025 movs r5, r4
10007d1c: 1c54 adds r4, r2, #1
10007d1e: 464b mov r3, r9
10007d20: 0039 movs r1, r7
10007d22: 2020 movs r0, #32
10007d24: 47b0 blx r6
10007d26: 0022 movs r2, r4
10007d28: 42ac cmp r4, r5
10007d2a: d1f7 bne.n 10007d1c <_ftoa+0x208>
10007d2c: 0035 movs r5, r6
10007d2e: 003e movs r6, r7
10007d30: 464f mov r7, r9
10007d32: 9406 str r4, [sp, #24]
10007d34: 46b1 mov r9, r6
10007d36: 4644 mov r4, r8
10007d38: 4656 mov r6, sl
10007d3a: 46ba mov sl, r7
10007d3c: 002f movs r7, r5
10007d3e: 9a06 ldr r2, [sp, #24]
10007d40: 3c01 subs r4, #1
10007d42: 1c55 adds r5, r2, #1
10007d44: 5d30 ldrb r0, [r6, r4]
10007d46: 4653 mov r3, sl
10007d48: 4649 mov r1, r9
10007d4a: 47b8 blx r7
10007d4c: 002a movs r2, r5
10007d4e: 2c00 cmp r4, #0
10007d50: d1f6 bne.n 10007d40 <_ftoa+0x22c>
10007d52: 9b06 ldr r3, [sp, #24]
10007d54: 003d movs r5, r7
10007d56: 4443 add r3, r8
10007d58: 001a movs r2, r3
10007d5a: 9b24 ldr r3, [sp, #144] ; 0x90
10007d5c: 079b lsls r3, r3, #30
10007d5e: d524 bpl.n 10007daa <_ftoa+0x296>
10007d60: 465b mov r3, fp
10007d62: 9923 ldr r1, [sp, #140] ; 0x8c
10007d64: 1ad3 subs r3, r2, r3
10007d66: 4299 cmp r1, r3
10007d68: d91f bls.n 10007daa <_ftoa+0x296>
10007d6a: 002e movs r6, r5
10007d6c: 46d0 mov r8, sl
10007d6e: 464f mov r7, r9
10007d70: 000d movs r5, r1
10007d72: 4643 mov r3, r8
10007d74: 0039 movs r1, r7
10007d76: 2020 movs r0, #32
10007d78: 1c54 adds r4, r2, #1
10007d7a: 47b0 blx r6
10007d7c: 465b mov r3, fp
10007d7e: 0022 movs r2, r4
10007d80: 1ae3 subs r3, r4, r3
10007d82: 429d cmp r5, r3
10007d84: d8f5 bhi.n 10007d72 <_ftoa+0x25e>
10007d86: e010 b.n 10007daa <_ftoa+0x296>
10007d88: 9b24 ldr r3, [sp, #144] ; 0x90
10007d8a: 465a mov r2, fp
10007d8c: 9304 str r3, [sp, #16]
10007d8e: 9b23 ldr r3, [sp, #140] ; 0x8c
10007d90: 0031 movs r1, r6
10007d92: 9303 str r3, [sp, #12]
10007d94: 9b22 ldr r3, [sp, #136] ; 0x88
10007d96: 0028 movs r0, r5
10007d98: 9302 str r3, [sp, #8]
10007d9a: 9b20 ldr r3, [sp, #128] ; 0x80
10007d9c: 9c21 ldr r4, [sp, #132] ; 0x84
10007d9e: 9300 str r3, [sp, #0]
10007da0: 9401 str r4, [sp, #4]
10007da2: 003b movs r3, r7
10007da4: f7ff fc00 bl 100075a8 <_etoa.part.0>
10007da8: 0002 movs r2, r0
10007daa: 0010 movs r0, r2
10007dac: b017 add sp, #92 ; 0x5c
10007dae: bc3c pop {r2, r3, r4, r5}
10007db0: 4690 mov r8, r2
10007db2: 4699 mov r9, r3
10007db4: 46a2 mov sl, r4
10007db6: 46ab mov fp, r5
10007db8: bdf0 pop {r4, r5, r6, r7, pc}
10007dba: 9b24 ldr r3, [sp, #144] ; 0x90
10007dbc: 46d8 mov r8, fp
10007dbe: 079b lsls r3, r3, #30
10007dc0: d118 bne.n 10007df4 <_ftoa+0x2e0>
10007dc2: 9b23 ldr r3, [sp, #140] ; 0x8c
10007dc4: 2b04 cmp r3, #4
10007dc6: d915 bls.n 10007df4 <_ftoa+0x2e0>
10007dc8: 465b mov r3, fp
10007dca: 1f1c subs r4, r3, #4
10007dcc: 9b23 ldr r3, [sp, #140] ; 0x8c
10007dce: 46b8 mov r8, r7
10007dd0: 469c mov ip, r3
10007dd2: 4464 add r4, ip
10007dd4: 0037 movs r7, r6
10007dd6: 465a mov r2, fp
10007dd8: 002e movs r6, r5
10007dda: 0025 movs r5, r4
10007ddc: 1c54 adds r4, r2, #1
10007dde: 4643 mov r3, r8
10007de0: 0039 movs r1, r7
10007de2: 2020 movs r0, #32
10007de4: 47b0 blx r6
10007de6: 0022 movs r2, r4
10007de8: 42ac cmp r4, r5
10007dea: d1f7 bne.n 10007ddc <_ftoa+0x2c8>
10007dec: 0035 movs r5, r6
10007dee: 003e movs r6, r7
10007df0: 4647 mov r7, r8
10007df2: 46a0 mov r8, r4
10007df4: 4b1f ldr r3, [pc, #124] ; (10007e74 <_ftoa+0x360>)
10007df6: 46b9 mov r9, r7
10007df8: 4642 mov r2, r8
10007dfa: 0037 movs r7, r6
10007dfc: 2404 movs r4, #4
10007dfe: 469a mov sl, r3
10007e00: 002e movs r6, r5
10007e02: 4653 mov r3, sl
10007e04: 3c01 subs r4, #1
10007e06: 1c55 adds r5, r2, #1
10007e08: 5d18 ldrb r0, [r3, r4]
10007e0a: 0039 movs r1, r7
10007e0c: 464b mov r3, r9
10007e0e: 47b0 blx r6
10007e10: 002a movs r2, r5
10007e12: 2c00 cmp r4, #0
10007e14: d1f5 bne.n 10007e02 <_ftoa+0x2ee>
10007e16: 4642 mov r2, r8
10007e18: 9b24 ldr r3, [sp, #144] ; 0x90
10007e1a: 0035 movs r5, r6
10007e1c: 3204 adds r2, #4
10007e1e: 003e movs r6, r7
10007e20: 079b lsls r3, r3, #30
10007e22: d5c2 bpl.n 10007daa <_ftoa+0x296>
10007e24: 465b mov r3, fp
10007e26: 9923 ldr r1, [sp, #140] ; 0x8c
10007e28: 1ad3 subs r3, r2, r3
10007e2a: 4299 cmp r1, r3
10007e2c: d9bd bls.n 10007daa <_ftoa+0x296>
10007e2e: 0037 movs r7, r6
10007e30: 46c8 mov r8, r9
10007e32: 002e movs r6, r5
10007e34: 000d movs r5, r1
10007e36: 4643 mov r3, r8
10007e38: 0039 movs r1, r7
10007e3a: 2020 movs r0, #32
10007e3c: 1c54 adds r4, r2, #1
10007e3e: 47b0 blx r6
10007e40: 465b mov r3, fp
10007e42: 0022 movs r2, r4
10007e44: 1ae3 subs r3, r4, r3
10007e46: 429d cmp r5, r3
10007e48: d8f5 bhi.n 10007e36 <_ftoa+0x322>
10007e4a: e7ae b.n 10007daa <_ftoa+0x296>
10007e4c: 4b0a ldr r3, [pc, #40] ; (10007e78 <_ftoa+0x364>)
10007e4e: 469a mov sl, r3
10007e50: 2304 movs r3, #4
10007e52: 4698 mov r8, r3
10007e54: e750 b.n 10007cf8 <_ftoa+0x1e4>
10007e56: 46c0 nop ; (mov r8, r8)
10007e58: ffefffff .word 0xffefffff
10007e5c: 7fefffff .word 0x7fefffff
10007e60: 41cdcd65 .word 0x41cdcd65
10007e64: c1cdcd65 .word 0xc1cdcd65
10007e68: 412e8480 .word 0x412e8480
10007e6c: 3fe00000 .word 0x3fe00000
10007e70: 10011a24 .word 0x10011a24
10007e74: 10011a14 .word 0x10011a14
10007e78: 10011a1c .word 0x10011a1c
10007e7c: 46a2 mov sl, r4
10007e7e: 2303 movs r3, #3
10007e80: 9a24 ldr r2, [sp, #144] ; 0x90
10007e82: 4013 ands r3, r2
10007e84: 2b01 cmp r3, #1
10007e86: d100 bne.n 10007e8a <_ftoa+0x376>
10007e88: e0ce b.n 10008028 <_ftoa+0x514>
10007e8a: 2420 movs r4, #32
10007e8c: 46d8 mov r8, fp
10007e8e: 2b00 cmp r3, #0
10007e90: d117 bne.n 10007ec2 <_ftoa+0x3ae>
10007e92: 9b23 ldr r3, [sp, #140] ; 0x8c
10007e94: 429c cmp r4, r3
10007e96: d214 bcs.n 10007ec2 <_ftoa+0x3ae>
10007e98: 445b add r3, fp
10007e9a: 1b1b subs r3, r3, r4
10007e9c: 46b8 mov r8, r7
10007e9e: 465a mov r2, fp
10007ea0: 0037 movs r7, r6
10007ea2: 46a1 mov r9, r4
10007ea4: 002e movs r6, r5
10007ea6: 001d movs r5, r3
10007ea8: 1c54 adds r4, r2, #1
10007eaa: 4643 mov r3, r8
10007eac: 0039 movs r1, r7
10007eae: 2020 movs r0, #32
10007eb0: 47b0 blx r6
10007eb2: 0022 movs r2, r4
10007eb4: 42ac cmp r4, r5
10007eb6: d1f7 bne.n 10007ea8 <_ftoa+0x394>
10007eb8: 0035 movs r5, r6
10007eba: 003e movs r6, r7
10007ebc: 4647 mov r7, r8
10007ebe: 46a0 mov r8, r4
10007ec0: 464c mov r4, r9
10007ec2: 4643 mov r3, r8
10007ec4: 4642 mov r2, r8
10007ec6: 46a1 mov r9, r4
10007ec8: 46b8 mov r8, r7
10007eca: 0037 movs r7, r6
10007ecc: 002e movs r6, r5
10007ece: 9306 str r3, [sp, #24]
10007ed0: 4653 mov r3, sl
10007ed2: 3c01 subs r4, #1
10007ed4: 1c55 adds r5, r2, #1
10007ed6: 5d18 ldrb r0, [r3, r4]
10007ed8: 0039 movs r1, r7
10007eda: 4643 mov r3, r8
10007edc: 47b0 blx r6
10007ede: 002a movs r2, r5
10007ee0: 2c00 cmp r4, #0
10007ee2: d1f5 bne.n 10007ed0 <_ftoa+0x3bc>
10007ee4: 9906 ldr r1, [sp, #24]
10007ee6: 464b mov r3, r9
10007ee8: 468c mov ip, r1
10007eea: 4463 add r3, ip
10007eec: 001a movs r2, r3
10007eee: 9b24 ldr r3, [sp, #144] ; 0x90
10007ef0: 0035 movs r5, r6
10007ef2: 003e movs r6, r7
10007ef4: 079b lsls r3, r3, #30
10007ef6: d400 bmi.n 10007efa <_ftoa+0x3e6>
10007ef8: e757 b.n 10007daa <_ftoa+0x296>
10007efa: 465b mov r3, fp
10007efc: 9923 ldr r1, [sp, #140] ; 0x8c
10007efe: 1ad3 subs r3, r2, r3
10007f00: 4299 cmp r1, r3
10007f02: d800 bhi.n 10007f06 <_ftoa+0x3f2>
10007f04: e751 b.n 10007daa <_ftoa+0x296>
10007f06: 0037 movs r7, r6
10007f08: 002e movs r6, r5
10007f0a: 000d movs r5, r1
10007f0c: 4643 mov r3, r8
10007f0e: 0039 movs r1, r7
10007f10: 2020 movs r0, #32
10007f12: 1c54 adds r4, r2, #1
10007f14: 47b0 blx r6
10007f16: 465b mov r3, fp
10007f18: 0022 movs r2, r4
10007f1a: 1ae3 subs r3, r4, r3
10007f1c: 429d cmp r5, r3
10007f1e: d8f5 bhi.n 10007f0c <_ftoa+0x3f8>
10007f20: e743 b.n 10007daa <_ftoa+0x296>
10007f22: 9b22 ldr r3, [sp, #136] ; 0x88
10007f24: 2b09 cmp r3, #9
10007f26: d800 bhi.n 10007f2a <_ftoa+0x416>
10007f28: e15b b.n 100081e2 <_ftoa+0x6ce>
10007f2a: ab0e add r3, sp, #56 ; 0x38
10007f2c: 469a mov sl, r3
10007f2e: 2330 movs r3, #48 ; 0x30
10007f30: 4652 mov r2, sl
10007f32: 7013 strb r3, [r2, #0]
10007f34: 2201 movs r2, #1
10007f36: 4690 mov r8, r2
10007f38: 9b22 ldr r3, [sp, #136] ; 0x88
10007f3a: 322f adds r2, #47 ; 0x2f
10007f3c: 1e5c subs r4, r3, #1
10007f3e: 4641 mov r1, r8
10007f40: 3b20 subs r3, #32
10007f42: 4650 mov r0, sl
10007f44: e005 b.n 10007f52 <_ftoa+0x43e>
10007f46: 3c01 subs r4, #1
10007f48: 5442 strb r2, [r0, r1]
10007f4a: 3101 adds r1, #1
10007f4c: 429c cmp r4, r3
10007f4e: d100 bne.n 10007f52 <_ftoa+0x43e>
10007f50: e0ee b.n 10008130 <_ftoa+0x61c>
10007f52: 2c09 cmp r4, #9
10007f54: d1f7 bne.n 10007f46 <_ftoa+0x432>
10007f56: 2200 movs r2, #0
10007f58: 4ba8 ldr r3, [pc, #672] ; (100081fc <_ftoa+0x6e8>)
10007f5a: 4688 mov r8, r1
10007f5c: 4682 mov sl, r0
10007f5e: 9206 str r2, [sp, #24]
10007f60: 9307 str r3, [sp, #28]
10007f62: e62a b.n 10007bba <_ftoa+0xa6>
10007f64: 4643 mov r3, r8
10007f66: 2b20 cmp r3, #32
10007f68: d089 beq.n 10007e7e <_ftoa+0x36a>
10007f6a: 1e63 subs r3, r4, #1
10007f6c: 9306 str r3, [sp, #24]
10007f6e: 2301 movs r3, #1
10007f70: 9c0c ldr r4, [sp, #48] ; 0x30
10007f72: 4443 add r3, r8
10007f74: 0020 movs r0, r4
10007f76: 210a movs r1, #10
10007f78: 4699 mov r9, r3
10007f7a: f001 fd85 bl 10009a88 <__wrap___aeabi_uidiv>
10007f7e: 4653 mov r3, sl
10007f80: 4642 mov r2, r8
10007f82: 3130 adds r1, #48 ; 0x30
10007f84: 5499 strb r1, [r3, r2]
10007f86: 0020 movs r0, r4
10007f88: 210a movs r1, #10
10007f8a: f001 fd7d bl 10009a88 <__wrap___aeabi_uidiv>
10007f8e: 1e04 subs r4, r0, #0
10007f90: d100 bne.n 10007f94 <_ftoa+0x480>
10007f92: e122 b.n 100081da <_ftoa+0x6c6>
10007f94: 46a8 mov r8, r5
10007f96: 0025 movs r5, r4
10007f98: 464c mov r4, r9
10007f9a: 46b9 mov r9, r7
10007f9c: 4657 mov r7, sl
10007f9e: 46b2 mov sl, r6
10007fa0: e012 b.n 10007fc8 <_ftoa+0x4b4>
10007fa2: 9b06 ldr r3, [sp, #24]
10007fa4: 0028 movs r0, r5
10007fa6: 3b01 subs r3, #1
10007fa8: 210a movs r1, #10
10007faa: 9306 str r3, [sp, #24]
10007fac: f001 fd6c bl 10009a88 <__wrap___aeabi_uidiv>
10007fb0: 1c66 adds r6, r4, #1
10007fb2: 3130 adds r1, #48 ; 0x30
10007fb4: 193c adds r4, r7, r4
10007fb6: 7021 strb r1, [r4, #0]
10007fb8: 0028 movs r0, r5
10007fba: 210a movs r1, #10
10007fbc: f001 fd64 bl 10009a88 <__wrap___aeabi_uidiv>
10007fc0: 1e05 subs r5, r0, #0
10007fc2: d100 bne.n 10007fc6 <_ftoa+0x4b2>
10007fc4: e0cf b.n 10008166 <_ftoa+0x652>
10007fc6: 0034 movs r4, r6
10007fc8: 2c20 cmp r4, #32
10007fca: d1ea bne.n 10007fa2 <_ftoa+0x48e>
10007fcc: 4656 mov r6, sl
10007fce: 4645 mov r5, r8
10007fd0: 46ba mov sl, r7
10007fd2: 464f mov r7, r9
10007fd4: e753 b.n 10007e7e <_ftoa+0x36a>
10007fd6: 2200 movs r2, #0
10007fd8: 980a ldr r0, [sp, #40] ; 0x28
10007fda: 990b ldr r1, [sp, #44] ; 0x2c
10007fdc: 4b88 ldr r3, [pc, #544] ; (10008200 <_ftoa+0x6ec>)
10007fde: f002 f809 bl 10009ff4 <__wrap___aeabi_dcmplt>
10007fe2: 2800 cmp r0, #0
10007fe4: d000 beq.n 10007fe8 <_ftoa+0x4d4>
10007fe6: e61d b.n 10007c24 <_ftoa+0x110>
10007fe8: 9b0c ldr r3, [sp, #48] ; 0x30
10007fea: 2b00 cmp r3, #0
10007fec: d002 beq.n 10007ff4 <_ftoa+0x4e0>
10007fee: 07db lsls r3, r3, #31
10007ff0: d400 bmi.n 10007ff4 <_ftoa+0x4e0>
10007ff2: e617 b.n 10007c24 <_ftoa+0x110>
10007ff4: 9b0c ldr r3, [sp, #48] ; 0x30
10007ff6: 3301 adds r3, #1
10007ff8: 930c str r3, [sp, #48] ; 0x30
10007ffa: e613 b.n 10007c24 <_ftoa+0x110>
10007ffc: 2200 movs r2, #0
10007ffe: 9806 ldr r0, [sp, #24]
10008000: 9907 ldr r1, [sp, #28]
10008002: 4b7f ldr r3, [pc, #508] ; (10008200 <_ftoa+0x6ec>)
10008004: f002 f80c bl 1000a020 <__wrap___aeabi_dcmpgt>
10008008: 2800 cmp r0, #0
1000800a: d000 beq.n 1000800e <_ftoa+0x4fa>
1000800c: e620 b.n 10007c50 <_ftoa+0x13c>
1000800e: 2301 movs r3, #1
10008010: 46a4 mov ip, r4
10008012: 4023 ands r3, r4
10008014: 449c add ip, r3
10008016: 4663 mov r3, ip
10008018: 9309 str r3, [sp, #36] ; 0x24
1000801a: e619 b.n 10007c50 <_ftoa+0x13c>
1000801c: 9b09 ldr r3, [sp, #36] ; 0x24
1000801e: 3301 adds r3, #1
10008020: 9309 str r3, [sp, #36] ; 0x24
10008022: 2300 movs r3, #0
10008024: 930c str r3, [sp, #48] ; 0x30
10008026: e5fd b.n 10007c24 <_ftoa+0x110>
10008028: 2320 movs r3, #32
1000802a: 4698 mov r8, r3
1000802c: 9b23 ldr r3, [sp, #140] ; 0x8c
1000802e: 2b00 cmp r3, #0
10008030: d100 bne.n 10008034 <_ftoa+0x520>
10008032: e0bf b.n 100081b4 <_ftoa+0x6a0>
10008034: 9b0d ldr r3, [sp, #52] ; 0x34
10008036: 2b00 cmp r3, #0
10008038: d103 bne.n 10008042 <_ftoa+0x52e>
1000803a: 9a24 ldr r2, [sp, #144] ; 0x90
1000803c: 330c adds r3, #12
1000803e: 4213 tst r3, r2
10008040: d002 beq.n 10008048 <_ftoa+0x534>
10008042: 9b23 ldr r3, [sp, #140] ; 0x8c
10008044: 3b01 subs r3, #1
10008046: 9323 str r3, [sp, #140] ; 0x8c
10008048: 9b23 ldr r3, [sp, #140] ; 0x8c
1000804a: 4543 cmp r3, r8
1000804c: d800 bhi.n 10008050 <_ftoa+0x53c>
1000804e: e0b1 b.n 100081b4 <_ftoa+0x6a0>
10008050: 4642 mov r2, r8
10008052: 2330 movs r3, #48 ; 0x30
10008054: 2a20 cmp r2, #32
10008056: d100 bne.n 1000805a <_ftoa+0x546>
10008058: e0b1 b.n 100081be <_ftoa+0x6aa>
1000805a: 4642 mov r2, r8
1000805c: 4650 mov r0, sl
1000805e: 9923 ldr r1, [sp, #140] ; 0x8c
10008060: 1c54 adds r4, r2, #1
10008062: 5483 strb r3, [r0, r2]
10008064: 428c cmp r4, r1
10008066: d100 bne.n 1000806a <_ftoa+0x556>
10008068: e0a1 b.n 100081ae <_ftoa+0x69a>
1000806a: 0022 movs r2, r4
1000806c: 2c20 cmp r4, #32
1000806e: d1f7 bne.n 10008060 <_ftoa+0x54c>
10008070: 2320 movs r3, #32
10008072: 4699 mov r9, r3
10008074: 465b mov r3, fp
10008076: 46b8 mov r8, r7
10008078: 4682 mov sl, r0
1000807a: 0037 movs r7, r6
1000807c: 9306 str r3, [sp, #24]
1000807e: 465a mov r2, fp
10008080: 002e movs r6, r5
10008082: e725 b.n 10007ed0 <_ftoa+0x3bc>
10008084: 9a20 ldr r2, [sp, #128] ; 0x80
10008086: 9b21 ldr r3, [sp, #132] ; 0x84
10008088: 2000 movs r0, #0
1000808a: 2100 movs r1, #0
1000808c: f001 ff3f bl 10009f0e <__wrap___aeabi_dsub>
10008090: 2301 movs r3, #1
10008092: 9020 str r0, [sp, #128] ; 0x80
10008094: 9121 str r1, [sp, #132] ; 0x84
10008096: 930d str r3, [sp, #52] ; 0x34
10008098: e581 b.n 10007b9e <_ftoa+0x8a>
1000809a: 9b24 ldr r3, [sp, #144] ; 0x90
1000809c: 46d8 mov r8, fp
1000809e: 079b lsls r3, r3, #30
100080a0: d118 bne.n 100080d4 <_ftoa+0x5c0>
100080a2: 9b23 ldr r3, [sp, #140] ; 0x8c
100080a4: 2b03 cmp r3, #3
100080a6: d915 bls.n 100080d4 <_ftoa+0x5c0>
100080a8: 465b mov r3, fp
100080aa: 1edc subs r4, r3, #3
100080ac: 9b23 ldr r3, [sp, #140] ; 0x8c
100080ae: 46b8 mov r8, r7
100080b0: 469c mov ip, r3
100080b2: 4464 add r4, ip
100080b4: 0037 movs r7, r6
100080b6: 465a mov r2, fp
100080b8: 002e movs r6, r5
100080ba: 0025 movs r5, r4
100080bc: 1c54 adds r4, r2, #1
100080be: 4643 mov r3, r8
100080c0: 0039 movs r1, r7
100080c2: 2020 movs r0, #32
100080c4: 47b0 blx r6
100080c6: 0022 movs r2, r4
100080c8: 42ac cmp r4, r5
100080ca: d1f7 bne.n 100080bc <_ftoa+0x5a8>
100080cc: 0035 movs r5, r6
100080ce: 003e movs r6, r7
100080d0: 4647 mov r7, r8
100080d2: 46a0 mov r8, r4
100080d4: 4b4b ldr r3, [pc, #300] ; (10008204 <_ftoa+0x6f0>)
100080d6: 46b9 mov r9, r7
100080d8: 4642 mov r2, r8
100080da: 0037 movs r7, r6
100080dc: 2403 movs r4, #3
100080de: 469a mov sl, r3
100080e0: 002e movs r6, r5
100080e2: 4653 mov r3, sl
100080e4: 3c01 subs r4, #1
100080e6: 1c55 adds r5, r2, #1
100080e8: 5d18 ldrb r0, [r3, r4]
100080ea: 0039 movs r1, r7
100080ec: 464b mov r3, r9
100080ee: 47b0 blx r6
100080f0: 002a movs r2, r5
100080f2: 2c00 cmp r4, #0
100080f4: d1f5 bne.n 100080e2 <_ftoa+0x5ce>
100080f6: 4642 mov r2, r8
100080f8: 9b24 ldr r3, [sp, #144] ; 0x90
100080fa: 0035 movs r5, r6
100080fc: 3203 adds r2, #3
100080fe: 003e movs r6, r7
10008100: 079b lsls r3, r3, #30
10008102: d400 bmi.n 10008106 <_ftoa+0x5f2>
10008104: e651 b.n 10007daa <_ftoa+0x296>
10008106: 465b mov r3, fp
10008108: 9923 ldr r1, [sp, #140] ; 0x8c
1000810a: 1ad3 subs r3, r2, r3
1000810c: 4299 cmp r1, r3
1000810e: d800 bhi.n 10008112 <_ftoa+0x5fe>
10008110: e64b b.n 10007daa <_ftoa+0x296>
10008112: 0037 movs r7, r6
10008114: 46c8 mov r8, r9
10008116: 002e movs r6, r5
10008118: 000d movs r5, r1
1000811a: 4643 mov r3, r8
1000811c: 0039 movs r1, r7
1000811e: 2020 movs r0, #32
10008120: 1c54 adds r4, r2, #1
10008122: 47b0 blx r6
10008124: 465b mov r3, fp
10008126: 0022 movs r2, r4
10008128: 1ae3 subs r3, r4, r3
1000812a: 429d cmp r5, r3
1000812c: d8f5 bhi.n 1000811a <_ftoa+0x606>
1000812e: e63c b.n 10007daa <_ftoa+0x296>
10008130: 4b35 ldr r3, [pc, #212] ; (10008208 <_ftoa+0x6f4>)
10008132: 00e2 lsls r2, r4, #3
10008134: 189b adds r3, r3, r2
10008136: 681a ldr r2, [r3, #0]
10008138: 685b ldr r3, [r3, #4]
1000813a: 9206 str r2, [sp, #24]
1000813c: 9307 str r3, [sp, #28]
1000813e: 2320 movs r3, #32
10008140: 4682 mov sl, r0
10008142: 4698 mov r8, r3
10008144: e539 b.n 10007bba <_ftoa+0xa6>
10008146: 9a24 ldr r2, [sp, #144] ; 0x90
10008148: 0752 lsls r2, r2, #29
1000814a: d53b bpl.n 100081c4 <_ftoa+0x6b0>
1000814c: 4642 mov r2, r8
1000814e: 4651 mov r1, sl
10008150: 1c54 adds r4, r2, #1
10008152: 4640 mov r0, r8
10008154: 222b movs r2, #43 ; 0x2b
10008156: 540a strb r2, [r1, r0]
10008158: e698 b.n 10007e8c <_ftoa+0x378>
1000815a: 003b movs r3, r7
1000815c: 4645 mov r5, r8
1000815e: 4657 mov r7, sl
10008160: 464e mov r6, r9
10008162: 469a mov sl, r3
10008164: e68b b.n 10007e7e <_ftoa+0x36a>
10008166: 4645 mov r5, r8
10008168: 46b0 mov r8, r6
1000816a: 4656 mov r6, sl
1000816c: 46ba mov sl, r7
1000816e: 464f mov r7, r9
10008170: 4643 mov r3, r8
10008172: 2b20 cmp r3, #32
10008174: d100 bne.n 10008178 <_ftoa+0x664>
10008176: e682 b.n 10007e7e <_ftoa+0x36a>
10008178: 9b06 ldr r3, [sp, #24]
1000817a: 4640 mov r0, r8
1000817c: 001a movs r2, r3
1000817e: 4442 add r2, r8
10008180: 0011 movs r1, r2
10008182: 4654 mov r4, sl
10008184: 2230 movs r2, #48 ; 0x30
10008186: 2b00 cmp r3, #0
10008188: d029 beq.n 100081de <_ftoa+0x6ca>
1000818a: 1c43 adds r3, r0, #1
1000818c: 5422 strb r2, [r4, r0]
1000818e: 2b20 cmp r3, #32
10008190: d100 bne.n 10008194 <_ftoa+0x680>
10008192: e673 b.n 10007e7c <_ftoa+0x368>
10008194: 0018 movs r0, r3
10008196: 428b cmp r3, r1
10008198: d1f7 bne.n 1000818a <_ftoa+0x676>
1000819a: 46a2 mov sl, r4
1000819c: 1c5a adds r2, r3, #1
1000819e: 4690 mov r8, r2
100081a0: 4651 mov r1, sl
100081a2: 222e movs r2, #46 ; 0x2e
100081a4: 54ca strb r2, [r1, r3]
100081a6: e553 b.n 10007c50 <_ftoa+0x13c>
100081a8: 465b mov r3, fp
100081aa: 9306 str r3, [sp, #24]
100081ac: e5c2 b.n 10007d34 <_ftoa+0x220>
100081ae: 9b23 ldr r3, [sp, #140] ; 0x8c
100081b0: 4682 mov sl, r0
100081b2: 4698 mov r8, r3
100081b4: 4642 mov r2, r8
100081b6: 2301 movs r3, #1
100081b8: 2a20 cmp r2, #32
100081ba: d000 beq.n 100081be <_ftoa+0x6aa>
100081bc: e589 b.n 10007cd2 <_ftoa+0x1be>
100081be: 2420 movs r4, #32
100081c0: 46d8 mov r8, fp
100081c2: e67e b.n 10007ec2 <_ftoa+0x3ae>
100081c4: 9a24 ldr r2, [sp, #144] ; 0x90
100081c6: 4644 mov r4, r8
100081c8: 0712 lsls r2, r2, #28
100081ca: d400 bmi.n 100081ce <_ftoa+0x6ba>
100081cc: e65e b.n 10007e8c <_ftoa+0x378>
100081ce: 2220 movs r2, #32
100081d0: 4651 mov r1, sl
100081d2: 4640 mov r0, r8
100081d4: 3401 adds r4, #1
100081d6: 540a strb r2, [r1, r0]
100081d8: e658 b.n 10007e8c <_ftoa+0x378>
100081da: 46c8 mov r8, r9
100081dc: e7c8 b.n 10008170 <_ftoa+0x65c>
100081de: 4643 mov r3, r8
100081e0: e7dc b.n 1000819c <_ftoa+0x688>
100081e2: 00da lsls r2, r3, #3
100081e4: 4b08 ldr r3, [pc, #32] ; (10008208 <_ftoa+0x6f4>)
100081e6: 189b adds r3, r3, r2
100081e8: 685c ldr r4, [r3, #4]
100081ea: 681b ldr r3, [r3, #0]
100081ec: 9306 str r3, [sp, #24]
100081ee: 9407 str r4, [sp, #28]
100081f0: 2300 movs r3, #0
100081f2: 4698 mov r8, r3
100081f4: ab0e add r3, sp, #56 ; 0x38
100081f6: 9c22 ldr r4, [sp, #136] ; 0x88
100081f8: 469a mov sl, r3
100081fa: e4de b.n 10007bba <_ftoa+0xa6>
100081fc: 41cdcd65 .word 0x41cdcd65
10008200: 3fe00000 .word 0x3fe00000
10008204: 10011a10 .word 0x10011a10
10008208: 10011a28 .word 0x10011a28
1000820c <_ftoa.part.1>:
1000820c: b5f0 push {r4, r5, r6, r7, lr}
1000820e: 4657 mov r7, sl
10008210: 464e mov r6, r9
10008212: 4645 mov r5, r8
10008214: 46de mov lr, fp
10008216: b5e0 push {r5, r6, r7, lr}
10008218: b097 sub sp, #92 ; 0x5c
1000821a: 9207 str r2, [sp, #28]
1000821c: 2201 movs r2, #1
1000821e: 0006 movs r6, r0
10008220: 000f movs r7, r1
10008222: 9820 ldr r0, [sp, #128] ; 0x80
10008224: 9921 ldr r1, [sp, #132] ; 0x84
10008226: 4698 mov r8, r3
10008228: 4252 negs r2, r2
1000822a: 4bcf ldr r3, [pc, #828] ; (10008568 <_ftoa.part.1+0x35c>)
1000822c: f001 fef8 bl 1000a020 <__wrap___aeabi_dcmpgt>
10008230: 2800 cmp r0, #0
10008232: d04d beq.n 100082d0 <_ftoa.part.1+0xc4>
10008234: 9b24 ldr r3, [sp, #144] ; 0x90
10008236: 075b lsls r3, r3, #29
10008238: d500 bpl.n 1000823c <_ftoa.part.1+0x30>
1000823a: e141 b.n 100084c0 <_ftoa.part.1+0x2b4>
1000823c: 4bcb ldr r3, [pc, #812] ; (1000856c <_ftoa.part.1+0x360>)
1000823e: 469a mov sl, r3
10008240: 2303 movs r3, #3
10008242: 469b mov fp, r3
10008244: 9a07 ldr r2, [sp, #28]
10008246: 9b24 ldr r3, [sp, #144] ; 0x90
10008248: 0014 movs r4, r2
1000824a: 079b lsls r3, r3, #30
1000824c: d111 bne.n 10008272 <_ftoa.part.1+0x66>
1000824e: 9b23 ldr r3, [sp, #140] ; 0x8c
10008250: 459b cmp fp, r3
10008252: d20e bcs.n 10008272 <_ftoa.part.1+0x66>
10008254: 0019 movs r1, r3
10008256: 0013 movs r3, r2
10008258: 468c mov ip, r1
1000825a: 4463 add r3, ip
1000825c: 001d movs r5, r3
1000825e: 465b mov r3, fp
10008260: 1aed subs r5, r5, r3
10008262: 1c54 adds r4, r2, #1
10008264: 4643 mov r3, r8
10008266: 0039 movs r1, r7
10008268: 2020 movs r0, #32
1000826a: 47b0 blx r6
1000826c: 0022 movs r2, r4
1000826e: 42ac cmp r4, r5
10008270: d1f7 bne.n 10008262 <_ftoa.part.1+0x56>
10008272: 46b9 mov r9, r7
10008274: 0022 movs r2, r4
10008276: 0037 movs r7, r6
10008278: 465d mov r5, fp
1000827a: 4656 mov r6, sl
1000827c: 46a2 mov sl, r4
1000827e: 3d01 subs r5, #1
10008280: 1c54 adds r4, r2, #1
10008282: 5d70 ldrb r0, [r6, r5]
10008284: 4643 mov r3, r8
10008286: 4649 mov r1, r9
10008288: 47b8 blx r7
1000828a: 0022 movs r2, r4
1000828c: 2d00 cmp r5, #0
1000828e: d1f6 bne.n 1000827e <_ftoa.part.1+0x72>
10008290: 4652 mov r2, sl
10008292: 9b24 ldr r3, [sp, #144] ; 0x90
10008294: 003e movs r6, r7
10008296: 445a add r2, fp
10008298: 464f mov r7, r9
1000829a: 079b lsls r3, r3, #30
1000829c: d510 bpl.n 100082c0 <_ftoa.part.1+0xb4>
1000829e: 9907 ldr r1, [sp, #28]
100082a0: 9823 ldr r0, [sp, #140] ; 0x8c
100082a2: 1a53 subs r3, r2, r1
100082a4: 4298 cmp r0, r3
100082a6: d90b bls.n 100082c0 <_ftoa.part.1+0xb4>
100082a8: 4689 mov r9, r1
100082aa: 0005 movs r5, r0
100082ac: 4643 mov r3, r8
100082ae: 0039 movs r1, r7
100082b0: 2020 movs r0, #32
100082b2: 1c54 adds r4, r2, #1
100082b4: 47b0 blx r6
100082b6: 464b mov r3, r9
100082b8: 0022 movs r2, r4
100082ba: 1ae3 subs r3, r4, r3
100082bc: 429d cmp r5, r3
100082be: d8f5 bhi.n 100082ac <_ftoa.part.1+0xa0>
100082c0: 0010 movs r0, r2
100082c2: b017 add sp, #92 ; 0x5c
100082c4: bc3c pop {r2, r3, r4, r5}
100082c6: 4690 mov r8, r2
100082c8: 4699 mov r9, r3
100082ca: 46a2 mov sl, r4
100082cc: 46ab mov fp, r5
100082ce: bdf0 pop {r4, r5, r6, r7, pc}
100082d0: 2200 movs r2, #0
100082d2: 9820 ldr r0, [sp, #128] ; 0x80
100082d4: 9921 ldr r1, [sp, #132] ; 0x84
100082d6: 4ba6 ldr r3, [pc, #664] ; (10008570 <_ftoa.part.1+0x364>)
100082d8: f001 fea2 bl 1000a020 <__wrap___aeabi_dcmpgt>
100082dc: 2800 cmp r0, #0
100082de: d000 beq.n 100082e2 <_ftoa.part.1+0xd6>
100082e0: e0f3 b.n 100084ca <_ftoa.part.1+0x2be>
100082e2: 9820 ldr r0, [sp, #128] ; 0x80
100082e4: 9921 ldr r1, [sp, #132] ; 0x84
100082e6: 2200 movs r2, #0
100082e8: 4ba2 ldr r3, [pc, #648] ; (10008574 <_ftoa.part.1+0x368>)
100082ea: f001 fe83 bl 10009ff4 <__wrap___aeabi_dcmplt>
100082ee: 2800 cmp r0, #0
100082f0: d000 beq.n 100082f4 <_ftoa.part.1+0xe8>
100082f2: e0ea b.n 100084ca <_ftoa.part.1+0x2be>
100082f4: 9820 ldr r0, [sp, #128] ; 0x80
100082f6: 9921 ldr r1, [sp, #132] ; 0x84
100082f8: 2200 movs r2, #0
100082fa: 2300 movs r3, #0
100082fc: f001 fe7a bl 10009ff4 <__wrap___aeabi_dcmplt>
10008300: 2800 cmp r0, #0
10008302: d000 beq.n 10008306 <_ftoa.part.1+0xfa>
10008304: e192 b.n 1000862c <_ftoa.part.1+0x420>
10008306: 2300 movs r3, #0
10008308: 930d str r3, [sp, #52] ; 0x34
1000830a: 2580 movs r5, #128 ; 0x80
1000830c: 9b24 ldr r3, [sp, #144] ; 0x90
1000830e: 00ed lsls r5, r5, #3
10008310: 401d ands r5, r3
10008312: d000 beq.n 10008316 <_ftoa.part.1+0x10a>
10008314: e117 b.n 10008546 <_ftoa.part.1+0x33a>
10008316: 2300 movs r3, #0
10008318: 4c97 ldr r4, [pc, #604] ; (10008578 <_ftoa.part.1+0x36c>)
1000831a: 9308 str r3, [sp, #32]
1000831c: 9409 str r4, [sp, #36] ; 0x24
1000831e: ab0e add r3, sp, #56 ; 0x38
10008320: 2406 movs r4, #6
10008322: 469b mov fp, r3
10008324: 9820 ldr r0, [sp, #128] ; 0x80
10008326: 9921 ldr r1, [sp, #132] ; 0x84
10008328: f001 feaa bl 1000a080 <__wrap___aeabi_d2iz>
1000832c: 4681 mov r9, r0
1000832e: 900c str r0, [sp, #48] ; 0x30
10008330: f001 fe8e bl 1000a050 <__wrap___aeabi_i2d>
10008334: 0002 movs r2, r0
10008336: 000b movs r3, r1
10008338: 9820 ldr r0, [sp, #128] ; 0x80
1000833a: 9921 ldr r1, [sp, #132] ; 0x84
1000833c: f001 fde7 bl 10009f0e <__wrap___aeabi_dsub>
10008340: 9a08 ldr r2, [sp, #32]
10008342: 9b09 ldr r3, [sp, #36] ; 0x24
10008344: f001 fe13 bl 10009f6e <__wrap___aeabi_dmul>
10008348: 900a str r0, [sp, #40] ; 0x28
1000834a: 910b str r1, [sp, #44] ; 0x2c
1000834c: f001 febc bl 1000a0c8 <__wrap___aeabi_d2uiz>
10008350: 4682 mov sl, r0
10008352: f001 fe79 bl 1000a048 <__wrap___aeabi_ui2d>
10008356: 0002 movs r2, r0
10008358: 000b movs r3, r1
1000835a: 980a ldr r0, [sp, #40] ; 0x28
1000835c: 990b ldr r1, [sp, #44] ; 0x2c
1000835e: f001 fdd6 bl 10009f0e <__wrap___aeabi_dsub>
10008362: 2200 movs r2, #0
10008364: 4b85 ldr r3, [pc, #532] ; (1000857c <_ftoa.part.1+0x370>)
10008366: 900a str r0, [sp, #40] ; 0x28
10008368: 910b str r1, [sp, #44] ; 0x2c
1000836a: f001 fe59 bl 1000a020 <__wrap___aeabi_dcmpgt>
1000836e: 2800 cmp r0, #0
10008370: d100 bne.n 10008374 <_ftoa.part.1+0x168>
10008372: e148 b.n 10008606 <_ftoa.part.1+0x3fa>
10008374: 2301 movs r3, #1
10008376: 469c mov ip, r3
10008378: 44e2 add sl, ip
1000837a: 4650 mov r0, sl
1000837c: f001 fe64 bl 1000a048 <__wrap___aeabi_ui2d>
10008380: 9a08 ldr r2, [sp, #32]
10008382: 9b09 ldr r3, [sp, #36] ; 0x24
10008384: f001 fe44 bl 1000a010 <__wrap___aeabi_dcmpge>
10008388: 2800 cmp r0, #0
1000838a: d000 beq.n 1000838e <_ftoa.part.1+0x182>
1000838c: e19c b.n 100086c8 <_ftoa.part.1+0x4bc>
1000838e: 2c00 cmp r4, #0
10008390: d000 beq.n 10008394 <_ftoa.part.1+0x188>
10008392: e106 b.n 100085a2 <_ftoa.part.1+0x396>
10008394: 9c0c ldr r4, [sp, #48] ; 0x30
10008396: 0020 movs r0, r4
10008398: f001 fe5a bl 1000a050 <__wrap___aeabi_i2d>
1000839c: 0002 movs r2, r0
1000839e: 000b movs r3, r1
100083a0: 9820 ldr r0, [sp, #128] ; 0x80
100083a2: 9921 ldr r1, [sp, #132] ; 0x84
100083a4: f001 fdb3 bl 10009f0e <__wrap___aeabi_dsub>
100083a8: 2200 movs r2, #0
100083aa: 4b74 ldr r3, [pc, #464] ; (1000857c <_ftoa.part.1+0x370>)
100083ac: 9008 str r0, [sp, #32]
100083ae: 9109 str r1, [sp, #36] ; 0x24
100083b0: f001 fe20 bl 10009ff4 <__wrap___aeabi_dcmplt>
100083b4: 2800 cmp r0, #0
100083b6: d100 bne.n 100083ba <_ftoa.part.1+0x1ae>
100083b8: e176 b.n 100086a8 <_ftoa.part.1+0x49c>
100083ba: 2d20 cmp r5, #32
100083bc: d100 bne.n 100083c0 <_ftoa.part.1+0x1b4>
100083be: e0ba b.n 10008536 <_ftoa.part.1+0x32a>
100083c0: 9b0c ldr r3, [sp, #48] ; 0x30
100083c2: 210a movs r1, #10
100083c4: 0018 movs r0, r3
100083c6: 4699 mov r9, r3
100083c8: f001 fb36 bl 10009a38 <__wrap___aeabi_idiv>
100083cc: 465b mov r3, fp
100083ce: 3130 adds r1, #48 ; 0x30
100083d0: 5559 strb r1, [r3, r5]
100083d2: 4648 mov r0, r9
100083d4: 210a movs r1, #10
100083d6: f001 fb2f bl 10009a38 <__wrap___aeabi_idiv>
100083da: 1c6c adds r4, r5, #1
100083dc: 4681 mov r9, r0
100083de: 0025 movs r5, r4
100083e0: 2800 cmp r0, #0
100083e2: d01a beq.n 1000841a <_ftoa.part.1+0x20e>
100083e4: 464d mov r5, r9
100083e6: 46ba mov sl, r7
100083e8: 46b1 mov r9, r6
100083ea: 465f mov r7, fp
100083ec: e000 b.n 100083f0 <_ftoa.part.1+0x1e4>
100083ee: 0034 movs r4, r6
100083f0: 2c20 cmp r4, #32
100083f2: d100 bne.n 100083f6 <_ftoa.part.1+0x1ea>
100083f4: e103 b.n 100085fe <_ftoa.part.1+0x3f2>
100083f6: 0028 movs r0, r5
100083f8: 210a movs r1, #10
100083fa: f001 fb1d bl 10009a38 <__wrap___aeabi_idiv>
100083fe: 1c66 adds r6, r4, #1
10008400: 3130 adds r1, #48 ; 0x30
10008402: 193c adds r4, r7, r4
10008404: 7021 strb r1, [r4, #0]
10008406: 0028 movs r0, r5
10008408: 210a movs r1, #10
1000840a: f001 fb15 bl 10009a38 <__wrap___aeabi_idiv>
1000840e: 1e05 subs r5, r0, #0
10008410: d1ed bne.n 100083ee <_ftoa.part.1+0x1e2>
10008412: 0035 movs r5, r6
10008414: 46bb mov fp, r7
10008416: 464e mov r6, r9
10008418: 4657 mov r7, sl
1000841a: 2303 movs r3, #3
1000841c: 9a24 ldr r2, [sp, #144] ; 0x90
1000841e: 4013 ands r3, r2
10008420: 2b01 cmp r3, #1
10008422: d100 bne.n 10008426 <_ftoa.part.1+0x21a>
10008424: e10e b.n 10008644 <_ftoa.part.1+0x438>
10008426: 2420 movs r4, #32
10008428: 2d20 cmp r5, #32
1000842a: d00b beq.n 10008444 <_ftoa.part.1+0x238>
1000842c: 9a0d ldr r2, [sp, #52] ; 0x34
1000842e: 2a00 cmp r2, #0
10008430: d000 beq.n 10008434 <_ftoa.part.1+0x228>
10008432: e134 b.n 1000869e <_ftoa.part.1+0x492>
10008434: 9a24 ldr r2, [sp, #144] ; 0x90
10008436: 0752 lsls r2, r2, #29
10008438: d400 bmi.n 1000843c <_ftoa.part.1+0x230>
1000843a: e16f b.n 1000871c <_ftoa.part.1+0x510>
1000843c: 222b movs r2, #43 ; 0x2b
1000843e: 4659 mov r1, fp
10008440: 1c6c adds r4, r5, #1
10008442: 554a strb r2, [r1, r5]
10008444: 9a07 ldr r2, [sp, #28]
10008446: 0015 movs r5, r2
10008448: 2b00 cmp r3, #0
1000844a: d112 bne.n 10008472 <_ftoa.part.1+0x266>
1000844c: 9b23 ldr r3, [sp, #140] ; 0x8c
1000844e: 429c cmp r4, r3
10008450: d20f bcs.n 10008472 <_ftoa.part.1+0x266>
10008452: 0019 movs r1, r3
10008454: 0013 movs r3, r2
10008456: 468c mov ip, r1
10008458: 4463 add r3, ip
1000845a: 1b1b subs r3, r3, r4
1000845c: 46a1 mov r9, r4
1000845e: 001c movs r4, r3
10008460: 1c55 adds r5, r2, #1
10008462: 4643 mov r3, r8
10008464: 0039 movs r1, r7
10008466: 2020 movs r0, #32
10008468: 47b0 blx r6
1000846a: 002a movs r2, r5
1000846c: 42a5 cmp r5, r4
1000846e: d1f7 bne.n 10008460 <_ftoa.part.1+0x254>
10008470: 464c mov r4, r9
10008472: 46a2 mov sl, r4
10008474: 46a9 mov r9, r5
10008476: 002a movs r2, r5
10008478: 465b mov r3, fp
1000847a: 3c01 subs r4, #1
1000847c: 1c55 adds r5, r2, #1
1000847e: 5d18 ldrb r0, [r3, r4]
10008480: 0039 movs r1, r7
10008482: 4643 mov r3, r8
10008484: 47b0 blx r6
10008486: 002a movs r2, r5
10008488: 2c00 cmp r4, #0
1000848a: d1f5 bne.n 10008478 <_ftoa.part.1+0x26c>
1000848c: 464b mov r3, r9
1000848e: 4453 add r3, sl
10008490: 001a movs r2, r3
10008492: 9b24 ldr r3, [sp, #144] ; 0x90
10008494: 079b lsls r3, r3, #30
10008496: d400 bmi.n 1000849a <_ftoa.part.1+0x28e>
10008498: e712 b.n 100082c0 <_ftoa.part.1+0xb4>
1000849a: 9907 ldr r1, [sp, #28]
1000849c: 9823 ldr r0, [sp, #140] ; 0x8c
1000849e: 1a53 subs r3, r2, r1
100084a0: 4283 cmp r3, r0
100084a2: d300 bcc.n 100084a6 <_ftoa.part.1+0x29a>
100084a4: e70c b.n 100082c0 <_ftoa.part.1+0xb4>
100084a6: 4689 mov r9, r1
100084a8: 0005 movs r5, r0
100084aa: 4643 mov r3, r8
100084ac: 0039 movs r1, r7
100084ae: 2020 movs r0, #32
100084b0: 1c54 adds r4, r2, #1
100084b2: 47b0 blx r6
100084b4: 464b mov r3, r9
100084b6: 0022 movs r2, r4
100084b8: 1ae3 subs r3, r4, r3
100084ba: 429d cmp r5, r3
100084bc: d8f5 bhi.n 100084aa <_ftoa.part.1+0x29e>
100084be: e6ff b.n 100082c0 <_ftoa.part.1+0xb4>
100084c0: 4b2f ldr r3, [pc, #188] ; (10008580 <_ftoa.part.1+0x374>)
100084c2: 469a mov sl, r3
100084c4: 2304 movs r3, #4
100084c6: 469b mov fp, r3
100084c8: e6bc b.n 10008244 <_ftoa.part.1+0x38>
100084ca: 9a20 ldr r2, [sp, #128] ; 0x80
100084cc: 9b21 ldr r3, [sp, #132] ; 0x84
100084ce: 0010 movs r0, r2
100084d0: 0019 movs r1, r3
100084d2: f001 fdaa bl 1000a02a <__wrap___aeabi_dcmpun>
100084d6: 2800 cmp r0, #0
100084d8: d11a bne.n 10008510 <_ftoa.part.1+0x304>
100084da: 9820 ldr r0, [sp, #128] ; 0x80
100084dc: 9921 ldr r1, [sp, #132] ; 0x84
100084de: 2201 movs r2, #1
100084e0: 4b28 ldr r3, [pc, #160] ; (10008584 <_ftoa.part.1+0x378>)
100084e2: 4252 negs r2, r2
100084e4: f001 fd86 bl 10009ff4 <__wrap___aeabi_dcmplt>
100084e8: 2800 cmp r0, #0
100084ea: d111 bne.n 10008510 <_ftoa.part.1+0x304>
100084ec: 9b24 ldr r3, [sp, #144] ; 0x90
100084ee: 9a07 ldr r2, [sp, #28]
100084f0: 9304 str r3, [sp, #16]
100084f2: 9b23 ldr r3, [sp, #140] ; 0x8c
100084f4: 0039 movs r1, r7
100084f6: 9303 str r3, [sp, #12]
100084f8: 9b22 ldr r3, [sp, #136] ; 0x88
100084fa: 0030 movs r0, r6
100084fc: 9302 str r3, [sp, #8]
100084fe: 9b20 ldr r3, [sp, #128] ; 0x80
10008500: 9c21 ldr r4, [sp, #132] ; 0x84
10008502: 9300 str r3, [sp, #0]
10008504: 9401 str r4, [sp, #4]
10008506: 4643 mov r3, r8
10008508: f7ff f84e bl 100075a8 <_etoa.part.0>
1000850c: 0002 movs r2, r0
1000850e: e6d7 b.n 100082c0 <_ftoa.part.1+0xb4>
10008510: 9b24 ldr r3, [sp, #144] ; 0x90
10008512: 9a07 ldr r2, [sp, #28]
10008514: 9304 str r3, [sp, #16]
10008516: 9b23 ldr r3, [sp, #140] ; 0x8c
10008518: 0039 movs r1, r7
1000851a: 9303 str r3, [sp, #12]
1000851c: 9b22 ldr r3, [sp, #136] ; 0x88
1000851e: 0030 movs r0, r6
10008520: 9302 str r3, [sp, #8]
10008522: 9b20 ldr r3, [sp, #128] ; 0x80
10008524: 9c21 ldr r4, [sp, #132] ; 0x84
10008526: 9300 str r3, [sp, #0]
10008528: 9401 str r4, [sp, #4]
1000852a: 4643 mov r3, r8
1000852c: f7ff faf2 bl 10007b14 <_ftoa>
10008530: 0002 movs r2, r0
10008532: e6c5 b.n 100082c0 <_ftoa.part.1+0xb4>
10008534: 4683 mov fp, r0
10008536: 2303 movs r3, #3
10008538: 9a24 ldr r2, [sp, #144] ; 0x90
1000853a: 4013 ands r3, r2
1000853c: 2b01 cmp r3, #1
1000853e: d100 bne.n 10008542 <_ftoa.part.1+0x336>
10008540: e07f b.n 10008642 <_ftoa.part.1+0x436>
10008542: 2420 movs r4, #32
10008544: e77e b.n 10008444 <_ftoa.part.1+0x238>
10008546: 9b22 ldr r3, [sp, #136] ; 0x88
10008548: 2b09 cmp r3, #9
1000854a: d800 bhi.n 1000854e <_ftoa.part.1+0x342>
1000854c: e0f2 b.n 10008734 <_ftoa.part.1+0x528>
1000854e: ab0e add r3, sp, #56 ; 0x38
10008550: 469b mov fp, r3
10008552: 2330 movs r3, #48 ; 0x30
10008554: 465a mov r2, fp
10008556: 7013 strb r3, [r2, #0]
10008558: 9b22 ldr r3, [sp, #136] ; 0x88
1000855a: 2501 movs r5, #1
1000855c: 1e5c subs r4, r3, #1
1000855e: 2230 movs r2, #48 ; 0x30
10008560: 3b20 subs r3, #32
10008562: 4659 mov r1, fp
10008564: e015 b.n 10008592 <_ftoa.part.1+0x386>
10008566: 46c0 nop ; (mov r8, r8)
10008568: 7fefffff .word 0x7fefffff
1000856c: 10011a24 .word 0x10011a24
10008570: 41cdcd65 .word 0x41cdcd65
10008574: c1cdcd65 .word 0xc1cdcd65
10008578: 412e8480 .word 0x412e8480
1000857c: 3fe00000 .word 0x3fe00000
10008580: 10011a1c .word 0x10011a1c
10008584: ffefffff .word 0xffefffff
10008588: 3c01 subs r4, #1
1000858a: 554a strb r2, [r1, r5]
1000858c: 3501 adds r5, #1
1000858e: 429c cmp r4, r3
10008590: d07b beq.n 1000868a <_ftoa.part.1+0x47e>
10008592: 2c09 cmp r4, #9
10008594: d1f8 bne.n 10008588 <_ftoa.part.1+0x37c>
10008596: 2200 movs r2, #0
10008598: 4b6c ldr r3, [pc, #432] ; (1000874c <_ftoa.part.1+0x540>)
1000859a: 468b mov fp, r1
1000859c: 9208 str r2, [sp, #32]
1000859e: 9309 str r3, [sp, #36] ; 0x24
100085a0: e6c0 b.n 10008324 <_ftoa.part.1+0x118>
100085a2: 2d20 cmp r5, #32
100085a4: d0c7 beq.n 10008536 <_ftoa.part.1+0x32a>
100085a6: 1c6b adds r3, r5, #1
100085a8: 4650 mov r0, sl
100085aa: 210a movs r1, #10
100085ac: 4699 mov r9, r3
100085ae: f001 fa6b bl 10009a88 <__wrap___aeabi_uidiv>
100085b2: 465b mov r3, fp
100085b4: 3130 adds r1, #48 ; 0x30
100085b6: 5559 strb r1, [r3, r5]
100085b8: 4650 mov r0, sl
100085ba: 210a movs r1, #10
100085bc: f001 fa64 bl 10009a88 <__wrap___aeabi_uidiv>
100085c0: 3c01 subs r4, #1
100085c2: 4682 mov sl, r0
100085c4: 2800 cmp r0, #0
100085c6: d100 bne.n 100085ca <_ftoa.part.1+0x3be>
100085c8: e0b2 b.n 10008730 <_ftoa.part.1+0x524>
100085ca: 464b mov r3, r9
100085cc: 4655 mov r5, sl
100085ce: 46b1 mov r9, r6
100085d0: 46ba mov sl, r7
100085d2: 465f mov r7, fp
100085d4: e011 b.n 100085fa <_ftoa.part.1+0x3ee>
100085d6: 469b mov fp, r3
100085d8: 0028 movs r0, r5
100085da: 210a movs r1, #10
100085dc: 1c5e adds r6, r3, #1
100085de: 44bb add fp, r7
100085e0: f001 fa52 bl 10009a88 <__wrap___aeabi_uidiv>
100085e4: 465b mov r3, fp
100085e6: 3130 adds r1, #48 ; 0x30
100085e8: 7019 strb r1, [r3, #0]
100085ea: 0028 movs r0, r5
100085ec: 210a movs r1, #10
100085ee: f001 fa4b bl 10009a88 <__wrap___aeabi_uidiv>
100085f2: 3c01 subs r4, #1
100085f4: 1e05 subs r5, r0, #0
100085f6: d076 beq.n 100086e6 <_ftoa.part.1+0x4da>
100085f8: 0033 movs r3, r6
100085fa: 2b20 cmp r3, #32
100085fc: d1eb bne.n 100085d6 <_ftoa.part.1+0x3ca>
100085fe: 46bb mov fp, r7
10008600: 464e mov r6, r9
10008602: 4657 mov r7, sl
10008604: e797 b.n 10008536 <_ftoa.part.1+0x32a>
10008606: 2200 movs r2, #0
10008608: 980a ldr r0, [sp, #40] ; 0x28
1000860a: 990b ldr r1, [sp, #44] ; 0x2c
1000860c: 4b50 ldr r3, [pc, #320] ; (10008750 <_ftoa.part.1+0x544>)
1000860e: f001 fcf1 bl 10009ff4 <__wrap___aeabi_dcmplt>
10008612: 2800 cmp r0, #0
10008614: d000 beq.n 10008618 <_ftoa.part.1+0x40c>
10008616: e6ba b.n 1000838e <_ftoa.part.1+0x182>
10008618: 4653 mov r3, sl
1000861a: 2b00 cmp r3, #0
1000861c: d002 beq.n 10008624 <_ftoa.part.1+0x418>
1000861e: 07db lsls r3, r3, #31
10008620: d400 bmi.n 10008624 <_ftoa.part.1+0x418>
10008622: e6b4 b.n 1000838e <_ftoa.part.1+0x182>
10008624: 2301 movs r3, #1
10008626: 469c mov ip, r3
10008628: 44e2 add sl, ip
1000862a: e6b0 b.n 1000838e <_ftoa.part.1+0x182>
1000862c: 9a20 ldr r2, [sp, #128] ; 0x80
1000862e: 9b21 ldr r3, [sp, #132] ; 0x84
10008630: 2000 movs r0, #0
10008632: 2100 movs r1, #0
10008634: f001 fc6b bl 10009f0e <__wrap___aeabi_dsub>
10008638: 2301 movs r3, #1
1000863a: 9020 str r0, [sp, #128] ; 0x80
1000863c: 9121 str r1, [sp, #132] ; 0x84
1000863e: 930d str r3, [sp, #52] ; 0x34
10008640: e663 b.n 1000830a <_ftoa.part.1+0xfe>
10008642: 2520 movs r5, #32
10008644: 9b23 ldr r3, [sp, #140] ; 0x8c
10008646: 2b00 cmp r3, #0
10008648: d046 beq.n 100086d8 <_ftoa.part.1+0x4cc>
1000864a: 9b0d ldr r3, [sp, #52] ; 0x34
1000864c: 2b00 cmp r3, #0
1000864e: d103 bne.n 10008658 <_ftoa.part.1+0x44c>
10008650: 9a24 ldr r2, [sp, #144] ; 0x90
10008652: 330c adds r3, #12
10008654: 4213 tst r3, r2
10008656: d002 beq.n 1000865e <_ftoa.part.1+0x452>
10008658: 9b23 ldr r3, [sp, #140] ; 0x8c
1000865a: 3b01 subs r3, #1
1000865c: 9323 str r3, [sp, #140] ; 0x8c
1000865e: 9b23 ldr r3, [sp, #140] ; 0x8c
10008660: 42ab cmp r3, r5
10008662: d939 bls.n 100086d8 <_ftoa.part.1+0x4cc>
10008664: 2330 movs r3, #48 ; 0x30
10008666: 2d20 cmp r5, #32
10008668: d03a beq.n 100086e0 <_ftoa.part.1+0x4d4>
1000866a: 4659 mov r1, fp
1000866c: 9a23 ldr r2, [sp, #140] ; 0x8c
1000866e: 1c6c adds r4, r5, #1
10008670: 554b strb r3, [r1, r5]
10008672: 4294 cmp r4, r2
10008674: d02e beq.n 100086d4 <_ftoa.part.1+0x4c8>
10008676: 0025 movs r5, r4
10008678: 2c20 cmp r4, #32
1000867a: d1f8 bne.n 1000866e <_ftoa.part.1+0x462>
1000867c: 2320 movs r3, #32
1000867e: 9d07 ldr r5, [sp, #28]
10008680: 468b mov fp, r1
10008682: 469a mov sl, r3
10008684: 46a9 mov r9, r5
10008686: 002a movs r2, r5
10008688: e6f6 b.n 10008478 <_ftoa.part.1+0x26c>
1000868a: 4b32 ldr r3, [pc, #200] ; (10008754 <_ftoa.part.1+0x548>)
1000868c: 00e2 lsls r2, r4, #3
1000868e: 189b adds r3, r3, r2
10008690: 681a ldr r2, [r3, #0]
10008692: 685b ldr r3, [r3, #4]
10008694: 468b mov fp, r1
10008696: 9208 str r2, [sp, #32]
10008698: 9309 str r3, [sp, #36] ; 0x24
1000869a: 2520 movs r5, #32
1000869c: e642 b.n 10008324 <_ftoa.part.1+0x118>
1000869e: 222d movs r2, #45 ; 0x2d
100086a0: 4659 mov r1, fp
100086a2: 1c6c adds r4, r5, #1
100086a4: 554a strb r2, [r1, r5]
100086a6: e6cd b.n 10008444 <_ftoa.part.1+0x238>
100086a8: 2200 movs r2, #0
100086aa: 9808 ldr r0, [sp, #32]
100086ac: 9909 ldr r1, [sp, #36] ; 0x24
100086ae: 4b28 ldr r3, [pc, #160] ; (10008750 <_ftoa.part.1+0x544>)
100086b0: f001 fcb6 bl 1000a020 <__wrap___aeabi_dcmpgt>
100086b4: 2800 cmp r0, #0
100086b6: d000 beq.n 100086ba <_ftoa.part.1+0x4ae>
100086b8: e67f b.n 100083ba <_ftoa.part.1+0x1ae>
100086ba: 2301 movs r3, #1
100086bc: 46a4 mov ip, r4
100086be: 4023 ands r3, r4
100086c0: 449c add ip, r3
100086c2: 4663 mov r3, ip
100086c4: 930c str r3, [sp, #48] ; 0x30
100086c6: e678 b.n 100083ba <_ftoa.part.1+0x1ae>
100086c8: 464b mov r3, r9
100086ca: 3301 adds r3, #1
100086cc: 930c str r3, [sp, #48] ; 0x30
100086ce: 2300 movs r3, #0
100086d0: 469a mov sl, r3
100086d2: e65c b.n 1000838e <_ftoa.part.1+0x182>
100086d4: 468b mov fp, r1
100086d6: 9d23 ldr r5, [sp, #140] ; 0x8c
100086d8: 2301 movs r3, #1
100086da: 2d20 cmp r5, #32
100086dc: d000 beq.n 100086e0 <_ftoa.part.1+0x4d4>
100086de: e6a5 b.n 1000842c <_ftoa.part.1+0x220>
100086e0: 2420 movs r4, #32
100086e2: 9d07 ldr r5, [sp, #28]
100086e4: e6c5 b.n 10008472 <_ftoa.part.1+0x266>
100086e6: 0035 movs r5, r6
100086e8: 46bb mov fp, r7
100086ea: 464e mov r6, r9
100086ec: 4657 mov r7, sl
100086ee: 2d20 cmp r5, #32
100086f0: d100 bne.n 100086f4 <_ftoa.part.1+0x4e8>
100086f2: e720 b.n 10008536 <_ftoa.part.1+0x32a>
100086f4: 1961 adds r1, r4, r5
100086f6: 2230 movs r2, #48 ; 0x30
100086f8: 002b movs r3, r5
100086fa: 2c00 cmp r4, #0
100086fc: d009 beq.n 10008712 <_ftoa.part.1+0x506>
100086fe: 4658 mov r0, fp
10008700: 1c6b adds r3, r5, #1
10008702: 5542 strb r2, [r0, r5]
10008704: 2b20 cmp r3, #32
10008706: d100 bne.n 1000870a <_ftoa.part.1+0x4fe>
10008708: e714 b.n 10008534 <_ftoa.part.1+0x328>
1000870a: 001d movs r5, r3
1000870c: 428b cmp r3, r1
1000870e: d1f7 bne.n 10008700 <_ftoa.part.1+0x4f4>
10008710: 4683 mov fp, r0
10008712: 222e movs r2, #46 ; 0x2e
10008714: 4659 mov r1, fp
10008716: 1c5d adds r5, r3, #1
10008718: 54ca strb r2, [r1, r3]
1000871a: e64e b.n 100083ba <_ftoa.part.1+0x1ae>
1000871c: 9a24 ldr r2, [sp, #144] ; 0x90
1000871e: 002c movs r4, r5
10008720: 0712 lsls r2, r2, #28
10008722: d400 bmi.n 10008726 <_ftoa.part.1+0x51a>
10008724: e68e b.n 10008444 <_ftoa.part.1+0x238>
10008726: 2220 movs r2, #32
10008728: 4659 mov r1, fp
1000872a: 3401 adds r4, #1
1000872c: 554a strb r2, [r1, r5]
1000872e: e689 b.n 10008444 <_ftoa.part.1+0x238>
10008730: 464d mov r5, r9
10008732: e7dc b.n 100086ee <_ftoa.part.1+0x4e2>
10008734: 00da lsls r2, r3, #3
10008736: 4b07 ldr r3, [pc, #28] ; (10008754 <_ftoa.part.1+0x548>)
10008738: 2500 movs r5, #0
1000873a: 189b adds r3, r3, r2
1000873c: 685c ldr r4, [r3, #4]
1000873e: 681b ldr r3, [r3, #0]
10008740: 9308 str r3, [sp, #32]
10008742: 9409 str r4, [sp, #36] ; 0x24
10008744: ab0e add r3, sp, #56 ; 0x38
10008746: 9c22 ldr r4, [sp, #136] ; 0x88
10008748: 469b mov fp, r3
1000874a: e5eb b.n 10008324 <_ftoa.part.1+0x118>
1000874c: 41cdcd65 .word 0x41cdcd65
10008750: 3fe00000 .word 0x3fe00000
10008754: 10011a28 .word 0x10011a28
10008758 <_vsnprintf>:
10008758: b5f0 push {r4, r5, r6, r7, lr}
1000875a: 46de mov lr, fp
1000875c: 4657 mov r7, sl
1000875e: 464e mov r6, r9
10008760: 4645 mov r5, r8
10008762: b5e0 push {r5, r6, r7, lr}
10008764: b0a9 sub sp, #164 ; 0xa4
10008766: 001e movs r6, r3
10008768: 9b32 ldr r3, [sp, #200] ; 0xc8
1000876a: 4690 mov r8, r2
1000876c: 930a str r3, [sp, #40] ; 0x28
1000876e: 4abf ldr r2, [pc, #764] ; (10008a6c <_vsnprintf+0x314>)
10008770: 4bbf ldr r3, [pc, #764] ; (10008a70 <_vsnprintf+0x318>)
10008772: 4683 mov fp, r0
10008774: 468a mov sl, r1
10008776: 601a str r2, [r3, #0]
10008778: 2900 cmp r1, #0
1000877a: d068 beq.n 1000884e <_vsnprintf+0xf6>
1000877c: 46d1 mov r9, sl
1000877e: 2500 movs r5, #0
10008780: 46da mov sl, fp
10008782: 7830 ldrb r0, [r6, #0]
10008784: 2800 cmp r0, #0
10008786: d00b beq.n 100087a0 <_vsnprintf+0x48>
10008788: 3601 adds r6, #1
1000878a: 2825 cmp r0, #37 ; 0x25
1000878c: d01b beq.n 100087c6 <_vsnprintf+0x6e>
1000878e: 002a movs r2, r5
10008790: 4643 mov r3, r8
10008792: 4649 mov r1, r9
10008794: 47d0 blx sl
10008796: 7830 ldrb r0, [r6, #0]
10008798: 1c6c adds r4, r5, #1
1000879a: 0025 movs r5, r4
1000879c: 2800 cmp r0, #0
1000879e: d1f3 bne.n 10008788 <_vsnprintf+0x30>
100087a0: 46d3 mov fp, sl
100087a2: 002a movs r2, r5
100087a4: 46ca mov sl, r9
100087a6: 4545 cmp r5, r8
100087a8: d301 bcc.n 100087ae <_vsnprintf+0x56>
100087aa: 4643 mov r3, r8
100087ac: 1e5a subs r2, r3, #1
100087ae: 4643 mov r3, r8
100087b0: 4651 mov r1, sl
100087b2: 2000 movs r0, #0
100087b4: 47d8 blx fp
100087b6: 0028 movs r0, r5
100087b8: b029 add sp, #164 ; 0xa4
100087ba: bc3c pop {r2, r3, r4, r5}
100087bc: 4690 mov r8, r2
100087be: 4699 mov r9, r3
100087c0: 46a2 mov sl, r4
100087c2: 46ab mov fp, r5
100087c4: bdf0 pop {r4, r5, r6, r7, pc}
100087c6: 2310 movs r3, #16
100087c8: 7830 ldrb r0, [r6, #0]
100087ca: 469b mov fp, r3
100087cc: 3b0e subs r3, #14
100087ce: 469c mov ip, r3
100087d0: 0003 movs r3, r0
100087d2: 3b20 subs r3, #32
100087d4: 1c72 adds r2, r6, #1
100087d6: b2db uxtb r3, r3
100087d8: 2700 movs r7, #0
100087da: 4ca6 ldr r4, [pc, #664] ; (10008a74 <_vsnprintf+0x31c>)
100087dc: 0011 movs r1, r2
100087de: 2b10 cmp r3, #16
100087e0: d80d bhi.n 100087fe <_vsnprintf+0xa6>
100087e2: 009b lsls r3, r3, #2
100087e4: 58e3 ldr r3, [r4, r3]
100087e6: 469f mov pc, r3
100087e8: 2301 movs r3, #1
100087ea: 0016 movs r6, r2
100087ec: 431f orrs r7, r3
100087ee: 7830 ldrb r0, [r6, #0]
100087f0: 1c72 adds r2, r6, #1
100087f2: 0003 movs r3, r0
100087f4: 3b20 subs r3, #32
100087f6: b2db uxtb r3, r3
100087f8: 0011 movs r1, r2
100087fa: 2b10 cmp r3, #16
100087fc: d9f1 bls.n 100087e2 <_vsnprintf+0x8a>
100087fe: 0003 movs r3, r0
10008800: 3b30 subs r3, #48 ; 0x30
10008802: 2b09 cmp r3, #9
10008804: d800 bhi.n 10008808 <_vsnprintf+0xb0>
10008806: e1ae b.n 10008b66 <_vsnprintf+0x40e>
10008808: 2300 movs r3, #0
1000880a: 469b mov fp, r3
1000880c: 282a cmp r0, #42 ; 0x2a
1000880e: d100 bne.n 10008812 <_vsnprintf+0xba>
10008810: e1cf b.n 10008bb2 <_vsnprintf+0x45a>
10008812: 2400 movs r4, #0
10008814: 282e cmp r0, #46 ; 0x2e
10008816: d100 bne.n 1000881a <_vsnprintf+0xc2>
10008818: e1bd b.n 10008b96 <_vsnprintf+0x43e>
1000881a: 0003 movs r3, r0
1000881c: 3b68 subs r3, #104 ; 0x68
1000881e: b2db uxtb r3, r3
10008820: 2b12 cmp r3, #18
10008822: d900 bls.n 10008826 <_vsnprintf+0xce>
10008824: e3d3 b.n 10008fce <_vsnprintf+0x876>
10008826: 4a94 ldr r2, [pc, #592] ; (10008a78 <_vsnprintf+0x320>)
10008828: 009b lsls r3, r3, #2
1000882a: 58d3 ldr r3, [r2, r3]
1000882c: 469f mov pc, r3
1000882e: 2304 movs r3, #4
10008830: 0016 movs r6, r2
10008832: 431f orrs r7, r3
10008834: e7db b.n 100087ee <_vsnprintf+0x96>
10008836: 4663 mov r3, ip
10008838: 0016 movs r6, r2
1000883a: 431f orrs r7, r3
1000883c: e7d7 b.n 100087ee <_vsnprintf+0x96>
1000883e: 465b mov r3, fp
10008840: 0016 movs r6, r2
10008842: 431f orrs r7, r3
10008844: e7d3 b.n 100087ee <_vsnprintf+0x96>
10008846: 2308 movs r3, #8
10008848: 0016 movs r6, r2
1000884a: 431f orrs r7, r3
1000884c: e7cf b.n 100087ee <_vsnprintf+0x96>
1000884e: 4b8b ldr r3, [pc, #556] ; (10008a7c <_vsnprintf+0x324>)
10008850: 469b mov fp, r3
10008852: e793 b.n 1000877c <_vsnprintf+0x24>
10008854: 2380 movs r3, #128 ; 0x80
10008856: 005b lsls r3, r3, #1
10008858: 7870 ldrb r0, [r6, #1]
1000885a: 431f orrs r7, r3
1000885c: 1c4e adds r6, r1, #1
1000885e: 0003 movs r3, r0
10008860: 3b25 subs r3, #37 ; 0x25
10008862: b2db uxtb r3, r3
10008864: 2b53 cmp r3, #83 ; 0x53
10008866: d892 bhi.n 1000878e <_vsnprintf+0x36>
10008868: 4a85 ldr r2, [pc, #532] ; (10008a80 <_vsnprintf+0x328>)
1000886a: 009b lsls r3, r3, #2
1000886c: 58d3 ldr r3, [r2, r3]
1000886e: 469f mov pc, r3
10008870: 7870 ldrb r0, [r6, #1]
10008872: 286c cmp r0, #108 ; 0x6c
10008874: d101 bne.n 1000887a <_vsnprintf+0x122>
10008876: f000 fcc0 bl 100091fa <_vsnprintf+0xaa2>
1000887a: 2380 movs r3, #128 ; 0x80
1000887c: 005b lsls r3, r3, #1
1000887e: 431f orrs r7, r3
10008880: 1c4e adds r6, r1, #1
10008882: e7ec b.n 1000885e <_vsnprintf+0x106>
10008884: 2380 movs r3, #128 ; 0x80
10008886: 009b lsls r3, r3, #2
10008888: 7870 ldrb r0, [r6, #1]
1000888a: 431f orrs r7, r3
1000888c: 1c4e adds r6, r1, #1
1000888e: e7e6 b.n 1000885e <_vsnprintf+0x106>
10008890: 7870 ldrb r0, [r6, #1]
10008892: 2868 cmp r0, #104 ; 0x68
10008894: d101 bne.n 1000889a <_vsnprintf+0x142>
10008896: f000 fd19 bl 100092cc <_vsnprintf+0xb74>
1000889a: 2380 movs r3, #128 ; 0x80
1000889c: 1c4e adds r6, r1, #1
1000889e: 431f orrs r7, r3
100088a0: e7dd b.n 1000885e <_vsnprintf+0x106>
100088a2: 2846 cmp r0, #70 ; 0x46
100088a4: d101 bne.n 100088aa <_vsnprintf+0x152>
100088a6: f000 fc58 bl 1000915a <_vsnprintf+0xa02>
100088aa: 2207 movs r2, #7
100088ac: 9b0a ldr r3, [sp, #40] ; 0x28
100088ae: 9704 str r7, [sp, #16]
100088b0: 3307 adds r3, #7
100088b2: 4393 bics r3, r2
100088b4: 3201 adds r2, #1
100088b6: 4694 mov ip, r2
100088b8: 449c add ip, r3
100088ba: 4662 mov r2, ip
100088bc: 920a str r2, [sp, #40] ; 0x28
100088be: 465a mov r2, fp
100088c0: 9402 str r4, [sp, #8]
100088c2: 9203 str r2, [sp, #12]
100088c4: 685c ldr r4, [r3, #4]
100088c6: 681b ldr r3, [r3, #0]
100088c8: 002a movs r2, r5
100088ca: 9300 str r3, [sp, #0]
100088cc: 9401 str r4, [sp, #4]
100088ce: 4649 mov r1, r9
100088d0: 4643 mov r3, r8
100088d2: 4650 mov r0, sl
100088d4: f7ff f91e bl 10007b14 <_ftoa>
100088d8: 0005 movs r5, r0
100088da: e752 b.n 10008782 <_vsnprintf+0x2a>
100088dc: 002a movs r2, r5
100088de: 1c6c adds r4, r5, #1
100088e0: 4643 mov r3, r8
100088e2: 4649 mov r1, r9
100088e4: 2025 movs r0, #37 ; 0x25
100088e6: 47d0 blx sl
100088e8: 0025 movs r5, r4
100088ea: e74a b.n 10008782 <_vsnprintf+0x2a>
100088ec: 9b0a ldr r3, [sp, #40] ; 0x28
100088ee: 1d1a adds r2, r3, #4
100088f0: 681b ldr r3, [r3, #0]
100088f2: 920c str r2, [sp, #48] ; 0x30
100088f4: 930a str r3, [sp, #40] ; 0x28
100088f6: 7818 ldrb r0, [r3, #0]
100088f8: 2c00 cmp r4, #0
100088fa: d000 beq.n 100088fe <_vsnprintf+0x1a6>
100088fc: e3ab b.n 10009056 <_vsnprintf+0x8fe>
100088fe: 2800 cmp r0, #0
10008900: d101 bne.n 10008906 <_vsnprintf+0x1ae>
10008902: f000 ffa2 bl 1000984a <_vsnprintf+0x10f2>
10008906: 2102 movs r1, #2
10008908: 001a movs r2, r3
1000890a: 4249 negs r1, r1
1000890c: 2301 movs r3, #1
1000890e: 469c mov ip, r3
10008910: 4643 mov r3, r8
10008912: 9008 str r0, [sp, #32]
10008914: 930b str r3, [sp, #44] ; 0x2c
10008916: e007 b.n 10008928 <_vsnprintf+0x1d0>
10008918: 980a ldr r0, [sp, #40] ; 0x28
1000891a: 4663 mov r3, ip
1000891c: 4680 mov r8, r0
1000891e: 1a9b subs r3, r3, r2
10008920: 4443 add r3, r8
10008922: 185b adds r3, r3, r1
10008924: 2b00 cmp r3, #0
10008926: d003 beq.n 10008930 <_vsnprintf+0x1d8>
10008928: 3201 adds r2, #1
1000892a: 7813 ldrb r3, [r2, #0]
1000892c: 2b00 cmp r3, #0
1000892e: d1f3 bne.n 10008918 <_vsnprintf+0x1c0>
10008930: 9b0b ldr r3, [sp, #44] ; 0x2c
10008932: 9808 ldr r0, [sp, #32]
10008934: 4698 mov r8, r3
10008936: 9b0a ldr r3, [sp, #40] ; 0x28
10008938: 1ad3 subs r3, r2, r3
1000893a: 9308 str r3, [sp, #32]
1000893c: 2380 movs r3, #128 ; 0x80
1000893e: 00db lsls r3, r3, #3
10008940: 403b ands r3, r7
10008942: 930b str r3, [sp, #44] ; 0x2c
10008944: d003 beq.n 1000894e <_vsnprintf+0x1f6>
10008946: 9b08 ldr r3, [sp, #32]
10008948: 42a3 cmp r3, r4
1000894a: d900 bls.n 1000894e <_vsnprintf+0x1f6>
1000894c: 9408 str r4, [sp, #32]
1000894e: 2302 movs r3, #2
10008950: 401f ands r7, r3
10008952: d101 bne.n 10008958 <_vsnprintf+0x200>
10008954: f000 fcdb bl 1000930e <_vsnprintf+0xbb6>
10008958: 2800 cmp r0, #0
1000895a: d101 bne.n 10008960 <_vsnprintf+0x208>
1000895c: f000 fcbc bl 100092d8 <_vsnprintf+0xb80>
10008960: 9b0b ldr r3, [sp, #44] ; 0x2c
10008962: 2b00 cmp r3, #0
10008964: d001 beq.n 1000896a <_vsnprintf+0x212>
10008966: f000 fe62 bl 1000962e <_vsnprintf+0xed6>
1000896a: 9b0a ldr r3, [sp, #40] ; 0x28
1000896c: 002a movs r2, r5
1000896e: 1b5c subs r4, r3, r5
10008970: 0023 movs r3, r4
10008972: 4654 mov r4, sl
10008974: 46b2 mov sl, r6
10008976: 464e mov r6, r9
10008978: 46b9 mov r9, r7
1000897a: 4647 mov r7, r8
1000897c: 4698 mov r8, r3
1000897e: 003b movs r3, r7
10008980: 0031 movs r1, r6
10008982: 1c55 adds r5, r2, #1
10008984: 47a0 blx r4
10008986: 4643 mov r3, r8
10008988: 5d58 ldrb r0, [r3, r5]
1000898a: 002a movs r2, r5
1000898c: 2800 cmp r0, #0
1000898e: d1f6 bne.n 1000897e <_vsnprintf+0x226>
10008990: 46b8 mov r8, r7
10008992: 464f mov r7, r9
10008994: 46b1 mov r9, r6
10008996: 4656 mov r6, sl
10008998: 46a2 mov sl, r4
1000899a: 2f00 cmp r7, #0
1000899c: d001 beq.n 100089a2 <_vsnprintf+0x24a>
1000899e: f000 fc9b bl 100092d8 <_vsnprintf+0xb80>
100089a2: 9b0c ldr r3, [sp, #48] ; 0x30
100089a4: 930a str r3, [sp, #40] ; 0x28
100089a6: e6ec b.n 10008782 <_vsnprintf+0x2a>
100089a8: 9b0a ldr r3, [sp, #40] ; 0x28
100089aa: 1d1a adds r2, r3, #4
100089ac: 681b ldr r3, [r3, #0]
100089ae: 4693 mov fp, r2
100089b0: 2b00 cmp r3, #0
100089b2: d100 bne.n 100089b6 <_vsnprintf+0x25e>
100089b4: e342 b.n 1000903c <_vsnprintf+0x8e4>
100089b6: 2221 movs r2, #33 ; 0x21
100089b8: 4317 orrs r7, r2
100089ba: 970a str r7, [sp, #40] ; 0x28
100089bc: 200f movs r0, #15
100089be: a920 add r1, sp, #128 ; 0x80
100089c0: 940b str r4, [sp, #44] ; 0x2c
100089c2: 2200 movs r2, #0
100089c4: 9108 str r1, [sp, #32]
100089c6: 4684 mov ip, r0
100089c8: 000c movs r4, r1
100089ca: e002 b.n 100089d2 <_vsnprintf+0x27a>
100089cc: 2920 cmp r1, #32
100089ce: d00c beq.n 100089ea <_vsnprintf+0x292>
100089d0: 000a movs r2, r1
100089d2: 4661 mov r1, ip
100089d4: 4019 ands r1, r3
100089d6: b2cf uxtb r7, r1
100089d8: 0038 movs r0, r7
100089da: 3037 adds r0, #55 ; 0x37
100089dc: 2909 cmp r1, #9
100089de: d800 bhi.n 100089e2 <_vsnprintf+0x28a>
100089e0: 3807 subs r0, #7
100089e2: 1c51 adds r1, r2, #1
100089e4: 54a0 strb r0, [r4, r2]
100089e6: 091b lsrs r3, r3, #4
100089e8: d1f0 bne.n 100089cc <_vsnprintf+0x274>
100089ea: 9c0b ldr r4, [sp, #44] ; 0x2c
100089ec: 9b0a ldr r3, [sp, #40] ; 0x28
100089ee: 9101 str r1, [sp, #4]
100089f0: 9306 str r3, [sp, #24]
100089f2: 2308 movs r3, #8
100089f4: 9305 str r3, [sp, #20]
100089f6: 3308 adds r3, #8
100089f8: 9303 str r3, [sp, #12]
100089fa: 2300 movs r3, #0
100089fc: 9302 str r3, [sp, #8]
100089fe: 9b08 ldr r3, [sp, #32]
10008a00: 002a movs r2, r5
10008a02: 9300 str r3, [sp, #0]
10008a04: 9404 str r4, [sp, #16]
10008a06: 4643 mov r3, r8
10008a08: 4649 mov r1, r9
10008a0a: 4650 mov r0, sl
10008a0c: f7fe fc94 bl 10007338 <_ntoa_format>
10008a10: 465b mov r3, fp
10008a12: 0005 movs r5, r0
10008a14: 930a str r3, [sp, #40] ; 0x28
10008a16: e6b4 b.n 10008782 <_vsnprintf+0x2a>
10008a18: 9b0a ldr r3, [sp, #40] ; 0x28
10008a1a: 1c6c adds r4, r5, #1
10008a1c: 3304 adds r3, #4
10008a1e: 940b str r4, [sp, #44] ; 0x2c
10008a20: 9308 str r3, [sp, #32]
10008a22: 07bb lsls r3, r7, #30
10008a24: d400 bmi.n 10008a28 <_vsnprintf+0x2d0>
10008a26: e378 b.n 1000911a <_vsnprintf+0x9c2>
10008a28: 9b0a ldr r3, [sp, #40] ; 0x28
10008a2a: 002a movs r2, r5
10008a2c: 7818 ldrb r0, [r3, #0]
10008a2e: 4649 mov r1, r9
10008a30: 4643 mov r3, r8
10008a32: 47d0 blx sl
10008a34: 465b mov r3, fp
10008a36: 445d add r5, fp
10008a38: 2b01 cmp r3, #1
10008a3a: d801 bhi.n 10008a40 <_vsnprintf+0x2e8>
10008a3c: f000 fe7e bl 1000973c <_vsnprintf+0xfe4>
10008a40: 002b movs r3, r5
10008a42: 4657 mov r7, sl
10008a44: 464d mov r5, r9
10008a46: 46b1 mov r9, r6
10008a48: 4646 mov r6, r8
10008a4a: 4698 mov r8, r3
10008a4c: 9a0b ldr r2, [sp, #44] ; 0x2c
10008a4e: 1c54 adds r4, r2, #1
10008a50: 0033 movs r3, r6
10008a52: 0029 movs r1, r5
10008a54: 2020 movs r0, #32
10008a56: 47b8 blx r7
10008a58: 0022 movs r2, r4
10008a5a: 4544 cmp r4, r8
10008a5c: d1f7 bne.n 10008a4e <_vsnprintf+0x2f6>
10008a5e: 46b0 mov r8, r6
10008a60: 46ba mov sl, r7
10008a62: 464e mov r6, r9
10008a64: 46a9 mov r9, r5
10008a66: 0025 movs r5, r4
10008a68: e373 b.n 10009152 <_vsnprintf+0x9fa>
10008a6a: 46c0 nop ; (mov r8, r8)
10008a6c: 10008759 .word 0x10008759
10008a70: 20003b50 .word 0x20003b50
10008a74: 10011830 .word 0x10011830
10008a78: 10011874 .word 0x10011874
10008a7c: 10007319 .word 0x10007319
10008a80: 100118c0 .word 0x100118c0
10008a84: 2878 cmp r0, #120 ; 0x78
10008a86: d100 bne.n 10008a8a <_vsnprintf+0x332>
10008a88: e2ec b.n 10009064 <_vsnprintf+0x90c>
10008a8a: 2858 cmp r0, #88 ; 0x58
10008a8c: d101 bne.n 10008a92 <_vsnprintf+0x33a>
10008a8e: f000 fc67 bl 10009360 <_vsnprintf+0xc08>
10008a92: 286f cmp r0, #111 ; 0x6f
10008a94: d101 bne.n 10008a9a <_vsnprintf+0x342>
10008a96: f000 fd51 bl 1000953c <_vsnprintf+0xde4>
10008a9a: 2862 cmp r0, #98 ; 0x62
10008a9c: d101 bne.n 10008aa2 <_vsnprintf+0x34a>
10008a9e: f000 fe4f bl 10009740 <_vsnprintf+0xfe8>
10008aa2: 2310 movs r3, #16
10008aa4: 003a movs r2, r7
10008aa6: 439a bics r2, r3
10008aa8: 920b str r2, [sp, #44] ; 0x2c
10008aaa: 2869 cmp r0, #105 ; 0x69
10008aac: d001 beq.n 10008ab2 <_vsnprintf+0x35a>
10008aae: f000 ff39 bl 10009924 <_vsnprintf+0x11cc>
10008ab2: 057b lsls r3, r7, #21
10008ab4: d501 bpl.n 10008aba <_vsnprintf+0x362>
10008ab6: f000 fd2b bl 10009510 <_vsnprintf+0xdb8>
10008aba: 2380 movs r3, #128 ; 0x80
10008abc: 009b lsls r3, r3, #2
10008abe: 401f ands r7, r3
10008ac0: 3bf7 subs r3, #247 ; 0xf7
10008ac2: 3bff subs r3, #255 ; 0xff
10008ac4: 930c str r3, [sp, #48] ; 0x30
10008ac6: 2f00 cmp r7, #0
10008ac8: d001 beq.n 10008ace <_vsnprintf+0x376>
10008aca: f000 fcc3 bl 10009454 <_vsnprintf+0xcfc>
10008ace: 2380 movs r3, #128 ; 0x80
10008ad0: 9a0b ldr r2, [sp, #44] ; 0x2c
10008ad2: 005b lsls r3, r3, #1
10008ad4: 401a ands r2, r3
10008ad6: 0013 movs r3, r2
10008ad8: 4694 mov ip, r2
10008ada: 9a0a ldr r2, [sp, #40] ; 0x28
10008adc: 3204 adds r2, #4
10008ade: 920d str r2, [sp, #52] ; 0x34
10008ae0: 2b00 cmp r3, #0
10008ae2: d001 beq.n 10008ae8 <_vsnprintf+0x390>
10008ae4: f000 fdca bl 1000967c <_vsnprintf+0xf24>
10008ae8: 9b0b ldr r3, [sp, #44] ; 0x2c
10008aea: 065b lsls r3, r3, #25
10008aec: d401 bmi.n 10008af2 <_vsnprintf+0x39a>
10008aee: f000 fdbc bl 1000966a <_vsnprintf+0xf12>
10008af2: 9b0a ldr r3, [sp, #40] ; 0x28
10008af4: 781b ldrb r3, [r3, #0]
10008af6: 17da asrs r2, r3, #31
10008af8: 1898 adds r0, r3, r2
10008afa: 4050 eors r0, r2
10008afc: 0fda lsrs r2, r3, #31
10008afe: 920a str r2, [sp, #40] ; 0x28
10008b00: 2b00 cmp r3, #0
10008b02: d108 bne.n 10008b16 <_vsnprintf+0x3be>
10008b04: 9a0b ldr r2, [sp, #44] ; 0x2c
10008b06: 3310 adds r3, #16
10008b08: 0011 movs r1, r2
10008b0a: 4399 bics r1, r3
10008b0c: 910b str r1, [sp, #44] ; 0x2c
10008b0e: 0552 lsls r2, r2, #21
10008b10: d501 bpl.n 10008b16 <_vsnprintf+0x3be>
10008b12: f000 fea2 bl 1000985a <_vsnprintf+0x1102>
10008b16: 9b0b ldr r3, [sp, #44] ; 0x2c
10008b18: 2761 movs r7, #97 ; 0x61
10008b1a: 069b lsls r3, r3, #26
10008b1c: d500 bpl.n 10008b20 <_vsnprintf+0x3c8>
10008b1e: 2741 movs r7, #65 ; 0x41
10008b20: 465a mov r2, fp
10008b22: ab20 add r3, sp, #128 ; 0x80
10008b24: b2ff uxtb r7, r7
10008b26: 950e str r5, [sp, #56] ; 0x38
10008b28: 940f str r4, [sp, #60] ; 0x3c
10008b2a: 46b3 mov fp, r6
10008b2c: 9308 str r3, [sp, #32]
10008b2e: 3f0a subs r7, #10
10008b30: 4664 mov r4, ip
10008b32: 9210 str r2, [sp, #64] ; 0x40
10008b34: 9d0c ldr r5, [sp, #48] ; 0x30
10008b36: 001e movs r6, r3
10008b38: e00c b.n 10008b54 <_vsnprintf+0x3fc>
10008b3a: 3330 adds r3, #48 ; 0x30
10008b3c: b2db uxtb r3, r3
10008b3e: 1c62 adds r2, r4, #1
10008b40: 5533 strb r3, [r6, r4]
10008b42: 2800 cmp r0, #0
10008b44: d101 bne.n 10008b4a <_vsnprintf+0x3f2>
10008b46: f000 fc17 bl 10009378 <_vsnprintf+0xc20>
10008b4a: 2a20 cmp r2, #32
10008b4c: d101 bne.n 10008b52 <_vsnprintf+0x3fa>
10008b4e: f000 fc13 bl 10009378 <_vsnprintf+0xc20>
10008b52: 0014 movs r4, r2
10008b54: 0029 movs r1, r5
10008b56: f000 ff97 bl 10009a88 <__wrap___aeabi_uidiv>
10008b5a: b2cb uxtb r3, r1
10008b5c: 2909 cmp r1, #9
10008b5e: d9ec bls.n 10008b3a <_vsnprintf+0x3e2>
10008b60: 19db adds r3, r3, r7
10008b62: b2db uxtb r3, r3
10008b64: e7eb b.n 10008b3e <_vsnprintf+0x3e6>
10008b66: 2300 movs r3, #0
10008b68: 0001 movs r1, r0
10008b6a: e001 b.n 10008b70 <_vsnprintf+0x418>
10008b6c: 0016 movs r6, r2
10008b6e: 3201 adds r2, #1
10008b70: 0098 lsls r0, r3, #2
10008b72: 18c0 adds r0, r0, r3
10008b74: 0040 lsls r0, r0, #1
10008b76: 1840 adds r0, r0, r1
10008b78: 7811 ldrb r1, [r2, #0]
10008b7a: 0003 movs r3, r0
10008b7c: 0008 movs r0, r1
10008b7e: 3830 subs r0, #48 ; 0x30
10008b80: 3b30 subs r3, #48 ; 0x30
10008b82: 2809 cmp r0, #9
10008b84: d9f2 bls.n 10008b6c <_vsnprintf+0x414>
10008b86: 0008 movs r0, r1
10008b88: 469b mov fp, r3
10008b8a: 1cb1 adds r1, r6, #2
10008b8c: 2400 movs r4, #0
10008b8e: 0016 movs r6, r2
10008b90: 282e cmp r0, #46 ; 0x2e
10008b92: d000 beq.n 10008b96 <_vsnprintf+0x43e>
10008b94: e641 b.n 1000881a <_vsnprintf+0xc2>
10008b96: 2380 movs r3, #128 ; 0x80
10008b98: 7870 ldrb r0, [r6, #1]
10008b9a: 00db lsls r3, r3, #3
10008b9c: 431f orrs r7, r3
10008b9e: 0003 movs r3, r0
10008ba0: 3b30 subs r3, #48 ; 0x30
10008ba2: 2b09 cmp r3, #9
10008ba4: d915 bls.n 10008bd2 <_vsnprintf+0x47a>
10008ba6: 282a cmp r0, #42 ; 0x2a
10008ba8: d100 bne.n 10008bac <_vsnprintf+0x454>
10008baa: e2da b.n 10009162 <_vsnprintf+0xa0a>
10008bac: 000e movs r6, r1
10008bae: 3101 adds r1, #1
10008bb0: e633 b.n 1000881a <_vsnprintf+0xc2>
10008bb2: 990a ldr r1, [sp, #40] ; 0x28
10008bb4: 1d0b adds r3, r1, #4
10008bb6: 6809 ldr r1, [r1, #0]
10008bb8: 468b mov fp, r1
10008bba: 2900 cmp r1, #0
10008bbc: da04 bge.n 10008bc8 <_vsnprintf+0x470>
10008bbe: 2102 movs r1, #2
10008bc0: 430f orrs r7, r1
10008bc2: 4659 mov r1, fp
10008bc4: 4249 negs r1, r1
10008bc6: 468b mov fp, r1
10008bc8: 7870 ldrb r0, [r6, #1]
10008bca: 1cb1 adds r1, r6, #2
10008bcc: 930a str r3, [sp, #40] ; 0x28
10008bce: 0016 movs r6, r2
10008bd0: e61f b.n 10008812 <_vsnprintf+0xba>
10008bd2: 0003 movs r3, r0
10008bd4: e000 b.n 10008bd8 <_vsnprintf+0x480>
10008bd6: 0031 movs r1, r6
10008bd8: 00a0 lsls r0, r4, #2
10008bda: 1900 adds r0, r0, r4
10008bdc: 0040 lsls r0, r0, #1
10008bde: 18c0 adds r0, r0, r3
10008be0: 784b ldrb r3, [r1, #1]
10008be2: 3830 subs r0, #48 ; 0x30
10008be4: 001a movs r2, r3
10008be6: 3a30 subs r2, #48 ; 0x30
10008be8: 1c4e adds r6, r1, #1
10008bea: 0004 movs r4, r0
10008bec: 2a09 cmp r2, #9
10008bee: d9f2 bls.n 10008bd6 <_vsnprintf+0x47e>
10008bf0: 0018 movs r0, r3
10008bf2: 3102 adds r1, #2
10008bf4: e611 b.n 1000881a <_vsnprintf+0xc2>
10008bf6: 2320 movs r3, #32
10008bf8: 0002 movs r2, r0
10008bfa: 439a bics r2, r3
10008bfc: 2a47 cmp r2, #71 ; 0x47
10008bfe: d102 bne.n 10008c06 <_vsnprintf+0x4ae>
10008c00: 2380 movs r3, #128 ; 0x80
10008c02: 011b lsls r3, r3, #4
10008c04: 431f orrs r7, r3
10008c06: 2302 movs r3, #2
10008c08: 4398 bics r0, r3
10008c0a: 2845 cmp r0, #69 ; 0x45
10008c0c: d101 bne.n 10008c12 <_vsnprintf+0x4ba>
10008c0e: 331e adds r3, #30
10008c10: 431f orrs r7, r3
10008c12: 2207 movs r2, #7
10008c14: 9b0a ldr r3, [sp, #40] ; 0x28
10008c16: 3307 adds r3, #7
10008c18: 4393 bics r3, r2
10008c1a: 3201 adds r2, #1
10008c1c: 4694 mov ip, r2
10008c1e: 449c add ip, r3
10008c20: 4662 mov r2, ip
10008c22: 6819 ldr r1, [r3, #0]
10008c24: 6858 ldr r0, [r3, #4]
10008c26: 9108 str r1, [sp, #32]
10008c28: 9009 str r0, [sp, #36] ; 0x24
10008c2a: 920a str r2, [sp, #40] ; 0x28
10008c2c: 0003 movs r3, r0
10008c2e: 000a movs r2, r1
10008c30: 910b str r1, [sp, #44] ; 0x2c
10008c32: 900c str r0, [sp, #48] ; 0x30
10008c34: 9808 ldr r0, [sp, #32]
10008c36: 9909 ldr r1, [sp, #36] ; 0x24
10008c38: f001 f9f7 bl 1000a02a <__wrap___aeabi_dcmpun>
10008c3c: 2800 cmp r0, #0
10008c3e: d000 beq.n 10008c42 <_vsnprintf+0x4ea>
10008c40: e29b b.n 1000917a <_vsnprintf+0xa22>
10008c42: 2201 movs r2, #1
10008c44: 4be3 ldr r3, [pc, #908] ; (10008fd4 <_vsnprintf+0x87c>)
10008c46: 4252 negs r2, r2
10008c48: 980b ldr r0, [sp, #44] ; 0x2c
10008c4a: 990c ldr r1, [sp, #48] ; 0x30
10008c4c: f001 f9e8 bl 1000a020 <__wrap___aeabi_dcmpgt>
10008c50: 2201 movs r2, #1
10008c52: 4be1 ldr r3, [pc, #900] ; (10008fd8 <_vsnprintf+0x880>)
10008c54: 4252 negs r2, r2
10008c56: 2800 cmp r0, #0
10008c58: d000 beq.n 10008c5c <_vsnprintf+0x504>
10008c5a: e2d5 b.n 10009208 <_vsnprintf+0xab0>
10008c5c: 980b ldr r0, [sp, #44] ; 0x2c
10008c5e: 990c ldr r1, [sp, #48] ; 0x30
10008c60: f001 f9c8 bl 10009ff4 <__wrap___aeabi_dcmplt>
10008c64: 2800 cmp r0, #0
10008c66: d000 beq.n 10008c6a <_vsnprintf+0x512>
10008c68: e3a2 b.n 100093b0 <_vsnprintf+0xc58>
10008c6a: 2200 movs r2, #0
10008c6c: 2300 movs r3, #0
10008c6e: 980b ldr r0, [sp, #44] ; 0x2c
10008c70: 990c ldr r1, [sp, #48] ; 0x30
10008c72: f001 f9bf bl 10009ff4 <__wrap___aeabi_dcmplt>
10008c76: 2800 cmp r0, #0
10008c78: d001 beq.n 10008c7e <_vsnprintf+0x526>
10008c7a: f000 fd55 bl 10009728 <_vsnprintf+0xfd0>
10008c7e: 9a0b ldr r2, [sp, #44] ; 0x2c
10008c80: 9b0c ldr r3, [sp, #48] ; 0x30
10008c82: 9208 str r2, [sp, #32]
10008c84: 930d str r3, [sp, #52] ; 0x34
10008c86: 2380 movs r3, #128 ; 0x80
10008c88: 00db lsls r3, r3, #3
10008c8a: 403b ands r3, r7
10008c8c: 9317 str r3, [sp, #92] ; 0x5c
10008c8e: d100 bne.n 10008c92 <_vsnprintf+0x53a>
10008c90: 2406 movs r4, #6
10008c92: 2380 movs r3, #128 ; 0x80
10008c94: 9a0d ldr r2, [sp, #52] ; 0x34
10008c96: 011b lsls r3, r3, #4
10008c98: 403b ands r3, r7
10008c9a: 930e str r3, [sp, #56] ; 0x38
10008c9c: 0013 movs r3, r2
10008c9e: 9908 ldr r1, [sp, #32]
10008ca0: 910f str r1, [sp, #60] ; 0x3c
10008ca2: 430b orrs r3, r1
10008ca4: d101 bne.n 10008caa <_vsnprintf+0x552>
10008ca6: f000 fcb6 bl 10009616 <_vsnprintf+0xebe>
10008caa: 4bcc ldr r3, [pc, #816] ; (10008fdc <_vsnprintf+0x884>)
10008cac: 0050 lsls r0, r2, #1
10008cae: 469c mov ip, r3
10008cb0: 0d40 lsrs r0, r0, #21
10008cb2: 4460 add r0, ip
10008cb4: f001 f9cc bl 1000a050 <__wrap___aeabi_i2d>
10008cb8: 4ac9 ldr r2, [pc, #804] ; (10008fe0 <_vsnprintf+0x888>)
10008cba: 4bca ldr r3, [pc, #808] ; (10008fe4 <_vsnprintf+0x88c>)
10008cbc: f001 f957 bl 10009f6e <__wrap___aeabi_dmul>
10008cc0: 4ac9 ldr r2, [pc, #804] ; (10008fe8 <_vsnprintf+0x890>)
10008cc2: 4bca ldr r3, [pc, #808] ; (10008fec <_vsnprintf+0x894>)
10008cc4: f001 f92c bl 10009f20 <__wrap___aeabi_dadd>
10008cc8: 9a0d ldr r2, [sp, #52] ; 0x34
10008cca: 9010 str r0, [sp, #64] ; 0x40
10008ccc: 9111 str r1, [sp, #68] ; 0x44
10008cce: 0313 lsls r3, r2, #12
10008cd0: 4ac7 ldr r2, [pc, #796] ; (10008ff0 <_vsnprintf+0x898>)
10008cd2: 990f ldr r1, [sp, #60] ; 0x3c
10008cd4: 0b1b lsrs r3, r3, #12
10008cd6: 431a orrs r2, r3
10008cd8: 921b str r2, [sp, #108] ; 0x6c
10008cda: 911a str r1, [sp, #104] ; 0x68
10008cdc: 2200 movs r2, #0
10008cde: 981a ldr r0, [sp, #104] ; 0x68
10008ce0: 991b ldr r1, [sp, #108] ; 0x6c
10008ce2: 4bc4 ldr r3, [pc, #784] ; (10008ff4 <_vsnprintf+0x89c>)
10008ce4: f001 f913 bl 10009f0e <__wrap___aeabi_dsub>
10008ce8: 4ac3 ldr r2, [pc, #780] ; (10008ff8 <_vsnprintf+0x8a0>)
10008cea: 4bc4 ldr r3, [pc, #784] ; (10008ffc <_vsnprintf+0x8a4>)
10008cec: f001 f93f bl 10009f6e <__wrap___aeabi_dmul>
10008cf0: 0002 movs r2, r0
10008cf2: 000b movs r3, r1
10008cf4: 9810 ldr r0, [sp, #64] ; 0x40
10008cf6: 9911 ldr r1, [sp, #68] ; 0x44
10008cf8: f001 f912 bl 10009f20 <__wrap___aeabi_dadd>
10008cfc: f001 f9c0 bl 1000a080 <__wrap___aeabi_d2iz>
10008d00: 900f str r0, [sp, #60] ; 0x3c
10008d02: f001 f9a5 bl 1000a050 <__wrap___aeabi_i2d>
10008d06: 4abe ldr r2, [pc, #760] ; (10009000 <_vsnprintf+0x8a8>)
10008d08: 4bbe ldr r3, [pc, #760] ; (10009004 <_vsnprintf+0x8ac>)
10008d0a: 9010 str r0, [sp, #64] ; 0x40
10008d0c: 9111 str r1, [sp, #68] ; 0x44
10008d0e: f001 f92e bl 10009f6e <__wrap___aeabi_dmul>
10008d12: 2200 movs r2, #0
10008d14: 4bbc ldr r3, [pc, #752] ; (10009008 <_vsnprintf+0x8b0>)
10008d16: f001 f903 bl 10009f20 <__wrap___aeabi_dadd>
10008d1a: f001 f9b1 bl 1000a080 <__wrap___aeabi_d2iz>
10008d1e: 4abb ldr r2, [pc, #748] ; (1000900c <_vsnprintf+0x8b4>)
10008d20: 4bbb ldr r3, [pc, #748] ; (10009010 <_vsnprintf+0x8b8>)
10008d22: 9016 str r0, [sp, #88] ; 0x58
10008d24: 9810 ldr r0, [sp, #64] ; 0x40
10008d26: 9911 ldr r1, [sp, #68] ; 0x44
10008d28: f001 f921 bl 10009f6e <__wrap___aeabi_dmul>
10008d2c: 9010 str r0, [sp, #64] ; 0x40
10008d2e: 9111 str r1, [sp, #68] ; 0x44
10008d30: 9816 ldr r0, [sp, #88] ; 0x58
10008d32: f001 f98d bl 1000a050 <__wrap___aeabi_i2d>
10008d36: 4ab7 ldr r2, [pc, #732] ; (10009014 <_vsnprintf+0x8bc>)
10008d38: 4bb7 ldr r3, [pc, #732] ; (10009018 <_vsnprintf+0x8c0>)
10008d3a: f001 f918 bl 10009f6e <__wrap___aeabi_dmul>
10008d3e: 0002 movs r2, r0
10008d40: 000b movs r3, r1
10008d42: 9810 ldr r0, [sp, #64] ; 0x40
10008d44: 9911 ldr r1, [sp, #68] ; 0x44
10008d46: f001 f8e2 bl 10009f0e <__wrap___aeabi_dsub>
10008d4a: 0002 movs r2, r0
10008d4c: 000b movs r3, r1
10008d4e: 9010 str r0, [sp, #64] ; 0x40
10008d50: 9111 str r1, [sp, #68] ; 0x44
10008d52: f001 f90c bl 10009f6e <__wrap___aeabi_dmul>
10008d56: 9014 str r0, [sp, #80] ; 0x50
10008d58: 9115 str r1, [sp, #84] ; 0x54
10008d5a: 9810 ldr r0, [sp, #64] ; 0x40
10008d5c: 9911 ldr r1, [sp, #68] ; 0x44
10008d5e: 0002 movs r2, r0
10008d60: 000b movs r3, r1
10008d62: f001 f8dd bl 10009f20 <__wrap___aeabi_dadd>
10008d66: 2200 movs r2, #0
10008d68: 901e str r0, [sp, #120] ; 0x78
10008d6a: 911f str r1, [sp, #124] ; 0x7c
10008d6c: 9814 ldr r0, [sp, #80] ; 0x50
10008d6e: 9915 ldr r1, [sp, #84] ; 0x54
10008d70: 4baa ldr r3, [pc, #680] ; (1000901c <_vsnprintf+0x8c4>)
10008d72: f001 f8de bl 10009f32 <__wrap___aeabi_ddiv>
10008d76: 2200 movs r2, #0
10008d78: 4ba9 ldr r3, [pc, #676] ; (10009020 <_vsnprintf+0x8c8>)
10008d7a: f001 f8d1 bl 10009f20 <__wrap___aeabi_dadd>
10008d7e: 0002 movs r2, r0
10008d80: 000b movs r3, r1
10008d82: 9814 ldr r0, [sp, #80] ; 0x50
10008d84: 9915 ldr r1, [sp, #84] ; 0x54
10008d86: f001 f8d4 bl 10009f32 <__wrap___aeabi_ddiv>
10008d8a: 2200 movs r2, #0
10008d8c: 4ba5 ldr r3, [pc, #660] ; (10009024 <_vsnprintf+0x8cc>)
10008d8e: f001 f8c7 bl 10009f20 <__wrap___aeabi_dadd>
10008d92: 0002 movs r2, r0
10008d94: 000b movs r3, r1
10008d96: 9814 ldr r0, [sp, #80] ; 0x50
10008d98: 9915 ldr r1, [sp, #84] ; 0x54
10008d9a: f001 f8ca bl 10009f32 <__wrap___aeabi_ddiv>
10008d9e: 9a10 ldr r2, [sp, #64] ; 0x40
10008da0: 9b11 ldr r3, [sp, #68] ; 0x44
10008da2: 9014 str r0, [sp, #80] ; 0x50
10008da4: 9115 str r1, [sp, #84] ; 0x54
10008da6: 2180 movs r1, #128 ; 0x80
10008da8: 2000 movs r0, #0
10008daa: 05c9 lsls r1, r1, #23
10008dac: f001 f8af bl 10009f0e <__wrap___aeabi_dsub>
10008db0: 0002 movs r2, r0
10008db2: 000b movs r3, r1
10008db4: 9814 ldr r0, [sp, #80] ; 0x50
10008db6: 9915 ldr r1, [sp, #84] ; 0x54
10008db8: f001 f8b2 bl 10009f20 <__wrap___aeabi_dadd>
10008dbc: 0002 movs r2, r0
10008dbe: 000b movs r3, r1
10008dc0: 981e ldr r0, [sp, #120] ; 0x78
10008dc2: 991f ldr r1, [sp, #124] ; 0x7c
10008dc4: f001 f8b5 bl 10009f32 <__wrap___aeabi_ddiv>
10008dc8: 2200 movs r2, #0
10008dca: 4b89 ldr r3, [pc, #548] ; (10008ff0 <_vsnprintf+0x898>)
10008dcc: f001 f8a8 bl 10009f20 <__wrap___aeabi_dadd>
10008dd0: 9b16 ldr r3, [sp, #88] ; 0x58
10008dd2: 001a movs r2, r3
10008dd4: 4b94 ldr r3, [pc, #592] ; (10009028 <_vsnprintf+0x8d0>)
10008dd6: 469c mov ip, r3
10008dd8: 4462 add r2, ip
10008dda: 0513 lsls r3, r2, #20
10008ddc: 931d str r3, [sp, #116] ; 0x74
10008dde: 2300 movs r3, #0
10008de0: 931c str r3, [sp, #112] ; 0x70
10008de2: 9a1c ldr r2, [sp, #112] ; 0x70
10008de4: 9b1d ldr r3, [sp, #116] ; 0x74
10008de6: f001 f8c2 bl 10009f6e <__wrap___aeabi_dmul>
10008dea: 9014 str r0, [sp, #80] ; 0x50
10008dec: 0002 movs r2, r0
10008dee: 9116 str r1, [sp, #88] ; 0x58
10008df0: 000b movs r3, r1
10008df2: 9808 ldr r0, [sp, #32]
10008df4: 990d ldr r1, [sp, #52] ; 0x34
10008df6: f001 f8fd bl 10009ff4 <__wrap___aeabi_dcmplt>
10008dfa: 2800 cmp r0, #0
10008dfc: d00a beq.n 10008e14 <_vsnprintf+0x6bc>
10008dfe: 9b0f ldr r3, [sp, #60] ; 0x3c
10008e00: 9814 ldr r0, [sp, #80] ; 0x50
10008e02: 3b01 subs r3, #1
10008e04: 930f str r3, [sp, #60] ; 0x3c
10008e06: 9916 ldr r1, [sp, #88] ; 0x58
10008e08: 2200 movs r2, #0
10008e0a: 4b85 ldr r3, [pc, #532] ; (10009020 <_vsnprintf+0x8c8>)
10008e0c: f001 f891 bl 10009f32 <__wrap___aeabi_ddiv>
10008e10: 9014 str r0, [sp, #80] ; 0x50
10008e12: 9116 str r1, [sp, #88] ; 0x58
10008e14: 23c6 movs r3, #198 ; 0xc6
10008e16: 9a0f ldr r2, [sp, #60] ; 0x3c
10008e18: 3263 adds r2, #99 ; 0x63
10008e1a: 4293 cmp r3, r2
10008e1c: 419b sbcs r3, r3
10008e1e: 425b negs r3, r3
10008e20: 3304 adds r3, #4
10008e22: 9310 str r3, [sp, #64] ; 0x40
10008e24: 9b0e ldr r3, [sp, #56] ; 0x38
10008e26: 2b00 cmp r3, #0
10008e28: d01d beq.n 10008e66 <_vsnprintf+0x70e>
10008e2a: 9b16 ldr r3, [sp, #88] ; 0x58
10008e2c: 9a14 ldr r2, [sp, #80] ; 0x50
10008e2e: 4313 orrs r3, r2
10008e30: d101 bne.n 10008e36 <_vsnprintf+0x6de>
10008e32: f000 fcc1 bl 100097b8 <_vsnprintf+0x1060>
10008e36: 4a7d ldr r2, [pc, #500] ; (1000902c <_vsnprintf+0x8d4>)
10008e38: 4b7d ldr r3, [pc, #500] ; (10009030 <_vsnprintf+0x8d8>)
10008e3a: 9808 ldr r0, [sp, #32]
10008e3c: 990d ldr r1, [sp, #52] ; 0x34
10008e3e: f001 f8e7 bl 1000a010 <__wrap___aeabi_dcmpge>
10008e42: 2800 cmp r0, #0
10008e44: d009 beq.n 10008e5a <_vsnprintf+0x702>
10008e46: 2200 movs r2, #0
10008e48: 4b7a ldr r3, [pc, #488] ; (10009034 <_vsnprintf+0x8dc>)
10008e4a: 9808 ldr r0, [sp, #32]
10008e4c: 990d ldr r1, [sp, #52] ; 0x34
10008e4e: f001 f8d1 bl 10009ff4 <__wrap___aeabi_dcmplt>
10008e52: 2800 cmp r0, #0
10008e54: d001 beq.n 10008e5a <_vsnprintf+0x702>
10008e56: f000 fcaf bl 100097b8 <_vsnprintf+0x1060>
10008e5a: 2c00 cmp r4, #0
10008e5c: d003 beq.n 10008e66 <_vsnprintf+0x70e>
10008e5e: 9b17 ldr r3, [sp, #92] ; 0x5c
10008e60: 1e5a subs r2, r3, #1
10008e62: 4193 sbcs r3, r2
10008e64: 1ae4 subs r4, r4, r3
10008e66: 2300 movs r3, #0
10008e68: 930e str r3, [sp, #56] ; 0x38
10008e6a: 9b10 ldr r3, [sp, #64] ; 0x40
10008e6c: 459b cmp fp, r3
10008e6e: d902 bls.n 10008e76 <_vsnprintf+0x71e>
10008e70: 465a mov r2, fp
10008e72: 1ad3 subs r3, r2, r3
10008e74: 930e str r3, [sp, #56] ; 0x38
10008e76: 2302 movs r3, #2
10008e78: 403b ands r3, r7
10008e7a: 9317 str r3, [sp, #92] ; 0x5c
10008e7c: d006 beq.n 10008e8c <_vsnprintf+0x734>
10008e7e: 9b10 ldr r3, [sp, #64] ; 0x40
10008e80: 425a negs r2, r3
10008e82: 4153 adcs r3, r2
10008e84: 9a0e ldr r2, [sp, #56] ; 0x38
10008e86: 425b negs r3, r3
10008e88: 401a ands r2, r3
10008e8a: 920e str r2, [sp, #56] ; 0x38
10008e8c: 9b0f ldr r3, [sp, #60] ; 0x3c
10008e8e: 2b00 cmp r3, #0
10008e90: d007 beq.n 10008ea2 <_vsnprintf+0x74a>
10008e92: 9808 ldr r0, [sp, #32]
10008e94: 990d ldr r1, [sp, #52] ; 0x34
10008e96: 9a14 ldr r2, [sp, #80] ; 0x50
10008e98: 9b16 ldr r3, [sp, #88] ; 0x58
10008e9a: f001 f84a bl 10009f32 <__wrap___aeabi_ddiv>
10008e9e: 9008 str r0, [sp, #32]
10008ea0: 910d str r1, [sp, #52] ; 0x34
10008ea2: 2200 movs r2, #0
10008ea4: 2300 movs r3, #0
10008ea6: 980b ldr r0, [sp, #44] ; 0x2c
10008ea8: 990c ldr r1, [sp, #48] ; 0x30
10008eaa: f001 f8a3 bl 10009ff4 <__wrap___aeabi_dcmplt>
10008eae: 2800 cmp r0, #0
10008eb0: d005 beq.n 10008ebe <_vsnprintf+0x766>
10008eb2: 2080 movs r0, #128 ; 0x80
10008eb4: 0600 lsls r0, r0, #24
10008eb6: 4684 mov ip, r0
10008eb8: 990d ldr r1, [sp, #52] ; 0x34
10008eba: 4461 add r1, ip
10008ebc: 910d str r1, [sp, #52] ; 0x34
10008ebe: 990d ldr r1, [sp, #52] ; 0x34
10008ec0: 9a08 ldr r2, [sp, #32]
10008ec2: 000b movs r3, r1
10008ec4: 9808 ldr r0, [sp, #32]
10008ec6: f001 f8b0 bl 1000a02a <__wrap___aeabi_dcmpun>
10008eca: 2800 cmp r0, #0
10008ecc: d001 beq.n 10008ed2 <_vsnprintf+0x77a>
10008ece: f000 fce2 bl 10009896 <_vsnprintf+0x113e>
10008ed2: 2201 movs r2, #1
10008ed4: 4b40 ldr r3, [pc, #256] ; (10008fd8 <_vsnprintf+0x880>)
10008ed6: 4252 negs r2, r2
10008ed8: 9808 ldr r0, [sp, #32]
10008eda: 990d ldr r1, [sp, #52] ; 0x34
10008edc: f001 f88a bl 10009ff4 <__wrap___aeabi_dcmplt>
10008ee0: 2800 cmp r0, #0
10008ee2: d001 beq.n 10008ee8 <_vsnprintf+0x790>
10008ee4: f000 fc75 bl 100097d2 <_vsnprintf+0x107a>
10008ee8: 4b53 ldr r3, [pc, #332] ; (10009038 <_vsnprintf+0x8e0>)
10008eea: 9a08 ldr r2, [sp, #32]
10008eec: 403b ands r3, r7
10008eee: 9304 str r3, [sp, #16]
10008ef0: 9b0e ldr r3, [sp, #56] ; 0x38
10008ef2: 9402 str r4, [sp, #8]
10008ef4: 9303 str r3, [sp, #12]
10008ef6: 9b0d ldr r3, [sp, #52] ; 0x34
10008ef8: 4649 mov r1, r9
10008efa: 9200 str r2, [sp, #0]
10008efc: 9301 str r3, [sp, #4]
10008efe: 4650 mov r0, sl
10008f00: 002a movs r2, r5
10008f02: 4643 mov r3, r8
10008f04: f7ff f982 bl 1000820c <_ftoa.part.1>
10008f08: 0002 movs r2, r0
10008f0a: 9b10 ldr r3, [sp, #64] ; 0x40
10008f0c: 2b00 cmp r3, #0
10008f0e: d100 bne.n 10008f12 <_vsnprintf+0x7ba>
10008f10: e170 b.n 100091f4 <_vsnprintf+0xa9c>
10008f12: 2020 movs r0, #32
10008f14: 4007 ands r7, r0
10008f16: 003b movs r3, r7
10008f18: 4259 negs r1, r3
10008f1a: 414b adcs r3, r1
10008f1c: 2700 movs r7, #0
10008f1e: 425b negs r3, r3
10008f20: 1c51 adds r1, r2, #1
10008f22: 4018 ands r0, r3
10008f24: 910b str r1, [sp, #44] ; 0x2c
10008f26: 4643 mov r3, r8
10008f28: 4649 mov r1, r9
10008f2a: 3045 adds r0, #69 ; 0x45
10008f2c: 47d0 blx sl
10008f2e: 9a0f ldr r2, [sp, #60] ; 0x3c
10008f30: 9b10 ldr r3, [sp, #64] ; 0x40
10008f32: 17d1 asrs r1, r2, #31
10008f34: 3b01 subs r3, #1
10008f36: 1854 adds r4, r2, r1
10008f38: 930d str r3, [sp, #52] ; 0x34
10008f3a: 0fd2 lsrs r2, r2, #31
10008f3c: ab20 add r3, sp, #128 ; 0x80
10008f3e: 950e str r5, [sp, #56] ; 0x38
10008f40: 404c eors r4, r1
10008f42: 003d movs r5, r7
10008f44: 920c str r2, [sp, #48] ; 0x30
10008f46: 9308 str r3, [sp, #32]
10008f48: 960f str r6, [sp, #60] ; 0x3c
10008f4a: 001f movs r7, r3
10008f4c: e002 b.n 10008f54 <_vsnprintf+0x7fc>
10008f4e: 0035 movs r5, r6
10008f50: 2e20 cmp r6, #32
10008f52: d00d beq.n 10008f70 <_vsnprintf+0x818>
10008f54: 0020 movs r0, r4
10008f56: 210a movs r1, #10
10008f58: f000 fd96 bl 10009a88 <__wrap___aeabi_uidiv>
10008f5c: 1c6e adds r6, r5, #1
10008f5e: 3130 adds r1, #48 ; 0x30
10008f60: 197d adds r5, r7, r5
10008f62: 7029 strb r1, [r5, #0]
10008f64: 0020 movs r0, r4
10008f66: 210a movs r1, #10
10008f68: f000 fd8e bl 10009a88 <__wrap___aeabi_uidiv>
10008f6c: 1e04 subs r4, r0, #0
10008f6e: d1ee bne.n 10008f4e <_vsnprintf+0x7f6>
10008f70: 2305 movs r3, #5
10008f72: 9306 str r3, [sp, #24]
10008f74: 9b0d ldr r3, [sp, #52] ; 0x34
10008f76: 0032 movs r2, r6
10008f78: 9305 str r3, [sp, #20]
10008f7a: 2300 movs r3, #0
10008f7c: 9304 str r3, [sp, #16]
10008f7e: 330a adds r3, #10
10008f80: 9303 str r3, [sp, #12]
10008f82: 9b0c ldr r3, [sp, #48] ; 0x30
10008f84: 9201 str r2, [sp, #4]
10008f86: 9302 str r3, [sp, #8]
10008f88: 9b08 ldr r3, [sp, #32]
10008f8a: 9a0b ldr r2, [sp, #44] ; 0x2c
10008f8c: 9300 str r3, [sp, #0]
10008f8e: 4649 mov r1, r9
10008f90: 4643 mov r3, r8
10008f92: 4650 mov r0, sl
10008f94: 9d0e ldr r5, [sp, #56] ; 0x38
10008f96: 9e0f ldr r6, [sp, #60] ; 0x3c
10008f98: f7fe f9ce bl 10007338 <_ntoa_format>
10008f9c: 9b17 ldr r3, [sp, #92] ; 0x5c
10008f9e: 0002 movs r2, r0
10008fa0: 2b00 cmp r3, #0
10008fa2: d100 bne.n 10008fa6 <_vsnprintf+0x84e>
10008fa4: e126 b.n 100091f4 <_vsnprintf+0xa9c>
10008fa6: 1b43 subs r3, r0, r5
10008fa8: 459b cmp fp, r3
10008faa: d800 bhi.n 10008fae <_vsnprintf+0x856>
10008fac: e122 b.n 100091f4 <_vsnprintf+0xa9c>
10008fae: 465c mov r4, fp
10008fb0: 4657 mov r7, sl
10008fb2: 1c53 adds r3, r2, #1
10008fb4: 469a mov sl, r3
10008fb6: 4649 mov r1, r9
10008fb8: 4643 mov r3, r8
10008fba: 2020 movs r0, #32
10008fbc: 47b8 blx r7
10008fbe: 4652 mov r2, sl
10008fc0: 1b53 subs r3, r2, r5
10008fc2: 429c cmp r4, r3
10008fc4: d8f5 bhi.n 10008fb2 <_vsnprintf+0x85a>
10008fc6: 46ba mov sl, r7
10008fc8: 0015 movs r5, r2
10008fca: f7ff fbda bl 10008782 <_vsnprintf+0x2a>
10008fce: 000e movs r6, r1
10008fd0: e445 b.n 1000885e <_vsnprintf+0x106>
10008fd2: 46c0 nop ; (mov r8, r8)
10008fd4: 7fefffff .word 0x7fefffff
10008fd8: ffefffff .word 0xffefffff
10008fdc: fffffc01 .word 0xfffffc01
10008fe0: 509f79fb .word 0x509f79fb
10008fe4: 3fd34413 .word 0x3fd34413
10008fe8: 8b60c8b3 .word 0x8b60c8b3
10008fec: 3fc68a28 .word 0x3fc68a28
10008ff0: 3ff00000 .word 0x3ff00000
10008ff4: 3ff80000 .word 0x3ff80000
10008ff8: 636f4361 .word 0x636f4361
10008ffc: 3fd287a7 .word 0x3fd287a7
10009000: 0979a371 .word 0x0979a371
10009004: 400a934f .word 0x400a934f
10009008: 3fe00000 .word 0x3fe00000
1000900c: bbb55516 .word 0xbbb55516
10009010: 40026bb1 .word 0x40026bb1
10009014: fefa39ef .word 0xfefa39ef
10009018: 3fe62e42 .word 0x3fe62e42
1000901c: 402c0000 .word 0x402c0000
10009020: 40240000 .word 0x40240000
10009024: 40180000 .word 0x40180000
10009028: 000003ff .word 0x000003ff
1000902c: eb1c432d .word 0xeb1c432d
10009030: 3f1a36e2 .word 0x3f1a36e2
10009034: 412e8480 .word 0x412e8480
10009038: fffff7ff .word 0xfffff7ff
1000903c: 2210 movs r2, #16
1000903e: 0039 movs r1, r7
10009040: 4391 bics r1, r2
10009042: 3211 adds r2, #17
10009044: 4311 orrs r1, r2
10009046: 910a str r1, [sp, #40] ; 0x28
10009048: 057a lsls r2, r7, #21
1000904a: d400 bmi.n 1000904e <_vsnprintf+0x8f6>
1000904c: e4b6 b.n 100089bc <_vsnprintf+0x264>
1000904e: ab20 add r3, sp, #128 ; 0x80
10009050: 2100 movs r1, #0
10009052: 9308 str r3, [sp, #32]
10009054: e4ca b.n 100089ec <_vsnprintf+0x294>
10009056: 2800 cmp r0, #0
10009058: d101 bne.n 1000905e <_vsnprintf+0x906>
1000905a: f000 fbf6 bl 1000984a <_vsnprintf+0x10f2>
1000905e: 1e61 subs r1, r4, #1
10009060: 001a movs r2, r3
10009062: e453 b.n 1000890c <_vsnprintf+0x1b4>
10009064: 2380 movs r3, #128 ; 0x80
10009066: 2210 movs r2, #16
10009068: 00db lsls r3, r3, #3
1000906a: 403b ands r3, r7
1000906c: 920c str r2, [sp, #48] ; 0x30
1000906e: 220c movs r2, #12
10009070: 4397 bics r7, r2
10009072: 970b str r7, [sp, #44] ; 0x2c
10009074: 003a movs r2, r7
10009076: 2b00 cmp r3, #0
10009078: d002 beq.n 10009080 <_vsnprintf+0x928>
1000907a: 2301 movs r3, #1
1000907c: 439a bics r2, r3
1000907e: 920b str r2, [sp, #44] ; 0x2c
10009080: 2780 movs r7, #128 ; 0x80
10009082: 9b0b ldr r3, [sp, #44] ; 0x2c
10009084: 00bf lsls r7, r7, #2
10009086: 401f ands r7, r3
10009088: 2869 cmp r0, #105 ; 0x69
1000908a: d100 bne.n 1000908e <_vsnprintf+0x936>
1000908c: e51b b.n 10008ac6 <_vsnprintf+0x36e>
1000908e: 2864 cmp r0, #100 ; 0x64
10009090: d100 bne.n 10009094 <_vsnprintf+0x93c>
10009092: e518 b.n 10008ac6 <_vsnprintf+0x36e>
10009094: 2f00 cmp r7, #0
10009096: d000 beq.n 1000909a <_vsnprintf+0x942>
10009098: e27c b.n 10009594 <_vsnprintf+0xe3c>
1000909a: 2380 movs r3, #128 ; 0x80
1000909c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000909e: 005b lsls r3, r3, #1
100090a0: 401a ands r2, r3
100090a2: 0013 movs r3, r2
100090a4: 4694 mov ip, r2
100090a6: 9a0a ldr r2, [sp, #40] ; 0x28
100090a8: 3204 adds r2, #4
100090aa: 920d str r2, [sp, #52] ; 0x34
100090ac: 2b00 cmp r3, #0
100090ae: d000 beq.n 100090b2 <_vsnprintf+0x95a>
100090b0: e350 b.n 10009754 <_vsnprintf+0xffc>
100090b2: 9b0b ldr r3, [sp, #44] ; 0x2c
100090b4: 065b lsls r3, r3, #25
100090b6: d400 bmi.n 100090ba <_vsnprintf+0x962>
100090b8: e345 b.n 10009746 <_vsnprintf+0xfee>
100090ba: 9b0a ldr r3, [sp, #40] ; 0x28
100090bc: 7818 ldrb r0, [r3, #0]
100090be: 2800 cmp r0, #0
100090c0: d107 bne.n 100090d2 <_vsnprintf+0x97a>
100090c2: 9a0b ldr r2, [sp, #44] ; 0x2c
100090c4: 2310 movs r3, #16
100090c6: 0011 movs r1, r2
100090c8: 4399 bics r1, r3
100090ca: 910b str r1, [sp, #44] ; 0x2c
100090cc: 0552 lsls r2, r2, #21
100090ce: d500 bpl.n 100090d2 <_vsnprintf+0x97a>
100090d0: e3bf b.n 10009852 <_vsnprintf+0x10fa>
100090d2: 9b0b ldr r3, [sp, #44] ; 0x2c
100090d4: 2761 movs r7, #97 ; 0x61
100090d6: 069b lsls r3, r3, #26
100090d8: d500 bpl.n 100090dc <_vsnprintf+0x984>
100090da: 2741 movs r7, #65 ; 0x41
100090dc: ab20 add r3, sp, #128 ; 0x80
100090de: b2ff uxtb r7, r7
100090e0: 950a str r5, [sp, #40] ; 0x28
100090e2: 940e str r4, [sp, #56] ; 0x38
100090e4: 960f str r6, [sp, #60] ; 0x3c
100090e6: 9308 str r3, [sp, #32]
100090e8: 3f0a subs r7, #10
100090ea: 4665 mov r5, ip
100090ec: 9c0c ldr r4, [sp, #48] ; 0x30
100090ee: 001e movs r6, r3
100090f0: e00a b.n 10009108 <_vsnprintf+0x9b0>
100090f2: 3330 adds r3, #48 ; 0x30
100090f4: b2db uxtb r3, r3
100090f6: 1c6a adds r2, r5, #1
100090f8: 5573 strb r3, [r6, r5]
100090fa: 2800 cmp r0, #0
100090fc: d100 bne.n 10009100 <_vsnprintf+0x9a8>
100090fe: e211 b.n 10009524 <_vsnprintf+0xdcc>
10009100: 2a20 cmp r2, #32
10009102: d100 bne.n 10009106 <_vsnprintf+0x9ae>
10009104: e20e b.n 10009524 <_vsnprintf+0xdcc>
10009106: 0015 movs r5, r2
10009108: 0021 movs r1, r4
1000910a: f000 fcbd bl 10009a88 <__wrap___aeabi_uidiv>
1000910e: b2cb uxtb r3, r1
10009110: 2909 cmp r1, #9
10009112: d9ee bls.n 100090f2 <_vsnprintf+0x99a>
10009114: 19db adds r3, r3, r7
10009116: b2db uxtb r3, r3
10009118: e7ed b.n 100090f6 <_vsnprintf+0x99e>
1000911a: 465b mov r3, fp
1000911c: 2b01 cmp r3, #1
1000911e: d800 bhi.n 10009122 <_vsnprintf+0x9ca>
10009120: e3a7 b.n 10009872 <_vsnprintf+0x111a>
10009122: 1e6b subs r3, r5, #1
10009124: 449b add fp, r3
10009126: 0033 movs r3, r6
10009128: 465e mov r6, fp
1000912a: 469b mov fp, r3
1000912c: e001 b.n 10009132 <_vsnprintf+0x9da>
1000912e: 0025 movs r5, r4
10009130: 3401 adds r4, #1
10009132: 4643 mov r3, r8
10009134: 002a movs r2, r5
10009136: 4649 mov r1, r9
10009138: 2020 movs r0, #32
1000913a: 0027 movs r7, r4
1000913c: 47d0 blx sl
1000913e: 42b4 cmp r4, r6
10009140: d1f5 bne.n 1000912e <_vsnprintf+0x9d6>
10009142: 465e mov r6, fp
10009144: 3502 adds r5, #2
10009146: 9b0a ldr r3, [sp, #40] ; 0x28
10009148: 003a movs r2, r7
1000914a: 7818 ldrb r0, [r3, #0]
1000914c: 4649 mov r1, r9
1000914e: 4643 mov r3, r8
10009150: 47d0 blx sl
10009152: 9b08 ldr r3, [sp, #32]
10009154: 930a str r3, [sp, #40] ; 0x28
10009156: f7ff fb14 bl 10008782 <_vsnprintf+0x2a>
1000915a: 2320 movs r3, #32
1000915c: 431f orrs r7, r3
1000915e: f7ff fba4 bl 100088aa <_vsnprintf+0x152>
10009162: 9a0a ldr r2, [sp, #40] ; 0x28
10009164: 78b0 ldrb r0, [r6, #2]
10009166: 6814 ldr r4, [r2, #0]
10009168: 1cf1 adds r1, r6, #3
1000916a: 43e3 mvns r3, r4
1000916c: 17db asrs r3, r3, #31
1000916e: 401c ands r4, r3
10009170: 1d13 adds r3, r2, #4
10009172: 930a str r3, [sp, #40] ; 0x28
10009174: 3602 adds r6, #2
10009176: f7ff fb50 bl 1000881a <_vsnprintf+0xc2>
1000917a: 002c movs r4, r5
1000917c: 07bb lsls r3, r7, #30
1000917e: d110 bne.n 100091a2 <_vsnprintf+0xa4a>
10009180: 465b mov r3, fp
10009182: 2b03 cmp r3, #3
10009184: d90d bls.n 100091a2 <_vsnprintf+0xa4a>
10009186: 1eec subs r4, r5, #3
10009188: 0023 movs r3, r4
1000918a: 002a movs r2, r5
1000918c: 445b add r3, fp
1000918e: 9308 str r3, [sp, #32]
10009190: 4643 mov r3, r8
10009192: 4649 mov r1, r9
10009194: 2020 movs r0, #32
10009196: 1c54 adds r4, r2, #1
10009198: 47d0 blx sl
1000919a: 9b08 ldr r3, [sp, #32]
1000919c: 0022 movs r2, r4
1000919e: 429c cmp r4, r3
100091a0: d1f6 bne.n 10009190 <_vsnprintf+0xa38>
100091a2: 2303 movs r3, #3
100091a4: 9308 str r3, [sp, #32]
100091a6: 4bdc ldr r3, [pc, #880] ; (10009518 <_vsnprintf+0xdc0>)
100091a8: 0022 movs r2, r4
100091aa: 930b str r3, [sp, #44] ; 0x2c
100091ac: 002b movs r3, r5
100091ae: 003d movs r5, r7
100091b0: 001f movs r7, r3
100091b2: 9b08 ldr r3, [sp, #32]
100091b4: 980b ldr r0, [sp, #44] ; 0x2c
100091b6: 1c51 adds r1, r2, #1
100091b8: 3b01 subs r3, #1
100091ba: 910c str r1, [sp, #48] ; 0x30
100091bc: 9308 str r3, [sp, #32]
100091be: 5cc0 ldrb r0, [r0, r3]
100091c0: 4649 mov r1, r9
100091c2: 4643 mov r3, r8
100091c4: 47d0 blx sl
100091c6: 9b08 ldr r3, [sp, #32]
100091c8: 9a0c ldr r2, [sp, #48] ; 0x30
100091ca: 2b00 cmp r3, #0
100091cc: d1f2 bne.n 100091b4 <_vsnprintf+0xa5c>
100091ce: 003b movs r3, r7
100091d0: 002f movs r7, r5
100091d2: 1ce2 adds r2, r4, #3
100091d4: 001d movs r5, r3
100091d6: 07bb lsls r3, r7, #30
100091d8: d50c bpl.n 100091f4 <_vsnprintf+0xa9c>
100091da: 1b53 subs r3, r2, r5
100091dc: 459b cmp fp, r3
100091de: d909 bls.n 100091f4 <_vsnprintf+0xa9c>
100091e0: 465f mov r7, fp
100091e2: 1c54 adds r4, r2, #1
100091e4: 4643 mov r3, r8
100091e6: 4649 mov r1, r9
100091e8: 2020 movs r0, #32
100091ea: 47d0 blx sl
100091ec: 0022 movs r2, r4
100091ee: 1b63 subs r3, r4, r5
100091f0: 429f cmp r7, r3
100091f2: d8f6 bhi.n 100091e2 <_vsnprintf+0xa8a>
100091f4: 0015 movs r5, r2
100091f6: f7ff fac4 bl 10008782 <_vsnprintf+0x2a>
100091fa: 23c0 movs r3, #192 ; 0xc0
100091fc: 009b lsls r3, r3, #2
100091fe: 78b0 ldrb r0, [r6, #2]
10009200: 431f orrs r7, r3
10009202: 3603 adds r6, #3
10009204: f7ff fb2b bl 1000885e <_vsnprintf+0x106>
10009208: 980b ldr r0, [sp, #44] ; 0x2c
1000920a: 990c ldr r1, [sp, #48] ; 0x30
1000920c: f000 fef2 bl 10009ff4 <__wrap___aeabi_dcmplt>
10009210: 2800 cmp r0, #0
10009212: d000 beq.n 10009216 <_vsnprintf+0xabe>
10009214: e0cc b.n 100093b0 <_vsnprintf+0xc58>
10009216: 077b lsls r3, r7, #29
10009218: d400 bmi.n 1000921c <_vsnprintf+0xac4>
1000921a: e26b b.n 100096f4 <_vsnprintf+0xf9c>
1000921c: 4bbf ldr r3, [pc, #764] ; (1000951c <_vsnprintf+0xdc4>)
1000921e: 9308 str r3, [sp, #32]
10009220: 2304 movs r3, #4
10009222: 930c str r3, [sp, #48] ; 0x30
10009224: 950b str r5, [sp, #44] ; 0x2c
10009226: 07bb lsls r3, r7, #30
10009228: d11c bne.n 10009264 <_vsnprintf+0xb0c>
1000922a: 9b0c ldr r3, [sp, #48] ; 0x30
1000922c: 459b cmp fp, r3
1000922e: d800 bhi.n 10009232 <_vsnprintf+0xada>
10009230: e32d b.n 1000988e <_vsnprintf+0x1136>
10009232: 465a mov r2, fp
10009234: 1954 adds r4, r2, r5
10009236: 1ae4 subs r4, r4, r3
10009238: 0033 movs r3, r6
1000923a: 002a movs r2, r5
1000923c: 464e mov r6, r9
1000923e: 46a9 mov r9, r5
10009240: 4655 mov r5, sl
10009242: 469a mov sl, r3
10009244: 970d str r7, [sp, #52] ; 0x34
10009246: 1c57 adds r7, r2, #1
10009248: 4643 mov r3, r8
1000924a: 0031 movs r1, r6
1000924c: 2020 movs r0, #32
1000924e: 47a8 blx r5
10009250: 003a movs r2, r7
10009252: 42bc cmp r4, r7
10009254: d1f7 bne.n 10009246 <_vsnprintf+0xaee>
10009256: 4653 mov r3, sl
10009258: 46aa mov sl, r5
1000925a: 464d mov r5, r9
1000925c: 46b1 mov r9, r6
1000925e: 001e movs r6, r3
10009260: 970b str r7, [sp, #44] ; 0x2c
10009262: 9f0d ldr r7, [sp, #52] ; 0x34
10009264: 0033 movs r3, r6
10009266: 4656 mov r6, sl
10009268: 469a mov sl, r3
1000926a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000926c: 9c0c ldr r4, [sp, #48] ; 0x30
1000926e: 950d str r5, [sp, #52] ; 0x34
10009270: 9b08 ldr r3, [sp, #32]
10009272: 3c01 subs r4, #1
10009274: 1c55 adds r5, r2, #1
10009276: 5d18 ldrb r0, [r3, r4]
10009278: 4649 mov r1, r9
1000927a: 4643 mov r3, r8
1000927c: 47b0 blx r6
1000927e: 002a movs r2, r5
10009280: 2c00 cmp r4, #0
10009282: d1f5 bne.n 10009270 <_vsnprintf+0xb18>
10009284: 4653 mov r3, sl
10009286: 990b ldr r1, [sp, #44] ; 0x2c
10009288: 46b2 mov sl, r6
1000928a: 468c mov ip, r1
1000928c: 001e movs r6, r3
1000928e: 9b0c ldr r3, [sp, #48] ; 0x30
10009290: 9d0d ldr r5, [sp, #52] ; 0x34
10009292: 4463 add r3, ip
10009294: 001a movs r2, r3
10009296: 07bb lsls r3, r7, #30
10009298: d5ac bpl.n 100091f4 <_vsnprintf+0xa9c>
1000929a: 1b53 subs r3, r2, r5
1000929c: 459b cmp fp, r3
1000929e: d9a9 bls.n 100091f4 <_vsnprintf+0xa9c>
100092a0: 0033 movs r3, r6
100092a2: 465c mov r4, fp
100092a4: 464e mov r6, r9
100092a6: 4657 mov r7, sl
100092a8: 4699 mov r9, r3
100092aa: 1c53 adds r3, r2, #1
100092ac: 469a mov sl, r3
100092ae: 0031 movs r1, r6
100092b0: 4643 mov r3, r8
100092b2: 2020 movs r0, #32
100092b4: 47b8 blx r7
100092b6: 4652 mov r2, sl
100092b8: 1b53 subs r3, r2, r5
100092ba: 429c cmp r4, r3
100092bc: d8f5 bhi.n 100092aa <_vsnprintf+0xb52>
100092be: 464b mov r3, r9
100092c0: 46ba mov sl, r7
100092c2: 46b1 mov r9, r6
100092c4: 0015 movs r5, r2
100092c6: 001e movs r6, r3
100092c8: f7ff fa5b bl 10008782 <_vsnprintf+0x2a>
100092cc: 23c0 movs r3, #192 ; 0xc0
100092ce: 78b0 ldrb r0, [r6, #2]
100092d0: 431f orrs r7, r3
100092d2: 3603 adds r6, #3
100092d4: f7ff fac3 bl 1000885e <_vsnprintf+0x106>
100092d8: 9b08 ldr r3, [sp, #32]
100092da: 459b cmp fp, r3
100092dc: d801 bhi.n 100092e2 <_vsnprintf+0xb8a>
100092de: f7ff fb60 bl 100089a2 <_vsnprintf+0x24a>
100092e2: 465a mov r2, fp
100092e4: 1954 adds r4, r2, r5
100092e6: 1ae4 subs r4, r4, r3
100092e8: 0033 movs r3, r6
100092ea: 002a movs r2, r5
100092ec: 464e mov r6, r9
100092ee: 4657 mov r7, sl
100092f0: 4699 mov r9, r3
100092f2: 3501 adds r5, #1
100092f4: 4643 mov r3, r8
100092f6: 0031 movs r1, r6
100092f8: 2020 movs r0, #32
100092fa: 47b8 blx r7
100092fc: 002a movs r2, r5
100092fe: 42a5 cmp r5, r4
10009300: d1f7 bne.n 100092f2 <_vsnprintf+0xb9a>
10009302: 464b mov r3, r9
10009304: 46ba mov sl, r7
10009306: 46b1 mov r9, r6
10009308: 001e movs r6, r3
1000930a: f7ff fb4a bl 100089a2 <_vsnprintf+0x24a>
1000930e: 9a08 ldr r2, [sp, #32]
10009310: 1c53 adds r3, r2, #1
10009312: 4593 cmp fp, r2
10009314: d800 bhi.n 10009318 <_vsnprintf+0xbc0>
10009316: e2a8 b.n 1000986a <_vsnprintf+0x1112>
10009318: 465b mov r3, fp
1000931a: 195b adds r3, r3, r5
1000931c: 1a9b subs r3, r3, r2
1000931e: 9708 str r7, [sp, #32]
10009320: 001f movs r7, r3
10009322: 0033 movs r3, r6
10009324: 002a movs r2, r5
10009326: 464e mov r6, r9
10009328: 46a1 mov r9, r4
1000932a: 4654 mov r4, sl
1000932c: 469a mov sl, r3
1000932e: 3501 adds r5, #1
10009330: 4643 mov r3, r8
10009332: 0031 movs r1, r6
10009334: 2020 movs r0, #32
10009336: 47a0 blx r4
10009338: 002a movs r2, r5
1000933a: 42bd cmp r5, r7
1000933c: d1f7 bne.n 1000932e <_vsnprintf+0xbd6>
1000933e: 4653 mov r3, sl
10009340: 46a2 mov sl, r4
10009342: 464c mov r4, r9
10009344: 46b1 mov r9, r6
10009346: 001e movs r6, r3
10009348: 465b mov r3, fp
1000934a: 3301 adds r3, #1
1000934c: 9f08 ldr r7, [sp, #32]
1000934e: 9308 str r3, [sp, #32]
10009350: 9b0a ldr r3, [sp, #40] ; 0x28
10009352: 7818 ldrb r0, [r3, #0]
10009354: 2800 cmp r0, #0
10009356: d001 beq.n 1000935c <_vsnprintf+0xc04>
10009358: f7ff fb02 bl 10008960 <_vsnprintf+0x208>
1000935c: f7ff fb21 bl 100089a2 <_vsnprintf+0x24a>
10009360: 230c movs r3, #12
10009362: 003a movs r2, r7
10009364: 439a bics r2, r3
10009366: 3314 adds r3, #20
10009368: 431a orrs r2, r3
1000936a: 920b str r2, [sp, #44] ; 0x2c
1000936c: 057b lsls r3, r7, #21
1000936e: d400 bmi.n 10009372 <_vsnprintf+0xc1a>
10009370: e0c7 b.n 10009502 <_vsnprintf+0xdaa>
10009372: 2310 movs r3, #16
10009374: 930c str r3, [sp, #48] ; 0x30
10009376: e680 b.n 1000907a <_vsnprintf+0x922>
10009378: 9b10 ldr r3, [sp, #64] ; 0x40
1000937a: 465e mov r6, fp
1000937c: 469b mov fp, r3
1000937e: 9d0e ldr r5, [sp, #56] ; 0x38
10009380: 9c0f ldr r4, [sp, #60] ; 0x3c
10009382: 9b0b ldr r3, [sp, #44] ; 0x2c
10009384: 9404 str r4, [sp, #16]
10009386: 9306 str r3, [sp, #24]
10009388: 465b mov r3, fp
1000938a: 9305 str r3, [sp, #20]
1000938c: 9b0c ldr r3, [sp, #48] ; 0x30
1000938e: 9303 str r3, [sp, #12]
10009390: 9b0a ldr r3, [sp, #40] ; 0x28
10009392: 9302 str r3, [sp, #8]
10009394: 9b08 ldr r3, [sp, #32]
10009396: 9201 str r2, [sp, #4]
10009398: 9300 str r3, [sp, #0]
1000939a: 002a movs r2, r5
1000939c: 4643 mov r3, r8
1000939e: 4649 mov r1, r9
100093a0: 4650 mov r0, sl
100093a2: f7fd ffc9 bl 10007338 <_ntoa_format>
100093a6: 9b0d ldr r3, [sp, #52] ; 0x34
100093a8: 0005 movs r5, r0
100093aa: 930a str r3, [sp, #40] ; 0x28
100093ac: f7ff f9e9 bl 10008782 <_vsnprintf+0x2a>
100093b0: 950b str r5, [sp, #44] ; 0x2c
100093b2: 07bb lsls r3, r7, #30
100093b4: d11b bne.n 100093ee <_vsnprintf+0xc96>
100093b6: 465b mov r3, fp
100093b8: 2b04 cmp r3, #4
100093ba: d800 bhi.n 100093be <_vsnprintf+0xc66>
100093bc: e2b0 b.n 10009920 <_vsnprintf+0x11c8>
100093be: 0033 movs r3, r6
100093c0: 1f2c subs r4, r5, #4
100093c2: 002a movs r2, r5
100093c4: 464e mov r6, r9
100093c6: 46a9 mov r9, r5
100093c8: 4655 mov r5, sl
100093ca: 469a mov sl, r3
100093cc: 445c add r4, fp
100093ce: 9708 str r7, [sp, #32]
100093d0: 1c57 adds r7, r2, #1
100093d2: 4643 mov r3, r8
100093d4: 0031 movs r1, r6
100093d6: 2020 movs r0, #32
100093d8: 47a8 blx r5
100093da: 003a movs r2, r7
100093dc: 42a7 cmp r7, r4
100093de: d1f7 bne.n 100093d0 <_vsnprintf+0xc78>
100093e0: 4653 mov r3, sl
100093e2: 46aa mov sl, r5
100093e4: 464d mov r5, r9
100093e6: 46b1 mov r9, r6
100093e8: 001e movs r6, r3
100093ea: 970b str r7, [sp, #44] ; 0x2c
100093ec: 9f08 ldr r7, [sp, #32]
100093ee: 4b4c ldr r3, [pc, #304] ; (10009520 <_vsnprintf+0xdc8>)
100093f0: 2404 movs r4, #4
100093f2: 9308 str r3, [sp, #32]
100093f4: 0033 movs r3, r6
100093f6: 464e mov r6, r9
100093f8: 46b9 mov r9, r7
100093fa: 4657 mov r7, sl
100093fc: 469a mov sl, r3
100093fe: 9a0b ldr r2, [sp, #44] ; 0x2c
10009400: 950c str r5, [sp, #48] ; 0x30
10009402: 9b08 ldr r3, [sp, #32]
10009404: 3c01 subs r4, #1
10009406: 1c55 adds r5, r2, #1
10009408: 5d18 ldrb r0, [r3, r4]
1000940a: 0031 movs r1, r6
1000940c: 4643 mov r3, r8
1000940e: 47b8 blx r7
10009410: 002a movs r2, r5
10009412: 2c00 cmp r4, #0
10009414: d1f5 bne.n 10009402 <_vsnprintf+0xcaa>
10009416: 4653 mov r3, sl
10009418: 46ba mov sl, r7
1000941a: 464f mov r7, r9
1000941c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000941e: 46b1 mov r9, r6
10009420: 9d0c ldr r5, [sp, #48] ; 0x30
10009422: 001e movs r6, r3
10009424: 3204 adds r2, #4
10009426: 07bb lsls r3, r7, #30
10009428: d400 bmi.n 1000942c <_vsnprintf+0xcd4>
1000942a: e6e3 b.n 100091f4 <_vsnprintf+0xa9c>
1000942c: 1b53 subs r3, r2, r5
1000942e: 459b cmp fp, r3
10009430: d800 bhi.n 10009434 <_vsnprintf+0xcdc>
10009432: e6df b.n 100091f4 <_vsnprintf+0xa9c>
10009434: 0033 movs r3, r6
10009436: 465c mov r4, fp
10009438: 464e mov r6, r9
1000943a: 4657 mov r7, sl
1000943c: 4699 mov r9, r3
1000943e: 1c53 adds r3, r2, #1
10009440: 469a mov sl, r3
10009442: 0031 movs r1, r6
10009444: 4643 mov r3, r8
10009446: 2020 movs r0, #32
10009448: 47b8 blx r7
1000944a: 4652 mov r2, sl
1000944c: 1b53 subs r3, r2, r5
1000944e: 429c cmp r4, r3
10009450: d8f5 bhi.n 1000943e <_vsnprintf+0xce6>
10009452: e734 b.n 100092be <_vsnprintf+0xb66>
10009454: 2207 movs r2, #7
10009456: 9b0a ldr r3, [sp, #40] ; 0x28
10009458: 3307 adds r3, #7
1000945a: 4393 bics r3, r2
1000945c: 3201 adds r2, #1
1000945e: 4694 mov ip, r2
10009460: 449c add ip, r3
10009462: 4662 mov r2, ip
10009464: 685f ldr r7, [r3, #4]
10009466: 920a str r2, [sp, #40] ; 0x28
10009468: 681a ldr r2, [r3, #0]
1000946a: 17fb asrs r3, r7, #31
1000946c: 9318 str r3, [sp, #96] ; 0x60
1000946e: 9319 str r3, [sp, #100] ; 0x64
10009470: 9818 ldr r0, [sp, #96] ; 0x60
10009472: 9919 ldr r1, [sp, #100] ; 0x64
10009474: 0003 movs r3, r0
10009476: 4053 eors r3, r2
10009478: 9312 str r3, [sp, #72] ; 0x48
1000947a: 000b movs r3, r1
1000947c: 407b eors r3, r7
1000947e: 9313 str r3, [sp, #76] ; 0x4c
10009480: 4694 mov ip, r2
10009482: 9a12 ldr r2, [sp, #72] ; 0x48
10009484: 9b13 ldr r3, [sp, #76] ; 0x4c
10009486: 1a12 subs r2, r2, r0
10009488: 418b sbcs r3, r1
1000948a: 9212 str r2, [sp, #72] ; 0x48
1000948c: 9313 str r3, [sp, #76] ; 0x4c
1000948e: 4662 mov r2, ip
10009490: 0ffb lsrs r3, r7, #31
10009492: 9314 str r3, [sp, #80] ; 0x50
10009494: 433a orrs r2, r7
10009496: d107 bne.n 100094a8 <_vsnprintf+0xd50>
10009498: 9a0b ldr r2, [sp, #44] ; 0x2c
1000949a: 2310 movs r3, #16
1000949c: 0011 movs r1, r2
1000949e: 4399 bics r1, r3
100094a0: 910b str r1, [sp, #44] ; 0x2c
100094a2: 0552 lsls r2, r2, #21
100094a4: d500 bpl.n 100094a8 <_vsnprintf+0xd50>
100094a6: e1e7 b.n 10009878 <_vsnprintf+0x1120>
100094a8: 9a0b ldr r2, [sp, #44] ; 0x2c
100094aa: 2361 movs r3, #97 ; 0x61
100094ac: 0692 lsls r2, r2, #26
100094ae: d500 bpl.n 100094b2 <_vsnprintf+0xd5a>
100094b0: 2341 movs r3, #65 ; 0x41
100094b2: b2db uxtb r3, r3
100094b4: aa20 add r2, sp, #128 ; 0x80
100094b6: 3b0a subs r3, #10
100094b8: 950e str r5, [sp, #56] ; 0x38
100094ba: 940f str r4, [sp, #60] ; 0x3c
100094bc: 9610 str r6, [sp, #64] ; 0x40
100094be: 2700 movs r7, #0
100094c0: 9c12 ldr r4, [sp, #72] ; 0x48
100094c2: 9d13 ldr r5, [sp, #76] ; 0x4c
100094c4: 9208 str r2, [sp, #32]
100094c6: 930d str r3, [sp, #52] ; 0x34
100094c8: 9e0c ldr r6, [sp, #48] ; 0x30
100094ca: e00c b.n 100094e6 <_vsnprintf+0xd8e>
100094cc: 3230 adds r2, #48 ; 0x30
100094ce: b2d2 uxtb r2, r2
100094d0: 9c08 ldr r4, [sp, #32]
100094d2: 1c7b adds r3, r7, #1
100094d4: 55e2 strb r2, [r4, r7]
100094d6: 0002 movs r2, r0
100094d8: 0004 movs r4, r0
100094da: 000d movs r5, r1
100094dc: 430a orrs r2, r1
100094de: d03f beq.n 10009560 <_vsnprintf+0xe08>
100094e0: 2b20 cmp r3, #32
100094e2: d03d beq.n 10009560 <_vsnprintf+0xe08>
100094e4: 001f movs r7, r3
100094e6: 0032 movs r2, r6
100094e8: 2300 movs r3, #0
100094ea: 0020 movs r0, r4
100094ec: 0029 movs r1, r5
100094ee: f000 fb0d bl 10009b0c <__wrap___aeabi_uldivmod>
100094f2: b2d2 uxtb r2, r2
100094f4: 2a09 cmp r2, #9
100094f6: d9e9 bls.n 100094cc <_vsnprintf+0xd74>
100094f8: 9b0d ldr r3, [sp, #52] ; 0x34
100094fa: 469c mov ip, r3
100094fc: 4462 add r2, ip
100094fe: b2d2 uxtb r2, r2
10009500: e7e6 b.n 100094d0 <_vsnprintf+0xd78>
10009502: 2380 movs r3, #128 ; 0x80
10009504: 009b lsls r3, r3, #2
10009506: 401f ands r7, r3
10009508: 3bf1 subs r3, #241 ; 0xf1
1000950a: 3bff subs r3, #255 ; 0xff
1000950c: 930c str r3, [sp, #48] ; 0x30
1000950e: e5c1 b.n 10009094 <_vsnprintf+0x93c>
10009510: 230a movs r3, #10
10009512: 930c str r3, [sp, #48] ; 0x30
10009514: e5b1 b.n 1000907a <_vsnprintf+0x922>
10009516: 46c0 nop ; (mov r8, r8)
10009518: 10011a10 .word 0x10011a10
1000951c: 10011a1c .word 0x10011a1c
10009520: 10011a14 .word 0x10011a14
10009524: 9d0a ldr r5, [sp, #40] ; 0x28
10009526: 9c0e ldr r4, [sp, #56] ; 0x38
10009528: 9e0f ldr r6, [sp, #60] ; 0x3c
1000952a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000952c: 9404 str r4, [sp, #16]
1000952e: 9306 str r3, [sp, #24]
10009530: 465b mov r3, fp
10009532: 9305 str r3, [sp, #20]
10009534: 9b0c ldr r3, [sp, #48] ; 0x30
10009536: 9303 str r3, [sp, #12]
10009538: 2300 movs r3, #0
1000953a: e72a b.n 10009392 <_vsnprintf+0xc3a>
1000953c: 2308 movs r3, #8
1000953e: 930c str r3, [sp, #48] ; 0x30
10009540: 2380 movs r3, #128 ; 0x80
10009542: 00db lsls r3, r3, #3
10009544: 403b ands r3, r7
10009546: 2864 cmp r0, #100 ; 0x64
10009548: d000 beq.n 1000954c <_vsnprintf+0xdf4>
1000954a: e590 b.n 1000906e <_vsnprintf+0x916>
1000954c: 003a movs r2, r7
1000954e: 970b str r7, [sp, #44] ; 0x2c
10009550: 2b00 cmp r3, #0
10009552: d000 beq.n 10009556 <_vsnprintf+0xdfe>
10009554: e591 b.n 1000907a <_vsnprintf+0x922>
10009556: 2780 movs r7, #128 ; 0x80
10009558: 00bf lsls r7, r7, #2
1000955a: 4017 ands r7, r2
1000955c: f7ff fab3 bl 10008ac6 <_vsnprintf+0x36e>
10009560: 9412 str r4, [sp, #72] ; 0x48
10009562: 9513 str r5, [sp, #76] ; 0x4c
10009564: 9e10 ldr r6, [sp, #64] ; 0x40
10009566: 9c0f ldr r4, [sp, #60] ; 0x3c
10009568: 9d0e ldr r5, [sp, #56] ; 0x38
1000956a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000956c: 9404 str r4, [sp, #16]
1000956e: 9206 str r2, [sp, #24]
10009570: 465a mov r2, fp
10009572: 9205 str r2, [sp, #20]
10009574: 9a0c ldr r2, [sp, #48] ; 0x30
10009576: 9301 str r3, [sp, #4]
10009578: 9203 str r2, [sp, #12]
1000957a: 9a14 ldr r2, [sp, #80] ; 0x50
1000957c: 9202 str r2, [sp, #8]
1000957e: 9b08 ldr r3, [sp, #32]
10009580: 002a movs r2, r5
10009582: 9300 str r3, [sp, #0]
10009584: 4649 mov r1, r9
10009586: 4643 mov r3, r8
10009588: 4650 mov r0, sl
1000958a: f7fd fed5 bl 10007338 <_ntoa_format>
1000958e: 0005 movs r5, r0
10009590: f7ff f8f7 bl 10008782 <_vsnprintf+0x2a>
10009594: 2207 movs r2, #7
10009596: 9b0a ldr r3, [sp, #40] ; 0x28
10009598: 3307 adds r3, #7
1000959a: 4393 bics r3, r2
1000959c: 3201 adds r2, #1
1000959e: 4694 mov ip, r2
100095a0: 449c add ip, r3
100095a2: 4662 mov r2, ip
100095a4: cb03 ldmia r3!, {r0, r1}
100095a6: 0003 movs r3, r0
100095a8: 920a str r2, [sp, #40] ; 0x28
100095aa: 430b orrs r3, r1
100095ac: d107 bne.n 100095be <_vsnprintf+0xe66>
100095ae: 9a0b ldr r2, [sp, #44] ; 0x2c
100095b0: 3310 adds r3, #16
100095b2: 0017 movs r7, r2
100095b4: 439f bics r7, r3
100095b6: 970b str r7, [sp, #44] ; 0x2c
100095b8: 0552 lsls r2, r2, #21
100095ba: d500 bpl.n 100095be <_vsnprintf+0xe66>
100095bc: e163 b.n 10009886 <_vsnprintf+0x112e>
100095be: 9a0b ldr r2, [sp, #44] ; 0x2c
100095c0: 2361 movs r3, #97 ; 0x61
100095c2: 0692 lsls r2, r2, #26
100095c4: d500 bpl.n 100095c8 <_vsnprintf+0xe70>
100095c6: 2341 movs r3, #65 ; 0x41
100095c8: b2db uxtb r3, r3
100095ca: aa20 add r2, sp, #128 ; 0x80
100095cc: 3b0a subs r3, #10
100095ce: 950e str r5, [sp, #56] ; 0x38
100095d0: 940f str r4, [sp, #60] ; 0x3c
100095d2: 2700 movs r7, #0
100095d4: 9208 str r2, [sp, #32]
100095d6: 930d str r3, [sp, #52] ; 0x34
100095d8: 9c0c ldr r4, [sp, #48] ; 0x30
100095da: 9610 str r6, [sp, #64] ; 0x40
100095dc: 0015 movs r5, r2
100095de: e00c b.n 100095fa <_vsnprintf+0xea2>
100095e0: 3230 adds r2, #48 ; 0x30
100095e2: b2d1 uxtb r1, r2
100095e4: 55e9 strb r1, [r5, r7]
100095e6: 0018 movs r0, r3
100095e8: 1c7a adds r2, r7, #1
100095ea: 0031 movs r1, r6
100095ec: 4333 orrs r3, r6
100095ee: d100 bne.n 100095f2 <_vsnprintf+0xe9a>
100095f0: e085 b.n 100096fe <_vsnprintf+0xfa6>
100095f2: 2a20 cmp r2, #32
100095f4: d100 bne.n 100095f8 <_vsnprintf+0xea0>
100095f6: e082 b.n 100096fe <_vsnprintf+0xfa6>
100095f8: 0017 movs r7, r2
100095fa: 0022 movs r2, r4
100095fc: 2300 movs r3, #0
100095fe: f000 fa85 bl 10009b0c <__wrap___aeabi_uldivmod>
10009602: b2d2 uxtb r2, r2
10009604: 0003 movs r3, r0
10009606: 000e movs r6, r1
10009608: 2a09 cmp r2, #9
1000960a: d9e9 bls.n 100095e0 <_vsnprintf+0xe88>
1000960c: 990d ldr r1, [sp, #52] ; 0x34
1000960e: 468c mov ip, r1
10009610: 4462 add r2, ip
10009612: b2d1 uxtb r1, r2
10009614: e7e6 b.n 100095e4 <_vsnprintf+0xe8c>
10009616: 9b0e ldr r3, [sp, #56] ; 0x38
10009618: 2b00 cmp r3, #0
1000961a: d000 beq.n 1000961e <_vsnprintf+0xec6>
1000961c: e0c7 b.n 100097ae <_vsnprintf+0x1056>
1000961e: 9b0d ldr r3, [sp, #52] ; 0x34
10009620: 9114 str r1, [sp, #80] ; 0x50
10009622: 9316 str r3, [sp, #88] ; 0x58
10009624: 2304 movs r3, #4
10009626: 9310 str r3, [sp, #64] ; 0x40
10009628: 2300 movs r3, #0
1000962a: 930f str r3, [sp, #60] ; 0x3c
1000962c: e41b b.n 10008e66 <_vsnprintf+0x70e>
1000962e: 9b0a ldr r3, [sp, #40] ; 0x28
10009630: 1964 adds r4, r4, r5
10009632: 1b5b subs r3, r3, r5
10009634: 930a str r3, [sp, #40] ; 0x28
10009636: 0033 movs r3, r6
10009638: 002a movs r2, r5
1000963a: 464e mov r6, r9
1000963c: 46b9 mov r9, r7
1000963e: 4657 mov r7, sl
10009640: 469a mov sl, r3
10009642: e008 b.n 10009656 <_vsnprintf+0xefe>
10009644: 4643 mov r3, r8
10009646: 0031 movs r1, r6
10009648: 1c55 adds r5, r2, #1
1000964a: 47b8 blx r7
1000964c: 9b0a ldr r3, [sp, #40] ; 0x28
1000964e: 5d58 ldrb r0, [r3, r5]
10009650: 2800 cmp r0, #0
10009652: d062 beq.n 1000971a <_vsnprintf+0xfc2>
10009654: 002a movs r2, r5
10009656: 42a2 cmp r2, r4
10009658: d1f4 bne.n 10009644 <_vsnprintf+0xeec>
1000965a: 4653 mov r3, sl
1000965c: 0015 movs r5, r2
1000965e: 46ba mov sl, r7
10009660: 464f mov r7, r9
10009662: 46b1 mov r9, r6
10009664: 001e movs r6, r3
10009666: f7ff f998 bl 1000899a <_vsnprintf+0x242>
1000966a: 9b0b ldr r3, [sp, #44] ; 0x2c
1000966c: 061b lsls r3, r3, #24
1000966e: d400 bmi.n 10009672 <_vsnprintf+0xf1a>
10009670: e0f7 b.n 10009862 <_vsnprintf+0x110a>
10009672: 9b0a ldr r3, [sp, #40] ; 0x28
10009674: 2200 movs r2, #0
10009676: 5e9b ldrsh r3, [r3, r2]
10009678: f7ff fa3d bl 10008af6 <_vsnprintf+0x39e>
1000967c: 9b0a ldr r3, [sp, #40] ; 0x28
1000967e: 681b ldr r3, [r3, #0]
10009680: 17da asrs r2, r3, #31
10009682: 1898 adds r0, r3, r2
10009684: 4050 eors r0, r2
10009686: 0fda lsrs r2, r3, #31
10009688: 920e str r2, [sp, #56] ; 0x38
1000968a: 2b00 cmp r3, #0
1000968c: d106 bne.n 1000969c <_vsnprintf+0xf44>
1000968e: 9a0b ldr r2, [sp, #44] ; 0x2c
10009690: 3310 adds r3, #16
10009692: 0011 movs r1, r2
10009694: 4399 bics r1, r3
10009696: 910b str r1, [sp, #44] ; 0x2c
10009698: 0552 lsls r2, r2, #21
1000969a: d41f bmi.n 100096dc <_vsnprintf+0xf84>
1000969c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000969e: 2361 movs r3, #97 ; 0x61
100096a0: 0692 lsls r2, r2, #26
100096a2: d500 bpl.n 100096a6 <_vsnprintf+0xf4e>
100096a4: 2341 movs r3, #65 ; 0x41
100096a6: b2db uxtb r3, r3
100096a8: aa20 add r2, sp, #128 ; 0x80
100096aa: 3b0a subs r3, #10
100096ac: 9208 str r2, [sp, #32]
100096ae: 930a str r3, [sp, #40] ; 0x28
100096b0: e009 b.n 100096c6 <_vsnprintf+0xf6e>
100096b2: 3330 adds r3, #48 ; 0x30
100096b4: b2db uxtb r3, r3
100096b6: 9908 ldr r1, [sp, #32]
100096b8: 1c7a adds r2, r7, #1
100096ba: 55cb strb r3, [r1, r7]
100096bc: 2800 cmp r0, #0
100096be: d010 beq.n 100096e2 <_vsnprintf+0xf8a>
100096c0: 2a20 cmp r2, #32
100096c2: d00e beq.n 100096e2 <_vsnprintf+0xf8a>
100096c4: 0017 movs r7, r2
100096c6: 990c ldr r1, [sp, #48] ; 0x30
100096c8: f000 f9de bl 10009a88 <__wrap___aeabi_uidiv>
100096cc: b2cb uxtb r3, r1
100096ce: 2909 cmp r1, #9
100096d0: d9ef bls.n 100096b2 <_vsnprintf+0xf5a>
100096d2: 9a0a ldr r2, [sp, #40] ; 0x28
100096d4: 4694 mov ip, r2
100096d6: 4463 add r3, ip
100096d8: b2db uxtb r3, r3
100096da: e7ec b.n 100096b6 <_vsnprintf+0xf5e>
100096dc: 2200 movs r2, #0
100096de: ab20 add r3, sp, #128 ; 0x80
100096e0: 9308 str r3, [sp, #32]
100096e2: 9b0b ldr r3, [sp, #44] ; 0x2c
100096e4: 9404 str r4, [sp, #16]
100096e6: 9306 str r3, [sp, #24]
100096e8: 465b mov r3, fp
100096ea: 9305 str r3, [sp, #20]
100096ec: 9b0c ldr r3, [sp, #48] ; 0x30
100096ee: 9303 str r3, [sp, #12]
100096f0: 9b0e ldr r3, [sp, #56] ; 0x38
100096f2: e64e b.n 10009392 <_vsnprintf+0xc3a>
100096f4: 4b8d ldr r3, [pc, #564] ; (1000992c <_vsnprintf+0x11d4>)
100096f6: 9308 str r3, [sp, #32]
100096f8: 2303 movs r3, #3
100096fa: 930c str r3, [sp, #48] ; 0x30
100096fc: e592 b.n 10009224 <_vsnprintf+0xacc>
100096fe: 9d0e ldr r5, [sp, #56] ; 0x38
10009700: 9c0f ldr r4, [sp, #60] ; 0x3c
10009702: 9e10 ldr r6, [sp, #64] ; 0x40
10009704: 9b0b ldr r3, [sp, #44] ; 0x2c
10009706: 9404 str r4, [sp, #16]
10009708: 9306 str r3, [sp, #24]
1000970a: 465b mov r3, fp
1000970c: 9305 str r3, [sp, #20]
1000970e: 9b0c ldr r3, [sp, #48] ; 0x30
10009710: 9201 str r2, [sp, #4]
10009712: 9303 str r3, [sp, #12]
10009714: 2300 movs r3, #0
10009716: 9302 str r3, [sp, #8]
10009718: e731 b.n 1000957e <_vsnprintf+0xe26>
1000971a: 4653 mov r3, sl
1000971c: 46ba mov sl, r7
1000971e: 464f mov r7, r9
10009720: 46b1 mov r9, r6
10009722: 001e movs r6, r3
10009724: f7ff f939 bl 1000899a <_vsnprintf+0x242>
10009728: 2280 movs r2, #128 ; 0x80
1000972a: 0612 lsls r2, r2, #24
1000972c: 4694 mov ip, r2
1000972e: 9b0b ldr r3, [sp, #44] ; 0x2c
10009730: 9308 str r3, [sp, #32]
10009732: 9b0c ldr r3, [sp, #48] ; 0x30
10009734: 4463 add r3, ip
10009736: 930d str r3, [sp, #52] ; 0x34
10009738: f7ff faa5 bl 10008c86 <_vsnprintf+0x52e>
1000973c: 0025 movs r5, r4
1000973e: e508 b.n 10009152 <_vsnprintf+0x9fa>
10009740: 2302 movs r3, #2
10009742: 930c str r3, [sp, #48] ; 0x30
10009744: e6fc b.n 10009540 <_vsnprintf+0xde8>
10009746: 9b0b ldr r3, [sp, #44] ; 0x2c
10009748: 061b lsls r3, r3, #24
1000974a: d400 bmi.n 1000974e <_vsnprintf+0xff6>
1000974c: e098 b.n 10009880 <_vsnprintf+0x1128>
1000974e: 9b0a ldr r3, [sp, #40] ; 0x28
10009750: 8818 ldrh r0, [r3, #0]
10009752: e4b4 b.n 100090be <_vsnprintf+0x966>
10009754: 9b0a ldr r3, [sp, #40] ; 0x28
10009756: 6818 ldr r0, [r3, #0]
10009758: 2800 cmp r0, #0
1000975a: d106 bne.n 1000976a <_vsnprintf+0x1012>
1000975c: 9a0b ldr r2, [sp, #44] ; 0x2c
1000975e: 2310 movs r3, #16
10009760: 0011 movs r1, r2
10009762: 4399 bics r1, r3
10009764: 910b str r1, [sp, #44] ; 0x2c
10009766: 0552 lsls r2, r2, #21
10009768: d473 bmi.n 10009852 <_vsnprintf+0x10fa>
1000976a: 9a0b ldr r2, [sp, #44] ; 0x2c
1000976c: 2361 movs r3, #97 ; 0x61
1000976e: 0692 lsls r2, r2, #26
10009770: d500 bpl.n 10009774 <_vsnprintf+0x101c>
10009772: 2341 movs r3, #65 ; 0x41
10009774: b2db uxtb r3, r3
10009776: aa20 add r2, sp, #128 ; 0x80
10009778: 3b0a subs r3, #10
1000977a: 9208 str r2, [sp, #32]
1000977c: 930a str r3, [sp, #40] ; 0x28
1000977e: e00b b.n 10009798 <_vsnprintf+0x1040>
10009780: 3330 adds r3, #48 ; 0x30
10009782: b2db uxtb r3, r3
10009784: 9908 ldr r1, [sp, #32]
10009786: 1c7a adds r2, r7, #1
10009788: 55cb strb r3, [r1, r7]
1000978a: 2800 cmp r0, #0
1000978c: d100 bne.n 10009790 <_vsnprintf+0x1038>
1000978e: e6cc b.n 1000952a <_vsnprintf+0xdd2>
10009790: 2a20 cmp r2, #32
10009792: d100 bne.n 10009796 <_vsnprintf+0x103e>
10009794: e6c9 b.n 1000952a <_vsnprintf+0xdd2>
10009796: 0017 movs r7, r2
10009798: 990c ldr r1, [sp, #48] ; 0x30
1000979a: f000 f975 bl 10009a88 <__wrap___aeabi_uidiv>
1000979e: b2cb uxtb r3, r1
100097a0: 2909 cmp r1, #9
100097a2: d9ed bls.n 10009780 <_vsnprintf+0x1028>
100097a4: 9a0a ldr r2, [sp, #40] ; 0x28
100097a6: 4694 mov ip, r2
100097a8: 4463 add r3, ip
100097aa: b2db uxtb r3, r3
100097ac: e7ea b.n 10009784 <_vsnprintf+0x102c>
100097ae: 9b0d ldr r3, [sp, #52] ; 0x34
100097b0: 9114 str r1, [sp, #80] ; 0x50
100097b2: 9316 str r3, [sp, #88] ; 0x58
100097b4: 2300 movs r3, #0
100097b6: 930f str r3, [sp, #60] ; 0x3c
100097b8: 9b0f ldr r3, [sp, #60] ; 0x3c
100097ba: 429c cmp r4, r3
100097bc: dd57 ble.n 1000986e <_vsnprintf+0x1116>
100097be: 1ae4 subs r4, r4, r3
100097c0: 3c01 subs r4, #1
100097c2: 2380 movs r3, #128 ; 0x80
100097c4: 00db lsls r3, r3, #3
100097c6: 431f orrs r7, r3
100097c8: 2300 movs r3, #0
100097ca: 9310 str r3, [sp, #64] ; 0x40
100097cc: 930f str r3, [sp, #60] ; 0x3c
100097ce: f7ff fb4a bl 10008e66 <_vsnprintf+0x70e>
100097d2: 950b str r5, [sp, #44] ; 0x2c
100097d4: 07bb lsls r3, r7, #30
100097d6: d10f bne.n 100097f8 <_vsnprintf+0x10a0>
100097d8: 9b0e ldr r3, [sp, #56] ; 0x38
100097da: 2b04 cmp r3, #4
100097dc: d959 bls.n 10009892 <_vsnprintf+0x113a>
100097de: 469c mov ip, r3
100097e0: 002a movs r2, r5
100097e2: 1f2c subs r4, r5, #4
100097e4: 4464 add r4, ip
100097e6: 1c53 adds r3, r2, #1
100097e8: 930b str r3, [sp, #44] ; 0x2c
100097ea: 4649 mov r1, r9
100097ec: 4643 mov r3, r8
100097ee: 2020 movs r0, #32
100097f0: 47d0 blx sl
100097f2: 9a0b ldr r2, [sp, #44] ; 0x2c
100097f4: 4294 cmp r4, r2
100097f6: d1f6 bne.n 100097e6 <_vsnprintf+0x108e>
100097f8: 2404 movs r4, #4
100097fa: 4b4d ldr r3, [pc, #308] ; (10009930 <_vsnprintf+0x11d8>)
100097fc: 9a0b ldr r2, [sp, #44] ; 0x2c
100097fe: 9308 str r3, [sp, #32]
10009800: 970c str r7, [sp, #48] ; 0x30
10009802: 9b08 ldr r3, [sp, #32]
10009804: 3c01 subs r4, #1
10009806: 1c57 adds r7, r2, #1
10009808: 5d18 ldrb r0, [r3, r4]
1000980a: 4649 mov r1, r9
1000980c: 4643 mov r3, r8
1000980e: 47d0 blx sl
10009810: 003a movs r2, r7
10009812: 2c00 cmp r4, #0
10009814: d1f5 bne.n 10009802 <_vsnprintf+0x10aa>
10009816: 9a0b ldr r2, [sp, #44] ; 0x2c
10009818: 9b17 ldr r3, [sp, #92] ; 0x5c
1000981a: 9f0c ldr r7, [sp, #48] ; 0x30
1000981c: 3204 adds r2, #4
1000981e: 2b00 cmp r3, #0
10009820: d101 bne.n 10009826 <_vsnprintf+0x10ce>
10009822: f7ff fb72 bl 10008f0a <_vsnprintf+0x7b2>
10009826: 990e ldr r1, [sp, #56] ; 0x38
10009828: 1b53 subs r3, r2, r5
1000982a: 428b cmp r3, r1
1000982c: d301 bcc.n 10009832 <_vsnprintf+0x10da>
1000982e: f7ff fb6c bl 10008f0a <_vsnprintf+0x7b2>
10009832: 4643 mov r3, r8
10009834: 4649 mov r1, r9
10009836: 2020 movs r0, #32
10009838: 1c54 adds r4, r2, #1
1000983a: 47d0 blx sl
1000983c: 990e ldr r1, [sp, #56] ; 0x38
1000983e: 0022 movs r2, r4
10009840: 1b63 subs r3, r4, r5
10009842: 428b cmp r3, r1
10009844: d3f5 bcc.n 10009832 <_vsnprintf+0x10da>
10009846: f7ff fb60 bl 10008f0a <_vsnprintf+0x7b2>
1000984a: 2300 movs r3, #0
1000984c: 9308 str r3, [sp, #32]
1000984e: f7ff f875 bl 1000893c <_vsnprintf+0x1e4>
10009852: ab20 add r3, sp, #128 ; 0x80
10009854: 2200 movs r2, #0
10009856: 9308 str r3, [sp, #32]
10009858: e667 b.n 1000952a <_vsnprintf+0xdd2>
1000985a: ab20 add r3, sp, #128 ; 0x80
1000985c: 2200 movs r2, #0
1000985e: 9308 str r3, [sp, #32]
10009860: e58f b.n 10009382 <_vsnprintf+0xc2a>
10009862: 9b0a ldr r3, [sp, #40] ; 0x28
10009864: 681b ldr r3, [r3, #0]
10009866: f7ff f946 bl 10008af6 <_vsnprintf+0x39e>
1000986a: 9308 str r3, [sp, #32]
1000986c: e572 b.n 10009354 <_vsnprintf+0xbfc>
1000986e: 2400 movs r4, #0
10009870: e7a7 b.n 100097c2 <_vsnprintf+0x106a>
10009872: 002f movs r7, r5
10009874: 0025 movs r5, r4
10009876: e466 b.n 10009146 <_vsnprintf+0x9ee>
10009878: aa20 add r2, sp, #128 ; 0x80
1000987a: 2300 movs r3, #0
1000987c: 9208 str r2, [sp, #32]
1000987e: e674 b.n 1000956a <_vsnprintf+0xe12>
10009880: 9b0a ldr r3, [sp, #40] ; 0x28
10009882: 6818 ldr r0, [r3, #0]
10009884: e41b b.n 100090be <_vsnprintf+0x966>
10009886: ab20 add r3, sp, #128 ; 0x80
10009888: 2200 movs r2, #0
1000988a: 9308 str r3, [sp, #32]
1000988c: e73a b.n 10009704 <_vsnprintf+0xfac>
1000988e: 950b str r5, [sp, #44] ; 0x2c
10009890: e4e8 b.n 10009264 <_vsnprintf+0xb0c>
10009892: 950b str r5, [sp, #44] ; 0x2c
10009894: e7b0 b.n 100097f8 <_vsnprintf+0x10a0>
10009896: 002c movs r4, r5
10009898: 07bb lsls r3, r7, #30
1000989a: d110 bne.n 100098be <_vsnprintf+0x1166>
1000989c: 9b0e ldr r3, [sp, #56] ; 0x38
1000989e: 2b03 cmp r3, #3
100098a0: d90d bls.n 100098be <_vsnprintf+0x1166>
100098a2: 469c mov ip, r3
100098a4: 002a movs r2, r5
100098a6: 1eec subs r4, r5, #3
100098a8: 4464 add r4, ip
100098aa: 9408 str r4, [sp, #32]
100098ac: 4643 mov r3, r8
100098ae: 4649 mov r1, r9
100098b0: 2020 movs r0, #32
100098b2: 1c54 adds r4, r2, #1
100098b4: 47d0 blx sl
100098b6: 9b08 ldr r3, [sp, #32]
100098b8: 0022 movs r2, r4
100098ba: 42a3 cmp r3, r4
100098bc: d1f6 bne.n 100098ac <_vsnprintf+0x1154>
100098be: 2303 movs r3, #3
100098c0: 9308 str r3, [sp, #32]
100098c2: 4b1c ldr r3, [pc, #112] ; (10009934 <_vsnprintf+0x11dc>)
100098c4: 0022 movs r2, r4
100098c6: 930b str r3, [sp, #44] ; 0x2c
100098c8: 002b movs r3, r5
100098ca: 003d movs r5, r7
100098cc: 001f movs r7, r3
100098ce: 9b08 ldr r3, [sp, #32]
100098d0: 980b ldr r0, [sp, #44] ; 0x2c
100098d2: 1c51 adds r1, r2, #1
100098d4: 3b01 subs r3, #1
100098d6: 910c str r1, [sp, #48] ; 0x30
100098d8: 9308 str r3, [sp, #32]
100098da: 5cc0 ldrb r0, [r0, r3]
100098dc: 4649 mov r1, r9
100098de: 4643 mov r3, r8
100098e0: 47d0 blx sl
100098e2: 9b08 ldr r3, [sp, #32]
100098e4: 9a0c ldr r2, [sp, #48] ; 0x30
100098e6: 2b00 cmp r3, #0
100098e8: d1f2 bne.n 100098d0 <_vsnprintf+0x1178>
100098ea: 003b movs r3, r7
100098ec: 002f movs r7, r5
100098ee: 001d movs r5, r3
100098f0: 9b17 ldr r3, [sp, #92] ; 0x5c
100098f2: 1ce2 adds r2, r4, #3
100098f4: 2b00 cmp r3, #0
100098f6: d101 bne.n 100098fc <_vsnprintf+0x11a4>
100098f8: f7ff fb07 bl 10008f0a <_vsnprintf+0x7b2>
100098fc: 990e ldr r1, [sp, #56] ; 0x38
100098fe: 1b53 subs r3, r2, r5
10009900: 428b cmp r3, r1
10009902: d301 bcc.n 10009908 <_vsnprintf+0x11b0>
10009904: f7ff fb01 bl 10008f0a <_vsnprintf+0x7b2>
10009908: 4643 mov r3, r8
1000990a: 4649 mov r1, r9
1000990c: 2020 movs r0, #32
1000990e: 1c54 adds r4, r2, #1
10009910: 47d0 blx sl
10009912: 990e ldr r1, [sp, #56] ; 0x38
10009914: 0022 movs r2, r4
10009916: 1b63 subs r3, r4, r5
10009918: 428b cmp r3, r1
1000991a: d3f5 bcc.n 10009908 <_vsnprintf+0x11b0>
1000991c: f7ff faf5 bl 10008f0a <_vsnprintf+0x7b2>
10009920: 950b str r5, [sp, #44] ; 0x2c
10009922: e564 b.n 100093ee <_vsnprintf+0xc96>
10009924: 3b06 subs r3, #6
10009926: 0017 movs r7, r2
10009928: 930c str r3, [sp, #48] ; 0x30
1000992a: e609 b.n 10009540 <_vsnprintf+0xde8>
1000992c: 10011a24 .word 0x10011a24
10009930: 10011a14 .word 0x10011a14
10009934: 10011a10 .word 0x10011a10
10009938 <__wrap_sprintf>:
10009938: b40e push {r1, r2, r3}
1000993a: 2201 movs r2, #1
1000993c: b510 push {r4, lr}
1000993e: b085 sub sp, #20
10009940: ac07 add r4, sp, #28
10009942: cc08 ldmia r4!, {r3}
10009944: 0001 movs r1, r0
10009946: 9400 str r4, [sp, #0]
10009948: 4252 negs r2, r2
1000994a: 4804 ldr r0, [pc, #16] ; (1000995c <__wrap_sprintf+0x24>)
1000994c: 9403 str r4, [sp, #12]
1000994e: f7fe ff03 bl 10008758 <_vsnprintf>
10009952: b005 add sp, #20
10009954: bc10 pop {r4}
10009956: bc08 pop {r3}
10009958: b003 add sp, #12
1000995a: 4718 bx r3
1000995c: 10007311 .word 0x10007311
10009960 <__wrap_vsnprintf>:
10009960: b500 push {lr}
10009962: b083 sub sp, #12
10009964: 9300 str r3, [sp, #0]
10009966: 0013 movs r3, r2
10009968: 000a movs r2, r1
1000996a: 0001 movs r1, r0
1000996c: 4802 ldr r0, [pc, #8] ; (10009978 <__wrap_vsnprintf+0x18>)
1000996e: f7fe fef3 bl 10008758 <_vsnprintf>
10009972: b003 add sp, #12
10009974: bd00 pop {pc}
10009976: 46c0 nop ; (mov r8, r8)
10009978: 10007311 .word 0x10007311
1000997c <vfctprintf>:
1000997c: b500 push {lr}
1000997e: b085 sub sp, #20
10009980: 9103 str r1, [sp, #12]
10009982: 2101 movs r1, #1
10009984: 9002 str r0, [sp, #8]
10009986: 9300 str r3, [sp, #0]
10009988: 4803 ldr r0, [pc, #12] ; (10009998 <vfctprintf+0x1c>)
1000998a: 0013 movs r3, r2
1000998c: 424a negs r2, r1
1000998e: a902 add r1, sp, #8
10009990: f7fe fee2 bl 10008758 <_vsnprintf>
10009994: b005 add sp, #20
10009996: bd00 pop {pc}
10009998: 1000731d .word 0x1000731d
1000999c <weak_raw_vprintf>:
1000999c: b510 push {r4, lr}
1000999e: 4a09 ldr r2, [pc, #36] ; (100099c4 <weak_raw_vprintf+0x28>)
100099a0: b084 sub sp, #16
100099a2: 6814 ldr r4, [r2, #0]
100099a4: 2c00 cmp r4, #0
100099a6: d009 beq.n 100099bc <weak_raw_vprintf+0x20>
100099a8: 2201 movs r2, #1
100099aa: 9100 str r1, [sp, #0]
100099ac: 0003 movs r3, r0
100099ae: 4252 negs r2, r2
100099b0: a903 add r1, sp, #12
100099b2: 4805 ldr r0, [pc, #20] ; (100099c8 <weak_raw_vprintf+0x2c>)
100099b4: 47a0 blx r4
100099b6: 2001 movs r0, #1
100099b8: b004 add sp, #16
100099ba: bd10 pop {r4, pc}
100099bc: f001 f878 bl 1000aab0 <__wrap_puts>
100099c0: 2000 movs r0, #0
100099c2: e7f9 b.n 100099b8 <weak_raw_vprintf+0x1c>
100099c4: 20003b50 .word 0x20003b50
100099c8: 1000732d .word 0x1000732d
100099cc <__aeabi_bits_init>:
100099cc: 4801 ldr r0, [pc, #4] ; (100099d4 <__aeabi_bits_init+0x8>)
100099ce: 2104 movs r1, #4
100099d0: 4b01 ldr r3, [pc, #4] ; (100099d8 <__aeabi_bits_init+0xc>)
100099d2: 4718 bx r3
100099d4: 20001540 .word 0x20001540
100099d8: 100099fd .word 0x100099fd
100099dc <rom_func_lookup>:
100099dc: 2314 movs r3, #20
100099de: b510 push {r4, lr}
100099e0: 0001 movs r1, r0
100099e2: 8818 ldrh r0, [r3, #0]
100099e4: 3304 adds r3, #4
100099e6: 881b ldrh r3, [r3, #0]
100099e8: 4798 blx r3
100099ea: bd10 pop {r4, pc}
100099ec <rom_data_lookup>:
100099ec: 2316 movs r3, #22
100099ee: b510 push {r4, lr}
100099f0: 0001 movs r1, r0
100099f2: 8818 ldrh r0, [r3, #0]
100099f4: 3302 adds r3, #2
100099f6: 881b ldrh r3, [r3, #0]
100099f8: 4798 blx r3
100099fa: bd10 pop {r4, pc}
100099fc <rom_funcs_lookup>:
100099fc: b5f0 push {r4, r5, r6, r7, lr}
100099fe: 46c6 mov lr, r8
10009a00: b500 push {lr}
10009a02: 2900 cmp r1, #0
10009a04: d016 beq.n 10009a34 <rom_funcs_lookup+0x38>
10009a06: 2314 movs r3, #20
10009a08: 0004 movs r4, r0
10009a0a: 2501 movs r5, #1
10009a0c: 4698 mov r8, r3
10009a0e: 2718 movs r7, #24
10009a10: 0089 lsls r1, r1, #2
10009a12: 1846 adds r6, r0, r1
10009a14: 4643 mov r3, r8
10009a16: 6821 ldr r1, [r4, #0]
10009a18: 8818 ldrh r0, [r3, #0]
10009a1a: 883b ldrh r3, [r7, #0]
10009a1c: 4798 blx r3
10009a1e: c401 stmia r4!, {r0}
10009a20: 1e43 subs r3, r0, #1
10009a22: 4198 sbcs r0, r3
10009a24: 4240 negs r0, r0
10009a26: 4005 ands r5, r0
10009a28: 42a6 cmp r6, r4
10009a2a: d1f3 bne.n 10009a14 <rom_funcs_lookup+0x18>
10009a2c: 0028 movs r0, r5
10009a2e: bc04 pop {r2}
10009a30: 4690 mov r8, r2
10009a32: bdf0 pop {r4, r5, r6, r7, pc}
10009a34: 2501 movs r5, #1
10009a36: e7f9 b.n 10009a2c <rom_funcs_lookup+0x30>
10009a38 <__wrap___aeabi_idiv>:
10009a38: 4a12 ldr r2, [pc, #72] ; (10009a84 <divmod_s32s32_savestate+0x18>)
10009a3a: 6f93 ldr r3, [r2, #120] ; 0x78
10009a3c: 089b lsrs r3, r3, #2
10009a3e: d215 bcs.n 10009a6c <divmod_s32s32_savestate>
10009a40 <divmod_s32s32_unsafe>:
10009a40: 6690 str r0, [r2, #104] ; 0x68
10009a42: 66d1 str r1, [r2, #108] ; 0x6c
10009a44: 2900 cmp r1, #0
10009a46: d005 beq.n 10009a54 <divmod_s32s32_unsafe+0x14>
10009a48: e7ff b.n 10009a4a <divmod_s32s32_unsafe+0xa>
10009a4a: e7ff b.n 10009a4c <divmod_s32s32_unsafe+0xc>
10009a4c: e7ff b.n 10009a4e <divmod_s32s32_unsafe+0xe>
10009a4e: 6f51 ldr r1, [r2, #116] ; 0x74
10009a50: 6f10 ldr r0, [r2, #112] ; 0x70
10009a52: 4770 bx lr
10009a54: b504 push {r2, lr}
10009a56: 2180 movs r1, #128 ; 0x80
10009a58: 0609 lsls r1, r1, #24
10009a5a: 17c2 asrs r2, r0, #31
10009a5c: 4051 eors r1, r2
10009a5e: 2800 cmp r0, #0
10009a60: d000 beq.n 10009a64 <divmod_s32s32_unsafe+0x24>
10009a62: 43c8 mvns r0, r1
10009a64: f007 f9dc bl 10010e20 <____aeabi_idiv0_veneer>
10009a68: 2100 movs r1, #0
10009a6a: bd04 pop {r2, pc}
10009a6c <divmod_s32s32_savestate>:
10009a6c: b5f0 push {r4, r5, r6, r7, lr}
10009a6e: 6e14 ldr r4, [r2, #96] ; 0x60
10009a70: 6e55 ldr r5, [r2, #100] ; 0x64
10009a72: 6f57 ldr r7, [r2, #116] ; 0x74
10009a74: 6f16 ldr r6, [r2, #112] ; 0x70
10009a76: f7ff ffe3 bl 10009a40 <divmod_s32s32_unsafe>
10009a7a: 6614 str r4, [r2, #96] ; 0x60
10009a7c: 6655 str r5, [r2, #100] ; 0x64
10009a7e: 6757 str r7, [r2, #116] ; 0x74
10009a80: 6716 str r6, [r2, #112] ; 0x70
10009a82: bdf0 pop {r4, r5, r6, r7, pc}
10009a84: d0000000 .word 0xd0000000
10009a88 <__wrap___aeabi_uidiv>:
10009a88: 4a11 ldr r2, [pc, #68] ; (10009ad0 <divmod_u32u32_savestate+0x18>)
10009a8a: 6f93 ldr r3, [r2, #120] ; 0x78
10009a8c: 089b lsrs r3, r3, #2
10009a8e: d213 bcs.n 10009ab8 <divmod_u32u32_savestate>
10009a90 <divmod_u32u32_unsafe>:
10009a90: 6610 str r0, [r2, #96] ; 0x60
10009a92: 6651 str r1, [r2, #100] ; 0x64
10009a94: 2900 cmp r1, #0
10009a96: d005 beq.n 10009aa4 <divmod_u32u32_unsafe+0x14>
10009a98: e7ff b.n 10009a9a <divmod_u32u32_unsafe+0xa>
10009a9a: e7ff b.n 10009a9c <divmod_u32u32_unsafe+0xc>
10009a9c: e7ff b.n 10009a9e <divmod_u32u32_unsafe+0xe>
10009a9e: 6f51 ldr r1, [r2, #116] ; 0x74
10009aa0: 6f10 ldr r0, [r2, #112] ; 0x70
10009aa2: 4770 bx lr
10009aa4: b504 push {r2, lr}
10009aa6: 2800 cmp r0, #0
10009aa8: d001 beq.n 10009aae <divmod_u32u32_unsafe+0x1e>
10009aaa: 2000 movs r0, #0
10009aac: 43c0 mvns r0, r0
10009aae: f007 f9b7 bl 10010e20 <____aeabi_idiv0_veneer>
10009ab2: 2100 movs r1, #0
10009ab4: bd04 pop {r2, pc}
10009ab6: 46c0 nop ; (mov r8, r8)
10009ab8 <divmod_u32u32_savestate>:
10009ab8: b5f0 push {r4, r5, r6, r7, lr}
10009aba: 6e14 ldr r4, [r2, #96] ; 0x60
10009abc: 6e55 ldr r5, [r2, #100] ; 0x64
10009abe: 6f57 ldr r7, [r2, #116] ; 0x74
10009ac0: 6f16 ldr r6, [r2, #112] ; 0x70
10009ac2: f7ff ffe5 bl 10009a90 <divmod_u32u32_unsafe>
10009ac6: 6614 str r4, [r2, #96] ; 0x60
10009ac8: 6655 str r5, [r2, #100] ; 0x64
10009aca: 6757 str r7, [r2, #116] ; 0x74
10009acc: 6716 str r6, [r2, #112] ; 0x70
10009ace: bdf0 pop {r4, r5, r6, r7, pc}
10009ad0: d0000000 .word 0xd0000000
10009ad4 <__wrap___aeabi_ldivmod>:
10009ad4: 4694 mov ip, r2
10009ad6: 4a4e ldr r2, [pc, #312] ; (10009c10 <udiv0+0x1a>)
10009ad8: 6f92 ldr r2, [r2, #120] ; 0x78
10009ada: 0892 lsrs r2, r2, #2
10009adc: 4662 mov r2, ip
10009ade: d201 bcs.n 10009ae4 <divmod_s64s64_savestate>
10009ae0: e030 b.n 10009b44 <divmod_s64s64_unsafe>
10009ae2: 46c0 nop ; (mov r8, r8)
10009ae4 <divmod_s64s64_savestate>:
10009ae4: b5f0 push {r4, r5, r6, r7, lr}
10009ae6: 4e4a ldr r6, [pc, #296] ; (10009c10 <udiv0+0x1a>)
10009ae8: 6fb5 ldr r5, [r6, #120] ; 0x78
10009aea: 086d lsrs r5, r5, #1
10009aec: d3fc bcc.n 10009ae8 <divmod_s64s64_savestate+0x4>
10009aee: 6e34 ldr r4, [r6, #96] ; 0x60
10009af0: 6e75 ldr r5, [r6, #100] ; 0x64
10009af2: 6f77 ldr r7, [r6, #116] ; 0x74
10009af4: 6f36 ldr r6, [r6, #112] ; 0x70
10009af6: f000 f825 bl 10009b44 <divmod_s64s64_unsafe>
10009afa: 4694 mov ip, r2
10009afc: 4a44 ldr r2, [pc, #272] ; (10009c10 <udiv0+0x1a>)
10009afe: 6614 str r4, [r2, #96] ; 0x60
10009b00: 6655 str r5, [r2, #100] ; 0x64
10009b02: 6757 str r7, [r2, #116] ; 0x74
10009b04: 6716 str r6, [r2, #112] ; 0x70
10009b06: 4662 mov r2, ip
10009b08: bdf0 pop {r4, r5, r6, r7, pc}
10009b0a: 46c0 nop ; (mov r8, r8)
10009b0c <__wrap___aeabi_uldivmod>:
10009b0c: 4694 mov ip, r2
10009b0e: 4a40 ldr r2, [pc, #256] ; (10009c10 <udiv0+0x1a>)
10009b10: 6f92 ldr r2, [r2, #120] ; 0x78
10009b12: 0892 lsrs r2, r2, #2
10009b14: 4662 mov r2, ip
10009b16: d201 bcs.n 10009b1c <divmod_u64u64_savestate>
10009b18: e058 b.n 10009bcc <divmod_u64u64_unsafe>
10009b1a: 46c0 nop ; (mov r8, r8)
10009b1c <divmod_u64u64_savestate>:
10009b1c: b5f0 push {r4, r5, r6, r7, lr}
10009b1e: 4e3c ldr r6, [pc, #240] ; (10009c10 <udiv0+0x1a>)
10009b20: 6fb5 ldr r5, [r6, #120] ; 0x78
10009b22: 086d lsrs r5, r5, #1
10009b24: d3fc bcc.n 10009b20 <divmod_u64u64_savestate+0x4>
10009b26: 6e34 ldr r4, [r6, #96] ; 0x60
10009b28: 6e75 ldr r5, [r6, #100] ; 0x64
10009b2a: 6f77 ldr r7, [r6, #116] ; 0x74
10009b2c: 6f36 ldr r6, [r6, #112] ; 0x70
10009b2e: f000 f84d bl 10009bcc <divmod_u64u64_unsafe>
10009b32: 4694 mov ip, r2
10009b34: 4a36 ldr r2, [pc, #216] ; (10009c10 <udiv0+0x1a>)
10009b36: 6614 str r4, [r2, #96] ; 0x60
10009b38: 6655 str r5, [r2, #100] ; 0x64
10009b3a: 6757 str r7, [r2, #116] ; 0x74
10009b3c: 6716 str r6, [r2, #112] ; 0x70
10009b3e: 4662 mov r2, ip
10009b40: bdf0 pop {r4, r5, r6, r7, pc}
10009b42: 46c0 nop ; (mov r8, r8)
10009b44 <divmod_s64s64_unsafe>:
10009b44: 2b00 cmp r3, #0
10009b46: db24 blt.n 10009b92 <l41_1+0x26>
10009b48: d011 beq.n 10009b6e <l41_1+0x2>
10009b4a: 2900 cmp r1, #0
10009b4c: da3e bge.n 10009bcc <divmod_u64u64_unsafe>
10009b4e: b500 push {lr}
10009b50: 43c9 mvns r1, r1
10009b52: 4240 negs r0, r0
10009b54: d100 bne.n 10009b58 <l39_1>
10009b56: 3101 adds r1, #1
10009b58 <l39_1>:
10009b58: f000 f838 bl 10009bcc <divmod_u64u64_unsafe>
10009b5c: 43c9 mvns r1, r1
10009b5e: 4240 negs r0, r0
10009b60: d100 bne.n 10009b64 <l40_1>
10009b62: 3101 adds r1, #1
10009b64 <l40_1>:
10009b64: 43db mvns r3, r3
10009b66: 4252 negs r2, r2
10009b68: d100 bne.n 10009b6c <l41_1>
10009b6a: 3301 adds r3, #1
10009b6c <l41_1>:
10009b6c: bd00 pop {pc}
10009b6e: 2a00 cmp r2, #0
10009b70: d1eb bne.n 10009b4a <divmod_s64s64_unsafe+0x6>
10009b72: 2800 cmp r0, #0
10009b74: d101 bne.n 10009b7a <l41_1+0xe>
10009b76: 2900 cmp r1, #0
10009b78: d005 beq.n 10009b86 <l41_1+0x1a>
10009b7a: 2000 movs r0, #0
10009b7c: 0fc9 lsrs r1, r1, #31
10009b7e: 07c9 lsls r1, r1, #31
10009b80: d101 bne.n 10009b86 <l41_1+0x1a>
10009b82: 43c0 mvns r0, r0
10009b84: 0841 lsrs r1, r0, #1
10009b86: b500 push {lr}
10009b88: f007 f93a bl 10010e00 <____aeabi_ldiv0_veneer>
10009b8c: 2200 movs r2, #0
10009b8e: 2300 movs r3, #0
10009b90: bd00 pop {pc}
10009b92: b500 push {lr}
10009b94: 2900 cmp r1, #0
10009b96: db0a blt.n 10009bae <l43_1+0x2>
10009b98: 43db mvns r3, r3
10009b9a: 4252 negs r2, r2
10009b9c: d100 bne.n 10009ba0 <l42_1>
10009b9e: 3301 adds r3, #1
10009ba0 <l42_1>:
10009ba0: f000 f814 bl 10009bcc <divmod_u64u64_unsafe>
10009ba4: 43c9 mvns r1, r1
10009ba6: 4240 negs r0, r0
10009ba8: d100 bne.n 10009bac <l43_1>
10009baa: 3101 adds r1, #1
10009bac <l43_1>:
10009bac: bd00 pop {pc}
10009bae: 43c9 mvns r1, r1
10009bb0: 4240 negs r0, r0
10009bb2: d100 bne.n 10009bb6 <l44_1>
10009bb4: 3101 adds r1, #1
10009bb6 <l44_1>:
10009bb6: 43db mvns r3, r3
10009bb8: 4252 negs r2, r2
10009bba: d100 bne.n 10009bbe <l45_1>
10009bbc: 3301 adds r3, #1
10009bbe <l45_1>:
10009bbe: f000 f805 bl 10009bcc <divmod_u64u64_unsafe>
10009bc2: 43db mvns r3, r3
10009bc4: 4252 negs r2, r2
10009bc6: d100 bne.n 10009bca <l46_1>
10009bc8: 3301 adds r3, #1
10009bca <l46_1>:
10009bca: bd00 pop {pc}
10009bcc <divmod_u64u64_unsafe>:
10009bcc: 2900 cmp r1, #0
10009bce: d123 bne.n 10009c18 <y64>
10009bd0: 2b00 cmp r3, #0
10009bd2: d118 bne.n 10009c06 <udiv0+0x10>
10009bd4: 2a00 cmp r2, #0
10009bd6: d00c beq.n 10009bf2 <divmod_u64u64_unsafe+0x26>
10009bd8: 46bc mov ip, r7
10009bda: 4f0d ldr r7, [pc, #52] ; (10009c10 <udiv0+0x1a>)
10009bdc: 6638 str r0, [r7, #96] ; 0x60
10009bde: 667a str r2, [r7, #100] ; 0x64
10009be0: 2100 movs r1, #0
10009be2: 2300 movs r3, #0
10009be4: e7ff b.n 10009be6 <divmod_u64u64_unsafe+0x1a>
10009be6: e7ff b.n 10009be8 <divmod_u64u64_unsafe+0x1c>
10009be8: e7ff b.n 10009bea <divmod_u64u64_unsafe+0x1e>
10009bea: 6f7a ldr r2, [r7, #116] ; 0x74
10009bec: 6f38 ldr r0, [r7, #112] ; 0x70
10009bee: 4667 mov r7, ip
10009bf0: 4770 bx lr
10009bf2: 2800 cmp r0, #0
10009bf4: d001 beq.n 10009bfa <udiv0+0x4>
10009bf6 <udiv0>:
10009bf6: 4807 ldr r0, [pc, #28] ; (10009c14 <udiv0+0x1e>)
10009bf8: 0001 movs r1, r0
10009bfa: b500 push {lr}
10009bfc: f007 f900 bl 10010e00 <____aeabi_ldiv0_veneer>
10009c00: 2200 movs r2, #0
10009c02: 2300 movs r3, #0
10009c04: bd00 pop {pc}
10009c06: 0002 movs r2, r0
10009c08: 000b movs r3, r1
10009c0a: 2000 movs r0, #0
10009c0c: 2100 movs r1, #0
10009c0e: 4770 bx lr
10009c10: d0000000 .word 0xd0000000
10009c14: ffffffff .word 0xffffffff
10009c18 <y64>:
10009c18: 2b00 cmp r3, #0
10009c1a: d000 beq.n 10009c1e <y64+0x6>
10009c1c: e0bf b.n 10009d9e <y64_x48>
10009c1e: 0c13 lsrs r3, r2, #16
10009c20: d128 bne.n 10009c74 <y64_x32>
10009c22: 2a00 cmp r2, #0
10009c24: d0e7 beq.n 10009bf6 <udiv0>
10009c26: b480 push {r7}
10009c28: 4f11 ldr r7, [pc, #68] ; (10009c70 <y64+0x58>)
10009c2a: 6639 str r1, [r7, #96] ; 0x60
10009c2c: 667a str r2, [r7, #100] ; 0x64
10009c2e: e7ff b.n 10009c30 <y64+0x18>
10009c30: e7ff b.n 10009c32 <y64+0x1a>
10009c32: b430 push {r4, r5}
10009c34: 0c04 lsrs r4, r0, #16
10009c36: 6f7b ldr r3, [r7, #116] ; 0x74
10009c38: 6f39 ldr r1, [r7, #112] ; 0x70
10009c3a: 041b lsls r3, r3, #16
10009c3c: 4323 orrs r3, r4
10009c3e: 663b str r3, [r7, #96] ; 0x60
10009c40: 667a str r2, [r7, #100] ; 0x64
10009c42: e7ff b.n 10009c44 <y64+0x2c>
10009c44: e7ff b.n 10009c46 <y64+0x2e>
10009c46: e7ff b.n 10009c48 <y64+0x30>
10009c48: 46c0 nop ; (mov r8, r8)
10009c4a: b284 uxth r4, r0
10009c4c: 6f7b ldr r3, [r7, #116] ; 0x74
10009c4e: 6f3d ldr r5, [r7, #112] ; 0x70
10009c50: 041b lsls r3, r3, #16
10009c52: 4323 orrs r3, r4
10009c54: 663b str r3, [r7, #96] ; 0x60
10009c56: 667a str r2, [r7, #100] ; 0x64
10009c58: e7ff b.n 10009c5a <y64+0x42>
10009c5a: e7ff b.n 10009c5c <y64+0x44>
10009c5c: 46c0 nop ; (mov r8, r8)
10009c5e: 2300 movs r3, #0
10009c60: 042c lsls r4, r5, #16
10009c62: 0c2d lsrs r5, r5, #16
10009c64: 6f7a ldr r2, [r7, #116] ; 0x74
10009c66: 6f38 ldr r0, [r7, #112] ; 0x70
10009c68: 1900 adds r0, r0, r4
10009c6a: 4169 adcs r1, r5
10009c6c: bcb0 pop {r4, r5, r7}
10009c6e: 4770 bx lr
10009c70: d0000000 .word 0xd0000000
10009c74 <y64_x32>:
10009c74: b5f0 push {r4, r5, r6, r7, lr}
10009c76: 4694 mov ip, r2
10009c78: 2500 movs r5, #0
10009c7a: 0e14 lsrs r4, r2, #24
10009c7c: d101 bne.n 10009c82 <y64_x32+0xe>
10009c7e: 0212 lsls r2, r2, #8
10009c80: 3508 adds r5, #8
10009c82: 0f14 lsrs r4, r2, #28
10009c84: d101 bne.n 10009c8a <y64_x32+0x16>
10009c86: 0112 lsls r2, r2, #4
10009c88: 3504 adds r5, #4
10009c8a: 0f94 lsrs r4, r2, #30
10009c8c: d101 bne.n 10009c92 <y64_x32+0x1e>
10009c8e: 0092 lsls r2, r2, #2
10009c90: 3502 adds r5, #2
10009c92: 0fd4 lsrs r4, r2, #31
10009c94: d101 bne.n 10009c9a <y64_x32+0x26>
10009c96: 0052 lsls r2, r2, #1
10009c98: 3501 adds r5, #1
10009c9a: 0bd4 lsrs r4, r2, #15
10009c9c: 3401 adds r4, #1
10009c9e: 4f25 ldr r7, [pc, #148] ; (10009d34 <y64_x32+0xc0>)
10009ca0: 667c str r4, [r7, #100] ; 0x64
10009ca2: 4c25 ldr r4, [pc, #148] ; (10009d38 <y64_x32+0xc4>)
10009ca4: 663c str r4, [r7, #96] ; 0x60
10009ca6: 0c0e lsrs r6, r1, #16
10009ca8: b293 uxth r3, r2
10009caa: e7ff b.n 10009cac <y64_x32+0x38>
10009cac: e7ff b.n 10009cae <y64_x32+0x3a>
10009cae: e7ff b.n 10009cb0 <y64_x32+0x3c>
10009cb0: 6f3c ldr r4, [r7, #112] ; 0x70
10009cb2: 4366 muls r6, r4
10009cb4: 0c36 lsrs r6, r6, #16
10009cb6: 0377 lsls r7, r6, #13
10009cb8: 46be mov lr, r7
10009cba: 4373 muls r3, r6
10009cbc: 0bdf lsrs r7, r3, #15
10009cbe: 045b lsls r3, r3, #17
10009cc0: 1ac0 subs r0, r0, r3
10009cc2: 41b9 sbcs r1, r7
10009cc4: 0c13 lsrs r3, r2, #16
10009cc6: 4373 muls r3, r6
10009cc8: 18db adds r3, r3, r3
10009cca: 1ac9 subs r1, r1, r3
10009ccc: 08ce lsrs r6, r1, #3
10009cce: 4366 muls r6, r4
10009cd0: 0c36 lsrs r6, r6, #16
10009cd2: 44b6 add lr, r6
10009cd4: b293 uxth r3, r2
10009cd6: 4373 muls r3, r6
10009cd8: 0f1f lsrs r7, r3, #28
10009cda: 011b lsls r3, r3, #4
10009cdc: 1ac0 subs r0, r0, r3
10009cde: 41b9 sbcs r1, r7
10009ce0: 0c13 lsrs r3, r2, #16
10009ce2: 4373 muls r3, r6
10009ce4: 0b1f lsrs r7, r3, #12
10009ce6: 051b lsls r3, r3, #20
10009ce8: 1ac0 subs r0, r0, r3
10009cea: 41b9 sbcs r1, r7
10009cec: 0d86 lsrs r6, r0, #22
10009cee: 028f lsls r7, r1, #10
10009cf0: 433e orrs r6, r7
10009cf2: 4366 muls r6, r4
10009cf4: 0c36 lsrs r6, r6, #16
10009cf6: 2d09 cmp r5, #9
10009cf8: db24 blt.n 10009d44 <last0>
10009cfa: 0a52 lsrs r2, r2, #9
10009cfc: 4372 muls r2, r6
10009cfe: 1a80 subs r0, r0, r2
10009d00: 0377 lsls r7, r6, #13
10009d02: 0a46 lsrs r6, r0, #9
10009d04: 4366 muls r6, r4
10009d06: 0c36 lsrs r6, r6, #16
10009d08: 2316 movs r3, #22
10009d0a: 1b5b subs r3, r3, r5
10009d0c: 40de lsrs r6, r3
10009d0e: 40df lsrs r7, r3
10009d10: 19bf adds r7, r7, r6
10009d12: 4664 mov r4, ip
10009d14: 4366 muls r6, r4
10009d16: 1b82 subs r2, r0, r6
10009d18: 4670 mov r0, lr
10009d1a: 3504 adds r5, #4
10009d1c: 3306 adds r3, #6
10009d1e: 0001 movs r1, r0
10009d20: 40d9 lsrs r1, r3
10009d22: 40a8 lsls r0, r5
10009d24: 19c0 adds r0, r0, r7
10009d26: d300 bcc.n 10009d2a <y64_x32+0xb6>
10009d28: 3101 adds r1, #1
10009d2a: 42a2 cmp r2, r4
10009d2c: d206 bcs.n 10009d3c <y64_x32+0xc8>
10009d2e: 2300 movs r3, #0
10009d30: bdf0 pop {r4, r5, r6, r7, pc}
10009d32: 0000 .short 0x0000
10009d34: d0000000 .word 0xd0000000
10009d38: ffffffff .word 0xffffffff
10009d3c: 1b12 subs r2, r2, r4
10009d3e: 3001 adds r0, #1
10009d40: d3f3 bcc.n 10009d2a <y64_x32+0xb6>
10009d42: e7f1 b.n 10009d28 <y64_x32+0xb4>
10009d44 <last0>:
10009d44: 2709 movs r7, #9
10009d46: 1b7f subs r7, r7, r5
10009d48: 40fe lsrs r6, r7
10009d4a: 4664 mov r4, ip
10009d4c: b2a2 uxth r2, r4
10009d4e: 4372 muls r2, r6
10009d50: 1a80 subs r0, r0, r2
10009d52: d200 bcs.n 10009d56 <last0+0x12>
10009d54: 3901 subs r1, #1
10009d56: 0c22 lsrs r2, r4, #16
10009d58: 4372 muls r2, r6
10009d5a: 0c13 lsrs r3, r2, #16
10009d5c: 0412 lsls r2, r2, #16
10009d5e: 1a82 subs r2, r0, r2
10009d60: 4199 sbcs r1, r3
10009d62: 000b movs r3, r1
10009d64: 4670 mov r0, lr
10009d66: 3504 adds r5, #4
10009d68: 3713 adds r7, #19
10009d6a: 0001 movs r1, r0
10009d6c: 40f9 lsrs r1, r7
10009d6e: 40a8 lsls r0, r5
10009d70: 1980 adds r0, r0, r6
10009d72: d300 bcc.n 10009d76 <last0+0x32>
10009d74: 3101 adds r1, #1
10009d76: 2b00 cmp r3, #0
10009d78: d102 bne.n 10009d80 <last0+0x3c>
10009d7a: 42a2 cmp r2, r4
10009d7c: d20a bcs.n 10009d94 <last0+0x50>
10009d7e: bdf0 pop {r4, r5, r6, r7, pc}
10009d80: 3001 adds r0, #1
10009d82: d300 bcc.n 10009d86 <last0+0x42>
10009d84: 3101 adds r1, #1
10009d86: 1b12 subs r2, r2, r4
10009d88: d2fa bcs.n 10009d80 <last0+0x3c>
10009d8a: 3b01 subs r3, #1
10009d8c: d1f8 bne.n 10009d80 <last0+0x3c>
10009d8e: 42a2 cmp r2, r4
10009d90: d200 bcs.n 10009d94 <last0+0x50>
10009d92: bdf0 pop {r4, r5, r6, r7, pc}
10009d94: 3001 adds r0, #1
10009d96: d300 bcc.n 10009d9a <last0+0x56>
10009d98: 3101 adds r1, #1
10009d9a: 1b12 subs r2, r2, r4
10009d9c: e7f7 b.n 10009d8e <last0+0x4a>
10009d9e <y64_x48>:
10009d9e: b5f0 push {r4, r5, r6, r7, lr}
10009da0: 0c1c lsrs r4, r3, #16
10009da2: d000 beq.n 10009da6 <y64_x48+0x8>
10009da4: e080 b.n 10009ea8 <y64_x64>
10009da6: b40c push {r2, r3}
10009da8: 2500 movs r5, #0
10009daa: 0a1c lsrs r4, r3, #8
10009dac: d104 bne.n 10009db8 <y64_x48+0x1a>
10009dae: 021b lsls r3, r3, #8
10009db0: 0e16 lsrs r6, r2, #24
10009db2: 4333 orrs r3, r6
10009db4: 0212 lsls r2, r2, #8
10009db6: 3508 adds r5, #8
10009db8: 0b1c lsrs r4, r3, #12
10009dba: d104 bne.n 10009dc6 <y64_x48+0x28>
10009dbc: 011b lsls r3, r3, #4
10009dbe: 0f16 lsrs r6, r2, #28
10009dc0: 4333 orrs r3, r6
10009dc2: 0112 lsls r2, r2, #4
10009dc4: 3504 adds r5, #4
10009dc6: 0b9c lsrs r4, r3, #14
10009dc8: d104 bne.n 10009dd4 <y64_x48+0x36>
10009dca: 009b lsls r3, r3, #2
10009dcc: 0f96 lsrs r6, r2, #30
10009dce: 4333 orrs r3, r6
10009dd0: 0092 lsls r2, r2, #2
10009dd2: 3502 adds r5, #2
10009dd4: 0bdc lsrs r4, r3, #15
10009dd6: d102 bne.n 10009dde <y64_x48+0x40>
10009dd8: 1892 adds r2, r2, r2
10009dda: 415b adcs r3, r3
10009ddc: 3501 adds r5, #1
10009dde: 001c movs r4, r3
10009de0: 1897 adds r7, r2, r2
10009de2: 4164 adcs r4, r4
10009de4: 3401 adds r4, #1
10009de6: 4f46 ldr r7, [pc, #280] ; (10009f00 <y64_x64+0x58>)
10009de8: 667c str r4, [r7, #100] ; 0x64
10009dea: 4c46 ldr r4, [pc, #280] ; (10009f04 <y64_x64+0x5c>)
10009dec: 663c str r4, [r7, #96] ; 0x60
10009dee: 0c0e lsrs r6, r1, #16
10009df0: e7ff b.n 10009df2 <y64_x48+0x54>
10009df2: e7ff b.n 10009df4 <y64_x48+0x56>
10009df4: e7ff b.n 10009df6 <y64_x48+0x58>
10009df6: 46c0 nop ; (mov r8, r8)
10009df8: 6f3c ldr r4, [r7, #112] ; 0x70
10009dfa: 4366 muls r6, r4
10009dfc: 0c36 lsrs r6, r6, #16
10009dfe: 0377 lsls r7, r6, #13
10009e00: 46be mov lr, r7
10009e02: b297 uxth r7, r2
10009e04: 4377 muls r7, r6
10009e06: 1bc0 subs r0, r0, r7
10009e08: d200 bcs.n 10009e0c <y64_x48+0x6e>
10009e0a: 3901 subs r1, #1
10009e0c: 1bc0 subs r0, r0, r7
10009e0e: d200 bcs.n 10009e12 <y64_x48+0x74>
10009e10: 3901 subs r1, #1
10009e12: b29f uxth r7, r3
10009e14: 4377 muls r7, r6
10009e16: 1bc9 subs r1, r1, r7
10009e18: 1bc9 subs r1, r1, r7
10009e1a: 0c17 lsrs r7, r2, #16
10009e1c: 4377 muls r7, r6
10009e1e: 047e lsls r6, r7, #17
10009e20: 0bff lsrs r7, r7, #15
10009e22: 1b80 subs r0, r0, r6
10009e24: 41b9 sbcs r1, r7
10009e26: 08ce lsrs r6, r1, #3
10009e28: 4366 muls r6, r4
10009e2a: 0c36 lsrs r6, r6, #16
10009e2c: 2d0c cmp r5, #12
10009e2e: db33 blt.n 10009e98 <last1>
10009e30: 44b6 add lr, r6
10009e32: 0b12 lsrs r2, r2, #12
10009e34: 051f lsls r7, r3, #20
10009e36: 433a orrs r2, r7
10009e38: 0b1b lsrs r3, r3, #12
10009e3a: b297 uxth r7, r2
10009e3c: 4377 muls r7, r6
10009e3e: 1bc0 subs r0, r0, r7
10009e40: d200 bcs.n 10009e44 <y64_x48+0xa6>
10009e42: 3901 subs r1, #1
10009e44: b29f uxth r7, r3
10009e46: 4377 muls r7, r6
10009e48: 1bc9 subs r1, r1, r7
10009e4a: 0c17 lsrs r7, r2, #16
10009e4c: 4377 muls r7, r6
10009e4e: 043e lsls r6, r7, #16
10009e50: 0c3f lsrs r7, r7, #16
10009e52: 1b80 subs r0, r0, r6
10009e54: 41b9 sbcs r1, r7
10009e56: 0d86 lsrs r6, r0, #22
10009e58: 028f lsls r7, r1, #10
10009e5a: 433e orrs r6, r7
10009e5c: 4366 muls r6, r4
10009e5e: 2729 movs r7, #41 ; 0x29
10009e60: 1b7f subs r7, r7, r5
10009e62: 40fe lsrs r6, r7
10009e64: 3d0c subs r5, #12
10009e66: 4677 mov r7, lr
10009e68: 40af lsls r7, r5
10009e6a: 19bf adds r7, r7, r6
10009e6c: bc30 pop {r4, r5}
10009e6e: b2a2 uxth r2, r4
10009e70: b2ab uxth r3, r5
10009e72: 4372 muls r2, r6
10009e74: 4373 muls r3, r6
10009e76: 1a80 subs r0, r0, r2
10009e78: 4199 sbcs r1, r3
10009e7a: 0c22 lsrs r2, r4, #16
10009e7c: 4372 muls r2, r6
10009e7e: 0c13 lsrs r3, r2, #16
10009e80: 0412 lsls r2, r2, #16
10009e82: 1a80 subs r0, r0, r2
10009e84: 4199 sbcs r1, r3
10009e86: 0002 movs r2, r0
10009e88: 000b movs r3, r1
10009e8a: 3701 adds r7, #1
10009e8c: 1b00 subs r0, r0, r4
10009e8e: 41a9 sbcs r1, r5
10009e90: d2f9 bcs.n 10009e86 <y64_x48+0xe8>
10009e92: 1e78 subs r0, r7, #1
10009e94: 2100 movs r1, #0
10009e96: bdf0 pop {r4, r5, r6, r7, pc}
10009e98 <last1>:
10009e98: 270c movs r7, #12
10009e9a: 1b7f subs r7, r7, r5
10009e9c: 40fe lsrs r6, r7
10009e9e: 4677 mov r7, lr
10009ea0: 0b7f lsrs r7, r7, #13
10009ea2: 40af lsls r7, r5
10009ea4: 19ff adds r7, r7, r7
10009ea6: e7e0 b.n 10009e6a <y64_x48+0xcc>
10009ea8 <y64_x64>:
10009ea8: 2400 movs r4, #0
10009eaa: 1c5d adds r5, r3, #1
10009eac: d007 beq.n 10009ebe <y64_x64+0x16>
10009eae: 4f14 ldr r7, [pc, #80] ; (10009f00 <y64_x64+0x58>)
10009eb0: 667d str r5, [r7, #100] ; 0x64
10009eb2: 6639 str r1, [r7, #96] ; 0x60
10009eb4: e7ff b.n 10009eb6 <y64_x64+0xe>
10009eb6: e7ff b.n 10009eb8 <y64_x64+0x10>
10009eb8: e7ff b.n 10009eba <y64_x64+0x12>
10009eba: e7ff b.n 10009ebc <y64_x64+0x14>
10009ebc: 6f3c ldr r4, [r7, #112] ; 0x70
10009ebe: b295 uxth r5, r2
10009ec0: b29e uxth r6, r3
10009ec2: 4365 muls r5, r4
10009ec4: 4366 muls r6, r4
10009ec6: 1b40 subs r0, r0, r5
10009ec8: 41b1 sbcs r1, r6
10009eca: 0c15 lsrs r5, r2, #16
10009ecc: 0c1e lsrs r6, r3, #16
10009ece: 4365 muls r5, r4
10009ed0: 4366 muls r6, r4
10009ed2: 0436 lsls r6, r6, #16
10009ed4: 0c2f lsrs r7, r5, #16
10009ed6: 433e orrs r6, r7
10009ed8: 042d lsls r5, r5, #16
10009eda: 1b40 subs r0, r0, r5
10009edc: 41b1 sbcs r1, r6
10009ede: 4299 cmp r1, r3
10009ee0: d204 bcs.n 10009eec <y64_x64+0x44>
10009ee2: 0002 movs r2, r0
10009ee4: 000b movs r3, r1
10009ee6: 0020 movs r0, r4
10009ee8: 2100 movs r1, #0
10009eea: bdf0 pop {r4, r5, r6, r7, pc}
10009eec: d101 bne.n 10009ef2 <y64_x64+0x4a>
10009eee: 4290 cmp r0, r2
10009ef0: d3f7 bcc.n 10009ee2 <y64_x64+0x3a>
10009ef2: 1a80 subs r0, r0, r2
10009ef4: 4199 sbcs r1, r3
10009ef6: 3401 adds r4, #1
10009ef8: 4299 cmp r1, r3
10009efa: d3f2 bcc.n 10009ee2 <y64_x64+0x3a>
10009efc: e7f6 b.n 10009eec <y64_x64+0x44>
10009efe: 0000 .short 0x0000
10009f00: d0000000 .word 0xd0000000
10009f04: ffffffff .word 0xffffffff
10009f08 <__wrap___aeabi_drsub>:
10009f08: 4048 eors r0, r1
10009f0a: 4041 eors r1, r0
10009f0c: 4048 eors r0, r1
10009f0e <__wrap___aeabi_dsub>:
10009f0e: b418 push {r3, r4}
10009f10: 4b1b ldr r3, [pc, #108] ; (10009f80 <__wrap___aeabi_dmul+0x12>)
10009f12: 685b ldr r3, [r3, #4]
10009f14: 46fc mov ip, pc
10009f16: 9301 str r3, [sp, #4]
10009f18: bd08 pop {r3, pc}
10009f1a: df04 .short 0xdf04
10009f1c: 1000a18b .word 0x1000a18b
10009f20 <__wrap___aeabi_dadd>:
10009f20: b418 push {r3, r4}
10009f22: 4b17 ldr r3, [pc, #92] ; (10009f80 <__wrap___aeabi_dmul+0x12>)
10009f24: 681b ldr r3, [r3, #0]
10009f26: 46fc mov ip, pc
10009f28: 9301 str r3, [sp, #4]
10009f2a: bd08 pop {r3, pc}
10009f2c: a195df00 .word 0xa195df00
10009f30: 1000 .short 0x1000
10009f32 <__wrap___aeabi_ddiv>:
10009f32: 4694 mov ip, r2
10009f34: 4a13 ldr r2, [pc, #76] ; (10009f84 <__wrap___aeabi_dmul+0x16>)
10009f36: 6f92 ldr r2, [r2, #120] ; 0x78
10009f38: 0892 lsrs r2, r2, #2
10009f3a: d209 bcs.n 10009f50 <ddiv_save_state>
10009f3c: 4662 mov r2, ip
10009f3e <ddiv_shim_call>:
10009f3e: b418 push {r3, r4}
10009f40: 4b0f ldr r3, [pc, #60] ; (10009f80 <__wrap___aeabi_dmul+0x12>)
10009f42: 68db ldr r3, [r3, #12]
10009f44: 46fc mov ip, pc
10009f46: 9301 str r3, [sp, #4]
10009f48: bd08 pop {r3, pc}
10009f4a: df0c .short 0xdf0c
10009f4c: 1000a44d .word 0x1000a44d
10009f50 <ddiv_save_state>:
10009f50: 4a0c ldr r2, [pc, #48] ; (10009f84 <__wrap___aeabi_dmul+0x16>)
10009f52: b5f0 push {r4, r5, r6, r7, lr}
10009f54: 6e14 ldr r4, [r2, #96] ; 0x60
10009f56: 6e55 ldr r5, [r2, #100] ; 0x64
10009f58: 6f57 ldr r7, [r2, #116] ; 0x74
10009f5a: 6f16 ldr r6, [r2, #112] ; 0x70
10009f5c: 4662 mov r2, ip
10009f5e: f7ff ffee bl 10009f3e <ddiv_shim_call>
10009f62: 4a08 ldr r2, [pc, #32] ; (10009f84 <__wrap___aeabi_dmul+0x16>)
10009f64: 6614 str r4, [r2, #96] ; 0x60
10009f66: 6655 str r5, [r2, #100] ; 0x64
10009f68: 6757 str r7, [r2, #116] ; 0x74
10009f6a: 6716 str r6, [r2, #112] ; 0x70
10009f6c: bdf0 pop {r4, r5, r6, r7, pc}
10009f6e <__wrap___aeabi_dmul>:
10009f6e: b418 push {r3, r4}
10009f70: 4b03 ldr r3, [pc, #12] ; (10009f80 <__wrap___aeabi_dmul+0x12>)
10009f72: 689b ldr r3, [r3, #8]
10009f74: 46fc mov ip, pc
10009f76: 9301 str r3, [sp, #4]
10009f78: bd08 pop {r3, pc}
10009f7a: df08 .short 0xdf08
10009f7c: 1000a2f1 .word 0x1000a2f1
10009f80: 20003db0 .word 0x20003db0
10009f84: d0000000 .word 0xd0000000
10009f88 <__wrap___aeabi_cdrcmple>:
10009f88: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10009f8a: 4050 eors r0, r2
10009f8c: 4042 eors r2, r0
10009f8e: 4050 eors r0, r2
10009f90: 4059 eors r1, r3
10009f92: 404b eors r3, r1
10009f94: 4059 eors r1, r3
10009f96: e000 b.n 10009f9a <__aeabi_dfcmple_guts>
10009f98 <__wrap___aeabi_cdcmpeq>:
10009f98: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr}
10009f9a <__aeabi_dfcmple_guts>:
10009f9a: 4f15 ldr r7, [pc, #84] ; (10009ff0 <__aeabi_dfcmple_guts+0x56>)
10009f9c: 004c lsls r4, r1, #1
10009f9e: 0d64 lsrs r4, r4, #21
10009fa0: d003 beq.n 10009faa <__aeabi_dfcmple_guts+0x10>
10009fa2: 42bc cmp r4, r7
10009fa4: d104 bne.n 10009fb0 <__aeabi_dfcmple_guts+0x16>
10009fa6: 030c lsls r4, r1, #12
10009fa8: d814 bhi.n 10009fd4 <__aeabi_dfcmple_guts+0x3a>
10009faa: 2000 movs r0, #0
10009fac: 0d09 lsrs r1, r1, #20
10009fae: 0509 lsls r1, r1, #20
10009fb0: 005c lsls r4, r3, #1
10009fb2: 0d64 lsrs r4, r4, #21
10009fb4: d003 beq.n 10009fbe <__aeabi_dfcmple_guts+0x24>
10009fb6: 42bc cmp r4, r7
10009fb8: d104 bne.n 10009fc4 <__aeabi_dfcmple_guts+0x2a>
10009fba: 031c lsls r4, r3, #12
10009fbc: d80a bhi.n 10009fd4 <__aeabi_dfcmple_guts+0x3a>
10009fbe: 2200 movs r2, #0
10009fc0: 0d1b lsrs r3, r3, #20
10009fc2: 051b lsls r3, r3, #20
10009fc4: 2601 movs r6, #1
10009fc6: 404b eors r3, r1
10009fc8: d409 bmi.n 10009fde <__aeabi_dfcmple_guts+0x44>
10009fca: 404b eors r3, r1
10009fcc: d503 bpl.n 10009fd6 <__aeabi_dfcmple_guts+0x3c>
10009fce: 428b cmp r3, r1
10009fd0: d100 bne.n 10009fd4 <__aeabi_dfcmple_guts+0x3a>
10009fd2: 4282 cmp r2, r0
10009fd4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10009fd6: 4299 cmp r1, r3
10009fd8: d1fc bne.n 10009fd4 <__aeabi_dfcmple_guts+0x3a>
10009fda: 4290 cmp r0, r2
10009fdc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10009fde: 430b orrs r3, r1
10009fe0: 18db adds r3, r3, r3
10009fe2: 4303 orrs r3, r0
10009fe4: 4313 orrs r3, r2
10009fe6: d0f5 beq.n 10009fd4 <__aeabi_dfcmple_guts+0x3a>
10009fe8: 43c9 mvns r1, r1
10009fea: 1849 adds r1, r1, r1
10009fec: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc}
10009fee: 0000 .short 0x0000
10009ff0: 000007ff .word 0x000007ff
10009ff4 <__wrap___aeabi_dcmplt>:
10009ff4: b500 push {lr}
10009ff6: f7ff ffcf bl 10009f98 <__wrap___aeabi_cdcmpeq>
10009ffa: 4180 sbcs r0, r0
10009ffc: bd00 pop {pc}
10009ffe: 46c0 nop ; (mov r8, r8)
1000a000 <__wrap___aeabi_dcmple>:
1000a000: b500 push {lr}
1000a002: f7ff ffc9 bl 10009f98 <__wrap___aeabi_cdcmpeq>
1000a006: d901 bls.n 1000a00c <__wrap___aeabi_dcmple+0xc>
1000a008: 2000 movs r0, #0
1000a00a: bd00 pop {pc}
1000a00c: 2001 movs r0, #1
1000a00e: bd00 pop {pc}
1000a010 <__wrap___aeabi_dcmpge>:
1000a010: b500 push {lr}
1000a012: f7ff ffb9 bl 10009f88 <__wrap___aeabi_cdrcmple>
1000a016: d901 bls.n 1000a01c <__wrap___aeabi_dcmpge+0xc>
1000a018: 2000 movs r0, #0
1000a01a: bd00 pop {pc}
1000a01c: 2001 movs r0, #1
1000a01e: bd00 pop {pc}
1000a020 <__wrap___aeabi_dcmpgt>:
1000a020: b500 push {lr}
1000a022: f7ff ffb1 bl 10009f88 <__wrap___aeabi_cdrcmple>
1000a026: 4180 sbcs r0, r0
1000a028: bd00 pop {pc}
1000a02a <__wrap___aeabi_dcmpun>:
1000a02a: 2001 movs r0, #1
1000a02c: 0540 lsls r0, r0, #21
1000a02e: 004a lsls r2, r1, #1
1000a030: 1812 adds r2, r2, r0
1000a032: d804 bhi.n 1000a03e <__wrap___aeabi_dcmpun+0x14>
1000a034: 005a lsls r2, r3, #1
1000a036: 1812 adds r2, r2, r0
1000a038: d801 bhi.n 1000a03e <__wrap___aeabi_dcmpun+0x14>
1000a03a: 2000 movs r0, #0
1000a03c: 4770 bx lr
1000a03e: 2001 movs r0, #1
1000a040: 4770 bx lr
1000a042: 2000 movs r0, #0
1000a044: 4770 bx lr
...
1000a048 <__wrap___aeabi_ui2d>:
1000a048: 2100 movs r1, #0
1000a04a: 2800 cmp r0, #0
1000a04c: d105 bne.n 1000a05a <__wrap___aeabi_i2d+0xa>
1000a04e: 4770 bx lr
1000a050 <__wrap___aeabi_i2d>:
1000a050: 17c1 asrs r1, r0, #31
1000a052: 4048 eors r0, r1
1000a054: 1a40 subs r0, r0, r1
1000a056: d0fa beq.n 1000a04e <__wrap___aeabi_ui2d+0x6>
1000a058: 07c9 lsls r1, r1, #31
1000a05a: b513 push {r0, r1, r4, lr}
1000a05c: 4b06 ldr r3, [pc, #24] ; (1000a078 <__wrap___aeabi_i2d+0x28>)
1000a05e: 681b ldr r3, [r3, #0]
1000a060: 4798 blx r3
1000a062: bc0c pop {r2, r3}
1000a064: 1c44 adds r4, r0, #1
1000a066: 40a2 lsls r2, r4
1000a068: 0510 lsls r0, r2, #20
1000a06a: 0b12 lsrs r2, r2, #12
1000a06c: 4903 ldr r1, [pc, #12] ; (1000a07c <__wrap___aeabi_i2d+0x2c>)
1000a06e: 1b09 subs r1, r1, r4
1000a070: 0509 lsls r1, r1, #20
1000a072: 4319 orrs r1, r3
1000a074: 4311 orrs r1, r2
1000a076: bd10 pop {r4, pc}
1000a078: 20003c74 .word 0x20003c74
1000a07c: 0000041f .word 0x0000041f
1000a080 <__wrap___aeabi_d2iz>:
1000a080: b510 push {r4, lr}
1000a082: 004c lsls r4, r1, #1
1000a084: 0d62 lsrs r2, r4, #21
1000a086: 2380 movs r3, #128 ; 0x80
1000a088: 18d2 adds r2, r2, r3
1000a08a: 00db lsls r3, r3, #3
1000a08c: 1ad2 subs r2, r2, r3
1000a08e: 055b lsls r3, r3, #21
1000a090: 2a7e cmp r2, #126 ; 0x7e
1000a092: dd10 ble.n 1000a0b6 <__wrap___aeabi_d2iz+0x36>
1000a094: 3a9e subs r2, #158 ; 0x9e
1000a096: da13 bge.n 1000a0c0 <__wrap___aeabi_d2iz+0x40>
1000a098: 17cc asrs r4, r1, #31
1000a09a: 0309 lsls r1, r1, #12
1000a09c: 0849 lsrs r1, r1, #1
1000a09e: 4319 orrs r1, r3
1000a0a0: 4252 negs r2, r2
1000a0a2: 40d1 lsrs r1, r2
1000a0a4: 0064 lsls r4, r4, #1
1000a0a6: 3401 adds r4, #1
1000a0a8: 3215 adds r2, #21
1000a0aa: 2a20 cmp r2, #32
1000a0ac: da05 bge.n 1000a0ba <__wrap___aeabi_d2iz+0x3a>
1000a0ae: 40d0 lsrs r0, r2
1000a0b0: 4308 orrs r0, r1
1000a0b2: 4360 muls r0, r4
1000a0b4: bd10 pop {r4, pc}
1000a0b6: 2000 movs r0, #0
1000a0b8: bd10 pop {r4, pc}
1000a0ba: 4608 mov r0, r1
1000a0bc: 4360 muls r0, r4
1000a0be: bd10 pop {r4, pc}
1000a0c0: 0fc8 lsrs r0, r1, #31
1000a0c2: 18c0 adds r0, r0, r3
1000a0c4: 3801 subs r0, #1
1000a0c6: bd10 pop {r4, pc}
1000a0c8 <__wrap___aeabi_d2uiz>:
1000a0c8: b418 push {r3, r4}
1000a0ca: 4b04 ldr r3, [pc, #16] ; (1000a0dc <__wrap___aeabi_d2uiz+0x14>)
1000a0cc: 6a5b ldr r3, [r3, #36] ; 0x24
1000a0ce: 46fc mov ip, pc
1000a0d0: 9301 str r3, [sp, #4]
1000a0d2: bd08 pop {r3, pc}
1000a0d4: a5fddf24 .word 0xa5fddf24
1000a0d8: 00001000 .word 0x00001000
1000a0dc: 20003db0 .word 0x20003db0
1000a0e0 <__wrap___aeabi_d2ulz>:
1000a0e0: b418 push {r3, r4}
1000a0e2: 4b04 ldr r3, [pc, #16] ; (1000a0f4 <__wrap___aeabi_d2ulz+0x14>)
1000a0e4: 6f5b ldr r3, [r3, #116] ; 0x74
1000a0e6: 46fc mov ip, pc
1000a0e8: 9301 str r3, [sp, #4]
1000a0ea: bd08 pop {r3, pc}
1000a0ec: a60ddf74 .word 0xa60ddf74
1000a0f0: 00001000 .word 0x00001000
1000a0f4: 20003db0 .word 0x20003db0
1000a0f8 <__aeabi_double_init>:
1000a0f8: 2313 movs r3, #19
1000a0fa: b570 push {r4, r5, r6, lr}
1000a0fc: 781c ldrb r4, [r3, #0]
1000a0fe: 2c01 cmp r4, #1
1000a100: d011 beq.n 1000a126 <__aeabi_double_init+0x2e>
1000a102: dd1a ble.n 1000a13a <__aeabi_double_init+0x42>
1000a104: 480f ldr r0, [pc, #60] ; (1000a144 <__aeabi_double_init+0x4c>)
1000a106: f7ff fc71 bl 100099ec <rom_data_lookup>
1000a10a: 4d0f ldr r5, [pc, #60] ; (1000a148 <__aeabi_double_init+0x50>)
1000a10c: 0001 movs r1, r0
1000a10e: 2280 movs r2, #128 ; 0x80
1000a110: 0028 movs r0, r5
1000a112: f000 fbab bl 1000a86c <__wrap___aeabi_memcpy>
1000a116: 2c02 cmp r4, #2
1000a118: d010 beq.n 1000a13c <__aeabi_double_init+0x44>
1000a11a: 480c ldr r0, [pc, #48] ; (1000a14c <__aeabi_double_init+0x54>)
1000a11c: f7ff fc5e bl 100099dc <rom_func_lookup>
1000a120: 4b0b ldr r3, [pc, #44] ; (1000a150 <__aeabi_double_init+0x58>)
1000a122: 6018 str r0, [r3, #0]
1000a124: bd70 pop {r4, r5, r6, pc}
1000a126: 4d08 ldr r5, [pc, #32] ; (1000a148 <__aeabi_double_init+0x50>)
1000a128: 4a0a ldr r2, [pc, #40] ; (1000a154 <__aeabi_double_init+0x5c>)
1000a12a: 0029 movs r1, r5
1000a12c: 002b movs r3, r5
1000a12e: 3180 adds r1, #128 ; 0x80
1000a130: c304 stmia r3!, {r2}
1000a132: 428b cmp r3, r1
1000a134: d1fc bne.n 1000a130 <__aeabi_double_init+0x38>
1000a136: 64aa str r2, [r5, #72] ; 0x48
1000a138: e7ef b.n 1000a11a <__aeabi_double_init+0x22>
1000a13a: 4d03 ldr r5, [pc, #12] ; (1000a148 <__aeabi_double_init+0x50>)
1000a13c: 4a05 ldr r2, [pc, #20] ; (1000a154 <__aeabi_double_init+0x5c>)
1000a13e: 64aa str r2, [r5, #72] ; 0x48
1000a140: e7eb b.n 1000a11a <__aeabi_double_init+0x22>
1000a142: 46c0 nop ; (mov r8, r8)
1000a144: 00004453 .word 0x00004453
1000a148: 20003db0 .word 0x20003db0
1000a14c: 0000334c .word 0x0000334c
1000a150: 20003c74 .word 0x20003c74
1000a154: 1000a159 .word 0x1000a159
1000a158 <double_table_shim_on_use_helper>:
1000a158: b507 push {r0, r1, r2, lr}
1000a15a: 4660 mov r0, ip
1000a15c: 8801 ldrh r1, [r0, #0]
1000a15e: 0a0a lsrs r2, r1, #8
1000a160: 3002 adds r0, #2
1000a162: 2adf cmp r2, #223 ; 0xdf
1000a164: d1fa bne.n 1000a15c <double_table_shim_on_use_helper+0x4>
1000a166: b2c9 uxtb r1, r1
1000a168: 0882 lsrs r2, r0, #2
1000a16a: d304 bcc.n 1000a176 <double_table_shim_on_use_helper+0x1e>
1000a16c: 8802 ldrh r2, [r0, #0]
1000a16e: 8840 ldrh r0, [r0, #2]
1000a170: 0400 lsls r0, r0, #16
1000a172: 4310 orrs r0, r2
1000a174: e000 b.n 1000a178 <double_table_shim_on_use_helper+0x20>
1000a176: 6800 ldr r0, [r0, #0]
1000a178: 4a01 ldr r2, [pc, #4] ; (1000a180 <double_table_shim_on_use_helper+0x28>)
1000a17a: 5050 str r0, [r2, r1]
1000a17c: 9003 str r0, [sp, #12]
1000a17e: bd07 pop {r0, r1, r2, pc}
1000a180: 20003db0 .word 0x20003db0
1000a184 <drsub_shim>:
1000a184: b40f push {r0, r1, r2, r3}
1000a186: bc03 pop {r0, r1}
1000a188: bc0c pop {r2, r3}
1000a18a <dsub_shim>:
1000a18a: b5f0 push {r4, r5, r6, r7, lr}
1000a18c: 2401 movs r4, #1
1000a18e: 07e4 lsls r4, r4, #31
1000a190: 4063 eors r3, r4
1000a192: e000 b.n 1000a196 <da_entry>
1000a194 <dadd_shim>:
1000a194: b5f0 push {r4, r5, r6, r7, lr}
1000a196 <da_entry>:
1000a196: 0d0c lsrs r4, r1, #20
1000a198: 0fcf lsrs r7, r1, #31
1000a19a: 1e66 subs r6, r4, #1
1000a19c: 0536 lsls r6, r6, #20
1000a19e: 1b89 subs r1, r1, r6
1000a1a0: 0564 lsls r4, r4, #21
1000a1a2: d303 bcc.n 1000a1ac <l7_1>
1000a1a4: 43c9 mvns r1, r1
1000a1a6: 4240 negs r0, r0
1000a1a8: d300 bcc.n 1000a1ac <l7_1>
1000a1aa: 3101 adds r1, #1
1000a1ac <l7_1>:
1000a1ac: 0d64 lsrs r4, r4, #21
1000a1ae: d003 beq.n 1000a1b8 <l7_2>
1000a1b0: 1c66 adds r6, r4, #1
1000a1b2: 0af6 lsrs r6, r6, #11
1000a1b4: d007 beq.n 1000a1c6 <l7_3>
1000a1b6: 1be4 subs r4, r4, r7
1000a1b8 <l7_2>:
1000a1b8: 2000 movs r0, #0
1000a1ba: 007f lsls r7, r7, #1
1000a1bc: 1c79 adds r1, r7, #1
1000a1be: 0789 lsls r1, r1, #30
1000a1c0: 1289 asrs r1, r1, #10
1000a1c2: 3c80 subs r4, #128 ; 0x80
1000a1c4: 0324 lsls r4, r4, #12
1000a1c6 <l7_3>:
1000a1c6: 0d1d lsrs r5, r3, #20
1000a1c8: 0fdf lsrs r7, r3, #31
1000a1ca: 1e6e subs r6, r5, #1
1000a1cc: 0536 lsls r6, r6, #20
1000a1ce: 1b9b subs r3, r3, r6
1000a1d0: 056d lsls r5, r5, #21
1000a1d2: d303 bcc.n 1000a1dc <l8_1>
1000a1d4: 43db mvns r3, r3
1000a1d6: 4252 negs r2, r2
1000a1d8: d300 bcc.n 1000a1dc <l8_1>
1000a1da: 3301 adds r3, #1
1000a1dc <l8_1>:
1000a1dc: 0d6d lsrs r5, r5, #21
1000a1de: d003 beq.n 1000a1e8 <l8_2>
1000a1e0: 1c6e adds r6, r5, #1
1000a1e2: 0af6 lsrs r6, r6, #11
1000a1e4: d007 beq.n 1000a1f6 <l8_3>
1000a1e6: 1bed subs r5, r5, r7
1000a1e8 <l8_2>:
1000a1e8: 2200 movs r2, #0
1000a1ea: 007f lsls r7, r7, #1
1000a1ec: 1c7b adds r3, r7, #1
1000a1ee: 079b lsls r3, r3, #30
1000a1f0: 129b asrs r3, r3, #10
1000a1f2: 3d80 subs r5, #128 ; 0x80
1000a1f4: 032d lsls r5, r5, #12
1000a1f6 <l8_3>:
1000a1f6: 1b2f subs r7, r5, r4
1000a1f8: 1b66 subs r6, r4, r5
1000a1fa: d458 bmi.n 1000a2ae <da_ygtx>
1000a1fc: 46a4 mov ip, r4
1000a1fe: 2e20 cmp r6, #32
1000a200: da46 bge.n 1000a290 <da_xrgty>
1000a202: 3720 adds r7, #32
1000a204: 0014 movs r4, r2
1000a206: 40bc lsls r4, r7
1000a208 <da_xgty0>:
1000a208: 001d movs r5, r3
1000a20a: 40bd lsls r5, r7
1000a20c: 40f2 lsrs r2, r6
1000a20e: 4133 asrs r3, r6
1000a210: 432a orrs r2, r5
1000a212 <da_add>:
1000a212: 1880 adds r0, r0, r2
1000a214: 4159 adcs r1, r3
1000a216 <da_pack>:
1000a216: 0fcb lsrs r3, r1, #31
1000a218: d005 beq.n 1000a226 <da_pack+0x10>
1000a21a: 43c9 mvns r1, r1
1000a21c: 43c0 mvns r0, r0
1000a21e: 2200 movs r2, #0
1000a220: 4264 negs r4, r4
1000a222: 4150 adcs r0, r2
1000a224: 4151 adcs r1, r2
1000a226: 4662 mov r2, ip
1000a228: 0d4d lsrs r5, r1, #21
1000a22a: d128 bne.n 1000a27e <da_0>
1000a22c: 0d0d lsrs r5, r1, #20
1000a22e: d107 bne.n 1000a240 <da_1>
1000a230: 2800 cmp r0, #0
1000a232: d01f beq.n 1000a274 <da_5>
1000a234 <da_2>:
1000a234: 1924 adds r4, r4, r4
1000a236: 4140 adcs r0, r0
1000a238: 4149 adcs r1, r1
1000a23a: 3a01 subs r2, #1
1000a23c: 0d0d lsrs r5, r1, #20
1000a23e: d0f9 beq.n 1000a234 <da_2>
1000a240 <da_1>:
1000a240: 0064 lsls r4, r4, #1
1000a242: d306 bcc.n 1000a252 <da_3>
1000a244 <da_4>:
1000a244: 3001 adds r0, #1
1000a246: d300 bcc.n 1000a24a <da_4+0x6>
1000a248: 3101 adds r1, #1
1000a24a: 2c00 cmp r4, #0
1000a24c: d101 bne.n 1000a252 <da_3>
1000a24e: 0840 lsrs r0, r0, #1
1000a250: 0040 lsls r0, r0, #1
1000a252 <da_3>:
1000a252: 3a01 subs r2, #1
1000a254: d40b bmi.n 1000a26e <da_6>
1000a256: 1c94 adds r4, r2, #2
1000a258: 0ae4 lsrs r4, r4, #11
1000a25a: d104 bne.n 1000a266 <da_7>
1000a25c: 0512 lsls r2, r2, #20
1000a25e: 4411 add r1, r2
1000a260: 07db lsls r3, r3, #31
1000a262: 4419 add r1, r3
1000a264: bdf0 pop {r4, r5, r6, r7, pc}
1000a266 <da_7>:
1000a266: 07d9 lsls r1, r3, #31
1000a268: 4b20 ldr r3, [pc, #128] ; (1000a2ec <da_xmgty+0x4>)
1000a26a: 4319 orrs r1, r3
1000a26c: e000 b.n 1000a270 <da_6+0x2>
1000a26e <da_6>:
1000a26e: 07d9 lsls r1, r3, #31
1000a270: 2000 movs r0, #0
1000a272: bdf0 pop {r4, r5, r6, r7, pc}
1000a274 <da_5>:
1000a274: 2900 cmp r1, #0
1000a276: d1dd bne.n 1000a234 <da_2>
1000a278: 2c00 cmp r4, #0
1000a27a: d1db bne.n 1000a234 <da_2>
1000a27c: bdf0 pop {r4, r5, r6, r7, pc}
1000a27e <da_0>:
1000a27e: 3201 adds r2, #1
1000a280: 07c6 lsls r6, r0, #31
1000a282: 0840 lsrs r0, r0, #1
1000a284: 07cd lsls r5, r1, #31
1000a286: 4328 orrs r0, r5
1000a288: 0849 lsrs r1, r1, #1
1000a28a: 2e00 cmp r6, #0
1000a28c: d0e1 beq.n 1000a252 <da_3>
1000a28e: e7d9 b.n 1000a244 <da_4>
1000a290 <da_xrgty>:
1000a290: 2e3c cmp r6, #60 ; 0x3c
1000a292: da29 bge.n 1000a2e8 <da_xmgty>
1000a294: 3e20 subs r6, #32
1000a296: 3740 adds r7, #64 ; 0x40
1000a298: 0014 movs r4, r2
1000a29a: 40bc lsls r4, r7
1000a29c: d000 beq.n 1000a2a0 <da_xrgty+0x10>
1000a29e: 2401 movs r4, #1
1000a2a0: 40f2 lsrs r2, r6
1000a2a2: 4314 orrs r4, r2
1000a2a4: 001a movs r2, r3
1000a2a6: 40bb lsls r3, r7
1000a2a8: 431c orrs r4, r3
1000a2aa: 17d3 asrs r3, r2, #31
1000a2ac: e7ac b.n 1000a208 <da_xgty0>
1000a2ae <da_ygtx>:
1000a2ae: 46ac mov ip, r5
1000a2b0: 2f20 cmp r7, #32
1000a2b2: da08 bge.n 1000a2c6 <da_yrgtx>
1000a2b4: 3620 adds r6, #32
1000a2b6: 0004 movs r4, r0
1000a2b8: 40b4 lsls r4, r6
1000a2ba <da_ygtx0>:
1000a2ba: 000d movs r5, r1
1000a2bc: 40b5 lsls r5, r6
1000a2be: 40f8 lsrs r0, r7
1000a2c0: 4139 asrs r1, r7
1000a2c2: 4328 orrs r0, r5
1000a2c4: e7a5 b.n 1000a212 <da_add>
1000a2c6 <da_yrgtx>:
1000a2c6: 2f3c cmp r7, #60 ; 0x3c
1000a2c8: da0c bge.n 1000a2e4 <da_ymgtx>
1000a2ca: 3f20 subs r7, #32
1000a2cc: 3640 adds r6, #64 ; 0x40
1000a2ce: 0004 movs r4, r0
1000a2d0: 40b4 lsls r4, r6
1000a2d2: d000 beq.n 1000a2d6 <da_yrgtx+0x10>
1000a2d4: 2401 movs r4, #1
1000a2d6: 40f8 lsrs r0, r7
1000a2d8: 4304 orrs r4, r0
1000a2da: 0008 movs r0, r1
1000a2dc: 40b1 lsls r1, r6
1000a2de: 430c orrs r4, r1
1000a2e0: 17c1 asrs r1, r0, #31
1000a2e2: e7ea b.n 1000a2ba <da_ygtx0>
1000a2e4 <da_ymgtx>:
1000a2e4: 0010 movs r0, r2
1000a2e6: 0019 movs r1, r3
1000a2e8 <da_xmgty>:
1000a2e8: 2400 movs r4, #0
1000a2ea: e794 b.n 1000a216 <da_pack>
1000a2ec: 7ff00000 .word 0x7ff00000
1000a2f0 <dmul_shim>:
1000a2f0: b5f0 push {r4, r5, r6, r7, lr}
1000a2f2: 0d0c lsrs r4, r1, #20
1000a2f4: 1e66 subs r6, r4, #1
1000a2f6: 0536 lsls r6, r6, #20
1000a2f8: 1b89 subs r1, r1, r6
1000a2fa: 0ae6 lsrs r6, r4, #11
1000a2fc: 0564 lsls r4, r4, #21
1000a2fe: 0d64 lsrs r4, r4, #21
1000a300: d002 beq.n 1000a308 <l11_1>
1000a302: 1c65 adds r5, r4, #1
1000a304: 0aed lsrs r5, r5, #11
1000a306: d004 beq.n 1000a312 <l11_2>
1000a308 <l11_1>:
1000a308: 2000 movs r0, #0
1000a30a: 2101 movs r1, #1
1000a30c: 0509 lsls r1, r1, #20
1000a30e: 3c80 subs r4, #128 ; 0x80
1000a310: 0324 lsls r4, r4, #12
1000a312 <l11_2>:
1000a312: 46a4 mov ip, r4
1000a314: 0d1c lsrs r4, r3, #20
1000a316: 1e67 subs r7, r4, #1
1000a318: 053f lsls r7, r7, #20
1000a31a: 1bdb subs r3, r3, r7
1000a31c: 0ae7 lsrs r7, r4, #11
1000a31e: 0564 lsls r4, r4, #21
1000a320: 0d64 lsrs r4, r4, #21
1000a322: d002 beq.n 1000a32a <l12_1>
1000a324: 1c65 adds r5, r4, #1
1000a326: 0aed lsrs r5, r5, #11
1000a328: d004 beq.n 1000a334 <l12_2>
1000a32a <l12_1>:
1000a32a: 2200 movs r2, #0
1000a32c: 2301 movs r3, #1
1000a32e: 051b lsls r3, r3, #20
1000a330: 3c80 subs r4, #128 ; 0x80
1000a332: 0324 lsls r4, r4, #12
1000a334 <l12_2>:
1000a334: 4077 eors r7, r6
1000a336: 4464 add r4, ip
1000a338: b497 push {r0, r1, r2, r4, r7}
1000a33a: b284 uxth r4, r0
1000a33c: b296 uxth r6, r2
1000a33e: 4374 muls r4, r6
1000a340: 0c07 lsrs r7, r0, #16
1000a342: 437e muls r6, r7
1000a344: 0c15 lsrs r5, r2, #16
1000a346: 436f muls r7, r5
1000a348: b280 uxth r0, r0
1000a34a: 4368 muls r0, r5
1000a34c: 1836 adds r6, r6, r0
1000a34e: d302 bcc.n 1000a356 <l13_1>
1000a350: 2001 movs r0, #1
1000a352: 0400 lsls r0, r0, #16
1000a354: 183f adds r7, r7, r0
1000a356 <l13_1>:
1000a356: 0430 lsls r0, r6, #16
1000a358: 0c35 lsrs r5, r6, #16
1000a35a: 1900 adds r0, r0, r4
1000a35c: 417d adcs r5, r7
1000a35e: 4684 mov ip, r0
1000a360: b288 uxth r0, r1
1000a362: b29a uxth r2, r3
1000a364: 4350 muls r0, r2
1000a366: 0c0c lsrs r4, r1, #16
1000a368: 4362 muls r2, r4
1000a36a: 0c1f lsrs r7, r3, #16
1000a36c: 437c muls r4, r7
1000a36e: b28e uxth r6, r1
1000a370: 437e muls r6, r7
1000a372: 1992 adds r2, r2, r6
1000a374: d302 bcc.n 1000a37c <l14_1>
1000a376: 2601 movs r6, #1
1000a378: 0436 lsls r6, r6, #16
1000a37a: 19a4 adds r4, r4, r6
1000a37c <l14_1>:
1000a37c: 0416 lsls r6, r2, #16
1000a37e: 0c17 lsrs r7, r2, #16
1000a380: 1836 adds r6, r6, r0
1000a382: 4167 adcs r7, r4
1000a384: bc01 pop {r0}
1000a386: b281 uxth r1, r0
1000a388: b29a uxth r2, r3
1000a38a: 4351 muls r1, r2
1000a38c: 0c04 lsrs r4, r0, #16
1000a38e: 4362 muls r2, r4
1000a390: 0c1b lsrs r3, r3, #16
1000a392: 435c muls r4, r3
1000a394: b280 uxth r0, r0
1000a396: 4358 muls r0, r3
1000a398: 1812 adds r2, r2, r0
1000a39a: d302 bcc.n 1000a3a2 <l15_1>
1000a39c: 2001 movs r0, #1
1000a39e: 0400 lsls r0, r0, #16
1000a3a0: 1824 adds r4, r4, r0
1000a3a2 <l15_1>:
1000a3a2: 0410 lsls r0, r2, #16
1000a3a4: 0c13 lsrs r3, r2, #16
1000a3a6: 1840 adds r0, r0, r1
1000a3a8: 4163 adcs r3, r4
1000a3aa: 182d adds r5, r5, r0
1000a3ac: 415e adcs r6, r3
1000a3ae: 2000 movs r0, #0
1000a3b0: 4147 adcs r7, r0
1000a3b2: bc06 pop {r1, r2}
1000a3b4: b288 uxth r0, r1
1000a3b6: b293 uxth r3, r2
1000a3b8: 4358 muls r0, r3
1000a3ba: 0c0c lsrs r4, r1, #16
1000a3bc: 4363 muls r3, r4
1000a3be: 0c12 lsrs r2, r2, #16
1000a3c0: 4354 muls r4, r2
1000a3c2: b289 uxth r1, r1
1000a3c4: 4351 muls r1, r2
1000a3c6: 185b adds r3, r3, r1
1000a3c8: d302 bcc.n 1000a3d0 <l16_1>
1000a3ca: 2101 movs r1, #1
1000a3cc: 0409 lsls r1, r1, #16
1000a3ce: 1864 adds r4, r4, r1
1000a3d0 <l16_1>:
1000a3d0: 0419 lsls r1, r3, #16
1000a3d2: 0c1a lsrs r2, r3, #16
1000a3d4: 1809 adds r1, r1, r0
1000a3d6: 4162 adcs r2, r4
1000a3d8: 186d adds r5, r5, r1
1000a3da: 4156 adcs r6, r2
1000a3dc: 2000 movs r0, #0
1000a3de: 4147 adcs r7, r0
1000a3e0: bc18 pop {r3, r4}
1000a3e2: 02f9 lsls r1, r7, #11
1000a3e4: 0d72 lsrs r2, r6, #21
1000a3e6: 4311 orrs r1, r2
1000a3e8: 02f0 lsls r0, r6, #11
1000a3ea: 0d6a lsrs r2, r5, #21
1000a3ec: 4310 orrs r0, r2
1000a3ee: 02ed lsls r5, r5, #11
1000a3f0: 0d0a lsrs r2, r1, #20
1000a3f2: d103 bne.n 1000a3fc <l16_1+0x2c>
1000a3f4: 196d adds r5, r5, r5
1000a3f6: 4140 adcs r0, r0
1000a3f8: 4149 adcs r1, r1
1000a3fa: 3b01 subs r3, #1
1000a3fc: 4e12 ldr r6, [pc, #72] ; (1000a448 <dm_1+0xa>)
1000a3fe: 1b9b subs r3, r3, r6
1000a400: 0076 lsls r6, r6, #1
1000a402: 42b3 cmp r3, r6
1000a404: d20e bcs.n 1000a424 <dm_0>
1000a406: 006d lsls r5, r5, #1
1000a408: d307 bcc.n 1000a41a <l16_1+0x4a>
1000a40a: 3001 adds r0, #1
1000a40c: 2600 movs r6, #0
1000a40e: 4171 adcs r1, r6
1000a410: 4666 mov r6, ip
1000a412: 4335 orrs r5, r6
1000a414: d101 bne.n 1000a41a <l16_1+0x4a>
1000a416: 0840 lsrs r0, r0, #1
1000a418: 0040 lsls r0, r0, #1
1000a41a: 051b lsls r3, r3, #20
1000a41c: 18c9 adds r1, r1, r3
1000a41e <dm_2>:
1000a41e: 07e4 lsls r4, r4, #31
1000a420: 4421 add r1, r4
1000a422: bdf0 pop {r4, r5, r6, r7, pc}
1000a424 <dm_0>:
1000a424: da0b bge.n 1000a43e <dm_1>
1000a426: 3301 adds r3, #1
1000a428: d106 bne.n 1000a438 <dm_0+0x14>
1000a42a: 3001 adds r0, #1
1000a42c: d104 bne.n 1000a438 <dm_0+0x14>
1000a42e: 3101 adds r1, #1
1000a430: 0d4f lsrs r7, r1, #21
1000a432: d001 beq.n 1000a438 <dm_0+0x14>
1000a434: 0849 lsrs r1, r1, #1
1000a436: e7f2 b.n 1000a41e <dm_2>
1000a438: 07e1 lsls r1, r4, #31
1000a43a: 2000 movs r0, #0
1000a43c: bdf0 pop {r4, r5, r6, r7, pc}
1000a43e <dm_1>:
1000a43e: 3601 adds r6, #1
1000a440: 0531 lsls r1, r6, #20
1000a442: 2000 movs r0, #0
1000a444: e7eb b.n 1000a41e <dm_2>
1000a446: 0000 .short 0x0000
1000a448: 000003ff .word 0x000003ff
1000a44c <ddiv_shim>:
1000a44c: b5f0 push {r4, r5, r6, r7, lr}
1000a44e <ddiv0>:
1000a44e: 0d1c lsrs r4, r3, #20
1000a450: 1e67 subs r7, r4, #1
1000a452: 053f lsls r7, r7, #20
1000a454: 1bdb subs r3, r3, r7
1000a456: 0ae7 lsrs r7, r4, #11
1000a458: 0564 lsls r4, r4, #21
1000a45a: 0d64 lsrs r4, r4, #21
1000a45c: d002 beq.n 1000a464 <l19_1>
1000a45e: 1c66 adds r6, r4, #1
1000a460: 0af6 lsrs r6, r6, #11
1000a462: d004 beq.n 1000a46e <l19_2>
1000a464 <l19_1>:
1000a464: 2200 movs r2, #0
1000a466: 2301 movs r3, #1
1000a468: 051b lsls r3, r3, #20
1000a46a: 3c80 subs r4, #128 ; 0x80
1000a46c: 0324 lsls r4, r4, #12
1000a46e <l19_2>:
1000a46e: 25d0 movs r5, #208 ; 0xd0
1000a470: 062d lsls r5, r5, #24
1000a472: 2600 movs r6, #0
1000a474: 43f6 mvns r6, r6
1000a476: 662e str r6, [r5, #96] ; 0x60
1000a478: 091e lsrs r6, r3, #4
1000a47a: 666e str r6, [r5, #100] ; 0x64
1000a47c: 0fce lsrs r6, r1, #31
1000a47e: 19f6 adds r6, r6, r7
1000a480: 46b4 mov ip, r6
1000a482: 0049 lsls r1, r1, #1
1000a484: 0d4f lsrs r7, r1, #21
1000a486: d002 beq.n 1000a48e <l19_2+0x20>
1000a488: 1c7e adds r6, r7, #1
1000a48a: 0af6 lsrs r6, r6, #11
1000a48c: d003 beq.n 1000a496 <l19_2+0x28>
1000a48e: 2000 movs r0, #0
1000a490: 2100 movs r1, #0
1000a492: 3f40 subs r7, #64 ; 0x40
1000a494: 033f lsls r7, r7, #12
1000a496: 1b3e subs r6, r7, r4
1000a498: 00b6 lsls r6, r6, #2
1000a49a: 44b4 add ip, r6
1000a49c: 3f01 subs r7, #1
1000a49e: 057f lsls r7, r7, #21
1000a4a0: 1bc9 subs r1, r1, r7
1000a4a2: 0849 lsrs r1, r1, #1
1000a4a4: 6f2e ldr r6, [r5, #112] ; 0x70
1000a4a6: 3601 adds r6, #1
1000a4a8: 0876 lsrs r6, r6, #1
1000a4aa: 029c lsls r4, r3, #10
1000a4ac: 0d95 lsrs r5, r2, #22
1000a4ae: 4325 orrs r5, r4
1000a4b0: 4375 muls r5, r6
1000a4b2: 13ed asrs r5, r5, #15
1000a4b4: 4375 muls r5, r6
1000a4b6: 13ad asrs r5, r5, #14
1000a4b8: 3501 adds r5, #1
1000a4ba: 106d asrs r5, r5, #1
1000a4bc: 03f6 lsls r6, r6, #15
1000a4be: 1b76 subs r6, r6, r5
1000a4c0: b40c push {r2, r3}
1000a4c2: 02cc lsls r4, r1, #11
1000a4c4: 0d45 lsrs r5, r0, #21
1000a4c6: 432c orrs r4, r5
1000a4c8: b2a2 uxth r2, r4
1000a4ca: b2b3 uxth r3, r6
1000a4cc: 435a muls r2, r3
1000a4ce: 0c27 lsrs r7, r4, #16
1000a4d0: 437b muls r3, r7
1000a4d2: 0c35 lsrs r5, r6, #16
1000a4d4: 436f muls r7, r5
1000a4d6: b2a4 uxth r4, r4
1000a4d8: 436c muls r4, r5
1000a4da: 191b adds r3, r3, r4
1000a4dc: d302 bcc.n 1000a4e4 <l20_1>
1000a4de: 2401 movs r4, #1
1000a4e0: 0424 lsls r4, r4, #16
1000a4e2: 193f adds r7, r7, r4
1000a4e4 <l20_1>:
1000a4e4: 041c lsls r4, r3, #16
1000a4e6: 0c1d lsrs r5, r3, #16
1000a4e8: 18a4 adds r4, r4, r2
1000a4ea: 417d adcs r5, r7
1000a4ec: 1924 adds r4, r4, r4
1000a4ee: 416d adcs r5, r5
1000a4f0: 9a00 ldr r2, [sp, #0]
1000a4f2: b291 uxth r1, r2
1000a4f4: b2ac uxth r4, r5
1000a4f6: 4361 muls r1, r4
1000a4f8: 0c17 lsrs r7, r2, #16
1000a4fa: 437c muls r4, r7
1000a4fc: 0c2b lsrs r3, r5, #16
1000a4fe: 435f muls r7, r3
1000a500: b292 uxth r2, r2
1000a502: 435a muls r2, r3
1000a504: 18a4 adds r4, r4, r2
1000a506: d302 bcc.n 1000a50e <l21_1>
1000a508: 2201 movs r2, #1
1000a50a: 0412 lsls r2, r2, #16
1000a50c: 18bf adds r7, r7, r2
1000a50e <l21_1>:
1000a50e: 0422 lsls r2, r4, #16
1000a510: 0c23 lsrs r3, r4, #16
1000a512: 1852 adds r2, r2, r1
1000a514: 417b adcs r3, r7
1000a516: 9c01 ldr r4, [sp, #4]
1000a518: 436c muls r4, r5
1000a51a: 191b adds r3, r3, r4
1000a51c: 0e52 lsrs r2, r2, #25
1000a51e: 01d9 lsls r1, r3, #7
1000a520: 430a orrs r2, r1
1000a522: 0144 lsls r4, r0, #5
1000a524: 1aa0 subs r0, r4, r2
1000a526: b281 uxth r1, r0
1000a528: b2b2 uxth r2, r6
1000a52a: 4351 muls r1, r2
1000a52c: 1403 asrs r3, r0, #16
1000a52e: 435a muls r2, r3
1000a530: 0c36 lsrs r6, r6, #16
1000a532: 4373 muls r3, r6
1000a534: b287 uxth r7, r0
1000a536: 4377 muls r7, r6
1000a538: 17d6 asrs r6, r2, #31
1000a53a: 19d2 adds r2, r2, r7
1000a53c: 2700 movs r7, #0
1000a53e: 417e adcs r6, r7
1000a540: 0436 lsls r6, r6, #16
1000a542: 199b adds r3, r3, r6
1000a544: 0417 lsls r7, r2, #16
1000a546: 0c16 lsrs r6, r2, #16
1000a548: 187f adds r7, r7, r1
1000a54a: 415e adcs r6, r3
1000a54c: 1673 asrs r3, r6, #25
1000a54e: 18ed adds r5, r5, r3
1000a550: 01f3 lsls r3, r6, #7
1000a552: 2600 movs r6, #0
1000a554: 3380 adds r3, #128 ; 0x80
1000a556: 4175 adcs r5, r6
1000a558: 0fa9 lsrs r1, r5, #30
1000a55a: d106 bne.n 1000a56a <dd_0>
1000a55c: 0064 lsls r4, r4, #1
1000a55e: 0a69 lsrs r1, r5, #9
1000a560: 05e8 lsls r0, r5, #23
1000a562: 0a5b lsrs r3, r3, #9
1000a564: 4318 orrs r0, r3
1000a566: d209 bcs.n 1000a57c <dd_1>
1000a568: e02f b.n 1000a5ca <dd_2>
1000a56a <dd_0>:
1000a56a: 2204 movs r2, #4
1000a56c: 4494 add ip, r2
1000a56e: 3380 adds r3, #128 ; 0x80
1000a570: 4175 adcs r5, r6
1000a572: 0aa9 lsrs r1, r5, #10
1000a574: 05a8 lsls r0, r5, #22
1000a576: 0a9b lsrs r3, r3, #10
1000a578: 4318 orrs r0, r3
1000a57a: d326 bcc.n 1000a5ca <dd_2>
1000a57c <dd_1>:
1000a57c: 4140 adcs r0, r0
1000a57e: 4149 adcs r1, r1
1000a580: 0424 lsls r4, r4, #16
1000a582: 9a00 ldr r2, [sp, #0]
1000a584: 9b01 ldr r3, [sp, #4]
1000a586: 000d movs r5, r1
1000a588: 4355 muls r5, r2
1000a58a: 1b64 subs r4, r4, r5
1000a58c: 4343 muls r3, r0
1000a58e: 1ae4 subs r4, r4, r3
1000a590: b295 uxth r5, r2
1000a592: b286 uxth r6, r0
1000a594: 4375 muls r5, r6
1000a596: 0c17 lsrs r7, r2, #16
1000a598: 437e muls r6, r7
1000a59a: 0c03 lsrs r3, r0, #16
1000a59c: 435f muls r7, r3
1000a59e: b292 uxth r2, r2
1000a5a0: 435a muls r2, r3
1000a5a2: 18b6 adds r6, r6, r2
1000a5a4: d302 bcc.n 1000a5ac <l23_1>
1000a5a6: 2201 movs r2, #1
1000a5a8: 0412 lsls r2, r2, #16
1000a5aa: 18bf adds r7, r7, r2
1000a5ac <l23_1>:
1000a5ac: 0432 lsls r2, r6, #16
1000a5ae: 0c33 lsrs r3, r6, #16
1000a5b0: 1952 adds r2, r2, r5
1000a5b2: 417b adcs r3, r7
1000a5b4: 4252 negs r2, r2
1000a5b6: 419c sbcs r4, r3
1000a5b8: 2c00 cmp r4, #0
1000a5ba: d402 bmi.n 1000a5c2 <l23_1+0x16>
1000a5bc: 2200 movs r2, #0
1000a5be: 3001 adds r0, #1
1000a5c0: 4151 adcs r1, r2
1000a5c2: 0840 lsrs r0, r0, #1
1000a5c4: 07ca lsls r2, r1, #31
1000a5c6: 4310 orrs r0, r2
1000a5c8: 0849 lsrs r1, r1, #1
1000a5ca <dd_2>:
1000a5ca: b002 add sp, #8
1000a5cc: 4662 mov r2, ip
1000a5ce: 07d7 lsls r7, r2, #31
1000a5d0: 1092 asrs r2, r2, #2
1000a5d2: 4b08 ldr r3, [pc, #32] ; (1000a5f4 <dd_4+0x6>)
1000a5d4: 18d2 adds r2, r2, r3
1000a5d6: 4b08 ldr r3, [pc, #32] ; (1000a5f8 <dd_4+0xa>)
1000a5d8: 429a cmp r2, r3
1000a5da: d203 bcs.n 1000a5e4 <dd_3>
1000a5dc: 0512 lsls r2, r2, #20
1000a5de: 1889 adds r1, r1, r2
1000a5e0 <dd_5>:
1000a5e0: 19c9 adds r1, r1, r7
1000a5e2: bdf0 pop {r4, r5, r6, r7, pc}
1000a5e4 <dd_3>:
1000a5e4: 2000 movs r0, #0
1000a5e6: 2a00 cmp r2, #0
1000a5e8: dc01 bgt.n 1000a5ee <dd_4>
1000a5ea: 0039 movs r1, r7
1000a5ec: bdf0 pop {r4, r5, r6, r7, pc}
1000a5ee <dd_4>:
1000a5ee: 3301 adds r3, #1
1000a5f0: 0519 lsls r1, r3, #20
1000a5f2: e7f5 b.n 1000a5e0 <dd_5>
1000a5f4: 000003fd .word 0x000003fd
1000a5f8: 000007fe .word 0x000007fe
1000a5fc <double2uint_shim>:
1000a5fc: 2200 movs r2, #0
1000a5fe <double2ufix_shim>:
1000a5fe: b500 push {lr}
1000a600: 3220 adds r2, #32
1000a602: f000 f804 bl 1000a60e <double2ufix64_shim>
1000a606: 0008 movs r0, r1
1000a608: bd00 pop {pc}
...
1000a60c <double2uint64_shim>:
1000a60c: 2200 movs r2, #0
1000a60e <double2ufix64_shim>:
1000a60e: 150b asrs r3, r1, #20
1000a610: d40a bmi.n 1000a628 <ret_dzero>
1000a612 <d2fix>:
1000a612: b510 push {r4, lr}
1000a614: 4694 mov ip, r2
1000a616: f000 f831 bl 1000a67c <dunpacks>
1000a61a: 1414 asrs r4, r2, #16
1000a61c: 3401 adds r4, #1
1000a61e: da00 bge.n 1000a622 <d2fix+0x10>
1000a620: 2100 movs r1, #0
1000a622: 17cb asrs r3, r1, #31
1000a624: 4c14 ldr r4, [pc, #80] ; (1000a678 <d2fix_a+0x4a>)
1000a626: 4720 bx r4
1000a628 <ret_dzero>:
1000a628: 2000 movs r0, #0
1000a62a: 2100 movs r1, #0
1000a62c: 4770 bx lr
1000a62e <d2fix_a>:
1000a62e: 4462 add r2, ip
1000a630: 3a34 subs r2, #52 ; 0x34
1000a632: d40c bmi.n 1000a64e <d2fix_a+0x20>
1000a634: 2a0c cmp r2, #12
1000a636: da07 bge.n 1000a648 <d2fix_a+0x1a>
1000a638: 0004 movs r4, r0
1000a63a: 4091 lsls r1, r2
1000a63c: 4090 lsls r0, r2
1000a63e: 4252 negs r2, r2
1000a640: 3220 adds r2, #32
1000a642: 40d4 lsrs r4, r2
1000a644: 4321 orrs r1, r4
1000a646: bd10 pop {r4, pc}
1000a648: 43d8 mvns r0, r3
1000a64a: 43d9 mvns r1, r3
1000a64c: bd10 pop {r4, pc}
1000a64e: 3220 adds r2, #32
1000a650: d407 bmi.n 1000a662 <d2fix_a+0x34>
1000a652: 460c mov r4, r1
1000a654: 4094 lsls r4, r2
1000a656: 4252 negs r2, r2
1000a658: 3220 adds r2, #32
1000a65a: 4111 asrs r1, r2
1000a65c: 40d0 lsrs r0, r2
1000a65e: 4320 orrs r0, r4
1000a660: bd10 pop {r4, pc}
1000a662: 0008 movs r0, r1
1000a664: 17c9 asrs r1, r1, #31
1000a666: 3220 adds r2, #32
1000a668: d403 bmi.n 1000a672 <d2fix_a+0x44>
1000a66a: 4252 negs r2, r2
1000a66c: 3220 adds r2, #32
1000a66e: 4110 asrs r0, r2
1000a670: bd10 pop {r4, pc}
1000a672: 0018 movs r0, r3
1000a674: 0019 movs r1, r3
1000a676: bd10 pop {r4, pc}
1000a678: 1000a62f .word 0x1000a62f
1000a67c <dunpacks>:
1000a67c: 0d0a lsrs r2, r1, #20
1000a67e: 0fcc lsrs r4, r1, #31
1000a680: 1e53 subs r3, r2, #1
1000a682: 051b lsls r3, r3, #20
1000a684: 1ac9 subs r1, r1, r3
1000a686: 0552 lsls r2, r2, #21
1000a688: d303 bcc.n 1000a692 <l60_1>
1000a68a: 43c9 mvns r1, r1
1000a68c: 4240 negs r0, r0
1000a68e: d300 bcc.n 1000a692 <l60_1>
1000a690: 3101 adds r1, #1
1000a692 <l60_1>:
1000a692: 0d52 lsrs r2, r2, #21
1000a694: d003 beq.n 1000a69e <l60_2>
1000a696: 1c53 adds r3, r2, #1
1000a698: 0adb lsrs r3, r3, #11
1000a69a: d007 beq.n 1000a6ac <l60_3>
1000a69c: 1b12 subs r2, r2, r4
1000a69e <l60_2>:
1000a69e: 2000 movs r0, #0
1000a6a0: 0064 lsls r4, r4, #1
1000a6a2: 1c61 adds r1, r4, #1
1000a6a4: 0789 lsls r1, r1, #30
1000a6a6: 1289 asrs r1, r1, #10
1000a6a8: 3a80 subs r2, #128 ; 0x80
1000a6aa: 0312 lsls r2, r2, #12
1000a6ac <l60_3>:
1000a6ac: 4b01 ldr r3, [pc, #4] ; (1000a6b4 <l60_3+0x8>)
1000a6ae: 1ad2 subs r2, r2, r3
1000a6b0: 4770 bx lr
1000a6b2: 0000 .short 0x0000
1000a6b4: 000003ff .word 0x000003ff
1000a6b8 <__wrap___aeabi_lmul>:
1000a6b8: 4351 muls r1, r2
1000a6ba: 4343 muls r3, r0
1000a6bc: 18c9 adds r1, r1, r3
1000a6be: 468c mov ip, r1
1000a6c0: 0c11 lsrs r1, r2, #16
1000a6c2: b283 uxth r3, r0
1000a6c4: 434b muls r3, r1
1000a6c6: b410 push {r4}
1000a6c8: 0c04 lsrs r4, r0, #16
1000a6ca: 4361 muls r1, r4
1000a6cc: b292 uxth r2, r2
1000a6ce: b280 uxth r0, r0
1000a6d0: 4350 muls r0, r2
1000a6d2: 4362 muls r2, r4
1000a6d4: 041c lsls r4, r3, #16
1000a6d6: 0c1b lsrs r3, r3, #16
1000a6d8: 1900 adds r0, r0, r4
1000a6da: bc10 pop {r4}
1000a6dc: 4159 adcs r1, r3
1000a6de: 0413 lsls r3, r2, #16
1000a6e0: 0c12 lsrs r2, r2, #16
1000a6e2: 18c0 adds r0, r0, r3
1000a6e4: 4151 adcs r1, r2
1000a6e6: 4461 add r1, ip
1000a6e8: 4770 bx lr
...
1000a6ec <__wrap___aeabi_frsub>:
1000a6ec: 4048 eors r0, r1
1000a6ee: 4041 eors r1, r0
1000a6f0: 4048 eors r0, r1
1000a6f2 <__wrap___aeabi_fsub>:
1000a6f2: 4b0e ldr r3, [pc, #56] ; (1000a72c <__wrap___aeabi_fmul+0x6>)
1000a6f4: 685b ldr r3, [r3, #4]
1000a6f6: 4718 bx r3
1000a6f8 <__wrap___aeabi_fadd>:
1000a6f8: 4b0c ldr r3, [pc, #48] ; (1000a72c <__wrap___aeabi_fmul+0x6>)
1000a6fa: 681b ldr r3, [r3, #0]
1000a6fc: 4718 bx r3
1000a6fe <__wrap___aeabi_fdiv>:
1000a6fe: 4a0c ldr r2, [pc, #48] ; (1000a730 <__wrap___aeabi_fmul+0xa>)
1000a700: 6f93 ldr r3, [r2, #120] ; 0x78
1000a702: 089b lsrs r3, r3, #2
1000a704: d202 bcs.n 1000a70c <fdiv_save_state>
1000a706 <fdiv_shim_call>:
1000a706: 4b09 ldr r3, [pc, #36] ; (1000a72c <__wrap___aeabi_fmul+0x6>)
1000a708: 68db ldr r3, [r3, #12]
1000a70a: 4718 bx r3
1000a70c <fdiv_save_state>:
1000a70c: b5f0 push {r4, r5, r6, r7, lr}
1000a70e: 6e14 ldr r4, [r2, #96] ; 0x60
1000a710: 6e55 ldr r5, [r2, #100] ; 0x64
1000a712: 6f57 ldr r7, [r2, #116] ; 0x74
1000a714: 6f16 ldr r6, [r2, #112] ; 0x70
1000a716: f7ff fff6 bl 1000a706 <fdiv_shim_call>
1000a71a: 4a05 ldr r2, [pc, #20] ; (1000a730 <__wrap___aeabi_fmul+0xa>)
1000a71c: 6614 str r4, [r2, #96] ; 0x60
1000a71e: 6655 str r5, [r2, #100] ; 0x64
1000a720: 6757 str r7, [r2, #116] ; 0x74
1000a722: 6716 str r6, [r2, #112] ; 0x70
1000a724: bdf0 pop {r4, r5, r6, r7, pc}
1000a726 <__wrap___aeabi_fmul>:
1000a726: 4b01 ldr r3, [pc, #4] ; (1000a72c <__wrap___aeabi_fmul+0x6>)
1000a728: 689b ldr r3, [r3, #8]
1000a72a: 4718 bx r3
1000a72c: 20003eb0 .word 0x20003eb0
1000a730: d0000000 .word 0xd0000000
1000a734 <__wrap___aeabi_i2f>:
1000a734: 0fc1 lsrs r1, r0, #31
1000a736: 07c9 lsls r1, r1, #31
1000a738: d500 bpl.n 1000a73c <__wrap___aeabi_i2f+0x8>
1000a73a: 4240 negs r0, r0
1000a73c: 2800 cmp r0, #0
1000a73e: d017 beq.n 1000a770 <__aeabi_i2f_main+0x30>
1000a740 <__aeabi_i2f_main>:
1000a740: 46f4 mov ip, lr
1000a742: b403 push {r0, r1}
1000a744: 4b0b ldr r3, [pc, #44] ; (1000a774 <__aeabi_i2f_main+0x34>)
1000a746: 681b ldr r3, [r3, #0]
1000a748: 4798 blx r3
1000a74a: bc06 pop {r1, r2}
1000a74c: 4081 lsls r1, r0
1000a74e: 389e subs r0, #158 ; 0x9e
1000a750: 4240 negs r0, r0
1000a752: 3180 adds r1, #128 ; 0x80
1000a754: d207 bcs.n 1000a766 <__aeabi_i2f_main+0x26>
1000a756: 060b lsls r3, r1, #24
1000a758: d007 beq.n 1000a76a <__aeabi_i2f_main+0x2a>
1000a75a: 0049 lsls r1, r1, #1
1000a75c: 0a49 lsrs r1, r1, #9
1000a75e: 05c0 lsls r0, r0, #23
1000a760: 4310 orrs r0, r2
1000a762: 4308 orrs r0, r1
1000a764: 4760 bx ip
1000a766: 3001 adds r0, #1
1000a768: e7f8 b.n 1000a75c <__aeabi_i2f_main+0x1c>
1000a76a: 0a49 lsrs r1, r1, #9
1000a76c: 0289 lsls r1, r1, #10
1000a76e: e7f5 b.n 1000a75c <__aeabi_i2f_main+0x1c>
1000a770: 4770 bx lr
1000a772: 0000 .short 0x0000
1000a774: 20003c74 .word 0x20003c74
1000a778 <__wrap___aeabi_f2d>:
1000a778: 4b03 ldr r3, [pc, #12] ; (1000a788 <__wrap___aeabi_f2d+0x10>)
1000a77a: 6fdb ldr r3, [r3, #124] ; 0x7c
1000a77c: 46fc mov ip, pc
1000a77e: 4718 bx r3
1000a780: a821df7c .word 0xa821df7c
1000a784: 00001000 .word 0x00001000
1000a788: 20003eb0 .word 0x20003eb0
1000a78c <__aeabi_float_init>:
1000a78c: 2313 movs r3, #19
1000a78e: b510 push {r4, lr}
1000a790: 781c ldrb r4, [r3, #0]
1000a792: 4813 ldr r0, [pc, #76] ; (1000a7e0 <__aeabi_float_init+0x54>)
1000a794: f7ff f92a bl 100099ec <rom_data_lookup>
1000a798: 2c01 cmp r4, #1
1000a79a: d00b beq.n 1000a7b4 <__aeabi_float_init+0x28>
1000a79c: dd04 ble.n 1000a7a8 <__aeabi_float_init+0x1c>
1000a79e: 0001 movs r1, r0
1000a7a0: 2280 movs r2, #128 ; 0x80
1000a7a2: 4810 ldr r0, [pc, #64] ; (1000a7e4 <__aeabi_float_init+0x58>)
1000a7a4: f000 f862 bl 1000a86c <__wrap___aeabi_memcpy>
1000a7a8: 480f ldr r0, [pc, #60] ; (1000a7e8 <__aeabi_float_init+0x5c>)
1000a7aa: f7ff f917 bl 100099dc <rom_func_lookup>
1000a7ae: 4b0f ldr r3, [pc, #60] ; (1000a7ec <__aeabi_float_init+0x60>)
1000a7b0: 6018 str r0, [r3, #0]
1000a7b2: bd10 pop {r4, pc}
1000a7b4: 4c0b ldr r4, [pc, #44] ; (1000a7e4 <__aeabi_float_init+0x58>)
1000a7b6: 0001 movs r1, r0
1000a7b8: 2254 movs r2, #84 ; 0x54
1000a7ba: 0020 movs r0, r4
1000a7bc: f000 f856 bl 1000a86c <__wrap___aeabi_memcpy>
1000a7c0: 4b0b ldr r3, [pc, #44] ; (1000a7f0 <__aeabi_float_init+0x64>)
1000a7c2: 6563 str r3, [r4, #84] ; 0x54
1000a7c4: 65a3 str r3, [r4, #88] ; 0x58
1000a7c6: 65e3 str r3, [r4, #92] ; 0x5c
1000a7c8: 6623 str r3, [r4, #96] ; 0x60
1000a7ca: 6663 str r3, [r4, #100] ; 0x64
1000a7cc: 66a3 str r3, [r4, #104] ; 0x68
1000a7ce: 66e3 str r3, [r4, #108] ; 0x6c
1000a7d0: 6723 str r3, [r4, #112] ; 0x70
1000a7d2: 6763 str r3, [r4, #116] ; 0x74
1000a7d4: 67a3 str r3, [r4, #120] ; 0x78
1000a7d6: 67e3 str r3, [r4, #124] ; 0x7c
1000a7d8: 6223 str r3, [r4, #32]
1000a7da: 61e3 str r3, [r4, #28]
1000a7dc: e7e4 b.n 1000a7a8 <__aeabi_float_init+0x1c>
1000a7de: 46c0 nop ; (mov r8, r8)
1000a7e0: 00004653 .word 0x00004653
1000a7e4: 20003eb0 .word 0x20003eb0
1000a7e8: 0000334c .word 0x0000334c
1000a7ec: 20003c74 .word 0x20003c74
1000a7f0: 1000a7f5 .word 0x1000a7f5
1000a7f4 <float_table_shim_on_use_helper>:
1000a7f4: b507 push {r0, r1, r2, lr}
1000a7f6: 4660 mov r0, ip
1000a7f8: 8801 ldrh r1, [r0, #0]
1000a7fa: 0a0a lsrs r2, r1, #8
1000a7fc: 3002 adds r0, #2
1000a7fe: 2adf cmp r2, #223 ; 0xdf
1000a800: d1fa bne.n 1000a7f8 <float_table_shim_on_use_helper+0x4>
1000a802: b2c9 uxtb r1, r1
1000a804: 0882 lsrs r2, r0, #2
1000a806: d304 bcc.n 1000a812 <float_table_shim_on_use_helper+0x1e>
1000a808: 8802 ldrh r2, [r0, #0]
1000a80a: 8840 ldrh r0, [r0, #2]
1000a80c: 0400 lsls r0, r0, #16
1000a80e: 4310 orrs r0, r2
1000a810: e000 b.n 1000a814 <float_table_shim_on_use_helper+0x20>
1000a812: 6800 ldr r0, [r0, #0]
1000a814: 4a01 ldr r2, [pc, #4] ; (1000a81c <float_table_shim_on_use_helper+0x28>)
1000a816: 5050 str r0, [r2, r1]
1000a818: 9003 str r0, [sp, #12]
1000a81a: bd07 pop {r0, r1, r2, pc}
1000a81c: 20003eb0 .word 0x20003eb0
1000a820 <float2double_shim>:
1000a820: 0fc3 lsrs r3, r0, #31
1000a822: 07db lsls r3, r3, #31
1000a824: 0041 lsls r1, r0, #1
1000a826: 0e0a lsrs r2, r1, #24
1000a828: d007 beq.n 1000a83a <float2double_shim+0x1a>
1000a82a: 2aff cmp r2, #255 ; 0xff
1000a82c: d008 beq.n 1000a840 <float2double_shim+0x20>
1000a82e: 0909 lsrs r1, r1, #4
1000a830: 4a05 ldr r2, [pc, #20] ; (1000a848 <float2double_shim+0x28>)
1000a832: 1889 adds r1, r1, r2
1000a834: 4319 orrs r1, r3
1000a836: 0740 lsls r0, r0, #29
1000a838: 4770 bx lr
1000a83a: 0019 movs r1, r3
1000a83c: 2000 movs r0, #0
1000a83e: 4770 bx lr
1000a840: 4902 ldr r1, [pc, #8] ; (1000a84c <float2double_shim+0x2c>)
1000a842: 18c9 adds r1, r1, r3
1000a844: e7fa b.n 1000a83c <float2double_shim+0x1c>
1000a846: 0000 .short 0x0000
1000a848: 38000000 .word 0x38000000
1000a84c: 7ff00000 .word 0x7ff00000
1000a850 <__aeabi_mem_init>:
1000a850: 4801 ldr r0, [pc, #4] ; (1000a858 <__aeabi_mem_init+0x8>)
1000a852: 2104 movs r1, #4
1000a854: 4b01 ldr r3, [pc, #4] ; (1000a85c <__aeabi_mem_init+0xc>)
1000a856: 4718 bx r3
1000a858: 20001550 .word 0x20001550
1000a85c: 100099fd .word 0x100099fd
1000a860 <__wrap_memset>:
1000a860: 4b01 ldr r3, [pc, #4] ; (1000a868 <__wrap_memset+0x8>)
1000a862: 681b ldr r3, [r3, #0]
1000a864: 4718 bx r3
1000a866: 0000 .short 0x0000
1000a868: 20001550 .word 0x20001550
1000a86c <__wrap___aeabi_memcpy>:
1000a86c: 4b01 ldr r3, [pc, #4] ; (1000a874 <__wrap___aeabi_memcpy+0x8>)
1000a86e: 685b ldr r3, [r3, #4]
1000a870: 4718 bx r3
1000a872: 0000 .short 0x0000
1000a874: 20001550 .word 0x20001550
1000a878 <stdio_out_chars_crlf>:
1000a878: b5f0 push {r4, r5, r6, r7, lr}
1000a87a: 46c6 mov lr, r8
1000a87c: b500 push {lr}
1000a87e: 7c43 ldrb r3, [r0, #17]
1000a880: 0006 movs r6, r0
1000a882: 000c movs r4, r1
1000a884: 0015 movs r5, r2
1000a886: 2b00 cmp r3, #0
1000a888: d106 bne.n 1000a898 <stdio_out_chars_crlf+0x20>
1000a88a: 6803 ldr r3, [r0, #0]
1000a88c: 0011 movs r1, r2
1000a88e: 0020 movs r0, r4
1000a890: 4798 blx r3
1000a892: bc04 pop {r2}
1000a894: 4690 mov r8, r2
1000a896: bdf0 pop {r4, r5, r6, r7, pc}
1000a898: 2a00 cmp r2, #0
1000a89a: ddfa ble.n 1000a892 <stdio_out_chars_crlf+0x1a>
1000a89c: 780a ldrb r2, [r1, #0]
1000a89e: 7c03 ldrb r3, [r0, #16]
1000a8a0: 2000 movs r0, #0
1000a8a2: 2a0a cmp r2, #10
1000a8a4: d02c beq.n 1000a900 <stdio_out_chars_crlf+0x88>
1000a8a6: 2101 movs r1, #1
1000a8a8: 2d01 cmp r5, #1
1000a8aa: d01b beq.n 1000a8e4 <stdio_out_chars_crlf+0x6c>
1000a8ac: 4b18 ldr r3, [pc, #96] ; (1000a910 <stdio_out_chars_crlf+0x98>)
1000a8ae: 4698 mov r8, r3
1000a8b0: e002 b.n 1000a8b8 <stdio_out_chars_crlf+0x40>
1000a8b2: 0039 movs r1, r7
1000a8b4: 42bd cmp r5, r7
1000a8b6: d015 beq.n 1000a8e4 <stdio_out_chars_crlf+0x6c>
1000a8b8: 1e4b subs r3, r1, #1
1000a8ba: 5ce2 ldrb r2, [r4, r3]
1000a8bc: 5c63 ldrb r3, [r4, r1]
1000a8be: 1c4f adds r7, r1, #1
1000a8c0: 2b0a cmp r3, #10
1000a8c2: d1f6 bne.n 1000a8b2 <stdio_out_chars_crlf+0x3a>
1000a8c4: 2a0d cmp r2, #13
1000a8c6: d0f4 beq.n 1000a8b2 <stdio_out_chars_crlf+0x3a>
1000a8c8: 6833 ldr r3, [r6, #0]
1000a8ca: 4288 cmp r0, r1
1000a8cc: da03 bge.n 1000a8d6 <stdio_out_chars_crlf+0x5e>
1000a8ce: 1a09 subs r1, r1, r0
1000a8d0: 1820 adds r0, r4, r0
1000a8d2: 4798 blx r3
1000a8d4: 6833 ldr r3, [r6, #0]
1000a8d6: 2102 movs r1, #2
1000a8d8: 4640 mov r0, r8
1000a8da: 4798 blx r3
1000a8dc: 0038 movs r0, r7
1000a8de: 0039 movs r1, r7
1000a8e0: 42bd cmp r5, r7
1000a8e2: d1e9 bne.n 1000a8b8 <stdio_out_chars_crlf+0x40>
1000a8e4: 4285 cmp r5, r0
1000a8e6: dd03 ble.n 1000a8f0 <stdio_out_chars_crlf+0x78>
1000a8e8: 1a29 subs r1, r5, r0
1000a8ea: 6833 ldr r3, [r6, #0]
1000a8ec: 1820 adds r0, r4, r0
1000a8ee: 4798 blx r3
1000a8f0: 1964 adds r4, r4, r5
1000a8f2: 3c01 subs r4, #1
1000a8f4: 7823 ldrb r3, [r4, #0]
1000a8f6: 3b0d subs r3, #13
1000a8f8: 425a negs r2, r3
1000a8fa: 4153 adcs r3, r2
1000a8fc: 7433 strb r3, [r6, #16]
1000a8fe: e7c8 b.n 1000a892 <stdio_out_chars_crlf+0x1a>
1000a900: 2b00 cmp r3, #0
1000a902: d1d0 bne.n 1000a8a6 <stdio_out_chars_crlf+0x2e>
1000a904: 4802 ldr r0, [pc, #8] ; (1000a910 <stdio_out_chars_crlf+0x98>)
1000a906: 2102 movs r1, #2
1000a908: 6833 ldr r3, [r6, #0]
1000a90a: 4798 blx r3
1000a90c: 2001 movs r0, #1
1000a90e: e7ca b.n 1000a8a6 <stdio_out_chars_crlf+0x2e>
1000a910: 10011ad8 .word 0x10011ad8
1000a914 <stdio_stack_buffer_flush.part.1>:
1000a914: b5f0 push {r4, r5, r6, r7, lr}
1000a916: 464f mov r7, r9
1000a918: 46d6 mov lr, sl
1000a91a: 4646 mov r6, r8
1000a91c: 4b31 ldr r3, [pc, #196] ; (1000a9e4 <stdio_stack_buffer_flush.part.1+0xd0>)
1000a91e: b5c0 push {r6, r7, lr}
1000a920: 681c ldr r4, [r3, #0]
1000a922: 0007 movs r7, r0
1000a924: 2c00 cmp r4, #0
1000a926: d01b beq.n 1000a960 <stdio_stack_buffer_flush.part.1+0x4c>
1000a928: 4b2f ldr r3, [pc, #188] ; (1000a9e8 <stdio_stack_buffer_flush.part.1+0xd4>)
1000a92a: 4698 mov r8, r3
1000a92c: 4b2f ldr r3, [pc, #188] ; (1000a9ec <stdio_stack_buffer_flush.part.1+0xd8>)
1000a92e: 469a mov sl, r3
1000a930: e002 b.n 1000a938 <stdio_stack_buffer_flush.part.1+0x24>
1000a932: 68e4 ldr r4, [r4, #12]
1000a934: 2c00 cmp r4, #0
1000a936: d013 beq.n 1000a960 <stdio_stack_buffer_flush.part.1+0x4c>
1000a938: 6823 ldr r3, [r4, #0]
1000a93a: 2b00 cmp r3, #0
1000a93c: d0f9 beq.n 1000a932 <stdio_stack_buffer_flush.part.1+0x1e>
1000a93e: 4642 mov r2, r8
1000a940: 6812 ldr r2, [r2, #0]
1000a942: 2a00 cmp r2, #0
1000a944: d001 beq.n 1000a94a <stdio_stack_buffer_flush.part.1+0x36>
1000a946: 42a2 cmp r2, r4
1000a948: d1f3 bne.n 1000a932 <stdio_stack_buffer_flush.part.1+0x1e>
1000a94a: 7c62 ldrb r2, [r4, #17]
1000a94c: 1d3d adds r5, r7, #4
1000a94e: 683e ldr r6, [r7, #0]
1000a950: 2a00 cmp r2, #0
1000a952: d10c bne.n 1000a96e <stdio_stack_buffer_flush.part.1+0x5a>
1000a954: 0031 movs r1, r6
1000a956: 0028 movs r0, r5
1000a958: 4798 blx r3
1000a95a: 68e4 ldr r4, [r4, #12]
1000a95c: 2c00 cmp r4, #0
1000a95e: d1eb bne.n 1000a938 <stdio_stack_buffer_flush.part.1+0x24>
1000a960: 2300 movs r3, #0
1000a962: 603b str r3, [r7, #0]
1000a964: bc1c pop {r2, r3, r4}
1000a966: 4690 mov r8, r2
1000a968: 4699 mov r9, r3
1000a96a: 46a2 mov sl, r4
1000a96c: bdf0 pop {r4, r5, r6, r7, pc}
1000a96e: 2e00 cmp r6, #0
1000a970: dddf ble.n 1000a932 <stdio_stack_buffer_flush.part.1+0x1e>
1000a972: 7939 ldrb r1, [r7, #4]
1000a974: 7c22 ldrb r2, [r4, #16]
1000a976: 2000 movs r0, #0
1000a978: 290a cmp r1, #10
1000a97a: d02b beq.n 1000a9d4 <stdio_stack_buffer_flush.part.1+0xc0>
1000a97c: 2101 movs r1, #1
1000a97e: 2e01 cmp r6, #1
1000a980: d103 bne.n 1000a98a <stdio_stack_buffer_flush.part.1+0x76>
1000a982: e019 b.n 1000a9b8 <stdio_stack_buffer_flush.part.1+0xa4>
1000a984: 4649 mov r1, r9
1000a986: 454e cmp r6, r9
1000a988: d016 beq.n 1000a9b8 <stdio_stack_buffer_flush.part.1+0xa4>
1000a98a: 1e4b subs r3, r1, #1
1000a98c: 5cea ldrb r2, [r5, r3]
1000a98e: 1c4b adds r3, r1, #1
1000a990: 4699 mov r9, r3
1000a992: 5c6b ldrb r3, [r5, r1]
1000a994: 2b0a cmp r3, #10
1000a996: d1f5 bne.n 1000a984 <stdio_stack_buffer_flush.part.1+0x70>
1000a998: 2a0d cmp r2, #13
1000a99a: d0f3 beq.n 1000a984 <stdio_stack_buffer_flush.part.1+0x70>
1000a99c: 6823 ldr r3, [r4, #0]
1000a99e: 4281 cmp r1, r0
1000a9a0: dd03 ble.n 1000a9aa <stdio_stack_buffer_flush.part.1+0x96>
1000a9a2: 1a09 subs r1, r1, r0
1000a9a4: 1828 adds r0, r5, r0
1000a9a6: 4798 blx r3
1000a9a8: 6823 ldr r3, [r4, #0]
1000a9aa: 2102 movs r1, #2
1000a9ac: 4650 mov r0, sl
1000a9ae: 4798 blx r3
1000a9b0: 4648 mov r0, r9
1000a9b2: 4649 mov r1, r9
1000a9b4: 454e cmp r6, r9
1000a9b6: d1e8 bne.n 1000a98a <stdio_stack_buffer_flush.part.1+0x76>
1000a9b8: 4286 cmp r6, r0
1000a9ba: dd03 ble.n 1000a9c4 <stdio_stack_buffer_flush.part.1+0xb0>
1000a9bc: 1a31 subs r1, r6, r0
1000a9be: 6823 ldr r3, [r4, #0]
1000a9c0: 1828 adds r0, r5, r0
1000a9c2: 4798 blx r3
1000a9c4: 19ad adds r5, r5, r6
1000a9c6: 3d01 subs r5, #1
1000a9c8: 782b ldrb r3, [r5, #0]
1000a9ca: 3b0d subs r3, #13
1000a9cc: 425a negs r2, r3
1000a9ce: 4153 adcs r3, r2
1000a9d0: 7423 strb r3, [r4, #16]
1000a9d2: e7ae b.n 1000a932 <stdio_stack_buffer_flush.part.1+0x1e>
1000a9d4: 2a00 cmp r2, #0
1000a9d6: d1d1 bne.n 1000a97c <stdio_stack_buffer_flush.part.1+0x68>
1000a9d8: 4804 ldr r0, [pc, #16] ; (1000a9ec <stdio_stack_buffer_flush.part.1+0xd8>)
1000a9da: 3908 subs r1, #8
1000a9dc: 4798 blx r3
1000a9de: 2001 movs r0, #1
1000a9e0: e7cc b.n 1000a97c <stdio_stack_buffer_flush.part.1+0x68>
1000a9e2: 46c0 nop ; (mov r8, r8)
1000a9e4: 20003744 .word 0x20003744
1000a9e8: 20003748 .word 0x20003748
1000a9ec: 10011ad8 .word 0x10011ad8
1000a9f0 <stdio_buffered_printer>:
1000a9f0: 680b ldr r3, [r1, #0]
1000a9f2: b570 push {r4, r5, r6, lr}
1000a9f4: 0005 movs r5, r0
1000a9f6: 000c movs r4, r1
1000a9f8: 2b80 cmp r3, #128 ; 0x80
1000a9fa: d004 beq.n 1000aa06 <stdio_buffered_printer+0x16>
1000a9fc: 1c5a adds r2, r3, #1
1000a9fe: 6022 str r2, [r4, #0]
1000aa00: 18e4 adds r4, r4, r3
1000aa02: 7125 strb r5, [r4, #4]
1000aa04: bd70 pop {r4, r5, r6, pc}
1000aa06: 0008 movs r0, r1
1000aa08: f7ff ff84 bl 1000a914 <stdio_stack_buffer_flush.part.1>
1000aa0c: 6823 ldr r3, [r4, #0]
1000aa0e: e7f5 b.n 1000a9fc <stdio_buffered_printer+0xc>
1000aa10 <__wrap_putchar>:
1000aa10: b5f0 push {r4, r5, r6, r7, lr}
1000aa12: 46ce mov lr, r9
1000aa14: 4647 mov r7, r8
1000aa16: b580 push {r7, lr}
1000aa18: b083 sub sp, #12
1000aa1a: 466b mov r3, sp
1000aa1c: 1cdd adds r5, r3, #3
1000aa1e: 23d0 movs r3, #208 ; 0xd0
1000aa20: 7028 strb r0, [r5, #0]
1000aa22: 061b lsls r3, r3, #24
1000aa24: 681c ldr r4, [r3, #0]
1000aa26: 4b1f ldr r3, [pc, #124] ; (1000aaa4 <__wrap_putchar+0x94>)
1000aa28: 4680 mov r8, r0
1000aa2a: a901 add r1, sp, #4
1000aa2c: 0018 movs r0, r3
1000aa2e: 4699 mov r9, r3
1000aa30: f006 f9fe bl 10010e30 <__mutex_try_enter_veneer>
1000aa34: 1e07 subs r7, r0, #0
1000aa36: d12d bne.n 1000aa94 <__wrap_putchar+0x84>
1000aa38: 9b01 ldr r3, [sp, #4]
1000aa3a: b264 sxtb r4, r4
1000aa3c: 429c cmp r4, r3
1000aa3e: d024 beq.n 1000aa8a <__wrap_putchar+0x7a>
1000aa40: 4648 mov r0, r9
1000aa42: f006 fa1d bl 10010e80 <__mutex_enter_blocking_veneer>
1000aa46: 4b18 ldr r3, [pc, #96] ; (1000aaa8 <__wrap_putchar+0x98>)
1000aa48: 2701 movs r7, #1
1000aa4a: 681c ldr r4, [r3, #0]
1000aa4c: 2c00 cmp r4, #0
1000aa4e: d025 beq.n 1000aa9c <__wrap_putchar+0x8c>
1000aa50: 4e16 ldr r6, [pc, #88] ; (1000aaac <__wrap_putchar+0x9c>)
1000aa52: e007 b.n 1000aa64 <__wrap_putchar+0x54>
1000aa54: 2201 movs r2, #1
1000aa56: 0029 movs r1, r5
1000aa58: 0020 movs r0, r4
1000aa5a: f7ff ff0d bl 1000a878 <stdio_out_chars_crlf>
1000aa5e: 68e4 ldr r4, [r4, #12]
1000aa60: 2c00 cmp r4, #0
1000aa62: d00a beq.n 1000aa7a <__wrap_putchar+0x6a>
1000aa64: 6823 ldr r3, [r4, #0]
1000aa66: 2b00 cmp r3, #0
1000aa68: d0f9 beq.n 1000aa5e <__wrap_putchar+0x4e>
1000aa6a: 6833 ldr r3, [r6, #0]
1000aa6c: 2b00 cmp r3, #0
1000aa6e: d0f1 beq.n 1000aa54 <__wrap_putchar+0x44>
1000aa70: 42a3 cmp r3, r4
1000aa72: d0ef beq.n 1000aa54 <__wrap_putchar+0x44>
1000aa74: 68e4 ldr r4, [r4, #12]
1000aa76: 2c00 cmp r4, #0
1000aa78: d1f4 bne.n 1000aa64 <__wrap_putchar+0x54>
1000aa7a: 2f00 cmp r7, #0
1000aa7c: d10e bne.n 1000aa9c <__wrap_putchar+0x8c>
1000aa7e: 4640 mov r0, r8
1000aa80: b003 add sp, #12
1000aa82: bc0c pop {r2, r3}
1000aa84: 4690 mov r8, r2
1000aa86: 4699 mov r9, r3
1000aa88: bdf0 pop {r4, r5, r6, r7, pc}
1000aa8a: 4b07 ldr r3, [pc, #28] ; (1000aaa8 <__wrap_putchar+0x98>)
1000aa8c: 681c ldr r4, [r3, #0]
1000aa8e: 2c00 cmp r4, #0
1000aa90: d1de bne.n 1000aa50 <__wrap_putchar+0x40>
1000aa92: e7f4 b.n 1000aa7e <__wrap_putchar+0x6e>
1000aa94: 4b04 ldr r3, [pc, #16] ; (1000aaa8 <__wrap_putchar+0x98>)
1000aa96: 681c ldr r4, [r3, #0]
1000aa98: 2c00 cmp r4, #0
1000aa9a: d1d9 bne.n 1000aa50 <__wrap_putchar+0x40>
1000aa9c: 4648 mov r0, r9
1000aa9e: f006 f9a7 bl 10010df0 <__mutex_exit_veneer>
1000aaa2: e7ec b.n 1000aa7e <__wrap_putchar+0x6e>
1000aaa4: 20001df0 .word 0x20001df0
1000aaa8: 20003744 .word 0x20003744
1000aaac: 20003748 .word 0x20003748
1000aab0 <__wrap_puts>:
1000aab0: b5f0 push {r4, r5, r6, r7, lr}
1000aab2: 46de mov lr, fp
1000aab4: 4657 mov r7, sl
1000aab6: 464e mov r6, r9
1000aab8: 4645 mov r5, r8
1000aaba: b5e0 push {r5, r6, r7, lr}
1000aabc: b083 sub sp, #12
1000aabe: 0007 movs r7, r0
1000aac0: f006 f80e bl 10010ae0 <strlen>
1000aac4: 23d0 movs r3, #208 ; 0xd0
1000aac6: ad01 add r5, sp, #4
1000aac8: 061b lsls r3, r3, #24
1000aaca: 0006 movs r6, r0
1000aacc: 0029 movs r1, r5
1000aace: 482f ldr r0, [pc, #188] ; (1000ab8c <__wrap_puts+0xdc>)
1000aad0: 681c ldr r4, [r3, #0]
1000aad2: f006 f9ad bl 10010e30 <__mutex_try_enter_veneer>
1000aad6: 4682 mov sl, r0
1000aad8: 2800 cmp r0, #0
1000aada: d149 bne.n 1000ab70 <__wrap_puts+0xc0>
1000aadc: 9b01 ldr r3, [sp, #4]
1000aade: b264 sxtb r4, r4
1000aae0: 429c cmp r4, r3
1000aae2: d03f beq.n 1000ab64 <__wrap_puts+0xb4>
1000aae4: 4829 ldr r0, [pc, #164] ; (1000ab8c <__wrap_puts+0xdc>)
1000aae6: f006 f9cb bl 10010e80 <__mutex_enter_blocking_veneer>
1000aaea: 4b29 ldr r3, [pc, #164] ; (1000ab90 <__wrap_puts+0xe0>)
1000aaec: 469b mov fp, r3
1000aaee: 681c ldr r4, [r3, #0]
1000aaf0: 2301 movs r3, #1
1000aaf2: 469a mov sl, r3
1000aaf4: 2c00 cmp r4, #0
1000aaf6: d040 beq.n 1000ab7a <__wrap_puts+0xca>
1000aaf8: 4b26 ldr r3, [pc, #152] ; (1000ab94 <__wrap_puts+0xe4>)
1000aafa: 4698 mov r8, r3
1000aafc: 230a movs r3, #10
1000aafe: 4699 mov r9, r3
1000ab00: e00e b.n 1000ab20 <__wrap_puts+0x70>
1000ab02: 0032 movs r2, r6
1000ab04: 0039 movs r1, r7
1000ab06: 0020 movs r0, r4
1000ab08: f7ff feb6 bl 1000a878 <stdio_out_chars_crlf>
1000ab0c: 464b mov r3, r9
1000ab0e: 2201 movs r2, #1
1000ab10: 0029 movs r1, r5
1000ab12: 0020 movs r0, r4
1000ab14: 702b strb r3, [r5, #0]
1000ab16: f7ff feaf bl 1000a878 <stdio_out_chars_crlf>
1000ab1a: 68e4 ldr r4, [r4, #12]
1000ab1c: 2c00 cmp r4, #0
1000ab1e: d00b beq.n 1000ab38 <__wrap_puts+0x88>
1000ab20: 6823 ldr r3, [r4, #0]
1000ab22: 2b00 cmp r3, #0
1000ab24: d0f9 beq.n 1000ab1a <__wrap_puts+0x6a>
1000ab26: 4643 mov r3, r8
1000ab28: 681b ldr r3, [r3, #0]
1000ab2a: 2b00 cmp r3, #0
1000ab2c: d0e9 beq.n 1000ab02 <__wrap_puts+0x52>
1000ab2e: 42a3 cmp r3, r4
1000ab30: d0e7 beq.n 1000ab02 <__wrap_puts+0x52>
1000ab32: 68e4 ldr r4, [r4, #12]
1000ab34: 2c00 cmp r4, #0
1000ab36: d1f3 bne.n 1000ab20 <__wrap_puts+0x70>
1000ab38: 4653 mov r3, sl
1000ab3a: 2b00 cmp r3, #0
1000ab3c: d11d bne.n 1000ab7a <__wrap_puts+0xca>
1000ab3e: 465b mov r3, fp
1000ab40: 681c ldr r4, [r3, #0]
1000ab42: 2c00 cmp r4, #0
1000ab44: d006 beq.n 1000ab54 <__wrap_puts+0xa4>
1000ab46: 6863 ldr r3, [r4, #4]
1000ab48: 2b00 cmp r3, #0
1000ab4a: d01a beq.n 1000ab82 <__wrap_puts+0xd2>
1000ab4c: 4798 blx r3
1000ab4e: 68e4 ldr r4, [r4, #12]
1000ab50: 2c00 cmp r4, #0
1000ab52: d1f8 bne.n 1000ab46 <__wrap_puts+0x96>
1000ab54: 0030 movs r0, r6
1000ab56: b003 add sp, #12
1000ab58: bc3c pop {r2, r3, r4, r5}
1000ab5a: 4690 mov r8, r2
1000ab5c: 4699 mov r9, r3
1000ab5e: 46a2 mov sl, r4
1000ab60: 46ab mov fp, r5
1000ab62: bdf0 pop {r4, r5, r6, r7, pc}
1000ab64: 4b0a ldr r3, [pc, #40] ; (1000ab90 <__wrap_puts+0xe0>)
1000ab66: 681c ldr r4, [r3, #0]
1000ab68: 469b mov fp, r3
1000ab6a: 2c00 cmp r4, #0
1000ab6c: d1c4 bne.n 1000aaf8 <__wrap_puts+0x48>
1000ab6e: e7f1 b.n 1000ab54 <__wrap_puts+0xa4>
1000ab70: 4b07 ldr r3, [pc, #28] ; (1000ab90 <__wrap_puts+0xe0>)
1000ab72: 681c ldr r4, [r3, #0]
1000ab74: 469b mov fp, r3
1000ab76: 2c00 cmp r4, #0
1000ab78: d1be bne.n 1000aaf8 <__wrap_puts+0x48>
1000ab7a: 4804 ldr r0, [pc, #16] ; (1000ab8c <__wrap_puts+0xdc>)
1000ab7c: f006 f938 bl 10010df0 <__mutex_exit_veneer>
1000ab80: e7dd b.n 1000ab3e <__wrap_puts+0x8e>
1000ab82: 68e4 ldr r4, [r4, #12]
1000ab84: 2c00 cmp r4, #0
1000ab86: d1de bne.n 1000ab46 <__wrap_puts+0x96>
1000ab88: e7e4 b.n 1000ab54 <__wrap_puts+0xa4>
1000ab8a: 46c0 nop ; (mov r8, r8)
1000ab8c: 20001df0 .word 0x20001df0
1000ab90: 20003744 .word 0x20003744
1000ab94: 20003748 .word 0x20003748
1000ab98 <stdio_set_driver_enabled>:
1000ab98: 4b0d ldr r3, [pc, #52] ; (1000abd0 <stdio_set_driver_enabled+0x38>)
1000ab9a: 681a ldr r2, [r3, #0]
1000ab9c: 2a00 cmp r2, #0
1000ab9e: d012 beq.n 1000abc6 <stdio_set_driver_enabled+0x2e>
1000aba0: 4282 cmp r2, r0
1000aba2: d103 bne.n 1000abac <stdio_set_driver_enabled+0x14>
1000aba4: e009 b.n 1000abba <stdio_set_driver_enabled+0x22>
1000aba6: 4298 cmp r0, r3
1000aba8: d007 beq.n 1000abba <stdio_set_driver_enabled+0x22>
1000abaa: 001a movs r2, r3
1000abac: 68d3 ldr r3, [r2, #12]
1000abae: 2b00 cmp r3, #0
1000abb0: d1f9 bne.n 1000aba6 <stdio_set_driver_enabled+0xe>
1000abb2: 2900 cmp r1, #0
1000abb4: d000 beq.n 1000abb8 <stdio_set_driver_enabled+0x20>
1000abb6: 60d0 str r0, [r2, #12]
1000abb8: 4770 bx lr
1000abba: 2900 cmp r1, #0
1000abbc: d1fc bne.n 1000abb8 <stdio_set_driver_enabled+0x20>
1000abbe: 68c3 ldr r3, [r0, #12]
1000abc0: 60d3 str r3, [r2, #12]
1000abc2: 60c1 str r1, [r0, #12]
1000abc4: e7f8 b.n 1000abb8 <stdio_set_driver_enabled+0x20>
1000abc6: 2900 cmp r1, #0
1000abc8: d0f6 beq.n 1000abb8 <stdio_set_driver_enabled+0x20>
1000abca: 6018 str r0, [r3, #0]
1000abcc: e7f4 b.n 1000abb8 <stdio_set_driver_enabled+0x20>
1000abce: 46c0 nop ; (mov r8, r8)
1000abd0: 20003744 .word 0x20003744
1000abd4 <__wrap_vprintf>:
1000abd4: b5f0 push {r4, r5, r6, r7, lr}
1000abd6: 46c6 mov lr, r8
1000abd8: 23d0 movs r3, #208 ; 0xd0
1000abda: b500 push {lr}
1000abdc: 4e1f ldr r6, [pc, #124] ; (1000ac5c <__wrap_vprintf+0x88>)
1000abde: b0a2 sub sp, #136 ; 0x88
1000abe0: 061b lsls r3, r3, #24
1000abe2: 0007 movs r7, r0
1000abe4: 4688 mov r8, r1
1000abe6: 0030 movs r0, r6
1000abe8: a901 add r1, sp, #4
1000abea: 681c ldr r4, [r3, #0]
1000abec: f006 f920 bl 10010e30 <__mutex_try_enter_veneer>
1000abf0: 1e05 subs r5, r0, #0
1000abf2: d107 bne.n 1000ac04 <__wrap_vprintf+0x30>
1000abf4: 9b01 ldr r3, [sp, #4]
1000abf6: b264 sxtb r4, r4
1000abf8: 429c cmp r4, r3
1000abfa: d003 beq.n 1000ac04 <__wrap_vprintf+0x30>
1000abfc: 0030 movs r0, r6
1000abfe: f006 f93f bl 10010e80 <__mutex_enter_blocking_veneer>
1000ac02: 3501 adds r5, #1
1000ac04: 2284 movs r2, #132 ; 0x84
1000ac06: 2100 movs r1, #0
1000ac08: a801 add r0, sp, #4
1000ac0a: f7ff fe29 bl 1000a860 <__wrap_memset>
1000ac0e: 4643 mov r3, r8
1000ac10: 003a movs r2, r7
1000ac12: a901 add r1, sp, #4
1000ac14: 4812 ldr r0, [pc, #72] ; (1000ac60 <__wrap_vprintf+0x8c>)
1000ac16: f7fe feb1 bl 1000997c <vfctprintf>
1000ac1a: 9b01 ldr r3, [sp, #4]
1000ac1c: 0007 movs r7, r0
1000ac1e: 2b00 cmp r3, #0
1000ac20: d118 bne.n 1000ac54 <__wrap_vprintf+0x80>
1000ac22: 4b10 ldr r3, [pc, #64] ; (1000ac64 <__wrap_vprintf+0x90>)
1000ac24: 681c ldr r4, [r3, #0]
1000ac26: 2c00 cmp r4, #0
1000ac28: d006 beq.n 1000ac38 <__wrap_vprintf+0x64>
1000ac2a: 6863 ldr r3, [r4, #4]
1000ac2c: 2b00 cmp r3, #0
1000ac2e: d00d beq.n 1000ac4c <__wrap_vprintf+0x78>
1000ac30: 4798 blx r3
1000ac32: 68e4 ldr r4, [r4, #12]
1000ac34: 2c00 cmp r4, #0
1000ac36: d1f8 bne.n 1000ac2a <__wrap_vprintf+0x56>
1000ac38: 2d00 cmp r5, #0
1000ac3a: d002 beq.n 1000ac42 <__wrap_vprintf+0x6e>
1000ac3c: 0030 movs r0, r6
1000ac3e: f006 f8d7 bl 10010df0 <__mutex_exit_veneer>
1000ac42: 0038 movs r0, r7
1000ac44: b022 add sp, #136 ; 0x88
1000ac46: bc04 pop {r2}
1000ac48: 4690 mov r8, r2
1000ac4a: bdf0 pop {r4, r5, r6, r7, pc}
1000ac4c: 68e4 ldr r4, [r4, #12]
1000ac4e: 2c00 cmp r4, #0
1000ac50: d1eb bne.n 1000ac2a <__wrap_vprintf+0x56>
1000ac52: e7f1 b.n 1000ac38 <__wrap_vprintf+0x64>
1000ac54: a801 add r0, sp, #4
1000ac56: f7ff fe5d bl 1000a914 <stdio_stack_buffer_flush.part.1>
1000ac5a: e7e2 b.n 1000ac22 <__wrap_vprintf+0x4e>
1000ac5c: 20001df0 .word 0x20001df0
1000ac60: 1000a9f1 .word 0x1000a9f1
1000ac64: 20003744 .word 0x20003744
1000ac68 <__wrap_printf>:
1000ac68: b40f push {r0, r1, r2, r3}
1000ac6a: b500 push {lr}
1000ac6c: b083 sub sp, #12
1000ac6e: a904 add r1, sp, #16
1000ac70: c901 ldmia r1!, {r0}
1000ac72: 9101 str r1, [sp, #4]
1000ac74: f7ff ffae bl 1000abd4 <__wrap_vprintf>
1000ac78: b003 add sp, #12
1000ac7a: bc08 pop {r3}
1000ac7c: b004 add sp, #16
1000ac7e: 4718 bx r3
1000ac80 <stdio_init_all>:
1000ac80: b510 push {r4, lr}
1000ac82: f000 f98f bl 1000afa4 <stdio_usb_init>
1000ac86: bd10 pop {r4, pc}
1000ac88 <getchar_timeout_us>:
1000ac88: b5f0 push {r4, r5, r6, r7, lr}
1000ac8a: 46ce mov lr, r9
1000ac8c: 4647 mov r7, r8
1000ac8e: 0004 movs r4, r0
1000ac90: b580 push {r7, lr}
1000ac92: b083 sub sp, #12
1000ac94: f7fb faa8 bl 100061e8 <time_us_64>
1000ac98: 0026 movs r6, r4
1000ac9a: 2700 movs r7, #0
1000ac9c: 1836 adds r6, r6, r0
1000ac9e: 414f adcs r7, r1
1000aca0: 42b9 cmp r1, r7
1000aca2: d830 bhi.n 1000ad06 <getchar_timeout_us+0x7e>
1000aca4: d02d beq.n 1000ad02 <getchar_timeout_us+0x7a>
1000aca6: 46b9 mov r9, r7
1000aca8: 4b1d ldr r3, [pc, #116] ; (1000ad20 <getchar_timeout_us+0x98>)
1000acaa: 4d1e ldr r5, [pc, #120] ; (1000ad24 <getchar_timeout_us+0x9c>)
1000acac: 4698 mov r8, r3
1000acae: 4643 mov r3, r8
1000acb0: 681c ldr r4, [r3, #0]
1000acb2: 2c00 cmp r4, #0
1000acb4: d103 bne.n 1000acbe <getchar_timeout_us+0x36>
1000acb6: e016 b.n 1000ace6 <getchar_timeout_us+0x5e>
1000acb8: 68e4 ldr r4, [r4, #12]
1000acba: 2c00 cmp r4, #0
1000acbc: d013 beq.n 1000ace6 <getchar_timeout_us+0x5e>
1000acbe: 682b ldr r3, [r5, #0]
1000acc0: 2b00 cmp r3, #0
1000acc2: d001 beq.n 1000acc8 <getchar_timeout_us+0x40>
1000acc4: 42a3 cmp r3, r4
1000acc6: d1f7 bne.n 1000acb8 <getchar_timeout_us+0x30>
1000acc8: 68a3 ldr r3, [r4, #8]
1000acca: 2b00 cmp r3, #0
1000accc: d0f4 beq.n 1000acb8 <getchar_timeout_us+0x30>
1000acce: 2101 movs r1, #1
1000acd0: a801 add r0, sp, #4
1000acd2: 4798 blx r3
1000acd4: 2800 cmp r0, #0
1000acd6: ddef ble.n 1000acb8 <getchar_timeout_us+0x30>
1000acd8: 466b mov r3, sp
1000acda: 7918 ldrb r0, [r3, #4]
1000acdc: b003 add sp, #12
1000acde: bc0c pop {r2, r3}
1000ace0: 4690 mov r8, r2
1000ace2: 4699 mov r9, r3
1000ace4: bdf0 pop {r4, r5, r6, r7, pc}
1000ace6: 2001 movs r0, #1
1000ace8: 2100 movs r1, #0
1000acea: f7fb fa89 bl 10006200 <busy_wait_us>
1000acee: 4b0e ldr r3, [pc, #56] ; (1000ad28 <getchar_timeout_us+0xa0>)
1000acf0: 6a5a ldr r2, [r3, #36] ; 0x24
1000acf2: 4591 cmp r9, r2
1000acf4: d8db bhi.n 1000acae <getchar_timeout_us+0x26>
1000acf6: 6a9b ldr r3, [r3, #40] ; 0x28
1000acf8: 42b3 cmp r3, r6
1000acfa: d30b bcc.n 1000ad14 <getchar_timeout_us+0x8c>
1000acfc: 2001 movs r0, #1
1000acfe: 4240 negs r0, r0
1000ad00: e7ec b.n 1000acdc <getchar_timeout_us+0x54>
1000ad02: 42b0 cmp r0, r6
1000ad04: d9cf bls.n 1000aca6 <getchar_timeout_us+0x1e>
1000ad06: 2301 movs r3, #1
1000ad08: 425b negs r3, r3
1000ad0a: 4699 mov r9, r3
1000ad0c: 2601 movs r6, #1
1000ad0e: 4276 negs r6, r6
1000ad10: 17f7 asrs r7, r6, #31
1000ad12: e7c9 b.n 1000aca8 <getchar_timeout_us+0x20>
1000ad14: 4591 cmp r9, r2
1000ad16: d0ca beq.n 1000acae <getchar_timeout_us+0x26>
1000ad18: 2001 movs r0, #1
1000ad1a: 4240 negs r0, r0
1000ad1c: e7de b.n 1000acdc <getchar_timeout_us+0x54>
1000ad1e: 46c0 nop ; (mov r8, r8)
1000ad20: 20003744 .word 0x20003744
1000ad24: 20003748 .word 0x20003748
1000ad28: 40054000 .word 0x40054000
1000ad2c <stdio_set_translate_crlf>:
1000ad2c: 2900 cmp r1, #0
1000ad2e: d003 beq.n 1000ad38 <stdio_set_translate_crlf+0xc>
1000ad30: 7c43 ldrb r3, [r0, #17]
1000ad32: 2b00 cmp r3, #0
1000ad34: d100 bne.n 1000ad38 <stdio_set_translate_crlf+0xc>
1000ad36: 7403 strb r3, [r0, #16]
1000ad38: 7441 strb r1, [r0, #17]
1000ad3a: 4770 bx lr
1000ad3c <resetd_init>:
1000ad3c: 4770 bx lr
1000ad3e: 46c0 nop ; (mov r8, r8)
1000ad40 <resetd_reset>:
1000ad40: 2200 movs r2, #0
1000ad42: 4b01 ldr r3, [pc, #4] ; (1000ad48 <resetd_reset+0x8>)
1000ad44: 701a strb r2, [r3, #0]
1000ad46: 4770 bx lr
1000ad48: 20003dac .word 0x20003dac
1000ad4c <resetd_xfer_cb>:
1000ad4c: 2001 movs r0, #1
1000ad4e: 4770 bx lr
1000ad50 <resetd_open>:
1000ad50: 794b ldrb r3, [r1, #5]
1000ad52: 2000 movs r0, #0
1000ad54: 2bff cmp r3, #255 ; 0xff
1000ad56: d000 beq.n 1000ad5a <resetd_open+0xa>
1000ad58: 4770 bx lr
1000ad5a: 798b ldrb r3, [r1, #6]
1000ad5c: 2b00 cmp r3, #0
1000ad5e: d1fb bne.n 1000ad58 <resetd_open+0x8>
1000ad60: 79cb ldrb r3, [r1, #7]
1000ad62: 2b01 cmp r3, #1
1000ad64: d1f8 bne.n 1000ad58 <resetd_open+0x8>
1000ad66: 2a08 cmp r2, #8
1000ad68: d9f6 bls.n 1000ad58 <resetd_open+0x8>
1000ad6a: 788a ldrb r2, [r1, #2]
1000ad6c: 4b01 ldr r3, [pc, #4] ; (1000ad74 <resetd_open+0x24>)
1000ad6e: 3009 adds r0, #9
1000ad70: 701a strb r2, [r3, #0]
1000ad72: e7f1 b.n 1000ad58 <resetd_open+0x8>
1000ad74: 20003dac .word 0x20003dac
1000ad78 <resetd_control_xfer_cb>:
1000ad78: b570 push {r4, r5, r6, lr}
1000ad7a: 2900 cmp r1, #0
1000ad7c: d115 bne.n 1000adaa <resetd_control_xfer_cb+0x32>
1000ad7e: 4915 ldr r1, [pc, #84] ; (1000add4 <resetd_control_xfer_cb+0x5c>)
1000ad80: 7953 ldrb r3, [r2, #5]
1000ad82: 7910 ldrb r0, [r2, #4]
1000ad84: 7809 ldrb r1, [r1, #0]
1000ad86: 021b lsls r3, r3, #8
1000ad88: 4303 orrs r3, r0
1000ad8a: 2000 movs r0, #0
1000ad8c: 4299 cmp r1, r3
1000ad8e: d000 beq.n 1000ad92 <resetd_control_xfer_cb+0x1a>
1000ad90: bd70 pop {r4, r5, r6, pc}
1000ad92: 7853 ldrb r3, [r2, #1]
1000ad94: 2b01 cmp r3, #1
1000ad96: d00a beq.n 1000adae <resetd_control_xfer_cb+0x36>
1000ad98: 2b02 cmp r3, #2
1000ad9a: d1f9 bne.n 1000ad90 <resetd_control_xfer_cb+0x18>
1000ad9c: 2000 movs r0, #0
1000ad9e: 2264 movs r2, #100 ; 0x64
1000ada0: 2100 movs r1, #0
1000ada2: f7fc fa55 bl 10007250 <watchdog_reboot>
1000ada6: 2001 movs r0, #1
1000ada8: e7f2 b.n 1000ad90 <resetd_control_xfer_cb+0x18>
1000adaa: 2001 movs r0, #1
1000adac: e7f0 b.n 1000ad90 <resetd_control_xfer_cb+0x18>
1000adae: 78d4 ldrb r4, [r2, #3]
1000adb0: 7891 ldrb r1, [r2, #2]
1000adb2: 0224 lsls r4, r4, #8
1000adb4: 430c orrs r4, r1
1000adb6: 0005 movs r5, r0
1000adb8: 05e2 lsls r2, r4, #23
1000adba: d502 bpl.n 1000adc2 <resetd_control_xfer_cb+0x4a>
1000adbc: 0a62 lsrs r2, r4, #9
1000adbe: 4093 lsls r3, r2
1000adc0: 001d movs r5, r3
1000adc2: 4805 ldr r0, [pc, #20] ; (1000add8 <resetd_control_xfer_cb+0x60>)
1000adc4: f7fe fe0a bl 100099dc <rom_func_lookup>
1000adc8: 217f movs r1, #127 ; 0x7f
1000adca: 0003 movs r3, r0
1000adcc: 4021 ands r1, r4
1000adce: 0028 movs r0, r5
1000add0: 4798 blx r3
1000add2: 46c0 nop ; (mov r8, r8)
1000add4: 20003dac .word 0x20003dac
1000add8: 00004255 .word 0x00004255
1000addc <usbd_app_driver_get_cb>:
1000addc: 2301 movs r3, #1
1000adde: 7003 strb r3, [r0, #0]
1000ade0: 4800 ldr r0, [pc, #0] ; (1000ade4 <usbd_app_driver_get_cb+0x8>)
1000ade2: 4770 bx lr
1000ade4: 10011adc .word 0x10011adc
1000ade8 <tud_cdc_line_coding_cb>:
1000ade8: 784a ldrb r2, [r1, #1]
1000adea: 780b ldrb r3, [r1, #0]
1000adec: 0212 lsls r2, r2, #8
1000adee: 431a orrs r2, r3
1000adf0: 788b ldrb r3, [r1, #2]
1000adf2: b510 push {r4, lr}
1000adf4: 041b lsls r3, r3, #16
1000adf6: 431a orrs r2, r3
1000adf8: 78cb ldrb r3, [r1, #3]
1000adfa: 061b lsls r3, r3, #24
1000adfc: 4313 orrs r3, r2
1000adfe: 2296 movs r2, #150 ; 0x96
1000ae00: 00d2 lsls r2, r2, #3
1000ae02: 4293 cmp r3, r2
1000ae04: d000 beq.n 1000ae08 <tud_cdc_line_coding_cb+0x20>
1000ae06: bd10 pop {r4, pc}
1000ae08: 4803 ldr r0, [pc, #12] ; (1000ae18 <tud_cdc_line_coding_cb+0x30>)
1000ae0a: f7fe fde7 bl 100099dc <rom_func_lookup>
1000ae0e: 2100 movs r1, #0
1000ae10: 0003 movs r3, r0
1000ae12: 0008 movs r0, r1
1000ae14: 4798 blx r3
1000ae16: 46c0 nop ; (mov r8, r8)
1000ae18: 00004255 .word 0x00004255
1000ae1c <stdio_usb_in_chars>:
1000ae1c: b570 push {r4, r5, r6, lr}
1000ae1e: 4c18 ldr r4, [pc, #96] ; (1000ae80 <stdio_usb_in_chars+0x64>)
1000ae20: b082 sub sp, #8
1000ae22: 0005 movs r5, r0
1000ae24: 000e movs r6, r1
1000ae26: 0020 movs r0, r4
1000ae28: a901 add r1, sp, #4
1000ae2a: f006 f801 bl 10010e30 <__mutex_try_enter_veneer>
1000ae2e: 2800 cmp r0, #0
1000ae30: d108 bne.n 1000ae44 <stdio_usb_in_chars+0x28>
1000ae32: 23d0 movs r3, #208 ; 0xd0
1000ae34: 061b lsls r3, r3, #24
1000ae36: 681b ldr r3, [r3, #0]
1000ae38: 9a01 ldr r2, [sp, #4]
1000ae3a: 429a cmp r2, r3
1000ae3c: d01c beq.n 1000ae78 <stdio_usb_in_chars+0x5c>
1000ae3e: 0020 movs r0, r4
1000ae40: f006 f81e bl 10010e80 <__mutex_enter_blocking_veneer>
1000ae44: 2000 movs r0, #0
1000ae46: f001 fe49 bl 1000cadc <tud_cdc_n_connected>
1000ae4a: 2800 cmp r0, #0
1000ae4c: d107 bne.n 1000ae5e <stdio_usb_in_chars+0x42>
1000ae4e: 2503 movs r5, #3
1000ae50: 426d negs r5, r5
1000ae52: 0020 movs r0, r4
1000ae54: f005 ffcc bl 10010df0 <__mutex_exit_veneer>
1000ae58: 0028 movs r0, r5
1000ae5a: b002 add sp, #8
1000ae5c: bd70 pop {r4, r5, r6, pc}
1000ae5e: 2000 movs r0, #0
1000ae60: f001 fe54 bl 1000cb0c <tud_cdc_n_available>
1000ae64: 2800 cmp r0, #0
1000ae66: d0f2 beq.n 1000ae4e <stdio_usb_in_chars+0x32>
1000ae68: 0029 movs r1, r5
1000ae6a: 0032 movs r2, r6
1000ae6c: 2000 movs r0, #0
1000ae6e: f001 fe5b bl 1000cb28 <tud_cdc_n_read>
1000ae72: 1e05 subs r5, r0, #0
1000ae74: d0eb beq.n 1000ae4e <stdio_usb_in_chars+0x32>
1000ae76: e7ec b.n 1000ae52 <stdio_usb_in_chars+0x36>
1000ae78: 2503 movs r5, #3
1000ae7a: 426d negs r5, r5
1000ae7c: e7ec b.n 1000ae58 <stdio_usb_in_chars+0x3c>
1000ae7e: 46c0 nop ; (mov r8, r8)
1000ae80: 20003c7c .word 0x20003c7c
1000ae84 <timer_task>:
1000ae84: b510 push {r4, lr}
1000ae86: 201f movs r0, #31
1000ae88: f7fc f802 bl 10006e90 <irq_set_pending>
1000ae8c: 20fa movs r0, #250 ; 0xfa
1000ae8e: 2100 movs r1, #0
1000ae90: 0080 lsls r0, r0, #2
1000ae92: bd10 pop {r4, pc}
1000ae94 <low_priority_worker_irq>:
1000ae94: b510 push {r4, lr}
1000ae96: 4c06 ldr r4, [pc, #24] ; (1000aeb0 <low_priority_worker_irq+0x1c>)
1000ae98: 2100 movs r1, #0
1000ae9a: 0020 movs r0, r4
1000ae9c: f005 ffc8 bl 10010e30 <__mutex_try_enter_veneer>
1000aea0: 2800 cmp r0, #0
1000aea2: d004 beq.n 1000aeae <low_priority_worker_irq+0x1a>
1000aea4: f000 fe74 bl 1000bb90 <tud_task>
1000aea8: 0020 movs r0, r4
1000aeaa: f005 ffa1 bl 10010df0 <__mutex_exit_veneer>
1000aeae: bd10 pop {r4, pc}
1000aeb0: 20003c7c .word 0x20003c7c
1000aeb4 <stdio_usb_out_chars>:
1000aeb4: b5f0 push {r4, r5, r6, r7, lr}
1000aeb6: 4646 mov r6, r8
1000aeb8: 464f mov r7, r9
1000aeba: 46d6 mov lr, sl
1000aebc: b5c0 push {r6, r7, lr}
1000aebe: 4f36 ldr r7, [pc, #216] ; (1000af98 <stdio_usb_out_chars+0xe4>)
1000aec0: b082 sub sp, #8
1000aec2: 4680 mov r8, r0
1000aec4: 000e movs r6, r1
1000aec6: 0038 movs r0, r7
1000aec8: a901 add r1, sp, #4
1000aeca: f005 ffb1 bl 10010e30 <__mutex_try_enter_veneer>
1000aece: 2800 cmp r0, #0
1000aed0: d10e bne.n 1000aef0 <stdio_usb_out_chars+0x3c>
1000aed2: 23d0 movs r3, #208 ; 0xd0
1000aed4: 061b lsls r3, r3, #24
1000aed6: 681b ldr r3, [r3, #0]
1000aed8: 9a01 ldr r2, [sp, #4]
1000aeda: 429a cmp r2, r3
1000aedc: d105 bne.n 1000aeea <stdio_usb_out_chars+0x36>
1000aede: b002 add sp, #8
1000aee0: bc1c pop {r2, r3, r4}
1000aee2: 4690 mov r8, r2
1000aee4: 4699 mov r9, r3
1000aee6: 46a2 mov sl, r4
1000aee8: bdf0 pop {r4, r5, r6, r7, pc}
1000aeea: 0038 movs r0, r7
1000aeec: f005 ffc8 bl 10010e80 <__mutex_enter_blocking_veneer>
1000aef0: 2000 movs r0, #0
1000aef2: f001 fdf3 bl 1000cadc <tud_cdc_n_connected>
1000aef6: 2800 cmp r0, #0
1000aef8: d032 beq.n 1000af60 <stdio_usb_out_chars+0xac>
1000aefa: 2400 movs r4, #0
1000aefc: 2e00 cmp r6, #0
1000aefe: dd34 ble.n 1000af6a <stdio_usb_out_chars+0xb6>
1000af00: 4b26 ldr r3, [pc, #152] ; (1000af9c <stdio_usb_out_chars+0xe8>)
1000af02: 4699 mov r9, r3
1000af04: 469a mov sl, r3
1000af06: e012 b.n 1000af2e <stdio_usb_out_chars+0x7a>
1000af08: 2800 cmp r0, #0
1000af0a: d143 bne.n 1000af94 <stdio_usb_out_chars+0xe0>
1000af0c: f000 fe40 bl 1000bb90 <tud_task>
1000af10: 2000 movs r0, #0
1000af12: f001 fe89 bl 1000cc28 <tud_cdc_n_write_flush>
1000af16: 2000 movs r0, #0
1000af18: f001 fde0 bl 1000cadc <tud_cdc_n_connected>
1000af1c: 2800 cmp r0, #0
1000af1e: d024 beq.n 1000af6a <stdio_usb_out_chars+0xb6>
1000af20: 2000 movs r0, #0
1000af22: f001 febd bl 1000cca0 <tud_cdc_n_write_available>
1000af26: 2800 cmp r0, #0
1000af28: d023 beq.n 1000af72 <stdio_usb_out_chars+0xbe>
1000af2a: 42a6 cmp r6, r4
1000af2c: dd1d ble.n 1000af6a <stdio_usb_out_chars+0xb6>
1000af2e: 2000 movs r0, #0
1000af30: 1b35 subs r5, r6, r4
1000af32: f001 feb5 bl 1000cca0 <tud_cdc_n_write_available>
1000af36: 4285 cmp r5, r0
1000af38: dce6 bgt.n 1000af08 <stdio_usb_out_chars+0x54>
1000af3a: 4643 mov r3, r8
1000af3c: 002a movs r2, r5
1000af3e: 1919 adds r1, r3, r4
1000af40: 2000 movs r0, #0
1000af42: f001 fe29 bl 1000cb98 <tud_cdc_n_write>
1000af46: 0005 movs r5, r0
1000af48: f000 fe22 bl 1000bb90 <tud_task>
1000af4c: 2000 movs r0, #0
1000af4e: f001 fe6b bl 1000cc28 <tud_cdc_n_write_flush>
1000af52: f7fb f949 bl 100061e8 <time_us_64>
1000af56: 464b mov r3, r9
1000af58: 1964 adds r4, r4, r5
1000af5a: 6018 str r0, [r3, #0]
1000af5c: 6059 str r1, [r3, #4]
1000af5e: e7e4 b.n 1000af2a <stdio_usb_out_chars+0x76>
1000af60: 2000 movs r0, #0
1000af62: 2100 movs r1, #0
1000af64: 4b0d ldr r3, [pc, #52] ; (1000af9c <stdio_usb_out_chars+0xe8>)
1000af66: 6018 str r0, [r3, #0]
1000af68: 6059 str r1, [r3, #4]
1000af6a: 0038 movs r0, r7
1000af6c: f005 ff40 bl 10010df0 <__mutex_exit_veneer>
1000af70: e7b5 b.n 1000aede <stdio_usb_out_chars+0x2a>
1000af72: f7fb f939 bl 100061e8 <time_us_64>
1000af76: 4653 mov r3, sl
1000af78: 000d movs r5, r1
1000af7a: 681a ldr r2, [r3, #0]
1000af7c: 685b ldr r3, [r3, #4]
1000af7e: 2100 movs r1, #0
1000af80: 4684 mov ip, r0
1000af82: 4807 ldr r0, [pc, #28] ; (1000afa0 <stdio_usb_out_chars+0xec>)
1000af84: 1812 adds r2, r2, r0
1000af86: 414b adcs r3, r1
1000af88: 429d cmp r5, r3
1000af8a: d8ee bhi.n 1000af6a <stdio_usb_out_chars+0xb6>
1000af8c: d1cd bne.n 1000af2a <stdio_usb_out_chars+0x76>
1000af8e: 4594 cmp ip, r2
1000af90: d9cb bls.n 1000af2a <stdio_usb_out_chars+0x76>
1000af92: e7ea b.n 1000af6a <stdio_usb_out_chars+0xb6>
1000af94: 0005 movs r5, r0
1000af96: e7d0 b.n 1000af3a <stdio_usb_out_chars+0x86>
1000af98: 20003c7c .word 0x20003c7c
1000af9c: 20002018 .word 0x20002018
1000afa0: 0007a120 .word 0x0007a120
1000afa4 <stdio_usb_init>:
1000afa4: b510 push {r4, lr}
1000afa6: 4b1d ldr r3, [pc, #116] ; (1000b01c <stdio_usb_init+0x78>)
1000afa8: b084 sub sp, #16
1000afaa: 781b ldrb r3, [r3, #0]
1000afac: f002 f88a bl 1000d0c4 <tusb_init>
1000afb0: 491b ldr r1, [pc, #108] ; (1000b020 <stdio_usb_init+0x7c>)
1000afb2: 201f movs r0, #31
1000afb4: f7fb ff7c bl 10006eb0 <irq_set_exclusive_handler>
1000afb8: 2101 movs r1, #1
1000afba: 201f movs r0, #31
1000afbc: f7fb ff56 bl 10006e6c <irq_set_enabled>
1000afc0: 4818 ldr r0, [pc, #96] ; (1000b024 <stdio_usb_init+0x80>)
1000afc2: f7fb fa37 bl 10006434 <mutex_init>
1000afc6: f7fa fdcb bl 10005b60 <alarm_pool_get_default>
1000afca: 0004 movs r4, r0
1000afcc: f7fb f90c bl 100061e8 <time_us_64>
1000afd0: 22fa movs r2, #250 ; 0xfa
1000afd2: 2300 movs r3, #0
1000afd4: 0092 lsls r2, r2, #2
1000afd6: 1812 adds r2, r2, r0
1000afd8: 414b adcs r3, r1
1000afda: 4299 cmp r1, r3
1000afdc: d918 bls.n 1000b010 <stdio_usb_init+0x6c>
1000afde: 2201 movs r2, #1
1000afe0: 4252 negs r2, r2
1000afe2: 17d3 asrs r3, r2, #31
1000afe4: 2101 movs r1, #1
1000afe6: 9102 str r1, [sp, #8]
1000afe8: 2100 movs r1, #0
1000afea: 9101 str r1, [sp, #4]
1000afec: 490e ldr r1, [pc, #56] ; (1000b028 <stdio_usb_init+0x84>)
1000afee: 0020 movs r0, r4
1000aff0: 9100 str r1, [sp, #0]
1000aff2: f7fa fdb9 bl 10005b68 <alarm_pool_add_alarm_at>
1000aff6: 0004 movs r4, r0
1000aff8: 1e63 subs r3, r4, #1
1000affa: 419c sbcs r4, r3
1000affc: b2e4 uxtb r4, r4
1000affe: 2800 cmp r0, #0
1000b000: d003 beq.n 1000b00a <stdio_usb_init+0x66>
1000b002: 2101 movs r1, #1
1000b004: 4809 ldr r0, [pc, #36] ; (1000b02c <stdio_usb_init+0x88>)
1000b006: f7ff fdc7 bl 1000ab98 <stdio_set_driver_enabled>
1000b00a: 0020 movs r0, r4
1000b00c: b004 add sp, #16
1000b00e: bd10 pop {r4, pc}
1000b010: 4299 cmp r1, r3
1000b012: d1e7 bne.n 1000afe4 <stdio_usb_init+0x40>
1000b014: 4290 cmp r0, r2
1000b016: d8e2 bhi.n 1000afde <stdio_usb_init+0x3a>
1000b018: e7e4 b.n 1000afe4 <stdio_usb_init+0x40>
1000b01a: 46c0 nop ; (mov r8, r8)
1000b01c: 10012090 .word 0x10012090
1000b020: 1000ae95 .word 0x1000ae95
1000b024: 20003c7c .word 0x20003c7c
1000b028: 1000ae85 .word 0x1000ae85
1000b02c: 20001560 .word 0x20001560
1000b030 <tud_descriptor_device_cb>:
1000b030: 4800 ldr r0, [pc, #0] ; (1000b034 <tud_descriptor_device_cb+0x4>)
1000b032: 4770 bx lr
1000b034: 10011b94 .word 0x10011b94
1000b038 <tud_descriptor_configuration_cb>:
1000b038: 4800 ldr r0, [pc, #0] ; (1000b03c <tud_descriptor_configuration_cb+0x4>)
1000b03a: 4770 bx lr
1000b03c: 10011b40 .word 0x10011b40
1000b040 <tud_descriptor_string_cb>:
1000b040: b570 push {r4, r5, r6, lr}
1000b042: 0004 movs r4, r0
1000b044: 4816 ldr r0, [pc, #88] ; (1000b0a0 <tud_descriptor_string_cb+0x60>)
1000b046: 7803 ldrb r3, [r0, #0]
1000b048: 2b00 cmp r3, #0
1000b04a: d020 beq.n 1000b08e <tud_descriptor_string_cb+0x4e>
1000b04c: 2c00 cmp r4, #0
1000b04e: d106 bne.n 1000b05e <tud_descriptor_string_cb+0x1e>
1000b050: 24c1 movs r4, #193 ; 0xc1
1000b052: 4814 ldr r0, [pc, #80] ; (1000b0a4 <tud_descriptor_string_cb+0x64>)
1000b054: 4b14 ldr r3, [pc, #80] ; (1000b0a8 <tud_descriptor_string_cb+0x68>)
1000b056: 00a4 lsls r4, r4, #2
1000b058: 8043 strh r3, [r0, #2]
1000b05a: 8004 strh r4, [r0, #0]
1000b05c: bd70 pop {r4, r5, r6, pc}
1000b05e: 2c05 cmp r4, #5
1000b060: d81c bhi.n 1000b09c <tud_descriptor_string_cb+0x5c>
1000b062: 4b12 ldr r3, [pc, #72] ; (1000b0ac <tud_descriptor_string_cb+0x6c>)
1000b064: 480f ldr r0, [pc, #60] ; (1000b0a4 <tud_descriptor_string_cb+0x64>)
1000b066: 00a4 lsls r4, r4, #2
1000b068: 58e5 ldr r5, [r4, r3]
1000b06a: 1c81 adds r1, r0, #2
1000b06c: 2300 movs r3, #0
1000b06e: e004 b.n 1000b07a <tud_descriptor_string_cb+0x3a>
1000b070: 3301 adds r3, #1
1000b072: 800a strh r2, [r1, #0]
1000b074: 3102 adds r1, #2
1000b076: 2b13 cmp r3, #19
1000b078: d00d beq.n 1000b096 <tud_descriptor_string_cb+0x56>
1000b07a: 5cea ldrb r2, [r5, r3]
1000b07c: b2dc uxtb r4, r3
1000b07e: 2a00 cmp r2, #0
1000b080: d1f6 bne.n 1000b070 <tud_descriptor_string_cb+0x30>
1000b082: 23c0 movs r3, #192 ; 0xc0
1000b084: 3401 adds r4, #1
1000b086: 0064 lsls r4, r4, #1
1000b088: 009b lsls r3, r3, #2
1000b08a: 431c orrs r4, r3
1000b08c: e7e5 b.n 1000b05a <tud_descriptor_string_cb+0x1a>
1000b08e: 2111 movs r1, #17
1000b090: f002 faa0 bl 1000d5d4 <pico_get_unique_board_id_string>
1000b094: e7da b.n 1000b04c <tud_descriptor_string_cb+0xc>
1000b096: 24ca movs r4, #202 ; 0xca
1000b098: 00a4 lsls r4, r4, #2
1000b09a: e7de b.n 1000b05a <tud_descriptor_string_cb+0x1a>
1000b09c: 2000 movs r0, #0
1000b09e: e7dd b.n 1000b05c <tud_descriptor_string_cb+0x1c>
1000b0a0: 20003d94 .word 0x20003d94
1000b0a4: 2000371c .word 0x2000371c
1000b0a8: 00000409 .word 0x00000409
1000b0ac: 10011ba8 .word 0x10011ba8
1000b0b0 <dcd_rp2040_irq>:
1000b0b0: b5f0 push {r4, r5, r6, r7, lr}
1000b0b2: 4657 mov r7, sl
1000b0b4: 46de mov lr, fp
1000b0b6: 464e mov r6, r9
1000b0b8: 4645 mov r5, r8
1000b0ba: 2398 movs r3, #152 ; 0x98
1000b0bc: 2480 movs r4, #128 ; 0x80
1000b0be: b5e0 push {r5, r6, r7, lr}
1000b0c0: 4a6b ldr r2, [pc, #428] ; (1000b270 <dcd_rp2040_irq+0x1c0>)
1000b0c2: 0264 lsls r4, r4, #9
1000b0c4: 58d7 ldr r7, [r2, r3]
1000b0c6: b083 sub sp, #12
1000b0c8: 4227 tst r7, r4
1000b0ca: d028 beq.n 1000b11e <dcd_rp2040_irq+0x6e>
1000b0cc: 2201 movs r2, #1
1000b0ce: 2123 movs r1, #35 ; 0x23
1000b0d0: 4b68 ldr r3, [pc, #416] ; (1000b274 <dcd_rp2040_irq+0x1c4>)
1000b0d2: 2000 movs r0, #0
1000b0d4: 545a strb r2, [r3, r1]
1000b0d6: 70da strb r2, [r3, #3]
1000b0d8: 4967 ldr r1, [pc, #412] ; (1000b278 <dcd_rp2040_irq+0x1c8>)
1000b0da: f001 fab3 bl 1000c644 <dcd_event_setup_received>
1000b0de: 2280 movs r2, #128 ; 0x80
1000b0e0: 4b66 ldr r3, [pc, #408] ; (1000b27c <dcd_rp2040_irq+0x1cc>)
1000b0e2: 0292 lsls r2, r2, #10
1000b0e4: 651a str r2, [r3, #80] ; 0x50
1000b0e6: 4b66 ldr r3, [pc, #408] ; (1000b280 <dcd_rp2040_irq+0x1d0>)
1000b0e8: 469a mov sl, r3
1000b0ea: 06fb lsls r3, r7, #27
1000b0ec: d41c bmi.n 1000b128 <dcd_rp2040_irq+0x78>
1000b0ee: 2380 movs r3, #128 ; 0x80
1000b0f0: 015b lsls r3, r3, #5
1000b0f2: 421f tst r7, r3
1000b0f4: d14a bne.n 1000b18c <dcd_rp2040_irq+0xdc>
1000b0f6: 2380 movs r3, #128 ; 0x80
1000b0f8: 01db lsls r3, r3, #7
1000b0fa: 421f tst r7, r3
1000b0fc: d000 beq.n 1000b100 <dcd_rp2040_irq+0x50>
1000b0fe: e08d b.n 1000b21c <dcd_rp2040_irq+0x16c>
1000b100: 2380 movs r3, #128 ; 0x80
1000b102: 021b lsls r3, r3, #8
1000b104: 421f tst r7, r3
1000b106: d000 beq.n 1000b10a <dcd_rp2040_irq+0x5a>
1000b108: e096 b.n 1000b238 <dcd_rp2040_irq+0x188>
1000b10a: 42bc cmp r4, r7
1000b10c: d000 beq.n 1000b110 <dcd_rp2040_irq+0x60>
1000b10e: e0aa b.n 1000b266 <dcd_rp2040_irq+0x1b6>
1000b110: b003 add sp, #12
1000b112: bc3c pop {r2, r3, r4, r5}
1000b114: 4690 mov r8, r2
1000b116: 4699 mov r9, r3
1000b118: 46a2 mov sl, r4
1000b11a: 46ab mov fp, r5
1000b11c: bdf0 pop {r4, r5, r6, r7, pc}
1000b11e: 2310 movs r3, #16
1000b120: 2400 movs r4, #0
1000b122: 469a mov sl, r3
1000b124: 06fb lsls r3, r7, #27
1000b126: d5e2 bpl.n 1000b0ee <dcd_rp2040_irq+0x3e>
1000b128: 4b51 ldr r3, [pc, #324] ; (1000b270 <dcd_rp2040_irq+0x1c0>)
1000b12a: 6d9b ldr r3, [r3, #88] ; 0x58
1000b12c: 4698 mov r8, r3
1000b12e: 2b00 cmp r3, #0
1000b130: d027 beq.n 1000b182 <dcd_rp2040_irq+0xd2>
1000b132: 4b52 ldr r3, [pc, #328] ; (1000b27c <dcd_rp2040_irq+0x1cc>)
1000b134: 2400 movs r4, #0
1000b136: 469b mov fp, r3
1000b138: 2301 movs r3, #1
1000b13a: 4699 mov r9, r3
1000b13c: 4643 mov r3, r8
1000b13e: 2601 movs r6, #1
1000b140: 46b8 mov r8, r7
1000b142: 001f movs r7, r3
1000b144: e004 b.n 1000b150 <dcd_rp2040_irq+0xa0>
1000b146: 3401 adds r4, #1
1000b148: 0076 lsls r6, r6, #1
1000b14a: b2e4 uxtb r4, r4
1000b14c: 2c20 cmp r4, #32
1000b14e: d017 beq.n 1000b180 <dcd_rp2040_irq+0xd0>
1000b150: 423e tst r6, r7
1000b152: d0f8 beq.n 1000b146 <dcd_rp2040_irq+0x96>
1000b154: 465b mov r3, fp
1000b156: 659e str r6, [r3, #88] ; 0x58
1000b158: 464b mov r3, r9
1000b15a: 0865 lsrs r5, r4, #1
1000b15c: 43a3 bics r3, r4
1000b15e: 006d lsls r5, r5, #1
1000b160: 18ed adds r5, r5, r3
1000b162: 4b44 ldr r3, [pc, #272] ; (1000b274 <dcd_rp2040_irq+0x1c4>)
1000b164: 016d lsls r5, r5, #5
1000b166: 469c mov ip, r3
1000b168: 4465 add r5, ip
1000b16a: 0028 movs r0, r5
1000b16c: f000 fb8c bl 1000b888 <hw_endpoint_xfer_continue>
1000b170: 2800 cmp r0, #0
1000b172: d16c bne.n 1000b24e <dcd_rp2040_irq+0x19e>
1000b174: 3401 adds r4, #1
1000b176: 43b7 bics r7, r6
1000b178: b2e4 uxtb r4, r4
1000b17a: 0076 lsls r6, r6, #1
1000b17c: 2f00 cmp r7, #0
1000b17e: d1e5 bne.n 1000b14c <dcd_rp2040_irq+0x9c>
1000b180: 4647 mov r7, r8
1000b182: 2380 movs r3, #128 ; 0x80
1000b184: 015b lsls r3, r3, #5
1000b186: 4654 mov r4, sl
1000b188: 421f tst r7, r3
1000b18a: d0b4 beq.n 1000b0f6 <dcd_rp2040_irq+0x46>
1000b18c: 431c orrs r4, r3
1000b18e: 2300 movs r3, #0
1000b190: 4a37 ldr r2, [pc, #220] ; (1000b270 <dcd_rp2040_irq+0x1c0>)
1000b192: 2100 movs r1, #0
1000b194: 6013 str r3, [r2, #0]
1000b196: 4a38 ldr r2, [pc, #224] ; (1000b278 <dcd_rp2040_irq+0x1c8>)
1000b198: 483a ldr r0, [pc, #232] ; (1000b284 <dcd_rp2040_irq+0x1d4>)
1000b19a: 6093 str r3, [r2, #8]
1000b19c: 60d3 str r3, [r2, #12]
1000b19e: 4a3a ldr r2, [pc, #232] ; (1000b288 <dcd_rp2040_irq+0x1d8>)
1000b1a0: 6093 str r3, [r2, #8]
1000b1a2: 60d3 str r3, [r2, #12]
1000b1a4: 4a39 ldr r2, [pc, #228] ; (1000b28c <dcd_rp2040_irq+0x1dc>)
1000b1a6: 6093 str r3, [r2, #8]
1000b1a8: 60d3 str r3, [r2, #12]
1000b1aa: 4a39 ldr r2, [pc, #228] ; (1000b290 <dcd_rp2040_irq+0x1e0>)
1000b1ac: 6093 str r3, [r2, #8]
1000b1ae: 60d3 str r3, [r2, #12]
1000b1b0: 4a38 ldr r2, [pc, #224] ; (1000b294 <dcd_rp2040_irq+0x1e4>)
1000b1b2: 6093 str r3, [r2, #8]
1000b1b4: 60d3 str r3, [r2, #12]
1000b1b6: 4a38 ldr r2, [pc, #224] ; (1000b298 <dcd_rp2040_irq+0x1e8>)
1000b1b8: 6093 str r3, [r2, #8]
1000b1ba: 60d3 str r3, [r2, #12]
1000b1bc: 4a37 ldr r2, [pc, #220] ; (1000b29c <dcd_rp2040_irq+0x1ec>)
1000b1be: 6093 str r3, [r2, #8]
1000b1c0: 60d3 str r3, [r2, #12]
1000b1c2: 4a37 ldr r2, [pc, #220] ; (1000b2a0 <dcd_rp2040_irq+0x1f0>)
1000b1c4: 6093 str r3, [r2, #8]
1000b1c6: 60d3 str r3, [r2, #12]
1000b1c8: 4a36 ldr r2, [pc, #216] ; (1000b2a4 <dcd_rp2040_irq+0x1f4>)
1000b1ca: 6093 str r3, [r2, #8]
1000b1cc: 60d3 str r3, [r2, #12]
1000b1ce: 4a36 ldr r2, [pc, #216] ; (1000b2a8 <dcd_rp2040_irq+0x1f8>)
1000b1d0: 6093 str r3, [r2, #8]
1000b1d2: 60d3 str r3, [r2, #12]
1000b1d4: 4a35 ldr r2, [pc, #212] ; (1000b2ac <dcd_rp2040_irq+0x1fc>)
1000b1d6: 6093 str r3, [r2, #8]
1000b1d8: 60d3 str r3, [r2, #12]
1000b1da: 4a35 ldr r2, [pc, #212] ; (1000b2b0 <dcd_rp2040_irq+0x200>)
1000b1dc: 6093 str r3, [r2, #8]
1000b1de: 60d3 str r3, [r2, #12]
1000b1e0: 4a34 ldr r2, [pc, #208] ; (1000b2b4 <dcd_rp2040_irq+0x204>)
1000b1e2: 6093 str r3, [r2, #8]
1000b1e4: 60d3 str r3, [r2, #12]
1000b1e6: 4a34 ldr r2, [pc, #208] ; (1000b2b8 <dcd_rp2040_irq+0x208>)
1000b1e8: 6093 str r3, [r2, #8]
1000b1ea: 60d3 str r3, [r2, #12]
1000b1ec: 4a33 ldr r2, [pc, #204] ; (1000b2bc <dcd_rp2040_irq+0x20c>)
1000b1ee: 6093 str r3, [r2, #8]
1000b1f0: 60d3 str r3, [r2, #12]
1000b1f2: 22f0 movs r2, #240 ; 0xf0
1000b1f4: 0092 lsls r2, r2, #2
1000b1f6: f7ff fb33 bl 1000a860 <__wrap_memset>
1000b1fa: 4b31 ldr r3, [pc, #196] ; (1000b2c0 <dcd_rp2040_irq+0x210>)
1000b1fc: 4a31 ldr r2, [pc, #196] ; (1000b2c4 <dcd_rp2040_irq+0x214>)
1000b1fe: 2100 movs r1, #0
1000b200: 601a str r2, [r3, #0]
1000b202: 2000 movs r0, #0
1000b204: 2201 movs r2, #1
1000b206: f001 f9f1 bl 1000c5ec <dcd_event_bus_reset>
1000b20a: 2280 movs r2, #128 ; 0x80
1000b20c: 4b1b ldr r3, [pc, #108] ; (1000b27c <dcd_rp2040_irq+0x1cc>)
1000b20e: 0312 lsls r2, r2, #12
1000b210: 651a str r2, [r3, #80] ; 0x50
1000b212: 2380 movs r3, #128 ; 0x80
1000b214: 01db lsls r3, r3, #7
1000b216: 421f tst r7, r3
1000b218: d100 bne.n 1000b21c <dcd_rp2040_irq+0x16c>
1000b21a: e771 b.n 1000b100 <dcd_rp2040_irq+0x50>
1000b21c: 2201 movs r2, #1
1000b21e: 2104 movs r1, #4
1000b220: 2000 movs r0, #0
1000b222: 431c orrs r4, r3
1000b224: f001 f950 bl 1000c4c8 <dcd_event_bus_signal>
1000b228: 2210 movs r2, #16
1000b22a: 4b14 ldr r3, [pc, #80] ; (1000b27c <dcd_rp2040_irq+0x1cc>)
1000b22c: 651a str r2, [r3, #80] ; 0x50
1000b22e: 2380 movs r3, #128 ; 0x80
1000b230: 021b lsls r3, r3, #8
1000b232: 421f tst r7, r3
1000b234: d100 bne.n 1000b238 <dcd_rp2040_irq+0x188>
1000b236: e768 b.n 1000b10a <dcd_rp2040_irq+0x5a>
1000b238: 2201 movs r2, #1
1000b23a: 2105 movs r1, #5
1000b23c: 2000 movs r0, #0
1000b23e: 431c orrs r4, r3
1000b240: f001 f942 bl 1000c4c8 <dcd_event_bus_signal>
1000b244: 2280 movs r2, #128 ; 0x80
1000b246: 4b0d ldr r3, [pc, #52] ; (1000b27c <dcd_rp2040_irq+0x1cc>)
1000b248: 0112 lsls r2, r2, #4
1000b24a: 651a str r2, [r3, #80] ; 0x50
1000b24c: e75d b.n 1000b10a <dcd_rp2040_irq+0x5a>
1000b24e: 464b mov r3, r9
1000b250: 8aaa ldrh r2, [r5, #20]
1000b252: 78a9 ldrb r1, [r5, #2]
1000b254: 2000 movs r0, #0
1000b256: 9300 str r3, [sp, #0]
1000b258: 2300 movs r3, #0
1000b25a: f001 fa1b bl 1000c694 <dcd_event_xfer_complete>
1000b25e: 0028 movs r0, r5
1000b260: f000 fa3a bl 1000b6d8 <hw_endpoint_reset_transfer>
1000b264: e786 b.n 1000b174 <dcd_rp2040_irq+0xc4>
1000b266: 0021 movs r1, r4
1000b268: 4817 ldr r0, [pc, #92] ; (1000b2c8 <dcd_rp2040_irq+0x218>)
1000b26a: 4079 eors r1, r7
1000b26c: f7fb fc76 bl 10006b5c <panic>
1000b270: 50110000 .word 0x50110000
1000b274: 20003750 .word 0x20003750
1000b278: 50100000 .word 0x50100000
1000b27c: 50113000 .word 0x50113000
1000b280: 00010010 .word 0x00010010
1000b284: 20003790 .word 0x20003790
1000b288: 50100008 .word 0x50100008
1000b28c: 50100010 .word 0x50100010
1000b290: 50100018 .word 0x50100018
1000b294: 50100020 .word 0x50100020
1000b298: 50100028 .word 0x50100028
1000b29c: 50100030 .word 0x50100030
1000b2a0: 50100038 .word 0x50100038
1000b2a4: 50100040 .word 0x50100040
1000b2a8: 50100048 .word 0x50100048
1000b2ac: 50100050 .word 0x50100050
1000b2b0: 50100058 .word 0x50100058
1000b2b4: 50100060 .word 0x50100060
1000b2b8: 50100068 .word 0x50100068
1000b2bc: 50100070 .word 0x50100070
1000b2c0: 20003b58 .word 0x20003b58
1000b2c4: 50100180 .word 0x50100180
1000b2c8: 10011bc0 .word 0x10011bc0
1000b2cc <dcd_int_enable>:
1000b2cc: b510 push {r4, lr}
1000b2ce: 2101 movs r1, #1
1000b2d0: 2005 movs r0, #5
1000b2d2: f7fb fdcb bl 10006e6c <irq_set_enabled>
1000b2d6: bd10 pop {r4, pc}
1000b2d8 <dcd_set_address>:
1000b2d8: b510 push {r4, lr}
1000b2da: 2200 movs r2, #0
1000b2dc: 2100 movs r1, #0
1000b2de: 4802 ldr r0, [pc, #8] ; (1000b2e8 <dcd_set_address+0x10>)
1000b2e0: f000 fa2c bl 1000b73c <hw_endpoint_xfer_start>
1000b2e4: bd10 pop {r4, pc}
1000b2e6: 46c0 nop ; (mov r8, r8)
1000b2e8: 20003770 .word 0x20003770
1000b2ec <dcd_connect>:
1000b2ec: 2280 movs r2, #128 ; 0x80
1000b2ee: 4b02 ldr r3, [pc, #8] ; (1000b2f8 <dcd_connect+0xc>)
1000b2f0: 0252 lsls r2, r2, #9
1000b2f2: 64da str r2, [r3, #76] ; 0x4c
1000b2f4: 4770 bx lr
1000b2f6: 46c0 nop ; (mov r8, r8)
1000b2f8: 50112000 .word 0x50112000
1000b2fc <dcd_init>:
1000b2fc: b5f0 push {r4, r5, r6, r7, lr}
1000b2fe: 46c6 mov lr, r8
1000b300: b500 push {lr}
1000b302: 0007 movs r7, r0
1000b304: f000 f9c2 bl 1000b68c <rp2040_usb_init>
1000b308: 230c movs r3, #12
1000b30a: 4d35 ldr r5, [pc, #212] ; (1000b3e0 <dcd_init+0xe4>)
1000b30c: 4935 ldr r1, [pc, #212] ; (1000b3e4 <dcd_init+0xe8>)
1000b30e: 67ab str r3, [r5, #120] ; 0x78
1000b310: 2005 movs r0, #5
1000b312: f7fb fdcd bl 10006eb0 <irq_set_exclusive_handler>
1000b316: 2340 movs r3, #64 ; 0x40
1000b318: 4698 mov r8, r3
1000b31a: 4c33 ldr r4, [pc, #204] ; (1000b3e8 <dcd_init+0xec>)
1000b31c: 2240 movs r2, #64 ; 0x40
1000b31e: 2100 movs r1, #0
1000b320: 0020 movs r0, r4
1000b322: f7ff fa9d bl 1000a860 <__wrap_memset>
1000b326: 4643 mov r3, r8
1000b328: 2601 movs r6, #1
1000b32a: 83a3 strh r3, [r4, #28]
1000b32c: 2121 movs r1, #33 ; 0x21
1000b32e: 2300 movs r3, #0
1000b330: 4a2e ldr r2, [pc, #184] ; (1000b3ec <dcd_init+0xf0>)
1000b332: 7066 strb r6, [r4, #1]
1000b334: 60a2 str r2, [r4, #8]
1000b336: 6013 str r3, [r2, #0]
1000b338: 5463 strb r3, [r4, r1]
1000b33a: 315f adds r1, #95 ; 0x5f
1000b33c: 8461 strh r1, [r4, #34] ; 0x22
1000b33e: 4641 mov r1, r8
1000b340: 87a1 strh r1, [r4, #60] ; 0x3c
1000b342: 3902 subs r1, #2
1000b344: 5463 strb r3, [r4, r1]
1000b346: 4a2a ldr r2, [pc, #168] ; (1000b3f0 <dcd_init+0xf4>)
1000b348: 492a ldr r1, [pc, #168] ; (1000b3f4 <dcd_init+0xf8>)
1000b34a: 6063 str r3, [r4, #4]
1000b34c: 60e2 str r2, [r4, #12]
1000b34e: 62a1 str r1, [r4, #40] ; 0x28
1000b350: 600b str r3, [r1, #0]
1000b352: 62e2 str r2, [r4, #44] ; 0x2c
1000b354: 4a28 ldr r2, [pc, #160] ; (1000b3f8 <dcd_init+0xfc>)
1000b356: 6263 str r3, [r4, #36] ; 0x24
1000b358: 6093 str r3, [r2, #8]
1000b35a: 60d3 str r3, [r2, #12]
1000b35c: 4a27 ldr r2, [pc, #156] ; (1000b3fc <dcd_init+0x100>)
1000b35e: 0020 movs r0, r4
1000b360: 6093 str r3, [r2, #8]
1000b362: 60d3 str r3, [r2, #12]
1000b364: 4a26 ldr r2, [pc, #152] ; (1000b400 <dcd_init+0x104>)
1000b366: 2100 movs r1, #0
1000b368: 6093 str r3, [r2, #8]
1000b36a: 60d3 str r3, [r2, #12]
1000b36c: 4a25 ldr r2, [pc, #148] ; (1000b404 <dcd_init+0x108>)
1000b36e: 3040 adds r0, #64 ; 0x40
1000b370: 6093 str r3, [r2, #8]
1000b372: 60d3 str r3, [r2, #12]
1000b374: 4a24 ldr r2, [pc, #144] ; (1000b408 <dcd_init+0x10c>)
1000b376: 6093 str r3, [r2, #8]
1000b378: 60d3 str r3, [r2, #12]
1000b37a: 4a24 ldr r2, [pc, #144] ; (1000b40c <dcd_init+0x110>)
1000b37c: 6093 str r3, [r2, #8]
1000b37e: 60d3 str r3, [r2, #12]
1000b380: 4a23 ldr r2, [pc, #140] ; (1000b410 <dcd_init+0x114>)
1000b382: 6093 str r3, [r2, #8]
1000b384: 60d3 str r3, [r2, #12]
1000b386: 4a23 ldr r2, [pc, #140] ; (1000b414 <dcd_init+0x118>)
1000b388: 6093 str r3, [r2, #8]
1000b38a: 60d3 str r3, [r2, #12]
1000b38c: 4a22 ldr r2, [pc, #136] ; (1000b418 <dcd_init+0x11c>)
1000b38e: 6093 str r3, [r2, #8]
1000b390: 60d3 str r3, [r2, #12]
1000b392: 4a22 ldr r2, [pc, #136] ; (1000b41c <dcd_init+0x120>)
1000b394: 6093 str r3, [r2, #8]
1000b396: 60d3 str r3, [r2, #12]
1000b398: 4a21 ldr r2, [pc, #132] ; (1000b420 <dcd_init+0x124>)
1000b39a: 6093 str r3, [r2, #8]
1000b39c: 60d3 str r3, [r2, #12]
1000b39e: 4a21 ldr r2, [pc, #132] ; (1000b424 <dcd_init+0x128>)
1000b3a0: 6093 str r3, [r2, #8]
1000b3a2: 60d3 str r3, [r2, #12]
1000b3a4: 4a20 ldr r2, [pc, #128] ; (1000b428 <dcd_init+0x12c>)
1000b3a6: 6093 str r3, [r2, #8]
1000b3a8: 60d3 str r3, [r2, #12]
1000b3aa: 4a20 ldr r2, [pc, #128] ; (1000b42c <dcd_init+0x130>)
1000b3ac: 6093 str r3, [r2, #8]
1000b3ae: 60d3 str r3, [r2, #12]
1000b3b0: 4a1f ldr r2, [pc, #124] ; (1000b430 <dcd_init+0x134>)
1000b3b2: 6093 str r3, [r2, #8]
1000b3b4: 60d3 str r3, [r2, #12]
1000b3b6: 22f0 movs r2, #240 ; 0xf0
1000b3b8: 0092 lsls r2, r2, #2
1000b3ba: f7ff fa51 bl 1000a860 <__wrap_memset>
1000b3be: 4b1d ldr r3, [pc, #116] ; (1000b434 <dcd_init+0x138>)
1000b3c0: 4a1d ldr r2, [pc, #116] ; (1000b438 <dcd_init+0x13c>)
1000b3c2: 0038 movs r0, r7
1000b3c4: 601a str r2, [r3, #0]
1000b3c6: 2380 movs r3, #128 ; 0x80
1000b3c8: 059b lsls r3, r3, #22
1000b3ca: 642e str r6, [r5, #64] ; 0x40
1000b3cc: 64eb str r3, [r5, #76] ; 0x4c
1000b3ce: 2390 movs r3, #144 ; 0x90
1000b3d0: 4a1a ldr r2, [pc, #104] ; (1000b43c <dcd_init+0x140>)
1000b3d2: 50ea str r2, [r5, r3]
1000b3d4: f7ff ff8a bl 1000b2ec <dcd_connect>
1000b3d8: bc04 pop {r2}
1000b3da: 4690 mov r8, r2
1000b3dc: bdf0 pop {r4, r5, r6, r7, pc}
1000b3de: 46c0 nop ; (mov r8, r8)
1000b3e0: 50110000 .word 0x50110000
1000b3e4: 1000b0b1 .word 0x1000b0b1
1000b3e8: 20003750 .word 0x20003750
1000b3ec: 50100084 .word 0x50100084
1000b3f0: 50100100 .word 0x50100100
1000b3f4: 50100080 .word 0x50100080
1000b3f8: 50100000 .word 0x50100000
1000b3fc: 50100008 .word 0x50100008
1000b400: 50100010 .word 0x50100010
1000b404: 50100018 .word 0x50100018
1000b408: 50100020 .word 0x50100020
1000b40c: 50100028 .word 0x50100028
1000b410: 50100030 .word 0x50100030
1000b414: 50100038 .word 0x50100038
1000b418: 50100040 .word 0x50100040
1000b41c: 50100048 .word 0x50100048
1000b420: 50100050 .word 0x50100050
1000b424: 50100058 .word 0x50100058
1000b428: 50100060 .word 0x50100060
1000b42c: 50100068 .word 0x50100068
1000b430: 50100070 .word 0x50100070
1000b434: 20003b58 .word 0x20003b58
1000b438: 50100180 .word 0x50100180
1000b43c: 0001d010 .word 0x0001d010
1000b440 <dcd_edpt0_status_complete>:
1000b440: 780b ldrb r3, [r1, #0]
1000b442: 065b lsls r3, r3, #25
1000b444: d102 bne.n 1000b44c <dcd_edpt0_status_complete+0xc>
1000b446: 784b ldrb r3, [r1, #1]
1000b448: 2b05 cmp r3, #5
1000b44a: d000 beq.n 1000b44e <dcd_edpt0_status_complete+0xe>
1000b44c: 4770 bx lr
1000b44e: 788a ldrb r2, [r1, #2]
1000b450: 4b01 ldr r3, [pc, #4] ; (1000b458 <dcd_edpt0_status_complete+0x18>)
1000b452: 601a str r2, [r3, #0]
1000b454: e7fa b.n 1000b44c <dcd_edpt0_status_complete+0xc>
1000b456: 46c0 nop ; (mov r8, r8)
1000b458: 50110000 .word 0x50110000
1000b45c <dcd_edpt_open>:
1000b45c: b5f0 push {r4, r5, r6, r7, lr}
1000b45e: 46ce mov lr, r9
1000b460: 4647 mov r7, r8
1000b462: b580 push {r7, lr}
1000b464: 788b ldrb r3, [r1, #2]
1000b466: 7948 ldrb r0, [r1, #5]
1000b468: 469c mov ip, r3
1000b46a: 2307 movs r3, #7
1000b46c: 4003 ands r3, r0
1000b46e: 78c8 ldrb r0, [r1, #3]
1000b470: 790a ldrb r2, [r1, #4]
1000b472: 0780 lsls r0, r0, #30
1000b474: 0f80 lsrs r0, r0, #30
1000b476: 021b lsls r3, r3, #8
1000b478: 4313 orrs r3, r2
1000b47a: b2c2 uxtb r2, r0
1000b47c: 4691 mov r9, r2
1000b47e: 217f movs r1, #127 ; 0x7f
1000b480: 4662 mov r2, ip
1000b482: 4666 mov r6, ip
1000b484: 4011 ands r1, r2
1000b486: 09d4 lsrs r4, r2, #7
1000b488: 004f lsls r7, r1, #1
1000b48a: 4d29 ldr r5, [pc, #164] ; (1000b530 <dcd_edpt_open+0xd4>)
1000b48c: 193a adds r2, r7, r4
1000b48e: 0152 lsls r2, r2, #5
1000b490: 18aa adds r2, r5, r2
1000b492: 7096 strb r6, [r2, #2]
1000b494: 2601 movs r6, #1
1000b496: 46b4 mov ip, r6
1000b498: 4666 mov r6, ip
1000b49a: 4066 eors r6, r4
1000b49c: 7056 strb r6, [r2, #1]
1000b49e: 2600 movs r6, #0
1000b4a0: 8393 strh r3, [r2, #28]
1000b4a2: 70d6 strb r6, [r2, #3]
1000b4a4: 7790 strb r0, [r2, #30]
1000b4a6: 00ca lsls r2, r1, #3
1000b4a8: 2c01 cmp r4, #1
1000b4aa: d027 beq.n 1000b4fc <dcd_edpt_open+0xa0>
1000b4ac: 4821 ldr r0, [pc, #132] ; (1000b534 <dcd_edpt_open+0xd8>)
1000b4ae: 4680 mov r8, r0
1000b4b0: 0188 lsls r0, r1, #6
1000b4b2: 4442 add r2, r8
1000b4b4: 1828 adds r0, r5, r0
1000b4b6: 6082 str r2, [r0, #8]
1000b4b8: 6016 str r6, [r2, #0]
1000b4ba: 2900 cmp r1, #0
1000b4bc: d027 beq.n 1000b50e <dcd_edpt_open+0xb2>
1000b4be: 4a1e ldr r2, [pc, #120] ; (1000b538 <dcd_edpt_open+0xdc>)
1000b4c0: 00c9 lsls r1, r1, #3
1000b4c2: 4694 mov ip, r2
1000b4c4: 4461 add r1, ip
1000b4c6: 6041 str r1, [r0, #4]
1000b4c8: 223f movs r2, #63 ; 0x3f
1000b4ca: 333f adds r3, #63 ; 0x3f
1000b4cc: 4393 bics r3, r2
1000b4ce: 464a mov r2, r9
1000b4d0: 2a02 cmp r2, #2
1000b4d2: d100 bne.n 1000b4d6 <dcd_edpt_open+0x7a>
1000b4d4: 005b lsls r3, r3, #1
1000b4d6: 4919 ldr r1, [pc, #100] ; (1000b53c <dcd_edpt_open+0xe0>)
1000b4d8: 193f adds r7, r7, r4
1000b4da: 680a ldr r2, [r1, #0]
1000b4dc: 017f lsls r7, r7, #5
1000b4de: 18d3 adds r3, r2, r3
1000b4e0: 600b str r3, [r1, #0]
1000b4e2: 4b17 ldr r3, [pc, #92] ; (1000b540 <dcd_edpt_open+0xe4>)
1000b4e4: 19ed adds r5, r5, r7
1000b4e6: 60ea str r2, [r5, #12]
1000b4e8: 405a eors r2, r3
1000b4ea: 2380 movs r3, #128 ; 0x80
1000b4ec: 061b lsls r3, r3, #24
1000b4ee: 4313 orrs r3, r2
1000b4f0: 464a mov r2, r9
1000b4f2: 0696 lsls r6, r2, #26
1000b4f4: 431e orrs r6, r3
1000b4f6: 686b ldr r3, [r5, #4]
1000b4f8: 601e str r6, [r3, #0]
1000b4fa: e00e b.n 1000b51a <dcd_edpt_open+0xbe>
1000b4fc: 4811 ldr r0, [pc, #68] ; (1000b544 <dcd_edpt_open+0xe8>)
1000b4fe: 4680 mov r8, r0
1000b500: 0188 lsls r0, r1, #6
1000b502: 4442 add r2, r8
1000b504: 1828 adds r0, r5, r0
1000b506: 6282 str r2, [r0, #40] ; 0x28
1000b508: 6016 str r6, [r2, #0]
1000b50a: 2900 cmp r1, #0
1000b50c: d10a bne.n 1000b524 <dcd_edpt_open+0xc8>
1000b50e: 2300 movs r3, #0
1000b510: 0164 lsls r4, r4, #5
1000b512: 192d adds r5, r5, r4
1000b514: 606b str r3, [r5, #4]
1000b516: 4b0c ldr r3, [pc, #48] ; (1000b548 <dcd_edpt_open+0xec>)
1000b518: 60eb str r3, [r5, #12]
1000b51a: 2001 movs r0, #1
1000b51c: bc0c pop {r2, r3}
1000b51e: 4690 mov r8, r2
1000b520: 4699 mov r9, r3
1000b522: bdf0 pop {r4, r5, r6, r7, pc}
1000b524: 4a06 ldr r2, [pc, #24] ; (1000b540 <dcd_edpt_open+0xe4>)
1000b526: 00c9 lsls r1, r1, #3
1000b528: 4694 mov ip, r2
1000b52a: 4461 add r1, ip
1000b52c: 6241 str r1, [r0, #36] ; 0x24
1000b52e: e7cb b.n 1000b4c8 <dcd_edpt_open+0x6c>
1000b530: 20003750 .word 0x20003750
1000b534: 50100084 .word 0x50100084
1000b538: 50100004 .word 0x50100004
1000b53c: 20003b58 .word 0x20003b58
1000b540: 50100000 .word 0x50100000
1000b544: 50100080 .word 0x50100080
1000b548: 50100100 .word 0x50100100
1000b54c <dcd_edpt_close_all>:
1000b54c: 2300 movs r3, #0
1000b54e: 4a1c ldr r2, [pc, #112] ; (1000b5c0 <dcd_edpt_close_all+0x74>)
1000b550: b510 push {r4, lr}
1000b552: 6093 str r3, [r2, #8]
1000b554: 60d3 str r3, [r2, #12]
1000b556: 4a1b ldr r2, [pc, #108] ; (1000b5c4 <dcd_edpt_close_all+0x78>)
1000b558: 2100 movs r1, #0
1000b55a: 6093 str r3, [r2, #8]
1000b55c: 60d3 str r3, [r2, #12]
1000b55e: 4a1a ldr r2, [pc, #104] ; (1000b5c8 <dcd_edpt_close_all+0x7c>)
1000b560: 481a ldr r0, [pc, #104] ; (1000b5cc <dcd_edpt_close_all+0x80>)
1000b562: 6093 str r3, [r2, #8]
1000b564: 60d3 str r3, [r2, #12]
1000b566: 4a1a ldr r2, [pc, #104] ; (1000b5d0 <dcd_edpt_close_all+0x84>)
1000b568: 6093 str r3, [r2, #8]
1000b56a: 60d3 str r3, [r2, #12]
1000b56c: 4a19 ldr r2, [pc, #100] ; (1000b5d4 <dcd_edpt_close_all+0x88>)
1000b56e: 6093 str r3, [r2, #8]
1000b570: 60d3 str r3, [r2, #12]
1000b572: 4a19 ldr r2, [pc, #100] ; (1000b5d8 <dcd_edpt_close_all+0x8c>)
1000b574: 6093 str r3, [r2, #8]
1000b576: 60d3 str r3, [r2, #12]
1000b578: 4a18 ldr r2, [pc, #96] ; (1000b5dc <dcd_edpt_close_all+0x90>)
1000b57a: 6093 str r3, [r2, #8]
1000b57c: 60d3 str r3, [r2, #12]
1000b57e: 4a18 ldr r2, [pc, #96] ; (1000b5e0 <dcd_edpt_close_all+0x94>)
1000b580: 6093 str r3, [r2, #8]
1000b582: 60d3 str r3, [r2, #12]
1000b584: 4a17 ldr r2, [pc, #92] ; (1000b5e4 <dcd_edpt_close_all+0x98>)
1000b586: 6093 str r3, [r2, #8]
1000b588: 60d3 str r3, [r2, #12]
1000b58a: 4a17 ldr r2, [pc, #92] ; (1000b5e8 <dcd_edpt_close_all+0x9c>)
1000b58c: 6093 str r3, [r2, #8]
1000b58e: 60d3 str r3, [r2, #12]
1000b590: 4a16 ldr r2, [pc, #88] ; (1000b5ec <dcd_edpt_close_all+0xa0>)
1000b592: 6093 str r3, [r2, #8]
1000b594: 60d3 str r3, [r2, #12]
1000b596: 4a16 ldr r2, [pc, #88] ; (1000b5f0 <dcd_edpt_close_all+0xa4>)
1000b598: 6093 str r3, [r2, #8]
1000b59a: 60d3 str r3, [r2, #12]
1000b59c: 4a15 ldr r2, [pc, #84] ; (1000b5f4 <dcd_edpt_close_all+0xa8>)
1000b59e: 6093 str r3, [r2, #8]
1000b5a0: 60d3 str r3, [r2, #12]
1000b5a2: 4a15 ldr r2, [pc, #84] ; (1000b5f8 <dcd_edpt_close_all+0xac>)
1000b5a4: 6093 str r3, [r2, #8]
1000b5a6: 60d3 str r3, [r2, #12]
1000b5a8: 4a14 ldr r2, [pc, #80] ; (1000b5fc <dcd_edpt_close_all+0xb0>)
1000b5aa: 6093 str r3, [r2, #8]
1000b5ac: 60d3 str r3, [r2, #12]
1000b5ae: 22f0 movs r2, #240 ; 0xf0
1000b5b0: 0092 lsls r2, r2, #2
1000b5b2: f7ff f955 bl 1000a860 <__wrap_memset>
1000b5b6: 4b12 ldr r3, [pc, #72] ; (1000b600 <dcd_edpt_close_all+0xb4>)
1000b5b8: 4a12 ldr r2, [pc, #72] ; (1000b604 <dcd_edpt_close_all+0xb8>)
1000b5ba: 601a str r2, [r3, #0]
1000b5bc: bd10 pop {r4, pc}
1000b5be: 46c0 nop ; (mov r8, r8)
1000b5c0: 50100000 .word 0x50100000
1000b5c4: 50100008 .word 0x50100008
1000b5c8: 50100010 .word 0x50100010
1000b5cc: 20003790 .word 0x20003790
1000b5d0: 50100018 .word 0x50100018
1000b5d4: 50100020 .word 0x50100020
1000b5d8: 50100028 .word 0x50100028
1000b5dc: 50100030 .word 0x50100030
1000b5e0: 50100038 .word 0x50100038
1000b5e4: 50100040 .word 0x50100040
1000b5e8: 50100048 .word 0x50100048
1000b5ec: 50100050 .word 0x50100050
1000b5f0: 50100058 .word 0x50100058
1000b5f4: 50100060 .word 0x50100060
1000b5f8: 50100068 .word 0x50100068
1000b5fc: 50100070 .word 0x50100070
1000b600: 20003b58 .word 0x20003b58
1000b604: 50100180 .word 0x50100180
1000b608 <dcd_edpt_xfer>:
1000b608: 207f movs r0, #127 ; 0x7f
1000b60a: b520 push {r5, lr}
1000b60c: 0015 movs r5, r2
1000b60e: 4008 ands r0, r1
1000b610: 0040 lsls r0, r0, #1
1000b612: 09c9 lsrs r1, r1, #7
1000b614: 1840 adds r0, r0, r1
1000b616: 4904 ldr r1, [pc, #16] ; (1000b628 <dcd_edpt_xfer+0x20>)
1000b618: 0140 lsls r0, r0, #5
1000b61a: 1840 adds r0, r0, r1
1000b61c: 001a movs r2, r3
1000b61e: 0029 movs r1, r5
1000b620: f000 f88c bl 1000b73c <hw_endpoint_xfer_start>
1000b624: 2001 movs r0, #1
1000b626: bd20 pop {r5, pc}
1000b628: 20003750 .word 0x20003750
1000b62c <dcd_edpt_stall>:
1000b62c: 237f movs r3, #127 ; 0x7f
1000b62e: b510 push {r4, lr}
1000b630: 400b ands r3, r1
1000b632: 09c9 lsrs r1, r1, #7
1000b634: 2b00 cmp r3, #0
1000b636: d103 bne.n 1000b640 <dcd_edpt_stall+0x14>
1000b638: 2202 movs r2, #2
1000b63a: 4807 ldr r0, [pc, #28] ; (1000b658 <dcd_edpt_stall+0x2c>)
1000b63c: 1a52 subs r2, r2, r1
1000b63e: 6682 str r2, [r0, #104] ; 0x68
1000b640: 2280 movs r2, #128 ; 0x80
1000b642: 0058 lsls r0, r3, #1
1000b644: 1840 adds r0, r0, r1
1000b646: 4b05 ldr r3, [pc, #20] ; (1000b65c <dcd_edpt_stall+0x30>)
1000b648: 0140 lsls r0, r0, #5
1000b64a: 18c0 adds r0, r0, r3
1000b64c: 0112 lsls r2, r2, #4
1000b64e: 2100 movs r1, #0
1000b650: f000 f848 bl 1000b6e4 <_hw_endpoint_buffer_control_update32>
1000b654: bd10 pop {r4, pc}
1000b656: 46c0 nop ; (mov r8, r8)
1000b658: 50112000 .word 0x50112000
1000b65c: 20003750 .word 0x20003750
1000b660 <dcd_edpt_clear_stall>:
1000b660: 237f movs r3, #127 ; 0x7f
1000b662: b510 push {r4, lr}
1000b664: 400b ands r3, r1
1000b666: d00b beq.n 1000b680 <dcd_edpt_clear_stall+0x20>
1000b668: 09c9 lsrs r1, r1, #7
1000b66a: 0058 lsls r0, r3, #1
1000b66c: 1840 adds r0, r0, r1
1000b66e: 4b05 ldr r3, [pc, #20] ; (1000b684 <dcd_edpt_clear_stall+0x24>)
1000b670: 0140 lsls r0, r0, #5
1000b672: 1818 adds r0, r3, r0
1000b674: 2300 movs r3, #0
1000b676: 2200 movs r2, #0
1000b678: 70c3 strb r3, [r0, #3]
1000b67a: 4903 ldr r1, [pc, #12] ; (1000b688 <dcd_edpt_clear_stall+0x28>)
1000b67c: f000 f832 bl 1000b6e4 <_hw_endpoint_buffer_control_update32>
1000b680: bd10 pop {r4, pc}
1000b682: 46c0 nop ; (mov r8, r8)
1000b684: 20003750 .word 0x20003750
1000b688: fffff7ff .word 0xfffff7ff
1000b68c <rp2040_usb_init>:
1000b68c: 2280 movs r2, #128 ; 0x80
1000b68e: 4b0d ldr r3, [pc, #52] ; (1000b6c4 <rp2040_usb_init+0x38>)
1000b690: 0452 lsls r2, r2, #17
1000b692: b510 push {r4, lr}
1000b694: 601a str r2, [r3, #0]
1000b696: 4b0c ldr r3, [pc, #48] ; (1000b6c8 <rp2040_usb_init+0x3c>)
1000b698: 490c ldr r1, [pc, #48] ; (1000b6cc <rp2040_usb_init+0x40>)
1000b69a: 601a str r2, [r3, #0]
1000b69c: 0010 movs r0, r2
1000b69e: 688b ldr r3, [r1, #8]
1000b6a0: 4398 bics r0, r3
1000b6a2: d1fb bne.n 1000b69c <rp2040_usb_init+0x10>
1000b6a4: 4c0a ldr r4, [pc, #40] ; (1000b6d0 <rp2040_usb_init+0x44>)
1000b6a6: 229c movs r2, #156 ; 0x9c
1000b6a8: 2100 movs r1, #0
1000b6aa: 0020 movs r0, r4
1000b6ac: f7ff f8d8 bl 1000a860 <__wrap_memset>
1000b6b0: 2280 movs r2, #128 ; 0x80
1000b6b2: 2100 movs r1, #0
1000b6b4: 0152 lsls r2, r2, #5
1000b6b6: 4807 ldr r0, [pc, #28] ; (1000b6d4 <rp2040_usb_init+0x48>)
1000b6b8: f7ff f8d2 bl 1000a860 <__wrap_memset>
1000b6bc: 2309 movs r3, #9
1000b6be: 6763 str r3, [r4, #116] ; 0x74
1000b6c0: bd10 pop {r4, pc}
1000b6c2: 46c0 nop ; (mov r8, r8)
1000b6c4: 4000e000 .word 0x4000e000
1000b6c8: 4000f000 .word 0x4000f000
1000b6cc: 4000c000 .word 0x4000c000
1000b6d0: 50110000 .word 0x50110000
1000b6d4: 50100000 .word 0x50100000
1000b6d8 <hw_endpoint_reset_transfer>:
1000b6d8: 2300 movs r3, #0
1000b6da: 7403 strb r3, [r0, #16]
1000b6dc: 8243 strh r3, [r0, #18]
1000b6de: 8283 strh r3, [r0, #20]
1000b6e0: 6183 str r3, [r0, #24]
1000b6e2: 4770 bx lr
1000b6e4 <_hw_endpoint_buffer_control_update32>:
1000b6e4: b510 push {r4, lr}
1000b6e6: 6883 ldr r3, [r0, #8]
1000b6e8: 2900 cmp r1, #0
1000b6ea: d001 beq.n 1000b6f0 <_hw_endpoint_buffer_control_update32+0xc>
1000b6ec: 681c ldr r4, [r3, #0]
1000b6ee: 4021 ands r1, r4
1000b6f0: 2a00 cmp r2, #0
1000b6f2: d011 beq.n 1000b718 <_hw_endpoint_buffer_control_update32+0x34>
1000b6f4: 2480 movs r4, #128 ; 0x80
1000b6f6: 00e4 lsls r4, r4, #3
1000b6f8: 4311 orrs r1, r2
1000b6fa: 4222 tst r2, r4
1000b6fc: d00c beq.n 1000b718 <_hw_endpoint_buffer_control_update32+0x34>
1000b6fe: 681a ldr r2, [r3, #0]
1000b700: 4222 tst r2, r4
1000b702: d10b bne.n 1000b71c <_hw_endpoint_buffer_control_update32+0x38>
1000b704: 4a0a ldr r2, [pc, #40] ; (1000b730 <_hw_endpoint_buffer_control_update32+0x4c>)
1000b706: 400a ands r2, r1
1000b708: 601a str r2, [r3, #0]
1000b70a: e7ff b.n 1000b70c <_hw_endpoint_buffer_control_update32+0x28>
1000b70c: e7ff b.n 1000b70e <_hw_endpoint_buffer_control_update32+0x2a>
1000b70e: e7ff b.n 1000b710 <_hw_endpoint_buffer_control_update32+0x2c>
1000b710: e7ff b.n 1000b712 <_hw_endpoint_buffer_control_update32+0x2e>
1000b712: e7ff b.n 1000b714 <_hw_endpoint_buffer_control_update32+0x30>
1000b714: e7ff b.n 1000b716 <_hw_endpoint_buffer_control_update32+0x32>
1000b716: 6883 ldr r3, [r0, #8]
1000b718: 6019 str r1, [r3, #0]
1000b71a: bd10 pop {r4, pc}
1000b71c: 227f movs r2, #127 ; 0x7f
1000b71e: 7881 ldrb r1, [r0, #2]
1000b720: 4804 ldr r0, [pc, #16] ; (1000b734 <_hw_endpoint_buffer_control_update32+0x50>)
1000b722: 09cb lsrs r3, r1, #7
1000b724: 4011 ands r1, r2
1000b726: 4a04 ldr r2, [pc, #16] ; (1000b738 <_hw_endpoint_buffer_control_update32+0x54>)
1000b728: 009b lsls r3, r3, #2
1000b72a: 589a ldr r2, [r3, r2]
1000b72c: f7fb fa16 bl 10006b5c <panic>
1000b730: fffffbff .word 0xfffffbff
1000b734: 10011bd4 .word 0x10011bd4
1000b738: 20001574 .word 0x20001574
1000b73c <hw_endpoint_xfer_start>:
1000b73c: b5f0 push {r4, r5, r6, r7, lr}
1000b73e: 46c6 mov lr, r8
1000b740: 2300 movs r3, #0
1000b742: b500 push {lr}
1000b744: 8283 strh r3, [r0, #20]
1000b746: 3301 adds r3, #1
1000b748: 7403 strb r3, [r0, #16]
1000b74a: 6843 ldr r3, [r0, #4]
1000b74c: 0004 movs r4, r0
1000b74e: 681e ldr r6, [r3, #0]
1000b750: 8b83 ldrh r3, [r0, #28]
1000b752: 6181 str r1, [r0, #24]
1000b754: 1c1f adds r7, r3, #0
1000b756: 4293 cmp r3, r2
1000b758: d900 bls.n 1000b75c <hw_endpoint_xfer_start+0x20>
1000b75a: 1c17 adds r7, r2, #0
1000b75c: 2580 movs r5, #128 ; 0x80
1000b75e: b2bf uxth r7, r7
1000b760: 1bd2 subs r2, r2, r7
1000b762: 78e3 ldrb r3, [r4, #3]
1000b764: b292 uxth r2, r2
1000b766: 00ed lsls r5, r5, #3
1000b768: 8262 strh r2, [r4, #18]
1000b76a: 433d orrs r5, r7
1000b76c: 2b00 cmp r3, #0
1000b76e: d002 beq.n 1000b776 <hw_endpoint_xfer_start+0x3a>
1000b770: 2590 movs r5, #144 ; 0x90
1000b772: 01ad lsls r5, r5, #6
1000b774: 433d orrs r5, r7
1000b776: 2001 movs r0, #1
1000b778: 4043 eors r3, r0
1000b77a: 70e3 strb r3, [r4, #3]
1000b77c: 7863 ldrb r3, [r4, #1]
1000b77e: 2b00 cmp r3, #0
1000b780: d050 beq.n 1000b824 <hw_endpoint_xfer_start+0xe8>
1000b782: 2a00 cmp r2, #0
1000b784: d11d bne.n 1000b7c2 <hw_endpoint_xfer_start+0x86>
1000b786: 23a0 movs r3, #160 ; 0xa0
1000b788: 01db lsls r3, r3, #7
1000b78a: 431d orrs r5, r3
1000b78c: 4b38 ldr r3, [pc, #224] ; (1000b870 <hw_endpoint_xfer_start+0x134>)
1000b78e: 6c1b ldr r3, [r3, #64] ; 0x40
1000b790: 4b38 ldr r3, [pc, #224] ; (1000b874 <hw_endpoint_xfer_start+0x138>)
1000b792: 4033 ands r3, r6
1000b794: 2680 movs r6, #128 ; 0x80
1000b796: 05b6 lsls r6, r6, #22
1000b798: 431e orrs r6, r3
1000b79a: 6863 ldr r3, [r4, #4]
1000b79c: 68a2 ldr r2, [r4, #8]
1000b79e: 601e str r6, [r3, #0]
1000b7a0: 6813 ldr r3, [r2, #0]
1000b7a2: 055b lsls r3, r3, #21
1000b7a4: d459 bmi.n 1000b85a <hw_endpoint_xfer_start+0x11e>
1000b7a6: 4b34 ldr r3, [pc, #208] ; (1000b878 <hw_endpoint_xfer_start+0x13c>)
1000b7a8: 402b ands r3, r5
1000b7aa: 6013 str r3, [r2, #0]
1000b7ac: e7ff b.n 1000b7ae <hw_endpoint_xfer_start+0x72>
1000b7ae: e7ff b.n 1000b7b0 <hw_endpoint_xfer_start+0x74>
1000b7b0: e7ff b.n 1000b7b2 <hw_endpoint_xfer_start+0x76>
1000b7b2: e7ff b.n 1000b7b4 <hw_endpoint_xfer_start+0x78>
1000b7b4: e7ff b.n 1000b7b6 <hw_endpoint_xfer_start+0x7a>
1000b7b6: e7ff b.n 1000b7b8 <hw_endpoint_xfer_start+0x7c>
1000b7b8: 68a3 ldr r3, [r4, #8]
1000b7ba: 601d str r5, [r3, #0]
1000b7bc: bc04 pop {r2}
1000b7be: 4690 mov r8, r2
1000b7c0: bdf0 pop {r4, r5, r6, r7, pc}
1000b7c2: 2380 movs r3, #128 ; 0x80
1000b7c4: 015b lsls r3, r3, #5
1000b7c6: 431d orrs r5, r3
1000b7c8: 4b29 ldr r3, [pc, #164] ; (1000b870 <hw_endpoint_xfer_start+0x134>)
1000b7ca: 6c1b ldr r3, [r3, #64] ; 0x40
1000b7cc: 079b lsls r3, r3, #30
1000b7ce: d402 bmi.n 1000b7d6 <hw_endpoint_xfer_start+0x9a>
1000b7d0: 78a3 ldrb r3, [r4, #2]
1000b7d2: 09db lsrs r3, r3, #7
1000b7d4: d0dc beq.n 1000b790 <hw_endpoint_xfer_start+0x54>
1000b7d6: 8ba3 ldrh r3, [r4, #28]
1000b7d8: 1c19 adds r1, r3, #0
1000b7da: 4293 cmp r3, r2
1000b7dc: d900 bls.n 1000b7e0 <hw_endpoint_xfer_start+0xa4>
1000b7de: 1c11 adds r1, r2, #0
1000b7e0: 2780 movs r7, #128 ; 0x80
1000b7e2: b28b uxth r3, r1
1000b7e4: 00ff lsls r7, r7, #3
1000b7e6: 1ad2 subs r2, r2, r3
1000b7e8: 4698 mov r8, r3
1000b7ea: 431f orrs r7, r3
1000b7ec: 78e3 ldrb r3, [r4, #3]
1000b7ee: b292 uxth r2, r2
1000b7f0: 8262 strh r2, [r4, #18]
1000b7f2: 2b00 cmp r3, #0
1000b7f4: d003 beq.n 1000b7fe <hw_endpoint_xfer_start+0xc2>
1000b7f6: 2790 movs r7, #144 ; 0x90
1000b7f8: 4641 mov r1, r8
1000b7fa: 01bf lsls r7, r7, #6
1000b7fc: 430f orrs r7, r1
1000b7fe: 2101 movs r1, #1
1000b800: 404b eors r3, r1
1000b802: 70e3 strb r3, [r4, #3]
1000b804: 7863 ldrb r3, [r4, #1]
1000b806: 2b00 cmp r3, #0
1000b808: d019 beq.n 1000b83e <hw_endpoint_xfer_start+0x102>
1000b80a: 2a00 cmp r2, #0
1000b80c: d102 bne.n 1000b814 <hw_endpoint_xfer_start+0xd8>
1000b80e: 2380 movs r3, #128 ; 0x80
1000b810: 01db lsls r3, r3, #7
1000b812: 431f orrs r7, r3
1000b814: 4b19 ldr r3, [pc, #100] ; (1000b87c <hw_endpoint_xfer_start+0x140>)
1000b816: 043f lsls r7, r7, #16
1000b818: 4033 ands r3, r6
1000b81a: 26a0 movs r6, #160 ; 0xa0
1000b81c: 05f6 lsls r6, r6, #23
1000b81e: 433d orrs r5, r7
1000b820: 431e orrs r6, r3
1000b822: e7ba b.n 1000b79a <hw_endpoint_xfer_start+0x5e>
1000b824: 003a movs r2, r7
1000b826: 68e0 ldr r0, [r4, #12]
1000b828: f7ff f820 bl 1000a86c <__wrap___aeabi_memcpy>
1000b82c: 69a3 ldr r3, [r4, #24]
1000b82e: 8a62 ldrh r2, [r4, #18]
1000b830: 469c mov ip, r3
1000b832: 2380 movs r3, #128 ; 0x80
1000b834: 4467 add r7, ip
1000b836: 021b lsls r3, r3, #8
1000b838: 61a7 str r7, [r4, #24]
1000b83a: 431d orrs r5, r3
1000b83c: e7a1 b.n 1000b782 <hw_endpoint_xfer_start+0x46>
1000b83e: 68e0 ldr r0, [r4, #12]
1000b840: 4642 mov r2, r8
1000b842: 3040 adds r0, #64 ; 0x40
1000b844: 69a1 ldr r1, [r4, #24]
1000b846: f7ff f811 bl 1000a86c <__wrap___aeabi_memcpy>
1000b84a: 69a3 ldr r3, [r4, #24]
1000b84c: 8a62 ldrh r2, [r4, #18]
1000b84e: 4443 add r3, r8
1000b850: 61a3 str r3, [r4, #24]
1000b852: 2380 movs r3, #128 ; 0x80
1000b854: 021b lsls r3, r3, #8
1000b856: 431f orrs r7, r3
1000b858: e7d7 b.n 1000b80a <hw_endpoint_xfer_start+0xce>
1000b85a: 227f movs r2, #127 ; 0x7f
1000b85c: 78a1 ldrb r1, [r4, #2]
1000b85e: 4808 ldr r0, [pc, #32] ; (1000b880 <hw_endpoint_xfer_start+0x144>)
1000b860: 09cb lsrs r3, r1, #7
1000b862: 4011 ands r1, r2
1000b864: 4a07 ldr r2, [pc, #28] ; (1000b884 <hw_endpoint_xfer_start+0x148>)
1000b866: 009b lsls r3, r3, #2
1000b868: 589a ldr r2, [r3, r2]
1000b86a: f7fb f977 bl 10006b5c <panic>
1000b86e: 46c0 nop ; (mov r8, r8)
1000b870: 50110000 .word 0x50110000
1000b874: afffffff .word 0xafffffff
1000b878: fffffbff .word 0xfffffbff
1000b87c: dfffffff .word 0xdfffffff
1000b880: 10011bd4 .word 0x10011bd4
1000b884: 20001574 .word 0x20001574
1000b888 <hw_endpoint_xfer_continue>:
1000b888: b5f0 push {r4, r5, r6, r7, lr}
1000b88a: 46c6 mov lr, r8
1000b88c: b500 push {lr}
1000b88e: 7c06 ldrb r6, [r0, #16]
1000b890: 0004 movs r4, r0
1000b892: 2e00 cmp r6, #0
1000b894: d100 bne.n 1000b898 <hw_endpoint_xfer_continue+0x10>
1000b896: e0d8 b.n 1000ba4a <hw_endpoint_xfer_continue+0x1c2>
1000b898: 6883 ldr r3, [r0, #8]
1000b89a: 681a ldr r2, [r3, #0]
1000b89c: 681d ldr r5, [r3, #0]
1000b89e: 7843 ldrb r3, [r0, #1]
1000b8a0: 05ad lsls r5, r5, #22
1000b8a2: 0dad lsrs r5, r5, #22
1000b8a4: 2b00 cmp r3, #0
1000b8a6: d150 bne.n 1000b94a <hw_endpoint_xfer_continue+0xc2>
1000b8a8: 8a83 ldrh r3, [r0, #20]
1000b8aa: 18eb adds r3, r5, r3
1000b8ac: b29b uxth r3, r3
1000b8ae: 8283 strh r3, [r0, #20]
1000b8b0: 8ba1 ldrh r1, [r4, #28]
1000b8b2: 6862 ldr r2, [r4, #4]
1000b8b4: 428d cmp r5, r1
1000b8b6: d206 bcs.n 1000b8c6 <hw_endpoint_xfer_continue+0x3e>
1000b8b8: 2300 movs r3, #0
1000b8ba: 8263 strh r3, [r4, #18]
1000b8bc: 6813 ldr r3, [r2, #0]
1000b8be: 0030 movs r0, r6
1000b8c0: bc04 pop {r2}
1000b8c2: 4690 mov r8, r2
1000b8c4: bdf0 pop {r4, r5, r6, r7, pc}
1000b8c6: 6812 ldr r2, [r2, #0]
1000b8c8: 0052 lsls r2, r2, #1
1000b8ca: d501 bpl.n 1000b8d0 <hw_endpoint_xfer_continue+0x48>
1000b8cc: 428d cmp r5, r1
1000b8ce: d069 beq.n 1000b9a4 <hw_endpoint_xfer_continue+0x11c>
1000b8d0: 8a63 ldrh r3, [r4, #18]
1000b8d2: 2b00 cmp r3, #0
1000b8d4: d0f3 beq.n 1000b8be <hw_endpoint_xfer_continue+0x36>
1000b8d6: 6862 ldr r2, [r4, #4]
1000b8d8: 1c1f adds r7, r3, #0
1000b8da: 6816 ldr r6, [r2, #0]
1000b8dc: 428b cmp r3, r1
1000b8de: d85f bhi.n 1000b9a0 <hw_endpoint_xfer_continue+0x118>
1000b8e0: 2580 movs r5, #128 ; 0x80
1000b8e2: b2bf uxth r7, r7
1000b8e4: 1bdb subs r3, r3, r7
1000b8e6: 78e2 ldrb r2, [r4, #3]
1000b8e8: b29b uxth r3, r3
1000b8ea: 00ed lsls r5, r5, #3
1000b8ec: 8263 strh r3, [r4, #18]
1000b8ee: 433d orrs r5, r7
1000b8f0: 2a00 cmp r2, #0
1000b8f2: d137 bne.n 1000b964 <hw_endpoint_xfer_continue+0xdc>
1000b8f4: 2101 movs r1, #1
1000b8f6: 404a eors r2, r1
1000b8f8: 70e2 strb r2, [r4, #3]
1000b8fa: 7862 ldrb r2, [r4, #1]
1000b8fc: 2a00 cmp r2, #0
1000b8fe: d03a beq.n 1000b976 <hw_endpoint_xfer_continue+0xee>
1000b900: 2b00 cmp r3, #0
1000b902: d047 beq.n 1000b994 <hw_endpoint_xfer_continue+0x10c>
1000b904: 2280 movs r2, #128 ; 0x80
1000b906: 0152 lsls r2, r2, #5
1000b908: 4315 orrs r5, r2
1000b90a: 4a58 ldr r2, [pc, #352] ; (1000ba6c <hw_endpoint_xfer_continue+0x1e4>)
1000b90c: 6c12 ldr r2, [r2, #64] ; 0x40
1000b90e: 0792 lsls r2, r2, #30
1000b910: d457 bmi.n 1000b9c2 <hw_endpoint_xfer_continue+0x13a>
1000b912: 78a2 ldrb r2, [r4, #2]
1000b914: 09d2 lsrs r2, r2, #7
1000b916: d154 bne.n 1000b9c2 <hw_endpoint_xfer_continue+0x13a>
1000b918: 4b55 ldr r3, [pc, #340] ; (1000ba70 <hw_endpoint_xfer_continue+0x1e8>)
1000b91a: 4033 ands r3, r6
1000b91c: 2680 movs r6, #128 ; 0x80
1000b91e: 05b6 lsls r6, r6, #22
1000b920: 431e orrs r6, r3
1000b922: 6863 ldr r3, [r4, #4]
1000b924: 68a2 ldr r2, [r4, #8]
1000b926: 601e str r6, [r3, #0]
1000b928: 6813 ldr r3, [r2, #0]
1000b92a: 055b lsls r3, r3, #21
1000b92c: d500 bpl.n 1000b930 <hw_endpoint_xfer_continue+0xa8>
1000b92e: e093 b.n 1000ba58 <hw_endpoint_xfer_continue+0x1d0>
1000b930: 4b50 ldr r3, [pc, #320] ; (1000ba74 <hw_endpoint_xfer_continue+0x1ec>)
1000b932: 402b ands r3, r5
1000b934: 6013 str r3, [r2, #0]
1000b936: e7ff b.n 1000b938 <hw_endpoint_xfer_continue+0xb0>
1000b938: e7ff b.n 1000b93a <hw_endpoint_xfer_continue+0xb2>
1000b93a: e7ff b.n 1000b93c <hw_endpoint_xfer_continue+0xb4>
1000b93c: e7ff b.n 1000b93e <hw_endpoint_xfer_continue+0xb6>
1000b93e: e7ff b.n 1000b940 <hw_endpoint_xfer_continue+0xb8>
1000b940: e7ff b.n 1000b942 <hw_endpoint_xfer_continue+0xba>
1000b942: 68a3 ldr r3, [r4, #8]
1000b944: 2600 movs r6, #0
1000b946: 601d str r5, [r3, #0]
1000b948: e7b9 b.n 1000b8be <hw_endpoint_xfer_continue+0x36>
1000b94a: 002a movs r2, r5
1000b94c: 68c1 ldr r1, [r0, #12]
1000b94e: 6980 ldr r0, [r0, #24]
1000b950: f7fe ff8c bl 1000a86c <__wrap___aeabi_memcpy>
1000b954: 8aa3 ldrh r3, [r4, #20]
1000b956: 69a2 ldr r2, [r4, #24]
1000b958: 18eb adds r3, r5, r3
1000b95a: b29b uxth r3, r3
1000b95c: 1952 adds r2, r2, r5
1000b95e: 82a3 strh r3, [r4, #20]
1000b960: 61a2 str r2, [r4, #24]
1000b962: e7a5 b.n 1000b8b0 <hw_endpoint_xfer_continue+0x28>
1000b964: 2101 movs r1, #1
1000b966: 2590 movs r5, #144 ; 0x90
1000b968: 404a eors r2, r1
1000b96a: 70e2 strb r2, [r4, #3]
1000b96c: 7862 ldrb r2, [r4, #1]
1000b96e: 01ad lsls r5, r5, #6
1000b970: 433d orrs r5, r7
1000b972: 2a00 cmp r2, #0
1000b974: d1c4 bne.n 1000b900 <hw_endpoint_xfer_continue+0x78>
1000b976: 003a movs r2, r7
1000b978: 69a1 ldr r1, [r4, #24]
1000b97a: 68e0 ldr r0, [r4, #12]
1000b97c: f7fe ff76 bl 1000a86c <__wrap___aeabi_memcpy>
1000b980: 69a3 ldr r3, [r4, #24]
1000b982: 469c mov ip, r3
1000b984: 2380 movs r3, #128 ; 0x80
1000b986: 021b lsls r3, r3, #8
1000b988: 431d orrs r5, r3
1000b98a: 8a63 ldrh r3, [r4, #18]
1000b98c: 4467 add r7, ip
1000b98e: 61a7 str r7, [r4, #24]
1000b990: 2b00 cmp r3, #0
1000b992: d1b7 bne.n 1000b904 <hw_endpoint_xfer_continue+0x7c>
1000b994: 23a0 movs r3, #160 ; 0xa0
1000b996: 01db lsls r3, r3, #7
1000b998: 431d orrs r5, r3
1000b99a: 4b34 ldr r3, [pc, #208] ; (1000ba6c <hw_endpoint_xfer_continue+0x1e4>)
1000b99c: 6c1b ldr r3, [r3, #64] ; 0x40
1000b99e: e7bb b.n 1000b918 <hw_endpoint_xfer_continue+0x90>
1000b9a0: 1c0f adds r7, r1, #0
1000b9a2: e79d b.n 1000b8e0 <hw_endpoint_xfer_continue+0x58>
1000b9a4: 68a2 ldr r2, [r4, #8]
1000b9a6: 6815 ldr r5, [r2, #0]
1000b9a8: 7862 ldrb r2, [r4, #1]
1000b9aa: 01ad lsls r5, r5, #6
1000b9ac: 0dad lsrs r5, r5, #22
1000b9ae: 2a00 cmp r2, #0
1000b9b0: d13d bne.n 1000ba2e <hw_endpoint_xfer_continue+0x1a6>
1000b9b2: 18eb adds r3, r5, r3
1000b9b4: 82a3 strh r3, [r4, #20]
1000b9b6: 428d cmp r5, r1
1000b9b8: d300 bcc.n 1000b9bc <hw_endpoint_xfer_continue+0x134>
1000b9ba: e789 b.n 1000b8d0 <hw_endpoint_xfer_continue+0x48>
1000b9bc: 2300 movs r3, #0
1000b9be: 8263 strh r3, [r4, #18]
1000b9c0: e77d b.n 1000b8be <hw_endpoint_xfer_continue+0x36>
1000b9c2: 8ba2 ldrh r2, [r4, #28]
1000b9c4: 1c11 adds r1, r2, #0
1000b9c6: 429a cmp r2, r3
1000b9c8: d821 bhi.n 1000ba0e <hw_endpoint_xfer_continue+0x186>
1000b9ca: 2780 movs r7, #128 ; 0x80
1000b9cc: b28a uxth r2, r1
1000b9ce: 00ff lsls r7, r7, #3
1000b9d0: 1a9b subs r3, r3, r2
1000b9d2: 4690 mov r8, r2
1000b9d4: 4317 orrs r7, r2
1000b9d6: 78e2 ldrb r2, [r4, #3]
1000b9d8: b29b uxth r3, r3
1000b9da: 8263 strh r3, [r4, #18]
1000b9dc: 2a00 cmp r2, #0
1000b9de: d003 beq.n 1000b9e8 <hw_endpoint_xfer_continue+0x160>
1000b9e0: 2790 movs r7, #144 ; 0x90
1000b9e2: 4641 mov r1, r8
1000b9e4: 01bf lsls r7, r7, #6
1000b9e6: 430f orrs r7, r1
1000b9e8: 2101 movs r1, #1
1000b9ea: 404a eors r2, r1
1000b9ec: 70e2 strb r2, [r4, #3]
1000b9ee: 7862 ldrb r2, [r4, #1]
1000b9f0: 2a00 cmp r2, #0
1000b9f2: d00e beq.n 1000ba12 <hw_endpoint_xfer_continue+0x18a>
1000b9f4: 2b00 cmp r3, #0
1000b9f6: d102 bne.n 1000b9fe <hw_endpoint_xfer_continue+0x176>
1000b9f8: 2380 movs r3, #128 ; 0x80
1000b9fa: 01db lsls r3, r3, #7
1000b9fc: 431f orrs r7, r3
1000b9fe: 4b1e ldr r3, [pc, #120] ; (1000ba78 <hw_endpoint_xfer_continue+0x1f0>)
1000ba00: 043f lsls r7, r7, #16
1000ba02: 4033 ands r3, r6
1000ba04: 26a0 movs r6, #160 ; 0xa0
1000ba06: 05f6 lsls r6, r6, #23
1000ba08: 433d orrs r5, r7
1000ba0a: 431e orrs r6, r3
1000ba0c: e789 b.n 1000b922 <hw_endpoint_xfer_continue+0x9a>
1000ba0e: 1c19 adds r1, r3, #0
1000ba10: e7db b.n 1000b9ca <hw_endpoint_xfer_continue+0x142>
1000ba12: 68e0 ldr r0, [r4, #12]
1000ba14: 4642 mov r2, r8
1000ba16: 3040 adds r0, #64 ; 0x40
1000ba18: 69a1 ldr r1, [r4, #24]
1000ba1a: f7fe ff27 bl 1000a86c <__wrap___aeabi_memcpy>
1000ba1e: 69a3 ldr r3, [r4, #24]
1000ba20: 4443 add r3, r8
1000ba22: 61a3 str r3, [r4, #24]
1000ba24: 2380 movs r3, #128 ; 0x80
1000ba26: 021b lsls r3, r3, #8
1000ba28: 431f orrs r7, r3
1000ba2a: 8a63 ldrh r3, [r4, #18]
1000ba2c: e7e2 b.n 1000b9f4 <hw_endpoint_xfer_continue+0x16c>
1000ba2e: 68e1 ldr r1, [r4, #12]
1000ba30: 002a movs r2, r5
1000ba32: 3140 adds r1, #64 ; 0x40
1000ba34: 69a0 ldr r0, [r4, #24]
1000ba36: f7fe ff19 bl 1000a86c <__wrap___aeabi_memcpy>
1000ba3a: 8aa3 ldrh r3, [r4, #20]
1000ba3c: 8ba1 ldrh r1, [r4, #28]
1000ba3e: 18eb adds r3, r5, r3
1000ba40: 82a3 strh r3, [r4, #20]
1000ba42: 69a3 ldr r3, [r4, #24]
1000ba44: 195b adds r3, r3, r5
1000ba46: 61a3 str r3, [r4, #24]
1000ba48: e7b5 b.n 1000b9b6 <hw_endpoint_xfer_continue+0x12e>
1000ba4a: 237f movs r3, #127 ; 0x7f
1000ba4c: 7881 ldrb r1, [r0, #2]
1000ba4e: 4a0b ldr r2, [pc, #44] ; (1000ba7c <hw_endpoint_xfer_continue+0x1f4>)
1000ba50: 4019 ands r1, r3
1000ba52: 480b ldr r0, [pc, #44] ; (1000ba80 <hw_endpoint_xfer_continue+0x1f8>)
1000ba54: f7fb f882 bl 10006b5c <panic>
1000ba58: 227f movs r2, #127 ; 0x7f
1000ba5a: 78a1 ldrb r1, [r4, #2]
1000ba5c: 4809 ldr r0, [pc, #36] ; (1000ba84 <hw_endpoint_xfer_continue+0x1fc>)
1000ba5e: 09cb lsrs r3, r1, #7
1000ba60: 4011 ands r1, r2
1000ba62: 4a06 ldr r2, [pc, #24] ; (1000ba7c <hw_endpoint_xfer_continue+0x1f4>)
1000ba64: 009b lsls r3, r3, #2
1000ba66: 589a ldr r2, [r3, r2]
1000ba68: f7fb f878 bl 10006b5c <panic>
1000ba6c: 50110000 .word 0x50110000
1000ba70: afffffff .word 0xafffffff
1000ba74: fffffbff .word 0xfffffbff
1000ba78: dfffffff .word 0xdfffffff
1000ba7c: 20001574 .word 0x20001574
1000ba80: 10011bf4 .word 0x10011bf4
1000ba84: 10011bd4 .word 0x10011bd4
1000ba88 <tud_mounted>:
1000ba88: 4b02 ldr r3, [pc, #8] ; (1000ba94 <tud_mounted+0xc>)
1000ba8a: 7858 ldrb r0, [r3, #1]
1000ba8c: 1e43 subs r3, r0, #1
1000ba8e: 4198 sbcs r0, r3
1000ba90: b2c0 uxtb r0, r0
1000ba92: 4770 bx lr
1000ba94: 20003544 .word 0x20003544
1000ba98 <tud_suspended>:
1000ba98: 4b02 ldr r3, [pc, #8] ; (1000baa4 <tud_suspended+0xc>)
1000ba9a: 7818 ldrb r0, [r3, #0]
1000ba9c: 0740 lsls r0, r0, #29
1000ba9e: 0fc0 lsrs r0, r0, #31
1000baa0: 4770 bx lr
1000baa2: 46c0 nop ; (mov r8, r8)
1000baa4: 20003544 .word 0x20003544
1000baa8 <tud_inited>:
1000baa8: 4b01 ldr r3, [pc, #4] ; (1000bab0 <tud_inited+0x8>)
1000baaa: 7818 ldrb r0, [r3, #0]
1000baac: 4770 bx lr
1000baae: 46c0 nop ; (mov r8, r8)
1000bab0: 20003da8 .word 0x20003da8
1000bab4 <tud_init>:
1000bab4: b5f8 push {r3, r4, r5, r6, r7, lr}
1000bab6: 4647 mov r7, r8
1000bab8: 46ce mov lr, r9
1000baba: 4d2b ldr r5, [pc, #172] ; (1000bb68 <tud_init+0xb4>)
1000babc: b580 push {r7, lr}
1000babe: 782b ldrb r3, [r5, #0]
1000bac0: 0007 movs r7, r0
1000bac2: 2b00 cmp r3, #0
1000bac4: d004 beq.n 1000bad0 <tud_init+0x1c>
1000bac6: 2001 movs r0, #1
1000bac8: bc0c pop {r2, r3}
1000baca: 4690 mov r8, r2
1000bacc: 4699 mov r9, r3
1000bace: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000bad0: 2253 movs r2, #83 ; 0x53
1000bad2: 2100 movs r1, #0
1000bad4: 4825 ldr r0, [pc, #148] ; (1000bb6c <tud_init+0xb8>)
1000bad6: f7fe fec3 bl 1000a860 <__wrap_memset>
1000bada: 4c25 ldr r4, [pc, #148] ; (1000bb70 <tud_init+0xbc>)
1000badc: 0020 movs r0, r4
1000bade: f7fa fca9 bl 10006434 <mutex_init>
1000bae2: 4b24 ldr r3, [pc, #144] ; (1000bb74 <tud_init+0xc0>)
1000bae4: 601c str r4, [r3, #0]
1000bae6: 4c24 ldr r4, [pc, #144] ; (1000bb78 <tud_init+0xc4>)
1000bae8: 0020 movs r0, r4
1000baea: 301c adds r0, #28
1000baec: f7fa fcbe bl 1000646c <critical_section_init>
1000baf0: 0020 movs r0, r4
1000baf2: f001 fd23 bl 1000d53c <tu_fifo_clear>
1000baf6: 4b21 ldr r3, [pc, #132] ; (1000bb7c <tud_init+0xc8>)
1000baf8: 601c str r4, [r3, #0]
1000bafa: 4b21 ldr r3, [pc, #132] ; (1000bb80 <tud_init+0xcc>)
1000bafc: 2b00 cmp r3, #0
1000bafe: d02a beq.n 1000bb56 <tud_init+0xa2>
1000bb00: 4e20 ldr r6, [pc, #128] ; (1000bb84 <tud_init+0xd0>)
1000bb02: 2400 movs r4, #0
1000bb04: 0030 movs r0, r6
1000bb06: f7ff f969 bl 1000addc <usbd_app_driver_get_cb>
1000bb0a: 4b1f ldr r3, [pc, #124] ; (1000bb88 <tud_init+0xd4>)
1000bb0c: 4a1f ldr r2, [pc, #124] ; (1000bb8c <tud_init+0xd8>)
1000bb0e: 4698 mov r8, r3
1000bb10: 6018 str r0, [r3, #0]
1000bb12: 4691 mov r9, r2
1000bb14: 7833 ldrb r3, [r6, #0]
1000bb16: e00b b.n 1000bb30 <tud_init+0x7c>
1000bb18: 4642 mov r2, r8
1000bb1a: 0063 lsls r3, r4, #1
1000bb1c: 191b adds r3, r3, r4
1000bb1e: 6812 ldr r2, [r2, #0]
1000bb20: 00db lsls r3, r3, #3
1000bb22: 589b ldr r3, [r3, r2]
1000bb24: 4798 blx r3
1000bb26: 3401 adds r4, #1
1000bb28: 7833 ldrb r3, [r6, #0]
1000bb2a: b2e4 uxtb r4, r4
1000bb2c: 42a3 cmp r3, r4
1000bb2e: d309 bcc.n 1000bb44 <tud_init+0x90>
1000bb30: 429c cmp r4, r3
1000bb32: d3f1 bcc.n 1000bb18 <tud_init+0x64>
1000bb34: d115 bne.n 1000bb62 <tud_init+0xae>
1000bb36: 464b mov r3, r9
1000bb38: 4798 blx r3
1000bb3a: 3401 adds r4, #1
1000bb3c: 7833 ldrb r3, [r6, #0]
1000bb3e: b2e4 uxtb r4, r4
1000bb40: 42a3 cmp r3, r4
1000bb42: d2f5 bcs.n 1000bb30 <tud_init+0x7c>
1000bb44: 0038 movs r0, r7
1000bb46: f7ff fbd9 bl 1000b2fc <dcd_init>
1000bb4a: 0038 movs r0, r7
1000bb4c: f7ff fbbe bl 1000b2cc <dcd_int_enable>
1000bb50: 2301 movs r3, #1
1000bb52: 702b strb r3, [r5, #0]
1000bb54: e7b7 b.n 1000bac6 <tud_init+0x12>
1000bb56: f001 f8b1 bl 1000ccbc <cdcd_init>
1000bb5a: 4b0a ldr r3, [pc, #40] ; (1000bb84 <tud_init+0xd0>)
1000bb5c: 781b ldrb r3, [r3, #0]
1000bb5e: 2b00 cmp r3, #0
1000bb60: d0f0 beq.n 1000bb44 <tud_init+0x90>
1000bb62: 2300 movs r3, #0
1000bb64: 681b ldr r3, [r3, #0]
1000bb66: deff udf #255 ; 0xff
1000bb68: 20003da8 .word 0x20003da8
1000bb6c: 20003544 .word 0x20003544
1000bb70: 200034fc .word 0x200034fc
1000bb74: 20003598 .word 0x20003598
1000bb78: 2000157c .word 0x2000157c
1000bb7c: 2000359c .word 0x2000359c
1000bb80: 1000addd .word 0x1000addd
1000bb84: 20003da7 .word 0x20003da7
1000bb88: 2000320c .word 0x2000320c
1000bb8c: 1000ccbd .word 0x1000ccbd
1000bb90 <tud_task>:
1000bb90: b5f0 push {r4, r5, r6, r7, lr}
1000bb92: 46de mov lr, fp
1000bb94: 4657 mov r7, sl
1000bb96: 464e mov r6, r9
1000bb98: 4645 mov r5, r8
1000bb9a: b5e0 push {r5, r6, r7, lr}
1000bb9c: b08b sub sp, #44 ; 0x2c
1000bb9e: f001 fa97 bl 1000d0d0 <tusb_inited>
1000bba2: 2800 cmp r0, #0
1000bba4: d100 bne.n 1000bba8 <tud_task+0x18>
1000bba6: e18f b.n 1000bec8 <tud_task+0x338>
1000bba8: 4bcf ldr r3, [pc, #828] ; (1000bee8 <tud_task+0x358>)
1000bbaa: 4ed0 ldr r6, [pc, #832] ; (1000beec <tud_task+0x35c>)
1000bbac: 469b mov fp, r3
1000bbae: ac07 add r4, sp, #28
1000bbb0: 6835 ldr r5, [r6, #0]
1000bbb2: 69ea ldr r2, [r5, #28]
1000bbb4: f3ef 8110 mrs r1, PRIMASK
1000bbb8: b672 cpsid i
1000bbba: 6813 ldr r3, [r2, #0]
1000bbbc: 2b00 cmp r3, #0
1000bbbe: d0fc beq.n 1000bbba <tud_task+0x2a>
1000bbc0: f3bf 8f5f dmb sy
1000bbc4: 6229 str r1, [r5, #32]
1000bbc6: 0028 movs r0, r5
1000bbc8: 0021 movs r1, r4
1000bbca: f001 fb3d bl 1000d248 <tu_fifo_read>
1000bbce: 69ea ldr r2, [r5, #28]
1000bbd0: 6a2b ldr r3, [r5, #32]
1000bbd2: f3bf 8f5f dmb sy
1000bbd6: 2100 movs r1, #0
1000bbd8: 6011 str r1, [r2, #0]
1000bbda: f383 8810 msr PRIMASK, r3
1000bbde: 2800 cmp r0, #0
1000bbe0: d100 bne.n 1000bbe4 <tud_task+0x54>
1000bbe2: e171 b.n 1000bec8 <tud_task+0x338>
1000bbe4: 7863 ldrb r3, [r4, #1]
1000bbe6: 2b08 cmp r3, #8
1000bbe8: d8e2 bhi.n 1000bbb0 <tud_task+0x20>
1000bbea: 465a mov r2, fp
1000bbec: 009b lsls r3, r3, #2
1000bbee: 58d3 ldr r3, [r2, r3]
1000bbf0: 469f mov pc, r3
1000bbf2: 6863 ldr r3, [r4, #4]
1000bbf4: 2b00 cmp r3, #0
1000bbf6: d0db beq.n 1000bbb0 <tud_task+0x20>
1000bbf8: 68a0 ldr r0, [r4, #8]
1000bbfa: 4798 blx r3
1000bbfc: e7d8 b.n 1000bbb0 <tud_task+0x20>
1000bbfe: 227f movs r2, #127 ; 0x7f
1000bc00: 7921 ldrb r1, [r4, #4]
1000bc02: 4bbb ldr r3, [pc, #748] ; (1000bef0 <tud_task+0x360>)
1000bc04: 400a ands r2, r1
1000bc06: 0055 lsls r5, r2, #1
1000bc08: 09c8 lsrs r0, r1, #7
1000bc0a: 195b adds r3, r3, r5
1000bc0c: 181b adds r3, r3, r0
1000bc0e: 0018 movs r0, r3
1000bc10: 2701 movs r7, #1
1000bc12: 3030 adds r0, #48 ; 0x30
1000bc14: 78c5 ldrb r5, [r0, #3]
1000bc16: 43bd bics r5, r7
1000bc18: 70c5 strb r5, [r0, #3]
1000bc1a: 78c5 ldrb r5, [r0, #3]
1000bc1c: 3703 adds r7, #3
1000bc1e: 43bd bics r5, r7
1000bc20: 70c5 strb r5, [r0, #3]
1000bc22: 2a00 cmp r2, #0
1000bc24: d100 bne.n 1000bc28 <tud_task+0x98>
1000bc26: e199 b.n 1000bf5c <tud_task+0x3cc>
1000bc28: 4ab2 ldr r2, [pc, #712] ; (1000bef4 <tud_task+0x364>)
1000bc2a: 7cdb ldrb r3, [r3, #19]
1000bc2c: 2a00 cmp r2, #0
1000bc2e: d100 bne.n 1000bc32 <tud_task+0xa2>
1000bc30: e190 b.n 1000bf54 <tud_task+0x3c4>
1000bc32: 4ab1 ldr r2, [pc, #708] ; (1000bef8 <tud_task+0x368>)
1000bc34: 7812 ldrb r2, [r2, #0]
1000bc36: 4293 cmp r3, r2
1000bc38: d300 bcc.n 1000bc3c <tud_task+0xac>
1000bc3a: e189 b.n 1000bf50 <tud_task+0x3c0>
1000bc3c: 005a lsls r2, r3, #1
1000bc3e: 18d3 adds r3, r2, r3
1000bc40: 4aae ldr r2, [pc, #696] ; (1000befc <tud_task+0x36c>)
1000bc42: 00db lsls r3, r3, #3
1000bc44: 6812 ldr r2, [r2, #0]
1000bc46: 18d3 adds r3, r2, r3
1000bc48: 2b00 cmp r3, #0
1000bc4a: d100 bne.n 1000bc4e <tud_task+0xbe>
1000bc4c: e13c b.n 1000bec8 <tud_task+0x338>
1000bc4e: 691d ldr r5, [r3, #16]
1000bc50: 7962 ldrb r2, [r4, #5]
1000bc52: 7820 ldrb r0, [r4, #0]
1000bc54: 68a3 ldr r3, [r4, #8]
1000bc56: 47a8 blx r5
1000bc58: e7aa b.n 1000bbb0 <tud_task+0x20>
1000bc5a: 2201 movs r2, #1
1000bc5c: 4fa4 ldr r7, [pc, #656] ; (1000bef0 <tud_task+0x360>)
1000bc5e: 2101 movs r1, #1
1000bc60: 783b ldrb r3, [r7, #0]
1000bc62: 2004 movs r0, #4
1000bc64: 4313 orrs r3, r2
1000bc66: 703b strb r3, [r7, #0]
1000bc68: 2333 movs r3, #51 ; 0x33
1000bc6a: 5cfa ldrb r2, [r7, r3]
1000bc6c: 438a bics r2, r1
1000bc6e: 54fa strb r2, [r7, r3]
1000bc70: 5cfa ldrb r2, [r7, r3]
1000bc72: 4382 bics r2, r0
1000bc74: 54fa strb r2, [r7, r3]
1000bc76: 3301 adds r3, #1
1000bc78: 5cfa ldrb r2, [r7, r3]
1000bc7a: 438a bics r2, r1
1000bc7c: 54fa strb r2, [r7, r3]
1000bc7e: 5cfa ldrb r2, [r7, r3]
1000bc80: 4382 bics r2, r0
1000bc82: 54fa strb r2, [r7, r3]
1000bc84: 7823 ldrb r3, [r4, #0]
1000bc86: 2000 movs r0, #0
1000bc88: 9301 str r3, [sp, #4]
1000bc8a: f000 fe95 bl 1000c9b8 <usbd_control_set_complete_callback>
1000bc8e: 2360 movs r3, #96 ; 0x60
1000bc90: 7922 ldrb r2, [r4, #4]
1000bc92: 4013 ands r3, r2
1000bc94: 2b60 cmp r3, #96 ; 0x60
1000bc96: d100 bne.n 1000bc9a <tud_task+0x10a>
1000bc98: e151 b.n 1000bf3e <tud_task+0x3ae>
1000bc9a: 2b40 cmp r3, #64 ; 0x40
1000bc9c: d100 bne.n 1000bca0 <tud_task+0x110>
1000bc9e: e141 b.n 1000bf24 <tud_task+0x394>
1000bca0: 06d2 lsls r2, r2, #27
1000bca2: 0ed2 lsrs r2, r2, #27
1000bca4: 2a01 cmp r2, #1
1000bca6: d100 bne.n 1000bcaa <tud_task+0x11a>
1000bca8: e16a b.n 1000bf80 <tud_task+0x3f0>
1000bcaa: 2a00 cmp r2, #0
1000bcac: d100 bne.n 1000bcb0 <tud_task+0x120>
1000bcae: e15b b.n 1000bf68 <tud_task+0x3d8>
1000bcb0: 2a02 cmp r2, #2
1000bcb2: d000 beq.n 1000bcb6 <tud_task+0x126>
1000bcb4: e143 b.n 1000bf3e <tud_task+0x3ae>
1000bcb6: 227f movs r2, #127 ; 0x7f
1000bcb8: 7a21 ldrb r1, [r4, #8]
1000bcba: 400a ands r2, r1
1000bcbc: 2a0f cmp r2, #15
1000bcbe: d900 bls.n 1000bcc2 <tud_task+0x132>
1000bcc0: e13d b.n 1000bf3e <tud_task+0x3ae>
1000bcc2: 09c8 lsrs r0, r1, #7
1000bcc4: 4684 mov ip, r0
1000bcc6: 0052 lsls r2, r2, #1
1000bcc8: 18b8 adds r0, r7, r2
1000bcca: 4d8a ldr r5, [pc, #552] ; (1000bef4 <tud_task+0x364>)
1000bccc: 4460 add r0, ip
1000bcce: 7cc0 ldrb r0, [r0, #19]
1000bcd0: 2d00 cmp r5, #0
1000bcd2: d100 bne.n 1000bcd6 <tud_task+0x146>
1000bcd4: e18f b.n 1000bff6 <tud_task+0x466>
1000bcd6: 4d88 ldr r5, [pc, #544] ; (1000bef8 <tud_task+0x368>)
1000bcd8: 782d ldrb r5, [r5, #0]
1000bcda: 42a8 cmp r0, r5
1000bcdc: d300 bcc.n 1000bce0 <tud_task+0x150>
1000bcde: e188 b.n 1000bff2 <tud_task+0x462>
1000bce0: 0045 lsls r5, r0, #1
1000bce2: 1828 adds r0, r5, r0
1000bce4: 4d85 ldr r5, [pc, #532] ; (1000befc <tud_task+0x36c>)
1000bce6: 00c0 lsls r0, r0, #3
1000bce8: 682d ldr r5, [r5, #0]
1000bcea: 182d adds r5, r5, r0
1000bcec: 2b00 cmp r3, #0
1000bcee: d100 bne.n 1000bcf2 <tud_task+0x162>
1000bcf0: e187 b.n 1000c002 <tud_task+0x472>
1000bcf2: 2d00 cmp r5, #0
1000bcf4: d100 bne.n 1000bcf8 <tud_task+0x168>
1000bcf6: e122 b.n 1000bf3e <tud_task+0x3ae>
1000bcf8: 68e8 ldr r0, [r5, #12]
1000bcfa: f000 fe5d bl 1000c9b8 <usbd_control_set_complete_callback>
1000bcfe: 68eb ldr r3, [r5, #12]
1000bd00: aa08 add r2, sp, #32
1000bd02: 2100 movs r1, #0
1000bd04: 9801 ldr r0, [sp, #4]
1000bd06: 4798 blx r3
1000bd08: e116 b.n 1000bf38 <tud_task+0x3a8>
1000bd0a: 4b79 ldr r3, [pc, #484] ; (1000bef0 <tud_task+0x360>)
1000bd0c: 781b ldrb r3, [r3, #0]
1000bd0e: 07db lsls r3, r3, #31
1000bd10: d400 bmi.n 1000bd14 <tud_task+0x184>
1000bd12: e74d b.n 1000bbb0 <tud_task+0x20>
1000bd14: 4b7a ldr r3, [pc, #488] ; (1000bf00 <tud_task+0x370>)
1000bd16: 2b00 cmp r3, #0
1000bd18: d100 bne.n 1000bd1c <tud_task+0x18c>
1000bd1a: e749 b.n 1000bbb0 <tud_task+0x20>
1000bd1c: e000 b.n 1000bd20 <tud_task+0x190>
1000bd1e: bf00 nop
1000bd20: e746 b.n 1000bbb0 <tud_task+0x20>
1000bd22: 4b73 ldr r3, [pc, #460] ; (1000bef0 <tud_task+0x360>)
1000bd24: 781a ldrb r2, [r3, #0]
1000bd26: 07d2 lsls r2, r2, #31
1000bd28: d400 bmi.n 1000bd2c <tud_task+0x19c>
1000bd2a: e741 b.n 1000bbb0 <tud_task+0x20>
1000bd2c: 4a75 ldr r2, [pc, #468] ; (1000bf04 <tud_task+0x374>)
1000bd2e: 2a00 cmp r2, #0
1000bd30: d100 bne.n 1000bd34 <tud_task+0x1a4>
1000bd32: e73d b.n 1000bbb0 <tud_task+0x20>
1000bd34: 7818 ldrb r0, [r3, #0]
1000bd36: 0700 lsls r0, r0, #28
1000bd38: 0fc0 lsrs r0, r0, #31
1000bd3a: e000 b.n 1000bd3e <tud_task+0x1ae>
1000bd3c: bf00 nop
1000bd3e: e737 b.n 1000bbb0 <tud_task+0x20>
1000bd40: 4d6d ldr r5, [pc, #436] ; (1000bef8 <tud_task+0x368>)
1000bd42: 4a6c ldr r2, [pc, #432] ; (1000bef4 <tud_task+0x364>)
1000bd44: 782b ldrb r3, [r5, #0]
1000bd46: 2a00 cmp r2, #0
1000bd48: d100 bne.n 1000bd4c <tud_task+0x1bc>
1000bd4a: e0b7 b.n 1000bebc <tud_task+0x32c>
1000bd4c: 2700 movs r7, #0
1000bd4e: 496b ldr r1, [pc, #428] ; (1000befc <tud_task+0x36c>)
1000bd50: 001a movs r2, r3
1000bd52: 4688 mov r8, r1
1000bd54: 429f cmp r7, r3
1000bd56: d214 bcs.n 1000bd82 <tud_task+0x1f2>
1000bd58: 4641 mov r1, r8
1000bd5a: 6809 ldr r1, [r1, #0]
1000bd5c: 007b lsls r3, r7, #1
1000bd5e: 468c mov ip, r1
1000bd60: 19db adds r3, r3, r7
1000bd62: 00db lsls r3, r3, #3
1000bd64: 4463 add r3, ip
1000bd66: 695b ldr r3, [r3, #20]
1000bd68: 2b00 cmp r3, #0
1000bd6a: d00d beq.n 1000bd88 <tud_task+0x1f8>
1000bd6c: 7820 ldrb r0, [r4, #0]
1000bd6e: 4798 blx r3
1000bd70: 3701 adds r7, #1
1000bd72: 782a ldrb r2, [r5, #0]
1000bd74: b2ff uxtb r7, r7
1000bd76: 4297 cmp r7, r2
1000bd78: d900 bls.n 1000bd7c <tud_task+0x1ec>
1000bd7a: e719 b.n 1000bbb0 <tud_task+0x20>
1000bd7c: 0013 movs r3, r2
1000bd7e: 429f cmp r7, r3
1000bd80: d3ea bcc.n 1000bd58 <tud_task+0x1c8>
1000bd82: 429f cmp r7, r3
1000bd84: d000 beq.n 1000bd88 <tud_task+0x1f8>
1000bd86: e09c b.n 1000bec2 <tud_task+0x332>
1000bd88: 3701 adds r7, #1
1000bd8a: b2ff uxtb r7, r7
1000bd8c: 4297 cmp r7, r2
1000bd8e: d900 bls.n 1000bd92 <tud_task+0x202>
1000bd90: e70e b.n 1000bbb0 <tud_task+0x20>
1000bd92: 0013 movs r3, r2
1000bd94: e7f3 b.n 1000bd7e <tud_task+0x1ee>
1000bd96: 7823 ldrb r3, [r4, #0]
1000bd98: 4d57 ldr r5, [pc, #348] ; (1000bef8 <tud_task+0x368>)
1000bd9a: 4a56 ldr r2, [pc, #344] ; (1000bef4 <tud_task+0x364>)
1000bd9c: 4698 mov r8, r3
1000bd9e: 2700 movs r7, #0
1000bda0: 782b ldrb r3, [r5, #0]
1000bda2: 2a00 cmp r2, #0
1000bda4: d100 bne.n 1000bda8 <tud_task+0x218>
1000bda6: e0b3 b.n 1000bf10 <tud_task+0x380>
1000bda8: 4a57 ldr r2, [pc, #348] ; (1000bf08 <tud_task+0x378>)
1000bdaa: 4692 mov sl, r2
1000bdac: 4a53 ldr r2, [pc, #332] ; (1000befc <tud_task+0x36c>)
1000bdae: 4691 mov r9, r2
1000bdb0: 002a movs r2, r5
1000bdb2: 4645 mov r5, r8
1000bdb4: 4690 mov r8, r2
1000bdb6: e00f b.n 1000bdd8 <tud_task+0x248>
1000bdb8: 464a mov r2, r9
1000bdba: 6812 ldr r2, [r2, #0]
1000bdbc: 007b lsls r3, r7, #1
1000bdbe: 4694 mov ip, r2
1000bdc0: 19db adds r3, r3, r7
1000bdc2: 00db lsls r3, r3, #3
1000bdc4: 4463 add r3, ip
1000bdc6: 685b ldr r3, [r3, #4]
1000bdc8: 0028 movs r0, r5
1000bdca: 4798 blx r3
1000bdcc: 4643 mov r3, r8
1000bdce: 3701 adds r7, #1
1000bdd0: 781b ldrb r3, [r3, #0]
1000bdd2: b2ff uxtb r7, r7
1000bdd4: 42bb cmp r3, r7
1000bdd6: d30b bcc.n 1000bdf0 <tud_task+0x260>
1000bdd8: 429f cmp r7, r3
1000bdda: d3ed bcc.n 1000bdb8 <tud_task+0x228>
1000bddc: d16b bne.n 1000beb6 <tud_task+0x326>
1000bdde: 4653 mov r3, sl
1000bde0: 0028 movs r0, r5
1000bde2: 4798 blx r3
1000bde4: 4643 mov r3, r8
1000bde6: 3701 adds r7, #1
1000bde8: 781b ldrb r3, [r3, #0]
1000bdea: b2ff uxtb r7, r7
1000bdec: 42bb cmp r3, r7
1000bdee: d2f3 bcs.n 1000bdd8 <tud_task+0x248>
1000bdf0: 4d3f ldr r5, [pc, #252] ; (1000bef0 <tud_task+0x360>)
1000bdf2: 2253 movs r2, #83 ; 0x53
1000bdf4: 2100 movs r1, #0
1000bdf6: 0028 movs r0, r5
1000bdf8: f7fe fd32 bl 1000a860 <__wrap_memset>
1000bdfc: 2210 movs r2, #16
1000bdfe: 21ff movs r1, #255 ; 0xff
1000be00: 1ce8 adds r0, r5, #3
1000be02: f7fe fd2d bl 1000a860 <__wrap_memset>
1000be06: 0028 movs r0, r5
1000be08: 2220 movs r2, #32
1000be0a: 21ff movs r1, #255 ; 0xff
1000be0c: 3013 adds r0, #19
1000be0e: f7fe fd27 bl 1000a860 <__wrap_memset>
1000be12: f000 fdc7 bl 1000c9a4 <usbd_control_reset>
1000be16: 4b3d ldr r3, [pc, #244] ; (1000bf0c <tud_task+0x37c>)
1000be18: 2b00 cmp r3, #0
1000be1a: d100 bne.n 1000be1e <tud_task+0x28e>
1000be1c: e6c8 b.n 1000bbb0 <tud_task+0x20>
1000be1e: e000 b.n 1000be22 <tud_task+0x292>
1000be20: bf00 nop
1000be22: e6c5 b.n 1000bbb0 <tud_task+0x20>
1000be24: 7823 ldrb r3, [r4, #0]
1000be26: 4d34 ldr r5, [pc, #208] ; (1000bef8 <tud_task+0x368>)
1000be28: 4a32 ldr r2, [pc, #200] ; (1000bef4 <tud_task+0x364>)
1000be2a: 4698 mov r8, r3
1000be2c: 2700 movs r7, #0
1000be2e: 782b ldrb r3, [r5, #0]
1000be30: 2a00 cmp r2, #0
1000be32: d050 beq.n 1000bed6 <tud_task+0x346>
1000be34: 4a34 ldr r2, [pc, #208] ; (1000bf08 <tud_task+0x378>)
1000be36: 4692 mov sl, r2
1000be38: 4a30 ldr r2, [pc, #192] ; (1000befc <tud_task+0x36c>)
1000be3a: 4691 mov r9, r2
1000be3c: 002a movs r2, r5
1000be3e: 4645 mov r5, r8
1000be40: 4690 mov r8, r2
1000be42: e00f b.n 1000be64 <tud_task+0x2d4>
1000be44: 464a mov r2, r9
1000be46: 6812 ldr r2, [r2, #0]
1000be48: 007b lsls r3, r7, #1
1000be4a: 4694 mov ip, r2
1000be4c: 19db adds r3, r3, r7
1000be4e: 00db lsls r3, r3, #3
1000be50: 4463 add r3, ip
1000be52: 685b ldr r3, [r3, #4]
1000be54: 0028 movs r0, r5
1000be56: 4798 blx r3
1000be58: 4643 mov r3, r8
1000be5a: 3701 adds r7, #1
1000be5c: 781b ldrb r3, [r3, #0]
1000be5e: b2ff uxtb r7, r7
1000be60: 42bb cmp r3, r7
1000be62: d30b bcc.n 1000be7c <tud_task+0x2ec>
1000be64: 429f cmp r7, r3
1000be66: d3ed bcc.n 1000be44 <tud_task+0x2b4>
1000be68: d125 bne.n 1000beb6 <tud_task+0x326>
1000be6a: 4653 mov r3, sl
1000be6c: 0028 movs r0, r5
1000be6e: 4798 blx r3
1000be70: 4643 mov r3, r8
1000be72: 3701 adds r7, #1
1000be74: 781b ldrb r3, [r3, #0]
1000be76: b2ff uxtb r7, r7
1000be78: 42bb cmp r3, r7
1000be7a: d2f3 bcs.n 1000be64 <tud_task+0x2d4>
1000be7c: 4d1c ldr r5, [pc, #112] ; (1000bef0 <tud_task+0x360>)
1000be7e: 2253 movs r2, #83 ; 0x53
1000be80: 2100 movs r1, #0
1000be82: 0028 movs r0, r5
1000be84: f7fe fcec bl 1000a860 <__wrap_memset>
1000be88: 2210 movs r2, #16
1000be8a: 21ff movs r1, #255 ; 0xff
1000be8c: 1ce8 adds r0, r5, #3
1000be8e: f7fe fce7 bl 1000a860 <__wrap_memset>
1000be92: 0028 movs r0, r5
1000be94: 2220 movs r2, #32
1000be96: 21ff movs r1, #255 ; 0xff
1000be98: 3013 adds r0, #19
1000be9a: f7fe fce1 bl 1000a860 <__wrap_memset>
1000be9e: f000 fd81 bl 1000c9a4 <usbd_control_reset>
1000bea2: 7923 ldrb r3, [r4, #4]
1000bea4: 70ab strb r3, [r5, #2]
1000bea6: e683 b.n 1000bbb0 <tud_task+0x20>
1000bea8: 9801 ldr r0, [sp, #4]
1000beaa: f000 ff45 bl 1000cd38 <cdcd_reset>
1000beae: 782b ldrb r3, [r5, #0]
1000beb0: 2b00 cmp r3, #0
1000beb2: d100 bne.n 1000beb6 <tud_task+0x326>
1000beb4: e292 b.n 1000c3dc <tud_task+0x84c>
1000beb6: 2300 movs r3, #0
1000beb8: 685b ldr r3, [r3, #4]
1000beba: deff udf #255 ; 0xff
1000bebc: 2b00 cmp r3, #0
1000bebe: d100 bne.n 1000bec2 <tud_task+0x332>
1000bec0: e676 b.n 1000bbb0 <tud_task+0x20>
1000bec2: 2300 movs r3, #0
1000bec4: 695b ldr r3, [r3, #20]
1000bec6: deff udf #255 ; 0xff
1000bec8: b00b add sp, #44 ; 0x2c
1000beca: bc3c pop {r2, r3, r4, r5}
1000becc: 4690 mov r8, r2
1000bece: 4699 mov r9, r3
1000bed0: 46a2 mov sl, r4
1000bed2: 46ab mov fp, r5
1000bed4: bdf0 pop {r4, r5, r6, r7, pc}
1000bed6: 4640 mov r0, r8
1000bed8: f000 ff2e bl 1000cd38 <cdcd_reset>
1000bedc: 782b ldrb r3, [r5, #0]
1000bede: 2b00 cmp r3, #0
1000bee0: d0cc beq.n 1000be7c <tud_task+0x2ec>
1000bee2: 2300 movs r3, #0
1000bee4: 685b ldr r3, [r3, #4]
1000bee6: deff udf #255 ; 0xff
1000bee8: 10011c28 .word 0x10011c28
1000beec: 2000359c .word 0x2000359c
1000bef0: 20003544 .word 0x20003544
1000bef4: 1000addd .word 0x1000addd
1000bef8: 20003da7 .word 0x20003da7
1000befc: 2000320c .word 0x2000320c
...
1000bf08: 1000cd39 .word 0x1000cd39
1000bf0c: 00000000 .word 0x00000000
1000bf10: 4640 mov r0, r8
1000bf12: f000 ff11 bl 1000cd38 <cdcd_reset>
1000bf16: 782b ldrb r3, [r5, #0]
1000bf18: 2b00 cmp r3, #0
1000bf1a: d100 bne.n 1000bf1e <tud_task+0x38e>
1000bf1c: e768 b.n 1000bdf0 <tud_task+0x260>
1000bf1e: 2300 movs r3, #0
1000bf20: 685b ldr r3, [r3, #4]
1000bf22: deff udf #255 ; 0xff
1000bf24: 48c9 ldr r0, [pc, #804] ; (1000c24c <tud_task+0x6bc>)
1000bf26: 2800 cmp r0, #0
1000bf28: d009 beq.n 1000bf3e <tud_task+0x3ae>
1000bf2a: f000 fd45 bl 1000c9b8 <usbd_control_set_complete_callback>
1000bf2e: aa08 add r2, sp, #32
1000bf30: 2100 movs r1, #0
1000bf32: 9801 ldr r0, [sp, #4]
1000bf34: e000 b.n 1000bf38 <tud_task+0x3a8>
1000bf36: bf00 nop
1000bf38: 2800 cmp r0, #0
1000bf3a: d000 beq.n 1000bf3e <tud_task+0x3ae>
1000bf3c: e638 b.n 1000bbb0 <tud_task+0x20>
1000bf3e: 7820 ldrb r0, [r4, #0]
1000bf40: 2100 movs r1, #0
1000bf42: f7ff fb73 bl 1000b62c <dcd_edpt_stall>
1000bf46: 7820 ldrb r0, [r4, #0]
1000bf48: 2180 movs r1, #128 ; 0x80
1000bf4a: f7ff fb6f bl 1000b62c <dcd_edpt_stall>
1000bf4e: e62f b.n 1000bbb0 <tud_task+0x20>
1000bf50: 1a9b subs r3, r3, r2
1000bf52: b2db uxtb r3, r3
1000bf54: 2b00 cmp r3, #0
1000bf56: d1b7 bne.n 1000bec8 <tud_task+0x338>
1000bf58: 4dbd ldr r5, [pc, #756] ; (1000c250 <tud_task+0x6c0>)
1000bf5a: e679 b.n 1000bc50 <tud_task+0xc0>
1000bf5c: 7962 ldrb r2, [r4, #5]
1000bf5e: 7820 ldrb r0, [r4, #0]
1000bf60: 68a3 ldr r3, [r4, #8]
1000bf62: f000 fd3d bl 1000c9e0 <usbd_control_xfer_cb>
1000bf66: e623 b.n 1000bbb0 <tud_task+0x20>
1000bf68: 2b20 cmp r3, #32
1000bf6a: d100 bne.n 1000bf6e <tud_task+0x3de>
1000bf6c: e128 b.n 1000c1c0 <tud_task+0x630>
1000bf6e: 2b00 cmp r3, #0
1000bf70: d1e5 bne.n 1000bf3e <tud_task+0x3ae>
1000bf72: 7963 ldrb r3, [r4, #5]
1000bf74: 2b09 cmp r3, #9
1000bf76: d8e2 bhi.n 1000bf3e <tud_task+0x3ae>
1000bf78: 4ab6 ldr r2, [pc, #728] ; (1000c254 <tud_task+0x6c4>)
1000bf7a: 009b lsls r3, r3, #2
1000bf7c: 58d3 ldr r3, [r2, r3]
1000bf7e: 469f mov pc, r3
1000bf80: 7a23 ldrb r3, [r4, #8]
1000bf82: 2b0f cmp r3, #15
1000bf84: d8db bhi.n 1000bf3e <tud_task+0x3ae>
1000bf86: 4ab4 ldr r2, [pc, #720] ; (1000c258 <tud_task+0x6c8>)
1000bf88: 18fb adds r3, r7, r3
1000bf8a: 78db ldrb r3, [r3, #3]
1000bf8c: 2a00 cmp r2, #0
1000bf8e: d02b beq.n 1000bfe8 <tud_task+0x458>
1000bf90: 4ab2 ldr r2, [pc, #712] ; (1000c25c <tud_task+0x6cc>)
1000bf92: 7812 ldrb r2, [r2, #0]
1000bf94: 4293 cmp r3, r2
1000bf96: d225 bcs.n 1000bfe4 <tud_task+0x454>
1000bf98: 4ab1 ldr r2, [pc, #708] ; (1000c260 <tud_task+0x6d0>)
1000bf9a: 005d lsls r5, r3, #1
1000bf9c: 18eb adds r3, r5, r3
1000bf9e: 6815 ldr r5, [r2, #0]
1000bfa0: 00db lsls r3, r3, #3
1000bfa2: 18ed adds r5, r5, r3
1000bfa4: 2d00 cmp r5, #0
1000bfa6: d0ca beq.n 1000bf3e <tud_task+0x3ae>
1000bfa8: 68e8 ldr r0, [r5, #12]
1000bfaa: f000 fd05 bl 1000c9b8 <usbd_control_set_complete_callback>
1000bfae: 68eb ldr r3, [r5, #12]
1000bfb0: aa08 add r2, sp, #32
1000bfb2: 2100 movs r1, #0
1000bfb4: 9801 ldr r0, [sp, #4]
1000bfb6: 4798 blx r3
1000bfb8: 2800 cmp r0, #0
1000bfba: d000 beq.n 1000bfbe <tud_task+0x42e>
1000bfbc: e5f8 b.n 1000bbb0 <tud_task+0x20>
1000bfbe: 2560 movs r5, #96 ; 0x60
1000bfc0: 7923 ldrb r3, [r4, #4]
1000bfc2: 401d ands r5, r3
1000bfc4: d1bb bne.n 1000bf3e <tud_task+0x3ae>
1000bfc6: 7963 ldrb r3, [r4, #5]
1000bfc8: 3b0a subs r3, #10
1000bfca: 2b01 cmp r3, #1
1000bfcc: d8b7 bhi.n 1000bf3e <tud_task+0x3ae>
1000bfce: f000 fcf3 bl 1000c9b8 <usbd_control_set_complete_callback>
1000bfd2: 7963 ldrb r3, [r4, #5]
1000bfd4: 2b0a cmp r3, #10
1000bfd6: d100 bne.n 1000bfda <tud_task+0x44a>
1000bfd8: e150 b.n 1000c27c <tud_task+0x6ec>
1000bfda: a908 add r1, sp, #32
1000bfdc: 9801 ldr r0, [sp, #4]
1000bfde: f000 fc6f bl 1000c8c0 <tud_control_status>
1000bfe2: e5e5 b.n 1000bbb0 <tud_task+0x20>
1000bfe4: 1a9b subs r3, r3, r2
1000bfe6: b2db uxtb r3, r3
1000bfe8: 2b00 cmp r3, #0
1000bfea: d1a8 bne.n 1000bf3e <tud_task+0x3ae>
1000bfec: 489d ldr r0, [pc, #628] ; (1000c264 <tud_task+0x6d4>)
1000bfee: 4d9e ldr r5, [pc, #632] ; (1000c268 <tud_task+0x6d8>)
1000bff0: e7db b.n 1000bfaa <tud_task+0x41a>
1000bff2: 1b40 subs r0, r0, r5
1000bff4: b2c0 uxtb r0, r0
1000bff6: 2800 cmp r0, #0
1000bff8: d100 bne.n 1000bffc <tud_task+0x46c>
1000bffa: e0f8 b.n 1000c1ee <tud_task+0x65e>
1000bffc: 2500 movs r5, #0
1000bffe: 2b00 cmp r3, #0
1000c000: d19d bne.n 1000bf3e <tud_task+0x3ae>
1000c002: 7963 ldrb r3, [r4, #5]
1000c004: 4699 mov r9, r3
1000c006: 2b01 cmp r3, #1
1000c008: d004 beq.n 1000c014 <tud_task+0x484>
1000c00a: 2b00 cmp r3, #0
1000c00c: d100 bne.n 1000c010 <tud_task+0x480>
1000c00e: e0fa b.n 1000c206 <tud_task+0x676>
1000c010: 2b03 cmp r3, #3
1000c012: d194 bne.n 1000bf3e <tud_task+0x3ae>
1000c014: 88e3 ldrh r3, [r4, #6]
1000c016: 2b00 cmp r3, #0
1000c018: d11b bne.n 1000c052 <tud_task+0x4c2>
1000c01a: 464b mov r3, r9
1000c01c: 18ba adds r2, r7, r2
1000c01e: 2b01 cmp r3, #1
1000c020: d100 bne.n 1000c024 <tud_task+0x494>
1000c022: e0fa b.n 1000c21a <tud_task+0x68a>
1000c024: 0013 movs r3, r2
1000c026: 2230 movs r2, #48 ; 0x30
1000c028: 4690 mov r8, r2
1000c02a: 4463 add r3, ip
1000c02c: 4498 add r8, r3
1000c02e: 4643 mov r3, r8
1000c030: 78db ldrb r3, [r3, #3]
1000c032: 079b lsls r3, r3, #30
1000c034: d40d bmi.n 1000c052 <tud_task+0x4c2>
1000c036: 9801 ldr r0, [sp, #4]
1000c038: f7ff faf8 bl 1000b62c <dcd_edpt_stall>
1000c03c: 4643 mov r3, r8
1000c03e: 2202 movs r2, #2
1000c040: 78db ldrb r3, [r3, #3]
1000c042: 4313 orrs r3, r2
1000c044: 4642 mov r2, r8
1000c046: 70d3 strb r3, [r2, #3]
1000c048: 78d3 ldrb r3, [r2, #3]
1000c04a: 2201 movs r2, #1
1000c04c: 4313 orrs r3, r2
1000c04e: 4642 mov r2, r8
1000c050: 70d3 strb r3, [r2, #3]
1000c052: 2d00 cmp r5, #0
1000c054: d100 bne.n 1000c058 <tud_task+0x4c8>
1000c056: e5ab b.n 1000bbb0 <tud_task+0x20>
1000c058: 68e8 ldr r0, [r5, #12]
1000c05a: f000 fcad bl 1000c9b8 <usbd_control_set_complete_callback>
1000c05e: 68eb ldr r3, [r5, #12]
1000c060: aa08 add r2, sp, #32
1000c062: 2100 movs r1, #0
1000c064: 9801 ldr r0, [sp, #4]
1000c066: 4798 blx r3
1000c068: 2000 movs r0, #0
1000c06a: f000 fca5 bl 1000c9b8 <usbd_control_set_complete_callback>
1000c06e: 2334 movs r3, #52 ; 0x34
1000c070: 5cfb ldrb r3, [r7, r3]
1000c072: 07db lsls r3, r3, #31
1000c074: d500 bpl.n 1000c078 <tud_task+0x4e8>
1000c076: e59b b.n 1000bbb0 <tud_task+0x20>
1000c078: e7af b.n 1000bfda <tud_task+0x44a>
1000c07a: 79a3 ldrb r3, [r4, #6]
1000c07c: 9303 str r3, [sp, #12]
1000c07e: 001a movs r2, r3
1000c080: 787b ldrb r3, [r7, #1]
1000c082: 429a cmp r2, r3
1000c084: d007 beq.n 1000c096 <tud_task+0x506>
1000c086: 787b ldrb r3, [r7, #1]
1000c088: 2b00 cmp r3, #0
1000c08a: d000 beq.n 1000c08e <tud_task+0x4fe>
1000c08c: e17e b.n 1000c38c <tud_task+0x7fc>
1000c08e: 9b03 ldr r3, [sp, #12]
1000c090: 2b00 cmp r3, #0
1000c092: d000 beq.n 1000c096 <tud_task+0x506>
1000c094: e0fb b.n 1000c28e <tud_task+0x6fe>
1000c096: 9b03 ldr r3, [sp, #12]
1000c098: a908 add r1, sp, #32
1000c09a: 9801 ldr r0, [sp, #4]
1000c09c: 707b strb r3, [r7, #1]
1000c09e: f000 fc0f bl 1000c8c0 <tud_control_status>
1000c0a2: e585 b.n 1000bbb0 <tud_task+0x20>
1000c0a4: 787b ldrb r3, [r7, #1]
1000c0a6: aa06 add r2, sp, #24
1000c0a8: 3202 adds r2, #2
1000c0aa: 7013 strb r3, [r2, #0]
1000c0ac: a908 add r1, sp, #32
1000c0ae: 2301 movs r3, #1
1000c0b0: 9801 ldr r0, [sp, #4]
1000c0b2: f000 fc1d bl 1000c8f0 <tud_control_xfer>
1000c0b6: e57b b.n 1000bbb0 <tud_task+0x20>
1000c0b8: 88e0 ldrh r0, [r4, #6]
1000c0ba: 0a03 lsrs r3, r0, #8
1000c0bc: b2c0 uxtb r0, r0
1000c0be: 2b0f cmp r3, #15
1000c0c0: d900 bls.n 1000c0c4 <tud_task+0x534>
1000c0c2: e73c b.n 1000bf3e <tud_task+0x3ae>
1000c0c4: 4969 ldr r1, [pc, #420] ; (1000c26c <tud_task+0x6dc>)
1000c0c6: 009a lsls r2, r3, #2
1000c0c8: 588a ldr r2, [r1, r2]
1000c0ca: 4697 mov pc, r2
1000c0cc: a808 add r0, sp, #32
1000c0ce: f000 fc79 bl 1000c9c4 <usbd_control_set_request>
1000c0d2: 79a1 ldrb r1, [r4, #6]
1000c0d4: 9801 ldr r0, [sp, #4]
1000c0d6: f7ff f8ff bl 1000b2d8 <dcd_set_address>
1000c0da: 2202 movs r2, #2
1000c0dc: 783b ldrb r3, [r7, #0]
1000c0de: 4313 orrs r3, r2
1000c0e0: 703b strb r3, [r7, #0]
1000c0e2: e565 b.n 1000bbb0 <tud_task+0x20>
1000c0e4: 88e3 ldrh r3, [r4, #6]
1000c0e6: 2b01 cmp r3, #1
1000c0e8: d000 beq.n 1000c0ec <tud_task+0x55c>
1000c0ea: e728 b.n 1000bf3e <tud_task+0x3ae>
1000c0ec: 2208 movs r2, #8
1000c0ee: 783b ldrb r3, [r7, #0]
1000c0f0: a908 add r1, sp, #32
1000c0f2: 4393 bics r3, r2
1000c0f4: 9801 ldr r0, [sp, #4]
1000c0f6: 703b strb r3, [r7, #0]
1000c0f8: f000 fbe2 bl 1000c8c0 <tud_control_status>
1000c0fc: e558 b.n 1000bbb0 <tud_task+0x20>
1000c0fe: 2002 movs r0, #2
1000c100: 7839 ldrb r1, [r7, #0]
1000c102: ab06 add r3, sp, #24
1000c104: 1c9a adds r2, r3, #2
1000c106: 068b lsls r3, r1, #26
1000c108: 0889 lsrs r1, r1, #2
1000c10a: 0fdb lsrs r3, r3, #31
1000c10c: 4001 ands r1, r0
1000c10e: 430b orrs r3, r1
1000c110: 8013 strh r3, [r2, #0]
1000c112: a908 add r1, sp, #32
1000c114: 2302 movs r3, #2
1000c116: 9801 ldr r0, [sp, #4]
1000c118: f000 fbea bl 1000c8f0 <tud_control_xfer>
1000c11c: e548 b.n 1000bbb0 <tud_task+0x20>
1000c11e: 88e3 ldrh r3, [r4, #6]
1000c120: 2b01 cmp r3, #1
1000c122: d000 beq.n 1000c126 <tud_task+0x596>
1000c124: e70b b.n 1000bf3e <tud_task+0x3ae>
1000c126: 2208 movs r2, #8
1000c128: 783b ldrb r3, [r7, #0]
1000c12a: a908 add r1, sp, #32
1000c12c: 4313 orrs r3, r2
1000c12e: 9801 ldr r0, [sp, #4]
1000c130: 703b strb r3, [r7, #0]
1000c132: f000 fbc5 bl 1000c8c0 <tud_control_status>
1000c136: e53b b.n 1000bbb0 <tud_task+0x20>
1000c138: 4b4d ldr r3, [pc, #308] ; (1000c270 <tud_task+0x6e0>)
1000c13a: 2b00 cmp r3, #0
1000c13c: d100 bne.n 1000c140 <tud_task+0x5b0>
1000c13e: e6fe b.n 1000bf3e <tud_task+0x3ae>
1000c140: e000 b.n 1000c144 <tud_task+0x5b4>
1000c142: bf00 nop
1000c144: 78c3 ldrb r3, [r0, #3]
1000c146: 7881 ldrb r1, [r0, #2]
1000c148: 021b lsls r3, r3, #8
1000c14a: 0002 movs r2, r0
1000c14c: 430b orrs r3, r1
1000c14e: 9801 ldr r0, [sp, #4]
1000c150: a908 add r1, sp, #32
1000c152: f000 fbcd bl 1000c8f0 <tud_control_xfer>
1000c156: e6ef b.n 1000bf38 <tud_task+0x3a8>
1000c158: 4b46 ldr r3, [pc, #280] ; (1000c274 <tud_task+0x6e4>)
1000c15a: 2b00 cmp r3, #0
1000c15c: d100 bne.n 1000c160 <tud_task+0x5d0>
1000c15e: e6ee b.n 1000bf3e <tud_task+0x3ae>
1000c160: e000 b.n 1000c164 <tud_task+0x5d4>
1000c162: bf00 nop
1000c164: 1e02 subs r2, r0, #0
1000c166: d100 bne.n 1000c16a <tud_task+0x5da>
1000c168: e6e9 b.n 1000bf3e <tud_task+0x3ae>
1000c16a: 7813 ldrb r3, [r2, #0]
1000c16c: a908 add r1, sp, #32
1000c16e: 9801 ldr r0, [sp, #4]
1000c170: f000 fbbe bl 1000c8f0 <tud_control_xfer>
1000c174: e6e0 b.n 1000bf38 <tud_task+0x3a8>
1000c176: 8921 ldrh r1, [r4, #8]
1000c178: f7fe ff62 bl 1000b040 <tud_descriptor_string_cb>
1000c17c: 1e02 subs r2, r0, #0
1000c17e: d1f4 bne.n 1000c16a <tud_task+0x5da>
1000c180: e6dd b.n 1000bf3e <tud_task+0x3ae>
1000c182: 2b02 cmp r3, #2
1000c184: d100 bne.n 1000c188 <tud_task+0x5f8>
1000c186: e176 b.n 1000c476 <tud_task+0x8e6>
1000c188: 4b3b ldr r3, [pc, #236] ; (1000c278 <tud_task+0x6e8>)
1000c18a: 2b00 cmp r3, #0
1000c18c: d100 bne.n 1000c190 <tud_task+0x600>
1000c18e: e6d6 b.n 1000bf3e <tud_task+0x3ae>
1000c190: e000 b.n 1000c194 <tud_task+0x604>
1000c192: bf00 nop
1000c194: 2800 cmp r0, #0
1000c196: d100 bne.n 1000c19a <tud_task+0x60a>
1000c198: e6d1 b.n 1000bf3e <tud_task+0x3ae>
1000c19a: 78c3 ldrb r3, [r0, #3]
1000c19c: 7882 ldrb r2, [r0, #2]
1000c19e: 021b lsls r3, r3, #8
1000c1a0: 4313 orrs r3, r2
1000c1a2: a908 add r1, sp, #32
1000c1a4: 0002 movs r2, r0
1000c1a6: 9801 ldr r0, [sp, #4]
1000c1a8: f000 fba2 bl 1000c8f0 <tud_control_xfer>
1000c1ac: e6c4 b.n 1000bf38 <tud_task+0x3a8>
1000c1ae: f7fe ff3f bl 1000b030 <tud_descriptor_device_cb>
1000c1b2: 2312 movs r3, #18
1000c1b4: 0002 movs r2, r0
1000c1b6: a908 add r1, sp, #32
1000c1b8: 9801 ldr r0, [sp, #4]
1000c1ba: f000 fb99 bl 1000c8f0 <tud_control_xfer>
1000c1be: e6bb b.n 1000bf38 <tud_task+0x3a8>
1000c1c0: 7a23 ldrb r3, [r4, #8]
1000c1c2: 2b0f cmp r3, #15
1000c1c4: d900 bls.n 1000c1c8 <tud_task+0x638>
1000c1c6: e6ba b.n 1000bf3e <tud_task+0x3ae>
1000c1c8: 4a23 ldr r2, [pc, #140] ; (1000c258 <tud_task+0x6c8>)
1000c1ca: 18fb adds r3, r7, r3
1000c1cc: 78db ldrb r3, [r3, #3]
1000c1ce: 2a00 cmp r2, #0
1000c1d0: d013 beq.n 1000c1fa <tud_task+0x66a>
1000c1d2: 4a22 ldr r2, [pc, #136] ; (1000c25c <tud_task+0x6cc>)
1000c1d4: 7812 ldrb r2, [r2, #0]
1000c1d6: 4293 cmp r3, r2
1000c1d8: d20d bcs.n 1000c1f6 <tud_task+0x666>
1000c1da: 4a21 ldr r2, [pc, #132] ; (1000c260 <tud_task+0x6d0>)
1000c1dc: 005d lsls r5, r3, #1
1000c1de: 18eb adds r3, r5, r3
1000c1e0: 6815 ldr r5, [r2, #0]
1000c1e2: 00db lsls r3, r3, #3
1000c1e4: 18ed adds r5, r5, r3
1000c1e6: 2d00 cmp r5, #0
1000c1e8: d100 bne.n 1000c1ec <tud_task+0x65c>
1000c1ea: e6a8 b.n 1000bf3e <tud_task+0x3ae>
1000c1ec: e584 b.n 1000bcf8 <tud_task+0x168>
1000c1ee: 2b00 cmp r3, #0
1000c1f0: d106 bne.n 1000c200 <tud_task+0x670>
1000c1f2: 4d1d ldr r5, [pc, #116] ; (1000c268 <tud_task+0x6d8>)
1000c1f4: e705 b.n 1000c002 <tud_task+0x472>
1000c1f6: 1a9b subs r3, r3, r2
1000c1f8: b2db uxtb r3, r3
1000c1fa: 2b00 cmp r3, #0
1000c1fc: d000 beq.n 1000c200 <tud_task+0x670>
1000c1fe: e69e b.n 1000bf3e <tud_task+0x3ae>
1000c200: 4818 ldr r0, [pc, #96] ; (1000c264 <tud_task+0x6d4>)
1000c202: 4d19 ldr r5, [pc, #100] ; (1000c268 <tud_task+0x6d8>)
1000c204: e579 b.n 1000bcfa <tud_task+0x16a>
1000c206: 18ba adds r2, r7, r2
1000c208: 0013 movs r3, r2
1000c20a: 4463 add r3, ip
1000c20c: 3330 adds r3, #48 ; 0x30
1000c20e: 78db ldrb r3, [r3, #3]
1000c210: aa06 add r2, sp, #24
1000c212: 079b lsls r3, r3, #30
1000c214: 0fdb lsrs r3, r3, #31
1000c216: 3202 adds r2, #2
1000c218: e77a b.n 1000c110 <tud_task+0x580>
1000c21a: 332f adds r3, #47 ; 0x2f
1000c21c: 4698 mov r8, r3
1000c21e: 4462 add r2, ip
1000c220: 4490 add r8, r2
1000c222: 4643 mov r3, r8
1000c224: 78db ldrb r3, [r3, #3]
1000c226: 079b lsls r3, r3, #30
1000c228: d400 bmi.n 1000c22c <tud_task+0x69c>
1000c22a: e712 b.n 1000c052 <tud_task+0x4c2>
1000c22c: 9801 ldr r0, [sp, #4]
1000c22e: f7ff fa17 bl 1000b660 <dcd_edpt_clear_stall>
1000c232: 4643 mov r3, r8
1000c234: 2202 movs r2, #2
1000c236: 78db ldrb r3, [r3, #3]
1000c238: 4393 bics r3, r2
1000c23a: 4642 mov r2, r8
1000c23c: 70d3 strb r3, [r2, #3]
1000c23e: 78d3 ldrb r3, [r2, #3]
1000c240: 464a mov r2, r9
1000c242: 4393 bics r3, r2
1000c244: 4642 mov r2, r8
1000c246: 70d3 strb r3, [r2, #3]
1000c248: e703 b.n 1000c052 <tud_task+0x4c2>
1000c24a: 46c0 nop ; (mov r8, r8)
1000c24c: 00000000 .word 0x00000000
1000c250: 1000cf2d .word 0x1000cf2d
1000c254: 10011c4c .word 0x10011c4c
1000c258: 1000addd .word 0x1000addd
1000c25c: 20003da7 .word 0x20003da7
1000c260: 2000320c .word 0x2000320c
1000c264: 1000ce49 .word 0x1000ce49
1000c268: 10011cb4 .word 0x10011cb4
1000c26c: 10011c74 .word 0x10011c74
...
1000c27c: ab06 add r3, sp, #24
1000c27e: 1c9a adds r2, r3, #2
1000c280: a908 add r1, sp, #32
1000c282: 2301 movs r3, #1
1000c284: 9801 ldr r0, [sp, #4]
1000c286: 7015 strb r5, [r2, #0]
1000c288: f000 fb32 bl 1000c8f0 <tud_control_xfer>
1000c28c: e490 b.n 1000bbb0 <tud_task+0x20>
1000c28e: 1e58 subs r0, r3, #1
1000c290: b2c0 uxtb r0, r0
1000c292: f7fe fed1 bl 1000b038 <tud_descriptor_configuration_cb>
1000c296: 2800 cmp r0, #0
1000c298: d100 bne.n 1000c29c <tud_task+0x70c>
1000c29a: e650 b.n 1000bf3e <tud_task+0x3ae>
1000c29c: 7843 ldrb r3, [r0, #1]
1000c29e: 2b02 cmp r3, #2
1000c2a0: d000 beq.n 1000c2a4 <tud_task+0x714>
1000c2a2: e64c b.n 1000bf3e <tud_task+0x3ae>
1000c2a4: 2501 movs r5, #1
1000c2a6: 79c3 ldrb r3, [r0, #7]
1000c2a8: 115a asrs r2, r3, #5
1000c2aa: 402a ands r2, r5
1000c2ac: 0112 lsls r2, r2, #4
1000c2ae: 4691 mov r9, r2
1000c2b0: 783a ldrb r2, [r7, #0]
1000c2b2: 119b asrs r3, r3, #6
1000c2b4: 4690 mov r8, r2
1000c2b6: 2210 movs r2, #16
1000c2b8: 4641 mov r1, r8
1000c2ba: 4391 bics r1, r2
1000c2bc: 000a movs r2, r1
1000c2be: 4649 mov r1, r9
1000c2c0: 430a orrs r2, r1
1000c2c2: 2120 movs r1, #32
1000c2c4: 402b ands r3, r5
1000c2c6: 438a bics r2, r1
1000c2c8: 015b lsls r3, r3, #5
1000c2ca: 4313 orrs r3, r2
1000c2cc: 703b strb r3, [r7, #0]
1000c2ce: 2309 movs r3, #9
1000c2d0: 4699 mov r9, r3
1000c2d2: 78c3 ldrb r3, [r0, #3]
1000c2d4: 7882 ldrb r2, [r0, #2]
1000c2d6: 021b lsls r3, r3, #8
1000c2d8: 4313 orrs r3, r2
1000c2da: 18c3 adds r3, r0, r3
1000c2dc: 4481 add r9, r0
1000c2de: 9304 str r3, [sp, #16]
1000c2e0: 4599 cmp r9, r3
1000c2e2: d300 bcc.n 1000c2e6 <tud_task+0x756>
1000c2e4: e0c0 b.n 1000c468 <tud_task+0x8d8>
1000c2e6: 464d mov r5, r9
1000c2e8: 2201 movs r2, #1
1000c2ea: 786b ldrb r3, [r5, #1]
1000c2ec: 9202 str r2, [sp, #8]
1000c2ee: 2b0b cmp r3, #11
1000c2f0: d104 bne.n 1000c2fc <tud_task+0x76c>
1000c2f2: 78eb ldrb r3, [r5, #3]
1000c2f4: 9302 str r3, [sp, #8]
1000c2f6: 782b ldrb r3, [r5, #0]
1000c2f8: 18ed adds r5, r5, r3
1000c2fa: 786b ldrb r3, [r5, #1]
1000c2fc: 2b04 cmp r3, #4
1000c2fe: d000 beq.n 1000c302 <tud_task+0x772>
1000c300: e61d b.n 1000bf3e <tud_task+0x3ae>
1000c302: 2200 movs r2, #0
1000c304: 9b04 ldr r3, [sp, #16]
1000c306: 4690 mov r8, r2
1000c308: 1b5b subs r3, r3, r5
1000c30a: b29b uxth r3, r3
1000c30c: 469a mov sl, r3
1000c30e: 4a67 ldr r2, [pc, #412] ; (1000c4ac <tud_task+0x91c>)
1000c310: 4b67 ldr r3, [pc, #412] ; (1000c4b0 <tud_task+0x920>)
1000c312: 781b ldrb r3, [r3, #0]
1000c314: 2a00 cmp r2, #0
1000c316: d025 beq.n 1000c364 <tud_task+0x7d4>
1000c318: 002a movs r2, r5
1000c31a: 4645 mov r5, r8
1000c31c: 4690 mov r8, r2
1000c31e: 429d cmp r5, r3
1000c320: d21a bcs.n 1000c358 <tud_task+0x7c8>
1000c322: 4a64 ldr r2, [pc, #400] ; (1000c4b4 <tud_task+0x924>)
1000c324: 006b lsls r3, r5, #1
1000c326: 6812 ldr r2, [r2, #0]
1000c328: 195b adds r3, r3, r5
1000c32a: 4691 mov r9, r2
1000c32c: 00db lsls r3, r3, #3
1000c32e: 4499 add r9, r3
1000c330: 464b mov r3, r9
1000c332: 689b ldr r3, [r3, #8]
1000c334: 9205 str r2, [sp, #20]
1000c336: 4652 mov r2, sl
1000c338: 4641 mov r1, r8
1000c33a: 9801 ldr r0, [sp, #4]
1000c33c: 4798 blx r3
1000c33e: 2808 cmp r0, #8
1000c340: d903 bls.n 1000c34a <tud_task+0x7ba>
1000c342: 4653 mov r3, sl
1000c344: 4283 cmp r3, r0
1000c346: d300 bcc.n 1000c34a <tud_task+0x7ba>
1000c348: e0a7 b.n 1000c49a <tud_task+0x90a>
1000c34a: 4b59 ldr r3, [pc, #356] ; (1000c4b0 <tud_task+0x920>)
1000c34c: 3501 adds r5, #1
1000c34e: 781b ldrb r3, [r3, #0]
1000c350: b2ed uxtb r5, r5
1000c352: 42ab cmp r3, r5
1000c354: d2e3 bcs.n 1000c31e <tud_task+0x78e>
1000c356: e5f2 b.n 1000bf3e <tud_task+0x3ae>
1000c358: 429d cmp r5, r3
1000c35a: d114 bne.n 1000c386 <tud_task+0x7f6>
1000c35c: 4a56 ldr r2, [pc, #344] ; (1000c4b8 <tud_task+0x928>)
1000c35e: 4b57 ldr r3, [pc, #348] ; (1000c4bc <tud_task+0x92c>)
1000c360: 4691 mov r9, r2
1000c362: e7e8 b.n 1000c336 <tud_task+0x7a6>
1000c364: 4652 mov r2, sl
1000c366: 0029 movs r1, r5
1000c368: 9801 ldr r0, [sp, #4]
1000c36a: f000 fcfb bl 1000cd64 <cdcd_open>
1000c36e: 46d0 mov r8, sl
1000c370: 4682 mov sl, r0
1000c372: 2808 cmp r0, #8
1000c374: d902 bls.n 1000c37c <tud_task+0x7ec>
1000c376: 4643 mov r3, r8
1000c378: 4283 cmp r3, r0
1000c37a: d242 bcs.n 1000c402 <tud_task+0x872>
1000c37c: 4b4c ldr r3, [pc, #304] ; (1000c4b0 <tud_task+0x920>)
1000c37e: 781b ldrb r3, [r3, #0]
1000c380: 2b00 cmp r3, #0
1000c382: d100 bne.n 1000c386 <tud_task+0x7f6>
1000c384: e5db b.n 1000bf3e <tud_task+0x3ae>
1000c386: 2300 movs r3, #0
1000c388: 689b ldr r3, [r3, #8]
1000c38a: deff udf #255 ; 0xff
1000c38c: 9801 ldr r0, [sp, #4]
1000c38e: f7ff f8dd bl 1000b54c <dcd_edpt_close_all>
1000c392: 78bb ldrb r3, [r7, #2]
1000c394: 4d46 ldr r5, [pc, #280] ; (1000c4b0 <tud_task+0x920>)
1000c396: 4a45 ldr r2, [pc, #276] ; (1000c4ac <tud_task+0x91c>)
1000c398: 469a mov sl, r3
1000c39a: 2100 movs r1, #0
1000c39c: 782b ldrb r3, [r5, #0]
1000c39e: 2a00 cmp r2, #0
1000c3a0: d100 bne.n 1000c3a4 <tud_task+0x814>
1000c3a2: e581 b.n 1000bea8 <tud_task+0x318>
1000c3a4: 4a43 ldr r2, [pc, #268] ; (1000c4b4 <tud_task+0x924>)
1000c3a6: 4690 mov r8, r2
1000c3a8: 002a movs r2, r5
1000c3aa: 000d movs r5, r1
1000c3ac: 4691 mov r9, r2
1000c3ae: e00f b.n 1000c3d0 <tud_task+0x840>
1000c3b0: 4642 mov r2, r8
1000c3b2: 6812 ldr r2, [r2, #0]
1000c3b4: 006b lsls r3, r5, #1
1000c3b6: 4694 mov ip, r2
1000c3b8: 195b adds r3, r3, r5
1000c3ba: 00db lsls r3, r3, #3
1000c3bc: 4463 add r3, ip
1000c3be: 685b ldr r3, [r3, #4]
1000c3c0: 9801 ldr r0, [sp, #4]
1000c3c2: 4798 blx r3
1000c3c4: 464b mov r3, r9
1000c3c6: 3501 adds r5, #1
1000c3c8: 781b ldrb r3, [r3, #0]
1000c3ca: b2ed uxtb r5, r5
1000c3cc: 42ab cmp r3, r5
1000c3ce: d305 bcc.n 1000c3dc <tud_task+0x84c>
1000c3d0: 429d cmp r5, r3
1000c3d2: d3ed bcc.n 1000c3b0 <tud_task+0x820>
1000c3d4: d000 beq.n 1000c3d8 <tud_task+0x848>
1000c3d6: e56e b.n 1000beb6 <tud_task+0x326>
1000c3d8: 4b39 ldr r3, [pc, #228] ; (1000c4c0 <tud_task+0x930>)
1000c3da: e7f1 b.n 1000c3c0 <tud_task+0x830>
1000c3dc: 2253 movs r2, #83 ; 0x53
1000c3de: 2100 movs r1, #0
1000c3e0: 0038 movs r0, r7
1000c3e2: f7fe fa3d bl 1000a860 <__wrap_memset>
1000c3e6: 2210 movs r2, #16
1000c3e8: 21ff movs r1, #255 ; 0xff
1000c3ea: 1cf8 adds r0, r7, #3
1000c3ec: f7fe fa38 bl 1000a860 <__wrap_memset>
1000c3f0: 0038 movs r0, r7
1000c3f2: 2220 movs r2, #32
1000c3f4: 3013 adds r0, #19
1000c3f6: 21ff movs r1, #255 ; 0xff
1000c3f8: f7fe fa32 bl 1000a860 <__wrap_memset>
1000c3fc: 4653 mov r3, sl
1000c3fe: 70bb strb r3, [r7, #2]
1000c400: e645 b.n 1000c08e <tud_task+0x4fe>
1000c402: 4b2d ldr r3, [pc, #180] ; (1000c4b8 <tud_task+0x928>)
1000c404: 4699 mov r9, r3
1000c406: 4b29 ldr r3, [pc, #164] ; (1000c4ac <tud_task+0x91c>)
1000c408: 4698 mov r8, r3
1000c40a: 9b02 ldr r3, [sp, #8]
1000c40c: 2b01 cmp r3, #1
1000c40e: d035 beq.n 1000c47c <tud_task+0x8ec>
1000c410: 9b02 ldr r3, [sp, #8]
1000c412: 2b00 cmp r3, #0
1000c414: d017 beq.n 1000c446 <tud_task+0x8b6>
1000c416: 78a9 ldrb r1, [r5, #2]
1000c418: 187a adds r2, r7, r1
1000c41a: 78d2 ldrb r2, [r2, #3]
1000c41c: 000b movs r3, r1
1000c41e: 2aff cmp r2, #255 ; 0xff
1000c420: d000 beq.n 1000c424 <tud_task+0x894>
1000c422: e58c b.n 1000bf3e <tud_task+0x3ae>
1000c424: 2200 movs r2, #0
1000c426: e006 b.n 1000c436 <tud_task+0x8a6>
1000c428: 188b adds r3, r1, r2
1000c42a: b2db uxtb r3, r3
1000c42c: 18f8 adds r0, r7, r3
1000c42e: 78c0 ldrb r0, [r0, #3]
1000c430: 28ff cmp r0, #255 ; 0xff
1000c432: d000 beq.n 1000c436 <tud_task+0x8a6>
1000c434: e583 b.n 1000bf3e <tud_task+0x3ae>
1000c436: 4640 mov r0, r8
1000c438: 18fb adds r3, r7, r3
1000c43a: 70d8 strb r0, [r3, #3]
1000c43c: 3201 adds r2, #1
1000c43e: 9b02 ldr r3, [sp, #8]
1000c440: b2d2 uxtb r2, r2
1000c442: 429a cmp r2, r3
1000c444: d3f0 bcc.n 1000c428 <tud_task+0x898>
1000c446: 0038 movs r0, r7
1000c448: 4643 mov r3, r8
1000c44a: 0029 movs r1, r5
1000c44c: 3013 adds r0, #19
1000c44e: 4652 mov r2, sl
1000c450: f000 fe7e bl 1000d150 <tu_edpt_bind_driver>
1000c454: 4b16 ldr r3, [pc, #88] ; (1000c4b0 <tud_task+0x920>)
1000c456: 4455 add r5, sl
1000c458: 781b ldrb r3, [r3, #0]
1000c45a: 4543 cmp r3, r8
1000c45c: d200 bcs.n 1000c460 <tud_task+0x8d0>
1000c45e: e56e b.n 1000bf3e <tud_task+0x3ae>
1000c460: 9b04 ldr r3, [sp, #16]
1000c462: 42ab cmp r3, r5
1000c464: d900 bls.n 1000c468 <tud_task+0x8d8>
1000c466: e73f b.n 1000c2e8 <tud_task+0x758>
1000c468: 4b16 ldr r3, [pc, #88] ; (1000c4c4 <tud_task+0x934>)
1000c46a: 2b00 cmp r3, #0
1000c46c: d100 bne.n 1000c470 <tud_task+0x8e0>
1000c46e: e612 b.n 1000c096 <tud_task+0x506>
1000c470: e000 b.n 1000c474 <tud_task+0x8e4>
1000c472: bf00 nop
1000c474: e60f b.n 1000c096 <tud_task+0x506>
1000c476: f7fe fddf bl 1000b038 <tud_descriptor_configuration_cb>
1000c47a: e68b b.n 1000c194 <tud_task+0x604>
1000c47c: 4648 mov r0, r9
1000c47e: 6880 ldr r0, [r0, #8]
1000c480: 78a9 ldrb r1, [r5, #2]
1000c482: 4684 mov ip, r0
1000c484: 480d ldr r0, [pc, #52] ; (1000c4bc <tud_task+0x92c>)
1000c486: 187b adds r3, r7, r1
1000c488: 78da ldrb r2, [r3, #3]
1000c48a: 4584 cmp ip, r0
1000c48c: d00a beq.n 1000c4a4 <tud_task+0x914>
1000c48e: 2aff cmp r2, #255 ; 0xff
1000c490: d000 beq.n 1000c494 <tud_task+0x904>
1000c492: e554 b.n 1000bf3e <tud_task+0x3ae>
1000c494: 4642 mov r2, r8
1000c496: 70da strb r2, [r3, #3]
1000c498: e7d5 b.n 1000c446 <tud_task+0x8b6>
1000c49a: 4643 mov r3, r8
1000c49c: 4682 mov sl, r0
1000c49e: 46a8 mov r8, r5
1000c4a0: 001d movs r5, r3
1000c4a2: e7b2 b.n 1000c40a <tud_task+0x87a>
1000c4a4: 2302 movs r3, #2
1000c4a6: 9302 str r3, [sp, #8]
1000c4a8: e7b6 b.n 1000c418 <tud_task+0x888>
1000c4aa: 46c0 nop ; (mov r8, r8)
1000c4ac: 1000addd .word 0x1000addd
1000c4b0: 20003da7 .word 0x20003da7
1000c4b4: 2000320c .word 0x2000320c
1000c4b8: 10011cb4 .word 0x10011cb4
1000c4bc: 1000cd65 .word 0x1000cd65
1000c4c0: 1000cd39 .word 0x1000cd39
1000c4c4: 00000000 .word 0x00000000
1000c4c8 <dcd_event_bus_signal>:
1000c4c8: b570 push {r4, r5, r6, lr}
1000c4ca: b086 sub sp, #24
1000c4cc: 466b mov r3, sp
1000c4ce: 0005 movs r5, r0
1000c4d0: 000c movs r4, r1
1000c4d2: 1c98 adds r0, r3, #2
1000c4d4: 220a movs r2, #10
1000c4d6: 2100 movs r1, #0
1000c4d8: f7fe f9c2 bl 1000a860 <__wrap_memset>
1000c4dc: 466b mov r3, sp
1000c4de: 701d strb r5, [r3, #0]
1000c4e0: 705c strb r4, [r3, #1]
1000c4e2: 2c03 cmp r4, #3
1000c4e4: d04f beq.n 1000c586 <dcd_event_bus_signal+0xbe>
1000c4e6: d91b bls.n 1000c520 <dcd_event_bus_signal+0x58>
1000c4e8: 2c04 cmp r4, #4
1000c4ea: d007 beq.n 1000c4fc <dcd_event_bus_signal+0x34>
1000c4ec: 2c05 cmp r4, #5
1000c4ee: d140 bne.n 1000c572 <dcd_event_bus_signal+0xaa>
1000c4f0: 4b3c ldr r3, [pc, #240] ; (1000c5e4 <dcd_event_bus_signal+0x11c>)
1000c4f2: 781a ldrb r2, [r3, #0]
1000c4f4: 07d2 lsls r2, r2, #31
1000c4f6: d466 bmi.n 1000c5c6 <dcd_event_bus_signal+0xfe>
1000c4f8: b006 add sp, #24
1000c4fa: bd70 pop {r4, r5, r6, pc}
1000c4fc: 4b39 ldr r3, [pc, #228] ; (1000c5e4 <dcd_event_bus_signal+0x11c>)
1000c4fe: 781a ldrb r2, [r3, #0]
1000c500: 07d2 lsls r2, r2, #31
1000c502: d5f9 bpl.n 1000c4f8 <dcd_event_bus_signal+0x30>
1000c504: 2104 movs r1, #4
1000c506: 781a ldrb r2, [r3, #0]
1000c508: 430a orrs r2, r1
1000c50a: 701a strb r2, [r3, #0]
1000c50c: 4b36 ldr r3, [pc, #216] ; (1000c5e8 <dcd_event_bus_signal+0x120>)
1000c50e: 681c ldr r4, [r3, #0]
1000c510: 69e2 ldr r2, [r4, #28]
1000c512: f3ef 8110 mrs r1, PRIMASK
1000c516: b672 cpsid i
1000c518: 6813 ldr r3, [r2, #0]
1000c51a: 2b00 cmp r3, #0
1000c51c: d119 bne.n 1000c552 <dcd_event_bus_signal+0x8a>
1000c51e: e7fb b.n 1000c518 <dcd_event_bus_signal+0x50>
1000c520: 2c02 cmp r4, #2
1000c522: d126 bne.n 1000c572 <dcd_event_bus_signal+0xaa>
1000c524: 2101 movs r1, #1
1000c526: 4b2f ldr r3, [pc, #188] ; (1000c5e4 <dcd_event_bus_signal+0x11c>)
1000c528: 781a ldrb r2, [r3, #0]
1000c52a: 438a bics r2, r1
1000c52c: 701a strb r2, [r3, #0]
1000c52e: 781a ldrb r2, [r3, #0]
1000c530: 3103 adds r1, #3
1000c532: 43a2 bics r2, r4
1000c534: 701a strb r2, [r3, #0]
1000c536: 2200 movs r2, #0
1000c538: 705a strb r2, [r3, #1]
1000c53a: 781a ldrb r2, [r3, #0]
1000c53c: 438a bics r2, r1
1000c53e: 701a strb r2, [r3, #0]
1000c540: 4b29 ldr r3, [pc, #164] ; (1000c5e8 <dcd_event_bus_signal+0x120>)
1000c542: 681c ldr r4, [r3, #0]
1000c544: 69e2 ldr r2, [r4, #28]
1000c546: f3ef 8110 mrs r1, PRIMASK
1000c54a: b672 cpsid i
1000c54c: 6813 ldr r3, [r2, #0]
1000c54e: 2b00 cmp r3, #0
1000c550: d0fc beq.n 1000c54c <dcd_event_bus_signal+0x84>
1000c552: f3bf 8f5f dmb sy
1000c556: 6221 str r1, [r4, #32]
1000c558: 4669 mov r1, sp
1000c55a: 0020 movs r0, r4
1000c55c: f000 ff3a bl 1000d3d4 <tu_fifo_write>
1000c560: 69e2 ldr r2, [r4, #28]
1000c562: 6a23 ldr r3, [r4, #32]
1000c564: f3bf 8f5f dmb sy
1000c568: 2100 movs r1, #0
1000c56a: 6011 str r1, [r2, #0]
1000c56c: f383 8810 msr PRIMASK, r3
1000c570: e7c2 b.n 1000c4f8 <dcd_event_bus_signal+0x30>
1000c572: 4b1d ldr r3, [pc, #116] ; (1000c5e8 <dcd_event_bus_signal+0x120>)
1000c574: 681c ldr r4, [r3, #0]
1000c576: 69e2 ldr r2, [r4, #28]
1000c578: f3ef 8110 mrs r1, PRIMASK
1000c57c: b672 cpsid i
1000c57e: 6813 ldr r3, [r2, #0]
1000c580: 2b00 cmp r3, #0
1000c582: d1e6 bne.n 1000c552 <dcd_event_bus_signal+0x8a>
1000c584: e7fb b.n 1000c57e <dcd_event_bus_signal+0xb6>
1000c586: 4b17 ldr r3, [pc, #92] ; (1000c5e4 <dcd_event_bus_signal+0x11c>)
1000c588: 781a ldrb r2, [r3, #0]
1000c58a: 0752 lsls r2, r2, #29
1000c58c: d5b4 bpl.n 1000c4f8 <dcd_event_bus_signal+0x30>
1000c58e: 2104 movs r1, #4
1000c590: 200e movs r0, #14
1000c592: 781a ldrb r2, [r3, #0]
1000c594: 4468 add r0, sp
1000c596: 438a bics r2, r1
1000c598: 701a strb r2, [r3, #0]
1000c59a: 2100 movs r1, #0
1000c59c: 220a movs r2, #10
1000c59e: f7fe f95f bl 1000a860 <__wrap_memset>
1000c5a2: 2305 movs r3, #5
1000c5a4: ae03 add r6, sp, #12
1000c5a6: 7073 strb r3, [r6, #1]
1000c5a8: 4b0f ldr r3, [pc, #60] ; (1000c5e8 <dcd_event_bus_signal+0x120>)
1000c5aa: 7035 strb r5, [r6, #0]
1000c5ac: 681c ldr r4, [r3, #0]
1000c5ae: 69e2 ldr r2, [r4, #28]
1000c5b0: f3ef 8110 mrs r1, PRIMASK
1000c5b4: b672 cpsid i
1000c5b6: 6813 ldr r3, [r2, #0]
1000c5b8: 2b00 cmp r3, #0
1000c5ba: d0fc beq.n 1000c5b6 <dcd_event_bus_signal+0xee>
1000c5bc: f3bf 8f5f dmb sy
1000c5c0: 6221 str r1, [r4, #32]
1000c5c2: 0031 movs r1, r6
1000c5c4: e7c9 b.n 1000c55a <dcd_event_bus_signal+0x92>
1000c5c6: 2104 movs r1, #4
1000c5c8: 781a ldrb r2, [r3, #0]
1000c5ca: 438a bics r2, r1
1000c5cc: 701a strb r2, [r3, #0]
1000c5ce: 4b06 ldr r3, [pc, #24] ; (1000c5e8 <dcd_event_bus_signal+0x120>)
1000c5d0: 681c ldr r4, [r3, #0]
1000c5d2: 69e2 ldr r2, [r4, #28]
1000c5d4: f3ef 8110 mrs r1, PRIMASK
1000c5d8: b672 cpsid i
1000c5da: 6813 ldr r3, [r2, #0]
1000c5dc: 2b00 cmp r3, #0
1000c5de: d1b8 bne.n 1000c552 <dcd_event_bus_signal+0x8a>
1000c5e0: e7fb b.n 1000c5da <dcd_event_bus_signal+0x112>
1000c5e2: 46c0 nop ; (mov r8, r8)
1000c5e4: 20003544 .word 0x20003544
1000c5e8: 2000359c .word 0x2000359c
1000c5ec <dcd_event_bus_reset>:
1000c5ec: b570 push {r4, r5, r6, lr}
1000c5ee: b084 sub sp, #16
1000c5f0: 466b mov r3, sp
1000c5f2: 0006 movs r6, r0
1000c5f4: 000d movs r5, r1
1000c5f6: 220a movs r2, #10
1000c5f8: 2100 movs r1, #0
1000c5fa: 1d98 adds r0, r3, #6
1000c5fc: f7fe f930 bl 1000a860 <__wrap_memset>
1000c600: 2301 movs r3, #1
1000c602: ac01 add r4, sp, #4
1000c604: 7063 strb r3, [r4, #1]
1000c606: 4b0e ldr r3, [pc, #56] ; (1000c640 <dcd_event_bus_reset+0x54>)
1000c608: 7125 strb r5, [r4, #4]
1000c60a: 681d ldr r5, [r3, #0]
1000c60c: 7026 strb r6, [r4, #0]
1000c60e: 69ea ldr r2, [r5, #28]
1000c610: f3ef 8310 mrs r3, PRIMASK
1000c614: b672 cpsid i
1000c616: 6811 ldr r1, [r2, #0]
1000c618: 2900 cmp r1, #0
1000c61a: d0fc beq.n 1000c616 <dcd_event_bus_reset+0x2a>
1000c61c: f3bf 8f5f dmb sy
1000c620: 622b str r3, [r5, #32]
1000c622: 0021 movs r1, r4
1000c624: 0028 movs r0, r5
1000c626: f000 fed5 bl 1000d3d4 <tu_fifo_write>
1000c62a: 69ea ldr r2, [r5, #28]
1000c62c: 6a2b ldr r3, [r5, #32]
1000c62e: f3bf 8f5f dmb sy
1000c632: 2100 movs r1, #0
1000c634: 6011 str r1, [r2, #0]
1000c636: f383 8810 msr PRIMASK, r3
1000c63a: b004 add sp, #16
1000c63c: bd70 pop {r4, r5, r6, pc}
1000c63e: 46c0 nop ; (mov r8, r8)
1000c640: 2000359c .word 0x2000359c
1000c644 <dcd_event_setup_received>:
1000c644: 2300 movs r3, #0
1000c646: b530 push {r4, r5, lr}
1000c648: b085 sub sp, #20
1000c64a: ad01 add r5, sp, #4
1000c64c: 806b strh r3, [r5, #2]
1000c64e: 7028 strb r0, [r5, #0]
1000c650: 3306 adds r3, #6
1000c652: 2208 movs r2, #8
1000c654: a802 add r0, sp, #8
1000c656: 706b strb r3, [r5, #1]
1000c658: f7fe f908 bl 1000a86c <__wrap___aeabi_memcpy>
1000c65c: 4b0c ldr r3, [pc, #48] ; (1000c690 <dcd_event_setup_received+0x4c>)
1000c65e: 681c ldr r4, [r3, #0]
1000c660: 69e2 ldr r2, [r4, #28]
1000c662: f3ef 8310 mrs r3, PRIMASK
1000c666: b672 cpsid i
1000c668: 6811 ldr r1, [r2, #0]
1000c66a: 2900 cmp r1, #0
1000c66c: d0fc beq.n 1000c668 <dcd_event_setup_received+0x24>
1000c66e: f3bf 8f5f dmb sy
1000c672: 6223 str r3, [r4, #32]
1000c674: 0029 movs r1, r5
1000c676: 0020 movs r0, r4
1000c678: f000 feac bl 1000d3d4 <tu_fifo_write>
1000c67c: 69e2 ldr r2, [r4, #28]
1000c67e: 6a23 ldr r3, [r4, #32]
1000c680: f3bf 8f5f dmb sy
1000c684: 2100 movs r1, #0
1000c686: 6011 str r1, [r2, #0]
1000c688: f383 8810 msr PRIMASK, r3
1000c68c: b005 add sp, #20
1000c68e: bd30 pop {r4, r5, pc}
1000c690: 2000359c .word 0x2000359c
1000c694 <dcd_event_xfer_complete>:
1000c694: b5f0 push {r4, r5, r6, r7, lr}
1000c696: 46c6 mov lr, r8
1000c698: b500 push {lr}
1000c69a: b084 sub sp, #16
1000c69c: 001d movs r5, r3
1000c69e: 466b mov r3, sp
1000c6a0: 4680 mov r8, r0
1000c6a2: 000f movs r7, r1
1000c6a4: 0016 movs r6, r2
1000c6a6: 2100 movs r1, #0
1000c6a8: 2206 movs r2, #6
1000c6aa: 1d98 adds r0, r3, #6
1000c6ac: f7fe f8d8 bl 1000a860 <__wrap_memset>
1000c6b0: 4643 mov r3, r8
1000c6b2: ac01 add r4, sp, #4
1000c6b4: 7023 strb r3, [r4, #0]
1000c6b6: 2307 movs r3, #7
1000c6b8: 7063 strb r3, [r4, #1]
1000c6ba: 4b0f ldr r3, [pc, #60] ; (1000c6f8 <dcd_event_xfer_complete+0x64>)
1000c6bc: 7165 strb r5, [r4, #5]
1000c6be: 681d ldr r5, [r3, #0]
1000c6c0: 7127 strb r7, [r4, #4]
1000c6c2: 60a6 str r6, [r4, #8]
1000c6c4: 69ea ldr r2, [r5, #28]
1000c6c6: f3ef 8310 mrs r3, PRIMASK
1000c6ca: b672 cpsid i
1000c6cc: 6811 ldr r1, [r2, #0]
1000c6ce: 2900 cmp r1, #0
1000c6d0: d0fc beq.n 1000c6cc <dcd_event_xfer_complete+0x38>
1000c6d2: f3bf 8f5f dmb sy
1000c6d6: 622b str r3, [r5, #32]
1000c6d8: 0021 movs r1, r4
1000c6da: 0028 movs r0, r5
1000c6dc: f000 fe7a bl 1000d3d4 <tu_fifo_write>
1000c6e0: 69ea ldr r2, [r5, #28]
1000c6e2: 6a2b ldr r3, [r5, #32]
1000c6e4: f3bf 8f5f dmb sy
1000c6e8: 2100 movs r1, #0
1000c6ea: 6011 str r1, [r2, #0]
1000c6ec: f383 8810 msr PRIMASK, r3
1000c6f0: b004 add sp, #16
1000c6f2: bc04 pop {r2}
1000c6f4: 4690 mov r8, r2
1000c6f6: bdf0 pop {r4, r5, r6, r7, pc}
1000c6f8: 2000359c .word 0x2000359c
1000c6fc <usbd_open_edpt_pair>:
1000c6fc: b5f0 push {r4, r5, r6, r7, lr}
1000c6fe: 46de mov lr, fp
1000c700: 464f mov r7, r9
1000c702: 4646 mov r6, r8
1000c704: 4683 mov fp, r0
1000c706: b5c0 push {r6, r7, lr}
1000c708: 000c movs r4, r1
1000c70a: 2a00 cmp r2, #0
1000c70c: d043 beq.n 1000c796 <usbd_open_edpt_pair+0x9a>
1000c70e: 7849 ldrb r1, [r1, #1]
1000c710: 2905 cmp r1, #5
1000c712: d116 bne.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c714: 78e6 ldrb r6, [r4, #3]
1000c716: 07b6 lsls r6, r6, #30
1000c718: 0fb6 lsrs r6, r6, #30
1000c71a: 42b3 cmp r3, r6
1000c71c: d111 bne.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c71e: 237f movs r3, #127 ; 0x7f
1000c720: 78a1 ldrb r1, [r4, #2]
1000c722: 400b ands r3, r1
1000c724: 2b0f cmp r3, #15
1000c726: d80c bhi.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c728: 1e53 subs r3, r2, #1
1000c72a: 4698 mov r8, r3
1000c72c: 4b1b ldr r3, [pc, #108] ; (1000c79c <usbd_open_edpt_pair+0xa0>)
1000c72e: 2500 movs r5, #0
1000c730: 4699 mov r9, r3
1000c732: 277f movs r7, #127 ; 0x7f
1000c734: 464b mov r3, r9
1000c736: 0020 movs r0, r4
1000c738: 7899 ldrb r1, [r3, #2]
1000c73a: f000 fccd bl 1000d0d8 <tu_edpt_validate>
1000c73e: 2800 cmp r0, #0
1000c740: d105 bne.n 1000c74e <usbd_open_edpt_pair+0x52>
1000c742: 2000 movs r0, #0
1000c744: bc1c pop {r2, r3, r4}
1000c746: 4690 mov r8, r2
1000c748: 4699 mov r9, r3
1000c74a: 46a3 mov fp, r4
1000c74c: bdf0 pop {r4, r5, r6, r7, pc}
1000c74e: 0021 movs r1, r4
1000c750: 4658 mov r0, fp
1000c752: f7fe fe83 bl 1000b45c <dcd_edpt_open>
1000c756: 2800 cmp r0, #0
1000c758: d0f3 beq.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c75a: 78a3 ldrb r3, [r4, #2]
1000c75c: 09da lsrs r2, r3, #7
1000c75e: 2a01 cmp r2, #1
1000c760: d013 beq.n 1000c78a <usbd_open_edpt_pair+0x8e>
1000c762: 9a08 ldr r2, [sp, #32]
1000c764: 7013 strb r3, [r2, #0]
1000c766: 7823 ldrb r3, [r4, #0]
1000c768: 18e4 adds r4, r4, r3
1000c76a: 4545 cmp r5, r8
1000c76c: d013 beq.n 1000c796 <usbd_open_edpt_pair+0x9a>
1000c76e: 7863 ldrb r3, [r4, #1]
1000c770: 2b05 cmp r3, #5
1000c772: d1e6 bne.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c774: 78e3 ldrb r3, [r4, #3]
1000c776: 079b lsls r3, r3, #30
1000c778: 0f9b lsrs r3, r3, #30
1000c77a: 42b3 cmp r3, r6
1000c77c: d1e1 bne.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c77e: 78a3 ldrb r3, [r4, #2]
1000c780: 3501 adds r5, #1
1000c782: 403b ands r3, r7
1000c784: 2b0f cmp r3, #15
1000c786: d9d5 bls.n 1000c734 <usbd_open_edpt_pair+0x38>
1000c788: e7db b.n 1000c742 <usbd_open_edpt_pair+0x46>
1000c78a: 9a09 ldr r2, [sp, #36] ; 0x24
1000c78c: 7013 strb r3, [r2, #0]
1000c78e: 7823 ldrb r3, [r4, #0]
1000c790: 18e4 adds r4, r4, r3
1000c792: 4545 cmp r5, r8
1000c794: d1eb bne.n 1000c76e <usbd_open_edpt_pair+0x72>
1000c796: 2001 movs r0, #1
1000c798: e7d4 b.n 1000c744 <usbd_open_edpt_pair+0x48>
1000c79a: 46c0 nop ; (mov r8, r8)
1000c79c: 20003544 .word 0x20003544
1000c7a0 <usbd_edpt_open>:
1000c7a0: 237f movs r3, #127 ; 0x7f
1000c7a2: b570 push {r4, r5, r6, lr}
1000c7a4: 788a ldrb r2, [r1, #2]
1000c7a6: 0005 movs r5, r0
1000c7a8: 000c movs r4, r1
1000c7aa: 4013 ands r3, r2
1000c7ac: 2b0f cmp r3, #15
1000c7ae: d901 bls.n 1000c7b4 <usbd_edpt_open+0x14>
1000c7b0: 2000 movs r0, #0
1000c7b2: bd70 pop {r4, r5, r6, pc}
1000c7b4: 4b05 ldr r3, [pc, #20] ; (1000c7cc <usbd_edpt_open+0x2c>)
1000c7b6: 0020 movs r0, r4
1000c7b8: 7899 ldrb r1, [r3, #2]
1000c7ba: f000 fc8d bl 1000d0d8 <tu_edpt_validate>
1000c7be: 2800 cmp r0, #0
1000c7c0: d0f6 beq.n 1000c7b0 <usbd_edpt_open+0x10>
1000c7c2: 0021 movs r1, r4
1000c7c4: 0028 movs r0, r5
1000c7c6: f7fe fe49 bl 1000b45c <dcd_edpt_open>
1000c7ca: e7f2 b.n 1000c7b2 <usbd_edpt_open+0x12>
1000c7cc: 20003544 .word 0x20003544
1000c7d0 <usbd_edpt_claim>:
1000c7d0: 237f movs r3, #127 ; 0x7f
1000c7d2: b570 push {r4, r5, r6, lr}
1000c7d4: 400b ands r3, r1
1000c7d6: 4c13 ldr r4, [pc, #76] ; (1000c824 <usbd_edpt_claim+0x54>)
1000c7d8: 005b lsls r3, r3, #1
1000c7da: 09c9 lsrs r1, r1, #7
1000c7dc: 18e4 adds r4, r4, r3
1000c7de: 1864 adds r4, r4, r1
1000c7e0: 3430 adds r4, #48 ; 0x30
1000c7e2: 78e5 ldrb r5, [r4, #3]
1000c7e4: 07ed lsls r5, r5, #31
1000c7e6: 0fed lsrs r5, r5, #31
1000c7e8: d104 bne.n 1000c7f4 <usbd_edpt_claim+0x24>
1000c7ea: 78e3 ldrb r3, [r4, #3]
1000c7ec: 075b lsls r3, r3, #29
1000c7ee: d503 bpl.n 1000c7f8 <usbd_edpt_claim+0x28>
1000c7f0: 0028 movs r0, r5
1000c7f2: bd70 pop {r4, r5, r6, pc}
1000c7f4: 2500 movs r5, #0
1000c7f6: e7fb b.n 1000c7f0 <usbd_edpt_claim+0x20>
1000c7f8: 2101 movs r1, #1
1000c7fa: 4e0b ldr r6, [pc, #44] ; (1000c828 <usbd_edpt_claim+0x58>)
1000c7fc: 4249 negs r1, r1
1000c7fe: 6830 ldr r0, [r6, #0]
1000c800: f004 fb26 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000c804: 78e3 ldrb r3, [r4, #3]
1000c806: 07db lsls r3, r3, #31
1000c808: d407 bmi.n 1000c81a <usbd_edpt_claim+0x4a>
1000c80a: 78e3 ldrb r3, [r4, #3]
1000c80c: 075b lsls r3, r3, #29
1000c80e: d404 bmi.n 1000c81a <usbd_edpt_claim+0x4a>
1000c810: 2204 movs r2, #4
1000c812: 2501 movs r5, #1
1000c814: 78e3 ldrb r3, [r4, #3]
1000c816: 4313 orrs r3, r2
1000c818: 70e3 strb r3, [r4, #3]
1000c81a: 6830 ldr r0, [r6, #0]
1000c81c: f004 fae8 bl 10010df0 <__mutex_exit_veneer>
1000c820: e7e6 b.n 1000c7f0 <usbd_edpt_claim+0x20>
1000c822: 46c0 nop ; (mov r8, r8)
1000c824: 20003544 .word 0x20003544
1000c828: 20003598 .word 0x20003598
1000c82c <usbd_edpt_release>:
1000c82c: b570 push {r4, r5, r6, lr}
1000c82e: 000d movs r5, r1
1000c830: 2101 movs r1, #1
1000c832: 4c0f ldr r4, [pc, #60] ; (1000c870 <usbd_edpt_release+0x44>)
1000c834: 4249 negs r1, r1
1000c836: 6820 ldr r0, [r4, #0]
1000c838: f004 fb0a bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000c83c: 217f movs r1, #127 ; 0x7f
1000c83e: 4029 ands r1, r5
1000c840: 004b lsls r3, r1, #1
1000c842: 490c ldr r1, [pc, #48] ; (1000c874 <usbd_edpt_release+0x48>)
1000c844: 09ed lsrs r5, r5, #7
1000c846: 18c9 adds r1, r1, r3
1000c848: 1949 adds r1, r1, r5
1000c84a: 3130 adds r1, #48 ; 0x30
1000c84c: 78cb ldrb r3, [r1, #3]
1000c84e: 2500 movs r5, #0
1000c850: 07db lsls r3, r3, #31
1000c852: d407 bmi.n 1000c864 <usbd_edpt_release+0x38>
1000c854: 78cb ldrb r3, [r1, #3]
1000c856: 075b lsls r3, r3, #29
1000c858: d504 bpl.n 1000c864 <usbd_edpt_release+0x38>
1000c85a: 2204 movs r2, #4
1000c85c: 78cb ldrb r3, [r1, #3]
1000c85e: 3501 adds r5, #1
1000c860: 4393 bics r3, r2
1000c862: 70cb strb r3, [r1, #3]
1000c864: 6820 ldr r0, [r4, #0]
1000c866: f004 fac3 bl 10010df0 <__mutex_exit_veneer>
1000c86a: 0028 movs r0, r5
1000c86c: bd70 pop {r4, r5, r6, pc}
1000c86e: 46c0 nop ; (mov r8, r8)
1000c870: 20003598 .word 0x20003598
1000c874: 20003544 .word 0x20003544
1000c878 <usbd_edpt_xfer>:
1000c878: b570 push {r4, r5, r6, lr}
1000c87a: 247f movs r4, #127 ; 0x7f
1000c87c: 400c ands r4, r1
1000c87e: 0065 lsls r5, r4, #1
1000c880: 4c0e ldr r4, [pc, #56] ; (1000c8bc <usbd_edpt_xfer+0x44>)
1000c882: 0006 movs r6, r0
1000c884: 1964 adds r4, r4, r5
1000c886: 09c8 lsrs r0, r1, #7
1000c888: 1824 adds r4, r4, r0
1000c88a: 3430 adds r4, #48 ; 0x30
1000c88c: 78e5 ldrb r5, [r4, #3]
1000c88e: 2000 movs r0, #0
1000c890: 07ed lsls r5, r5, #31
1000c892: d500 bpl.n 1000c896 <usbd_edpt_xfer+0x1e>
1000c894: bd70 pop {r4, r5, r6, pc}
1000c896: 2501 movs r5, #1
1000c898: 78e0 ldrb r0, [r4, #3]
1000c89a: 4328 orrs r0, r5
1000c89c: 70e0 strb r0, [r4, #3]
1000c89e: 0030 movs r0, r6
1000c8a0: f7fe feb2 bl 1000b608 <dcd_edpt_xfer>
1000c8a4: 2800 cmp r0, #0
1000c8a6: d1f5 bne.n 1000c894 <usbd_edpt_xfer+0x1c>
1000c8a8: 2201 movs r2, #1
1000c8aa: 78e3 ldrb r3, [r4, #3]
1000c8ac: 4393 bics r3, r2
1000c8ae: 70e3 strb r3, [r4, #3]
1000c8b0: 78e3 ldrb r3, [r4, #3]
1000c8b2: 3203 adds r2, #3
1000c8b4: 4393 bics r3, r2
1000c8b6: 70e3 strb r3, [r4, #3]
1000c8b8: e7ec b.n 1000c894 <usbd_edpt_xfer+0x1c>
1000c8ba: 46c0 nop ; (mov r8, r8)
1000c8bc: 20003544 .word 0x20003544
1000c8c0 <tud_control_status>:
1000c8c0: b570 push {r4, r5, r6, lr}
1000c8c2: 4c0a ldr r4, [pc, #40] ; (1000c8ec <tud_control_status+0x2c>)
1000c8c4: 0006 movs r6, r0
1000c8c6: 2208 movs r2, #8
1000c8c8: 0020 movs r0, r4
1000c8ca: 000d movs r5, r1
1000c8cc: f7fd ffce bl 1000a86c <__wrap___aeabi_memcpy>
1000c8d0: 2300 movs r3, #0
1000c8d2: 2100 movs r1, #0
1000c8d4: 60a3 str r3, [r4, #8]
1000c8d6: 60e3 str r3, [r4, #12]
1000c8d8: 5669 ldrsb r1, [r5, r1]
1000c8da: 0030 movs r0, r6
1000c8dc: 43c9 mvns r1, r1
1000c8de: 0fc9 lsrs r1, r1, #31
1000c8e0: 01c9 lsls r1, r1, #7
1000c8e2: 2200 movs r2, #0
1000c8e4: f7ff ffc8 bl 1000c878 <usbd_edpt_xfer>
1000c8e8: bd70 pop {r4, r5, r6, pc}
1000c8ea: 46c0 nop ; (mov r8, r8)
1000c8ec: 200034e8 .word 0x200034e8
1000c8f0 <tud_control_xfer>:
1000c8f0: b5f0 push {r4, r5, r6, r7, lr}
1000c8f2: 46c6 mov lr, r8
1000c8f4: 4690 mov r8, r2
1000c8f6: 4c29 ldr r4, [pc, #164] ; (1000c99c <tud_control_xfer+0xac>)
1000c8f8: 2208 movs r2, #8
1000c8fa: b500 push {lr}
1000c8fc: 0006 movs r6, r0
1000c8fe: 0020 movs r0, r4
1000c900: 000d movs r5, r1
1000c902: 001f movs r7, r3
1000c904: f7fd ffb2 bl 1000a86c <__wrap___aeabi_memcpy>
1000c908: 4643 mov r3, r8
1000c90a: 60a3 str r3, [r4, #8]
1000c90c: 2300 movs r3, #0
1000c90e: 81e3 strh r3, [r4, #14]
1000c910: 79eb ldrb r3, [r5, #7]
1000c912: 79aa ldrb r2, [r5, #6]
1000c914: 021b lsls r3, r3, #8
1000c916: 4313 orrs r3, r2
1000c918: 1c1a adds r2, r3, #0
1000c91a: 42bb cmp r3, r7
1000c91c: d900 bls.n 1000c920 <tud_control_xfer+0x30>
1000c91e: 1c3a adds r2, r7, #0
1000c920: b297 uxth r7, r2
1000c922: 81a2 strh r2, [r4, #12]
1000c924: 2b00 cmp r3, #0
1000c926: d012 beq.n 1000c94e <tud_control_xfer+0x5e>
1000c928: 2f00 cmp r7, #0
1000c92a: d01d beq.n 1000c968 <tud_control_xfer+0x78>
1000c92c: 4643 mov r3, r8
1000c92e: 2b00 cmp r3, #0
1000c930: d02e beq.n 1000c990 <tud_control_xfer+0xa0>
1000c932: 1c3b adds r3, r7, #0
1000c934: 2f40 cmp r7, #64 ; 0x40
1000c936: d81d bhi.n 1000c974 <tud_control_xfer+0x84>
1000c938: b29f uxth r7, r3
1000c93a: 7823 ldrb r3, [r4, #0]
1000c93c: 2b7f cmp r3, #127 ; 0x7f
1000c93e: d81e bhi.n 1000c97e <tud_control_xfer+0x8e>
1000c940: 2100 movs r1, #0
1000c942: 4a17 ldr r2, [pc, #92] ; (1000c9a0 <tud_control_xfer+0xb0>)
1000c944: 003b movs r3, r7
1000c946: 0030 movs r0, r6
1000c948: f7ff ff96 bl 1000c878 <usbd_edpt_xfer>
1000c94c: e009 b.n 1000c962 <tud_control_xfer+0x72>
1000c94e: 2100 movs r1, #0
1000c950: 5669 ldrsb r1, [r5, r1]
1000c952: 2300 movs r3, #0
1000c954: 43c9 mvns r1, r1
1000c956: 0fc9 lsrs r1, r1, #31
1000c958: 01c9 lsls r1, r1, #7
1000c95a: 2200 movs r2, #0
1000c95c: 0030 movs r0, r6
1000c95e: f7ff ff8b bl 1000c878 <usbd_edpt_xfer>
1000c962: bc04 pop {r2}
1000c964: 4690 mov r8, r2
1000c966: bdf0 pop {r4, r5, r6, r7, pc}
1000c968: 7823 ldrb r3, [r4, #0]
1000c96a: 2b7f cmp r3, #127 ; 0x7f
1000c96c: d812 bhi.n 1000c994 <tud_control_xfer+0xa4>
1000c96e: 2100 movs r1, #0
1000c970: 2200 movs r2, #0
1000c972: e7e7 b.n 1000c944 <tud_control_xfer+0x54>
1000c974: 2340 movs r3, #64 ; 0x40
1000c976: b29f uxth r7, r3
1000c978: 7823 ldrb r3, [r4, #0]
1000c97a: 2b7f cmp r3, #127 ; 0x7f
1000c97c: d9e0 bls.n 1000c940 <tud_control_xfer+0x50>
1000c97e: 4c08 ldr r4, [pc, #32] ; (1000c9a0 <tud_control_xfer+0xb0>)
1000c980: 003a movs r2, r7
1000c982: 4641 mov r1, r8
1000c984: 0020 movs r0, r4
1000c986: f7fd ff71 bl 1000a86c <__wrap___aeabi_memcpy>
1000c98a: 2180 movs r1, #128 ; 0x80
1000c98c: 0022 movs r2, r4
1000c98e: e7d9 b.n 1000c944 <tud_control_xfer+0x54>
1000c990: 2000 movs r0, #0
1000c992: e7e6 b.n 1000c962 <tud_control_xfer+0x72>
1000c994: 2180 movs r1, #128 ; 0x80
1000c996: 2200 movs r2, #0
1000c998: e7d4 b.n 1000c944 <tud_control_xfer+0x54>
1000c99a: 46c0 nop ; (mov r8, r8)
1000c99c: 200034e8 .word 0x200034e8
1000c9a0: 20003504 .word 0x20003504
1000c9a4 <usbd_control_reset>:
1000c9a4: b510 push {r4, lr}
1000c9a6: 2214 movs r2, #20
1000c9a8: 2100 movs r1, #0
1000c9aa: 4802 ldr r0, [pc, #8] ; (1000c9b4 <usbd_control_reset+0x10>)
1000c9ac: f7fd ff58 bl 1000a860 <__wrap_memset>
1000c9b0: bd10 pop {r4, pc}
1000c9b2: 46c0 nop ; (mov r8, r8)
1000c9b4: 200034e8 .word 0x200034e8
1000c9b8 <usbd_control_set_complete_callback>:
1000c9b8: 4b01 ldr r3, [pc, #4] ; (1000c9c0 <usbd_control_set_complete_callback+0x8>)
1000c9ba: 6118 str r0, [r3, #16]
1000c9bc: 4770 bx lr
1000c9be: 46c0 nop ; (mov r8, r8)
1000c9c0: 200034e8 .word 0x200034e8
1000c9c4 <usbd_control_set_request>:
1000c9c4: b510 push {r4, lr}
1000c9c6: 4c05 ldr r4, [pc, #20] ; (1000c9dc <usbd_control_set_request+0x18>)
1000c9c8: 0001 movs r1, r0
1000c9ca: 2208 movs r2, #8
1000c9cc: 0020 movs r0, r4
1000c9ce: f7fd ff4d bl 1000a86c <__wrap___aeabi_memcpy>
1000c9d2: 2300 movs r3, #0
1000c9d4: 60a3 str r3, [r4, #8]
1000c9d6: 60e3 str r3, [r4, #12]
1000c9d8: bd10 pop {r4, pc}
1000c9da: 46c0 nop ; (mov r8, r8)
1000c9dc: 200034e8 .word 0x200034e8
1000c9e0 <usbd_control_xfer_cb>:
1000c9e0: b5f8 push {r3, r4, r5, r6, r7, lr}
1000c9e2: 4c3b ldr r4, [pc, #236] ; (1000cad0 <usbd_control_xfer_cb+0xf0>)
1000c9e4: 001d movs r5, r3
1000c9e6: 7823 ldrb r3, [r4, #0]
1000c9e8: 0006 movs r6, r0
1000c9ea: 09da lsrs r2, r3, #7
1000c9ec: 09c9 lsrs r1, r1, #7
1000c9ee: 428a cmp r2, r1
1000c9f0: d012 beq.n 1000ca18 <usbd_control_xfer_cb+0x38>
1000c9f2: 2000 movs r0, #0
1000c9f4: 2d00 cmp r5, #0
1000c9f6: d10e bne.n 1000ca16 <usbd_control_xfer_cb+0x36>
1000c9f8: 4b36 ldr r3, [pc, #216] ; (1000cad4 <usbd_control_xfer_cb+0xf4>)
1000c9fa: 2b00 cmp r3, #0
1000c9fc: d003 beq.n 1000ca06 <usbd_control_xfer_cb+0x26>
1000c9fe: 0021 movs r1, r4
1000ca00: 0030 movs r0, r6
1000ca02: f7fe fd1d bl 1000b440 <dcd_edpt0_status_complete>
1000ca06: 6923 ldr r3, [r4, #16]
1000ca08: 2b00 cmp r3, #0
1000ca0a: d05a beq.n 1000cac2 <usbd_control_xfer_cb+0xe2>
1000ca0c: 0022 movs r2, r4
1000ca0e: 2102 movs r1, #2
1000ca10: 0030 movs r0, r6
1000ca12: 4798 blx r3
1000ca14: 2001 movs r0, #1
1000ca16: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000ca18: 68a7 ldr r7, [r4, #8]
1000ca1a: 2b7f cmp r3, #127 ; 0x7f
1000ca1c: d808 bhi.n 1000ca30 <usbd_control_xfer_cb+0x50>
1000ca1e: 2000 movs r0, #0
1000ca20: 2f00 cmp r7, #0
1000ca22: d0f8 beq.n 1000ca16 <usbd_control_xfer_cb+0x36>
1000ca24: 0038 movs r0, r7
1000ca26: 002a movs r2, r5
1000ca28: 492b ldr r1, [pc, #172] ; (1000cad8 <usbd_control_xfer_cb+0xf8>)
1000ca2a: f7fd ff1f bl 1000a86c <__wrap___aeabi_memcpy>
1000ca2e: 68a7 ldr r7, [r4, #8]
1000ca30: 89e2 ldrh r2, [r4, #14]
1000ca32: 88e3 ldrh r3, [r4, #6]
1000ca34: 1952 adds r2, r2, r5
1000ca36: b292 uxth r2, r2
1000ca38: 197f adds r7, r7, r5
1000ca3a: 81e2 strh r2, [r4, #14]
1000ca3c: 60a7 str r7, [r4, #8]
1000ca3e: 4293 cmp r3, r2
1000ca40: d001 beq.n 1000ca46 <usbd_control_xfer_cb+0x66>
1000ca42: 2d3f cmp r5, #63 ; 0x3f
1000ca44: d813 bhi.n 1000ca6e <usbd_control_xfer_cb+0x8e>
1000ca46: 6923 ldr r3, [r4, #16]
1000ca48: 2b00 cmp r3, #0
1000ca4a: d005 beq.n 1000ca58 <usbd_control_xfer_cb+0x78>
1000ca4c: 0022 movs r2, r4
1000ca4e: 2101 movs r1, #1
1000ca50: 0030 movs r0, r6
1000ca52: 4798 blx r3
1000ca54: 2800 cmp r0, #0
1000ca56: d01d beq.n 1000ca94 <usbd_control_xfer_cb+0xb4>
1000ca58: 2100 movs r1, #0
1000ca5a: 5661 ldrsb r1, [r4, r1]
1000ca5c: 2300 movs r3, #0
1000ca5e: 43c9 mvns r1, r1
1000ca60: 0fc9 lsrs r1, r1, #31
1000ca62: 01c9 lsls r1, r1, #7
1000ca64: 2200 movs r2, #0
1000ca66: 0030 movs r0, r6
1000ca68: f7ff ff06 bl 1000c878 <usbd_edpt_xfer>
1000ca6c: e7d3 b.n 1000ca16 <usbd_control_xfer_cb+0x36>
1000ca6e: 89a0 ldrh r0, [r4, #12]
1000ca70: 1a81 subs r1, r0, r2
1000ca72: 1c0d adds r5, r1, #0
1000ca74: b289 uxth r1, r1
1000ca76: 2940 cmp r1, #64 ; 0x40
1000ca78: d816 bhi.n 1000caa8 <usbd_control_xfer_cb+0xc8>
1000ca7a: 7823 ldrb r3, [r4, #0]
1000ca7c: b2ad uxth r5, r5
1000ca7e: 2b7f cmp r3, #127 ; 0x7f
1000ca80: d814 bhi.n 1000caac <usbd_control_xfer_cb+0xcc>
1000ca82: 2100 movs r1, #0
1000ca84: 4282 cmp r2, r0
1000ca86: d01e beq.n 1000cac6 <usbd_control_xfer_cb+0xe6>
1000ca88: 4a13 ldr r2, [pc, #76] ; (1000cad8 <usbd_control_xfer_cb+0xf8>)
1000ca8a: 002b movs r3, r5
1000ca8c: 0030 movs r0, r6
1000ca8e: f7ff fef3 bl 1000c878 <usbd_edpt_xfer>
1000ca92: e7c0 b.n 1000ca16 <usbd_control_xfer_cb+0x36>
1000ca94: 2100 movs r1, #0
1000ca96: 0030 movs r0, r6
1000ca98: f7fe fdc8 bl 1000b62c <dcd_edpt_stall>
1000ca9c: 0030 movs r0, r6
1000ca9e: 2180 movs r1, #128 ; 0x80
1000caa0: f7fe fdc4 bl 1000b62c <dcd_edpt_stall>
1000caa4: 2001 movs r0, #1
1000caa6: e7b6 b.n 1000ca16 <usbd_control_xfer_cb+0x36>
1000caa8: 2540 movs r5, #64 ; 0x40
1000caaa: e7e6 b.n 1000ca7a <usbd_control_xfer_cb+0x9a>
1000caac: 4282 cmp r2, r0
1000caae: d00c beq.n 1000caca <usbd_control_xfer_cb+0xea>
1000cab0: 4c09 ldr r4, [pc, #36] ; (1000cad8 <usbd_control_xfer_cb+0xf8>)
1000cab2: 002a movs r2, r5
1000cab4: 0039 movs r1, r7
1000cab6: 0020 movs r0, r4
1000cab8: f7fd fed8 bl 1000a86c <__wrap___aeabi_memcpy>
1000cabc: 2180 movs r1, #128 ; 0x80
1000cabe: 0022 movs r2, r4
1000cac0: e7e3 b.n 1000ca8a <usbd_control_xfer_cb+0xaa>
1000cac2: 2001 movs r0, #1
1000cac4: e7a7 b.n 1000ca16 <usbd_control_xfer_cb+0x36>
1000cac6: 2200 movs r2, #0
1000cac8: e7df b.n 1000ca8a <usbd_control_xfer_cb+0xaa>
1000caca: 2180 movs r1, #128 ; 0x80
1000cacc: 2200 movs r2, #0
1000cace: e7dc b.n 1000ca8a <usbd_control_xfer_cb+0xaa>
1000cad0: 200034e8 .word 0x200034e8
1000cad4: 1000b441 .word 0x1000b441
1000cad8: 20003504 .word 0x20003504
1000cadc <tud_cdc_n_connected>:
1000cadc: b510 push {r4, lr}
1000cade: 0004 movs r4, r0
1000cae0: f7fe ffd2 bl 1000ba88 <tud_mounted>
1000cae4: 2800 cmp r0, #0
1000cae6: d101 bne.n 1000caec <tud_cdc_n_connected+0x10>
1000cae8: 2000 movs r0, #0
1000caea: bd10 pop {r4, pc}
1000caec: f7fe ffd4 bl 1000ba98 <tud_suspended>
1000caf0: 2800 cmp r0, #0
1000caf2: d1f9 bne.n 1000cae8 <tud_cdc_n_connected+0xc>
1000caf4: 20b6 movs r0, #182 ; 0xb6
1000caf6: 0080 lsls r0, r0, #2
1000caf8: 4344 muls r4, r0
1000cafa: 4803 ldr r0, [pc, #12] ; (1000cb08 <tud_cdc_n_connected+0x2c>)
1000cafc: 1900 adds r0, r0, r4
1000cafe: 7903 ldrb r3, [r0, #4]
1000cb00: 2001 movs r0, #1
1000cb02: 4018 ands r0, r3
1000cb04: e7f1 b.n 1000caea <tud_cdc_n_connected+0xe>
1000cb06: 46c0 nop ; (mov r8, r8)
1000cb08: 20003210 .word 0x20003210
1000cb0c <tud_cdc_n_available>:
1000cb0c: 0003 movs r3, r0
1000cb0e: 20b6 movs r0, #182 ; 0xb6
1000cb10: 0080 lsls r0, r0, #2
1000cb12: 4358 muls r0, r3
1000cb14: b510 push {r4, lr}
1000cb16: 4b03 ldr r3, [pc, #12] ; (1000cb24 <tud_cdc_n_available+0x18>)
1000cb18: 3010 adds r0, #16
1000cb1a: 18c0 adds r0, r0, r3
1000cb1c: f000 fb6a bl 1000d1f4 <tu_fifo_count>
1000cb20: bd10 pop {r4, pc}
1000cb22: 46c0 nop ; (mov r8, r8)
1000cb24: 20003210 .word 0x20003210
1000cb28 <tud_cdc_n_read>:
1000cb28: b5f0 push {r4, r5, r6, r7, lr}
1000cb2a: 25b6 movs r5, #182 ; 0xb6
1000cb2c: 00ad lsls r5, r5, #2
1000cb2e: 4345 muls r5, r0
1000cb30: 002c movs r4, r5
1000cb32: 46c6 mov lr, r8
1000cb34: 4e17 ldr r6, [pc, #92] ; (1000cb94 <tud_cdc_n_read+0x6c>)
1000cb36: 3410 adds r4, #16
1000cb38: 19a4 adds r4, r4, r6
1000cb3a: b500 push {lr}
1000cb3c: b292 uxth r2, r2
1000cb3e: 0020 movs r0, r4
1000cb40: f000 fbd0 bl 1000d2e4 <tu_fifo_read_n>
1000cb44: 0007 movs r7, r0
1000cb46: 0020 movs r0, r4
1000cb48: f000 fb6e bl 1000d228 <tu_fifo_remaining>
1000cb4c: 283f cmp r0, #63 ; 0x3f
1000cb4e: d803 bhi.n 1000cb58 <tud_cdc_n_read+0x30>
1000cb50: 0038 movs r0, r7
1000cb52: bc04 pop {r2}
1000cb54: 4690 mov r8, r2
1000cb56: bdf0 pop {r4, r5, r6, r7, pc}
1000cb58: 1973 adds r3, r6, r5
1000cb5a: 78d9 ldrb r1, [r3, #3]
1000cb5c: 2000 movs r0, #0
1000cb5e: 4698 mov r8, r3
1000cb60: f7ff fe36 bl 1000c7d0 <usbd_edpt_claim>
1000cb64: 2800 cmp r0, #0
1000cb66: d0f3 beq.n 1000cb50 <tud_cdc_n_read+0x28>
1000cb68: 0020 movs r0, r4
1000cb6a: f000 fb5d bl 1000d228 <tu_fifo_remaining>
1000cb6e: 283f cmp r0, #63 ; 0x3f
1000cb70: d805 bhi.n 1000cb7e <tud_cdc_n_read+0x56>
1000cb72: 4643 mov r3, r8
1000cb74: 2000 movs r0, #0
1000cb76: 78d9 ldrb r1, [r3, #3]
1000cb78: f7ff fe58 bl 1000c82c <usbd_edpt_release>
1000cb7c: e7e8 b.n 1000cb50 <tud_cdc_n_read+0x28>
1000cb7e: 2396 movs r3, #150 ; 0x96
1000cb80: 009b lsls r3, r3, #2
1000cb82: 18ea adds r2, r5, r3
1000cb84: 4643 mov r3, r8
1000cb86: 1992 adds r2, r2, r6
1000cb88: 78d9 ldrb r1, [r3, #3]
1000cb8a: 2000 movs r0, #0
1000cb8c: 2340 movs r3, #64 ; 0x40
1000cb8e: f7ff fe73 bl 1000c878 <usbd_edpt_xfer>
1000cb92: e7dd b.n 1000cb50 <tud_cdc_n_read+0x28>
1000cb94: 20003210 .word 0x20003210
1000cb98 <tud_cdc_n_write>:
1000cb98: b5f0 push {r4, r5, r6, r7, lr}
1000cb9a: 25b6 movs r5, #182 ; 0xb6
1000cb9c: 00ad lsls r5, r5, #2
1000cb9e: 4345 muls r5, r0
1000cba0: 002c movs r4, r5
1000cba2: 46c6 mov lr, r8
1000cba4: 4e1f ldr r6, [pc, #124] ; (1000cc24 <tud_cdc_n_write+0x8c>)
1000cba6: 342c adds r4, #44 ; 0x2c
1000cba8: 19a4 adds r4, r4, r6
1000cbaa: b500 push {lr}
1000cbac: b292 uxth r2, r2
1000cbae: 0020 movs r0, r4
1000cbb0: f000 fc50 bl 1000d454 <tu_fifo_write_n>
1000cbb4: 0007 movs r7, r0
1000cbb6: 0020 movs r0, r4
1000cbb8: f000 fb1c bl 1000d1f4 <tu_fifo_count>
1000cbbc: 283f cmp r0, #63 ; 0x3f
1000cbbe: d803 bhi.n 1000cbc8 <tud_cdc_n_write+0x30>
1000cbc0: 0038 movs r0, r7
1000cbc2: bc04 pop {r2}
1000cbc4: 4690 mov r8, r2
1000cbc6: bdf0 pop {r4, r5, r6, r7, pc}
1000cbc8: f7fe ff5e bl 1000ba88 <tud_mounted>
1000cbcc: 2800 cmp r0, #0
1000cbce: d0f7 beq.n 1000cbc0 <tud_cdc_n_write+0x28>
1000cbd0: f7fe ff62 bl 1000ba98 <tud_suspended>
1000cbd4: 2800 cmp r0, #0
1000cbd6: d1f3 bne.n 1000cbc0 <tud_cdc_n_write+0x28>
1000cbd8: 0020 movs r0, r4
1000cbda: f000 fb0b bl 1000d1f4 <tu_fifo_count>
1000cbde: 2800 cmp r0, #0
1000cbe0: d0ee beq.n 1000cbc0 <tud_cdc_n_write+0x28>
1000cbe2: 1973 adds r3, r6, r5
1000cbe4: 7899 ldrb r1, [r3, #2]
1000cbe6: 2000 movs r0, #0
1000cbe8: 4698 mov r8, r3
1000cbea: f7ff fdf1 bl 1000c7d0 <usbd_edpt_claim>
1000cbee: 2800 cmp r0, #0
1000cbf0: d0e6 beq.n 1000cbc0 <tud_cdc_n_write+0x28>
1000cbf2: 23a6 movs r3, #166 ; 0xa6
1000cbf4: 009b lsls r3, r3, #2
1000cbf6: 469c mov ip, r3
1000cbf8: 4465 add r5, ip
1000cbfa: 19ae adds r6, r5, r6
1000cbfc: 0031 movs r1, r6
1000cbfe: 2240 movs r2, #64 ; 0x40
1000cc00: 0020 movs r0, r4
1000cc02: f000 fb6f bl 1000d2e4 <tu_fifo_read_n>
1000cc06: 4643 mov r3, r8
1000cc08: 7899 ldrb r1, [r3, #2]
1000cc0a: 2800 cmp r0, #0
1000cc0c: d005 beq.n 1000cc1a <tud_cdc_n_write+0x82>
1000cc0e: 0003 movs r3, r0
1000cc10: 0032 movs r2, r6
1000cc12: 2000 movs r0, #0
1000cc14: f7ff fe30 bl 1000c878 <usbd_edpt_xfer>
1000cc18: e7d2 b.n 1000cbc0 <tud_cdc_n_write+0x28>
1000cc1a: 2000 movs r0, #0
1000cc1c: f7ff fe06 bl 1000c82c <usbd_edpt_release>
1000cc20: e7ce b.n 1000cbc0 <tud_cdc_n_write+0x28>
1000cc22: 46c0 nop ; (mov r8, r8)
1000cc24: 20003210 .word 0x20003210
1000cc28 <tud_cdc_n_write_flush>:
1000cc28: b5f8 push {r3, r4, r5, r6, r7, lr}
1000cc2a: 0005 movs r5, r0
1000cc2c: f7fe ff2c bl 1000ba88 <tud_mounted>
1000cc30: 2800 cmp r0, #0
1000cc32: d101 bne.n 1000cc38 <tud_cdc_n_write_flush+0x10>
1000cc34: 2000 movs r0, #0
1000cc36: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000cc38: f7fe ff2e bl 1000ba98 <tud_suspended>
1000cc3c: 2800 cmp r0, #0
1000cc3e: d1f9 bne.n 1000cc34 <tud_cdc_n_write_flush+0xc>
1000cc40: 24b6 movs r4, #182 ; 0xb6
1000cc42: 00a4 lsls r4, r4, #2
1000cc44: 4365 muls r5, r4
1000cc46: 002e movs r6, r5
1000cc48: 4f14 ldr r7, [pc, #80] ; (1000cc9c <tud_cdc_n_write_flush+0x74>)
1000cc4a: 362c adds r6, #44 ; 0x2c
1000cc4c: 19f6 adds r6, r6, r7
1000cc4e: 0030 movs r0, r6
1000cc50: f000 fad0 bl 1000d1f4 <tu_fifo_count>
1000cc54: 2800 cmp r0, #0
1000cc56: d0ed beq.n 1000cc34 <tud_cdc_n_write_flush+0xc>
1000cc58: 197c adds r4, r7, r5
1000cc5a: 78a1 ldrb r1, [r4, #2]
1000cc5c: 2000 movs r0, #0
1000cc5e: f7ff fdb7 bl 1000c7d0 <usbd_edpt_claim>
1000cc62: 2800 cmp r0, #0
1000cc64: d0e6 beq.n 1000cc34 <tud_cdc_n_write_flush+0xc>
1000cc66: 23a6 movs r3, #166 ; 0xa6
1000cc68: 009b lsls r3, r3, #2
1000cc6a: 469c mov ip, r3
1000cc6c: 4465 add r5, ip
1000cc6e: 19ed adds r5, r5, r7
1000cc70: 0029 movs r1, r5
1000cc72: 0030 movs r0, r6
1000cc74: 2240 movs r2, #64 ; 0x40
1000cc76: f000 fb35 bl 1000d2e4 <tu_fifo_read_n>
1000cc7a: 78a1 ldrb r1, [r4, #2]
1000cc7c: 1e06 subs r6, r0, #0
1000cc7e: d008 beq.n 1000cc92 <tud_cdc_n_write_flush+0x6a>
1000cc80: 0003 movs r3, r0
1000cc82: 002a movs r2, r5
1000cc84: 2000 movs r0, #0
1000cc86: f7ff fdf7 bl 1000c878 <usbd_edpt_xfer>
1000cc8a: 2800 cmp r0, #0
1000cc8c: d0d2 beq.n 1000cc34 <tud_cdc_n_write_flush+0xc>
1000cc8e: 0030 movs r0, r6
1000cc90: e7d1 b.n 1000cc36 <tud_cdc_n_write_flush+0xe>
1000cc92: 2000 movs r0, #0
1000cc94: f7ff fdca bl 1000c82c <usbd_edpt_release>
1000cc98: e7cc b.n 1000cc34 <tud_cdc_n_write_flush+0xc>
1000cc9a: 46c0 nop ; (mov r8, r8)
1000cc9c: 20003210 .word 0x20003210
1000cca0 <tud_cdc_n_write_available>:
1000cca0: 0003 movs r3, r0
1000cca2: 20b6 movs r0, #182 ; 0xb6
1000cca4: 0080 lsls r0, r0, #2
1000cca6: 4358 muls r0, r3
1000cca8: b510 push {r4, lr}
1000ccaa: 4b03 ldr r3, [pc, #12] ; (1000ccb8 <tud_cdc_n_write_available+0x18>)
1000ccac: 302c adds r0, #44 ; 0x2c
1000ccae: 18c0 adds r0, r0, r3
1000ccb0: f000 faba bl 1000d228 <tu_fifo_remaining>
1000ccb4: bd10 pop {r4, pc}
1000ccb6: 46c0 nop ; (mov r8, r8)
1000ccb8: 20003210 .word 0x20003210
1000ccbc <cdcd_init>:
1000ccbc: 22b6 movs r2, #182 ; 0xb6
1000ccbe: b5f0 push {r4, r5, r6, r7, lr}
1000ccc0: 4c1b ldr r4, [pc, #108] ; (1000cd30 <cdcd_init+0x74>)
1000ccc2: b083 sub sp, #12
1000ccc4: 0092 lsls r2, r2, #2
1000ccc6: 2100 movs r1, #0
1000ccc8: 0020 movs r0, r4
1000ccca: f7fd fdc9 bl 1000a860 <__wrap_memset>
1000ccce: 23ff movs r3, #255 ; 0xff
1000ccd0: 7163 strb r3, [r4, #5]
1000ccd2: 4b18 ldr r3, [pc, #96] ; (1000cd34 <cdcd_init+0x78>)
1000ccd4: 2680 movs r6, #128 ; 0x80
1000ccd6: 2500 movs r5, #0
1000ccd8: 80e3 strh r3, [r4, #6]
1000ccda: 2701 movs r7, #1
1000ccdc: 2308 movs r3, #8
1000ccde: 0021 movs r1, r4
1000cce0: 0020 movs r0, r4
1000cce2: 0076 lsls r6, r6, #1
1000cce4: 7323 strb r3, [r4, #12]
1000cce6: 8127 strh r7, [r4, #8]
1000cce8: 0032 movs r2, r6
1000ccea: 3148 adds r1, #72 ; 0x48
1000ccec: 9500 str r5, [sp, #0]
1000ccee: 3b07 subs r3, #7
1000ccf0: 3010 adds r0, #16
1000ccf2: f000 fa43 bl 1000d17c <tu_fifo_config>
1000ccf6: 0021 movs r1, r4
1000ccf8: 0020 movs r0, r4
1000ccfa: 3149 adds r1, #73 ; 0x49
1000ccfc: 0032 movs r2, r6
1000ccfe: 31ff adds r1, #255 ; 0xff
1000cd00: 9700 str r7, [sp, #0]
1000cd02: 2301 movs r3, #1
1000cd04: 302c adds r0, #44 ; 0x2c
1000cd06: f000 fa39 bl 1000d17c <tu_fifo_config>
1000cd0a: 2392 movs r3, #146 ; 0x92
1000cd0c: 009b lsls r3, r3, #2
1000cd0e: 18e6 adds r6, r4, r3
1000cd10: 0030 movs r0, r6
1000cd12: f7f9 fb8f bl 10006434 <mutex_init>
1000cd16: 2394 movs r3, #148 ; 0x94
1000cd18: 009b lsls r3, r3, #2
1000cd1a: 62a6 str r6, [r4, #40] ; 0x28
1000cd1c: 18e6 adds r6, r4, r3
1000cd1e: 6265 str r5, [r4, #36] ; 0x24
1000cd20: 0030 movs r0, r6
1000cd22: f7f9 fb87 bl 10006434 <mutex_init>
1000cd26: 6426 str r6, [r4, #64] ; 0x40
1000cd28: 6465 str r5, [r4, #68] ; 0x44
1000cd2a: b003 add sp, #12
1000cd2c: bdf0 pop {r4, r5, r6, r7, pc}
1000cd2e: 46c0 nop ; (mov r8, r8)
1000cd30: 20003210 .word 0x20003210
1000cd34: ffffc200 .word 0xffffc200
1000cd38 <cdcd_reset>:
1000cd38: b510 push {r4, lr}
1000cd3a: 4c09 ldr r4, [pc, #36] ; (1000cd60 <cdcd_reset+0x28>)
1000cd3c: 2205 movs r2, #5
1000cd3e: 2100 movs r1, #0
1000cd40: 0020 movs r0, r4
1000cd42: f7fd fd8d bl 1000a860 <__wrap_memset>
1000cd46: 0020 movs r0, r4
1000cd48: 342c adds r4, #44 ; 0x2c
1000cd4a: 3010 adds r0, #16
1000cd4c: f000 fbf6 bl 1000d53c <tu_fifo_clear>
1000cd50: 0020 movs r0, r4
1000cd52: f000 fbf3 bl 1000d53c <tu_fifo_clear>
1000cd56: 2101 movs r1, #1
1000cd58: 0020 movs r0, r4
1000cd5a: f000 fc15 bl 1000d588 <tu_fifo_set_overwritable>
1000cd5e: bd10 pop {r4, pc}
1000cd60: 20003210 .word 0x20003210
1000cd64 <cdcd_open>:
1000cd64: b5f0 push {r4, r5, r6, r7, lr}
1000cd66: 794b ldrb r3, [r1, #5]
1000cd68: b083 sub sp, #12
1000cd6a: 0006 movs r6, r0
1000cd6c: 2b02 cmp r3, #2
1000cd6e: d003 beq.n 1000cd78 <cdcd_open+0x14>
1000cd70: 2500 movs r5, #0
1000cd72: 0028 movs r0, r5
1000cd74: b003 add sp, #12
1000cd76: bdf0 pop {r4, r5, r6, r7, pc}
1000cd78: 798b ldrb r3, [r1, #6]
1000cd7a: 2b02 cmp r3, #2
1000cd7c: d1f8 bne.n 1000cd70 <cdcd_open+0xc>
1000cd7e: 4f2f ldr r7, [pc, #188] ; (1000ce3c <cdcd_open+0xd8>)
1000cd80: 78bb ldrb r3, [r7, #2]
1000cd82: 2b00 cmp r3, #0
1000cd84: d1f4 bne.n 1000cd70 <cdcd_open+0xc>
1000cd86: 788b ldrb r3, [r1, #2]
1000cd88: 2509 movs r5, #9
1000cd8a: 703b strb r3, [r7, #0]
1000cd8c: 780c ldrb r4, [r1, #0]
1000cd8e: 190c adds r4, r1, r4
1000cd90: 7863 ldrb r3, [r4, #1]
1000cd92: 2b24 cmp r3, #36 ; 0x24
1000cd94: d10b bne.n 1000cdae <cdcd_open+0x4a>
1000cd96: 2a08 cmp r2, #8
1000cd98: d802 bhi.n 1000cda0 <cdcd_open+0x3c>
1000cd9a: e01f b.n 1000cddc <cdcd_open+0x78>
1000cd9c: 42aa cmp r2, r5
1000cd9e: d31d bcc.n 1000cddc <cdcd_open+0x78>
1000cda0: 7823 ldrb r3, [r4, #0]
1000cda2: 18e4 adds r4, r4, r3
1000cda4: 18ed adds r5, r5, r3
1000cda6: 7863 ldrb r3, [r4, #1]
1000cda8: b2ad uxth r5, r5
1000cdaa: 2b24 cmp r3, #36 ; 0x24
1000cdac: d0f6 beq.n 1000cd9c <cdcd_open+0x38>
1000cdae: 2b05 cmp r3, #5
1000cdb0: d02c beq.n 1000ce0c <cdcd_open+0xa8>
1000cdb2: 2b04 cmp r3, #4
1000cdb4: d112 bne.n 1000cddc <cdcd_open+0x78>
1000cdb6: 7963 ldrb r3, [r4, #5]
1000cdb8: 2b0a cmp r3, #10
1000cdba: d10f bne.n 1000cddc <cdcd_open+0x78>
1000cdbc: 4b20 ldr r3, [pc, #128] ; (1000ce40 <cdcd_open+0xdc>)
1000cdbe: 7827 ldrb r7, [r4, #0]
1000cdc0: 9301 str r3, [sp, #4]
1000cdc2: 3301 adds r3, #1
1000cdc4: 9300 str r3, [sp, #0]
1000cdc6: 19e1 adds r1, r4, r7
1000cdc8: 2302 movs r3, #2
1000cdca: 2202 movs r2, #2
1000cdcc: 0030 movs r0, r6
1000cdce: f7ff fc95 bl 1000c6fc <usbd_open_edpt_pair>
1000cdd2: 2800 cmp r0, #0
1000cdd4: d0cc beq.n 1000cd70 <cdcd_open+0xc>
1000cdd6: 350e adds r5, #14
1000cdd8: 19ed adds r5, r5, r7
1000cdda: b2ad uxth r5, r5
1000cddc: 4c19 ldr r4, [pc, #100] ; (1000ce44 <cdcd_open+0xe0>)
1000cdde: 0020 movs r0, r4
1000cde0: f000 fa22 bl 1000d228 <tu_fifo_remaining>
1000cde4: 283f cmp r0, #63 ; 0x3f
1000cde6: d9c4 bls.n 1000cd72 <cdcd_open+0xe>
1000cde8: 0026 movs r6, r4
1000cdea: 3e10 subs r6, #16
1000cdec: 78f1 ldrb r1, [r6, #3]
1000cdee: 2000 movs r0, #0
1000cdf0: f7ff fcee bl 1000c7d0 <usbd_edpt_claim>
1000cdf4: 2800 cmp r0, #0
1000cdf6: d0bc beq.n 1000cd72 <cdcd_open+0xe>
1000cdf8: 0020 movs r0, r4
1000cdfa: f000 fa15 bl 1000d228 <tu_fifo_remaining>
1000cdfe: 283f cmp r0, #63 ; 0x3f
1000ce00: d812 bhi.n 1000ce28 <cdcd_open+0xc4>
1000ce02: 78f1 ldrb r1, [r6, #3]
1000ce04: 2000 movs r0, #0
1000ce06: f7ff fd11 bl 1000c82c <usbd_edpt_release>
1000ce0a: e7b2 b.n 1000cd72 <cdcd_open+0xe>
1000ce0c: 0021 movs r1, r4
1000ce0e: 0030 movs r0, r6
1000ce10: f7ff fcc6 bl 1000c7a0 <usbd_edpt_open>
1000ce14: 2800 cmp r0, #0
1000ce16: d0ab beq.n 1000cd70 <cdcd_open+0xc>
1000ce18: 78a3 ldrb r3, [r4, #2]
1000ce1a: 707b strb r3, [r7, #1]
1000ce1c: 7823 ldrb r3, [r4, #0]
1000ce1e: 18ed adds r5, r5, r3
1000ce20: 18e4 adds r4, r4, r3
1000ce22: b2ad uxth r5, r5
1000ce24: 7863 ldrb r3, [r4, #1]
1000ce26: e7c4 b.n 1000cdb2 <cdcd_open+0x4e>
1000ce28: 2392 movs r3, #146 ; 0x92
1000ce2a: 009b lsls r3, r3, #2
1000ce2c: 18e2 adds r2, r4, r3
1000ce2e: 78f1 ldrb r1, [r6, #3]
1000ce30: 2340 movs r3, #64 ; 0x40
1000ce32: 2000 movs r0, #0
1000ce34: f7ff fd20 bl 1000c878 <usbd_edpt_xfer>
1000ce38: e79b b.n 1000cd72 <cdcd_open+0xe>
1000ce3a: 46c0 nop ; (mov r8, r8)
1000ce3c: 20003210 .word 0x20003210
1000ce40: 20003212 .word 0x20003212
1000ce44: 20003220 .word 0x20003220
1000ce48 <cdcd_control_xfer_cb>:
1000ce48: b5f8 push {r3, r4, r5, r6, r7, lr}
1000ce4a: 2360 movs r3, #96 ; 0x60
1000ce4c: 0014 movs r4, r2
1000ce4e: 7812 ldrb r2, [r2, #0]
1000ce50: 4013 ands r3, r2
1000ce52: 2200 movs r2, #0
1000ce54: 2b20 cmp r3, #32
1000ce56: d001 beq.n 1000ce5c <cdcd_control_xfer_cb+0x14>
1000ce58: 0010 movs r0, r2
1000ce5a: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000ce5c: 4d2e ldr r5, [pc, #184] ; (1000cf18 <cdcd_control_xfer_cb+0xd0>)
1000ce5e: 7963 ldrb r3, [r4, #5]
1000ce60: 7927 ldrb r7, [r4, #4]
1000ce62: 782e ldrb r6, [r5, #0]
1000ce64: 021b lsls r3, r3, #8
1000ce66: 433b orrs r3, r7
1000ce68: 429e cmp r6, r3
1000ce6a: d1f5 bne.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000ce6c: 7863 ldrb r3, [r4, #1]
1000ce6e: 2b21 cmp r3, #33 ; 0x21
1000ce70: d043 beq.n 1000cefa <cdcd_control_xfer_cb+0xb2>
1000ce72: d909 bls.n 1000ce88 <cdcd_control_xfer_cb+0x40>
1000ce74: 2b22 cmp r3, #34 ; 0x22
1000ce76: d024 beq.n 1000cec2 <cdcd_control_xfer_cb+0x7a>
1000ce78: 2b23 cmp r3, #35 ; 0x23
1000ce7a: d114 bne.n 1000cea6 <cdcd_control_xfer_cb+0x5e>
1000ce7c: 2900 cmp r1, #0
1000ce7e: d045 beq.n 1000cf0c <cdcd_control_xfer_cb+0xc4>
1000ce80: 2902 cmp r1, #2
1000ce82: d012 beq.n 1000ceaa <cdcd_control_xfer_cb+0x62>
1000ce84: 2201 movs r2, #1
1000ce86: e7e7 b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000ce88: 2b20 cmp r3, #32
1000ce8a: d10c bne.n 1000cea6 <cdcd_control_xfer_cb+0x5e>
1000ce8c: 2900 cmp r1, #0
1000ce8e: d036 beq.n 1000cefe <cdcd_control_xfer_cb+0xb6>
1000ce90: 2902 cmp r1, #2
1000ce92: d1f7 bne.n 1000ce84 <cdcd_control_xfer_cb+0x3c>
1000ce94: 4b21 ldr r3, [pc, #132] ; (1000cf1c <cdcd_control_xfer_cb+0xd4>)
1000ce96: 2b00 cmp r3, #0
1000ce98: d0f4 beq.n 1000ce84 <cdcd_control_xfer_cb+0x3c>
1000ce9a: 1da9 adds r1, r5, #6
1000ce9c: 2000 movs r0, #0
1000ce9e: f7fd ffa3 bl 1000ade8 <tud_cdc_line_coding_cb>
1000cea2: 2201 movs r2, #1
1000cea4: e7d8 b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000cea6: 2200 movs r2, #0
1000cea8: e7d6 b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000ceaa: 4b1d ldr r3, [pc, #116] ; (1000cf20 <cdcd_control_xfer_cb+0xd8>)
1000ceac: 2b00 cmp r3, #0
1000ceae: d0e9 beq.n 1000ce84 <cdcd_control_xfer_cb+0x3c>
1000ceb0: 78e1 ldrb r1, [r4, #3]
1000ceb2: 78a3 ldrb r3, [r4, #2]
1000ceb4: 0209 lsls r1, r1, #8
1000ceb6: 4319 orrs r1, r3
1000ceb8: 2000 movs r0, #0
1000ceba: e000 b.n 1000cebe <cdcd_control_xfer_cb+0x76>
1000cebc: bf00 nop
1000cebe: 2201 movs r2, #1
1000cec0: e7ca b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000cec2: 2900 cmp r1, #0
1000cec4: d022 beq.n 1000cf0c <cdcd_control_xfer_cb+0xc4>
1000cec6: 2902 cmp r1, #2
1000cec8: d1dc bne.n 1000ce84 <cdcd_control_xfer_cb+0x3c>
1000ceca: 2601 movs r6, #1
1000cecc: 78a1 ldrb r1, [r4, #2]
1000cece: 78e4 ldrb r4, [r4, #3]
1000ced0: 0028 movs r0, r5
1000ced2: 0224 lsls r4, r4, #8
1000ced4: 430c orrs r4, r1
1000ced6: 0031 movs r1, r6
1000ced8: 712c strb r4, [r5, #4]
1000ceda: 43a1 bics r1, r4
1000cedc: 302c adds r0, #44 ; 0x2c
1000cede: f000 fb53 bl 1000d588 <tu_fifo_set_overwritable>
1000cee2: 4b10 ldr r3, [pc, #64] ; (1000cf24 <cdcd_control_xfer_cb+0xdc>)
1000cee4: 2b00 cmp r3, #0
1000cee6: d0cd beq.n 1000ce84 <cdcd_control_xfer_cb+0x3c>
1000cee8: 0031 movs r1, r6
1000ceea: 0862 lsrs r2, r4, #1
1000ceec: 4032 ands r2, r6
1000ceee: 4021 ands r1, r4
1000cef0: 2000 movs r0, #0
1000cef2: e000 b.n 1000cef6 <cdcd_control_xfer_cb+0xae>
1000cef4: bf00 nop
1000cef6: 2201 movs r2, #1
1000cef8: e7ae b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000cefa: 2900 cmp r1, #0
1000cefc: d1c2 bne.n 1000ce84 <cdcd_control_xfer_cb+0x3c>
1000cefe: 4a0a ldr r2, [pc, #40] ; (1000cf28 <cdcd_control_xfer_cb+0xe0>)
1000cf00: 2307 movs r3, #7
1000cf02: 0021 movs r1, r4
1000cf04: f7ff fcf4 bl 1000c8f0 <tud_control_xfer>
1000cf08: 2201 movs r2, #1
1000cf0a: e7a5 b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000cf0c: 0021 movs r1, r4
1000cf0e: f7ff fcd7 bl 1000c8c0 <tud_control_status>
1000cf12: 2201 movs r2, #1
1000cf14: e7a0 b.n 1000ce58 <cdcd_control_xfer_cb+0x10>
1000cf16: 46c0 nop ; (mov r8, r8)
1000cf18: 20003210 .word 0x20003210
1000cf1c: 1000ade9 .word 0x1000ade9
...
1000cf28: 20003216 .word 0x20003216
1000cf2c <cdcd_xfer_cb>:
1000cf2c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000cf2e: 4647 mov r7, r8
1000cf30: 46ce mov lr, r9
1000cf32: b580 push {r7, lr}
1000cf34: 4c5d ldr r4, [pc, #372] ; (1000d0ac <cdcd_xfer_cb+0x180>)
1000cf36: 001e movs r6, r3
1000cf38: 78e3 ldrb r3, [r4, #3]
1000cf3a: 4680 mov r8, r0
1000cf3c: 000d movs r5, r1
1000cf3e: 428b cmp r3, r1
1000cf40: d163 bne.n 1000d00a <cdcd_xfer_cb+0xde>
1000cf42: 2396 movs r3, #150 ; 0x96
1000cf44: 0027 movs r7, r4
1000cf46: 009b lsls r3, r3, #2
1000cf48: 3710 adds r7, #16
1000cf4a: 18e1 adds r1, r4, r3
1000cf4c: b2b2 uxth r2, r6
1000cf4e: 0038 movs r0, r7
1000cf50: f000 fa80 bl 1000d454 <tu_fifo_write_n>
1000cf54: 4b56 ldr r3, [pc, #344] ; (1000d0b0 <cdcd_xfer_cb+0x184>)
1000cf56: 2b00 cmp r3, #0
1000cf58: d01c beq.n 1000cf94 <cdcd_xfer_cb+0x68>
1000cf5a: 7963 ldrb r3, [r4, #5]
1000cf5c: 2bff cmp r3, #255 ; 0xff
1000cf5e: d019 beq.n 1000cf94 <cdcd_xfer_cb+0x68>
1000cf60: 2e00 cmp r6, #0
1000cf62: d017 beq.n 1000cf94 <cdcd_xfer_cb+0x68>
1000cf64: 2200 movs r2, #0
1000cf66: 4691 mov r9, r2
1000cf68: e005 b.n 1000cf76 <cdcd_xfer_cb+0x4a>
1000cf6a: 2301 movs r3, #1
1000cf6c: 469c mov ip, r3
1000cf6e: 44e1 add r9, ip
1000cf70: 454e cmp r6, r9
1000cf72: d00f beq.n 1000cf94 <cdcd_xfer_cb+0x68>
1000cf74: 7963 ldrb r3, [r4, #5]
1000cf76: 2296 movs r2, #150 ; 0x96
1000cf78: 0092 lsls r2, r2, #2
1000cf7a: 444a add r2, r9
1000cf7c: 5ca2 ldrb r2, [r4, r2]
1000cf7e: 429a cmp r2, r3
1000cf80: d1f3 bne.n 1000cf6a <cdcd_xfer_cb+0x3e>
1000cf82: 0038 movs r0, r7
1000cf84: f000 f948 bl 1000d218 <tu_fifo_empty>
1000cf88: 2800 cmp r0, #0
1000cf8a: d1ee bne.n 1000cf6a <cdcd_xfer_cb+0x3e>
1000cf8c: 7961 ldrb r1, [r4, #5]
1000cf8e: e000 b.n 1000cf92 <cdcd_xfer_cb+0x66>
1000cf90: bf00 nop
1000cf92: e7ea b.n 1000cf6a <cdcd_xfer_cb+0x3e>
1000cf94: 4b47 ldr r3, [pc, #284] ; (1000d0b4 <cdcd_xfer_cb+0x188>)
1000cf96: 4c48 ldr r4, [pc, #288] ; (1000d0b8 <cdcd_xfer_cb+0x18c>)
1000cf98: 2b00 cmp r3, #0
1000cf9a: d004 beq.n 1000cfa6 <cdcd_xfer_cb+0x7a>
1000cf9c: 0020 movs r0, r4
1000cf9e: f000 f93b bl 1000d218 <tu_fifo_empty>
1000cfa2: 2800 cmp r0, #0
1000cfa4: d05b beq.n 1000d05e <cdcd_xfer_cb+0x132>
1000cfa6: 0020 movs r0, r4
1000cfa8: f000 f93e bl 1000d228 <tu_fifo_remaining>
1000cfac: 283f cmp r0, #63 ; 0x3f
1000cfae: d859 bhi.n 1000d064 <cdcd_xfer_cb+0x138>
1000cfb0: 3c10 subs r4, #16
1000cfb2: 78a3 ldrb r3, [r4, #2]
1000cfb4: 42ab cmp r3, r5
1000cfb6: d005 beq.n 1000cfc4 <cdcd_xfer_cb+0x98>
1000cfb8: 2401 movs r4, #1
1000cfba: 0020 movs r0, r4
1000cfbc: bc0c pop {r2, r3}
1000cfbe: 4690 mov r8, r2
1000cfc0: 4699 mov r9, r3
1000cfc2: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000cfc4: 4b3d ldr r3, [pc, #244] ; (1000d0bc <cdcd_xfer_cb+0x190>)
1000cfc6: 2b00 cmp r3, #0
1000cfc8: d002 beq.n 1000cfd0 <cdcd_xfer_cb+0xa4>
1000cfca: 2000 movs r0, #0
1000cfcc: e000 b.n 1000cfd0 <cdcd_xfer_cb+0xa4>
1000cfce: bf00 nop
1000cfd0: f7fe fd5a bl 1000ba88 <tud_mounted>
1000cfd4: 2800 cmp r0, #0
1000cfd6: d11d bne.n 1000d014 <cdcd_xfer_cb+0xe8>
1000cfd8: 4c39 ldr r4, [pc, #228] ; (1000d0c0 <cdcd_xfer_cb+0x194>)
1000cfda: 0020 movs r0, r4
1000cfdc: f000 f90a bl 1000d1f4 <tu_fifo_count>
1000cfe0: 2800 cmp r0, #0
1000cfe2: d1e9 bne.n 1000cfb8 <cdcd_xfer_cb+0x8c>
1000cfe4: 2e00 cmp r6, #0
1000cfe6: d0e7 beq.n 1000cfb8 <cdcd_xfer_cb+0x8c>
1000cfe8: 06b3 lsls r3, r6, #26
1000cfea: d1e5 bne.n 1000cfb8 <cdcd_xfer_cb+0x8c>
1000cfec: 3c2c subs r4, #44 ; 0x2c
1000cfee: 78a1 ldrb r1, [r4, #2]
1000cff0: 4640 mov r0, r8
1000cff2: f7ff fbed bl 1000c7d0 <usbd_edpt_claim>
1000cff6: 0025 movs r5, r4
1000cff8: 1e04 subs r4, r0, #0
1000cffa: d0dd beq.n 1000cfb8 <cdcd_xfer_cb+0x8c>
1000cffc: 78a9 ldrb r1, [r5, #2]
1000cffe: 2300 movs r3, #0
1000d000: 2200 movs r2, #0
1000d002: 4640 mov r0, r8
1000d004: f7ff fc38 bl 1000c878 <usbd_edpt_xfer>
1000d008: e7d7 b.n 1000cfba <cdcd_xfer_cb+0x8e>
1000d00a: 78a3 ldrb r3, [r4, #2]
1000d00c: 428b cmp r3, r1
1000d00e: d0d9 beq.n 1000cfc4 <cdcd_xfer_cb+0x98>
1000d010: 2400 movs r4, #0
1000d012: e7d2 b.n 1000cfba <cdcd_xfer_cb+0x8e>
1000d014: f7fe fd40 bl 1000ba98 <tud_suspended>
1000d018: 4c29 ldr r4, [pc, #164] ; (1000d0c0 <cdcd_xfer_cb+0x194>)
1000d01a: 2800 cmp r0, #0
1000d01c: d1dd bne.n 1000cfda <cdcd_xfer_cb+0xae>
1000d01e: 0020 movs r0, r4
1000d020: f000 f8e8 bl 1000d1f4 <tu_fifo_count>
1000d024: 2800 cmp r0, #0
1000d026: d0d8 beq.n 1000cfda <cdcd_xfer_cb+0xae>
1000d028: 0025 movs r5, r4
1000d02a: 3d2c subs r5, #44 ; 0x2c
1000d02c: 78a9 ldrb r1, [r5, #2]
1000d02e: 2000 movs r0, #0
1000d030: f7ff fbce bl 1000c7d0 <usbd_edpt_claim>
1000d034: 2800 cmp r0, #0
1000d036: d0d0 beq.n 1000cfda <cdcd_xfer_cb+0xae>
1000d038: 239b movs r3, #155 ; 0x9b
1000d03a: 009b lsls r3, r3, #2
1000d03c: 18e7 adds r7, r4, r3
1000d03e: 0039 movs r1, r7
1000d040: 2240 movs r2, #64 ; 0x40
1000d042: 0020 movs r0, r4
1000d044: f000 f94e bl 1000d2e4 <tu_fifo_read_n>
1000d048: 78a9 ldrb r1, [r5, #2]
1000d04a: 2800 cmp r0, #0
1000d04c: d029 beq.n 1000d0a2 <cdcd_xfer_cb+0x176>
1000d04e: 0003 movs r3, r0
1000d050: 003a movs r2, r7
1000d052: 2000 movs r0, #0
1000d054: f7ff fc10 bl 1000c878 <usbd_edpt_xfer>
1000d058: 2800 cmp r0, #0
1000d05a: d1ad bne.n 1000cfb8 <cdcd_xfer_cb+0x8c>
1000d05c: e7bd b.n 1000cfda <cdcd_xfer_cb+0xae>
1000d05e: e000 b.n 1000d062 <cdcd_xfer_cb+0x136>
1000d060: bf00 nop
1000d062: e7a0 b.n 1000cfa6 <cdcd_xfer_cb+0x7a>
1000d064: 0027 movs r7, r4
1000d066: 3f10 subs r7, #16
1000d068: 78f9 ldrb r1, [r7, #3]
1000d06a: 2000 movs r0, #0
1000d06c: f7ff fbb0 bl 1000c7d0 <usbd_edpt_claim>
1000d070: 2800 cmp r0, #0
1000d072: d101 bne.n 1000d078 <cdcd_xfer_cb+0x14c>
1000d074: 78bb ldrb r3, [r7, #2]
1000d076: e79d b.n 1000cfb4 <cdcd_xfer_cb+0x88>
1000d078: 0020 movs r0, r4
1000d07a: f000 f8d5 bl 1000d228 <tu_fifo_remaining>
1000d07e: 283f cmp r0, #63 ; 0x3f
1000d080: d805 bhi.n 1000d08e <cdcd_xfer_cb+0x162>
1000d082: 78f9 ldrb r1, [r7, #3]
1000d084: 2000 movs r0, #0
1000d086: f7ff fbd1 bl 1000c82c <usbd_edpt_release>
1000d08a: 78bb ldrb r3, [r7, #2]
1000d08c: e792 b.n 1000cfb4 <cdcd_xfer_cb+0x88>
1000d08e: 2392 movs r3, #146 ; 0x92
1000d090: 009b lsls r3, r3, #2
1000d092: 18e2 adds r2, r4, r3
1000d094: 78f9 ldrb r1, [r7, #3]
1000d096: 2340 movs r3, #64 ; 0x40
1000d098: 2000 movs r0, #0
1000d09a: f7ff fbed bl 1000c878 <usbd_edpt_xfer>
1000d09e: 78bb ldrb r3, [r7, #2]
1000d0a0: e788 b.n 1000cfb4 <cdcd_xfer_cb+0x88>
1000d0a2: 2000 movs r0, #0
1000d0a4: f7ff fbc2 bl 1000c82c <usbd_edpt_release>
1000d0a8: e797 b.n 1000cfda <cdcd_xfer_cb+0xae>
1000d0aa: 46c0 nop ; (mov r8, r8)
1000d0ac: 20003210 .word 0x20003210
...
1000d0b8: 20003220 .word 0x20003220
1000d0bc: 00000000 .word 0x00000000
1000d0c0: 2000323c .word 0x2000323c
1000d0c4 <tusb_init>:
1000d0c4: b510 push {r4, lr}
1000d0c6: 2000 movs r0, #0
1000d0c8: f7fe fcf4 bl 1000bab4 <tud_init>
1000d0cc: bd10 pop {r4, pc}
1000d0ce: 46c0 nop ; (mov r8, r8)
1000d0d0 <tusb_inited>:
1000d0d0: b510 push {r4, lr}
1000d0d2: f7fe fce9 bl 1000baa8 <tud_inited>
1000d0d6: bd10 pop {r4, pc}
1000d0d8 <tu_edpt_validate>:
1000d0d8: 2307 movs r3, #7
1000d0da: b510 push {r4, lr}
1000d0dc: 7944 ldrb r4, [r0, #5]
1000d0de: 7902 ldrb r2, [r0, #4]
1000d0e0: 4023 ands r3, r4
1000d0e2: 021b lsls r3, r3, #8
1000d0e4: 431a orrs r2, r3
1000d0e6: 78c3 ldrb r3, [r0, #3]
1000d0e8: 079b lsls r3, r3, #30
1000d0ea: 0f9b lsrs r3, r3, #30
1000d0ec: 2b02 cmp r3, #2
1000d0ee: d01b beq.n 1000d128 <tu_edpt_validate+0x50>
1000d0f0: d80d bhi.n 1000d10e <tu_edpt_validate+0x36>
1000d0f2: 2000 movs r0, #0
1000d0f4: 2b01 cmp r3, #1
1000d0f6: d109 bne.n 1000d10c <tu_edpt_validate+0x34>
1000d0f8: 3902 subs r1, #2
1000d0fa: 424b negs r3, r1
1000d0fc: 4159 adcs r1, r3
1000d0fe: 4b12 ldr r3, [pc, #72] ; (1000d148 <tu_edpt_validate+0x70>)
1000d100: 2000 movs r0, #0
1000d102: 469c mov ip, r3
1000d104: 4461 add r1, ip
1000d106: 4291 cmp r1, r2
1000d108: 4140 adcs r0, r0
1000d10a: b2c0 uxtb r0, r0
1000d10c: bd10 pop {r4, pc}
1000d10e: 3902 subs r1, #2
1000d110: 424b negs r3, r1
1000d112: 4159 adcs r1, r3
1000d114: 23f0 movs r3, #240 ; 0xf0
1000d116: 2000 movs r0, #0
1000d118: 4249 negs r1, r1
1000d11a: 009b lsls r3, r3, #2
1000d11c: 4019 ands r1, r3
1000d11e: 3140 adds r1, #64 ; 0x40
1000d120: 4291 cmp r1, r2
1000d122: 4140 adcs r0, r0
1000d124: b2c0 uxtb r0, r0
1000d126: e7f1 b.n 1000d10c <tu_edpt_validate+0x34>
1000d128: 2902 cmp r1, #2
1000d12a: d005 beq.n 1000d138 <tu_edpt_validate+0x60>
1000d12c: 2000 movs r0, #0
1000d12e: 2340 movs r3, #64 ; 0x40
1000d130: 4293 cmp r3, r2
1000d132: 4140 adcs r0, r0
1000d134: b2c0 uxtb r0, r0
1000d136: e7e9 b.n 1000d10c <tu_edpt_validate+0x34>
1000d138: 4b04 ldr r3, [pc, #16] ; (1000d14c <tu_edpt_validate+0x74>)
1000d13a: 469c mov ip, r3
1000d13c: 4462 add r2, ip
1000d13e: 4250 negs r0, r2
1000d140: 4150 adcs r0, r2
1000d142: b2c0 uxtb r0, r0
1000d144: e7e2 b.n 1000d10c <tu_edpt_validate+0x34>
1000d146: 46c0 nop ; (mov r8, r8)
1000d148: 000003ff .word 0x000003ff
1000d14c: fffffe00 .word 0xfffffe00
1000d150 <tu_edpt_bind_driver>:
1000d150: b5f0 push {r4, r5, r6, r7, lr}
1000d152: 2400 movs r4, #0
1000d154: 277f movs r7, #127 ; 0x7f
1000d156: 2a00 cmp r2, #0
1000d158: d00f beq.n 1000d17a <tu_edpt_bind_driver+0x2a>
1000d15a: 784d ldrb r5, [r1, #1]
1000d15c: 2d05 cmp r5, #5
1000d15e: d106 bne.n 1000d16e <tu_edpt_bind_driver+0x1e>
1000d160: 003d movs r5, r7
1000d162: 788e ldrb r6, [r1, #2]
1000d164: 4035 ands r5, r6
1000d166: 006d lsls r5, r5, #1
1000d168: 09f6 lsrs r6, r6, #7
1000d16a: 1945 adds r5, r0, r5
1000d16c: 55ab strb r3, [r5, r6]
1000d16e: 780d ldrb r5, [r1, #0]
1000d170: 1964 adds r4, r4, r5
1000d172: b2a4 uxth r4, r4
1000d174: 1949 adds r1, r1, r5
1000d176: 42a2 cmp r2, r4
1000d178: d8ef bhi.n 1000d15a <tu_edpt_bind_driver+0xa>
1000d17a: bdf0 pop {r4, r5, r6, r7, pc}
1000d17c <tu_fifo_config>:
1000d17c: b5f8 push {r3, r4, r5, r6, r7, lr}
1000d17e: 4647 mov r7, r8
1000d180: 46ce mov lr, r9
1000d182: b580 push {r7, lr}
1000d184: 4698 mov r8, r3
1000d186: ab08 add r3, sp, #32
1000d188: 781f ldrb r7, [r3, #0]
1000d18a: 2380 movs r3, #128 ; 0x80
1000d18c: 0004 movs r4, r0
1000d18e: 4689 mov r9, r1
1000d190: 0015 movs r5, r2
1000d192: 021b lsls r3, r3, #8
1000d194: 2600 movs r6, #0
1000d196: 429a cmp r2, r3
1000d198: d827 bhi.n 1000d1ea <tu_fifo_config+0x6e>
1000d19a: 6940 ldr r0, [r0, #20]
1000d19c: 2800 cmp r0, #0
1000d19e: d003 beq.n 1000d1a8 <tu_fifo_config+0x2c>
1000d1a0: 2101 movs r1, #1
1000d1a2: 4249 negs r1, r1
1000d1a4: f003 fe54 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d1a8: 69a0 ldr r0, [r4, #24]
1000d1aa: 2800 cmp r0, #0
1000d1ac: d003 beq.n 1000d1b6 <tu_fifo_config+0x3a>
1000d1ae: 2101 movs r1, #1
1000d1b0: 4249 negs r1, r1
1000d1b2: f003 fe4d bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d1b6: 464b mov r3, r9
1000d1b8: 6023 str r3, [r4, #0]
1000d1ba: 4643 mov r3, r8
1000d1bc: 80a5 strh r5, [r4, #4]
1000d1be: 006d lsls r5, r5, #1
1000d1c0: b2ad uxth r5, r5
1000d1c2: 80e3 strh r3, [r4, #6]
1000d1c4: 1e6b subs r3, r5, #1
1000d1c6: 81a3 strh r3, [r4, #12]
1000d1c8: 2300 movs r3, #0
1000d1ca: 6960 ldr r0, [r4, #20]
1000d1cc: 426d negs r5, r5
1000d1ce: 81e3 strh r3, [r4, #14]
1000d1d0: 7227 strb r7, [r4, #8]
1000d1d2: 8165 strh r5, [r4, #10]
1000d1d4: 8223 strh r3, [r4, #16]
1000d1d6: 2800 cmp r0, #0
1000d1d8: d001 beq.n 1000d1de <tu_fifo_config+0x62>
1000d1da: f003 fe09 bl 10010df0 <__mutex_exit_veneer>
1000d1de: 69a0 ldr r0, [r4, #24]
1000d1e0: 2601 movs r6, #1
1000d1e2: 2800 cmp r0, #0
1000d1e4: d001 beq.n 1000d1ea <tu_fifo_config+0x6e>
1000d1e6: f003 fe03 bl 10010df0 <__mutex_exit_veneer>
1000d1ea: 0030 movs r0, r6
1000d1ec: bc0c pop {r2, r3}
1000d1ee: 4690 mov r8, r2
1000d1f0: 4699 mov r9, r3
1000d1f2: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000d1f4 <tu_fifo_count>:
1000d1f4: 89c1 ldrh r1, [r0, #14]
1000d1f6: 8a02 ldrh r2, [r0, #16]
1000d1f8: b289 uxth r1, r1
1000d1fa: b292 uxth r2, r2
1000d1fc: 1a8b subs r3, r1, r2
1000d1fe: b29b uxth r3, r3
1000d200: 4291 cmp r1, r2
1000d202: d202 bcs.n 1000d20a <tu_fifo_count+0x16>
1000d204: 8942 ldrh r2, [r0, #10]
1000d206: 1a9b subs r3, r3, r2
1000d208: b29b uxth r3, r3
1000d20a: 8882 ldrh r2, [r0, #4]
1000d20c: 1c10 adds r0, r2, #0
1000d20e: 429a cmp r2, r3
1000d210: d900 bls.n 1000d214 <tu_fifo_count+0x20>
1000d212: 1c18 adds r0, r3, #0
1000d214: b280 uxth r0, r0
1000d216: 4770 bx lr
1000d218 <tu_fifo_empty>:
1000d218: 89c3 ldrh r3, [r0, #14]
1000d21a: 8a00 ldrh r0, [r0, #16]
1000d21c: 1a18 subs r0, r3, r0
1000d21e: 4243 negs r3, r0
1000d220: 4158 adcs r0, r3
1000d222: b2c0 uxtb r0, r0
1000d224: 4770 bx lr
1000d226: 46c0 nop ; (mov r8, r8)
1000d228 <tu_fifo_remaining>:
1000d228: b510 push {r4, lr}
1000d22a: 89c4 ldrh r4, [r0, #14]
1000d22c: 8a01 ldrh r1, [r0, #16]
1000d22e: b2a4 uxth r4, r4
1000d230: b289 uxth r1, r1
1000d232: 1a63 subs r3, r4, r1
1000d234: 8882 ldrh r2, [r0, #4]
1000d236: b29b uxth r3, r3
1000d238: 428c cmp r4, r1
1000d23a: d202 bcs.n 1000d242 <tu_fifo_remaining+0x1a>
1000d23c: 8940 ldrh r0, [r0, #10]
1000d23e: 1a1b subs r3, r3, r0
1000d240: b29b uxth r3, r3
1000d242: 1ad0 subs r0, r2, r3
1000d244: b280 uxth r0, r0
1000d246: bd10 pop {r4, pc}
1000d248 <tu_fifo_read>:
1000d248: b570 push {r4, r5, r6, lr}
1000d24a: 0004 movs r4, r0
1000d24c: 6980 ldr r0, [r0, #24]
1000d24e: 000d movs r5, r1
1000d250: 2800 cmp r0, #0
1000d252: d003 beq.n 1000d25c <tu_fifo_read+0x14>
1000d254: 2101 movs r1, #1
1000d256: 4249 negs r1, r1
1000d258: f003 fdfa bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d25c: 89e0 ldrh r0, [r4, #14]
1000d25e: 8a21 ldrh r1, [r4, #16]
1000d260: b280 uxth r0, r0
1000d262: b289 uxth r1, r1
1000d264: 1a42 subs r2, r0, r1
1000d266: b292 uxth r2, r2
1000d268: 4288 cmp r0, r1
1000d26a: d202 bcs.n 1000d272 <tu_fifo_read+0x2a>
1000d26c: 8963 ldrh r3, [r4, #10]
1000d26e: 1ad2 subs r2, r2, r3
1000d270: b292 uxth r2, r2
1000d272: 88a3 ldrh r3, [r4, #4]
1000d274: 4293 cmp r3, r2
1000d276: d208 bcs.n 1000d28a <tu_fifo_read+0x42>
1000d278: 1ac2 subs r2, r0, r3
1000d27a: b292 uxth r2, r2
1000d27c: 4298 cmp r0, r3
1000d27e: d22d bcs.n 1000d2dc <tu_fifo_read+0x94>
1000d280: 8960 ldrh r0, [r4, #10]
1000d282: 1a12 subs r2, r2, r0
1000d284: b292 uxth r2, r2
1000d286: 8222 strh r2, [r4, #16]
1000d288: 001a movs r2, r3
1000d28a: 2a00 cmp r2, #0
1000d28c: d102 bne.n 1000d294 <tu_fifo_read+0x4c>
1000d28e: e01e b.n 1000d2ce <tu_fifo_read+0x86>
1000d290: 1ac9 subs r1, r1, r3
1000d292: b289 uxth r1, r1
1000d294: 428b cmp r3, r1
1000d296: d9fb bls.n 1000d290 <tu_fifo_read+0x48>
1000d298: 6823 ldr r3, [r4, #0]
1000d29a: 88e2 ldrh r2, [r4, #6]
1000d29c: 469c mov ip, r3
1000d29e: 4351 muls r1, r2
1000d2a0: 0028 movs r0, r5
1000d2a2: 4461 add r1, ip
1000d2a4: f7fd fae2 bl 1000a86c <__wrap___aeabi_memcpy>
1000d2a8: 8a22 ldrh r2, [r4, #16]
1000d2aa: 2501 movs r5, #1
1000d2ac: b292 uxth r2, r2
1000d2ae: 1c53 adds r3, r2, #1
1000d2b0: b29b uxth r3, r3
1000d2b2: 429a cmp r2, r3
1000d2b4: d90e bls.n 1000d2d4 <tu_fifo_read+0x8c>
1000d2b6: 2300 movs r3, #0
1000d2b8: 8962 ldrh r2, [r4, #10]
1000d2ba: 189b adds r3, r3, r2
1000d2bc: b29b uxth r3, r3
1000d2be: 69a0 ldr r0, [r4, #24]
1000d2c0: 8223 strh r3, [r4, #16]
1000d2c2: 2800 cmp r0, #0
1000d2c4: d001 beq.n 1000d2ca <tu_fifo_read+0x82>
1000d2c6: f003 fd93 bl 10010df0 <__mutex_exit_veneer>
1000d2ca: 0028 movs r0, r5
1000d2cc: bd70 pop {r4, r5, r6, pc}
1000d2ce: 2500 movs r5, #0
1000d2d0: 8a23 ldrh r3, [r4, #16]
1000d2d2: b29b uxth r3, r3
1000d2d4: 89a2 ldrh r2, [r4, #12]
1000d2d6: 429a cmp r2, r3
1000d2d8: d2f1 bcs.n 1000d2be <tu_fifo_read+0x76>
1000d2da: e7ed b.n 1000d2b8 <tu_fifo_read+0x70>
1000d2dc: 89a0 ldrh r0, [r4, #12]
1000d2de: 4290 cmp r0, r2
1000d2e0: d2d1 bcs.n 1000d286 <tu_fifo_read+0x3e>
1000d2e2: e7cd b.n 1000d280 <tu_fifo_read+0x38>
1000d2e4 <tu_fifo_read_n>:
1000d2e4: b5f8 push {r3, r4, r5, r6, r7, lr}
1000d2e6: 4647 mov r7, r8
1000d2e8: 46ce mov lr, r9
1000d2ea: 0004 movs r4, r0
1000d2ec: 6980 ldr r0, [r0, #24]
1000d2ee: b580 push {r7, lr}
1000d2f0: 000e movs r6, r1
1000d2f2: 0017 movs r7, r2
1000d2f4: 2800 cmp r0, #0
1000d2f6: d003 beq.n 1000d300 <tu_fifo_read_n+0x1c>
1000d2f8: 2101 movs r1, #1
1000d2fa: 4249 negs r1, r1
1000d2fc: f003 fda8 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d300: 89e2 ldrh r2, [r4, #14]
1000d302: 8a21 ldrh r1, [r4, #16]
1000d304: b292 uxth r2, r2
1000d306: b289 uxth r1, r1
1000d308: 1a55 subs r5, r2, r1
1000d30a: b2ad uxth r5, r5
1000d30c: 428a cmp r2, r1
1000d30e: d202 bcs.n 1000d316 <tu_fifo_read_n+0x32>
1000d310: 8963 ldrh r3, [r4, #10]
1000d312: 1aed subs r5, r5, r3
1000d314: b2ad uxth r5, r5
1000d316: 88a3 ldrh r3, [r4, #4]
1000d318: 42ab cmp r3, r5
1000d31a: d20a bcs.n 1000d332 <tu_fifo_read_n+0x4e>
1000d31c: 1ad1 subs r1, r2, r3
1000d31e: b289 uxth r1, r1
1000d320: 429a cmp r2, r3
1000d322: d24c bcs.n 1000d3be <tu_fifo_read_n+0xda>
1000d324: 8962 ldrh r2, [r4, #10]
1000d326: 1a89 subs r1, r1, r2
1000d328: b289 uxth r1, r1
1000d32a: 001d movs r5, r3
1000d32c: 8221 strh r1, [r4, #16]
1000d32e: 8a21 ldrh r1, [r4, #16]
1000d330: b289 uxth r1, r1
1000d332: 2d00 cmp r5, #0
1000d334: d047 beq.n 1000d3c6 <tu_fifo_read_n+0xe2>
1000d336: 1c3a adds r2, r7, #0
1000d338: 42af cmp r7, r5
1000d33a: d83b bhi.n 1000d3b4 <tu_fifo_read_n+0xd0>
1000d33c: b295 uxth r5, r2
1000d33e: 428b cmp r3, r1
1000d340: d803 bhi.n 1000d34a <tu_fifo_read_n+0x66>
1000d342: 1ac9 subs r1, r1, r3
1000d344: b289 uxth r1, r1
1000d346: 428b cmp r3, r1
1000d348: d9fb bls.n 1000d342 <tu_fifo_read_n+0x5e>
1000d34a: 1a5b subs r3, r3, r1
1000d34c: b29f uxth r7, r3
1000d34e: 88e3 ldrh r3, [r4, #6]
1000d350: 4359 muls r1, r3
1000d352: 4698 mov r8, r3
1000d354: 6823 ldr r3, [r4, #0]
1000d356: 469c mov ip, r3
1000d358: 4461 add r1, ip
1000d35a: 42bd cmp r5, r7
1000d35c: d924 bls.n 1000d3a8 <tu_fifo_read_n+0xc4>
1000d35e: 4640 mov r0, r8
1000d360: 4378 muls r0, r7
1000d362: b283 uxth r3, r0
1000d364: 001a movs r2, r3
1000d366: 0030 movs r0, r6
1000d368: 4699 mov r9, r3
1000d36a: f7fd fa7f bl 1000a86c <__wrap___aeabi_memcpy>
1000d36e: 4643 mov r3, r8
1000d370: 0030 movs r0, r6
1000d372: 1bea subs r2, r5, r7
1000d374: 435a muls r2, r3
1000d376: 4448 add r0, r9
1000d378: b292 uxth r2, r2
1000d37a: 6821 ldr r1, [r4, #0]
1000d37c: f7fd fa76 bl 1000a86c <__wrap___aeabi_memcpy>
1000d380: 8a22 ldrh r2, [r4, #16]
1000d382: b292 uxth r2, r2
1000d384: 1953 adds r3, r2, r5
1000d386: b29b uxth r3, r3
1000d388: 429a cmp r2, r3
1000d38a: d91e bls.n 1000d3ca <tu_fifo_read_n+0xe6>
1000d38c: 8962 ldrh r2, [r4, #10]
1000d38e: 189b adds r3, r3, r2
1000d390: b29b uxth r3, r3
1000d392: 69a0 ldr r0, [r4, #24]
1000d394: 8223 strh r3, [r4, #16]
1000d396: 2800 cmp r0, #0
1000d398: d001 beq.n 1000d39e <tu_fifo_read_n+0xba>
1000d39a: f003 fd29 bl 10010df0 <__mutex_exit_veneer>
1000d39e: 0028 movs r0, r5
1000d3a0: bc0c pop {r2, r3}
1000d3a2: 4690 mov r8, r2
1000d3a4: 4699 mov r9, r3
1000d3a6: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000d3a8: 4642 mov r2, r8
1000d3aa: 0030 movs r0, r6
1000d3ac: 436a muls r2, r5
1000d3ae: f7fd fa5d bl 1000a86c <__wrap___aeabi_memcpy>
1000d3b2: e7e5 b.n 1000d380 <tu_fifo_read_n+0x9c>
1000d3b4: 1c2a adds r2, r5, #0
1000d3b6: b295 uxth r5, r2
1000d3b8: 428b cmp r3, r1
1000d3ba: d9c2 bls.n 1000d342 <tu_fifo_read_n+0x5e>
1000d3bc: e7c5 b.n 1000d34a <tu_fifo_read_n+0x66>
1000d3be: 89a2 ldrh r2, [r4, #12]
1000d3c0: 428a cmp r2, r1
1000d3c2: d2b2 bcs.n 1000d32a <tu_fifo_read_n+0x46>
1000d3c4: e7ae b.n 1000d324 <tu_fifo_read_n+0x40>
1000d3c6: 8a23 ldrh r3, [r4, #16]
1000d3c8: b29b uxth r3, r3
1000d3ca: 89a2 ldrh r2, [r4, #12]
1000d3cc: 429a cmp r2, r3
1000d3ce: d2e0 bcs.n 1000d392 <tu_fifo_read_n+0xae>
1000d3d0: e7dc b.n 1000d38c <tu_fifo_read_n+0xa8>
1000d3d2: 46c0 nop ; (mov r8, r8)
1000d3d4 <tu_fifo_write>:
1000d3d4: b5f8 push {r3, r4, r5, r6, r7, lr}
1000d3d6: 0004 movs r4, r0
1000d3d8: 6940 ldr r0, [r0, #20]
1000d3da: 000e movs r6, r1
1000d3dc: 2800 cmp r0, #0
1000d3de: d003 beq.n 1000d3e8 <tu_fifo_write+0x14>
1000d3e0: 2101 movs r1, #1
1000d3e2: 4249 negs r1, r1
1000d3e4: f003 fd34 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d3e8: 89e5 ldrh r5, [r4, #14]
1000d3ea: 8a23 ldrh r3, [r4, #16]
1000d3ec: b2ad uxth r5, r5
1000d3ee: b29b uxth r3, r3
1000d3f0: 1aea subs r2, r5, r3
1000d3f2: b292 uxth r2, r2
1000d3f4: 42ab cmp r3, r5
1000d3f6: d902 bls.n 1000d3fe <tu_fifo_write+0x2a>
1000d3f8: 8963 ldrh r3, [r4, #10]
1000d3fa: 1ad2 subs r2, r2, r3
1000d3fc: b292 uxth r2, r2
1000d3fe: 88a3 ldrh r3, [r4, #4]
1000d400: 4293 cmp r3, r2
1000d402: d022 beq.n 1000d44a <tu_fifo_write+0x76>
1000d404: 0028 movs r0, r5
1000d406: 429d cmp r5, r3
1000d408: d303 bcc.n 1000d412 <tu_fifo_write+0x3e>
1000d40a: 1ac0 subs r0, r0, r3
1000d40c: b280 uxth r0, r0
1000d40e: 4283 cmp r3, r0
1000d410: d9fb bls.n 1000d40a <tu_fifo_write+0x36>
1000d412: 6823 ldr r3, [r4, #0]
1000d414: 88e2 ldrh r2, [r4, #6]
1000d416: 469c mov ip, r3
1000d418: 4350 muls r0, r2
1000d41a: 0031 movs r1, r6
1000d41c: 4460 add r0, ip
1000d41e: f7fd fa25 bl 1000a86c <__wrap___aeabi_memcpy>
1000d422: 1c6b adds r3, r5, #1
1000d424: b29b uxth r3, r3
1000d426: 429d cmp r5, r3
1000d428: d90b bls.n 1000d442 <tu_fifo_write+0x6e>
1000d42a: 8962 ldrh r2, [r4, #10]
1000d42c: 189b adds r3, r3, r2
1000d42e: b29b uxth r3, r3
1000d430: 6960 ldr r0, [r4, #20]
1000d432: 81e3 strh r3, [r4, #14]
1000d434: 2701 movs r7, #1
1000d436: 2800 cmp r0, #0
1000d438: d001 beq.n 1000d43e <tu_fifo_write+0x6a>
1000d43a: f003 fcd9 bl 10010df0 <__mutex_exit_veneer>
1000d43e: 0038 movs r0, r7
1000d440: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000d442: 89a2 ldrh r2, [r4, #12]
1000d444: 429a cmp r2, r3
1000d446: d2f3 bcs.n 1000d430 <tu_fifo_write+0x5c>
1000d448: e7ef b.n 1000d42a <tu_fifo_write+0x56>
1000d44a: 7a27 ldrb r7, [r4, #8]
1000d44c: 2f00 cmp r7, #0
1000d44e: d1d9 bne.n 1000d404 <tu_fifo_write+0x30>
1000d450: e7f5 b.n 1000d43e <tu_fifo_write+0x6a>
1000d452: 46c0 nop ; (mov r8, r8)
1000d454 <tu_fifo_write_n>:
1000d454: b5f0 push {r4, r5, r6, r7, lr}
1000d456: 464f mov r7, r9
1000d458: 46d6 mov lr, sl
1000d45a: 4646 mov r6, r8
1000d45c: 0005 movs r5, r0
1000d45e: b5c0 push {r6, r7, lr}
1000d460: 0014 movs r4, r2
1000d462: 000f movs r7, r1
1000d464: 2a00 cmp r2, #0
1000d466: d105 bne.n 1000d474 <tu_fifo_write_n+0x20>
1000d468: 0020 movs r0, r4
1000d46a: bc1c pop {r2, r3, r4}
1000d46c: 4690 mov r8, r2
1000d46e: 4699 mov r9, r3
1000d470: 46a2 mov sl, r4
1000d472: bdf0 pop {r4, r5, r6, r7, pc}
1000d474: 6940 ldr r0, [r0, #20]
1000d476: 2800 cmp r0, #0
1000d478: d003 beq.n 1000d482 <tu_fifo_write_n+0x2e>
1000d47a: 2101 movs r1, #1
1000d47c: 4249 negs r1, r1
1000d47e: f003 fce7 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d482: 88ea ldrh r2, [r5, #6]
1000d484: 89ee ldrh r6, [r5, #14]
1000d486: 4690 mov r8, r2
1000d488: 8a29 ldrh r1, [r5, #16]
1000d48a: 7a2a ldrb r2, [r5, #8]
1000d48c: b2b6 uxth r6, r6
1000d48e: b289 uxth r1, r1
1000d490: 88ab ldrh r3, [r5, #4]
1000d492: 2a00 cmp r2, #0
1000d494: d10e bne.n 1000d4b4 <tu_fifo_write_n+0x60>
1000d496: 1a72 subs r2, r6, r1
1000d498: b292 uxth r2, r2
1000d49a: 428e cmp r6, r1
1000d49c: d202 bcs.n 1000d4a4 <tu_fifo_write_n+0x50>
1000d49e: 8969 ldrh r1, [r5, #10]
1000d4a0: 1a52 subs r2, r2, r1
1000d4a2: b292 uxth r2, r2
1000d4a4: 1a9a subs r2, r3, r2
1000d4a6: 1c11 adds r1, r2, #0
1000d4a8: b292 uxth r2, r2
1000d4aa: 42a2 cmp r2, r4
1000d4ac: d900 bls.n 1000d4b0 <tu_fifo_write_n+0x5c>
1000d4ae: 1c21 adds r1, r4, #0
1000d4b0: b28c uxth r4, r1
1000d4b2: e007 b.n 1000d4c4 <tu_fifo_write_n+0x70>
1000d4b4: 429c cmp r4, r3
1000d4b6: d305 bcc.n 1000d4c4 <tu_fifo_write_n+0x70>
1000d4b8: 4642 mov r2, r8
1000d4ba: 1ae4 subs r4, r4, r3
1000d4bc: 4354 muls r4, r2
1000d4be: 000e movs r6, r1
1000d4c0: 193f adds r7, r7, r4
1000d4c2: 001c movs r4, r3
1000d4c4: 0030 movs r0, r6
1000d4c6: 429e cmp r6, r3
1000d4c8: d303 bcc.n 1000d4d2 <tu_fifo_write_n+0x7e>
1000d4ca: 1ac0 subs r0, r0, r3
1000d4cc: b280 uxth r0, r0
1000d4ce: 4298 cmp r0, r3
1000d4d0: d2fb bcs.n 1000d4ca <tu_fifo_write_n+0x76>
1000d4d2: 1a1b subs r3, r3, r0
1000d4d4: b29b uxth r3, r3
1000d4d6: 4699 mov r9, r3
1000d4d8: 4643 mov r3, r8
1000d4da: 4358 muls r0, r3
1000d4dc: 682b ldr r3, [r5, #0]
1000d4de: 469c mov ip, r3
1000d4e0: 4460 add r0, ip
1000d4e2: 454c cmp r4, r9
1000d4e4: d815 bhi.n 1000d512 <tu_fifo_write_n+0xbe>
1000d4e6: 4642 mov r2, r8
1000d4e8: 0039 movs r1, r7
1000d4ea: 4362 muls r2, r4
1000d4ec: f7fd f9be bl 1000a86c <__wrap___aeabi_memcpy>
1000d4f0: 19a3 adds r3, r4, r6
1000d4f2: b29b uxth r3, r3
1000d4f4: 429e cmp r6, r3
1000d4f6: d802 bhi.n 1000d4fe <tu_fifo_write_n+0xaa>
1000d4f8: 89aa ldrh r2, [r5, #12]
1000d4fa: 429a cmp r2, r3
1000d4fc: d202 bcs.n 1000d504 <tu_fifo_write_n+0xb0>
1000d4fe: 896a ldrh r2, [r5, #10]
1000d500: 189b adds r3, r3, r2
1000d502: b29b uxth r3, r3
1000d504: 6968 ldr r0, [r5, #20]
1000d506: 81eb strh r3, [r5, #14]
1000d508: 2800 cmp r0, #0
1000d50a: d0ad beq.n 1000d468 <tu_fifo_write_n+0x14>
1000d50c: f003 fc70 bl 10010df0 <__mutex_exit_veneer>
1000d510: e7aa b.n 1000d468 <tu_fifo_write_n+0x14>
1000d512: 464b mov r3, r9
1000d514: 4641 mov r1, r8
1000d516: 4359 muls r1, r3
1000d518: b28b uxth r3, r1
1000d51a: 001a movs r2, r3
1000d51c: 0039 movs r1, r7
1000d51e: 469a mov sl, r3
1000d520: f7fd f9a4 bl 1000a86c <__wrap___aeabi_memcpy>
1000d524: 464b mov r3, r9
1000d526: 1ae2 subs r2, r4, r3
1000d528: 4643 mov r3, r8
1000d52a: 0039 movs r1, r7
1000d52c: 435a muls r2, r3
1000d52e: 4451 add r1, sl
1000d530: b292 uxth r2, r2
1000d532: 6828 ldr r0, [r5, #0]
1000d534: f7fd f99a bl 1000a86c <__wrap___aeabi_memcpy>
1000d538: e7da b.n 1000d4f0 <tu_fifo_write_n+0x9c>
1000d53a: 46c0 nop ; (mov r8, r8)
1000d53c <tu_fifo_clear>:
1000d53c: b510 push {r4, lr}
1000d53e: 0004 movs r4, r0
1000d540: 6940 ldr r0, [r0, #20]
1000d542: 2800 cmp r0, #0
1000d544: d003 beq.n 1000d54e <tu_fifo_clear+0x12>
1000d546: 2101 movs r1, #1
1000d548: 4249 negs r1, r1
1000d54a: f003 fc81 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d54e: 69a0 ldr r0, [r4, #24]
1000d550: 2800 cmp r0, #0
1000d552: d003 beq.n 1000d55c <tu_fifo_clear+0x20>
1000d554: 2101 movs r1, #1
1000d556: 4249 negs r1, r1
1000d558: f003 fc7a bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d55c: 2300 movs r3, #0
1000d55e: 81e3 strh r3, [r4, #14]
1000d560: 8223 strh r3, [r4, #16]
1000d562: 88a3 ldrh r3, [r4, #4]
1000d564: 6960 ldr r0, [r4, #20]
1000d566: 005b lsls r3, r3, #1
1000d568: b29b uxth r3, r3
1000d56a: 1e5a subs r2, r3, #1
1000d56c: 425b negs r3, r3
1000d56e: 81a2 strh r2, [r4, #12]
1000d570: 8163 strh r3, [r4, #10]
1000d572: 2800 cmp r0, #0
1000d574: d001 beq.n 1000d57a <tu_fifo_clear+0x3e>
1000d576: f003 fc3b bl 10010df0 <__mutex_exit_veneer>
1000d57a: 69a0 ldr r0, [r4, #24]
1000d57c: 2800 cmp r0, #0
1000d57e: d001 beq.n 1000d584 <tu_fifo_clear+0x48>
1000d580: f003 fc36 bl 10010df0 <__mutex_exit_veneer>
1000d584: 2001 movs r0, #1
1000d586: bd10 pop {r4, pc}
1000d588 <tu_fifo_set_overwritable>:
1000d588: b570 push {r4, r5, r6, lr}
1000d58a: 0004 movs r4, r0
1000d58c: 6940 ldr r0, [r0, #20]
1000d58e: 000d movs r5, r1
1000d590: 2800 cmp r0, #0
1000d592: d003 beq.n 1000d59c <tu_fifo_set_overwritable+0x14>
1000d594: 2101 movs r1, #1
1000d596: 4249 negs r1, r1
1000d598: f003 fc5a bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d59c: 69a0 ldr r0, [r4, #24]
1000d59e: 2800 cmp r0, #0
1000d5a0: d003 beq.n 1000d5aa <tu_fifo_set_overwritable+0x22>
1000d5a2: 2101 movs r1, #1
1000d5a4: 4249 negs r1, r1
1000d5a6: f003 fc53 bl 10010e50 <__mutex_enter_timeout_ms_veneer>
1000d5aa: 6960 ldr r0, [r4, #20]
1000d5ac: 7225 strb r5, [r4, #8]
1000d5ae: 2800 cmp r0, #0
1000d5b0: d001 beq.n 1000d5b6 <tu_fifo_set_overwritable+0x2e>
1000d5b2: f003 fc1d bl 10010df0 <__mutex_exit_veneer>
1000d5b6: 69a0 ldr r0, [r4, #24]
1000d5b8: 2800 cmp r0, #0
1000d5ba: d001 beq.n 1000d5c0 <tu_fifo_set_overwritable+0x38>
1000d5bc: f003 fc18 bl 10010df0 <__mutex_exit_veneer>
1000d5c0: 2001 movs r0, #1
1000d5c2: bd70 pop {r4, r5, r6, pc}
1000d5c4 <_retrieve_unique_id_on_boot>:
1000d5c4: b510 push {r4, lr}
1000d5c6: 4802 ldr r0, [pc, #8] ; (1000d5d0 <_retrieve_unique_id_on_boot+0xc>)
1000d5c8: f000 f8ea bl 1000d7a0 <flash_get_unique_id>
1000d5cc: bd10 pop {r4, pc}
1000d5ce: 46c0 nop ; (mov r8, r8)
1000d5d0: 20003b6c .word 0x20003b6c
1000d5d4 <pico_get_unique_board_id_string>:
1000d5d4: 3901 subs r1, #1
1000d5d6: b530 push {r4, r5, lr}
1000d5d8: 2900 cmp r1, #0
1000d5da: d100 bne.n 1000d5de <pico_get_unique_board_id_string+0xa>
1000d5dc: e0b4 b.n 1000d748 <pico_get_unique_board_id_string+0x174>
1000d5de: 4b6f ldr r3, [pc, #444] ; (1000d79c <pico_get_unique_board_id_string+0x1c8>)
1000d5e0: 781a ldrb r2, [r3, #0]
1000d5e2: 1112 asrs r2, r2, #4
1000d5e4: b2d5 uxtb r5, r2
1000d5e6: 002c movs r4, r5
1000d5e8: 3430 adds r4, #48 ; 0x30
1000d5ea: 2a09 cmp r2, #9
1000d5ec: dd00 ble.n 1000d5f0 <pico_get_unique_board_id_string+0x1c>
1000d5ee: e0ae b.n 1000d74e <pico_get_unique_board_id_string+0x17a>
1000d5f0: 7004 strb r4, [r0, #0]
1000d5f2: 2901 cmp r1, #1
1000d5f4: d100 bne.n 1000d5f8 <pico_get_unique_board_id_string+0x24>
1000d5f6: e0a6 b.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d5f8: 220f movs r2, #15
1000d5fa: 781c ldrb r4, [r3, #0]
1000d5fc: 4022 ands r2, r4
1000d5fe: 0014 movs r4, r2
1000d600: 3430 adds r4, #48 ; 0x30
1000d602: 2a09 cmp r2, #9
1000d604: d900 bls.n 1000d608 <pico_get_unique_board_id_string+0x34>
1000d606: e0a4 b.n 1000d752 <pico_get_unique_board_id_string+0x17e>
1000d608: 7044 strb r4, [r0, #1]
1000d60a: 2902 cmp r1, #2
1000d60c: d100 bne.n 1000d610 <pico_get_unique_board_id_string+0x3c>
1000d60e: e09a b.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d610: 785a ldrb r2, [r3, #1]
1000d612: 1112 asrs r2, r2, #4
1000d614: b2d5 uxtb r5, r2
1000d616: 002c movs r4, r5
1000d618: 3430 adds r4, #48 ; 0x30
1000d61a: 2a09 cmp r2, #9
1000d61c: dd00 ble.n 1000d620 <pico_get_unique_board_id_string+0x4c>
1000d61e: e09b b.n 1000d758 <pico_get_unique_board_id_string+0x184>
1000d620: 7084 strb r4, [r0, #2]
1000d622: 2903 cmp r1, #3
1000d624: d100 bne.n 1000d628 <pico_get_unique_board_id_string+0x54>
1000d626: e08e b.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d628: 220f movs r2, #15
1000d62a: 785c ldrb r4, [r3, #1]
1000d62c: 4022 ands r2, r4
1000d62e: 0014 movs r4, r2
1000d630: 3430 adds r4, #48 ; 0x30
1000d632: 2a09 cmp r2, #9
1000d634: d900 bls.n 1000d638 <pico_get_unique_board_id_string+0x64>
1000d636: e091 b.n 1000d75c <pico_get_unique_board_id_string+0x188>
1000d638: 70c4 strb r4, [r0, #3]
1000d63a: 2904 cmp r1, #4
1000d63c: d100 bne.n 1000d640 <pico_get_unique_board_id_string+0x6c>
1000d63e: e082 b.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d640: 789a ldrb r2, [r3, #2]
1000d642: 1112 asrs r2, r2, #4
1000d644: b2d5 uxtb r5, r2
1000d646: 002c movs r4, r5
1000d648: 3430 adds r4, #48 ; 0x30
1000d64a: 2a09 cmp r2, #9
1000d64c: dd00 ble.n 1000d650 <pico_get_unique_board_id_string+0x7c>
1000d64e: e088 b.n 1000d762 <pico_get_unique_board_id_string+0x18e>
1000d650: 7104 strb r4, [r0, #4]
1000d652: 2905 cmp r1, #5
1000d654: d077 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d656: 220f movs r2, #15
1000d658: 789c ldrb r4, [r3, #2]
1000d65a: 4022 ands r2, r4
1000d65c: 0014 movs r4, r2
1000d65e: 3430 adds r4, #48 ; 0x30
1000d660: 2a09 cmp r2, #9
1000d662: d900 bls.n 1000d666 <pico_get_unique_board_id_string+0x92>
1000d664: e07f b.n 1000d766 <pico_get_unique_board_id_string+0x192>
1000d666: 7144 strb r4, [r0, #5]
1000d668: 2906 cmp r1, #6
1000d66a: d06c beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d66c: 78da ldrb r2, [r3, #3]
1000d66e: 1112 asrs r2, r2, #4
1000d670: b2d4 uxtb r4, r2
1000d672: 0025 movs r5, r4
1000d674: 3530 adds r5, #48 ; 0x30
1000d676: 2a09 cmp r2, #9
1000d678: dd00 ble.n 1000d67c <pico_get_unique_board_id_string+0xa8>
1000d67a: e077 b.n 1000d76c <pico_get_unique_board_id_string+0x198>
1000d67c: 7185 strb r5, [r0, #6]
1000d67e: 2907 cmp r1, #7
1000d680: d061 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d682: 220f movs r2, #15
1000d684: 78dc ldrb r4, [r3, #3]
1000d686: 4022 ands r2, r4
1000d688: 0014 movs r4, r2
1000d68a: 3430 adds r4, #48 ; 0x30
1000d68c: 2a09 cmp r2, #9
1000d68e: d900 bls.n 1000d692 <pico_get_unique_board_id_string+0xbe>
1000d690: e06f b.n 1000d772 <pico_get_unique_board_id_string+0x19e>
1000d692: 71c4 strb r4, [r0, #7]
1000d694: 2908 cmp r1, #8
1000d696: d056 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d698: 791a ldrb r2, [r3, #4]
1000d69a: 1112 asrs r2, r2, #4
1000d69c: b2d5 uxtb r5, r2
1000d69e: 002c movs r4, r5
1000d6a0: 3430 adds r4, #48 ; 0x30
1000d6a2: 2a09 cmp r2, #9
1000d6a4: dd00 ble.n 1000d6a8 <pico_get_unique_board_id_string+0xd4>
1000d6a6: 3407 adds r4, #7
1000d6a8: 7204 strb r4, [r0, #8]
1000d6aa: 2909 cmp r1, #9
1000d6ac: d04b beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d6ae: 220f movs r2, #15
1000d6b0: 791c ldrb r4, [r3, #4]
1000d6b2: 4022 ands r2, r4
1000d6b4: 0014 movs r4, r2
1000d6b6: 3430 adds r4, #48 ; 0x30
1000d6b8: 2a09 cmp r2, #9
1000d6ba: d901 bls.n 1000d6c0 <pico_get_unique_board_id_string+0xec>
1000d6bc: 3237 adds r2, #55 ; 0x37
1000d6be: 0014 movs r4, r2
1000d6c0: 7244 strb r4, [r0, #9]
1000d6c2: 290a cmp r1, #10
1000d6c4: d03f beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d6c6: 795a ldrb r2, [r3, #5]
1000d6c8: 1112 asrs r2, r2, #4
1000d6ca: b2d4 uxtb r4, r2
1000d6cc: 0025 movs r5, r4
1000d6ce: 3530 adds r5, #48 ; 0x30
1000d6d0: 2a09 cmp r2, #9
1000d6d2: dd01 ble.n 1000d6d8 <pico_get_unique_board_id_string+0x104>
1000d6d4: 3437 adds r4, #55 ; 0x37
1000d6d6: 0025 movs r5, r4
1000d6d8: 7285 strb r5, [r0, #10]
1000d6da: 290b cmp r1, #11
1000d6dc: d033 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d6de: 220f movs r2, #15
1000d6e0: 795c ldrb r4, [r3, #5]
1000d6e2: 4022 ands r2, r4
1000d6e4: 0014 movs r4, r2
1000d6e6: 3430 adds r4, #48 ; 0x30
1000d6e8: 2a09 cmp r2, #9
1000d6ea: d849 bhi.n 1000d780 <pico_get_unique_board_id_string+0x1ac>
1000d6ec: 72c4 strb r4, [r0, #11]
1000d6ee: 290c cmp r1, #12
1000d6f0: d029 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d6f2: 799a ldrb r2, [r3, #6]
1000d6f4: 1112 asrs r2, r2, #4
1000d6f6: b2d5 uxtb r5, r2
1000d6f8: 002c movs r4, r5
1000d6fa: 3430 adds r4, #48 ; 0x30
1000d6fc: 2a09 cmp r2, #9
1000d6fe: dc42 bgt.n 1000d786 <pico_get_unique_board_id_string+0x1b2>
1000d700: 7304 strb r4, [r0, #12]
1000d702: 290d cmp r1, #13
1000d704: d01f beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d706: 220f movs r2, #15
1000d708: 799c ldrb r4, [r3, #6]
1000d70a: 4022 ands r2, r4
1000d70c: 0014 movs r4, r2
1000d70e: 3430 adds r4, #48 ; 0x30
1000d710: 2a09 cmp r2, #9
1000d712: d83a bhi.n 1000d78a <pico_get_unique_board_id_string+0x1b6>
1000d714: 7344 strb r4, [r0, #13]
1000d716: 290e cmp r1, #14
1000d718: d015 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d71a: 79da ldrb r2, [r3, #7]
1000d71c: 1112 asrs r2, r2, #4
1000d71e: b2d5 uxtb r5, r2
1000d720: 002c movs r4, r5
1000d722: 3430 adds r4, #48 ; 0x30
1000d724: 2a09 cmp r2, #9
1000d726: dc33 bgt.n 1000d790 <pico_get_unique_board_id_string+0x1bc>
1000d728: 7384 strb r4, [r0, #14]
1000d72a: 290f cmp r1, #15
1000d72c: d00b beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d72e: 79da ldrb r2, [r3, #7]
1000d730: 230f movs r3, #15
1000d732: 4013 ands r3, r2
1000d734: 001a movs r2, r3
1000d736: 3237 adds r2, #55 ; 0x37
1000d738: 2b09 cmp r3, #9
1000d73a: d92b bls.n 1000d794 <pico_get_unique_board_id_string+0x1c0>
1000d73c: 73c2 strb r2, [r0, #15]
1000d73e: 2910 cmp r1, #16
1000d740: d001 beq.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d742: 3010 adds r0, #16
1000d744: e000 b.n 1000d748 <pico_get_unique_board_id_string+0x174>
1000d746: 1840 adds r0, r0, r1
1000d748: 2300 movs r3, #0
1000d74a: 7003 strb r3, [r0, #0]
1000d74c: bd30 pop {r4, r5, pc}
1000d74e: 3407 adds r4, #7
1000d750: e74e b.n 1000d5f0 <pico_get_unique_board_id_string+0x1c>
1000d752: 3237 adds r2, #55 ; 0x37
1000d754: 0014 movs r4, r2
1000d756: e757 b.n 1000d608 <pico_get_unique_board_id_string+0x34>
1000d758: 3407 adds r4, #7
1000d75a: e761 b.n 1000d620 <pico_get_unique_board_id_string+0x4c>
1000d75c: 3237 adds r2, #55 ; 0x37
1000d75e: 0014 movs r4, r2
1000d760: e76a b.n 1000d638 <pico_get_unique_board_id_string+0x64>
1000d762: 3407 adds r4, #7
1000d764: e774 b.n 1000d650 <pico_get_unique_board_id_string+0x7c>
1000d766: 3237 adds r2, #55 ; 0x37
1000d768: 0014 movs r4, r2
1000d76a: e77c b.n 1000d666 <pico_get_unique_board_id_string+0x92>
1000d76c: 3437 adds r4, #55 ; 0x37
1000d76e: 0025 movs r5, r4
1000d770: e784 b.n 1000d67c <pico_get_unique_board_id_string+0xa8>
1000d772: 3237 adds r2, #55 ; 0x37
1000d774: 0014 movs r4, r2
1000d776: 71c4 strb r4, [r0, #7]
1000d778: 2908 cmp r1, #8
1000d77a: d000 beq.n 1000d77e <pico_get_unique_board_id_string+0x1aa>
1000d77c: e78c b.n 1000d698 <pico_get_unique_board_id_string+0xc4>
1000d77e: e7e2 b.n 1000d746 <pico_get_unique_board_id_string+0x172>
1000d780: 3237 adds r2, #55 ; 0x37
1000d782: 0014 movs r4, r2
1000d784: e7b2 b.n 1000d6ec <pico_get_unique_board_id_string+0x118>
1000d786: 3407 adds r4, #7
1000d788: e7ba b.n 1000d700 <pico_get_unique_board_id_string+0x12c>
1000d78a: 3237 adds r2, #55 ; 0x37
1000d78c: 0014 movs r4, r2
1000d78e: e7c1 b.n 1000d714 <pico_get_unique_board_id_string+0x140>
1000d790: 3407 adds r4, #7
1000d792: e7c9 b.n 1000d728 <pico_get_unique_board_id_string+0x154>
1000d794: 3330 adds r3, #48 ; 0x30
1000d796: 001a movs r2, r3
1000d798: e7d0 b.n 1000d73c <pico_get_unique_board_id_string+0x168>
1000d79a: 46c0 nop ; (mov r8, r8)
1000d79c: 20003b6c .word 0x20003b6c
1000d7a0 <flash_get_unique_id>:
1000d7a0: b510 push {r4, lr}
1000d7a2: b088 sub sp, #32
1000d7a4: 0004 movs r4, r0
1000d7a6: 220d movs r2, #13
1000d7a8: 2100 movs r1, #0
1000d7aa: 4668 mov r0, sp
1000d7ac: f7fd f858 bl 1000a860 <__wrap_memset>
1000d7b0: 220d movs r2, #13
1000d7b2: 2100 movs r1, #0
1000d7b4: a804 add r0, sp, #16
1000d7b6: f7fd f853 bl 1000a860 <__wrap_memset>
1000d7ba: 234b movs r3, #75 ; 0x4b
1000d7bc: 466a mov r2, sp
1000d7be: a904 add r1, sp, #16
1000d7c0: 7013 strb r3, [r2, #0]
1000d7c2: 4668 mov r0, sp
1000d7c4: 220d movs r2, #13
1000d7c6: f003 fb0b bl 10010de0 <__flash_do_cmd_veneer>
1000d7ca: 2115 movs r1, #21
1000d7cc: 2208 movs r2, #8
1000d7ce: 4469 add r1, sp
1000d7d0: 0020 movs r0, r4
1000d7d2: f7fd f84b bl 1000a86c <__wrap___aeabi_memcpy>
1000d7d6: b008 add sp, #32
1000d7d8: bd10 pop {r4, pc}
1000d7da: 46c0 nop ; (mov r8, r8)
1000d7dc <spi_init>:
1000d7dc: b5f0 push {r4, r5, r6, r7, lr}
1000d7de: 4646 mov r6, r8
1000d7e0: 4680 mov r8, r0
1000d7e2: 4b35 ldr r3, [pc, #212] ; (1000d8b8 <spi_init+0xdc>)
1000d7e4: 46d6 mov lr, sl
1000d7e6: 4443 add r3, r8
1000d7e8: 1e5a subs r2, r3, #1
1000d7ea: 4193 sbcs r3, r2
1000d7ec: 2280 movs r2, #128 ; 0x80
1000d7ee: 0252 lsls r2, r2, #9
1000d7f0: 4694 mov ip, r2
1000d7f2: 464f mov r7, r9
1000d7f4: 425b negs r3, r3
1000d7f6: 4013 ands r3, r2
1000d7f8: 4a30 ldr r2, [pc, #192] ; (1000d8bc <spi_init+0xe0>)
1000d7fa: 4463 add r3, ip
1000d7fc: b5c0 push {r6, r7, lr}
1000d7fe: 6013 str r3, [r2, #0]
1000d800: 4a2f ldr r2, [pc, #188] ; (1000d8c0 <spi_init+0xe4>)
1000d802: 000d movs r5, r1
1000d804: 492f ldr r1, [pc, #188] ; (1000d8c4 <spi_init+0xe8>)
1000d806: 6013 str r3, [r2, #0]
1000d808: 0018 movs r0, r3
1000d80a: 688a ldr r2, [r1, #8]
1000d80c: 4390 bics r0, r2
1000d80e: d1fb bne.n 1000d808 <spi_init+0x2c>
1000d810: 2006 movs r0, #6
1000d812: f7f9 fb25 bl 10006e60 <clock_get_hz>
1000d816: 2680 movs r6, #128 ; 0x80
1000d818: 4681 mov r9, r0
1000d81a: 0de9 lsrs r1, r5, #23
1000d81c: 0268 lsls r0, r5, #9
1000d81e: 0dab lsrs r3, r5, #22
1000d820: 02aa lsls r2, r5, #10
1000d822: 2402 movs r4, #2
1000d824: 0076 lsls r6, r6, #1
1000d826: e006 b.n 1000d836 <spi_init+0x5a>
1000d828: 4591 cmp r9, r2
1000d82a: d307 bcc.n 1000d83c <spi_init+0x60>
1000d82c: 1812 adds r2, r2, r0
1000d82e: 414b adcs r3, r1
1000d830: 003c movs r4, r7
1000d832: 42b7 cmp r7, r6
1000d834: d002 beq.n 1000d83c <spi_init+0x60>
1000d836: 1ca7 adds r7, r4, #2
1000d838: 2b00 cmp r3, #0
1000d83a: d0f5 beq.n 1000d828 <spi_init+0x4c>
1000d83c: 2780 movs r7, #128 ; 0x80
1000d83e: 0226 lsls r6, r4, #8
1000d840: 1b36 subs r6, r6, r4
1000d842: 007f lsls r7, r7, #1
1000d844: e003 b.n 1000d84e <spi_init+0x72>
1000d846: 4657 mov r7, sl
1000d848: 1b36 subs r6, r6, r4
1000d84a: 2f01 cmp r7, #1
1000d84c: d031 beq.n 1000d8b2 <spi_init+0xd6>
1000d84e: 1e7b subs r3, r7, #1
1000d850: 0031 movs r1, r6
1000d852: 4648 mov r0, r9
1000d854: 469a mov sl, r3
1000d856: f7fc f917 bl 10009a88 <__wrap___aeabi_uidiv>
1000d85a: 4285 cmp r5, r0
1000d85c: d2f3 bcs.n 1000d846 <spi_init+0x6a>
1000d85e: 0039 movs r1, r7
1000d860: 4653 mov r3, sl
1000d862: 4361 muls r1, r4
1000d864: 021b lsls r3, r3, #8
1000d866: 4642 mov r2, r8
1000d868: 6114 str r4, [r2, #16]
1000d86a: 6812 ldr r2, [r2, #0]
1000d86c: 4640 mov r0, r8
1000d86e: 4053 eors r3, r2
1000d870: 22ff movs r2, #255 ; 0xff
1000d872: 0212 lsls r2, r2, #8
1000d874: 4013 ands r3, r2
1000d876: 2280 movs r2, #128 ; 0x80
1000d878: 0152 lsls r2, r2, #5
1000d87a: 4302 orrs r2, r0
1000d87c: 6013 str r3, [r2, #0]
1000d87e: 6803 ldr r3, [r0, #0]
1000d880: 2007 movs r0, #7
1000d882: 4058 eors r0, r3
1000d884: 23cf movs r3, #207 ; 0xcf
1000d886: 4003 ands r3, r0
1000d888: 6013 str r3, [r2, #0]
1000d88a: 4642 mov r2, r8
1000d88c: 2380 movs r3, #128 ; 0x80
1000d88e: 2003 movs r0, #3
1000d890: 019b lsls r3, r3, #6
1000d892: 3224 adds r2, #36 ; 0x24
1000d894: 431a orrs r2, r3
1000d896: 6010 str r0, [r2, #0]
1000d898: 4642 mov r2, r8
1000d89a: 1d17 adds r7, r2, #4
1000d89c: 431f orrs r7, r3
1000d89e: 2302 movs r3, #2
1000d8a0: 4648 mov r0, r9
1000d8a2: 603b str r3, [r7, #0]
1000d8a4: f7fc f8f0 bl 10009a88 <__wrap___aeabi_uidiv>
1000d8a8: bc1c pop {r2, r3, r4}
1000d8aa: 4690 mov r8, r2
1000d8ac: 4699 mov r9, r3
1000d8ae: 46a2 mov sl, r4
1000d8b0: bdf0 pop {r4, r5, r6, r7, pc}
1000d8b2: 0021 movs r1, r4
1000d8b4: 2300 movs r3, #0
1000d8b6: e7d6 b.n 1000d866 <spi_init+0x8a>
1000d8b8: bffc4000 .word 0xbffc4000
1000d8bc: 4000e000 .word 0x4000e000
1000d8c0: 4000f000 .word 0x4000f000
1000d8c4: 4000c000 .word 0x4000c000
1000d8c8 <i2c_write_blocking_internal>:
1000d8c8: b5f0 push {r4, r5, r6, r7, lr}
1000d8ca: 4657 mov r7, sl
1000d8cc: 464e mov r6, r9
1000d8ce: 4645 mov r5, r8
1000d8d0: 46de mov lr, fp
1000d8d2: b5e0 push {r5, r6, r7, lr}
1000d8d4: 0006 movs r6, r0
1000d8d6: b087 sub sp, #28
1000d8d8: 9202 str r2, [sp, #8]
1000d8da: 2200 movs r2, #0
1000d8dc: 001c movs r4, r3
1000d8de: 9303 str r3, [sp, #12]
1000d8e0: ab10 add r3, sp, #64 ; 0x40
1000d8e2: 7818 ldrb r0, [r3, #0]
1000d8e4: 6833 ldr r3, [r6, #0]
1000d8e6: 9004 str r0, [sp, #16]
1000d8e8: 66da str r2, [r3, #108] ; 0x6c
1000d8ea: 3201 adds r2, #1
1000d8ec: 6059 str r1, [r3, #4]
1000d8ee: 9d11 ldr r5, [sp, #68] ; 0x44
1000d8f0: 66da str r2, [r3, #108] ; 0x6c
1000d8f2: 9f12 ldr r7, [sp, #72] ; 0x48
1000d8f4: 1e22 subs r2, r4, #0
1000d8f6: dc00 bgt.n 1000d8fa <i2c_write_blocking_internal+0x32>
1000d8f8: e09b b.n 1000da32 <i2c_write_blocking_internal+0x16a>
1000d8fa: 3a01 subs r2, #1
1000d8fc: 9201 str r2, [sp, #4]
1000d8fe: 2201 movs r2, #1
1000d900: 4042 eors r2, r0
1000d902: 0252 lsls r2, r2, #9
1000d904: 9205 str r2, [sp, #20]
1000d906: 2200 movs r2, #0
1000d908: 4691 mov r9, r2
1000d90a: 4693 mov fp, r2
1000d90c: 3210 adds r2, #16
1000d90e: 2000 movs r0, #0
1000d910: 4690 mov r8, r2
1000d912: 464a mov r2, r9
1000d914: 4682 mov sl, r0
1000d916: 2400 movs r4, #0
1000d918: 2a00 cmp r2, #0
1000d91a: d027 beq.n 1000d96c <i2c_write_blocking_internal+0xa4>
1000d91c: 9a01 ldr r2, [sp, #4]
1000d91e: 2100 movs r1, #0
1000d920: 454a cmp r2, r9
1000d922: d100 bne.n 1000d926 <i2c_write_blocking_internal+0x5e>
1000d924: e088 b.n 1000da38 <i2c_write_blocking_internal+0x170>
1000d926: 4648 mov r0, r9
1000d928: 9a02 ldr r2, [sp, #8]
1000d92a: 5c12 ldrb r2, [r2, r0]
1000d92c: 4322 orrs r2, r4
1000d92e: 430a orrs r2, r1
1000d930: 611a str r2, [r3, #16]
1000d932: 2400 movs r4, #0
1000d934: 2d00 cmp r5, #0
1000d936: d105 bne.n 1000d944 <i2c_write_blocking_internal+0x7c>
1000d938: e050 b.n 1000d9dc <i2c_write_blocking_internal+0x114>
1000d93a: 4641 mov r1, r8
1000d93c: 6833 ldr r3, [r6, #0]
1000d93e: 6b5a ldr r2, [r3, #52] ; 0x34
1000d940: 4211 tst r1, r2
1000d942: d118 bne.n 1000d976 <i2c_write_blocking_internal+0xae>
1000d944: 0038 movs r0, r7
1000d946: 47a8 blx r5
1000d948: 4304 orrs r4, r0
1000d94a: b2e4 uxtb r4, r4
1000d94c: 2800 cmp r0, #0
1000d94e: d0f4 beq.n 1000d93a <i2c_write_blocking_internal+0x72>
1000d950: 4682 mov sl, r0
1000d952: 2c00 cmp r4, #0
1000d954: d15e bne.n 1000da14 <i2c_write_blocking_internal+0x14c>
1000d956: 2301 movs r3, #1
1000d958: 469c mov ip, r3
1000d95a: 9b03 ldr r3, [sp, #12]
1000d95c: 44e1 add r9, ip
1000d95e: 454b cmp r3, r9
1000d960: d01c beq.n 1000d99c <i2c_write_blocking_internal+0xd4>
1000d962: 464a mov r2, r9
1000d964: 6833 ldr r3, [r6, #0]
1000d966: 2400 movs r4, #0
1000d968: 2a00 cmp r2, #0
1000d96a: d1d7 bne.n 1000d91c <i2c_write_blocking_internal+0x54>
1000d96c: 7932 ldrb r2, [r6, #4]
1000d96e: 1e54 subs r4, r2, #1
1000d970: 41a2 sbcs r2, r4
1000d972: 0294 lsls r4, r2, #10
1000d974: e7d2 b.n 1000d91c <i2c_write_blocking_internal+0x54>
1000d976: 2280 movs r2, #128 ; 0x80
1000d978: 589a ldr r2, [r3, r2]
1000d97a: 4693 mov fp, r2
1000d97c: 2a00 cmp r2, #0
1000d97e: d139 bne.n 1000d9f4 <i2c_write_blocking_internal+0x12c>
1000d980: 2c00 cmp r4, #0
1000d982: d119 bne.n 1000d9b8 <i2c_write_blocking_internal+0xf0>
1000d984: 9a01 ldr r2, [sp, #4]
1000d986: 454a cmp r2, r9
1000d988: d012 beq.n 1000d9b0 <i2c_write_blocking_internal+0xe8>
1000d98a: 2300 movs r3, #0
1000d98c: 469b mov fp, r3
1000d98e: 469a mov sl, r3
1000d990: 2301 movs r3, #1
1000d992: 469c mov ip, r3
1000d994: 9b03 ldr r3, [sp, #12]
1000d996: 44e1 add r9, ip
1000d998: 454b cmp r3, r9
1000d99a: d1e2 bne.n 1000d962 <i2c_write_blocking_internal+0x9a>
1000d99c: 4648 mov r0, r9
1000d99e: 9b04 ldr r3, [sp, #16]
1000d9a0: 7133 strb r3, [r6, #4]
1000d9a2: b007 add sp, #28
1000d9a4: bc3c pop {r2, r3, r4, r5}
1000d9a6: 4690 mov r8, r2
1000d9a8: 4699 mov r9, r3
1000d9aa: 46a2 mov sl, r4
1000d9ac: 46ab mov fp, r5
1000d9ae: bdf0 pop {r4, r5, r6, r7, pc}
1000d9b0: 9a04 ldr r2, [sp, #16]
1000d9b2: 2a00 cmp r2, #0
1000d9b4: d1e9 bne.n 1000d98a <i2c_write_blocking_internal+0xc2>
1000d9b6: 2400 movs r4, #0
1000d9b8: 2280 movs r2, #128 ; 0x80
1000d9ba: 0092 lsls r2, r2, #2
1000d9bc: 4692 mov sl, r2
1000d9be: 2d00 cmp r5, #0
1000d9c0: d105 bne.n 1000d9ce <i2c_write_blocking_internal+0x106>
1000d9c2: e01e b.n 1000da02 <i2c_write_blocking_internal+0x13a>
1000d9c4: 4651 mov r1, sl
1000d9c6: 6833 ldr r3, [r6, #0]
1000d9c8: 6b5a ldr r2, [r3, #52] ; 0x34
1000d9ca: 420a tst r2, r1
1000d9cc: d11d bne.n 1000da0a <i2c_write_blocking_internal+0x142>
1000d9ce: 0038 movs r0, r7
1000d9d0: 47a8 blx r5
1000d9d2: 4304 orrs r4, r0
1000d9d4: b2e4 uxtb r4, r4
1000d9d6: 2800 cmp r0, #0
1000d9d8: d0f4 beq.n 1000d9c4 <i2c_write_blocking_internal+0xfc>
1000d9da: e7b9 b.n 1000d950 <i2c_write_blocking_internal+0x88>
1000d9dc: 4652 mov r2, sl
1000d9de: 2a00 cmp r2, #0
1000d9e0: d1b9 bne.n 1000d956 <i2c_write_blocking_internal+0x8e>
1000d9e2: 4641 mov r1, r8
1000d9e4: 6b5a ldr r2, [r3, #52] ; 0x34
1000d9e6: 4211 tst r1, r2
1000d9e8: d0fb beq.n 1000d9e2 <i2c_write_blocking_internal+0x11a>
1000d9ea: 2280 movs r2, #128 ; 0x80
1000d9ec: 589a ldr r2, [r3, r2]
1000d9ee: 4693 mov fp, r2
1000d9f0: 2a00 cmp r2, #0
1000d9f2: d0c7 beq.n 1000d984 <i2c_write_blocking_internal+0xbc>
1000d9f4: 6d5a ldr r2, [r3, #84] ; 0x54
1000d9f6: 2280 movs r2, #128 ; 0x80
1000d9f8: 0092 lsls r2, r2, #2
1000d9fa: 2401 movs r4, #1
1000d9fc: 4692 mov sl, r2
1000d9fe: 2d00 cmp r5, #0
1000da00: d1e5 bne.n 1000d9ce <i2c_write_blocking_internal+0x106>
1000da02: 0011 movs r1, r2
1000da04: 6b5a ldr r2, [r3, #52] ; 0x34
1000da06: 420a tst r2, r1
1000da08: d0fc beq.n 1000da04 <i2c_write_blocking_internal+0x13c>
1000da0a: 6e1b ldr r3, [r3, #96] ; 0x60
1000da0c: 2300 movs r3, #0
1000da0e: 469a mov sl, r3
1000da10: 2c00 cmp r4, #0
1000da12: d0a0 beq.n 1000d956 <i2c_write_blocking_internal+0x8e>
1000da14: 4650 mov r0, sl
1000da16: 2800 cmp r0, #0
1000da18: d110 bne.n 1000da3c <i2c_write_blocking_internal+0x174>
1000da1a: 465b mov r3, fp
1000da1c: 2b00 cmp r3, #0
1000da1e: d004 beq.n 1000da2a <i2c_write_blocking_internal+0x162>
1000da20: 07db lsls r3, r3, #31
1000da22: d402 bmi.n 1000da2a <i2c_write_blocking_internal+0x162>
1000da24: 465b mov r3, fp
1000da26: 071b lsls r3, r3, #28
1000da28: d4b8 bmi.n 1000d99c <i2c_write_blocking_internal+0xd4>
1000da2a: 2302 movs r3, #2
1000da2c: 425b negs r3, r3
1000da2e: 4699 mov r9, r3
1000da30: e7b4 b.n 1000d99c <i2c_write_blocking_internal+0xd4>
1000da32: 2300 movs r3, #0
1000da34: 4699 mov r9, r3
1000da36: e7b1 b.n 1000d99c <i2c_write_blocking_internal+0xd4>
1000da38: 9905 ldr r1, [sp, #20]
1000da3a: e774 b.n 1000d926 <i2c_write_blocking_internal+0x5e>
1000da3c: 2301 movs r3, #1
1000da3e: 425b negs r3, r3
1000da40: 4699 mov r9, r3
1000da42: e7ab b.n 1000d99c <i2c_write_blocking_internal+0xd4>
1000da44 <i2c_read_blocking_internal>:
1000da44: b5f0 push {r4, r5, r6, r7, lr}
1000da46: 4645 mov r5, r8
1000da48: 4657 mov r7, sl
1000da4a: 464e mov r6, r9
1000da4c: 46de mov lr, fp
1000da4e: b5e0 push {r5, r6, r7, lr}
1000da50: 0005 movs r5, r0
1000da52: b085 sub sp, #20
1000da54: 9201 str r2, [sp, #4]
1000da56: 2200 movs r2, #0
1000da58: 469a mov sl, r3
1000da5a: ab0e add r3, sp, #56 ; 0x38
1000da5c: 7818 ldrb r0, [r3, #0]
1000da5e: 9b10 ldr r3, [sp, #64] ; 0x40
1000da60: 9002 str r0, [sp, #8]
1000da62: 4698 mov r8, r3
1000da64: 682b ldr r3, [r5, #0]
1000da66: 9e0f ldr r6, [sp, #60] ; 0x3c
1000da68: 66da str r2, [r3, #108] ; 0x6c
1000da6a: 3201 adds r2, #1
1000da6c: 6059 str r1, [r3, #4]
1000da6e: 66da str r2, [r3, #108] ; 0x6c
1000da70: 4652 mov r2, sl
1000da72: 2a00 cmp r2, #0
1000da74: dd53 ble.n 1000db1e <i2c_read_blocking_internal+0xda>
1000da76: 2201 movs r2, #1
1000da78: 4252 negs r2, r2
1000da7a: 4452 add r2, sl
1000da7c: 4693 mov fp, r2
1000da7e: 2201 movs r2, #1
1000da80: 4042 eors r2, r0
1000da82: 0252 lsls r2, r2, #9
1000da84: 9203 str r2, [sp, #12]
1000da86: 2200 movs r2, #0
1000da88: 2780 movs r7, #128 ; 0x80
1000da8a: 4691 mov r9, r2
1000da8c: 6f5a ldr r2, [r3, #116] ; 0x74
1000da8e: 2a10 cmp r2, #16
1000da90: d0fc beq.n 1000da8c <i2c_read_blocking_internal+0x48>
1000da92: 2280 movs r2, #128 ; 0x80
1000da94: 4649 mov r1, r9
1000da96: 0052 lsls r2, r2, #1
1000da98: 2900 cmp r1, #0
1000da9a: d036 beq.n 1000db0a <i2c_read_blocking_internal+0xc6>
1000da9c: 45cb cmp fp, r9
1000da9e: d041 beq.n 1000db24 <i2c_read_blocking_internal+0xe0>
1000daa0: 611a str r2, [r3, #16]
1000daa2: 2e00 cmp r6, #0
1000daa4: d01a beq.n 1000dadc <i2c_read_blocking_internal+0x98>
1000daa6: 59da ldr r2, [r3, r7]
1000daa8: 6d5c ldr r4, [r3, #84] ; 0x54
1000daaa: 4640 mov r0, r8
1000daac: 47b0 blx r6
1000daae: 2c00 cmp r4, #0
1000dab0: d125 bne.n 1000dafe <i2c_read_blocking_internal+0xba>
1000dab2: 2800 cmp r0, #0
1000dab4: d125 bne.n 1000db02 <i2c_read_blocking_internal+0xbe>
1000dab6: 682b ldr r3, [r5, #0]
1000dab8: 6f9a ldr r2, [r3, #120] ; 0x78
1000daba: 2a00 cmp r2, #0
1000dabc: d0f3 beq.n 1000daa6 <i2c_read_blocking_internal+0x62>
1000dabe: 4649 mov r1, r9
1000dac0: 691b ldr r3, [r3, #16]
1000dac2: 9a01 ldr r2, [sp, #4]
1000dac4: 5453 strb r3, [r2, r1]
1000dac6: 2301 movs r3, #1
1000dac8: 469c mov ip, r3
1000daca: 44e1 add r9, ip
1000dacc: 45ca cmp sl, r9
1000dace: d00c beq.n 1000daea <i2c_read_blocking_internal+0xa6>
1000dad0: 682b ldr r3, [r5, #0]
1000dad2: e7db b.n 1000da8c <i2c_read_blocking_internal+0x48>
1000dad4: 682b ldr r3, [r5, #0]
1000dad6: 6f9a ldr r2, [r3, #120] ; 0x78
1000dad8: 2a00 cmp r2, #0
1000dada: d1f0 bne.n 1000dabe <i2c_read_blocking_internal+0x7a>
1000dadc: 59da ldr r2, [r3, r7]
1000dade: 6d5b ldr r3, [r3, #84] ; 0x54
1000dae0: 2b00 cmp r3, #0
1000dae2: d0f7 beq.n 1000dad4 <i2c_read_blocking_internal+0x90>
1000dae4: 2302 movs r3, #2
1000dae6: 425b negs r3, r3
1000dae8: 4699 mov r9, r3
1000daea: 4648 mov r0, r9
1000daec: 9b02 ldr r3, [sp, #8]
1000daee: 712b strb r3, [r5, #4]
1000daf0: b005 add sp, #20
1000daf2: bc3c pop {r2, r3, r4, r5}
1000daf4: 4690 mov r8, r2
1000daf6: 4699 mov r9, r3
1000daf8: 46a2 mov sl, r4
1000dafa: 46ab mov fp, r5
1000dafc: bdf0 pop {r4, r5, r6, r7, pc}
1000dafe: 2800 cmp r0, #0
1000db00: d0f0 beq.n 1000dae4 <i2c_read_blocking_internal+0xa0>
1000db02: 2301 movs r3, #1
1000db04: 425b negs r3, r3
1000db06: 4699 mov r9, r3
1000db08: e7ef b.n 1000daea <i2c_read_blocking_internal+0xa6>
1000db0a: 792a ldrb r2, [r5, #4]
1000db0c: 4251 negs r1, r2
1000db0e: 414a adcs r2, r1
1000db10: 21a0 movs r1, #160 ; 0xa0
1000db12: 00c9 lsls r1, r1, #3
1000db14: 468c mov ip, r1
1000db16: 4252 negs r2, r2
1000db18: 0292 lsls r2, r2, #10
1000db1a: 4462 add r2, ip
1000db1c: e7be b.n 1000da9c <i2c_read_blocking_internal+0x58>
1000db1e: 2300 movs r3, #0
1000db20: 4699 mov r9, r3
1000db22: e7e2 b.n 1000daea <i2c_read_blocking_internal+0xa6>
1000db24: 9903 ldr r1, [sp, #12]
1000db26: 430a orrs r2, r1
1000db28: e7ba b.n 1000daa0 <i2c_read_blocking_internal+0x5c>
1000db2a: 46c0 nop ; (mov r8, r8)
1000db2c <i2c_init>:
1000db2c: 4b3a ldr r3, [pc, #232] ; (1000dc18 <i2c_init+0xec>)
1000db2e: b5f0 push {r4, r5, r6, r7, lr}
1000db30: 1ac3 subs r3, r0, r3
1000db32: 425a negs r2, r3
1000db34: 4153 adcs r3, r2
1000db36: 2207 movs r2, #7
1000db38: 46d6 mov lr, sl
1000db3a: 464f mov r7, r9
1000db3c: 4646 mov r6, r8
1000db3e: 0004 movs r4, r0
1000db40: 425b negs r3, r3
1000db42: 4393 bics r3, r2
1000db44: 4a35 ldr r2, [pc, #212] ; (1000dc1c <i2c_init+0xf0>)
1000db46: 3310 adds r3, #16
1000db48: b5c0 push {r6, r7, lr}
1000db4a: 6013 str r3, [r2, #0]
1000db4c: 4a34 ldr r2, [pc, #208] ; (1000dc20 <i2c_init+0xf4>)
1000db4e: 000d movs r5, r1
1000db50: 4934 ldr r1, [pc, #208] ; (1000dc24 <i2c_init+0xf8>)
1000db52: 6013 str r3, [r2, #0]
1000db54: 0018 movs r0, r3
1000db56: 688a ldr r2, [r1, #8]
1000db58: 4390 bics r0, r2
1000db5a: 1e02 subs r2, r0, #0
1000db5c: d1fa bne.n 1000db54 <i2c_init+0x28>
1000db5e: 2166 movs r1, #102 ; 0x66
1000db60: 6823 ldr r3, [r4, #0]
1000db62: 31ff adds r1, #255 ; 0xff
1000db64: 7120 strb r0, [r4, #4]
1000db66: 66d8 str r0, [r3, #108] ; 0x6c
1000db68: 6019 str r1, [r3, #0]
1000db6a: 3963 subs r1, #99 ; 0x63
1000db6c: 3288 adds r2, #136 ; 0x88
1000db6e: 39ff subs r1, #255 ; 0xff
1000db70: 63d8 str r0, [r3, #60] ; 0x3c
1000db72: 6398 str r0, [r3, #56] ; 0x38
1000db74: 5099 str r1, [r3, r2]
1000db76: 2005 movs r0, #5
1000db78: f7f9 f972 bl 10006e60 <clock_get_hz>
1000db7c: 0006 movs r6, r0
1000db7e: 0868 lsrs r0, r5, #1
1000db80: 0029 movs r1, r5
1000db82: 1980 adds r0, r0, r6
1000db84: f7fb ff80 bl 10009a88 <__wrap___aeabi_uidiv>
1000db88: 0043 lsls r3, r0, #1
1000db8a: 4698 mov r8, r3
1000db8c: 4480 add r8, r0
1000db8e: 0007 movs r7, r0
1000db90: 2105 movs r1, #5
1000db92: 4640 mov r0, r8
1000db94: f7fb ff78 bl 10009a88 <__wrap___aeabi_uidiv>
1000db98: 1a3b subs r3, r7, r0
1000db9a: 469a mov sl, r3
1000db9c: 4b22 ldr r3, [pc, #136] ; (1000dc28 <i2c_init+0xfc>)
1000db9e: 4681 mov r9, r0
1000dba0: 0070 lsls r0, r6, #1
1000dba2: 1980 adds r0, r0, r6
1000dba4: 429d cmp r5, r3
1000dba6: d831 bhi.n 1000dc0c <i2c_init+0xe0>
1000dba8: 4920 ldr r1, [pc, #128] ; (1000dc2c <i2c_init+0x100>)
1000dbaa: f7fb ff6d bl 10009a88 <__wrap___aeabi_uidiv>
1000dbae: 1c45 adds r5, r0, #1
1000dbb0: 2300 movs r3, #0
1000dbb2: 6824 ldr r4, [r4, #0]
1000dbb4: 2001 movs r0, #1
1000dbb6: 66e3 str r3, [r4, #108] ; 0x6c
1000dbb8: 6822 ldr r2, [r4, #0]
1000dbba: 3304 adds r3, #4
1000dbbc: 4053 eors r3, r2
1000dbbe: 2206 movs r2, #6
1000dbc0: 401a ands r2, r3
1000dbc2: 2380 movs r3, #128 ; 0x80
1000dbc4: 015b lsls r3, r3, #5
1000dbc6: 4323 orrs r3, r4
1000dbc8: 601a str r2, [r3, #0]
1000dbca: 4653 mov r3, sl
1000dbcc: 61e3 str r3, [r4, #28]
1000dbce: 464b mov r3, r9
1000dbd0: 6223 str r3, [r4, #32]
1000dbd2: 2b0f cmp r3, #15
1000dbd4: d903 bls.n 1000dbde <i2c_init+0xb2>
1000dbd6: 2150 movs r1, #80 ; 0x50
1000dbd8: 4640 mov r0, r8
1000dbda: f7fb ff55 bl 10009a88 <__wrap___aeabi_uidiv>
1000dbde: 23a0 movs r3, #160 ; 0xa0
1000dbe0: 0022 movs r2, r4
1000dbe2: 50e0 str r0, [r4, r3]
1000dbe4: 2380 movs r3, #128 ; 0x80
1000dbe6: 6fe0 ldr r0, [r4, #124] ; 0x7c
1000dbe8: 327c adds r2, #124 ; 0x7c
1000dbea: 4068 eors r0, r5
1000dbec: 0400 lsls r0, r0, #16
1000dbee: 015b lsls r3, r3, #5
1000dbf0: 4313 orrs r3, r2
1000dbf2: 0c00 lsrs r0, r0, #16
1000dbf4: 6018 str r0, [r3, #0]
1000dbf6: 2301 movs r3, #1
1000dbf8: 0039 movs r1, r7
1000dbfa: 0030 movs r0, r6
1000dbfc: 66e3 str r3, [r4, #108] ; 0x6c
1000dbfe: f7fb ff43 bl 10009a88 <__wrap___aeabi_uidiv>
1000dc02: bc1c pop {r2, r3, r4}
1000dc04: 4690 mov r8, r2
1000dc06: 4699 mov r9, r3
1000dc08: 46a2 mov sl, r4
1000dc0a: bdf0 pop {r4, r5, r6, r7, pc}
1000dc0c: 4908 ldr r1, [pc, #32] ; (1000dc30 <i2c_init+0x104>)
1000dc0e: f7fb ff3b bl 10009a88 <__wrap___aeabi_uidiv>
1000dc12: 1c45 adds r5, r0, #1
1000dc14: e7cc b.n 1000dbb0 <i2c_init+0x84>
1000dc16: 46c0 nop ; (mov r8, r8)
1000dc18: 200015a0 .word 0x200015a0
1000dc1c: 4000e000 .word 0x4000e000
1000dc20: 4000f000 .word 0x4000f000
1000dc24: 4000c000 .word 0x4000c000
1000dc28: 000f423f .word 0x000f423f
1000dc2c: 00989680 .word 0x00989680
1000dc30: 017d7840 .word 0x017d7840
1000dc34 <i2c_write_blocking_until>:
1000dc34: b5f0 push {r4, r5, r6, r7, lr}
1000dc36: 46ce mov lr, r9
1000dc38: 4647 mov r7, r8
1000dc3a: b580 push {r7, lr}
1000dc3c: b089 sub sp, #36 ; 0x24
1000dc3e: 4698 mov r8, r3
1000dc40: ab10 add r3, sp, #64 ; 0x40
1000dc42: 781b ldrb r3, [r3, #0]
1000dc44: ac04 add r4, sp, #16
1000dc46: 4699 mov r9, r3
1000dc48: 0005 movs r5, r0
1000dc4a: 0017 movs r7, r2
1000dc4c: 9a12 ldr r2, [sp, #72] ; 0x48
1000dc4e: 9b13 ldr r3, [sp, #76] ; 0x4c
1000dc50: 0020 movs r0, r4
1000dc52: 000e movs r6, r1
1000dc54: f7f8 fa5e bl 10006114 <init_single_timeout_until>
1000dc58: 464b mov r3, r9
1000dc5a: 9001 str r0, [sp, #4]
1000dc5c: 9300 str r3, [sp, #0]
1000dc5e: 9402 str r4, [sp, #8]
1000dc60: 4643 mov r3, r8
1000dc62: 003a movs r2, r7
1000dc64: 0031 movs r1, r6
1000dc66: 0028 movs r0, r5
1000dc68: f7ff fe2e bl 1000d8c8 <i2c_write_blocking_internal>
1000dc6c: b009 add sp, #36 ; 0x24
1000dc6e: bc0c pop {r2, r3}
1000dc70: 4690 mov r8, r2
1000dc72: 4699 mov r9, r3
1000dc74: bdf0 pop {r4, r5, r6, r7, pc}
1000dc76: 46c0 nop ; (mov r8, r8)
1000dc78 <i2c_read_blocking_until>:
1000dc78: b5f0 push {r4, r5, r6, r7, lr}
1000dc7a: 46ce mov lr, r9
1000dc7c: 4647 mov r7, r8
1000dc7e: b580 push {r7, lr}
1000dc80: b089 sub sp, #36 ; 0x24
1000dc82: 4698 mov r8, r3
1000dc84: ab10 add r3, sp, #64 ; 0x40
1000dc86: 781b ldrb r3, [r3, #0]
1000dc88: ac04 add r4, sp, #16
1000dc8a: 4699 mov r9, r3
1000dc8c: 0005 movs r5, r0
1000dc8e: 0017 movs r7, r2
1000dc90: 9a12 ldr r2, [sp, #72] ; 0x48
1000dc92: 9b13 ldr r3, [sp, #76] ; 0x4c
1000dc94: 0020 movs r0, r4
1000dc96: 000e movs r6, r1
1000dc98: f7f8 fa3c bl 10006114 <init_single_timeout_until>
1000dc9c: 464b mov r3, r9
1000dc9e: 9001 str r0, [sp, #4]
1000dca0: 9300 str r3, [sp, #0]
1000dca2: 9402 str r4, [sp, #8]
1000dca4: 4643 mov r3, r8
1000dca6: 003a movs r2, r7
1000dca8: 0031 movs r1, r6
1000dcaa: 0028 movs r0, r5
1000dcac: f7ff feca bl 1000da44 <i2c_read_blocking_internal>
1000dcb0: b009 add sp, #36 ; 0x24
1000dcb2: bc0c pop {r2, r3}
1000dcb4: 4690 mov r8, r2
1000dcb6: 4699 mov r9, r3
1000dcb8: bdf0 pop {r4, r5, r6, r7, pc}
1000dcba: 46c0 nop ; (mov r8, r8)
1000dcbc <_ZN5Print17availableForWriteEv>:
1000dcbc: 2000 movs r0, #0
1000dcbe: 4770 bx lr
1000dcc0 <_ZN9LoRaClass5flushEv>:
1000dcc0: 4770 bx lr
1000dcc2: 46c0 nop ; (mov r8, r8)
1000dcc4 <_ZN9LoRaClass9availableEv>:
1000dcc4: b5f0 push {r4, r5, r6, r7, lr}
1000dcc6: 46ce mov lr, r9
1000dcc8: 4647 mov r7, r8
1000dcca: b580 push {r7, lr}
1000dccc: b083 sub sp, #12
1000dcce: 466b mov r3, sp
1000dcd0: 1d59 adds r1, r3, #5
1000dcd2: 2313 movs r3, #19
1000dcd4: 700b strb r3, [r1, #0]
1000dcd6: 3b0d subs r3, #13
1000dcd8: 446b add r3, sp
1000dcda: 4699 mov r9, r3
1000dcdc: 2401 movs r4, #1
1000dcde: 464a mov r2, r9
1000dce0: 2300 movs r3, #0
1000dce2: 7013 strb r3, [r2, #0]
1000dce4: 0023 movs r3, r4
1000dce6: 68c2 ldr r2, [r0, #12]
1000dce8: 27d0 movs r7, #208 ; 0xd0
1000dcea: 4093 lsls r3, r2
1000dcec: 063f lsls r7, r7, #24
1000dcee: 61bb str r3, [r7, #24]
1000dcf0: 4b0c ldr r3, [pc, #48] ; (1000dd24 <_ZN9LoRaClass9availableEv+0x60>)
1000dcf2: 0005 movs r5, r0
1000dcf4: 2201 movs r2, #1
1000dcf6: 0018 movs r0, r3
1000dcf8: 4698 mov r8, r3
1000dcfa: f003 f8b1 bl 10010e60 <__spi_write_blocking_veneer>
1000dcfe: 466b mov r3, sp
1000dd00: 1dde adds r6, r3, #7
1000dd02: 0032 movs r2, r6
1000dd04: 2301 movs r3, #1
1000dd06: 4649 mov r1, r9
1000dd08: 4640 mov r0, r8
1000dd0a: f003 f8b1 bl 10010e70 <__spi_write_read_blocking_veneer>
1000dd0e: 68eb ldr r3, [r5, #12]
1000dd10: 409c lsls r4, r3
1000dd12: 617c str r4, [r7, #20]
1000dd14: 7830 ldrb r0, [r6, #0]
1000dd16: 69eb ldr r3, [r5, #28]
1000dd18: 1ac0 subs r0, r0, r3
1000dd1a: b003 add sp, #12
1000dd1c: bc0c pop {r2, r3}
1000dd1e: 4690 mov r8, r2
1000dd20: 4699 mov r9, r3
1000dd22: bdf0 pop {r4, r5, r6, r7, pc}
1000dd24: 4003c000 .word 0x4003c000
1000dd28 <_ZN9LoRaClass5writeEh>:
1000dd28: b5f0 push {r4, r5, r6, r7, lr}
1000dd2a: 46ce mov lr, r9
1000dd2c: 4647 mov r7, r8
1000dd2e: b580 push {r7, lr}
1000dd30: b085 sub sp, #20
1000dd32: 466b mov r3, sp
1000dd34: 71d9 strb r1, [r3, #7]
1000dd36: 6803 ldr r3, [r0, #0]
1000dd38: 4a36 ldr r2, [pc, #216] ; (1000de14 <_ZN9LoRaClass5writeEh+0xec>)
1000dd3a: 685b ldr r3, [r3, #4]
1000dd3c: 0004 movs r4, r0
1000dd3e: 4293 cmp r3, r2
1000dd40: d162 bne.n 1000de08 <_ZN9LoRaClass5writeEh+0xe0>
1000dd42: 2109 movs r1, #9
1000dd44: 2322 movs r3, #34 ; 0x22
1000dd46: 4469 add r1, sp
1000dd48: 700b strb r3, [r1, #0]
1000dd4a: 3b18 subs r3, #24
1000dd4c: 446b add r3, sp
1000dd4e: 4698 mov r8, r3
1000dd50: 2701 movs r7, #1
1000dd52: 4642 mov r2, r8
1000dd54: 2300 movs r3, #0
1000dd56: 7013 strb r3, [r2, #0]
1000dd58: 003b movs r3, r7
1000dd5a: 68c2 ldr r2, [r0, #12]
1000dd5c: 26d0 movs r6, #208 ; 0xd0
1000dd5e: 4093 lsls r3, r2
1000dd60: 250f movs r5, #15
1000dd62: 0636 lsls r6, r6, #24
1000dd64: 61b3 str r3, [r6, #24]
1000dd66: 2201 movs r2, #1
1000dd68: 446d add r5, sp
1000dd6a: 482b ldr r0, [pc, #172] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>)
1000dd6c: f003 f878 bl 10010e60 <__spi_write_blocking_veneer>
1000dd70: 2301 movs r3, #1
1000dd72: 002a movs r2, r5
1000dd74: 4641 mov r1, r8
1000dd76: 4828 ldr r0, [pc, #160] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>)
1000dd78: f003 f87a bl 10010e70 <__spi_write_read_blocking_veneer>
1000dd7c: 003b movs r3, r7
1000dd7e: 68e2 ldr r2, [r4, #12]
1000dd80: 4093 lsls r3, r2
1000dd82: 6173 str r3, [r6, #20]
1000dd84: 782a ldrb r2, [r5, #0]
1000dd86: 4690 mov r8, r2
1000dd88: 2aff cmp r2, #255 ; 0xff
1000dd8a: d03a beq.n 1000de02 <_ZN9LoRaClass5writeEh+0xda>
1000dd8c: 210b movs r1, #11
1000dd8e: 2080 movs r0, #128 ; 0x80
1000dd90: 466a mov r2, sp
1000dd92: 4469 add r1, sp
1000dd94: 7008 strb r0, [r1, #0]
1000dd96: a803 add r0, sp, #12
1000dd98: 4681 mov r9, r0
1000dd9a: 79d2 ldrb r2, [r2, #7]
1000dd9c: 7002 strb r2, [r0, #0]
1000dd9e: 61b3 str r3, [r6, #24]
1000dda0: 2201 movs r2, #1
1000dda2: 481d ldr r0, [pc, #116] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>)
1000dda4: f003 f85c bl 10010e60 <__spi_write_blocking_veneer>
1000dda8: 2301 movs r3, #1
1000ddaa: 002a movs r2, r5
1000ddac: 4649 mov r1, r9
1000ddae: 481a ldr r0, [pc, #104] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>)
1000ddb0: f003 f85e bl 10010e70 <__spi_write_read_blocking_veneer>
1000ddb4: 003b movs r3, r7
1000ddb6: 68e2 ldr r2, [r4, #12]
1000ddb8: 4093 lsls r3, r2
1000ddba: 2201 movs r2, #1
1000ddbc: 6173 str r3, [r6, #20]
1000ddbe: 2601 movs r6, #1
1000ddc0: 270e movs r7, #14
1000ddc2: 4442 add r2, r8
1000ddc4: 446f add r7, sp
1000ddc6: 703a strb r2, [r7, #0]
1000ddc8: 210d movs r1, #13
1000ddca: 22d0 movs r2, #208 ; 0xd0
1000ddcc: 20a2 movs r0, #162 ; 0xa2
1000ddce: 4469 add r1, sp
1000ddd0: 0612 lsls r2, r2, #24
1000ddd2: 7008 strb r0, [r1, #0]
1000ddd4: 4690 mov r8, r2
1000ddd6: 6193 str r3, [r2, #24]
1000ddd8: 480f ldr r0, [pc, #60] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>)
1000ddda: 2201 movs r2, #1
1000dddc: f003 f840 bl 10010e60 <__spi_write_blocking_veneer>
1000dde0: 2301 movs r3, #1
1000dde2: 002a movs r2, r5
1000dde4: 0039 movs r1, r7
1000dde6: 480c ldr r0, [pc, #48] ; (1000de18 <_ZN9LoRaClass5writeEh+0xf0>)
1000dde8: f003 f842 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ddec: 2301 movs r3, #1
1000ddee: 68e2 ldr r2, [r4, #12]
1000ddf0: 4093 lsls r3, r2
1000ddf2: 4642 mov r2, r8
1000ddf4: 6153 str r3, [r2, #20]
1000ddf6: 0030 movs r0, r6
1000ddf8: b005 add sp, #20
1000ddfa: bc0c pop {r2, r3}
1000ddfc: 4690 mov r8, r2
1000ddfe: 4699 mov r9, r3
1000de00: bdf0 pop {r4, r5, r6, r7, pc}
1000de02: 2200 movs r2, #0
1000de04: 2600 movs r6, #0
1000de06: e7db b.n 1000ddc0 <_ZN9LoRaClass5writeEh+0x98>
1000de08: 4669 mov r1, sp
1000de0a: 2201 movs r2, #1
1000de0c: 3107 adds r1, #7
1000de0e: 4798 blx r3
1000de10: 0006 movs r6, r0
1000de12: e7f0 b.n 1000ddf6 <_ZN9LoRaClass5writeEh+0xce>
1000de14: 1000ded9 .word 0x1000ded9
1000de18: 4003c000 .word 0x4003c000
1000de1c <_ZN9LoRaClass4readEv>:
1000de1c: b5f0 push {r4, r5, r6, r7, lr}
1000de1e: 46c6 mov lr, r8
1000de20: b500 push {lr}
1000de22: 6803 ldr r3, [r0, #0]
1000de24: 4a2a ldr r2, [pc, #168] ; (1000ded0 <_ZN9LoRaClass4readEv+0xb4>)
1000de26: 691b ldr r3, [r3, #16]
1000de28: b082 sub sp, #8
1000de2a: 0004 movs r4, r0
1000de2c: 4293 cmp r3, r2
1000de2e: d149 bne.n 1000dec4 <_ZN9LoRaClass4readEv+0xa8>
1000de30: 466b mov r3, sp
1000de32: 1cd9 adds r1, r3, #3
1000de34: 2313 movs r3, #19
1000de36: 700b strb r3, [r1, #0]
1000de38: ab01 add r3, sp, #4
1000de3a: 4698 mov r8, r3
1000de3c: 2501 movs r5, #1
1000de3e: 2300 movs r3, #0
1000de40: 4642 mov r2, r8
1000de42: 7013 strb r3, [r2, #0]
1000de44: 002b movs r3, r5
1000de46: 68c2 ldr r2, [r0, #12]
1000de48: 27d0 movs r7, #208 ; 0xd0
1000de4a: 4093 lsls r3, r2
1000de4c: 063f lsls r7, r7, #24
1000de4e: 61bb str r3, [r7, #24]
1000de50: 2201 movs r2, #1
1000de52: 4820 ldr r0, [pc, #128] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>)
1000de54: f003 f804 bl 10010e60 <__spi_write_blocking_veneer>
1000de58: 466b mov r3, sp
1000de5a: 1dde adds r6, r3, #7
1000de5c: 0032 movs r2, r6
1000de5e: 2301 movs r3, #1
1000de60: 4641 mov r1, r8
1000de62: 481c ldr r0, [pc, #112] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>)
1000de64: f003 f804 bl 10010e70 <__spi_write_read_blocking_veneer>
1000de68: 68e3 ldr r3, [r4, #12]
1000de6a: 409d lsls r5, r3
1000de6c: 617d str r5, [r7, #20]
1000de6e: 7830 ldrb r0, [r6, #0]
1000de70: 69e3 ldr r3, [r4, #28]
1000de72: 1ac0 subs r0, r0, r3
1000de74: 2800 cmp r0, #0
1000de76: d027 beq.n 1000dec8 <_ZN9LoRaClass4readEv+0xac>
1000de78: 69e3 ldr r3, [r4, #28]
1000de7a: 2206 movs r2, #6
1000de7c: 3301 adds r3, #1
1000de7e: 61e3 str r3, [r4, #28]
1000de80: 466b mov r3, sp
1000de82: 2501 movs r5, #1
1000de84: 1d59 adds r1, r3, #5
1000de86: 2300 movs r3, #0
1000de88: 446a add r2, sp
1000de8a: 700b strb r3, [r1, #0]
1000de8c: 7013 strb r3, [r2, #0]
1000de8e: 002b movs r3, r5
1000de90: 4690 mov r8, r2
1000de92: 68e2 ldr r2, [r4, #12]
1000de94: 27d0 movs r7, #208 ; 0xd0
1000de96: 4093 lsls r3, r2
1000de98: 063f lsls r7, r7, #24
1000de9a: 61bb str r3, [r7, #24]
1000de9c: 2201 movs r2, #1
1000de9e: 480d ldr r0, [pc, #52] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>)
1000dea0: f002 ffde bl 10010e60 <__spi_write_blocking_veneer>
1000dea4: 466b mov r3, sp
1000dea6: 1dde adds r6, r3, #7
1000dea8: 0032 movs r2, r6
1000deaa: 2301 movs r3, #1
1000deac: 4641 mov r1, r8
1000deae: 4809 ldr r0, [pc, #36] ; (1000ded4 <_ZN9LoRaClass4readEv+0xb8>)
1000deb0: f002 ffde bl 10010e70 <__spi_write_read_blocking_veneer>
1000deb4: 68e3 ldr r3, [r4, #12]
1000deb6: 409d lsls r5, r3
1000deb8: 617d str r5, [r7, #20]
1000deba: 7830 ldrb r0, [r6, #0]
1000debc: b002 add sp, #8
1000debe: bc04 pop {r2}
1000dec0: 4690 mov r8, r2
1000dec2: bdf0 pop {r4, r5, r6, r7, pc}
1000dec4: 4798 blx r3
1000dec6: e7d5 b.n 1000de74 <_ZN9LoRaClass4readEv+0x58>
1000dec8: 2001 movs r0, #1
1000deca: 4240 negs r0, r0
1000decc: e7f6 b.n 1000debc <_ZN9LoRaClass4readEv+0xa0>
1000dece: 46c0 nop ; (mov r8, r8)
1000ded0: 1000dcc5 .word 0x1000dcc5
1000ded4: 4003c000 .word 0x4003c000
1000ded8 <_ZN9LoRaClass5writeEPKhj>:
1000ded8: b5f0 push {r4, r5, r6, r7, lr}
1000deda: 4657 mov r7, sl
1000dedc: 46de mov lr, fp
1000dede: 464e mov r6, r9
1000dee0: 4645 mov r5, r8
1000dee2: b5e0 push {r5, r6, r7, lr}
1000dee4: b087 sub sp, #28
1000dee6: ab04 add r3, sp, #16
1000dee8: 000c movs r4, r1
1000deea: 1c59 adds r1, r3, #1
1000deec: 2322 movs r3, #34 ; 0x22
1000deee: 700b strb r3, [r1, #0]
1000def0: ab04 add r3, sp, #16
1000def2: 1c9f adds r7, r3, #2
1000def4: 2501 movs r5, #1
1000def6: 2300 movs r3, #0
1000def8: 703b strb r3, [r7, #0]
1000defa: 002b movs r3, r5
1000defc: 4681 mov r9, r0
1000defe: 68c0 ldr r0, [r0, #12]
1000df00: 26d0 movs r6, #208 ; 0xd0
1000df02: 4083 lsls r3, r0
1000df04: 0636 lsls r6, r6, #24
1000df06: 9202 str r2, [sp, #8]
1000df08: 4690 mov r8, r2
1000df0a: 61b3 str r3, [r6, #24]
1000df0c: 2201 movs r2, #1
1000df0e: 4837 ldr r0, [pc, #220] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>)
1000df10: f002 ffa6 bl 10010e60 <__spi_write_blocking_veneer>
1000df14: aa04 add r2, sp, #16
1000df16: 4694 mov ip, r2
1000df18: 2307 movs r3, #7
1000df1a: 4463 add r3, ip
1000df1c: 469a mov sl, r3
1000df1e: 0039 movs r1, r7
1000df20: 2301 movs r3, #1
1000df22: 4652 mov r2, sl
1000df24: 4831 ldr r0, [pc, #196] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>)
1000df26: f002 ffa3 bl 10010e70 <__spi_write_read_blocking_veneer>
1000df2a: 464b mov r3, r9
1000df2c: 68db ldr r3, [r3, #12]
1000df2e: 4651 mov r1, sl
1000df30: 409d lsls r5, r3
1000df32: 46c4 mov ip, r8
1000df34: 6175 str r5, [r6, #20]
1000df36: 7809 ldrb r1, [r1, #0]
1000df38: 002a movs r2, r5
1000df3a: 448c add ip, r1
1000df3c: 4660 mov r0, ip
1000df3e: 9003 str r0, [sp, #12]
1000df40: 28ff cmp r0, #255 ; 0xff
1000df42: d905 bls.n 1000df50 <_ZN9LoRaClass5writeEPKhj+0x78>
1000df44: 20ff movs r0, #255 ; 0xff
1000df46: 1a40 subs r0, r0, r1
1000df48: 4684 mov ip, r0
1000df4a: 4461 add r1, ip
1000df4c: 9002 str r0, [sp, #8]
1000df4e: 9103 str r1, [sp, #12]
1000df50: 9902 ldr r1, [sp, #8]
1000df52: 2900 cmp r1, #0
1000df54: d027 beq.n 1000dfa6 <_ZN9LoRaClass5writeEPKhj+0xce>
1000df56: 468c mov ip, r1
1000df58: 44a4 add ip, r4
1000df5a: 4662 mov r2, ip
1000df5c: 9201 str r2, [sp, #4]
1000df5e: aa04 add r2, sp, #16
1000df60: 1cd7 adds r7, r2, #3
1000df62: 2280 movs r2, #128 ; 0x80
1000df64: 4693 mov fp, r2
1000df66: 3a7f subs r2, #127 ; 0x7f
1000df68: 4690 mov r8, r2
1000df6a: ae05 add r6, sp, #20
1000df6c: 7822 ldrb r2, [r4, #0]
1000df6e: 25d0 movs r5, #208 ; 0xd0
1000df70: 7032 strb r2, [r6, #0]
1000df72: 4642 mov r2, r8
1000df74: 4659 mov r1, fp
1000df76: 409a lsls r2, r3
1000df78: 062d lsls r5, r5, #24
1000df7a: 7039 strb r1, [r7, #0]
1000df7c: 481b ldr r0, [pc, #108] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>)
1000df7e: 61aa str r2, [r5, #24]
1000df80: 0039 movs r1, r7
1000df82: 2201 movs r2, #1
1000df84: f002 ff6c bl 10010e60 <__spi_write_blocking_veneer>
1000df88: 2301 movs r3, #1
1000df8a: 4652 mov r2, sl
1000df8c: 0031 movs r1, r6
1000df8e: 4817 ldr r0, [pc, #92] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>)
1000df90: f002 ff6e bl 10010e70 <__spi_write_read_blocking_veneer>
1000df94: 464b mov r3, r9
1000df96: 4642 mov r2, r8
1000df98: 68db ldr r3, [r3, #12]
1000df9a: 9901 ldr r1, [sp, #4]
1000df9c: 409a lsls r2, r3
1000df9e: 3401 adds r4, #1
1000dfa0: 616a str r2, [r5, #20]
1000dfa2: 428c cmp r4, r1
1000dfa4: d1e2 bne.n 1000df6c <_ZN9LoRaClass5writeEPKhj+0x94>
1000dfa6: ab04 add r3, sp, #16
1000dfa8: 1d59 adds r1, r3, #5
1000dfaa: 23a2 movs r3, #162 ; 0xa2
1000dfac: 24d0 movs r4, #208 ; 0xd0
1000dfae: 700b strb r3, [r1, #0]
1000dfb0: ab04 add r3, sp, #16
1000dfb2: 1d9d adds r5, r3, #6
1000dfb4: 9b03 ldr r3, [sp, #12]
1000dfb6: 0624 lsls r4, r4, #24
1000dfb8: 702b strb r3, [r5, #0]
1000dfba: 480c ldr r0, [pc, #48] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>)
1000dfbc: 61a2 str r2, [r4, #24]
1000dfbe: 2201 movs r2, #1
1000dfc0: f002 ff4e bl 10010e60 <__spi_write_blocking_veneer>
1000dfc4: 4652 mov r2, sl
1000dfc6: 2301 movs r3, #1
1000dfc8: 0029 movs r1, r5
1000dfca: 4808 ldr r0, [pc, #32] ; (1000dfec <_ZN9LoRaClass5writeEPKhj+0x114>)
1000dfcc: f002 ff50 bl 10010e70 <__spi_write_read_blocking_veneer>
1000dfd0: 464b mov r3, r9
1000dfd2: 68da ldr r2, [r3, #12]
1000dfd4: 2301 movs r3, #1
1000dfd6: 4093 lsls r3, r2
1000dfd8: 9802 ldr r0, [sp, #8]
1000dfda: 6163 str r3, [r4, #20]
1000dfdc: b007 add sp, #28
1000dfde: bc3c pop {r2, r3, r4, r5}
1000dfe0: 4690 mov r8, r2
1000dfe2: 4699 mov r9, r3
1000dfe4: 46a2 mov sl, r4
1000dfe6: 46ab mov fp, r5
1000dfe8: bdf0 pop {r4, r5, r6, r7, pc}
1000dfea: 46c0 nop ; (mov r8, r8)
1000dfec: 4003c000 .word 0x4003c000
1000dff0 <_ZN9LoRaClass4peekEv>:
1000dff0: b5f0 push {r4, r5, r6, r7, lr}
1000dff2: 46d6 mov lr, sl
1000dff4: 464f mov r7, r9
1000dff6: 4646 mov r6, r8
1000dff8: b5c0 push {r6, r7, lr}
1000dffa: 6803 ldr r3, [r0, #0]
1000dffc: 4a45 ldr r2, [pc, #276] ; (1000e114 <_ZN9LoRaClass4peekEv+0x124>)
1000dffe: 691b ldr r3, [r3, #16]
1000e000: b084 sub sp, #16
1000e002: 0004 movs r4, r0
1000e004: 4293 cmp r3, r2
1000e006: d000 beq.n 1000e00a <_ZN9LoRaClass4peekEv+0x1a>
1000e008: e07f b.n 1000e10a <_ZN9LoRaClass4peekEv+0x11a>
1000e00a: 466b mov r3, sp
1000e00c: 1dd9 adds r1, r3, #7
1000e00e: 2313 movs r3, #19
1000e010: 700b strb r3, [r1, #0]
1000e012: ab02 add r3, sp, #8
1000e014: 4698 mov r8, r3
1000e016: 2501 movs r5, #1
1000e018: 2300 movs r3, #0
1000e01a: 4642 mov r2, r8
1000e01c: 7013 strb r3, [r2, #0]
1000e01e: 002b movs r3, r5
1000e020: 68c2 ldr r2, [r0, #12]
1000e022: 27d0 movs r7, #208 ; 0xd0
1000e024: 4093 lsls r3, r2
1000e026: 260f movs r6, #15
1000e028: 063f lsls r7, r7, #24
1000e02a: 61bb str r3, [r7, #24]
1000e02c: 2201 movs r2, #1
1000e02e: 446e add r6, sp
1000e030: 4839 ldr r0, [pc, #228] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e032: f002 ff15 bl 10010e60 <__spi_write_blocking_veneer>
1000e036: 2301 movs r3, #1
1000e038: 0032 movs r2, r6
1000e03a: 4641 mov r1, r8
1000e03c: 4836 ldr r0, [pc, #216] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e03e: f002 ff17 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e042: 68e3 ldr r3, [r4, #12]
1000e044: 409d lsls r5, r3
1000e046: 617d str r5, [r7, #20]
1000e048: 7830 ldrb r0, [r6, #0]
1000e04a: 69e3 ldr r3, [r4, #28]
1000e04c: 1ac0 subs r0, r0, r3
1000e04e: 2800 cmp r0, #0
1000e050: d05d beq.n 1000e10e <_ZN9LoRaClass4peekEv+0x11e>
1000e052: 210d movs r1, #13
1000e054: 230d movs r3, #13
1000e056: 4469 add r1, sp
1000e058: 700b strb r3, [r1, #0]
1000e05a: 3301 adds r3, #1
1000e05c: 446b add r3, sp
1000e05e: 4699 mov r9, r3
1000e060: 2300 movs r3, #0
1000e062: 4698 mov r8, r3
1000e064: 2601 movs r6, #1
1000e066: 464b mov r3, r9
1000e068: 4642 mov r2, r8
1000e06a: 701a strb r2, [r3, #0]
1000e06c: 0033 movs r3, r6
1000e06e: 68e2 ldr r2, [r4, #12]
1000e070: 25d0 movs r5, #208 ; 0xd0
1000e072: 4093 lsls r3, r2
1000e074: 270f movs r7, #15
1000e076: 062d lsls r5, r5, #24
1000e078: 446f add r7, sp
1000e07a: 61ab str r3, [r5, #24]
1000e07c: 2201 movs r2, #1
1000e07e: 4826 ldr r0, [pc, #152] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e080: f002 feee bl 10010e60 <__spi_write_blocking_veneer>
1000e084: 4649 mov r1, r9
1000e086: 2301 movs r3, #1
1000e088: 003a movs r2, r7
1000e08a: 4823 ldr r0, [pc, #140] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e08c: f002 fef0 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e090: 0033 movs r3, r6
1000e092: 68e2 ldr r2, [r4, #12]
1000e094: 210b movs r1, #11
1000e096: 4093 lsls r3, r2
1000e098: 616b str r3, [r5, #20]
1000e09a: 783a ldrb r2, [r7, #0]
1000e09c: 4469 add r1, sp
1000e09e: 4692 mov sl, r2
1000e0a0: 4642 mov r2, r8
1000e0a2: 4640 mov r0, r8
1000e0a4: 700a strb r2, [r1, #0]
1000e0a6: aa03 add r2, sp, #12
1000e0a8: 4691 mov r9, r2
1000e0aa: 7010 strb r0, [r2, #0]
1000e0ac: 61ab str r3, [r5, #24]
1000e0ae: 2201 movs r2, #1
1000e0b0: 4819 ldr r0, [pc, #100] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e0b2: f002 fed5 bl 10010e60 <__spi_write_blocking_veneer>
1000e0b6: 4649 mov r1, r9
1000e0b8: 2301 movs r3, #1
1000e0ba: 003a movs r2, r7
1000e0bc: 4816 ldr r0, [pc, #88] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e0be: f002 fed7 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e0c2: 0033 movs r3, r6
1000e0c4: 68e2 ldr r2, [r4, #12]
1000e0c6: 2109 movs r1, #9
1000e0c8: 4093 lsls r3, r2
1000e0ca: 616b str r3, [r5, #20]
1000e0cc: 783a ldrb r2, [r7, #0]
1000e0ce: 4469 add r1, sp
1000e0d0: 4690 mov r8, r2
1000e0d2: 228d movs r2, #141 ; 0x8d
1000e0d4: 700a strb r2, [r1, #0]
1000e0d6: 3a83 subs r2, #131 ; 0x83
1000e0d8: 446a add r2, sp
1000e0da: 4650 mov r0, sl
1000e0dc: 4691 mov r9, r2
1000e0de: 7010 strb r0, [r2, #0]
1000e0e0: 61ab str r3, [r5, #24]
1000e0e2: 2201 movs r2, #1
1000e0e4: 480c ldr r0, [pc, #48] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e0e6: f002 febb bl 10010e60 <__spi_write_blocking_veneer>
1000e0ea: 2301 movs r3, #1
1000e0ec: 003a movs r2, r7
1000e0ee: 4649 mov r1, r9
1000e0f0: 4809 ldr r0, [pc, #36] ; (1000e118 <_ZN9LoRaClass4peekEv+0x128>)
1000e0f2: f002 febd bl 10010e70 <__spi_write_read_blocking_veneer>
1000e0f6: 68e3 ldr r3, [r4, #12]
1000e0f8: 4640 mov r0, r8
1000e0fa: 409e lsls r6, r3
1000e0fc: 616e str r6, [r5, #20]
1000e0fe: b004 add sp, #16
1000e100: bc1c pop {r2, r3, r4}
1000e102: 4690 mov r8, r2
1000e104: 4699 mov r9, r3
1000e106: 46a2 mov sl, r4
1000e108: bdf0 pop {r4, r5, r6, r7, pc}
1000e10a: 4798 blx r3
1000e10c: e79f b.n 1000e04e <_ZN9LoRaClass4peekEv+0x5e>
1000e10e: 2001 movs r0, #1
1000e110: 4240 negs r0, r0
1000e112: e7f4 b.n 1000e0fe <_ZN9LoRaClass4peekEv+0x10e>
1000e114: 1000dcc5 .word 0x1000dcc5
1000e118: 4003c000 .word 0x4003c000
1000e11c <_ZN9LoRaClass5beginEl>:
1000e11c: b5f0 push {r4, r5, r6, r7, lr}
1000e11e: 4645 mov r5, r8
1000e120: 46de mov lr, fp
1000e122: 464e mov r6, r9
1000e124: 4657 mov r7, sl
1000e126: b5e0 push {r5, r6, r7, lr}
1000e128: 2601 movs r6, #1
1000e12a: 0005 movs r5, r0
1000e12c: b089 sub sp, #36 ; 0x24
1000e12e: 68c0 ldr r0, [r0, #12]
1000e130: 4688 mov r8, r1
1000e132: f7f7 fa73 bl 1000561c <gpio_init>
1000e136: 0033 movs r3, r6
1000e138: 68ea ldr r2, [r5, #12]
1000e13a: 24d0 movs r4, #208 ; 0xd0
1000e13c: 4093 lsls r3, r2
1000e13e: 6928 ldr r0, [r5, #16]
1000e140: 0624 lsls r4, r4, #24
1000e142: 6263 str r3, [r4, #36] ; 0x24
1000e144: 6163 str r3, [r4, #20]
1000e146: 1c43 adds r3, r0, #1
1000e148: d00f beq.n 1000e16a <_ZN9LoRaClass5beginEl+0x4e>
1000e14a: f7f7 fa67 bl 1000561c <gpio_init>
1000e14e: 0033 movs r3, r6
1000e150: 692a ldr r2, [r5, #16]
1000e152: 200a movs r0, #10
1000e154: 4093 lsls r3, r2
1000e156: 6263 str r3, [r4, #36] ; 0x24
1000e158: 61a3 str r3, [r4, #24]
1000e15a: f7f7 fed1 bl 10005f00 <sleep_ms>
1000e15e: 692b ldr r3, [r5, #16]
1000e160: 200a movs r0, #10
1000e162: 409e lsls r6, r3
1000e164: 6166 str r6, [r4, #20]
1000e166: f7f7 fecb bl 10005f00 <sleep_ms>
1000e16a: 49c8 ldr r1, [pc, #800] ; (1000e48c <_ZN9LoRaClass5beginEl+0x370>)
1000e16c: 48c8 ldr r0, [pc, #800] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e16e: f7ff fb35 bl 1000d7dc <spi_init>
1000e172: 2101 movs r1, #1
1000e174: 2010 movs r0, #16
1000e176: f7f7 fa1f bl 100055b8 <gpio_set_function>
1000e17a: 2101 movs r1, #1
1000e17c: 2012 movs r0, #18
1000e17e: f7f7 fa1b bl 100055b8 <gpio_set_function>
1000e182: 2101 movs r1, #1
1000e184: 2013 movs r0, #19
1000e186: f7f7 fa17 bl 100055b8 <gpio_set_function>
1000e18a: 2008 movs r0, #8
1000e18c: f7f7 fa46 bl 1000561c <gpio_init>
1000e190: 24d0 movs r4, #208 ; 0xd0
1000e192: 2380 movs r3, #128 ; 0x80
1000e194: 0624 lsls r4, r4, #24
1000e196: 005b lsls r3, r3, #1
1000e198: 6263 str r3, [r4, #36] ; 0x24
1000e19a: 6163 str r3, [r4, #20]
1000e19c: 466b mov r3, sp
1000e19e: 1cd9 adds r1, r3, #3
1000e1a0: 2342 movs r3, #66 ; 0x42
1000e1a2: 2601 movs r6, #1
1000e1a4: 700b strb r3, [r1, #0]
1000e1a6: 2300 movs r3, #0
1000e1a8: af01 add r7, sp, #4
1000e1aa: 703b strb r3, [r7, #0]
1000e1ac: 0033 movs r3, r6
1000e1ae: 68ea ldr r2, [r5, #12]
1000e1b0: 48b7 ldr r0, [pc, #732] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e1b2: 4093 lsls r3, r2
1000e1b4: 2201 movs r2, #1
1000e1b6: 61a3 str r3, [r4, #24]
1000e1b8: f002 fe52 bl 10010e60 <__spi_write_blocking_veneer>
1000e1bc: 221f movs r2, #31
1000e1be: 2301 movs r3, #1
1000e1c0: 446a add r2, sp
1000e1c2: 0039 movs r1, r7
1000e1c4: 48b2 ldr r0, [pc, #712] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e1c6: f002 fe53 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e1ca: 0033 movs r3, r6
1000e1cc: 68ea ldr r2, [r5, #12]
1000e1ce: 2700 movs r7, #0
1000e1d0: 4093 lsls r3, r2
1000e1d2: 466a mov r2, sp
1000e1d4: 6163 str r3, [r4, #20]
1000e1d6: 7fd2 ldrb r2, [r2, #31]
1000e1d8: 2a12 cmp r2, #18
1000e1da: d007 beq.n 1000e1ec <_ZN9LoRaClass5beginEl+0xd0>
1000e1dc: 0038 movs r0, r7
1000e1de: b009 add sp, #36 ; 0x24
1000e1e0: bc3c pop {r2, r3, r4, r5}
1000e1e2: 4690 mov r8, r2
1000e1e4: 4699 mov r9, r3
1000e1e6: 46a2 mov sl, r4
1000e1e8: 46ab mov fp, r5
1000e1ea: bdf0 pop {r4, r5, r6, r7, pc}
1000e1ec: 2111 movs r1, #17
1000e1ee: 326f adds r2, #111 ; 0x6f
1000e1f0: 4469 add r1, sp
1000e1f2: 700a strb r2, [r1, #0]
1000e1f4: 4691 mov r9, r2
1000e1f6: 3a6f subs r2, #111 ; 0x6f
1000e1f8: 446a add r2, sp
1000e1fa: 4692 mov sl, r2
1000e1fc: 2280 movs r2, #128 ; 0x80
1000e1fe: 4650 mov r0, sl
1000e200: 7002 strb r2, [r0, #0]
1000e202: 61a3 str r3, [r4, #24]
1000e204: 3a7f subs r2, #127 ; 0x7f
1000e206: 48a2 ldr r0, [pc, #648] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e208: f002 fe2a bl 10010e60 <__spi_write_blocking_veneer>
1000e20c: 221f movs r2, #31
1000e20e: 4651 mov r1, sl
1000e210: 2301 movs r3, #1
1000e212: 446a add r2, sp
1000e214: 489e ldr r0, [pc, #632] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e216: f002 fe2b bl 10010e70 <__spi_write_read_blocking_veneer>
1000e21a: 0033 movs r3, r6
1000e21c: 68ea ldr r2, [r5, #12]
1000e21e: 4093 lsls r3, r2
1000e220: 469a mov sl, r3
1000e222: 6163 str r3, [r4, #20]
1000e224: 4643 mov r3, r8
1000e226: 17d9 asrs r1, r3, #31
1000e228: 61ab str r3, [r5, #24]
1000e22a: 04c9 lsls r1, r1, #19
1000e22c: 0b5b lsrs r3, r3, #13
1000e22e: 4319 orrs r1, r3
1000e230: 4643 mov r3, r8
1000e232: 4a98 ldr r2, [pc, #608] ; (1000e494 <_ZN9LoRaClass5beginEl+0x378>)
1000e234: 04d8 lsls r0, r3, #19
1000e236: 2300 movs r3, #0
1000e238: f7fb fc68 bl 10009b0c <__wrap___aeabi_uldivmod>
1000e23c: 2117 movs r1, #23
1000e23e: 2386 movs r3, #134 ; 0x86
1000e240: 4469 add r1, sp
1000e242: 4680 mov r8, r0
1000e244: 700b strb r3, [r1, #0]
1000e246: ab06 add r3, sp, #24
1000e248: 469b mov fp, r3
1000e24a: 4643 mov r3, r8
1000e24c: 465a mov r2, fp
1000e24e: 0c1b lsrs r3, r3, #16
1000e250: 7013 strb r3, [r2, #0]
1000e252: 4653 mov r3, sl
1000e254: 2201 movs r2, #1
1000e256: 61a3 str r3, [r4, #24]
1000e258: 488d ldr r0, [pc, #564] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e25a: f002 fe01 bl 10010e60 <__spi_write_blocking_veneer>
1000e25e: 221f movs r2, #31
1000e260: 2301 movs r3, #1
1000e262: 446a add r2, sp
1000e264: 4659 mov r1, fp
1000e266: 488a ldr r0, [pc, #552] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e268: f002 fe02 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e26c: 0033 movs r3, r6
1000e26e: 68ea ldr r2, [r5, #12]
1000e270: 2115 movs r1, #21
1000e272: 4093 lsls r3, r2
1000e274: 2287 movs r2, #135 ; 0x87
1000e276: 4469 add r1, sp
1000e278: 6163 str r3, [r4, #20]
1000e27a: 700a strb r2, [r1, #0]
1000e27c: 3a71 subs r2, #113 ; 0x71
1000e27e: 446a add r2, sp
1000e280: 4692 mov sl, r2
1000e282: 4642 mov r2, r8
1000e284: 4650 mov r0, sl
1000e286: 0a12 lsrs r2, r2, #8
1000e288: 7002 strb r2, [r0, #0]
1000e28a: 61a3 str r3, [r4, #24]
1000e28c: 2201 movs r2, #1
1000e28e: 4880 ldr r0, [pc, #512] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e290: f002 fde6 bl 10010e60 <__spi_write_blocking_veneer>
1000e294: 221f movs r2, #31
1000e296: 4651 mov r1, sl
1000e298: 2301 movs r3, #1
1000e29a: 446a add r2, sp
1000e29c: 487c ldr r0, [pc, #496] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e29e: f002 fde7 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e2a2: 0033 movs r3, r6
1000e2a4: 68ea ldr r2, [r5, #12]
1000e2a6: 2113 movs r1, #19
1000e2a8: 4093 lsls r3, r2
1000e2aa: 2288 movs r2, #136 ; 0x88
1000e2ac: 4640 mov r0, r8
1000e2ae: 4469 add r1, sp
1000e2b0: 6163 str r3, [r4, #20]
1000e2b2: 700a strb r2, [r1, #0]
1000e2b4: aa05 add r2, sp, #20
1000e2b6: 7010 strb r0, [r2, #0]
1000e2b8: 4692 mov sl, r2
1000e2ba: 61a3 str r3, [r4, #24]
1000e2bc: 2201 movs r2, #1
1000e2be: 4874 ldr r0, [pc, #464] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e2c0: f002 fdce bl 10010e60 <__spi_write_blocking_veneer>
1000e2c4: 221f movs r2, #31
1000e2c6: 4651 mov r1, sl
1000e2c8: 2301 movs r3, #1
1000e2ca: 446a add r2, sp
1000e2cc: 4870 ldr r0, [pc, #448] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e2ce: f002 fdcf bl 10010e70 <__spi_write_read_blocking_veneer>
1000e2d2: 0033 movs r3, r6
1000e2d4: 68ea ldr r2, [r5, #12]
1000e2d6: 210f movs r1, #15
1000e2d8: 4093 lsls r3, r2
1000e2da: 228e movs r2, #142 ; 0x8e
1000e2dc: 4469 add r1, sp
1000e2de: 6163 str r3, [r4, #20]
1000e2e0: 700a strb r2, [r1, #0]
1000e2e2: aa04 add r2, sp, #16
1000e2e4: 7017 strb r7, [r2, #0]
1000e2e6: 4690 mov r8, r2
1000e2e8: 61a3 str r3, [r4, #24]
1000e2ea: 2201 movs r2, #1
1000e2ec: 4868 ldr r0, [pc, #416] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e2ee: f002 fdb7 bl 10010e60 <__spi_write_blocking_veneer>
1000e2f2: 221f movs r2, #31
1000e2f4: 4641 mov r1, r8
1000e2f6: 2301 movs r3, #1
1000e2f8: 446a add r2, sp
1000e2fa: 4865 ldr r0, [pc, #404] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e2fc: f002 fdb8 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e300: 0033 movs r3, r6
1000e302: 68ea ldr r2, [r5, #12]
1000e304: 210d movs r1, #13
1000e306: 4093 lsls r3, r2
1000e308: 228f movs r2, #143 ; 0x8f
1000e30a: 4469 add r1, sp
1000e30c: 6163 str r3, [r4, #20]
1000e30e: 4690 mov r8, r2
1000e310: 700a strb r2, [r1, #0]
1000e312: 3a81 subs r2, #129 ; 0x81
1000e314: 446a add r2, sp
1000e316: 7017 strb r7, [r2, #0]
1000e318: 4692 mov sl, r2
1000e31a: 61a3 str r3, [r4, #24]
1000e31c: 2201 movs r2, #1
1000e31e: 485c ldr r0, [pc, #368] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e320: f002 fd9e bl 10010e60 <__spi_write_blocking_veneer>
1000e324: 221f movs r2, #31
1000e326: 4651 mov r1, sl
1000e328: 2301 movs r3, #1
1000e32a: 446a add r2, sp
1000e32c: 4858 ldr r0, [pc, #352] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e32e: f002 fd9f bl 10010e70 <__spi_write_read_blocking_veneer>
1000e332: 0033 movs r3, r6
1000e334: 68ea ldr r2, [r5, #12]
1000e336: 210b movs r1, #11
1000e338: 4093 lsls r3, r2
1000e33a: 220c movs r2, #12
1000e33c: 4469 add r1, sp
1000e33e: 6163 str r3, [r4, #20]
1000e340: 700a strb r2, [r1, #0]
1000e342: aa03 add r2, sp, #12
1000e344: 7017 strb r7, [r2, #0]
1000e346: 4692 mov sl, r2
1000e348: 61a3 str r3, [r4, #24]
1000e34a: 2201 movs r2, #1
1000e34c: 4850 ldr r0, [pc, #320] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e34e: f002 fd87 bl 10010e60 <__spi_write_blocking_veneer>
1000e352: 221f movs r2, #31
1000e354: 2301 movs r3, #1
1000e356: 446a add r2, sp
1000e358: 4651 mov r1, sl
1000e35a: 484d ldr r0, [pc, #308] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e35c: f002 fd88 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e360: 0032 movs r2, r6
1000e362: 68eb ldr r3, [r5, #12]
1000e364: 2109 movs r1, #9
1000e366: 409a lsls r2, r3
1000e368: 208c movs r0, #140 ; 0x8c
1000e36a: 466b mov r3, sp
1000e36c: 4469 add r1, sp
1000e36e: 6162 str r2, [r4, #20]
1000e370: 7008 strb r0, [r1, #0]
1000e372: 2003 movs r0, #3
1000e374: 7fdb ldrb r3, [r3, #31]
1000e376: 370a adds r7, #10
1000e378: 4303 orrs r3, r0
1000e37a: 446f add r7, sp
1000e37c: 703b strb r3, [r7, #0]
1000e37e: 4844 ldr r0, [pc, #272] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e380: 61a2 str r2, [r4, #24]
1000e382: 2201 movs r2, #1
1000e384: f002 fd6c bl 10010e60 <__spi_write_blocking_veneer>
1000e388: 221f movs r2, #31
1000e38a: 0039 movs r1, r7
1000e38c: 2301 movs r3, #1
1000e38e: 446a add r2, sp
1000e390: 483f ldr r0, [pc, #252] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e392: f002 fd6d bl 10010e70 <__spi_write_read_blocking_veneer>
1000e396: 0033 movs r3, r6
1000e398: 68ea ldr r2, [r5, #12]
1000e39a: af02 add r7, sp, #8
1000e39c: 4093 lsls r3, r2
1000e39e: 466a mov r2, sp
1000e3a0: 1dd1 adds r1, r2, #7
1000e3a2: 22a6 movs r2, #166 ; 0xa6
1000e3a4: 6163 str r3, [r4, #20]
1000e3a6: 700a strb r2, [r1, #0]
1000e3a8: 3aa2 subs r2, #162 ; 0xa2
1000e3aa: 703a strb r2, [r7, #0]
1000e3ac: 4838 ldr r0, [pc, #224] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e3ae: 61a3 str r3, [r4, #24]
1000e3b0: 3a03 subs r2, #3
1000e3b2: f002 fd55 bl 10010e60 <__spi_write_blocking_veneer>
1000e3b6: 221f movs r2, #31
1000e3b8: 0039 movs r1, r7
1000e3ba: 2301 movs r3, #1
1000e3bc: 446a add r2, sp
1000e3be: 4834 ldr r0, [pc, #208] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e3c0: f002 fd56 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e3c4: 0033 movs r3, r6
1000e3c6: 68ea ldr r2, [r5, #12]
1000e3c8: 211b movs r1, #27
1000e3ca: 4093 lsls r3, r2
1000e3cc: 22cd movs r2, #205 ; 0xcd
1000e3ce: 4469 add r1, sp
1000e3d0: 6163 str r3, [r4, #20]
1000e3d2: af07 add r7, sp, #28
1000e3d4: 700a strb r2, [r1, #0]
1000e3d6: 3a49 subs r2, #73 ; 0x49
1000e3d8: 703a strb r2, [r7, #0]
1000e3da: 482d ldr r0, [pc, #180] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e3dc: 61a3 str r3, [r4, #24]
1000e3de: 3a83 subs r2, #131 ; 0x83
1000e3e0: f002 fd3e bl 10010e60 <__spi_write_blocking_veneer>
1000e3e4: 221f movs r2, #31
1000e3e6: 0039 movs r1, r7
1000e3e8: 2301 movs r3, #1
1000e3ea: 446a add r2, sp
1000e3ec: 4828 ldr r0, [pc, #160] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e3ee: f002 fd3f bl 10010e70 <__spi_write_read_blocking_veneer>
1000e3f2: 0033 movs r3, r6
1000e3f4: 68ea ldr r2, [r5, #12]
1000e3f6: 2119 movs r1, #25
1000e3f8: 4093 lsls r3, r2
1000e3fa: 271a movs r7, #26
1000e3fc: 228b movs r2, #139 ; 0x8b
1000e3fe: 4469 add r1, sp
1000e400: 6163 str r3, [r4, #20]
1000e402: 446f add r7, sp
1000e404: 700a strb r2, [r1, #0]
1000e406: 3a60 subs r2, #96 ; 0x60
1000e408: 703a strb r2, [r7, #0]
1000e40a: 4821 ldr r0, [pc, #132] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e40c: 61a3 str r3, [r4, #24]
1000e40e: 3a2a subs r2, #42 ; 0x2a
1000e410: f002 fd26 bl 10010e60 <__spi_write_blocking_veneer>
1000e414: 221f movs r2, #31
1000e416: 0039 movs r1, r7
1000e418: 2301 movs r3, #1
1000e41a: 446a add r2, sp
1000e41c: 481c ldr r0, [pc, #112] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e41e: f002 fd27 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e422: 0033 movs r3, r6
1000e424: 68ea ldr r2, [r5, #12]
1000e426: 211d movs r1, #29
1000e428: 4093 lsls r3, r2
1000e42a: 2289 movs r2, #137 ; 0x89
1000e42c: 4469 add r1, sp
1000e42e: 271e movs r7, #30
1000e430: 6163 str r3, [r4, #20]
1000e432: 700a strb r2, [r1, #0]
1000e434: 4642 mov r2, r8
1000e436: 446f add r7, sp
1000e438: 703a strb r2, [r7, #0]
1000e43a: 4815 ldr r0, [pc, #84] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e43c: 61a3 str r3, [r4, #24]
1000e43e: 3a8e subs r2, #142 ; 0x8e
1000e440: f002 fd0e bl 10010e60 <__spi_write_blocking_veneer>
1000e444: 221f movs r2, #31
1000e446: 0039 movs r1, r7
1000e448: 2301 movs r3, #1
1000e44a: 446a add r2, sp
1000e44c: 4810 ldr r0, [pc, #64] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e44e: f002 fd0f bl 10010e70 <__spi_write_read_blocking_veneer>
1000e452: 0033 movs r3, r6
1000e454: 68ea ldr r2, [r5, #12]
1000e456: 480e ldr r0, [pc, #56] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e458: 4093 lsls r3, r2
1000e45a: 466a mov r2, sp
1000e45c: 1d51 adds r1, r2, #5
1000e45e: 464a mov r2, r9
1000e460: 6163 str r3, [r4, #20]
1000e462: 700a strb r2, [r1, #0]
1000e464: 466a mov r2, sp
1000e466: 1d97 adds r7, r2, #6
1000e468: 464a mov r2, r9
1000e46a: 703a strb r2, [r7, #0]
1000e46c: 61a3 str r3, [r4, #24]
1000e46e: 3a80 subs r2, #128 ; 0x80
1000e470: f002 fcf6 bl 10010e60 <__spi_write_blocking_veneer>
1000e474: 221f movs r2, #31
1000e476: 2301 movs r3, #1
1000e478: 0039 movs r1, r7
1000e47a: 446a add r2, sp
1000e47c: 4804 ldr r0, [pc, #16] ; (1000e490 <_ZN9LoRaClass5beginEl+0x374>)
1000e47e: f002 fcf7 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e482: 68eb ldr r3, [r5, #12]
1000e484: 2701 movs r7, #1
1000e486: 409e lsls r6, r3
1000e488: 6166 str r6, [r4, #20]
1000e48a: e6a7 b.n 1000e1dc <_ZN9LoRaClass5beginEl+0xc0>
1000e48c: 000030d4 .word 0x000030d4
1000e490: 4003c000 .word 0x4003c000
1000e494: 01e84800 .word 0x01e84800
1000e498 <_ZN9LoRaClass11beginPacketEi>:
1000e498: b5f0 push {r4, r5, r6, r7, lr}
1000e49a: 46ce mov lr, r9
1000e49c: 4647 mov r7, r8
1000e49e: b580 push {r7, lr}
1000e4a0: b087 sub sp, #28
1000e4a2: 466b mov r3, sp
1000e4a4: 2501 movs r5, #1
1000e4a6: 4689 mov r9, r1
1000e4a8: 1cd9 adds r1, r3, #3
1000e4aa: 2300 movs r3, #0
1000e4ac: af01 add r7, sp, #4
1000e4ae: 703b strb r3, [r7, #0]
1000e4b0: 4698 mov r8, r3
1000e4b2: 002b movs r3, r5
1000e4b4: 68c2 ldr r2, [r0, #12]
1000e4b6: 26d0 movs r6, #208 ; 0xd0
1000e4b8: 4093 lsls r3, r2
1000e4ba: 0636 lsls r6, r6, #24
1000e4bc: 700d strb r5, [r1, #0]
1000e4be: 0004 movs r4, r0
1000e4c0: 61b3 str r3, [r6, #24]
1000e4c2: 2201 movs r2, #1
1000e4c4: 4879 ldr r0, [pc, #484] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e4c6: f002 fccb bl 10010e60 <__spi_write_blocking_veneer>
1000e4ca: 2217 movs r2, #23
1000e4cc: 2301 movs r3, #1
1000e4ce: 446a add r2, sp
1000e4d0: 0039 movs r1, r7
1000e4d2: 4876 ldr r0, [pc, #472] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e4d4: f002 fccc bl 10010e70 <__spi_write_read_blocking_veneer>
1000e4d8: 002a movs r2, r5
1000e4da: 68e3 ldr r3, [r4, #12]
1000e4dc: 2000 movs r0, #0
1000e4de: 409a lsls r2, r3
1000e4e0: 466b mov r3, sp
1000e4e2: 6172 str r2, [r6, #20]
1000e4e4: 7ddb ldrb r3, [r3, #23]
1000e4e6: 43db mvns r3, r3
1000e4e8: 079b lsls r3, r3, #30
1000e4ea: d100 bne.n 1000e4ee <_ZN9LoRaClass11beginPacketEi+0x56>
1000e4ec: e09f b.n 1000e62e <_ZN9LoRaClass11beginPacketEi+0x196>
1000e4ee: 466b mov r3, sp
1000e4f0: 1d59 adds r1, r3, #5
1000e4f2: 2312 movs r3, #18
1000e4f4: 700b strb r3, [r1, #0]
1000e4f6: 466b mov r3, sp
1000e4f8: 1d9f adds r7, r3, #6
1000e4fa: 4643 mov r3, r8
1000e4fc: 486b ldr r0, [pc, #428] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e4fe: 703b strb r3, [r7, #0]
1000e500: 61b2 str r2, [r6, #24]
1000e502: 2201 movs r2, #1
1000e504: f002 fcac bl 10010e60 <__spi_write_blocking_veneer>
1000e508: 2217 movs r2, #23
1000e50a: 2301 movs r3, #1
1000e50c: 446a add r2, sp
1000e50e: 0039 movs r1, r7
1000e510: 4866 ldr r0, [pc, #408] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e512: f002 fcad bl 10010e70 <__spi_write_read_blocking_veneer>
1000e516: 002b movs r3, r5
1000e518: 68e2 ldr r2, [r4, #12]
1000e51a: 4093 lsls r3, r2
1000e51c: 466a mov r2, sp
1000e51e: 6173 str r3, [r6, #20]
1000e520: 7dd1 ldrb r1, [r2, #23]
1000e522: 2208 movs r2, #8
1000e524: 420a tst r2, r1
1000e526: d000 beq.n 1000e52a <_ZN9LoRaClass11beginPacketEi+0x92>
1000e528: e086 b.n 1000e638 <_ZN9LoRaClass11beginPacketEi+0x1a0>
1000e52a: 2109 movs r1, #9
1000e52c: 250a movs r5, #10
1000e52e: 26d0 movs r6, #208 ; 0xd0
1000e530: 2281 movs r2, #129 ; 0x81
1000e532: 4469 add r1, sp
1000e534: 446d add r5, sp
1000e536: 0636 lsls r6, r6, #24
1000e538: 700a strb r2, [r1, #0]
1000e53a: 702a strb r2, [r5, #0]
1000e53c: 485b ldr r0, [pc, #364] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e53e: 61b3 str r3, [r6, #24]
1000e540: 3a80 subs r2, #128 ; 0x80
1000e542: f002 fc8d bl 10010e60 <__spi_write_blocking_veneer>
1000e546: 2217 movs r2, #23
1000e548: 0029 movs r1, r5
1000e54a: 2501 movs r5, #1
1000e54c: 2301 movs r3, #1
1000e54e: 446a add r2, sp
1000e550: 4856 ldr r0, [pc, #344] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e552: f002 fc8d bl 10010e70 <__spi_write_read_blocking_veneer>
1000e556: 002b movs r3, r5
1000e558: 68e2 ldr r2, [r4, #12]
1000e55a: 4093 lsls r3, r2
1000e55c: 464a mov r2, r9
1000e55e: 6173 str r3, [r6, #20]
1000e560: 2a00 cmp r2, #0
1000e562: d000 beq.n 1000e566 <_ZN9LoRaClass11beginPacketEi+0xce>
1000e564: e07f b.n 1000e666 <_ZN9LoRaClass11beginPacketEi+0x1ce>
1000e566: 2111 movs r1, #17
1000e568: 6222 str r2, [r4, #32]
1000e56a: 221d movs r2, #29
1000e56c: 4469 add r1, sp
1000e56e: 2712 movs r7, #18
1000e570: 700a strb r2, [r1, #0]
1000e572: 464a mov r2, r9
1000e574: 446f add r7, sp
1000e576: 703a strb r2, [r7, #0]
1000e578: 484c ldr r0, [pc, #304] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e57a: 61b3 str r3, [r6, #24]
1000e57c: 2201 movs r2, #1
1000e57e: f002 fc6f bl 10010e60 <__spi_write_blocking_veneer>
1000e582: 2217 movs r2, #23
1000e584: 0039 movs r1, r7
1000e586: 2301 movs r3, #1
1000e588: 446a add r2, sp
1000e58a: 4848 ldr r0, [pc, #288] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e58c: f002 fc70 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e590: 002a movs r2, r5
1000e592: 68e3 ldr r3, [r4, #12]
1000e594: 210f movs r1, #15
1000e596: 409a lsls r2, r3
1000e598: 466b mov r3, sp
1000e59a: 209d movs r0, #157 ; 0x9d
1000e59c: 6172 str r2, [r6, #20]
1000e59e: 7ddb ldrb r3, [r3, #23]
1000e5a0: 4469 add r1, sp
1000e5a2: 7008 strb r0, [r1, #0]
1000e5a4: af04 add r7, sp, #16
1000e5a6: 43ab bics r3, r5
1000e5a8: 703b strb r3, [r7, #0]
1000e5aa: 4840 ldr r0, [pc, #256] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e5ac: 61b2 str r2, [r6, #24]
1000e5ae: 2201 movs r2, #1
1000e5b0: f002 fc56 bl 10010e60 <__spi_write_blocking_veneer>
1000e5b4: 2217 movs r2, #23
1000e5b6: 0039 movs r1, r7
1000e5b8: 2301 movs r3, #1
1000e5ba: 446a add r2, sp
1000e5bc: 483b ldr r0, [pc, #236] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e5be: f002 fc57 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e5c2: 68e3 ldr r3, [r4, #12]
1000e5c4: 2115 movs r1, #21
1000e5c6: 409d lsls r5, r3
1000e5c8: 238d movs r3, #141 ; 0x8d
1000e5ca: 6175 str r5, [r6, #20]
1000e5cc: 4469 add r1, sp
1000e5ce: 2716 movs r7, #22
1000e5d0: 26d0 movs r6, #208 ; 0xd0
1000e5d2: 700b strb r3, [r1, #0]
1000e5d4: 2300 movs r3, #0
1000e5d6: 0636 lsls r6, r6, #24
1000e5d8: 446f add r7, sp
1000e5da: 703b strb r3, [r7, #0]
1000e5dc: 2201 movs r2, #1
1000e5de: 61b5 str r5, [r6, #24]
1000e5e0: 4832 ldr r0, [pc, #200] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e5e2: 4698 mov r8, r3
1000e5e4: f002 fc3c bl 10010e60 <__spi_write_blocking_veneer>
1000e5e8: 2217 movs r2, #23
1000e5ea: 2501 movs r5, #1
1000e5ec: 0039 movs r1, r7
1000e5ee: 2301 movs r3, #1
1000e5f0: 446a add r2, sp
1000e5f2: 482e ldr r0, [pc, #184] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e5f4: f002 fc3c bl 10010e70 <__spi_write_read_blocking_veneer>
1000e5f8: 002b movs r3, r5
1000e5fa: 68e2 ldr r2, [r4, #12]
1000e5fc: 2113 movs r1, #19
1000e5fe: 4093 lsls r3, r2
1000e600: 22a2 movs r2, #162 ; 0xa2
1000e602: 4469 add r1, sp
1000e604: 6173 str r3, [r6, #20]
1000e606: 700a strb r2, [r1, #0]
1000e608: 4642 mov r2, r8
1000e60a: af05 add r7, sp, #20
1000e60c: 703a strb r2, [r7, #0]
1000e60e: 4827 ldr r0, [pc, #156] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e610: 61b3 str r3, [r6, #24]
1000e612: 3201 adds r2, #1
1000e614: f002 fc24 bl 10010e60 <__spi_write_blocking_veneer>
1000e618: 2217 movs r2, #23
1000e61a: 2301 movs r3, #1
1000e61c: 446a add r2, sp
1000e61e: 0039 movs r1, r7
1000e620: 4822 ldr r0, [pc, #136] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e622: f002 fc25 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e626: 68e3 ldr r3, [r4, #12]
1000e628: 2001 movs r0, #1
1000e62a: 409d lsls r5, r3
1000e62c: 6175 str r5, [r6, #20]
1000e62e: b007 add sp, #28
1000e630: bc0c pop {r2, r3}
1000e632: 4690 mov r8, r2
1000e634: 4699 mov r9, r3
1000e636: bdf0 pop {r4, r5, r6, r7, pc}
1000e638: 4669 mov r1, sp
1000e63a: 2092 movs r0, #146 ; 0x92
1000e63c: 3107 adds r1, #7
1000e63e: af02 add r7, sp, #8
1000e640: 7008 strb r0, [r1, #0]
1000e642: 703a strb r2, [r7, #0]
1000e644: 4819 ldr r0, [pc, #100] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e646: 61b3 str r3, [r6, #24]
1000e648: 3a07 subs r2, #7
1000e64a: f002 fc09 bl 10010e60 <__spi_write_blocking_veneer>
1000e64e: 2217 movs r2, #23
1000e650: 2301 movs r3, #1
1000e652: 446a add r2, sp
1000e654: 0039 movs r1, r7
1000e656: 4815 ldr r0, [pc, #84] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e658: f002 fc0a bl 10010e70 <__spi_write_read_blocking_veneer>
1000e65c: 002b movs r3, r5
1000e65e: 68e2 ldr r2, [r4, #12]
1000e660: 4093 lsls r3, r2
1000e662: 6173 str r3, [r6, #20]
1000e664: e761 b.n 1000e52a <_ZN9LoRaClass11beginPacketEi+0x92>
1000e666: 210d movs r1, #13
1000e668: 221d movs r2, #29
1000e66a: 4469 add r1, sp
1000e66c: 270e movs r7, #14
1000e66e: 700a strb r2, [r1, #0]
1000e670: 2200 movs r2, #0
1000e672: 446f add r7, sp
1000e674: 703a strb r2, [r7, #0]
1000e676: 6225 str r5, [r4, #32]
1000e678: 3201 adds r2, #1
1000e67a: 61b3 str r3, [r6, #24]
1000e67c: 480b ldr r0, [pc, #44] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e67e: f002 fbef bl 10010e60 <__spi_write_blocking_veneer>
1000e682: 2217 movs r2, #23
1000e684: 0039 movs r1, r7
1000e686: 2301 movs r3, #1
1000e688: 446a add r2, sp
1000e68a: 4808 ldr r0, [pc, #32] ; (1000e6ac <_ZN9LoRaClass11beginPacketEi+0x214>)
1000e68c: f002 fbf0 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e690: 002a movs r2, r5
1000e692: 68e3 ldr r3, [r4, #12]
1000e694: 210b movs r1, #11
1000e696: 409a lsls r2, r3
1000e698: 209d movs r0, #157 ; 0x9d
1000e69a: 466b mov r3, sp
1000e69c: 4469 add r1, sp
1000e69e: 6172 str r2, [r6, #20]
1000e6a0: 7008 strb r0, [r1, #0]
1000e6a2: 2001 movs r0, #1
1000e6a4: 7ddb ldrb r3, [r3, #23]
1000e6a6: af03 add r7, sp, #12
1000e6a8: 4303 orrs r3, r0
1000e6aa: e77d b.n 1000e5a8 <_ZN9LoRaClass11beginPacketEi+0x110>
1000e6ac: 4003c000 .word 0x4003c000
1000e6b0 <_ZN9LoRaClass9endPacketEb>:
1000e6b0: b5f0 push {r4, r5, r6, r7, lr}
1000e6b2: 2401 movs r4, #1
1000e6b4: 46d6 mov lr, sl
1000e6b6: 464f mov r7, r9
1000e6b8: 4646 mov r6, r8
1000e6ba: 0023 movs r3, r4
1000e6bc: b5c0 push {r6, r7, lr}
1000e6be: 68c2 ldr r2, [r0, #12]
1000e6c0: b084 sub sp, #16
1000e6c2: 0005 movs r5, r0
1000e6c4: 4093 lsls r3, r2
1000e6c6: 2900 cmp r1, #0
1000e6c8: d03d beq.n 1000e746 <_ZN9LoRaClass9endPacketEb+0x96>
1000e6ca: 220f movs r2, #15
1000e6cc: 446a add r2, sp
1000e6ce: 4690 mov r8, r2
1000e6d0: 6a82 ldr r2, [r0, #40] ; 0x28
1000e6d2: 2a00 cmp r2, #0
1000e6d4: d017 beq.n 1000e706 <_ZN9LoRaClass9endPacketEb+0x56>
1000e6d6: 466a mov r2, sp
1000e6d8: 26d0 movs r6, #208 ; 0xd0
1000e6da: 1dd1 adds r1, r2, #7
1000e6dc: 22c0 movs r2, #192 ; 0xc0
1000e6de: af02 add r7, sp, #8
1000e6e0: 700a strb r2, [r1, #0]
1000e6e2: 0636 lsls r6, r6, #24
1000e6e4: 3a80 subs r2, #128 ; 0x80
1000e6e6: 703a strb r2, [r7, #0]
1000e6e8: 4844 ldr r0, [pc, #272] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e6ea: 61b3 str r3, [r6, #24]
1000e6ec: 3a3f subs r2, #63 ; 0x3f
1000e6ee: f002 fbb7 bl 10010e60 <__spi_write_blocking_veneer>
1000e6f2: 2301 movs r3, #1
1000e6f4: 4642 mov r2, r8
1000e6f6: 0039 movs r1, r7
1000e6f8: 4840 ldr r0, [pc, #256] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e6fa: f002 fbb9 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e6fe: 0023 movs r3, r4
1000e700: 68ea ldr r2, [r5, #12]
1000e702: 4093 lsls r3, r2
1000e704: 6173 str r3, [r6, #20]
1000e706: 2109 movs r1, #9
1000e708: 2281 movs r2, #129 ; 0x81
1000e70a: 260a movs r6, #10
1000e70c: 24d0 movs r4, #208 ; 0xd0
1000e70e: 4469 add r1, sp
1000e710: 700a strb r2, [r1, #0]
1000e712: 446e add r6, sp
1000e714: 3202 adds r2, #2
1000e716: 0624 lsls r4, r4, #24
1000e718: 7032 strb r2, [r6, #0]
1000e71a: 4838 ldr r0, [pc, #224] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e71c: 61a3 str r3, [r4, #24]
1000e71e: 3a82 subs r2, #130 ; 0x82
1000e720: f002 fb9e bl 10010e60 <__spi_write_blocking_veneer>
1000e724: 2301 movs r3, #1
1000e726: 4642 mov r2, r8
1000e728: 0031 movs r1, r6
1000e72a: 4834 ldr r0, [pc, #208] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e72c: f002 fba0 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e730: 2301 movs r3, #1
1000e732: 68ea ldr r2, [r5, #12]
1000e734: 4093 lsls r3, r2
1000e736: 6163 str r3, [r4, #20]
1000e738: 2001 movs r0, #1
1000e73a: b004 add sp, #16
1000e73c: bc1c pop {r2, r3, r4}
1000e73e: 4690 mov r8, r2
1000e740: 4699 mov r9, r3
1000e742: 46a2 mov sl, r4
1000e744: bdf0 pop {r4, r5, r6, r7, pc}
1000e746: 2109 movs r1, #9
1000e748: 2281 movs r2, #129 ; 0x81
1000e74a: 270a movs r7, #10
1000e74c: 26d0 movs r6, #208 ; 0xd0
1000e74e: 4469 add r1, sp
1000e750: 700a strb r2, [r1, #0]
1000e752: 446f add r7, sp
1000e754: 0636 lsls r6, r6, #24
1000e756: 3202 adds r2, #2
1000e758: 703a strb r2, [r7, #0]
1000e75a: 4828 ldr r0, [pc, #160] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e75c: 61b3 str r3, [r6, #24]
1000e75e: 3a82 subs r2, #130 ; 0x82
1000e760: f002 fb7e bl 10010e60 <__spi_write_blocking_veneer>
1000e764: 230f movs r3, #15
1000e766: 446b add r3, sp
1000e768: 4698 mov r8, r3
1000e76a: 0039 movs r1, r7
1000e76c: 2301 movs r3, #1
1000e76e: 4642 mov r2, r8
1000e770: 4822 ldr r0, [pc, #136] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e772: f002 fb7d bl 10010e70 <__spi_write_read_blocking_veneer>
1000e776: 68eb ldr r3, [r5, #12]
1000e778: 2212 movs r2, #18
1000e77a: 409c lsls r4, r3
1000e77c: 270b movs r7, #11
1000e77e: 4692 mov sl, r2
1000e780: 3a11 subs r2, #17
1000e782: 6174 str r4, [r6, #20]
1000e784: 446f add r7, sp
1000e786: ae03 add r6, sp, #12
1000e788: 4691 mov r9, r2
1000e78a: e003 b.n 1000e794 <_ZN9LoRaClass9endPacketEb+0xe4>
1000e78c: 2000 movs r0, #0
1000e78e: f7f7 fbb7 bl 10005f00 <sleep_ms>
1000e792: 68eb ldr r3, [r5, #12]
1000e794: 4652 mov r2, sl
1000e796: 703a strb r2, [r7, #0]
1000e798: 2200 movs r2, #0
1000e79a: 7032 strb r2, [r6, #0]
1000e79c: 464a mov r2, r9
1000e79e: 24d0 movs r4, #208 ; 0xd0
1000e7a0: 409a lsls r2, r3
1000e7a2: 0624 lsls r4, r4, #24
1000e7a4: 61a2 str r2, [r4, #24]
1000e7a6: 0039 movs r1, r7
1000e7a8: 2201 movs r2, #1
1000e7aa: 4814 ldr r0, [pc, #80] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e7ac: f002 fb58 bl 10010e60 <__spi_write_blocking_veneer>
1000e7b0: 2301 movs r3, #1
1000e7b2: 4642 mov r2, r8
1000e7b4: 0031 movs r1, r6
1000e7b6: 4811 ldr r0, [pc, #68] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e7b8: f002 fb5a bl 10010e70 <__spi_write_read_blocking_veneer>
1000e7bc: 464b mov r3, r9
1000e7be: 68ea ldr r2, [r5, #12]
1000e7c0: 4093 lsls r3, r2
1000e7c2: 4642 mov r2, r8
1000e7c4: 6163 str r3, [r4, #20]
1000e7c6: 7811 ldrb r1, [r2, #0]
1000e7c8: 2208 movs r2, #8
1000e7ca: 420a tst r2, r1
1000e7cc: d0de beq.n 1000e78c <_ZN9LoRaClass9endPacketEb+0xdc>
1000e7ce: 210d movs r1, #13
1000e7d0: 260e movs r6, #14
1000e7d2: 2092 movs r0, #146 ; 0x92
1000e7d4: 4469 add r1, sp
1000e7d6: 446e add r6, sp
1000e7d8: 7008 strb r0, [r1, #0]
1000e7da: 7032 strb r2, [r6, #0]
1000e7dc: 4807 ldr r0, [pc, #28] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e7de: 61a3 str r3, [r4, #24]
1000e7e0: 2201 movs r2, #1
1000e7e2: f002 fb3d bl 10010e60 <__spi_write_blocking_veneer>
1000e7e6: 2301 movs r3, #1
1000e7e8: 4642 mov r2, r8
1000e7ea: 0031 movs r1, r6
1000e7ec: 4803 ldr r0, [pc, #12] ; (1000e7fc <_ZN9LoRaClass9endPacketEb+0x14c>)
1000e7ee: f002 fb3f bl 10010e70 <__spi_write_read_blocking_veneer>
1000e7f2: 464a mov r2, r9
1000e7f4: 68eb ldr r3, [r5, #12]
1000e7f6: 409a lsls r2, r3
1000e7f8: 6162 str r2, [r4, #20]
1000e7fa: e79d b.n 1000e738 <_ZN9LoRaClass9endPacketEb+0x88>
1000e7fc: 4003c000 .word 0x4003c000
1000e800 <_ZN9LoRaClass11parsePacketEi>:
1000e800: b5f0 push {r4, r5, r6, r7, lr}
1000e802: 46de mov lr, fp
1000e804: 4657 mov r7, sl
1000e806: 464e mov r6, r9
1000e808: 4645 mov r5, r8
1000e80a: b5e0 push {r5, r6, r7, lr}
1000e80c: b08b sub sp, #44 ; 0x2c
1000e80e: 466b mov r3, sp
1000e810: 468a mov sl, r1
1000e812: 1dd9 adds r1, r3, #7
1000e814: 2312 movs r3, #18
1000e816: 700b strb r3, [r1, #0]
1000e818: ab02 add r3, sp, #8
1000e81a: 4698 mov r8, r3
1000e81c: 2300 movs r3, #0
1000e81e: 4699 mov r9, r3
1000e820: 2601 movs r6, #1
1000e822: 4643 mov r3, r8
1000e824: 464a mov r2, r9
1000e826: 701a strb r2, [r3, #0]
1000e828: 0033 movs r3, r6
1000e82a: 68c2 ldr r2, [r0, #12]
1000e82c: 27d0 movs r7, #208 ; 0xd0
1000e82e: 4093 lsls r3, r2
1000e830: 2427 movs r4, #39 ; 0x27
1000e832: 063f lsls r7, r7, #24
1000e834: 0005 movs r5, r0
1000e836: 61bb str r3, [r7, #24]
1000e838: 2201 movs r2, #1
1000e83a: 446c add r4, sp
1000e83c: 48b7 ldr r0, [pc, #732] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e83e: f002 fb0f bl 10010e60 <__spi_write_blocking_veneer>
1000e842: 2301 movs r3, #1
1000e844: 0022 movs r2, r4
1000e846: 4641 mov r1, r8
1000e848: 48b4 ldr r0, [pc, #720] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e84a: f002 fb11 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e84e: 0033 movs r3, r6
1000e850: 68ea ldr r2, [r5, #12]
1000e852: 4093 lsls r3, r2
1000e854: 617b str r3, [r7, #20]
1000e856: 7822 ldrb r2, [r4, #0]
1000e858: 4690 mov r8, r2
1000e85a: 4652 mov r2, sl
1000e85c: 2a00 cmp r2, #0
1000e85e: dc00 bgt.n 1000e862 <_ZN9LoRaClass11parsePacketEi+0x62>
1000e860: e137 b.n 1000ead2 <_ZN9LoRaClass11parsePacketEi+0x2d2>
1000e862: 210d movs r1, #13
1000e864: 221d movs r2, #29
1000e866: 4469 add r1, sp
1000e868: 700a strb r2, [r1, #0]
1000e86a: 3a0f subs r2, #15
1000e86c: 446a add r2, sp
1000e86e: 4648 mov r0, r9
1000e870: 4693 mov fp, r2
1000e872: 7010 strb r0, [r2, #0]
1000e874: 622e str r6, [r5, #32]
1000e876: 2201 movs r2, #1
1000e878: 61bb str r3, [r7, #24]
1000e87a: 48a8 ldr r0, [pc, #672] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e87c: f002 faf0 bl 10010e60 <__spi_write_blocking_veneer>
1000e880: 2301 movs r3, #1
1000e882: 0022 movs r2, r4
1000e884: 4659 mov r1, fp
1000e886: 48a5 ldr r0, [pc, #660] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e888: f002 faf2 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e88c: 0032 movs r2, r6
1000e88e: 68eb ldr r3, [r5, #12]
1000e890: 210b movs r1, #11
1000e892: 409a lsls r2, r3
1000e894: 209d movs r0, #157 ; 0x9d
1000e896: 4469 add r1, sp
1000e898: 617a str r2, [r7, #20]
1000e89a: 7008 strb r0, [r1, #0]
1000e89c: a803 add r0, sp, #12
1000e89e: 4681 mov r9, r0
1000e8a0: 2001 movs r0, #1
1000e8a2: 7823 ldrb r3, [r4, #0]
1000e8a4: 4303 orrs r3, r0
1000e8a6: 4648 mov r0, r9
1000e8a8: 7003 strb r3, [r0, #0]
1000e8aa: 61ba str r2, [r7, #24]
1000e8ac: 489b ldr r0, [pc, #620] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e8ae: 2201 movs r2, #1
1000e8b0: f002 fad6 bl 10010e60 <__spi_write_blocking_veneer>
1000e8b4: 4649 mov r1, r9
1000e8b6: 2301 movs r3, #1
1000e8b8: 0022 movs r2, r4
1000e8ba: 4898 ldr r0, [pc, #608] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e8bc: f002 fad8 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e8c0: 0033 movs r3, r6
1000e8c2: 68ea ldr r2, [r5, #12]
1000e8c4: 2109 movs r1, #9
1000e8c6: 4093 lsls r3, r2
1000e8c8: 22a2 movs r2, #162 ; 0xa2
1000e8ca: 4469 add r1, sp
1000e8cc: 617b str r3, [r7, #20]
1000e8ce: 700a strb r2, [r1, #0]
1000e8d0: 3a98 subs r2, #152 ; 0x98
1000e8d2: 446a add r2, sp
1000e8d4: 4650 mov r0, sl
1000e8d6: 4691 mov r9, r2
1000e8d8: 7010 strb r0, [r2, #0]
1000e8da: 61bb str r3, [r7, #24]
1000e8dc: 2201 movs r2, #1
1000e8de: 488f ldr r0, [pc, #572] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e8e0: f002 fabe bl 10010e60 <__spi_write_blocking_veneer>
1000e8e4: 4649 mov r1, r9
1000e8e6: 2301 movs r3, #1
1000e8e8: 0022 movs r2, r4
1000e8ea: 488c ldr r0, [pc, #560] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e8ec: f002 fac0 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e8f0: 68eb ldr r3, [r5, #12]
1000e8f2: 2115 movs r1, #21
1000e8f4: 409e lsls r6, r3
1000e8f6: 2392 movs r3, #146 ; 0x92
1000e8f8: 617e str r6, [r7, #20]
1000e8fa: 27d0 movs r7, #208 ; 0xd0
1000e8fc: 4642 mov r2, r8
1000e8fe: 4469 add r1, sp
1000e900: 700b strb r3, [r1, #0]
1000e902: 4699 mov r9, r3
1000e904: 3b7c subs r3, #124 ; 0x7c
1000e906: 446b add r3, sp
1000e908: 063f lsls r7, r7, #24
1000e90a: 469a mov sl, r3
1000e90c: 701a strb r2, [r3, #0]
1000e90e: 61be str r6, [r7, #24]
1000e910: 2601 movs r6, #1
1000e912: 2201 movs r2, #1
1000e914: 4881 ldr r0, [pc, #516] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e916: f002 faa3 bl 10010e60 <__spi_write_blocking_veneer>
1000e91a: 2301 movs r3, #1
1000e91c: 0022 movs r2, r4
1000e91e: 4651 mov r1, sl
1000e920: 487e ldr r0, [pc, #504] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e922: f002 faa5 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e926: 0033 movs r3, r6
1000e928: 68ea ldr r2, [r5, #12]
1000e92a: 2113 movs r1, #19
1000e92c: 4093 lsls r3, r2
1000e92e: 464a mov r2, r9
1000e930: 4469 add r1, sp
1000e932: 617b str r3, [r7, #20]
1000e934: 4640 mov r0, r8
1000e936: 700a strb r2, [r1, #0]
1000e938: aa05 add r2, sp, #20
1000e93a: 4691 mov r9, r2
1000e93c: 7010 strb r0, [r2, #0]
1000e93e: 61bb str r3, [r7, #24]
1000e940: 2201 movs r2, #1
1000e942: 4876 ldr r0, [pc, #472] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e944: f002 fa8c bl 10010e60 <__spi_write_blocking_veneer>
1000e948: 2301 movs r3, #1
1000e94a: 0022 movs r2, r4
1000e94c: 4649 mov r1, r9
1000e94e: 4873 ldr r0, [pc, #460] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e950: f002 fa8e bl 10010e70 <__spi_write_read_blocking_veneer>
1000e954: 0032 movs r2, r6
1000e956: 68eb ldr r3, [r5, #12]
1000e958: 4641 mov r1, r8
1000e95a: 409a lsls r2, r3
1000e95c: 2360 movs r3, #96 ; 0x60
1000e95e: 617a str r2, [r7, #20]
1000e960: 400b ands r3, r1
1000e962: 2b40 cmp r3, #64 ; 0x40
1000e964: d000 beq.n 1000e968 <_ZN9LoRaClass11parsePacketEi+0x168>
1000e966: e073 b.n 1000ea50 <_ZN9LoRaClass11parsePacketEi+0x250>
1000e968: 2000 movs r0, #0
1000e96a: 6a2b ldr r3, [r5, #32]
1000e96c: 61e8 str r0, [r5, #28]
1000e96e: 2b00 cmp r3, #0
1000e970: d166 bne.n 1000ea40 <_ZN9LoRaClass11parsePacketEi+0x240>
1000e972: 2119 movs r1, #25
1000e974: 2013 movs r0, #19
1000e976: 4469 add r1, sp
1000e978: 7008 strb r0, [r1, #0]
1000e97a: 3007 adds r0, #7
1000e97c: 4468 add r0, sp
1000e97e: 4680 mov r8, r0
1000e980: 7003 strb r3, [r0, #0]
1000e982: 61ba str r2, [r7, #24]
1000e984: 4865 ldr r0, [pc, #404] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e986: 2201 movs r2, #1
1000e988: f002 fa6a bl 10010e60 <__spi_write_blocking_veneer>
1000e98c: 4641 mov r1, r8
1000e98e: 2301 movs r3, #1
1000e990: 0022 movs r2, r4
1000e992: 4862 ldr r0, [pc, #392] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e994: f002 fa6c bl 10010e70 <__spi_write_read_blocking_veneer>
1000e998: 0033 movs r3, r6
1000e99a: 68ea ldr r2, [r5, #12]
1000e99c: 211f movs r1, #31
1000e99e: 4093 lsls r3, r2
1000e9a0: 617b str r3, [r7, #20]
1000e9a2: 7822 ldrb r2, [r4, #0]
1000e9a4: 4469 add r1, sp
1000e9a6: 4690 mov r8, r2
1000e9a8: 2210 movs r2, #16
1000e9aa: 27d0 movs r7, #208 ; 0xd0
1000e9ac: 700a strb r2, [r1, #0]
1000e9ae: 2200 movs r2, #0
1000e9b0: 063f lsls r7, r7, #24
1000e9b2: ae08 add r6, sp, #32
1000e9b4: 7032 strb r2, [r6, #0]
1000e9b6: 4859 ldr r0, [pc, #356] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e9b8: 61bb str r3, [r7, #24]
1000e9ba: 3201 adds r2, #1
1000e9bc: f002 fa50 bl 10010e60 <__spi_write_blocking_veneer>
1000e9c0: 0031 movs r1, r6
1000e9c2: 2601 movs r6, #1
1000e9c4: 2301 movs r3, #1
1000e9c6: 0022 movs r2, r4
1000e9c8: 4854 ldr r0, [pc, #336] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e9ca: f002 fa51 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e9ce: 0033 movs r3, r6
1000e9d0: 68ea ldr r2, [r5, #12]
1000e9d2: 211d movs r1, #29
1000e9d4: 4093 lsls r3, r2
1000e9d6: 208d movs r0, #141 ; 0x8d
1000e9d8: 4469 add r1, sp
1000e9da: 617b str r3, [r7, #20]
1000e9dc: 7008 strb r0, [r1, #0]
1000e9de: 386f subs r0, #111 ; 0x6f
1000e9e0: 4468 add r0, sp
1000e9e2: 4681 mov r9, r0
1000e9e4: 7822 ldrb r2, [r4, #0]
1000e9e6: 7002 strb r2, [r0, #0]
1000e9e8: 61bb str r3, [r7, #24]
1000e9ea: 2201 movs r2, #1
1000e9ec: 484b ldr r0, [pc, #300] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e9ee: f002 fa37 bl 10010e60 <__spi_write_blocking_veneer>
1000e9f2: 4649 mov r1, r9
1000e9f4: 2301 movs r3, #1
1000e9f6: 0022 movs r2, r4
1000e9f8: 4848 ldr r0, [pc, #288] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000e9fa: f002 fa39 bl 10010e70 <__spi_write_read_blocking_veneer>
1000e9fe: 0033 movs r3, r6
1000ea00: 68ea ldr r2, [r5, #12]
1000ea02: 211b movs r1, #27
1000ea04: 4093 lsls r3, r2
1000ea06: a807 add r0, sp, #28
1000ea08: 2281 movs r2, #129 ; 0x81
1000ea0a: 4681 mov r9, r0
1000ea0c: 4469 add r1, sp
1000ea0e: 617b str r3, [r7, #20]
1000ea10: 700a strb r2, [r1, #0]
1000ea12: 7002 strb r2, [r0, #0]
1000ea14: 61bb str r3, [r7, #24]
1000ea16: 3a80 subs r2, #128 ; 0x80
1000ea18: 4840 ldr r0, [pc, #256] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ea1a: f002 fa21 bl 10010e60 <__spi_write_blocking_veneer>
1000ea1e: 2301 movs r3, #1
1000ea20: 0022 movs r2, r4
1000ea22: 4649 mov r1, r9
1000ea24: 483d ldr r0, [pc, #244] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ea26: f002 fa23 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ea2a: 68eb ldr r3, [r5, #12]
1000ea2c: 409e lsls r6, r3
1000ea2e: 617e str r6, [r7, #20]
1000ea30: 4640 mov r0, r8
1000ea32: b00b add sp, #44 ; 0x2c
1000ea34: bc3c pop {r2, r3, r4, r5}
1000ea36: 4690 mov r8, r2
1000ea38: 4699 mov r9, r3
1000ea3a: 46a2 mov sl, r4
1000ea3c: 46ab mov fp, r5
1000ea3e: bdf0 pop {r4, r5, r6, r7, pc}
1000ea40: 2117 movs r1, #23
1000ea42: 2322 movs r3, #34 ; 0x22
1000ea44: 4469 add r1, sp
1000ea46: 700b strb r3, [r1, #0]
1000ea48: ab06 add r3, sp, #24
1000ea4a: 4698 mov r8, r3
1000ea4c: 7018 strb r0, [r3, #0]
1000ea4e: e798 b.n 1000e982 <_ZN9LoRaClass11parsePacketEi+0x182>
1000ea50: 2322 movs r3, #34 ; 0x22
1000ea52: 446b add r3, sp
1000ea54: 4698 mov r8, r3
1000ea56: 2121 movs r1, #33 ; 0x21
1000ea58: 2300 movs r3, #0
1000ea5a: 4640 mov r0, r8
1000ea5c: 4469 add r1, sp
1000ea5e: 7003 strb r3, [r0, #0]
1000ea60: 700e strb r6, [r1, #0]
1000ea62: 482e ldr r0, [pc, #184] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ea64: 61ba str r2, [r7, #24]
1000ea66: 2201 movs r2, #1
1000ea68: f002 f9fa bl 10010e60 <__spi_write_blocking_veneer>
1000ea6c: 4641 mov r1, r8
1000ea6e: 2301 movs r3, #1
1000ea70: 0022 movs r2, r4
1000ea72: 482a ldr r0, [pc, #168] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000ea74: f002 f9fc bl 10010e70 <__spi_write_read_blocking_veneer>
1000ea78: 0033 movs r3, r6
1000ea7a: 68ea ldr r2, [r5, #12]
1000ea7c: 2100 movs r1, #0
1000ea7e: 4093 lsls r3, r2
1000ea80: 617b str r3, [r7, #20]
1000ea82: 7822 ldrb r2, [r4, #0]
1000ea84: 4688 mov r8, r1
1000ea86: 2a86 cmp r2, #134 ; 0x86
1000ea88: d0d2 beq.n 1000ea30 <_ZN9LoRaClass11parsePacketEi+0x230>
1000ea8a: 228d movs r2, #141 ; 0x8d
1000ea8c: 3125 adds r1, #37 ; 0x25
1000ea8e: 4469 add r1, sp
1000ea90: 700a strb r2, [r1, #0]
1000ea92: 3a67 subs r2, #103 ; 0x67
1000ea94: 446a add r2, sp
1000ea96: 4640 mov r0, r8
1000ea98: 4691 mov r9, r2
1000ea9a: 7010 strb r0, [r2, #0]
1000ea9c: 61bb str r3, [r7, #24]
1000ea9e: 2201 movs r2, #1
1000eaa0: 481e ldr r0, [pc, #120] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000eaa2: f002 f9dd bl 10010e60 <__spi_write_blocking_veneer>
1000eaa6: 4649 mov r1, r9
1000eaa8: 2301 movs r3, #1
1000eaaa: 0022 movs r2, r4
1000eaac: 481b ldr r0, [pc, #108] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000eaae: f002 f9df bl 10010e70 <__spi_write_read_blocking_veneer>
1000eab2: 0033 movs r3, r6
1000eab4: 68ea ldr r2, [r5, #12]
1000eab6: 2123 movs r1, #35 ; 0x23
1000eab8: 4093 lsls r3, r2
1000eaba: 2281 movs r2, #129 ; 0x81
1000eabc: 4469 add r1, sp
1000eabe: 617b str r3, [r7, #20]
1000eac0: 700a strb r2, [r1, #0]
1000eac2: aa09 add r2, sp, #36 ; 0x24
1000eac4: 4691 mov r9, r2
1000eac6: 2286 movs r2, #134 ; 0x86
1000eac8: 4648 mov r0, r9
1000eaca: 7002 strb r2, [r0, #0]
1000eacc: 61bb str r3, [r7, #24]
1000eace: 3a85 subs r2, #133 ; 0x85
1000ead0: e7a2 b.n 1000ea18 <_ZN9LoRaClass11parsePacketEi+0x218>
1000ead2: 464a mov r2, r9
1000ead4: 2111 movs r1, #17
1000ead6: 622a str r2, [r5, #32]
1000ead8: 221d movs r2, #29
1000eada: 4469 add r1, sp
1000eadc: 700a strb r2, [r1, #0]
1000eade: 3a0b subs r2, #11
1000eae0: 446a add r2, sp
1000eae2: 4648 mov r0, r9
1000eae4: 4692 mov sl, r2
1000eae6: 7010 strb r0, [r2, #0]
1000eae8: 61bb str r3, [r7, #24]
1000eaea: 2201 movs r2, #1
1000eaec: 480b ldr r0, [pc, #44] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000eaee: f002 f9b7 bl 10010e60 <__spi_write_blocking_veneer>
1000eaf2: 2301 movs r3, #1
1000eaf4: 0022 movs r2, r4
1000eaf6: 4651 mov r1, sl
1000eaf8: 4808 ldr r0, [pc, #32] ; (1000eb1c <_ZN9LoRaClass11parsePacketEi+0x31c>)
1000eafa: f002 f9b9 bl 10010e70 <__spi_write_read_blocking_veneer>
1000eafe: 0032 movs r2, r6
1000eb00: 68eb ldr r3, [r5, #12]
1000eb02: 210f movs r1, #15
1000eb04: 409a lsls r2, r3
1000eb06: 209d movs r0, #157 ; 0x9d
1000eb08: 617a str r2, [r7, #20]
1000eb0a: 7823 ldrb r3, [r4, #0]
1000eb0c: 4469 add r1, sp
1000eb0e: 7008 strb r0, [r1, #0]
1000eb10: 43b3 bics r3, r6
1000eb12: a804 add r0, sp, #16
1000eb14: 7003 strb r3, [r0, #0]
1000eb16: 4681 mov r9, r0
1000eb18: 61ba str r2, [r7, #24]
1000eb1a: e6df b.n 1000e8dc <_ZN9LoRaClass11parsePacketEi+0xdc>
1000eb1c: 4003c000 .word 0x4003c000
1000eb20 <_ZN9LoRaClass10packetRssiEv>:
1000eb20: b5f0 push {r4, r5, r6, r7, lr}
1000eb22: 46c6 mov lr, r8
1000eb24: b500 push {lr}
1000eb26: b082 sub sp, #8
1000eb28: 466b mov r3, sp
1000eb2a: 1d59 adds r1, r3, #5
1000eb2c: 231a movs r3, #26
1000eb2e: 700b strb r3, [r1, #0]
1000eb30: 3b14 subs r3, #20
1000eb32: 446b add r3, sp
1000eb34: 4698 mov r8, r3
1000eb36: 2401 movs r4, #1
1000eb38: 4642 mov r2, r8
1000eb3a: 2300 movs r3, #0
1000eb3c: 7013 strb r3, [r2, #0]
1000eb3e: 0023 movs r3, r4
1000eb40: 68c2 ldr r2, [r0, #12]
1000eb42: 27d0 movs r7, #208 ; 0xd0
1000eb44: 4093 lsls r3, r2
1000eb46: 063f lsls r7, r7, #24
1000eb48: 0005 movs r5, r0
1000eb4a: 61bb str r3, [r7, #24]
1000eb4c: 2201 movs r2, #1
1000eb4e: 4811 ldr r0, [pc, #68] ; (1000eb94 <_ZN9LoRaClass10packetRssiEv+0x74>)
1000eb50: f002 f986 bl 10010e60 <__spi_write_blocking_veneer>
1000eb54: 466b mov r3, sp
1000eb56: 1dde adds r6, r3, #7
1000eb58: 0032 movs r2, r6
1000eb5a: 4641 mov r1, r8
1000eb5c: 2301 movs r3, #1
1000eb5e: 480d ldr r0, [pc, #52] ; (1000eb94 <_ZN9LoRaClass10packetRssiEv+0x74>)
1000eb60: f002 f986 bl 10010e70 <__spi_write_read_blocking_veneer>
1000eb64: 68eb ldr r3, [r5, #12]
1000eb66: 409c lsls r4, r3
1000eb68: 617c str r4, [r7, #20]
1000eb6a: 69a8 ldr r0, [r5, #24]
1000eb6c: f7fb fa70 bl 1000a050 <__wrap___aeabi_i2d>
1000eb70: 2280 movs r2, #128 ; 0x80
1000eb72: 4b09 ldr r3, [pc, #36] ; (1000eb98 <_ZN9LoRaClass10packetRssiEv+0x78>)
1000eb74: 05d2 lsls r2, r2, #23
1000eb76: f7fb fa3d bl 10009ff4 <__wrap___aeabi_dcmplt>
1000eb7a: 1e43 subs r3, r0, #1
1000eb7c: 4198 sbcs r0, r3
1000eb7e: 4243 negs r3, r0
1000eb80: 2007 movs r0, #7
1000eb82: 7834 ldrb r4, [r6, #0]
1000eb84: 4018 ands r0, r3
1000eb86: 309d adds r0, #157 ; 0x9d
1000eb88: 1a20 subs r0, r4, r0
1000eb8a: b002 add sp, #8
1000eb8c: bc04 pop {r2}
1000eb8e: 4690 mov r8, r2
1000eb90: bdf0 pop {r4, r5, r6, r7, pc}
1000eb92: 46c0 nop ; (mov r8, r8)
1000eb94: 4003c000 .word 0x4003c000
1000eb98: 41bf4add .word 0x41bf4add
1000eb9c <_ZN9LoRaClass7receiveEi>:
1000eb9c: b5f0 push {r4, r5, r6, r7, lr}
1000eb9e: 46ce mov lr, r9
1000eba0: 4647 mov r7, r8
1000eba2: b580 push {r7, lr}
1000eba4: b085 sub sp, #20
1000eba6: 466b mov r3, sp
1000eba8: 4689 mov r9, r1
1000ebaa: 1c59 adds r1, r3, #1
1000ebac: 23c0 movs r3, #192 ; 0xc0
1000ebae: 2401 movs r4, #1
1000ebb0: 2700 movs r7, #0
1000ebb2: 700b strb r3, [r1, #0]
1000ebb4: 3bbe subs r3, #190 ; 0xbe
1000ebb6: 446b add r3, sp
1000ebb8: 701f strb r7, [r3, #0]
1000ebba: 4698 mov r8, r3
1000ebbc: 0023 movs r3, r4
1000ebbe: 68c2 ldr r2, [r0, #12]
1000ebc0: 25d0 movs r5, #208 ; 0xd0
1000ebc2: 4093 lsls r3, r2
1000ebc4: 062d lsls r5, r5, #24
1000ebc6: 0006 movs r6, r0
1000ebc8: 61ab str r3, [r5, #24]
1000ebca: 2201 movs r2, #1
1000ebcc: 484e ldr r0, [pc, #312] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ebce: f002 f947 bl 10010e60 <__spi_write_blocking_veneer>
1000ebd2: 220f movs r2, #15
1000ebd4: 2301 movs r3, #1
1000ebd6: 446a add r2, sp
1000ebd8: 4641 mov r1, r8
1000ebda: 484b ldr r0, [pc, #300] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ebdc: f002 f948 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ebe0: 0023 movs r3, r4
1000ebe2: 68f2 ldr r2, [r6, #12]
1000ebe4: 4093 lsls r3, r2
1000ebe6: 464a mov r2, r9
1000ebe8: 616b str r3, [r5, #20]
1000ebea: 2a00 cmp r2, #0
1000ebec: dd67 ble.n 1000ecbe <_ZN9LoRaClass7receiveEi+0x122>
1000ebee: 466a mov r2, sp
1000ebf0: 1dd1 adds r1, r2, #7
1000ebf2: 221d movs r2, #29
1000ebf4: 700a strb r2, [r1, #0]
1000ebf6: aa02 add r2, sp, #8
1000ebf8: 7017 strb r7, [r2, #0]
1000ebfa: 6234 str r4, [r6, #32]
1000ebfc: 4690 mov r8, r2
1000ebfe: 61ab str r3, [r5, #24]
1000ec00: 2201 movs r2, #1
1000ec02: 4841 ldr r0, [pc, #260] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec04: f002 f92c bl 10010e60 <__spi_write_blocking_veneer>
1000ec08: 220f movs r2, #15
1000ec0a: 2301 movs r3, #1
1000ec0c: 446a add r2, sp
1000ec0e: 4641 mov r1, r8
1000ec10: 483d ldr r0, [pc, #244] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec12: f002 f92d bl 10010e70 <__spi_write_read_blocking_veneer>
1000ec16: 0022 movs r2, r4
1000ec18: 68f3 ldr r3, [r6, #12]
1000ec1a: 4669 mov r1, sp
1000ec1c: 409a lsls r2, r3
1000ec1e: 209d movs r0, #157 ; 0x9d
1000ec20: 3105 adds r1, #5
1000ec22: 616a str r2, [r5, #20]
1000ec24: 7008 strb r0, [r1, #0]
1000ec26: 4668 mov r0, sp
1000ec28: 466b mov r3, sp
1000ec2a: 1d87 adds r7, r0, #6
1000ec2c: 2001 movs r0, #1
1000ec2e: 7bdb ldrb r3, [r3, #15]
1000ec30: 4303 orrs r3, r0
1000ec32: 703b strb r3, [r7, #0]
1000ec34: 4834 ldr r0, [pc, #208] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec36: 61aa str r2, [r5, #24]
1000ec38: 2201 movs r2, #1
1000ec3a: f002 f911 bl 10010e60 <__spi_write_blocking_veneer>
1000ec3e: 220f movs r2, #15
1000ec40: 0039 movs r1, r7
1000ec42: 2301 movs r3, #1
1000ec44: 446a add r2, sp
1000ec46: 4830 ldr r0, [pc, #192] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec48: f002 f912 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ec4c: 0023 movs r3, r4
1000ec4e: 68f2 ldr r2, [r6, #12]
1000ec50: af01 add r7, sp, #4
1000ec52: 4093 lsls r3, r2
1000ec54: 466a mov r2, sp
1000ec56: 1cd1 adds r1, r2, #3
1000ec58: 22a2 movs r2, #162 ; 0xa2
1000ec5a: 616b str r3, [r5, #20]
1000ec5c: 700a strb r2, [r1, #0]
1000ec5e: 464a mov r2, r9
1000ec60: 703a strb r2, [r7, #0]
1000ec62: 61ab str r3, [r5, #24]
1000ec64: 2201 movs r2, #1
1000ec66: 4828 ldr r0, [pc, #160] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec68: f002 f8fa bl 10010e60 <__spi_write_blocking_veneer>
1000ec6c: 220f movs r2, #15
1000ec6e: 0039 movs r1, r7
1000ec70: 446a add r2, sp
1000ec72: 2301 movs r3, #1
1000ec74: 4824 ldr r0, [pc, #144] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec76: f002 f8fb bl 10010e70 <__spi_write_read_blocking_veneer>
1000ec7a: 68f3 ldr r3, [r6, #12]
1000ec7c: 210d movs r1, #13
1000ec7e: 409c lsls r4, r3
1000ec80: 270e movs r7, #14
1000ec82: 616c str r4, [r5, #20]
1000ec84: 2381 movs r3, #129 ; 0x81
1000ec86: 25d0 movs r5, #208 ; 0xd0
1000ec88: 4469 add r1, sp
1000ec8a: 700b strb r3, [r1, #0]
1000ec8c: 446f add r7, sp
1000ec8e: 3304 adds r3, #4
1000ec90: 062d lsls r5, r5, #24
1000ec92: 703b strb r3, [r7, #0]
1000ec94: 2201 movs r2, #1
1000ec96: 61ac str r4, [r5, #24]
1000ec98: 481b ldr r0, [pc, #108] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ec9a: f002 f8e1 bl 10010e60 <__spi_write_blocking_veneer>
1000ec9e: 220f movs r2, #15
1000eca0: 2301 movs r3, #1
1000eca2: 446a add r2, sp
1000eca4: 0039 movs r1, r7
1000eca6: 4818 ldr r0, [pc, #96] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000eca8: f002 f8e2 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ecac: 2301 movs r3, #1
1000ecae: 68f2 ldr r2, [r6, #12]
1000ecb0: 4093 lsls r3, r2
1000ecb2: 616b str r3, [r5, #20]
1000ecb4: b005 add sp, #20
1000ecb6: bc0c pop {r2, r3}
1000ecb8: 4690 mov r8, r2
1000ecba: 4699 mov r9, r3
1000ecbc: bdf0 pop {r4, r5, r6, r7, pc}
1000ecbe: 210b movs r1, #11
1000ecc0: 221d movs r2, #29
1000ecc2: 4469 add r1, sp
1000ecc4: 700a strb r2, [r1, #0]
1000ecc6: aa03 add r2, sp, #12
1000ecc8: 7017 strb r7, [r2, #0]
1000ecca: 6237 str r7, [r6, #32]
1000eccc: 4690 mov r8, r2
1000ecce: 61ab str r3, [r5, #24]
1000ecd0: 2201 movs r2, #1
1000ecd2: 480d ldr r0, [pc, #52] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ecd4: f002 f8c4 bl 10010e60 <__spi_write_blocking_veneer>
1000ecd8: 220f movs r2, #15
1000ecda: 2301 movs r3, #1
1000ecdc: 446a add r2, sp
1000ecde: 4641 mov r1, r8
1000ece0: 4809 ldr r0, [pc, #36] ; (1000ed08 <_ZN9LoRaClass7receiveEi+0x16c>)
1000ece2: f002 f8c5 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ece6: 0022 movs r2, r4
1000ece8: 68f3 ldr r3, [r6, #12]
1000ecea: 2109 movs r1, #9
1000ecec: 409a lsls r2, r3
1000ecee: 466b mov r3, sp
1000ecf0: 270a movs r7, #10
1000ecf2: 209d movs r0, #157 ; 0x9d
1000ecf4: 616a str r2, [r5, #20]
1000ecf6: 7bdb ldrb r3, [r3, #15]
1000ecf8: 4469 add r1, sp
1000ecfa: 446f add r7, sp
1000ecfc: 43a3 bics r3, r4
1000ecfe: 7008 strb r0, [r1, #0]
1000ed00: 703b strb r3, [r7, #0]
1000ed02: 61aa str r2, [r5, #24]
1000ed04: e7ae b.n 1000ec64 <_ZN9LoRaClass7receiveEi+0xc8>
1000ed06: 46c0 nop ; (mov r8, r8)
1000ed08: 4003c000 .word 0x4003c000
1000ed0c <_ZN9LoRaClass10setTxPowerEii>:
1000ed0c: b5f0 push {r4, r5, r6, r7, lr}
1000ed0e: 46ce mov lr, r9
1000ed10: 4647 mov r7, r8
1000ed12: 0005 movs r5, r0
1000ed14: 2001 movs r0, #1
1000ed16: b580 push {r7, lr}
1000ed18: 68eb ldr r3, [r5, #12]
1000ed1a: b085 sub sp, #20
1000ed1c: 4098 lsls r0, r3
1000ed1e: 2a00 cmp r2, #0
1000ed20: d125 bne.n 1000ed6e <_ZN9LoRaClass10setTxPowerEii+0x62>
1000ed22: 000b movs r3, r1
1000ed24: 290e cmp r1, #14
1000ed26: dd00 ble.n 1000ed2a <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000ed28: e0a5 b.n 1000ee76 <_ZN9LoRaClass10setTxPowerEii+0x16a>
1000ed2a: 466a mov r2, sp
1000ed2c: 1cd1 adds r1, r2, #3
1000ed2e: 2289 movs r2, #137 ; 0x89
1000ed30: 700a strb r2, [r1, #0]
1000ed32: 43da mvns r2, r3
1000ed34: 17d2 asrs r2, r2, #31
1000ed36: 4013 ands r3, r2
1000ed38: 26d0 movs r6, #208 ; 0xd0
1000ed3a: 2270 movs r2, #112 ; 0x70
1000ed3c: ac01 add r4, sp, #4
1000ed3e: 4313 orrs r3, r2
1000ed40: 0636 lsls r6, r6, #24
1000ed42: 7023 strb r3, [r4, #0]
1000ed44: 2201 movs r2, #1
1000ed46: 61b0 str r0, [r6, #24]
1000ed48: 484e ldr r0, [pc, #312] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ed4a: f002 f889 bl 10010e60 <__spi_write_blocking_veneer>
1000ed4e: 220f movs r2, #15
1000ed50: 2301 movs r3, #1
1000ed52: 446a add r2, sp
1000ed54: 0021 movs r1, r4
1000ed56: 484b ldr r0, [pc, #300] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ed58: f002 f88a bl 10010e70 <__spi_write_read_blocking_veneer>
1000ed5c: 2301 movs r3, #1
1000ed5e: 68ea ldr r2, [r5, #12]
1000ed60: 4093 lsls r3, r2
1000ed62: 6173 str r3, [r6, #20]
1000ed64: b005 add sp, #20
1000ed66: bc0c pop {r2, r3}
1000ed68: 4690 mov r8, r2
1000ed6a: 4699 mov r9, r3
1000ed6c: bdf0 pop {r4, r5, r6, r7, pc}
1000ed6e: 2911 cmp r1, #17
1000ed70: dd29 ble.n 1000edc6 <_ZN9LoRaClass10setTxPowerEii+0xba>
1000ed72: 2914 cmp r1, #20
1000ed74: dd00 ble.n 1000ed78 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000ed76: e080 b.n 1000ee7a <_ZN9LoRaClass10setTxPowerEii+0x16e>
1000ed78: 466b mov r3, sp
1000ed7a: 1ecc subs r4, r1, #3
1000ed7c: 1dd9 adds r1, r3, #7
1000ed7e: 23cd movs r3, #205 ; 0xcd
1000ed80: ae02 add r6, sp, #8
1000ed82: 700b strb r3, [r1, #0]
1000ed84: 3b46 subs r3, #70 ; 0x46
1000ed86: 7033 strb r3, [r6, #0]
1000ed88: 23d0 movs r3, #208 ; 0xd0
1000ed8a: 270f movs r7, #15
1000ed8c: 061b lsls r3, r3, #24
1000ed8e: 6198 str r0, [r3, #24]
1000ed90: 2201 movs r2, #1
1000ed92: 483c ldr r0, [pc, #240] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ed94: 4698 mov r8, r3
1000ed96: f002 f863 bl 10010e60 <__spi_write_blocking_veneer>
1000ed9a: 0031 movs r1, r6
1000ed9c: 2601 movs r6, #1
1000ed9e: 446f add r7, sp
1000eda0: 2301 movs r3, #1
1000eda2: 003a movs r2, r7
1000eda4: 4837 ldr r0, [pc, #220] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000eda6: f002 f863 bl 10010e70 <__spi_write_read_blocking_veneer>
1000edaa: 0033 movs r3, r6
1000edac: 68ea ldr r2, [r5, #12]
1000edae: 4093 lsls r3, r2
1000edb0: 4642 mov r2, r8
1000edb2: 6153 str r3, [r2, #20]
1000edb4: 466a mov r2, sp
1000edb6: 1d51 adds r1, r2, #5
1000edb8: 228b movs r2, #139 ; 0x8b
1000edba: 700a strb r2, [r1, #0]
1000edbc: 3a85 subs r2, #133 ; 0x85
1000edbe: 446a add r2, sp
1000edc0: 4691 mov r9, r2
1000edc2: 2231 movs r2, #49 ; 0x31
1000edc4: e027 b.n 1000ee16 <_ZN9LoRaClass10setTxPowerEii+0x10a>
1000edc6: 000c movs r4, r1
1000edc8: 2902 cmp r1, #2
1000edca: db58 blt.n 1000ee7e <_ZN9LoRaClass10setTxPowerEii+0x172>
1000edcc: 210b movs r1, #11
1000edce: 23cd movs r3, #205 ; 0xcd
1000edd0: 4469 add r1, sp
1000edd2: 700b strb r3, [r1, #0]
1000edd4: ae03 add r6, sp, #12
1000edd6: 3b49 subs r3, #73 ; 0x49
1000edd8: 7033 strb r3, [r6, #0]
1000edda: 23d0 movs r3, #208 ; 0xd0
1000eddc: 270f movs r7, #15
1000edde: 061b lsls r3, r3, #24
1000ede0: 6198 str r0, [r3, #24]
1000ede2: 2201 movs r2, #1
1000ede4: 4827 ldr r0, [pc, #156] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ede6: 4698 mov r8, r3
1000ede8: f002 f83a bl 10010e60 <__spi_write_blocking_veneer>
1000edec: 0031 movs r1, r6
1000edee: 2601 movs r6, #1
1000edf0: 446f add r7, sp
1000edf2: 2301 movs r3, #1
1000edf4: 003a movs r2, r7
1000edf6: 4823 ldr r0, [pc, #140] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000edf8: f002 f83a bl 10010e70 <__spi_write_read_blocking_veneer>
1000edfc: 0033 movs r3, r6
1000edfe: 68ea ldr r2, [r5, #12]
1000ee00: 2109 movs r1, #9
1000ee02: 4093 lsls r3, r2
1000ee04: 4642 mov r2, r8
1000ee06: 6153 str r3, [r2, #20]
1000ee08: 228b movs r2, #139 ; 0x8b
1000ee0a: 4469 add r1, sp
1000ee0c: 700a strb r2, [r1, #0]
1000ee0e: 3a81 subs r2, #129 ; 0x81
1000ee10: 446a add r2, sp
1000ee12: 4691 mov r9, r2
1000ee14: 222b movs r2, #43 ; 0x2b
1000ee16: 4648 mov r0, r9
1000ee18: 7002 strb r2, [r0, #0]
1000ee1a: 4642 mov r2, r8
1000ee1c: 4819 ldr r0, [pc, #100] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ee1e: 6193 str r3, [r2, #24]
1000ee20: 2201 movs r2, #1
1000ee22: f002 f81d bl 10010e60 <__spi_write_blocking_veneer>
1000ee26: 2301 movs r3, #1
1000ee28: 003a movs r2, r7
1000ee2a: 4649 mov r1, r9
1000ee2c: 4815 ldr r0, [pc, #84] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ee2e: f002 f81f bl 10010e70 <__spi_write_read_blocking_veneer>
1000ee32: 0033 movs r3, r6
1000ee34: 68ea ldr r2, [r5, #12]
1000ee36: 210d movs r1, #13
1000ee38: 4093 lsls r3, r2
1000ee3a: 4642 mov r2, r8
1000ee3c: 6153 str r3, [r2, #20]
1000ee3e: 2289 movs r2, #137 ; 0x89
1000ee40: 260e movs r6, #14
1000ee42: 4469 add r1, sp
1000ee44: 700a strb r2, [r1, #0]
1000ee46: 3a0a subs r2, #10
1000ee48: 3aff subs r2, #255 ; 0xff
1000ee4a: 3c02 subs r4, #2
1000ee4c: 4314 orrs r4, r2
1000ee4e: 446e add r6, sp
1000ee50: 7034 strb r4, [r6, #0]
1000ee52: 24d0 movs r4, #208 ; 0xd0
1000ee54: 0624 lsls r4, r4, #24
1000ee56: 61a3 str r3, [r4, #24]
1000ee58: 3281 adds r2, #129 ; 0x81
1000ee5a: 480a ldr r0, [pc, #40] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ee5c: f002 f800 bl 10010e60 <__spi_write_blocking_veneer>
1000ee60: 2301 movs r3, #1
1000ee62: 003a movs r2, r7
1000ee64: 0031 movs r1, r6
1000ee66: 4807 ldr r0, [pc, #28] ; (1000ee84 <_ZN9LoRaClass10setTxPowerEii+0x178>)
1000ee68: f002 f802 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ee6c: 2301 movs r3, #1
1000ee6e: 68ea ldr r2, [r5, #12]
1000ee70: 4093 lsls r3, r2
1000ee72: 6163 str r3, [r4, #20]
1000ee74: e776 b.n 1000ed64 <_ZN9LoRaClass10setTxPowerEii+0x58>
1000ee76: 230e movs r3, #14
1000ee78: e757 b.n 1000ed2a <_ZN9LoRaClass10setTxPowerEii+0x1e>
1000ee7a: 2114 movs r1, #20
1000ee7c: e77c b.n 1000ed78 <_ZN9LoRaClass10setTxPowerEii+0x6c>
1000ee7e: 2402 movs r4, #2
1000ee80: e7a4 b.n 1000edcc <_ZN9LoRaClass10setTxPowerEii+0xc0>
1000ee82: 46c0 nop ; (mov r8, r8)
1000ee84: 4003c000 .word 0x4003c000
1000ee88 <_ZN9LoRaClass18setSpreadingFactorEi>:
1000ee88: b5f0 push {r4, r5, r6, r7, lr}
1000ee8a: 4645 mov r5, r8
1000ee8c: 46de mov lr, fp
1000ee8e: 4657 mov r7, sl
1000ee90: 464e mov r6, r9
1000ee92: b5e0 push {r5, r6, r7, lr}
1000ee94: 0005 movs r5, r0
1000ee96: b087 sub sp, #28
1000ee98: 2905 cmp r1, #5
1000ee9a: dc00 bgt.n 1000ee9e <_ZN9LoRaClass18setSpreadingFactorEi+0x16>
1000ee9c: e10a b.n 1000f0b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000ee9e: 290c cmp r1, #12
1000eea0: dd00 ble.n 1000eea4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c>
1000eea2: e0fc b.n 1000f09e <_ZN9LoRaClass18setSpreadingFactorEi+0x216>
1000eea4: 2906 cmp r1, #6
1000eea6: d100 bne.n 1000eeaa <_ZN9LoRaClass18setSpreadingFactorEi+0x22>
1000eea8: e104 b.n 1000f0b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c>
1000eeaa: 0109 lsls r1, r1, #4
1000eeac: b24b sxtb r3, r1
1000eeae: 4698 mov r8, r3
1000eeb0: 2109 movs r1, #9
1000eeb2: 23b1 movs r3, #177 ; 0xb1
1000eeb4: 4469 add r1, sp
1000eeb6: 700b strb r3, [r1, #0]
1000eeb8: 3ba7 subs r3, #167 ; 0xa7
1000eeba: 446b add r3, sp
1000eebc: 4699 mov r9, r3
1000eebe: 2601 movs r6, #1
1000eec0: 464a mov r2, r9
1000eec2: 23c3 movs r3, #195 ; 0xc3
1000eec4: 7013 strb r3, [r2, #0]
1000eec6: 0033 movs r3, r6
1000eec8: 68ea ldr r2, [r5, #12]
1000eeca: 27d0 movs r7, #208 ; 0xd0
1000eecc: 4093 lsls r3, r2
1000eece: 2417 movs r4, #23
1000eed0: 063f lsls r7, r7, #24
1000eed2: 61bb str r3, [r7, #24]
1000eed4: 2201 movs r2, #1
1000eed6: 446c add r4, sp
1000eed8: 4894 ldr r0, [pc, #592] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000eeda: f001 ffc1 bl 10010e60 <__spi_write_blocking_veneer>
1000eede: 4649 mov r1, r9
1000eee0: 2301 movs r3, #1
1000eee2: 0022 movs r2, r4
1000eee4: 4891 ldr r0, [pc, #580] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000eee6: f001 ffc3 bl 10010e70 <__spi_write_read_blocking_veneer>
1000eeea: 0033 movs r3, r6
1000eeec: 68ea ldr r2, [r5, #12]
1000eeee: 4093 lsls r3, r2
1000eef0: 466a mov r2, sp
1000eef2: 1dd1 adds r1, r2, #7
1000eef4: 22b7 movs r2, #183 ; 0xb7
1000eef6: 617b str r3, [r7, #20]
1000eef8: 700a strb r2, [r1, #0]
1000eefa: aa02 add r2, sp, #8
1000eefc: 4691 mov r9, r2
1000eefe: 220a movs r2, #10
1000ef00: 4648 mov r0, r9
1000ef02: 7002 strb r2, [r0, #0]
1000ef04: 61bb str r3, [r7, #24]
1000ef06: 3a09 subs r2, #9
1000ef08: 4888 ldr r0, [pc, #544] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ef0a: f001 ffa9 bl 10010e60 <__spi_write_blocking_veneer>
1000ef0e: 2301 movs r3, #1
1000ef10: 0022 movs r2, r4
1000ef12: 4649 mov r1, r9
1000ef14: 4885 ldr r0, [pc, #532] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ef16: f001 ffab bl 10010e70 <__spi_write_read_blocking_veneer>
1000ef1a: 0033 movs r3, r6
1000ef1c: 68ea ldr r2, [r5, #12]
1000ef1e: 4093 lsls r3, r2
1000ef20: 617b str r3, [r7, #20]
1000ef22: 210d movs r1, #13
1000ef24: 221e movs r2, #30
1000ef26: 4469 add r1, sp
1000ef28: 260e movs r6, #14
1000ef2a: 27d0 movs r7, #208 ; 0xd0
1000ef2c: 700a strb r2, [r1, #0]
1000ef2e: 2200 movs r2, #0
1000ef30: 063f lsls r7, r7, #24
1000ef32: 446e add r6, sp
1000ef34: 7032 strb r2, [r6, #0]
1000ef36: 4691 mov r9, r2
1000ef38: 61bb str r3, [r7, #24]
1000ef3a: 3201 adds r2, #1
1000ef3c: 487b ldr r0, [pc, #492] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ef3e: f001 ff8f bl 10010e60 <__spi_write_blocking_veneer>
1000ef42: 0031 movs r1, r6
1000ef44: 2601 movs r6, #1
1000ef46: 2301 movs r3, #1
1000ef48: 0022 movs r2, r4
1000ef4a: 4878 ldr r0, [pc, #480] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ef4c: f001 ff90 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ef50: 0032 movs r2, r6
1000ef52: 68eb ldr r3, [r5, #12]
1000ef54: 210b movs r1, #11
1000ef56: 409a lsls r2, r3
1000ef58: 239e movs r3, #158 ; 0x9e
1000ef5a: 4469 add r1, sp
1000ef5c: 617a str r2, [r7, #20]
1000ef5e: 700b strb r3, [r1, #0]
1000ef60: ab03 add r3, sp, #12
1000ef62: 469a mov sl, r3
1000ef64: 230f movs r3, #15
1000ef66: 7820 ldrb r0, [r4, #0]
1000ef68: 4003 ands r3, r0
1000ef6a: 4640 mov r0, r8
1000ef6c: 4318 orrs r0, r3
1000ef6e: 0003 movs r3, r0
1000ef70: 4650 mov r0, sl
1000ef72: 7003 strb r3, [r0, #0]
1000ef74: 61ba str r2, [r7, #24]
1000ef76: 486d ldr r0, [pc, #436] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ef78: 2201 movs r2, #1
1000ef7a: f001 ff71 bl 10010e60 <__spi_write_blocking_veneer>
1000ef7e: 2301 movs r3, #1
1000ef80: 0022 movs r2, r4
1000ef82: 4651 mov r1, sl
1000ef84: 4869 ldr r0, [pc, #420] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000ef86: f001 ff73 bl 10010e70 <__spi_write_read_blocking_veneer>
1000ef8a: 0033 movs r3, r6
1000ef8c: 68ea ldr r2, [r5, #12]
1000ef8e: 210f movs r1, #15
1000ef90: 4093 lsls r3, r2
1000ef92: 221d movs r2, #29
1000ef94: 4469 add r1, sp
1000ef96: 617b str r3, [r7, #20]
1000ef98: 4648 mov r0, r9
1000ef9a: 700a strb r2, [r1, #0]
1000ef9c: aa04 add r2, sp, #16
1000ef9e: 4690 mov r8, r2
1000efa0: 7010 strb r0, [r2, #0]
1000efa2: 61bb str r3, [r7, #24]
1000efa4: 2201 movs r2, #1
1000efa6: 4861 ldr r0, [pc, #388] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000efa8: f001 ff5a bl 10010e60 <__spi_write_blocking_veneer>
1000efac: 2301 movs r3, #1
1000efae: 0022 movs r2, r4
1000efb0: 4641 mov r1, r8
1000efb2: 485e ldr r0, [pc, #376] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000efb4: f001 ff5c bl 10010e70 <__spi_write_read_blocking_veneer>
1000efb8: 0032 movs r2, r6
1000efba: 68eb ldr r3, [r5, #12]
1000efbc: 409a lsls r2, r3
1000efbe: 617a str r2, [r7, #20]
1000efc0: 7823 ldrb r3, [r4, #0]
1000efc2: 111b asrs r3, r3, #4
1000efc4: 2b09 cmp r3, #9
1000efc6: dc6e bgt.n 1000f0a6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e>
1000efc8: 4959 ldr r1, [pc, #356] ; (1000f130 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>)
1000efca: 009b lsls r3, r3, #2
1000efcc: 585b ldr r3, [r3, r1]
1000efce: 4699 mov r9, r3
1000efd0: 2113 movs r1, #19
1000efd2: 231e movs r3, #30
1000efd4: 4469 add r1, sp
1000efd6: 27d0 movs r7, #208 ; 0xd0
1000efd8: 700b strb r3, [r1, #0]
1000efda: 2300 movs r3, #0
1000efdc: 063f lsls r7, r7, #24
1000efde: ae05 add r6, sp, #20
1000efe0: 7033 strb r3, [r6, #0]
1000efe2: 4852 ldr r0, [pc, #328] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000efe4: 61ba str r2, [r7, #24]
1000efe6: 2201 movs r2, #1
1000efe8: 469b mov fp, r3
1000efea: f001 ff39 bl 10010e60 <__spi_write_blocking_veneer>
1000efee: 0031 movs r1, r6
1000eff0: 2601 movs r6, #1
1000eff2: 2301 movs r3, #1
1000eff4: 0022 movs r2, r4
1000eff6: 484d ldr r0, [pc, #308] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000eff8: f001 ff3a bl 10010e70 <__spi_write_read_blocking_veneer>
1000effc: 0033 movs r3, r6
1000effe: 68ea ldr r2, [r5, #12]
1000f000: 2111 movs r1, #17
1000f002: 4093 lsls r3, r2
1000f004: 617b str r3, [r7, #20]
1000f006: 7822 ldrb r2, [r4, #0]
1000f008: 4469 add r1, sp
1000f00a: 4692 mov sl, r2
1000f00c: 2226 movs r2, #38 ; 0x26
1000f00e: 700a strb r2, [r1, #0]
1000f010: 3a14 subs r2, #20
1000f012: 446a add r2, sp
1000f014: 4658 mov r0, fp
1000f016: 4690 mov r8, r2
1000f018: 7010 strb r0, [r2, #0]
1000f01a: 61bb str r3, [r7, #24]
1000f01c: 2201 movs r2, #1
1000f01e: 4843 ldr r0, [pc, #268] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f020: f001 ff1e bl 10010e60 <__spi_write_blocking_veneer>
1000f024: 4641 mov r1, r8
1000f026: 2301 movs r3, #1
1000f028: 0022 movs r2, r4
1000f02a: 4840 ldr r0, [pc, #256] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f02c: f001 ff20 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f030: 0033 movs r3, r6
1000f032: 68ea ldr r2, [r5, #12]
1000f034: 0031 movs r1, r6
1000f036: 4093 lsls r3, r2
1000f038: 617b str r3, [r7, #20]
1000f03a: 4698 mov r8, r3
1000f03c: 4653 mov r3, sl
1000f03e: 111b asrs r3, r3, #4
1000f040: 4099 lsls r1, r3
1000f042: 4648 mov r0, r9
1000f044: f7fa fcf8 bl 10009a38 <__wrap___aeabi_idiv>
1000f048: 0001 movs r1, r0
1000f04a: 20fa movs r0, #250 ; 0xfa
1000f04c: 0080 lsls r0, r0, #2
1000f04e: 7827 ldrb r7, [r4, #0]
1000f050: f7fa fcf2 bl 10009a38 <__wrap___aeabi_idiv>
1000f054: 2810 cmp r0, #16
1000f056: dc2a bgt.n 1000f0ae <_ZN9LoRaClass18setSpreadingFactorEi+0x226>
1000f058: 2308 movs r3, #8
1000f05a: 439f bics r7, r3
1000f05c: 2115 movs r1, #21
1000f05e: 23a6 movs r3, #166 ; 0xa6
1000f060: 4469 add r1, sp
1000f062: 700b strb r3, [r1, #0]
1000f064: 3b90 subs r3, #144 ; 0x90
1000f066: 446b add r3, sp
1000f068: 26d0 movs r6, #208 ; 0xd0
1000f06a: 701f strb r7, [r3, #0]
1000f06c: 4699 mov r9, r3
1000f06e: 4643 mov r3, r8
1000f070: 0636 lsls r6, r6, #24
1000f072: 61b3 str r3, [r6, #24]
1000f074: 2201 movs r2, #1
1000f076: 482d ldr r0, [pc, #180] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f078: f001 fef2 bl 10010e60 <__spi_write_blocking_veneer>
1000f07c: 0022 movs r2, r4
1000f07e: 2301 movs r3, #1
1000f080: 4649 mov r1, r9
1000f082: 482a ldr r0, [pc, #168] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f084: f001 fef4 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f088: 2301 movs r3, #1
1000f08a: 68ea ldr r2, [r5, #12]
1000f08c: 4093 lsls r3, r2
1000f08e: 6173 str r3, [r6, #20]
1000f090: b007 add sp, #28
1000f092: bc3c pop {r2, r3, r4, r5}
1000f094: 4690 mov r8, r2
1000f096: 4699 mov r9, r3
1000f098: 46a2 mov sl, r4
1000f09a: 46ab mov fp, r5
1000f09c: bdf0 pop {r4, r5, r6, r7, pc}
1000f09e: 2340 movs r3, #64 ; 0x40
1000f0a0: 425b negs r3, r3
1000f0a2: 4698 mov r8, r3
1000f0a4: e704 b.n 1000eeb0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28>
1000f0a6: 2301 movs r3, #1
1000f0a8: 425b negs r3, r3
1000f0aa: 4699 mov r9, r3
1000f0ac: e790 b.n 1000efd0 <_ZN9LoRaClass18setSpreadingFactorEi+0x148>
1000f0ae: 2308 movs r3, #8
1000f0b0: 431f orrs r7, r3
1000f0b2: e7d3 b.n 1000f05c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4>
1000f0b4: 466b mov r3, sp
1000f0b6: 1d59 adds r1, r3, #5
1000f0b8: 23b1 movs r3, #177 ; 0xb1
1000f0ba: 700b strb r3, [r1, #0]
1000f0bc: 3bab subs r3, #171 ; 0xab
1000f0be: 446b add r3, sp
1000f0c0: 4698 mov r8, r3
1000f0c2: 2601 movs r6, #1
1000f0c4: 4642 mov r2, r8
1000f0c6: 23c5 movs r3, #197 ; 0xc5
1000f0c8: 7013 strb r3, [r2, #0]
1000f0ca: 0033 movs r3, r6
1000f0cc: 68ea ldr r2, [r5, #12]
1000f0ce: 27d0 movs r7, #208 ; 0xd0
1000f0d0: 4093 lsls r3, r2
1000f0d2: 2417 movs r4, #23
1000f0d4: 063f lsls r7, r7, #24
1000f0d6: 61bb str r3, [r7, #24]
1000f0d8: 2201 movs r2, #1
1000f0da: 446c add r4, sp
1000f0dc: 4813 ldr r0, [pc, #76] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f0de: f001 febf bl 10010e60 <__spi_write_blocking_veneer>
1000f0e2: 4641 mov r1, r8
1000f0e4: 2301 movs r3, #1
1000f0e6: 0022 movs r2, r4
1000f0e8: 4810 ldr r0, [pc, #64] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f0ea: f001 fec1 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f0ee: 0033 movs r3, r6
1000f0f0: 68ea ldr r2, [r5, #12]
1000f0f2: 4093 lsls r3, r2
1000f0f4: 466a mov r2, sp
1000f0f6: 1cd1 adds r1, r2, #3
1000f0f8: 22b7 movs r2, #183 ; 0xb7
1000f0fa: 617b str r3, [r7, #20]
1000f0fc: 700a strb r2, [r1, #0]
1000f0fe: aa01 add r2, sp, #4
1000f100: 4690 mov r8, r2
1000f102: 220c movs r2, #12
1000f104: 4640 mov r0, r8
1000f106: 7002 strb r2, [r0, #0]
1000f108: 61bb str r3, [r7, #24]
1000f10a: 3a0b subs r2, #11
1000f10c: 4807 ldr r0, [pc, #28] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f10e: f001 fea7 bl 10010e60 <__spi_write_blocking_veneer>
1000f112: 2301 movs r3, #1
1000f114: 0022 movs r2, r4
1000f116: 4641 mov r1, r8
1000f118: 4804 ldr r0, [pc, #16] ; (1000f12c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>)
1000f11a: f001 fea9 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f11e: 0033 movs r3, r6
1000f120: 68ea ldr r2, [r5, #12]
1000f122: 4093 lsls r3, r2
1000f124: 2260 movs r2, #96 ; 0x60
1000f126: 617b str r3, [r7, #20]
1000f128: 4690 mov r8, r2
1000f12a: e6fa b.n 1000ef22 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a>
1000f12c: 4003c000 .word 0x4003c000
1000f130: 10011ccc .word 0x10011ccc
1000f134 <_ZN9LoRaClass18setSignalBandwidthEl>:
1000f134: b5f0 push {r4, r5, r6, r7, lr}
1000f136: 46de mov lr, fp
1000f138: 4645 mov r5, r8
1000f13a: 4657 mov r7, sl
1000f13c: 464e mov r6, r9
1000f13e: b5e0 push {r5, r6, r7, lr}
1000f140: 0005 movs r5, r0
1000f142: b085 sub sp, #20
1000f144: 0008 movs r0, r1
1000f146: f7fa ff83 bl 1000a050 <__wrap___aeabi_i2d>
1000f14a: 4b97 ldr r3, [pc, #604] ; (1000f3a8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>)
1000f14c: 2200 movs r2, #0
1000f14e: 0006 movs r6, r0
1000f150: 000f movs r7, r1
1000f152: f7fa ff55 bl 1000a000 <__wrap___aeabi_dcmple>
1000f156: 2300 movs r3, #0
1000f158: 4698 mov r8, r3
1000f15a: 2800 cmp r0, #0
1000f15c: d155 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f15e: 4b93 ldr r3, [pc, #588] ; (1000f3ac <_ZN9LoRaClass18setSignalBandwidthEl+0x278>)
1000f160: 2200 movs r2, #0
1000f162: 0030 movs r0, r6
1000f164: 0039 movs r1, r7
1000f166: f7fa ff4b bl 1000a000 <__wrap___aeabi_dcmple>
1000f16a: 2310 movs r3, #16
1000f16c: 4698 mov r8, r3
1000f16e: 2800 cmp r0, #0
1000f170: d14b bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f172: 4b8f ldr r3, [pc, #572] ; (1000f3b0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>)
1000f174: 2200 movs r2, #0
1000f176: 0030 movs r0, r6
1000f178: 0039 movs r1, r7
1000f17a: f7fa ff41 bl 1000a000 <__wrap___aeabi_dcmple>
1000f17e: 2320 movs r3, #32
1000f180: 4698 mov r8, r3
1000f182: 2800 cmp r0, #0
1000f184: d141 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f186: 4b8b ldr r3, [pc, #556] ; (1000f3b4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>)
1000f188: 2200 movs r2, #0
1000f18a: 0030 movs r0, r6
1000f18c: 0039 movs r1, r7
1000f18e: f7fa ff37 bl 1000a000 <__wrap___aeabi_dcmple>
1000f192: 2330 movs r3, #48 ; 0x30
1000f194: 4698 mov r8, r3
1000f196: 2800 cmp r0, #0
1000f198: d137 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f19a: 4b87 ldr r3, [pc, #540] ; (1000f3b8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>)
1000f19c: 2200 movs r2, #0
1000f19e: 0030 movs r0, r6
1000f1a0: 0039 movs r1, r7
1000f1a2: f7fa ff2d bl 1000a000 <__wrap___aeabi_dcmple>
1000f1a6: 2340 movs r3, #64 ; 0x40
1000f1a8: 4698 mov r8, r3
1000f1aa: 2800 cmp r0, #0
1000f1ac: d12d bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f1ae: 4b83 ldr r3, [pc, #524] ; (1000f3bc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>)
1000f1b0: 2200 movs r2, #0
1000f1b2: 0030 movs r0, r6
1000f1b4: 0039 movs r1, r7
1000f1b6: f7fa ff23 bl 1000a000 <__wrap___aeabi_dcmple>
1000f1ba: 2350 movs r3, #80 ; 0x50
1000f1bc: 4698 mov r8, r3
1000f1be: 2800 cmp r0, #0
1000f1c0: d123 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f1c2: 4b7f ldr r3, [pc, #508] ; (1000f3c0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>)
1000f1c4: 2200 movs r2, #0
1000f1c6: 0030 movs r0, r6
1000f1c8: 0039 movs r1, r7
1000f1ca: f7fa ff19 bl 1000a000 <__wrap___aeabi_dcmple>
1000f1ce: 2360 movs r3, #96 ; 0x60
1000f1d0: 4698 mov r8, r3
1000f1d2: 2800 cmp r0, #0
1000f1d4: d119 bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f1d6: 4b7b ldr r3, [pc, #492] ; (1000f3c4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>)
1000f1d8: 2200 movs r2, #0
1000f1da: 0030 movs r0, r6
1000f1dc: 0039 movs r1, r7
1000f1de: f7fa ff0f bl 1000a000 <__wrap___aeabi_dcmple>
1000f1e2: 2370 movs r3, #112 ; 0x70
1000f1e4: 4698 mov r8, r3
1000f1e6: 2800 cmp r0, #0
1000f1e8: d10f bne.n 1000f20a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6>
1000f1ea: 4b77 ldr r3, [pc, #476] ; (1000f3c8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>)
1000f1ec: 2200 movs r2, #0
1000f1ee: 0030 movs r0, r6
1000f1f0: 0039 movs r1, r7
1000f1f2: f7fa ff05 bl 1000a000 <__wrap___aeabi_dcmple>
1000f1f6: 1e43 subs r3, r0, #1
1000f1f8: 4198 sbcs r0, r3
1000f1fa: 220f movs r2, #15
1000f1fc: 2370 movs r3, #112 ; 0x70
1000f1fe: 4240 negs r0, r0
1000f200: 4390 bics r0, r2
1000f202: 425b negs r3, r3
1000f204: 4680 mov r8, r0
1000f206: 469c mov ip, r3
1000f208: 44e0 add r8, ip
1000f20a: 466b mov r3, sp
1000f20c: 1d59 adds r1, r3, #5
1000f20e: 231d movs r3, #29
1000f210: 700b strb r3, [r1, #0]
1000f212: 469a mov sl, r3
1000f214: 3b17 subs r3, #23
1000f216: 446b add r3, sp
1000f218: 469b mov fp, r3
1000f21a: 2300 movs r3, #0
1000f21c: 4699 mov r9, r3
1000f21e: 2601 movs r6, #1
1000f220: 465b mov r3, fp
1000f222: 464a mov r2, r9
1000f224: 701a strb r2, [r3, #0]
1000f226: 0033 movs r3, r6
1000f228: 68ea ldr r2, [r5, #12]
1000f22a: 27d0 movs r7, #208 ; 0xd0
1000f22c: 4093 lsls r3, r2
1000f22e: 240f movs r4, #15
1000f230: 063f lsls r7, r7, #24
1000f232: 446c add r4, sp
1000f234: 61bb str r3, [r7, #24]
1000f236: 2201 movs r2, #1
1000f238: 4864 ldr r0, [pc, #400] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f23a: f001 fe11 bl 10010e60 <__spi_write_blocking_veneer>
1000f23e: 4659 mov r1, fp
1000f240: 2301 movs r3, #1
1000f242: 0022 movs r2, r4
1000f244: 4861 ldr r0, [pc, #388] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f246: f001 fe13 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f24a: 0032 movs r2, r6
1000f24c: 68eb ldr r3, [r5, #12]
1000f24e: 409a lsls r2, r3
1000f250: 466b mov r3, sp
1000f252: 1cd9 adds r1, r3, #3
1000f254: 239d movs r3, #157 ; 0x9d
1000f256: 617a str r2, [r7, #20]
1000f258: 700b strb r3, [r1, #0]
1000f25a: ab01 add r3, sp, #4
1000f25c: 469b mov fp, r3
1000f25e: 230f movs r3, #15
1000f260: 7820 ldrb r0, [r4, #0]
1000f262: 4003 ands r3, r0
1000f264: 4640 mov r0, r8
1000f266: 4318 orrs r0, r3
1000f268: 0003 movs r3, r0
1000f26a: 4658 mov r0, fp
1000f26c: 7003 strb r3, [r0, #0]
1000f26e: 61ba str r2, [r7, #24]
1000f270: 4856 ldr r0, [pc, #344] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f272: 2201 movs r2, #1
1000f274: f001 fdf4 bl 10010e60 <__spi_write_blocking_veneer>
1000f278: 4659 mov r1, fp
1000f27a: 2301 movs r3, #1
1000f27c: 0022 movs r2, r4
1000f27e: 4853 ldr r0, [pc, #332] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f280: f001 fdf6 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f284: 0033 movs r3, r6
1000f286: 68ea ldr r2, [r5, #12]
1000f288: 4648 mov r0, r9
1000f28a: 4093 lsls r3, r2
1000f28c: 466a mov r2, sp
1000f28e: 1dd1 adds r1, r2, #7
1000f290: 4652 mov r2, sl
1000f292: 617b str r3, [r7, #20]
1000f294: 700a strb r2, [r1, #0]
1000f296: aa02 add r2, sp, #8
1000f298: 4690 mov r8, r2
1000f29a: 7010 strb r0, [r2, #0]
1000f29c: 61bb str r3, [r7, #24]
1000f29e: 2201 movs r2, #1
1000f2a0: 484a ldr r0, [pc, #296] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f2a2: f001 fddd bl 10010e60 <__spi_write_blocking_veneer>
1000f2a6: 2301 movs r3, #1
1000f2a8: 0022 movs r2, r4
1000f2aa: 4641 mov r1, r8
1000f2ac: 4847 ldr r0, [pc, #284] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f2ae: f001 fddf bl 10010e70 <__spi_write_read_blocking_veneer>
1000f2b2: 0032 movs r2, r6
1000f2b4: 68eb ldr r3, [r5, #12]
1000f2b6: 409a lsls r2, r3
1000f2b8: 617a str r2, [r7, #20]
1000f2ba: 7823 ldrb r3, [r4, #0]
1000f2bc: 111b asrs r3, r3, #4
1000f2be: 2b09 cmp r3, #9
1000f2c0: dc6a bgt.n 1000f398 <_ZN9LoRaClass18setSignalBandwidthEl+0x264>
1000f2c2: 4943 ldr r1, [pc, #268] ; (1000f3d0 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>)
1000f2c4: 009b lsls r3, r3, #2
1000f2c6: 585b ldr r3, [r3, r1]
1000f2c8: 4699 mov r9, r3
1000f2ca: 210b movs r1, #11
1000f2cc: 231e movs r3, #30
1000f2ce: 4469 add r1, sp
1000f2d0: 27d0 movs r7, #208 ; 0xd0
1000f2d2: 700b strb r3, [r1, #0]
1000f2d4: 2300 movs r3, #0
1000f2d6: 063f lsls r7, r7, #24
1000f2d8: ae03 add r6, sp, #12
1000f2da: 7033 strb r3, [r6, #0]
1000f2dc: 483b ldr r0, [pc, #236] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f2de: 61ba str r2, [r7, #24]
1000f2e0: 2201 movs r2, #1
1000f2e2: 469b mov fp, r3
1000f2e4: f001 fdbc bl 10010e60 <__spi_write_blocking_veneer>
1000f2e8: 0031 movs r1, r6
1000f2ea: 2601 movs r6, #1
1000f2ec: 2301 movs r3, #1
1000f2ee: 0022 movs r2, r4
1000f2f0: 4836 ldr r0, [pc, #216] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f2f2: f001 fdbd bl 10010e70 <__spi_write_read_blocking_veneer>
1000f2f6: 0033 movs r3, r6
1000f2f8: 68ea ldr r2, [r5, #12]
1000f2fa: 2109 movs r1, #9
1000f2fc: 4093 lsls r3, r2
1000f2fe: 617b str r3, [r7, #20]
1000f300: 7822 ldrb r2, [r4, #0]
1000f302: 4469 add r1, sp
1000f304: 4692 mov sl, r2
1000f306: 2226 movs r2, #38 ; 0x26
1000f308: 700a strb r2, [r1, #0]
1000f30a: 3a1c subs r2, #28
1000f30c: 446a add r2, sp
1000f30e: 4658 mov r0, fp
1000f310: 4690 mov r8, r2
1000f312: 7010 strb r0, [r2, #0]
1000f314: 61bb str r3, [r7, #24]
1000f316: 2201 movs r2, #1
1000f318: 482c ldr r0, [pc, #176] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f31a: f001 fda1 bl 10010e60 <__spi_write_blocking_veneer>
1000f31e: 4641 mov r1, r8
1000f320: 2301 movs r3, #1
1000f322: 0022 movs r2, r4
1000f324: 4829 ldr r0, [pc, #164] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f326: f001 fda3 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f32a: 0033 movs r3, r6
1000f32c: 68ea ldr r2, [r5, #12]
1000f32e: 0031 movs r1, r6
1000f330: 4093 lsls r3, r2
1000f332: 617b str r3, [r7, #20]
1000f334: 4698 mov r8, r3
1000f336: 4653 mov r3, sl
1000f338: 111b asrs r3, r3, #4
1000f33a: 4099 lsls r1, r3
1000f33c: 4648 mov r0, r9
1000f33e: f7fa fb7b bl 10009a38 <__wrap___aeabi_idiv>
1000f342: 0001 movs r1, r0
1000f344: 20fa movs r0, #250 ; 0xfa
1000f346: 0080 lsls r0, r0, #2
1000f348: 7827 ldrb r7, [r4, #0]
1000f34a: f7fa fb75 bl 10009a38 <__wrap___aeabi_idiv>
1000f34e: 2810 cmp r0, #16
1000f350: dc26 bgt.n 1000f3a0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c>
1000f352: 2308 movs r3, #8
1000f354: 439f bics r7, r3
1000f356: 210d movs r1, #13
1000f358: 23a6 movs r3, #166 ; 0xa6
1000f35a: 4469 add r1, sp
1000f35c: 700b strb r3, [r1, #0]
1000f35e: 3b98 subs r3, #152 ; 0x98
1000f360: 446b add r3, sp
1000f362: 26d0 movs r6, #208 ; 0xd0
1000f364: 701f strb r7, [r3, #0]
1000f366: 4699 mov r9, r3
1000f368: 4643 mov r3, r8
1000f36a: 0636 lsls r6, r6, #24
1000f36c: 61b3 str r3, [r6, #24]
1000f36e: 2201 movs r2, #1
1000f370: 4816 ldr r0, [pc, #88] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f372: f001 fd75 bl 10010e60 <__spi_write_blocking_veneer>
1000f376: 0022 movs r2, r4
1000f378: 2301 movs r3, #1
1000f37a: 4649 mov r1, r9
1000f37c: 4813 ldr r0, [pc, #76] ; (1000f3cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>)
1000f37e: f001 fd77 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f382: 2301 movs r3, #1
1000f384: 68ea ldr r2, [r5, #12]
1000f386: 4093 lsls r3, r2
1000f388: 6173 str r3, [r6, #20]
1000f38a: b005 add sp, #20
1000f38c: bc3c pop {r2, r3, r4, r5}
1000f38e: 4690 mov r8, r2
1000f390: 4699 mov r9, r3
1000f392: 46a2 mov sl, r4
1000f394: 46ab mov fp, r5
1000f396: bdf0 pop {r4, r5, r6, r7, pc}
1000f398: 2301 movs r3, #1
1000f39a: 425b negs r3, r3
1000f39c: 4699 mov r9, r3
1000f39e: e794 b.n 1000f2ca <_ZN9LoRaClass18setSignalBandwidthEl+0x196>
1000f3a0: 2308 movs r3, #8
1000f3a2: 431f orrs r7, r3
1000f3a4: e7d7 b.n 1000f356 <_ZN9LoRaClass18setSignalBandwidthEl+0x222>
1000f3a6: 46c0 nop ; (mov r8, r8)
1000f3a8: 40be7800 .word 0x40be7800
1000f3ac: 40c45000 .word 0x40c45000
1000f3b0: 40ce7800 .word 0x40ce7800
1000f3b4: 40d45000 .word 0x40d45000
1000f3b8: 40de8480 .word 0x40de8480
1000f3bc: 40e45c80 .word 0x40e45c80
1000f3c0: 40ee8480 .word 0x40ee8480
1000f3c4: 40fe8480 .word 0x40fe8480
1000f3c8: 410e8480 .word 0x410e8480
1000f3cc: 4003c000 .word 0x4003c000
1000f3d0: 10011ccc .word 0x10011ccc
1000f3d4 <_ZN9LoRaClass14setCodingRate4Ei>:
1000f3d4: b5f0 push {r4, r5, r6, r7, lr}
1000f3d6: 46ce mov lr, r9
1000f3d8: 4647 mov r7, r8
1000f3da: b580 push {r7, lr}
1000f3dc: 0005 movs r5, r0
1000f3de: b083 sub sp, #12
1000f3e0: 000c movs r4, r1
1000f3e2: 2908 cmp r1, #8
1000f3e4: dd00 ble.n 1000f3e8 <_ZN9LoRaClass14setCodingRate4Ei+0x14>
1000f3e6: 2408 movs r4, #8
1000f3e8: 466b mov r3, sp
1000f3ea: 1d59 adds r1, r3, #5
1000f3ec: 231d movs r3, #29
1000f3ee: 700b strb r3, [r1, #0]
1000f3f0: 3b17 subs r3, #23
1000f3f2: 446b add r3, sp
1000f3f4: 4699 mov r9, r3
1000f3f6: 2300 movs r3, #0
1000f3f8: 464a mov r2, r9
1000f3fa: 7013 strb r3, [r2, #0]
1000f3fc: 68ea ldr r2, [r5, #12]
1000f3fe: 3301 adds r3, #1
1000f400: 27d0 movs r7, #208 ; 0xd0
1000f402: 4698 mov r8, r3
1000f404: 4093 lsls r3, r2
1000f406: 063f lsls r7, r7, #24
1000f408: 61bb str r3, [r7, #24]
1000f40a: 2201 movs r2, #1
1000f40c: 4819 ldr r0, [pc, #100] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000f40e: f001 fd27 bl 10010e60 <__spi_write_blocking_veneer>
1000f412: 466b mov r3, sp
1000f414: 1dde adds r6, r3, #7
1000f416: 0032 movs r2, r6
1000f418: 2301 movs r3, #1
1000f41a: 4649 mov r1, r9
1000f41c: 4815 ldr r0, [pc, #84] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000f41e: f001 fd27 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f422: 4643 mov r3, r8
1000f424: 68ea ldr r2, [r5, #12]
1000f426: 4669 mov r1, sp
1000f428: 4093 lsls r3, r2
1000f42a: 209d movs r0, #157 ; 0x9d
1000f42c: 617b str r3, [r7, #20]
1000f42e: 3103 adds r1, #3
1000f430: 7832 ldrb r2, [r6, #0]
1000f432: 7008 strb r0, [r1, #0]
1000f434: af01 add r7, sp, #4
1000f436: 2c05 cmp r4, #5
1000f438: da00 bge.n 1000f43c <_ZN9LoRaClass14setCodingRate4Ei+0x68>
1000f43a: 2405 movs r4, #5
1000f43c: 200e movs r0, #14
1000f43e: 3c04 subs r4, #4
1000f440: 4382 bics r2, r0
1000f442: 0064 lsls r4, r4, #1
1000f444: 4314 orrs r4, r2
1000f446: 703c strb r4, [r7, #0]
1000f448: 24d0 movs r4, #208 ; 0xd0
1000f44a: 0624 lsls r4, r4, #24
1000f44c: 61a3 str r3, [r4, #24]
1000f44e: 2201 movs r2, #1
1000f450: 4808 ldr r0, [pc, #32] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000f452: f001 fd05 bl 10010e60 <__spi_write_blocking_veneer>
1000f456: 0032 movs r2, r6
1000f458: 2301 movs r3, #1
1000f45a: 0039 movs r1, r7
1000f45c: 4805 ldr r0, [pc, #20] ; (1000f474 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>)
1000f45e: f001 fd07 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f462: 2301 movs r3, #1
1000f464: 68ea ldr r2, [r5, #12]
1000f466: 4093 lsls r3, r2
1000f468: 6163 str r3, [r4, #20]
1000f46a: b003 add sp, #12
1000f46c: bc0c pop {r2, r3}
1000f46e: 4690 mov r8, r2
1000f470: 4699 mov r9, r3
1000f472: bdf0 pop {r4, r5, r6, r7, pc}
1000f474: 4003c000 .word 0x4003c000
1000f478 <_ZN9LoRaClass17setPreambleLengthEl>:
1000f478: b5f0 push {r4, r5, r6, r7, lr}
1000f47a: 46ce mov lr, r9
1000f47c: 4647 mov r7, r8
1000f47e: b580 push {r7, lr}
1000f480: b083 sub sp, #12
1000f482: 466b mov r3, sp
1000f484: 4689 mov r9, r1
1000f486: 1d59 adds r1, r3, #5
1000f488: 23a0 movs r3, #160 ; 0xa0
1000f48a: 700b strb r3, [r1, #0]
1000f48c: 3b9a subs r3, #154 ; 0x9a
1000f48e: 446b add r3, sp
1000f490: 4698 mov r8, r3
1000f492: 464b mov r3, r9
1000f494: 4642 mov r2, r8
1000f496: 2401 movs r4, #1
1000f498: 121b asrs r3, r3, #8
1000f49a: 7013 strb r3, [r2, #0]
1000f49c: 0023 movs r3, r4
1000f49e: 68c2 ldr r2, [r0, #12]
1000f4a0: 25d0 movs r5, #208 ; 0xd0
1000f4a2: 4093 lsls r3, r2
1000f4a4: 4e17 ldr r6, [pc, #92] ; (1000f504 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>)
1000f4a6: 062d lsls r5, r5, #24
1000f4a8: 0007 movs r7, r0
1000f4aa: 61ab str r3, [r5, #24]
1000f4ac: 2201 movs r2, #1
1000f4ae: 0030 movs r0, r6
1000f4b0: f001 fcd6 bl 10010e60 <__spi_write_blocking_veneer>
1000f4b4: 466a mov r2, sp
1000f4b6: 4641 mov r1, r8
1000f4b8: 2301 movs r3, #1
1000f4ba: 3207 adds r2, #7
1000f4bc: 0030 movs r0, r6
1000f4be: f001 fcd7 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f4c2: 0023 movs r3, r4
1000f4c4: 68fa ldr r2, [r7, #12]
1000f4c6: 4648 mov r0, r9
1000f4c8: 4093 lsls r3, r2
1000f4ca: 466a mov r2, sp
1000f4cc: 1cd1 adds r1, r2, #3
1000f4ce: 22a1 movs r2, #161 ; 0xa1
1000f4d0: 616b str r3, [r5, #20]
1000f4d2: 700a strb r2, [r1, #0]
1000f4d4: aa01 add r2, sp, #4
1000f4d6: 7010 strb r0, [r2, #0]
1000f4d8: 4690 mov r8, r2
1000f4da: 61ab str r3, [r5, #24]
1000f4dc: 2201 movs r2, #1
1000f4de: 0030 movs r0, r6
1000f4e0: f001 fcbe bl 10010e60 <__spi_write_blocking_veneer>
1000f4e4: 466a mov r2, sp
1000f4e6: 2301 movs r3, #1
1000f4e8: 3207 adds r2, #7
1000f4ea: 4641 mov r1, r8
1000f4ec: 0030 movs r0, r6
1000f4ee: f001 fcbf bl 10010e70 <__spi_write_read_blocking_veneer>
1000f4f2: 68fb ldr r3, [r7, #12]
1000f4f4: 409c lsls r4, r3
1000f4f6: 616c str r4, [r5, #20]
1000f4f8: b003 add sp, #12
1000f4fa: bc0c pop {r2, r3}
1000f4fc: 4690 mov r8, r2
1000f4fe: 4699 mov r9, r3
1000f500: bdf0 pop {r4, r5, r6, r7, pc}
1000f502: 46c0 nop ; (mov r8, r8)
1000f504: 4003c000 .word 0x4003c000
1000f508 <_ZN9LoRaClass9enableCrcEv>:
1000f508: b5f0 push {r4, r5, r6, r7, lr}
1000f50a: 46ce mov lr, r9
1000f50c: 4647 mov r7, r8
1000f50e: b580 push {r7, lr}
1000f510: b083 sub sp, #12
1000f512: 466b mov r3, sp
1000f514: 1d59 adds r1, r3, #5
1000f516: 231e movs r3, #30
1000f518: 700b strb r3, [r1, #0]
1000f51a: 3b18 subs r3, #24
1000f51c: 446b add r3, sp
1000f51e: 4699 mov r9, r3
1000f520: 2401 movs r4, #1
1000f522: 464a mov r2, r9
1000f524: 2300 movs r3, #0
1000f526: 7013 strb r3, [r2, #0]
1000f528: 0023 movs r3, r4
1000f52a: 68c2 ldr r2, [r0, #12]
1000f52c: 25d0 movs r5, #208 ; 0xd0
1000f52e: 4093 lsls r3, r2
1000f530: 4e19 ldr r6, [pc, #100] ; (1000f598 <_ZN9LoRaClass9enableCrcEv+0x90>)
1000f532: 062d lsls r5, r5, #24
1000f534: 0007 movs r7, r0
1000f536: 61ab str r3, [r5, #24]
1000f538: 2201 movs r2, #1
1000f53a: 0030 movs r0, r6
1000f53c: f001 fc90 bl 10010e60 <__spi_write_blocking_veneer>
1000f540: 2307 movs r3, #7
1000f542: 446b add r3, sp
1000f544: 4698 mov r8, r3
1000f546: 4649 mov r1, r9
1000f548: 4642 mov r2, r8
1000f54a: 2301 movs r3, #1
1000f54c: 0030 movs r0, r6
1000f54e: f001 fc8f bl 10010e70 <__spi_write_read_blocking_veneer>
1000f552: 0022 movs r2, r4
1000f554: 68fb ldr r3, [r7, #12]
1000f556: 4669 mov r1, sp
1000f558: 409a lsls r2, r3
1000f55a: 209e movs r0, #158 ; 0x9e
1000f55c: 3103 adds r1, #3
1000f55e: 4643 mov r3, r8
1000f560: 616a str r2, [r5, #20]
1000f562: 7008 strb r0, [r1, #0]
1000f564: a801 add r0, sp, #4
1000f566: 4681 mov r9, r0
1000f568: 2004 movs r0, #4
1000f56a: 781b ldrb r3, [r3, #0]
1000f56c: 4303 orrs r3, r0
1000f56e: 4648 mov r0, r9
1000f570: 7003 strb r3, [r0, #0]
1000f572: 61aa str r2, [r5, #24]
1000f574: 0030 movs r0, r6
1000f576: 2201 movs r2, #1
1000f578: f001 fc72 bl 10010e60 <__spi_write_blocking_veneer>
1000f57c: 2301 movs r3, #1
1000f57e: 4642 mov r2, r8
1000f580: 4649 mov r1, r9
1000f582: 0030 movs r0, r6
1000f584: f001 fc74 bl 10010e70 <__spi_write_read_blocking_veneer>
1000f588: 68fb ldr r3, [r7, #12]
1000f58a: 409c lsls r4, r3
1000f58c: 616c str r4, [r5, #20]
1000f58e: b003 add sp, #12
1000f590: bc0c pop {r2, r3}
1000f592: 4690 mov r8, r2
1000f594: 4699 mov r9, r3
1000f596: bdf0 pop {r4, r5, r6, r7, pc}
1000f598: 4003c000 .word 0x4003c000
1000f59c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>:
1000f59c: 4909 ldr r1, [pc, #36] ; (1000f5c4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>)
1000f59e: 4b0a ldr r3, [pc, #40] ; (1000f5c8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>)
1000f5a0: 3108 adds r1, #8
1000f5a2: 6019 str r1, [r3, #0]
1000f5a4: 4909 ldr r1, [pc, #36] ; (1000f5cc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>)
1000f5a6: 2200 movs r2, #0
1000f5a8: 6099 str r1, [r3, #8]
1000f5aa: 2108 movs r1, #8
1000f5ac: 60d9 str r1, [r3, #12]
1000f5ae: 3103 adds r1, #3
1000f5b0: 6119 str r1, [r3, #16]
1000f5b2: 3901 subs r1, #1
1000f5b4: 605a str r2, [r3, #4]
1000f5b6: 6159 str r1, [r3, #20]
1000f5b8: 619a str r2, [r3, #24]
1000f5ba: 61da str r2, [r3, #28]
1000f5bc: 621a str r2, [r3, #32]
1000f5be: 625a str r2, [r3, #36] ; 0x24
1000f5c0: 629a str r2, [r3, #40] ; 0x28
1000f5c2: 4770 bx lr
1000f5c4: 10011cf4 .word 0x10011cf4
1000f5c8: 20002f68 .word 0x20002f68
1000f5cc: 4003c000 .word 0x4003c000
1000f5d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame>:
1000f5d0: b5f0 push {r4, r5, r6, r7, lr}
1000f5d2: 4645 mov r5, r8
1000f5d4: 464e mov r6, r9
1000f5d6: 46de mov lr, fp
1000f5d8: 4657 mov r7, sl
1000f5da: 4bc5 ldr r3, [pc, #788] ; (1000f8f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x320>)
1000f5dc: b5e0 push {r5, r6, r7, lr}
1000f5de: 4698 mov r8, r3
1000f5e0: 5ccb ldrb r3, [r1, r3]
1000f5e2: b085 sub sp, #20
1000f5e4: 000e movs r6, r1
1000f5e6: 0015 movs r5, r2
1000f5e8: 4488 add r8, r1
1000f5ea: 2b00 cmp r3, #0
1000f5ec: d100 bne.n 1000f5f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x20>
1000f5ee: e258 b.n 1000faa2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4d2>
1000f5f0: 2b2a cmp r3, #42 ; 0x2a
1000f5f2: d100 bne.n 1000f5f6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x26>
1000f5f4: e225 b.n 1000fa42 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x472>
1000f5f6: 2200 movs r2, #0
1000f5f8: 4641 mov r1, r8
1000f5fa: e002 b.n 1000f602 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32>
1000f5fc: 2f2a cmp r7, #42 ; 0x2a
1000f5fe: d100 bne.n 1000f602 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32>
1000f600: e21e b.n 1000fa40 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x470>
1000f602: 3201 adds r2, #1
1000f604: b2d2 uxtb r2, r2
1000f606: 5c8f ldrb r7, [r1, r2]
1000f608: 2f00 cmp r7, #0
1000f60a: d1f7 bne.n 1000f5fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2c>
1000f60c: 4688 mov r8, r1
1000f60e: 2000 movs r0, #0
1000f610: 4cb8 ldr r4, [pc, #736] ; (1000f8f4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x324>)
1000f612: 4642 mov r2, r8
1000f614: e006 b.n 1000f624 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x54>
1000f616: 2805 cmp r0, #5
1000f618: d82e bhi.n 1000f678 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa8>
1000f61a: 005b lsls r3, r3, #1
1000f61c: 5423 strb r3, [r4, r0]
1000f61e: 3001 adds r0, #1
1000f620: b2c0 uxtb r0, r0
1000f622: 5c13 ldrb r3, [r2, r0]
1000f624: 2b00 cmp r3, #0
1000f626: d0f6 beq.n 1000f616 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46>
1000f628: 2b2d cmp r3, #45 ; 0x2d
1000f62a: d1f6 bne.n 1000f61a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4a>
1000f62c: 1c43 adds r3, r0, #1
1000f62e: b2db uxtb r3, r3
1000f630: 4699 mov r9, r3
1000f632: 4692 mov sl, r2
1000f634: 4690 mov r8, r2
1000f636: 44ca add sl, r9
1000f638: 2805 cmp r0, #5
1000f63a: d807 bhi.n 1000f64c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x7c>
1000f63c: 2205 movs r2, #5
1000f63e: 1a12 subs r2, r2, r0
1000f640: b2d2 uxtb r2, r2
1000f642: 3201 adds r2, #1
1000f644: 1820 adds r0, r4, r0
1000f646: 2140 movs r1, #64 ; 0x40
1000f648: f7fb f90a bl 1000a860 <__wrap_memset>
1000f64c: 4653 mov r3, sl
1000f64e: 4648 mov r0, r9
1000f650: 7819 ldrb r1, [r3, #0]
1000f652: 2300 movs r3, #0
1000f654: 000a movs r2, r1
1000f656: 3a30 subs r2, #48 ; 0x30
1000f658: b2d2 uxtb r2, r2
1000f65a: 2900 cmp r1, #0
1000f65c: d00c beq.n 1000f678 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xa8>
1000f65e: 2a09 cmp r2, #9
1000f660: d900 bls.n 1000f664 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x94>
1000f662: e7fe b.n 1000f662 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x92>
1000f664: 0099 lsls r1, r3, #2
1000f666: 185b adds r3, r3, r1
1000f668: 005b lsls r3, r3, #1
1000f66a: 189b adds r3, r3, r2
1000f66c: 4642 mov r2, r8
1000f66e: 3001 adds r0, #1
1000f670: b2c0 uxtb r0, r0
1000f672: b2db uxtb r3, r3
1000f674: 5c11 ldrb r1, [r2, r0]
1000f676: e7ed b.n 1000f654 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x84>
1000f678: 005b lsls r3, r3, #1
1000f67a: b2db uxtb r3, r3
1000f67c: 2f01 cmp r7, #1
1000f67e: d100 bne.n 1000f682 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb2>
1000f680: e1e1 b.n 1000fa46 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x476>
1000f682: 2260 movs r2, #96 ; 0x60
1000f684: 4313 orrs r3, r2
1000f686: 71a3 strb r3, [r4, #6]
1000f688: 2300 movs r3, #0
1000f68a: 0019 movs r1, r3
1000f68c: 1d2a adds r2, r5, #4
1000f68e: 4294 cmp r4, r2
1000f690: 4159 adcs r1, r3
1000f692: 000a movs r2, r1
1000f694: 1d21 adds r1, r4, #4
1000f696: 428d cmp r5, r1
1000f698: 415b adcs r3, r3
1000f69a: 4313 orrs r3, r2
1000f69c: d100 bne.n 1000f6a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd0>
1000f69e: e1ec b.n 1000fa7a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4aa>
1000f6a0: 07ab lsls r3, r5, #30
1000f6a2: d000 beq.n 1000f6a6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xd6>
1000f6a4: e1e9 b.n 1000fa7a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4aa>
1000f6a6: 6823 ldr r3, [r4, #0]
1000f6a8: 602b str r3, [r5, #0]
1000f6aa: 7923 ldrb r3, [r4, #4]
1000f6ac: 712b strb r3, [r5, #4]
1000f6ae: 7963 ldrb r3, [r4, #5]
1000f6b0: 716b strb r3, [r5, #5]
1000f6b2: 79a3 ldrb r3, [r4, #6]
1000f6b4: 71ab strb r3, [r5, #6]
1000f6b6: 7833 ldrb r3, [r6, #0]
1000f6b8: 2b00 cmp r3, #0
1000f6ba: d100 bne.n 1000f6be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xee>
1000f6bc: e1ef b.n 1000fa9e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4ce>
1000f6be: 2b2a cmp r3, #42 ; 0x2a
1000f6c0: d100 bne.n 1000f6c4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf4>
1000f6c2: e1bb b.n 1000fa3c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46c>
1000f6c4: 2200 movs r2, #0
1000f6c6: e002 b.n 1000f6ce <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe>
1000f6c8: 2f2a cmp r7, #42 ; 0x2a
1000f6ca: d100 bne.n 1000f6ce <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xfe>
1000f6cc: e1b6 b.n 1000fa3c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x46c>
1000f6ce: 3201 adds r2, #1
1000f6d0: b2d2 uxtb r2, r2
1000f6d2: 5cb7 ldrb r7, [r6, r2]
1000f6d4: 2f00 cmp r7, #0
1000f6d6: d1f7 bne.n 1000f6c8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xf8>
1000f6d8: 2000 movs r0, #0
1000f6da: e006 b.n 1000f6ea <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x11a>
1000f6dc: 2805 cmp r0, #5
1000f6de: d82c bhi.n 1000f73a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x16a>
1000f6e0: 005b lsls r3, r3, #1
1000f6e2: 5423 strb r3, [r4, r0]
1000f6e4: 3001 adds r0, #1
1000f6e6: b2c0 uxtb r0, r0
1000f6e8: 5c33 ldrb r3, [r6, r0]
1000f6ea: 2b00 cmp r3, #0
1000f6ec: d0f6 beq.n 1000f6dc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x10c>
1000f6ee: 2b2d cmp r3, #45 ; 0x2d
1000f6f0: d1f6 bne.n 1000f6e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x110>
1000f6f2: 1c43 adds r3, r0, #1
1000f6f4: b2db uxtb r3, r3
1000f6f6: 4698 mov r8, r3
1000f6f8: 46b1 mov r9, r6
1000f6fa: 44c1 add r9, r8
1000f6fc: 2805 cmp r0, #5
1000f6fe: d807 bhi.n 1000f710 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x140>
1000f700: 2205 movs r2, #5
1000f702: 1a12 subs r2, r2, r0
1000f704: b2d2 uxtb r2, r2
1000f706: 3201 adds r2, #1
1000f708: 1820 adds r0, r4, r0
1000f70a: 2140 movs r1, #64 ; 0x40
1000f70c: f7fb f8a8 bl 1000a860 <__wrap_memset>
1000f710: 464b mov r3, r9
1000f712: 4640 mov r0, r8
1000f714: 7819 ldrb r1, [r3, #0]
1000f716: 2300 movs r3, #0
1000f718: 000a movs r2, r1
1000f71a: 3a30 subs r2, #48 ; 0x30
1000f71c: b2d2 uxtb r2, r2
1000f71e: 2900 cmp r1, #0
1000f720: d00b beq.n 1000f73a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x16a>
1000f722: 2a09 cmp r2, #9
1000f724: d900 bls.n 1000f728 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x158>
1000f726: e7fe b.n 1000f726 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x156>
1000f728: 0099 lsls r1, r3, #2
1000f72a: 185b adds r3, r3, r1
1000f72c: 005b lsls r3, r3, #1
1000f72e: 3001 adds r0, #1
1000f730: 189b adds r3, r3, r2
1000f732: b2c0 uxtb r0, r0
1000f734: b2db uxtb r3, r3
1000f736: 5c31 ldrb r1, [r6, r0]
1000f738: e7ee b.n 1000f718 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x148>
1000f73a: 005b lsls r3, r3, #1
1000f73c: b2db uxtb r3, r3
1000f73e: 2f01 cmp r7, #1
1000f740: d100 bne.n 1000f744 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x174>
1000f742: e183 b.n 1000fa4c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x47c>
1000f744: 2260 movs r2, #96 ; 0x60
1000f746: 4313 orrs r3, r2
1000f748: 2100 movs r1, #0
1000f74a: 0028 movs r0, r5
1000f74c: 000f movs r7, r1
1000f74e: 300b adds r0, #11
1000f750: 4284 cmp r4, r0
1000f752: 414f adcs r7, r1
1000f754: 1dea adds r2, r5, #7
1000f756: 0038 movs r0, r7
1000f758: 1d27 adds r7, r4, #4
1000f75a: 42ba cmp r2, r7
1000f75c: 4149 adcs r1, r1
1000f75e: 71a3 strb r3, [r4, #6]
1000f760: 4301 orrs r1, r0
1000f762: d100 bne.n 1000f766 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x196>
1000f764: e17b b.n 1000fa5e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48e>
1000f766: 0791 lsls r1, r2, #30
1000f768: d000 beq.n 1000f76c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x19c>
1000f76a: e178 b.n 1000fa5e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48e>
1000f76c: 6823 ldr r3, [r4, #0]
1000f76e: 6013 str r3, [r2, #0]
1000f770: 7923 ldrb r3, [r4, #4]
1000f772: 72eb strb r3, [r5, #11]
1000f774: 7963 ldrb r3, [r4, #5]
1000f776: 732b strb r3, [r5, #12]
1000f778: 79a3 ldrb r3, [r4, #6]
1000f77a: 736b strb r3, [r5, #13]
1000f77c: 4a5e ldr r2, [pc, #376] ; (1000f8f8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x328>)
1000f77e: 5ab3 ldrh r3, [r6, r2]
1000f780: 2b00 cmp r3, #0
1000f782: d000 beq.n 1000f786 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1b6>
1000f784: e08b b.n 1000f89e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2ce>
1000f786: 2201 movs r2, #1
1000f788: 7b6b ldrb r3, [r5, #13]
1000f78a: 200f movs r0, #15
1000f78c: 4313 orrs r3, r2
1000f78e: 736b strb r3, [r5, #13]
1000f790: 220e movs r2, #14
1000f792: 230e movs r3, #14
1000f794: 2103 movs r1, #3
1000f796: 54a9 strb r1, [r5, r2]
1000f798: 22f0 movs r2, #240 ; 0xf0
1000f79a: 542a strb r2, [r5, r0]
1000f79c: 220a movs r2, #10
1000f79e: 32ff adds r2, #255 ; 0xff
1000f7a0: 5cb2 ldrb r2, [r6, r2]
1000f7a2: 3302 adds r3, #2
1000f7a4: b29b uxth r3, r3
1000f7a6: 2a00 cmp r2, #0
1000f7a8: d009 beq.n 1000f7be <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ee>
1000f7aa: 360b adds r6, #11
1000f7ac: 36ff adds r6, #255 ; 0xff
1000f7ae: 3601 adds r6, #1
1000f7b0: 54ea strb r2, [r5, r3]
1000f7b2: 1e72 subs r2, r6, #1
1000f7b4: 7812 ldrb r2, [r2, #0]
1000f7b6: 3301 adds r3, #1
1000f7b8: b29b uxth r3, r3
1000f7ba: 2a00 cmp r2, #0
1000f7bc: d1f7 bne.n 1000f7ae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1de>
1000f7be: 2480 movs r4, #128 ; 0x80
1000f7c0: 00a4 lsls r4, r4, #2
1000f7c2: 532b strh r3, [r5, r4]
1000f7c4: 20c0 movs r0, #192 ; 0xc0
1000f7c6: f7fb f923 bl 1000aa10 <__wrap_putchar>
1000f7ca: 2000 movs r0, #0
1000f7cc: f7fb f920 bl 1000aa10 <__wrap_putchar>
1000f7d0: 22c0 movs r2, #192 ; 0xc0
1000f7d2: 4b4a ldr r3, [pc, #296] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>)
1000f7d4: 52ea strh r2, [r5, r3]
1000f7d6: 5b2a ldrh r2, [r5, r4]
1000f7d8: 1e53 subs r3, r2, #1
1000f7da: b29b uxth r3, r3
1000f7dc: 2a00 cmp r2, #0
1000f7de: d100 bne.n 1000f7e2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x212>
1000f7e0: e15b b.n 1000fa9a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4ca>
1000f7e2: 1c6a adds r2, r5, #1
1000f7e4: 4691 mov r9, r2
1000f7e6: 3cff subs r4, #255 ; 0xff
1000f7e8: 46a8 mov r8, r5
1000f7ea: 4499 add r9, r3
1000f7ec: 3cff subs r4, #255 ; 0xff
1000f7ee: e00c b.n 1000f80a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x23a>
1000f7f0: 0038 movs r0, r7
1000f7f2: f7fb f90d bl 1000aa10 <__wrap_putchar>
1000f7f6: 4a41 ldr r2, [pc, #260] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>)
1000f7f8: 782b ldrb r3, [r5, #0]
1000f7fa: 4694 mov ip, r2
1000f7fc: 4444 add r4, r8
1000f7fe: 4464 add r4, ip
1000f800: 7023 strb r3, [r4, #0]
1000f802: 0034 movs r4, r6
1000f804: 3501 adds r5, #1
1000f806: 454d cmp r5, r9
1000f808: d01e beq.n 1000f848 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x278>
1000f80a: 782f ldrb r7, [r5, #0]
1000f80c: 1c66 adds r6, r4, #1
1000f80e: b2f6 uxtb r6, r6
1000f810: 2fc0 cmp r7, #192 ; 0xc0
1000f812: d02c beq.n 1000f86e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x29e>
1000f814: 2fdb cmp r7, #219 ; 0xdb
1000f816: d1eb bne.n 1000f7f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x220>
1000f818: 20db movs r0, #219 ; 0xdb
1000f81a: f7fb f8f9 bl 1000aa10 <__wrap_putchar>
1000f81e: 20dd movs r0, #221 ; 0xdd
1000f820: f7fb f8f6 bl 1000aa10 <__wrap_putchar>
1000f824: 4a35 ldr r2, [pc, #212] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>)
1000f826: 4643 mov r3, r8
1000f828: 4694 mov ip, r2
1000f82a: 191b adds r3, r3, r4
1000f82c: 4463 add r3, ip
1000f82e: 701f strb r7, [r3, #0]
1000f830: 0013 movs r3, r2
1000f832: 3402 adds r4, #2
1000f834: 4446 add r6, r8
1000f836: 3b26 subs r3, #38 ; 0x26
1000f838: 4466 add r6, ip
1000f83a: b2e4 uxtb r4, r4
1000f83c: 3bff subs r3, #255 ; 0xff
1000f83e: 3501 adds r5, #1
1000f840: 7033 strb r3, [r6, #0]
1000f842: 0026 movs r6, r4
1000f844: 454d cmp r5, r9
1000f846: d1e0 bne.n 1000f80a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x23a>
1000f848: 4645 mov r5, r8
1000f84a: 20c0 movs r0, #192 ; 0xc0
1000f84c: f7fb f8e0 bl 1000aa10 <__wrap_putchar>
1000f850: 4b2a ldr r3, [pc, #168] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>)
1000f852: 2000 movs r0, #0
1000f854: 469c mov ip, r3
1000f856: 19ad adds r5, r5, r6
1000f858: 3b43 subs r3, #67 ; 0x43
1000f85a: 4465 add r5, ip
1000f85c: 3bff subs r3, #255 ; 0xff
1000f85e: 702b strb r3, [r5, #0]
1000f860: b005 add sp, #20
1000f862: bc3c pop {r2, r3, r4, r5}
1000f864: 4690 mov r8, r2
1000f866: 4699 mov r9, r3
1000f868: 46a2 mov sl, r4
1000f86a: 46ab mov fp, r5
1000f86c: bdf0 pop {r4, r5, r6, r7, pc}
1000f86e: 20db movs r0, #219 ; 0xdb
1000f870: f7fb f8ce bl 1000aa10 <__wrap_putchar>
1000f874: 20dc movs r0, #220 ; 0xdc
1000f876: f7fb f8cb bl 1000aa10 <__wrap_putchar>
1000f87a: 4a20 ldr r2, [pc, #128] ; (1000f8fc <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x32c>)
1000f87c: 4643 mov r3, r8
1000f87e: 4694 mov ip, r2
1000f880: 191b adds r3, r3, r4
1000f882: 3a28 subs r2, #40 ; 0x28
1000f884: 4463 add r3, ip
1000f886: 3aff subs r2, #255 ; 0xff
1000f888: 701a strb r2, [r3, #0]
1000f88a: 4663 mov r3, ip
1000f88c: 3402 adds r4, #2
1000f88e: 4446 add r6, r8
1000f890: 3b27 subs r3, #39 ; 0x27
1000f892: 4466 add r6, ip
1000f894: b2e4 uxtb r4, r4
1000f896: 3bff subs r3, #255 ; 0xff
1000f898: 7033 strb r3, [r6, #0]
1000f89a: 0026 movs r6, r4
1000f89c: e7b2 b.n 1000f804 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x234>
1000f89e: 3b01 subs r3, #1
1000f8a0: 52b3 strh r3, [r6, r2]
1000f8a2: 2301 movs r3, #1
1000f8a4: 469c mov ip, r3
1000f8a6: 333f adds r3, #63 ; 0x3f
1000f8a8: 4698 mov r8, r3
1000f8aa: 4663 mov r3, ip
1000f8ac: 200e movs r0, #14
1000f8ae: 46b4 mov ip, r6
1000f8b0: 0019 movs r1, r3
1000f8b2: 9203 str r2, [sp, #12]
1000f8b4: 9301 str r3, [sp, #4]
1000f8b6: 4689 mov r9, r1
1000f8b8: 4a0d ldr r2, [pc, #52] ; (1000f8f0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x320>)
1000f8ba: 008b lsls r3, r1, #2
1000f8bc: 444b add r3, r9
1000f8be: 4691 mov r9, r2
1000f8c0: 005b lsls r3, r3, #1
1000f8c2: 444b add r3, r9
1000f8c4: 4463 add r3, ip
1000f8c6: 001e movs r6, r3
1000f8c8: 781b ldrb r3, [r3, #0]
1000f8ca: 2b00 cmp r3, #0
1000f8cc: d100 bne.n 1000f8d0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x300>
1000f8ce: e0c4 b.n 1000fa5a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x48a>
1000f8d0: 2b2a cmp r3, #42 ; 0x2a
1000f8d2: d100 bne.n 1000f8d6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x306>
1000f8d4: e0a1 b.n 1000fa1a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x44a>
1000f8d6: 2200 movs r2, #0
1000f8d8: e002 b.n 1000f8e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310>
1000f8da: 2f2a cmp r7, #42 ; 0x2a
1000f8dc: d100 bne.n 1000f8e0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x310>
1000f8de: e09b b.n 1000fa18 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x448>
1000f8e0: 3201 adds r2, #1
1000f8e2: b2d2 uxtb r2, r2
1000f8e4: 5cb7 ldrb r7, [r6, r2]
1000f8e6: 2f00 cmp r7, #0
1000f8e8: d1f7 bne.n 1000f8da <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x30a>
1000f8ea: 9101 str r1, [sp, #4]
1000f8ec: 2200 movs r2, #0
1000f8ee: e00e b.n 1000f90e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x33e>
1000f8f0: 00000307 .word 0x00000307
1000f8f4: 2000203c .word 0x2000203c
1000f8f8: 0000046e .word 0x0000046e
1000f8fc: 00000202 .word 0x00000202
1000f900: 2a05 cmp r2, #5
1000f902: d856 bhi.n 1000f9b2 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e2>
1000f904: 005b lsls r3, r3, #1
1000f906: 54a3 strb r3, [r4, r2]
1000f908: 3201 adds r2, #1
1000f90a: b2d2 uxtb r2, r2
1000f90c: 5cb3 ldrb r3, [r6, r2]
1000f90e: 2b00 cmp r3, #0
1000f910: d0f6 beq.n 1000f900 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x330>
1000f912: 2b2d cmp r3, #45 ; 0x2d
1000f914: d1f6 bne.n 1000f904 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x334>
1000f916: 1c53 adds r3, r2, #1
1000f918: b2db uxtb r3, r3
1000f91a: 9101 str r1, [sp, #4]
1000f91c: 4699 mov r9, r3
1000f91e: 2a05 cmp r2, #5
1000f920: d900 bls.n 1000f924 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x354>
1000f922: e0c0 b.n 1000faa6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4d6>
1000f924: 4643 mov r3, r8
1000f926: 54a3 strb r3, [r4, r2]
1000f928: 464b mov r3, r9
1000f92a: 2b06 cmp r3, #6
1000f92c: d100 bne.n 1000f930 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x360>
1000f92e: e090 b.n 1000fa52 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x482>
1000f930: 1c93 adds r3, r2, #2
1000f932: b2db uxtb r3, r3
1000f934: 9302 str r3, [sp, #8]
1000f936: 4649 mov r1, r9
1000f938: 4643 mov r3, r8
1000f93a: 46b3 mov fp, r6
1000f93c: 5463 strb r3, [r4, r1]
1000f93e: 9b02 ldr r3, [sp, #8]
1000f940: 44cb add fp, r9
1000f942: 2b06 cmp r3, #6
1000f944: d018 beq.n 1000f978 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8>
1000f946: 0019 movs r1, r3
1000f948: 1cd3 adds r3, r2, #3
1000f94a: b2db uxtb r3, r3
1000f94c: 469a mov sl, r3
1000f94e: 4643 mov r3, r8
1000f950: 5463 strb r3, [r4, r1]
1000f952: 4653 mov r3, sl
1000f954: 2b06 cmp r3, #6
1000f956: d00f beq.n 1000f978 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8>
1000f958: 1d13 adds r3, r2, #4
1000f95a: b2db uxtb r3, r3
1000f95c: 9302 str r3, [sp, #8]
1000f95e: 4651 mov r1, sl
1000f960: 4643 mov r3, r8
1000f962: 5463 strb r3, [r4, r1]
1000f964: 9b02 ldr r3, [sp, #8]
1000f966: 2b06 cmp r3, #6
1000f968: d006 beq.n 1000f978 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a8>
1000f96a: 0019 movs r1, r3
1000f96c: 4643 mov r3, r8
1000f96e: 5463 strb r3, [r4, r1]
1000f970: 2a01 cmp r2, #1
1000f972: d100 bne.n 1000f976 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3a6>
1000f974: e08a b.n 1000fa8c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4bc>
1000f976: 7163 strb r3, [r4, #5]
1000f978: 465b mov r3, fp
1000f97a: 781b ldrb r3, [r3, #0]
1000f97c: 9a01 ldr r2, [sp, #4]
1000f97e: 469a mov sl, r3
1000f980: 2300 movs r3, #0
1000f982: 4649 mov r1, r9
1000f984: 4691 mov r9, r2
1000f986: 4652 mov r2, sl
1000f988: 4682 mov sl, r0
1000f98a: 0018 movs r0, r3
1000f98c: 0013 movs r3, r2
1000f98e: 001a movs r2, r3
1000f990: 3a30 subs r2, #48 ; 0x30
1000f992: b2d2 uxtb r2, r2
1000f994: 2b00 cmp r3, #0
1000f996: d100 bne.n 1000f99a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3ca>
1000f998: e089 b.n 1000faae <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x4de>
1000f99a: 2a09 cmp r2, #9
1000f99c: d900 bls.n 1000f9a0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3d0>
1000f99e: e7fe b.n 1000f99e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3ce>
1000f9a0: 0083 lsls r3, r0, #2
1000f9a2: 18c3 adds r3, r0, r3
1000f9a4: 005b lsls r3, r3, #1
1000f9a6: 3101 adds r1, #1
1000f9a8: 189a adds r2, r3, r2
1000f9aa: b2c9 uxtb r1, r1
1000f9ac: b2d0 uxtb r0, r2
1000f9ae: 5c73 ldrb r3, [r6, r1]
1000f9b0: e7ed b.n 1000f98e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3be>
1000f9b2: 9101 str r1, [sp, #4]
1000f9b4: 005b lsls r3, r3, #1
1000f9b6: b2db uxtb r3, r3
1000f9b8: 2f01 cmp r7, #1
1000f9ba: d030 beq.n 1000fa1e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x44e>
1000f9bc: 2260 movs r2, #96 ; 0x60
1000f9be: 4313 orrs r3, r2
1000f9c0: 71a3 strb r3, [r4, #6]
1000f9c2: 7823 ldrb r3, [r4, #0]
1000f9c4: 9901 ldr r1, [sp, #4]
1000f9c6: 542b strb r3, [r5, r0]
1000f9c8: 7862 ldrb r2, [r4, #1]
1000f9ca: 1c43 adds r3, r0, #1
1000f9cc: b29b uxth r3, r3
1000f9ce: 54ea strb r2, [r5, r3]
1000f9d0: 78a2 ldrb r2, [r4, #2]
1000f9d2: 1c83 adds r3, r0, #2
1000f9d4: b29b uxth r3, r3
1000f9d6: 54ea strb r2, [r5, r3]
1000f9d8: 78e2 ldrb r2, [r4, #3]
1000f9da: 1cc3 adds r3, r0, #3
1000f9dc: b29b uxth r3, r3
1000f9de: 54ea strb r2, [r5, r3]
1000f9e0: 7922 ldrb r2, [r4, #4]
1000f9e2: 1d03 adds r3, r0, #4
1000f9e4: b29b uxth r3, r3
1000f9e6: 54ea strb r2, [r5, r3]
1000f9e8: 7962 ldrb r2, [r4, #5]
1000f9ea: 1d43 adds r3, r0, #5
1000f9ec: b29b uxth r3, r3
1000f9ee: 54ea strb r2, [r5, r3]
1000f9f0: 79a2 ldrb r2, [r4, #6]
1000f9f2: 1d83 adds r3, r0, #6
1000f9f4: b29b uxth r3, r3
1000f9f6: 3101 adds r1, #1
1000f9f8: 54ea strb r2, [r5, r3]
1000f9fa: b2ca uxtb r2, r1
1000f9fc: 9201 str r2, [sp, #4]
1000f9fe: 4662 mov r2, ip
1000fa00: 4661 mov r1, ip
1000fa02: 9e03 ldr r6, [sp, #12]
1000fa04: 1dc3 adds r3, r0, #7
1000fa06: 5b92 ldrh r2, [r2, r6]
1000fa08: b29b uxth r3, r3
1000fa0a: 1e57 subs r7, r2, #1
1000fa0c: 538f strh r7, [r1, r6]
1000fa0e: 2a00 cmp r2, #0
1000fa10: d00a beq.n 1000fa28 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x458>
1000fa12: 0018 movs r0, r3
1000fa14: 9901 ldr r1, [sp, #4]
1000fa16: e74e b.n 1000f8b6 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x2e6>
1000fa18: 9101 str r1, [sp, #4]
1000fa1a: 2701 movs r7, #1
1000fa1c: e766 b.n 1000f8ec <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x31c>
1000fa1e: 2220 movs r2, #32
1000fa20: 4252 negs r2, r2
1000fa22: 4313 orrs r3, r2
1000fa24: b2db uxtb r3, r3
1000fa26: e7cb b.n 1000f9c0 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3f0>
1000fa28: 2701 movs r7, #1
1000fa2a: 1e5c subs r4, r3, #1
1000fa2c: 5d29 ldrb r1, [r5, r4]
1000fa2e: 3008 adds r0, #8
1000fa30: 4339 orrs r1, r7
1000fa32: 4666 mov r6, ip
1000fa34: 001a movs r2, r3
1000fa36: b280 uxth r0, r0
1000fa38: 5529 strb r1, [r5, r4]
1000fa3a: e6ab b.n 1000f794 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1c4>
1000fa3c: 2701 movs r7, #1
1000fa3e: e64b b.n 1000f6d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108>
1000fa40: 4688 mov r8, r1
1000fa42: 2701 movs r7, #1
1000fa44: e5e3 b.n 1000f60e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e>
1000fa46: 22e0 movs r2, #224 ; 0xe0
1000fa48: 4313 orrs r3, r2
1000fa4a: e61c b.n 1000f686 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xb6>
1000fa4c: 22e0 movs r2, #224 ; 0xe0
1000fa4e: 4313 orrs r3, r2
1000fa50: e67a b.n 1000f748 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x178>
1000fa52: 79b3 ldrb r3, [r6, #6]
1000fa54: 000a movs r2, r1
1000fa56: 469a mov sl, r3
1000fa58: e792 b.n 1000f980 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0>
1000fa5a: 2700 movs r7, #0
1000fa5c: e746 b.n 1000f8ec <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x31c>
1000fa5e: 7822 ldrb r2, [r4, #0]
1000fa60: 736b strb r3, [r5, #13]
1000fa62: 71ea strb r2, [r5, #7]
1000fa64: 7862 ldrb r2, [r4, #1]
1000fa66: 722a strb r2, [r5, #8]
1000fa68: 78a2 ldrb r2, [r4, #2]
1000fa6a: 726a strb r2, [r5, #9]
1000fa6c: 78e2 ldrb r2, [r4, #3]
1000fa6e: 72aa strb r2, [r5, #10]
1000fa70: 7922 ldrb r2, [r4, #4]
1000fa72: 72ea strb r2, [r5, #11]
1000fa74: 7962 ldrb r2, [r4, #5]
1000fa76: 732a strb r2, [r5, #12]
1000fa78: e680 b.n 1000f77c <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x1ac>
1000fa7a: 7823 ldrb r3, [r4, #0]
1000fa7c: 702b strb r3, [r5, #0]
1000fa7e: 7863 ldrb r3, [r4, #1]
1000fa80: 706b strb r3, [r5, #1]
1000fa82: 78a3 ldrb r3, [r4, #2]
1000fa84: 70ab strb r3, [r5, #2]
1000fa86: 78e3 ldrb r3, [r4, #3]
1000fa88: 70eb strb r3, [r5, #3]
1000fa8a: e60e b.n 1000f6aa <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0xda>
1000fa8c: 465b mov r3, fp
1000fa8e: 781b ldrb r3, [r3, #0]
1000fa90: 9a01 ldr r2, [sp, #4]
1000fa92: 469a mov sl, r3
1000fa94: 2302 movs r3, #2
1000fa96: 4699 mov r9, r3
1000fa98: e772 b.n 1000f980 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0>
1000fa9a: 2602 movs r6, #2
1000fa9c: e6d5 b.n 1000f84a <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x27a>
1000fa9e: 2700 movs r7, #0
1000faa0: e61a b.n 1000f6d8 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x108>
1000faa2: 2700 movs r7, #0
1000faa4: e5b3 b.n 1000f60e <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e>
1000faa6: 5cf3 ldrb r3, [r6, r3]
1000faa8: 000a movs r2, r1
1000faaa: 469a mov sl, r3
1000faac: e768 b.n 1000f980 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3b0>
1000faae: 464b mov r3, r9
1000fab0: 9301 str r3, [sp, #4]
1000fab2: 0003 movs r3, r0
1000fab4: 4650 mov r0, sl
1000fab6: e77d b.n 1000f9b4 <_ZN9KissClass11EncodeFrameEP10aprs_frameP10ax25_frame+0x3e4>
1000fab8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame>:
1000fab8: b5f0 push {r4, r5, r6, r7, lr}
1000faba: 4657 mov r7, sl
1000fabc: 46de mov lr, fp
1000fabe: 464e mov r6, r9
1000fac0: 4645 mov r5, r8
1000fac2: 238e movs r3, #142 ; 0x8e
1000fac4: b5e0 push {r5, r6, r7, lr}
1000fac6: 0017 movs r7, r2
1000fac8: 2200 movs r2, #0
1000faca: 00db lsls r3, r3, #3
1000facc: 54fa strb r2, [r7, r3]
1000face: 780b ldrb r3, [r1, #0]
1000fad0: b083 sub sp, #12
1000fad2: 468a mov sl, r1
1000fad4: 2001 movs r0, #1
1000fad6: 2bc0 cmp r3, #192 ; 0xc0
1000fad8: d006 beq.n 1000fae8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x30>
1000fada: b003 add sp, #12
1000fadc: bc3c pop {r2, r3, r4, r5}
1000fade: 4690 mov r8, r2
1000fae0: 4699 mov r9, r3
1000fae2: 46a2 mov sl, r4
1000fae4: 46ab mov fp, r5
1000fae6: bdf0 pop {r4, r5, r6, r7, pc}
1000fae8: 784b ldrb r3, [r1, #1]
1000faea: 2b00 cmp r3, #0
1000faec: d100 bne.n 1000faf0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x38>
1000faee: e1bf b.n 1000fe70 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b8>
1000faf0: 2bff cmp r3, #255 ; 0xff
1000faf2: d100 bne.n 1000faf6 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3e>
1000faf4: e23a b.n 1000ff6c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4b4>
1000faf6: 2260 movs r2, #96 ; 0x60
1000faf8: 2500 movs r5, #0
1000fafa: 4bdb ldr r3, [pc, #876] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fafc: 54fa strb r2, [r7, r3]
1000fafe: 4653 mov r3, sl
1000fb00: 785a ldrb r2, [r3, #1]
1000fb02: 4bd9 ldr r3, [pc, #868] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fb04: 1c6c adds r4, r5, #1
1000fb06: 469c mov ip, r3
1000fb08: b2a0 uxth r0, r4
1000fb0a: 1839 adds r1, r7, r0
1000fb0c: 1052 asrs r2, r2, #1
1000fb0e: 4461 add r1, ip
1000fb10: 700a strb r2, [r1, #0]
1000fb12: 2a20 cmp r2, #32
1000fb14: d001 beq.n 1000fb1a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x62>
1000fb16: 0005 movs r5, r0
1000fb18: 1c44 adds r4, r0, #1
1000fb1a: 4653 mov r3, sl
1000fb1c: 789a ldrb r2, [r3, #2]
1000fb1e: 4bd2 ldr r3, [pc, #840] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fb20: b2a0 uxth r0, r4
1000fb22: 469c mov ip, r3
1000fb24: 1839 adds r1, r7, r0
1000fb26: 1052 asrs r2, r2, #1
1000fb28: 4461 add r1, ip
1000fb2a: 700a strb r2, [r1, #0]
1000fb2c: 2a20 cmp r2, #32
1000fb2e: d001 beq.n 1000fb34 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x7c>
1000fb30: 0005 movs r5, r0
1000fb32: 1c44 adds r4, r0, #1
1000fb34: 4653 mov r3, sl
1000fb36: 78da ldrb r2, [r3, #3]
1000fb38: 4bcb ldr r3, [pc, #812] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fb3a: b2a0 uxth r0, r4
1000fb3c: 469c mov ip, r3
1000fb3e: 1839 adds r1, r7, r0
1000fb40: 1052 asrs r2, r2, #1
1000fb42: 4461 add r1, ip
1000fb44: 700a strb r2, [r1, #0]
1000fb46: 2a20 cmp r2, #32
1000fb48: d001 beq.n 1000fb4e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x96>
1000fb4a: 0005 movs r5, r0
1000fb4c: 1c44 adds r4, r0, #1
1000fb4e: 4653 mov r3, sl
1000fb50: 791a ldrb r2, [r3, #4]
1000fb52: 4bc5 ldr r3, [pc, #788] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fb54: b2a0 uxth r0, r4
1000fb56: 469c mov ip, r3
1000fb58: 1839 adds r1, r7, r0
1000fb5a: 1052 asrs r2, r2, #1
1000fb5c: 4461 add r1, ip
1000fb5e: 700a strb r2, [r1, #0]
1000fb60: 2a20 cmp r2, #32
1000fb62: d001 beq.n 1000fb68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xb0>
1000fb64: 0005 movs r5, r0
1000fb66: 1c44 adds r4, r0, #1
1000fb68: 4653 mov r3, sl
1000fb6a: 795a ldrb r2, [r3, #5]
1000fb6c: 4bbe ldr r3, [pc, #760] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fb6e: b2a0 uxth r0, r4
1000fb70: 469c mov ip, r3
1000fb72: 1839 adds r1, r7, r0
1000fb74: 1052 asrs r2, r2, #1
1000fb76: 4461 add r1, ip
1000fb78: 700a strb r2, [r1, #0]
1000fb7a: 2a20 cmp r2, #32
1000fb7c: d001 beq.n 1000fb82 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xca>
1000fb7e: 0005 movs r5, r0
1000fb80: 1c44 adds r4, r0, #1
1000fb82: 4653 mov r3, sl
1000fb84: 7999 ldrb r1, [r3, #6]
1000fb86: b2a4 uxth r4, r4
1000fb88: 06c8 lsls r0, r1, #27
1000fb8a: 0022 movs r2, r4
1000fb8c: 0f00 lsrs r0, r0, #28
1000fb8e: d014 beq.n 1000fbba <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x102>
1000fb90: 4bb5 ldr r3, [pc, #724] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fb92: 193c adds r4, r7, r4
1000fb94: 469c mov ip, r3
1000fb96: 3bde subs r3, #222 ; 0xde
1000fb98: 4464 add r4, ip
1000fb9a: 3bff subs r3, #255 ; 0xff
1000fb9c: 7023 strb r3, [r4, #0]
1000fb9e: 1ca9 adds r1, r5, #2
1000fba0: 1cec adds r4, r5, #3
1000fba2: b289 uxth r1, r1
1000fba4: b2a4 uxth r4, r4
1000fba6: 0022 movs r2, r4
1000fba8: 1879 adds r1, r7, r1
1000fbaa: 2809 cmp r0, #9
1000fbac: d900 bls.n 1000fbb0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0xf8>
1000fbae: e1bc b.n 1000ff2a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x472>
1000fbb0: 4653 mov r3, sl
1000fbb2: 4461 add r1, ip
1000fbb4: 3030 adds r0, #48 ; 0x30
1000fbb6: 7008 strb r0, [r1, #0]
1000fbb8: 7999 ldrb r1, [r3, #6]
1000fbba: b249 sxtb r1, r1
1000fbbc: 2900 cmp r1, #0
1000fbbe: da08 bge.n 1000fbd2 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x11a>
1000fbc0: 4aa9 ldr r2, [pc, #676] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fbc2: 193b adds r3, r7, r4
1000fbc4: 4694 mov ip, r2
1000fbc6: 3ae1 subs r2, #225 ; 0xe1
1000fbc8: 3aff subs r2, #255 ; 0xff
1000fbca: 4463 add r3, ip
1000fbcc: 3401 adds r4, #1
1000fbce: 701a strb r2, [r3, #0]
1000fbd0: b2a2 uxth r2, r4
1000fbd2: 4ba5 ldr r3, [pc, #660] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fbd4: 18ba adds r2, r7, r2
1000fbd6: 469c mov ip, r3
1000fbd8: 2300 movs r3, #0
1000fbda: 4462 add r2, ip
1000fbdc: 7013 strb r3, [r2, #0]
1000fbde: 4653 mov r3, sl
1000fbe0: 79db ldrb r3, [r3, #7]
1000fbe2: 105b asrs r3, r3, #1
1000fbe4: 703b strb r3, [r7, #0]
1000fbe6: 3b20 subs r3, #32
1000fbe8: 425a negs r2, r3
1000fbea: 4153 adcs r3, r2
1000fbec: 4652 mov r2, sl
1000fbee: 425b negs r3, r3
1000fbf0: 7a12 ldrb r2, [r2, #8]
1000fbf2: b29b uxth r3, r3
1000fbf4: 1c5c adds r4, r3, #1
1000fbf6: b2a1 uxth r1, r4
1000fbf8: 1052 asrs r2, r2, #1
1000fbfa: 547a strb r2, [r7, r1]
1000fbfc: 2a20 cmp r2, #32
1000fbfe: d001 beq.n 1000fc04 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x14c>
1000fc00: 000b movs r3, r1
1000fc02: 1c4c adds r4, r1, #1
1000fc04: 4652 mov r2, sl
1000fc06: 7a52 ldrb r2, [r2, #9]
1000fc08: b2a1 uxth r1, r4
1000fc0a: 1052 asrs r2, r2, #1
1000fc0c: 547a strb r2, [r7, r1]
1000fc0e: 2a20 cmp r2, #32
1000fc10: d001 beq.n 1000fc16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x15e>
1000fc12: 000b movs r3, r1
1000fc14: 1c4c adds r4, r1, #1
1000fc16: 4652 mov r2, sl
1000fc18: 7a92 ldrb r2, [r2, #10]
1000fc1a: b2a1 uxth r1, r4
1000fc1c: 1052 asrs r2, r2, #1
1000fc1e: 547a strb r2, [r7, r1]
1000fc20: 2a20 cmp r2, #32
1000fc22: d001 beq.n 1000fc28 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x170>
1000fc24: 000b movs r3, r1
1000fc26: 1c4c adds r4, r1, #1
1000fc28: 4652 mov r2, sl
1000fc2a: 7ad2 ldrb r2, [r2, #11]
1000fc2c: b2a1 uxth r1, r4
1000fc2e: 1052 asrs r2, r2, #1
1000fc30: 547a strb r2, [r7, r1]
1000fc32: 2a20 cmp r2, #32
1000fc34: d001 beq.n 1000fc3a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x182>
1000fc36: 000b movs r3, r1
1000fc38: 1c4c adds r4, r1, #1
1000fc3a: 4652 mov r2, sl
1000fc3c: 7b12 ldrb r2, [r2, #12]
1000fc3e: b2a1 uxth r1, r4
1000fc40: 1052 asrs r2, r2, #1
1000fc42: 547a strb r2, [r7, r1]
1000fc44: 2a20 cmp r2, #32
1000fc46: d001 beq.n 1000fc4c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x194>
1000fc48: 000b movs r3, r1
1000fc4a: 1c4c adds r4, r1, #1
1000fc4c: 4652 mov r2, sl
1000fc4e: 7b52 ldrb r2, [r2, #13]
1000fc50: b2a4 uxth r4, r4
1000fc52: 06d0 lsls r0, r2, #27
1000fc54: 0025 movs r5, r4
1000fc56: 0f00 lsrs r0, r0, #28
1000fc58: d00d beq.n 1000fc76 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1be>
1000fc5a: 222d movs r2, #45 ; 0x2d
1000fc5c: 553a strb r2, [r7, r4]
1000fc5e: 1cdc adds r4, r3, #3
1000fc60: 1c9a adds r2, r3, #2
1000fc62: b2a4 uxth r4, r4
1000fc64: b292 uxth r2, r2
1000fc66: 0025 movs r5, r4
1000fc68: 2809 cmp r0, #9
1000fc6a: d900 bls.n 1000fc6e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1b6>
1000fc6c: e171 b.n 1000ff52 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x49a>
1000fc6e: 4653 mov r3, sl
1000fc70: 3030 adds r0, #48 ; 0x30
1000fc72: 54b8 strb r0, [r7, r2]
1000fc74: 7b5a ldrb r2, [r3, #13]
1000fc76: b252 sxtb r2, r2
1000fc78: 2a00 cmp r2, #0
1000fc7a: da03 bge.n 1000fc84 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1cc>
1000fc7c: 232a movs r3, #42 ; 0x2a
1000fc7e: 553b strb r3, [r7, r4]
1000fc80: 3401 adds r4, #1
1000fc82: b2a5 uxth r5, r4
1000fc84: 2300 movs r3, #0
1000fc86: 4652 mov r2, sl
1000fc88: 557b strb r3, [r7, r5]
1000fc8a: 7b52 ldrb r2, [r2, #13]
1000fc8c: 07d2 lsls r2, r2, #31
1000fc8e: d500 bpl.n 1000fc92 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1da>
1000fc90: e16e b.n 1000ff70 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4b8>
1000fc92: 330e adds r3, #14
1000fc94: 4453 add r3, sl
1000fc96: 4699 mov r9, r3
1000fc98: 2385 movs r3, #133 ; 0x85
1000fc9a: 2201 movs r2, #1
1000fc9c: 009b lsls r3, r3, #2
1000fc9e: 469c mov ip, r3
1000fca0: 4690 mov r8, r2
1000fca2: 44bc add ip, r7
1000fca4: 320d adds r2, #13
1000fca6: 4646 mov r6, r8
1000fca8: 4693 mov fp, r2
1000fcaa: 46b8 mov r8, r7
1000fcac: 464f mov r7, r9
1000fcae: 46e1 mov r9, ip
1000fcb0: b2b3 uxth r3, r6
1000fcb2: 9301 str r3, [sp, #4]
1000fcb4: 464b mov r3, r9
1000fcb6: 783a ldrb r2, [r7, #0]
1000fcb8: 4d6b ldr r5, [pc, #428] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fcba: 1052 asrs r2, r2, #1
1000fcbc: 701a strb r2, [r3, #0]
1000fcbe: 3a20 subs r2, #32
1000fcc0: 4253 negs r3, r2
1000fcc2: 415a adcs r2, r3
1000fcc4: 2301 movs r3, #1
1000fcc6: 46ac mov ip, r5
1000fcc8: b292 uxth r2, r2
1000fcca: 1a99 subs r1, r3, r2
1000fccc: 00b3 lsls r3, r6, #2
1000fcce: 9300 str r3, [sp, #0]
1000fcd0: 199b adds r3, r3, r6
1000fcd2: 005b lsls r3, r3, #1
1000fcd4: 7878 ldrb r0, [r7, #1]
1000fcd6: b289 uxth r1, r1
1000fcd8: 4443 add r3, r8
1000fcda: 185b adds r3, r3, r1
1000fcdc: 1040 asrs r0, r0, #1
1000fcde: 4463 add r3, ip
1000fce0: 7018 strb r0, [r3, #0]
1000fce2: 2820 cmp r0, #32
1000fce4: d101 bne.n 1000fcea <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x232>
1000fce6: 4252 negs r2, r2
1000fce8: b291 uxth r1, r2
1000fcea: 4c5f ldr r4, [pc, #380] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fcec: 9a00 ldr r2, [sp, #0]
1000fcee: 46a4 mov ip, r4
1000fcf0: 1992 adds r2, r2, r6
1000fcf2: 1c4d adds r5, r1, #1
1000fcf4: 0052 lsls r2, r2, #1
1000fcf6: b2ad uxth r5, r5
1000fcf8: 78b8 ldrb r0, [r7, #2]
1000fcfa: 4442 add r2, r8
1000fcfc: 1952 adds r2, r2, r5
1000fcfe: 1040 asrs r0, r0, #1
1000fd00: 4462 add r2, ip
1000fd02: 002b movs r3, r5
1000fd04: 7010 strb r0, [r2, #0]
1000fd06: 2820 cmp r0, #32
1000fd08: d003 beq.n 1000fd12 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x25a>
1000fd0a: 3102 adds r1, #2
1000fd0c: b28b uxth r3, r1
1000fd0e: 0029 movs r1, r5
1000fd10: 001d movs r5, r3
1000fd12: 4c55 ldr r4, [pc, #340] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fd14: 9a00 ldr r2, [sp, #0]
1000fd16: 46a4 mov ip, r4
1000fd18: 1992 adds r2, r2, r6
1000fd1a: 0052 lsls r2, r2, #1
1000fd1c: 78f8 ldrb r0, [r7, #3]
1000fd1e: 4442 add r2, r8
1000fd20: 18d2 adds r2, r2, r3
1000fd22: 1040 asrs r0, r0, #1
1000fd24: 4462 add r2, ip
1000fd26: 7010 strb r0, [r2, #0]
1000fd28: 2820 cmp r0, #32
1000fd2a: d003 beq.n 1000fd34 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x27c>
1000fd2c: 1c6b adds r3, r5, #1
1000fd2e: b29b uxth r3, r3
1000fd30: 0029 movs r1, r5
1000fd32: 001d movs r5, r3
1000fd34: 4c4c ldr r4, [pc, #304] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fd36: 9a00 ldr r2, [sp, #0]
1000fd38: 46a4 mov ip, r4
1000fd3a: 1992 adds r2, r2, r6
1000fd3c: 0052 lsls r2, r2, #1
1000fd3e: 7938 ldrb r0, [r7, #4]
1000fd40: 4442 add r2, r8
1000fd42: 18d2 adds r2, r2, r3
1000fd44: 1040 asrs r0, r0, #1
1000fd46: 4462 add r2, ip
1000fd48: 7010 strb r0, [r2, #0]
1000fd4a: 2820 cmp r0, #32
1000fd4c: d003 beq.n 1000fd56 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x29e>
1000fd4e: 1c6b adds r3, r5, #1
1000fd50: b29b uxth r3, r3
1000fd52: 0029 movs r1, r5
1000fd54: 001d movs r5, r3
1000fd56: 4c44 ldr r4, [pc, #272] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fd58: 9a00 ldr r2, [sp, #0]
1000fd5a: 46a4 mov ip, r4
1000fd5c: 1992 adds r2, r2, r6
1000fd5e: 0052 lsls r2, r2, #1
1000fd60: 7978 ldrb r0, [r7, #5]
1000fd62: 4442 add r2, r8
1000fd64: 18d2 adds r2, r2, r3
1000fd66: 1040 asrs r0, r0, #1
1000fd68: 4462 add r2, ip
1000fd6a: 7010 strb r0, [r2, #0]
1000fd6c: 2820 cmp r0, #32
1000fd6e: d003 beq.n 1000fd78 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x2c0>
1000fd70: 1c6b adds r3, r5, #1
1000fd72: b29b uxth r3, r3
1000fd74: 0029 movs r1, r5
1000fd76: 001d movs r5, r3
1000fd78: 240f movs r4, #15
1000fd7a: 79ba ldrb r2, [r7, #6]
1000fd7c: 1050 asrs r0, r2, #1
1000fd7e: 4020 ands r0, r4
1000fd80: d01a beq.n 1000fdb8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x300>
1000fd82: 4c39 ldr r4, [pc, #228] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fd84: 9a00 ldr r2, [sp, #0]
1000fd86: 46a4 mov ip, r4
1000fd88: 1992 adds r2, r2, r6
1000fd8a: 0052 lsls r2, r2, #1
1000fd8c: 4442 add r2, r8
1000fd8e: 18d3 adds r3, r2, r3
1000fd90: 3cde subs r4, #222 ; 0xde
1000fd92: 4463 add r3, ip
1000fd94: 3cff subs r4, #255 ; 0xff
1000fd96: 701c strb r4, [r3, #0]
1000fd98: 1c8b adds r3, r1, #2
1000fd9a: b29b uxth r3, r3
1000fd9c: 469c mov ip, r3
1000fd9e: 1ccb adds r3, r1, #3
1000fda0: b29b uxth r3, r3
1000fda2: 001d movs r5, r3
1000fda4: 2809 cmp r0, #9
1000fda6: d900 bls.n 1000fdaa <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x2f2>
1000fda8: e09c b.n 1000fee4 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x42c>
1000fdaa: 492f ldr r1, [pc, #188] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fdac: 4462 add r2, ip
1000fdae: 468c mov ip, r1
1000fdb0: 3030 adds r0, #48 ; 0x30
1000fdb2: 4462 add r2, ip
1000fdb4: 7010 strb r0, [r2, #0]
1000fdb6: 79ba ldrb r2, [r7, #6]
1000fdb8: b252 sxtb r2, r2
1000fdba: 2a00 cmp r2, #0
1000fdbc: da0c bge.n 1000fdd8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x320>
1000fdbe: 9a00 ldr r2, [sp, #0]
1000fdc0: 3501 adds r5, #1
1000fdc2: 1992 adds r2, r2, r6
1000fdc4: 0052 lsls r2, r2, #1
1000fdc6: 4442 add r2, r8
1000fdc8: 18d3 adds r3, r2, r3
1000fdca: 4a27 ldr r2, [pc, #156] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fdcc: 4694 mov ip, r2
1000fdce: 3ae1 subs r2, #225 ; 0xe1
1000fdd0: 4463 add r3, ip
1000fdd2: 3aff subs r2, #255 ; 0xff
1000fdd4: 701a strb r2, [r3, #0]
1000fdd6: b2ab uxth r3, r5
1000fdd8: 9a00 ldr r2, [sp, #0]
1000fdda: 1994 adds r4, r2, r6
1000fddc: 4a22 ldr r2, [pc, #136] ; (1000fe68 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b0>)
1000fdde: 0064 lsls r4, r4, #1
1000fde0: 4694 mov ip, r2
1000fde2: 2200 movs r2, #0
1000fde4: 4444 add r4, r8
1000fde6: 18e3 adds r3, r4, r3
1000fde8: 4463 add r3, ip
1000fdea: 701a strb r2, [r3, #0]
1000fdec: 465b mov r3, fp
1000fdee: 2201 movs r2, #1
1000fdf0: 3307 adds r3, #7
1000fdf2: b29b uxth r3, r3
1000fdf4: 469b mov fp, r3
1000fdf6: 79bb ldrb r3, [r7, #6]
1000fdf8: 421a tst r2, r3
1000fdfa: d170 bne.n 1000fede <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x426>
1000fdfc: 230a movs r3, #10
1000fdfe: 469c mov ip, r3
1000fe00: 465b mov r3, fp
1000fe02: 3601 adds r6, #1
1000fe04: 3707 adds r7, #7
1000fe06: 44e1 add r9, ip
1000fe08: 2b4d cmp r3, #77 ; 0x4d
1000fe0a: d000 beq.n 1000fe0e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x356>
1000fe0c: e750 b.n 1000fcb0 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1f8>
1000fe0e: 3b44 subs r3, #68 ; 0x44
1000fe10: 4647 mov r7, r8
1000fe12: 001a movs r2, r3
1000fe14: 9301 str r3, [sp, #4]
1000fe16: 4b15 ldr r3, [pc, #84] ; (1000fe6c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3b4>)
1000fe18: 52fa strh r2, [r7, r3]
1000fe1a: 233a movs r3, #58 ; 0x3a
1000fe1c: 72bb strb r3, [r7, #10]
1000fe1e: 465b mov r3, fp
1000fe20: 4652 mov r2, sl
1000fe22: 3302 adds r3, #2
1000fe24: b29b uxth r3, r3
1000fe26: 5cd2 ldrb r2, [r2, r3]
1000fe28: 2a00 cmp r2, #0
1000fe2a: d074 beq.n 1000ff16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x45e>
1000fe2c: 24fe movs r4, #254 ; 0xfe
1000fe2e: 465b mov r3, fp
1000fe30: 34ff adds r4, #255 ; 0xff
1000fe32: 1cd9 adds r1, r3, #3
1000fe34: 1ae4 subs r4, r4, r3
1000fe36: b289 uxth r1, r1
1000fe38: b2a4 uxth r4, r4
1000fe3a: 4451 add r1, sl
1000fe3c: 3403 adds r4, #3
1000fe3e: 2302 movs r3, #2
1000fe40: e003 b.n 1000fe4a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x392>
1000fe42: 3301 adds r3, #1
1000fe44: 3101 adds r1, #1
1000fe46: 42a3 cmp r3, r4
1000fe48: d005 beq.n 1000fe56 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x39e>
1000fe4a: 18f8 adds r0, r7, r3
1000fe4c: 7242 strb r2, [r0, #9]
1000fe4e: 780a ldrb r2, [r1, #0]
1000fe50: 0018 movs r0, r3
1000fe52: 2a00 cmp r2, #0
1000fe54: d1f5 bne.n 1000fe42 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x38a>
1000fe56: 2300 movs r3, #0
1000fe58: 1838 adds r0, r7, r0
1000fe5a: 7283 strb r3, [r0, #10]
1000fe5c: 238e movs r3, #142 ; 0x8e
1000fe5e: 2201 movs r2, #1
1000fe60: 00db lsls r3, r3, #3
1000fe62: 54fa strb r2, [r7, r3]
1000fe64: 2000 movs r0, #0
1000fe66: e638 b.n 1000fada <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22>
1000fe68: 0000020a .word 0x0000020a
1000fe6c: 0000026e .word 0x0000026e
1000fe70: 000b movs r3, r1
1000fe72: 7889 ldrb r1, [r1, #2]
1000fe74: 29c0 cmp r1, #192 ; 0xc0
1000fe76: d025 beq.n 1000fec4 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x40c>
1000fe78: 2300 movs r3, #0
1000fe7a: 3202 adds r2, #2
1000fe7c: 2402 movs r4, #2
1000fe7e: 25c0 movs r5, #192 ; 0xc0
1000fe80: 4656 mov r6, sl
1000fe82: 46bc mov ip, r7
1000fe84: e007 b.n 1000fe96 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3de>
1000fe86: 0002 movs r2, r0
1000fe88: 7039 strb r1, [r7, #0]
1000fe8a: 5cb1 ldrb r1, [r6, r2]
1000fe8c: 3301 adds r3, #1
1000fe8e: b29b uxth r3, r3
1000fe90: 0014 movs r4, r2
1000fe92: 29c0 cmp r1, #192 ; 0xc0
1000fe94: d013 beq.n 1000febe <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x406>
1000fe96: 1c50 adds r0, r2, #1
1000fe98: 18f7 adds r7, r6, r3
1000fe9a: b280 uxth r0, r0
1000fe9c: 29db cmp r1, #219 ; 0xdb
1000fe9e: d1f2 bne.n 1000fe86 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3ce>
1000fea0: 1934 adds r4, r6, r4
1000fea2: 7864 ldrb r4, [r4, #1]
1000fea4: 2cdc cmp r4, #220 ; 0xdc
1000fea6: d032 beq.n 1000ff0e <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x456>
1000fea8: 2cdd cmp r4, #221 ; 0xdd
1000feaa: d1ec bne.n 1000fe86 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3ce>
1000feac: 3202 adds r2, #2
1000feae: b292 uxth r2, r2
1000feb0: 7039 strb r1, [r7, #0]
1000feb2: 5cb1 ldrb r1, [r6, r2]
1000feb4: 3301 adds r3, #1
1000feb6: b29b uxth r3, r3
1000feb8: 0014 movs r4, r2
1000feba: 29c0 cmp r1, #192 ; 0xc0
1000febc: d1eb bne.n 1000fe96 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3de>
1000febe: 46b2 mov sl, r6
1000fec0: 4667 mov r7, ip
1000fec2: 4453 add r3, sl
1000fec4: 2200 movs r2, #0
1000fec6: 701a strb r2, [r3, #0]
1000fec8: 4653 mov r3, sl
1000feca: 781b ldrb r3, [r3, #0]
1000fecc: 4a2e ldr r2, [pc, #184] ; (1000ff88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>)
1000fece: 105b asrs r3, r3, #1
1000fed0: 54bb strb r3, [r7, r2]
1000fed2: 3b20 subs r3, #32
1000fed4: 425a negs r2, r3
1000fed6: 4153 adcs r3, r2
1000fed8: 425b negs r3, r3
1000feda: b29d uxth r5, r3
1000fedc: e60f b.n 1000fafe <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x46>
1000fede: 4647 mov r7, r8
1000fee0: 9a01 ldr r2, [sp, #4]
1000fee2: e798 b.n 1000fe16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x35e>
1000fee4: 4664 mov r4, ip
1000fee6: 1915 adds r5, r2, r4
1000fee8: 4c27 ldr r4, [pc, #156] ; (1000ff88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>)
1000feea: 18d3 adds r3, r2, r3
1000feec: 46a4 mov ip, r4
1000feee: 3cda subs r4, #218 ; 0xda
1000fef0: 4465 add r5, ip
1000fef2: 3cff subs r4, #255 ; 0xff
1000fef4: 702c strb r4, [r5, #0]
1000fef6: 001c movs r4, r3
1000fef8: 1d0d adds r5, r1, #4
1000fefa: 210a movs r1, #10
1000fefc: 4464 add r4, ip
1000fefe: f7f9 fdc3 bl 10009a88 <__wrap___aeabi_uidiv>
1000ff02: 3130 adds r1, #48 ; 0x30
1000ff04: b2ad uxth r5, r5
1000ff06: 7021 strb r1, [r4, #0]
1000ff08: 79ba ldrb r2, [r7, #6]
1000ff0a: 002b movs r3, r5
1000ff0c: e754 b.n 1000fdb8 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x300>
1000ff0e: 3202 adds r2, #2
1000ff10: 703d strb r5, [r7, #0]
1000ff12: b292 uxth r2, r2
1000ff14: e7b9 b.n 1000fe8a <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x3d2>
1000ff16: 2001 movs r0, #1
1000ff18: 2300 movs r3, #0
1000ff1a: 1838 adds r0, r7, r0
1000ff1c: 7283 strb r3, [r0, #10]
1000ff1e: 238e movs r3, #142 ; 0x8e
1000ff20: 2201 movs r2, #1
1000ff22: 00db lsls r3, r3, #3
1000ff24: 54fa strb r2, [r7, r3]
1000ff26: 2000 movs r0, #0
1000ff28: e5d7 b.n 1000fada <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22>
1000ff2a: 4b17 ldr r3, [pc, #92] ; (1000ff88 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d0>)
1000ff2c: 18ba adds r2, r7, r2
1000ff2e: 469c mov ip, r3
1000ff30: 3bda subs r3, #218 ; 0xda
1000ff32: 4461 add r1, ip
1000ff34: 3bff subs r3, #255 ; 0xff
1000ff36: 700b strb r3, [r1, #0]
1000ff38: 4663 mov r3, ip
1000ff3a: 210a movs r1, #10
1000ff3c: 1d2c adds r4, r5, #4
1000ff3e: 18d5 adds r5, r2, r3
1000ff40: f7f9 fda2 bl 10009a88 <__wrap___aeabi_uidiv>
1000ff44: 4653 mov r3, sl
1000ff46: 3130 adds r1, #48 ; 0x30
1000ff48: b2a4 uxth r4, r4
1000ff4a: 7029 strb r1, [r5, #0]
1000ff4c: 7999 ldrb r1, [r3, #6]
1000ff4e: 0022 movs r2, r4
1000ff50: e633 b.n 1000fbba <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x102>
1000ff52: 2131 movs r1, #49 ; 0x31
1000ff54: 3304 adds r3, #4
1000ff56: 54b9 strb r1, [r7, r2]
1000ff58: 3927 subs r1, #39 ; 0x27
1000ff5a: b29c uxth r4, r3
1000ff5c: f7f9 fd94 bl 10009a88 <__wrap___aeabi_uidiv>
1000ff60: 4653 mov r3, sl
1000ff62: 3130 adds r1, #48 ; 0x30
1000ff64: 5579 strb r1, [r7, r5]
1000ff66: 7b5a ldrb r2, [r3, #13]
1000ff68: 0025 movs r5, r4
1000ff6a: e684 b.n 1000fc76 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x1be>
1000ff6c: 2002 movs r0, #2
1000ff6e: e5b4 b.n 1000fada <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x22>
1000ff70: 4a06 ldr r2, [pc, #24] ; (1000ff8c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x4d4>)
1000ff72: 52bb strh r3, [r7, r2]
1000ff74: 233a movs r3, #58 ; 0x3a
1000ff76: 72bb strb r3, [r7, #10]
1000ff78: 4653 mov r3, sl
1000ff7a: 7c1a ldrb r2, [r3, #16]
1000ff7c: 2a00 cmp r2, #0
1000ff7e: d0ca beq.n 1000ff16 <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x45e>
1000ff80: 230e movs r3, #14
1000ff82: 469b mov fp, r3
1000ff84: e752 b.n 1000fe2c <_ZN9KissClass11DecodeFrameEPhP13kiss_tx_frame+0x374>
1000ff86: 46c0 nop ; (mov r8, r8)
1000ff88: 0000020a .word 0x0000020a
1000ff8c: 0000026e .word 0x0000026e
1000ff90 <_ZN9KissClass10EncodeCallEPh>:
1000ff90: b5f0 push {r4, r5, r6, r7, lr}
1000ff92: 46c6 mov lr, r8
1000ff94: b500 push {lr}
1000ff96: 780b ldrb r3, [r1, #0]
1000ff98: 000e movs r6, r1
1000ff9a: 2b00 cmp r3, #0
1000ff9c: d04a beq.n 10010034 <_ZN9KissClass10EncodeCallEPh+0xa4>
1000ff9e: 2b2a cmp r3, #42 ; 0x2a
1000ffa0: d043 beq.n 1001002a <_ZN9KissClass10EncodeCallEPh+0x9a>
1000ffa2: 2200 movs r2, #0
1000ffa4: e001 b.n 1000ffaa <_ZN9KissClass10EncodeCallEPh+0x1a>
1000ffa6: 2d2a cmp r5, #42 ; 0x2a
1000ffa8: d03f beq.n 1001002a <_ZN9KissClass10EncodeCallEPh+0x9a>
1000ffaa: 3201 adds r2, #1
1000ffac: b2d2 uxtb r2, r2
1000ffae: 5cb5 ldrb r5, [r6, r2]
1000ffb0: 2d00 cmp r5, #0
1000ffb2: d1f8 bne.n 1000ffa6 <_ZN9KissClass10EncodeCallEPh+0x16>
1000ffb4: 2000 movs r0, #0
1000ffb6: 4c20 ldr r4, [pc, #128] ; (10010038 <_ZN9KissClass10EncodeCallEPh+0xa8>)
1000ffb8: e006 b.n 1000ffc8 <_ZN9KissClass10EncodeCallEPh+0x38>
1000ffba: 2805 cmp r0, #5
1000ffbc: d821 bhi.n 10010002 <_ZN9KissClass10EncodeCallEPh+0x72>
1000ffbe: 005b lsls r3, r3, #1
1000ffc0: 5423 strb r3, [r4, r0]
1000ffc2: 3001 adds r0, #1
1000ffc4: b2c0 uxtb r0, r0
1000ffc6: 5c33 ldrb r3, [r6, r0]
1000ffc8: 2b00 cmp r3, #0
1000ffca: d0f6 beq.n 1000ffba <_ZN9KissClass10EncodeCallEPh+0x2a>
1000ffcc: 2b2d cmp r3, #45 ; 0x2d
1000ffce: d1f6 bne.n 1000ffbe <_ZN9KissClass10EncodeCallEPh+0x2e>
1000ffd0: 1c47 adds r7, r0, #1
1000ffd2: b2ff uxtb r7, r7
1000ffd4: 19f3 adds r3, r6, r7
1000ffd6: 4698 mov r8, r3
1000ffd8: 2805 cmp r0, #5
1000ffda: d808 bhi.n 1000ffee <_ZN9KissClass10EncodeCallEPh+0x5e>
1000ffdc: 2205 movs r2, #5
1000ffde: 1a12 subs r2, r2, r0
1000ffe0: b2d2 uxtb r2, r2
1000ffe2: 3201 adds r2, #1
1000ffe4: 1820 adds r0, r4, r0
1000ffe6: 2140 movs r1, #64 ; 0x40
1000ffe8: f7fa fc3a bl 1000a860 <__wrap_memset>
1000ffec: 4643 mov r3, r8
1000ffee: 7819 ldrb r1, [r3, #0]
1000fff0: 2300 movs r3, #0
1000fff2: 000a movs r2, r1
1000fff4: 3a30 subs r2, #48 ; 0x30
1000fff6: b2d2 uxtb r2, r2
1000fff8: 2900 cmp r1, #0
1000fffa: d002 beq.n 10010002 <_ZN9KissClass10EncodeCallEPh+0x72>
1000fffc: 2a09 cmp r2, #9
1000fffe: d90b bls.n 10010018 <_ZN9KissClass10EncodeCallEPh+0x88>
10010000: e7fe b.n 10010000 <_ZN9KissClass10EncodeCallEPh+0x70>
10010002: 005b lsls r3, r3, #1
10010004: b2db uxtb r3, r3
10010006: 2d01 cmp r5, #1
10010008: d011 beq.n 1001002e <_ZN9KissClass10EncodeCallEPh+0x9e>
1001000a: 2260 movs r2, #96 ; 0x60
1001000c: 4313 orrs r3, r2
1001000e: 0020 movs r0, r4
10010010: 71a3 strb r3, [r4, #6]
10010012: bc04 pop {r2}
10010014: 4690 mov r8, r2
10010016: bdf0 pop {r4, r5, r6, r7, pc}
10010018: 0099 lsls r1, r3, #2
1001001a: 185b adds r3, r3, r1
1001001c: 005b lsls r3, r3, #1
1001001e: 3701 adds r7, #1
10010020: 189b adds r3, r3, r2
10010022: b2ff uxtb r7, r7
10010024: b2db uxtb r3, r3
10010026: 5df1 ldrb r1, [r6, r7]
10010028: e7e3 b.n 1000fff2 <_ZN9KissClass10EncodeCallEPh+0x62>
1001002a: 2501 movs r5, #1
1001002c: e7c2 b.n 1000ffb4 <_ZN9KissClass10EncodeCallEPh+0x24>
1001002e: 22e0 movs r2, #224 ; 0xe0
10010030: 4313 orrs r3, r2
10010032: e7ec b.n 1001000e <_ZN9KissClass10EncodeCallEPh+0x7e>
10010034: 2500 movs r5, #0
10010036: e7bd b.n 1000ffb4 <_ZN9KissClass10EncodeCallEPh+0x24>
10010038: 2000203c .word 0x2000203c
1001003c <_Z10initAM2315v>:
1001003c: b5f0 push {r4, r5, r6, r7, lr}
1001003e: 46c6 mov lr, r8
10010040: b500 push {lr}
10010042: 4e52 ldr r6, [pc, #328] ; (1001018c <_Z10initAM2315v+0x150>)
10010044: b088 sub sp, #32
10010046: af04 add r7, sp, #16
10010048: 4951 ldr r1, [pc, #324] ; (10010190 <_Z10initAM2315v+0x154>)
1001004a: 0030 movs r0, r6
1001004c: f7fd fd6e bl 1000db2c <i2c_init>
10010050: 2103 movs r1, #3
10010052: 201a movs r0, #26
10010054: f7f5 fab0 bl 100055b8 <gpio_set_function>
10010058: 2103 movs r1, #3
1001005a: 201b movs r0, #27
1001005c: f7f5 faac bl 100055b8 <gpio_set_function>
10010060: 2200 movs r2, #0
10010062: 2101 movs r1, #1
10010064: 201a movs r0, #26
10010066: f7f5 fabf bl 100055e8 <gpio_set_pulls>
1001006a: 2200 movs r2, #0
1001006c: 2101 movs r1, #1
1001006e: 201b movs r0, #27
10010070: f7f5 faba bl 100055e8 <gpio_set_pulls>
10010074: 2303 movs r3, #3
10010076: 1d3c adds r4, r7, #4
10010078: 7023 strb r3, [r4, #0]
1001007a: 3305 adds r3, #5
1001007c: 18fd adds r5, r7, r3
1001007e: 782b ldrb r3, [r5, #0]
10010080: 46e8 mov r8, sp
10010082: 7063 strb r3, [r4, #1]
10010084: f7f6 f8b0 bl 100061e8 <time_us_64>
10010088: 2300 movs r3, #0
1001008a: 4a42 ldr r2, [pc, #264] ; (10010194 <_Z10initAM2315v+0x158>)
1001008c: 1812 adds r2, r2, r0
1001008e: 414b adcs r3, r1
10010090: 4299 cmp r1, r3
10010092: d966 bls.n 10010162 <_Z10initAM2315v+0x126>
10010094: 2201 movs r2, #1
10010096: 4252 negs r2, r2
10010098: 17d3 asrs r3, r2, #31
1001009a: 9202 str r2, [sp, #8]
1001009c: 9303 str r3, [sp, #12]
1001009e: 2300 movs r3, #0
100100a0: 0022 movs r2, r4
100100a2: 9300 str r3, [sp, #0]
100100a4: 215c movs r1, #92 ; 0x5c
100100a6: 3302 adds r3, #2
100100a8: 0030 movs r0, r6
100100aa: f7fd fdc3 bl 1000dc34 <i2c_write_blocking_until>
100100ae: 200a movs r0, #10
100100b0: 46c5 mov sp, r8
100100b2: f7f5 ff25 bl 10005f00 <sleep_ms>
100100b6: 2380 movs r3, #128 ; 0x80
100100b8: 00db lsls r3, r3, #3
100100ba: 802b strh r3, [r5, #0]
100100bc: 2303 movs r3, #3
100100be: 7023 strb r3, [r4, #0]
100100c0: 2300 movs r3, #0
100100c2: 7063 strb r3, [r4, #1]
100100c4: 2304 movs r3, #4
100100c6: 70a3 strb r3, [r4, #2]
100100c8: 78ab ldrb r3, [r5, #2]
100100ca: 46e8 mov r8, sp
100100cc: 70e3 strb r3, [r4, #3]
100100ce: f7f6 f88b bl 100061e8 <time_us_64>
100100d2: 2300 movs r3, #0
100100d4: 4a2f ldr r2, [pc, #188] ; (10010194 <_Z10initAM2315v+0x158>)
100100d6: 1812 adds r2, r2, r0
100100d8: 414b adcs r3, r1
100100da: 4299 cmp r1, r3
100100dc: d950 bls.n 10010180 <_Z10initAM2315v+0x144>
100100de: 2201 movs r2, #1
100100e0: 4252 negs r2, r2
100100e2: 17d3 asrs r3, r2, #31
100100e4: 9202 str r2, [sp, #8]
100100e6: 9303 str r3, [sp, #12]
100100e8: 2300 movs r3, #0
100100ea: 0022 movs r2, r4
100100ec: 9300 str r3, [sp, #0]
100100ee: 215c movs r1, #92 ; 0x5c
100100f0: 3304 adds r3, #4
100100f2: 0030 movs r0, r6
100100f4: f7fd fd9e bl 1000dc34 <i2c_write_blocking_until>
100100f8: 2303 movs r3, #3
100100fa: 46c5 mov sp, r8
100100fc: 7023 strb r3, [r4, #0]
100100fe: f7f6 f873 bl 100061e8 <time_us_64>
10010102: 2300 movs r3, #0
10010104: 4a23 ldr r2, [pc, #140] ; (10010194 <_Z10initAM2315v+0x158>)
10010106: 1812 adds r2, r2, r0
10010108: 414b adcs r3, r1
1001010a: 4299 cmp r1, r3
1001010c: d933 bls.n 10010176 <_Z10initAM2315v+0x13a>
1001010e: 2201 movs r2, #1
10010110: 4252 negs r2, r2
10010112: 17d3 asrs r3, r2, #31
10010114: 9202 str r2, [sp, #8]
10010116: 9303 str r3, [sp, #12]
10010118: 2301 movs r3, #1
1001011a: 0022 movs r2, r4
1001011c: 9300 str r3, [sp, #0]
1001011e: 215c movs r1, #92 ; 0x5c
10010120: 0030 movs r0, r6
10010122: f7fd fd87 bl 1000dc34 <i2c_write_blocking_until>
10010126: f7f6 f85f bl 100061e8 <time_us_64>
1001012a: 2300 movs r3, #0
1001012c: 4a19 ldr r2, [pc, #100] ; (10010194 <_Z10initAM2315v+0x158>)
1001012e: 1812 adds r2, r2, r0
10010130: 414b adcs r3, r1
10010132: 4299 cmp r1, r3
10010134: d91a bls.n 1001016c <_Z10initAM2315v+0x130>
10010136: 2201 movs r2, #1
10010138: 4252 negs r2, r2
1001013a: 17d3 asrs r3, r2, #31
1001013c: 9202 str r2, [sp, #8]
1001013e: 9303 str r3, [sp, #12]
10010140: 2300 movs r3, #0
10010142: 002a movs r2, r5
10010144: 9300 str r3, [sp, #0]
10010146: 215c movs r1, #92 ; 0x5c
10010148: 3308 adds r3, #8
1001014a: 0030 movs r0, r6
1001014c: f7fd fd94 bl 1000dc78 <i2c_read_blocking_until>
10010150: 7828 ldrb r0, [r5, #0]
10010152: 46bd mov sp, r7
10010154: 3803 subs r0, #3
10010156: 1e43 subs r3, r0, #1
10010158: 4198 sbcs r0, r3
1001015a: b004 add sp, #16
1001015c: bc04 pop {r2}
1001015e: 4690 mov r8, r2
10010160: bdf0 pop {r4, r5, r6, r7, pc}
10010162: 4299 cmp r1, r3
10010164: d199 bne.n 1001009a <_Z10initAM2315v+0x5e>
10010166: 4290 cmp r0, r2
10010168: d894 bhi.n 10010094 <_Z10initAM2315v+0x58>
1001016a: e796 b.n 1001009a <_Z10initAM2315v+0x5e>
1001016c: 4299 cmp r1, r3
1001016e: d1e5 bne.n 1001013c <_Z10initAM2315v+0x100>
10010170: 4290 cmp r0, r2
10010172: d8e0 bhi.n 10010136 <_Z10initAM2315v+0xfa>
10010174: e7e2 b.n 1001013c <_Z10initAM2315v+0x100>
10010176: 4299 cmp r1, r3
10010178: d1cc bne.n 10010114 <_Z10initAM2315v+0xd8>
1001017a: 4290 cmp r0, r2
1001017c: d8c7 bhi.n 1001010e <_Z10initAM2315v+0xd2>
1001017e: e7c9 b.n 10010114 <_Z10initAM2315v+0xd8>
10010180: 4299 cmp r1, r3
10010182: d1af bne.n 100100e4 <_Z10initAM2315v+0xa8>
10010184: 4290 cmp r0, r2
10010186: d8aa bhi.n 100100de <_Z10initAM2315v+0xa2>
10010188: e7ac b.n 100100e4 <_Z10initAM2315v+0xa8>
1001018a: 46c0 nop ; (mov r8, r8)
1001018c: 200015a8 .word 0x200015a8
10010190: 000186a0 .word 0x000186a0
10010194: 000f4240 .word 0x000f4240
10010198 <_Z10ReadAM2315PsS_>:
10010198: b5f0 push {r4, r5, r6, r7, lr}
1001019a: 46de mov lr, fp
1001019c: 4645 mov r5, r8
1001019e: 4657 mov r7, sl
100101a0: 464e mov r6, r9
100101a2: 2303 movs r3, #3
100101a4: b5e0 push {r5, r6, r7, lr}
100101a6: b089 sub sp, #36 ; 0x24
100101a8: af04 add r7, sp, #16
100101aa: 1d3c adds r4, r7, #4
100101ac: 7023 strb r3, [r4, #0]
100101ae: 3305 adds r3, #5
100101b0: 18fd adds r5, r7, r3
100101b2: 782b ldrb r3, [r5, #0]
100101b4: 4680 mov r8, r0
100101b6: 7063 strb r3, [r4, #1]
100101b8: 468b mov fp, r1
100101ba: f7f6 f815 bl 100061e8 <time_us_64>
100101be: 2300 movs r3, #0
100101c0: 4a48 ldr r2, [pc, #288] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>)
100101c2: 46e9 mov r9, sp
100101c4: 1812 adds r2, r2, r0
100101c6: 414b adcs r3, r1
100101c8: 4299 cmp r1, r3
100101ca: d800 bhi.n 100101ce <_Z10ReadAM2315PsS_+0x36>
100101cc: e073 b.n 100102b6 <_Z10ReadAM2315PsS_+0x11e>
100101ce: 2201 movs r2, #1
100101d0: 4252 negs r2, r2
100101d2: 17d3 asrs r3, r2, #31
100101d4: 9202 str r2, [sp, #8]
100101d6: 9303 str r3, [sp, #12]
100101d8: 2300 movs r3, #0
100101da: 4e43 ldr r6, [pc, #268] ; (100102e8 <_Z10ReadAM2315PsS_+0x150>)
100101dc: 0022 movs r2, r4
100101de: 9300 str r3, [sp, #0]
100101e0: 215c movs r1, #92 ; 0x5c
100101e2: 469a mov sl, r3
100101e4: 0030 movs r0, r6
100101e6: 3302 adds r3, #2
100101e8: f7fd fd24 bl 1000dc34 <i2c_write_blocking_until>
100101ec: 200a movs r0, #10
100101ee: 46cd mov sp, r9
100101f0: f7f5 fe86 bl 10005f00 <sleep_ms>
100101f4: 2380 movs r3, #128 ; 0x80
100101f6: 00db lsls r3, r3, #3
100101f8: 802b strh r3, [r5, #0]
100101fa: 2303 movs r3, #3
100101fc: 7023 strb r3, [r4, #0]
100101fe: 4653 mov r3, sl
10010200: 7063 strb r3, [r4, #1]
10010202: 3304 adds r3, #4
10010204: 70a3 strb r3, [r4, #2]
10010206: 78ab ldrb r3, [r5, #2]
10010208: 46e9 mov r9, sp
1001020a: 70e3 strb r3, [r4, #3]
1001020c: f7f5 ffec bl 100061e8 <time_us_64>
10010210: 2300 movs r3, #0
10010212: 4a34 ldr r2, [pc, #208] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>)
10010214: 1812 adds r2, r2, r0
10010216: 414b adcs r3, r1
10010218: 4299 cmp r1, r3
1001021a: d95d bls.n 100102d8 <_Z10ReadAM2315PsS_+0x140>
1001021c: 2201 movs r2, #1
1001021e: 4252 negs r2, r2
10010220: 17d3 asrs r3, r2, #31
10010222: 9202 str r2, [sp, #8]
10010224: 9303 str r3, [sp, #12]
10010226: 2300 movs r3, #0
10010228: 0022 movs r2, r4
1001022a: 9300 str r3, [sp, #0]
1001022c: 215c movs r1, #92 ; 0x5c
1001022e: 3304 adds r3, #4
10010230: 0030 movs r0, r6
10010232: f7fd fcff bl 1000dc34 <i2c_write_blocking_until>
10010236: 2303 movs r3, #3
10010238: 46cd mov sp, r9
1001023a: 7023 strb r3, [r4, #0]
1001023c: f7f5 ffd4 bl 100061e8 <time_us_64>
10010240: 2300 movs r3, #0
10010242: 4a28 ldr r2, [pc, #160] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>)
10010244: 1812 adds r2, r2, r0
10010246: 414b adcs r3, r1
10010248: 4299 cmp r1, r3
1001024a: d940 bls.n 100102ce <_Z10ReadAM2315PsS_+0x136>
1001024c: 2201 movs r2, #1
1001024e: 4252 negs r2, r2
10010250: 17d3 asrs r3, r2, #31
10010252: 9202 str r2, [sp, #8]
10010254: 9303 str r3, [sp, #12]
10010256: 2301 movs r3, #1
10010258: 0022 movs r2, r4
1001025a: 9300 str r3, [sp, #0]
1001025c: 215c movs r1, #92 ; 0x5c
1001025e: 0030 movs r0, r6
10010260: f7fd fce8 bl 1000dc34 <i2c_write_blocking_until>
10010264: f7f5 ffc0 bl 100061e8 <time_us_64>
10010268: 2300 movs r3, #0
1001026a: 4a1e ldr r2, [pc, #120] ; (100102e4 <_Z10ReadAM2315PsS_+0x14c>)
1001026c: 1812 adds r2, r2, r0
1001026e: 414b adcs r3, r1
10010270: 4299 cmp r1, r3
10010272: d927 bls.n 100102c4 <_Z10ReadAM2315PsS_+0x12c>
10010274: 2201 movs r2, #1
10010276: 4252 negs r2, r2
10010278: 17d3 asrs r3, r2, #31
1001027a: 9202 str r2, [sp, #8]
1001027c: 9303 str r3, [sp, #12]
1001027e: 2300 movs r3, #0
10010280: 002a movs r2, r5
10010282: 9300 str r3, [sp, #0]
10010284: 215c movs r1, #92 ; 0x5c
10010286: 3308 adds r3, #8
10010288: 0030 movs r0, r6
1001028a: f7fd fcf5 bl 1000dc78 <i2c_read_blocking_until>
1001028e: 78aa ldrb r2, [r5, #2]
10010290: 78eb ldrb r3, [r5, #3]
10010292: 0212 lsls r2, r2, #8
10010294: 4313 orrs r3, r2
10010296: 4642 mov r2, r8
10010298: 8013 strh r3, [r2, #0]
1001029a: 792a ldrb r2, [r5, #4]
1001029c: 796b ldrb r3, [r5, #5]
1001029e: 0212 lsls r2, r2, #8
100102a0: 4313 orrs r3, r2
100102a2: 46bd mov sp, r7
100102a4: 465a mov r2, fp
100102a6: 8013 strh r3, [r2, #0]
100102a8: b005 add sp, #20
100102aa: bc3c pop {r2, r3, r4, r5}
100102ac: 4690 mov r8, r2
100102ae: 4699 mov r9, r3
100102b0: 46a2 mov sl, r4
100102b2: 46ab mov fp, r5
100102b4: bdf0 pop {r4, r5, r6, r7, pc}
100102b6: 4299 cmp r1, r3
100102b8: d000 beq.n 100102bc <_Z10ReadAM2315PsS_+0x124>
100102ba: e78b b.n 100101d4 <_Z10ReadAM2315PsS_+0x3c>
100102bc: 4290 cmp r0, r2
100102be: d900 bls.n 100102c2 <_Z10ReadAM2315PsS_+0x12a>
100102c0: e785 b.n 100101ce <_Z10ReadAM2315PsS_+0x36>
100102c2: e787 b.n 100101d4 <_Z10ReadAM2315PsS_+0x3c>
100102c4: 4299 cmp r1, r3
100102c6: d1d8 bne.n 1001027a <_Z10ReadAM2315PsS_+0xe2>
100102c8: 4290 cmp r0, r2
100102ca: d8d3 bhi.n 10010274 <_Z10ReadAM2315PsS_+0xdc>
100102cc: e7d5 b.n 1001027a <_Z10ReadAM2315PsS_+0xe2>
100102ce: 4299 cmp r1, r3
100102d0: d1bf bne.n 10010252 <_Z10ReadAM2315PsS_+0xba>
100102d2: 4290 cmp r0, r2
100102d4: d8ba bhi.n 1001024c <_Z10ReadAM2315PsS_+0xb4>
100102d6: e7bc b.n 10010252 <_Z10ReadAM2315PsS_+0xba>
100102d8: 4299 cmp r1, r3
100102da: d1a2 bne.n 10010222 <_Z10ReadAM2315PsS_+0x8a>
100102dc: 4290 cmp r0, r2
100102de: d89d bhi.n 1001021c <_Z10ReadAM2315PsS_+0x84>
100102e0: e79f b.n 10010222 <_Z10ReadAM2315PsS_+0x8a>
100102e2: 46c0 nop ; (mov r8, r8)
100102e4: 000f4240 .word 0x000f4240
100102e8: 200015a8 .word 0x200015a8
100102ec <abort>:
100102ec: b510 push {r4, lr}
100102ee: 2006 movs r0, #6
100102f0: f000 fb6a bl 100109c8 <raise>
100102f4: 2001 movs r0, #1
100102f6: f7f6 fc13 bl 10006b20 <_exit>
100102fa: 46c0 nop ; (mov r8, r8)
100102fc <_malloc_r>:
100102fc: b5f0 push {r4, r5, r6, r7, lr}
100102fe: 4657 mov r7, sl
10010300: 4645 mov r5, r8
10010302: 46de mov lr, fp
10010304: 464e mov r6, r9
10010306: b5e0 push {r5, r6, r7, lr}
10010308: 000d movs r5, r1
1001030a: 350b adds r5, #11
1001030c: b083 sub sp, #12
1001030e: 0007 movs r7, r0
10010310: 2d16 cmp r5, #22
10010312: d828 bhi.n 10010366 <_malloc_r+0x6a>
10010314: 2910 cmp r1, #16
10010316: d900 bls.n 1001031a <_malloc_r+0x1e>
10010318: e0c1 b.n 1001049e <_malloc_r+0x1a2>
1001031a: f000 faa7 bl 1001086c <__malloc_lock>
1001031e: 2510 movs r5, #16
10010320: 2318 movs r3, #24
10010322: 2002 movs r0, #2
10010324: 4ece ldr r6, [pc, #824] ; (10010660 <_malloc_r+0x364>)
10010326: 18f3 adds r3, r6, r3
10010328: 001a movs r2, r3
1001032a: 685c ldr r4, [r3, #4]
1001032c: 3a08 subs r2, #8
1001032e: 4294 cmp r4, r2
10010330: d100 bne.n 10010334 <_malloc_r+0x38>
10010332: e160 b.n 100105f6 <_malloc_r+0x2fa>
10010334: 2303 movs r3, #3
10010336: 6862 ldr r2, [r4, #4]
10010338: 439a bics r2, r3
1001033a: 0013 movs r3, r2
1001033c: 68e2 ldr r2, [r4, #12]
1001033e: 68a1 ldr r1, [r4, #8]
10010340: 60ca str r2, [r1, #12]
10010342: 6091 str r1, [r2, #8]
10010344: 2201 movs r2, #1
10010346: 18e3 adds r3, r4, r3
10010348: 6859 ldr r1, [r3, #4]
1001034a: 0038 movs r0, r7
1001034c: 430a orrs r2, r1
1001034e: 605a str r2, [r3, #4]
10010350: f000 fa8e bl 10010870 <__malloc_unlock>
10010354: 0020 movs r0, r4
10010356: 3008 adds r0, #8
10010358: b003 add sp, #12
1001035a: bc3c pop {r2, r3, r4, r5}
1001035c: 4690 mov r8, r2
1001035e: 4699 mov r9, r3
10010360: 46a2 mov sl, r4
10010362: 46ab mov fp, r5
10010364: bdf0 pop {r4, r5, r6, r7, pc}
10010366: 2307 movs r3, #7
10010368: 439d bics r5, r3
1001036a: d500 bpl.n 1001036e <_malloc_r+0x72>
1001036c: e097 b.n 1001049e <_malloc_r+0x1a2>
1001036e: 42a9 cmp r1, r5
10010370: d900 bls.n 10010374 <_malloc_r+0x78>
10010372: e094 b.n 1001049e <_malloc_r+0x1a2>
10010374: f000 fa7a bl 1001086c <__malloc_lock>
10010378: 23f8 movs r3, #248 ; 0xf8
1001037a: 33ff adds r3, #255 ; 0xff
1001037c: 429d cmp r5, r3
1001037e: d800 bhi.n 10010382 <_malloc_r+0x86>
10010380: e15e b.n 10010640 <_malloc_r+0x344>
10010382: 0a68 lsrs r0, r5, #9
10010384: d100 bne.n 10010388 <_malloc_r+0x8c>
10010386: e08e b.n 100104a6 <_malloc_r+0x1aa>
10010388: 2804 cmp r0, #4
1001038a: d900 bls.n 1001038e <_malloc_r+0x92>
1001038c: e139 b.n 10010602 <_malloc_r+0x306>
1001038e: 2338 movs r3, #56 ; 0x38
10010390: 4698 mov r8, r3
10010392: 09a8 lsrs r0, r5, #6
10010394: 4480 add r8, r0
10010396: 3039 adds r0, #57 ; 0x39
10010398: 00c1 lsls r1, r0, #3
1001039a: 4eb1 ldr r6, [pc, #708] ; (10010660 <_malloc_r+0x364>)
1001039c: 1871 adds r1, r6, r1
1001039e: 3908 subs r1, #8
100103a0: 68cc ldr r4, [r1, #12]
100103a2: 42a1 cmp r1, r4
100103a4: d018 beq.n 100103d8 <_malloc_r+0xdc>
100103a6: 2303 movs r3, #3
100103a8: 6862 ldr r2, [r4, #4]
100103aa: 439a bics r2, r3
100103ac: 0013 movs r3, r2
100103ae: 1b52 subs r2, r2, r5
100103b0: 2a0f cmp r2, #15
100103b2: dd00 ble.n 100103b6 <_malloc_r+0xba>
100103b4: e11d b.n 100105f2 <_malloc_r+0x2f6>
100103b6: 2a00 cmp r2, #0
100103b8: dac0 bge.n 1001033c <_malloc_r+0x40>
100103ba: 2303 movs r3, #3
100103bc: 469c mov ip, r3
100103be: e008 b.n 100103d2 <_malloc_r+0xd6>
100103c0: 4662 mov r2, ip
100103c2: 6863 ldr r3, [r4, #4]
100103c4: 4393 bics r3, r2
100103c6: 1b5a subs r2, r3, r5
100103c8: 2a0f cmp r2, #15
100103ca: dd00 ble.n 100103ce <_malloc_r+0xd2>
100103cc: e111 b.n 100105f2 <_malloc_r+0x2f6>
100103ce: 2a00 cmp r2, #0
100103d0: dab4 bge.n 1001033c <_malloc_r+0x40>
100103d2: 68e4 ldr r4, [r4, #12]
100103d4: 42a1 cmp r1, r4
100103d6: d1f3 bne.n 100103c0 <_malloc_r+0xc4>
100103d8: 0032 movs r2, r6
100103da: 6934 ldr r4, [r6, #16]
100103dc: 3208 adds r2, #8
100103de: 4294 cmp r4, r2
100103e0: d067 beq.n 100104b2 <_malloc_r+0x1b6>
100103e2: 2303 movs r3, #3
100103e4: 6861 ldr r1, [r4, #4]
100103e6: 4399 bics r1, r3
100103e8: 468a mov sl, r1
100103ea: 000b movs r3, r1
100103ec: 1b49 subs r1, r1, r5
100103ee: 290f cmp r1, #15
100103f0: dd00 ble.n 100103f4 <_malloc_r+0xf8>
100103f2: e112 b.n 1001061a <_malloc_r+0x31e>
100103f4: 6172 str r2, [r6, #20]
100103f6: 6132 str r2, [r6, #16]
100103f8: 2900 cmp r1, #0
100103fa: daa3 bge.n 10010344 <_malloc_r+0x48>
100103fc: 4a99 ldr r2, [pc, #612] ; (10010664 <_malloc_r+0x368>)
100103fe: 4592 cmp sl, r2
10010400: d900 bls.n 10010404 <_malloc_r+0x108>
10010402: e148 b.n 10010696 <_malloc_r+0x39a>
10010404: 08db lsrs r3, r3, #3
10010406: 3aff subs r2, #255 ; 0xff
10010408: 1099 asrs r1, r3, #2
1001040a: 3aff subs r2, #255 ; 0xff
1001040c: 408a lsls r2, r1
1001040e: 00db lsls r3, r3, #3
10010410: 6871 ldr r1, [r6, #4]
10010412: 199b adds r3, r3, r6
10010414: 430a orrs r2, r1
10010416: 6899 ldr r1, [r3, #8]
10010418: 6072 str r2, [r6, #4]
1001041a: 60e3 str r3, [r4, #12]
1001041c: 60a1 str r1, [r4, #8]
1001041e: 609c str r4, [r3, #8]
10010420: 60cc str r4, [r1, #12]
10010422: 2101 movs r1, #1
10010424: 1083 asrs r3, r0, #2
10010426: 4099 lsls r1, r3
10010428: 4291 cmp r1, r2
1001042a: d848 bhi.n 100104be <_malloc_r+0x1c2>
1001042c: 420a tst r2, r1
1001042e: d105 bne.n 1001043c <_malloc_r+0x140>
10010430: 2303 movs r3, #3
10010432: 4398 bics r0, r3
10010434: 0049 lsls r1, r1, #1
10010436: 3004 adds r0, #4
10010438: 420a tst r2, r1
1001043a: d0fb beq.n 10010434 <_malloc_r+0x138>
1001043c: 2303 movs r3, #3
1001043e: 4698 mov r8, r3
10010440: 00c3 lsls r3, r0, #3
10010442: 4699 mov r9, r3
10010444: 44b1 add r9, r6
10010446: 46cc mov ip, r9
10010448: 4682 mov sl, r0
1001044a: 4663 mov r3, ip
1001044c: 68dc ldr r4, [r3, #12]
1001044e: 45a4 cmp ip, r4
10010450: d107 bne.n 10010462 <_malloc_r+0x166>
10010452: e0f9 b.n 10010648 <_malloc_r+0x34c>
10010454: 2a00 cmp r2, #0
10010456: db00 blt.n 1001045a <_malloc_r+0x15e>
10010458: e10e b.n 10010678 <_malloc_r+0x37c>
1001045a: 68e4 ldr r4, [r4, #12]
1001045c: 45a4 cmp ip, r4
1001045e: d100 bne.n 10010462 <_malloc_r+0x166>
10010460: e0f2 b.n 10010648 <_malloc_r+0x34c>
10010462: 4642 mov r2, r8
10010464: 6863 ldr r3, [r4, #4]
10010466: 4393 bics r3, r2
10010468: 1b5a subs r2, r3, r5
1001046a: 2a0f cmp r2, #15
1001046c: ddf2 ble.n 10010454 <_malloc_r+0x158>
1001046e: 2001 movs r0, #1
10010470: 4680 mov r8, r0
10010472: 1961 adds r1, r4, r5
10010474: 4305 orrs r5, r0
10010476: 6065 str r5, [r4, #4]
10010478: 68a0 ldr r0, [r4, #8]
1001047a: 68e5 ldr r5, [r4, #12]
1001047c: 3608 adds r6, #8
1001047e: 60c5 str r5, [r0, #12]
10010480: 60a8 str r0, [r5, #8]
10010482: 4640 mov r0, r8
10010484: 60f1 str r1, [r6, #12]
10010486: 60b1 str r1, [r6, #8]
10010488: 4310 orrs r0, r2
1001048a: 6048 str r0, [r1, #4]
1001048c: 60ce str r6, [r1, #12]
1001048e: 608e str r6, [r1, #8]
10010490: 0038 movs r0, r7
10010492: 50e2 str r2, [r4, r3]
10010494: f000 f9ec bl 10010870 <__malloc_unlock>
10010498: 0020 movs r0, r4
1001049a: 3008 adds r0, #8
1001049c: e75c b.n 10010358 <_malloc_r+0x5c>
1001049e: 230c movs r3, #12
100104a0: 2000 movs r0, #0
100104a2: 603b str r3, [r7, #0]
100104a4: e758 b.n 10010358 <_malloc_r+0x5c>
100104a6: 2180 movs r1, #128 ; 0x80
100104a8: 233f movs r3, #63 ; 0x3f
100104aa: 0089 lsls r1, r1, #2
100104ac: 2040 movs r0, #64 ; 0x40
100104ae: 4698 mov r8, r3
100104b0: e773 b.n 1001039a <_malloc_r+0x9e>
100104b2: 2101 movs r1, #1
100104b4: 6872 ldr r2, [r6, #4]
100104b6: 1083 asrs r3, r0, #2
100104b8: 4099 lsls r1, r3
100104ba: 4291 cmp r1, r2
100104bc: d9b6 bls.n 1001042c <_malloc_r+0x130>
100104be: 2303 movs r3, #3
100104c0: 68b4 ldr r4, [r6, #8]
100104c2: 6862 ldr r2, [r4, #4]
100104c4: 439a bics r2, r3
100104c6: 4690 mov r8, r2
100104c8: 42aa cmp r2, r5
100104ca: d303 bcc.n 100104d4 <_malloc_r+0x1d8>
100104cc: 1b53 subs r3, r2, r5
100104ce: 2b0f cmp r3, #15
100104d0: dd00 ble.n 100104d4 <_malloc_r+0x1d8>
100104d2: e080 b.n 100105d6 <_malloc_r+0x2da>
100104d4: 4b64 ldr r3, [pc, #400] ; (10010668 <_malloc_r+0x36c>)
100104d6: 4a65 ldr r2, [pc, #404] ; (1001066c <_malloc_r+0x370>)
100104d8: 469a mov sl, r3
100104da: 4693 mov fp, r2
100104dc: 681b ldr r3, [r3, #0]
100104de: 6812 ldr r2, [r2, #0]
100104e0: 18eb adds r3, r5, r3
100104e2: 3201 adds r2, #1
100104e4: d100 bne.n 100104e8 <_malloc_r+0x1ec>
100104e6: e138 b.n 1001075a <_malloc_r+0x45e>
100104e8: 4a61 ldr r2, [pc, #388] ; (10010670 <_malloc_r+0x374>)
100104ea: 4694 mov ip, r2
100104ec: 4463 add r3, ip
100104ee: 0b1b lsrs r3, r3, #12
100104f0: 031b lsls r3, r3, #12
100104f2: 9300 str r3, [sp, #0]
100104f4: 9900 ldr r1, [sp, #0]
100104f6: 0038 movs r0, r7
100104f8: f000 f9bc bl 10010874 <_sbrk_r>
100104fc: 0003 movs r3, r0
100104fe: 4681 mov r9, r0
10010500: 3301 adds r3, #1
10010502: d100 bne.n 10010506 <_malloc_r+0x20a>
10010504: e0f6 b.n 100106f4 <_malloc_r+0x3f8>
10010506: 4643 mov r3, r8
10010508: 18e2 adds r2, r4, r3
1001050a: 4282 cmp r2, r0
1001050c: d900 bls.n 10010510 <_malloc_r+0x214>
1001050e: e0ef b.n 100106f0 <_malloc_r+0x3f4>
10010510: 4651 mov r1, sl
10010512: 6849 ldr r1, [r1, #4]
10010514: 9b00 ldr r3, [sp, #0]
10010516: 468c mov ip, r1
10010518: 4651 mov r1, sl
1001051a: 4463 add r3, ip
1001051c: 604b str r3, [r1, #4]
1001051e: 4282 cmp r2, r0
10010520: d100 bne.n 10010524 <_malloc_r+0x228>
10010522: e14b b.n 100107bc <_malloc_r+0x4c0>
10010524: 4659 mov r1, fp
10010526: 6809 ldr r1, [r1, #0]
10010528: 3101 adds r1, #1
1001052a: d100 bne.n 1001052e <_malloc_r+0x232>
1001052c: e15d b.n 100107ea <_malloc_r+0x4ee>
1001052e: 4649 mov r1, r9
10010530: 1a8a subs r2, r1, r2
10010532: 18d3 adds r3, r2, r3
10010534: 4652 mov r2, sl
10010536: 6053 str r3, [r2, #4]
10010538: 2307 movs r3, #7
1001053a: 464a mov r2, r9
1001053c: 401a ands r2, r3
1001053e: 9201 str r2, [sp, #4]
10010540: d100 bne.n 10010544 <_malloc_r+0x248>
10010542: e120 b.n 10010786 <_malloc_r+0x48a>
10010544: 2108 movs r1, #8
10010546: 464b mov r3, r9
10010548: 4689 mov r9, r1
1001054a: 1a9b subs r3, r3, r2
1001054c: 4499 add r9, r3
1001054e: 9900 ldr r1, [sp, #0]
10010550: 4b48 ldr r3, [pc, #288] ; (10010674 <_malloc_r+0x378>)
10010552: 4449 add r1, r9
10010554: 1a9b subs r3, r3, r2
10010556: 1a5b subs r3, r3, r1
10010558: 051b lsls r3, r3, #20
1001055a: 0d1b lsrs r3, r3, #20
1001055c: 9100 str r1, [sp, #0]
1001055e: 0038 movs r0, r7
10010560: 0019 movs r1, r3
10010562: 469b mov fp, r3
10010564: f000 f986 bl 10010874 <_sbrk_r>
10010568: 1c43 adds r3, r0, #1
1001056a: d100 bne.n 1001056e <_malloc_r+0x272>
1001056c: e15a b.n 10010824 <_malloc_r+0x528>
1001056e: 4653 mov r3, sl
10010570: 4652 mov r2, sl
10010572: 685b ldr r3, [r3, #4]
10010574: 4649 mov r1, r9
10010576: 445b add r3, fp
10010578: 6053 str r3, [r2, #4]
1001057a: 464a mov r2, r9
1001057c: 60b2 str r2, [r6, #8]
1001057e: 1a80 subs r0, r0, r2
10010580: 2201 movs r2, #1
10010582: 4458 add r0, fp
10010584: 4310 orrs r0, r2
10010586: 6048 str r0, [r1, #4]
10010588: 42b4 cmp r4, r6
1001058a: d011 beq.n 100105b0 <_malloc_r+0x2b4>
1001058c: 4641 mov r1, r8
1001058e: 290f cmp r1, #15
10010590: d800 bhi.n 10010594 <_malloc_r+0x298>
10010592: e127 b.n 100107e4 <_malloc_r+0x4e8>
10010594: 2007 movs r0, #7
10010596: 390c subs r1, #12
10010598: 4381 bics r1, r0
1001059a: 6860 ldr r0, [r4, #4]
1001059c: 4002 ands r2, r0
1001059e: 2005 movs r0, #5
100105a0: 430a orrs r2, r1
100105a2: 6062 str r2, [r4, #4]
100105a4: 1862 adds r2, r4, r1
100105a6: 6050 str r0, [r2, #4]
100105a8: 6090 str r0, [r2, #8]
100105aa: 290f cmp r1, #15
100105ac: d900 bls.n 100105b0 <_malloc_r+0x2b4>
100105ae: e141 b.n 10010834 <_malloc_r+0x538>
100105b0: 4652 mov r2, sl
100105b2: 6ad2 ldr r2, [r2, #44] ; 0x2c
100105b4: 4293 cmp r3, r2
100105b6: d901 bls.n 100105bc <_malloc_r+0x2c0>
100105b8: 4652 mov r2, sl
100105ba: 62d3 str r3, [r2, #44] ; 0x2c
100105bc: 2203 movs r2, #3
100105be: 68b4 ldr r4, [r6, #8]
100105c0: 6861 ldr r1, [r4, #4]
100105c2: 4391 bics r1, r2
100105c4: 000a movs r2, r1
100105c6: 4651 mov r1, sl
100105c8: 6b09 ldr r1, [r1, #48] ; 0x30
100105ca: 428b cmp r3, r1
100105cc: d800 bhi.n 100105d0 <_malloc_r+0x2d4>
100105ce: e095 b.n 100106fc <_malloc_r+0x400>
100105d0: 4651 mov r1, sl
100105d2: 630b str r3, [r1, #48] ; 0x30
100105d4: e092 b.n 100106fc <_malloc_r+0x400>
100105d6: 2201 movs r2, #1
100105d8: 0029 movs r1, r5
100105da: 4313 orrs r3, r2
100105dc: 4311 orrs r1, r2
100105de: 1965 adds r5, r4, r5
100105e0: 6061 str r1, [r4, #4]
100105e2: 0038 movs r0, r7
100105e4: 60b5 str r5, [r6, #8]
100105e6: 606b str r3, [r5, #4]
100105e8: f000 f942 bl 10010870 <__malloc_unlock>
100105ec: 0020 movs r0, r4
100105ee: 3008 adds r0, #8
100105f0: e6b2 b.n 10010358 <_malloc_r+0x5c>
100105f2: 4640 mov r0, r8
100105f4: e6f0 b.n 100103d8 <_malloc_r+0xdc>
100105f6: 68dc ldr r4, [r3, #12]
100105f8: 3002 adds r0, #2
100105fa: 42a3 cmp r3, r4
100105fc: d100 bne.n 10010600 <_malloc_r+0x304>
100105fe: e6eb b.n 100103d8 <_malloc_r+0xdc>
10010600: e698 b.n 10010334 <_malloc_r+0x38>
10010602: 2814 cmp r0, #20
10010604: d96e bls.n 100106e4 <_malloc_r+0x3e8>
10010606: 2854 cmp r0, #84 ; 0x54
10010608: d900 bls.n 1001060c <_malloc_r+0x310>
1001060a: e0a9 b.n 10010760 <_malloc_r+0x464>
1001060c: 236e movs r3, #110 ; 0x6e
1001060e: 4698 mov r8, r3
10010610: 0b28 lsrs r0, r5, #12
10010612: 4480 add r8, r0
10010614: 306f adds r0, #111 ; 0x6f
10010616: 00c1 lsls r1, r0, #3
10010618: e6bf b.n 1001039a <_malloc_r+0x9e>
1001061a: 2301 movs r3, #1
1001061c: 1960 adds r0, r4, r5
1001061e: 431d orrs r5, r3
10010620: 6065 str r5, [r4, #4]
10010622: 6170 str r0, [r6, #20]
10010624: 6130 str r0, [r6, #16]
10010626: 60c2 str r2, [r0, #12]
10010628: 6082 str r2, [r0, #8]
1001062a: 001a movs r2, r3
1001062c: 4653 mov r3, sl
1001062e: 430a orrs r2, r1
10010630: 6042 str r2, [r0, #4]
10010632: 0038 movs r0, r7
10010634: 50e1 str r1, [r4, r3]
10010636: f000 f91b bl 10010870 <__malloc_unlock>
1001063a: 0020 movs r0, r4
1001063c: 3008 adds r0, #8
1001063e: e68b b.n 10010358 <_malloc_r+0x5c>
10010640: 002b movs r3, r5
10010642: 08e8 lsrs r0, r5, #3
10010644: 3308 adds r3, #8
10010646: e66d b.n 10010324 <_malloc_r+0x28>
10010648: 2308 movs r3, #8
1001064a: 469b mov fp, r3
1001064c: 3b07 subs r3, #7
1001064e: 44dc add ip, fp
10010650: 469b mov fp, r3
10010652: 44da add sl, fp
10010654: 4643 mov r3, r8
10010656: 4652 mov r2, sl
10010658: 4213 tst r3, r2
1001065a: d000 beq.n 1001065e <_malloc_r+0x362>
1001065c: e6f5 b.n 1001044a <_malloc_r+0x14e>
1001065e: e067 b.n 10010730 <_malloc_r+0x434>
10010660: 200019e8 .word 0x200019e8
10010664: 000001ff .word 0x000001ff
10010668: 20002044 .word 0x20002044
1001066c: 200019e0 .word 0x200019e0
10010670: 0000100f .word 0x0000100f
10010674: 00001008 .word 0x00001008
10010678: 2201 movs r2, #1
1001067a: 18e3 adds r3, r4, r3
1001067c: 6859 ldr r1, [r3, #4]
1001067e: 0038 movs r0, r7
10010680: 430a orrs r2, r1
10010682: 605a str r2, [r3, #4]
10010684: 68e3 ldr r3, [r4, #12]
10010686: 68a2 ldr r2, [r4, #8]
10010688: 60d3 str r3, [r2, #12]
1001068a: 609a str r2, [r3, #8]
1001068c: f000 f8f0 bl 10010870 <__malloc_unlock>
10010690: 0020 movs r0, r4
10010692: 3008 adds r0, #8
10010694: e660 b.n 10010358 <_malloc_r+0x5c>
10010696: 0a5a lsrs r2, r3, #9
10010698: 2a04 cmp r2, #4
1001069a: d93a bls.n 10010712 <_malloc_r+0x416>
1001069c: 2a14 cmp r2, #20
1001069e: d900 bls.n 100106a2 <_malloc_r+0x3a6>
100106a0: e083 b.n 100107aa <_malloc_r+0x4ae>
100106a2: 235b movs r3, #91 ; 0x5b
100106a4: 4698 mov r8, r3
100106a6: 4490 add r8, r2
100106a8: 325c adds r2, #92 ; 0x5c
100106aa: 00d2 lsls r2, r2, #3
100106ac: 2308 movs r3, #8
100106ae: 425b negs r3, r3
100106b0: 469c mov ip, r3
100106b2: 18b2 adds r2, r6, r2
100106b4: 4494 add ip, r2
100106b6: 4663 mov r3, ip
100106b8: 6899 ldr r1, [r3, #8]
100106ba: 2303 movs r3, #3
100106bc: 4699 mov r9, r3
100106be: 458c cmp ip, r1
100106c0: d059 beq.n 10010776 <_malloc_r+0x47a>
100106c2: 464b mov r3, r9
100106c4: 684a ldr r2, [r1, #4]
100106c6: 439a bics r2, r3
100106c8: 4552 cmp r2, sl
100106ca: d902 bls.n 100106d2 <_malloc_r+0x3d6>
100106cc: 6889 ldr r1, [r1, #8]
100106ce: 458c cmp ip, r1
100106d0: d1f7 bne.n 100106c2 <_malloc_r+0x3c6>
100106d2: 68cb ldr r3, [r1, #12]
100106d4: 6872 ldr r2, [r6, #4]
100106d6: 469c mov ip, r3
100106d8: 4663 mov r3, ip
100106da: 60a1 str r1, [r4, #8]
100106dc: 60e3 str r3, [r4, #12]
100106de: 609c str r4, [r3, #8]
100106e0: 60cc str r4, [r1, #12]
100106e2: e69e b.n 10010422 <_malloc_r+0x126>
100106e4: 235b movs r3, #91 ; 0x5b
100106e6: 4698 mov r8, r3
100106e8: 4480 add r8, r0
100106ea: 305c adds r0, #92 ; 0x5c
100106ec: 00c1 lsls r1, r0, #3
100106ee: e654 b.n 1001039a <_malloc_r+0x9e>
100106f0: 42b4 cmp r4, r6
100106f2: d07e beq.n 100107f2 <_malloc_r+0x4f6>
100106f4: 2303 movs r3, #3
100106f6: 68b4 ldr r4, [r6, #8]
100106f8: 6862 ldr r2, [r4, #4]
100106fa: 439a bics r2, r3
100106fc: 1b53 subs r3, r2, r5
100106fe: 4295 cmp r5, r2
10010700: d802 bhi.n 10010708 <_malloc_r+0x40c>
10010702: 2b0f cmp r3, #15
10010704: dd00 ble.n 10010708 <_malloc_r+0x40c>
10010706: e766 b.n 100105d6 <_malloc_r+0x2da>
10010708: 0038 movs r0, r7
1001070a: f000 f8b1 bl 10010870 <__malloc_unlock>
1001070e: 2000 movs r0, #0
10010710: e622 b.n 10010358 <_malloc_r+0x5c>
10010712: 099a lsrs r2, r3, #6
10010714: 2338 movs r3, #56 ; 0x38
10010716: 4698 mov r8, r3
10010718: 4490 add r8, r2
1001071a: 3239 adds r2, #57 ; 0x39
1001071c: 00d2 lsls r2, r2, #3
1001071e: e7c5 b.n 100106ac <_malloc_r+0x3b0>
10010720: 464b mov r3, r9
10010722: 681a ldr r2, [r3, #0]
10010724: 3b08 subs r3, #8
10010726: 3801 subs r0, #1
10010728: 4691 mov r9, r2
1001072a: 429a cmp r2, r3
1001072c: d000 beq.n 10010730 <_malloc_r+0x434>
1001072e: e098 b.n 10010862 <_malloc_r+0x566>
10010730: 4643 mov r3, r8
10010732: 4203 tst r3, r0
10010734: d1f4 bne.n 10010720 <_malloc_r+0x424>
10010736: 6873 ldr r3, [r6, #4]
10010738: 438b bics r3, r1
1001073a: 6073 str r3, [r6, #4]
1001073c: 0049 lsls r1, r1, #1
1001073e: 4299 cmp r1, r3
10010740: d900 bls.n 10010744 <_malloc_r+0x448>
10010742: e6bc b.n 100104be <_malloc_r+0x1c2>
10010744: 2900 cmp r1, #0
10010746: d104 bne.n 10010752 <_malloc_r+0x456>
10010748: e6b9 b.n 100104be <_malloc_r+0x1c2>
1001074a: 2204 movs r2, #4
1001074c: 4694 mov ip, r2
1001074e: 0049 lsls r1, r1, #1
10010750: 44e2 add sl, ip
10010752: 420b tst r3, r1
10010754: d0f9 beq.n 1001074a <_malloc_r+0x44e>
10010756: 4650 mov r0, sl
10010758: e672 b.n 10010440 <_malloc_r+0x144>
1001075a: 3310 adds r3, #16
1001075c: 9300 str r3, [sp, #0]
1001075e: e6c9 b.n 100104f4 <_malloc_r+0x1f8>
10010760: 23aa movs r3, #170 ; 0xaa
10010762: 005b lsls r3, r3, #1
10010764: 4298 cmp r0, r3
10010766: d833 bhi.n 100107d0 <_malloc_r+0x4d4>
10010768: 3bdd subs r3, #221 ; 0xdd
1001076a: 4698 mov r8, r3
1001076c: 0be8 lsrs r0, r5, #15
1001076e: 4480 add r8, r0
10010770: 3078 adds r0, #120 ; 0x78
10010772: 00c1 lsls r1, r0, #3
10010774: e611 b.n 1001039a <_malloc_r+0x9e>
10010776: 4643 mov r3, r8
10010778: 2201 movs r2, #1
1001077a: 109b asrs r3, r3, #2
1001077c: 409a lsls r2, r3
1001077e: 6873 ldr r3, [r6, #4]
10010780: 431a orrs r2, r3
10010782: 6072 str r2, [r6, #4]
10010784: e7a8 b.n 100106d8 <_malloc_r+0x3dc>
10010786: 9b00 ldr r3, [sp, #0]
10010788: 0038 movs r0, r7
1001078a: 444b add r3, r9
1001078c: 9300 str r3, [sp, #0]
1001078e: 051b lsls r3, r3, #20
10010790: 425b negs r3, r3
10010792: 0d1b lsrs r3, r3, #20
10010794: 0019 movs r1, r3
10010796: 469b mov fp, r3
10010798: f000 f86c bl 10010874 <_sbrk_r>
1001079c: 1c43 adds r3, r0, #1
1001079e: d000 beq.n 100107a2 <_malloc_r+0x4a6>
100107a0: e6e5 b.n 1001056e <_malloc_r+0x272>
100107a2: 2300 movs r3, #0
100107a4: 9800 ldr r0, [sp, #0]
100107a6: 469b mov fp, r3
100107a8: e6e1 b.n 1001056e <_malloc_r+0x272>
100107aa: 2a54 cmp r2, #84 ; 0x54
100107ac: d829 bhi.n 10010802 <_malloc_r+0x506>
100107ae: 0b1a lsrs r2, r3, #12
100107b0: 236e movs r3, #110 ; 0x6e
100107b2: 4698 mov r8, r3
100107b4: 4490 add r8, r2
100107b6: 326f adds r2, #111 ; 0x6f
100107b8: 00d2 lsls r2, r2, #3
100107ba: e777 b.n 100106ac <_malloc_r+0x3b0>
100107bc: 0511 lsls r1, r2, #20
100107be: d000 beq.n 100107c2 <_malloc_r+0x4c6>
100107c0: e6b0 b.n 10010524 <_malloc_r+0x228>
100107c2: 2001 movs r0, #1
100107c4: 9a00 ldr r2, [sp, #0]
100107c6: 68b1 ldr r1, [r6, #8]
100107c8: 4442 add r2, r8
100107ca: 4302 orrs r2, r0
100107cc: 604a str r2, [r1, #4]
100107ce: e6ef b.n 100105b0 <_malloc_r+0x2b4>
100107d0: 4b25 ldr r3, [pc, #148] ; (10010868 <_malloc_r+0x56c>)
100107d2: 4298 cmp r0, r3
100107d4: d820 bhi.n 10010818 <_malloc_r+0x51c>
100107d6: 237c movs r3, #124 ; 0x7c
100107d8: 4698 mov r8, r3
100107da: 0ca8 lsrs r0, r5, #18
100107dc: 4480 add r8, r0
100107de: 307d adds r0, #125 ; 0x7d
100107e0: 00c1 lsls r1, r0, #3
100107e2: e5da b.n 1001039a <_malloc_r+0x9e>
100107e4: 464b mov r3, r9
100107e6: 605a str r2, [r3, #4]
100107e8: e78e b.n 10010708 <_malloc_r+0x40c>
100107ea: 465b mov r3, fp
100107ec: 464a mov r2, r9
100107ee: 601a str r2, [r3, #0]
100107f0: e6a2 b.n 10010538 <_malloc_r+0x23c>
100107f2: 4651 mov r1, sl
100107f4: 6849 ldr r1, [r1, #4]
100107f6: 9b00 ldr r3, [sp, #0]
100107f8: 468c mov ip, r1
100107fa: 4651 mov r1, sl
100107fc: 4463 add r3, ip
100107fe: 604b str r3, [r1, #4]
10010800: e690 b.n 10010524 <_malloc_r+0x228>
10010802: 21aa movs r1, #170 ; 0xaa
10010804: 0049 lsls r1, r1, #1
10010806: 428a cmp r2, r1
10010808: d81c bhi.n 10010844 <_malloc_r+0x548>
1001080a: 0bda lsrs r2, r3, #15
1001080c: 2377 movs r3, #119 ; 0x77
1001080e: 4698 mov r8, r3
10010810: 4490 add r8, r2
10010812: 3278 adds r2, #120 ; 0x78
10010814: 00d2 lsls r2, r2, #3
10010816: e749 b.n 100106ac <_malloc_r+0x3b0>
10010818: 21fe movs r1, #254 ; 0xfe
1001081a: 237e movs r3, #126 ; 0x7e
1001081c: 0089 lsls r1, r1, #2
1001081e: 207f movs r0, #127 ; 0x7f
10010820: 4698 mov r8, r3
10010822: e5ba b.n 1001039a <_malloc_r+0x9e>
10010824: 9b00 ldr r3, [sp, #0]
10010826: 9801 ldr r0, [sp, #4]
10010828: 469c mov ip, r3
1001082a: 2300 movs r3, #0
1001082c: 3808 subs r0, #8
1001082e: 4460 add r0, ip
10010830: 469b mov fp, r3
10010832: e69c b.n 1001056e <_malloc_r+0x272>
10010834: 0021 movs r1, r4
10010836: 0038 movs r0, r7
10010838: 3108 adds r1, #8
1001083a: f000 f9d3 bl 10010be4 <_free_r>
1001083e: 4653 mov r3, sl
10010840: 685b ldr r3, [r3, #4]
10010842: e6b5 b.n 100105b0 <_malloc_r+0x2b4>
10010844: 4908 ldr r1, [pc, #32] ; (10010868 <_malloc_r+0x56c>)
10010846: 428a cmp r2, r1
10010848: d806 bhi.n 10010858 <_malloc_r+0x55c>
1001084a: 0c9a lsrs r2, r3, #18
1001084c: 237c movs r3, #124 ; 0x7c
1001084e: 4698 mov r8, r3
10010850: 4490 add r8, r2
10010852: 327d adds r2, #125 ; 0x7d
10010854: 00d2 lsls r2, r2, #3
10010856: e729 b.n 100106ac <_malloc_r+0x3b0>
10010858: 22fe movs r2, #254 ; 0xfe
1001085a: 237e movs r3, #126 ; 0x7e
1001085c: 0092 lsls r2, r2, #2
1001085e: 4698 mov r8, r3
10010860: e724 b.n 100106ac <_malloc_r+0x3b0>
10010862: 6873 ldr r3, [r6, #4]
10010864: e76a b.n 1001073c <_malloc_r+0x440>
10010866: 46c0 nop ; (mov r8, r8)
10010868: 00000554 .word 0x00000554
1001086c <__malloc_lock>:
1001086c: 4770 bx lr
1001086e: 46c0 nop ; (mov r8, r8)
10010870 <__malloc_unlock>:
10010870: 4770 bx lr
10010872: 46c0 nop ; (mov r8, r8)
10010874 <_sbrk_r>:
10010874: 2300 movs r3, #0
10010876: b570 push {r4, r5, r6, lr}
10010878: 4c06 ldr r4, [pc, #24] ; (10010894 <_sbrk_r+0x20>)
1001087a: 0005 movs r5, r0
1001087c: 0008 movs r0, r1
1001087e: 6023 str r3, [r4, #0]
10010880: f7f6 f950 bl 10006b24 <_sbrk>
10010884: 1c43 adds r3, r0, #1
10010886: d000 beq.n 1001088a <_sbrk_r+0x16>
10010888: bd70 pop {r4, r5, r6, pc}
1001088a: 6823 ldr r3, [r4, #0]
1001088c: 2b00 cmp r3, #0
1001088e: d0fb beq.n 10010888 <_sbrk_r+0x14>
10010890: 602b str r3, [r5, #0]
10010892: e7f9 b.n 10010888 <_sbrk_r+0x14>
10010894: 20004070 .word 0x20004070
10010898 <_init_signal_r.part.0>:
10010898: b510 push {r4, lr}
1001089a: 2180 movs r1, #128 ; 0x80
1001089c: 0004 movs r4, r0
1001089e: f7ff fd2d bl 100102fc <_malloc_r>
100108a2: 23b7 movs r3, #183 ; 0xb7
100108a4: 009b lsls r3, r3, #2
100108a6: 50e0 str r0, [r4, r3]
100108a8: 2800 cmp r0, #0
100108aa: d007 beq.n 100108bc <_init_signal_r.part.0+0x24>
100108ac: 0002 movs r2, r0
100108ae: 2300 movs r3, #0
100108b0: 3280 adds r2, #128 ; 0x80
100108b2: c008 stmia r0!, {r3}
100108b4: 4290 cmp r0, r2
100108b6: d1fc bne.n 100108b2 <_init_signal_r.part.0+0x1a>
100108b8: 2000 movs r0, #0
100108ba: bd10 pop {r4, pc}
100108bc: 2001 movs r0, #1
100108be: 4240 negs r0, r0
100108c0: e7fb b.n 100108ba <_init_signal_r.part.0+0x22>
100108c2: 46c0 nop ; (mov r8, r8)
100108c4 <_init_signal_r>:
100108c4: 23b7 movs r3, #183 ; 0xb7
100108c6: 009b lsls r3, r3, #2
100108c8: 58c2 ldr r2, [r0, r3]
100108ca: b510 push {r4, lr}
100108cc: 2300 movs r3, #0
100108ce: 2a00 cmp r2, #0
100108d0: d001 beq.n 100108d6 <_init_signal_r+0x12>
100108d2: 0018 movs r0, r3
100108d4: bd10 pop {r4, pc}
100108d6: f7ff ffdf bl 10010898 <_init_signal_r.part.0>
100108da: 0003 movs r3, r0
100108dc: e7f9 b.n 100108d2 <_init_signal_r+0xe>
100108de: 46c0 nop ; (mov r8, r8)
100108e0 <_signal_r>:
100108e0: b5f8 push {r3, r4, r5, r6, r7, lr}
100108e2: 0005 movs r5, r0
100108e4: 000c movs r4, r1
100108e6: 0016 movs r6, r2
100108e8: 291f cmp r1, #31
100108ea: d809 bhi.n 10010900 <_signal_r+0x20>
100108ec: 27b7 movs r7, #183 ; 0xb7
100108ee: 00bf lsls r7, r7, #2
100108f0: 59c3 ldr r3, [r0, r7]
100108f2: 2b00 cmp r3, #0
100108f4: d009 beq.n 1001090a <_signal_r+0x2a>
100108f6: 00a4 lsls r4, r4, #2
100108f8: 191c adds r4, r3, r4
100108fa: 6820 ldr r0, [r4, #0]
100108fc: 6026 str r6, [r4, #0]
100108fe: bdf8 pop {r3, r4, r5, r6, r7, pc}
10010900: 2316 movs r3, #22
10010902: 6003 str r3, [r0, #0]
10010904: 2001 movs r0, #1
10010906: 4240 negs r0, r0
10010908: e7f9 b.n 100108fe <_signal_r+0x1e>
1001090a: f7ff ffc5 bl 10010898 <_init_signal_r.part.0>
1001090e: 2800 cmp r0, #0
10010910: d101 bne.n 10010916 <_signal_r+0x36>
10010912: 59eb ldr r3, [r5, r7]
10010914: e7ef b.n 100108f6 <_signal_r+0x16>
10010916: 2001 movs r0, #1
10010918: 4240 negs r0, r0
1001091a: e7f0 b.n 100108fe <_signal_r+0x1e>
1001091c <_raise_r>:
1001091c: b570 push {r4, r5, r6, lr}
1001091e: 0005 movs r5, r0
10010920: 000c movs r4, r1
10010922: 291f cmp r1, #31
10010924: d822 bhi.n 1001096c <_raise_r+0x50>
10010926: 23b7 movs r3, #183 ; 0xb7
10010928: 009b lsls r3, r3, #2
1001092a: 58c3 ldr r3, [r0, r3]
1001092c: 2b00 cmp r3, #0
1001092e: d00e beq.n 1001094e <_raise_r+0x32>
10010930: 008a lsls r2, r1, #2
10010932: 189b adds r3, r3, r2
10010934: 681a ldr r2, [r3, #0]
10010936: 2a00 cmp r2, #0
10010938: d009 beq.n 1001094e <_raise_r+0x32>
1001093a: 2a01 cmp r2, #1
1001093c: d010 beq.n 10010960 <_raise_r+0x44>
1001093e: 1c51 adds r1, r2, #1
10010940: d010 beq.n 10010964 <_raise_r+0x48>
10010942: 2100 movs r1, #0
10010944: 0020 movs r0, r4
10010946: 6019 str r1, [r3, #0]
10010948: 4790 blx r2
1001094a: 2000 movs r0, #0
1001094c: bd70 pop {r4, r5, r6, pc}
1001094e: 0028 movs r0, r5
10010950: f000 f87e bl 10010a50 <_getpid_r>
10010954: 0022 movs r2, r4
10010956: 0001 movs r1, r0
10010958: 0028 movs r0, r5
1001095a: f000 f865 bl 10010a28 <_kill_r>
1001095e: e7f5 b.n 1001094c <_raise_r+0x30>
10010960: 2000 movs r0, #0
10010962: e7f3 b.n 1001094c <_raise_r+0x30>
10010964: 2316 movs r3, #22
10010966: 6003 str r3, [r0, #0]
10010968: 2001 movs r0, #1
1001096a: e7ef b.n 1001094c <_raise_r+0x30>
1001096c: 2316 movs r3, #22
1001096e: 6003 str r3, [r0, #0]
10010970: 2001 movs r0, #1
10010972: 4240 negs r0, r0
10010974: e7ea b.n 1001094c <_raise_r+0x30>
10010976: 46c0 nop ; (mov r8, r8)
10010978 <__sigtramp_r>:
10010978: b570 push {r4, r5, r6, lr}
1001097a: 0005 movs r5, r0
1001097c: 000c movs r4, r1
1001097e: 291f cmp r1, #31
10010980: d81d bhi.n 100109be <__sigtramp_r+0x46>
10010982: 26b7 movs r6, #183 ; 0xb7
10010984: 00b6 lsls r6, r6, #2
10010986: 5983 ldr r3, [r0, r6]
10010988: 2b00 cmp r3, #0
1001098a: d010 beq.n 100109ae <__sigtramp_r+0x36>
1001098c: 00a2 lsls r2, r4, #2
1001098e: 189b adds r3, r3, r2
10010990: 681a ldr r2, [r3, #0]
10010992: 2a00 cmp r2, #0
10010994: d009 beq.n 100109aa <__sigtramp_r+0x32>
10010996: 1c51 adds r1, r2, #1
10010998: d00f beq.n 100109ba <__sigtramp_r+0x42>
1001099a: 2a01 cmp r2, #1
1001099c: d012 beq.n 100109c4 <__sigtramp_r+0x4c>
1001099e: 2100 movs r1, #0
100109a0: 0020 movs r0, r4
100109a2: 6019 str r1, [r3, #0]
100109a4: 4790 blx r2
100109a6: 2000 movs r0, #0
100109a8: bd70 pop {r4, r5, r6, pc}
100109aa: 2001 movs r0, #1
100109ac: e7fc b.n 100109a8 <__sigtramp_r+0x30>
100109ae: f7ff ff73 bl 10010898 <_init_signal_r.part.0>
100109b2: 2800 cmp r0, #0
100109b4: d103 bne.n 100109be <__sigtramp_r+0x46>
100109b6: 59ab ldr r3, [r5, r6]
100109b8: e7e8 b.n 1001098c <__sigtramp_r+0x14>
100109ba: 2002 movs r0, #2
100109bc: e7f4 b.n 100109a8 <__sigtramp_r+0x30>
100109be: 2001 movs r0, #1
100109c0: 4240 negs r0, r0
100109c2: e7f1 b.n 100109a8 <__sigtramp_r+0x30>
100109c4: 2003 movs r0, #3
100109c6: e7ef b.n 100109a8 <__sigtramp_r+0x30>
100109c8 <raise>:
100109c8: b510 push {r4, lr}
100109ca: 4b03 ldr r3, [pc, #12] ; (100109d8 <raise+0x10>)
100109cc: 0001 movs r1, r0
100109ce: 6818 ldr r0, [r3, #0]
100109d0: f7ff ffa4 bl 1001091c <_raise_r>
100109d4: bd10 pop {r4, pc}
100109d6: 46c0 nop ; (mov r8, r8)
100109d8: 200015b0 .word 0x200015b0
100109dc <signal>:
100109dc: b510 push {r4, lr}
100109de: 4b04 ldr r3, [pc, #16] ; (100109f0 <signal+0x14>)
100109e0: 000a movs r2, r1
100109e2: 681b ldr r3, [r3, #0]
100109e4: 0001 movs r1, r0
100109e6: 0018 movs r0, r3
100109e8: f7ff ff7a bl 100108e0 <_signal_r>
100109ec: bd10 pop {r4, pc}
100109ee: 46c0 nop ; (mov r8, r8)
100109f0: 200015b0 .word 0x200015b0
100109f4 <_init_signal>:
100109f4: 22b7 movs r2, #183 ; 0xb7
100109f6: 4b06 ldr r3, [pc, #24] ; (10010a10 <_init_signal+0x1c>)
100109f8: 0092 lsls r2, r2, #2
100109fa: 681b ldr r3, [r3, #0]
100109fc: b510 push {r4, lr}
100109fe: 589a ldr r2, [r3, r2]
10010a00: 2000 movs r0, #0
10010a02: 2a00 cmp r2, #0
10010a04: d000 beq.n 10010a08 <_init_signal+0x14>
10010a06: bd10 pop {r4, pc}
10010a08: 0018 movs r0, r3
10010a0a: f7ff ff45 bl 10010898 <_init_signal_r.part.0>
10010a0e: e7fa b.n 10010a06 <_init_signal+0x12>
10010a10: 200015b0 .word 0x200015b0
10010a14 <__sigtramp>:
10010a14: b510 push {r4, lr}
10010a16: 4b03 ldr r3, [pc, #12] ; (10010a24 <__sigtramp+0x10>)
10010a18: 0001 movs r1, r0
10010a1a: 6818 ldr r0, [r3, #0]
10010a1c: f7ff ffac bl 10010978 <__sigtramp_r>
10010a20: bd10 pop {r4, pc}
10010a22: 46c0 nop ; (mov r8, r8)
10010a24: 200015b0 .word 0x200015b0
10010a28 <_kill_r>:
10010a28: 2300 movs r3, #0
10010a2a: b570 push {r4, r5, r6, lr}
10010a2c: 4c07 ldr r4, [pc, #28] ; (10010a4c <_kill_r+0x24>)
10010a2e: 0005 movs r5, r0
10010a30: 0008 movs r0, r1
10010a32: 0011 movs r1, r2
10010a34: 6023 str r3, [r4, #0]
10010a36: f000 f9c7 bl 10010dc8 <_kill>
10010a3a: 1c43 adds r3, r0, #1
10010a3c: d000 beq.n 10010a40 <_kill_r+0x18>
10010a3e: bd70 pop {r4, r5, r6, pc}
10010a40: 6823 ldr r3, [r4, #0]
10010a42: 2b00 cmp r3, #0
10010a44: d0fb beq.n 10010a3e <_kill_r+0x16>
10010a46: 602b str r3, [r5, #0]
10010a48: e7f9 b.n 10010a3e <_kill_r+0x16>
10010a4a: 46c0 nop ; (mov r8, r8)
10010a4c: 20004070 .word 0x20004070
10010a50 <_getpid_r>:
10010a50: b510 push {r4, lr}
10010a52: f000 f9b1 bl 10010db8 <_getpid>
10010a56: bd10 pop {r4, pc}
10010a58 <strcmp>:
10010a58: 4602 mov r2, r0
10010a5a: b570 push {r4, r5, r6, lr}
10010a5c: 430a orrs r2, r1
10010a5e: 0792 lsls r2, r2, #30
10010a60: d12a bne.n 10010ab8 <strcmp+0x60>
10010a62: 4d1e ldr r5, [pc, #120] ; (10010adc <strcmp+0x84>)
10010a64: 01ee lsls r6, r5, #7
10010a66: c804 ldmia r0!, {r2}
10010a68: c908 ldmia r1!, {r3}
10010a6a: 1b54 subs r4, r2, r5
10010a6c: 4394 bics r4, r2
10010a6e: 4034 ands r4, r6
10010a70: d017 beq.n 10010aa2 <strcmp+0x4a>
10010a72: b2d0 uxtb r0, r2
10010a74: b2d9 uxtb r1, r3
10010a76: 1a40 subs r0, r0, r1
10010a78: 0621 lsls r1, r4, #24
10010a7a: 4301 orrs r1, r0
10010a7c: d110 bne.n 10010aa0 <strcmp+0x48>
10010a7e: b290 uxth r0, r2
10010a80: b299 uxth r1, r3
10010a82: 1a40 subs r0, r0, r1
10010a84: 0421 lsls r1, r4, #16
10010a86: 4301 orrs r1, r0
10010a88: d10a bne.n 10010aa0 <strcmp+0x48>
10010a8a: 0210 lsls r0, r2, #8
10010a8c: 0219 lsls r1, r3, #8
10010a8e: 0a00 lsrs r0, r0, #8
10010a90: 0a09 lsrs r1, r1, #8
10010a92: 1a40 subs r0, r0, r1
10010a94: 0221 lsls r1, r4, #8
10010a96: 4301 orrs r1, r0
10010a98: d102 bne.n 10010aa0 <strcmp+0x48>
10010a9a: 0e10 lsrs r0, r2, #24
10010a9c: 0e19 lsrs r1, r3, #24
10010a9e: 1a40 subs r0, r0, r1
10010aa0: bd70 pop {r4, r5, r6, pc}
10010aa2: 429a cmp r2, r3
10010aa4: d0df beq.n 10010a66 <strcmp+0xe>
10010aa6: ba10 rev r0, r2
10010aa8: ba19 rev r1, r3
10010aaa: 4288 cmp r0, r1
10010aac: d901 bls.n 10010ab2 <strcmp+0x5a>
10010aae: 2001 movs r0, #1
10010ab0: bd70 pop {r4, r5, r6, pc}
10010ab2: 2000 movs r0, #0
10010ab4: 43c0 mvns r0, r0
10010ab6: bd70 pop {r4, r5, r6, pc}
10010ab8: 7802 ldrb r2, [r0, #0]
10010aba: 780b ldrb r3, [r1, #0]
10010abc: 3001 adds r0, #1
10010abe: 3101 adds r1, #1
10010ac0: 2a00 cmp r2, #0
10010ac2: d009 beq.n 10010ad8 <strcmp+0x80>
10010ac4: 429a cmp r2, r3
10010ac6: d107 bne.n 10010ad8 <strcmp+0x80>
10010ac8: 7802 ldrb r2, [r0, #0]
10010aca: 780b ldrb r3, [r1, #0]
10010acc: 3001 adds r0, #1
10010ace: 3101 adds r1, #1
10010ad0: 2a00 cmp r2, #0
10010ad2: d001 beq.n 10010ad8 <strcmp+0x80>
10010ad4: 429a cmp r2, r3
10010ad6: d0ef beq.n 10010ab8 <strcmp+0x60>
10010ad8: 1ad0 subs r0, r2, r3
10010ada: bd70 pop {r4, r5, r6, pc}
10010adc: 01010101 .word 0x01010101
10010ae0 <strlen>:
10010ae0: b510 push {r4, lr}
10010ae2: 0004 movs r4, r0
10010ae4: 0783 lsls r3, r0, #30
10010ae6: d00a beq.n 10010afe <strlen+0x1e>
10010ae8: 7803 ldrb r3, [r0, #0]
10010aea: 2b00 cmp r3, #0
10010aec: d023 beq.n 10010b36 <strlen+0x56>
10010aee: 2203 movs r2, #3
10010af0: e002 b.n 10010af8 <strlen+0x18>
10010af2: 7803 ldrb r3, [r0, #0]
10010af4: 2b00 cmp r3, #0
10010af6: d01c beq.n 10010b32 <strlen+0x52>
10010af8: 3001 adds r0, #1
10010afa: 4210 tst r0, r2
10010afc: d1f9 bne.n 10010af2 <strlen+0x12>
10010afe: 6802 ldr r2, [r0, #0]
10010b00: 4b0e ldr r3, [pc, #56] ; (10010b3c <strlen+0x5c>)
10010b02: 490f ldr r1, [pc, #60] ; (10010b40 <strlen+0x60>)
10010b04: 18d3 adds r3, r2, r3
10010b06: 4393 bics r3, r2
10010b08: 420b tst r3, r1
10010b0a: d10f bne.n 10010b2c <strlen+0x4c>
10010b0c: 3004 adds r0, #4
10010b0e: 6802 ldr r2, [r0, #0]
10010b10: 4b0a ldr r3, [pc, #40] ; (10010b3c <strlen+0x5c>)
10010b12: 18d3 adds r3, r2, r3
10010b14: 4393 bics r3, r2
10010b16: 420b tst r3, r1
10010b18: d108 bne.n 10010b2c <strlen+0x4c>
10010b1a: 3004 adds r0, #4
10010b1c: 6802 ldr r2, [r0, #0]
10010b1e: 4b07 ldr r3, [pc, #28] ; (10010b3c <strlen+0x5c>)
10010b20: 18d3 adds r3, r2, r3
10010b22: 4393 bics r3, r2
10010b24: 420b tst r3, r1
10010b26: d0f1 beq.n 10010b0c <strlen+0x2c>
10010b28: e000 b.n 10010b2c <strlen+0x4c>
10010b2a: 3001 adds r0, #1
10010b2c: 7803 ldrb r3, [r0, #0]
10010b2e: 2b00 cmp r3, #0
10010b30: d1fb bne.n 10010b2a <strlen+0x4a>
10010b32: 1b00 subs r0, r0, r4
10010b34: bd10 pop {r4, pc}
10010b36: 2000 movs r0, #0
10010b38: e7fc b.n 10010b34 <strlen+0x54>
10010b3a: 46c0 nop ; (mov r8, r8)
10010b3c: fefefeff .word 0xfefefeff
10010b40: 80808080 .word 0x80808080
10010b44 <_malloc_trim_r>:
10010b44: b5f8 push {r3, r4, r5, r6, r7, lr}
10010b46: 000c movs r4, r1
10010b48: 0006 movs r6, r0
10010b4a: f7ff fe8f bl 1001086c <__malloc_lock>
10010b4e: 4f20 ldr r7, [pc, #128] ; (10010bd0 <_malloc_trim_r+0x8c>)
10010b50: 68bb ldr r3, [r7, #8]
10010b52: 685d ldr r5, [r3, #4]
10010b54: 2303 movs r3, #3
10010b56: 439d bics r5, r3
10010b58: 4b1e ldr r3, [pc, #120] ; (10010bd4 <_malloc_trim_r+0x90>)
10010b5a: 1b2c subs r4, r5, r4
10010b5c: 469c mov ip, r3
10010b5e: 4464 add r4, ip
10010b60: 0b24 lsrs r4, r4, #12
10010b62: 4b1d ldr r3, [pc, #116] ; (10010bd8 <_malloc_trim_r+0x94>)
10010b64: 3c01 subs r4, #1
10010b66: 0324 lsls r4, r4, #12
10010b68: 429c cmp r4, r3
10010b6a: dd07 ble.n 10010b7c <_malloc_trim_r+0x38>
10010b6c: 2100 movs r1, #0
10010b6e: 0030 movs r0, r6
10010b70: f7ff fe80 bl 10010874 <_sbrk_r>
10010b74: 68bb ldr r3, [r7, #8]
10010b76: 195b adds r3, r3, r5
10010b78: 4298 cmp r0, r3
10010b7a: d004 beq.n 10010b86 <_malloc_trim_r+0x42>
10010b7c: 0030 movs r0, r6
10010b7e: f7ff fe77 bl 10010870 <__malloc_unlock>
10010b82: 2000 movs r0, #0
10010b84: bdf8 pop {r3, r4, r5, r6, r7, pc}
10010b86: 4261 negs r1, r4
10010b88: 0030 movs r0, r6
10010b8a: f7ff fe73 bl 10010874 <_sbrk_r>
10010b8e: 1c43 adds r3, r0, #1
10010b90: d00d beq.n 10010bae <_malloc_trim_r+0x6a>
10010b92: 2201 movs r2, #1
10010b94: 68bb ldr r3, [r7, #8]
10010b96: 1b2d subs r5, r5, r4
10010b98: 4315 orrs r5, r2
10010b9a: 605d str r5, [r3, #4]
10010b9c: 4b0f ldr r3, [pc, #60] ; (10010bdc <_malloc_trim_r+0x98>)
10010b9e: 0030 movs r0, r6
10010ba0: 681a ldr r2, [r3, #0]
10010ba2: 1b14 subs r4, r2, r4
10010ba4: 601c str r4, [r3, #0]
10010ba6: f7ff fe63 bl 10010870 <__malloc_unlock>
10010baa: 2001 movs r0, #1
10010bac: e7ea b.n 10010b84 <_malloc_trim_r+0x40>
10010bae: 2100 movs r1, #0
10010bb0: 0030 movs r0, r6
10010bb2: f7ff fe5f bl 10010874 <_sbrk_r>
10010bb6: 68ba ldr r2, [r7, #8]
10010bb8: 1a83 subs r3, r0, r2
10010bba: 2b0f cmp r3, #15
10010bbc: ddde ble.n 10010b7c <_malloc_trim_r+0x38>
10010bbe: 4908 ldr r1, [pc, #32] ; (10010be0 <_malloc_trim_r+0x9c>)
10010bc0: 6809 ldr r1, [r1, #0]
10010bc2: 1a40 subs r0, r0, r1
10010bc4: 4905 ldr r1, [pc, #20] ; (10010bdc <_malloc_trim_r+0x98>)
10010bc6: 6008 str r0, [r1, #0]
10010bc8: 2101 movs r1, #1
10010bca: 430b orrs r3, r1
10010bcc: 6053 str r3, [r2, #4]
10010bce: e7d5 b.n 10010b7c <_malloc_trim_r+0x38>
10010bd0: 200019e8 .word 0x200019e8
10010bd4: 00000fef .word 0x00000fef
10010bd8: 00000fff .word 0x00000fff
10010bdc: 20002048 .word 0x20002048
10010be0: 200019e0 .word 0x200019e0
10010be4 <_free_r>:
10010be4: b5f8 push {r3, r4, r5, r6, r7, lr}
10010be6: 46ce mov lr, r9
10010be8: 4647 mov r7, r8
10010bea: 0005 movs r5, r0
10010bec: b580 push {r7, lr}
10010bee: 1e0c subs r4, r1, #0
10010bf0: d055 beq.n 10010c9e <_free_r+0xba>
10010bf2: f7ff fe3b bl 1001086c <__malloc_lock>
10010bf6: 0021 movs r1, r4
10010bf8: 3908 subs r1, #8
10010bfa: 684f ldr r7, [r1, #4]
10010bfc: 2401 movs r4, #1
10010bfe: 0038 movs r0, r7
10010c00: 2303 movs r3, #3
10010c02: 43a0 bics r0, r4
10010c04: 180a adds r2, r1, r0
10010c06: 6856 ldr r6, [r2, #4]
10010c08: 439e bics r6, r3
10010c0a: 46b1 mov r9, r6
10010c0c: 4e64 ldr r6, [pc, #400] ; (10010da0 <_free_r+0x1bc>)
10010c0e: 68b3 ldr r3, [r6, #8]
10010c10: 4293 cmp r3, r2
10010c12: d029 beq.n 10010c68 <_free_r+0x84>
10010c14: 464b mov r3, r9
10010c16: 6053 str r3, [r2, #4]
10010c18: 18d3 adds r3, r2, r3
10010c1a: 469c mov ip, r3
10010c1c: 423c tst r4, r7
10010c1e: d142 bne.n 10010ca6 <_free_r+0xc2>
10010c20: 680f ldr r7, [r1, #0]
10010c22: 1bc9 subs r1, r1, r7
10010c24: 688b ldr r3, [r1, #8]
10010c26: 19c0 adds r0, r0, r7
10010c28: 4698 mov r8, r3
10010c2a: 4663 mov r3, ip
10010c2c: 685f ldr r7, [r3, #4]
10010c2e: 2308 movs r3, #8
10010c30: 469c mov ip, r3
10010c32: 44b4 add ip, r6
10010c34: 4027 ands r7, r4
10010c36: 45e0 cmp r8, ip
10010c38: d06a beq.n 10010d10 <_free_r+0x12c>
10010c3a: 4643 mov r3, r8
10010c3c: 68cc ldr r4, [r1, #12]
10010c3e: 60dc str r4, [r3, #12]
10010c40: 60a3 str r3, [r4, #8]
10010c42: 2f00 cmp r7, #0
10010c44: d132 bne.n 10010cac <_free_r+0xc8>
10010c46: 2401 movs r4, #1
10010c48: 4448 add r0, r9
10010c4a: 4304 orrs r4, r0
10010c4c: 46a0 mov r8, r4
10010c4e: 6893 ldr r3, [r2, #8]
10010c50: 4c54 ldr r4, [pc, #336] ; (10010da4 <_free_r+0x1c0>)
10010c52: 180f adds r7, r1, r0
10010c54: 42a3 cmp r3, r4
10010c56: d100 bne.n 10010c5a <_free_r+0x76>
10010c58: e07f b.n 10010d5a <_free_r+0x176>
10010c5a: 68d2 ldr r2, [r2, #12]
10010c5c: 60da str r2, [r3, #12]
10010c5e: 6093 str r3, [r2, #8]
10010c60: 4643 mov r3, r8
10010c62: 604b str r3, [r1, #4]
10010c64: 6038 str r0, [r7, #0]
10010c66: e025 b.n 10010cb4 <_free_r+0xd0>
10010c68: 0003 movs r3, r0
10010c6a: 444b add r3, r9
10010c6c: 423c tst r4, r7
10010c6e: d106 bne.n 10010c7e <_free_r+0x9a>
10010c70: 680a ldr r2, [r1, #0]
10010c72: 1a89 subs r1, r1, r2
10010c74: 6888 ldr r0, [r1, #8]
10010c76: 189b adds r3, r3, r2
10010c78: 68ca ldr r2, [r1, #12]
10010c7a: 60c2 str r2, [r0, #12]
10010c7c: 6090 str r0, [r2, #8]
10010c7e: 2201 movs r2, #1
10010c80: 431a orrs r2, r3
10010c82: 604a str r2, [r1, #4]
10010c84: 4a48 ldr r2, [pc, #288] ; (10010da8 <_free_r+0x1c4>)
10010c86: 60b1 str r1, [r6, #8]
10010c88: 6812 ldr r2, [r2, #0]
10010c8a: 429a cmp r2, r3
10010c8c: d804 bhi.n 10010c98 <_free_r+0xb4>
10010c8e: 4b47 ldr r3, [pc, #284] ; (10010dac <_free_r+0x1c8>)
10010c90: 0028 movs r0, r5
10010c92: 6819 ldr r1, [r3, #0]
10010c94: f7ff ff56 bl 10010b44 <_malloc_trim_r>
10010c98: 0028 movs r0, r5
10010c9a: f7ff fde9 bl 10010870 <__malloc_unlock>
10010c9e: bc0c pop {r2, r3}
10010ca0: 4690 mov r8, r2
10010ca2: 4699 mov r9, r3
10010ca4: bdf8 pop {r3, r4, r5, r6, r7, pc}
10010ca6: 685f ldr r7, [r3, #4]
10010ca8: 4027 ands r7, r4
10010caa: d0cc beq.n 10010c46 <_free_r+0x62>
10010cac: 2301 movs r3, #1
10010cae: 4303 orrs r3, r0
10010cb0: 604b str r3, [r1, #4]
10010cb2: 5008 str r0, [r1, r0]
10010cb4: 4b3e ldr r3, [pc, #248] ; (10010db0 <_free_r+0x1cc>)
10010cb6: 4298 cmp r0, r3
10010cb8: d91a bls.n 10010cf0 <_free_r+0x10c>
10010cba: 0a43 lsrs r3, r0, #9
10010cbc: 2b04 cmp r3, #4
10010cbe: d833 bhi.n 10010d28 <_free_r+0x144>
10010cc0: 0982 lsrs r2, r0, #6
10010cc2: 0014 movs r4, r2
10010cc4: 3239 adds r2, #57 ; 0x39
10010cc6: 3438 adds r4, #56 ; 0x38
10010cc8: 00d2 lsls r2, r2, #3
10010cca: 18b2 adds r2, r6, r2
10010ccc: 3a08 subs r2, #8
10010cce: 6893 ldr r3, [r2, #8]
10010cd0: 2703 movs r7, #3
10010cd2: 429a cmp r2, r3
10010cd4: d039 beq.n 10010d4a <_free_r+0x166>
10010cd6: 685c ldr r4, [r3, #4]
10010cd8: 43bc bics r4, r7
10010cda: 4284 cmp r4, r0
10010cdc: d933 bls.n 10010d46 <_free_r+0x162>
10010cde: 689b ldr r3, [r3, #8]
10010ce0: 429a cmp r2, r3
10010ce2: d1f8 bne.n 10010cd6 <_free_r+0xf2>
10010ce4: 68d3 ldr r3, [r2, #12]
10010ce6: 60cb str r3, [r1, #12]
10010ce8: 608a str r2, [r1, #8]
10010cea: 6099 str r1, [r3, #8]
10010cec: 60d1 str r1, [r2, #12]
10010cee: e7d3 b.n 10010c98 <_free_r+0xb4>
10010cf0: 08c0 lsrs r0, r0, #3
10010cf2: 3bff subs r3, #255 ; 0xff
10010cf4: 1082 asrs r2, r0, #2
10010cf6: 3bff subs r3, #255 ; 0xff
10010cf8: 4093 lsls r3, r2
10010cfa: 6872 ldr r2, [r6, #4]
10010cfc: 00c0 lsls r0, r0, #3
10010cfe: 4313 orrs r3, r2
10010d00: 6073 str r3, [r6, #4]
10010d02: 1986 adds r6, r0, r6
10010d04: 68b3 ldr r3, [r6, #8]
10010d06: 60ce str r6, [r1, #12]
10010d08: 608b str r3, [r1, #8]
10010d0a: 60b1 str r1, [r6, #8]
10010d0c: 60d9 str r1, [r3, #12]
10010d0e: e7c3 b.n 10010c98 <_free_r+0xb4>
10010d10: 2f00 cmp r7, #0
10010d12: d141 bne.n 10010d98 <_free_r+0x1b4>
10010d14: 0003 movs r3, r0
10010d16: 6890 ldr r0, [r2, #8]
10010d18: 444b add r3, r9
10010d1a: 68d2 ldr r2, [r2, #12]
10010d1c: 431c orrs r4, r3
10010d1e: 60c2 str r2, [r0, #12]
10010d20: 6090 str r0, [r2, #8]
10010d22: 604c str r4, [r1, #4]
10010d24: 50cb str r3, [r1, r3]
10010d26: e7b7 b.n 10010c98 <_free_r+0xb4>
10010d28: 2b14 cmp r3, #20
10010d2a: d907 bls.n 10010d3c <_free_r+0x158>
10010d2c: 2b54 cmp r3, #84 ; 0x54
10010d2e: d81c bhi.n 10010d6a <_free_r+0x186>
10010d30: 0b02 lsrs r2, r0, #12
10010d32: 0014 movs r4, r2
10010d34: 326f adds r2, #111 ; 0x6f
10010d36: 346e adds r4, #110 ; 0x6e
10010d38: 00d2 lsls r2, r2, #3
10010d3a: e7c6 b.n 10010cca <_free_r+0xe6>
10010d3c: 001c movs r4, r3
10010d3e: 335c adds r3, #92 ; 0x5c
10010d40: 345b adds r4, #91 ; 0x5b
10010d42: 00da lsls r2, r3, #3
10010d44: e7c1 b.n 10010cca <_free_r+0xe6>
10010d46: 001a movs r2, r3
10010d48: e7cc b.n 10010ce4 <_free_r+0x100>
10010d4a: 2301 movs r3, #1
10010d4c: 10a4 asrs r4, r4, #2
10010d4e: 40a3 lsls r3, r4
10010d50: 6870 ldr r0, [r6, #4]
10010d52: 4303 orrs r3, r0
10010d54: 6073 str r3, [r6, #4]
10010d56: 0013 movs r3, r2
10010d58: e7c5 b.n 10010ce6 <_free_r+0x102>
10010d5a: 60d9 str r1, [r3, #12]
10010d5c: 6099 str r1, [r3, #8]
10010d5e: 60cb str r3, [r1, #12]
10010d60: 608b str r3, [r1, #8]
10010d62: 4643 mov r3, r8
10010d64: 604b str r3, [r1, #4]
10010d66: 6038 str r0, [r7, #0]
10010d68: e796 b.n 10010c98 <_free_r+0xb4>
10010d6a: 22aa movs r2, #170 ; 0xaa
10010d6c: 0052 lsls r2, r2, #1
10010d6e: 4293 cmp r3, r2
10010d70: d805 bhi.n 10010d7e <_free_r+0x19a>
10010d72: 0bc2 lsrs r2, r0, #15
10010d74: 0014 movs r4, r2
10010d76: 3278 adds r2, #120 ; 0x78
10010d78: 3477 adds r4, #119 ; 0x77
10010d7a: 00d2 lsls r2, r2, #3
10010d7c: e7a5 b.n 10010cca <_free_r+0xe6>
10010d7e: 4a0d ldr r2, [pc, #52] ; (10010db4 <_free_r+0x1d0>)
10010d80: 4293 cmp r3, r2
10010d82: d805 bhi.n 10010d90 <_free_r+0x1ac>
10010d84: 0c82 lsrs r2, r0, #18
10010d86: 0014 movs r4, r2
10010d88: 327d adds r2, #125 ; 0x7d
10010d8a: 347c adds r4, #124 ; 0x7c
10010d8c: 00d2 lsls r2, r2, #3
10010d8e: e79c b.n 10010cca <_free_r+0xe6>
10010d90: 22fe movs r2, #254 ; 0xfe
10010d92: 247e movs r4, #126 ; 0x7e
10010d94: 0092 lsls r2, r2, #2
10010d96: e798 b.n 10010cca <_free_r+0xe6>
10010d98: 4304 orrs r4, r0
10010d9a: 604c str r4, [r1, #4]
10010d9c: 6010 str r0, [r2, #0]
10010d9e: e77b b.n 10010c98 <_free_r+0xb4>
10010da0: 200019e8 .word 0x200019e8
10010da4: 200019f0 .word 0x200019f0
10010da8: 200019e4 .word 0x200019e4
10010dac: 20002044 .word 0x20002044
10010db0: 000001ff .word 0x000001ff
10010db4: 00000554 .word 0x00000554
10010db8 <_getpid>:
10010db8: 2258 movs r2, #88 ; 0x58
10010dba: 2001 movs r0, #1
10010dbc: 4b01 ldr r3, [pc, #4] ; (10010dc4 <_getpid+0xc>)
10010dbe: 4240 negs r0, r0
10010dc0: 601a str r2, [r3, #0]
10010dc2: 4770 bx lr
10010dc4: 20004070 .word 0x20004070
10010dc8 <_kill>:
10010dc8: 2258 movs r2, #88 ; 0x58
10010dca: 2001 movs r0, #1
10010dcc: 4b01 ldr r3, [pc, #4] ; (10010dd4 <_kill+0xc>)
10010dce: 4240 negs r0, r0
10010dd0: 601a str r2, [r3, #0]
10010dd2: 4770 bx lr
10010dd4: 20004070 .word 0x20004070
10010dd8 <_fini>:
10010dd8: b5f8 push {r3, r4, r5, r6, r7, lr}
10010dda: 46c0 nop ; (mov r8, r8)
10010ddc: 0000 movs r0, r0
...
10010de0 <__flash_do_cmd_veneer>:
10010de0: b401 push {r0}
10010de2: 4802 ldr r0, [pc, #8] ; (10010dec <__flash_do_cmd_veneer+0xc>)
10010de4: 4684 mov ip, r0
10010de6: bc01 pop {r0}
10010de8: 4760 bx ip
10010dea: bf00 nop
10010dec: 20000389 .word 0x20000389
10010df0 <__mutex_exit_veneer>:
10010df0: b401 push {r0}
10010df2: 4802 ldr r0, [pc, #8] ; (10010dfc <__mutex_exit_veneer+0xc>)
10010df4: 4684 mov ip, r0
10010df6: bc01 pop {r0}
10010df8: 4760 bx ip
10010dfa: bf00 nop
10010dfc: 200001e9 .word 0x200001e9
10010e00 <____aeabi_ldiv0_veneer>:
10010e00: b401 push {r0}
10010e02: 4802 ldr r0, [pc, #8] ; (10010e0c <____aeabi_ldiv0_veneer+0xc>)
10010e04: 4684 mov ip, r0
10010e06: bc01 pop {r0}
10010e08: 4760 bx ip
10010e0a: bf00 nop
10010e0c: 200004d9 .word 0x200004d9
10010e10 <__flash_range_program_veneer>:
10010e10: b401 push {r0}
10010e12: 4802 ldr r0, [pc, #8] ; (10010e1c <__flash_range_program_veneer+0xc>)
10010e14: 4684 mov ip, r0
10010e16: bc01 pop {r0}
10010e18: 4760 bx ip
10010e1a: bf00 nop
10010e1c: 20000309 .word 0x20000309
10010e20 <____aeabi_idiv0_veneer>:
10010e20: b401 push {r0}
10010e22: 4802 ldr r0, [pc, #8] ; (10010e2c <____aeabi_idiv0_veneer+0xc>)
10010e24: 4684 mov ip, r0
10010e26: bc01 pop {r0}
10010e28: 4760 bx ip
10010e2a: bf00 nop
10010e2c: 200004d9 .word 0x200004d9
10010e30 <__mutex_try_enter_veneer>:
10010e30: b401 push {r0}
10010e32: 4802 ldr r0, [pc, #8] ; (10010e3c <__mutex_try_enter_veneer+0xc>)
10010e34: 4684 mov ip, r0
10010e36: bc01 pop {r0}
10010e38: 4760 bx ip
10010e3a: bf00 nop
10010e3c: 20000109 .word 0x20000109
10010e40 <__flash_range_erase_veneer>:
10010e40: b401 push {r0}
10010e42: 4802 ldr r0, [pc, #8] ; (10010e4c <__flash_range_erase_veneer+0xc>)
10010e44: 4684 mov ip, r0
10010e46: bc01 pop {r0}
10010e48: 4760 bx ip
10010e4a: bf00 nop
10010e4c: 2000028d .word 0x2000028d
10010e50 <__mutex_enter_timeout_ms_veneer>:
10010e50: b401 push {r0}
10010e52: 4802 ldr r0, [pc, #8] ; (10010e5c <__mutex_enter_timeout_ms_veneer+0xc>)
10010e54: 4684 mov ip, r0
10010e56: bc01 pop {r0}
10010e58: 4760 bx ip
10010e5a: bf00 nop
10010e5c: 20000151 .word 0x20000151
10010e60 <__spi_write_blocking_veneer>:
10010e60: b401 push {r0}
10010e62: 4802 ldr r0, [pc, #8] ; (10010e6c <__spi_write_blocking_veneer+0xc>)
10010e64: 4684 mov ip, r0
10010e66: bc01 pop {r0}
10010e68: 4760 bx ip
10010e6a: bf00 nop
10010e6c: 2000048d .word 0x2000048d
10010e70 <__spi_write_read_blocking_veneer>:
10010e70: b401 push {r0}
10010e72: 4802 ldr r0, [pc, #8] ; (10010e7c <__spi_write_read_blocking_veneer+0xc>)
10010e74: 4684 mov ip, r0
10010e76: bc01 pop {r0}
10010e78: 4760 bx ip
10010e7a: bf00 nop
10010e7c: 20000435 .word 0x20000435
10010e80 <__mutex_enter_blocking_veneer>:
10010e80: b401 push {r0}
10010e82: 4802 ldr r0, [pc, #8] ; (10010e8c <__mutex_enter_blocking_veneer+0xc>)
10010e84: 4684 mov ip, r0
10010e86: bc01 pop {r0}
10010e88: 4760 bx ip
10010e8a: bf00 nop
10010e8c: 200000c1 .word 0x200000c1
10010e90 <__memmove_veneer>:
10010e90: b401 push {r0}
10010e92: 4802 ldr r0, [pc, #8] ; (10010e9c <__memmove_veneer+0xc>)
10010e94: 4684 mov ip, r0
10010e96: bc01 pop {r0}
10010e98: 4760 bx ip
10010e9a: bf00 nop
10010e9c: 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 f9a9 bl 200014b0 <__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 f95e bl 20001460 <__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: 20003da9 .word 0x20003da9
2000023c: 200035b0 .word 0x200035b0
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: 200035b0 .word 0x200035b0
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 f8fc bl 200014a0 <__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 f8bc bl 200014a0 <__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: 10011e84 .word 0x10011e84
20000628: 1001206c .word 0x1001206c
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 fee1 bl 20001480 <__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 fe27 bl 20001480 <__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 fe1b bl 20001480 <__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 f863 bl 20001480 <__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 <__best_effort_wfe_or_timeout_veneer>:
20001460: b401 push {r0}
20001462: 4802 ldr r0, [pc, #8] ; (2000146c <__best_effort_wfe_or_timeout_veneer+0xc>)
20001464: 4684 mov ip, r0
20001466: bc01 pop {r0}
20001468: 4760 bx ip
2000146a: bf00 nop
2000146c: 10005f39 .word 0x10005f39
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: 1000a6b9 .word 0x1000a6b9
20001480 <__abort_veneer>:
20001480: b401 push {r0}
20001482: 4802 ldr r0, [pc, #8] ; (2000148c <__abort_veneer+0xc>)
20001484: 4684 mov ip, r0
20001486: bc01 pop {r0}
20001488: 4760 bx ip
2000148a: bf00 nop
2000148c: 100102ed .word 0x100102ed
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: 1000a86d .word 0x1000a86d
200014a0 <__hard_assertion_failure_veneer>:
200014a0: b401 push {r0}
200014a2: 4802 ldr r0, [pc, #8] ; (200014ac <__hard_assertion_failure_veneer+0xc>)
200014a4: 4684 mov ip, r0
200014a6: bc01 pop {r0}
200014a8: 4760 bx ip
200014aa: bf00 nop
200014ac: 10006b8d .word 0x10006b8d
200014b0 <__time_us_64_veneer>:
200014b0: b401 push {r0}
200014b2: 4802 ldr r0, [pc, #8] ; (200014bc <__time_us_64_veneer+0xc>)
200014b4: 4684 mov ip, r0
200014b6: bc01 pop {r0}
200014b8: 4760 bx ip
200014ba: bf00 nop
200014bc: 100061e9 .word 0x100061e9
200014c0 <flash_target_contents>:
200014c0: 10080000 ....
200014c4 <striped_spin_lock_num>:
200014c4: 00000010 ....
200014c8 <default_alarm_pool>:
200014c8: 200014e0 00000000 20001f18 200036dc ... ....... .6.
...
200014e0 <default_alarm_pool_heap>:
200014e0: 200036ec 00000000 00000000 00000010 .6. ............
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: 100070c5 .word 0x100070c5
...
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: 1000aeb5 00000000 1000ae1d 00000000 ................
20001570: 00000100 ....
20001574 <ep_dir_string>:
20001574: 10011c20 10011c24 ...$...
2000157c <_usbd_qdef>:
2000157c: 20003fb0 000c0010 ffe00000 0000001f .?. ............
...
200015a0 <i2c0_inst>:
200015a0: 40044000 00000000 .@.@....
200015a8 <i2c1_inst>:
200015a8: 40048000 00000000 ...@....
200015b0 <_impure_ptr>:
200015b0: 200015b8 00000000 ... ....
200015b8 <impure_data>:
200015b8: 00000000 200018a4 2000190c 20001974 ....... ... t..
...
20001660: 00000001 00000000 abcd330e e66d1234 .........3..4.m.
20001670: 0005deec 0000000b 00000000 00000000 ................
...
200019e0 <__malloc_sbrk_base>:
200019e0: ffffffff ....
200019e4 <__malloc_trim_threshold>:
200019e4: 00020000 ....
200019e8 <__malloc_av_>:
...
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: 20001dd8 20001dd8 20001de0 20001de0 ... ... ... ...
20001df0 <print_mutex>:
...
20001df8 <__mutex_array_end>:
20001df8: 1000a851 .word 0x1000a851
20001dfc: 100099cd .word 0x100099cd
20001e00: 1000a0f9 .word 0x1000a0f9
20001e04: 1000a78d .word 0x1000a78d
20001e08 <__frame_dummy_init_array_entry>:
20001e08: 10000339 10001bf1 1000d5c5 1000f59d 9...............