summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEddy Pedroni <epedroni@pm.me>2025-11-05 07:41:45 +0100
committerEddy Pedroni <epedroni@pm.me>2025-11-05 07:41:45 +0100
commitb379ee1231cb40c83dbe0abdf79473fe3048ecde (patch)
tree7d31324c7ba007a59f4eae1be7c3ba9117785cf5
parent13c7751aef6f2a066b71522e90c31cc47b926a18 (diff)
Turn off user LED at startup
-rwxr-xr-xpower-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.binbin9676 -> 9716 bytes
-rw-r--r--power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp24
-rw-r--r--power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis8003
-rwxr-xr-xpower-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elfbin396668 -> 398488 bytes
-rw-r--r--power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf.map1074
-rw-r--r--power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.hex1144
-rw-r--r--power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.uf2bin19456 -> 19456 bytes
7 files changed, 5136 insertions, 5109 deletions
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.bin b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.bin
index 406d461..0fe8a74 100755
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.bin
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.bin
Binary files differ
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
index f7df25b..c69dcf1 100644
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.cpp
@@ -11,25 +11,33 @@ static constexpr std::array<std::size_t, 3> gpio_on_sequence { 2, 4, 3 };
static constexpr std::array<std::size_t, 3> gpio_off_sequence { 3, 4, 2 };
static constexpr std::size_t delay_ms = 2000;
+static void init_dout(std::size_t gpio, bool state)
+{
+ gpio_init(gpio);
+ gpio_set_dir(gpio, GPIO_OUT);
+ gpio_put(gpio, state);
+}
+
int main()
{
bool state = false;
- // init LED
- gpio_init(led_gpio);
- gpio_set_dir(led_gpio, GPIO_OUT);
- gpio_put(led_gpio, state);
+ // disable RGB LED (inverted logic)
+ init_dout(25, true);
+ init_dout(16, true);
+ init_dout(17, true);
+
+ // init button LED
+ init_dout(led_gpio, state);
- // init button
+ // init button IO
gpio_init(button_gpio);
gpio_set_dir(button_gpio, GPIO_IN);
// init relay GPIOs
for (auto const & relay : gpio_off_sequence)
{
- gpio_init(relay);
- gpio_set_dir(relay, GPIO_OUT);
- gpio_put(relay, state);
+ init_dout(relay, state);
}
while (true)
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis
index 415c514..b491301 100644
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis
@@ -5,25 +5,25 @@ Sections:
Idx Name Size VMA LMA File off Algn
0 .boot2 00000100 10000000 10000000 00001000 2**0
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 1 .text 00002234 10000100 10000100 00001100 2**3
+ 1 .text 0000225c 10000100 10000100 00001100 2**3
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 2 .rodata 00000148 10002334 10002334 00003334 2**2
+ 2 .rodata 00000148 1000235c 1000235c 0000335c 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
- 3 .binary_info 00000024 1000247c 1000247c 0000347c 2**2
+ 3 .binary_info 00000024 100024a4 100024a4 000034a4 2**2
CONTENTS, ALLOC, LOAD, READONLY, DATA
4 .ram_vector_table 000000c0 20000000 20000000 00005000 2**2
ALLOC
5 .uninitialized_data 00000000 200000c0 200000c0 000041ec 2**0
CONTENTS
- 6 .data 0000012c 200000c0 100024a0 000040c0 2**4
+ 6 .data 0000012c 200000c0 100024c8 000040c0 2**4
CONTENTS, ALLOC, LOAD, READONLY, CODE
7 .tdata 00000000 200001ec 200001ec 000041ec 2**0
CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
8 .tbss 00000000 200001ec 200001ec 00000000 2**0
ALLOC, THREAD_LOCAL
- 9 .bss 00000588 200001f0 100025cc 000041f0 2**3
+ 9 .bss 00000588 200001f0 100025f4 000041f0 2**3
ALLOC
- 10 .heap 00000800 20000778 100025cc 00004778 2**2
+ 10 .heap 00000800 20000778 100025f4 00004778 2**2
ALLOC, READONLY
11 .scratch_x 00000000 20040000 20040000 000041ec 2**0
CONTENTS
@@ -35,23 +35,23 @@ Idx Name Size VMA LMA File off Algn
CONTENTS, READONLY
15 .comment 0000001e 00000000 00000000 00004214 2**0
CONTENTS, READONLY
- 16 .debug_info 0001f0e3 00000000 00000000 00004232 2**0
+ 16 .debug_info 0001f46d 00000000 00000000 00004232 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 17 .debug_abbrev 00005f33 00000000 00000000 00023315 2**0
+ 17 .debug_abbrev 00005f69 00000000 00000000 0002369f 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 18 .debug_loclists 0001158e 00000000 00000000 00029248 2**0
+ 18 .debug_loclists 00011738 00000000 00000000 00029608 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 19 .debug_aranges 00000fd0 00000000 00000000 0003a7d8 2**3
+ 19 .debug_aranges 00000fd0 00000000 00000000 0003ad40 2**3
CONTENTS, READONLY, DEBUGGING, OCTETS
- 20 .debug_rnglists 00002f1a 00000000 00000000 0003b7a8 2**0
+ 20 .debug_rnglists 00002f7d 00000000 00000000 0003bd10 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 21 .debug_line 00016f03 00000000 00000000 0003e6c2 2**0
+ 21 .debug_line 0001704a 00000000 00000000 0003ec8d 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 22 .debug_str 0000552a 00000000 00000000 000555c5 2**0
+ 22 .debug_str 00005534 00000000 00000000 00055cd7 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
- 23 .debug_frame 00001dec 00000000 00000000 0005aaf0 2**2
+ 23 .debug_frame 00001dec 00000000 00000000 0005b20c 2**2
CONTENTS, READONLY, DEBUGGING, OCTETS
- 24 .debug_line_str 000002ba 00000000 00000000 0005c8dc 2**0
+ 24 .debug_line_str 000002ba 00000000 00000000 0005cff8 2**0
CONTENTS, READONLY, DEBUGGING, OCTETS
/home/eddy/projects/power-sequencer/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf: file format elf32-littlearm
@@ -202,8 +202,8 @@ Disassembly of section .text:
100001d4 <__default_isrs_end>:
100001d4: 7188ebf2 .word 0x7188ebf2
-100001d8: 1000247c .word 0x1000247c
-100001dc: 100024a0 .word 0x100024a0
+100001d8: 100024a4 .word 0x100024a4
+100001dc: 100024c8 .word 0x100024c8
100001e0: 10000238 .word 0x10000238
100001e4: e71aa390 .word 0xe71aa390
@@ -264,13 +264,13 @@ Disassembly of section .text:
10000236: 4770 bx lr
10000238 <data_cpy_table>:
-10000238: 100024a0 .word 0x100024a0
+10000238: 100024c8 .word 0x100024c8
1000023c: 200000c0 .word 0x200000c0
10000240: 200001ec .word 0x200001ec
-10000244: 100025cc .word 0x100025cc
+10000244: 100025f4 .word 0x100025f4
10000248: 20040000 .word 0x20040000
1000024c: 20040000 .word 0x20040000
-10000250: 100025cc .word 0x100025cc
+10000250: 100025f4 .word 0x100025f4
10000254: 20041000 .word 0x20041000
10000258: 20041000 .word 0x20041000
1000025c: 00000000 .word 0x00000000
@@ -281,9 +281,9 @@ Disassembly of section .text:
1000026c: d0000000 .word 0xd0000000
10000270: 200001ec .word 0x200001ec
10000274: 20000778 .word 0x20000778
-10000278: 10001ca1 .word 0x10001ca1
+10000278: 10001cc9 .word 0x10001cc9
1000027c: 100002a9 .word 0x100002a9
-10000280: 10001c99 .word 0x10001c99
+10000280: 10001cc1 .word 0x10001cc1
10000284 <_init>:
10000284: b5f8 push {r3, r4, r5, r6, r7, lr}
@@ -302,4014 +302,4031 @@ Disassembly of section .text:
1000029a: 46c0 nop @ (mov r8, r8)
1000029c: 00000000 .word 0x00000000
100002a0: 20000640 .word 0x20000640
-100002a4: 10002334 .word 0x10002334
+100002a4: 1000235c .word 0x1000235c
100002a8 <main>:
100002a8: b5f0 push {r4, r5, r6, r7, lr}
100002aa: 46de mov lr, fp
-100002ac: 464e mov r6, r9
-100002ae: 4645 mov r5, r8
-100002b0: 4657 mov r7, sl
+100002ac: 4657 mov r7, sl
+100002ae: 464e mov r6, r9
+100002b0: 4645 mov r5, r8
100002b2: b5e0 push {r5, r6, r7, lr}
-100002b4: 2007 movs r0, #7
+100002b4: 2019 movs r0, #25
100002b6: b083 sub sp, #12
-100002b8: 25d0 movs r5, #208 @ 0xd0
-100002ba: f000 f8b9 bl 10000430 <gpio_init>
+100002b8: f000 f8ce bl 10000458 <gpio_init>
+100002bc: 24d0 movs r4, #208 @ 0xd0
100002be: 2380 movs r3, #128 @ 0x80
-100002c0: 062d lsls r5, r5, #24
-100002c2: 626b str r3, [r5, #36] @ 0x24
-100002c4: 2006 movs r0, #6
-100002c6: 61ab str r3, [r5, #24]
-100002c8: f000 f8b2 bl 10000430 <gpio_init>
-100002cc: 4c24 ldr r4, [pc, #144] @ (10000360 <main+0xb8>)
-100002ce: 220c movs r2, #12
-100002d0: 46a4 mov ip, r4
-100002d2: 2340 movs r3, #64 @ 0x40
-100002d4: 4462 add r2, ip
-100002d6: 4691 mov r9, r2
-100002d8: 2601 movs r6, #1
-100002da: 62ab str r3, [r5, #40] @ 0x28
-100002dc: 9401 str r4, [sp, #4]
-100002de: 6820 ldr r0, [r4, #0]
-100002e0: f000 f8a6 bl 10000430 <gpio_init>
-100002e4: 0032 movs r2, r6
-100002e6: cc08 ldmia r4!, {r3}
-100002e8: 409a lsls r2, r3
-100002ea: 626a str r2, [r5, #36] @ 0x24
-100002ec: 61aa str r2, [r5, #24]
-100002ee: 454c cmp r4, r9
-100002f0: d1f5 bne.n 100002de <main+0x36>
-100002f2: 4b1c ldr r3, [pc, #112] @ (10000364 <main+0xbc>)
-100002f4: 26d0 movs r6, #208 @ 0xd0
-100002f6: 469b mov fp, r3
-100002f8: 2301 movs r3, #1
-100002fa: 2400 movs r4, #0
-100002fc: 469a mov sl, r3
-100002fe: 0636 lsls r6, r6, #24
-10000300: 2001 movs r0, #1
-10000302: f001 fe29 bl 10001f58 <sleep_run_from_dormant_source>
-10000306: 2200 movs r2, #0
-10000308: 2101 movs r1, #1
-1000030a: 2006 movs r0, #6
-1000030c: f001 fe98 bl 10002040 <sleep_goto_dormant_until_pin>
-10000310: f001 fecc bl 100020ac <sleep_power_up>
-10000314: 4653 mov r3, sl
-10000316: 405c eors r4, r3
-10000318: b2e4 uxtb r4, r4
-1000031a: 2380 movs r3, #128 @ 0x80
-1000031c: 2c00 cmp r4, #0
-1000031e: d010 beq.n 10000342 <main+0x9a>
-10000320: 6173 str r3, [r6, #20]
-10000322: 3b74 subs r3, #116 @ 0x74
-10000324: 445b add r3, fp
-10000326: 465d mov r5, fp
-10000328: 4698 mov r8, r3
-1000032a: 2701 movs r7, #1
-1000032c: 003a movs r2, r7
-1000032e: cd08 ldmia r5!, {r3}
-10000330: 20fa movs r0, #250 @ 0xfa
-10000332: 409a lsls r2, r3
-10000334: 00c0 lsls r0, r0, #3
-10000336: 6172 str r2, [r6, #20]
-10000338: f000 fc04 bl 10000b44 <sleep_ms>
-1000033c: 4545 cmp r5, r8
-1000033e: d1f5 bne.n 1000032c <main+0x84>
-10000340: e7de b.n 10000300 <main+0x58>
-10000342: 2701 movs r7, #1
-10000344: 9d01 ldr r5, [sp, #4]
-10000346: 61b3 str r3, [r6, #24]
-10000348: 003a movs r2, r7
-1000034a: cd08 ldmia r5!, {r3}
-1000034c: 20fa movs r0, #250 @ 0xfa
-1000034e: 409a lsls r2, r3
-10000350: 00c0 lsls r0, r0, #3
-10000352: 61b2 str r2, [r6, #24]
-10000354: f000 fbf6 bl 10000b44 <sleep_ms>
-10000358: 454d cmp r5, r9
-1000035a: d1f5 bne.n 10000348 <main+0xa0>
-1000035c: e7d0 b.n 10000300 <main+0x58>
-1000035e: 46c0 nop @ (mov r8, r8)
-10000360: 10002334 .word 0x10002334
-10000364: 10002340 .word 0x10002340
-
-10000368 <setup_default_uart>:
-10000368: 21e1 movs r1, #225 @ 0xe1
-1000036a: b510 push {r4, lr}
-1000036c: 0249 lsls r1, r1, #9
-1000036e: 4807 ldr r0, [pc, #28] @ (1000038c <setup_default_uart+0x24>)
-10000370: f000 fd4c bl 10000e0c <uart_init>
-10000374: 2102 movs r1, #2
-10000376: 2000 movs r0, #0
-10000378: f000 f80c bl 10000394 <gpio_set_function>
-1000037c: 2102 movs r1, #2
-1000037e: 2001 movs r0, #1
-10000380: f000 f808 bl 10000394 <gpio_set_function>
-10000384: 4b02 ldr r3, [pc, #8] @ (10000390 <setup_default_uart+0x28>)
-10000386: 781b ldrb r3, [r3, #0]
-10000388: bd10 pop {r4, pc}
-1000038a: 46c0 nop @ (mov r8, r8)
-1000038c: 40034000 .word 0x40034000
-10000390: 1000249c .word 0x1000249c
-
-10000394 <gpio_set_function>:
-10000394: 4a09 ldr r2, [pc, #36] @ (100003bc <gpio_set_function+0x28>)
-10000396: 0083 lsls r3, r0, #2
-10000398: 189a adds r2, r3, r2
-1000039a: b510 push {r4, lr}
-1000039c: 6814 ldr r4, [r2, #0]
-1000039e: 2240 movs r2, #64 @ 0x40
-100003a0: 4054 eors r4, r2
-100003a2: 3280 adds r2, #128 @ 0x80
-100003a4: 4022 ands r2, r4
-100003a6: 4c06 ldr r4, [pc, #24] @ (100003c0 <gpio_set_function+0x2c>)
-100003a8: 00c0 lsls r0, r0, #3
-100003aa: 46a4 mov ip, r4
-100003ac: 4463 add r3, ip
-100003ae: 601a str r2, [r3, #0]
-100003b0: 4b04 ldr r3, [pc, #16] @ (100003c4 <gpio_set_function+0x30>)
-100003b2: 469c mov ip, r3
-100003b4: 4460 add r0, ip
-100003b6: 6041 str r1, [r0, #4]
-100003b8: bd10 pop {r4, pc}
-100003ba: 46c0 nop @ (mov r8, r8)
-100003bc: 4001c004 .word 0x4001c004
-100003c0: 4001d004 .word 0x4001d004
-100003c4: 40014000 .word 0x40014000
-
-100003c8 <gpio_set_dormant_irq_enabled>:
-100003c8: 08c3 lsrs r3, r0, #3
-100003ca: b510 push {r4, lr}
-100003cc: 0004 movs r4, r0
-100003ce: 2007 movs r0, #7
-100003d0: 4020 ands r0, r4
-100003d2: 0080 lsls r0, r0, #2
-100003d4: 4081 lsls r1, r0
-100003d6: 0018 movs r0, r3
-100003d8: 4c08 ldr r4, [pc, #32] @ (100003fc <gpio_set_dormant_irq_enabled+0x34>)
-100003da: 303c adds r0, #60 @ 0x3c
-100003dc: 0080 lsls r0, r0, #2
-100003de: 5101 str r1, [r0, r4]
-100003e0: 009b lsls r3, r3, #2
-100003e2: 2a00 cmp r2, #0
-100003e4: d004 beq.n 100003f0 <gpio_set_dormant_irq_enabled+0x28>
-100003e6: 4a06 ldr r2, [pc, #24] @ (10000400 <gpio_set_dormant_irq_enabled+0x38>)
-100003e8: 4694 mov ip, r2
-100003ea: 4463 add r3, ip
-100003ec: 6019 str r1, [r3, #0]
-100003ee: bd10 pop {r4, pc}
-100003f0: 4a04 ldr r2, [pc, #16] @ (10000404 <gpio_set_dormant_irq_enabled+0x3c>)
-100003f2: 4694 mov ip, r2
-100003f4: 4463 add r3, ip
-100003f6: 6019 str r1, [r3, #0]
-100003f8: e7f9 b.n 100003ee <gpio_set_dormant_irq_enabled+0x26>
-100003fa: 46c0 nop @ (mov r8, r8)
-100003fc: 40014000 .word 0x40014000
-10000400: 40016160 .word 0x40016160
-10000404: 40017160 .word 0x40017160
-
-10000408 <gpio_set_input_enabled>:
-10000408: 0080 lsls r0, r0, #2
-1000040a: 2900 cmp r1, #0
-1000040c: d005 beq.n 1000041a <gpio_set_input_enabled+0x12>
-1000040e: 4b06 ldr r3, [pc, #24] @ (10000428 <gpio_set_input_enabled+0x20>)
-10000410: 469c mov ip, r3
-10000412: 2340 movs r3, #64 @ 0x40
-10000414: 4460 add r0, ip
-10000416: 6003 str r3, [r0, #0]
-10000418: 4770 bx lr
-1000041a: 4b04 ldr r3, [pc, #16] @ (1000042c <gpio_set_input_enabled+0x24>)
-1000041c: 469c mov ip, r3
-1000041e: 2340 movs r3, #64 @ 0x40
-10000420: 4460 add r0, ip
-10000422: 6003 str r3, [r0, #0]
-10000424: e7f8 b.n 10000418 <gpio_set_input_enabled+0x10>
-10000426: 46c0 nop @ (mov r8, r8)
-10000428: 4001e004 .word 0x4001e004
-1000042c: 4001f004 .word 0x4001f004
-
-10000430 <gpio_init>:
-10000430: 2301 movs r3, #1
-10000432: 22d0 movs r2, #208 @ 0xd0
-10000434: 4083 lsls r3, r0
-10000436: 0612 lsls r2, r2, #24
-10000438: 6293 str r3, [r2, #40] @ 0x28
-1000043a: 6193 str r3, [r2, #24]
-1000043c: 4a09 ldr r2, [pc, #36] @ (10000464 <gpio_init+0x34>)
-1000043e: 0083 lsls r3, r0, #2
-10000440: 189a adds r2, r3, r2
-10000442: 6811 ldr r1, [r2, #0]
-10000444: 2240 movs r2, #64 @ 0x40
-10000446: 4051 eors r1, r2
-10000448: 3280 adds r2, #128 @ 0x80
-1000044a: 400a ands r2, r1
-1000044c: 4906 ldr r1, [pc, #24] @ (10000468 <gpio_init+0x38>)
-1000044e: 00c0 lsls r0, r0, #3
-10000450: 468c mov ip, r1
-10000452: 4463 add r3, ip
-10000454: 601a str r2, [r3, #0]
-10000456: 4b05 ldr r3, [pc, #20] @ (1000046c <gpio_init+0x3c>)
-10000458: 469c mov ip, r3
-1000045a: 2305 movs r3, #5
-1000045c: 4460 add r0, ip
-1000045e: 6043 str r3, [r0, #4]
-10000460: 4770 bx lr
-10000462: 46c0 nop @ (mov r8, r8)
-10000464: 4001c004 .word 0x4001c004
-10000468: 4001d004 .word 0x4001d004
-1000046c: 40014000 .word 0x40014000
-
-10000470 <panic>:
-10000470: b40f push {r0, r1, r2, r3}
-10000472: b500 push {lr}
-10000474: 4808 ldr r0, [pc, #32] @ (10000498 <panic+0x28>)
-10000476: b083 sub sp, #12
-10000478: f001 fd50 bl 10001f1c <__wrap_puts>
-1000047c: 9b04 ldr r3, [sp, #16]
-1000047e: 2b00 cmp r3, #0
-10000480: d007 beq.n 10000492 <panic+0x22>
-10000482: a905 add r1, sp, #20
-10000484: 0018 movs r0, r3
-10000486: 9101 str r1, [sp, #4]
-10000488: f001 fbec bl 10001c64 <weak_raw_vprintf>
-1000048c: 4803 ldr r0, [pc, #12] @ (1000049c <panic+0x2c>)
-1000048e: f001 fd45 bl 10001f1c <__wrap_puts>
-10000492: 2001 movs r0, #1
-10000494: f001 fbfe bl 10001c94 <_exit>
-10000498: 10002354 .word 0x10002354
-1000049c: 10002364 .word 0x10002364
-
-100004a0 <hw_claim_or_assert>:
-100004a0: b570 push {r4, r5, r6, lr}
-100004a2: f3ef 8c10 mrs ip, PRIMASK
-100004a6: b672 cpsid i
-100004a8: 4d0d ldr r5, [pc, #52] @ (100004e0 <hw_claim_or_assert+0x40>)
-100004aa: 682b ldr r3, [r5, #0]
-100004ac: 2b00 cmp r3, #0
-100004ae: d0fc beq.n 100004aa <hw_claim_or_assert+0xa>
-100004b0: f3bf 8f5f dmb sy
-100004b4: 2407 movs r4, #7
-100004b6: 08cb lsrs r3, r1, #3
-100004b8: 18c6 adds r6, r0, r3
-100004ba: 5cc0 ldrb r0, [r0, r3]
-100004bc: 2301 movs r3, #1
-100004be: 400c ands r4, r1
-100004c0: 40a3 lsls r3, r4
-100004c2: 001c movs r4, r3
-100004c4: 4004 ands r4, r0
-100004c6: 4203 tst r3, r0
-100004c8: d107 bne.n 100004da <hw_claim_or_assert+0x3a>
-100004ca: 4318 orrs r0, r3
-100004cc: 7030 strb r0, [r6, #0]
-100004ce: f3bf 8f5f dmb sy
-100004d2: 602c str r4, [r5, #0]
-100004d4: f38c 8810 msr PRIMASK, ip
-100004d8: bd70 pop {r4, r5, r6, pc}
-100004da: 0010 movs r0, r2
-100004dc: f7ff ffc8 bl 10000470 <panic>
-100004e0: d000012c .word 0xd000012c
-
-100004e4 <next_striped_spin_lock_num>:
-100004e4: 4a04 ldr r2, [pc, #16] @ (100004f8 <next_striped_spin_lock_num+0x14>)
-100004e6: 7810 ldrb r0, [r2, #0]
-100004e8: 1c43 adds r3, r0, #1
-100004ea: b2db uxtb r3, r3
-100004ec: 2b17 cmp r3, #23
-100004ee: d900 bls.n 100004f2 <next_striped_spin_lock_num+0xe>
-100004f0: 2310 movs r3, #16
-100004f2: 7013 strb r3, [r2, #0]
-100004f4: 4770 bx lr
-100004f6: 46c0 nop @ (mov r8, r8)
-100004f8: 20000198 .word 0x20000198
-
-100004fc <spin_locks_reset>:
-100004fc: 2100 movs r1, #0
-100004fe: 4b04 ldr r3, [pc, #16] @ (10000510 <spin_locks_reset+0x14>)
-10000500: 4a04 ldr r2, [pc, #16] @ (10000514 <spin_locks_reset+0x18>)
-10000502: f3bf 8f5f dmb sy
-10000506: c302 stmia r3!, {r1}
-10000508: 4293 cmp r3, r2
-1000050a: d1fa bne.n 10000502 <spin_locks_reset+0x6>
-1000050c: 4770 bx lr
-1000050e: 46c0 nop @ (mov r8, r8)
-10000510: d0000100 .word 0xd0000100
-10000514: d0000180 .word 0xd0000180
-
-10000518 <runtime_init_per_core_irq_priorities>:
-10000518: 4b05 ldr r3, [pc, #20] @ (10000530 <runtime_init_per_core_irq_priorities+0x18>)
-1000051a: 4a06 ldr r2, [pc, #24] @ (10000534 <runtime_init_per_core_irq_priorities+0x1c>)
-1000051c: 6013 str r3, [r2, #0]
-1000051e: 4a06 ldr r2, [pc, #24] @ (10000538 <runtime_init_per_core_irq_priorities+0x20>)
-10000520: 6013 str r3, [r2, #0]
-10000522: 6053 str r3, [r2, #4]
-10000524: 6093 str r3, [r2, #8]
-10000526: 60d3 str r3, [r2, #12]
-10000528: 6113 str r3, [r2, #16]
-1000052a: 6153 str r3, [r2, #20]
-1000052c: 6193 str r3, [r2, #24]
-1000052e: 4770 bx lr
-10000530: 80808080 .word 0x80808080
-10000534: e000e400 .word 0xe000e400
-10000538: e000e404 .word 0xe000e404
-
-1000053c <irq_set_enabled>:
-1000053c: 231f movs r3, #31
-1000053e: 4018 ands r0, r3
-10000540: 3b1e subs r3, #30
-10000542: 4083 lsls r3, r0
-10000544: 2900 cmp r1, #0
-10000546: d005 beq.n 10000554 <irq_set_enabled+0x18>
-10000548: 21c0 movs r1, #192 @ 0xc0
-1000054a: 4a04 ldr r2, [pc, #16] @ (1000055c <irq_set_enabled+0x20>)
-1000054c: 0049 lsls r1, r1, #1
-1000054e: 5053 str r3, [r2, r1]
-10000550: 6013 str r3, [r2, #0]
-10000552: 4770 bx lr
-10000554: 2280 movs r2, #128 @ 0x80
-10000556: 4901 ldr r1, [pc, #4] @ (1000055c <irq_set_enabled+0x20>)
-10000558: 508b str r3, [r1, r2]
-1000055a: e7fa b.n 10000552 <irq_set_enabled+0x16>
-1000055c: e000e100 .word 0xe000e100
-
-10000560 <irq_set_exclusive_handler>:
-10000560: b570 push {r4, r5, r6, lr}
-10000562: 000d movs r5, r1
-10000564: f3ef 8610 mrs r6, PRIMASK
-10000568: b672 cpsid i
-1000056a: 4a0f ldr r2, [pc, #60] @ (100005a8 <irq_set_exclusive_handler+0x48>)
-1000056c: 6813 ldr r3, [r2, #0]
-1000056e: 2b00 cmp r3, #0
-10000570: d0fc beq.n 1000056c <irq_set_exclusive_handler+0xc>
-10000572: f3bf 8f5f dmb sy
-10000576: 4b0d ldr r3, [pc, #52] @ (100005ac <irq_set_exclusive_handler+0x4c>)
-10000578: 3010 adds r0, #16
-1000057a: 689b ldr r3, [r3, #8]
-1000057c: 0084 lsls r4, r0, #2
-1000057e: 591b ldr r3, [r3, r4]
-10000580: 4a0b ldr r2, [pc, #44] @ (100005b0 <irq_set_exclusive_handler+0x50>)
-10000582: 4293 cmp r3, r2
-10000584: d003 beq.n 1000058e <irq_set_exclusive_handler+0x2e>
-10000586: 429d cmp r5, r3
-10000588: d001 beq.n 1000058e <irq_set_exclusive_handler+0x2e>
-1000058a: f000 ff39 bl 10001400 <hard_assertion_failure>
-1000058e: 4b07 ldr r3, [pc, #28] @ (100005ac <irq_set_exclusive_handler+0x4c>)
-10000590: 689b ldr r3, [r3, #8]
-10000592: 511d str r5, [r3, r4]
-10000594: f3bf 8f5f dmb sy
-10000598: f3bf 8f5f dmb sy
-1000059c: 2200 movs r2, #0
-1000059e: 4b02 ldr r3, [pc, #8] @ (100005a8 <irq_set_exclusive_handler+0x48>)
-100005a0: 601a str r2, [r3, #0]
-100005a2: f386 8810 msr PRIMASK, r6
-100005a6: bd70 pop {r4, r5, r6, pc}
-100005a8: d0000124 .word 0xd0000124
-100005ac: e000ed00 .word 0xe000ed00
-100005b0: 100001c1 .word 0x100001c1
-
-100005b4 <lock_init>:
-100005b4: 4b02 ldr r3, [pc, #8] @ (100005c0 <lock_init+0xc>)
-100005b6: 469c mov ip, r3
-100005b8: 4461 add r1, ip
-100005ba: 0089 lsls r1, r1, #2
-100005bc: 6001 str r1, [r0, #0]
-100005be: 4770 bx lr
-100005c0: 34000040 .word 0x34000040
-
-100005c4 <runtime_init_mutex>:
-100005c4: b570 push {r4, r5, r6, lr}
-100005c6: 4c11 ldr r4, [pc, #68] @ (1000060c <runtime_init_mutex+0x48>)
-100005c8: 4d11 ldr r5, [pc, #68] @ (10000610 <runtime_init_mutex+0x4c>)
-100005ca: 42ac cmp r4, r5
-100005cc: d20f bcs.n 100005ee <runtime_init_mutex+0x2a>
-100005ce: 26ff movs r6, #255 @ 0xff
-100005d0: 6823 ldr r3, [r4, #0]
-100005d2: 2b00 cmp r3, #0
-100005d4: d00c beq.n 100005f0 <runtime_init_mutex+0x2c>
-100005d6: f7ff ff85 bl 100004e4 <next_striped_spin_lock_num>
-100005da: 0001 movs r1, r0
-100005dc: 0020 movs r0, r4
-100005de: f7ff ffe9 bl 100005b4 <lock_init>
-100005e2: 80a6 strh r6, [r4, #4]
-100005e4: f3bf 8f5f dmb sy
-100005e8: 3408 adds r4, #8
-100005ea: 42ac cmp r4, r5
-100005ec: d3f0 bcc.n 100005d0 <runtime_init_mutex+0xc>
-100005ee: bd70 pop {r4, r5, r6, pc}
-100005f0: f7ff ff78 bl 100004e4 <next_striped_spin_lock_num>
-100005f4: 0001 movs r1, r0
-100005f6: 0020 movs r0, r4
-100005f8: f7ff ffdc bl 100005b4 <lock_init>
-100005fc: 7126 strb r6, [r4, #4]
-100005fe: f3bf 8f5f dmb sy
-10000602: 3408 adds r4, #8
-10000604: 42ac cmp r4, r5
-10000606: d3e3 bcc.n 100005d0 <runtime_init_mutex+0xc>
-10000608: e7f1 b.n 100005ee <runtime_init_mutex+0x2a>
-1000060a: 46c0 nop @ (mov r8, r8)
-1000060c: 200001e4 .word 0x200001e4
-10000610: 200001ec .word 0x200001ec
-
-10000614 <sleep_until_callback>:
-10000614: 4b0a ldr r3, [pc, #40] @ (10000640 <sleep_until_callback+0x2c>)
-10000616: 6819 ldr r1, [r3, #0]
-10000618: f3ef 8010 mrs r0, PRIMASK
-1000061c: b672 cpsid i
-1000061e: 680a ldr r2, [r1, #0]
-10000620: 2a00 cmp r2, #0
-10000622: d0fc beq.n 1000061e <sleep_until_callback+0xa>
-10000624: f3bf 8f5f dmb sy
-10000628: 681b ldr r3, [r3, #0]
-1000062a: f3bf 8f5f dmb sy
-1000062e: 2200 movs r2, #0
-10000630: 601a str r2, [r3, #0]
-10000632: f380 8810 msr PRIMASK, r0
-10000636: bf40 sev
-10000638: 2000 movs r0, #0
-1000063a: 2100 movs r1, #0
-1000063c: 4770 bx lr
-1000063e: 46c0 nop @ (mov r8, r8)
-10000640: 2000076c .word 0x2000076c
-
-10000644 <alarm_pool_irq_handler>:
-10000644: b5f0 push {r4, r5, r6, r7, lr}
-10000646: 46de mov lr, fp
-10000648: 4657 mov r7, sl
-1000064a: 464e mov r6, r9
-1000064c: 4645 mov r5, r8
-1000064e: b5e0 push {r5, r6, r7, lr}
-10000650: b087 sub sp, #28
-10000652: f3ef 8305 mrs r3, IPSR
-10000656: 2203 movs r2, #3
-10000658: 2501 movs r5, #1
-1000065a: 401a ands r2, r3
-1000065c: 4095 lsls r5, r2
-1000065e: 0091 lsls r1, r2, #2
-10000660: 4688 mov r8, r1
-10000662: 46a9 mov r9, r5
-10000664: 4bb3 ldr r3, [pc, #716] @ (10000934 <alarm_pool_irq_handler+0x2f0>)
-10000666: 9203 str r2, [sp, #12]
-10000668: 585c ldr r4, [r3, r1]
-1000066a: 4bb3 ldr r3, [pc, #716] @ (10000938 <alarm_pool_irq_handler+0x2f4>)
-1000066c: 601d str r5, [r3, #0]
-1000066e: 4bb3 ldr r3, [pc, #716] @ (1000093c <alarm_pool_irq_handler+0x2f8>)
-10000670: 9304 str r3, [sp, #16]
-10000672: 464b mov r3, r9
-10000674: 48b2 ldr r0, [pc, #712] @ (10000940 <alarm_pool_irq_handler+0x2fc>)
-10000676: 6343 str r3, [r0, #52] @ 0x34
-10000678: 2308 movs r3, #8
-1000067a: 5ee5 ldrsh r5, [r4, r3]
-1000067c: 2d00 cmp r5, #0
-1000067e: da37 bge.n 100006f0 <alarm_pool_irq_handler+0xac>
-10000680: 88a3 ldrh r3, [r4, #4]
-10000682: b21b sxth r3, r3
-10000684: 2b00 cmp r3, #0
-10000686: db00 blt.n 1000068a <alarm_pool_irq_handler+0x46>
-10000688: e0ad b.n 100007e6 <alarm_pool_irq_handler+0x1a2>
-1000068a: 79a3 ldrb r3, [r4, #6]
-1000068c: 2b00 cmp r3, #0
-1000068e: d000 beq.n 10000692 <alarm_pool_irq_handler+0x4e>
-10000690: e0ee b.n 10000870 <alarm_pool_irq_handler+0x22c>
-10000692: 2308 movs r3, #8
-10000694: 5ee0 ldrsh r0, [r4, r3]
-10000696: 2800 cmp r0, #0
-10000698: db20 blt.n 100006dc <alarm_pool_irq_handler+0x98>
-1000069a: 0043 lsls r3, r0, #1
-1000069c: 6962 ldr r2, [r4, #20]
-1000069e: 181b adds r3, r3, r0
-100006a0: 00db lsls r3, r3, #3
-100006a2: 18d3 adds r3, r2, r3
-100006a4: 689e ldr r6, [r3, #8]
-100006a6: 68dd ldr r5, [r3, #12]
-100006a8: 1c73 adds r3, r6, #1
-100006aa: d100 bne.n 100006ae <alarm_pool_irq_handler+0x6a>
-100006ac: e111 b.n 100008d2 <alarm_pool_irq_handler+0x28e>
-100006ae: 48a4 ldr r0, [pc, #656] @ (10000940 <alarm_pool_irq_handler+0x2fc>)
-100006b0: 0001 movs r1, r0
-100006b2: 4441 add r1, r8
-100006b4: 6a82 ldr r2, [r0, #40] @ 0x28
-100006b6: 690b ldr r3, [r1, #16]
-100006b8: 1ab7 subs r7, r6, r2
-100006ba: 1a9b subs r3, r3, r2
-100006bc: 429f cmp r7, r3
-100006be: d315 bcc.n 100006ec <alarm_pool_irq_handler+0xa8>
-100006c0: 2301 movs r3, #1
-100006c2: 6a02 ldr r2, [r0, #32]
-100006c4: 9803 ldr r0, [sp, #12]
-100006c6: 4083 lsls r3, r0
-100006c8: 421a tst r2, r3
-100006ca: d00f beq.n 100006ec <alarm_pool_irq_handler+0xa8>
-100006cc: 489c ldr r0, [pc, #624] @ (10000940 <alarm_pool_irq_handler+0x2fc>)
-100006ce: f000 fb47 bl 10000d60 <timer_time_us_64>
-100006d2: 428d cmp r5, r1
-100006d4: dc02 bgt.n 100006dc <alarm_pool_irq_handler+0x98>
-100006d6: d1cc bne.n 10000672 <alarm_pool_irq_handler+0x2e>
-100006d8: 4286 cmp r6, r0
-100006da: d9ca bls.n 10000672 <alarm_pool_irq_handler+0x2e>
-100006dc: bf40 sev
-100006de: b007 add sp, #28
-100006e0: bcf0 pop {r4, r5, r6, r7}
-100006e2: 46bb mov fp, r7
-100006e4: 46b2 mov sl, r6
-100006e6: 46a9 mov r9, r5
-100006e8: 46a0 mov r8, r4
-100006ea: bdf0 pop {r4, r5, r6, r7, pc}
-100006ec: 610e str r6, [r1, #16]
-100006ee: e7ed b.n 100006cc <alarm_pool_irq_handler+0x88>
-100006f0: 6962 ldr r2, [r4, #20]
-100006f2: 006b lsls r3, r5, #1
-100006f4: 4692 mov sl, r2
-100006f6: 195b adds r3, r3, r5
-100006f8: 00db lsls r3, r3, #3
-100006fa: 449a add sl, r3
-100006fc: 4653 mov r3, sl
-100006fe: 689e ldr r6, [r3, #8]
-10000700: 68df ldr r7, [r3, #12]
-10000702: f000 fb2d bl 10000d60 <timer_time_us_64>
-10000706: 428f cmp r7, r1
-10000708: dcba bgt.n 10000680 <alarm_pool_irq_handler+0x3c>
-1000070a: d100 bne.n 1000070e <alarm_pool_irq_handler+0xca>
-1000070c: e103 b.n 10000916 <alarm_pool_irq_handler+0x2d2>
-1000070e: 2f00 cmp r7, #0
-10000710: da00 bge.n 10000714 <alarm_pool_irq_handler+0xd0>
-10000712: e0e8 b.n 100008e6 <alarm_pool_irq_handler+0x2a2>
-10000714: 4652 mov r2, sl
-10000716: 4653 mov r3, sl
-10000718: 6952 ldr r2, [r2, #20]
-1000071a: 691b ldr r3, [r3, #16]
-1000071c: 4693 mov fp, r2
-1000071e: 9a04 ldr r2, [sp, #16]
-10000720: 4293 cmp r3, r2
-10000722: d100 bne.n 10000726 <alarm_pool_irq_handler+0xe2>
-10000724: e0d9 b.n 100008da <alarm_pool_irq_handler+0x296>
-10000726: 4652 mov r2, sl
-10000728: 2108 movs r1, #8
-1000072a: 5e60 ldrsh r0, [r4, r1]
-1000072c: 8852 ldrh r2, [r2, #2]
-1000072e: 0400 lsls r0, r0, #16
-10000730: 4659 mov r1, fp
-10000732: 4310 orrs r0, r2
-10000734: 4798 blx r3
-10000736: 9000 str r0, [sp, #0]
-10000738: 9101 str r1, [sp, #4]
-1000073a: 9900 ldr r1, [sp, #0]
-1000073c: 9a01 ldr r2, [sp, #4]
-1000073e: 000b movs r3, r1
-10000740: 0010 movs r0, r2
-10000742: 4313 orrs r3, r2
-10000744: d100 bne.n 10000748 <alarm_pool_irq_handler+0x104>
-10000746: e0ce b.n 100008e6 <alarm_pool_irq_handler+0x2a2>
-10000748: 0013 movs r3, r2
-1000074a: 000a movs r2, r1
-1000074c: 1ab6 subs r6, r6, r2
-1000074e: 419f sbcs r7, r3
-10000750: 2800 cmp r0, #0
-10000752: db06 blt.n 10000762 <alarm_pool_irq_handler+0x11e>
-10000754: 487a ldr r0, [pc, #488] @ (10000940 <alarm_pool_irq_handler+0x2fc>)
-10000756: f000 fb03 bl 10000d60 <timer_time_us_64>
-1000075a: 9e00 ldr r6, [sp, #0]
-1000075c: 9f01 ldr r7, [sp, #4]
-1000075e: 1836 adds r6, r6, r0
-10000760: 414f adcs r7, r1
-10000762: 4653 mov r3, sl
-10000764: 609e str r6, [r3, #8]
-10000766: 60df str r7, [r3, #12]
-10000768: 2200 movs r2, #0
-1000076a: 5e9a ldrsh r2, [r3, r2]
-1000076c: 2a00 cmp r2, #0
-1000076e: da00 bge.n 10000772 <alarm_pool_irq_handler+0x12e>
-10000770: e786 b.n 10000680 <alarm_pool_irq_handler+0x3c>
-10000772: 0053 lsls r3, r2, #1
-10000774: 1899 adds r1, r3, r2
-10000776: 6960 ldr r0, [r4, #20]
-10000778: 00c9 lsls r1, r1, #3
-1000077a: 1841 adds r1, r0, r1
-1000077c: 9302 str r3, [sp, #8]
-1000077e: 688b ldr r3, [r1, #8]
-10000780: 68c9 ldr r1, [r1, #12]
-10000782: 469b mov fp, r3
-10000784: 42b9 cmp r1, r7
-10000786: dd00 ble.n 1000078a <alarm_pool_irq_handler+0x146>
-10000788: e77a b.n 10000680 <alarm_pool_irq_handler+0x3c>
-1000078a: d102 bne.n 10000792 <alarm_pool_irq_handler+0x14e>
-1000078c: 42b3 cmp r3, r6
-1000078e: d900 bls.n 10000792 <alarm_pool_irq_handler+0x14e>
-10000790: e776 b.n 10000680 <alarm_pool_irq_handler+0x3c>
-10000792: 2308 movs r3, #8
-10000794: 469c mov ip, r3
-10000796: 44a4 add ip, r4
-10000798: 9505 str r5, [sp, #20]
-1000079a: 4665 mov r5, ip
-1000079c: 8122 strh r2, [r4, #8]
-1000079e: 46a4 mov ip, r4
-100007a0: 9b02 ldr r3, [sp, #8]
-100007a2: 002c movs r4, r5
-100007a4: e006 b.n 100007b4 <alarm_pool_irq_handler+0x170>
-100007a6: 0053 lsls r3, r2, #1
-100007a8: 1899 adds r1, r3, r2
-100007aa: 00c9 lsls r1, r1, #3
-100007ac: 1841 adds r1, r0, r1
-100007ae: 688d ldr r5, [r1, #8]
-100007b0: 68c9 ldr r1, [r1, #12]
-100007b2: 46ab mov fp, r5
-100007b4: 189b adds r3, r3, r2
-100007b6: 00db lsls r3, r3, #3
-100007b8: 18c3 adds r3, r0, r3
-100007ba: 42b9 cmp r1, r7
-100007bc: dc06 bgt.n 100007cc <alarm_pool_irq_handler+0x188>
-100007be: d100 bne.n 100007c2 <alarm_pool_irq_handler+0x17e>
-100007c0: e0b3 b.n 1000092a <alarm_pool_irq_handler+0x2e6>
-100007c2: 001c movs r4, r3
-100007c4: 2300 movs r3, #0
-100007c6: 5ee2 ldrsh r2, [r4, r3]
-100007c8: 2a00 cmp r2, #0
-100007ca: daec bge.n 100007a6 <alarm_pool_irq_handler+0x162>
-100007cc: 0023 movs r3, r4
-100007ce: 4664 mov r4, ip
-100007d0: 469c mov ip, r3
-100007d2: 4653 mov r3, sl
-100007d4: 801a strh r2, [r3, #0]
-100007d6: 4663 mov r3, ip
-100007d8: 9d05 ldr r5, [sp, #20]
-100007da: 801d strh r5, [r3, #0]
-100007dc: 88a3 ldrh r3, [r4, #4]
-100007de: b21b sxth r3, r3
-100007e0: 2b00 cmp r3, #0
-100007e2: da00 bge.n 100007e6 <alarm_pool_irq_handler+0x1a2>
-100007e4: e751 b.n 1000068a <alarm_pool_irq_handler+0x46>
-100007e6: 6922 ldr r2, [r4, #16]
-100007e8: f3ef 8110 mrs r1, PRIMASK
-100007ec: b672 cpsid i
-100007ee: 6813 ldr r3, [r2, #0]
-100007f0: 2b00 cmp r3, #0
-100007f2: d0fc beq.n 100007ee <alarm_pool_irq_handler+0x1aa>
-100007f4: f3bf 8f5f dmb sy
-100007f8: 2301 movs r3, #1
-100007fa: 88a7 ldrh r7, [r4, #4]
-100007fc: 425b negs r3, r3
-100007fe: 80a3 strh r3, [r4, #4]
-10000800: b23f sxth r7, r7
-10000802: 6923 ldr r3, [r4, #16]
-10000804: f3bf 8f5f dmb sy
-10000808: 2200 movs r2, #0
-1000080a: 601a str r2, [r3, #0]
-1000080c: f381 8810 msr PRIMASK, r1
-10000810: 2f00 cmp r7, #0
-10000812: da00 bge.n 10000816 <alarm_pool_irq_handler+0x1d2>
-10000814: e739 b.n 1000068a <alarm_pool_irq_handler+0x46>
-10000816: 0023 movs r3, r4
-10000818: 3308 adds r3, #8
-1000081a: 0022 movs r2, r4
-1000081c: 469a mov sl, r3
-1000081e: 6966 ldr r6, [r4, #20]
-10000820: 007b lsls r3, r7, #1
-10000822: 19db adds r3, r3, r7
-10000824: 00db lsls r3, r3, #3
-10000826: 18f3 adds r3, r6, r3
-10000828: 6899 ldr r1, [r3, #8]
-1000082a: 4650 mov r0, sl
-1000082c: 468c mov ip, r1
-1000082e: 2408 movs r4, #8
-10000830: 5f11 ldrsh r1, [r2, r4]
-10000832: 68dd ldr r5, [r3, #12]
-10000834: 2900 cmp r1, #0
-10000836: db10 blt.n 1000085a <alarm_pool_irq_handler+0x216>
-10000838: 9302 str r3, [sp, #8]
-1000083a: e006 b.n 1000084a <alarm_pool_irq_handler+0x206>
-1000083c: 42ab cmp r3, r5
-1000083e: d044 beq.n 100008ca <alarm_pool_irq_handler+0x286>
-10000840: 2300 movs r3, #0
-10000842: 5ee1 ldrsh r1, [r4, r3]
-10000844: 0020 movs r0, r4
-10000846: 2900 cmp r1, #0
-10000848: db06 blt.n 10000858 <alarm_pool_irq_handler+0x214>
-1000084a: 004c lsls r4, r1, #1
-1000084c: 1864 adds r4, r4, r1
-1000084e: 00e4 lsls r4, r4, #3
-10000850: 1934 adds r4, r6, r4
-10000852: 68e3 ldr r3, [r4, #12]
-10000854: 42ab cmp r3, r5
-10000856: ddf1 ble.n 1000083c <alarm_pool_irq_handler+0x1f8>
-10000858: 9b02 ldr r3, [sp, #8]
-1000085a: 8007 strh r7, [r0, #0]
-1000085c: 2000 movs r0, #0
-1000085e: 5e1f ldrsh r7, [r3, r0]
-10000860: 8019 strh r1, [r3, #0]
-10000862: 2f00 cmp r7, #0
-10000864: dadc bge.n 10000820 <alarm_pool_irq_handler+0x1dc>
-10000866: 0014 movs r4, r2
-10000868: 79a3 ldrb r3, [r4, #6]
-1000086a: 2b00 cmp r3, #0
-1000086c: d100 bne.n 10000870 <alarm_pool_irq_handler+0x22c>
-1000086e: e710 b.n 10000692 <alarm_pool_irq_handler+0x4e>
-10000870: 2300 movs r3, #0
-10000872: 71a3 strb r3, [r4, #6]
-10000874: 0026 movs r6, r4
-10000876: 2308 movs r3, #8
-10000878: 5ee1 ldrsh r1, [r4, r3]
-1000087a: 3608 adds r6, #8
-1000087c: 1c4b adds r3, r1, #1
-1000087e: d100 bne.n 10000882 <alarm_pool_irq_handler+0x23e>
-10000880: e72c b.n 100006dc <alarm_pool_irq_handler+0x98>
-10000882: 0008 movs r0, r1
-10000884: 46a2 mov sl, r4
-10000886: 6965 ldr r5, [r4, #20]
-10000888: e002 b.n 10000890 <alarm_pool_irq_handler+0x24c>
-1000088a: 003e movs r6, r7
-1000088c: 1c4b adds r3, r1, #1
-1000088e: d01a beq.n 100008c6 <alarm_pool_irq_handler+0x282>
-10000890: 004b lsls r3, r1, #1
-10000892: 185b adds r3, r3, r1
-10000894: 00db lsls r3, r3, #3
-10000896: 18ef adds r7, r5, r3
-10000898: 000a movs r2, r1
-1000089a: 468c mov ip, r1
-1000089c: 5ee9 ldrsh r1, [r5, r3]
-1000089e: 887b ldrh r3, [r7, #2]
-100008a0: b21b sxth r3, r3
-100008a2: 2b00 cmp r3, #0
-100008a4: daf1 bge.n 1000088a <alarm_pool_irq_handler+0x246>
-100008a6: 2301 movs r3, #1
-100008a8: 425b negs r3, r3
-100008aa: 17dc asrs r4, r3, #31
-100008ac: 60bb str r3, [r7, #8]
-100008ae: 60fc str r4, [r7, #12]
-100008b0: 4282 cmp r2, r0
-100008b2: d005 beq.n 100008c0 <alarm_pool_irq_handler+0x27c>
-100008b4: 4653 mov r3, sl
-100008b6: 8031 strh r1, [r6, #0]
-100008b8: 891b ldrh r3, [r3, #8]
-100008ba: 803b strh r3, [r7, #0]
-100008bc: 4653 mov r3, sl
-100008be: 811a strh r2, [r3, #8]
-100008c0: 4660 mov r0, ip
-100008c2: 1c4b adds r3, r1, #1
-100008c4: d1e4 bne.n 10000890 <alarm_pool_irq_handler+0x24c>
-100008c6: 4654 mov r4, sl
-100008c8: e6e5 b.n 10000696 <alarm_pool_irq_handler+0x52>
-100008ca: 68a3 ldr r3, [r4, #8]
-100008cc: 4563 cmp r3, ip
-100008ce: d9b7 bls.n 10000840 <alarm_pool_irq_handler+0x1fc>
-100008d0: e7c2 b.n 10000858 <alarm_pool_irq_handler+0x214>
-100008d2: 1c6b adds r3, r5, #1
-100008d4: d000 beq.n 100008d8 <alarm_pool_irq_handler+0x294>
-100008d6: e6ea b.n 100006ae <alarm_pool_irq_handler+0x6a>
-100008d8: e6f8 b.n 100006cc <alarm_pool_irq_handler+0x88>
-100008da: 465b mov r3, fp
-100008dc: 4658 mov r0, fp
-100008de: 691b ldr r3, [r3, #16]
-100008e0: 4798 blx r3
-100008e2: 2800 cmp r0, #0
-100008e4: d11b bne.n 1000091e <alarm_pool_irq_handler+0x2da>
-100008e6: 4653 mov r3, sl
-100008e8: 881b ldrh r3, [r3, #0]
-100008ea: 6922 ldr r2, [r4, #16]
-100008ec: 8123 strh r3, [r4, #8]
-100008ee: f3ef 8310 mrs r3, PRIMASK
-100008f2: b672 cpsid i
-100008f4: 6811 ldr r1, [r2, #0]
-100008f6: 2900 cmp r1, #0
-100008f8: d0fc beq.n 100008f4 <alarm_pool_irq_handler+0x2b0>
-100008fa: f3bf 8f5f dmb sy
-100008fe: 4651 mov r1, sl
-10000900: 8862 ldrh r2, [r4, #2]
-10000902: 800a strh r2, [r1, #0]
-10000904: 6922 ldr r2, [r4, #16]
-10000906: 8065 strh r5, [r4, #2]
-10000908: f3bf 8f5f dmb sy
-1000090c: 2100 movs r1, #0
-1000090e: 6011 str r1, [r2, #0]
-10000910: f383 8810 msr PRIMASK, r3
-10000914: e6b4 b.n 10000680 <alarm_pool_irq_handler+0x3c>
-10000916: 4286 cmp r6, r0
-10000918: d800 bhi.n 1000091c <alarm_pool_irq_handler+0x2d8>
-1000091a: e6f8 b.n 1000070e <alarm_pool_irq_handler+0xca>
-1000091c: e6b0 b.n 10000680 <alarm_pool_irq_handler+0x3c>
-1000091e: 465b mov r3, fp
-10000920: 681a ldr r2, [r3, #0]
-10000922: 685b ldr r3, [r3, #4]
-10000924: 9200 str r2, [sp, #0]
-10000926: 9301 str r3, [sp, #4]
-10000928: e707 b.n 1000073a <alarm_pool_irq_handler+0xf6>
-1000092a: 45b3 cmp fp, r6
-1000092c: d800 bhi.n 10000930 <alarm_pool_irq_handler+0x2ec>
-1000092e: e748 b.n 100007c2 <alarm_pool_irq_handler+0x17e>
-10000930: e74c b.n 100007cc <alarm_pool_irq_handler+0x188>
-10000932: 46c0 nop @ (mov r8, r8)
-10000934: 20000658 .word 0x20000658
-10000938: 4005703c .word 0x4005703c
-1000093c: 10000645 .word 0x10000645
-10000940: 40054000 .word 0x40054000
-
-10000944 <runtime_init_default_alarm_pool>:
-10000944: b570 push {r4, r5, r6, lr}
-10000946: 4c2e ldr r4, [pc, #184] @ (10000a00 <runtime_init_default_alarm_pool+0xbc>)
-10000948: 6925 ldr r5, [r4, #16]
-1000094a: 2d00 cmp r5, #0
-1000094c: d004 beq.n 10000958 <runtime_init_default_alarm_pool+0x14>
-1000094e: 210a movs r1, #10
-10000950: 482c ldr r0, [pc, #176] @ (10000a04 <runtime_init_default_alarm_pool+0xc0>)
-10000952: f7ff fe2f bl 100005b4 <lock_init>
-10000956: bd70 pop {r4, r5, r6, pc}
-10000958: 4e2b ldr r6, [pc, #172] @ (10000a08 <runtime_init_default_alarm_pool+0xc4>)
-1000095a: 2103 movs r1, #3
-1000095c: 0030 movs r0, r6
-1000095e: f000 f9f5 bl 10000d4c <timer_hardware_alarm_claim>
-10000962: 60e6 str r6, [r4, #12]
-10000964: f7ff fdbe bl 100004e4 <next_striped_spin_lock_num>
-10000968: 4b28 ldr r3, [pc, #160] @ (10000a0c <runtime_init_default_alarm_pool+0xc8>)
-1000096a: 2203 movs r2, #3
-1000096c: 469c mov ip, r3
-1000096e: 23d0 movs r3, #208 @ 0xd0
-10000970: 7022 strb r2, [r4, #0]
-10000972: 061b lsls r3, r3, #24
-10000974: 681b ldr r3, [r3, #0]
-10000976: 2101 movs r1, #1
-10000978: 7063 strb r3, [r4, #1]
-1000097a: 4b25 ldr r3, [pc, #148] @ (10000a10 <runtime_init_default_alarm_pool+0xcc>)
-1000097c: 4460 add r0, ip
-1000097e: 60a3 str r3, [r4, #8]
-10000980: 230f movs r3, #15
-10000982: 0080 lsls r0, r0, #2
-10000984: 6120 str r0, [r4, #16]
-10000986: 2002 movs r0, #2
-10000988: 8063 strh r3, [r4, #2]
-1000098a: 6963 ldr r3, [r4, #20]
-1000098c: 4249 negs r1, r1
-1000098e: 80a1 strh r1, [r4, #4]
-10000990: 8019 strh r1, [r3, #0]
-10000992: 3102 adds r1, #2
-10000994: 8619 strh r1, [r3, #48] @ 0x30
-10000996: 3147 adds r1, #71 @ 0x47
-10000998: 831d strh r5, [r3, #24]
-1000099a: 5258 strh r0, [r3, r1]
-1000099c: 3118 adds r1, #24
-1000099e: 525a strh r2, [r3, r1]
-100009a0: 3275 adds r2, #117 @ 0x75
-100009a2: 395c subs r1, #92 @ 0x5c
-100009a4: 5299 strh r1, [r3, r2]
-100009a6: 3218 adds r2, #24
-100009a8: 3101 adds r1, #1
-100009aa: 5299 strh r1, [r3, r2]
-100009ac: 3218 adds r2, #24
-100009ae: 3101 adds r1, #1
-100009b0: 5299 strh r1, [r3, r2]
-100009b2: 3218 adds r2, #24
-100009b4: 3101 adds r1, #1
-100009b6: 5299 strh r1, [r3, r2]
-100009b8: 3508 adds r5, #8
-100009ba: 3218 adds r2, #24
-100009bc: 529d strh r5, [r3, r2]
-100009be: 3102 adds r1, #2
-100009c0: 3218 adds r2, #24
-100009c2: 5299 strh r1, [r3, r2]
-100009c4: 3218 adds r2, #24
-100009c6: 3101 adds r1, #1
-100009c8: 5299 strh r1, [r3, r2]
-100009ca: 3218 adds r2, #24
-100009cc: 3101 adds r1, #1
-100009ce: 5299 strh r1, [r3, r2]
-100009d0: 3218 adds r2, #24
-100009d2: 3101 adds r1, #1
-100009d4: 5299 strh r1, [r3, r2]
-100009d6: 3218 adds r2, #24
-100009d8: 3101 adds r1, #1
-100009da: 5299 strh r1, [r3, r2]
-100009dc: 3218 adds r2, #24
-100009de: 3101 adds r1, #1
-100009e0: 5299 strh r1, [r3, r2]
-100009e2: 4b0c ldr r3, [pc, #48] @ (10000a14 <runtime_init_default_alarm_pool+0xd0>)
-100009e4: 490c ldr r1, [pc, #48] @ (10000a18 <runtime_init_default_alarm_pool+0xd4>)
-100009e6: 60dc str r4, [r3, #12]
-100009e8: 3001 adds r0, #1
-100009ea: 6235 str r5, [r6, #32]
-100009ec: f7ff fdb8 bl 10000560 <irq_set_exclusive_handler>
-100009f0: 2101 movs r1, #1
-100009f2: 2003 movs r0, #3
-100009f4: f7ff fda2 bl 1000053c <irq_set_enabled>
-100009f8: 4b08 ldr r3, [pc, #32] @ (10000a1c <runtime_init_default_alarm_pool+0xd8>)
-100009fa: 601d str r5, [r3, #0]
-100009fc: e7a7 b.n 1000094e <runtime_init_default_alarm_pool+0xa>
-100009fe: 46c0 nop @ (mov r8, r8)
-10000a00: 2000019c .word 0x2000019c
-10000a04: 2000076c .word 0x2000076c
-10000a08: 40054000 .word 0x40054000
-10000a0c: 34000040 .word 0x34000040
-10000a10: 0010ffff .word 0x0010ffff
-10000a14: 20000658 .word 0x20000658
-10000a18: 10000645 .word 0x10000645
-10000a1c: 40056038 .word 0x40056038
-
-10000a20 <alarm_pool_add_alarm_at_force_in_context>:
-10000a20: b570 push {r4, r5, r6, lr}
-10000a22: 0001 movs r1, r0
-10000a24: 6904 ldr r4, [r0, #16]
-10000a26: f3ef 8c10 mrs ip, PRIMASK
-10000a2a: b672 cpsid i
-10000a2c: 6820 ldr r0, [r4, #0]
-10000a2e: 2800 cmp r0, #0
-10000a30: d0fc beq.n 10000a2c <alarm_pool_add_alarm_at_force_in_context+0xc>
-10000a32: f3bf 8f5f dmb sy
-10000a36: 2002 movs r0, #2
-10000a38: 5e0d ldrsh r5, [r1, r0]
-10000a3a: 694c ldr r4, [r1, #20]
-10000a3c: 0068 lsls r0, r5, #1
-10000a3e: 1940 adds r0, r0, r5
-10000a40: 00c0 lsls r0, r0, #3
-10000a42: 1824 adds r4, r4, r0
-10000a44: 6908 ldr r0, [r1, #16]
-10000a46: 2d00 cmp r5, #0
-10000a48: db36 blt.n 10000ab8 <alarm_pool_add_alarm_at_force_in_context+0x98>
-10000a4a: 8826 ldrh r6, [r4, #0]
-10000a4c: 804e strh r6, [r1, #2]
-10000a4e: f3bf 8f5f dmb sy
-10000a52: 2600 movs r6, #0
-10000a54: 6006 str r6, [r0, #0]
-10000a56: f38c 8810 msr PRIMASK, ip
-10000a5a: 60e3 str r3, [r4, #12]
-10000a5c: 8863 ldrh r3, [r4, #2]
-10000a5e: 9804 ldr r0, [sp, #16]
-10000a60: 3301 adds r3, #1
-10000a62: 6120 str r0, [r4, #16]
-10000a64: 045b lsls r3, r3, #17
-10000a66: 9805 ldr r0, [sp, #20]
-10000a68: 0c5b lsrs r3, r3, #17
-10000a6a: 60a2 str r2, [r4, #8]
-10000a6c: 6160 str r0, [r4, #20]
-10000a6e: 1c1a adds r2, r3, #0
-10000a70: 2b00 cmp r3, #0
-10000a72: d01f beq.n 10000ab4 <alarm_pool_add_alarm_at_force_in_context+0x94>
-10000a74: b293 uxth r3, r2
-10000a76: 0428 lsls r0, r5, #16
-10000a78: 8062 strh r2, [r4, #2]
-10000a7a: 4318 orrs r0, r3
-10000a7c: 690a ldr r2, [r1, #16]
-10000a7e: f3ef 8c10 mrs ip, PRIMASK
-10000a82: b672 cpsid i
-10000a84: 6813 ldr r3, [r2, #0]
-10000a86: 2b00 cmp r3, #0
-10000a88: d0fc beq.n 10000a84 <alarm_pool_add_alarm_at_force_in_context+0x64>
-10000a8a: f3bf 8f5f dmb sy
-10000a8e: 888b ldrh r3, [r1, #4]
-10000a90: 8023 strh r3, [r4, #0]
-10000a92: 808d strh r5, [r1, #4]
-10000a94: 690b ldr r3, [r1, #16]
-10000a96: f3bf 8f5f dmb sy
-10000a9a: 2200 movs r2, #0
-10000a9c: 601a str r2, [r3, #0]
-10000a9e: f38c 8810 msr PRIMASK, ip
-10000aa2: 780b ldrb r3, [r1, #0]
-10000aa4: 3201 adds r2, #1
-10000aa6: 409a lsls r2, r3
-10000aa8: 68cb ldr r3, [r1, #12]
-10000aaa: 4908 ldr r1, [pc, #32] @ (10000acc <alarm_pool_add_alarm_at_force_in_context+0xac>)
-10000aac: 468c mov ip, r1
-10000aae: 4463 add r3, ip
-10000ab0: 601a str r2, [r3, #0]
-10000ab2: bd70 pop {r4, r5, r6, pc}
-10000ab4: 2201 movs r2, #1
-10000ab6: e7dd b.n 10000a74 <alarm_pool_add_alarm_at_force_in_context+0x54>
-10000ab8: f3bf 8f5f dmb sy
-10000abc: 2300 movs r3, #0
-10000abe: 6003 str r3, [r0, #0]
-10000ac0: f38c 8810 msr PRIMASK, ip
-10000ac4: 2001 movs r0, #1
-10000ac6: 4240 negs r0, r0
-10000ac8: e7f3 b.n 10000ab2 <alarm_pool_add_alarm_at_force_in_context+0x92>
-10000aca: 46c0 nop @ (mov r8, r8)
-10000acc: 0000203c .word 0x0000203c
-
-10000ad0 <alarm_pool_cancel_alarm>:
-10000ad0: b510 push {r4, lr}
-10000ad2: 8943 ldrh r3, [r0, #10]
-10000ad4: 140a asrs r2, r1, #16
-10000ad6: 4293 cmp r3, r2
-10000ad8: dd1a ble.n 10000b10 <alarm_pool_cancel_alarm+0x40>
-10000ada: 0053 lsls r3, r2, #1
-10000adc: 189b adds r3, r3, r2
-10000ade: 6942 ldr r2, [r0, #20]
-10000ae0: 00db lsls r3, r3, #3
-10000ae2: 18d3 adds r3, r2, r3
-10000ae4: 6904 ldr r4, [r0, #16]
-10000ae6: f3ef 8c10 mrs ip, PRIMASK
-10000aea: b672 cpsid i
-10000aec: 6822 ldr r2, [r4, #0]
-10000aee: 2a00 cmp r2, #0
-10000af0: d0fc beq.n 10000aec <alarm_pool_cancel_alarm+0x1c>
-10000af2: f3bf 8f5f dmb sy
-10000af6: 885a ldrh r2, [r3, #2]
-10000af8: 0409 lsls r1, r1, #16
-10000afa: b294 uxth r4, r2
-10000afc: 0c09 lsrs r1, r1, #16
-10000afe: 428a cmp r2, r1
-10000b00: d008 beq.n 10000b14 <alarm_pool_cancel_alarm+0x44>
-10000b02: 6903 ldr r3, [r0, #16]
-10000b04: f3bf 8f5f dmb sy
-10000b08: 2200 movs r2, #0
-10000b0a: 601a str r2, [r3, #0]
-10000b0c: f38c 8810 msr PRIMASK, ip
-10000b10: 2000 movs r0, #0
-10000b12: bd10 pop {r4, pc}
-10000b14: 2280 movs r2, #128 @ 0x80
-10000b16: 0212 lsls r2, r2, #8
-10000b18: 4314 orrs r4, r2
-10000b1a: 805c strh r4, [r3, #2]
-10000b1c: 2301 movs r3, #1
-10000b1e: 6902 ldr r2, [r0, #16]
-10000b20: 7183 strb r3, [r0, #6]
-10000b22: f3bf 8f5f dmb sy
-10000b26: 2100 movs r1, #0
-10000b28: 6011 str r1, [r2, #0]
-10000b2a: f38c 8810 msr PRIMASK, ip
-10000b2e: 4904 ldr r1, [pc, #16] @ (10000b40 <alarm_pool_cancel_alarm+0x70>)
-10000b30: 7802 ldrb r2, [r0, #0]
-10000b32: 468c mov ip, r1
-10000b34: 4093 lsls r3, r2
-10000b36: 68c2 ldr r2, [r0, #12]
-10000b38: 2001 movs r0, #1
-10000b3a: 4462 add r2, ip
-10000b3c: 6013 str r3, [r2, #0]
-10000b3e: e7e8 b.n 10000b12 <alarm_pool_cancel_alarm+0x42>
-10000b40: 0000203c .word 0x0000203c
-
-10000b44 <sleep_ms>:
-10000b44: b5f0 push {r4, r5, r6, r7, lr}
-10000b46: 46c6 mov lr, r8
-10000b48: b500 push {lr}
-10000b4a: b082 sub sp, #8
-10000b4c: 0004 movs r4, r0
-10000b4e: f000 f90f bl 10000d70 <time_us_64>
-10000b52: 22fa movs r2, #250 @ 0xfa
-10000b54: 0006 movs r6, r0
-10000b56: 000f movs r7, r1
-10000b58: 0020 movs r0, r4
-10000b5a: 2300 movs r3, #0
-10000b5c: 2100 movs r1, #0
-10000b5e: 0092 lsls r2, r2, #2
-10000b60: f001 f81c bl 10001b9c <__wrap___aeabi_lmul>
-10000b64: 1980 adds r0, r0, r6
-10000b66: 4179 adcs r1, r7
-10000b68: 0004 movs r4, r0
-10000b6a: 1e0d subs r5, r1, #0
-10000b6c: da02 bge.n 10000b74 <sleep_ms+0x30>
-10000b6e: 2401 movs r4, #1
-10000b70: 4d2e ldr r5, [pc, #184] @ (10000c2c <sleep_ms+0xe8>)
-10000b72: 4264 negs r4, r4
-10000b74: 2606 movs r6, #6
-10000b76: 4276 negs r6, r6
-10000b78: 17f7 asrs r7, r6, #31
-10000b7a: 1936 adds r6, r6, r4
-10000b7c: 416f adcs r7, r5
-10000b7e: 42af cmp r7, r5
-10000b80: d814 bhi.n 10000bac <sleep_ms+0x68>
-10000b82: d011 beq.n 10000ba8 <sleep_ms+0x64>
-10000b84: f000 f8f4 bl 10000d70 <time_us_64>
-10000b88: 0032 movs r2, r6
-10000b8a: 003b movs r3, r7
-10000b8c: 1a12 subs r2, r2, r0
-10000b8e: 418b sbcs r3, r1
-10000b90: 2b00 cmp r3, #0
-10000b92: dc15 bgt.n 10000bc0 <sleep_ms+0x7c>
-10000b94: 2b00 cmp r3, #0
-10000b96: d046 beq.n 10000c26 <sleep_ms+0xe2>
-10000b98: 0020 movs r0, r4
-10000b9a: 0029 movs r1, r5
-10000b9c: f000 f926 bl 10000dec <busy_wait_until>
-10000ba0: b002 add sp, #8
-10000ba2: bc80 pop {r7}
-10000ba4: 46b8 mov r8, r7
-10000ba6: bdf0 pop {r4, r5, r6, r7, pc}
-10000ba8: 42a6 cmp r6, r4
-10000baa: d9eb bls.n 10000b84 <sleep_ms+0x40>
-10000bac: 2600 movs r6, #0
-10000bae: 2700 movs r7, #0
-10000bb0: f000 f8de bl 10000d70 <time_us_64>
-10000bb4: 0032 movs r2, r6
-10000bb6: 003b movs r3, r7
-10000bb8: 1a12 subs r2, r2, r0
-10000bba: 418b sbcs r3, r1
+100002c0: 0624 lsls r4, r4, #24
+100002c2: 049b lsls r3, r3, #18
+100002c4: 6263 str r3, [r4, #36] @ 0x24
+100002c6: 2010 movs r0, #16
+100002c8: 6163 str r3, [r4, #20]
+100002ca: f000 f8c5 bl 10000458 <gpio_init>
+100002ce: 2380 movs r3, #128 @ 0x80
+100002d0: 025b lsls r3, r3, #9
+100002d2: 6263 str r3, [r4, #36] @ 0x24
+100002d4: 2011 movs r0, #17
+100002d6: 6163 str r3, [r4, #20]
+100002d8: f000 f8be bl 10000458 <gpio_init>
+100002dc: 2380 movs r3, #128 @ 0x80
+100002de: 029b lsls r3, r3, #10
+100002e0: 6263 str r3, [r4, #36] @ 0x24
+100002e2: 2007 movs r0, #7
+100002e4: 6163 str r3, [r4, #20]
+100002e6: f000 f8b7 bl 10000458 <gpio_init>
+100002ea: 2380 movs r3, #128 @ 0x80
+100002ec: 2006 movs r0, #6
+100002ee: 6263 str r3, [r4, #36] @ 0x24
+100002f0: 61a3 str r3, [r4, #24]
+100002f2: f000 f8b1 bl 10000458 <gpio_init>
+100002f6: 4d24 ldr r5, [pc, #144] @ (10000388 <main+0xe0>)
+100002f8: 220c movs r2, #12
+100002fa: 46ac mov ip, r5
+100002fc: 2340 movs r3, #64 @ 0x40
+100002fe: 4462 add r2, ip
+10000300: 4691 mov r9, r2
+10000302: 2701 movs r7, #1
+10000304: 62a3 str r3, [r4, #40] @ 0x28
+10000306: 9501 str r5, [sp, #4]
+10000308: cd40 ldmia r5!, {r6}
+1000030a: 0030 movs r0, r6
+1000030c: f000 f8a4 bl 10000458 <gpio_init>
+10000310: 003b movs r3, r7
+10000312: 40b3 lsls r3, r6
+10000314: 6263 str r3, [r4, #36] @ 0x24
+10000316: 61a3 str r3, [r4, #24]
+10000318: 454d cmp r5, r9
+1000031a: d1f5 bne.n 10000308 <main+0x60>
+1000031c: 4b1b ldr r3, [pc, #108] @ (1000038c <main+0xe4>)
+1000031e: 26d0 movs r6, #208 @ 0xd0
+10000320: 469b mov fp, r3
+10000322: 2301 movs r3, #1
+10000324: 2400 movs r4, #0
+10000326: 469a mov sl, r3
+10000328: 0636 lsls r6, r6, #24
+1000032a: 2001 movs r0, #1
+1000032c: f001 fe28 bl 10001f80 <sleep_run_from_dormant_source>
+10000330: 2200 movs r2, #0
+10000332: 2101 movs r1, #1
+10000334: 2006 movs r0, #6
+10000336: f001 fe97 bl 10002068 <sleep_goto_dormant_until_pin>
+1000033a: f001 fecb bl 100020d4 <sleep_power_up>
+1000033e: 4653 mov r3, sl
+10000340: 405c eors r4, r3
+10000342: b2e4 uxtb r4, r4
+10000344: 2380 movs r3, #128 @ 0x80
+10000346: 2c00 cmp r4, #0
+10000348: d010 beq.n 1000036c <main+0xc4>
+1000034a: 6173 str r3, [r6, #20]
+1000034c: 3b74 subs r3, #116 @ 0x74
+1000034e: 445b add r3, fp
+10000350: 465d mov r5, fp
+10000352: 4698 mov r8, r3
+10000354: 2701 movs r7, #1
+10000356: 003a movs r2, r7
+10000358: cd08 ldmia r5!, {r3}
+1000035a: 20fa movs r0, #250 @ 0xfa
+1000035c: 409a lsls r2, r3
+1000035e: 00c0 lsls r0, r0, #3
+10000360: 6172 str r2, [r6, #20]
+10000362: f000 fc03 bl 10000b6c <sleep_ms>
+10000366: 4545 cmp r5, r8
+10000368: d1f5 bne.n 10000356 <main+0xae>
+1000036a: e7de b.n 1000032a <main+0x82>
+1000036c: 2701 movs r7, #1
+1000036e: 9d01 ldr r5, [sp, #4]
+10000370: 61b3 str r3, [r6, #24]
+10000372: 003a movs r2, r7
+10000374: cd08 ldmia r5!, {r3}
+10000376: 20fa movs r0, #250 @ 0xfa
+10000378: 409a lsls r2, r3
+1000037a: 00c0 lsls r0, r0, #3
+1000037c: 61b2 str r2, [r6, #24]
+1000037e: f000 fbf5 bl 10000b6c <sleep_ms>
+10000382: 454d cmp r5, r9
+10000384: d1f5 bne.n 10000372 <main+0xca>
+10000386: e7d0 b.n 1000032a <main+0x82>
+10000388: 1000235c .word 0x1000235c
+1000038c: 10002368 .word 0x10002368
+
+10000390 <setup_default_uart>:
+10000390: 21e1 movs r1, #225 @ 0xe1
+10000392: b510 push {r4, lr}
+10000394: 0249 lsls r1, r1, #9
+10000396: 4807 ldr r0, [pc, #28] @ (100003b4 <setup_default_uart+0x24>)
+10000398: f000 fd4c bl 10000e34 <uart_init>
+1000039c: 2102 movs r1, #2
+1000039e: 2000 movs r0, #0
+100003a0: f000 f80c bl 100003bc <gpio_set_function>
+100003a4: 2102 movs r1, #2
+100003a6: 2001 movs r0, #1
+100003a8: f000 f808 bl 100003bc <gpio_set_function>
+100003ac: 4b02 ldr r3, [pc, #8] @ (100003b8 <setup_default_uart+0x28>)
+100003ae: 781b ldrb r3, [r3, #0]
+100003b0: bd10 pop {r4, pc}
+100003b2: 46c0 nop @ (mov r8, r8)
+100003b4: 40034000 .word 0x40034000
+100003b8: 100024c4 .word 0x100024c4
+
+100003bc <gpio_set_function>:
+100003bc: 4a09 ldr r2, [pc, #36] @ (100003e4 <gpio_set_function+0x28>)
+100003be: 0083 lsls r3, r0, #2
+100003c0: 189a adds r2, r3, r2
+100003c2: b510 push {r4, lr}
+100003c4: 6814 ldr r4, [r2, #0]
+100003c6: 2240 movs r2, #64 @ 0x40
+100003c8: 4054 eors r4, r2
+100003ca: 3280 adds r2, #128 @ 0x80
+100003cc: 4022 ands r2, r4
+100003ce: 4c06 ldr r4, [pc, #24] @ (100003e8 <gpio_set_function+0x2c>)
+100003d0: 00c0 lsls r0, r0, #3
+100003d2: 46a4 mov ip, r4
+100003d4: 4463 add r3, ip
+100003d6: 601a str r2, [r3, #0]
+100003d8: 4b04 ldr r3, [pc, #16] @ (100003ec <gpio_set_function+0x30>)
+100003da: 469c mov ip, r3
+100003dc: 4460 add r0, ip
+100003de: 6041 str r1, [r0, #4]
+100003e0: bd10 pop {r4, pc}
+100003e2: 46c0 nop @ (mov r8, r8)
+100003e4: 4001c004 .word 0x4001c004
+100003e8: 4001d004 .word 0x4001d004
+100003ec: 40014000 .word 0x40014000
+
+100003f0 <gpio_set_dormant_irq_enabled>:
+100003f0: 08c3 lsrs r3, r0, #3
+100003f2: b510 push {r4, lr}
+100003f4: 0004 movs r4, r0
+100003f6: 2007 movs r0, #7
+100003f8: 4020 ands r0, r4
+100003fa: 0080 lsls r0, r0, #2
+100003fc: 4081 lsls r1, r0
+100003fe: 0018 movs r0, r3
+10000400: 4c08 ldr r4, [pc, #32] @ (10000424 <gpio_set_dormant_irq_enabled+0x34>)
+10000402: 303c adds r0, #60 @ 0x3c
+10000404: 0080 lsls r0, r0, #2
+10000406: 5101 str r1, [r0, r4]
+10000408: 009b lsls r3, r3, #2
+1000040a: 2a00 cmp r2, #0
+1000040c: d004 beq.n 10000418 <gpio_set_dormant_irq_enabled+0x28>
+1000040e: 4a06 ldr r2, [pc, #24] @ (10000428 <gpio_set_dormant_irq_enabled+0x38>)
+10000410: 4694 mov ip, r2
+10000412: 4463 add r3, ip
+10000414: 6019 str r1, [r3, #0]
+10000416: bd10 pop {r4, pc}
+10000418: 4a04 ldr r2, [pc, #16] @ (1000042c <gpio_set_dormant_irq_enabled+0x3c>)
+1000041a: 4694 mov ip, r2
+1000041c: 4463 add r3, ip
+1000041e: 6019 str r1, [r3, #0]
+10000420: e7f9 b.n 10000416 <gpio_set_dormant_irq_enabled+0x26>
+10000422: 46c0 nop @ (mov r8, r8)
+10000424: 40014000 .word 0x40014000
+10000428: 40016160 .word 0x40016160
+1000042c: 40017160 .word 0x40017160
+
+10000430 <gpio_set_input_enabled>:
+10000430: 0080 lsls r0, r0, #2
+10000432: 2900 cmp r1, #0
+10000434: d005 beq.n 10000442 <gpio_set_input_enabled+0x12>
+10000436: 4b06 ldr r3, [pc, #24] @ (10000450 <gpio_set_input_enabled+0x20>)
+10000438: 469c mov ip, r3
+1000043a: 2340 movs r3, #64 @ 0x40
+1000043c: 4460 add r0, ip
+1000043e: 6003 str r3, [r0, #0]
+10000440: 4770 bx lr
+10000442: 4b04 ldr r3, [pc, #16] @ (10000454 <gpio_set_input_enabled+0x24>)
+10000444: 469c mov ip, r3
+10000446: 2340 movs r3, #64 @ 0x40
+10000448: 4460 add r0, ip
+1000044a: 6003 str r3, [r0, #0]
+1000044c: e7f8 b.n 10000440 <gpio_set_input_enabled+0x10>
+1000044e: 46c0 nop @ (mov r8, r8)
+10000450: 4001e004 .word 0x4001e004
+10000454: 4001f004 .word 0x4001f004
+
+10000458 <gpio_init>:
+10000458: 2301 movs r3, #1
+1000045a: 22d0 movs r2, #208 @ 0xd0
+1000045c: 4083 lsls r3, r0
+1000045e: 0612 lsls r2, r2, #24
+10000460: 6293 str r3, [r2, #40] @ 0x28
+10000462: 6193 str r3, [r2, #24]
+10000464: 4a09 ldr r2, [pc, #36] @ (1000048c <gpio_init+0x34>)
+10000466: 0083 lsls r3, r0, #2
+10000468: 189a adds r2, r3, r2
+1000046a: 6811 ldr r1, [r2, #0]
+1000046c: 2240 movs r2, #64 @ 0x40
+1000046e: 4051 eors r1, r2
+10000470: 3280 adds r2, #128 @ 0x80
+10000472: 400a ands r2, r1
+10000474: 4906 ldr r1, [pc, #24] @ (10000490 <gpio_init+0x38>)
+10000476: 00c0 lsls r0, r0, #3
+10000478: 468c mov ip, r1
+1000047a: 4463 add r3, ip
+1000047c: 601a str r2, [r3, #0]
+1000047e: 4b05 ldr r3, [pc, #20] @ (10000494 <gpio_init+0x3c>)
+10000480: 469c mov ip, r3
+10000482: 2305 movs r3, #5
+10000484: 4460 add r0, ip
+10000486: 6043 str r3, [r0, #4]
+10000488: 4770 bx lr
+1000048a: 46c0 nop @ (mov r8, r8)
+1000048c: 4001c004 .word 0x4001c004
+10000490: 4001d004 .word 0x4001d004
+10000494: 40014000 .word 0x40014000
+
+10000498 <panic>:
+10000498: b40f push {r0, r1, r2, r3}
+1000049a: b500 push {lr}
+1000049c: 4808 ldr r0, [pc, #32] @ (100004c0 <panic+0x28>)
+1000049e: b083 sub sp, #12
+100004a0: f001 fd50 bl 10001f44 <__wrap_puts>
+100004a4: 9b04 ldr r3, [sp, #16]
+100004a6: 2b00 cmp r3, #0
+100004a8: d007 beq.n 100004ba <panic+0x22>
+100004aa: a905 add r1, sp, #20
+100004ac: 0018 movs r0, r3
+100004ae: 9101 str r1, [sp, #4]
+100004b0: f001 fbec bl 10001c8c <weak_raw_vprintf>
+100004b4: 4803 ldr r0, [pc, #12] @ (100004c4 <panic+0x2c>)
+100004b6: f001 fd45 bl 10001f44 <__wrap_puts>
+100004ba: 2001 movs r0, #1
+100004bc: f001 fbfe bl 10001cbc <_exit>
+100004c0: 1000237c .word 0x1000237c
+100004c4: 1000238c .word 0x1000238c
+
+100004c8 <hw_claim_or_assert>:
+100004c8: b570 push {r4, r5, r6, lr}
+100004ca: f3ef 8c10 mrs ip, PRIMASK
+100004ce: b672 cpsid i
+100004d0: 4d0d ldr r5, [pc, #52] @ (10000508 <hw_claim_or_assert+0x40>)
+100004d2: 682b ldr r3, [r5, #0]
+100004d4: 2b00 cmp r3, #0
+100004d6: d0fc beq.n 100004d2 <hw_claim_or_assert+0xa>
+100004d8: f3bf 8f5f dmb sy
+100004dc: 2407 movs r4, #7
+100004de: 08cb lsrs r3, r1, #3
+100004e0: 18c6 adds r6, r0, r3
+100004e2: 5cc0 ldrb r0, [r0, r3]
+100004e4: 2301 movs r3, #1
+100004e6: 400c ands r4, r1
+100004e8: 40a3 lsls r3, r4
+100004ea: 001c movs r4, r3
+100004ec: 4004 ands r4, r0
+100004ee: 4203 tst r3, r0
+100004f0: d107 bne.n 10000502 <hw_claim_or_assert+0x3a>
+100004f2: 4318 orrs r0, r3
+100004f4: 7030 strb r0, [r6, #0]
+100004f6: f3bf 8f5f dmb sy
+100004fa: 602c str r4, [r5, #0]
+100004fc: f38c 8810 msr PRIMASK, ip
+10000500: bd70 pop {r4, r5, r6, pc}
+10000502: 0010 movs r0, r2
+10000504: f7ff ffc8 bl 10000498 <panic>
+10000508: d000012c .word 0xd000012c
+
+1000050c <next_striped_spin_lock_num>:
+1000050c: 4a04 ldr r2, [pc, #16] @ (10000520 <next_striped_spin_lock_num+0x14>)
+1000050e: 7810 ldrb r0, [r2, #0]
+10000510: 1c43 adds r3, r0, #1
+10000512: b2db uxtb r3, r3
+10000514: 2b17 cmp r3, #23
+10000516: d900 bls.n 1000051a <next_striped_spin_lock_num+0xe>
+10000518: 2310 movs r3, #16
+1000051a: 7013 strb r3, [r2, #0]
+1000051c: 4770 bx lr
+1000051e: 46c0 nop @ (mov r8, r8)
+10000520: 20000198 .word 0x20000198
+
+10000524 <spin_locks_reset>:
+10000524: 2100 movs r1, #0
+10000526: 4b04 ldr r3, [pc, #16] @ (10000538 <spin_locks_reset+0x14>)
+10000528: 4a04 ldr r2, [pc, #16] @ (1000053c <spin_locks_reset+0x18>)
+1000052a: f3bf 8f5f dmb sy
+1000052e: c302 stmia r3!, {r1}
+10000530: 4293 cmp r3, r2
+10000532: d1fa bne.n 1000052a <spin_locks_reset+0x6>
+10000534: 4770 bx lr
+10000536: 46c0 nop @ (mov r8, r8)
+10000538: d0000100 .word 0xd0000100
+1000053c: d0000180 .word 0xd0000180
+
+10000540 <runtime_init_per_core_irq_priorities>:
+10000540: 4b05 ldr r3, [pc, #20] @ (10000558 <runtime_init_per_core_irq_priorities+0x18>)
+10000542: 4a06 ldr r2, [pc, #24] @ (1000055c <runtime_init_per_core_irq_priorities+0x1c>)
+10000544: 6013 str r3, [r2, #0]
+10000546: 4a06 ldr r2, [pc, #24] @ (10000560 <runtime_init_per_core_irq_priorities+0x20>)
+10000548: 6013 str r3, [r2, #0]
+1000054a: 6053 str r3, [r2, #4]
+1000054c: 6093 str r3, [r2, #8]
+1000054e: 60d3 str r3, [r2, #12]
+10000550: 6113 str r3, [r2, #16]
+10000552: 6153 str r3, [r2, #20]
+10000554: 6193 str r3, [r2, #24]
+10000556: 4770 bx lr
+10000558: 80808080 .word 0x80808080
+1000055c: e000e400 .word 0xe000e400
+10000560: e000e404 .word 0xe000e404
+
+10000564 <irq_set_enabled>:
+10000564: 231f movs r3, #31
+10000566: 4018 ands r0, r3
+10000568: 3b1e subs r3, #30
+1000056a: 4083 lsls r3, r0
+1000056c: 2900 cmp r1, #0
+1000056e: d005 beq.n 1000057c <irq_set_enabled+0x18>
+10000570: 21c0 movs r1, #192 @ 0xc0
+10000572: 4a04 ldr r2, [pc, #16] @ (10000584 <irq_set_enabled+0x20>)
+10000574: 0049 lsls r1, r1, #1
+10000576: 5053 str r3, [r2, r1]
+10000578: 6013 str r3, [r2, #0]
+1000057a: 4770 bx lr
+1000057c: 2280 movs r2, #128 @ 0x80
+1000057e: 4901 ldr r1, [pc, #4] @ (10000584 <irq_set_enabled+0x20>)
+10000580: 508b str r3, [r1, r2]
+10000582: e7fa b.n 1000057a <irq_set_enabled+0x16>
+10000584: e000e100 .word 0xe000e100
+
+10000588 <irq_set_exclusive_handler>:
+10000588: b570 push {r4, r5, r6, lr}
+1000058a: 000d movs r5, r1
+1000058c: f3ef 8610 mrs r6, PRIMASK
+10000590: b672 cpsid i
+10000592: 4a0f ldr r2, [pc, #60] @ (100005d0 <irq_set_exclusive_handler+0x48>)
+10000594: 6813 ldr r3, [r2, #0]
+10000596: 2b00 cmp r3, #0
+10000598: d0fc beq.n 10000594 <irq_set_exclusive_handler+0xc>
+1000059a: f3bf 8f5f dmb sy
+1000059e: 4b0d ldr r3, [pc, #52] @ (100005d4 <irq_set_exclusive_handler+0x4c>)
+100005a0: 3010 adds r0, #16
+100005a2: 689b ldr r3, [r3, #8]
+100005a4: 0084 lsls r4, r0, #2
+100005a6: 591b ldr r3, [r3, r4]
+100005a8: 4a0b ldr r2, [pc, #44] @ (100005d8 <irq_set_exclusive_handler+0x50>)
+100005aa: 4293 cmp r3, r2
+100005ac: d003 beq.n 100005b6 <irq_set_exclusive_handler+0x2e>
+100005ae: 429d cmp r5, r3
+100005b0: d001 beq.n 100005b6 <irq_set_exclusive_handler+0x2e>
+100005b2: f000 ff39 bl 10001428 <hard_assertion_failure>
+100005b6: 4b07 ldr r3, [pc, #28] @ (100005d4 <irq_set_exclusive_handler+0x4c>)
+100005b8: 689b ldr r3, [r3, #8]
+100005ba: 511d str r5, [r3, r4]
+100005bc: f3bf 8f5f dmb sy
+100005c0: f3bf 8f5f dmb sy
+100005c4: 2200 movs r2, #0
+100005c6: 4b02 ldr r3, [pc, #8] @ (100005d0 <irq_set_exclusive_handler+0x48>)
+100005c8: 601a str r2, [r3, #0]
+100005ca: f386 8810 msr PRIMASK, r6
+100005ce: bd70 pop {r4, r5, r6, pc}
+100005d0: d0000124 .word 0xd0000124
+100005d4: e000ed00 .word 0xe000ed00
+100005d8: 100001c1 .word 0x100001c1
+
+100005dc <lock_init>:
+100005dc: 4b02 ldr r3, [pc, #8] @ (100005e8 <lock_init+0xc>)
+100005de: 469c mov ip, r3
+100005e0: 4461 add r1, ip
+100005e2: 0089 lsls r1, r1, #2
+100005e4: 6001 str r1, [r0, #0]
+100005e6: 4770 bx lr
+100005e8: 34000040 .word 0x34000040
+
+100005ec <runtime_init_mutex>:
+100005ec: b570 push {r4, r5, r6, lr}
+100005ee: 4c11 ldr r4, [pc, #68] @ (10000634 <runtime_init_mutex+0x48>)
+100005f0: 4d11 ldr r5, [pc, #68] @ (10000638 <runtime_init_mutex+0x4c>)
+100005f2: 42ac cmp r4, r5
+100005f4: d20f bcs.n 10000616 <runtime_init_mutex+0x2a>
+100005f6: 26ff movs r6, #255 @ 0xff
+100005f8: 6823 ldr r3, [r4, #0]
+100005fa: 2b00 cmp r3, #0
+100005fc: d00c beq.n 10000618 <runtime_init_mutex+0x2c>
+100005fe: f7ff ff85 bl 1000050c <next_striped_spin_lock_num>
+10000602: 0001 movs r1, r0
+10000604: 0020 movs r0, r4
+10000606: f7ff ffe9 bl 100005dc <lock_init>
+1000060a: 80a6 strh r6, [r4, #4]
+1000060c: f3bf 8f5f dmb sy
+10000610: 3408 adds r4, #8
+10000612: 42ac cmp r4, r5
+10000614: d3f0 bcc.n 100005f8 <runtime_init_mutex+0xc>
+10000616: bd70 pop {r4, r5, r6, pc}
+10000618: f7ff ff78 bl 1000050c <next_striped_spin_lock_num>
+1000061c: 0001 movs r1, r0
+1000061e: 0020 movs r0, r4
+10000620: f7ff ffdc bl 100005dc <lock_init>
+10000624: 7126 strb r6, [r4, #4]
+10000626: f3bf 8f5f dmb sy
+1000062a: 3408 adds r4, #8
+1000062c: 42ac cmp r4, r5
+1000062e: d3e3 bcc.n 100005f8 <runtime_init_mutex+0xc>
+10000630: e7f1 b.n 10000616 <runtime_init_mutex+0x2a>
+10000632: 46c0 nop @ (mov r8, r8)
+10000634: 200001e4 .word 0x200001e4
+10000638: 200001ec .word 0x200001ec
+
+1000063c <sleep_until_callback>:
+1000063c: 4b0a ldr r3, [pc, #40] @ (10000668 <sleep_until_callback+0x2c>)
+1000063e: 6819 ldr r1, [r3, #0]
+10000640: f3ef 8010 mrs r0, PRIMASK
+10000644: b672 cpsid i
+10000646: 680a ldr r2, [r1, #0]
+10000648: 2a00 cmp r2, #0
+1000064a: d0fc beq.n 10000646 <sleep_until_callback+0xa>
+1000064c: f3bf 8f5f dmb sy
+10000650: 681b ldr r3, [r3, #0]
+10000652: f3bf 8f5f dmb sy
+10000656: 2200 movs r2, #0
+10000658: 601a str r2, [r3, #0]
+1000065a: f380 8810 msr PRIMASK, r0
+1000065e: bf40 sev
+10000660: 2000 movs r0, #0
+10000662: 2100 movs r1, #0
+10000664: 4770 bx lr
+10000666: 46c0 nop @ (mov r8, r8)
+10000668: 2000076c .word 0x2000076c
+
+1000066c <alarm_pool_irq_handler>:
+1000066c: b5f0 push {r4, r5, r6, r7, lr}
+1000066e: 46de mov lr, fp
+10000670: 4657 mov r7, sl
+10000672: 464e mov r6, r9
+10000674: 4645 mov r5, r8
+10000676: b5e0 push {r5, r6, r7, lr}
+10000678: b087 sub sp, #28
+1000067a: f3ef 8305 mrs r3, IPSR
+1000067e: 2203 movs r2, #3
+10000680: 2501 movs r5, #1
+10000682: 401a ands r2, r3
+10000684: 4095 lsls r5, r2
+10000686: 0091 lsls r1, r2, #2
+10000688: 4688 mov r8, r1
+1000068a: 46a9 mov r9, r5
+1000068c: 4bb3 ldr r3, [pc, #716] @ (1000095c <alarm_pool_irq_handler+0x2f0>)
+1000068e: 9203 str r2, [sp, #12]
+10000690: 585c ldr r4, [r3, r1]
+10000692: 4bb3 ldr r3, [pc, #716] @ (10000960 <alarm_pool_irq_handler+0x2f4>)
+10000694: 601d str r5, [r3, #0]
+10000696: 4bb3 ldr r3, [pc, #716] @ (10000964 <alarm_pool_irq_handler+0x2f8>)
+10000698: 9304 str r3, [sp, #16]
+1000069a: 464b mov r3, r9
+1000069c: 48b2 ldr r0, [pc, #712] @ (10000968 <alarm_pool_irq_handler+0x2fc>)
+1000069e: 6343 str r3, [r0, #52] @ 0x34
+100006a0: 2308 movs r3, #8
+100006a2: 5ee5 ldrsh r5, [r4, r3]
+100006a4: 2d00 cmp r5, #0
+100006a6: da37 bge.n 10000718 <alarm_pool_irq_handler+0xac>
+100006a8: 88a3 ldrh r3, [r4, #4]
+100006aa: b21b sxth r3, r3
+100006ac: 2b00 cmp r3, #0
+100006ae: db00 blt.n 100006b2 <alarm_pool_irq_handler+0x46>
+100006b0: e0ad b.n 1000080e <alarm_pool_irq_handler+0x1a2>
+100006b2: 79a3 ldrb r3, [r4, #6]
+100006b4: 2b00 cmp r3, #0
+100006b6: d000 beq.n 100006ba <alarm_pool_irq_handler+0x4e>
+100006b8: e0ee b.n 10000898 <alarm_pool_irq_handler+0x22c>
+100006ba: 2308 movs r3, #8
+100006bc: 5ee0 ldrsh r0, [r4, r3]
+100006be: 2800 cmp r0, #0
+100006c0: db20 blt.n 10000704 <alarm_pool_irq_handler+0x98>
+100006c2: 0043 lsls r3, r0, #1
+100006c4: 6962 ldr r2, [r4, #20]
+100006c6: 181b adds r3, r3, r0
+100006c8: 00db lsls r3, r3, #3
+100006ca: 18d3 adds r3, r2, r3
+100006cc: 689e ldr r6, [r3, #8]
+100006ce: 68dd ldr r5, [r3, #12]
+100006d0: 1c73 adds r3, r6, #1
+100006d2: d100 bne.n 100006d6 <alarm_pool_irq_handler+0x6a>
+100006d4: e111 b.n 100008fa <alarm_pool_irq_handler+0x28e>
+100006d6: 48a4 ldr r0, [pc, #656] @ (10000968 <alarm_pool_irq_handler+0x2fc>)
+100006d8: 0001 movs r1, r0
+100006da: 4441 add r1, r8
+100006dc: 6a82 ldr r2, [r0, #40] @ 0x28
+100006de: 690b ldr r3, [r1, #16]
+100006e0: 1ab7 subs r7, r6, r2
+100006e2: 1a9b subs r3, r3, r2
+100006e4: 429f cmp r7, r3
+100006e6: d315 bcc.n 10000714 <alarm_pool_irq_handler+0xa8>
+100006e8: 2301 movs r3, #1
+100006ea: 6a02 ldr r2, [r0, #32]
+100006ec: 9803 ldr r0, [sp, #12]
+100006ee: 4083 lsls r3, r0
+100006f0: 421a tst r2, r3
+100006f2: d00f beq.n 10000714 <alarm_pool_irq_handler+0xa8>
+100006f4: 489c ldr r0, [pc, #624] @ (10000968 <alarm_pool_irq_handler+0x2fc>)
+100006f6: f000 fb47 bl 10000d88 <timer_time_us_64>
+100006fa: 428d cmp r5, r1
+100006fc: dc02 bgt.n 10000704 <alarm_pool_irq_handler+0x98>
+100006fe: d1cc bne.n 1000069a <alarm_pool_irq_handler+0x2e>
+10000700: 4286 cmp r6, r0
+10000702: d9ca bls.n 1000069a <alarm_pool_irq_handler+0x2e>
+10000704: bf40 sev
+10000706: b007 add sp, #28
+10000708: bcf0 pop {r4, r5, r6, r7}
+1000070a: 46bb mov fp, r7
+1000070c: 46b2 mov sl, r6
+1000070e: 46a9 mov r9, r5
+10000710: 46a0 mov r8, r4
+10000712: bdf0 pop {r4, r5, r6, r7, pc}
+10000714: 610e str r6, [r1, #16]
+10000716: e7ed b.n 100006f4 <alarm_pool_irq_handler+0x88>
+10000718: 6962 ldr r2, [r4, #20]
+1000071a: 006b lsls r3, r5, #1
+1000071c: 4692 mov sl, r2
+1000071e: 195b adds r3, r3, r5
+10000720: 00db lsls r3, r3, #3
+10000722: 449a add sl, r3
+10000724: 4653 mov r3, sl
+10000726: 689e ldr r6, [r3, #8]
+10000728: 68df ldr r7, [r3, #12]
+1000072a: f000 fb2d bl 10000d88 <timer_time_us_64>
+1000072e: 428f cmp r7, r1
+10000730: dcba bgt.n 100006a8 <alarm_pool_irq_handler+0x3c>
+10000732: d100 bne.n 10000736 <alarm_pool_irq_handler+0xca>
+10000734: e103 b.n 1000093e <alarm_pool_irq_handler+0x2d2>
+10000736: 2f00 cmp r7, #0
+10000738: da00 bge.n 1000073c <alarm_pool_irq_handler+0xd0>
+1000073a: e0e8 b.n 1000090e <alarm_pool_irq_handler+0x2a2>
+1000073c: 4652 mov r2, sl
+1000073e: 4653 mov r3, sl
+10000740: 6952 ldr r2, [r2, #20]
+10000742: 691b ldr r3, [r3, #16]
+10000744: 4693 mov fp, r2
+10000746: 9a04 ldr r2, [sp, #16]
+10000748: 4293 cmp r3, r2
+1000074a: d100 bne.n 1000074e <alarm_pool_irq_handler+0xe2>
+1000074c: e0d9 b.n 10000902 <alarm_pool_irq_handler+0x296>
+1000074e: 4652 mov r2, sl
+10000750: 2108 movs r1, #8
+10000752: 5e60 ldrsh r0, [r4, r1]
+10000754: 8852 ldrh r2, [r2, #2]
+10000756: 0400 lsls r0, r0, #16
+10000758: 4659 mov r1, fp
+1000075a: 4310 orrs r0, r2
+1000075c: 4798 blx r3
+1000075e: 9000 str r0, [sp, #0]
+10000760: 9101 str r1, [sp, #4]
+10000762: 9900 ldr r1, [sp, #0]
+10000764: 9a01 ldr r2, [sp, #4]
+10000766: 000b movs r3, r1
+10000768: 0010 movs r0, r2
+1000076a: 4313 orrs r3, r2
+1000076c: d100 bne.n 10000770 <alarm_pool_irq_handler+0x104>
+1000076e: e0ce b.n 1000090e <alarm_pool_irq_handler+0x2a2>
+10000770: 0013 movs r3, r2
+10000772: 000a movs r2, r1
+10000774: 1ab6 subs r6, r6, r2
+10000776: 419f sbcs r7, r3
+10000778: 2800 cmp r0, #0
+1000077a: db06 blt.n 1000078a <alarm_pool_irq_handler+0x11e>
+1000077c: 487a ldr r0, [pc, #488] @ (10000968 <alarm_pool_irq_handler+0x2fc>)
+1000077e: f000 fb03 bl 10000d88 <timer_time_us_64>
+10000782: 9e00 ldr r6, [sp, #0]
+10000784: 9f01 ldr r7, [sp, #4]
+10000786: 1836 adds r6, r6, r0
+10000788: 414f adcs r7, r1
+1000078a: 4653 mov r3, sl
+1000078c: 609e str r6, [r3, #8]
+1000078e: 60df str r7, [r3, #12]
+10000790: 2200 movs r2, #0
+10000792: 5e9a ldrsh r2, [r3, r2]
+10000794: 2a00 cmp r2, #0
+10000796: da00 bge.n 1000079a <alarm_pool_irq_handler+0x12e>
+10000798: e786 b.n 100006a8 <alarm_pool_irq_handler+0x3c>
+1000079a: 0053 lsls r3, r2, #1
+1000079c: 1899 adds r1, r3, r2
+1000079e: 6960 ldr r0, [r4, #20]
+100007a0: 00c9 lsls r1, r1, #3
+100007a2: 1841 adds r1, r0, r1
+100007a4: 9302 str r3, [sp, #8]
+100007a6: 688b ldr r3, [r1, #8]
+100007a8: 68c9 ldr r1, [r1, #12]
+100007aa: 469b mov fp, r3
+100007ac: 42b9 cmp r1, r7
+100007ae: dd00 ble.n 100007b2 <alarm_pool_irq_handler+0x146>
+100007b0: e77a b.n 100006a8 <alarm_pool_irq_handler+0x3c>
+100007b2: d102 bne.n 100007ba <alarm_pool_irq_handler+0x14e>
+100007b4: 42b3 cmp r3, r6
+100007b6: d900 bls.n 100007ba <alarm_pool_irq_handler+0x14e>
+100007b8: e776 b.n 100006a8 <alarm_pool_irq_handler+0x3c>
+100007ba: 2308 movs r3, #8
+100007bc: 469c mov ip, r3
+100007be: 44a4 add ip, r4
+100007c0: 9505 str r5, [sp, #20]
+100007c2: 4665 mov r5, ip
+100007c4: 8122 strh r2, [r4, #8]
+100007c6: 46a4 mov ip, r4
+100007c8: 9b02 ldr r3, [sp, #8]
+100007ca: 002c movs r4, r5
+100007cc: e006 b.n 100007dc <alarm_pool_irq_handler+0x170>
+100007ce: 0053 lsls r3, r2, #1
+100007d0: 1899 adds r1, r3, r2
+100007d2: 00c9 lsls r1, r1, #3
+100007d4: 1841 adds r1, r0, r1
+100007d6: 688d ldr r5, [r1, #8]
+100007d8: 68c9 ldr r1, [r1, #12]
+100007da: 46ab mov fp, r5
+100007dc: 189b adds r3, r3, r2
+100007de: 00db lsls r3, r3, #3
+100007e0: 18c3 adds r3, r0, r3
+100007e2: 42b9 cmp r1, r7
+100007e4: dc06 bgt.n 100007f4 <alarm_pool_irq_handler+0x188>
+100007e6: d100 bne.n 100007ea <alarm_pool_irq_handler+0x17e>
+100007e8: e0b3 b.n 10000952 <alarm_pool_irq_handler+0x2e6>
+100007ea: 001c movs r4, r3
+100007ec: 2300 movs r3, #0
+100007ee: 5ee2 ldrsh r2, [r4, r3]
+100007f0: 2a00 cmp r2, #0
+100007f2: daec bge.n 100007ce <alarm_pool_irq_handler+0x162>
+100007f4: 0023 movs r3, r4
+100007f6: 4664 mov r4, ip
+100007f8: 469c mov ip, r3
+100007fa: 4653 mov r3, sl
+100007fc: 801a strh r2, [r3, #0]
+100007fe: 4663 mov r3, ip
+10000800: 9d05 ldr r5, [sp, #20]
+10000802: 801d strh r5, [r3, #0]
+10000804: 88a3 ldrh r3, [r4, #4]
+10000806: b21b sxth r3, r3
+10000808: 2b00 cmp r3, #0
+1000080a: da00 bge.n 1000080e <alarm_pool_irq_handler+0x1a2>
+1000080c: e751 b.n 100006b2 <alarm_pool_irq_handler+0x46>
+1000080e: 6922 ldr r2, [r4, #16]
+10000810: f3ef 8110 mrs r1, PRIMASK
+10000814: b672 cpsid i
+10000816: 6813 ldr r3, [r2, #0]
+10000818: 2b00 cmp r3, #0
+1000081a: d0fc beq.n 10000816 <alarm_pool_irq_handler+0x1aa>
+1000081c: f3bf 8f5f dmb sy
+10000820: 2301 movs r3, #1
+10000822: 88a7 ldrh r7, [r4, #4]
+10000824: 425b negs r3, r3
+10000826: 80a3 strh r3, [r4, #4]
+10000828: b23f sxth r7, r7
+1000082a: 6923 ldr r3, [r4, #16]
+1000082c: f3bf 8f5f dmb sy
+10000830: 2200 movs r2, #0
+10000832: 601a str r2, [r3, #0]
+10000834: f381 8810 msr PRIMASK, r1
+10000838: 2f00 cmp r7, #0
+1000083a: da00 bge.n 1000083e <alarm_pool_irq_handler+0x1d2>
+1000083c: e739 b.n 100006b2 <alarm_pool_irq_handler+0x46>
+1000083e: 0023 movs r3, r4
+10000840: 3308 adds r3, #8
+10000842: 0022 movs r2, r4
+10000844: 469a mov sl, r3
+10000846: 6966 ldr r6, [r4, #20]
+10000848: 007b lsls r3, r7, #1
+1000084a: 19db adds r3, r3, r7
+1000084c: 00db lsls r3, r3, #3
+1000084e: 18f3 adds r3, r6, r3
+10000850: 6899 ldr r1, [r3, #8]
+10000852: 4650 mov r0, sl
+10000854: 468c mov ip, r1
+10000856: 2408 movs r4, #8
+10000858: 5f11 ldrsh r1, [r2, r4]
+1000085a: 68dd ldr r5, [r3, #12]
+1000085c: 2900 cmp r1, #0
+1000085e: db10 blt.n 10000882 <alarm_pool_irq_handler+0x216>
+10000860: 9302 str r3, [sp, #8]
+10000862: e006 b.n 10000872 <alarm_pool_irq_handler+0x206>
+10000864: 42ab cmp r3, r5
+10000866: d044 beq.n 100008f2 <alarm_pool_irq_handler+0x286>
+10000868: 2300 movs r3, #0
+1000086a: 5ee1 ldrsh r1, [r4, r3]
+1000086c: 0020 movs r0, r4
+1000086e: 2900 cmp r1, #0
+10000870: db06 blt.n 10000880 <alarm_pool_irq_handler+0x214>
+10000872: 004c lsls r4, r1, #1
+10000874: 1864 adds r4, r4, r1
+10000876: 00e4 lsls r4, r4, #3
+10000878: 1934 adds r4, r6, r4
+1000087a: 68e3 ldr r3, [r4, #12]
+1000087c: 42ab cmp r3, r5
+1000087e: ddf1 ble.n 10000864 <alarm_pool_irq_handler+0x1f8>
+10000880: 9b02 ldr r3, [sp, #8]
+10000882: 8007 strh r7, [r0, #0]
+10000884: 2000 movs r0, #0
+10000886: 5e1f ldrsh r7, [r3, r0]
+10000888: 8019 strh r1, [r3, #0]
+1000088a: 2f00 cmp r7, #0
+1000088c: dadc bge.n 10000848 <alarm_pool_irq_handler+0x1dc>
+1000088e: 0014 movs r4, r2
+10000890: 79a3 ldrb r3, [r4, #6]
+10000892: 2b00 cmp r3, #0
+10000894: d100 bne.n 10000898 <alarm_pool_irq_handler+0x22c>
+10000896: e710 b.n 100006ba <alarm_pool_irq_handler+0x4e>
+10000898: 2300 movs r3, #0
+1000089a: 71a3 strb r3, [r4, #6]
+1000089c: 0026 movs r6, r4
+1000089e: 2308 movs r3, #8
+100008a0: 5ee1 ldrsh r1, [r4, r3]
+100008a2: 3608 adds r6, #8
+100008a4: 1c4b adds r3, r1, #1
+100008a6: d100 bne.n 100008aa <alarm_pool_irq_handler+0x23e>
+100008a8: e72c b.n 10000704 <alarm_pool_irq_handler+0x98>
+100008aa: 0008 movs r0, r1
+100008ac: 46a2 mov sl, r4
+100008ae: 6965 ldr r5, [r4, #20]
+100008b0: e002 b.n 100008b8 <alarm_pool_irq_handler+0x24c>
+100008b2: 003e movs r6, r7
+100008b4: 1c4b adds r3, r1, #1
+100008b6: d01a beq.n 100008ee <alarm_pool_irq_handler+0x282>
+100008b8: 004b lsls r3, r1, #1
+100008ba: 185b adds r3, r3, r1
+100008bc: 00db lsls r3, r3, #3
+100008be: 18ef adds r7, r5, r3
+100008c0: 000a movs r2, r1
+100008c2: 468c mov ip, r1
+100008c4: 5ee9 ldrsh r1, [r5, r3]
+100008c6: 887b ldrh r3, [r7, #2]
+100008c8: b21b sxth r3, r3
+100008ca: 2b00 cmp r3, #0
+100008cc: daf1 bge.n 100008b2 <alarm_pool_irq_handler+0x246>
+100008ce: 2301 movs r3, #1
+100008d0: 425b negs r3, r3
+100008d2: 17dc asrs r4, r3, #31
+100008d4: 60bb str r3, [r7, #8]
+100008d6: 60fc str r4, [r7, #12]
+100008d8: 4282 cmp r2, r0
+100008da: d005 beq.n 100008e8 <alarm_pool_irq_handler+0x27c>
+100008dc: 4653 mov r3, sl
+100008de: 8031 strh r1, [r6, #0]
+100008e0: 891b ldrh r3, [r3, #8]
+100008e2: 803b strh r3, [r7, #0]
+100008e4: 4653 mov r3, sl
+100008e6: 811a strh r2, [r3, #8]
+100008e8: 4660 mov r0, ip
+100008ea: 1c4b adds r3, r1, #1
+100008ec: d1e4 bne.n 100008b8 <alarm_pool_irq_handler+0x24c>
+100008ee: 4654 mov r4, sl
+100008f0: e6e5 b.n 100006be <alarm_pool_irq_handler+0x52>
+100008f2: 68a3 ldr r3, [r4, #8]
+100008f4: 4563 cmp r3, ip
+100008f6: d9b7 bls.n 10000868 <alarm_pool_irq_handler+0x1fc>
+100008f8: e7c2 b.n 10000880 <alarm_pool_irq_handler+0x214>
+100008fa: 1c6b adds r3, r5, #1
+100008fc: d000 beq.n 10000900 <alarm_pool_irq_handler+0x294>
+100008fe: e6ea b.n 100006d6 <alarm_pool_irq_handler+0x6a>
+10000900: e6f8 b.n 100006f4 <alarm_pool_irq_handler+0x88>
+10000902: 465b mov r3, fp
+10000904: 4658 mov r0, fp
+10000906: 691b ldr r3, [r3, #16]
+10000908: 4798 blx r3
+1000090a: 2800 cmp r0, #0
+1000090c: d11b bne.n 10000946 <alarm_pool_irq_handler+0x2da>
+1000090e: 4653 mov r3, sl
+10000910: 881b ldrh r3, [r3, #0]
+10000912: 6922 ldr r2, [r4, #16]
+10000914: 8123 strh r3, [r4, #8]
+10000916: f3ef 8310 mrs r3, PRIMASK
+1000091a: b672 cpsid i
+1000091c: 6811 ldr r1, [r2, #0]
+1000091e: 2900 cmp r1, #0
+10000920: d0fc beq.n 1000091c <alarm_pool_irq_handler+0x2b0>
+10000922: f3bf 8f5f dmb sy
+10000926: 4651 mov r1, sl
+10000928: 8862 ldrh r2, [r4, #2]
+1000092a: 800a strh r2, [r1, #0]
+1000092c: 6922 ldr r2, [r4, #16]
+1000092e: 8065 strh r5, [r4, #2]
+10000930: f3bf 8f5f dmb sy
+10000934: 2100 movs r1, #0
+10000936: 6011 str r1, [r2, #0]
+10000938: f383 8810 msr PRIMASK, r3
+1000093c: e6b4 b.n 100006a8 <alarm_pool_irq_handler+0x3c>
+1000093e: 4286 cmp r6, r0
+10000940: d800 bhi.n 10000944 <alarm_pool_irq_handler+0x2d8>
+10000942: e6f8 b.n 10000736 <alarm_pool_irq_handler+0xca>
+10000944: e6b0 b.n 100006a8 <alarm_pool_irq_handler+0x3c>
+10000946: 465b mov r3, fp
+10000948: 681a ldr r2, [r3, #0]
+1000094a: 685b ldr r3, [r3, #4]
+1000094c: 9200 str r2, [sp, #0]
+1000094e: 9301 str r3, [sp, #4]
+10000950: e707 b.n 10000762 <alarm_pool_irq_handler+0xf6>
+10000952: 45b3 cmp fp, r6
+10000954: d800 bhi.n 10000958 <alarm_pool_irq_handler+0x2ec>
+10000956: e748 b.n 100007ea <alarm_pool_irq_handler+0x17e>
+10000958: e74c b.n 100007f4 <alarm_pool_irq_handler+0x188>
+1000095a: 46c0 nop @ (mov r8, r8)
+1000095c: 20000658 .word 0x20000658
+10000960: 4005703c .word 0x4005703c
+10000964: 1000066d .word 0x1000066d
+10000968: 40054000 .word 0x40054000
+
+1000096c <runtime_init_default_alarm_pool>:
+1000096c: b570 push {r4, r5, r6, lr}
+1000096e: 4c2e ldr r4, [pc, #184] @ (10000a28 <runtime_init_default_alarm_pool+0xbc>)
+10000970: 6925 ldr r5, [r4, #16]
+10000972: 2d00 cmp r5, #0
+10000974: d004 beq.n 10000980 <runtime_init_default_alarm_pool+0x14>
+10000976: 210a movs r1, #10
+10000978: 482c ldr r0, [pc, #176] @ (10000a2c <runtime_init_default_alarm_pool+0xc0>)
+1000097a: f7ff fe2f bl 100005dc <lock_init>
+1000097e: bd70 pop {r4, r5, r6, pc}
+10000980: 4e2b ldr r6, [pc, #172] @ (10000a30 <runtime_init_default_alarm_pool+0xc4>)
+10000982: 2103 movs r1, #3
+10000984: 0030 movs r0, r6
+10000986: f000 f9f5 bl 10000d74 <timer_hardware_alarm_claim>
+1000098a: 60e6 str r6, [r4, #12]
+1000098c: f7ff fdbe bl 1000050c <next_striped_spin_lock_num>
+10000990: 4b28 ldr r3, [pc, #160] @ (10000a34 <runtime_init_default_alarm_pool+0xc8>)
+10000992: 2203 movs r2, #3
+10000994: 469c mov ip, r3
+10000996: 23d0 movs r3, #208 @ 0xd0
+10000998: 7022 strb r2, [r4, #0]
+1000099a: 061b lsls r3, r3, #24
+1000099c: 681b ldr r3, [r3, #0]
+1000099e: 2101 movs r1, #1
+100009a0: 7063 strb r3, [r4, #1]
+100009a2: 4b25 ldr r3, [pc, #148] @ (10000a38 <runtime_init_default_alarm_pool+0xcc>)
+100009a4: 4460 add r0, ip
+100009a6: 60a3 str r3, [r4, #8]
+100009a8: 230f movs r3, #15
+100009aa: 0080 lsls r0, r0, #2
+100009ac: 6120 str r0, [r4, #16]
+100009ae: 2002 movs r0, #2
+100009b0: 8063 strh r3, [r4, #2]
+100009b2: 6963 ldr r3, [r4, #20]
+100009b4: 4249 negs r1, r1
+100009b6: 80a1 strh r1, [r4, #4]
+100009b8: 8019 strh r1, [r3, #0]
+100009ba: 3102 adds r1, #2
+100009bc: 8619 strh r1, [r3, #48] @ 0x30
+100009be: 3147 adds r1, #71 @ 0x47
+100009c0: 831d strh r5, [r3, #24]
+100009c2: 5258 strh r0, [r3, r1]
+100009c4: 3118 adds r1, #24
+100009c6: 525a strh r2, [r3, r1]
+100009c8: 3275 adds r2, #117 @ 0x75
+100009ca: 395c subs r1, #92 @ 0x5c
+100009cc: 5299 strh r1, [r3, r2]
+100009ce: 3218 adds r2, #24
+100009d0: 3101 adds r1, #1
+100009d2: 5299 strh r1, [r3, r2]
+100009d4: 3218 adds r2, #24
+100009d6: 3101 adds r1, #1
+100009d8: 5299 strh r1, [r3, r2]
+100009da: 3218 adds r2, #24
+100009dc: 3101 adds r1, #1
+100009de: 5299 strh r1, [r3, r2]
+100009e0: 3508 adds r5, #8
+100009e2: 3218 adds r2, #24
+100009e4: 529d strh r5, [r3, r2]
+100009e6: 3102 adds r1, #2
+100009e8: 3218 adds r2, #24
+100009ea: 5299 strh r1, [r3, r2]
+100009ec: 3218 adds r2, #24
+100009ee: 3101 adds r1, #1
+100009f0: 5299 strh r1, [r3, r2]
+100009f2: 3218 adds r2, #24
+100009f4: 3101 adds r1, #1
+100009f6: 5299 strh r1, [r3, r2]
+100009f8: 3218 adds r2, #24
+100009fa: 3101 adds r1, #1
+100009fc: 5299 strh r1, [r3, r2]
+100009fe: 3218 adds r2, #24
+10000a00: 3101 adds r1, #1
+10000a02: 5299 strh r1, [r3, r2]
+10000a04: 3218 adds r2, #24
+10000a06: 3101 adds r1, #1
+10000a08: 5299 strh r1, [r3, r2]
+10000a0a: 4b0c ldr r3, [pc, #48] @ (10000a3c <runtime_init_default_alarm_pool+0xd0>)
+10000a0c: 490c ldr r1, [pc, #48] @ (10000a40 <runtime_init_default_alarm_pool+0xd4>)
+10000a0e: 60dc str r4, [r3, #12]
+10000a10: 3001 adds r0, #1
+10000a12: 6235 str r5, [r6, #32]
+10000a14: f7ff fdb8 bl 10000588 <irq_set_exclusive_handler>
+10000a18: 2101 movs r1, #1
+10000a1a: 2003 movs r0, #3
+10000a1c: f7ff fda2 bl 10000564 <irq_set_enabled>
+10000a20: 4b08 ldr r3, [pc, #32] @ (10000a44 <runtime_init_default_alarm_pool+0xd8>)
+10000a22: 601d str r5, [r3, #0]
+10000a24: e7a7 b.n 10000976 <runtime_init_default_alarm_pool+0xa>
+10000a26: 46c0 nop @ (mov r8, r8)
+10000a28: 2000019c .word 0x2000019c
+10000a2c: 2000076c .word 0x2000076c
+10000a30: 40054000 .word 0x40054000
+10000a34: 34000040 .word 0x34000040
+10000a38: 0010ffff .word 0x0010ffff
+10000a3c: 20000658 .word 0x20000658
+10000a40: 1000066d .word 0x1000066d
+10000a44: 40056038 .word 0x40056038
+
+10000a48 <alarm_pool_add_alarm_at_force_in_context>:
+10000a48: b570 push {r4, r5, r6, lr}
+10000a4a: 0001 movs r1, r0
+10000a4c: 6904 ldr r4, [r0, #16]
+10000a4e: f3ef 8c10 mrs ip, PRIMASK
+10000a52: b672 cpsid i
+10000a54: 6820 ldr r0, [r4, #0]
+10000a56: 2800 cmp r0, #0
+10000a58: d0fc beq.n 10000a54 <alarm_pool_add_alarm_at_force_in_context+0xc>
+10000a5a: f3bf 8f5f dmb sy
+10000a5e: 2002 movs r0, #2
+10000a60: 5e0d ldrsh r5, [r1, r0]
+10000a62: 694c ldr r4, [r1, #20]
+10000a64: 0068 lsls r0, r5, #1
+10000a66: 1940 adds r0, r0, r5
+10000a68: 00c0 lsls r0, r0, #3
+10000a6a: 1824 adds r4, r4, r0
+10000a6c: 6908 ldr r0, [r1, #16]
+10000a6e: 2d00 cmp r5, #0
+10000a70: db36 blt.n 10000ae0 <alarm_pool_add_alarm_at_force_in_context+0x98>
+10000a72: 8826 ldrh r6, [r4, #0]
+10000a74: 804e strh r6, [r1, #2]
+10000a76: f3bf 8f5f dmb sy
+10000a7a: 2600 movs r6, #0
+10000a7c: 6006 str r6, [r0, #0]
+10000a7e: f38c 8810 msr PRIMASK, ip
+10000a82: 60e3 str r3, [r4, #12]
+10000a84: 8863 ldrh r3, [r4, #2]
+10000a86: 9804 ldr r0, [sp, #16]
+10000a88: 3301 adds r3, #1
+10000a8a: 6120 str r0, [r4, #16]
+10000a8c: 045b lsls r3, r3, #17
+10000a8e: 9805 ldr r0, [sp, #20]
+10000a90: 0c5b lsrs r3, r3, #17
+10000a92: 60a2 str r2, [r4, #8]
+10000a94: 6160 str r0, [r4, #20]
+10000a96: 1c1a adds r2, r3, #0
+10000a98: 2b00 cmp r3, #0
+10000a9a: d01f beq.n 10000adc <alarm_pool_add_alarm_at_force_in_context+0x94>
+10000a9c: b293 uxth r3, r2
+10000a9e: 0428 lsls r0, r5, #16
+10000aa0: 8062 strh r2, [r4, #2]
+10000aa2: 4318 orrs r0, r3
+10000aa4: 690a ldr r2, [r1, #16]
+10000aa6: f3ef 8c10 mrs ip, PRIMASK
+10000aaa: b672 cpsid i
+10000aac: 6813 ldr r3, [r2, #0]
+10000aae: 2b00 cmp r3, #0
+10000ab0: d0fc beq.n 10000aac <alarm_pool_add_alarm_at_force_in_context+0x64>
+10000ab2: f3bf 8f5f dmb sy
+10000ab6: 888b ldrh r3, [r1, #4]
+10000ab8: 8023 strh r3, [r4, #0]
+10000aba: 808d strh r5, [r1, #4]
+10000abc: 690b ldr r3, [r1, #16]
+10000abe: f3bf 8f5f dmb sy
+10000ac2: 2200 movs r2, #0
+10000ac4: 601a str r2, [r3, #0]
+10000ac6: f38c 8810 msr PRIMASK, ip
+10000aca: 780b ldrb r3, [r1, #0]
+10000acc: 3201 adds r2, #1
+10000ace: 409a lsls r2, r3
+10000ad0: 68cb ldr r3, [r1, #12]
+10000ad2: 4908 ldr r1, [pc, #32] @ (10000af4 <alarm_pool_add_alarm_at_force_in_context+0xac>)
+10000ad4: 468c mov ip, r1
+10000ad6: 4463 add r3, ip
+10000ad8: 601a str r2, [r3, #0]
+10000ada: bd70 pop {r4, r5, r6, pc}
+10000adc: 2201 movs r2, #1
+10000ade: e7dd b.n 10000a9c <alarm_pool_add_alarm_at_force_in_context+0x54>
+10000ae0: f3bf 8f5f dmb sy
+10000ae4: 2300 movs r3, #0
+10000ae6: 6003 str r3, [r0, #0]
+10000ae8: f38c 8810 msr PRIMASK, ip
+10000aec: 2001 movs r0, #1
+10000aee: 4240 negs r0, r0
+10000af0: e7f3 b.n 10000ada <alarm_pool_add_alarm_at_force_in_context+0x92>
+10000af2: 46c0 nop @ (mov r8, r8)
+10000af4: 0000203c .word 0x0000203c
+
+10000af8 <alarm_pool_cancel_alarm>:
+10000af8: b510 push {r4, lr}
+10000afa: 8943 ldrh r3, [r0, #10]
+10000afc: 140a asrs r2, r1, #16
+10000afe: 4293 cmp r3, r2
+10000b00: dd1a ble.n 10000b38 <alarm_pool_cancel_alarm+0x40>
+10000b02: 0053 lsls r3, r2, #1
+10000b04: 189b adds r3, r3, r2
+10000b06: 6942 ldr r2, [r0, #20]
+10000b08: 00db lsls r3, r3, #3
+10000b0a: 18d3 adds r3, r2, r3
+10000b0c: 6904 ldr r4, [r0, #16]
+10000b0e: f3ef 8c10 mrs ip, PRIMASK
+10000b12: b672 cpsid i
+10000b14: 6822 ldr r2, [r4, #0]
+10000b16: 2a00 cmp r2, #0
+10000b18: d0fc beq.n 10000b14 <alarm_pool_cancel_alarm+0x1c>
+10000b1a: f3bf 8f5f dmb sy
+10000b1e: 885a ldrh r2, [r3, #2]
+10000b20: 0409 lsls r1, r1, #16
+10000b22: b294 uxth r4, r2
+10000b24: 0c09 lsrs r1, r1, #16
+10000b26: 428a cmp r2, r1
+10000b28: d008 beq.n 10000b3c <alarm_pool_cancel_alarm+0x44>
+10000b2a: 6903 ldr r3, [r0, #16]
+10000b2c: f3bf 8f5f dmb sy
+10000b30: 2200 movs r2, #0
+10000b32: 601a str r2, [r3, #0]
+10000b34: f38c 8810 msr PRIMASK, ip
+10000b38: 2000 movs r0, #0
+10000b3a: bd10 pop {r4, pc}
+10000b3c: 2280 movs r2, #128 @ 0x80
+10000b3e: 0212 lsls r2, r2, #8
+10000b40: 4314 orrs r4, r2
+10000b42: 805c strh r4, [r3, #2]
+10000b44: 2301 movs r3, #1
+10000b46: 6902 ldr r2, [r0, #16]
+10000b48: 7183 strb r3, [r0, #6]
+10000b4a: f3bf 8f5f dmb sy
+10000b4e: 2100 movs r1, #0
+10000b50: 6011 str r1, [r2, #0]
+10000b52: f38c 8810 msr PRIMASK, ip
+10000b56: 4904 ldr r1, [pc, #16] @ (10000b68 <alarm_pool_cancel_alarm+0x70>)
+10000b58: 7802 ldrb r2, [r0, #0]
+10000b5a: 468c mov ip, r1
+10000b5c: 4093 lsls r3, r2
+10000b5e: 68c2 ldr r2, [r0, #12]
+10000b60: 2001 movs r0, #1
+10000b62: 4462 add r2, ip
+10000b64: 6013 str r3, [r2, #0]
+10000b66: e7e8 b.n 10000b3a <alarm_pool_cancel_alarm+0x42>
+10000b68: 0000203c .word 0x0000203c
+
+10000b6c <sleep_ms>:
+10000b6c: b5f0 push {r4, r5, r6, r7, lr}
+10000b6e: 46c6 mov lr, r8
+10000b70: b500 push {lr}
+10000b72: b082 sub sp, #8
+10000b74: 0004 movs r4, r0
+10000b76: f000 f90f bl 10000d98 <time_us_64>
+10000b7a: 22fa movs r2, #250 @ 0xfa
+10000b7c: 0006 movs r6, r0
+10000b7e: 000f movs r7, r1
+10000b80: 0020 movs r0, r4
+10000b82: 2300 movs r3, #0
+10000b84: 2100 movs r1, #0
+10000b86: 0092 lsls r2, r2, #2
+10000b88: f001 f81c bl 10001bc4 <__wrap___aeabi_lmul>
+10000b8c: 1980 adds r0, r0, r6
+10000b8e: 4179 adcs r1, r7
+10000b90: 0004 movs r4, r0
+10000b92: 1e0d subs r5, r1, #0
+10000b94: da02 bge.n 10000b9c <sleep_ms+0x30>
+10000b96: 2401 movs r4, #1
+10000b98: 4d2e ldr r5, [pc, #184] @ (10000c54 <sleep_ms+0xe8>)
+10000b9a: 4264 negs r4, r4
+10000b9c: 2606 movs r6, #6
+10000b9e: 4276 negs r6, r6
+10000ba0: 17f7 asrs r7, r6, #31
+10000ba2: 1936 adds r6, r6, r4
+10000ba4: 416f adcs r7, r5
+10000ba6: 42af cmp r7, r5
+10000ba8: d814 bhi.n 10000bd4 <sleep_ms+0x68>
+10000baa: d011 beq.n 10000bd0 <sleep_ms+0x64>
+10000bac: f000 f8f4 bl 10000d98 <time_us_64>
+10000bb0: 0032 movs r2, r6
+10000bb2: 003b movs r3, r7
+10000bb4: 1a12 subs r2, r2, r0
+10000bb6: 418b sbcs r3, r1
+10000bb8: 2b00 cmp r3, #0
+10000bba: dc15 bgt.n 10000be8 <sleep_ms+0x7c>
10000bbc: 2b00 cmp r3, #0
-10000bbe: dde9 ble.n 10000b94 <sleep_ms+0x50>
-10000bc0: f000 f8d6 bl 10000d70 <time_us_64>
-10000bc4: 0032 movs r2, r6
-10000bc6: 003b movs r3, r7
-10000bc8: 1a12 subs r2, r2, r0
-10000bca: 418b sbcs r3, r1
-10000bcc: 2b00 cmp r3, #0
-10000bce: db0a blt.n 10000be6 <sleep_ms+0xa2>
-10000bd0: 2300 movs r3, #0
-10000bd2: 9301 str r3, [sp, #4]
-10000bd4: 4b16 ldr r3, [pc, #88] @ (10000c30 <sleep_ms+0xec>)
-10000bd6: 0032 movs r2, r6
-10000bd8: 9300 str r3, [sp, #0]
-10000bda: 4816 ldr r0, [pc, #88] @ (10000c34 <sleep_ms+0xf0>)
-10000bdc: 003b movs r3, r7
-10000bde: f7ff ff1f bl 10000a20 <alarm_pool_add_alarm_at_force_in_context>
-10000be2: 3001 adds r0, #1
-10000be4: d0d8 beq.n 10000b98 <sleep_ms+0x54>
-10000be6: 2300 movs r3, #0
-10000be8: 0039 movs r1, r7
-10000bea: 46b0 mov r8, r6
-10000bec: 469c mov ip, r3
-10000bee: 4a12 ldr r2, [pc, #72] @ (10000c38 <sleep_ms+0xf4>)
-10000bf0: 4812 ldr r0, [pc, #72] @ (10000c3c <sleep_ms+0xf8>)
-10000bf2: 6a53 ldr r3, [r2, #36] @ 0x24
-10000bf4: 4299 cmp r1, r3
-10000bf6: d804 bhi.n 10000c02 <sleep_ms+0xbe>
-10000bf8: 6a96 ldr r6, [r2, #40] @ 0x28
-10000bfa: 45b0 cmp r8, r6
-10000bfc: d9cc bls.n 10000b98 <sleep_ms+0x54>
-10000bfe: 4299 cmp r1, r3
-10000c00: d1ca bne.n 10000b98 <sleep_ms+0x54>
-10000c02: 6806 ldr r6, [r0, #0]
-10000c04: f3ef 8710 mrs r7, PRIMASK
-10000c08: b672 cpsid i
-10000c0a: 6833 ldr r3, [r6, #0]
-10000c0c: 2b00 cmp r3, #0
-10000c0e: d0fc beq.n 10000c0a <sleep_ms+0xc6>
-10000c10: f3bf 8f5f dmb sy
-10000c14: 6803 ldr r3, [r0, #0]
-10000c16: f3bf 8f5f dmb sy
-10000c1a: 4666 mov r6, ip
-10000c1c: 601e str r6, [r3, #0]
-10000c1e: f387 8810 msr PRIMASK, r7
-10000c22: bf20 wfe
-10000c24: e7e5 b.n 10000bf2 <sleep_ms+0xae>
-10000c26: 2a00 cmp r2, #0
-10000c28: d0b6 beq.n 10000b98 <sleep_ms+0x54>
-10000c2a: e7c9 b.n 10000bc0 <sleep_ms+0x7c>
-10000c2c: 7fffffff .word 0x7fffffff
-10000c30: 10000615 .word 0x10000615
-10000c34: 2000019c .word 0x2000019c
-10000c38: 40054000 .word 0x40054000
-10000c3c: 2000076c .word 0x2000076c
-
-10000c40 <best_effort_wfe_or_timeout>:
-10000c40: b5f0 push {r4, r5, r6, r7, lr}
-10000c42: 4657 mov r7, sl
-10000c44: 464e mov r6, r9
-10000c46: 46de mov lr, fp
-10000c48: 4645 mov r5, r8
-10000c4a: b5e0 push {r5, r6, r7, lr}
-10000c4c: 0006 movs r6, r0
-10000c4e: 000f movs r7, r1
-10000c50: b085 sub sp, #20
-10000c52: f3ef 8305 mrs r3, IPSR
-10000c56: 4699 mov r9, r3
-10000c58: 468b mov fp, r1
-10000c5a: 2b00 cmp r3, #0
-10000c5c: d012 beq.n 10000c84 <best_effort_wfe_or_timeout+0x44>
-10000c5e: 4938 ldr r1, [pc, #224] @ (10000d40 <best_effort_wfe_or_timeout+0x100>)
-10000c60: 2000 movs r0, #0
-10000c62: 6a4b ldr r3, [r1, #36] @ 0x24
-10000c64: 42bb cmp r3, r7
-10000c66: d306 bcc.n 10000c76 <best_effort_wfe_or_timeout+0x36>
-10000c68: 6a8a ldr r2, [r1, #40] @ 0x28
-10000c6a: 1bdb subs r3, r3, r7
-10000c6c: 1e59 subs r1, r3, #1
-10000c6e: 418b sbcs r3, r1
-10000c70: 42b2 cmp r2, r6
-10000c72: 4140 adcs r0, r0
-10000c74: 4318 orrs r0, r3
-10000c76: b005 add sp, #20
-10000c78: bcf0 pop {r4, r5, r6, r7}
-10000c7a: 46bb mov fp, r7
-10000c7c: 46b2 mov sl, r6
-10000c7e: 46a9 mov r9, r5
-10000c80: 46a0 mov r8, r4
-10000c82: bdf0 pop {r4, r5, r6, r7, pc}
-10000c84: 4b2f ldr r3, [pc, #188] @ (10000d44 <best_effort_wfe_or_timeout+0x104>)
-10000c86: 469a mov sl, r3
-10000c88: 68db ldr r3, [r3, #12]
-10000c8a: 4698 mov r8, r3
-10000c8c: 4653 mov r3, sl
-10000c8e: 781b ldrb r3, [r3, #0]
-10000c90: 4640 mov r0, r8
-10000c92: 9303 str r3, [sp, #12]
-10000c94: f000 f864 bl 10000d60 <timer_time_us_64>
-10000c98: 4642 mov r2, r8
-10000c9a: 9b03 ldr r3, [sp, #12]
-10000c9c: 0004 movs r4, r0
-10000c9e: 3304 adds r3, #4
-10000ca0: 009b lsls r3, r3, #2
-10000ca2: 589b ldr r3, [r3, r2]
-10000ca4: 000d movs r5, r1
-10000ca6: 1a1b subs r3, r3, r0
-10000ca8: 0039 movs r1, r7
-10000caa: 0030 movs r0, r6
-10000cac: 1b00 subs r0, r0, r4
-10000cae: 41a9 sbcs r1, r5
-10000cb0: 4589 cmp r9, r1
-10000cb2: dc10 bgt.n 10000cd6 <best_effort_wfe_or_timeout+0x96>
-10000cb4: d00d beq.n 10000cd2 <best_effort_wfe_or_timeout+0x92>
-10000cb6: bf20 wfe
-10000cb8: 4a21 ldr r2, [pc, #132] @ (10000d40 <best_effort_wfe_or_timeout+0x100>)
-10000cba: 2000 movs r0, #0
-10000cbc: 6a53 ldr r3, [r2, #36] @ 0x24
-10000cbe: 455b cmp r3, fp
-10000cc0: d3d9 bcc.n 10000c76 <best_effort_wfe_or_timeout+0x36>
-10000cc2: 6a92 ldr r2, [r2, #40] @ 0x28
-10000cc4: 1bdb subs r3, r3, r7
-10000cc6: 1e59 subs r1, r3, #1
-10000cc8: 418b sbcs r3, r1
-10000cca: 42b2 cmp r2, r6
-10000ccc: 4140 adcs r0, r0
-10000cce: 4318 orrs r0, r3
-10000cd0: e7d1 b.n 10000c76 <best_effort_wfe_or_timeout+0x36>
-10000cd2: 4283 cmp r3, r0
-10000cd4: d9ef bls.n 10000cb6 <best_effort_wfe_or_timeout+0x76>
-10000cd6: f000 f84b bl 10000d70 <time_us_64>
-10000cda: 0032 movs r2, r6
-10000cdc: 003b movs r3, r7
-10000cde: 1a12 subs r2, r2, r0
-10000ce0: 418b sbcs r3, r1
-10000ce2: 2b00 cmp r3, #0
-10000ce4: db1a blt.n 10000d1c <best_effort_wfe_or_timeout+0xdc>
-10000ce6: 2300 movs r3, #0
-10000ce8: 9301 str r3, [sp, #4]
-10000cea: 4b17 ldr r3, [pc, #92] @ (10000d48 <best_effort_wfe_or_timeout+0x108>)
-10000cec: 0032 movs r2, r6
-10000cee: 9300 str r3, [sp, #0]
-10000cf0: 4650 mov r0, sl
-10000cf2: 003b movs r3, r7
-10000cf4: f7ff fe94 bl 10000a20 <alarm_pool_add_alarm_at_force_in_context>
-10000cf8: 1e01 subs r1, r0, #0
-10000cfa: dd0f ble.n 10000d1c <best_effort_wfe_or_timeout+0xdc>
-10000cfc: 4b10 ldr r3, [pc, #64] @ (10000d40 <best_effort_wfe_or_timeout+0x100>)
-10000cfe: 6a5a ldr r2, [r3, #36] @ 0x24
-10000d00: 455a cmp r2, fp
-10000d02: d31b bcc.n 10000d3c <best_effort_wfe_or_timeout+0xfc>
-10000d04: 6a9b ldr r3, [r3, #40] @ 0x28
-10000d06: 42b3 cmp r3, r6
-10000d08: d316 bcc.n 10000d38 <best_effort_wfe_or_timeout+0xf8>
-10000d0a: 4650 mov r0, sl
-10000d0c: f7ff fee0 bl 10000ad0 <alarm_pool_cancel_alarm>
-10000d10: 4a0b ldr r2, [pc, #44] @ (10000d40 <best_effort_wfe_or_timeout+0x100>)
-10000d12: 2000 movs r0, #0
-10000d14: 6a53 ldr r3, [r2, #36] @ 0x24
-10000d16: 455b cmp r3, fp
-10000d18: d3ad bcc.n 10000c76 <best_effort_wfe_or_timeout+0x36>
-10000d1a: e7d2 b.n 10000cc2 <best_effort_wfe_or_timeout+0x82>
-10000d1c: 4a08 ldr r2, [pc, #32] @ (10000d40 <best_effort_wfe_or_timeout+0x100>)
-10000d1e: 2000 movs r0, #0
-10000d20: 6a53 ldr r3, [r2, #36] @ 0x24
-10000d22: 455b cmp r3, fp
-10000d24: d3a7 bcc.n 10000c76 <best_effort_wfe_or_timeout+0x36>
-10000d26: 2000 movs r0, #0
-10000d28: 6a92 ldr r2, [r2, #40] @ 0x28
-10000d2a: 1bdb subs r3, r3, r7
-10000d2c: 42b2 cmp r2, r6
-10000d2e: 4140 adcs r0, r0
-10000d30: 1e5a subs r2, r3, #1
-10000d32: 4193 sbcs r3, r2
-10000d34: 4318 orrs r0, r3
-10000d36: e79e b.n 10000c76 <best_effort_wfe_or_timeout+0x36>
-10000d38: 455a cmp r2, fp
-10000d3a: d1e6 bne.n 10000d0a <best_effort_wfe_or_timeout+0xca>
-10000d3c: bf20 wfe
-10000d3e: e7e4 b.n 10000d0a <best_effort_wfe_or_timeout+0xca>
-10000d40: 40054000 .word 0x40054000
-10000d44: 2000019c .word 0x2000019c
-10000d48: 10000615 .word 0x10000615
-
-10000d4c <timer_hardware_alarm_claim>:
-10000d4c: b510 push {r4, lr}
-10000d4e: 4a02 ldr r2, [pc, #8] @ (10000d58 <timer_hardware_alarm_claim+0xc>)
-10000d50: 4802 ldr r0, [pc, #8] @ (10000d5c <timer_hardware_alarm_claim+0x10>)
-10000d52: f7ff fba5 bl 100004a0 <hw_claim_or_assert>
-10000d56: bd10 pop {r4, pc}
-10000d58: 10002368 .word 0x10002368
-10000d5c: 20000608 .word 0x20000608
-
-10000d60 <timer_time_us_64>:
-10000d60: 0003 movs r3, r0
-10000d62: 6a41 ldr r1, [r0, #36] @ 0x24
-10000d64: 000a movs r2, r1
-10000d66: 6a98 ldr r0, [r3, #40] @ 0x28
-10000d68: 6a59 ldr r1, [r3, #36] @ 0x24
-10000d6a: 428a cmp r2, r1
-10000d6c: d1fa bne.n 10000d64 <timer_time_us_64+0x4>
-10000d6e: 4770 bx lr
-
-10000d70 <time_us_64>:
-10000d70: 4b03 ldr r3, [pc, #12] @ (10000d80 <time_us_64+0x10>)
-10000d72: 6a59 ldr r1, [r3, #36] @ 0x24
-10000d74: 000a movs r2, r1
-10000d76: 6a98 ldr r0, [r3, #40] @ 0x28
-10000d78: 6a59 ldr r1, [r3, #36] @ 0x24
-10000d7a: 4291 cmp r1, r2
-10000d7c: d1fa bne.n 10000d74 <time_us_64+0x4>
-10000d7e: 4770 bx lr
-10000d80: 40054000 .word 0x40054000
-
-10000d84 <busy_wait_us>:
-10000d84: b570 push {r4, r5, r6, lr}
-10000d86: 0004 movs r4, r0
-10000d88: 000d movs r5, r1
-10000d8a: 4a17 ldr r2, [pc, #92] @ (10000de8 <busy_wait_us+0x64>)
-10000d8c: 6a53 ldr r3, [r2, #36] @ 0x24
-10000d8e: 0019 movs r1, r3
-10000d90: 6a96 ldr r6, [r2, #40] @ 0x28
-10000d92: 6a53 ldr r3, [r2, #36] @ 0x24
-10000d94: 428b cmp r3, r1
-10000d96: d1fa bne.n 10000d8e <busy_wait_us+0xa>
-10000d98: 0030 movs r0, r6
-10000d9a: 0019 movs r1, r3
-10000d9c: 1824 adds r4, r4, r0
-10000d9e: 414d adcs r5, r1
-10000da0: 42ab cmp r3, r5
-10000da2: d816 bhi.n 10000dd2 <busy_wait_us+0x4e>
-10000da4: d013 beq.n 10000dce <busy_wait_us+0x4a>
-10000da6: 4b10 ldr r3, [pc, #64] @ (10000de8 <busy_wait_us+0x64>)
-10000da8: 002a movs r2, r5
-10000daa: 6a5b ldr r3, [r3, #36] @ 0x24
-10000dac: 429d cmp r5, r3
-10000dae: d903 bls.n 10000db8 <busy_wait_us+0x34>
-10000db0: 490d ldr r1, [pc, #52] @ (10000de8 <busy_wait_us+0x64>)
-10000db2: 6a4b ldr r3, [r1, #36] @ 0x24
-10000db4: 4293 cmp r3, r2
-10000db6: d3fc bcc.n 10000db2 <busy_wait_us+0x2e>
-10000db8: 4293 cmp r3, r2
-10000dba: d107 bne.n 10000dcc <busy_wait_us+0x48>
-10000dbc: 4a0a ldr r2, [pc, #40] @ (10000de8 <busy_wait_us+0x64>)
-10000dbe: e002 b.n 10000dc6 <busy_wait_us+0x42>
-10000dc0: 6a51 ldr r1, [r2, #36] @ 0x24
-10000dc2: 4299 cmp r1, r3
-10000dc4: d102 bne.n 10000dcc <busy_wait_us+0x48>
-10000dc6: 6a91 ldr r1, [r2, #40] @ 0x28
-10000dc8: 42a1 cmp r1, r4
-10000dca: d3f9 bcc.n 10000dc0 <busy_wait_us+0x3c>
-10000dcc: bd70 pop {r4, r5, r6, pc}
-10000dce: 42a6 cmp r6, r4
-10000dd0: d9e9 bls.n 10000da6 <busy_wait_us+0x22>
-10000dd2: 4b05 ldr r3, [pc, #20] @ (10000de8 <busy_wait_us+0x64>)
-10000dd4: 6a5b ldr r3, [r3, #36] @ 0x24
-10000dd6: 001c movs r4, r3
-10000dd8: 1c5a adds r2, r3, #1
-10000dda: d0ef beq.n 10000dbc <busy_wait_us+0x38>
-10000ddc: 2201 movs r2, #1
-10000dde: 2401 movs r4, #1
-10000de0: 4264 negs r4, r4
-10000de2: 17e5 asrs r5, r4, #31
-10000de4: 4252 negs r2, r2
-10000de6: e7e3 b.n 10000db0 <busy_wait_us+0x2c>
-10000de8: 40054000 .word 0x40054000
-
-10000dec <busy_wait_until>:
-10000dec: 4a06 ldr r2, [pc, #24] @ (10000e08 <busy_wait_until+0x1c>)
-10000dee: 6a53 ldr r3, [r2, #36] @ 0x24
-10000df0: 4299 cmp r1, r3
-10000df2: d8fc bhi.n 10000dee <busy_wait_until+0x2>
-10000df4: d107 bne.n 10000e06 <busy_wait_until+0x1a>
-10000df6: 4b04 ldr r3, [pc, #16] @ (10000e08 <busy_wait_until+0x1c>)
-10000df8: e002 b.n 10000e00 <busy_wait_until+0x14>
-10000dfa: 6a5a ldr r2, [r3, #36] @ 0x24
-10000dfc: 4291 cmp r1, r2
-10000dfe: d102 bne.n 10000e06 <busy_wait_until+0x1a>
-10000e00: 6a9a ldr r2, [r3, #40] @ 0x28
-10000e02: 4290 cmp r0, r2
-10000e04: d8f9 bhi.n 10000dfa <busy_wait_until+0xe>
-10000e06: 4770 bx lr
-10000e08: 40054000 .word 0x40054000
-
-10000e0c <uart_init>:
-10000e0c: b5f8 push {r3, r4, r5, r6, r7, lr}
-10000e0e: 0004 movs r4, r0
-10000e10: 2006 movs r0, #6
-10000e12: 000d movs r5, r1
-10000e14: f000 fa2a bl 1000126c <clock_get_hz>
-10000e18: 2800 cmp r0, #0
-10000e1a: d044 beq.n 10000ea6 <uart_init+0x9a>
-10000e1c: 4b37 ldr r3, [pc, #220] @ (10000efc <uart_init+0xf0>)
-10000e1e: 4938 ldr r1, [pc, #224] @ (10000f00 <uart_init+0xf4>)
-10000e20: 18e3 adds r3, r4, r3
-10000e22: 1e5a subs r2, r3, #1
-10000e24: 4193 sbcs r3, r2
-10000e26: 2280 movs r2, #128 @ 0x80
-10000e28: 0412 lsls r2, r2, #16
-10000e2a: 4694 mov ip, r2
-10000e2c: 425b negs r3, r3
-10000e2e: 0d9b lsrs r3, r3, #22
-10000e30: 4a34 ldr r2, [pc, #208] @ (10000f04 <uart_init+0xf8>)
-10000e32: 059b lsls r3, r3, #22
-10000e34: 4463 add r3, ip
-10000e36: 6013 str r3, [r2, #0]
-10000e38: 4a33 ldr r2, [pc, #204] @ (10000f08 <uart_init+0xfc>)
-10000e3a: 6013 str r3, [r2, #0]
-10000e3c: 0018 movs r0, r3
-10000e3e: 680a ldr r2, [r1, #0]
-10000e40: 4390 bics r0, r2
-10000e42: d1fb bne.n 10000e3c <uart_init+0x30>
-10000e44: 4b2d ldr r3, [pc, #180] @ (10000efc <uart_init+0xf0>)
-10000e46: 4a31 ldr r2, [pc, #196] @ (10000f0c <uart_init+0x100>)
+10000bbe: d046 beq.n 10000c4e <sleep_ms+0xe2>
+10000bc0: 0020 movs r0, r4
+10000bc2: 0029 movs r1, r5
+10000bc4: f000 f926 bl 10000e14 <busy_wait_until>
+10000bc8: b002 add sp, #8
+10000bca: bc80 pop {r7}
+10000bcc: 46b8 mov r8, r7
+10000bce: bdf0 pop {r4, r5, r6, r7, pc}
+10000bd0: 42a6 cmp r6, r4
+10000bd2: d9eb bls.n 10000bac <sleep_ms+0x40>
+10000bd4: 2600 movs r6, #0
+10000bd6: 2700 movs r7, #0
+10000bd8: f000 f8de bl 10000d98 <time_us_64>
+10000bdc: 0032 movs r2, r6
+10000bde: 003b movs r3, r7
+10000be0: 1a12 subs r2, r2, r0
+10000be2: 418b sbcs r3, r1
+10000be4: 2b00 cmp r3, #0
+10000be6: dde9 ble.n 10000bbc <sleep_ms+0x50>
+10000be8: f000 f8d6 bl 10000d98 <time_us_64>
+10000bec: 0032 movs r2, r6
+10000bee: 003b movs r3, r7
+10000bf0: 1a12 subs r2, r2, r0
+10000bf2: 418b sbcs r3, r1
+10000bf4: 2b00 cmp r3, #0
+10000bf6: db0a blt.n 10000c0e <sleep_ms+0xa2>
+10000bf8: 2300 movs r3, #0
+10000bfa: 9301 str r3, [sp, #4]
+10000bfc: 4b16 ldr r3, [pc, #88] @ (10000c58 <sleep_ms+0xec>)
+10000bfe: 0032 movs r2, r6
+10000c00: 9300 str r3, [sp, #0]
+10000c02: 4816 ldr r0, [pc, #88] @ (10000c5c <sleep_ms+0xf0>)
+10000c04: 003b movs r3, r7
+10000c06: f7ff ff1f bl 10000a48 <alarm_pool_add_alarm_at_force_in_context>
+10000c0a: 3001 adds r0, #1
+10000c0c: d0d8 beq.n 10000bc0 <sleep_ms+0x54>
+10000c0e: 2300 movs r3, #0
+10000c10: 0039 movs r1, r7
+10000c12: 46b0 mov r8, r6
+10000c14: 469c mov ip, r3
+10000c16: 4a12 ldr r2, [pc, #72] @ (10000c60 <sleep_ms+0xf4>)
+10000c18: 4812 ldr r0, [pc, #72] @ (10000c64 <sleep_ms+0xf8>)
+10000c1a: 6a53 ldr r3, [r2, #36] @ 0x24
+10000c1c: 4299 cmp r1, r3
+10000c1e: d804 bhi.n 10000c2a <sleep_ms+0xbe>
+10000c20: 6a96 ldr r6, [r2, #40] @ 0x28
+10000c22: 45b0 cmp r8, r6
+10000c24: d9cc bls.n 10000bc0 <sleep_ms+0x54>
+10000c26: 4299 cmp r1, r3
+10000c28: d1ca bne.n 10000bc0 <sleep_ms+0x54>
+10000c2a: 6806 ldr r6, [r0, #0]
+10000c2c: f3ef 8710 mrs r7, PRIMASK
+10000c30: b672 cpsid i
+10000c32: 6833 ldr r3, [r6, #0]
+10000c34: 2b00 cmp r3, #0
+10000c36: d0fc beq.n 10000c32 <sleep_ms+0xc6>
+10000c38: f3bf 8f5f dmb sy
+10000c3c: 6803 ldr r3, [r0, #0]
+10000c3e: f3bf 8f5f dmb sy
+10000c42: 4666 mov r6, ip
+10000c44: 601e str r6, [r3, #0]
+10000c46: f387 8810 msr PRIMASK, r7
+10000c4a: bf20 wfe
+10000c4c: e7e5 b.n 10000c1a <sleep_ms+0xae>
+10000c4e: 2a00 cmp r2, #0
+10000c50: d0b6 beq.n 10000bc0 <sleep_ms+0x54>
+10000c52: e7c9 b.n 10000be8 <sleep_ms+0x7c>
+10000c54: 7fffffff .word 0x7fffffff
+10000c58: 1000063d .word 0x1000063d
+10000c5c: 2000019c .word 0x2000019c
+10000c60: 40054000 .word 0x40054000
+10000c64: 2000076c .word 0x2000076c
+
+10000c68 <best_effort_wfe_or_timeout>:
+10000c68: b5f0 push {r4, r5, r6, r7, lr}
+10000c6a: 4657 mov r7, sl
+10000c6c: 464e mov r6, r9
+10000c6e: 46de mov lr, fp
+10000c70: 4645 mov r5, r8
+10000c72: b5e0 push {r5, r6, r7, lr}
+10000c74: 0006 movs r6, r0
+10000c76: 000f movs r7, r1
+10000c78: b085 sub sp, #20
+10000c7a: f3ef 8305 mrs r3, IPSR
+10000c7e: 4699 mov r9, r3
+10000c80: 468b mov fp, r1
+10000c82: 2b00 cmp r3, #0
+10000c84: d012 beq.n 10000cac <best_effort_wfe_or_timeout+0x44>
+10000c86: 4938 ldr r1, [pc, #224] @ (10000d68 <best_effort_wfe_or_timeout+0x100>)
+10000c88: 2000 movs r0, #0
+10000c8a: 6a4b ldr r3, [r1, #36] @ 0x24
+10000c8c: 42bb cmp r3, r7
+10000c8e: d306 bcc.n 10000c9e <best_effort_wfe_or_timeout+0x36>
+10000c90: 6a8a ldr r2, [r1, #40] @ 0x28
+10000c92: 1bdb subs r3, r3, r7
+10000c94: 1e59 subs r1, r3, #1
+10000c96: 418b sbcs r3, r1
+10000c98: 42b2 cmp r2, r6
+10000c9a: 4140 adcs r0, r0
+10000c9c: 4318 orrs r0, r3
+10000c9e: b005 add sp, #20
+10000ca0: bcf0 pop {r4, r5, r6, r7}
+10000ca2: 46bb mov fp, r7
+10000ca4: 46b2 mov sl, r6
+10000ca6: 46a9 mov r9, r5
+10000ca8: 46a0 mov r8, r4
+10000caa: bdf0 pop {r4, r5, r6, r7, pc}
+10000cac: 4b2f ldr r3, [pc, #188] @ (10000d6c <best_effort_wfe_or_timeout+0x104>)
+10000cae: 469a mov sl, r3
+10000cb0: 68db ldr r3, [r3, #12]
+10000cb2: 4698 mov r8, r3
+10000cb4: 4653 mov r3, sl
+10000cb6: 781b ldrb r3, [r3, #0]
+10000cb8: 4640 mov r0, r8
+10000cba: 9303 str r3, [sp, #12]
+10000cbc: f000 f864 bl 10000d88 <timer_time_us_64>
+10000cc0: 4642 mov r2, r8
+10000cc2: 9b03 ldr r3, [sp, #12]
+10000cc4: 0004 movs r4, r0
+10000cc6: 3304 adds r3, #4
+10000cc8: 009b lsls r3, r3, #2
+10000cca: 589b ldr r3, [r3, r2]
+10000ccc: 000d movs r5, r1
+10000cce: 1a1b subs r3, r3, r0
+10000cd0: 0039 movs r1, r7
+10000cd2: 0030 movs r0, r6
+10000cd4: 1b00 subs r0, r0, r4
+10000cd6: 41a9 sbcs r1, r5
+10000cd8: 4589 cmp r9, r1
+10000cda: dc10 bgt.n 10000cfe <best_effort_wfe_or_timeout+0x96>
+10000cdc: d00d beq.n 10000cfa <best_effort_wfe_or_timeout+0x92>
+10000cde: bf20 wfe
+10000ce0: 4a21 ldr r2, [pc, #132] @ (10000d68 <best_effort_wfe_or_timeout+0x100>)
+10000ce2: 2000 movs r0, #0
+10000ce4: 6a53 ldr r3, [r2, #36] @ 0x24
+10000ce6: 455b cmp r3, fp
+10000ce8: d3d9 bcc.n 10000c9e <best_effort_wfe_or_timeout+0x36>
+10000cea: 6a92 ldr r2, [r2, #40] @ 0x28
+10000cec: 1bdb subs r3, r3, r7
+10000cee: 1e59 subs r1, r3, #1
+10000cf0: 418b sbcs r3, r1
+10000cf2: 42b2 cmp r2, r6
+10000cf4: 4140 adcs r0, r0
+10000cf6: 4318 orrs r0, r3
+10000cf8: e7d1 b.n 10000c9e <best_effort_wfe_or_timeout+0x36>
+10000cfa: 4283 cmp r3, r0
+10000cfc: d9ef bls.n 10000cde <best_effort_wfe_or_timeout+0x76>
+10000cfe: f000 f84b bl 10000d98 <time_us_64>
+10000d02: 0032 movs r2, r6
+10000d04: 003b movs r3, r7
+10000d06: 1a12 subs r2, r2, r0
+10000d08: 418b sbcs r3, r1
+10000d0a: 2b00 cmp r3, #0
+10000d0c: db1a blt.n 10000d44 <best_effort_wfe_or_timeout+0xdc>
+10000d0e: 2300 movs r3, #0
+10000d10: 9301 str r3, [sp, #4]
+10000d12: 4b17 ldr r3, [pc, #92] @ (10000d70 <best_effort_wfe_or_timeout+0x108>)
+10000d14: 0032 movs r2, r6
+10000d16: 9300 str r3, [sp, #0]
+10000d18: 4650 mov r0, sl
+10000d1a: 003b movs r3, r7
+10000d1c: f7ff fe94 bl 10000a48 <alarm_pool_add_alarm_at_force_in_context>
+10000d20: 1e01 subs r1, r0, #0
+10000d22: dd0f ble.n 10000d44 <best_effort_wfe_or_timeout+0xdc>
+10000d24: 4b10 ldr r3, [pc, #64] @ (10000d68 <best_effort_wfe_or_timeout+0x100>)
+10000d26: 6a5a ldr r2, [r3, #36] @ 0x24
+10000d28: 455a cmp r2, fp
+10000d2a: d31b bcc.n 10000d64 <best_effort_wfe_or_timeout+0xfc>
+10000d2c: 6a9b ldr r3, [r3, #40] @ 0x28
+10000d2e: 42b3 cmp r3, r6
+10000d30: d316 bcc.n 10000d60 <best_effort_wfe_or_timeout+0xf8>
+10000d32: 4650 mov r0, sl
+10000d34: f7ff fee0 bl 10000af8 <alarm_pool_cancel_alarm>
+10000d38: 4a0b ldr r2, [pc, #44] @ (10000d68 <best_effort_wfe_or_timeout+0x100>)
+10000d3a: 2000 movs r0, #0
+10000d3c: 6a53 ldr r3, [r2, #36] @ 0x24
+10000d3e: 455b cmp r3, fp
+10000d40: d3ad bcc.n 10000c9e <best_effort_wfe_or_timeout+0x36>
+10000d42: e7d2 b.n 10000cea <best_effort_wfe_or_timeout+0x82>
+10000d44: 4a08 ldr r2, [pc, #32] @ (10000d68 <best_effort_wfe_or_timeout+0x100>)
+10000d46: 2000 movs r0, #0
+10000d48: 6a53 ldr r3, [r2, #36] @ 0x24
+10000d4a: 455b cmp r3, fp
+10000d4c: d3a7 bcc.n 10000c9e <best_effort_wfe_or_timeout+0x36>
+10000d4e: 2000 movs r0, #0
+10000d50: 6a92 ldr r2, [r2, #40] @ 0x28
+10000d52: 1bdb subs r3, r3, r7
+10000d54: 42b2 cmp r2, r6
+10000d56: 4140 adcs r0, r0
+10000d58: 1e5a subs r2, r3, #1
+10000d5a: 4193 sbcs r3, r2
+10000d5c: 4318 orrs r0, r3
+10000d5e: e79e b.n 10000c9e <best_effort_wfe_or_timeout+0x36>
+10000d60: 455a cmp r2, fp
+10000d62: d1e6 bne.n 10000d32 <best_effort_wfe_or_timeout+0xca>
+10000d64: bf20 wfe
+10000d66: e7e4 b.n 10000d32 <best_effort_wfe_or_timeout+0xca>
+10000d68: 40054000 .word 0x40054000
+10000d6c: 2000019c .word 0x2000019c
+10000d70: 1000063d .word 0x1000063d
+
+10000d74 <timer_hardware_alarm_claim>:
+10000d74: b510 push {r4, lr}
+10000d76: 4a02 ldr r2, [pc, #8] @ (10000d80 <timer_hardware_alarm_claim+0xc>)
+10000d78: 4802 ldr r0, [pc, #8] @ (10000d84 <timer_hardware_alarm_claim+0x10>)
+10000d7a: f7ff fba5 bl 100004c8 <hw_claim_or_assert>
+10000d7e: bd10 pop {r4, pc}
+10000d80: 10002390 .word 0x10002390
+10000d84: 20000608 .word 0x20000608
+
+10000d88 <timer_time_us_64>:
+10000d88: 0003 movs r3, r0
+10000d8a: 6a41 ldr r1, [r0, #36] @ 0x24
+10000d8c: 000a movs r2, r1
+10000d8e: 6a98 ldr r0, [r3, #40] @ 0x28
+10000d90: 6a59 ldr r1, [r3, #36] @ 0x24
+10000d92: 428a cmp r2, r1
+10000d94: d1fa bne.n 10000d8c <timer_time_us_64+0x4>
+10000d96: 4770 bx lr
+
+10000d98 <time_us_64>:
+10000d98: 4b03 ldr r3, [pc, #12] @ (10000da8 <time_us_64+0x10>)
+10000d9a: 6a59 ldr r1, [r3, #36] @ 0x24
+10000d9c: 000a movs r2, r1
+10000d9e: 6a98 ldr r0, [r3, #40] @ 0x28
+10000da0: 6a59 ldr r1, [r3, #36] @ 0x24
+10000da2: 4291 cmp r1, r2
+10000da4: d1fa bne.n 10000d9c <time_us_64+0x4>
+10000da6: 4770 bx lr
+10000da8: 40054000 .word 0x40054000
+
+10000dac <busy_wait_us>:
+10000dac: b570 push {r4, r5, r6, lr}
+10000dae: 0004 movs r4, r0
+10000db0: 000d movs r5, r1
+10000db2: 4a17 ldr r2, [pc, #92] @ (10000e10 <busy_wait_us+0x64>)
+10000db4: 6a53 ldr r3, [r2, #36] @ 0x24
+10000db6: 0019 movs r1, r3
+10000db8: 6a96 ldr r6, [r2, #40] @ 0x28
+10000dba: 6a53 ldr r3, [r2, #36] @ 0x24
+10000dbc: 428b cmp r3, r1
+10000dbe: d1fa bne.n 10000db6 <busy_wait_us+0xa>
+10000dc0: 0030 movs r0, r6
+10000dc2: 0019 movs r1, r3
+10000dc4: 1824 adds r4, r4, r0
+10000dc6: 414d adcs r5, r1
+10000dc8: 42ab cmp r3, r5
+10000dca: d816 bhi.n 10000dfa <busy_wait_us+0x4e>
+10000dcc: d013 beq.n 10000df6 <busy_wait_us+0x4a>
+10000dce: 4b10 ldr r3, [pc, #64] @ (10000e10 <busy_wait_us+0x64>)
+10000dd0: 002a movs r2, r5
+10000dd2: 6a5b ldr r3, [r3, #36] @ 0x24
+10000dd4: 429d cmp r5, r3
+10000dd6: d903 bls.n 10000de0 <busy_wait_us+0x34>
+10000dd8: 490d ldr r1, [pc, #52] @ (10000e10 <busy_wait_us+0x64>)
+10000dda: 6a4b ldr r3, [r1, #36] @ 0x24
+10000ddc: 4293 cmp r3, r2
+10000dde: d3fc bcc.n 10000dda <busy_wait_us+0x2e>
+10000de0: 4293 cmp r3, r2
+10000de2: d107 bne.n 10000df4 <busy_wait_us+0x48>
+10000de4: 4a0a ldr r2, [pc, #40] @ (10000e10 <busy_wait_us+0x64>)
+10000de6: e002 b.n 10000dee <busy_wait_us+0x42>
+10000de8: 6a51 ldr r1, [r2, #36] @ 0x24
+10000dea: 4299 cmp r1, r3
+10000dec: d102 bne.n 10000df4 <busy_wait_us+0x48>
+10000dee: 6a91 ldr r1, [r2, #40] @ 0x28
+10000df0: 42a1 cmp r1, r4
+10000df2: d3f9 bcc.n 10000de8 <busy_wait_us+0x3c>
+10000df4: bd70 pop {r4, r5, r6, pc}
+10000df6: 42a6 cmp r6, r4
+10000df8: d9e9 bls.n 10000dce <busy_wait_us+0x22>
+10000dfa: 4b05 ldr r3, [pc, #20] @ (10000e10 <busy_wait_us+0x64>)
+10000dfc: 6a5b ldr r3, [r3, #36] @ 0x24
+10000dfe: 001c movs r4, r3
+10000e00: 1c5a adds r2, r3, #1
+10000e02: d0ef beq.n 10000de4 <busy_wait_us+0x38>
+10000e04: 2201 movs r2, #1
+10000e06: 2401 movs r4, #1
+10000e08: 4264 negs r4, r4
+10000e0a: 17e5 asrs r5, r4, #31
+10000e0c: 4252 negs r2, r2
+10000e0e: e7e3 b.n 10000dd8 <busy_wait_us+0x2c>
+10000e10: 40054000 .word 0x40054000
+
+10000e14 <busy_wait_until>:
+10000e14: 4a06 ldr r2, [pc, #24] @ (10000e30 <busy_wait_until+0x1c>)
+10000e16: 6a53 ldr r3, [r2, #36] @ 0x24
+10000e18: 4299 cmp r1, r3
+10000e1a: d8fc bhi.n 10000e16 <busy_wait_until+0x2>
+10000e1c: d107 bne.n 10000e2e <busy_wait_until+0x1a>
+10000e1e: 4b04 ldr r3, [pc, #16] @ (10000e30 <busy_wait_until+0x1c>)
+10000e20: e002 b.n 10000e28 <busy_wait_until+0x14>
+10000e22: 6a5a ldr r2, [r3, #36] @ 0x24
+10000e24: 4291 cmp r1, r2
+10000e26: d102 bne.n 10000e2e <busy_wait_until+0x1a>
+10000e28: 6a9a ldr r2, [r3, #40] @ 0x28
+10000e2a: 4290 cmp r0, r2
+10000e2c: d8f9 bhi.n 10000e22 <busy_wait_until+0xe>
+10000e2e: 4770 bx lr
+10000e30: 40054000 .word 0x40054000
+
+10000e34 <uart_init>:
+10000e34: b5f8 push {r3, r4, r5, r6, r7, lr}
+10000e36: 0004 movs r4, r0
+10000e38: 2006 movs r0, #6
+10000e3a: 000d movs r5, r1
+10000e3c: f000 fa2a bl 10001294 <clock_get_hz>
+10000e40: 2800 cmp r0, #0
+10000e42: d044 beq.n 10000ece <uart_init+0x9a>
+10000e44: 4b37 ldr r3, [pc, #220] @ (10000f24 <uart_init+0xf0>)
+10000e46: 4938 ldr r1, [pc, #224] @ (10000f28 <uart_init+0xf4>)
10000e48: 18e3 adds r3, r4, r3
-10000e4a: 4259 negs r1, r3
-10000e4c: 414b adcs r3, r1
-10000e4e: 2180 movs r1, #128 @ 0x80
-10000e50: 005b lsls r3, r3, #1
-10000e52: 0049 lsls r1, r1, #1
-10000e54: 2006 movs r0, #6
-10000e56: 5299 strh r1, [r3, r2]
-10000e58: f000 fa08 bl 1000126c <clock_get_hz>
-10000e5c: 0029 movs r1, r5
-10000e5e: 00c0 lsls r0, r0, #3
-10000e60: f000 fbf8 bl 10001654 <__wrap___aeabi_uidiv>
-10000e64: 3001 adds r0, #1
-10000e66: 09c3 lsrs r3, r0, #7
-10000e68: d11e bne.n 10000ea8 <uart_init+0x9c>
-10000e6a: 2740 movs r7, #64 @ 0x40
-10000e6c: 2201 movs r2, #1
-10000e6e: 6262 str r2, [r4, #36] @ 0x24
-10000e70: 62a3 str r3, [r4, #40] @ 0x28
-10000e72: 6b26 ldr r6, [r4, #48] @ 0x30
-10000e74: 07f3 lsls r3, r6, #31
-10000e76: d422 bmi.n 10000ebe <uart_init+0xb2>
-10000e78: 6ae3 ldr r3, [r4, #44] @ 0x2c
-10000e7a: 4b25 ldr r3, [pc, #148] @ (10000f10 <uart_init+0x104>)
+10000e4a: 1e5a subs r2, r3, #1
+10000e4c: 4193 sbcs r3, r2
+10000e4e: 2280 movs r2, #128 @ 0x80
+10000e50: 0412 lsls r2, r2, #16
+10000e52: 4694 mov ip, r2
+10000e54: 425b negs r3, r3
+10000e56: 0d9b lsrs r3, r3, #22
+10000e58: 4a34 ldr r2, [pc, #208] @ (10000f2c <uart_init+0xf8>)
+10000e5a: 059b lsls r3, r3, #22
+10000e5c: 4463 add r3, ip
+10000e5e: 6013 str r3, [r2, #0]
+10000e60: 4a33 ldr r2, [pc, #204] @ (10000f30 <uart_init+0xfc>)
+10000e62: 6013 str r3, [r2, #0]
+10000e64: 0018 movs r0, r3
+10000e66: 680a ldr r2, [r1, #0]
+10000e68: 4390 bics r0, r2
+10000e6a: d1fb bne.n 10000e64 <uart_init+0x30>
+10000e6c: 4b2d ldr r3, [pc, #180] @ (10000f24 <uart_init+0xf0>)
+10000e6e: 4a31 ldr r2, [pc, #196] @ (10000f34 <uart_init+0x100>)
+10000e70: 18e3 adds r3, r4, r3
+10000e72: 4259 negs r1, r3
+10000e74: 414b adcs r3, r1
+10000e76: 2180 movs r1, #128 @ 0x80
+10000e78: 005b lsls r3, r3, #1
+10000e7a: 0049 lsls r1, r1, #1
10000e7c: 2006 movs r0, #6
-10000e7e: 18e5 adds r5, r4, r3
-10000e80: 2300 movs r3, #0
-10000e82: 602b str r3, [r5, #0]
-10000e84: 6326 str r6, [r4, #48] @ 0x30
-10000e86: f000 f9f1 bl 1000126c <clock_get_hz>
-10000e8a: 0039 movs r1, r7
-10000e8c: 0080 lsls r0, r0, #2
-10000e8e: f000 fbe1 bl 10001654 <__wrap___aeabi_uidiv>
-10000e92: 2370 movs r3, #112 @ 0x70
-10000e94: 6ae2 ldr r2, [r4, #44] @ 0x2c
-10000e96: 405a eors r2, r3
-10000e98: 330e adds r3, #14
-10000e9a: 4013 ands r3, r2
-10000e9c: 602b str r3, [r5, #0]
-10000e9e: 4b1d ldr r3, [pc, #116] @ (10000f14 <uart_init+0x108>)
-10000ea0: 6323 str r3, [r4, #48] @ 0x30
-10000ea2: 2303 movs r3, #3
-10000ea4: 64a3 str r3, [r4, #72] @ 0x48
-10000ea6: bdf8 pop {r3, r4, r5, r6, r7, pc}
-10000ea8: 4a1b ldr r2, [pc, #108] @ (10000f18 <uart_init+0x10c>)
-10000eaa: 4293 cmp r3, r2
-10000eac: d91e bls.n 10000eec <uart_init+0xe0>
-10000eae: 2300 movs r3, #0
-10000eb0: 4a1a ldr r2, [pc, #104] @ (10000f1c <uart_init+0x110>)
-10000eb2: 4f1b ldr r7, [pc, #108] @ (10000f20 <uart_init+0x114>)
-10000eb4: 6262 str r2, [r4, #36] @ 0x24
-10000eb6: 62a3 str r3, [r4, #40] @ 0x28
-10000eb8: 6b26 ldr r6, [r4, #48] @ 0x30
-10000eba: 07f3 lsls r3, r6, #31
-10000ebc: d5dc bpl.n 10000e78 <uart_init+0x6c>
-10000ebe: 4b19 ldr r3, [pc, #100] @ (10000f24 <uart_init+0x118>)
-10000ec0: 4a14 ldr r2, [pc, #80] @ (10000f14 <uart_init+0x108>)
-10000ec2: 18e3 adds r3, r4, r3
-10000ec4: 601a str r2, [r3, #0]
-10000ec6: 6a65 ldr r5, [r4, #36] @ 0x24
-10000ec8: 6aa3 ldr r3, [r4, #40] @ 0x28
-10000eca: 2006 movs r0, #6
-10000ecc: 01ad lsls r5, r5, #6
-10000ece: 18ed adds r5, r5, r3
-10000ed0: f000 f9cc bl 1000126c <clock_get_hz>
-10000ed4: 4914 ldr r1, [pc, #80] @ (10000f28 <uart_init+0x11c>)
-10000ed6: f000 fbbd bl 10001654 <__wrap___aeabi_uidiv>
-10000eda: 02ad lsls r5, r5, #10
-10000edc: 0001 movs r1, r0
-10000ede: 0028 movs r0, r5
-10000ee0: f000 fbb8 bl 10001654 <__wrap___aeabi_uidiv>
-10000ee4: 2100 movs r1, #0
-10000ee6: f7ff ff4d bl 10000d84 <busy_wait_us>
-10000eea: e7c5 b.n 10000e78 <uart_init+0x6c>
-10000eec: 0640 lsls r0, r0, #25
-10000eee: 0e80 lsrs r0, r0, #26
-10000ef0: 019f lsls r7, r3, #6
-10000ef2: 001a movs r2, r3
-10000ef4: 183f adds r7, r7, r0
-10000ef6: 0003 movs r3, r0
-10000ef8: e7b9 b.n 10000e6e <uart_init+0x62>
-10000efa: 46c0 nop @ (mov r8, r8)
-10000efc: bffc8000 .word 0xbffc8000
-10000f00: 4000c008 .word 0x4000c008
-10000f04: 4000e000 .word 0x4000e000
-10000f08: 4000f000 .word 0x4000f000
-10000f0c: 20000770 .word 0x20000770
-10000f10: 0000102c .word 0x0000102c
-10000f14: 00000301 .word 0x00000301
-10000f18: 0000fffe .word 0x0000fffe
-10000f1c: 0000ffff .word 0x0000ffff
-10000f20: 003fffc0 .word 0x003fffc0
-10000f24: 00003030 .word 0x00003030
-10000f28: 00000e4e .word 0x00000e4e
-
-10000f2c <clock_stop>:
-10000f2c: 4a06 ldr r2, [pc, #24] @ (10000f48 <clock_stop+0x1c>)
-10000f2e: 0043 lsls r3, r0, #1
-10000f30: 4694 mov ip, r2
-10000f32: 2280 movs r2, #128 @ 0x80
-10000f34: 181b adds r3, r3, r0
-10000f36: 009b lsls r3, r3, #2
-10000f38: 4463 add r3, ip
-10000f3a: 0112 lsls r2, r2, #4
-10000f3c: 601a str r2, [r3, #0]
-10000f3e: 2200 movs r2, #0
-10000f40: 4b02 ldr r3, [pc, #8] @ (10000f4c <clock_stop+0x20>)
-10000f42: 0080 lsls r0, r0, #2
-10000f44: 50c2 str r2, [r0, r3]
-10000f46: 4770 bx lr
-10000f48: 4000b000 .word 0x4000b000
-10000f4c: 2000060c .word 0x2000060c
-
-10000f50 <clock_configure>:
-10000f50: b5f8 push {r3, r4, r5, r6, r7, lr}
-10000f52: 4645 mov r5, r8
-10000f54: 4657 mov r7, sl
-10000f56: 464e mov r6, r9
-10000f58: 46de mov lr, fp
-10000f5a: b5e0 push {r5, r6, r7, lr}
-10000f5c: 001e movs r6, r3
-10000f5e: 9b0a ldr r3, [sp, #40] @ 0x28
-10000f60: 0005 movs r5, r0
-10000f62: 4688 mov r8, r1
-10000f64: 0017 movs r7, r2
-10000f66: 42b3 cmp r3, r6
-10000f68: d900 bls.n 10000f6c <clock_configure+0x1c>
-10000f6a: e086 b.n 1000107a <clock_configure+0x12a>
-10000f6c: 001a movs r2, r3
-10000f6e: 0e33 lsrs r3, r6, #24
-10000f70: 4699 mov r9, r3
-10000f72: 0233 lsls r3, r6, #8
-10000f74: 469b mov fp, r3
-10000f76: 4649 mov r1, r9
-10000f78: 2300 movs r3, #0
-10000f7a: 4658 mov r0, fp
-10000f7c: f000 fba8 bl 100016d0 <__wrap___aeabi_uldivmod>
-10000f80: 4b41 ldr r3, [pc, #260] @ (10001088 <clock_configure+0x138>)
-10000f82: 006c lsls r4, r5, #1
-10000f84: 469c mov ip, r3
-10000f86: 1964 adds r4, r4, r5
-10000f88: 00a4 lsls r4, r4, #2
-10000f8a: 0002 movs r2, r0
-10000f8c: 4464 add r4, ip
-10000f8e: 2900 cmp r1, #0
-10000f90: d039 beq.n 10001006 <clock_configure+0xb6>
-10000f92: 6863 ldr r3, [r4, #4]
-10000f94: 2300 movs r3, #0
-10000f96: 464e mov r6, r9
-10000f98: 469a mov sl, r3
-10000f9a: 1f2b subs r3, r5, #4
-10000f9c: b2db uxtb r3, r3
-10000f9e: 4699 mov r9, r3
-10000fa0: 2b01 cmp r3, #1
-10000fa2: d945 bls.n 10001030 <clock_configure+0xe0>
-10000fa4: 23c0 movs r3, #192 @ 0xc0
-10000fa6: 2280 movs r2, #128 @ 0x80
-10000fa8: 019b lsls r3, r3, #6
-10000faa: 18e3 adds r3, r4, r3
-10000fac: 0112 lsls r2, r2, #4
-10000fae: 601a str r2, [r3, #0]
-10000fb0: 4b36 ldr r3, [pc, #216] @ (1000108c <clock_configure+0x13c>)
-10000fb2: 00ad lsls r5, r5, #2
-10000fb4: 5959 ldr r1, [r3, r5]
-10000fb6: 469b mov fp, r3
-10000fb8: 2900 cmp r1, #0
-10000fba: d007 beq.n 10000fcc <clock_configure+0x7c>
-10000fbc: 6958 ldr r0, [r3, #20]
-10000fbe: f000 fb49 bl 10001654 <__wrap___aeabi_uidiv>
-10000fc2: 3001 adds r0, #1
-10000fc4: 0043 lsls r3, r0, #1
-10000fc6: 181b adds r3, r3, r0
-10000fc8: 3b03 subs r3, #3
-10000fca: d2fd bcs.n 10000fc8 <clock_configure+0x78>
-10000fcc: 017b lsls r3, r7, #5
-10000fce: 27e0 movs r7, #224 @ 0xe0
-10000fd0: 6822 ldr r2, [r4, #0]
-10000fd2: 4053 eors r3, r2
-10000fd4: 401f ands r7, r3
-10000fd6: 2380 movs r3, #128 @ 0x80
-10000fd8: 464a mov r2, r9
-10000fda: 015b lsls r3, r3, #5
-10000fdc: 18e3 adds r3, r4, r3
-10000fde: 601f str r7, [r3, #0]
-10000fe0: 2a01 cmp r2, #1
-10000fe2: d93d bls.n 10001060 <clock_configure+0x110>
-10000fe4: 2380 movs r3, #128 @ 0x80
-10000fe6: 2280 movs r2, #128 @ 0x80
-10000fe8: 019b lsls r3, r3, #6
-10000fea: 18e3 adds r3, r4, r3
-10000fec: 0112 lsls r2, r2, #4
-10000fee: 601a str r2, [r3, #0]
-10000ff0: 4653 mov r3, sl
-10000ff2: 6063 str r3, [r4, #4]
-10000ff4: 465b mov r3, fp
-10000ff6: 2001 movs r0, #1
-10000ff8: 515e str r6, [r3, r5]
-10000ffa: bcf0 pop {r4, r5, r6, r7}
-10000ffc: 46bb mov fp, r7
-10000ffe: 46b2 mov sl, r6
-10001000: 46a9 mov r9, r5
-10001002: 46a0 mov r8, r4
-10001004: bdf8 pop {r3, r4, r5, r6, r7, pc}
-10001006: 2380 movs r3, #128 @ 0x80
-10001008: 4682 mov sl, r0
-1000100a: 009b lsls r3, r3, #2
-1000100c: 4298 cmp r0, r3
-1000100e: d336 bcc.n 1000107e <clock_configure+0x12e>
-10001010: 2300 movs r3, #0
-10001012: 4658 mov r0, fp
-10001014: 4649 mov r1, r9
-10001016: f000 fb5b bl 100016d0 <__wrap___aeabi_uldivmod>
-1000101a: 0006 movs r6, r0
-1000101c: 6863 ldr r3, [r4, #4]
-1000101e: 459a cmp sl, r3
-10001020: d9bb bls.n 10000f9a <clock_configure+0x4a>
-10001022: 4653 mov r3, sl
-10001024: 6063 str r3, [r4, #4]
-10001026: 1f2b subs r3, r5, #4
-10001028: b2db uxtb r3, r3
-1000102a: 4699 mov r9, r3
-1000102c: 2b01 cmp r3, #1
-1000102e: d8b9 bhi.n 10000fa4 <clock_configure+0x54>
-10001030: 4643 mov r3, r8
-10001032: 2b01 cmp r3, #1
-10001034: d1b6 bne.n 10000fa4 <clock_configure+0x54>
-10001036: 23c0 movs r3, #192 @ 0xc0
-10001038: 2203 movs r2, #3
-1000103a: 019b lsls r3, r3, #6
-1000103c: 18e3 adds r3, r4, r3
-1000103e: 601a str r2, [r3, #0]
-10001040: 3a02 subs r2, #2
-10001042: 68a3 ldr r3, [r4, #8]
-10001044: 421a tst r2, r3
-10001046: d0fc beq.n 10001042 <clock_configure+0xf2>
-10001048: 017b lsls r3, r7, #5
-1000104a: 27e0 movs r7, #224 @ 0xe0
-1000104c: 6822 ldr r2, [r4, #0]
-1000104e: 00ad lsls r5, r5, #2
-10001050: 4053 eors r3, r2
-10001052: 401f ands r7, r3
-10001054: 2380 movs r3, #128 @ 0x80
-10001056: 4a0d ldr r2, [pc, #52] @ (1000108c <clock_configure+0x13c>)
-10001058: 015b lsls r3, r3, #5
-1000105a: 4693 mov fp, r2
-1000105c: 18e3 adds r3, r4, r3
-1000105e: 601f str r7, [r3, #0]
-10001060: 4642 mov r2, r8
-10001062: 6821 ldr r1, [r4, #0]
-10001064: 4051 eors r1, r2
-10001066: 2203 movs r2, #3
-10001068: 400a ands r2, r1
-1000106a: 601a str r2, [r3, #0]
-1000106c: 2201 movs r2, #1
-1000106e: 4643 mov r3, r8
-10001070: 409a lsls r2, r3
-10001072: 68a3 ldr r3, [r4, #8]
-10001074: 421a tst r2, r3
-10001076: d0fc beq.n 10001072 <clock_configure+0x122>
-10001078: e7b4 b.n 10000fe4 <clock_configure+0x94>
-1000107a: 2000 movs r0, #0
-1000107c: e7bd b.n 10000ffa <clock_configure+0xaa>
-1000107e: 2380 movs r3, #128 @ 0x80
-10001080: 005b lsls r3, r3, #1
-10001082: 469a mov sl, r3
-10001084: e7ca b.n 1000101c <clock_configure+0xcc>
-10001086: 46c0 nop @ (mov r8, r8)
-10001088: 40008000 .word 0x40008000
-1000108c: 2000060c .word 0x2000060c
-
-10001090 <clock_configure_int_divider>:
-10001090: b5f8 push {r3, r4, r5, r6, r7, lr}
-10001092: 46de mov lr, fp
-10001094: 464e mov r6, r9
-10001096: 4657 mov r7, sl
-10001098: 4645 mov r5, r8
-1000109a: b5e0 push {r5, r6, r7, lr}
-1000109c: 468b mov fp, r1
-1000109e: 0005 movs r5, r0
-100010a0: 990a ldr r1, [sp, #40] @ 0x28
-100010a2: 0018 movs r0, r3
-100010a4: 0016 movs r6, r2
-100010a6: f000 fad5 bl 10001654 <__wrap___aeabi_uidiv>
-100010aa: 9b0a ldr r3, [sp, #40] @ 0x28
-100010ac: 006c lsls r4, r5, #1
-100010ae: 021f lsls r7, r3, #8
-100010b0: 4b32 ldr r3, [pc, #200] @ (1000117c <clock_configure_int_divider+0xec>)
-100010b2: 1964 adds r4, r4, r5
-100010b4: 469c mov ip, r3
-100010b6: 00a4 lsls r4, r4, #2
-100010b8: 4464 add r4, ip
-100010ba: 6863 ldr r3, [r4, #4]
-100010bc: 4681 mov r9, r0
-100010be: 429f cmp r7, r3
-100010c0: d900 bls.n 100010c4 <clock_configure_int_divider+0x34>
-100010c2: 6067 str r7, [r4, #4]
-100010c4: 1f2b subs r3, r5, #4
-100010c6: b2db uxtb r3, r3
-100010c8: 4698 mov r8, r3
-100010ca: 2b01 cmp r3, #1
-100010cc: d930 bls.n 10001130 <clock_configure_int_divider+0xa0>
-100010ce: 23c0 movs r3, #192 @ 0xc0
-100010d0: 2280 movs r2, #128 @ 0x80
-100010d2: 019b lsls r3, r3, #6
-100010d4: 18e3 adds r3, r4, r3
-100010d6: 0112 lsls r2, r2, #4
-100010d8: 601a str r2, [r3, #0]
-100010da: 4b29 ldr r3, [pc, #164] @ (10001180 <clock_configure_int_divider+0xf0>)
-100010dc: 00ad lsls r5, r5, #2
-100010de: 5959 ldr r1, [r3, r5]
-100010e0: 469a mov sl, r3
-100010e2: 2900 cmp r1, #0
-100010e4: d11b bne.n 1000111e <clock_configure_int_divider+0x8e>
-100010e6: 0173 lsls r3, r6, #5
-100010e8: 26e0 movs r6, #224 @ 0xe0
-100010ea: 6822 ldr r2, [r4, #0]
-100010ec: 4053 eors r3, r2
-100010ee: 401e ands r6, r3
-100010f0: 2380 movs r3, #128 @ 0x80
-100010f2: 4642 mov r2, r8
-100010f4: 015b lsls r3, r3, #5
-100010f6: 18e3 adds r3, r4, r3
-100010f8: 601e str r6, [r3, #0]
-100010fa: 2a01 cmp r2, #1
-100010fc: d930 bls.n 10001160 <clock_configure_int_divider+0xd0>
-100010fe: 2380 movs r3, #128 @ 0x80
-10001100: 2280 movs r2, #128 @ 0x80
-10001102: 019b lsls r3, r3, #6
-10001104: 18e3 adds r3, r4, r3
-10001106: 0112 lsls r2, r2, #4
-10001108: 601a str r2, [r3, #0]
-1000110a: 4653 mov r3, sl
-1000110c: 464a mov r2, r9
-1000110e: 6067 str r7, [r4, #4]
-10001110: 515a str r2, [r3, r5]
-10001112: bcf0 pop {r4, r5, r6, r7}
-10001114: 46bb mov fp, r7
-10001116: 46b2 mov sl, r6
-10001118: 46a9 mov r9, r5
-1000111a: 46a0 mov r8, r4
-1000111c: bdf8 pop {r3, r4, r5, r6, r7, pc}
-1000111e: 6958 ldr r0, [r3, #20]
-10001120: f000 fa98 bl 10001654 <__wrap___aeabi_uidiv>
-10001124: 3001 adds r0, #1
-10001126: 0043 lsls r3, r0, #1
-10001128: 181b adds r3, r3, r0
-1000112a: 3b03 subs r3, #3
-1000112c: d2fd bcs.n 1000112a <clock_configure_int_divider+0x9a>
-1000112e: e7da b.n 100010e6 <clock_configure_int_divider+0x56>
-10001130: 465b mov r3, fp
-10001132: 2b01 cmp r3, #1
-10001134: d1cb bne.n 100010ce <clock_configure_int_divider+0x3e>
-10001136: 23c0 movs r3, #192 @ 0xc0
-10001138: 2203 movs r2, #3
-1000113a: 019b lsls r3, r3, #6
-1000113c: 18e3 adds r3, r4, r3
-1000113e: 601a str r2, [r3, #0]
-10001140: 3a02 subs r2, #2
-10001142: 68a3 ldr r3, [r4, #8]
-10001144: 421a tst r2, r3
-10001146: d0fc beq.n 10001142 <clock_configure_int_divider+0xb2>
-10001148: 0173 lsls r3, r6, #5
-1000114a: 26e0 movs r6, #224 @ 0xe0
-1000114c: 6822 ldr r2, [r4, #0]
-1000114e: 00ad lsls r5, r5, #2
-10001150: 4053 eors r3, r2
-10001152: 401e ands r6, r3
-10001154: 2380 movs r3, #128 @ 0x80
-10001156: 4a0a ldr r2, [pc, #40] @ (10001180 <clock_configure_int_divider+0xf0>)
-10001158: 015b lsls r3, r3, #5
-1000115a: 4692 mov sl, r2
-1000115c: 18e3 adds r3, r4, r3
-1000115e: 601e str r6, [r3, #0]
-10001160: 465a mov r2, fp
-10001162: 6821 ldr r1, [r4, #0]
-10001164: 4051 eors r1, r2
-10001166: 2203 movs r2, #3
-10001168: 400a ands r2, r1
-1000116a: 601a str r2, [r3, #0]
-1000116c: 2201 movs r2, #1
-1000116e: 465b mov r3, fp
-10001170: 409a lsls r2, r3
-10001172: 68a3 ldr r3, [r4, #8]
-10001174: 421a tst r2, r3
-10001176: d0fc beq.n 10001172 <clock_configure_int_divider+0xe2>
-10001178: e7c1 b.n 100010fe <clock_configure_int_divider+0x6e>
-1000117a: 46c0 nop @ (mov r8, r8)
-1000117c: 40008000 .word 0x40008000
-10001180: 2000060c .word 0x2000060c
-
-10001184 <clock_configure_undivided>:
-10001184: b5f0 push {r4, r5, r6, r7, lr}
-10001186: 4646 mov r6, r8
-10001188: 464f mov r7, r9
-1000118a: 46d6 mov lr, sl
-1000118c: b5c0 push {r6, r7, lr}
-1000118e: 001f movs r7, r3
-10001190: 4b34 ldr r3, [pc, #208] @ (10001264 <clock_configure_undivided+0xe0>)
-10001192: 0044 lsls r4, r0, #1
-10001194: 469c mov ip, r3
-10001196: 1824 adds r4, r4, r0
-10001198: 00a4 lsls r4, r4, #2
-1000119a: 4464 add r4, ip
-1000119c: 6863 ldr r3, [r4, #4]
-1000119e: 4688 mov r8, r1
-100011a0: 0016 movs r6, r2
-100011a2: 2bff cmp r3, #255 @ 0xff
-100011a4: d802 bhi.n 100011ac <clock_configure_undivided+0x28>
-100011a6: 2380 movs r3, #128 @ 0x80
-100011a8: 005b lsls r3, r3, #1
-100011aa: 6063 str r3, [r4, #4]
-100011ac: 1f03 subs r3, r0, #4
-100011ae: b2db uxtb r3, r3
-100011b0: 469a mov sl, r3
-100011b2: 2b01 cmp r3, #1
-100011b4: d930 bls.n 10001218 <clock_configure_undivided+0x94>
-100011b6: 23c0 movs r3, #192 @ 0xc0
-100011b8: 2280 movs r2, #128 @ 0x80
-100011ba: 019b lsls r3, r3, #6
-100011bc: 18e3 adds r3, r4, r3
-100011be: 0112 lsls r2, r2, #4
-100011c0: 601a str r2, [r3, #0]
-100011c2: 4b29 ldr r3, [pc, #164] @ (10001268 <clock_configure_undivided+0xe4>)
-100011c4: 0085 lsls r5, r0, #2
-100011c6: 5959 ldr r1, [r3, r5]
-100011c8: 4699 mov r9, r3
-100011ca: 2900 cmp r1, #0
-100011cc: d11b bne.n 10001206 <clock_configure_undivided+0x82>
-100011ce: 0173 lsls r3, r6, #5
-100011d0: 26e0 movs r6, #224 @ 0xe0
-100011d2: 6822 ldr r2, [r4, #0]
-100011d4: 4053 eors r3, r2
-100011d6: 401e ands r6, r3
-100011d8: 2380 movs r3, #128 @ 0x80
-100011da: 4652 mov r2, sl
-100011dc: 015b lsls r3, r3, #5
-100011de: 18e3 adds r3, r4, r3
-100011e0: 601e str r6, [r3, #0]
-100011e2: 2a01 cmp r2, #1
-100011e4: d930 bls.n 10001248 <clock_configure_undivided+0xc4>
-100011e6: 2380 movs r3, #128 @ 0x80
-100011e8: 2280 movs r2, #128 @ 0x80
-100011ea: 019b lsls r3, r3, #6
-100011ec: 18e3 adds r3, r4, r3
-100011ee: 0112 lsls r2, r2, #4
-100011f0: 601a str r2, [r3, #0]
-100011f2: 2380 movs r3, #128 @ 0x80
-100011f4: 005b lsls r3, r3, #1
-100011f6: 6063 str r3, [r4, #4]
-100011f8: 464b mov r3, r9
-100011fa: 515f str r7, [r3, r5]
-100011fc: bce0 pop {r5, r6, r7}
-100011fe: 46ba mov sl, r7
-10001200: 46b1 mov r9, r6
-10001202: 46a8 mov r8, r5
-10001204: bdf0 pop {r4, r5, r6, r7, pc}
-10001206: 6958 ldr r0, [r3, #20]
-10001208: f000 fa24 bl 10001654 <__wrap___aeabi_uidiv>
-1000120c: 3001 adds r0, #1
-1000120e: 0043 lsls r3, r0, #1
-10001210: 181b adds r3, r3, r0
-10001212: 3b03 subs r3, #3
-10001214: d2fd bcs.n 10001212 <clock_configure_undivided+0x8e>
-10001216: e7da b.n 100011ce <clock_configure_undivided+0x4a>
-10001218: 4643 mov r3, r8
-1000121a: 2b01 cmp r3, #1
-1000121c: d1cb bne.n 100011b6 <clock_configure_undivided+0x32>
-1000121e: 23c0 movs r3, #192 @ 0xc0
-10001220: 2203 movs r2, #3
-10001222: 019b lsls r3, r3, #6
-10001224: 18e3 adds r3, r4, r3
-10001226: 601a str r2, [r3, #0]
-10001228: 3a02 subs r2, #2
-1000122a: 68a3 ldr r3, [r4, #8]
-1000122c: 421a tst r2, r3
-1000122e: d0fc beq.n 1000122a <clock_configure_undivided+0xa6>
-10001230: 0173 lsls r3, r6, #5
-10001232: 26e0 movs r6, #224 @ 0xe0
-10001234: 6822 ldr r2, [r4, #0]
-10001236: 0085 lsls r5, r0, #2
-10001238: 4053 eors r3, r2
-1000123a: 401e ands r6, r3
-1000123c: 2380 movs r3, #128 @ 0x80
-1000123e: 4a0a ldr r2, [pc, #40] @ (10001268 <clock_configure_undivided+0xe4>)
-10001240: 015b lsls r3, r3, #5
-10001242: 4691 mov r9, r2
-10001244: 18e3 adds r3, r4, r3
-10001246: 601e str r6, [r3, #0]
-10001248: 4642 mov r2, r8
-1000124a: 6821 ldr r1, [r4, #0]
-1000124c: 4051 eors r1, r2
-1000124e: 2203 movs r2, #3
-10001250: 400a ands r2, r1
-10001252: 601a str r2, [r3, #0]
-10001254: 2301 movs r3, #1
-10001256: 4642 mov r2, r8
-10001258: 4093 lsls r3, r2
-1000125a: 68a2 ldr r2, [r4, #8]
-1000125c: 4213 tst r3, r2
-1000125e: d0fc beq.n 1000125a <clock_configure_undivided+0xd6>
-10001260: e7c1 b.n 100011e6 <clock_configure_undivided+0x62>
-10001262: 46c0 nop @ (mov r8, r8)
-10001264: 40008000 .word 0x40008000
-10001268: 2000060c .word 0x2000060c
-
-1000126c <clock_get_hz>:
-1000126c: 4b01 ldr r3, [pc, #4] @ (10001274 <clock_get_hz+0x8>)
-1000126e: 0080 lsls r0, r0, #2
-10001270: 58c0 ldr r0, [r0, r3]
-10001272: 4770 bx lr
-10001274: 2000060c .word 0x2000060c
-
-10001278 <pll_init>:
-10001278: b5f8 push {r3, r4, r5, r6, r7, lr}
-1000127a: 0004 movs r4, r0
-1000127c: 4821 ldr r0, [pc, #132] @ (10001304 <pll_init+0x8c>)
-1000127e: 001e movs r6, r3
-10001280: 0017 movs r7, r2
-10001282: 000d movs r5, r1
-10001284: f000 f9e6 bl 10001654 <__wrap___aeabi_uidiv>
-10001288: 0001 movs r1, r0
-1000128a: 0038 movs r0, r7
-1000128c: f000 f9e2 bl 10001654 <__wrap___aeabi_uidiv>
-10001290: 9b06 ldr r3, [sp, #24]
-10001292: 0436 lsls r6, r6, #16
-10001294: 031b lsls r3, r3, #12
-10001296: 431e orrs r6, r3
-10001298: 6823 ldr r3, [r4, #0]
-1000129a: 2b00 cmp r3, #0
-1000129c: db20 blt.n 100012e0 <pll_init+0x68>
-1000129e: 4b1a ldr r3, [pc, #104] @ (10001308 <pll_init+0x90>)
-100012a0: 491a ldr r1, [pc, #104] @ (1000130c <pll_init+0x94>)
-100012a2: 18e3 adds r3, r4, r3
-100012a4: 1e5a subs r2, r3, #1
-100012a6: 4193 sbcs r3, r2
-100012a8: 2280 movs r2, #128 @ 0x80
-100012aa: 0192 lsls r2, r2, #6
-100012ac: 4694 mov ip, r2
-100012ae: 425b negs r3, r3
-100012b0: 0b1b lsrs r3, r3, #12
-100012b2: 4a17 ldr r2, [pc, #92] @ (10001310 <pll_init+0x98>)
-100012b4: 031b lsls r3, r3, #12
-100012b6: 4463 add r3, ip
-100012b8: 6013 str r3, [r2, #0]
-100012ba: 4a16 ldr r2, [pc, #88] @ (10001314 <pll_init+0x9c>)
-100012bc: 6013 str r3, [r2, #0]
-100012be: 001f movs r7, r3
-100012c0: 680a ldr r2, [r1, #0]
-100012c2: 4397 bics r7, r2
-100012c4: d1fb bne.n 100012be <pll_init+0x46>
-100012c6: 4b14 ldr r3, [pc, #80] @ (10001318 <pll_init+0xa0>)
-100012c8: 6025 str r5, [r4, #0]
-100012ca: 18e2 adds r2, r4, r3
-100012cc: 2321 movs r3, #33 @ 0x21
-100012ce: 60a0 str r0, [r4, #8]
-100012d0: 6013 str r3, [r2, #0]
-100012d2: 6823 ldr r3, [r4, #0]
-100012d4: 2b00 cmp r3, #0
-100012d6: dafc bge.n 100012d2 <pll_init+0x5a>
-100012d8: 2308 movs r3, #8
-100012da: 60e6 str r6, [r4, #12]
-100012dc: 6013 str r3, [r2, #0]
-100012de: bdf8 pop {r3, r4, r5, r6, r7, pc}
-100012e0: 233f movs r3, #63 @ 0x3f
-100012e2: 6822 ldr r2, [r4, #0]
-100012e4: 4013 ands r3, r2
-100012e6: 42ab cmp r3, r5
-100012e8: d1d9 bne.n 1000129e <pll_init+0x26>
-100012ea: 68a3 ldr r3, [r4, #8]
-100012ec: 051b lsls r3, r3, #20
-100012ee: 0d1b lsrs r3, r3, #20
-100012f0: 4283 cmp r3, r0
-100012f2: d1d4 bne.n 1000129e <pll_init+0x26>
-100012f4: 22ee movs r2, #238 @ 0xee
-100012f6: 68e3 ldr r3, [r4, #12]
-100012f8: 02d2 lsls r2, r2, #11
-100012fa: 4013 ands r3, r2
-100012fc: 42b3 cmp r3, r6
-100012fe: d1ce bne.n 1000129e <pll_init+0x26>
-10001300: e7ed b.n 100012de <pll_init+0x66>
-10001302: 46c0 nop @ (mov r8, r8)
-10001304: 00b71b00 .word 0x00b71b00
-10001308: bffd4000 .word 0xbffd4000
-1000130c: 4000c008 .word 0x4000c008
-10001310: 4000e000 .word 0x4000e000
-10001314: 4000f000 .word 0x4000f000
-10001318: 00003004 .word 0x00003004
-
-1000131c <pll_deinit>:
-1000131c: 232d movs r3, #45 @ 0x2d
-1000131e: 6043 str r3, [r0, #4]
-10001320: 4770 bx lr
-10001322: 46c0 nop @ (mov r8, r8)
-
-10001324 <tick_start>:
-10001324: 2380 movs r3, #128 @ 0x80
-10001326: 4a02 ldr r2, [pc, #8] @ (10001330 <tick_start+0xc>)
-10001328: 009b lsls r3, r3, #2
-1000132a: 430b orrs r3, r1
-1000132c: 62d3 str r3, [r2, #44] @ 0x2c
-1000132e: 4770 bx lr
-10001330: 40058000 .word 0x40058000
-
-10001334 <rom_func_lookup>:
-10001334: 2300 movs r3, #0
-10001336: b510 push {r4, lr}
-10001338: 0001 movs r1, r0
-1000133a: 8a98 ldrh r0, [r3, #20]
-1000133c: 8b1b ldrh r3, [r3, #24]
-1000133e: 4798 blx r3
-10001340: bd10 pop {r4, pc}
-10001342: 46c0 nop @ (mov r8, r8)
-
-10001344 <rom_data_lookup>:
-10001344: 2316 movs r3, #22
-10001346: b510 push {r4, lr}
-10001348: 0001 movs r1, r0
-1000134a: 8818 ldrh r0, [r3, #0]
-1000134c: 3302 adds r3, #2
-1000134e: 881b ldrh r3, [r3, #0]
-10001350: 4798 blx r3
-10001352: bd10 pop {r4, pc}
-
-10001354 <rom_funcs_lookup>:
-10001354: b5f8 push {r3, r4, r5, r6, r7, lr}
-10001356: 4647 mov r7, r8
-10001358: 46ce mov lr, r9
-1000135a: b580 push {r7, lr}
-1000135c: 1e0f subs r7, r1, #0
-1000135e: d018 beq.n 10001392 <rom_funcs_lookup+0x3e>
-10001360: 2314 movs r3, #20
-10001362: 4699 mov r9, r3
-10001364: 3304 adds r3, #4
-10001366: 0004 movs r4, r0
-10001368: 2500 movs r5, #0
-1000136a: 2601 movs r6, #1
-1000136c: 4698 mov r8, r3
-1000136e: 464b mov r3, r9
-10001370: 8818 ldrh r0, [r3, #0]
-10001372: 4643 mov r3, r8
-10001374: 6821 ldr r1, [r4, #0]
+10000e7e: 5299 strh r1, [r3, r2]
+10000e80: f000 fa08 bl 10001294 <clock_get_hz>
+10000e84: 0029 movs r1, r5
+10000e86: 00c0 lsls r0, r0, #3
+10000e88: f000 fbf8 bl 1000167c <__wrap___aeabi_uidiv>
+10000e8c: 3001 adds r0, #1
+10000e8e: 09c3 lsrs r3, r0, #7
+10000e90: d11e bne.n 10000ed0 <uart_init+0x9c>
+10000e92: 2740 movs r7, #64 @ 0x40
+10000e94: 2201 movs r2, #1
+10000e96: 6262 str r2, [r4, #36] @ 0x24
+10000e98: 62a3 str r3, [r4, #40] @ 0x28
+10000e9a: 6b26 ldr r6, [r4, #48] @ 0x30
+10000e9c: 07f3 lsls r3, r6, #31
+10000e9e: d422 bmi.n 10000ee6 <uart_init+0xb2>
+10000ea0: 6ae3 ldr r3, [r4, #44] @ 0x2c
+10000ea2: 4b25 ldr r3, [pc, #148] @ (10000f38 <uart_init+0x104>)
+10000ea4: 2006 movs r0, #6
+10000ea6: 18e5 adds r5, r4, r3
+10000ea8: 2300 movs r3, #0
+10000eaa: 602b str r3, [r5, #0]
+10000eac: 6326 str r6, [r4, #48] @ 0x30
+10000eae: f000 f9f1 bl 10001294 <clock_get_hz>
+10000eb2: 0039 movs r1, r7
+10000eb4: 0080 lsls r0, r0, #2
+10000eb6: f000 fbe1 bl 1000167c <__wrap___aeabi_uidiv>
+10000eba: 2370 movs r3, #112 @ 0x70
+10000ebc: 6ae2 ldr r2, [r4, #44] @ 0x2c
+10000ebe: 405a eors r2, r3
+10000ec0: 330e adds r3, #14
+10000ec2: 4013 ands r3, r2
+10000ec4: 602b str r3, [r5, #0]
+10000ec6: 4b1d ldr r3, [pc, #116] @ (10000f3c <uart_init+0x108>)
+10000ec8: 6323 str r3, [r4, #48] @ 0x30
+10000eca: 2303 movs r3, #3
+10000ecc: 64a3 str r3, [r4, #72] @ 0x48
+10000ece: bdf8 pop {r3, r4, r5, r6, r7, pc}
+10000ed0: 4a1b ldr r2, [pc, #108] @ (10000f40 <uart_init+0x10c>)
+10000ed2: 4293 cmp r3, r2
+10000ed4: d91e bls.n 10000f14 <uart_init+0xe0>
+10000ed6: 2300 movs r3, #0
+10000ed8: 4a1a ldr r2, [pc, #104] @ (10000f44 <uart_init+0x110>)
+10000eda: 4f1b ldr r7, [pc, #108] @ (10000f48 <uart_init+0x114>)
+10000edc: 6262 str r2, [r4, #36] @ 0x24
+10000ede: 62a3 str r3, [r4, #40] @ 0x28
+10000ee0: 6b26 ldr r6, [r4, #48] @ 0x30
+10000ee2: 07f3 lsls r3, r6, #31
+10000ee4: d5dc bpl.n 10000ea0 <uart_init+0x6c>
+10000ee6: 4b19 ldr r3, [pc, #100] @ (10000f4c <uart_init+0x118>)
+10000ee8: 4a14 ldr r2, [pc, #80] @ (10000f3c <uart_init+0x108>)
+10000eea: 18e3 adds r3, r4, r3
+10000eec: 601a str r2, [r3, #0]
+10000eee: 6a65 ldr r5, [r4, #36] @ 0x24
+10000ef0: 6aa3 ldr r3, [r4, #40] @ 0x28
+10000ef2: 2006 movs r0, #6
+10000ef4: 01ad lsls r5, r5, #6
+10000ef6: 18ed adds r5, r5, r3
+10000ef8: f000 f9cc bl 10001294 <clock_get_hz>
+10000efc: 4914 ldr r1, [pc, #80] @ (10000f50 <uart_init+0x11c>)
+10000efe: f000 fbbd bl 1000167c <__wrap___aeabi_uidiv>
+10000f02: 02ad lsls r5, r5, #10
+10000f04: 0001 movs r1, r0
+10000f06: 0028 movs r0, r5
+10000f08: f000 fbb8 bl 1000167c <__wrap___aeabi_uidiv>
+10000f0c: 2100 movs r1, #0
+10000f0e: f7ff ff4d bl 10000dac <busy_wait_us>
+10000f12: e7c5 b.n 10000ea0 <uart_init+0x6c>
+10000f14: 0640 lsls r0, r0, #25
+10000f16: 0e80 lsrs r0, r0, #26
+10000f18: 019f lsls r7, r3, #6
+10000f1a: 001a movs r2, r3
+10000f1c: 183f adds r7, r7, r0
+10000f1e: 0003 movs r3, r0
+10000f20: e7b9 b.n 10000e96 <uart_init+0x62>
+10000f22: 46c0 nop @ (mov r8, r8)
+10000f24: bffc8000 .word 0xbffc8000
+10000f28: 4000c008 .word 0x4000c008
+10000f2c: 4000e000 .word 0x4000e000
+10000f30: 4000f000 .word 0x4000f000
+10000f34: 20000770 .word 0x20000770
+10000f38: 0000102c .word 0x0000102c
+10000f3c: 00000301 .word 0x00000301
+10000f40: 0000fffe .word 0x0000fffe
+10000f44: 0000ffff .word 0x0000ffff
+10000f48: 003fffc0 .word 0x003fffc0
+10000f4c: 00003030 .word 0x00003030
+10000f50: 00000e4e .word 0x00000e4e
+
+10000f54 <clock_stop>:
+10000f54: 4a06 ldr r2, [pc, #24] @ (10000f70 <clock_stop+0x1c>)
+10000f56: 0043 lsls r3, r0, #1
+10000f58: 4694 mov ip, r2
+10000f5a: 2280 movs r2, #128 @ 0x80
+10000f5c: 181b adds r3, r3, r0
+10000f5e: 009b lsls r3, r3, #2
+10000f60: 4463 add r3, ip
+10000f62: 0112 lsls r2, r2, #4
+10000f64: 601a str r2, [r3, #0]
+10000f66: 2200 movs r2, #0
+10000f68: 4b02 ldr r3, [pc, #8] @ (10000f74 <clock_stop+0x20>)
+10000f6a: 0080 lsls r0, r0, #2
+10000f6c: 50c2 str r2, [r0, r3]
+10000f6e: 4770 bx lr
+10000f70: 4000b000 .word 0x4000b000
+10000f74: 2000060c .word 0x2000060c
+
+10000f78 <clock_configure>:
+10000f78: b5f8 push {r3, r4, r5, r6, r7, lr}
+10000f7a: 4645 mov r5, r8
+10000f7c: 4657 mov r7, sl
+10000f7e: 464e mov r6, r9
+10000f80: 46de mov lr, fp
+10000f82: b5e0 push {r5, r6, r7, lr}
+10000f84: 001e movs r6, r3
+10000f86: 9b0a ldr r3, [sp, #40] @ 0x28
+10000f88: 0005 movs r5, r0
+10000f8a: 4688 mov r8, r1
+10000f8c: 0017 movs r7, r2
+10000f8e: 42b3 cmp r3, r6
+10000f90: d900 bls.n 10000f94 <clock_configure+0x1c>
+10000f92: e086 b.n 100010a2 <clock_configure+0x12a>
+10000f94: 001a movs r2, r3
+10000f96: 0e33 lsrs r3, r6, #24
+10000f98: 4699 mov r9, r3
+10000f9a: 0233 lsls r3, r6, #8
+10000f9c: 469b mov fp, r3
+10000f9e: 4649 mov r1, r9
+10000fa0: 2300 movs r3, #0
+10000fa2: 4658 mov r0, fp
+10000fa4: f000 fba8 bl 100016f8 <__wrap___aeabi_uldivmod>
+10000fa8: 4b41 ldr r3, [pc, #260] @ (100010b0 <clock_configure+0x138>)
+10000faa: 006c lsls r4, r5, #1
+10000fac: 469c mov ip, r3
+10000fae: 1964 adds r4, r4, r5
+10000fb0: 00a4 lsls r4, r4, #2
+10000fb2: 0002 movs r2, r0
+10000fb4: 4464 add r4, ip
+10000fb6: 2900 cmp r1, #0
+10000fb8: d039 beq.n 1000102e <clock_configure+0xb6>
+10000fba: 6863 ldr r3, [r4, #4]
+10000fbc: 2300 movs r3, #0
+10000fbe: 464e mov r6, r9
+10000fc0: 469a mov sl, r3
+10000fc2: 1f2b subs r3, r5, #4
+10000fc4: b2db uxtb r3, r3
+10000fc6: 4699 mov r9, r3
+10000fc8: 2b01 cmp r3, #1
+10000fca: d945 bls.n 10001058 <clock_configure+0xe0>
+10000fcc: 23c0 movs r3, #192 @ 0xc0
+10000fce: 2280 movs r2, #128 @ 0x80
+10000fd0: 019b lsls r3, r3, #6
+10000fd2: 18e3 adds r3, r4, r3
+10000fd4: 0112 lsls r2, r2, #4
+10000fd6: 601a str r2, [r3, #0]
+10000fd8: 4b36 ldr r3, [pc, #216] @ (100010b4 <clock_configure+0x13c>)
+10000fda: 00ad lsls r5, r5, #2
+10000fdc: 5959 ldr r1, [r3, r5]
+10000fde: 469b mov fp, r3
+10000fe0: 2900 cmp r1, #0
+10000fe2: d007 beq.n 10000ff4 <clock_configure+0x7c>
+10000fe4: 6958 ldr r0, [r3, #20]
+10000fe6: f000 fb49 bl 1000167c <__wrap___aeabi_uidiv>
+10000fea: 3001 adds r0, #1
+10000fec: 0043 lsls r3, r0, #1
+10000fee: 181b adds r3, r3, r0
+10000ff0: 3b03 subs r3, #3
+10000ff2: d2fd bcs.n 10000ff0 <clock_configure+0x78>
+10000ff4: 017b lsls r3, r7, #5
+10000ff6: 27e0 movs r7, #224 @ 0xe0
+10000ff8: 6822 ldr r2, [r4, #0]
+10000ffa: 4053 eors r3, r2
+10000ffc: 401f ands r7, r3
+10000ffe: 2380 movs r3, #128 @ 0x80
+10001000: 464a mov r2, r9
+10001002: 015b lsls r3, r3, #5
+10001004: 18e3 adds r3, r4, r3
+10001006: 601f str r7, [r3, #0]
+10001008: 2a01 cmp r2, #1
+1000100a: d93d bls.n 10001088 <clock_configure+0x110>
+1000100c: 2380 movs r3, #128 @ 0x80
+1000100e: 2280 movs r2, #128 @ 0x80
+10001010: 019b lsls r3, r3, #6
+10001012: 18e3 adds r3, r4, r3
+10001014: 0112 lsls r2, r2, #4
+10001016: 601a str r2, [r3, #0]
+10001018: 4653 mov r3, sl
+1000101a: 6063 str r3, [r4, #4]
+1000101c: 465b mov r3, fp
+1000101e: 2001 movs r0, #1
+10001020: 515e str r6, [r3, r5]
+10001022: bcf0 pop {r4, r5, r6, r7}
+10001024: 46bb mov fp, r7
+10001026: 46b2 mov sl, r6
+10001028: 46a9 mov r9, r5
+1000102a: 46a0 mov r8, r4
+1000102c: bdf8 pop {r3, r4, r5, r6, r7, pc}
+1000102e: 2380 movs r3, #128 @ 0x80
+10001030: 4682 mov sl, r0
+10001032: 009b lsls r3, r3, #2
+10001034: 4298 cmp r0, r3
+10001036: d336 bcc.n 100010a6 <clock_configure+0x12e>
+10001038: 2300 movs r3, #0
+1000103a: 4658 mov r0, fp
+1000103c: 4649 mov r1, r9
+1000103e: f000 fb5b bl 100016f8 <__wrap___aeabi_uldivmod>
+10001042: 0006 movs r6, r0
+10001044: 6863 ldr r3, [r4, #4]
+10001046: 459a cmp sl, r3
+10001048: d9bb bls.n 10000fc2 <clock_configure+0x4a>
+1000104a: 4653 mov r3, sl
+1000104c: 6063 str r3, [r4, #4]
+1000104e: 1f2b subs r3, r5, #4
+10001050: b2db uxtb r3, r3
+10001052: 4699 mov r9, r3
+10001054: 2b01 cmp r3, #1
+10001056: d8b9 bhi.n 10000fcc <clock_configure+0x54>
+10001058: 4643 mov r3, r8
+1000105a: 2b01 cmp r3, #1
+1000105c: d1b6 bne.n 10000fcc <clock_configure+0x54>
+1000105e: 23c0 movs r3, #192 @ 0xc0
+10001060: 2203 movs r2, #3
+10001062: 019b lsls r3, r3, #6
+10001064: 18e3 adds r3, r4, r3
+10001066: 601a str r2, [r3, #0]
+10001068: 3a02 subs r2, #2
+1000106a: 68a3 ldr r3, [r4, #8]
+1000106c: 421a tst r2, r3
+1000106e: d0fc beq.n 1000106a <clock_configure+0xf2>
+10001070: 017b lsls r3, r7, #5
+10001072: 27e0 movs r7, #224 @ 0xe0
+10001074: 6822 ldr r2, [r4, #0]
+10001076: 00ad lsls r5, r5, #2
+10001078: 4053 eors r3, r2
+1000107a: 401f ands r7, r3
+1000107c: 2380 movs r3, #128 @ 0x80
+1000107e: 4a0d ldr r2, [pc, #52] @ (100010b4 <clock_configure+0x13c>)
+10001080: 015b lsls r3, r3, #5
+10001082: 4693 mov fp, r2
+10001084: 18e3 adds r3, r4, r3
+10001086: 601f str r7, [r3, #0]
+10001088: 4642 mov r2, r8
+1000108a: 6821 ldr r1, [r4, #0]
+1000108c: 4051 eors r1, r2
+1000108e: 2203 movs r2, #3
+10001090: 400a ands r2, r1
+10001092: 601a str r2, [r3, #0]
+10001094: 2201 movs r2, #1
+10001096: 4643 mov r3, r8
+10001098: 409a lsls r2, r3
+1000109a: 68a3 ldr r3, [r4, #8]
+1000109c: 421a tst r2, r3
+1000109e: d0fc beq.n 1000109a <clock_configure+0x122>
+100010a0: e7b4 b.n 1000100c <clock_configure+0x94>
+100010a2: 2000 movs r0, #0
+100010a4: e7bd b.n 10001022 <clock_configure+0xaa>
+100010a6: 2380 movs r3, #128 @ 0x80
+100010a8: 005b lsls r3, r3, #1
+100010aa: 469a mov sl, r3
+100010ac: e7ca b.n 10001044 <clock_configure+0xcc>
+100010ae: 46c0 nop @ (mov r8, r8)
+100010b0: 40008000 .word 0x40008000
+100010b4: 2000060c .word 0x2000060c
+
+100010b8 <clock_configure_int_divider>:
+100010b8: b5f8 push {r3, r4, r5, r6, r7, lr}
+100010ba: 46de mov lr, fp
+100010bc: 464e mov r6, r9
+100010be: 4657 mov r7, sl
+100010c0: 4645 mov r5, r8
+100010c2: b5e0 push {r5, r6, r7, lr}
+100010c4: 468b mov fp, r1
+100010c6: 0005 movs r5, r0
+100010c8: 990a ldr r1, [sp, #40] @ 0x28
+100010ca: 0018 movs r0, r3
+100010cc: 0016 movs r6, r2
+100010ce: f000 fad5 bl 1000167c <__wrap___aeabi_uidiv>
+100010d2: 9b0a ldr r3, [sp, #40] @ 0x28
+100010d4: 006c lsls r4, r5, #1
+100010d6: 021f lsls r7, r3, #8
+100010d8: 4b32 ldr r3, [pc, #200] @ (100011a4 <clock_configure_int_divider+0xec>)
+100010da: 1964 adds r4, r4, r5
+100010dc: 469c mov ip, r3
+100010de: 00a4 lsls r4, r4, #2
+100010e0: 4464 add r4, ip
+100010e2: 6863 ldr r3, [r4, #4]
+100010e4: 4681 mov r9, r0
+100010e6: 429f cmp r7, r3
+100010e8: d900 bls.n 100010ec <clock_configure_int_divider+0x34>
+100010ea: 6067 str r7, [r4, #4]
+100010ec: 1f2b subs r3, r5, #4
+100010ee: b2db uxtb r3, r3
+100010f0: 4698 mov r8, r3
+100010f2: 2b01 cmp r3, #1
+100010f4: d930 bls.n 10001158 <clock_configure_int_divider+0xa0>
+100010f6: 23c0 movs r3, #192 @ 0xc0
+100010f8: 2280 movs r2, #128 @ 0x80
+100010fa: 019b lsls r3, r3, #6
+100010fc: 18e3 adds r3, r4, r3
+100010fe: 0112 lsls r2, r2, #4
+10001100: 601a str r2, [r3, #0]
+10001102: 4b29 ldr r3, [pc, #164] @ (100011a8 <clock_configure_int_divider+0xf0>)
+10001104: 00ad lsls r5, r5, #2
+10001106: 5959 ldr r1, [r3, r5]
+10001108: 469a mov sl, r3
+1000110a: 2900 cmp r1, #0
+1000110c: d11b bne.n 10001146 <clock_configure_int_divider+0x8e>
+1000110e: 0173 lsls r3, r6, #5
+10001110: 26e0 movs r6, #224 @ 0xe0
+10001112: 6822 ldr r2, [r4, #0]
+10001114: 4053 eors r3, r2
+10001116: 401e ands r6, r3
+10001118: 2380 movs r3, #128 @ 0x80
+1000111a: 4642 mov r2, r8
+1000111c: 015b lsls r3, r3, #5
+1000111e: 18e3 adds r3, r4, r3
+10001120: 601e str r6, [r3, #0]
+10001122: 2a01 cmp r2, #1
+10001124: d930 bls.n 10001188 <clock_configure_int_divider+0xd0>
+10001126: 2380 movs r3, #128 @ 0x80
+10001128: 2280 movs r2, #128 @ 0x80
+1000112a: 019b lsls r3, r3, #6
+1000112c: 18e3 adds r3, r4, r3
+1000112e: 0112 lsls r2, r2, #4
+10001130: 601a str r2, [r3, #0]
+10001132: 4653 mov r3, sl
+10001134: 464a mov r2, r9
+10001136: 6067 str r7, [r4, #4]
+10001138: 515a str r2, [r3, r5]
+1000113a: bcf0 pop {r4, r5, r6, r7}
+1000113c: 46bb mov fp, r7
+1000113e: 46b2 mov sl, r6
+10001140: 46a9 mov r9, r5
+10001142: 46a0 mov r8, r4
+10001144: bdf8 pop {r3, r4, r5, r6, r7, pc}
+10001146: 6958 ldr r0, [r3, #20]
+10001148: f000 fa98 bl 1000167c <__wrap___aeabi_uidiv>
+1000114c: 3001 adds r0, #1
+1000114e: 0043 lsls r3, r0, #1
+10001150: 181b adds r3, r3, r0
+10001152: 3b03 subs r3, #3
+10001154: d2fd bcs.n 10001152 <clock_configure_int_divider+0x9a>
+10001156: e7da b.n 1000110e <clock_configure_int_divider+0x56>
+10001158: 465b mov r3, fp
+1000115a: 2b01 cmp r3, #1
+1000115c: d1cb bne.n 100010f6 <clock_configure_int_divider+0x3e>
+1000115e: 23c0 movs r3, #192 @ 0xc0
+10001160: 2203 movs r2, #3
+10001162: 019b lsls r3, r3, #6
+10001164: 18e3 adds r3, r4, r3
+10001166: 601a str r2, [r3, #0]
+10001168: 3a02 subs r2, #2
+1000116a: 68a3 ldr r3, [r4, #8]
+1000116c: 421a tst r2, r3
+1000116e: d0fc beq.n 1000116a <clock_configure_int_divider+0xb2>
+10001170: 0173 lsls r3, r6, #5
+10001172: 26e0 movs r6, #224 @ 0xe0
+10001174: 6822 ldr r2, [r4, #0]
+10001176: 00ad lsls r5, r5, #2
+10001178: 4053 eors r3, r2
+1000117a: 401e ands r6, r3
+1000117c: 2380 movs r3, #128 @ 0x80
+1000117e: 4a0a ldr r2, [pc, #40] @ (100011a8 <clock_configure_int_divider+0xf0>)
+10001180: 015b lsls r3, r3, #5
+10001182: 4692 mov sl, r2
+10001184: 18e3 adds r3, r4, r3
+10001186: 601e str r6, [r3, #0]
+10001188: 465a mov r2, fp
+1000118a: 6821 ldr r1, [r4, #0]
+1000118c: 4051 eors r1, r2
+1000118e: 2203 movs r2, #3
+10001190: 400a ands r2, r1
+10001192: 601a str r2, [r3, #0]
+10001194: 2201 movs r2, #1
+10001196: 465b mov r3, fp
+10001198: 409a lsls r2, r3
+1000119a: 68a3 ldr r3, [r4, #8]
+1000119c: 421a tst r2, r3
+1000119e: d0fc beq.n 1000119a <clock_configure_int_divider+0xe2>
+100011a0: e7c1 b.n 10001126 <clock_configure_int_divider+0x6e>
+100011a2: 46c0 nop @ (mov r8, r8)
+100011a4: 40008000 .word 0x40008000
+100011a8: 2000060c .word 0x2000060c
+
+100011ac <clock_configure_undivided>:
+100011ac: b5f0 push {r4, r5, r6, r7, lr}
+100011ae: 4646 mov r6, r8
+100011b0: 464f mov r7, r9
+100011b2: 46d6 mov lr, sl
+100011b4: b5c0 push {r6, r7, lr}
+100011b6: 001f movs r7, r3
+100011b8: 4b34 ldr r3, [pc, #208] @ (1000128c <clock_configure_undivided+0xe0>)
+100011ba: 0044 lsls r4, r0, #1
+100011bc: 469c mov ip, r3
+100011be: 1824 adds r4, r4, r0
+100011c0: 00a4 lsls r4, r4, #2
+100011c2: 4464 add r4, ip
+100011c4: 6863 ldr r3, [r4, #4]
+100011c6: 4688 mov r8, r1
+100011c8: 0016 movs r6, r2
+100011ca: 2bff cmp r3, #255 @ 0xff
+100011cc: d802 bhi.n 100011d4 <clock_configure_undivided+0x28>
+100011ce: 2380 movs r3, #128 @ 0x80
+100011d0: 005b lsls r3, r3, #1
+100011d2: 6063 str r3, [r4, #4]
+100011d4: 1f03 subs r3, r0, #4
+100011d6: b2db uxtb r3, r3
+100011d8: 469a mov sl, r3
+100011da: 2b01 cmp r3, #1
+100011dc: d930 bls.n 10001240 <clock_configure_undivided+0x94>
+100011de: 23c0 movs r3, #192 @ 0xc0
+100011e0: 2280 movs r2, #128 @ 0x80
+100011e2: 019b lsls r3, r3, #6
+100011e4: 18e3 adds r3, r4, r3
+100011e6: 0112 lsls r2, r2, #4
+100011e8: 601a str r2, [r3, #0]
+100011ea: 4b29 ldr r3, [pc, #164] @ (10001290 <clock_configure_undivided+0xe4>)
+100011ec: 0085 lsls r5, r0, #2
+100011ee: 5959 ldr r1, [r3, r5]
+100011f0: 4699 mov r9, r3
+100011f2: 2900 cmp r1, #0
+100011f4: d11b bne.n 1000122e <clock_configure_undivided+0x82>
+100011f6: 0173 lsls r3, r6, #5
+100011f8: 26e0 movs r6, #224 @ 0xe0
+100011fa: 6822 ldr r2, [r4, #0]
+100011fc: 4053 eors r3, r2
+100011fe: 401e ands r6, r3
+10001200: 2380 movs r3, #128 @ 0x80
+10001202: 4652 mov r2, sl
+10001204: 015b lsls r3, r3, #5
+10001206: 18e3 adds r3, r4, r3
+10001208: 601e str r6, [r3, #0]
+1000120a: 2a01 cmp r2, #1
+1000120c: d930 bls.n 10001270 <clock_configure_undivided+0xc4>
+1000120e: 2380 movs r3, #128 @ 0x80
+10001210: 2280 movs r2, #128 @ 0x80
+10001212: 019b lsls r3, r3, #6
+10001214: 18e3 adds r3, r4, r3
+10001216: 0112 lsls r2, r2, #4
+10001218: 601a str r2, [r3, #0]
+1000121a: 2380 movs r3, #128 @ 0x80
+1000121c: 005b lsls r3, r3, #1
+1000121e: 6063 str r3, [r4, #4]
+10001220: 464b mov r3, r9
+10001222: 515f str r7, [r3, r5]
+10001224: bce0 pop {r5, r6, r7}
+10001226: 46ba mov sl, r7
+10001228: 46b1 mov r9, r6
+1000122a: 46a8 mov r8, r5
+1000122c: bdf0 pop {r4, r5, r6, r7, pc}
+1000122e: 6958 ldr r0, [r3, #20]
+10001230: f000 fa24 bl 1000167c <__wrap___aeabi_uidiv>
+10001234: 3001 adds r0, #1
+10001236: 0043 lsls r3, r0, #1
+10001238: 181b adds r3, r3, r0
+1000123a: 3b03 subs r3, #3
+1000123c: d2fd bcs.n 1000123a <clock_configure_undivided+0x8e>
+1000123e: e7da b.n 100011f6 <clock_configure_undivided+0x4a>
+10001240: 4643 mov r3, r8
+10001242: 2b01 cmp r3, #1
+10001244: d1cb bne.n 100011de <clock_configure_undivided+0x32>
+10001246: 23c0 movs r3, #192 @ 0xc0
+10001248: 2203 movs r2, #3
+1000124a: 019b lsls r3, r3, #6
+1000124c: 18e3 adds r3, r4, r3
+1000124e: 601a str r2, [r3, #0]
+10001250: 3a02 subs r2, #2
+10001252: 68a3 ldr r3, [r4, #8]
+10001254: 421a tst r2, r3
+10001256: d0fc beq.n 10001252 <clock_configure_undivided+0xa6>
+10001258: 0173 lsls r3, r6, #5
+1000125a: 26e0 movs r6, #224 @ 0xe0
+1000125c: 6822 ldr r2, [r4, #0]
+1000125e: 0085 lsls r5, r0, #2
+10001260: 4053 eors r3, r2
+10001262: 401e ands r6, r3
+10001264: 2380 movs r3, #128 @ 0x80
+10001266: 4a0a ldr r2, [pc, #40] @ (10001290 <clock_configure_undivided+0xe4>)
+10001268: 015b lsls r3, r3, #5
+1000126a: 4691 mov r9, r2
+1000126c: 18e3 adds r3, r4, r3
+1000126e: 601e str r6, [r3, #0]
+10001270: 4642 mov r2, r8
+10001272: 6821 ldr r1, [r4, #0]
+10001274: 4051 eors r1, r2
+10001276: 2203 movs r2, #3
+10001278: 400a ands r2, r1
+1000127a: 601a str r2, [r3, #0]
+1000127c: 2301 movs r3, #1
+1000127e: 4642 mov r2, r8
+10001280: 4093 lsls r3, r2
+10001282: 68a2 ldr r2, [r4, #8]
+10001284: 4213 tst r3, r2
+10001286: d0fc beq.n 10001282 <clock_configure_undivided+0xd6>
+10001288: e7c1 b.n 1000120e <clock_configure_undivided+0x62>
+1000128a: 46c0 nop @ (mov r8, r8)
+1000128c: 40008000 .word 0x40008000
+10001290: 2000060c .word 0x2000060c
+
+10001294 <clock_get_hz>:
+10001294: 4b01 ldr r3, [pc, #4] @ (1000129c <clock_get_hz+0x8>)
+10001296: 0080 lsls r0, r0, #2
+10001298: 58c0 ldr r0, [r0, r3]
+1000129a: 4770 bx lr
+1000129c: 2000060c .word 0x2000060c
+
+100012a0 <pll_init>:
+100012a0: b5f8 push {r3, r4, r5, r6, r7, lr}
+100012a2: 0004 movs r4, r0
+100012a4: 4821 ldr r0, [pc, #132] @ (1000132c <pll_init+0x8c>)
+100012a6: 001e movs r6, r3
+100012a8: 0017 movs r7, r2
+100012aa: 000d movs r5, r1
+100012ac: f000 f9e6 bl 1000167c <__wrap___aeabi_uidiv>
+100012b0: 0001 movs r1, r0
+100012b2: 0038 movs r0, r7
+100012b4: f000 f9e2 bl 1000167c <__wrap___aeabi_uidiv>
+100012b8: 9b06 ldr r3, [sp, #24]
+100012ba: 0436 lsls r6, r6, #16
+100012bc: 031b lsls r3, r3, #12
+100012be: 431e orrs r6, r3
+100012c0: 6823 ldr r3, [r4, #0]
+100012c2: 2b00 cmp r3, #0
+100012c4: db20 blt.n 10001308 <pll_init+0x68>
+100012c6: 4b1a ldr r3, [pc, #104] @ (10001330 <pll_init+0x90>)
+100012c8: 491a ldr r1, [pc, #104] @ (10001334 <pll_init+0x94>)
+100012ca: 18e3 adds r3, r4, r3
+100012cc: 1e5a subs r2, r3, #1
+100012ce: 4193 sbcs r3, r2
+100012d0: 2280 movs r2, #128 @ 0x80
+100012d2: 0192 lsls r2, r2, #6
+100012d4: 4694 mov ip, r2
+100012d6: 425b negs r3, r3
+100012d8: 0b1b lsrs r3, r3, #12
+100012da: 4a17 ldr r2, [pc, #92] @ (10001338 <pll_init+0x98>)
+100012dc: 031b lsls r3, r3, #12
+100012de: 4463 add r3, ip
+100012e0: 6013 str r3, [r2, #0]
+100012e2: 4a16 ldr r2, [pc, #88] @ (1000133c <pll_init+0x9c>)
+100012e4: 6013 str r3, [r2, #0]
+100012e6: 001f movs r7, r3
+100012e8: 680a ldr r2, [r1, #0]
+100012ea: 4397 bics r7, r2
+100012ec: d1fb bne.n 100012e6 <pll_init+0x46>
+100012ee: 4b14 ldr r3, [pc, #80] @ (10001340 <pll_init+0xa0>)
+100012f0: 6025 str r5, [r4, #0]
+100012f2: 18e2 adds r2, r4, r3
+100012f4: 2321 movs r3, #33 @ 0x21
+100012f6: 60a0 str r0, [r4, #8]
+100012f8: 6013 str r3, [r2, #0]
+100012fa: 6823 ldr r3, [r4, #0]
+100012fc: 2b00 cmp r3, #0
+100012fe: dafc bge.n 100012fa <pll_init+0x5a>
+10001300: 2308 movs r3, #8
+10001302: 60e6 str r6, [r4, #12]
+10001304: 6013 str r3, [r2, #0]
+10001306: bdf8 pop {r3, r4, r5, r6, r7, pc}
+10001308: 233f movs r3, #63 @ 0x3f
+1000130a: 6822 ldr r2, [r4, #0]
+1000130c: 4013 ands r3, r2
+1000130e: 42ab cmp r3, r5
+10001310: d1d9 bne.n 100012c6 <pll_init+0x26>
+10001312: 68a3 ldr r3, [r4, #8]
+10001314: 051b lsls r3, r3, #20
+10001316: 0d1b lsrs r3, r3, #20
+10001318: 4283 cmp r3, r0
+1000131a: d1d4 bne.n 100012c6 <pll_init+0x26>
+1000131c: 22ee movs r2, #238 @ 0xee
+1000131e: 68e3 ldr r3, [r4, #12]
+10001320: 02d2 lsls r2, r2, #11
+10001322: 4013 ands r3, r2
+10001324: 42b3 cmp r3, r6
+10001326: d1ce bne.n 100012c6 <pll_init+0x26>
+10001328: e7ed b.n 10001306 <pll_init+0x66>
+1000132a: 46c0 nop @ (mov r8, r8)
+1000132c: 00b71b00 .word 0x00b71b00
+10001330: bffd4000 .word 0xbffd4000
+10001334: 4000c008 .word 0x4000c008
+10001338: 4000e000 .word 0x4000e000
+1000133c: 4000f000 .word 0x4000f000
+10001340: 00003004 .word 0x00003004
+
+10001344 <pll_deinit>:
+10001344: 232d movs r3, #45 @ 0x2d
+10001346: 6043 str r3, [r0, #4]
+10001348: 4770 bx lr
+1000134a: 46c0 nop @ (mov r8, r8)
+
+1000134c <tick_start>:
+1000134c: 2380 movs r3, #128 @ 0x80
+1000134e: 4a02 ldr r2, [pc, #8] @ (10001358 <tick_start+0xc>)
+10001350: 009b lsls r3, r3, #2
+10001352: 430b orrs r3, r1
+10001354: 62d3 str r3, [r2, #44] @ 0x2c
+10001356: 4770 bx lr
+10001358: 40058000 .word 0x40058000
+
+1000135c <rom_func_lookup>:
+1000135c: 2300 movs r3, #0
+1000135e: b510 push {r4, lr}
+10001360: 0001 movs r1, r0
+10001362: 8a98 ldrh r0, [r3, #20]
+10001364: 8b1b ldrh r3, [r3, #24]
+10001366: 4798 blx r3
+10001368: bd10 pop {r4, pc}
+1000136a: 46c0 nop @ (mov r8, r8)
+
+1000136c <rom_data_lookup>:
+1000136c: 2316 movs r3, #22
+1000136e: b510 push {r4, lr}
+10001370: 0001 movs r1, r0
+10001372: 8818 ldrh r0, [r3, #0]
+10001374: 3302 adds r3, #2
10001376: 881b ldrh r3, [r3, #0]
10001378: 4798 blx r3
-1000137a: c401 stmia r4!, {r0}
-1000137c: 1e43 subs r3, r0, #1
-1000137e: 4198 sbcs r0, r3
-10001380: 3501 adds r5, #1
-10001382: 4006 ands r6, r0
-10001384: 42af cmp r7, r5
-10001386: d1f2 bne.n 1000136e <rom_funcs_lookup+0x1a>
-10001388: 0030 movs r0, r6
-1000138a: bcc0 pop {r6, r7}
-1000138c: 46b9 mov r9, r7
-1000138e: 46b0 mov r8, r6
-10001390: bdf8 pop {r3, r4, r5, r6, r7, pc}
+1000137a: bd10 pop {r4, pc}
+
+1000137c <rom_funcs_lookup>:
+1000137c: b5f8 push {r3, r4, r5, r6, r7, lr}
+1000137e: 4647 mov r7, r8
+10001380: 46ce mov lr, r9
+10001382: b580 push {r7, lr}
+10001384: 1e0f subs r7, r1, #0
+10001386: d018 beq.n 100013ba <rom_funcs_lookup+0x3e>
+10001388: 2314 movs r3, #20
+1000138a: 4699 mov r9, r3
+1000138c: 3304 adds r3, #4
+1000138e: 0004 movs r4, r0
+10001390: 2500 movs r5, #0
10001392: 2601 movs r6, #1
-10001394: e7f8 b.n 10001388 <rom_funcs_lookup+0x34>
-10001396: 46c0 nop @ (mov r8, r8)
-
-10001398 <xosc_init>:
-10001398: 23aa movs r3, #170 @ 0xaa
-1000139a: 4a06 ldr r2, [pc, #24] @ (100013b4 <xosc_init+0x1c>)
-1000139c: 011b lsls r3, r3, #4
-1000139e: 6013 str r3, [r2, #0]
-100013a0: 3321 adds r3, #33 @ 0x21
-100013a2: 33ff adds r3, #255 @ 0xff
-100013a4: 60d3 str r3, [r2, #12]
-100013a6: 4904 ldr r1, [pc, #16] @ (100013b8 <xosc_init+0x20>)
-100013a8: 4b04 ldr r3, [pc, #16] @ (100013bc <xosc_init+0x24>)
-100013aa: 6019 str r1, [r3, #0]
-100013ac: 6853 ldr r3, [r2, #4]
-100013ae: 2b00 cmp r3, #0
-100013b0: dafc bge.n 100013ac <xosc_init+0x14>
-100013b2: 4770 bx lr
-100013b4: 40024000 .word 0x40024000
-100013b8: 00fab000 .word 0x00fab000
-100013bc: 40026000 .word 0x40026000
-
-100013c0 <xosc_disable>:
-100013c0: 4a05 ldr r2, [pc, #20] @ (100013d8 <xosc_disable+0x18>)
-100013c2: 4b06 ldr r3, [pc, #24] @ (100013dc <xosc_disable+0x1c>)
-100013c4: 6811 ldr r1, [r2, #0]
-100013c6: 4019 ands r1, r3
-100013c8: 4b05 ldr r3, [pc, #20] @ (100013e0 <xosc_disable+0x20>)
-100013ca: 430b orrs r3, r1
-100013cc: 6013 str r3, [r2, #0]
-100013ce: 6853 ldr r3, [r2, #4]
-100013d0: 2b00 cmp r3, #0
-100013d2: dbfc blt.n 100013ce <xosc_disable+0xe>
-100013d4: 4770 bx lr
-100013d6: 46c0 nop @ (mov r8, r8)
-100013d8: 40024000 .word 0x40024000
-100013dc: ff000fff .word 0xff000fff
-100013e0: 00d1e000 .word 0x00d1e000
-
-100013e4 <xosc_dormant>:
-100013e4: 4a03 ldr r2, [pc, #12] @ (100013f4 <xosc_dormant+0x10>)
-100013e6: 4b04 ldr r3, [pc, #16] @ (100013f8 <xosc_dormant+0x14>)
-100013e8: 6093 str r3, [r2, #8]
-100013ea: 6853 ldr r3, [r2, #4]
-100013ec: 2b00 cmp r3, #0
-100013ee: dafc bge.n 100013ea <xosc_dormant+0x6>
-100013f0: 4770 bx lr
-100013f2: 46c0 nop @ (mov r8, r8)
-100013f4: 40024000 .word 0x40024000
-100013f8: 636f6d61 .word 0x636f6d61
-
-100013fc <first_per_core_initializer>:
+10001394: 4698 mov r8, r3
+10001396: 464b mov r3, r9
+10001398: 8818 ldrh r0, [r3, #0]
+1000139a: 4643 mov r3, r8
+1000139c: 6821 ldr r1, [r4, #0]
+1000139e: 881b ldrh r3, [r3, #0]
+100013a0: 4798 blx r3
+100013a2: c401 stmia r4!, {r0}
+100013a4: 1e43 subs r3, r0, #1
+100013a6: 4198 sbcs r0, r3
+100013a8: 3501 adds r5, #1
+100013aa: 4006 ands r6, r0
+100013ac: 42af cmp r7, r5
+100013ae: d1f2 bne.n 10001396 <rom_funcs_lookup+0x1a>
+100013b0: 0030 movs r0, r6
+100013b2: bcc0 pop {r6, r7}
+100013b4: 46b9 mov r9, r7
+100013b6: 46b0 mov r8, r6
+100013b8: bdf8 pop {r3, r4, r5, r6, r7, pc}
+100013ba: 2601 movs r6, #1
+100013bc: e7f8 b.n 100013b0 <rom_funcs_lookup+0x34>
+100013be: 46c0 nop @ (mov r8, r8)
+
+100013c0 <xosc_init>:
+100013c0: 23aa movs r3, #170 @ 0xaa
+100013c2: 4a06 ldr r2, [pc, #24] @ (100013dc <xosc_init+0x1c>)
+100013c4: 011b lsls r3, r3, #4
+100013c6: 6013 str r3, [r2, #0]
+100013c8: 3321 adds r3, #33 @ 0x21
+100013ca: 33ff adds r3, #255 @ 0xff
+100013cc: 60d3 str r3, [r2, #12]
+100013ce: 4904 ldr r1, [pc, #16] @ (100013e0 <xosc_init+0x20>)
+100013d0: 4b04 ldr r3, [pc, #16] @ (100013e4 <xosc_init+0x24>)
+100013d2: 6019 str r1, [r3, #0]
+100013d4: 6853 ldr r3, [r2, #4]
+100013d6: 2b00 cmp r3, #0
+100013d8: dafc bge.n 100013d4 <xosc_init+0x14>
+100013da: 4770 bx lr
+100013dc: 40024000 .word 0x40024000
+100013e0: 00fab000 .word 0x00fab000
+100013e4: 40026000 .word 0x40026000
+
+100013e8 <xosc_disable>:
+100013e8: 4a05 ldr r2, [pc, #20] @ (10001400 <xosc_disable+0x18>)
+100013ea: 4b06 ldr r3, [pc, #24] @ (10001404 <xosc_disable+0x1c>)
+100013ec: 6811 ldr r1, [r2, #0]
+100013ee: 4019 ands r1, r3
+100013f0: 4b05 ldr r3, [pc, #20] @ (10001408 <xosc_disable+0x20>)
+100013f2: 430b orrs r3, r1
+100013f4: 6013 str r3, [r2, #0]
+100013f6: 6853 ldr r3, [r2, #4]
+100013f8: 2b00 cmp r3, #0
+100013fa: dbfc blt.n 100013f6 <xosc_disable+0xe>
100013fc: 4770 bx lr
100013fe: 46c0 nop @ (mov r8, r8)
-
-10001400 <hard_assertion_failure>:
-10001400: b510 push {r4, lr}
-10001402: 4801 ldr r0, [pc, #4] @ (10001408 <hard_assertion_failure+0x8>)
-10001404: f7ff f834 bl 10000470 <panic>
-10001408: 1000238c .word 0x1000238c
-
-1000140c <runtime_run_initializers>:
-1000140c: b570 push {r4, r5, r6, lr}
-1000140e: 4d07 ldr r5, [pc, #28] @ (1000142c <runtime_run_initializers+0x20>)
-10001410: 4e07 ldr r6, [pc, #28] @ (10001430 <runtime_run_initializers+0x24>)
-10001412: 42b5 cmp r5, r6
-10001414: d209 bcs.n 1000142a <runtime_run_initializers+0x1e>
-10001416: 2400 movs r4, #0
-10001418: 3e01 subs r6, #1
-1000141a: 1b76 subs r6, r6, r5
-1000141c: 08b6 lsrs r6, r6, #2
-1000141e: cd08 ldmia r5!, {r3}
-10001420: 4798 blx r3
-10001422: 0023 movs r3, r4
-10001424: 3401 adds r4, #1
-10001426: 42b3 cmp r3, r6
-10001428: d1f9 bne.n 1000141e <runtime_run_initializers+0x12>
-1000142a: bd70 pop {r4, r5, r6, pc}
-1000142c: 100022f0 .word 0x100022f0
-10001430: 1000232c .word 0x1000232c
-
-10001434 <runtime_init_early_resets>:
-10001434: 4b05 ldr r3, [pc, #20] @ (1000144c <runtime_init_early_resets+0x18>)
-10001436: 4a06 ldr r2, [pc, #24] @ (10001450 <runtime_init_early_resets+0x1c>)
-10001438: 4906 ldr r1, [pc, #24] @ (10001454 <runtime_init_early_resets+0x20>)
-1000143a: 601a str r2, [r3, #0]
-1000143c: 4a06 ldr r2, [pc, #24] @ (10001458 <runtime_init_early_resets+0x24>)
-1000143e: 4b07 ldr r3, [pc, #28] @ (1000145c <runtime_init_early_resets+0x28>)
-10001440: 601a str r2, [r3, #0]
-10001442: 0010 movs r0, r2
-10001444: 680b ldr r3, [r1, #0]
-10001446: 4398 bics r0, r3
-10001448: d1fb bne.n 10001442 <runtime_init_early_resets+0xe>
-1000144a: 4770 bx lr
-1000144c: 4000e000 .word 0x4000e000
-10001450: fefbcdbf .word 0xfefbcdbf
-10001454: 4000c008 .word 0x4000c008
-10001458: 003c7ffe .word 0x003c7ffe
-1000145c: 4000f000 .word 0x4000f000
-
-10001460 <runtime_init_usb_power_down>:
-10001460: 4b04 ldr r3, [pc, #16] @ (10001474 <runtime_init_usb_power_down+0x14>)
-10001462: 6cdb ldr r3, [r3, #76] @ 0x4c
-10001464: 2b00 cmp r3, #0
-10001466: d103 bne.n 10001470 <runtime_init_usb_power_down+0x10>
-10001468: 2280 movs r2, #128 @ 0x80
-1000146a: 4b03 ldr r3, [pc, #12] @ (10001478 <runtime_init_usb_power_down+0x18>)
-1000146c: 02d2 lsls r2, r2, #11
-1000146e: 601a str r2, [r3, #0]
-10001470: 4770 bx lr
-10001472: 46c0 nop @ (mov r8, r8)
-10001474: 50110000 .word 0x50110000
-10001478: 5011204c .word 0x5011204c
-
-1000147c <runtime_init_post_clock_resets>:
-1000147c: 4a04 ldr r2, [pc, #16] @ (10001490 <runtime_init_post_clock_resets+0x14>)
-1000147e: 4b05 ldr r3, [pc, #20] @ (10001494 <runtime_init_post_clock_resets+0x18>)
-10001480: 601a str r2, [r3, #0]
-10001482: 4a05 ldr r2, [pc, #20] @ (10001498 <runtime_init_post_clock_resets+0x1c>)
-10001484: 6813 ldr r3, [r2, #0]
-10001486: 01db lsls r3, r3, #7
-10001488: 3380 adds r3, #128 @ 0x80
-1000148a: d1fb bne.n 10001484 <runtime_init_post_clock_resets+0x8>
-1000148c: 4770 bx lr
-1000148e: 46c0 nop @ (mov r8, r8)
-10001490: 01ffffff .word 0x01ffffff
-10001494: 4000f000 .word 0x4000f000
-10001498: 4000c008 .word 0x4000c008
-
-1000149c <runtime_init_rp2040_gpio_ie_disable>:
-1000149c: 2240 movs r2, #64 @ 0x40
-1000149e: 4b03 ldr r3, [pc, #12] @ (100014ac <runtime_init_rp2040_gpio_ie_disable+0x10>)
-100014a0: 679a str r2, [r3, #120] @ 0x78
-100014a2: 675a str r2, [r3, #116] @ 0x74
-100014a4: 671a str r2, [r3, #112] @ 0x70
-100014a6: 66da str r2, [r3, #108] @ 0x6c
-100014a8: 4770 bx lr
-100014aa: 46c0 nop @ (mov r8, r8)
-100014ac: 4001f000 .word 0x4001f000
-
-100014b0 <runtime_init_spin_locks_reset>:
-100014b0: b510 push {r4, lr}
-100014b2: f7ff f823 bl 100004fc <spin_locks_reset>
-100014b6: bd10 pop {r4, pc}
-
-100014b8 <runtime_init_install_ram_vector_table>:
-100014b8: b5f8 push {r3, r4, r5, r6, r7, lr}
-100014ba: 4927 ldr r1, [pc, #156] @ (10001558 <runtime_init_install_ram_vector_table+0xa0>)
-100014bc: 4c27 ldr r4, [pc, #156] @ (1000155c <runtime_init_install_ram_vector_table+0xa4>)
-100014be: 4d28 ldr r5, [pc, #160] @ (10001560 <runtime_init_install_ram_vector_table+0xa8>)
-100014c0: 1a64 subs r4, r4, r1
-100014c2: 10a6 asrs r6, r4, #2
-100014c4: 0032 movs r2, r6
-100014c6: 2e30 cmp r6, #48 @ 0x30
-100014c8: d900 bls.n 100014cc <runtime_init_install_ram_vector_table+0x14>
-100014ca: 2230 movs r2, #48 @ 0x30
-100014cc: 0028 movs r0, r5
-100014ce: 0092 lsls r2, r2, #2
-100014d0: f000 fbba bl 10001c48 <__wrap___aeabi_memcpy>
-100014d4: 2cbc cmp r4, #188 @ 0xbc
-100014d6: d83b bhi.n 10001550 <runtime_init_install_ram_vector_table+0x98>
-100014d8: 2030 movs r0, #48 @ 0x30
-100014da: 232f movs r3, #47 @ 0x2f
-100014dc: 192c adds r4, r5, r4
-100014de: 0764 lsls r4, r4, #29
-100014e0: 4a20 ldr r2, [pc, #128] @ (10001564 <runtime_init_install_ram_vector_table+0xac>)
-100014e2: 1b80 subs r0, r0, r6
-100014e4: 0fe4 lsrs r4, r4, #31
-100014e6: 1b9b subs r3, r3, r6
-100014e8: 2b05 cmp r3, #5
-100014ea: d916 bls.n 1000151a <runtime_init_install_ram_vector_table+0x62>
-100014ec: 0037 movs r7, r6
-100014ee: 2c00 cmp r4, #0
-100014f0: d002 beq.n 100014f8 <runtime_init_install_ram_vector_table+0x40>
-100014f2: 00b3 lsls r3, r6, #2
-100014f4: 1c77 adds r7, r6, #1
-100014f6: 50ea str r2, [r5, r3]
-100014f8: 1b00 subs r0, r0, r4
-100014fa: 1933 adds r3, r6, r4
-100014fc: 009b lsls r3, r3, #2
-100014fe: 0841 lsrs r1, r0, #1
-10001500: 18eb adds r3, r5, r3
-10001502: 00c9 lsls r1, r1, #3
-10001504: 18c9 adds r1, r1, r3
-10001506: 601a str r2, [r3, #0]
-10001508: 605a str r2, [r3, #4]
-1000150a: 3308 adds r3, #8
-1000150c: 4299 cmp r1, r3
-1000150e: d1fa bne.n 10001506 <runtime_init_install_ram_vector_table+0x4e>
-10001510: 2301 movs r3, #1
-10001512: 4203 tst r3, r0
-10001514: d01c beq.n 10001550 <runtime_init_install_ram_vector_table+0x98>
-10001516: 4398 bics r0, r3
-10001518: 19c6 adds r6, r0, r7
+10001400: 40024000 .word 0x40024000
+10001404: ff000fff .word 0xff000fff
+10001408: 00d1e000 .word 0x00d1e000
+
+1000140c <xosc_dormant>:
+1000140c: 4a03 ldr r2, [pc, #12] @ (1000141c <xosc_dormant+0x10>)
+1000140e: 4b04 ldr r3, [pc, #16] @ (10001420 <xosc_dormant+0x14>)
+10001410: 6093 str r3, [r2, #8]
+10001412: 6853 ldr r3, [r2, #4]
+10001414: 2b00 cmp r3, #0
+10001416: dafc bge.n 10001412 <xosc_dormant+0x6>
+10001418: 4770 bx lr
+1000141a: 46c0 nop @ (mov r8, r8)
+1000141c: 40024000 .word 0x40024000
+10001420: 636f6d61 .word 0x636f6d61
+
+10001424 <first_per_core_initializer>:
+10001424: 4770 bx lr
+10001426: 46c0 nop @ (mov r8, r8)
+
+10001428 <hard_assertion_failure>:
+10001428: b510 push {r4, lr}
+1000142a: 4801 ldr r0, [pc, #4] @ (10001430 <hard_assertion_failure+0x8>)
+1000142c: f7ff f834 bl 10000498 <panic>
+10001430: 100023b4 .word 0x100023b4
+
+10001434 <runtime_run_initializers>:
+10001434: b570 push {r4, r5, r6, lr}
+10001436: 4d07 ldr r5, [pc, #28] @ (10001454 <runtime_run_initializers+0x20>)
+10001438: 4e07 ldr r6, [pc, #28] @ (10001458 <runtime_run_initializers+0x24>)
+1000143a: 42b5 cmp r5, r6
+1000143c: d209 bcs.n 10001452 <runtime_run_initializers+0x1e>
+1000143e: 2400 movs r4, #0
+10001440: 3e01 subs r6, #1
+10001442: 1b76 subs r6, r6, r5
+10001444: 08b6 lsrs r6, r6, #2
+10001446: cd08 ldmia r5!, {r3}
+10001448: 4798 blx r3
+1000144a: 0023 movs r3, r4
+1000144c: 3401 adds r4, #1
+1000144e: 42b3 cmp r3, r6
+10001450: d1f9 bne.n 10001446 <runtime_run_initializers+0x12>
+10001452: bd70 pop {r4, r5, r6, pc}
+10001454: 10002318 .word 0x10002318
+10001458: 10002354 .word 0x10002354
+
+1000145c <runtime_init_early_resets>:
+1000145c: 4b05 ldr r3, [pc, #20] @ (10001474 <runtime_init_early_resets+0x18>)
+1000145e: 4a06 ldr r2, [pc, #24] @ (10001478 <runtime_init_early_resets+0x1c>)
+10001460: 4906 ldr r1, [pc, #24] @ (1000147c <runtime_init_early_resets+0x20>)
+10001462: 601a str r2, [r3, #0]
+10001464: 4a06 ldr r2, [pc, #24] @ (10001480 <runtime_init_early_resets+0x24>)
+10001466: 4b07 ldr r3, [pc, #28] @ (10001484 <runtime_init_early_resets+0x28>)
+10001468: 601a str r2, [r3, #0]
+1000146a: 0010 movs r0, r2
+1000146c: 680b ldr r3, [r1, #0]
+1000146e: 4398 bics r0, r3
+10001470: d1fb bne.n 1000146a <runtime_init_early_resets+0xe>
+10001472: 4770 bx lr
+10001474: 4000e000 .word 0x4000e000
+10001478: fefbcdbf .word 0xfefbcdbf
+1000147c: 4000c008 .word 0x4000c008
+10001480: 003c7ffe .word 0x003c7ffe
+10001484: 4000f000 .word 0x4000f000
+
+10001488 <runtime_init_usb_power_down>:
+10001488: 4b04 ldr r3, [pc, #16] @ (1000149c <runtime_init_usb_power_down+0x14>)
+1000148a: 6cdb ldr r3, [r3, #76] @ 0x4c
+1000148c: 2b00 cmp r3, #0
+1000148e: d103 bne.n 10001498 <runtime_init_usb_power_down+0x10>
+10001490: 2280 movs r2, #128 @ 0x80
+10001492: 4b03 ldr r3, [pc, #12] @ (100014a0 <runtime_init_usb_power_down+0x18>)
+10001494: 02d2 lsls r2, r2, #11
+10001496: 601a str r2, [r3, #0]
+10001498: 4770 bx lr
+1000149a: 46c0 nop @ (mov r8, r8)
+1000149c: 50110000 .word 0x50110000
+100014a0: 5011204c .word 0x5011204c
+
+100014a4 <runtime_init_post_clock_resets>:
+100014a4: 4a04 ldr r2, [pc, #16] @ (100014b8 <runtime_init_post_clock_resets+0x14>)
+100014a6: 4b05 ldr r3, [pc, #20] @ (100014bc <runtime_init_post_clock_resets+0x18>)
+100014a8: 601a str r2, [r3, #0]
+100014aa: 4a05 ldr r2, [pc, #20] @ (100014c0 <runtime_init_post_clock_resets+0x1c>)
+100014ac: 6813 ldr r3, [r2, #0]
+100014ae: 01db lsls r3, r3, #7
+100014b0: 3380 adds r3, #128 @ 0x80
+100014b2: d1fb bne.n 100014ac <runtime_init_post_clock_resets+0x8>
+100014b4: 4770 bx lr
+100014b6: 46c0 nop @ (mov r8, r8)
+100014b8: 01ffffff .word 0x01ffffff
+100014bc: 4000f000 .word 0x4000f000
+100014c0: 4000c008 .word 0x4000c008
+
+100014c4 <runtime_init_rp2040_gpio_ie_disable>:
+100014c4: 2240 movs r2, #64 @ 0x40
+100014c6: 4b03 ldr r3, [pc, #12] @ (100014d4 <runtime_init_rp2040_gpio_ie_disable+0x10>)
+100014c8: 679a str r2, [r3, #120] @ 0x78
+100014ca: 675a str r2, [r3, #116] @ 0x74
+100014cc: 671a str r2, [r3, #112] @ 0x70
+100014ce: 66da str r2, [r3, #108] @ 0x6c
+100014d0: 4770 bx lr
+100014d2: 46c0 nop @ (mov r8, r8)
+100014d4: 4001f000 .word 0x4001f000
+
+100014d8 <runtime_init_spin_locks_reset>:
+100014d8: b510 push {r4, lr}
+100014da: f7ff f823 bl 10000524 <spin_locks_reset>
+100014de: bd10 pop {r4, pc}
+
+100014e0 <runtime_init_install_ram_vector_table>:
+100014e0: b5f8 push {r3, r4, r5, r6, r7, lr}
+100014e2: 4927 ldr r1, [pc, #156] @ (10001580 <runtime_init_install_ram_vector_table+0xa0>)
+100014e4: 4c27 ldr r4, [pc, #156] @ (10001584 <runtime_init_install_ram_vector_table+0xa4>)
+100014e6: 4d28 ldr r5, [pc, #160] @ (10001588 <runtime_init_install_ram_vector_table+0xa8>)
+100014e8: 1a64 subs r4, r4, r1
+100014ea: 10a6 asrs r6, r4, #2
+100014ec: 0032 movs r2, r6
+100014ee: 2e30 cmp r6, #48 @ 0x30
+100014f0: d900 bls.n 100014f4 <runtime_init_install_ram_vector_table+0x14>
+100014f2: 2230 movs r2, #48 @ 0x30
+100014f4: 0028 movs r0, r5
+100014f6: 0092 lsls r2, r2, #2
+100014f8: f000 fbba bl 10001c70 <__wrap___aeabi_memcpy>
+100014fc: 2cbc cmp r4, #188 @ 0xbc
+100014fe: d83b bhi.n 10001578 <runtime_init_install_ram_vector_table+0x98>
+10001500: 2030 movs r0, #48 @ 0x30
+10001502: 232f movs r3, #47 @ 0x2f
+10001504: 192c adds r4, r5, r4
+10001506: 0764 lsls r4, r4, #29
+10001508: 4a20 ldr r2, [pc, #128] @ (1000158c <runtime_init_install_ram_vector_table+0xac>)
+1000150a: 1b80 subs r0, r0, r6
+1000150c: 0fe4 lsrs r4, r4, #31
+1000150e: 1b9b subs r3, r3, r6
+10001510: 2b05 cmp r3, #5
+10001512: d916 bls.n 10001542 <runtime_init_install_ram_vector_table+0x62>
+10001514: 0037 movs r7, r6
+10001516: 2c00 cmp r4, #0
+10001518: d002 beq.n 10001520 <runtime_init_install_ram_vector_table+0x40>
1000151a: 00b3 lsls r3, r6, #2
-1000151c: 50ea str r2, [r5, r3]
-1000151e: 1c73 adds r3, r6, #1
-10001520: 2e2f cmp r6, #47 @ 0x2f
-10001522: d015 beq.n 10001550 <runtime_init_install_ram_vector_table+0x98>
+1000151c: 1c77 adds r7, r6, #1
+1000151e: 50ea str r2, [r5, r3]
+10001520: 1b00 subs r0, r0, r4
+10001522: 1933 adds r3, r6, r4
10001524: 009b lsls r3, r3, #2
-10001526: 50ea str r2, [r5, r3]
-10001528: 1cb3 adds r3, r6, #2
-1000152a: 2e2e cmp r6, #46 @ 0x2e
-1000152c: d010 beq.n 10001550 <runtime_init_install_ram_vector_table+0x98>
-1000152e: 009b lsls r3, r3, #2
-10001530: 50ea str r2, [r5, r3]
-10001532: 1cf3 adds r3, r6, #3
-10001534: 2e2d cmp r6, #45 @ 0x2d
-10001536: d00b beq.n 10001550 <runtime_init_install_ram_vector_table+0x98>
-10001538: 009b lsls r3, r3, #2
-1000153a: 50ea str r2, [r5, r3]
-1000153c: 1d33 adds r3, r6, #4
-1000153e: 2e2c cmp r6, #44 @ 0x2c
-10001540: d006 beq.n 10001550 <runtime_init_install_ram_vector_table+0x98>
-10001542: 009b lsls r3, r3, #2
+10001526: 0841 lsrs r1, r0, #1
+10001528: 18eb adds r3, r5, r3
+1000152a: 00c9 lsls r1, r1, #3
+1000152c: 18c9 adds r1, r1, r3
+1000152e: 601a str r2, [r3, #0]
+10001530: 605a str r2, [r3, #4]
+10001532: 3308 adds r3, #8
+10001534: 4299 cmp r1, r3
+10001536: d1fa bne.n 1000152e <runtime_init_install_ram_vector_table+0x4e>
+10001538: 2301 movs r3, #1
+1000153a: 4203 tst r3, r0
+1000153c: d01c beq.n 10001578 <runtime_init_install_ram_vector_table+0x98>
+1000153e: 4398 bics r0, r3
+10001540: 19c6 adds r6, r0, r7
+10001542: 00b3 lsls r3, r6, #2
10001544: 50ea str r2, [r5, r3]
-10001546: 1d73 adds r3, r6, #5
-10001548: 2e2b cmp r6, #43 @ 0x2b
-1000154a: d001 beq.n 10001550 <runtime_init_install_ram_vector_table+0x98>
+10001546: 1c73 adds r3, r6, #1
+10001548: 2e2f cmp r6, #47 @ 0x2f
+1000154a: d015 beq.n 10001578 <runtime_init_install_ram_vector_table+0x98>
1000154c: 009b lsls r3, r3, #2
1000154e: 50ea str r2, [r5, r3]
-10001550: 4b05 ldr r3, [pc, #20] @ (10001568 <runtime_init_install_ram_vector_table+0xb0>)
-10001552: 609d str r5, [r3, #8]
-10001554: bdf8 pop {r3, r4, r5, r6, r7, pc}
-10001556: 46c0 nop @ (mov r8, r8)
-10001558: 10000100 .word 0x10000100
-1000155c: 100001c0 .word 0x100001c0
-10001560: 20000000 .word 0x20000000
-10001564: 100001c1 .word 0x100001c1
-10001568: e000ed00 .word 0xe000ed00
-
-1000156c <runtime_init_clocks>:
-1000156c: 2300 movs r3, #0
-1000156e: b510 push {r4, lr}
-10001570: 4c29 ldr r4, [pc, #164] @ (10001618 <runtime_init_clocks+0xac>)
-10001572: b082 sub sp, #8
-10001574: 67a3 str r3, [r4, #120] @ 0x78
-10001576: f7ff ff0f bl 10001398 <xosc_init>
-1000157a: 2201 movs r2, #1
-1000157c: 4b27 ldr r3, [pc, #156] @ (1000161c <runtime_init_clocks+0xb0>)
-1000157e: 601a str r2, [r3, #0]
-10001580: 6c63 ldr r3, [r4, #68] @ 0x44
-10001582: 2b01 cmp r3, #1
-10001584: d1fc bne.n 10001580 <runtime_init_clocks+0x14>
-10001586: 2203 movs r2, #3
-10001588: 4b25 ldr r3, [pc, #148] @ (10001620 <runtime_init_clocks+0xb4>)
-1000158a: 601a str r2, [r3, #0]
-1000158c: 4a22 ldr r2, [pc, #136] @ (10001618 <runtime_init_clocks+0xac>)
-1000158e: 6b93 ldr r3, [r2, #56] @ 0x38
-10001590: 2b01 cmp r3, #1
-10001592: d1fc bne.n 1000158e <runtime_init_clocks+0x22>
-10001594: 3301 adds r3, #1
-10001596: 9300 str r3, [sp, #0]
-10001598: 2101 movs r1, #1
-1000159a: 4a22 ldr r2, [pc, #136] @ (10001624 <runtime_init_clocks+0xb8>)
-1000159c: 4822 ldr r0, [pc, #136] @ (10001628 <runtime_init_clocks+0xbc>)
-1000159e: 3304 adds r3, #4
-100015a0: f7ff fe6a bl 10001278 <pll_init>
-100015a4: 2305 movs r3, #5
-100015a6: 2101 movs r1, #1
-100015a8: 9300 str r3, [sp, #0]
-100015aa: 4a20 ldr r2, [pc, #128] @ (1000162c <runtime_init_clocks+0xc0>)
-100015ac: 4820 ldr r0, [pc, #128] @ (10001630 <runtime_init_clocks+0xc4>)
-100015ae: f7ff fe63 bl 10001278 <pll_init>
-100015b2: 2200 movs r2, #0
-100015b4: 2102 movs r1, #2
-100015b6: 2004 movs r0, #4
-100015b8: 4b1e ldr r3, [pc, #120] @ (10001634 <runtime_init_clocks+0xc8>)
-100015ba: f7ff fde3 bl 10001184 <clock_configure_undivided>
-100015be: 2200 movs r2, #0
+10001550: 1cb3 adds r3, r6, #2
+10001552: 2e2e cmp r6, #46 @ 0x2e
+10001554: d010 beq.n 10001578 <runtime_init_install_ram_vector_table+0x98>
+10001556: 009b lsls r3, r3, #2
+10001558: 50ea str r2, [r5, r3]
+1000155a: 1cf3 adds r3, r6, #3
+1000155c: 2e2d cmp r6, #45 @ 0x2d
+1000155e: d00b beq.n 10001578 <runtime_init_install_ram_vector_table+0x98>
+10001560: 009b lsls r3, r3, #2
+10001562: 50ea str r2, [r5, r3]
+10001564: 1d33 adds r3, r6, #4
+10001566: 2e2c cmp r6, #44 @ 0x2c
+10001568: d006 beq.n 10001578 <runtime_init_install_ram_vector_table+0x98>
+1000156a: 009b lsls r3, r3, #2
+1000156c: 50ea str r2, [r5, r3]
+1000156e: 1d73 adds r3, r6, #5
+10001570: 2e2b cmp r6, #43 @ 0x2b
+10001572: d001 beq.n 10001578 <runtime_init_install_ram_vector_table+0x98>
+10001574: 009b lsls r3, r3, #2
+10001576: 50ea str r2, [r5, r3]
+10001578: 4b05 ldr r3, [pc, #20] @ (10001590 <runtime_init_install_ram_vector_table+0xb0>)
+1000157a: 609d str r5, [r3, #8]
+1000157c: bdf8 pop {r3, r4, r5, r6, r7, pc}
+1000157e: 46c0 nop @ (mov r8, r8)
+10001580: 10000100 .word 0x10000100
+10001584: 100001c0 .word 0x100001c0
+10001588: 20000000 .word 0x20000000
+1000158c: 100001c1 .word 0x100001c1
+10001590: e000ed00 .word 0xe000ed00
+
+10001594 <runtime_init_clocks>:
+10001594: 2300 movs r3, #0
+10001596: b510 push {r4, lr}
+10001598: 4c29 ldr r4, [pc, #164] @ (10001640 <runtime_init_clocks+0xac>)
+1000159a: b082 sub sp, #8
+1000159c: 67a3 str r3, [r4, #120] @ 0x78
+1000159e: f7ff ff0f bl 100013c0 <xosc_init>
+100015a2: 2201 movs r2, #1
+100015a4: 4b27 ldr r3, [pc, #156] @ (10001644 <runtime_init_clocks+0xb0>)
+100015a6: 601a str r2, [r3, #0]
+100015a8: 6c63 ldr r3, [r4, #68] @ 0x44
+100015aa: 2b01 cmp r3, #1
+100015ac: d1fc bne.n 100015a8 <runtime_init_clocks+0x14>
+100015ae: 2203 movs r2, #3
+100015b0: 4b25 ldr r3, [pc, #148] @ (10001648 <runtime_init_clocks+0xb4>)
+100015b2: 601a str r2, [r3, #0]
+100015b4: 4a22 ldr r2, [pc, #136] @ (10001640 <runtime_init_clocks+0xac>)
+100015b6: 6b93 ldr r3, [r2, #56] @ 0x38
+100015b8: 2b01 cmp r3, #1
+100015ba: d1fc bne.n 100015b6 <runtime_init_clocks+0x22>
+100015bc: 3301 adds r3, #1
+100015be: 9300 str r3, [sp, #0]
100015c0: 2101 movs r1, #1
-100015c2: 2005 movs r0, #5
-100015c4: 4b1c ldr r3, [pc, #112] @ (10001638 <runtime_init_clocks+0xcc>)
-100015c6: f7ff fddd bl 10001184 <clock_configure_undivided>
-100015ca: 2200 movs r2, #0
-100015cc: 2100 movs r1, #0
-100015ce: 2007 movs r0, #7
-100015d0: 4b1a ldr r3, [pc, #104] @ (1000163c <runtime_init_clocks+0xd0>)
-100015d2: f7ff fdd7 bl 10001184 <clock_configure_undivided>
-100015d6: 2200 movs r2, #0
-100015d8: 2100 movs r1, #0
-100015da: 2008 movs r0, #8
-100015dc: 4b17 ldr r3, [pc, #92] @ (1000163c <runtime_init_clocks+0xd0>)
-100015de: f7ff fdd1 bl 10001184 <clock_configure_undivided>
-100015e2: 2380 movs r3, #128 @ 0x80
-100015e4: 00db lsls r3, r3, #3
-100015e6: 9300 str r3, [sp, #0]
-100015e8: 2200 movs r2, #0
-100015ea: 2100 movs r1, #0
-100015ec: 2009 movs r0, #9
-100015ee: 4b13 ldr r3, [pc, #76] @ (1000163c <runtime_init_clocks+0xd0>)
-100015f0: f7ff fd4e bl 10001090 <clock_configure_int_divider>
-100015f4: 2200 movs r2, #0
-100015f6: 4b10 ldr r3, [pc, #64] @ (10001638 <runtime_init_clocks+0xcc>)
-100015f8: 2100 movs r1, #0
-100015fa: 2006 movs r0, #6
-100015fc: f7ff fdc2 bl 10001184 <clock_configure_undivided>
-10001600: 2004 movs r0, #4
-10001602: f7ff fe33 bl 1000126c <clock_get_hz>
-10001606: 490e ldr r1, [pc, #56] @ (10001640 <runtime_init_clocks+0xd4>)
-10001608: f000 f824 bl 10001654 <__wrap___aeabi_uidiv>
-1000160c: 0001 movs r1, r0
-1000160e: 2000 movs r0, #0
-10001610: f7ff fe88 bl 10001324 <tick_start>
-10001614: b002 add sp, #8
-10001616: bd10 pop {r4, pc}
-10001618: 40008000 .word 0x40008000
-1000161c: 4000b03c .word 0x4000b03c
-10001620: 4000b030 .word 0x4000b030
-10001624: 59682f00 .word 0x59682f00
-10001628: 40028000 .word 0x40028000
-1000162c: 47868c00 .word 0x47868c00
-10001630: 4002c000 .word 0x4002c000
-10001634: 00b71b00 .word 0x00b71b00
-10001638: 07735940 .word 0x07735940
-1000163c: 02dc6c00 .word 0x02dc6c00
-10001640: 000f4240 .word 0x000f4240
-
-10001644 <__aeabi_bits_init>:
-10001644: 4801 ldr r0, [pc, #4] @ (1000164c <__aeabi_bits_init+0x8>)
-10001646: 2104 movs r1, #4
-10001648: 4b01 ldr r3, [pc, #4] @ (10001650 <__aeabi_bits_init+0xc>)
-1000164a: 4718 bx r3
-1000164c: 200001c0 .word 0x200001c0
-10001650: 10001355 .word 0x10001355
-
-10001654 <__wrap___aeabi_uidiv>:
-10001654: 4a11 ldr r2, [pc, #68] @ (1000169c <divmod_u32u32_savestate+0x18>)
-10001656: 6f93 ldr r3, [r2, #120] @ 0x78
-10001658: 089b lsrs r3, r3, #2
-1000165a: d213 bcs.n 10001684 <divmod_u32u32_savestate>
-
-1000165c <divmod_u32u32_unsafe>:
-1000165c: 6610 str r0, [r2, #96] @ 0x60
-1000165e: 6651 str r1, [r2, #100] @ 0x64
-10001660: 2900 cmp r1, #0
-10001662: d005 beq.n 10001670 <divmod_u32u32_unsafe+0x14>
-10001664: e7ff b.n 10001666 <divmod_u32u32_unsafe+0xa>
-10001666: e7ff b.n 10001668 <divmod_u32u32_unsafe+0xc>
-10001668: e7ff b.n 1000166a <divmod_u32u32_unsafe+0xe>
-1000166a: 6f51 ldr r1, [r2, #116] @ 0x74
-1000166c: 6f10 ldr r0, [r2, #112] @ 0x70
-1000166e: 4770 bx lr
-10001670: b504 push {r2, lr}
-10001672: 2800 cmp r0, #0
-10001674: d001 beq.n 1000167a <divmod_u32u32_unsafe+0x1e>
-10001676: 2000 movs r0, #0
-10001678: 43c0 mvns r0, r0
-1000167a: f000 fe29 bl 100022d0 <____aeabi_idiv0_veneer>
-1000167e: 2100 movs r1, #0
-10001680: bd04 pop {r2, pc}
-10001682: 46c0 nop @ (mov r8, r8)
-
-10001684 <divmod_u32u32_savestate>:
-10001684: b5f0 push {r4, r5, r6, r7, lr}
-10001686: 6e14 ldr r4, [r2, #96] @ 0x60
-10001688: 6e55 ldr r5, [r2, #100] @ 0x64
-1000168a: 6f57 ldr r7, [r2, #116] @ 0x74
-1000168c: 6f16 ldr r6, [r2, #112] @ 0x70
-1000168e: f7ff ffe5 bl 1000165c <divmod_u32u32_unsafe>
-10001692: 6614 str r4, [r2, #96] @ 0x60
-10001694: 6655 str r5, [r2, #100] @ 0x64
-10001696: 6757 str r7, [r2, #116] @ 0x74
-10001698: 6716 str r6, [r2, #112] @ 0x70
-1000169a: bdf0 pop {r4, r5, r6, r7, pc}
-1000169c: d0000000 .word 0xd0000000
-
-100016a0 <__wrap___aeabi_ldivmod>:
-100016a0: 4694 mov ip, r2
-100016a2: 4a4a ldr r2, [pc, #296] @ (100017cc <udiv0+0x1a>)
-100016a4: 6f92 ldr r2, [r2, #120] @ 0x78
-100016a6: 0892 lsrs r2, r2, #2
-100016a8: 4662 mov r2, ip
-100016aa: d201 bcs.n 100016b0 <divmod_s64s64_savestate>
-100016ac: e028 b.n 10001700 <divmod_s64s64_unsafe>
-100016ae: 46c0 nop @ (mov r8, r8)
-
-100016b0 <divmod_s64s64_savestate>:
-100016b0: b5f0 push {r4, r5, r6, r7, lr}
-100016b2: 4e46 ldr r6, [pc, #280] @ (100017cc <udiv0+0x1a>)
-100016b4: 6e34 ldr r4, [r6, #96] @ 0x60
-100016b6: 6e75 ldr r5, [r6, #100] @ 0x64
-100016b8: 6f77 ldr r7, [r6, #116] @ 0x74
-100016ba: 6f36 ldr r6, [r6, #112] @ 0x70
-100016bc: f000 f820 bl 10001700 <divmod_s64s64_unsafe>
-100016c0: 4694 mov ip, r2
-100016c2: 4a42 ldr r2, [pc, #264] @ (100017cc <udiv0+0x1a>)
-100016c4: 6614 str r4, [r2, #96] @ 0x60
-100016c6: 6655 str r5, [r2, #100] @ 0x64
-100016c8: 6757 str r7, [r2, #116] @ 0x74
-100016ca: 6716 str r6, [r2, #112] @ 0x70
-100016cc: 4662 mov r2, ip
-100016ce: bdf0 pop {r4, r5, r6, r7, pc}
-
-100016d0 <__wrap___aeabi_uldivmod>:
-100016d0: 4694 mov ip, r2
-100016d2: 4a3e ldr r2, [pc, #248] @ (100017cc <udiv0+0x1a>)
-100016d4: 6f92 ldr r2, [r2, #120] @ 0x78
-100016d6: 0892 lsrs r2, r2, #2
-100016d8: 4662 mov r2, ip
-100016da: d201 bcs.n 100016e0 <divmod_u64u64_savestate>
-100016dc: e054 b.n 10001788 <divmod_u64u64_unsafe>
-100016de: 46c0 nop @ (mov r8, r8)
-
-100016e0 <divmod_u64u64_savestate>:
-100016e0: b5f0 push {r4, r5, r6, r7, lr}
-100016e2: 4e3a ldr r6, [pc, #232] @ (100017cc <udiv0+0x1a>)
-100016e4: 6e34 ldr r4, [r6, #96] @ 0x60
-100016e6: 6e75 ldr r5, [r6, #100] @ 0x64
-100016e8: 6f77 ldr r7, [r6, #116] @ 0x74
-100016ea: 6f36 ldr r6, [r6, #112] @ 0x70
-100016ec: f000 f84c bl 10001788 <divmod_u64u64_unsafe>
-100016f0: 4694 mov ip, r2
-100016f2: 4a36 ldr r2, [pc, #216] @ (100017cc <udiv0+0x1a>)
-100016f4: 6614 str r4, [r2, #96] @ 0x60
-100016f6: 6655 str r5, [r2, #100] @ 0x64
-100016f8: 6757 str r7, [r2, #116] @ 0x74
-100016fa: 6716 str r6, [r2, #112] @ 0x70
-100016fc: 4662 mov r2, ip
-100016fe: bdf0 pop {r4, r5, r6, r7, pc}
-
-10001700 <divmod_s64s64_unsafe>:
-10001700: 2b00 cmp r3, #0
-10001702: db24 blt.n 1000174e <l42_1+0x26>
-10001704: d011 beq.n 1000172a <l42_1+0x2>
-10001706: 2900 cmp r1, #0
-10001708: da3e bge.n 10001788 <divmod_u64u64_unsafe>
-1000170a: b500 push {lr}
-1000170c: 43c9 mvns r1, r1
-1000170e: 4240 negs r0, r0
-10001710: d100 bne.n 10001714 <l40_1>
-10001712: 3101 adds r1, #1
-
-10001714 <l40_1>:
-10001714: f000 f838 bl 10001788 <divmod_u64u64_unsafe>
-10001718: 43c9 mvns r1, r1
-1000171a: 4240 negs r0, r0
-1000171c: d100 bne.n 10001720 <l41_1>
-1000171e: 3101 adds r1, #1
-
-10001720 <l41_1>:
-10001720: 43db mvns r3, r3
-10001722: 4252 negs r2, r2
-10001724: d100 bne.n 10001728 <l42_1>
-10001726: 3301 adds r3, #1
-
-10001728 <l42_1>:
-10001728: bd00 pop {pc}
-1000172a: 2a00 cmp r2, #0
-1000172c: d1eb bne.n 10001706 <divmod_s64s64_unsafe+0x6>
-1000172e: 2800 cmp r0, #0
-10001730: d101 bne.n 10001736 <l42_1+0xe>
-10001732: 2900 cmp r1, #0
-10001734: d005 beq.n 10001742 <l42_1+0x1a>
-10001736: 2000 movs r0, #0
-10001738: 0fc9 lsrs r1, r1, #31
-1000173a: 07c9 lsls r1, r1, #31
-1000173c: d101 bne.n 10001742 <l42_1+0x1a>
-1000173e: 43c0 mvns r0, r0
-10001740: 0841 lsrs r1, r0, #1
-10001742: b500 push {lr}
-10001744: f000 fdbc bl 100022c0 <____aeabi_ldiv0_veneer>
-10001748: 2200 movs r2, #0
-1000174a: 2300 movs r3, #0
-1000174c: bd00 pop {pc}
-1000174e: b500 push {lr}
-10001750: 2900 cmp r1, #0
-10001752: db0a blt.n 1000176a <l44_1+0x2>
-10001754: 43db mvns r3, r3
-10001756: 4252 negs r2, r2
-10001758: d100 bne.n 1000175c <l43_1>
-1000175a: 3301 adds r3, #1
-
-1000175c <l43_1>:
-1000175c: f000 f814 bl 10001788 <divmod_u64u64_unsafe>
-10001760: 43c9 mvns r1, r1
-10001762: 4240 negs r0, r0
-10001764: d100 bne.n 10001768 <l44_1>
-10001766: 3101 adds r1, #1
-
-10001768 <l44_1>:
-10001768: bd00 pop {pc}
-1000176a: 43c9 mvns r1, r1
-1000176c: 4240 negs r0, r0
-1000176e: d100 bne.n 10001772 <l45_1>
-10001770: 3101 adds r1, #1
-
-10001772 <l45_1>:
-10001772: 43db mvns r3, r3
-10001774: 4252 negs r2, r2
-10001776: d100 bne.n 1000177a <l46_1>
-10001778: 3301 adds r3, #1
-
-1000177a <l46_1>:
-1000177a: f000 f805 bl 10001788 <divmod_u64u64_unsafe>
-1000177e: 43db mvns r3, r3
-10001780: 4252 negs r2, r2
-10001782: d100 bne.n 10001786 <l47_1>
-10001784: 3301 adds r3, #1
-
-10001786 <l47_1>:
-10001786: bd00 pop {pc}
-
-10001788 <divmod_u64u64_unsafe>:
-10001788: 2900 cmp r1, #0
-1000178a: d123 bne.n 100017d4 <y64>
-1000178c: 2b00 cmp r3, #0
-1000178e: d118 bne.n 100017c2 <udiv0+0x10>
-10001790: 2a00 cmp r2, #0
-10001792: d00c beq.n 100017ae <divmod_u64u64_unsafe+0x26>
-10001794: 46bc mov ip, r7
-10001796: 4f0d ldr r7, [pc, #52] @ (100017cc <udiv0+0x1a>)
-10001798: 6638 str r0, [r7, #96] @ 0x60
-1000179a: 667a str r2, [r7, #100] @ 0x64
-1000179c: 2100 movs r1, #0
-1000179e: 2300 movs r3, #0
-100017a0: e7ff b.n 100017a2 <divmod_u64u64_unsafe+0x1a>
-100017a2: e7ff b.n 100017a4 <divmod_u64u64_unsafe+0x1c>
-100017a4: e7ff b.n 100017a6 <divmod_u64u64_unsafe+0x1e>
-100017a6: 6f7a ldr r2, [r7, #116] @ 0x74
-100017a8: 6f38 ldr r0, [r7, #112] @ 0x70
-100017aa: 4667 mov r7, ip
-100017ac: 4770 bx lr
-100017ae: 2800 cmp r0, #0
-100017b0: d001 beq.n 100017b6 <udiv0+0x4>
-
-100017b2 <udiv0>:
-100017b2: 4807 ldr r0, [pc, #28] @ (100017d0 <udiv0+0x1e>)
-100017b4: 0001 movs r1, r0
-100017b6: b500 push {lr}
-100017b8: f000 fd82 bl 100022c0 <____aeabi_ldiv0_veneer>
-100017bc: 2200 movs r2, #0
-100017be: 2300 movs r3, #0
-100017c0: bd00 pop {pc}
-100017c2: 0002 movs r2, r0
-100017c4: 000b movs r3, r1
-100017c6: 2000 movs r0, #0
-100017c8: 2100 movs r1, #0
-100017ca: 4770 bx lr
-100017cc: d0000000 .word 0xd0000000
-100017d0: ffffffff .word 0xffffffff
-
-100017d4 <y64>:
-100017d4: 2b00 cmp r3, #0
-100017d6: d000 beq.n 100017da <y64+0x6>
-100017d8: e0bf b.n 1000195a <y64_x48>
-100017da: 0c13 lsrs r3, r2, #16
-100017dc: d128 bne.n 10001830 <y64_x32>
-100017de: 2a00 cmp r2, #0
-100017e0: d0e7 beq.n 100017b2 <udiv0>
-100017e2: b480 push {r7}
-100017e4: 4f11 ldr r7, [pc, #68] @ (1000182c <y64+0x58>)
-100017e6: 6639 str r1, [r7, #96] @ 0x60
-100017e8: 667a str r2, [r7, #100] @ 0x64
-100017ea: e7ff b.n 100017ec <y64+0x18>
-100017ec: e7ff b.n 100017ee <y64+0x1a>
-100017ee: b430 push {r4, r5}
-100017f0: 0c04 lsrs r4, r0, #16
-100017f2: 6f7b ldr r3, [r7, #116] @ 0x74
-100017f4: 6f39 ldr r1, [r7, #112] @ 0x70
-100017f6: 041b lsls r3, r3, #16
-100017f8: 4323 orrs r3, r4
-100017fa: 663b str r3, [r7, #96] @ 0x60
-100017fc: 667a str r2, [r7, #100] @ 0x64
-100017fe: e7ff b.n 10001800 <y64+0x2c>
-10001800: e7ff b.n 10001802 <y64+0x2e>
-10001802: e7ff b.n 10001804 <y64+0x30>
-10001804: 46c0 nop @ (mov r8, r8)
-10001806: b284 uxth r4, r0
-10001808: 6f7b ldr r3, [r7, #116] @ 0x74
-1000180a: 6f3d ldr r5, [r7, #112] @ 0x70
-1000180c: 041b lsls r3, r3, #16
-1000180e: 4323 orrs r3, r4
-10001810: 663b str r3, [r7, #96] @ 0x60
-10001812: 667a str r2, [r7, #100] @ 0x64
-10001814: e7ff b.n 10001816 <y64+0x42>
-10001816: e7ff b.n 10001818 <y64+0x44>
-10001818: 46c0 nop @ (mov r8, r8)
-1000181a: 2300 movs r3, #0
-1000181c: 042c lsls r4, r5, #16
-1000181e: 0c2d lsrs r5, r5, #16
-10001820: 6f7a ldr r2, [r7, #116] @ 0x74
-10001822: 6f38 ldr r0, [r7, #112] @ 0x70
-10001824: 1900 adds r0, r0, r4
-10001826: 4169 adcs r1, r5
-10001828: bcb0 pop {r4, r5, r7}
-1000182a: 4770 bx lr
-1000182c: d0000000 .word 0xd0000000
-
-10001830 <y64_x32>:
-10001830: b5f0 push {r4, r5, r6, r7, lr}
-10001832: 4694 mov ip, r2
-10001834: 2500 movs r5, #0
-10001836: 0e14 lsrs r4, r2, #24
-10001838: d101 bne.n 1000183e <y64_x32+0xe>
-1000183a: 0212 lsls r2, r2, #8
-1000183c: 3508 adds r5, #8
-1000183e: 0f14 lsrs r4, r2, #28
-10001840: d101 bne.n 10001846 <y64_x32+0x16>
-10001842: 0112 lsls r2, r2, #4
-10001844: 3504 adds r5, #4
-10001846: 0f94 lsrs r4, r2, #30
-10001848: d101 bne.n 1000184e <y64_x32+0x1e>
-1000184a: 0092 lsls r2, r2, #2
-1000184c: 3502 adds r5, #2
-1000184e: 0fd4 lsrs r4, r2, #31
-10001850: d101 bne.n 10001856 <y64_x32+0x26>
-10001852: 0052 lsls r2, r2, #1
-10001854: 3501 adds r5, #1
-10001856: 0bd4 lsrs r4, r2, #15
-10001858: 3401 adds r4, #1
-1000185a: 4f25 ldr r7, [pc, #148] @ (100018f0 <y64_x32+0xc0>)
-1000185c: 667c str r4, [r7, #100] @ 0x64
-1000185e: 4c25 ldr r4, [pc, #148] @ (100018f4 <y64_x32+0xc4>)
-10001860: 663c str r4, [r7, #96] @ 0x60
-10001862: 0c0e lsrs r6, r1, #16
-10001864: b293 uxth r3, r2
-10001866: e7ff b.n 10001868 <y64_x32+0x38>
-10001868: e7ff b.n 1000186a <y64_x32+0x3a>
-1000186a: e7ff b.n 1000186c <y64_x32+0x3c>
-1000186c: 6f3c ldr r4, [r7, #112] @ 0x70
-1000186e: 4366 muls r6, r4
-10001870: 0c36 lsrs r6, r6, #16
-10001872: 0377 lsls r7, r6, #13
-10001874: 46be mov lr, r7
-10001876: 4373 muls r3, r6
-10001878: 0bdf lsrs r7, r3, #15
-1000187a: 045b lsls r3, r3, #17
-1000187c: 1ac0 subs r0, r0, r3
-1000187e: 41b9 sbcs r1, r7
-10001880: 0c13 lsrs r3, r2, #16
-10001882: 4373 muls r3, r6
-10001884: 18db adds r3, r3, r3
-10001886: 1ac9 subs r1, r1, r3
-10001888: 08ce lsrs r6, r1, #3
-1000188a: 4366 muls r6, r4
-1000188c: 0c36 lsrs r6, r6, #16
-1000188e: 44b6 add lr, r6
-10001890: b293 uxth r3, r2
-10001892: 4373 muls r3, r6
-10001894: 0f1f lsrs r7, r3, #28
-10001896: 011b lsls r3, r3, #4
-10001898: 1ac0 subs r0, r0, r3
-1000189a: 41b9 sbcs r1, r7
-1000189c: 0c13 lsrs r3, r2, #16
+100015c2: 4a22 ldr r2, [pc, #136] @ (1000164c <runtime_init_clocks+0xb8>)
+100015c4: 4822 ldr r0, [pc, #136] @ (10001650 <runtime_init_clocks+0xbc>)
+100015c6: 3304 adds r3, #4
+100015c8: f7ff fe6a bl 100012a0 <pll_init>
+100015cc: 2305 movs r3, #5
+100015ce: 2101 movs r1, #1
+100015d0: 9300 str r3, [sp, #0]
+100015d2: 4a20 ldr r2, [pc, #128] @ (10001654 <runtime_init_clocks+0xc0>)
+100015d4: 4820 ldr r0, [pc, #128] @ (10001658 <runtime_init_clocks+0xc4>)
+100015d6: f7ff fe63 bl 100012a0 <pll_init>
+100015da: 2200 movs r2, #0
+100015dc: 2102 movs r1, #2
+100015de: 2004 movs r0, #4
+100015e0: 4b1e ldr r3, [pc, #120] @ (1000165c <runtime_init_clocks+0xc8>)
+100015e2: f7ff fde3 bl 100011ac <clock_configure_undivided>
+100015e6: 2200 movs r2, #0
+100015e8: 2101 movs r1, #1
+100015ea: 2005 movs r0, #5
+100015ec: 4b1c ldr r3, [pc, #112] @ (10001660 <runtime_init_clocks+0xcc>)
+100015ee: f7ff fddd bl 100011ac <clock_configure_undivided>
+100015f2: 2200 movs r2, #0
+100015f4: 2100 movs r1, #0
+100015f6: 2007 movs r0, #7
+100015f8: 4b1a ldr r3, [pc, #104] @ (10001664 <runtime_init_clocks+0xd0>)
+100015fa: f7ff fdd7 bl 100011ac <clock_configure_undivided>
+100015fe: 2200 movs r2, #0
+10001600: 2100 movs r1, #0
+10001602: 2008 movs r0, #8
+10001604: 4b17 ldr r3, [pc, #92] @ (10001664 <runtime_init_clocks+0xd0>)
+10001606: f7ff fdd1 bl 100011ac <clock_configure_undivided>
+1000160a: 2380 movs r3, #128 @ 0x80
+1000160c: 00db lsls r3, r3, #3
+1000160e: 9300 str r3, [sp, #0]
+10001610: 2200 movs r2, #0
+10001612: 2100 movs r1, #0
+10001614: 2009 movs r0, #9
+10001616: 4b13 ldr r3, [pc, #76] @ (10001664 <runtime_init_clocks+0xd0>)
+10001618: f7ff fd4e bl 100010b8 <clock_configure_int_divider>
+1000161c: 2200 movs r2, #0
+1000161e: 4b10 ldr r3, [pc, #64] @ (10001660 <runtime_init_clocks+0xcc>)
+10001620: 2100 movs r1, #0
+10001622: 2006 movs r0, #6
+10001624: f7ff fdc2 bl 100011ac <clock_configure_undivided>
+10001628: 2004 movs r0, #4
+1000162a: f7ff fe33 bl 10001294 <clock_get_hz>
+1000162e: 490e ldr r1, [pc, #56] @ (10001668 <runtime_init_clocks+0xd4>)
+10001630: f000 f824 bl 1000167c <__wrap___aeabi_uidiv>
+10001634: 0001 movs r1, r0
+10001636: 2000 movs r0, #0
+10001638: f7ff fe88 bl 1000134c <tick_start>
+1000163c: b002 add sp, #8
+1000163e: bd10 pop {r4, pc}
+10001640: 40008000 .word 0x40008000
+10001644: 4000b03c .word 0x4000b03c
+10001648: 4000b030 .word 0x4000b030
+1000164c: 59682f00 .word 0x59682f00
+10001650: 40028000 .word 0x40028000
+10001654: 47868c00 .word 0x47868c00
+10001658: 4002c000 .word 0x4002c000
+1000165c: 00b71b00 .word 0x00b71b00
+10001660: 07735940 .word 0x07735940
+10001664: 02dc6c00 .word 0x02dc6c00
+10001668: 000f4240 .word 0x000f4240
+
+1000166c <__aeabi_bits_init>:
+1000166c: 4801 ldr r0, [pc, #4] @ (10001674 <__aeabi_bits_init+0x8>)
+1000166e: 2104 movs r1, #4
+10001670: 4b01 ldr r3, [pc, #4] @ (10001678 <__aeabi_bits_init+0xc>)
+10001672: 4718 bx r3
+10001674: 200001c0 .word 0x200001c0
+10001678: 1000137d .word 0x1000137d
+
+1000167c <__wrap___aeabi_uidiv>:
+1000167c: 4a11 ldr r2, [pc, #68] @ (100016c4 <divmod_u32u32_savestate+0x18>)
+1000167e: 6f93 ldr r3, [r2, #120] @ 0x78
+10001680: 089b lsrs r3, r3, #2
+10001682: d213 bcs.n 100016ac <divmod_u32u32_savestate>
+
+10001684 <divmod_u32u32_unsafe>:
+10001684: 6610 str r0, [r2, #96] @ 0x60
+10001686: 6651 str r1, [r2, #100] @ 0x64
+10001688: 2900 cmp r1, #0
+1000168a: d005 beq.n 10001698 <divmod_u32u32_unsafe+0x14>
+1000168c: e7ff b.n 1000168e <divmod_u32u32_unsafe+0xa>
+1000168e: e7ff b.n 10001690 <divmod_u32u32_unsafe+0xc>
+10001690: e7ff b.n 10001692 <divmod_u32u32_unsafe+0xe>
+10001692: 6f51 ldr r1, [r2, #116] @ 0x74
+10001694: 6f10 ldr r0, [r2, #112] @ 0x70
+10001696: 4770 bx lr
+10001698: b504 push {r2, lr}
+1000169a: 2800 cmp r0, #0
+1000169c: d001 beq.n 100016a2 <divmod_u32u32_unsafe+0x1e>
+1000169e: 2000 movs r0, #0
+100016a0: 43c0 mvns r0, r0
+100016a2: f000 fe29 bl 100022f8 <____aeabi_idiv0_veneer>
+100016a6: 2100 movs r1, #0
+100016a8: bd04 pop {r2, pc}
+100016aa: 46c0 nop @ (mov r8, r8)
+
+100016ac <divmod_u32u32_savestate>:
+100016ac: b5f0 push {r4, r5, r6, r7, lr}
+100016ae: 6e14 ldr r4, [r2, #96] @ 0x60
+100016b0: 6e55 ldr r5, [r2, #100] @ 0x64
+100016b2: 6f57 ldr r7, [r2, #116] @ 0x74
+100016b4: 6f16 ldr r6, [r2, #112] @ 0x70
+100016b6: f7ff ffe5 bl 10001684 <divmod_u32u32_unsafe>
+100016ba: 6614 str r4, [r2, #96] @ 0x60
+100016bc: 6655 str r5, [r2, #100] @ 0x64
+100016be: 6757 str r7, [r2, #116] @ 0x74
+100016c0: 6716 str r6, [r2, #112] @ 0x70
+100016c2: bdf0 pop {r4, r5, r6, r7, pc}
+100016c4: d0000000 .word 0xd0000000
+
+100016c8 <__wrap___aeabi_ldivmod>:
+100016c8: 4694 mov ip, r2
+100016ca: 4a4a ldr r2, [pc, #296] @ (100017f4 <udiv0+0x1a>)
+100016cc: 6f92 ldr r2, [r2, #120] @ 0x78
+100016ce: 0892 lsrs r2, r2, #2
+100016d0: 4662 mov r2, ip
+100016d2: d201 bcs.n 100016d8 <divmod_s64s64_savestate>
+100016d4: e028 b.n 10001728 <divmod_s64s64_unsafe>
+100016d6: 46c0 nop @ (mov r8, r8)
+
+100016d8 <divmod_s64s64_savestate>:
+100016d8: b5f0 push {r4, r5, r6, r7, lr}
+100016da: 4e46 ldr r6, [pc, #280] @ (100017f4 <udiv0+0x1a>)
+100016dc: 6e34 ldr r4, [r6, #96] @ 0x60
+100016de: 6e75 ldr r5, [r6, #100] @ 0x64
+100016e0: 6f77 ldr r7, [r6, #116] @ 0x74
+100016e2: 6f36 ldr r6, [r6, #112] @ 0x70
+100016e4: f000 f820 bl 10001728 <divmod_s64s64_unsafe>
+100016e8: 4694 mov ip, r2
+100016ea: 4a42 ldr r2, [pc, #264] @ (100017f4 <udiv0+0x1a>)
+100016ec: 6614 str r4, [r2, #96] @ 0x60
+100016ee: 6655 str r5, [r2, #100] @ 0x64
+100016f0: 6757 str r7, [r2, #116] @ 0x74
+100016f2: 6716 str r6, [r2, #112] @ 0x70
+100016f4: 4662 mov r2, ip
+100016f6: bdf0 pop {r4, r5, r6, r7, pc}
+
+100016f8 <__wrap___aeabi_uldivmod>:
+100016f8: 4694 mov ip, r2
+100016fa: 4a3e ldr r2, [pc, #248] @ (100017f4 <udiv0+0x1a>)
+100016fc: 6f92 ldr r2, [r2, #120] @ 0x78
+100016fe: 0892 lsrs r2, r2, #2
+10001700: 4662 mov r2, ip
+10001702: d201 bcs.n 10001708 <divmod_u64u64_savestate>
+10001704: e054 b.n 100017b0 <divmod_u64u64_unsafe>
+10001706: 46c0 nop @ (mov r8, r8)
+
+10001708 <divmod_u64u64_savestate>:
+10001708: b5f0 push {r4, r5, r6, r7, lr}
+1000170a: 4e3a ldr r6, [pc, #232] @ (100017f4 <udiv0+0x1a>)
+1000170c: 6e34 ldr r4, [r6, #96] @ 0x60
+1000170e: 6e75 ldr r5, [r6, #100] @ 0x64
+10001710: 6f77 ldr r7, [r6, #116] @ 0x74
+10001712: 6f36 ldr r6, [r6, #112] @ 0x70
+10001714: f000 f84c bl 100017b0 <divmod_u64u64_unsafe>
+10001718: 4694 mov ip, r2
+1000171a: 4a36 ldr r2, [pc, #216] @ (100017f4 <udiv0+0x1a>)
+1000171c: 6614 str r4, [r2, #96] @ 0x60
+1000171e: 6655 str r5, [r2, #100] @ 0x64
+10001720: 6757 str r7, [r2, #116] @ 0x74
+10001722: 6716 str r6, [r2, #112] @ 0x70
+10001724: 4662 mov r2, ip
+10001726: bdf0 pop {r4, r5, r6, r7, pc}
+
+10001728 <divmod_s64s64_unsafe>:
+10001728: 2b00 cmp r3, #0
+1000172a: db24 blt.n 10001776 <l42_1+0x26>
+1000172c: d011 beq.n 10001752 <l42_1+0x2>
+1000172e: 2900 cmp r1, #0
+10001730: da3e bge.n 100017b0 <divmod_u64u64_unsafe>
+10001732: b500 push {lr}
+10001734: 43c9 mvns r1, r1
+10001736: 4240 negs r0, r0
+10001738: d100 bne.n 1000173c <l40_1>
+1000173a: 3101 adds r1, #1
+
+1000173c <l40_1>:
+1000173c: f000 f838 bl 100017b0 <divmod_u64u64_unsafe>
+10001740: 43c9 mvns r1, r1
+10001742: 4240 negs r0, r0
+10001744: d100 bne.n 10001748 <l41_1>
+10001746: 3101 adds r1, #1
+
+10001748 <l41_1>:
+10001748: 43db mvns r3, r3
+1000174a: 4252 negs r2, r2
+1000174c: d100 bne.n 10001750 <l42_1>
+1000174e: 3301 adds r3, #1
+
+10001750 <l42_1>:
+10001750: bd00 pop {pc}
+10001752: 2a00 cmp r2, #0
+10001754: d1eb bne.n 1000172e <divmod_s64s64_unsafe+0x6>
+10001756: 2800 cmp r0, #0
+10001758: d101 bne.n 1000175e <l42_1+0xe>
+1000175a: 2900 cmp r1, #0
+1000175c: d005 beq.n 1000176a <l42_1+0x1a>
+1000175e: 2000 movs r0, #0
+10001760: 0fc9 lsrs r1, r1, #31
+10001762: 07c9 lsls r1, r1, #31
+10001764: d101 bne.n 1000176a <l42_1+0x1a>
+10001766: 43c0 mvns r0, r0
+10001768: 0841 lsrs r1, r0, #1
+1000176a: b500 push {lr}
+1000176c: f000 fdbc bl 100022e8 <____aeabi_ldiv0_veneer>
+10001770: 2200 movs r2, #0
+10001772: 2300 movs r3, #0
+10001774: bd00 pop {pc}
+10001776: b500 push {lr}
+10001778: 2900 cmp r1, #0
+1000177a: db0a blt.n 10001792 <l44_1+0x2>
+1000177c: 43db mvns r3, r3
+1000177e: 4252 negs r2, r2
+10001780: d100 bne.n 10001784 <l43_1>
+10001782: 3301 adds r3, #1
+
+10001784 <l43_1>:
+10001784: f000 f814 bl 100017b0 <divmod_u64u64_unsafe>
+10001788: 43c9 mvns r1, r1
+1000178a: 4240 negs r0, r0
+1000178c: d100 bne.n 10001790 <l44_1>
+1000178e: 3101 adds r1, #1
+
+10001790 <l44_1>:
+10001790: bd00 pop {pc}
+10001792: 43c9 mvns r1, r1
+10001794: 4240 negs r0, r0
+10001796: d100 bne.n 1000179a <l45_1>
+10001798: 3101 adds r1, #1
+
+1000179a <l45_1>:
+1000179a: 43db mvns r3, r3
+1000179c: 4252 negs r2, r2
+1000179e: d100 bne.n 100017a2 <l46_1>
+100017a0: 3301 adds r3, #1
+
+100017a2 <l46_1>:
+100017a2: f000 f805 bl 100017b0 <divmod_u64u64_unsafe>
+100017a6: 43db mvns r3, r3
+100017a8: 4252 negs r2, r2
+100017aa: d100 bne.n 100017ae <l47_1>
+100017ac: 3301 adds r3, #1
+
+100017ae <l47_1>:
+100017ae: bd00 pop {pc}
+
+100017b0 <divmod_u64u64_unsafe>:
+100017b0: 2900 cmp r1, #0
+100017b2: d123 bne.n 100017fc <y64>
+100017b4: 2b00 cmp r3, #0
+100017b6: d118 bne.n 100017ea <udiv0+0x10>
+100017b8: 2a00 cmp r2, #0
+100017ba: d00c beq.n 100017d6 <divmod_u64u64_unsafe+0x26>
+100017bc: 46bc mov ip, r7
+100017be: 4f0d ldr r7, [pc, #52] @ (100017f4 <udiv0+0x1a>)
+100017c0: 6638 str r0, [r7, #96] @ 0x60
+100017c2: 667a str r2, [r7, #100] @ 0x64
+100017c4: 2100 movs r1, #0
+100017c6: 2300 movs r3, #0
+100017c8: e7ff b.n 100017ca <divmod_u64u64_unsafe+0x1a>
+100017ca: e7ff b.n 100017cc <divmod_u64u64_unsafe+0x1c>
+100017cc: e7ff b.n 100017ce <divmod_u64u64_unsafe+0x1e>
+100017ce: 6f7a ldr r2, [r7, #116] @ 0x74
+100017d0: 6f38 ldr r0, [r7, #112] @ 0x70
+100017d2: 4667 mov r7, ip
+100017d4: 4770 bx lr
+100017d6: 2800 cmp r0, #0
+100017d8: d001 beq.n 100017de <udiv0+0x4>
+
+100017da <udiv0>:
+100017da: 4807 ldr r0, [pc, #28] @ (100017f8 <udiv0+0x1e>)
+100017dc: 0001 movs r1, r0
+100017de: b500 push {lr}
+100017e0: f000 fd82 bl 100022e8 <____aeabi_ldiv0_veneer>
+100017e4: 2200 movs r2, #0
+100017e6: 2300 movs r3, #0
+100017e8: bd00 pop {pc}
+100017ea: 0002 movs r2, r0
+100017ec: 000b movs r3, r1
+100017ee: 2000 movs r0, #0
+100017f0: 2100 movs r1, #0
+100017f2: 4770 bx lr
+100017f4: d0000000 .word 0xd0000000
+100017f8: ffffffff .word 0xffffffff
+
+100017fc <y64>:
+100017fc: 2b00 cmp r3, #0
+100017fe: d000 beq.n 10001802 <y64+0x6>
+10001800: e0bf b.n 10001982 <y64_x48>
+10001802: 0c13 lsrs r3, r2, #16
+10001804: d128 bne.n 10001858 <y64_x32>
+10001806: 2a00 cmp r2, #0
+10001808: d0e7 beq.n 100017da <udiv0>
+1000180a: b480 push {r7}
+1000180c: 4f11 ldr r7, [pc, #68] @ (10001854 <y64+0x58>)
+1000180e: 6639 str r1, [r7, #96] @ 0x60
+10001810: 667a str r2, [r7, #100] @ 0x64
+10001812: e7ff b.n 10001814 <y64+0x18>
+10001814: e7ff b.n 10001816 <y64+0x1a>
+10001816: b430 push {r4, r5}
+10001818: 0c04 lsrs r4, r0, #16
+1000181a: 6f7b ldr r3, [r7, #116] @ 0x74
+1000181c: 6f39 ldr r1, [r7, #112] @ 0x70
+1000181e: 041b lsls r3, r3, #16
+10001820: 4323 orrs r3, r4
+10001822: 663b str r3, [r7, #96] @ 0x60
+10001824: 667a str r2, [r7, #100] @ 0x64
+10001826: e7ff b.n 10001828 <y64+0x2c>
+10001828: e7ff b.n 1000182a <y64+0x2e>
+1000182a: e7ff b.n 1000182c <y64+0x30>
+1000182c: 46c0 nop @ (mov r8, r8)
+1000182e: b284 uxth r4, r0
+10001830: 6f7b ldr r3, [r7, #116] @ 0x74
+10001832: 6f3d ldr r5, [r7, #112] @ 0x70
+10001834: 041b lsls r3, r3, #16
+10001836: 4323 orrs r3, r4
+10001838: 663b str r3, [r7, #96] @ 0x60
+1000183a: 667a str r2, [r7, #100] @ 0x64
+1000183c: e7ff b.n 1000183e <y64+0x42>
+1000183e: e7ff b.n 10001840 <y64+0x44>
+10001840: 46c0 nop @ (mov r8, r8)
+10001842: 2300 movs r3, #0
+10001844: 042c lsls r4, r5, #16
+10001846: 0c2d lsrs r5, r5, #16
+10001848: 6f7a ldr r2, [r7, #116] @ 0x74
+1000184a: 6f38 ldr r0, [r7, #112] @ 0x70
+1000184c: 1900 adds r0, r0, r4
+1000184e: 4169 adcs r1, r5
+10001850: bcb0 pop {r4, r5, r7}
+10001852: 4770 bx lr
+10001854: d0000000 .word 0xd0000000
+
+10001858 <y64_x32>:
+10001858: b5f0 push {r4, r5, r6, r7, lr}
+1000185a: 4694 mov ip, r2
+1000185c: 2500 movs r5, #0
+1000185e: 0e14 lsrs r4, r2, #24
+10001860: d101 bne.n 10001866 <y64_x32+0xe>
+10001862: 0212 lsls r2, r2, #8
+10001864: 3508 adds r5, #8
+10001866: 0f14 lsrs r4, r2, #28
+10001868: d101 bne.n 1000186e <y64_x32+0x16>
+1000186a: 0112 lsls r2, r2, #4
+1000186c: 3504 adds r5, #4
+1000186e: 0f94 lsrs r4, r2, #30
+10001870: d101 bne.n 10001876 <y64_x32+0x1e>
+10001872: 0092 lsls r2, r2, #2
+10001874: 3502 adds r5, #2
+10001876: 0fd4 lsrs r4, r2, #31
+10001878: d101 bne.n 1000187e <y64_x32+0x26>
+1000187a: 0052 lsls r2, r2, #1
+1000187c: 3501 adds r5, #1
+1000187e: 0bd4 lsrs r4, r2, #15
+10001880: 3401 adds r4, #1
+10001882: 4f25 ldr r7, [pc, #148] @ (10001918 <y64_x32+0xc0>)
+10001884: 667c str r4, [r7, #100] @ 0x64
+10001886: 4c25 ldr r4, [pc, #148] @ (1000191c <y64_x32+0xc4>)
+10001888: 663c str r4, [r7, #96] @ 0x60
+1000188a: 0c0e lsrs r6, r1, #16
+1000188c: b293 uxth r3, r2
+1000188e: e7ff b.n 10001890 <y64_x32+0x38>
+10001890: e7ff b.n 10001892 <y64_x32+0x3a>
+10001892: e7ff b.n 10001894 <y64_x32+0x3c>
+10001894: 6f3c ldr r4, [r7, #112] @ 0x70
+10001896: 4366 muls r6, r4
+10001898: 0c36 lsrs r6, r6, #16
+1000189a: 0377 lsls r7, r6, #13
+1000189c: 46be mov lr, r7
1000189e: 4373 muls r3, r6
-100018a0: 0b1f lsrs r7, r3, #12
-100018a2: 051b lsls r3, r3, #20
+100018a0: 0bdf lsrs r7, r3, #15
+100018a2: 045b lsls r3, r3, #17
100018a4: 1ac0 subs r0, r0, r3
100018a6: 41b9 sbcs r1, r7
-100018a8: 0d86 lsrs r6, r0, #22
-100018aa: 028f lsls r7, r1, #10
-100018ac: 433e orrs r6, r7
-100018ae: 4366 muls r6, r4
-100018b0: 0c36 lsrs r6, r6, #16
-100018b2: 2d09 cmp r5, #9
-100018b4: db24 blt.n 10001900 <last0>
-100018b6: 0a52 lsrs r2, r2, #9
-100018b8: 4372 muls r2, r6
-100018ba: 1a80 subs r0, r0, r2
-100018bc: 0377 lsls r7, r6, #13
-100018be: 0a46 lsrs r6, r0, #9
-100018c0: 4366 muls r6, r4
-100018c2: 0c36 lsrs r6, r6, #16
-100018c4: 2316 movs r3, #22
-100018c6: 1b5b subs r3, r3, r5
-100018c8: 40de lsrs r6, r3
-100018ca: 40df lsrs r7, r3
-100018cc: 19bf adds r7, r7, r6
-100018ce: 4664 mov r4, ip
-100018d0: 4366 muls r6, r4
-100018d2: 1b82 subs r2, r0, r6
-100018d4: 4670 mov r0, lr
-100018d6: 3504 adds r5, #4
-100018d8: 3306 adds r3, #6
-100018da: 0001 movs r1, r0
-100018dc: 40d9 lsrs r1, r3
-100018de: 40a8 lsls r0, r5
-100018e0: 19c0 adds r0, r0, r7
-100018e2: d300 bcc.n 100018e6 <y64_x32+0xb6>
-100018e4: 3101 adds r1, #1
-100018e6: 42a2 cmp r2, r4
-100018e8: d206 bcs.n 100018f8 <y64_x32+0xc8>
-100018ea: 2300 movs r3, #0
-100018ec: bdf0 pop {r4, r5, r6, r7, pc}
-100018ee: 0000 .short 0x0000
-100018f0: d0000000 .word 0xd0000000
-100018f4: ffffffff .word 0xffffffff
-100018f8: 1b12 subs r2, r2, r4
-100018fa: 3001 adds r0, #1
-100018fc: d3f3 bcc.n 100018e6 <y64_x32+0xb6>
-100018fe: e7f1 b.n 100018e4 <y64_x32+0xb4>
-
-10001900 <last0>:
-10001900: 2709 movs r7, #9
-10001902: 1b7f subs r7, r7, r5
-10001904: 40fe lsrs r6, r7
-10001906: 4664 mov r4, ip
-10001908: b2a2 uxth r2, r4
-1000190a: 4372 muls r2, r6
-1000190c: 1a80 subs r0, r0, r2
-1000190e: d200 bcs.n 10001912 <last0+0x12>
-10001910: 3901 subs r1, #1
-10001912: 0c22 lsrs r2, r4, #16
-10001914: 4372 muls r2, r6
-10001916: 0c13 lsrs r3, r2, #16
-10001918: 0412 lsls r2, r2, #16
-1000191a: 1a82 subs r2, r0, r2
-1000191c: 4199 sbcs r1, r3
-1000191e: 000b movs r3, r1
-10001920: 4670 mov r0, lr
-10001922: 3504 adds r5, #4
-10001924: 3713 adds r7, #19
-10001926: 0001 movs r1, r0
-10001928: 40f9 lsrs r1, r7
-1000192a: 40a8 lsls r0, r5
-1000192c: 1980 adds r0, r0, r6
-1000192e: d300 bcc.n 10001932 <last0+0x32>
-10001930: 3101 adds r1, #1
-10001932: 2b00 cmp r3, #0
-10001934: d102 bne.n 1000193c <last0+0x3c>
-10001936: 42a2 cmp r2, r4
-10001938: d20a bcs.n 10001950 <last0+0x50>
-1000193a: bdf0 pop {r4, r5, r6, r7, pc}
-1000193c: 3001 adds r0, #1
-1000193e: d300 bcc.n 10001942 <last0+0x42>
-10001940: 3101 adds r1, #1
-10001942: 1b12 subs r2, r2, r4
-10001944: d2fa bcs.n 1000193c <last0+0x3c>
-10001946: 3b01 subs r3, #1
-10001948: d1f8 bne.n 1000193c <last0+0x3c>
-1000194a: 42a2 cmp r2, r4
-1000194c: d200 bcs.n 10001950 <last0+0x50>
-1000194e: bdf0 pop {r4, r5, r6, r7, pc}
-10001950: 3001 adds r0, #1
-10001952: d300 bcc.n 10001956 <last0+0x56>
-10001954: 3101 adds r1, #1
-10001956: 1b12 subs r2, r2, r4
-10001958: e7f7 b.n 1000194a <last0+0x4a>
-
-1000195a <y64_x48>:
-1000195a: b5f0 push {r4, r5, r6, r7, lr}
-1000195c: 0c1c lsrs r4, r3, #16
-1000195e: d000 beq.n 10001962 <y64_x48+0x8>
-10001960: e080 b.n 10001a64 <y64_x64>
-10001962: b40c push {r2, r3}
-10001964: 2500 movs r5, #0
-10001966: 0a1c lsrs r4, r3, #8
-10001968: d104 bne.n 10001974 <y64_x48+0x1a>
-1000196a: 021b lsls r3, r3, #8
-1000196c: 0e16 lsrs r6, r2, #24
-1000196e: 4333 orrs r3, r6
-10001970: 0212 lsls r2, r2, #8
-10001972: 3508 adds r5, #8
-10001974: 0b1c lsrs r4, r3, #12
-10001976: d104 bne.n 10001982 <y64_x48+0x28>
-10001978: 011b lsls r3, r3, #4
-1000197a: 0f16 lsrs r6, r2, #28
-1000197c: 4333 orrs r3, r6
-1000197e: 0112 lsls r2, r2, #4
-10001980: 3504 adds r5, #4
-10001982: 0b9c lsrs r4, r3, #14
-10001984: d104 bne.n 10001990 <y64_x48+0x36>
-10001986: 009b lsls r3, r3, #2
-10001988: 0f96 lsrs r6, r2, #30
-1000198a: 4333 orrs r3, r6
-1000198c: 0092 lsls r2, r2, #2
-1000198e: 3502 adds r5, #2
-10001990: 0bdc lsrs r4, r3, #15
-10001992: d102 bne.n 1000199a <y64_x48+0x40>
-10001994: 1892 adds r2, r2, r2
-10001996: 415b adcs r3, r3
-10001998: 3501 adds r5, #1
-1000199a: 001c movs r4, r3
-1000199c: 1897 adds r7, r2, r2
-1000199e: 4164 adcs r4, r4
-100019a0: 3401 adds r4, #1
-100019a2: 4f46 ldr r7, [pc, #280] @ (10001abc <y64_x64+0x58>)
-100019a4: 667c str r4, [r7, #100] @ 0x64
-100019a6: 4c46 ldr r4, [pc, #280] @ (10001ac0 <y64_x64+0x5c>)
-100019a8: 663c str r4, [r7, #96] @ 0x60
-100019aa: 0c0e lsrs r6, r1, #16
-100019ac: e7ff b.n 100019ae <y64_x48+0x54>
-100019ae: e7ff b.n 100019b0 <y64_x48+0x56>
-100019b0: e7ff b.n 100019b2 <y64_x48+0x58>
-100019b2: 46c0 nop @ (mov r8, r8)
-100019b4: 6f3c ldr r4, [r7, #112] @ 0x70
-100019b6: 4366 muls r6, r4
-100019b8: 0c36 lsrs r6, r6, #16
-100019ba: 0377 lsls r7, r6, #13
-100019bc: 46be mov lr, r7
-100019be: b297 uxth r7, r2
-100019c0: 4377 muls r7, r6
-100019c2: 1bc0 subs r0, r0, r7
-100019c4: d200 bcs.n 100019c8 <y64_x48+0x6e>
-100019c6: 3901 subs r1, #1
-100019c8: 1bc0 subs r0, r0, r7
-100019ca: d200 bcs.n 100019ce <y64_x48+0x74>
-100019cc: 3901 subs r1, #1
-100019ce: b29f uxth r7, r3
-100019d0: 4377 muls r7, r6
-100019d2: 1bc9 subs r1, r1, r7
-100019d4: 1bc9 subs r1, r1, r7
-100019d6: 0c17 lsrs r7, r2, #16
-100019d8: 4377 muls r7, r6
-100019da: 047e lsls r6, r7, #17
-100019dc: 0bff lsrs r7, r7, #15
-100019de: 1b80 subs r0, r0, r6
-100019e0: 41b9 sbcs r1, r7
-100019e2: 08ce lsrs r6, r1, #3
-100019e4: 4366 muls r6, r4
-100019e6: 0c36 lsrs r6, r6, #16
-100019e8: 2d0c cmp r5, #12
-100019ea: db33 blt.n 10001a54 <last1>
-100019ec: 44b6 add lr, r6
-100019ee: 0b12 lsrs r2, r2, #12
-100019f0: 051f lsls r7, r3, #20
-100019f2: 433a orrs r2, r7
-100019f4: 0b1b lsrs r3, r3, #12
-100019f6: b297 uxth r7, r2
+100018a8: 0c13 lsrs r3, r2, #16
+100018aa: 4373 muls r3, r6
+100018ac: 18db adds r3, r3, r3
+100018ae: 1ac9 subs r1, r1, r3
+100018b0: 08ce lsrs r6, r1, #3
+100018b2: 4366 muls r6, r4
+100018b4: 0c36 lsrs r6, r6, #16
+100018b6: 44b6 add lr, r6
+100018b8: b293 uxth r3, r2
+100018ba: 4373 muls r3, r6
+100018bc: 0f1f lsrs r7, r3, #28
+100018be: 011b lsls r3, r3, #4
+100018c0: 1ac0 subs r0, r0, r3
+100018c2: 41b9 sbcs r1, r7
+100018c4: 0c13 lsrs r3, r2, #16
+100018c6: 4373 muls r3, r6
+100018c8: 0b1f lsrs r7, r3, #12
+100018ca: 051b lsls r3, r3, #20
+100018cc: 1ac0 subs r0, r0, r3
+100018ce: 41b9 sbcs r1, r7
+100018d0: 0d86 lsrs r6, r0, #22
+100018d2: 028f lsls r7, r1, #10
+100018d4: 433e orrs r6, r7
+100018d6: 4366 muls r6, r4
+100018d8: 0c36 lsrs r6, r6, #16
+100018da: 2d09 cmp r5, #9
+100018dc: db24 blt.n 10001928 <last0>
+100018de: 0a52 lsrs r2, r2, #9
+100018e0: 4372 muls r2, r6
+100018e2: 1a80 subs r0, r0, r2
+100018e4: 0377 lsls r7, r6, #13
+100018e6: 0a46 lsrs r6, r0, #9
+100018e8: 4366 muls r6, r4
+100018ea: 0c36 lsrs r6, r6, #16
+100018ec: 2316 movs r3, #22
+100018ee: 1b5b subs r3, r3, r5
+100018f0: 40de lsrs r6, r3
+100018f2: 40df lsrs r7, r3
+100018f4: 19bf adds r7, r7, r6
+100018f6: 4664 mov r4, ip
+100018f8: 4366 muls r6, r4
+100018fa: 1b82 subs r2, r0, r6
+100018fc: 4670 mov r0, lr
+100018fe: 3504 adds r5, #4
+10001900: 3306 adds r3, #6
+10001902: 0001 movs r1, r0
+10001904: 40d9 lsrs r1, r3
+10001906: 40a8 lsls r0, r5
+10001908: 19c0 adds r0, r0, r7
+1000190a: d300 bcc.n 1000190e <y64_x32+0xb6>
+1000190c: 3101 adds r1, #1
+1000190e: 42a2 cmp r2, r4
+10001910: d206 bcs.n 10001920 <y64_x32+0xc8>
+10001912: 2300 movs r3, #0
+10001914: bdf0 pop {r4, r5, r6, r7, pc}
+10001916: 0000 .short 0x0000
+10001918: d0000000 .word 0xd0000000
+1000191c: ffffffff .word 0xffffffff
+10001920: 1b12 subs r2, r2, r4
+10001922: 3001 adds r0, #1
+10001924: d3f3 bcc.n 1000190e <y64_x32+0xb6>
+10001926: e7f1 b.n 1000190c <y64_x32+0xb4>
+
+10001928 <last0>:
+10001928: 2709 movs r7, #9
+1000192a: 1b7f subs r7, r7, r5
+1000192c: 40fe lsrs r6, r7
+1000192e: 4664 mov r4, ip
+10001930: b2a2 uxth r2, r4
+10001932: 4372 muls r2, r6
+10001934: 1a80 subs r0, r0, r2
+10001936: d200 bcs.n 1000193a <last0+0x12>
+10001938: 3901 subs r1, #1
+1000193a: 0c22 lsrs r2, r4, #16
+1000193c: 4372 muls r2, r6
+1000193e: 0c13 lsrs r3, r2, #16
+10001940: 0412 lsls r2, r2, #16
+10001942: 1a82 subs r2, r0, r2
+10001944: 4199 sbcs r1, r3
+10001946: 000b movs r3, r1
+10001948: 4670 mov r0, lr
+1000194a: 3504 adds r5, #4
+1000194c: 3713 adds r7, #19
+1000194e: 0001 movs r1, r0
+10001950: 40f9 lsrs r1, r7
+10001952: 40a8 lsls r0, r5
+10001954: 1980 adds r0, r0, r6
+10001956: d300 bcc.n 1000195a <last0+0x32>
+10001958: 3101 adds r1, #1
+1000195a: 2b00 cmp r3, #0
+1000195c: d102 bne.n 10001964 <last0+0x3c>
+1000195e: 42a2 cmp r2, r4
+10001960: d20a bcs.n 10001978 <last0+0x50>
+10001962: bdf0 pop {r4, r5, r6, r7, pc}
+10001964: 3001 adds r0, #1
+10001966: d300 bcc.n 1000196a <last0+0x42>
+10001968: 3101 adds r1, #1
+1000196a: 1b12 subs r2, r2, r4
+1000196c: d2fa bcs.n 10001964 <last0+0x3c>
+1000196e: 3b01 subs r3, #1
+10001970: d1f8 bne.n 10001964 <last0+0x3c>
+10001972: 42a2 cmp r2, r4
+10001974: d200 bcs.n 10001978 <last0+0x50>
+10001976: bdf0 pop {r4, r5, r6, r7, pc}
+10001978: 3001 adds r0, #1
+1000197a: d300 bcc.n 1000197e <last0+0x56>
+1000197c: 3101 adds r1, #1
+1000197e: 1b12 subs r2, r2, r4
+10001980: e7f7 b.n 10001972 <last0+0x4a>
+
+10001982 <y64_x48>:
+10001982: b5f0 push {r4, r5, r6, r7, lr}
+10001984: 0c1c lsrs r4, r3, #16
+10001986: d000 beq.n 1000198a <y64_x48+0x8>
+10001988: e080 b.n 10001a8c <y64_x64>
+1000198a: b40c push {r2, r3}
+1000198c: 2500 movs r5, #0
+1000198e: 0a1c lsrs r4, r3, #8
+10001990: d104 bne.n 1000199c <y64_x48+0x1a>
+10001992: 021b lsls r3, r3, #8
+10001994: 0e16 lsrs r6, r2, #24
+10001996: 4333 orrs r3, r6
+10001998: 0212 lsls r2, r2, #8
+1000199a: 3508 adds r5, #8
+1000199c: 0b1c lsrs r4, r3, #12
+1000199e: d104 bne.n 100019aa <y64_x48+0x28>
+100019a0: 011b lsls r3, r3, #4
+100019a2: 0f16 lsrs r6, r2, #28
+100019a4: 4333 orrs r3, r6
+100019a6: 0112 lsls r2, r2, #4
+100019a8: 3504 adds r5, #4
+100019aa: 0b9c lsrs r4, r3, #14
+100019ac: d104 bne.n 100019b8 <y64_x48+0x36>
+100019ae: 009b lsls r3, r3, #2
+100019b0: 0f96 lsrs r6, r2, #30
+100019b2: 4333 orrs r3, r6
+100019b4: 0092 lsls r2, r2, #2
+100019b6: 3502 adds r5, #2
+100019b8: 0bdc lsrs r4, r3, #15
+100019ba: d102 bne.n 100019c2 <y64_x48+0x40>
+100019bc: 1892 adds r2, r2, r2
+100019be: 415b adcs r3, r3
+100019c0: 3501 adds r5, #1
+100019c2: 001c movs r4, r3
+100019c4: 1897 adds r7, r2, r2
+100019c6: 4164 adcs r4, r4
+100019c8: 3401 adds r4, #1
+100019ca: 4f46 ldr r7, [pc, #280] @ (10001ae4 <y64_x64+0x58>)
+100019cc: 667c str r4, [r7, #100] @ 0x64
+100019ce: 4c46 ldr r4, [pc, #280] @ (10001ae8 <y64_x64+0x5c>)
+100019d0: 663c str r4, [r7, #96] @ 0x60
+100019d2: 0c0e lsrs r6, r1, #16
+100019d4: e7ff b.n 100019d6 <y64_x48+0x54>
+100019d6: e7ff b.n 100019d8 <y64_x48+0x56>
+100019d8: e7ff b.n 100019da <y64_x48+0x58>
+100019da: 46c0 nop @ (mov r8, r8)
+100019dc: 6f3c ldr r4, [r7, #112] @ 0x70
+100019de: 4366 muls r6, r4
+100019e0: 0c36 lsrs r6, r6, #16
+100019e2: 0377 lsls r7, r6, #13
+100019e4: 46be mov lr, r7
+100019e6: b297 uxth r7, r2
+100019e8: 4377 muls r7, r6
+100019ea: 1bc0 subs r0, r0, r7
+100019ec: d200 bcs.n 100019f0 <y64_x48+0x6e>
+100019ee: 3901 subs r1, #1
+100019f0: 1bc0 subs r0, r0, r7
+100019f2: d200 bcs.n 100019f6 <y64_x48+0x74>
+100019f4: 3901 subs r1, #1
+100019f6: b29f uxth r7, r3
100019f8: 4377 muls r7, r6
-100019fa: 1bc0 subs r0, r0, r7
-100019fc: d200 bcs.n 10001a00 <y64_x48+0xa6>
-100019fe: 3901 subs r1, #1
-10001a00: b29f uxth r7, r3
-10001a02: 4377 muls r7, r6
-10001a04: 1bc9 subs r1, r1, r7
-10001a06: 0c17 lsrs r7, r2, #16
-10001a08: 4377 muls r7, r6
-10001a0a: 043e lsls r6, r7, #16
-10001a0c: 0c3f lsrs r7, r7, #16
-10001a0e: 1b80 subs r0, r0, r6
-10001a10: 41b9 sbcs r1, r7
-10001a12: 0d86 lsrs r6, r0, #22
-10001a14: 028f lsls r7, r1, #10
-10001a16: 433e orrs r6, r7
-10001a18: 4366 muls r6, r4
-10001a1a: 2729 movs r7, #41 @ 0x29
-10001a1c: 1b7f subs r7, r7, r5
-10001a1e: 40fe lsrs r6, r7
-10001a20: 3d0c subs r5, #12
-10001a22: 4677 mov r7, lr
-10001a24: 40af lsls r7, r5
-10001a26: 19bf adds r7, r7, r6
-10001a28: bc30 pop {r4, r5}
-10001a2a: b2a2 uxth r2, r4
-10001a2c: b2ab uxth r3, r5
-10001a2e: 4372 muls r2, r6
-10001a30: 4373 muls r3, r6
-10001a32: 1a80 subs r0, r0, r2
-10001a34: 4199 sbcs r1, r3
-10001a36: 0c22 lsrs r2, r4, #16
-10001a38: 4372 muls r2, r6
-10001a3a: 0c13 lsrs r3, r2, #16
-10001a3c: 0412 lsls r2, r2, #16
-10001a3e: 1a80 subs r0, r0, r2
-10001a40: 4199 sbcs r1, r3
-10001a42: 0002 movs r2, r0
-10001a44: 000b movs r3, r1
-10001a46: 3701 adds r7, #1
-10001a48: 1b00 subs r0, r0, r4
-10001a4a: 41a9 sbcs r1, r5
-10001a4c: d2f9 bcs.n 10001a42 <y64_x48+0xe8>
-10001a4e: 1e78 subs r0, r7, #1
-10001a50: 2100 movs r1, #0
-10001a52: bdf0 pop {r4, r5, r6, r7, pc}
-
-10001a54 <last1>:
-10001a54: 270c movs r7, #12
-10001a56: 1b7f subs r7, r7, r5
-10001a58: 40fe lsrs r6, r7
-10001a5a: 4677 mov r7, lr
-10001a5c: 0b7f lsrs r7, r7, #13
-10001a5e: 40af lsls r7, r5
-10001a60: 19ff adds r7, r7, r7
-10001a62: e7e0 b.n 10001a26 <y64_x48+0xcc>
-
-10001a64 <y64_x64>:
-10001a64: 2400 movs r4, #0
-10001a66: 1c5d adds r5, r3, #1
-10001a68: d007 beq.n 10001a7a <y64_x64+0x16>
-10001a6a: 4f14 ldr r7, [pc, #80] @ (10001abc <y64_x64+0x58>)
-10001a6c: 667d str r5, [r7, #100] @ 0x64
-10001a6e: 6639 str r1, [r7, #96] @ 0x60
-10001a70: e7ff b.n 10001a72 <y64_x64+0xe>
-10001a72: e7ff b.n 10001a74 <y64_x64+0x10>
-10001a74: e7ff b.n 10001a76 <y64_x64+0x12>
-10001a76: e7ff b.n 10001a78 <y64_x64+0x14>
-10001a78: 6f3c ldr r4, [r7, #112] @ 0x70
-10001a7a: b295 uxth r5, r2
-10001a7c: b29e uxth r6, r3
-10001a7e: 4365 muls r5, r4
-10001a80: 4366 muls r6, r4
-10001a82: 1b40 subs r0, r0, r5
-10001a84: 41b1 sbcs r1, r6
-10001a86: 0c15 lsrs r5, r2, #16
-10001a88: 0c1e lsrs r6, r3, #16
-10001a8a: 4365 muls r5, r4
-10001a8c: 4366 muls r6, r4
-10001a8e: 0436 lsls r6, r6, #16
-10001a90: 0c2f lsrs r7, r5, #16
-10001a92: 433e orrs r6, r7
-10001a94: 042d lsls r5, r5, #16
-10001a96: 1b40 subs r0, r0, r5
-10001a98: 41b1 sbcs r1, r6
-10001a9a: 4299 cmp r1, r3
-10001a9c: d204 bcs.n 10001aa8 <y64_x64+0x44>
-10001a9e: 0002 movs r2, r0
-10001aa0: 000b movs r3, r1
-10001aa2: 0020 movs r0, r4
-10001aa4: 2100 movs r1, #0
-10001aa6: bdf0 pop {r4, r5, r6, r7, pc}
-10001aa8: d101 bne.n 10001aae <y64_x64+0x4a>
-10001aaa: 4290 cmp r0, r2
-10001aac: d3f7 bcc.n 10001a9e <y64_x64+0x3a>
-10001aae: 1a80 subs r0, r0, r2
-10001ab0: 4199 sbcs r1, r3
-10001ab2: 3401 adds r4, #1
-10001ab4: 4299 cmp r1, r3
-10001ab6: d3f2 bcc.n 10001a9e <y64_x64+0x3a>
-10001ab8: e7f6 b.n 10001aa8 <y64_x64+0x44>
-10001aba: 0000 .short 0x0000
-10001abc: d0000000 .word 0xd0000000
-10001ac0: ffffffff .word 0xffffffff
-
-10001ac4 <missing_double_func_shim>:
-10001ac4: b510 push {r4, lr}
-10001ac6: 4801 ldr r0, [pc, #4] @ (10001acc <missing_double_func_shim+0x8>)
-10001ac8: f7fe fcd2 bl 10000470 <panic>
-10001acc: 10002398 .word 0x10002398
-
-10001ad0 <__aeabi_double_init>:
-10001ad0: 2313 movs r3, #19
-10001ad2: b570 push {r4, r5, r6, lr}
-10001ad4: 781d ldrb r5, [r3, #0]
-10001ad6: 2d01 cmp r5, #1
-10001ad8: d019 beq.n 10001b0e <__aeabi_double_init+0x3e>
-10001ada: dd14 ble.n 10001b06 <__aeabi_double_init+0x36>
-10001adc: 481d ldr r0, [pc, #116] @ (10001b54 <__aeabi_double_init+0x84>)
-10001ade: f7ff fc31 bl 10001344 <rom_data_lookup>
-10001ae2: 0006 movs r6, r0
-10001ae4: 481c ldr r0, [pc, #112] @ (10001b58 <__aeabi_double_init+0x88>)
-10001ae6: f7ff fc2d bl 10001344 <rom_data_lookup>
-10001aea: 4c1c ldr r4, [pc, #112] @ (10001b5c <__aeabi_double_init+0x8c>)
-10001aec: 2280 movs r2, #128 @ 0x80
-10001aee: 0031 movs r1, r6
-10001af0: 0020 movs r0, r4
-10001af2: f000 f8a9 bl 10001c48 <__wrap___aeabi_memcpy>
-10001af6: 2d02 cmp r5, #2
-10001af8: d006 beq.n 10001b08 <__aeabi_double_init+0x38>
-10001afa: 4819 ldr r0, [pc, #100] @ (10001b60 <__aeabi_double_init+0x90>)
-10001afc: f7ff fc1a bl 10001334 <rom_func_lookup>
-10001b00: 4b18 ldr r3, [pc, #96] @ (10001b64 <__aeabi_double_init+0x94>)
-10001b02: 6018 str r0, [r3, #0]
-10001b04: bd70 pop {r4, r5, r6, pc}
-10001b06: 4c15 ldr r4, [pc, #84] @ (10001b5c <__aeabi_double_init+0x8c>)
-10001b08: 4b17 ldr r3, [pc, #92] @ (10001b68 <__aeabi_double_init+0x98>)
-10001b0a: 64a3 str r3, [r4, #72] @ 0x48
-10001b0c: e7f5 b.n 10001afa <__aeabi_double_init+0x2a>
-10001b0e: 4b17 ldr r3, [pc, #92] @ (10001b6c <__aeabi_double_init+0x9c>)
-10001b10: 4c12 ldr r4, [pc, #72] @ (10001b5c <__aeabi_double_init+0x8c>)
-10001b12: 6023 str r3, [r4, #0]
-10001b14: 6063 str r3, [r4, #4]
-10001b16: 60a3 str r3, [r4, #8]
-10001b18: 60e3 str r3, [r4, #12]
-10001b1a: 6123 str r3, [r4, #16]
-10001b1c: 6163 str r3, [r4, #20]
-10001b1e: 61a3 str r3, [r4, #24]
-10001b20: 61e3 str r3, [r4, #28]
-10001b22: 6223 str r3, [r4, #32]
-10001b24: 6263 str r3, [r4, #36] @ 0x24
-10001b26: 62a3 str r3, [r4, #40] @ 0x28
-10001b28: 62e3 str r3, [r4, #44] @ 0x2c
-10001b2a: 6323 str r3, [r4, #48] @ 0x30
-10001b2c: 6363 str r3, [r4, #52] @ 0x34
-10001b2e: 63a3 str r3, [r4, #56] @ 0x38
-10001b30: 63e3 str r3, [r4, #60] @ 0x3c
-10001b32: 6423 str r3, [r4, #64] @ 0x40
-10001b34: 6463 str r3, [r4, #68] @ 0x44
-10001b36: 64a3 str r3, [r4, #72] @ 0x48
-10001b38: 64e3 str r3, [r4, #76] @ 0x4c
-10001b3a: 6523 str r3, [r4, #80] @ 0x50
-10001b3c: 6563 str r3, [r4, #84] @ 0x54
-10001b3e: 65a3 str r3, [r4, #88] @ 0x58
-10001b40: 65e3 str r3, [r4, #92] @ 0x5c
-10001b42: 6623 str r3, [r4, #96] @ 0x60
-10001b44: 6663 str r3, [r4, #100] @ 0x64
-10001b46: 66a3 str r3, [r4, #104] @ 0x68
-10001b48: 66e3 str r3, [r4, #108] @ 0x6c
-10001b4a: 6723 str r3, [r4, #112] @ 0x70
-10001b4c: 6763 str r3, [r4, #116] @ 0x74
-10001b4e: 67a3 str r3, [r4, #120] @ 0x78
-10001b50: 67e3 str r3, [r4, #124] @ 0x7c
-10001b52: e7d9 b.n 10001b08 <__aeabi_double_init+0x38>
-10001b54: 00004453 .word 0x00004453
-10001b58: 00004653 .word 0x00004653
-10001b5c: 20000370 .word 0x20000370
-10001b60: 0000334c .word 0x0000334c
-10001b64: 20000668 .word 0x20000668
-10001b68: 10001b71 .word 0x10001b71
-10001b6c: 10001ac5 .word 0x10001ac5
-
-10001b70 <double_table_shim_on_use_helper>:
-10001b70: b507 push {r0, r1, r2, lr}
-10001b72: 4660 mov r0, ip
-10001b74: 8801 ldrh r1, [r0, #0]
-10001b76: 0a0a lsrs r2, r1, #8
-10001b78: 3002 adds r0, #2
-10001b7a: 2adf cmp r2, #223 @ 0xdf
-10001b7c: d1fa bne.n 10001b74 <double_table_shim_on_use_helper+0x4>
-10001b7e: b2c9 uxtb r1, r1
-10001b80: 0882 lsrs r2, r0, #2
-10001b82: d304 bcc.n 10001b8e <double_table_shim_on_use_helper+0x1e>
-10001b84: 8802 ldrh r2, [r0, #0]
-10001b86: 8840 ldrh r0, [r0, #2]
-10001b88: 0400 lsls r0, r0, #16
-10001b8a: 4310 orrs r0, r2
-10001b8c: e000 b.n 10001b90 <double_table_shim_on_use_helper+0x20>
-10001b8e: 6800 ldr r0, [r0, #0]
-10001b90: 4a01 ldr r2, [pc, #4] @ (10001b98 <double_table_shim_on_use_helper+0x28>)
-10001b92: 5050 str r0, [r2, r1]
-10001b94: 9003 str r0, [sp, #12]
-10001b96: bd07 pop {r0, r1, r2, pc}
-10001b98: 20000370 .word 0x20000370
-
-10001b9c <__wrap___aeabi_lmul>:
-10001b9c: 4351 muls r1, r2
-10001b9e: 4343 muls r3, r0
-10001ba0: 18c9 adds r1, r1, r3
-10001ba2: 468c mov ip, r1
-10001ba4: 0c11 lsrs r1, r2, #16
-10001ba6: b283 uxth r3, r0
-10001ba8: 434b muls r3, r1
-10001baa: b410 push {r4}
-10001bac: 0c04 lsrs r4, r0, #16
-10001bae: 4361 muls r1, r4
-10001bb0: b292 uxth r2, r2
-10001bb2: b280 uxth r0, r0
-10001bb4: 4350 muls r0, r2
-10001bb6: 4362 muls r2, r4
-10001bb8: 041c lsls r4, r3, #16
-10001bba: 0c1b lsrs r3, r3, #16
-10001bbc: 1900 adds r0, r0, r4
-10001bbe: bc10 pop {r4}
-10001bc0: 4159 adcs r1, r3
-10001bc2: 0413 lsls r3, r2, #16
-10001bc4: 0c12 lsrs r2, r2, #16
-10001bc6: 18c0 adds r0, r0, r3
-10001bc8: 4151 adcs r1, r2
-10001bca: 4461 add r1, ip
-10001bcc: 4770 bx lr
+100019fa: 1bc9 subs r1, r1, r7
+100019fc: 1bc9 subs r1, r1, r7
+100019fe: 0c17 lsrs r7, r2, #16
+10001a00: 4377 muls r7, r6
+10001a02: 047e lsls r6, r7, #17
+10001a04: 0bff lsrs r7, r7, #15
+10001a06: 1b80 subs r0, r0, r6
+10001a08: 41b9 sbcs r1, r7
+10001a0a: 08ce lsrs r6, r1, #3
+10001a0c: 4366 muls r6, r4
+10001a0e: 0c36 lsrs r6, r6, #16
+10001a10: 2d0c cmp r5, #12
+10001a12: db33 blt.n 10001a7c <last1>
+10001a14: 44b6 add lr, r6
+10001a16: 0b12 lsrs r2, r2, #12
+10001a18: 051f lsls r7, r3, #20
+10001a1a: 433a orrs r2, r7
+10001a1c: 0b1b lsrs r3, r3, #12
+10001a1e: b297 uxth r7, r2
+10001a20: 4377 muls r7, r6
+10001a22: 1bc0 subs r0, r0, r7
+10001a24: d200 bcs.n 10001a28 <y64_x48+0xa6>
+10001a26: 3901 subs r1, #1
+10001a28: b29f uxth r7, r3
+10001a2a: 4377 muls r7, r6
+10001a2c: 1bc9 subs r1, r1, r7
+10001a2e: 0c17 lsrs r7, r2, #16
+10001a30: 4377 muls r7, r6
+10001a32: 043e lsls r6, r7, #16
+10001a34: 0c3f lsrs r7, r7, #16
+10001a36: 1b80 subs r0, r0, r6
+10001a38: 41b9 sbcs r1, r7
+10001a3a: 0d86 lsrs r6, r0, #22
+10001a3c: 028f lsls r7, r1, #10
+10001a3e: 433e orrs r6, r7
+10001a40: 4366 muls r6, r4
+10001a42: 2729 movs r7, #41 @ 0x29
+10001a44: 1b7f subs r7, r7, r5
+10001a46: 40fe lsrs r6, r7
+10001a48: 3d0c subs r5, #12
+10001a4a: 4677 mov r7, lr
+10001a4c: 40af lsls r7, r5
+10001a4e: 19bf adds r7, r7, r6
+10001a50: bc30 pop {r4, r5}
+10001a52: b2a2 uxth r2, r4
+10001a54: b2ab uxth r3, r5
+10001a56: 4372 muls r2, r6
+10001a58: 4373 muls r3, r6
+10001a5a: 1a80 subs r0, r0, r2
+10001a5c: 4199 sbcs r1, r3
+10001a5e: 0c22 lsrs r2, r4, #16
+10001a60: 4372 muls r2, r6
+10001a62: 0c13 lsrs r3, r2, #16
+10001a64: 0412 lsls r2, r2, #16
+10001a66: 1a80 subs r0, r0, r2
+10001a68: 4199 sbcs r1, r3
+10001a6a: 0002 movs r2, r0
+10001a6c: 000b movs r3, r1
+10001a6e: 3701 adds r7, #1
+10001a70: 1b00 subs r0, r0, r4
+10001a72: 41a9 sbcs r1, r5
+10001a74: d2f9 bcs.n 10001a6a <y64_x48+0xe8>
+10001a76: 1e78 subs r0, r7, #1
+10001a78: 2100 movs r1, #0
+10001a7a: bdf0 pop {r4, r5, r6, r7, pc}
+
+10001a7c <last1>:
+10001a7c: 270c movs r7, #12
+10001a7e: 1b7f subs r7, r7, r5
+10001a80: 40fe lsrs r6, r7
+10001a82: 4677 mov r7, lr
+10001a84: 0b7f lsrs r7, r7, #13
+10001a86: 40af lsls r7, r5
+10001a88: 19ff adds r7, r7, r7
+10001a8a: e7e0 b.n 10001a4e <y64_x48+0xcc>
+
+10001a8c <y64_x64>:
+10001a8c: 2400 movs r4, #0
+10001a8e: 1c5d adds r5, r3, #1
+10001a90: d007 beq.n 10001aa2 <y64_x64+0x16>
+10001a92: 4f14 ldr r7, [pc, #80] @ (10001ae4 <y64_x64+0x58>)
+10001a94: 667d str r5, [r7, #100] @ 0x64
+10001a96: 6639 str r1, [r7, #96] @ 0x60
+10001a98: e7ff b.n 10001a9a <y64_x64+0xe>
+10001a9a: e7ff b.n 10001a9c <y64_x64+0x10>
+10001a9c: e7ff b.n 10001a9e <y64_x64+0x12>
+10001a9e: e7ff b.n 10001aa0 <y64_x64+0x14>
+10001aa0: 6f3c ldr r4, [r7, #112] @ 0x70
+10001aa2: b295 uxth r5, r2
+10001aa4: b29e uxth r6, r3
+10001aa6: 4365 muls r5, r4
+10001aa8: 4366 muls r6, r4
+10001aaa: 1b40 subs r0, r0, r5
+10001aac: 41b1 sbcs r1, r6
+10001aae: 0c15 lsrs r5, r2, #16
+10001ab0: 0c1e lsrs r6, r3, #16
+10001ab2: 4365 muls r5, r4
+10001ab4: 4366 muls r6, r4
+10001ab6: 0436 lsls r6, r6, #16
+10001ab8: 0c2f lsrs r7, r5, #16
+10001aba: 433e orrs r6, r7
+10001abc: 042d lsls r5, r5, #16
+10001abe: 1b40 subs r0, r0, r5
+10001ac0: 41b1 sbcs r1, r6
+10001ac2: 4299 cmp r1, r3
+10001ac4: d204 bcs.n 10001ad0 <y64_x64+0x44>
+10001ac6: 0002 movs r2, r0
+10001ac8: 000b movs r3, r1
+10001aca: 0020 movs r0, r4
+10001acc: 2100 movs r1, #0
+10001ace: bdf0 pop {r4, r5, r6, r7, pc}
+10001ad0: d101 bne.n 10001ad6 <y64_x64+0x4a>
+10001ad2: 4290 cmp r0, r2
+10001ad4: d3f7 bcc.n 10001ac6 <y64_x64+0x3a>
+10001ad6: 1a80 subs r0, r0, r2
+10001ad8: 4199 sbcs r1, r3
+10001ada: 3401 adds r4, #1
+10001adc: 4299 cmp r1, r3
+10001ade: d3f2 bcc.n 10001ac6 <y64_x64+0x3a>
+10001ae0: e7f6 b.n 10001ad0 <y64_x64+0x44>
+10001ae2: 0000 .short 0x0000
+10001ae4: d0000000 .word 0xd0000000
+10001ae8: ffffffff .word 0xffffffff
+
+10001aec <missing_double_func_shim>:
+10001aec: b510 push {r4, lr}
+10001aee: 4801 ldr r0, [pc, #4] @ (10001af4 <missing_double_func_shim+0x8>)
+10001af0: f7fe fcd2 bl 10000498 <panic>
+10001af4: 100023c0 .word 0x100023c0
+
+10001af8 <__aeabi_double_init>:
+10001af8: 2313 movs r3, #19
+10001afa: b570 push {r4, r5, r6, lr}
+10001afc: 781d ldrb r5, [r3, #0]
+10001afe: 2d01 cmp r5, #1
+10001b00: d019 beq.n 10001b36 <__aeabi_double_init+0x3e>
+10001b02: dd14 ble.n 10001b2e <__aeabi_double_init+0x36>
+10001b04: 481d ldr r0, [pc, #116] @ (10001b7c <__aeabi_double_init+0x84>)
+10001b06: f7ff fc31 bl 1000136c <rom_data_lookup>
+10001b0a: 0006 movs r6, r0
+10001b0c: 481c ldr r0, [pc, #112] @ (10001b80 <__aeabi_double_init+0x88>)
+10001b0e: f7ff fc2d bl 1000136c <rom_data_lookup>
+10001b12: 4c1c ldr r4, [pc, #112] @ (10001b84 <__aeabi_double_init+0x8c>)
+10001b14: 2280 movs r2, #128 @ 0x80
+10001b16: 0031 movs r1, r6
+10001b18: 0020 movs r0, r4
+10001b1a: f000 f8a9 bl 10001c70 <__wrap___aeabi_memcpy>
+10001b1e: 2d02 cmp r5, #2
+10001b20: d006 beq.n 10001b30 <__aeabi_double_init+0x38>
+10001b22: 4819 ldr r0, [pc, #100] @ (10001b88 <__aeabi_double_init+0x90>)
+10001b24: f7ff fc1a bl 1000135c <rom_func_lookup>
+10001b28: 4b18 ldr r3, [pc, #96] @ (10001b8c <__aeabi_double_init+0x94>)
+10001b2a: 6018 str r0, [r3, #0]
+10001b2c: bd70 pop {r4, r5, r6, pc}
+10001b2e: 4c15 ldr r4, [pc, #84] @ (10001b84 <__aeabi_double_init+0x8c>)
+10001b30: 4b17 ldr r3, [pc, #92] @ (10001b90 <__aeabi_double_init+0x98>)
+10001b32: 64a3 str r3, [r4, #72] @ 0x48
+10001b34: e7f5 b.n 10001b22 <__aeabi_double_init+0x2a>
+10001b36: 4b17 ldr r3, [pc, #92] @ (10001b94 <__aeabi_double_init+0x9c>)
+10001b38: 4c12 ldr r4, [pc, #72] @ (10001b84 <__aeabi_double_init+0x8c>)
+10001b3a: 6023 str r3, [r4, #0]
+10001b3c: 6063 str r3, [r4, #4]
+10001b3e: 60a3 str r3, [r4, #8]
+10001b40: 60e3 str r3, [r4, #12]
+10001b42: 6123 str r3, [r4, #16]
+10001b44: 6163 str r3, [r4, #20]
+10001b46: 61a3 str r3, [r4, #24]
+10001b48: 61e3 str r3, [r4, #28]
+10001b4a: 6223 str r3, [r4, #32]
+10001b4c: 6263 str r3, [r4, #36] @ 0x24
+10001b4e: 62a3 str r3, [r4, #40] @ 0x28
+10001b50: 62e3 str r3, [r4, #44] @ 0x2c
+10001b52: 6323 str r3, [r4, #48] @ 0x30
+10001b54: 6363 str r3, [r4, #52] @ 0x34
+10001b56: 63a3 str r3, [r4, #56] @ 0x38
+10001b58: 63e3 str r3, [r4, #60] @ 0x3c
+10001b5a: 6423 str r3, [r4, #64] @ 0x40
+10001b5c: 6463 str r3, [r4, #68] @ 0x44
+10001b5e: 64a3 str r3, [r4, #72] @ 0x48
+10001b60: 64e3 str r3, [r4, #76] @ 0x4c
+10001b62: 6523 str r3, [r4, #80] @ 0x50
+10001b64: 6563 str r3, [r4, #84] @ 0x54
+10001b66: 65a3 str r3, [r4, #88] @ 0x58
+10001b68: 65e3 str r3, [r4, #92] @ 0x5c
+10001b6a: 6623 str r3, [r4, #96] @ 0x60
+10001b6c: 6663 str r3, [r4, #100] @ 0x64
+10001b6e: 66a3 str r3, [r4, #104] @ 0x68
+10001b70: 66e3 str r3, [r4, #108] @ 0x6c
+10001b72: 6723 str r3, [r4, #112] @ 0x70
+10001b74: 6763 str r3, [r4, #116] @ 0x74
+10001b76: 67a3 str r3, [r4, #120] @ 0x78
+10001b78: 67e3 str r3, [r4, #124] @ 0x7c
+10001b7a: e7d9 b.n 10001b30 <__aeabi_double_init+0x38>
+10001b7c: 00004453 .word 0x00004453
+10001b80: 00004653 .word 0x00004653
+10001b84: 20000370 .word 0x20000370
+10001b88: 0000334c .word 0x0000334c
+10001b8c: 20000668 .word 0x20000668
+10001b90: 10001b99 .word 0x10001b99
+10001b94: 10001aed .word 0x10001aed
+
+10001b98 <double_table_shim_on_use_helper>:
+10001b98: b507 push {r0, r1, r2, lr}
+10001b9a: 4660 mov r0, ip
+10001b9c: 8801 ldrh r1, [r0, #0]
+10001b9e: 0a0a lsrs r2, r1, #8
+10001ba0: 3002 adds r0, #2
+10001ba2: 2adf cmp r2, #223 @ 0xdf
+10001ba4: d1fa bne.n 10001b9c <double_table_shim_on_use_helper+0x4>
+10001ba6: b2c9 uxtb r1, r1
+10001ba8: 0882 lsrs r2, r0, #2
+10001baa: d304 bcc.n 10001bb6 <double_table_shim_on_use_helper+0x1e>
+10001bac: 8802 ldrh r2, [r0, #0]
+10001bae: 8840 ldrh r0, [r0, #2]
+10001bb0: 0400 lsls r0, r0, #16
+10001bb2: 4310 orrs r0, r2
+10001bb4: e000 b.n 10001bb8 <double_table_shim_on_use_helper+0x20>
+10001bb6: 6800 ldr r0, [r0, #0]
+10001bb8: 4a01 ldr r2, [pc, #4] @ (10001bc0 <double_table_shim_on_use_helper+0x28>)
+10001bba: 5050 str r0, [r2, r1]
+10001bbc: 9003 str r0, [sp, #12]
+10001bbe: bd07 pop {r0, r1, r2, pc}
+10001bc0: 20000370 .word 0x20000370
+
+10001bc4 <__wrap___aeabi_lmul>:
+10001bc4: 4351 muls r1, r2
+10001bc6: 4343 muls r3, r0
+10001bc8: 18c9 adds r1, r1, r3
+10001bca: 468c mov ip, r1
+10001bcc: 0c11 lsrs r1, r2, #16
+10001bce: b283 uxth r3, r0
+10001bd0: 434b muls r3, r1
+10001bd2: b410 push {r4}
+10001bd4: 0c04 lsrs r4, r0, #16
+10001bd6: 4361 muls r1, r4
+10001bd8: b292 uxth r2, r2
+10001bda: b280 uxth r0, r0
+10001bdc: 4350 muls r0, r2
+10001bde: 4362 muls r2, r4
+10001be0: 041c lsls r4, r3, #16
+10001be2: 0c1b lsrs r3, r3, #16
+10001be4: 1900 adds r0, r0, r4
+10001be6: bc10 pop {r4}
+10001be8: 4159 adcs r1, r3
+10001bea: 0413 lsls r3, r2, #16
+10001bec: 0c12 lsrs r2, r2, #16
+10001bee: 18c0 adds r0, r0, r3
+10001bf0: 4151 adcs r1, r2
+10001bf2: 4461 add r1, ip
+10001bf4: 4770 bx lr
...
-10001bd0 <missing_float_func_shim>:
-10001bd0: b510 push {r4, lr}
-10001bd2: 4801 ldr r0, [pc, #4] @ (10001bd8 <missing_float_func_shim+0x8>)
-10001bd4: f7fe fc4c bl 10000470 <panic>
-10001bd8: 100023b0 .word 0x100023b0
-
-10001bdc <__aeabi_float_init>:
-10001bdc: 2313 movs r3, #19
-10001bde: b510 push {r4, lr}
-10001be0: 4810 ldr r0, [pc, #64] @ (10001c24 <__aeabi_float_init+0x48>)
-10001be2: 781c ldrb r4, [r3, #0]
-10001be4: f7ff fbae bl 10001344 <rom_data_lookup>
-10001be8: 0001 movs r1, r0
-10001bea: 2c01 cmp r4, #1
-10001bec: d00a beq.n 10001c04 <__aeabi_float_init+0x28>
-10001bee: dd03 ble.n 10001bf8 <__aeabi_float_init+0x1c>
-10001bf0: 2280 movs r2, #128 @ 0x80
-10001bf2: 480d ldr r0, [pc, #52] @ (10001c28 <__aeabi_float_init+0x4c>)
-10001bf4: f000 f828 bl 10001c48 <__wrap___aeabi_memcpy>
-10001bf8: 480c ldr r0, [pc, #48] @ (10001c2c <__aeabi_float_init+0x50>)
-10001bfa: f7ff fb9b bl 10001334 <rom_func_lookup>
-10001bfe: 4b0c ldr r3, [pc, #48] @ (10001c30 <__aeabi_float_init+0x54>)
-10001c00: 6018 str r0, [r3, #0]
-10001c02: bd10 pop {r4, pc}
-10001c04: 4c08 ldr r4, [pc, #32] @ (10001c28 <__aeabi_float_init+0x4c>)
-10001c06: 2254 movs r2, #84 @ 0x54
-10001c08: 0020 movs r0, r4
-10001c0a: f000 f81d bl 10001c48 <__wrap___aeabi_memcpy>
-10001c0e: 0022 movs r2, r4
-10001c10: 4908 ldr r1, [pc, #32] @ (10001c34 <__aeabi_float_init+0x58>)
-10001c12: 3280 adds r2, #128 @ 0x80
-10001c14: 6823 ldr r3, [r4, #0]
-10001c16: 2b00 cmp r3, #0
-10001c18: d100 bne.n 10001c1c <__aeabi_float_init+0x40>
-10001c1a: 6021 str r1, [r4, #0]
-10001c1c: 3404 adds r4, #4
-10001c1e: 4294 cmp r4, r2
-10001c20: d1f8 bne.n 10001c14 <__aeabi_float_init+0x38>
-10001c22: e7e9 b.n 10001bf8 <__aeabi_float_init+0x1c>
-10001c24: 00004653 .word 0x00004653
-10001c28: 2000066c .word 0x2000066c
-10001c2c: 0000334c .word 0x0000334c
-10001c30: 20000668 .word 0x20000668
-10001c34: 10001bd1 .word 0x10001bd1
-
-10001c38 <__aeabi_mem_init>:
-10001c38: 4801 ldr r0, [pc, #4] @ (10001c40 <__aeabi_mem_init+0x8>)
-10001c3a: 2104 movs r1, #4
-10001c3c: 4b01 ldr r3, [pc, #4] @ (10001c44 <__aeabi_mem_init+0xc>)
-10001c3e: 4718 bx r3
-10001c40: 200001d0 .word 0x200001d0
-10001c44: 10001355 .word 0x10001355
-
-10001c48 <__wrap___aeabi_memcpy>:
-10001c48: 4b01 ldr r3, [pc, #4] @ (10001c50 <__wrap___aeabi_memcpy+0x8>)
-10001c4a: 685b ldr r3, [r3, #4]
-10001c4c: 4718 bx r3
-10001c4e: 0000 .short 0x0000
-10001c50: 200001d0 .word 0x200001d0
-
-10001c54 <_out_char>:
-10001c54: b510 push {r4, lr}
-10001c56: 2800 cmp r0, #0
-10001c58: d100 bne.n 10001c5c <_out_char+0x8>
-10001c5a: bd10 pop {r4, pc}
-10001c5c: f000 f914 bl 10001e88 <__wrap_putchar>
-10001c60: e7fb b.n 10001c5a <_out_char+0x6>
-10001c62: 46c0 nop @ (mov r8, r8)
-
-10001c64 <weak_raw_vprintf>:
-10001c64: b510 push {r4, lr}
-10001c66: 4a09 ldr r2, [pc, #36] @ (10001c8c <weak_raw_vprintf+0x28>)
-10001c68: 0003 movs r3, r0
-10001c6a: 6814 ldr r4, [r2, #0]
-10001c6c: b084 sub sp, #16
-10001c6e: 2c00 cmp r4, #0
-10001c70: d008 beq.n 10001c84 <weak_raw_vprintf+0x20>
-10001c72: 2201 movs r2, #1
-10001c74: 9100 str r1, [sp, #0]
-10001c76: 4806 ldr r0, [pc, #24] @ (10001c90 <weak_raw_vprintf+0x2c>)
-10001c78: 4252 negs r2, r2
-10001c7a: a903 add r1, sp, #12
-10001c7c: 47a0 blx r4
-10001c7e: 2001 movs r0, #1
-10001c80: b004 add sp, #16
+10001bf8 <missing_float_func_shim>:
+10001bf8: b510 push {r4, lr}
+10001bfa: 4801 ldr r0, [pc, #4] @ (10001c00 <missing_float_func_shim+0x8>)
+10001bfc: f7fe fc4c bl 10000498 <panic>
+10001c00: 100023d8 .word 0x100023d8
+
+10001c04 <__aeabi_float_init>:
+10001c04: 2313 movs r3, #19
+10001c06: b510 push {r4, lr}
+10001c08: 4810 ldr r0, [pc, #64] @ (10001c4c <__aeabi_float_init+0x48>)
+10001c0a: 781c ldrb r4, [r3, #0]
+10001c0c: f7ff fbae bl 1000136c <rom_data_lookup>
+10001c10: 0001 movs r1, r0
+10001c12: 2c01 cmp r4, #1
+10001c14: d00a beq.n 10001c2c <__aeabi_float_init+0x28>
+10001c16: dd03 ble.n 10001c20 <__aeabi_float_init+0x1c>
+10001c18: 2280 movs r2, #128 @ 0x80
+10001c1a: 480d ldr r0, [pc, #52] @ (10001c50 <__aeabi_float_init+0x4c>)
+10001c1c: f000 f828 bl 10001c70 <__wrap___aeabi_memcpy>
+10001c20: 480c ldr r0, [pc, #48] @ (10001c54 <__aeabi_float_init+0x50>)
+10001c22: f7ff fb9b bl 1000135c <rom_func_lookup>
+10001c26: 4b0c ldr r3, [pc, #48] @ (10001c58 <__aeabi_float_init+0x54>)
+10001c28: 6018 str r0, [r3, #0]
+10001c2a: bd10 pop {r4, pc}
+10001c2c: 4c08 ldr r4, [pc, #32] @ (10001c50 <__aeabi_float_init+0x4c>)
+10001c2e: 2254 movs r2, #84 @ 0x54
+10001c30: 0020 movs r0, r4
+10001c32: f000 f81d bl 10001c70 <__wrap___aeabi_memcpy>
+10001c36: 0022 movs r2, r4
+10001c38: 4908 ldr r1, [pc, #32] @ (10001c5c <__aeabi_float_init+0x58>)
+10001c3a: 3280 adds r2, #128 @ 0x80
+10001c3c: 6823 ldr r3, [r4, #0]
+10001c3e: 2b00 cmp r3, #0
+10001c40: d100 bne.n 10001c44 <__aeabi_float_init+0x40>
+10001c42: 6021 str r1, [r4, #0]
+10001c44: 3404 adds r4, #4
+10001c46: 4294 cmp r4, r2
+10001c48: d1f8 bne.n 10001c3c <__aeabi_float_init+0x38>
+10001c4a: e7e9 b.n 10001c20 <__aeabi_float_init+0x1c>
+10001c4c: 00004653 .word 0x00004653
+10001c50: 2000066c .word 0x2000066c
+10001c54: 0000334c .word 0x0000334c
+10001c58: 20000668 .word 0x20000668
+10001c5c: 10001bf9 .word 0x10001bf9
+
+10001c60 <__aeabi_mem_init>:
+10001c60: 4801 ldr r0, [pc, #4] @ (10001c68 <__aeabi_mem_init+0x8>)
+10001c62: 2104 movs r1, #4
+10001c64: 4b01 ldr r3, [pc, #4] @ (10001c6c <__aeabi_mem_init+0xc>)
+10001c66: 4718 bx r3
+10001c68: 200001d0 .word 0x200001d0
+10001c6c: 1000137d .word 0x1000137d
+
+10001c70 <__wrap___aeabi_memcpy>:
+10001c70: 4b01 ldr r3, [pc, #4] @ (10001c78 <__wrap___aeabi_memcpy+0x8>)
+10001c72: 685b ldr r3, [r3, #4]
+10001c74: 4718 bx r3
+10001c76: 0000 .short 0x0000
+10001c78: 200001d0 .word 0x200001d0
+
+10001c7c <_out_char>:
+10001c7c: b510 push {r4, lr}
+10001c7e: 2800 cmp r0, #0
+10001c80: d100 bne.n 10001c84 <_out_char+0x8>
10001c82: bd10 pop {r4, pc}
-10001c84: f000 f94a bl 10001f1c <__wrap_puts>
-10001c88: 2000 movs r0, #0
-10001c8a: e7f9 b.n 10001c80 <weak_raw_vprintf+0x1c>
-10001c8c: 2000063c .word 0x2000063c
-10001c90: 10001c55 .word 0x10001c55
-
-10001c94 <_exit>:
-10001c94: be00 bkpt 0x0000
-10001c96: e7fd b.n 10001c94 <_exit>
-
-10001c98 <exit>:
-10001c98: b510 push {r4, lr}
-10001c9a: f7ff fffb bl 10001c94 <_exit>
-10001c9e: 46c0 nop @ (mov r8, r8)
-
-10001ca0 <runtime_init>:
-10001ca0: b570 push {r4, r5, r6, lr}
-10001ca2: f7ff fbb3 bl 1000140c <runtime_run_initializers>
-10001ca6: 4d07 ldr r5, [pc, #28] @ (10001cc4 <runtime_init+0x24>)
-10001ca8: 4e07 ldr r6, [pc, #28] @ (10001cc8 <runtime_init+0x28>)
-10001caa: 42b5 cmp r5, r6
-10001cac: d209 bcs.n 10001cc2 <runtime_init+0x22>
-10001cae: 2400 movs r4, #0
-10001cb0: 3e01 subs r6, #1
-10001cb2: 1b76 subs r6, r6, r5
-10001cb4: 08b6 lsrs r6, r6, #2
-10001cb6: cd08 ldmia r5!, {r3}
-10001cb8: 4798 blx r3
-10001cba: 0023 movs r3, r4
-10001cbc: 3401 adds r4, #1
-10001cbe: 42b3 cmp r3, r6
-10001cc0: d1f9 bne.n 10001cb6 <runtime_init+0x16>
-10001cc2: bd70 pop {r4, r5, r6, pc}
-10001cc4: 1000232c .word 0x1000232c
-10001cc8: 10002334 .word 0x10002334
-
-10001ccc <stdio_out_chars_no_crlf>:
-10001ccc: 0003 movs r3, r0
-10001cce: b510 push {r4, lr}
-10001cd0: 0008 movs r0, r1
-10001cd2: 0011 movs r1, r2
-10001cd4: 681b ldr r3, [r3, #0]
-10001cd6: 4798 blx r3
-10001cd8: bd10 pop {r4, pc}
-10001cda: 46c0 nop @ (mov r8, r8)
-
-10001cdc <stdio_out_chars_crlf>:
-10001cdc: b5f0 push {r4, r5, r6, r7, lr}
-10001cde: 46c6 mov lr, r8
-10001ce0: b500 push {lr}
-10001ce2: 7d43 ldrb r3, [r0, #21]
-10001ce4: 0007 movs r7, r0
-10001ce6: 000c movs r4, r1
-10001ce8: 0016 movs r6, r2
-10001cea: 2b00 cmp r3, #0
-10001cec: d046 beq.n 10001d7c <stdio_out_chars_crlf+0xa0>
-10001cee: 2a00 cmp r2, #0
-10001cf0: dd17 ble.n 10001d22 <stdio_out_chars_crlf+0x46>
-10001cf2: 780b ldrb r3, [r1, #0]
-10001cf4: 2b0a cmp r3, #10
-10001cf6: d024 beq.n 10001d42 <stdio_out_chars_crlf+0x66>
-10001cf8: 2300 movs r3, #0
-10001cfa: 4698 mov r8, r3
-10001cfc: 2e01 cmp r6, #1
-10001cfe: d013 beq.n 10001d28 <stdio_out_chars_crlf+0x4c>
-10001d00: 2501 movs r5, #1
-10001d02: 0029 movs r1, r5
-10001d04: 5c63 ldrb r3, [r4, r1]
-10001d06: 3501 adds r5, #1
-10001d08: 2b0a cmp r3, #10
-10001d0a: d026 beq.n 10001d5a <stdio_out_chars_crlf+0x7e>
-10001d0c: 42b5 cmp r5, r6
-10001d0e: d1f8 bne.n 10001d02 <stdio_out_chars_crlf+0x26>
-10001d10: 4546 cmp r6, r8
-10001d12: dc09 bgt.n 10001d28 <stdio_out_chars_crlf+0x4c>
-10001d14: 19a4 adds r4, r4, r6
-10001d16: 3c01 subs r4, #1
-10001d18: 7823 ldrb r3, [r4, #0]
-10001d1a: 3b0d subs r3, #13
-10001d1c: 425a negs r2, r3
-10001d1e: 4153 adcs r3, r2
-10001d20: 753b strb r3, [r7, #20]
-10001d22: bc80 pop {r7}
-10001d24: 46b8 mov r8, r7
-10001d26: bdf0 pop {r4, r5, r6, r7, pc}
-10001d28: 4643 mov r3, r8
-10001d2a: 18e0 adds r0, r4, r3
-10001d2c: 19a4 adds r4, r4, r6
-10001d2e: 1af1 subs r1, r6, r3
-10001d30: 3c01 subs r4, #1
-10001d32: 683b ldr r3, [r7, #0]
-10001d34: 4798 blx r3
-10001d36: 7823 ldrb r3, [r4, #0]
-10001d38: 3b0d subs r3, #13
-10001d3a: 425a negs r2, r3
-10001d3c: 4153 adcs r3, r2
-10001d3e: 753b strb r3, [r7, #20]
-10001d40: e7ef b.n 10001d22 <stdio_out_chars_crlf+0x46>
-10001d42: 7d03 ldrb r3, [r0, #20]
-10001d44: 2b00 cmp r3, #0
-10001d46: d1d7 bne.n 10001cf8 <stdio_out_chars_crlf+0x1c>
-10001d48: 2102 movs r1, #2
-10001d4a: 480f ldr r0, [pc, #60] @ (10001d88 <stdio_out_chars_crlf+0xac>)
-10001d4c: 683b ldr r3, [r7, #0]
-10001d4e: 4798 blx r3
-10001d50: 2e01 cmp r6, #1
-10001d52: d0df beq.n 10001d14 <stdio_out_chars_crlf+0x38>
-10001d54: 2301 movs r3, #1
-10001d56: 4698 mov r8, r3
-10001d58: e7d2 b.n 10001d00 <stdio_out_chars_crlf+0x24>
-10001d5a: 1e63 subs r3, r4, #1
-10001d5c: 5c5b ldrb r3, [r3, r1]
-10001d5e: 2b0d cmp r3, #13
-10001d60: d0d4 beq.n 10001d0c <stdio_out_chars_crlf+0x30>
-10001d62: 4588 cmp r8, r1
-10001d64: da04 bge.n 10001d70 <stdio_out_chars_crlf+0x94>
-10001d66: 4643 mov r3, r8
-10001d68: 1ac9 subs r1, r1, r3
-10001d6a: 18e0 adds r0, r4, r3
-10001d6c: 683b ldr r3, [r7, #0]
-10001d6e: 4798 blx r3
+10001c84: f000 f914 bl 10001eb0 <__wrap_putchar>
+10001c88: e7fb b.n 10001c82 <_out_char+0x6>
+10001c8a: 46c0 nop @ (mov r8, r8)
+
+10001c8c <weak_raw_vprintf>:
+10001c8c: b510 push {r4, lr}
+10001c8e: 4a09 ldr r2, [pc, #36] @ (10001cb4 <weak_raw_vprintf+0x28>)
+10001c90: 0003 movs r3, r0
+10001c92: 6814 ldr r4, [r2, #0]
+10001c94: b084 sub sp, #16
+10001c96: 2c00 cmp r4, #0
+10001c98: d008 beq.n 10001cac <weak_raw_vprintf+0x20>
+10001c9a: 2201 movs r2, #1
+10001c9c: 9100 str r1, [sp, #0]
+10001c9e: 4806 ldr r0, [pc, #24] @ (10001cb8 <weak_raw_vprintf+0x2c>)
+10001ca0: 4252 negs r2, r2
+10001ca2: a903 add r1, sp, #12
+10001ca4: 47a0 blx r4
+10001ca6: 2001 movs r0, #1
+10001ca8: b004 add sp, #16
+10001caa: bd10 pop {r4, pc}
+10001cac: f000 f94a bl 10001f44 <__wrap_puts>
+10001cb0: 2000 movs r0, #0
+10001cb2: e7f9 b.n 10001ca8 <weak_raw_vprintf+0x1c>
+10001cb4: 2000063c .word 0x2000063c
+10001cb8: 10001c7d .word 0x10001c7d
+
+10001cbc <_exit>:
+10001cbc: be00 bkpt 0x0000
+10001cbe: e7fd b.n 10001cbc <_exit>
+
+10001cc0 <exit>:
+10001cc0: b510 push {r4, lr}
+10001cc2: f7ff fffb bl 10001cbc <_exit>
+10001cc6: 46c0 nop @ (mov r8, r8)
+
+10001cc8 <runtime_init>:
+10001cc8: b570 push {r4, r5, r6, lr}
+10001cca: f7ff fbb3 bl 10001434 <runtime_run_initializers>
+10001cce: 4d07 ldr r5, [pc, #28] @ (10001cec <runtime_init+0x24>)
+10001cd0: 4e07 ldr r6, [pc, #28] @ (10001cf0 <runtime_init+0x28>)
+10001cd2: 42b5 cmp r5, r6
+10001cd4: d209 bcs.n 10001cea <runtime_init+0x22>
+10001cd6: 2400 movs r4, #0
+10001cd8: 3e01 subs r6, #1
+10001cda: 1b76 subs r6, r6, r5
+10001cdc: 08b6 lsrs r6, r6, #2
+10001cde: cd08 ldmia r5!, {r3}
+10001ce0: 4798 blx r3
+10001ce2: 0023 movs r3, r4
+10001ce4: 3401 adds r4, #1
+10001ce6: 42b3 cmp r3, r6
+10001ce8: d1f9 bne.n 10001cde <runtime_init+0x16>
+10001cea: bd70 pop {r4, r5, r6, pc}
+10001cec: 10002354 .word 0x10002354
+10001cf0: 1000235c .word 0x1000235c
+
+10001cf4 <stdio_out_chars_no_crlf>:
+10001cf4: 0003 movs r3, r0
+10001cf6: b510 push {r4, lr}
+10001cf8: 0008 movs r0, r1
+10001cfa: 0011 movs r1, r2
+10001cfc: 681b ldr r3, [r3, #0]
+10001cfe: 4798 blx r3
+10001d00: bd10 pop {r4, pc}
+10001d02: 46c0 nop @ (mov r8, r8)
+
+10001d04 <stdio_out_chars_crlf>:
+10001d04: b5f0 push {r4, r5, r6, r7, lr}
+10001d06: 46c6 mov lr, r8
+10001d08: b500 push {lr}
+10001d0a: 7d43 ldrb r3, [r0, #21]
+10001d0c: 0007 movs r7, r0
+10001d0e: 000c movs r4, r1
+10001d10: 0016 movs r6, r2
+10001d12: 2b00 cmp r3, #0
+10001d14: d046 beq.n 10001da4 <stdio_out_chars_crlf+0xa0>
+10001d16: 2a00 cmp r2, #0
+10001d18: dd17 ble.n 10001d4a <stdio_out_chars_crlf+0x46>
+10001d1a: 780b ldrb r3, [r1, #0]
+10001d1c: 2b0a cmp r3, #10
+10001d1e: d024 beq.n 10001d6a <stdio_out_chars_crlf+0x66>
+10001d20: 2300 movs r3, #0
+10001d22: 4698 mov r8, r3
+10001d24: 2e01 cmp r6, #1
+10001d26: d013 beq.n 10001d50 <stdio_out_chars_crlf+0x4c>
+10001d28: 2501 movs r5, #1
+10001d2a: 0029 movs r1, r5
+10001d2c: 5c63 ldrb r3, [r4, r1]
+10001d2e: 3501 adds r5, #1
+10001d30: 2b0a cmp r3, #10
+10001d32: d026 beq.n 10001d82 <stdio_out_chars_crlf+0x7e>
+10001d34: 42b5 cmp r5, r6
+10001d36: d1f8 bne.n 10001d2a <stdio_out_chars_crlf+0x26>
+10001d38: 4546 cmp r6, r8
+10001d3a: dc09 bgt.n 10001d50 <stdio_out_chars_crlf+0x4c>
+10001d3c: 19a4 adds r4, r4, r6
+10001d3e: 3c01 subs r4, #1
+10001d40: 7823 ldrb r3, [r4, #0]
+10001d42: 3b0d subs r3, #13
+10001d44: 425a negs r2, r3
+10001d46: 4153 adcs r3, r2
+10001d48: 753b strb r3, [r7, #20]
+10001d4a: bc80 pop {r7}
+10001d4c: 46b8 mov r8, r7
+10001d4e: bdf0 pop {r4, r5, r6, r7, pc}
+10001d50: 4643 mov r3, r8
+10001d52: 18e0 adds r0, r4, r3
+10001d54: 19a4 adds r4, r4, r6
+10001d56: 1af1 subs r1, r6, r3
+10001d58: 3c01 subs r4, #1
+10001d5a: 683b ldr r3, [r7, #0]
+10001d5c: 4798 blx r3
+10001d5e: 7823 ldrb r3, [r4, #0]
+10001d60: 3b0d subs r3, #13
+10001d62: 425a negs r2, r3
+10001d64: 4153 adcs r3, r2
+10001d66: 753b strb r3, [r7, #20]
+10001d68: e7ef b.n 10001d4a <stdio_out_chars_crlf+0x46>
+10001d6a: 7d03 ldrb r3, [r0, #20]
+10001d6c: 2b00 cmp r3, #0
+10001d6e: d1d7 bne.n 10001d20 <stdio_out_chars_crlf+0x1c>
10001d70: 2102 movs r1, #2
-10001d72: 4805 ldr r0, [pc, #20] @ (10001d88 <stdio_out_chars_crlf+0xac>)
+10001d72: 480f ldr r0, [pc, #60] @ (10001db0 <stdio_out_chars_crlf+0xac>)
10001d74: 683b ldr r3, [r7, #0]
-10001d76: 46a8 mov r8, r5
-10001d78: 4798 blx r3
-10001d7a: e7c7 b.n 10001d0c <stdio_out_chars_crlf+0x30>
-10001d7c: 6803 ldr r3, [r0, #0]
-10001d7e: 0011 movs r1, r2
-10001d80: 0020 movs r0, r4
-10001d82: 4798 blx r3
-10001d84: e7cd b.n 10001d22 <stdio_out_chars_crlf+0x46>
-10001d86: 46c0 nop @ (mov r8, r8)
-10001d88: 10002478 .word 0x10002478
-
-10001d8c <stdio_put_string>:
-10001d8c: b5f0 push {r4, r5, r6, r7, lr}
-10001d8e: 4645 mov r5, r8
-10001d90: 46de mov lr, fp
-10001d92: 464e mov r6, r9
-10001d94: 4657 mov r7, sl
-10001d96: b5e0 push {r5, r6, r7, lr}
-10001d98: b083 sub sp, #12
-10001d9a: 4691 mov r9, r2
-10001d9c: 001c movs r4, r3
-10001d9e: 4680 mov r8, r0
-10001da0: 000d movs r5, r1
-10001da2: f7fe ffe5 bl 10000d70 <time_us_64>
-10001da6: 2300 movs r3, #0
-10001da8: 4a30 ldr r2, [pc, #192] @ (10001e6c <stdio_put_string+0xe0>)
-10001daa: 1812 adds r2, r2, r0
-10001dac: 414b adcs r3, r1
-10001dae: 2b00 cmp r3, #0
-10001db0: da02 bge.n 10001db8 <stdio_put_string+0x2c>
-10001db2: 2201 movs r2, #1
-10001db4: 4b2e ldr r3, [pc, #184] @ (10001e70 <stdio_put_string+0xe4>)
-10001db6: 4252 negs r2, r2
-10001db8: 492e ldr r1, [pc, #184] @ (10001e74 <stdio_put_string+0xe8>)
-10001dba: 0008 movs r0, r1
-10001dbc: 468a mov sl, r1
-10001dbe: f000 fa8f bl 100022e0 <__mutex_try_enter_block_until_veneer>
-10001dc2: 0007 movs r7, r0
-10001dc4: 1c6b adds r3, r5, #1
-10001dc6: d103 bne.n 10001dd0 <stdio_put_string+0x44>
-10001dc8: 4640 mov r0, r8
-10001dca: f000 f9e1 bl 10002190 <strlen>
-10001dce: 0005 movs r5, r0
-10001dd0: 2c00 cmp r4, #0
-10001dd2: d027 beq.n 10001e24 <stdio_put_string+0x98>
-10001dd4: 4e28 ldr r6, [pc, #160] @ (10001e78 <stdio_put_string+0xec>)
-10001dd6: 4b29 ldr r3, [pc, #164] @ (10001e7c <stdio_put_string+0xf0>)
-10001dd8: 681c ldr r4, [r3, #0]
-10001dda: 2c00 cmp r4, #0
-10001ddc: d018 beq.n 10001e10 <stdio_put_string+0x84>
-10001dde: 464b mov r3, r9
-10001de0: 2b00 cmp r3, #0
-10001de2: d121 bne.n 10001e28 <stdio_put_string+0x9c>
-10001de4: 4b26 ldr r3, [pc, #152] @ (10001e80 <stdio_put_string+0xf4>)
-10001de6: 4699 mov r9, r3
-10001de8: e002 b.n 10001df0 <stdio_put_string+0x64>
-10001dea: 6924 ldr r4, [r4, #16]
-10001dec: 2c00 cmp r4, #0
-10001dee: d00f beq.n 10001e10 <stdio_put_string+0x84>
-10001df0: 6823 ldr r3, [r4, #0]
-10001df2: 2b00 cmp r3, #0
-10001df4: d0f9 beq.n 10001dea <stdio_put_string+0x5e>
-10001df6: 464b mov r3, r9
-10001df8: 681b ldr r3, [r3, #0]
-10001dfa: 2b00 cmp r3, #0
-10001dfc: d001 beq.n 10001e02 <stdio_put_string+0x76>
-10001dfe: 429c cmp r4, r3
-10001e00: d1f3 bne.n 10001dea <stdio_put_string+0x5e>
-10001e02: 0020 movs r0, r4
-10001e04: 002a movs r2, r5
-10001e06: 4641 mov r1, r8
-10001e08: 47b0 blx r6
-10001e0a: 6924 ldr r4, [r4, #16]
-10001e0c: 2c00 cmp r4, #0
-10001e0e: d1ef bne.n 10001df0 <stdio_put_string+0x64>
-10001e10: 2f00 cmp r7, #0
-10001e12: d126 bne.n 10001e62 <stdio_put_string+0xd6>
-10001e14: 0028 movs r0, r5
-10001e16: b003 add sp, #12
-10001e18: bcf0 pop {r4, r5, r6, r7}
-10001e1a: 46bb mov fp, r7
-10001e1c: 46b2 mov sl, r6
-10001e1e: 46a9 mov r9, r5
-10001e20: 46a0 mov r8, r4
-10001e22: bdf0 pop {r4, r5, r6, r7, pc}
-10001e24: 4e17 ldr r6, [pc, #92] @ (10001e84 <stdio_put_string+0xf8>)
-10001e26: e7d6 b.n 10001dd6 <stdio_put_string+0x4a>
-10001e28: 4b15 ldr r3, [pc, #84] @ (10001e80 <stdio_put_string+0xf4>)
-10001e2a: 4699 mov r9, r3
-10001e2c: 230a movs r3, #10
-10001e2e: 469b mov fp, r3
-10001e30: e002 b.n 10001e38 <stdio_put_string+0xac>
+10001d76: 4798 blx r3
+10001d78: 2e01 cmp r6, #1
+10001d7a: d0df beq.n 10001d3c <stdio_out_chars_crlf+0x38>
+10001d7c: 2301 movs r3, #1
+10001d7e: 4698 mov r8, r3
+10001d80: e7d2 b.n 10001d28 <stdio_out_chars_crlf+0x24>
+10001d82: 1e63 subs r3, r4, #1
+10001d84: 5c5b ldrb r3, [r3, r1]
+10001d86: 2b0d cmp r3, #13
+10001d88: d0d4 beq.n 10001d34 <stdio_out_chars_crlf+0x30>
+10001d8a: 4588 cmp r8, r1
+10001d8c: da04 bge.n 10001d98 <stdio_out_chars_crlf+0x94>
+10001d8e: 4643 mov r3, r8
+10001d90: 1ac9 subs r1, r1, r3
+10001d92: 18e0 adds r0, r4, r3
+10001d94: 683b ldr r3, [r7, #0]
+10001d96: 4798 blx r3
+10001d98: 2102 movs r1, #2
+10001d9a: 4805 ldr r0, [pc, #20] @ (10001db0 <stdio_out_chars_crlf+0xac>)
+10001d9c: 683b ldr r3, [r7, #0]
+10001d9e: 46a8 mov r8, r5
+10001da0: 4798 blx r3
+10001da2: e7c7 b.n 10001d34 <stdio_out_chars_crlf+0x30>
+10001da4: 6803 ldr r3, [r0, #0]
+10001da6: 0011 movs r1, r2
+10001da8: 0020 movs r0, r4
+10001daa: 4798 blx r3
+10001dac: e7cd b.n 10001d4a <stdio_out_chars_crlf+0x46>
+10001dae: 46c0 nop @ (mov r8, r8)
+10001db0: 100024a0 .word 0x100024a0
+
+10001db4 <stdio_put_string>:
+10001db4: b5f0 push {r4, r5, r6, r7, lr}
+10001db6: 4645 mov r5, r8
+10001db8: 46de mov lr, fp
+10001dba: 464e mov r6, r9
+10001dbc: 4657 mov r7, sl
+10001dbe: b5e0 push {r5, r6, r7, lr}
+10001dc0: b083 sub sp, #12
+10001dc2: 4691 mov r9, r2
+10001dc4: 001c movs r4, r3
+10001dc6: 4680 mov r8, r0
+10001dc8: 000d movs r5, r1
+10001dca: f7fe ffe5 bl 10000d98 <time_us_64>
+10001dce: 2300 movs r3, #0
+10001dd0: 4a30 ldr r2, [pc, #192] @ (10001e94 <stdio_put_string+0xe0>)
+10001dd2: 1812 adds r2, r2, r0
+10001dd4: 414b adcs r3, r1
+10001dd6: 2b00 cmp r3, #0
+10001dd8: da02 bge.n 10001de0 <stdio_put_string+0x2c>
+10001dda: 2201 movs r2, #1
+10001ddc: 4b2e ldr r3, [pc, #184] @ (10001e98 <stdio_put_string+0xe4>)
+10001dde: 4252 negs r2, r2
+10001de0: 492e ldr r1, [pc, #184] @ (10001e9c <stdio_put_string+0xe8>)
+10001de2: 0008 movs r0, r1
+10001de4: 468a mov sl, r1
+10001de6: f000 fa8f bl 10002308 <__mutex_try_enter_block_until_veneer>
+10001dea: 0007 movs r7, r0
+10001dec: 1c6b adds r3, r5, #1
+10001dee: d103 bne.n 10001df8 <stdio_put_string+0x44>
+10001df0: 4640 mov r0, r8
+10001df2: f000 f9e1 bl 100021b8 <strlen>
+10001df6: 0005 movs r5, r0
+10001df8: 2c00 cmp r4, #0
+10001dfa: d027 beq.n 10001e4c <stdio_put_string+0x98>
+10001dfc: 4e28 ldr r6, [pc, #160] @ (10001ea0 <stdio_put_string+0xec>)
+10001dfe: 4b29 ldr r3, [pc, #164] @ (10001ea4 <stdio_put_string+0xf0>)
+10001e00: 681c ldr r4, [r3, #0]
+10001e02: 2c00 cmp r4, #0
+10001e04: d018 beq.n 10001e38 <stdio_put_string+0x84>
+10001e06: 464b mov r3, r9
+10001e08: 2b00 cmp r3, #0
+10001e0a: d121 bne.n 10001e50 <stdio_put_string+0x9c>
+10001e0c: 4b26 ldr r3, [pc, #152] @ (10001ea8 <stdio_put_string+0xf4>)
+10001e0e: 4699 mov r9, r3
+10001e10: e002 b.n 10001e18 <stdio_put_string+0x64>
+10001e12: 6924 ldr r4, [r4, #16]
+10001e14: 2c00 cmp r4, #0
+10001e16: d00f beq.n 10001e38 <stdio_put_string+0x84>
+10001e18: 6823 ldr r3, [r4, #0]
+10001e1a: 2b00 cmp r3, #0
+10001e1c: d0f9 beq.n 10001e12 <stdio_put_string+0x5e>
+10001e1e: 464b mov r3, r9
+10001e20: 681b ldr r3, [r3, #0]
+10001e22: 2b00 cmp r3, #0
+10001e24: d001 beq.n 10001e2a <stdio_put_string+0x76>
+10001e26: 429c cmp r4, r3
+10001e28: d1f3 bne.n 10001e12 <stdio_put_string+0x5e>
+10001e2a: 0020 movs r0, r4
+10001e2c: 002a movs r2, r5
+10001e2e: 4641 mov r1, r8
+10001e30: 47b0 blx r6
10001e32: 6924 ldr r4, [r4, #16]
10001e34: 2c00 cmp r4, #0
-10001e36: d0eb beq.n 10001e10 <stdio_put_string+0x84>
-10001e38: 6823 ldr r3, [r4, #0]
-10001e3a: 2b00 cmp r3, #0
-10001e3c: d0f9 beq.n 10001e32 <stdio_put_string+0xa6>
-10001e3e: 464b mov r3, r9
-10001e40: 681b ldr r3, [r3, #0]
-10001e42: 2b00 cmp r3, #0
-10001e44: d001 beq.n 10001e4a <stdio_put_string+0xbe>
-10001e46: 42a3 cmp r3, r4
-10001e48: d1f3 bne.n 10001e32 <stdio_put_string+0xa6>
-10001e4a: 002a movs r2, r5
-10001e4c: 4641 mov r1, r8
-10001e4e: 0020 movs r0, r4
-10001e50: 47b0 blx r6
-10001e52: 466b mov r3, sp
-10001e54: 465a mov r2, fp
-10001e56: 0020 movs r0, r4
-10001e58: 71da strb r2, [r3, #7]
-10001e5a: 1dd9 adds r1, r3, #7
-10001e5c: 2201 movs r2, #1
-10001e5e: 47b0 blx r6
-10001e60: e7e7 b.n 10001e32 <stdio_put_string+0xa6>
-10001e62: 4650 mov r0, sl
-10001e64: f000 fa24 bl 100022b0 <__mutex_exit_veneer>
-10001e68: e7d4 b.n 10001e14 <stdio_put_string+0x88>
-10001e6a: 46c0 nop @ (mov r8, r8)
-10001e6c: 000f4240 .word 0x000f4240
-10001e70: 7fffffff .word 0x7fffffff
-10001e74: 200001e4 .word 0x200001e4
-10001e78: 10001cdd .word 0x10001cdd
-10001e7c: 20000634 .word 0x20000634
-10001e80: 20000638 .word 0x20000638
-10001e84: 10001ccd .word 0x10001ccd
-
-10001e88 <__wrap_putchar>:
-10001e88: b5f0 push {r4, r5, r6, r7, lr}
-10001e8a: 46ce mov lr, r9
-10001e8c: 4647 mov r7, r8
-10001e8e: b580 push {r7, lr}
-10001e90: b083 sub sp, #12
-10001e92: 466b mov r3, sp
-10001e94: 0006 movs r6, r0
-10001e96: 1ddd adds r5, r3, #7
-10001e98: 7028 strb r0, [r5, #0]
-10001e9a: f7fe ff69 bl 10000d70 <time_us_64>
-10001e9e: 2300 movs r3, #0
-10001ea0: 4a19 ldr r2, [pc, #100] @ (10001f08 <__wrap_putchar+0x80>)
-10001ea2: 1812 adds r2, r2, r0
-10001ea4: 414b adcs r3, r1
-10001ea6: 2b00 cmp r3, #0
-10001ea8: da02 bge.n 10001eb0 <__wrap_putchar+0x28>
-10001eaa: 2201 movs r2, #1
-10001eac: 4b17 ldr r3, [pc, #92] @ (10001f0c <__wrap_putchar+0x84>)
-10001eae: 4252 negs r2, r2
-10001eb0: 4917 ldr r1, [pc, #92] @ (10001f10 <__wrap_putchar+0x88>)
-10001eb2: 0008 movs r0, r1
-10001eb4: 4688 mov r8, r1
-10001eb6: f000 fa13 bl 100022e0 <__mutex_try_enter_block_until_veneer>
-10001eba: 4b16 ldr r3, [pc, #88] @ (10001f14 <__wrap_putchar+0x8c>)
-10001ebc: 4681 mov r9, r0
-10001ebe: 681c ldr r4, [r3, #0]
-10001ec0: 2c00 cmp r4, #0
-10001ec2: d014 beq.n 10001eee <__wrap_putchar+0x66>
-10001ec4: 4f14 ldr r7, [pc, #80] @ (10001f18 <__wrap_putchar+0x90>)
-10001ec6: e002 b.n 10001ece <__wrap_putchar+0x46>
-10001ec8: 6924 ldr r4, [r4, #16]
-10001eca: 2c00 cmp r4, #0
-10001ecc: d00f beq.n 10001eee <__wrap_putchar+0x66>
-10001ece: 6823 ldr r3, [r4, #0]
-10001ed0: 2b00 cmp r3, #0
-10001ed2: d0f9 beq.n 10001ec8 <__wrap_putchar+0x40>
-10001ed4: 683b ldr r3, [r7, #0]
-10001ed6: 2b00 cmp r3, #0
-10001ed8: d001 beq.n 10001ede <__wrap_putchar+0x56>
-10001eda: 429c cmp r4, r3
-10001edc: d1f4 bne.n 10001ec8 <__wrap_putchar+0x40>
-10001ede: 0020 movs r0, r4
-10001ee0: 2201 movs r2, #1
-10001ee2: 0029 movs r1, r5
-10001ee4: f7ff fefa bl 10001cdc <stdio_out_chars_crlf>
-10001ee8: 6924 ldr r4, [r4, #16]
-10001eea: 2c00 cmp r4, #0
-10001eec: d1ef bne.n 10001ece <__wrap_putchar+0x46>
-10001eee: 464b mov r3, r9
-10001ef0: 2b00 cmp r3, #0
-10001ef2: d105 bne.n 10001f00 <__wrap_putchar+0x78>
-10001ef4: 0030 movs r0, r6
-10001ef6: b003 add sp, #12
-10001ef8: bcc0 pop {r6, r7}
-10001efa: 46b9 mov r9, r7
-10001efc: 46b0 mov r8, r6
-10001efe: bdf0 pop {r4, r5, r6, r7, pc}
-10001f00: 4640 mov r0, r8
-10001f02: f000 f9d5 bl 100022b0 <__mutex_exit_veneer>
-10001f06: e7f5 b.n 10001ef4 <__wrap_putchar+0x6c>
-10001f08: 000f4240 .word 0x000f4240
-10001f0c: 7fffffff .word 0x7fffffff
-10001f10: 200001e4 .word 0x200001e4
-10001f14: 20000634 .word 0x20000634
-10001f18: 20000638 .word 0x20000638
-
-10001f1c <__wrap_puts>:
-10001f1c: b570 push {r4, r5, r6, lr}
-10001f1e: 0004 movs r4, r0
-10001f20: f000 f936 bl 10002190 <strlen>
-10001f24: 2301 movs r3, #1
-10001f26: 0001 movs r1, r0
-10001f28: 0005 movs r5, r0
-10001f2a: 2201 movs r2, #1
-10001f2c: 0020 movs r0, r4
-10001f2e: f7ff ff2d bl 10001d8c <stdio_put_string>
-10001f32: 4b08 ldr r3, [pc, #32] @ (10001f54 <__wrap_puts+0x38>)
-10001f34: 681c ldr r4, [r3, #0]
-10001f36: 2c00 cmp r4, #0
-10001f38: d006 beq.n 10001f48 <__wrap_puts+0x2c>
-10001f3a: 6863 ldr r3, [r4, #4]
-10001f3c: 2b00 cmp r3, #0
-10001f3e: d005 beq.n 10001f4c <__wrap_puts+0x30>
-10001f40: 4798 blx r3
-10001f42: 6924 ldr r4, [r4, #16]
-10001f44: 2c00 cmp r4, #0
-10001f46: d1f8 bne.n 10001f3a <__wrap_puts+0x1e>
-10001f48: 0028 movs r0, r5
-10001f4a: bd70 pop {r4, r5, r6, pc}
-10001f4c: 6924 ldr r4, [r4, #16]
-10001f4e: 2c00 cmp r4, #0
-10001f50: d1f3 bne.n 10001f3a <__wrap_puts+0x1e>
-10001f52: e7f9 b.n 10001f48 <__wrap_puts+0x2c>
-10001f54: 20000634 .word 0x20000634
-
-10001f58 <sleep_run_from_dormant_source>:
-10001f58: b510 push {r4, lr}
-10001f5a: 4b33 ldr r3, [pc, #204] @ (10002028 <sleep_run_from_dormant_source+0xd0>)
-10001f5c: b082 sub sp, #8
-10001f5e: 7018 strb r0, [r3, #0]
-10001f60: 2801 cmp r0, #1
-10001f62: d034 beq.n 10001fce <sleep_run_from_dormant_source+0x76>
-10001f64: 2802 cmp r0, #2
-10001f66: d12f bne.n 10001fc8 <sleep_run_from_dormant_source+0x70>
-10001f68: 4c30 ldr r4, [pc, #192] @ (1000202c <sleep_run_from_dormant_source+0xd4>)
-10001f6a: 2200 movs r2, #0
-10001f6c: 0023 movs r3, r4
-10001f6e: 2100 movs r1, #0
-10001f70: 2004 movs r0, #4
-10001f72: 9400 str r4, [sp, #0]
-10001f74: f7fe ffec bl 10000f50 <clock_configure>
-10001f78: 0023 movs r3, r4
-10001f7a: 2200 movs r2, #0
-10001f7c: 2100 movs r1, #0
-10001f7e: 2005 movs r0, #5
-10001f80: 9400 str r4, [sp, #0]
-10001f82: f7fe ffe5 bl 10000f50 <clock_configure>
-10001f86: 2008 movs r0, #8
-10001f88: f7fe ffd0 bl 10000f2c <clock_stop>
-10001f8c: 2007 movs r0, #7
-10001f8e: f7fe ffcd bl 10000f2c <clock_stop>
-10001f92: 4b27 ldr r3, [pc, #156] @ (10002030 <sleep_run_from_dormant_source+0xd8>)
-10001f94: 2202 movs r2, #2
+10001e36: d1ef bne.n 10001e18 <stdio_put_string+0x64>
+10001e38: 2f00 cmp r7, #0
+10001e3a: d126 bne.n 10001e8a <stdio_put_string+0xd6>
+10001e3c: 0028 movs r0, r5
+10001e3e: b003 add sp, #12
+10001e40: bcf0 pop {r4, r5, r6, r7}
+10001e42: 46bb mov fp, r7
+10001e44: 46b2 mov sl, r6
+10001e46: 46a9 mov r9, r5
+10001e48: 46a0 mov r8, r4
+10001e4a: bdf0 pop {r4, r5, r6, r7, pc}
+10001e4c: 4e17 ldr r6, [pc, #92] @ (10001eac <stdio_put_string+0xf8>)
+10001e4e: e7d6 b.n 10001dfe <stdio_put_string+0x4a>
+10001e50: 4b15 ldr r3, [pc, #84] @ (10001ea8 <stdio_put_string+0xf4>)
+10001e52: 4699 mov r9, r3
+10001e54: 230a movs r3, #10
+10001e56: 469b mov fp, r3
+10001e58: e002 b.n 10001e60 <stdio_put_string+0xac>
+10001e5a: 6924 ldr r4, [r4, #16]
+10001e5c: 2c00 cmp r4, #0
+10001e5e: d0eb beq.n 10001e38 <stdio_put_string+0x84>
+10001e60: 6823 ldr r3, [r4, #0]
+10001e62: 2b00 cmp r3, #0
+10001e64: d0f9 beq.n 10001e5a <stdio_put_string+0xa6>
+10001e66: 464b mov r3, r9
+10001e68: 681b ldr r3, [r3, #0]
+10001e6a: 2b00 cmp r3, #0
+10001e6c: d001 beq.n 10001e72 <stdio_put_string+0xbe>
+10001e6e: 42a3 cmp r3, r4
+10001e70: d1f3 bne.n 10001e5a <stdio_put_string+0xa6>
+10001e72: 002a movs r2, r5
+10001e74: 4641 mov r1, r8
+10001e76: 0020 movs r0, r4
+10001e78: 47b0 blx r6
+10001e7a: 466b mov r3, sp
+10001e7c: 465a mov r2, fp
+10001e7e: 0020 movs r0, r4
+10001e80: 71da strb r2, [r3, #7]
+10001e82: 1dd9 adds r1, r3, #7
+10001e84: 2201 movs r2, #1
+10001e86: 47b0 blx r6
+10001e88: e7e7 b.n 10001e5a <stdio_put_string+0xa6>
+10001e8a: 4650 mov r0, sl
+10001e8c: f000 fa24 bl 100022d8 <__mutex_exit_veneer>
+10001e90: e7d4 b.n 10001e3c <stdio_put_string+0x88>
+10001e92: 46c0 nop @ (mov r8, r8)
+10001e94: 000f4240 .word 0x000f4240
+10001e98: 7fffffff .word 0x7fffffff
+10001e9c: 200001e4 .word 0x200001e4
+10001ea0: 10001d05 .word 0x10001d05
+10001ea4: 20000634 .word 0x20000634
+10001ea8: 20000638 .word 0x20000638
+10001eac: 10001cf5 .word 0x10001cf5
+
+10001eb0 <__wrap_putchar>:
+10001eb0: b5f0 push {r4, r5, r6, r7, lr}
+10001eb2: 46ce mov lr, r9
+10001eb4: 4647 mov r7, r8
+10001eb6: b580 push {r7, lr}
+10001eb8: b083 sub sp, #12
+10001eba: 466b mov r3, sp
+10001ebc: 0006 movs r6, r0
+10001ebe: 1ddd adds r5, r3, #7
+10001ec0: 7028 strb r0, [r5, #0]
+10001ec2: f7fe ff69 bl 10000d98 <time_us_64>
+10001ec6: 2300 movs r3, #0
+10001ec8: 4a19 ldr r2, [pc, #100] @ (10001f30 <__wrap_putchar+0x80>)
+10001eca: 1812 adds r2, r2, r0
+10001ecc: 414b adcs r3, r1
+10001ece: 2b00 cmp r3, #0
+10001ed0: da02 bge.n 10001ed8 <__wrap_putchar+0x28>
+10001ed2: 2201 movs r2, #1
+10001ed4: 4b17 ldr r3, [pc, #92] @ (10001f34 <__wrap_putchar+0x84>)
+10001ed6: 4252 negs r2, r2
+10001ed8: 4917 ldr r1, [pc, #92] @ (10001f38 <__wrap_putchar+0x88>)
+10001eda: 0008 movs r0, r1
+10001edc: 4688 mov r8, r1
+10001ede: f000 fa13 bl 10002308 <__mutex_try_enter_block_until_veneer>
+10001ee2: 4b16 ldr r3, [pc, #88] @ (10001f3c <__wrap_putchar+0x8c>)
+10001ee4: 4681 mov r9, r0
+10001ee6: 681c ldr r4, [r3, #0]
+10001ee8: 2c00 cmp r4, #0
+10001eea: d014 beq.n 10001f16 <__wrap_putchar+0x66>
+10001eec: 4f14 ldr r7, [pc, #80] @ (10001f40 <__wrap_putchar+0x90>)
+10001eee: e002 b.n 10001ef6 <__wrap_putchar+0x46>
+10001ef0: 6924 ldr r4, [r4, #16]
+10001ef2: 2c00 cmp r4, #0
+10001ef4: d00f beq.n 10001f16 <__wrap_putchar+0x66>
+10001ef6: 6823 ldr r3, [r4, #0]
+10001ef8: 2b00 cmp r3, #0
+10001efa: d0f9 beq.n 10001ef0 <__wrap_putchar+0x40>
+10001efc: 683b ldr r3, [r7, #0]
+10001efe: 2b00 cmp r3, #0
+10001f00: d001 beq.n 10001f06 <__wrap_putchar+0x56>
+10001f02: 429c cmp r4, r3
+10001f04: d1f4 bne.n 10001ef0 <__wrap_putchar+0x40>
+10001f06: 0020 movs r0, r4
+10001f08: 2201 movs r2, #1
+10001f0a: 0029 movs r1, r5
+10001f0c: f7ff fefa bl 10001d04 <stdio_out_chars_crlf>
+10001f10: 6924 ldr r4, [r4, #16]
+10001f12: 2c00 cmp r4, #0
+10001f14: d1ef bne.n 10001ef6 <__wrap_putchar+0x46>
+10001f16: 464b mov r3, r9
+10001f18: 2b00 cmp r3, #0
+10001f1a: d105 bne.n 10001f28 <__wrap_putchar+0x78>
+10001f1c: 0030 movs r0, r6
+10001f1e: b003 add sp, #12
+10001f20: bcc0 pop {r6, r7}
+10001f22: 46b9 mov r9, r7
+10001f24: 46b0 mov r8, r6
+10001f26: bdf0 pop {r4, r5, r6, r7, pc}
+10001f28: 4640 mov r0, r8
+10001f2a: f000 f9d5 bl 100022d8 <__mutex_exit_veneer>
+10001f2e: e7f5 b.n 10001f1c <__wrap_putchar+0x6c>
+10001f30: 000f4240 .word 0x000f4240
+10001f34: 7fffffff .word 0x7fffffff
+10001f38: 200001e4 .word 0x200001e4
+10001f3c: 20000634 .word 0x20000634
+10001f40: 20000638 .word 0x20000638
+
+10001f44 <__wrap_puts>:
+10001f44: b570 push {r4, r5, r6, lr}
+10001f46: 0004 movs r4, r0
+10001f48: f000 f936 bl 100021b8 <strlen>
+10001f4c: 2301 movs r3, #1
+10001f4e: 0001 movs r1, r0
+10001f50: 0005 movs r5, r0
+10001f52: 2201 movs r2, #1
+10001f54: 0020 movs r0, r4
+10001f56: f7ff ff2d bl 10001db4 <stdio_put_string>
+10001f5a: 4b08 ldr r3, [pc, #32] @ (10001f7c <__wrap_puts+0x38>)
+10001f5c: 681c ldr r4, [r3, #0]
+10001f5e: 2c00 cmp r4, #0
+10001f60: d006 beq.n 10001f70 <__wrap_puts+0x2c>
+10001f62: 6863 ldr r3, [r4, #4]
+10001f64: 2b00 cmp r3, #0
+10001f66: d005 beq.n 10001f74 <__wrap_puts+0x30>
+10001f68: 4798 blx r3
+10001f6a: 6924 ldr r4, [r4, #16]
+10001f6c: 2c00 cmp r4, #0
+10001f6e: d1f8 bne.n 10001f62 <__wrap_puts+0x1e>
+10001f70: 0028 movs r0, r5
+10001f72: bd70 pop {r4, r5, r6, pc}
+10001f74: 6924 ldr r4, [r4, #16]
+10001f76: 2c00 cmp r4, #0
+10001f78: d1f3 bne.n 10001f62 <__wrap_puts+0x1e>
+10001f7a: e7f9 b.n 10001f70 <__wrap_puts+0x2c>
+10001f7c: 20000634 .word 0x20000634
+
+10001f80 <sleep_run_from_dormant_source>:
+10001f80: b510 push {r4, lr}
+10001f82: 4b33 ldr r3, [pc, #204] @ (10002050 <sleep_run_from_dormant_source+0xd0>)
+10001f84: b082 sub sp, #8
+10001f86: 7018 strb r0, [r3, #0]
+10001f88: 2801 cmp r0, #1
+10001f8a: d034 beq.n 10001ff6 <sleep_run_from_dormant_source+0x76>
+10001f8c: 2802 cmp r0, #2
+10001f8e: d12f bne.n 10001ff0 <sleep_run_from_dormant_source+0x70>
+10001f90: 4c30 ldr r4, [pc, #192] @ (10002054 <sleep_run_from_dormant_source+0xd4>)
+10001f92: 2200 movs r2, #0
+10001f94: 0023 movs r3, r4
10001f96: 2100 movs r1, #0
-10001f98: 9300 str r3, [sp, #0]
-10001f9a: 2009 movs r0, #9
-10001f9c: 0023 movs r3, r4
-10001f9e: f7fe ffd7 bl 10000f50 <clock_configure>
-10001fa2: 0023 movs r3, r4
-10001fa4: 2200 movs r2, #0
-10001fa6: 2100 movs r1, #0
-10001fa8: 2006 movs r0, #6
-10001faa: 9400 str r4, [sp, #0]
-10001fac: f7fe ffd0 bl 10000f50 <clock_configure>
-10001fb0: 4820 ldr r0, [pc, #128] @ (10002034 <sleep_run_from_dormant_source+0xdc>)
-10001fb2: f7ff f9b3 bl 1000131c <pll_deinit>
-10001fb6: 4820 ldr r0, [pc, #128] @ (10002038 <sleep_run_from_dormant_source+0xe0>)
-10001fb8: f7ff f9b0 bl 1000131c <pll_deinit>
-10001fbc: f7ff fa00 bl 100013c0 <xosc_disable>
-10001fc0: f7fe f9d2 bl 10000368 <setup_default_uart>
-10001fc4: b002 add sp, #8
-10001fc6: bd10 pop {r4, pc}
-10001fc8: f7ff fa1a bl 10001400 <hard_assertion_failure>
-10001fcc: e7cc b.n 10001f68 <sleep_run_from_dormant_source+0x10>
-10001fce: 4c1b ldr r4, [pc, #108] @ (1000203c <sleep_run_from_dormant_source+0xe4>)
-10001fd0: 2200 movs r2, #0
-10001fd2: 0023 movs r3, r4
-10001fd4: 2102 movs r1, #2
-10001fd6: 9400 str r4, [sp, #0]
-10001fd8: 2004 movs r0, #4
-10001fda: f7fe ffb9 bl 10000f50 <clock_configure>
-10001fde: 0023 movs r3, r4
-10001fe0: 2200 movs r2, #0
-10001fe2: 2100 movs r1, #0
-10001fe4: 9400 str r4, [sp, #0]
-10001fe6: 2005 movs r0, #5
-10001fe8: f7fe ffb2 bl 10000f50 <clock_configure>
-10001fec: 2008 movs r0, #8
-10001fee: f7fe ff9d bl 10000f2c <clock_stop>
-10001ff2: 2007 movs r0, #7
-10001ff4: f7fe ff9a bl 10000f2c <clock_stop>
-10001ff8: 4b0d ldr r3, [pc, #52] @ (10002030 <sleep_run_from_dormant_source+0xd8>)
-10001ffa: 2203 movs r2, #3
-10001ffc: 9300 str r3, [sp, #0]
-10001ffe: 2100 movs r1, #0
-10002000: 0023 movs r3, r4
-10002002: 2009 movs r0, #9
-10002004: f7fe ffa4 bl 10000f50 <clock_configure>
-10002008: 0023 movs r3, r4
-1000200a: 2200 movs r2, #0
-1000200c: 2100 movs r1, #0
-1000200e: 9400 str r4, [sp, #0]
-10002010: 2006 movs r0, #6
-10002012: f7fe ff9d bl 10000f50 <clock_configure>
-10002016: 4807 ldr r0, [pc, #28] @ (10002034 <sleep_run_from_dormant_source+0xdc>)
-10002018: f7ff f980 bl 1000131c <pll_deinit>
-1000201c: 4806 ldr r0, [pc, #24] @ (10002038 <sleep_run_from_dormant_source+0xe0>)
-1000201e: f7ff f97d bl 1000131c <pll_deinit>
-10002022: f000 f857 bl 100020d4 <rosc_disable>
-10002026: e7cb b.n 10001fc0 <sleep_run_from_dormant_source+0x68>
-10002028: 20000774 .word 0x20000774
-1000202c: 00632ea0 .word 0x00632ea0
-10002030: 0000b71b .word 0x0000b71b
-10002034: 40028000 .word 0x40028000
-10002038: 4002c000 .word 0x4002c000
-1000203c: 00b71b00 .word 0x00b71b00
-
-10002040 <sleep_goto_dormant_until_pin>:
-10002040: b570 push {r4, r5, r6, lr}
-10002042: 0004 movs r4, r0
-10002044: 2900 cmp r1, #0
-10002046: d126 bne.n 10002096 <sleep_goto_dormant_until_pin+0x56>
-10002048: 2301 movs r3, #1
-1000204a: 2502 movs r5, #2
-1000204c: 405a eors r2, r3
-1000204e: 1aad subs r5, r5, r2
-10002050: 0020 movs r0, r4
-10002052: f7fe f9ed bl 10000430 <gpio_init>
-10002056: 2101 movs r1, #1
-10002058: 0020 movs r0, r4
-1000205a: f7fe f9d5 bl 10000408 <gpio_set_input_enabled>
-1000205e: 2201 movs r2, #1
-10002060: 0029 movs r1, r5
-10002062: 0020 movs r0, r4
-10002064: f7fe f9b0 bl 100003c8 <gpio_set_dormant_irq_enabled>
-10002068: 4b0e ldr r3, [pc, #56] @ (100020a4 <sleep_goto_dormant_until_pin+0x64>)
-1000206a: 781b ldrb r3, [r3, #0]
-1000206c: 2b01 cmp r3, #1
-1000206e: d00f beq.n 10002090 <sleep_goto_dormant_until_pin+0x50>
-10002070: f000 f848 bl 10002104 <rosc_set_dormant>
-10002074: 2207 movs r2, #7
-10002076: 4022 ands r2, r4
-10002078: 0092 lsls r2, r2, #2
-1000207a: 4095 lsls r5, r2
-1000207c: 08e3 lsrs r3, r4, #3
-1000207e: 4a0a ldr r2, [pc, #40] @ (100020a8 <sleep_goto_dormant_until_pin+0x68>)
-10002080: 333c adds r3, #60 @ 0x3c
-10002082: 009b lsls r3, r3, #2
-10002084: 509d str r5, [r3, r2]
-10002086: 2100 movs r1, #0
-10002088: 0020 movs r0, r4
-1000208a: f7fe f9bd bl 10000408 <gpio_set_input_enabled>
-1000208e: bd70 pop {r4, r5, r6, pc}
-10002090: f7ff f9a8 bl 100013e4 <xosc_dormant>
-10002094: e7ee b.n 10002074 <sleep_goto_dormant_until_pin+0x34>
-10002096: 4253 negs r3, r2
-10002098: 415a adcs r2, r3
-1000209a: 2303 movs r3, #3
-1000209c: 4255 negs r5, r2
-1000209e: 439d bics r5, r3
-100020a0: 3508 adds r5, #8
-100020a2: e7d5 b.n 10002050 <sleep_goto_dormant_until_pin+0x10>
-100020a4: 20000774 .word 0x20000774
-100020a8: 40014000 .word 0x40014000
-
-100020ac <sleep_power_up>:
-100020ac: b510 push {r4, lr}
-100020ae: f000 f83d bl 1000212c <rosc_enable>
-100020b2: 22a8 movs r2, #168 @ 0xa8
-100020b4: 4b06 ldr r3, [pc, #24] @ (100020d0 <sleep_power_up+0x24>)
-100020b6: 5899 ldr r1, [r3, r2]
-100020b8: 2101 movs r1, #1
-100020ba: 4249 negs r1, r1
-100020bc: 5099 str r1, [r3, r2]
-100020be: 3204 adds r2, #4
-100020c0: 5898 ldr r0, [r3, r2]
-100020c2: 5099 str r1, [r3, r2]
-100020c4: f7ff fa52 bl 1000156c <runtime_init_clocks>
-100020c8: f7fe f94e bl 10000368 <setup_default_uart>
-100020cc: bd10 pop {r4, pc}
-100020ce: 46c0 nop @ (mov r8, r8)
-100020d0: 40008000 .word 0x40008000
-
-100020d4 <rosc_disable>:
-100020d4: 2080 movs r0, #128 @ 0x80
-100020d6: 4a07 ldr r2, [pc, #28] @ (100020f4 <rosc_disable+0x20>)
-100020d8: 4b07 ldr r3, [pc, #28] @ (100020f8 <rosc_disable+0x24>)
-100020da: 6811 ldr r1, [r2, #0]
-100020dc: 0440 lsls r0, r0, #17
-100020de: 4019 ands r1, r3
-100020e0: 4b06 ldr r3, [pc, #24] @ (100020fc <rosc_disable+0x28>)
-100020e2: 430b orrs r3, r1
-100020e4: 4906 ldr r1, [pc, #24] @ (10002100 <rosc_disable+0x2c>)
-100020e6: 6008 str r0, [r1, #0]
-100020e8: 6013 str r3, [r2, #0]
-100020ea: 6993 ldr r3, [r2, #24]
-100020ec: 2b00 cmp r3, #0
-100020ee: dbfc blt.n 100020ea <rosc_disable+0x16>
-100020f0: 4770 bx lr
-100020f2: 46c0 nop @ (mov r8, r8)
-100020f4: 40060000 .word 0x40060000
-100020f8: ff000fff .word 0xff000fff
-100020fc: 00d1e000 .word 0x00d1e000
-10002100: 40063018 .word 0x40063018
-
-10002104 <rosc_set_dormant>:
-10002104: 2280 movs r2, #128 @ 0x80
-10002106: 4b05 ldr r3, [pc, #20] @ (1000211c <rosc_set_dormant+0x18>)
-10002108: 0452 lsls r2, r2, #17
-1000210a: 601a str r2, [r3, #0]
-1000210c: 4a04 ldr r2, [pc, #16] @ (10002120 <rosc_set_dormant+0x1c>)
-1000210e: 4b05 ldr r3, [pc, #20] @ (10002124 <rosc_set_dormant+0x20>)
-10002110: 601a str r2, [r3, #0]
-10002112: 4a05 ldr r2, [pc, #20] @ (10002128 <rosc_set_dormant+0x24>)
-10002114: 6993 ldr r3, [r2, #24]
-10002116: 2b00 cmp r3, #0
-10002118: dafc bge.n 10002114 <rosc_set_dormant+0x10>
-1000211a: 4770 bx lr
-1000211c: 40063018 .word 0x40063018
-10002120: 636f6d61 .word 0x636f6d61
-10002124: 4006000c .word 0x4006000c
-10002128: 40060000 .word 0x40060000
-
-1000212c <rosc_enable>:
+10001f98: 2004 movs r0, #4
+10001f9a: 9400 str r4, [sp, #0]
+10001f9c: f7fe ffec bl 10000f78 <clock_configure>
+10001fa0: 0023 movs r3, r4
+10001fa2: 2200 movs r2, #0
+10001fa4: 2100 movs r1, #0
+10001fa6: 2005 movs r0, #5
+10001fa8: 9400 str r4, [sp, #0]
+10001faa: f7fe ffe5 bl 10000f78 <clock_configure>
+10001fae: 2008 movs r0, #8
+10001fb0: f7fe ffd0 bl 10000f54 <clock_stop>
+10001fb4: 2007 movs r0, #7
+10001fb6: f7fe ffcd bl 10000f54 <clock_stop>
+10001fba: 4b27 ldr r3, [pc, #156] @ (10002058 <sleep_run_from_dormant_source+0xd8>)
+10001fbc: 2202 movs r2, #2
+10001fbe: 2100 movs r1, #0
+10001fc0: 9300 str r3, [sp, #0]
+10001fc2: 2009 movs r0, #9
+10001fc4: 0023 movs r3, r4
+10001fc6: f7fe ffd7 bl 10000f78 <clock_configure>
+10001fca: 0023 movs r3, r4
+10001fcc: 2200 movs r2, #0
+10001fce: 2100 movs r1, #0
+10001fd0: 2006 movs r0, #6
+10001fd2: 9400 str r4, [sp, #0]
+10001fd4: f7fe ffd0 bl 10000f78 <clock_configure>
+10001fd8: 4820 ldr r0, [pc, #128] @ (1000205c <sleep_run_from_dormant_source+0xdc>)
+10001fda: f7ff f9b3 bl 10001344 <pll_deinit>
+10001fde: 4820 ldr r0, [pc, #128] @ (10002060 <sleep_run_from_dormant_source+0xe0>)
+10001fe0: f7ff f9b0 bl 10001344 <pll_deinit>
+10001fe4: f7ff fa00 bl 100013e8 <xosc_disable>
+10001fe8: f7fe f9d2 bl 10000390 <setup_default_uart>
+10001fec: b002 add sp, #8
+10001fee: bd10 pop {r4, pc}
+10001ff0: f7ff fa1a bl 10001428 <hard_assertion_failure>
+10001ff4: e7cc b.n 10001f90 <sleep_run_from_dormant_source+0x10>
+10001ff6: 4c1b ldr r4, [pc, #108] @ (10002064 <sleep_run_from_dormant_source+0xe4>)
+10001ff8: 2200 movs r2, #0
+10001ffa: 0023 movs r3, r4
+10001ffc: 2102 movs r1, #2
+10001ffe: 9400 str r4, [sp, #0]
+10002000: 2004 movs r0, #4
+10002002: f7fe ffb9 bl 10000f78 <clock_configure>
+10002006: 0023 movs r3, r4
+10002008: 2200 movs r2, #0
+1000200a: 2100 movs r1, #0
+1000200c: 9400 str r4, [sp, #0]
+1000200e: 2005 movs r0, #5
+10002010: f7fe ffb2 bl 10000f78 <clock_configure>
+10002014: 2008 movs r0, #8
+10002016: f7fe ff9d bl 10000f54 <clock_stop>
+1000201a: 2007 movs r0, #7
+1000201c: f7fe ff9a bl 10000f54 <clock_stop>
+10002020: 4b0d ldr r3, [pc, #52] @ (10002058 <sleep_run_from_dormant_source+0xd8>)
+10002022: 2203 movs r2, #3
+10002024: 9300 str r3, [sp, #0]
+10002026: 2100 movs r1, #0
+10002028: 0023 movs r3, r4
+1000202a: 2009 movs r0, #9
+1000202c: f7fe ffa4 bl 10000f78 <clock_configure>
+10002030: 0023 movs r3, r4
+10002032: 2200 movs r2, #0
+10002034: 2100 movs r1, #0
+10002036: 9400 str r4, [sp, #0]
+10002038: 2006 movs r0, #6
+1000203a: f7fe ff9d bl 10000f78 <clock_configure>
+1000203e: 4807 ldr r0, [pc, #28] @ (1000205c <sleep_run_from_dormant_source+0xdc>)
+10002040: f7ff f980 bl 10001344 <pll_deinit>
+10002044: 4806 ldr r0, [pc, #24] @ (10002060 <sleep_run_from_dormant_source+0xe0>)
+10002046: f7ff f97d bl 10001344 <pll_deinit>
+1000204a: f000 f857 bl 100020fc <rosc_disable>
+1000204e: e7cb b.n 10001fe8 <sleep_run_from_dormant_source+0x68>
+10002050: 20000774 .word 0x20000774
+10002054: 00632ea0 .word 0x00632ea0
+10002058: 0000b71b .word 0x0000b71b
+1000205c: 40028000 .word 0x40028000
+10002060: 4002c000 .word 0x4002c000
+10002064: 00b71b00 .word 0x00b71b00
+
+10002068 <sleep_goto_dormant_until_pin>:
+10002068: b570 push {r4, r5, r6, lr}
+1000206a: 0004 movs r4, r0
+1000206c: 2900 cmp r1, #0
+1000206e: d126 bne.n 100020be <sleep_goto_dormant_until_pin+0x56>
+10002070: 2301 movs r3, #1
+10002072: 2502 movs r5, #2
+10002074: 405a eors r2, r3
+10002076: 1aad subs r5, r5, r2
+10002078: 0020 movs r0, r4
+1000207a: f7fe f9ed bl 10000458 <gpio_init>
+1000207e: 2101 movs r1, #1
+10002080: 0020 movs r0, r4
+10002082: f7fe f9d5 bl 10000430 <gpio_set_input_enabled>
+10002086: 2201 movs r2, #1
+10002088: 0029 movs r1, r5
+1000208a: 0020 movs r0, r4
+1000208c: f7fe f9b0 bl 100003f0 <gpio_set_dormant_irq_enabled>
+10002090: 4b0e ldr r3, [pc, #56] @ (100020cc <sleep_goto_dormant_until_pin+0x64>)
+10002092: 781b ldrb r3, [r3, #0]
+10002094: 2b01 cmp r3, #1
+10002096: d00f beq.n 100020b8 <sleep_goto_dormant_until_pin+0x50>
+10002098: f000 f848 bl 1000212c <rosc_set_dormant>
+1000209c: 2207 movs r2, #7
+1000209e: 4022 ands r2, r4
+100020a0: 0092 lsls r2, r2, #2
+100020a2: 4095 lsls r5, r2
+100020a4: 08e3 lsrs r3, r4, #3
+100020a6: 4a0a ldr r2, [pc, #40] @ (100020d0 <sleep_goto_dormant_until_pin+0x68>)
+100020a8: 333c adds r3, #60 @ 0x3c
+100020aa: 009b lsls r3, r3, #2
+100020ac: 509d str r5, [r3, r2]
+100020ae: 2100 movs r1, #0
+100020b0: 0020 movs r0, r4
+100020b2: f7fe f9bd bl 10000430 <gpio_set_input_enabled>
+100020b6: bd70 pop {r4, r5, r6, pc}
+100020b8: f7ff f9a8 bl 1000140c <xosc_dormant>
+100020bc: e7ee b.n 1000209c <sleep_goto_dormant_until_pin+0x34>
+100020be: 4253 negs r3, r2
+100020c0: 415a adcs r2, r3
+100020c2: 2303 movs r3, #3
+100020c4: 4255 negs r5, r2
+100020c6: 439d bics r5, r3
+100020c8: 3508 adds r5, #8
+100020ca: e7d5 b.n 10002078 <sleep_goto_dormant_until_pin+0x10>
+100020cc: 20000774 .word 0x20000774
+100020d0: 40014000 .word 0x40014000
+
+100020d4 <sleep_power_up>:
+100020d4: b510 push {r4, lr}
+100020d6: f000 f83d bl 10002154 <rosc_enable>
+100020da: 22a8 movs r2, #168 @ 0xa8
+100020dc: 4b06 ldr r3, [pc, #24] @ (100020f8 <sleep_power_up+0x24>)
+100020de: 5899 ldr r1, [r3, r2]
+100020e0: 2101 movs r1, #1
+100020e2: 4249 negs r1, r1
+100020e4: 5099 str r1, [r3, r2]
+100020e6: 3204 adds r2, #4
+100020e8: 5898 ldr r0, [r3, r2]
+100020ea: 5099 str r1, [r3, r2]
+100020ec: f7ff fa52 bl 10001594 <runtime_init_clocks>
+100020f0: f7fe f94e bl 10000390 <setup_default_uart>
+100020f4: bd10 pop {r4, pc}
+100020f6: 46c0 nop @ (mov r8, r8)
+100020f8: 40008000 .word 0x40008000
+
+100020fc <rosc_disable>:
+100020fc: 2080 movs r0, #128 @ 0x80
+100020fe: 4a07 ldr r2, [pc, #28] @ (1000211c <rosc_disable+0x20>)
+10002100: 4b07 ldr r3, [pc, #28] @ (10002120 <rosc_disable+0x24>)
+10002102: 6811 ldr r1, [r2, #0]
+10002104: 0440 lsls r0, r0, #17
+10002106: 4019 ands r1, r3
+10002108: 4b06 ldr r3, [pc, #24] @ (10002124 <rosc_disable+0x28>)
+1000210a: 430b orrs r3, r1
+1000210c: 4906 ldr r1, [pc, #24] @ (10002128 <rosc_disable+0x2c>)
+1000210e: 6008 str r0, [r1, #0]
+10002110: 6013 str r3, [r2, #0]
+10002112: 6993 ldr r3, [r2, #24]
+10002114: 2b00 cmp r3, #0
+10002116: dbfc blt.n 10002112 <rosc_disable+0x16>
+10002118: 4770 bx lr
+1000211a: 46c0 nop @ (mov r8, r8)
+1000211c: 40060000 .word 0x40060000
+10002120: ff000fff .word 0xff000fff
+10002124: 00d1e000 .word 0x00d1e000
+10002128: 40063018 .word 0x40063018
+
+1000212c <rosc_set_dormant>:
1000212c: 2280 movs r2, #128 @ 0x80
-1000212e: 4b05 ldr r3, [pc, #20] @ (10002144 <rosc_enable+0x18>)
+1000212e: 4b05 ldr r3, [pc, #20] @ (10002144 <rosc_set_dormant+0x18>)
10002130: 0452 lsls r2, r2, #17
10002132: 601a str r2, [r3, #0]
-10002134: 4a04 ldr r2, [pc, #16] @ (10002148 <rosc_enable+0x1c>)
-10002136: 4b05 ldr r3, [pc, #20] @ (1000214c <rosc_enable+0x20>)
-10002138: 6013 str r3, [r2, #0]
-1000213a: 6993 ldr r3, [r2, #24]
-1000213c: 2b00 cmp r3, #0
-1000213e: dafc bge.n 1000213a <rosc_enable+0xe>
-10002140: 4770 bx lr
-10002142: 46c0 nop @ (mov r8, r8)
+10002134: 4a04 ldr r2, [pc, #16] @ (10002148 <rosc_set_dormant+0x1c>)
+10002136: 4b05 ldr r3, [pc, #20] @ (1000214c <rosc_set_dormant+0x20>)
+10002138: 601a str r2, [r3, #0]
+1000213a: 4a05 ldr r2, [pc, #20] @ (10002150 <rosc_set_dormant+0x24>)
+1000213c: 6993 ldr r3, [r2, #24]
+1000213e: 2b00 cmp r3, #0
+10002140: dafc bge.n 1000213c <rosc_set_dormant+0x10>
+10002142: 4770 bx lr
10002144: 40063018 .word 0x40063018
-10002148: 40060000 .word 0x40060000
-1000214c: 00fff000 .word 0x00fff000
-
-10002150 <atexit>:
-10002150: b510 push {r4, lr}
-10002152: 0001 movs r1, r0
-10002154: 2300 movs r3, #0
-10002156: 2200 movs r2, #0
-10002158: 2000 movs r0, #0
-1000215a: f000 f847 bl 100021ec <__register_exitproc>
-1000215e: bd10 pop {r4, pc}
-
-10002160 <__libc_fini_array>:
-10002160: b570 push {r4, r5, r6, lr}
-10002162: 4c07 ldr r4, [pc, #28] @ (10002180 <__libc_fini_array+0x20>)
-10002164: 4d07 ldr r5, [pc, #28] @ (10002184 <__libc_fini_array+0x24>)
-10002166: 1b64 subs r4, r4, r5
-10002168: 10a4 asrs r4, r4, #2
-1000216a: d005 beq.n 10002178 <__libc_fini_array+0x18>
-1000216c: 3c01 subs r4, #1
-1000216e: 00a3 lsls r3, r4, #2
-10002170: 58eb ldr r3, [r5, r3]
-10002172: 4798 blx r3
-10002174: 2c00 cmp r4, #0
-10002176: d1f9 bne.n 1000216c <__libc_fini_array+0xc>
-10002178: f000 f898 bl 100022ac <_fini>
-1000217c: bd70 pop {r4, r5, r6, pc}
-1000217e: 46c0 nop @ (mov r8, r8)
-10002180: 10002334 .word 0x10002334
-10002184: 10002334 .word 0x10002334
-
-10002188 <__retarget_lock_acquire_recursive>:
-10002188: 4770 bx lr
-1000218a: 46c0 nop @ (mov r8, r8)
-
-1000218c <__retarget_lock_release_recursive>:
-1000218c: 4770 bx lr
-1000218e: 46c0 nop @ (mov r8, r8)
-
-10002190 <strlen>:
-10002190: b510 push {r4, lr}
-10002192: 0783 lsls r3, r0, #30
-10002194: d00a beq.n 100021ac <strlen+0x1c>
-10002196: 0003 movs r3, r0
-10002198: 2103 movs r1, #3
-1000219a: e002 b.n 100021a2 <strlen+0x12>
-1000219c: 3301 adds r3, #1
-1000219e: 420b tst r3, r1
-100021a0: d005 beq.n 100021ae <strlen+0x1e>
-100021a2: 781a ldrb r2, [r3, #0]
-100021a4: 2a00 cmp r2, #0
-100021a6: d1f9 bne.n 1000219c <strlen+0xc>
-100021a8: 1a18 subs r0, r3, r0
-100021aa: bd10 pop {r4, pc}
-100021ac: 0003 movs r3, r0
-100021ae: 6819 ldr r1, [r3, #0]
-100021b0: 4a0c ldr r2, [pc, #48] @ (100021e4 <strlen+0x54>)
-100021b2: 4c0d ldr r4, [pc, #52] @ (100021e8 <strlen+0x58>)
-100021b4: 188a adds r2, r1, r2
-100021b6: 438a bics r2, r1
-100021b8: 4222 tst r2, r4
-100021ba: d10f bne.n 100021dc <strlen+0x4c>
-100021bc: 6859 ldr r1, [r3, #4]
-100021be: 4a09 ldr r2, [pc, #36] @ (100021e4 <strlen+0x54>)
-100021c0: 3304 adds r3, #4
-100021c2: 188a adds r2, r1, r2
-100021c4: 438a bics r2, r1
-100021c6: 4222 tst r2, r4
-100021c8: d108 bne.n 100021dc <strlen+0x4c>
-100021ca: 6859 ldr r1, [r3, #4]
-100021cc: 4a05 ldr r2, [pc, #20] @ (100021e4 <strlen+0x54>)
-100021ce: 3304 adds r3, #4
-100021d0: 188a adds r2, r1, r2
-100021d2: 438a bics r2, r1
-100021d4: 4222 tst r2, r4
-100021d6: d0f1 beq.n 100021bc <strlen+0x2c>
-100021d8: e000 b.n 100021dc <strlen+0x4c>
-100021da: 3301 adds r3, #1
-100021dc: 781a ldrb r2, [r3, #0]
-100021de: 2a00 cmp r2, #0
-100021e0: d1fb bne.n 100021da <strlen+0x4a>
-100021e2: e7e1 b.n 100021a8 <strlen+0x18>
-100021e4: fefefeff .word 0xfefefeff
-100021e8: 80808080 .word 0x80808080
-
-100021ec <__register_exitproc>:
-100021ec: b5f0 push {r4, r5, r6, r7, lr}
-100021ee: 46d6 mov lr, sl
-100021f0: 464f mov r7, r9
-100021f2: 4646 mov r6, r8
-100021f4: 4698 mov r8, r3
-100021f6: 4b24 ldr r3, [pc, #144] @ (10002288 <__register_exitproc+0x9c>)
-100021f8: b5c0 push {r6, r7, lr}
-100021fa: 0006 movs r6, r0
-100021fc: 6818 ldr r0, [r3, #0]
-100021fe: 469a mov sl, r3
-10002200: 000f movs r7, r1
-10002202: 4691 mov r9, r2
-10002204: f7ff ffc0 bl 10002188 <__retarget_lock_acquire_recursive>
-10002208: 4b20 ldr r3, [pc, #128] @ (1000228c <__register_exitproc+0xa0>)
-1000220a: 681d ldr r5, [r3, #0]
-1000220c: 2d00 cmp r5, #0
-1000220e: d032 beq.n 10002276 <__register_exitproc+0x8a>
-10002210: 4653 mov r3, sl
-10002212: 686c ldr r4, [r5, #4]
-10002214: 6818 ldr r0, [r3, #0]
-10002216: 2c1f cmp r4, #31
-10002218: dc30 bgt.n 1000227c <__register_exitproc+0x90>
-1000221a: 2e00 cmp r6, #0
-1000221c: d10c bne.n 10002238 <__register_exitproc+0x4c>
-1000221e: 1c63 adds r3, r4, #1
-10002220: 3402 adds r4, #2
-10002222: 00a4 lsls r4, r4, #2
-10002224: 606b str r3, [r5, #4]
-10002226: 5167 str r7, [r4, r5]
-10002228: f7ff ffb0 bl 1000218c <__retarget_lock_release_recursive>
-1000222c: 2000 movs r0, #0
-1000222e: bce0 pop {r5, r6, r7}
-10002230: 46ba mov sl, r7
-10002232: 46b1 mov r9, r6
-10002234: 46a8 mov r8, r5
-10002236: bdf0 pop {r4, r5, r6, r7, pc}
-10002238: 4649 mov r1, r9
-1000223a: 2288 movs r2, #136 @ 0x88
-1000223c: 00a3 lsls r3, r4, #2
-1000223e: 18eb adds r3, r5, r3
-10002240: 5099 str r1, [r3, r2]
-10002242: 21c4 movs r1, #196 @ 0xc4
-10002244: 0049 lsls r1, r1, #1
-10002246: 468c mov ip, r1
-10002248: 44ac add ip, r5
-1000224a: 4661 mov r1, ip
-1000224c: 3a87 subs r2, #135 @ 0x87
-1000224e: 40a2 lsls r2, r4
-10002250: 6809 ldr r1, [r1, #0]
-10002252: 4691 mov r9, r2
-10002254: 4311 orrs r1, r2
-10002256: 4662 mov r2, ip
-10002258: 6011 str r1, [r2, #0]
-1000225a: 2184 movs r1, #132 @ 0x84
-1000225c: 4642 mov r2, r8
-1000225e: 0049 lsls r1, r1, #1
-10002260: 505a str r2, [r3, r1]
-10002262: 2e02 cmp r6, #2
-10002264: d1db bne.n 1000221e <__register_exitproc+0x32>
-10002266: 0029 movs r1, r5
-10002268: 464a mov r2, r9
-1000226a: 318d adds r1, #141 @ 0x8d
-1000226c: 31ff adds r1, #255 @ 0xff
-1000226e: 680b ldr r3, [r1, #0]
-10002270: 4313 orrs r3, r2
-10002272: 600b str r3, [r1, #0]
-10002274: e7d3 b.n 1000221e <__register_exitproc+0x32>
-10002276: 4d06 ldr r5, [pc, #24] @ (10002290 <__register_exitproc+0xa4>)
-10002278: 601d str r5, [r3, #0]
-1000227a: e7c9 b.n 10002210 <__register_exitproc+0x24>
-1000227c: f7ff ff86 bl 1000218c <__retarget_lock_release_recursive>
-10002280: 2001 movs r0, #1
-10002282: 4240 negs r0, r0
-10002284: e7d3 b.n 1000222e <__register_exitproc+0x42>
-10002286: 46c0 nop @ (mov r8, r8)
-10002288: 200001e0 .word 0x200001e0
-1000228c: 20000470 .word 0x20000470
-10002290: 20000474 .word 0x20000474
-
-10002294 <register_fini>:
-10002294: 4b03 ldr r3, [pc, #12] @ (100022a4 <register_fini+0x10>)
-10002296: b510 push {r4, lr}
-10002298: 2b00 cmp r3, #0
-1000229a: d002 beq.n 100022a2 <register_fini+0xe>
-1000229c: 4802 ldr r0, [pc, #8] @ (100022a8 <register_fini+0x14>)
-1000229e: f7ff ff57 bl 10002150 <atexit>
-100022a2: bd10 pop {r4, pc}
-100022a4: 00000000 .word 0x00000000
-100022a8: 10002161 .word 0x10002161
-
-100022ac <_fini>:
-100022ac: b5f8 push {r3, r4, r5, r6, r7, lr}
+10002148: 636f6d61 .word 0x636f6d61
+1000214c: 4006000c .word 0x4006000c
+10002150: 40060000 .word 0x40060000
+
+10002154 <rosc_enable>:
+10002154: 2280 movs r2, #128 @ 0x80
+10002156: 4b05 ldr r3, [pc, #20] @ (1000216c <rosc_enable+0x18>)
+10002158: 0452 lsls r2, r2, #17
+1000215a: 601a str r2, [r3, #0]
+1000215c: 4a04 ldr r2, [pc, #16] @ (10002170 <rosc_enable+0x1c>)
+1000215e: 4b05 ldr r3, [pc, #20] @ (10002174 <rosc_enable+0x20>)
+10002160: 6013 str r3, [r2, #0]
+10002162: 6993 ldr r3, [r2, #24]
+10002164: 2b00 cmp r3, #0
+10002166: dafc bge.n 10002162 <rosc_enable+0xe>
+10002168: 4770 bx lr
+1000216a: 46c0 nop @ (mov r8, r8)
+1000216c: 40063018 .word 0x40063018
+10002170: 40060000 .word 0x40060000
+10002174: 00fff000 .word 0x00fff000
+
+10002178 <atexit>:
+10002178: b510 push {r4, lr}
+1000217a: 0001 movs r1, r0
+1000217c: 2300 movs r3, #0
+1000217e: 2200 movs r2, #0
+10002180: 2000 movs r0, #0
+10002182: f000 f847 bl 10002214 <__register_exitproc>
+10002186: bd10 pop {r4, pc}
+
+10002188 <__libc_fini_array>:
+10002188: b570 push {r4, r5, r6, lr}
+1000218a: 4c07 ldr r4, [pc, #28] @ (100021a8 <__libc_fini_array+0x20>)
+1000218c: 4d07 ldr r5, [pc, #28] @ (100021ac <__libc_fini_array+0x24>)
+1000218e: 1b64 subs r4, r4, r5
+10002190: 10a4 asrs r4, r4, #2
+10002192: d005 beq.n 100021a0 <__libc_fini_array+0x18>
+10002194: 3c01 subs r4, #1
+10002196: 00a3 lsls r3, r4, #2
+10002198: 58eb ldr r3, [r5, r3]
+1000219a: 4798 blx r3
+1000219c: 2c00 cmp r4, #0
+1000219e: d1f9 bne.n 10002194 <__libc_fini_array+0xc>
+100021a0: f000 f898 bl 100022d4 <_fini>
+100021a4: bd70 pop {r4, r5, r6, pc}
+100021a6: 46c0 nop @ (mov r8, r8)
+100021a8: 1000235c .word 0x1000235c
+100021ac: 1000235c .word 0x1000235c
+
+100021b0 <__retarget_lock_acquire_recursive>:
+100021b0: 4770 bx lr
+100021b2: 46c0 nop @ (mov r8, r8)
+
+100021b4 <__retarget_lock_release_recursive>:
+100021b4: 4770 bx lr
+100021b6: 46c0 nop @ (mov r8, r8)
+
+100021b8 <strlen>:
+100021b8: b510 push {r4, lr}
+100021ba: 0783 lsls r3, r0, #30
+100021bc: d00a beq.n 100021d4 <strlen+0x1c>
+100021be: 0003 movs r3, r0
+100021c0: 2103 movs r1, #3
+100021c2: e002 b.n 100021ca <strlen+0x12>
+100021c4: 3301 adds r3, #1
+100021c6: 420b tst r3, r1
+100021c8: d005 beq.n 100021d6 <strlen+0x1e>
+100021ca: 781a ldrb r2, [r3, #0]
+100021cc: 2a00 cmp r2, #0
+100021ce: d1f9 bne.n 100021c4 <strlen+0xc>
+100021d0: 1a18 subs r0, r3, r0
+100021d2: bd10 pop {r4, pc}
+100021d4: 0003 movs r3, r0
+100021d6: 6819 ldr r1, [r3, #0]
+100021d8: 4a0c ldr r2, [pc, #48] @ (1000220c <strlen+0x54>)
+100021da: 4c0d ldr r4, [pc, #52] @ (10002210 <strlen+0x58>)
+100021dc: 188a adds r2, r1, r2
+100021de: 438a bics r2, r1
+100021e0: 4222 tst r2, r4
+100021e2: d10f bne.n 10002204 <strlen+0x4c>
+100021e4: 6859 ldr r1, [r3, #4]
+100021e6: 4a09 ldr r2, [pc, #36] @ (1000220c <strlen+0x54>)
+100021e8: 3304 adds r3, #4
+100021ea: 188a adds r2, r1, r2
+100021ec: 438a bics r2, r1
+100021ee: 4222 tst r2, r4
+100021f0: d108 bne.n 10002204 <strlen+0x4c>
+100021f2: 6859 ldr r1, [r3, #4]
+100021f4: 4a05 ldr r2, [pc, #20] @ (1000220c <strlen+0x54>)
+100021f6: 3304 adds r3, #4
+100021f8: 188a adds r2, r1, r2
+100021fa: 438a bics r2, r1
+100021fc: 4222 tst r2, r4
+100021fe: d0f1 beq.n 100021e4 <strlen+0x2c>
+10002200: e000 b.n 10002204 <strlen+0x4c>
+10002202: 3301 adds r3, #1
+10002204: 781a ldrb r2, [r3, #0]
+10002206: 2a00 cmp r2, #0
+10002208: d1fb bne.n 10002202 <strlen+0x4a>
+1000220a: e7e1 b.n 100021d0 <strlen+0x18>
+1000220c: fefefeff .word 0xfefefeff
+10002210: 80808080 .word 0x80808080
+
+10002214 <__register_exitproc>:
+10002214: b5f0 push {r4, r5, r6, r7, lr}
+10002216: 46d6 mov lr, sl
+10002218: 464f mov r7, r9
+1000221a: 4646 mov r6, r8
+1000221c: 4698 mov r8, r3
+1000221e: 4b24 ldr r3, [pc, #144] @ (100022b0 <__register_exitproc+0x9c>)
+10002220: b5c0 push {r6, r7, lr}
+10002222: 0006 movs r6, r0
+10002224: 6818 ldr r0, [r3, #0]
+10002226: 469a mov sl, r3
+10002228: 000f movs r7, r1
+1000222a: 4691 mov r9, r2
+1000222c: f7ff ffc0 bl 100021b0 <__retarget_lock_acquire_recursive>
+10002230: 4b20 ldr r3, [pc, #128] @ (100022b4 <__register_exitproc+0xa0>)
+10002232: 681d ldr r5, [r3, #0]
+10002234: 2d00 cmp r5, #0
+10002236: d032 beq.n 1000229e <__register_exitproc+0x8a>
+10002238: 4653 mov r3, sl
+1000223a: 686c ldr r4, [r5, #4]
+1000223c: 6818 ldr r0, [r3, #0]
+1000223e: 2c1f cmp r4, #31
+10002240: dc30 bgt.n 100022a4 <__register_exitproc+0x90>
+10002242: 2e00 cmp r6, #0
+10002244: d10c bne.n 10002260 <__register_exitproc+0x4c>
+10002246: 1c63 adds r3, r4, #1
+10002248: 3402 adds r4, #2
+1000224a: 00a4 lsls r4, r4, #2
+1000224c: 606b str r3, [r5, #4]
+1000224e: 5167 str r7, [r4, r5]
+10002250: f7ff ffb0 bl 100021b4 <__retarget_lock_release_recursive>
+10002254: 2000 movs r0, #0
+10002256: bce0 pop {r5, r6, r7}
+10002258: 46ba mov sl, r7
+1000225a: 46b1 mov r9, r6
+1000225c: 46a8 mov r8, r5
+1000225e: bdf0 pop {r4, r5, r6, r7, pc}
+10002260: 4649 mov r1, r9
+10002262: 2288 movs r2, #136 @ 0x88
+10002264: 00a3 lsls r3, r4, #2
+10002266: 18eb adds r3, r5, r3
+10002268: 5099 str r1, [r3, r2]
+1000226a: 21c4 movs r1, #196 @ 0xc4
+1000226c: 0049 lsls r1, r1, #1
+1000226e: 468c mov ip, r1
+10002270: 44ac add ip, r5
+10002272: 4661 mov r1, ip
+10002274: 3a87 subs r2, #135 @ 0x87
+10002276: 40a2 lsls r2, r4
+10002278: 6809 ldr r1, [r1, #0]
+1000227a: 4691 mov r9, r2
+1000227c: 4311 orrs r1, r2
+1000227e: 4662 mov r2, ip
+10002280: 6011 str r1, [r2, #0]
+10002282: 2184 movs r1, #132 @ 0x84
+10002284: 4642 mov r2, r8
+10002286: 0049 lsls r1, r1, #1
+10002288: 505a str r2, [r3, r1]
+1000228a: 2e02 cmp r6, #2
+1000228c: d1db bne.n 10002246 <__register_exitproc+0x32>
+1000228e: 0029 movs r1, r5
+10002290: 464a mov r2, r9
+10002292: 318d adds r1, #141 @ 0x8d
+10002294: 31ff adds r1, #255 @ 0xff
+10002296: 680b ldr r3, [r1, #0]
+10002298: 4313 orrs r3, r2
+1000229a: 600b str r3, [r1, #0]
+1000229c: e7d3 b.n 10002246 <__register_exitproc+0x32>
+1000229e: 4d06 ldr r5, [pc, #24] @ (100022b8 <__register_exitproc+0xa4>)
+100022a0: 601d str r5, [r3, #0]
+100022a2: e7c9 b.n 10002238 <__register_exitproc+0x24>
+100022a4: f7ff ff86 bl 100021b4 <__retarget_lock_release_recursive>
+100022a8: 2001 movs r0, #1
+100022aa: 4240 negs r0, r0
+100022ac: e7d3 b.n 10002256 <__register_exitproc+0x42>
100022ae: 46c0 nop @ (mov r8, r8)
-
-100022b0 <__mutex_exit_veneer>:
-100022b0: b401 push {r0}
-100022b2: 4802 ldr r0, [pc, #8] @ (100022bc <__mutex_exit_veneer+0xc>)
-100022b4: 4684 mov ip, r0
-100022b6: bc01 pop {r0}
-100022b8: 4760 bx ip
-100022ba: bf00 nop
-100022bc: 20000159 .word 0x20000159
-
-100022c0 <____aeabi_ldiv0_veneer>:
-100022c0: b401 push {r0}
-100022c2: 4802 ldr r0, [pc, #8] @ (100022cc <____aeabi_ldiv0_veneer+0xc>)
-100022c4: 4684 mov ip, r0
-100022c6: bc01 pop {r0}
-100022c8: 4760 bx ip
-100022ca: bf00 nop
-100022cc: 20000181 .word 0x20000181
-
-100022d0 <____aeabi_idiv0_veneer>:
-100022d0: b401 push {r0}
-100022d2: 4802 ldr r0, [pc, #8] @ (100022dc <____aeabi_idiv0_veneer+0xc>)
-100022d4: 4684 mov ip, r0
-100022d6: bc01 pop {r0}
-100022d8: 4760 bx ip
-100022da: bf00 nop
-100022dc: 20000181 .word 0x20000181
-
-100022e0 <__mutex_try_enter_block_until_veneer>:
-100022e0: b401 push {r0}
-100022e2: 4802 ldr r0, [pc, #8] @ (100022ec <__mutex_try_enter_block_until_veneer+0xc>)
-100022e4: 4684 mov ip, r0
-100022e6: bc01 pop {r0}
-100022e8: 4760 bx ip
-100022ea: bf00 nop
-100022ec: 200000c1 .word 0x200000c1
-
-100022f0 <__pre_init_runtime_init_early_resets>:
-100022f0: 10001435 5...
-
-100022f4 <__pre_init_runtime_init_usb_power_down>:
-100022f4: 10001461 10001645 10001c39 10001ad1 a...E...9.......
-10002304: 10001bdd ....
-
-10002308 <__pre_init_runtime_init_clocks>:
-10002308: 1000156d m...
-
-1000230c <__pre_init_runtime_init_post_clock_resets>:
-1000230c: 1000147d }...
-
-10002310 <__pre_init_runtime_init_rp2040_gpio_ie_disable>:
-10002310: 1000149d ....
-
-10002314 <__pre_init_runtime_init_spin_locks_reset>:
-10002314: 100014b1 ....
-
-10002318 <__pre_init_runtime_init_mutex>:
-10002318: 100005c5 ....
-
-1000231c <__pre_init_runtime_init_install_ram_vector_table>:
-1000231c: 100014b9 ....
-
-10002320 <__pre_init_runtime_init_default_alarm_pool>:
-10002320: 10000945 E...
-
-10002324 <__pre_init_first_per_core_initializer>:
-10002324: 100013fd ....
-
-10002328 <__pre_init_runtime_init_per_core_irq_priorities>:
-10002328: 10000519 ....
-
-1000232c <__init_array_start>:
-1000232c: 10002295 .word 0x10002295
-
-10002330 <__frame_dummy_init_array_entry>:
-10002330: 10000289 ....
+100022b0: 200001e0 .word 0x200001e0
+100022b4: 20000470 .word 0x20000470
+100022b8: 20000474 .word 0x20000474
+
+100022bc <register_fini>:
+100022bc: 4b03 ldr r3, [pc, #12] @ (100022cc <register_fini+0x10>)
+100022be: b510 push {r4, lr}
+100022c0: 2b00 cmp r3, #0
+100022c2: d002 beq.n 100022ca <register_fini+0xe>
+100022c4: 4802 ldr r0, [pc, #8] @ (100022d0 <register_fini+0x14>)
+100022c6: f7ff ff57 bl 10002178 <atexit>
+100022ca: bd10 pop {r4, pc}
+100022cc: 00000000 .word 0x00000000
+100022d0: 10002189 .word 0x10002189
+
+100022d4 <_fini>:
+100022d4: b5f8 push {r3, r4, r5, r6, r7, lr}
+100022d6: 46c0 nop @ (mov r8, r8)
+
+100022d8 <__mutex_exit_veneer>:
+100022d8: b401 push {r0}
+100022da: 4802 ldr r0, [pc, #8] @ (100022e4 <__mutex_exit_veneer+0xc>)
+100022dc: 4684 mov ip, r0
+100022de: bc01 pop {r0}
+100022e0: 4760 bx ip
+100022e2: bf00 nop
+100022e4: 20000159 .word 0x20000159
+
+100022e8 <____aeabi_ldiv0_veneer>:
+100022e8: b401 push {r0}
+100022ea: 4802 ldr r0, [pc, #8] @ (100022f4 <____aeabi_ldiv0_veneer+0xc>)
+100022ec: 4684 mov ip, r0
+100022ee: bc01 pop {r0}
+100022f0: 4760 bx ip
+100022f2: bf00 nop
+100022f4: 20000181 .word 0x20000181
+
+100022f8 <____aeabi_idiv0_veneer>:
+100022f8: b401 push {r0}
+100022fa: 4802 ldr r0, [pc, #8] @ (10002304 <____aeabi_idiv0_veneer+0xc>)
+100022fc: 4684 mov ip, r0
+100022fe: bc01 pop {r0}
+10002300: 4760 bx ip
+10002302: bf00 nop
+10002304: 20000181 .word 0x20000181
+
+10002308 <__mutex_try_enter_block_until_veneer>:
+10002308: b401 push {r0}
+1000230a: 4802 ldr r0, [pc, #8] @ (10002314 <__mutex_try_enter_block_until_veneer+0xc>)
+1000230c: 4684 mov ip, r0
+1000230e: bc01 pop {r0}
+10002310: 4760 bx ip
+10002312: bf00 nop
+10002314: 200000c1 .word 0x200000c1
+
+10002318 <__pre_init_runtime_init_early_resets>:
+10002318: 1000145d ]...
+
+1000231c <__pre_init_runtime_init_usb_power_down>:
+1000231c: 10001489 1000166d 10001c61 10001af9 ....m...a.......
+1000232c: 10001c05 ....
+
+10002330 <__pre_init_runtime_init_clocks>:
+10002330: 10001595 ....
+
+10002334 <__pre_init_runtime_init_post_clock_resets>:
+10002334: 100014a5 ....
+
+10002338 <__pre_init_runtime_init_rp2040_gpio_ie_disable>:
+10002338: 100014c5 ....
+
+1000233c <__pre_init_runtime_init_spin_locks_reset>:
+1000233c: 100014d9 ....
+
+10002340 <__pre_init_runtime_init_mutex>:
+10002340: 100005ed ....
+
+10002344 <__pre_init_runtime_init_install_ram_vector_table>:
+10002344: 100014e1 ....
+
+10002348 <__pre_init_runtime_init_default_alarm_pool>:
+10002348: 1000096d m...
+
+1000234c <__pre_init_first_per_core_initializer>:
+1000234c: 10001425 %...
+
+10002350 <__pre_init_runtime_init_per_core_irq_priorities>:
+10002350: 10000541 A...
+
+10002354 <__init_array_start>:
+10002354: 100022bd .word 0x100022bd
+
+10002358 <__frame_dummy_init_array_entry>:
+10002358: 10000289 ....
Disassembly of section .data:
@@ -4411,7 +4428,7 @@ Disassembly of section .data:
2000018e: bc01 pop {r0}
20000190: 4760 bx ip
20000192: bf00 nop
-20000194: 10000c41 .word 0x10000c41
+20000194: 10000c69 .word 0x10000c69
20000198 <striped_spin_lock_num>:
20000198: 00000010 ....
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf
index 43f3e4d..e2e0d80 100755
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf
Binary files differ
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf.map b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf.map
index 8d8caa1..9a97d2b 100644
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf.map
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf.map
@@ -2956,7 +2956,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
0x10000100 __boot2_end__ = .
0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size)
-.text 0x10000100 0x2234
+.text 0x10000100 0x225c
0x10000100 __logical_binary_start = .
*(.vectors)
.vectors 0x10000100 0xd4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
@@ -3021,266 +3021,266 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
.text.frame_dummy
0x10000288 0x20 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
.text.startup.main
- 0x100002a8 0xc0 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ 0x100002a8 0xe8 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
0x100002a8 main
.text.setup_default_uart
- 0x10000368 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
- 0x10000368 setup_default_uart
+ 0x10000390 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ 0x10000390 setup_default_uart
.text.gpio_set_function
- 0x10000394 0x34 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- 0x10000394 gpio_set_function
+ 0x100003bc 0x34 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ 0x100003bc gpio_set_function
.text.gpio_set_dormant_irq_enabled
- 0x100003c8 0x40 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- 0x100003c8 gpio_set_dormant_irq_enabled
+ 0x100003f0 0x40 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ 0x100003f0 gpio_set_dormant_irq_enabled
.text.gpio_set_input_enabled
- 0x10000408 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- 0x10000408 gpio_set_input_enabled
+ 0x10000430 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ 0x10000430 gpio_set_input_enabled
.text.gpio_init
- 0x10000430 0x40 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- 0x10000430 gpio_init
- .text.panic 0x10000470 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
- 0x10000470 panic
+ 0x10000458 0x40 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ 0x10000458 gpio_init
+ .text.panic 0x10000498 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ 0x10000498 panic
.text.hw_claim_or_assert
- 0x100004a0 0x44 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
- 0x100004a0 hw_claim_or_assert
+ 0x100004c8 0x44 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ 0x100004c8 hw_claim_or_assert
.text.next_striped_spin_lock_num
- 0x100004e4 0x18 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
- 0x100004e4 next_striped_spin_lock_num
+ 0x1000050c 0x18 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ 0x1000050c next_striped_spin_lock_num
.text.spin_locks_reset
- 0x100004fc 0x1c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
- 0x100004fc spin_locks_reset
+ 0x10000524 0x1c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ 0x10000524 spin_locks_reset
.text.runtime_init_per_core_irq_priorities
- 0x10000518 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- 0x10000518 runtime_init_per_core_irq_priorities
+ 0x10000540 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ 0x10000540 runtime_init_per_core_irq_priorities
.text.irq_set_enabled
- 0x1000053c 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- 0x1000053c irq_set_enabled
+ 0x10000564 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ 0x10000564 irq_set_enabled
.text.irq_set_exclusive_handler
- 0x10000560 0x54 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- 0x10000560 irq_set_exclusive_handler
+ 0x10000588 0x54 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ 0x10000588 irq_set_exclusive_handler
.text.lock_init
- 0x100005b4 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
- 0x100005b4 lock_init
+ 0x100005dc 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ 0x100005dc lock_init
.text.runtime_init_mutex
- 0x100005c4 0x50 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
- 0x100005c4 runtime_init_mutex
+ 0x100005ec 0x50 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ 0x100005ec runtime_init_mutex
.text.sleep_until_callback
- 0x10000614 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x1000063c 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
.text.alarm_pool_irq_handler
- 0x10000644 0x300 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x1000066c 0x300 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
.text.runtime_init_default_alarm_pool
- 0x10000944 0xdc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- 0x10000944 runtime_init_default_alarm_pool
+ 0x1000096c 0xdc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x1000096c runtime_init_default_alarm_pool
.text.alarm_pool_add_alarm_at_force_in_context
- 0x10000a20 0xb0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- 0x10000a20 alarm_pool_add_alarm_at_force_in_context
+ 0x10000a48 0xb0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x10000a48 alarm_pool_add_alarm_at_force_in_context
.text.alarm_pool_cancel_alarm
- 0x10000ad0 0x74 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- 0x10000ad0 alarm_pool_cancel_alarm
+ 0x10000af8 0x74 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x10000af8 alarm_pool_cancel_alarm
.text.sleep_ms
- 0x10000b44 0xfc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- 0x10000b44 sleep_ms
+ 0x10000b6c 0xfc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x10000b6c sleep_ms
.text.best_effort_wfe_or_timeout
- 0x10000c40 0x10c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- 0x10000c40 best_effort_wfe_or_timeout
+ 0x10000c68 0x10c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x10000c68 best_effort_wfe_or_timeout
.text.timer_hardware_alarm_claim
- 0x10000d4c 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- 0x10000d4c timer_hardware_alarm_claim
+ 0x10000d74 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x10000d74 timer_hardware_alarm_claim
.text.timer_time_us_64
- 0x10000d60 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- 0x10000d60 timer_time_us_64
+ 0x10000d88 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x10000d88 timer_time_us_64
.text.time_us_64
- 0x10000d70 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- 0x10000d70 time_us_64
+ 0x10000d98 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x10000d98 time_us_64
.text.busy_wait_us
- 0x10000d84 0x68 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- 0x10000d84 busy_wait_us
+ 0x10000dac 0x68 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x10000dac busy_wait_us
.text.busy_wait_until
- 0x10000dec 0x20 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- 0x10000dec busy_wait_until
+ 0x10000e14 0x20 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x10000e14 busy_wait_until
.text.uart_init
- 0x10000e0c 0x120 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
- 0x10000e0c uart_init
+ 0x10000e34 0x120 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ 0x10000e34 uart_init
.text.clock_stop
- 0x10000f2c 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- 0x10000f2c clock_stop
+ 0x10000f54 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x10000f54 clock_stop
.text.clock_configure
- 0x10000f50 0x140 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- 0x10000f50 clock_configure
+ 0x10000f78 0x140 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x10000f78 clock_configure
.text.clock_configure_int_divider
- 0x10001090 0xf4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- 0x10001090 clock_configure_int_divider
+ 0x100010b8 0xf4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x100010b8 clock_configure_int_divider
.text.clock_configure_undivided
- 0x10001184 0xe8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- 0x10001184 clock_configure_undivided
+ 0x100011ac 0xe8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x100011ac clock_configure_undivided
.text.clock_get_hz
- 0x1000126c 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- 0x1000126c clock_get_hz
+ 0x10001294 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x10001294 clock_get_hz
.text.pll_init
- 0x10001278 0xa4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
- 0x10001278 pll_init
+ 0x100012a0 0xa4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ 0x100012a0 pll_init
.text.pll_deinit
- 0x1000131c 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
- 0x1000131c pll_deinit
+ 0x10001344 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ 0x10001344 pll_deinit
.text.tick_start
- 0x10001324 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
- 0x10001324 tick_start
+ 0x1000134c 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ 0x1000134c tick_start
.text.rom_func_lookup
- 0x10001334 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- 0x10001334 rom_func_lookup
+ 0x1000135c 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ 0x1000135c rom_func_lookup
.text.rom_data_lookup
- 0x10001344 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- 0x10001344 rom_data_lookup
+ 0x1000136c 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ 0x1000136c rom_data_lookup
.text.rom_funcs_lookup
- 0x10001354 0x44 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- 0x10001354 rom_funcs_lookup
+ 0x1000137c 0x44 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ 0x1000137c rom_funcs_lookup
.text.xosc_init
- 0x10001398 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- 0x10001398 xosc_init
+ 0x100013c0 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ 0x100013c0 xosc_init
.text.xosc_disable
- 0x100013c0 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- 0x100013c0 xosc_disable
+ 0x100013e8 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ 0x100013e8 xosc_disable
.text.xosc_dormant
- 0x100013e4 0x18 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- 0x100013e4 xosc_dormant
+ 0x1000140c 0x18 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ 0x1000140c xosc_dormant
.text.first_per_core_initializer
- 0x100013fc 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x10001424 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
.text.hard_assertion_failure
- 0x10001400 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- 0x10001400 hard_assertion_failure
+ 0x10001428 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x10001428 hard_assertion_failure
.text.runtime_run_initializers
- 0x1000140c 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- 0x1000140c runtime_run_initializers
+ 0x10001434 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x10001434 runtime_run_initializers
.text.runtime_init_early_resets
- 0x10001434 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x10001434 runtime_init_early_resets
+ 0x1000145c 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x1000145c runtime_init_early_resets
.text.runtime_init_usb_power_down
- 0x10001460 0x1c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x10001460 runtime_init_usb_power_down
+ 0x10001488 0x1c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x10001488 runtime_init_usb_power_down
.text.runtime_init_post_clock_resets
- 0x1000147c 0x20 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x1000147c runtime_init_post_clock_resets
+ 0x100014a4 0x20 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x100014a4 runtime_init_post_clock_resets
.text.runtime_init_rp2040_gpio_ie_disable
- 0x1000149c 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x1000149c runtime_init_rp2040_gpio_ie_disable
+ 0x100014c4 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x100014c4 runtime_init_rp2040_gpio_ie_disable
.text.runtime_init_spin_locks_reset
- 0x100014b0 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x100014b0 runtime_init_spin_locks_reset
+ 0x100014d8 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x100014d8 runtime_init_spin_locks_reset
.text.runtime_init_install_ram_vector_table
- 0x100014b8 0xb4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x100014b8 runtime_init_install_ram_vector_table
+ 0x100014e0 0xb4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x100014e0 runtime_init_install_ram_vector_table
.text.runtime_init_clocks
- 0x1000156c 0xd8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
- 0x1000156c runtime_init_clocks
- .text 0x10001644 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ 0x10001594 0xd8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ 0x10001594 runtime_init_clocks
+ .text 0x1000166c 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
.text.__wrap___aeabi_uidiv
- 0x10001654 0x4c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
- 0x10001654 __wrap___aeabi_uidiv
- 0x10001654 __wrap___aeabi_uidivmod
- 0x10001654 div_u32u32
- 0x10001654 divmod_u32u32
- 0x1000165c divmod_u32u32_unsafe
- 0x10001684 divmod_u32u32_savestate
+ 0x1000167c 0x4c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ 0x1000167c __wrap___aeabi_uidiv
+ 0x1000167c __wrap___aeabi_uidivmod
+ 0x1000167c div_u32u32
+ 0x1000167c divmod_u32u32
+ 0x10001684 divmod_u32u32_unsafe
+ 0x100016ac divmod_u32u32_savestate
.text.__wrap___aeabi_ldiv
- 0x100016a0 0x424 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
- 0x100016a0 div_s64s64
- 0x100016a0 divmod_s64s64
- 0x100016a0 __wrap___aeabi_ldivmod
- 0x100016d0 div_u64u64
- 0x100016d0 divmod_u64u64
- 0x100016d0 __wrap___aeabi_uldivmod
- 0x100016e0 divmod_u64u64_savestate
- 0x10001700 divmod_s64s64_unsafe
- 0x10001788 divmod_u64u64_unsafe
+ 0x100016c8 0x424 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ 0x100016c8 div_s64s64
+ 0x100016c8 divmod_s64s64
+ 0x100016c8 __wrap___aeabi_ldivmod
+ 0x100016f8 div_u64u64
+ 0x100016f8 divmod_u64u64
+ 0x100016f8 __wrap___aeabi_uldivmod
+ 0x10001708 divmod_u64u64_savestate
+ 0x10001728 divmod_s64s64_unsafe
+ 0x100017b0 divmod_u64u64_unsafe
.text.missing_double_func_shim
- 0x10001ac4 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ 0x10001aec 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
.text.__aeabi_double_init
- 0x10001ad0 0xa0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
- 0x10001ad0 __aeabi_double_init
+ 0x10001af8 0xa0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ 0x10001af8 __aeabi_double_init
.text.double_table_shim_on_use_helper
- 0x10001b70 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
- 0x10001b70 double_table_shim_on_use_helper
+ 0x10001b98 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
+ 0x10001b98 double_table_shim_on_use_helper
.text.__aeabi_lmul
- 0x10001b9c 0x32 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
- 0x10001b9c __wrap___aeabi_lmul
- *fill* 0x10001bce 0x2
+ 0x10001bc4 0x32 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
+ 0x10001bc4 __wrap___aeabi_lmul
+ *fill* 0x10001bf6 0x2
.text.missing_float_func_shim
- 0x10001bd0 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ 0x10001bf8 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
.text.__aeabi_float_init
- 0x10001bdc 0x5c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
- 0x10001bdc __aeabi_float_init
- .text 0x10001c38 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
- 0x10001c38 __aeabi_mem_init
- .text.memcpy 0x10001c48 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
- 0x10001c48 __wrap___aeabi_memcpy
- 0x10001c48 __wrap_memcpy
+ 0x10001c04 0x5c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ 0x10001c04 __aeabi_float_init
+ .text 0x10001c60 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ 0x10001c60 __aeabi_mem_init
+ .text.memcpy 0x10001c70 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ 0x10001c70 __wrap___aeabi_memcpy
+ 0x10001c70 __wrap_memcpy
.text._out_char
- 0x10001c54 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ 0x10001c7c 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
.text.weak_raw_vprintf
- 0x10001c64 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
- 0x10001c64 weak_raw_vprintf
- .text._exit 0x10001c94 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- 0x10001c94 _exit
- .text.exit 0x10001c98 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- 0x10001c98 exit
+ 0x10001c8c 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ 0x10001c8c weak_raw_vprintf
+ .text._exit 0x10001cbc 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ 0x10001cbc _exit
+ .text.exit 0x10001cc0 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ 0x10001cc0 exit
.text.runtime_init
- 0x10001ca0 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- 0x10001ca0 runtime_init
+ 0x10001cc8 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ 0x10001cc8 runtime_init
.text.stdio_out_chars_no_crlf
- 0x10001ccc 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x10001cf4 0x10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
.text.stdio_out_chars_crlf
- 0x10001cdc 0xb0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x10001d04 0xb0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
.text.stdio_put_string
- 0x10001d8c 0xfc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- 0x10001d8c stdio_put_string
+ 0x10001db4 0xfc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x10001db4 stdio_put_string
.text.__wrap_putchar
- 0x10001e88 0x94 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- 0x10001e88 stdio_putchar
- 0x10001e88 __wrap_putchar
+ 0x10001eb0 0x94 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x10001eb0 stdio_putchar
+ 0x10001eb0 __wrap_putchar
.text.__wrap_puts
- 0x10001f1c 0x3c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- 0x10001f1c __wrap_puts
- 0x10001f1c stdio_puts
+ 0x10001f44 0x3c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x10001f44 __wrap_puts
+ 0x10001f44 stdio_puts
.text.sleep_run_from_dormant_source
- 0x10001f58 0xe8 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- 0x10001f58 sleep_run_from_dormant_source
+ 0x10001f80 0xe8 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ 0x10001f80 sleep_run_from_dormant_source
.text.sleep_goto_dormant_until_pin
- 0x10002040 0x6c CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- 0x10002040 sleep_goto_dormant_until_pin
+ 0x10002068 0x6c CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ 0x10002068 sleep_goto_dormant_until_pin
.text.sleep_power_up
- 0x100020ac 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- 0x100020ac sleep_power_up
+ 0x100020d4 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ 0x100020d4 sleep_power_up
.text.rosc_disable
- 0x100020d4 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- 0x100020d4 rosc_disable
+ 0x100020fc 0x30 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ 0x100020fc rosc_disable
.text.rosc_set_dormant
- 0x10002104 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- 0x10002104 rosc_set_dormant
+ 0x1000212c 0x28 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ 0x1000212c rosc_set_dormant
.text.rosc_enable
- 0x1000212c 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- 0x1000212c rosc_enable
- .text.atexit 0x10002150 0x10 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
- 0x10002150 atexit
+ 0x10002154 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ 0x10002154 rosc_enable
+ .text.atexit 0x10002178 0x10 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ 0x10002178 atexit
.text.__libc_fini_array
- 0x10002160 0x28 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
- 0x10002160 __libc_fini_array
+ 0x10002188 0x28 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ 0x10002188 __libc_fini_array
.text.__retarget_lock_acquire_recursive
- 0x10002188 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
- 0x10002188 __retarget_lock_acquire_recursive
+ 0x100021b0 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ 0x100021b0 __retarget_lock_acquire_recursive
.text.__retarget_lock_release_recursive
- 0x1000218c 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
- 0x1000218c __retarget_lock_release_recursive
- .text.strlen 0x10002190 0x5c /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
- 0x10002190 strlen
+ 0x100021b4 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ 0x100021b4 __retarget_lock_release_recursive
+ .text.strlen 0x100021b8 0x5c /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ 0x100021b8 strlen
.text.__register_exitproc
- 0x100021ec 0xa8 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
- 0x100021ec __register_exitproc
+ 0x10002214 0xa8 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ 0x10002214 __register_exitproc
.text.startup.register_fini
- 0x10002294 0x18 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+ 0x100022bc 0x18 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
*(.fini)
- .fini 0x100022ac 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crti.o
- 0x100022ac _fini
- .fini.__stub 0x100022b0 0x40 linker stubs
+ .fini 0x100022d4 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crti.o
+ 0x100022d4 _fini
+ .fini.__stub 0x100022d8 0x40 linker stubs
*crtbegin.o(.ctors)
*crtbegin?.o(.ctors)
*(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors)
@@ -3291,161 +3291,161 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
*(EXCLUDE_FILE(*crtend.o *crtend?.o) .dtors)
*(SORT_BY_NAME(.dtors.*))
*(.dtors)
- 0x100022f0 . = ALIGN (0x4)
- 0x100022f0 PROVIDE (__preinit_array_start = .)
+ 0x10002318 . = ALIGN (0x4)
+ 0x10002318 PROVIDE (__preinit_array_start = .)
*(SORT_BY_NAME(.preinit_array.*))
.preinit_array.00100
- 0x100022f0 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x100022f0 __pre_init_runtime_init_early_resets
+ 0x10002318 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x10002318 __pre_init_runtime_init_early_resets
.preinit_array.00101
- 0x100022f4 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x100022f4 __pre_init_runtime_init_usb_power_down
+ 0x1000231c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x1000231c __pre_init_runtime_init_usb_power_down
.preinit_array.00275
- 0x100022f8 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ 0x10002320 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
.preinit_array.00300
- 0x100022fc 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ 0x10002324 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
.preinit_array.00350
- 0x10002300 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
+ 0x10002328 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
.preinit_array.00350
- 0x10002304 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
+ 0x1000232c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
.preinit_array.00500
- 0x10002308 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x10002308 __pre_init_runtime_init_clocks
+ 0x10002330 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x10002330 __pre_init_runtime_init_clocks
.preinit_array.00600
- 0x1000230c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x1000230c __pre_init_runtime_init_post_clock_resets
+ 0x10002334 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x10002334 __pre_init_runtime_init_post_clock_resets
.preinit_array.00700
- 0x10002310 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x10002310 __pre_init_runtime_init_rp2040_gpio_ie_disable
+ 0x10002338 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x10002338 __pre_init_runtime_init_rp2040_gpio_ie_disable
.preinit_array.01000
- 0x10002314 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x10002314 __pre_init_runtime_init_spin_locks_reset
+ 0x1000233c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x1000233c __pre_init_runtime_init_spin_locks_reset
.preinit_array.01100
- 0x10002318 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
- 0x10002318 __pre_init_runtime_init_mutex
+ 0x10002340 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ 0x10002340 __pre_init_runtime_init_mutex
.preinit_array.10080
- 0x1000231c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- 0x1000231c __pre_init_runtime_init_install_ram_vector_table
+ 0x10002344 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x10002344 __pre_init_runtime_init_install_ram_vector_table
.preinit_array.11000
- 0x10002320 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- 0x10002320 __pre_init_runtime_init_default_alarm_pool
+ 0x10002348 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x10002348 __pre_init_runtime_init_default_alarm_pool
.preinit_array.YYYYY
- 0x10002324 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- 0x10002324 __pre_init_first_per_core_initializer
+ 0x1000234c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x1000234c __pre_init_first_per_core_initializer
.preinit_array.ZZZZZ.01200
- 0x10002328 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- 0x10002328 __pre_init_runtime_init_per_core_irq_priorities
+ 0x10002350 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ 0x10002350 __pre_init_runtime_init_per_core_irq_priorities
*(.preinit_array)
- 0x1000232c PROVIDE (__preinit_array_end = .)
- 0x1000232c . = ALIGN (0x4)
- 0x1000232c PROVIDE (__init_array_start = .)
+ 0x10002354 PROVIDE (__preinit_array_end = .)
+ 0x10002354 . = ALIGN (0x4)
+ 0x10002354 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
.init_array.00000
- 0x1000232c 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+ 0x10002354 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
*(.init_array)
- .init_array 0x10002330 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
- 0x10002334 PROVIDE (__init_array_end = .)
- 0x10002334 . = ALIGN (0x4)
- 0x10002334 PROVIDE (__fini_array_start = .)
+ .init_array 0x10002358 0x4 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
+ 0x1000235c PROVIDE (__init_array_end = .)
+ 0x1000235c . = ALIGN (0x4)
+ 0x1000235c PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array)
- 0x10002334 PROVIDE (__fini_array_end = .)
+ 0x1000235c PROVIDE (__fini_array_end = .)
*(.eh_frame*)
- .eh_frame 0x10002334 0x0 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
- 0x10002334 . = ALIGN (0x4)
+ .eh_frame 0x1000235c 0x0 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
+ 0x1000235c . = ALIGN (0x4)
-.glue_7 0x10002334 0x0
- .glue_7 0x10002334 0x0 linker stubs
+.glue_7 0x1000235c 0x0
+ .glue_7 0x1000235c 0x0 linker stubs
-.glue_7t 0x10002334 0x0
- .glue_7t 0x10002334 0x0 linker stubs
+.glue_7t 0x1000235c 0x0
+ .glue_7t 0x1000235c 0x0 linker stubs
-.vfp11_veneer 0x10002334 0x0
- .vfp11_veneer 0x10002334 0x0 linker stubs
+.vfp11_veneer 0x1000235c 0x0
+ .vfp11_veneer 0x1000235c 0x0 linker stubs
-.v4_bx 0x10002334 0x0
- .v4_bx 0x10002334 0x0 linker stubs
+.v4_bx 0x1000235c 0x0
+ .v4_bx 0x1000235c 0x0 linker stubs
-.iplt 0x10002334 0x0
- .iplt 0x10002334 0x0 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
+.iplt 0x1000235c 0x0
+ .iplt 0x1000235c 0x0 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
-.rodata 0x10002334 0x148
+.rodata 0x1000235c 0x148
*(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*)
.rodata._ZL17gpio_off_sequence
- 0x10002334 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ 0x1000235c 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
.rodata._ZL16gpio_on_sequence
- 0x10002340 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ 0x10002368 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
.rodata.__bi_24.0
- 0x1000234c 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ 0x10002374 0x8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
.rodata.panic.str1.4
- 0x10002354 0xc4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ 0x1000237c 0xc4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
0x12 (size before relaxing)
.rodata.timer_hardware_alarm_claim.str1.4
- 0x10002418 0x22 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x10002440 0x22 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
.rodata.hard_assertion_failure.str1.4
- 0x10002418 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x10002440 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
.rodata.missing_double_func_shim.str1.4
- 0x10002418 0x18 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ 0x10002440 0x18 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
.rodata.missing_float_func_shim.str1.4
- 0x10002418 0x1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ 0x10002440 0x1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
.rodata.str1.4
- 0x10002418 0x64 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002440 0x64 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_84
- 0x10002418 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002440 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_78
- 0x10002424 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x1000244c 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_60
- 0x10002430 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002458 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_54
- 0x1000243c 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002464 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_48
- 0x10002448 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002470 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_42
- 0x10002454 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x1000247c 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_34
- 0x10002460 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002488 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.__bi_26
- 0x1000246c 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x10002494 0xc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.rodata.crlf_str.0
- 0x10002478 0x2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- 0x1000247c . = ALIGN (0x4)
- *fill* 0x1000247a 0x2
+ 0x100024a0 0x2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x100024a4 . = ALIGN (0x4)
+ *fill* 0x100024a2 0x2
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*)))
- 0x1000247c . = ALIGN (0x4)
+ 0x100024a4 . = ALIGN (0x4)
.ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*)
- 0x1000247c __exidx_start = .
+ 0x100024a4 __exidx_start = .
.ARM.exidx
*(.ARM.exidx* .gnu.linkonce.armexidx.*)
- 0x1000247c __exidx_end = .
- 0x1000247c . = ALIGN (0x4)
- 0x1000247c __binary_info_start = .
+ 0x100024a4 __exidx_end = .
+ 0x100024a4 . = ALIGN (0x4)
+ 0x100024a4 __binary_info_start = .
-.binary_info 0x1000247c 0x24
+.binary_info 0x100024a4 0x24
*(.binary_info.keep.*)
.binary_info.keep.__bi_ptr84
- 0x1000247c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024a4 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr78
- 0x10002480 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024a8 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr60
- 0x10002484 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024ac 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr54
- 0x10002488 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024b0 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr48
- 0x1000248c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024b4 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr42
- 0x10002490 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024b8 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr34
- 0x10002494 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024bc 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
.binary_info.keep.__bi_ptr26
- 0x10002498 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ 0x100024c0 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
*(.binary_info.*)
.binary_info.__bi_ptr24
- 0x1000249c 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
- 0x100024a0 __binary_info_end = .
- 0x100024a0 . = ALIGN (0x4)
+ 0x100024c4 0x4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ 0x100024c8 __binary_info_end = .
+ 0x100024c8 . = ALIGN (0x4)
.ram_vector_table
0x20000000 0xc0
@@ -3459,7 +3459,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
0x200000c0 . = ALIGN (0x4)
*(.uninitialized_data*)
-.data 0x200000c0 0x12c load address 0x100024a0
+.data 0x200000c0 0x12c load address 0x100024c8
0x200000c0 __data_start__ = .
*(vtable)
*(.time_critical*)
@@ -3508,17 +3508,17 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
*(.jcr)
0x200001ec . = ALIGN (0x4)
-.igot.plt 0x200001ec 0x0 load address 0x100025cc
+.igot.plt 0x200001ec 0x0 load address 0x100025f4
.igot.plt 0x200001ec 0x0 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
-.tdata 0x200001ec 0x0 load address 0x100025cc
+.tdata 0x200001ec 0x0 load address 0x100025f4
0x200001ec . = ALIGN (0x4)
*(.tdata .tdata.* .gnu.linkonce.td.*)
0x200001ec __tdata_end = .
0x200001ec PROVIDE (__data_end__ = .)
- 0x100024a0 __etext = LOADADDR (.data)
+ 0x100024c8 __etext = LOADADDR (.data)
-.tbss 0x200001ec 0x0 load address 0x100025cc
+.tbss 0x200001ec 0x0 load address 0x100025f4
0x200001ec . = ALIGN (0x4)
0x200001ec __bss_start__ = .
0x200001ec __tls_base = .
@@ -3526,7 +3526,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
*(.tcommon)
0x200001ec __tls_end = .
-.bss 0x200001f0 0x588 load address 0x100025cc
+.bss 0x200001f0 0x588 load address 0x100025f4
0x200001f0 . = ALIGN (0x4)
0x200001f0 __tbss_end = .
*(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*)))
@@ -3570,26 +3570,26 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
*fill* 0x20000775 0x3
0x20000778 __bss_end__ = .
-.heap 0x20000778 0x800 load address 0x100025cc
+.heap 0x20000778 0x800 load address 0x100025f4
0x20000778 __end__ = .
0x20000778 end = __end__
*(.heap*)
.heap 0x20000778 0x800 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
0x20040000 __HeapLimit = (ORIGIN (RAM) + LENGTH (RAM))
-.scratch_x 0x20040000 0x0 load address 0x100025cc
+.scratch_x 0x20040000 0x0 load address 0x100025f4
0x20040000 __scratch_x_start__ = .
*(.scratch_x.*)
0x20040000 . = ALIGN (0x4)
0x20040000 __scratch_x_end__ = .
- 0x100025cc __scratch_x_source__ = LOADADDR (.scratch_x)
+ 0x100025f4 __scratch_x_source__ = LOADADDR (.scratch_x)
-.scratch_y 0x20041000 0x0 load address 0x100025cc
+.scratch_y 0x20041000 0x0 load address 0x100025f4
0x20041000 __scratch_y_start__ = .
*(.scratch_y.*)
0x20041000 . = ALIGN (0x4)
0x20041000 __scratch_y_end__ = .
- 0x100025cc __scratch_y_source__ = LOADADDR (.scratch_y)
+ 0x100025f4 __scratch_y_source__ = LOADADDR (.scratch_y)
.stack1_dummy
*(.stack1*)
@@ -3601,9 +3601,9 @@ LOAD /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/
.rel.dyn 0x20041800 0x0
.rel.iplt 0x20041800 0x0 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/crtbegin.o
-.flash_end 0x100025cc 0x0
+.flash_end 0x100025f4 0x0
*(.embedded_end_block*)
- 0x100025cc PROVIDE (__flash_binary_end = .)
+ 0x100025f4 PROVIDE (__flash_binary_end = .)
0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM))
0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X))
0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y))
@@ -3833,164 +3833,164 @@ LOAD linker stubs
.comment 0x0000001e 0x1f /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
.comment 0x0000001e 0x1f /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
-.debug_info 0x00000000 0x1f0e3
- .debug_info 0x00000000 0x11e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
- .debug_info 0x000011e5 0x396 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
- .debug_info 0x0000157b 0x2421 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- .debug_info 0x0000399c 0x1bf CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
- .debug_info 0x00003b5b 0x9a1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
- .debug_info 0x000044fc 0x45c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
- .debug_info 0x00004958 0x245 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
- .debug_info 0x00004b9d 0x2233 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- .debug_info 0x00006dd0 0x15f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
- .debug_info 0x00006f2f 0x2815 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
- .debug_info 0x00009744 0x5065 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- .debug_info 0x0000e7a9 0x2b37 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- .debug_info 0x000112e0 0x1983 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
- .debug_info 0x00012c63 0x2a05 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- .debug_info 0x00015668 0x4e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
- .debug_info 0x00015b4d 0x248 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
- .debug_info 0x00015d95 0x678 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- .debug_info 0x0001640d 0x1d0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- .debug_info 0x000165dd 0x21a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- .debug_info 0x000167f7 0x7ea CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- .debug_info 0x00016fe1 0x781 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
- .debug_info 0x00017762 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
- .debug_info 0x00017785 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
- .debug_info 0x000177a8 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
- .debug_info 0x000177cb 0x2c4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
- .debug_info 0x00017a8f 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
- .debug_info 0x00017ab3 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
- .debug_info 0x00017ad7 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
- .debug_info 0x00017afa 0x2b0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
- .debug_info 0x00017daa 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
- .debug_info 0x00017dcd 0x2e2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
- .debug_info 0x000180af 0x22f2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
- .debug_info 0x0001a3a1 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
- .debug_info 0x0001a3c4 0xbbe CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- .debug_info 0x0001af82 0x1c42 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- .debug_info 0x0001cbc4 0x1268 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- .debug_info 0x0001de2c 0x827 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- .debug_info 0x0001e653 0x3c /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_info 0x0001e68f 0x11e /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
- .debug_info 0x0001e7ad 0xf7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
- .debug_info 0x0001e8a4 0x218 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
- .debug_info 0x0001eabc 0xeb /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
- .debug_info 0x0001eba7 0x25f /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
- .debug_info 0x0001ee06 0x2dd /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+.debug_info 0x00000000 0x1f46d
+ .debug_info 0x00000000 0x156f CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ .debug_info 0x0000156f 0x396 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ .debug_info 0x00001905 0x2421 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ .debug_info 0x00003d26 0x1bf CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ .debug_info 0x00003ee5 0x9a1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ .debug_info 0x00004886 0x45c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ .debug_info 0x00004ce2 0x245 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ .debug_info 0x00004f27 0x2233 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ .debug_info 0x0000715a 0x15f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ .debug_info 0x000072b9 0x2815 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ .debug_info 0x00009ace 0x5065 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ .debug_info 0x0000eb33 0x2b37 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ .debug_info 0x0001166a 0x1983 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ .debug_info 0x00012fed 0x2a05 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ .debug_info 0x000159f2 0x4e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ .debug_info 0x00015ed7 0x248 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ .debug_info 0x0001611f 0x678 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ .debug_info 0x00016797 0x1d0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ .debug_info 0x00016967 0x21a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ .debug_info 0x00016b81 0x7ea CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ .debug_info 0x0001736b 0x781 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ .debug_info 0x00017aec 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ .debug_info 0x00017b0f 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ .debug_info 0x00017b32 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
+ .debug_info 0x00017b55 0x2c4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ .debug_info 0x00017e19 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
+ .debug_info 0x00017e3d 0x24 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
+ .debug_info 0x00017e61 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
+ .debug_info 0x00017e84 0x2b0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ .debug_info 0x00018134 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ .debug_info 0x00018157 0x2e2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ .debug_info 0x00018439 0x22f2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ .debug_info 0x0001a72b 0x23 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
+ .debug_info 0x0001a74e 0xbbe CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ .debug_info 0x0001b30c 0x1c42 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ .debug_info 0x0001cf4e 0x1268 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ .debug_info 0x0001e1b6 0x827 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ .debug_info 0x0001e9dd 0x3c /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_info 0x0001ea19 0x11e /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ .debug_info 0x0001eb37 0xf7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ .debug_info 0x0001ec2e 0x218 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ .debug_info 0x0001ee46 0xeb /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ .debug_info 0x0001ef31 0x25f /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ .debug_info 0x0001f190 0x2dd /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
-.debug_abbrev 0x00000000 0x5f33
- .debug_abbrev 0x00000000 0x450 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
- .debug_abbrev 0x00000450 0x169 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
- .debug_abbrev 0x000005b9 0x4f9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- .debug_abbrev 0x00000ab2 0x12b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
- .debug_abbrev 0x00000bdd 0x328 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
- .debug_abbrev 0x00000f05 0x20f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
- .debug_abbrev 0x00001114 0x1bb CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
- .debug_abbrev 0x000012cf 0x614 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- .debug_abbrev 0x000018e3 0xee CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
- .debug_abbrev 0x000019d1 0x48c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
- .debug_abbrev 0x00001e5d 0x659 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- .debug_abbrev 0x000024b6 0x4f2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- .debug_abbrev 0x000029a8 0x365 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
- .debug_abbrev 0x00002d0d 0x512 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- .debug_abbrev 0x0000321f 0x1d2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
- .debug_abbrev 0x000033f1 0x145 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
- .debug_abbrev 0x00003536 0x1bc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- .debug_abbrev 0x000036f2 0x11d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- .debug_abbrev 0x0000380f 0x182 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- .debug_abbrev 0x00003991 0x26b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- .debug_abbrev 0x00003bfc 0x2af CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
- .debug_abbrev 0x00003eab 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
- .debug_abbrev 0x00003ebd 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
- .debug_abbrev 0x00003ecf 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
- .debug_abbrev 0x00003ee1 0x1bb CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
- .debug_abbrev 0x0000409c 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
- .debug_abbrev 0x000040b0 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
- .debug_abbrev 0x000040c4 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
- .debug_abbrev 0x000040d6 0x19e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
- .debug_abbrev 0x00004274 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
- .debug_abbrev 0x00004286 0xb8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
- .debug_abbrev 0x0000433e 0x50c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
- .debug_abbrev 0x0000484a 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
- .debug_abbrev 0x0000485c 0x352 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- .debug_abbrev 0x00004bae 0x5d5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- .debug_abbrev 0x00005183 0x49b CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- .debug_abbrev 0x0000561e 0x23a CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- .debug_abbrev 0x00005858 0x26 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_abbrev 0x0000587e 0xbe /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
- .debug_abbrev 0x0000593c 0xc9 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
- .debug_abbrev 0x00005a05 0x115 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
- .debug_abbrev 0x00005b1a 0x90 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
- .debug_abbrev 0x00005baa 0x189 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
- .debug_abbrev 0x00005d33 0x200 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+.debug_abbrev 0x00000000 0x5f69
+ .debug_abbrev 0x00000000 0x486 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ .debug_abbrev 0x00000486 0x169 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ .debug_abbrev 0x000005ef 0x4f9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ .debug_abbrev 0x00000ae8 0x12b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ .debug_abbrev 0x00000c13 0x328 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ .debug_abbrev 0x00000f3b 0x20f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ .debug_abbrev 0x0000114a 0x1bb CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ .debug_abbrev 0x00001305 0x614 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ .debug_abbrev 0x00001919 0xee CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ .debug_abbrev 0x00001a07 0x48c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ .debug_abbrev 0x00001e93 0x659 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ .debug_abbrev 0x000024ec 0x4f2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ .debug_abbrev 0x000029de 0x365 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ .debug_abbrev 0x00002d43 0x512 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ .debug_abbrev 0x00003255 0x1d2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ .debug_abbrev 0x00003427 0x145 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ .debug_abbrev 0x0000356c 0x1bc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ .debug_abbrev 0x00003728 0x11d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ .debug_abbrev 0x00003845 0x182 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ .debug_abbrev 0x000039c7 0x26b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ .debug_abbrev 0x00003c32 0x2af CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ .debug_abbrev 0x00003ee1 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ .debug_abbrev 0x00003ef3 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ .debug_abbrev 0x00003f05 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
+ .debug_abbrev 0x00003f17 0x1bb CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ .debug_abbrev 0x000040d2 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
+ .debug_abbrev 0x000040e6 0x14 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
+ .debug_abbrev 0x000040fa 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
+ .debug_abbrev 0x0000410c 0x19e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ .debug_abbrev 0x000042aa 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ .debug_abbrev 0x000042bc 0xb8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ .debug_abbrev 0x00004374 0x50c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ .debug_abbrev 0x00004880 0x12 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
+ .debug_abbrev 0x00004892 0x352 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ .debug_abbrev 0x00004be4 0x5d5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ .debug_abbrev 0x000051b9 0x49b CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ .debug_abbrev 0x00005654 0x23a CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ .debug_abbrev 0x0000588e 0x26 /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_abbrev 0x000058b4 0xbe /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ .debug_abbrev 0x00005972 0xc9 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ .debug_abbrev 0x00005a3b 0x115 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ .debug_abbrev 0x00005b50 0x90 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ .debug_abbrev 0x00005be0 0x189 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ .debug_abbrev 0x00005d69 0x200 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
.debug_loclists
- 0x00000000 0x1158e
+ 0x00000000 0x11738
.debug_loclists
- 0x00000000 0x30a CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ 0x00000000 0x4b4 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
.debug_loclists
- 0x0000030a 0x1a7f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ 0x000004b4 0x1a7f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
.debug_loclists
- 0x00001d89 0x349 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ 0x00001f33 0x349 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
.debug_loclists
- 0x000020d2 0x108 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ 0x0000227c 0x108 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
.debug_loclists
- 0x000021da 0x7d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ 0x00002384 0x7d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
.debug_loclists
- 0x00002257 0x11ed CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ 0x00002401 0x11ed CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
.debug_loclists
- 0x00003444 0x41 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ 0x000035ee 0x41 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
.debug_loclists
- 0x00003485 0xaec CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ 0x0000362f 0xaec CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
.debug_loclists
- 0x00003f71 0x27af CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x0000411b 0x27af CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
.debug_loclists
- 0x00006720 0x19f1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x000068ca 0x19f1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
.debug_loclists
- 0x00008111 0xc90 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ 0x000082bb 0xc90 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
.debug_loclists
- 0x00008da1 0x2b7c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x00008f4b 0x2b7c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
.debug_loclists
- 0x0000b91d 0x1e0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ 0x0000bac7 0x1e0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
.debug_loclists
- 0x0000bafd 0x47 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ 0x0000bca7 0x47 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
.debug_loclists
- 0x0000bb44 0x351 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ 0x0000bcee 0x351 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
.debug_loclists
- 0x0000be95 0x48 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ 0x0000c03f 0x48 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
.debug_loclists
- 0x0000bedd 0x7e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x0000c087 0x7e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
.debug_loclists
- 0x0000bf5b 0x139 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x0000c105 0x139 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
.debug_loclists
- 0x0000c094 0x74 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ 0x0000c23e 0x74 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
.debug_loclists
- 0x0000c108 0x35 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ 0x0000c2b2 0x35 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
.debug_loclists
- 0x0000c13d 0x4e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ 0x0000c2e7 0x4e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
.debug_loclists
- 0x0000c18b 0x355f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ 0x0000c335 0x355f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
.debug_loclists
- 0x0000f6ea 0x44e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ 0x0000f894 0x44e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
.debug_loclists
- 0x0000fb38 0xf31 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x0000fce2 0xf31 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
.debug_loclists
- 0x00010a69 0x469 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ 0x00010c13 0x469 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
.debug_loclists
- 0x00010ed2 0x353 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ 0x0001107c 0x353 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
.debug_loclists
- 0x00011225 0x30 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ 0x000113cf 0x30 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
.debug_loclists
- 0x00011255 0x34 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ 0x000113ff 0x34 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
.debug_loclists
- 0x00011289 0x29 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ 0x00011433 0x29 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
.debug_loclists
- 0x000112b2 0x64 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ 0x0001145c 0x64 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
.debug_loclists
- 0x00011316 0x122 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ 0x000114c0 0x122 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
.debug_loclists
- 0x00011438 0x156 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+ 0x000115e2 0x156 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
.debug_aranges 0x00000000 0xfd0
.debug_aranges
@@ -4083,180 +4083,180 @@ LOAD linker stubs
0x00000fa8 0x28 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
.debug_rnglists
- 0x00000000 0x2f1a
+ 0x00000000 0x2f7d
.debug_rnglists
- 0x00000000 0xd7 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ 0x00000000 0x13a CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
.debug_rnglists
- 0x000000d7 0x13 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ 0x0000013a 0x13 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
.debug_rnglists
- 0x000000ea 0x5ca CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ 0x0000014d 0x5ca CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
.debug_rnglists
- 0x000006b4 0x19 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ 0x00000717 0x19 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
.debug_rnglists
- 0x000006cd 0xb6 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ 0x00000730 0xb6 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
.debug_rnglists
- 0x00000783 0x58 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ 0x000007e6 0x58 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
.debug_rnglists
- 0x000007db 0x3d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ 0x0000083e 0x3d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
.debug_rnglists
- 0x00000818 0x37d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ 0x0000087b 0x37d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
.debug_rnglists
- 0x00000b95 0x1f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ 0x00000bf8 0x1f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
.debug_rnglists
- 0x00000bb4 0x325 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ 0x00000c17 0x325 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
.debug_rnglists
- 0x00000ed9 0x7dc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ 0x00000f3c 0x7dc CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
.debug_rnglists
- 0x000016b5 0x2c6 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ 0x00001718 0x2c6 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
.debug_rnglists
- 0x0000197b 0x259 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ 0x000019de 0x259 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
.debug_rnglists
- 0x00001bd4 0x5be CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ 0x00001c37 0x5be CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
.debug_rnglists
- 0x00002192 0x5c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ 0x000021f5 0x5c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
.debug_rnglists
- 0x000021ee 0x2b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ 0x00002251 0x2b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
.debug_rnglists
- 0x00002219 0x112 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ 0x0000227c 0x112 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
.debug_rnglists
- 0x0000232b 0x1f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ 0x0000238e 0x1f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
.debug_rnglists
- 0x0000234a 0x3d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ 0x000023ad 0x3d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
.debug_rnglists
- 0x00002387 0x4a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ 0x000023ea 0x4a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
.debug_rnglists
- 0x000023d1 0x20 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ 0x00002434 0x20 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
.debug_rnglists
- 0x000023f1 0x43 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ 0x00002454 0x43 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
.debug_rnglists
- 0x00002434 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ 0x00002497 0x2c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
.debug_rnglists
- 0x00002460 0xf8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
+ 0x000024c3 0xf8 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
.debug_rnglists
- 0x00002558 0x1a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ 0x000025bb 0x1a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
.debug_rnglists
- 0x00002572 0xe5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
+ 0x000025d5 0xe5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
.debug_rnglists
- 0x00002657 0x19 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ 0x000026ba 0x19 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
.debug_rnglists
- 0x00002670 0x25 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ 0x000026d3 0x25 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
.debug_rnglists
- 0x00002695 0x2a2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ 0x000026f8 0x2a2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
.debug_rnglists
- 0x00002937 0x1b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
+ 0x0000299a 0x1b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
.debug_rnglists
- 0x00002952 0x85 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ 0x000029b5 0x85 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
.debug_rnglists
- 0x000029d7 0x2bb CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ 0x00002a3a 0x2bb CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
.debug_rnglists
- 0x00002c92 0x84 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ 0x00002cf5 0x84 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
.debug_rnglists
- 0x00002d16 0x12e CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ 0x00002d79 0x12e CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
.debug_rnglists
- 0x00002e44 0x13 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ 0x00002ea7 0x13 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
.debug_rnglists
- 0x00002e57 0x13 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ 0x00002eba 0x13 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
.debug_rnglists
- 0x00002e6a 0x49 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ 0x00002ecd 0x49 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
.debug_rnglists
- 0x00002eb3 0x13 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ 0x00002f16 0x13 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
.debug_rnglists
- 0x00002ec6 0x14 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ 0x00002f29 0x14 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
.debug_rnglists
- 0x00002eda 0x40 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+ 0x00002f3d 0x40 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
-.debug_line 0x00000000 0x16f03
- .debug_line 0x00000000 0x720 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
- .debug_line 0x00000720 0x333 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
- .debug_line 0x00000a53 0x1bb0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- .debug_line 0x00002603 0x1e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
- .debug_line 0x000027e8 0x83e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
- .debug_line 0x00003026 0x42e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
- .debug_line 0x00003454 0x31f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
- .debug_line 0x00003773 0x16ea CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- .debug_line 0x00004e5d 0x24a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
- .debug_line 0x000050a7 0x1ab7 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
- .debug_line 0x00006b5e 0x3451 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- .debug_line 0x00009faf 0x1c7d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- .debug_line 0x0000bc2c 0xed4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
- .debug_line 0x0000cb00 0x2075 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- .debug_line 0x0000eb75 0x45b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
- .debug_line 0x0000efd0 0x2a9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
- .debug_line 0x0000f279 0x3f2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- .debug_line 0x0000f66b 0x2c4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- .debug_line 0x0000f92f 0x28d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- .debug_line 0x0000fbbc 0x619 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- .debug_line 0x000101d5 0x495 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
- .debug_line 0x0001066a 0x108 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
- .debug_line 0x00010772 0x2a9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
- .debug_line 0x00010a1b 0x44d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
- .debug_line 0x00010e68 0x447 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
- .debug_line 0x000112af 0x5d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
- .debug_line 0x0001130c 0x61 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
- .debug_line 0x0001136d 0x3c6 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
- .debug_line 0x00011733 0x303 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
- .debug_line 0x00011a36 0x94 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
- .debug_line 0x00011aca 0x178 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
- .debug_line 0x00011c42 0x1c4b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
- .debug_line 0x0001388d 0xa2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
- .debug_line 0x0001392f 0x7c5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- .debug_line 0x000140f4 0x1306 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- .debug_line 0x000153fa 0x981 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- .debug_line 0x00015d7b 0x793 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- .debug_line 0x0001650e 0x4a /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_line 0x00016558 0xe7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
- .debug_line 0x0001663f 0xe7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
- .debug_line 0x00016726 0x17d /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
- .debug_line 0x000168a3 0x1e1 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
- .debug_line 0x00016a84 0x19a /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
- .debug_line 0x00016c1e 0x2e5 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+.debug_line 0x00000000 0x1704a
+ .debug_line 0x00000000 0x867 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ .debug_line 0x00000867 0x333 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ .debug_line 0x00000b9a 0x1bb0 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ .debug_line 0x0000274a 0x1e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ .debug_line 0x0000292f 0x83e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ .debug_line 0x0000316d 0x42e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ .debug_line 0x0000359b 0x31f CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ .debug_line 0x000038ba 0x16ea CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ .debug_line 0x00004fa4 0x24a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ .debug_line 0x000051ee 0x1ab7 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ .debug_line 0x00006ca5 0x3451 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ .debug_line 0x0000a0f6 0x1c7d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ .debug_line 0x0000bd73 0xed4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ .debug_line 0x0000cc47 0x2075 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ .debug_line 0x0000ecbc 0x45b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ .debug_line 0x0000f117 0x2a9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ .debug_line 0x0000f3c0 0x3f2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ .debug_line 0x0000f7b2 0x2c4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ .debug_line 0x0000fa76 0x28d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ .debug_line 0x0000fd03 0x619 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ .debug_line 0x0001031c 0x495 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ .debug_line 0x000107b1 0x108 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ .debug_line 0x000108b9 0x2a9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ .debug_line 0x00010b62 0x44d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
+ .debug_line 0x00010faf 0x447 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ .debug_line 0x000113f6 0x5d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
+ .debug_line 0x00011453 0x61 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
+ .debug_line 0x000114b4 0x3c6 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
+ .debug_line 0x0001187a 0x303 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ .debug_line 0x00011b7d 0x94 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ .debug_line 0x00011c11 0x178 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ .debug_line 0x00011d89 0x1c4b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ .debug_line 0x000139d4 0xa2 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
+ .debug_line 0x00013a76 0x7c5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ .debug_line 0x0001423b 0x1306 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ .debug_line 0x00015541 0x981 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ .debug_line 0x00015ec2 0x793 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ .debug_line 0x00016655 0x4a /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_line 0x0001669f 0xe7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ .debug_line 0x00016786 0xe7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ .debug_line 0x0001686d 0x17d /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ .debug_line 0x000169ea 0x1e1 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ .debug_line 0x00016bcb 0x19a /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ .debug_line 0x00016d65 0x2e5 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
-.debug_str 0x00000000 0x552a
- .debug_str 0x00000000 0x552a CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
- 0xd2c (size before relaxing)
- .debug_str 0x0000552a 0x3ad CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
- .debug_str 0x0000552a 0xcc7 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
- .debug_str 0x0000552a 0x1ff CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
- .debug_str 0x0000552a 0x382 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
- .debug_str 0x0000552a 0x32b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
- .debug_str 0x0000552a 0x23e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
- .debug_str 0x0000552a 0xaba CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
- .debug_str 0x0000552a 0x20a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
- .debug_str 0x0000552a 0x7e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
- .debug_str 0x0000552a 0x11e1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
- .debug_str 0x0000552a 0xa2d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
- .debug_str 0x0000552a 0xc3c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
- .debug_str 0x0000552a 0xa10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
- .debug_str 0x0000552a 0x45d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
- .debug_str 0x0000552a 0x28c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
- .debug_str 0x0000552a 0x351 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
- .debug_str 0x0000552a 0x241 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
- .debug_str 0x0000552a 0x291 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
- .debug_str 0x0000552a 0x7c4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
- .debug_str 0x0000552a 0x499 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
- .debug_str 0x0000552a 0x90 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
- .debug_str 0x0000552a 0x93 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
- .debug_str 0x0000552a 0x95 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
- .debug_str 0x0000552a 0x2d9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
- .debug_str 0x0000552a 0x9b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
- .debug_str 0x0000552a 0x99 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
- .debug_str 0x0000552a 0x93 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
- .debug_str 0x0000552a 0x29e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
- .debug_str 0x0000552a 0x90 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
- .debug_str 0x0000552a 0x43a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
- .debug_str 0x0000552a 0x4e3 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
- .debug_str 0x0000552a 0x84 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
- .debug_str 0x0000552a 0x77a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
- .debug_str 0x0000552a 0xb01 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
- .debug_str 0x0000552a 0xca4 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
- .debug_str 0x0000552a 0x312 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
- .debug_str 0x0000552a 0xba /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
- .debug_str 0x0000552a 0x1f7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
- .debug_str 0x0000552a 0x1f1 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
- .debug_str 0x0000552a 0x351 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
- .debug_str 0x0000552a 0x1d7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
- .debug_str 0x0000552a 0x2ce /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
- .debug_str 0x0000552a 0x2f7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
+.debug_str 0x00000000 0x5534
+ .debug_str 0x00000000 0x5534 CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
+ 0xd36 (size before relaxing)
+ .debug_str 0x00005534 0x3ad CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.o
+ .debug_str 0x00005534 0xcc7 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.o
+ .debug_str 0x00005534 0x1ff CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_platform_panic/panic.c.o
+ .debug_str 0x00005534 0x382 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/hardware_claim/claim.c.o
+ .debug_str 0x00005534 0x32b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync/sync.c.o
+ .debug_str 0x00005534 0x23e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_sync_spin_lock/sync_spin_lock.c.o
+ .debug_str 0x00005534 0xaba CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_irq/irq.c.o
+ .debug_str 0x00005534 0x20a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/lock_core.c.o
+ .debug_str 0x00005534 0x7e5 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_sync/mutex.c.o
+ .debug_str 0x00005534 0x11e1 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/common/pico_time/time.c.o
+ .debug_str 0x00005534 0xa2d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_timer/timer.c.o
+ .debug_str 0x00005534 0xc3c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_uart/uart.c.o
+ .debug_str 0x00005534 0xa10 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.o
+ .debug_str 0x00005534 0x45d CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_pll/pll.c.o
+ .debug_str 0x00005534 0x28c CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_ticks/ticks.c.o
+ .debug_str 0x00005534 0x351 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.o
+ .debug_str 0x00005534 0x241 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.o
+ .debug_str 0x00005534 0x291 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime/runtime.c.o
+ .debug_str 0x00005534 0x7c4 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init.c.o
+ .debug_str 0x00005534 0x499 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_runtime_init/runtime_init_clocks.c.o
+ .debug_str 0x00005534 0x90 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.o
+ .debug_str 0x00005534 0x93 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_divider/divider_hardware.S.o
+ .debug_str 0x00005534 0x95 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_aeabi_rp2040.S.o
+ .debug_str 0x00005534 0x2d9 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_init_rom_rp2040.c.o
+ .debug_str 0x00005534 0x9b CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim_rp2040.S.o
+ .debug_str 0x00005534 0x99 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.o
+ .debug_str 0x00005534 0x93 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_aeabi_rp2040.S.o
+ .debug_str 0x00005534 0x29e CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_float/float_init_rom_rp2040.c.o
+ .debug_str 0x00005534 0x90 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.o
+ .debug_str 0x00005534 0x43a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_standard_binary_info/standard_binary_info.c.o
+ .debug_str 0x00005534 0x4e3 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_printf/printf.c.o
+ .debug_str 0x00005534 0x84 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_crt0/crt0.S.o
+ .debug_str 0x00005534 0x77a CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_clib_interface/newlib_interface.c.o
+ .debug_str 0x00005534 0xb01 CMakeFiles/power-seq-software-seeed-rp2040.dir/usr/share/pico-sdk/src/rp2_common/pico_stdio/stdio.c.o
+ .debug_str 0x00005534 0xca4 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/pico_sleep/sleep.c.o
+ .debug_str 0x00005534 0x312 CMakeFiles/power-seq-software-seeed-rp2040.dir/home/eddy/packages/pico-extras/src/rp2_common/hardware_rosc/rosc.c.o
+ .debug_str 0x00005534 0xba /usr/lib/gcc/arm-none-eabi/14.2.0/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_str 0x00005534 0x1f7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-atexit.o)
+ .debug_str 0x00005534 0x1f1 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-fini.o)
+ .debug_str 0x00005534 0x351 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-lock.o)
+ .debug_str 0x00005534 0x1d7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-strlen-stub.o)
+ .debug_str 0x00005534 0x2ce /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__atexit.o)
+ .debug_str 0x00005534 0x2f7 /usr/lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libg.a(libc_a-__call_atexit.o)
.debug_frame 0x00000000 0x1dec
.debug_frame 0x00000000 0x3c CMakeFiles/power-seq-software-seeed-rp2040.dir/power-seq-software-seeed-rp2040.cpp.o
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.hex b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.hex
index 5324034..efe1b58 100644
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.hex
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.hex
@@ -28,583 +28,585 @@
:1001A000C1010010C1010010C1010010C101001007
:1001B000C1010010C1010010C1010010C1010010F7
:1001C000EFF30580103800BE00BE00BE00BE00BECA
-:1001D00000BE00BEF2EB88717C240010A024001049
+:1001D00000BE00BEF2EB8871A4240010C8240010F9
:1001E0003802001090A31AE71E481F49086006C88D
:1001F00081F3088810471D480068002801D019487D
:10020000F3E70DA40ECC002902D000F012F8F9E7B4
:100210001749184A002000E001C19142FCD116495B
:100220008847164988471649884700BEFDE701C937
-:1002300001C29A42FBD37047A0240010C0000020E6
-:10024000EC010020CC250010000004200000042058
-:10025000CC25001000100420001004200000000035
+:1002300001C29A42FBD37047C8240010C0000020BE
+:10024000EC010020F4250010000004200000042030
+:10025000F42500100010042000100420000000000D
:10026000704700000000000008ED00E0000000D032
-:10027000EC01002078070020A11C0010A90200104A
-:10028000991C0010F8B5C046044B10B5002B03D0E4
+:10027000EC01002078070020C91C0010A902001022
+:10028000C11C0010F8B5C046044B10B5002B03D0BC
:100290000349044800E000BF10BDC0460000000054
-:1002A0004006002034230010F0B5DE464E46454699
-:1002B0005746E0B5072083B0D02500F0B9F8802379
-:1002C0002D066B620620AB6100F0B2F8244C0C22C4
-:1002D000A4464023624491460126AB620194206803
-:1002E00000F0A6F8320008CC9A406A62AA614C4538
-:1002F000F5D11C4BD0269B46012300249A46360696
-:10030000012001F029FE00220121062001F098FEC3
-:1003100001F0CCFE53465C40E4B28023002C10D0A8
-:100320007361743B5B445D46984601273A0008CDF3
-:10033000FA209A40C000726100F004FC4545F5D1F6
-:10034000DEE70127019DB3613A0008CDFA209A400B
-:10035000C000B26100F0F6FB4D45F5D1D0E7C046D4
-:100360003423001040230010E12110B54902074852
-:1003700000F04CFD0221002000F00CF802210120C9
-:1003800000F008F8024B1B7810BDC0460040034047
-:100390009C240010094A83009A1810B51468402262
-:1003A000544080322240064CC000A44663441A6088
-:1003B000044B9C466044416010BDC04604C00140EF
-:1003C00004D0014000400140C30810B504000720DC
-:1003D0002040800081401800084C3C3080000151D2
-:1003E0009B00002A04D0064A94466344196010BD5D
-:1003F000044A944663441960F9E7C046004001404E
-:1004000060610140607101408000002905D0064B09
-:100410009C464023604403607047044B9C46402345
-:1004200060440360F8E7C04604E0014004F0014086
-:100430000123D0228340120693629361094A83000C
-:100440009A1811684022514080320A400649C00083
-:100450008C4663441A60054B9C4605236044436008
-:100460007047C04604C0014004D001400040014034
-:100470000FB400B5084883B001F050FD049B002B79
-:1004800007D005A91800019101F0ECFB034801F029
-:1004900045FD012001F0FEFB5423001064230010F1
-:1004A00070B5EFF3108C72B60D4D2B68002BFCD09D
-:1004B000BFF35F8F0724CB08C618C05C01230C4034
-:1004C000A3401C000440034207D118433070BFF31F
-:1004D0005F8F2C608CF3108870BD1000FFF7C8FF91
-:1004E0002C0100D0044A1078431CDBB2172B00D932
-:1004F000102313707047C046980100200021044B60
-:10050000044ABFF35F8F02C39342FAD17047C046DB
-:10051000000100D0800100D0054B064A1360064A56
-:10052000136053609360D3601361536193617047AC
-:100530008080808000E400E004E400E01F23184095
-:100540001E3B8340002905D0C021044A4900535076
-:1005500013607047802201498B50FAE700E100E008
-:1005600070B50D00EFF3108672B60F4A1368002BBA
-:10057000FCD0BFF35F8F0D4B10309B6884001B597C
-:100580000B4A934203D09D4201D000F039FF074B44
-:100590009B681D51BFF35F8FBFF35F8F0022024B3B
-:1005A0001A6086F3108870BD240100D000ED00E0D1
-:1005B000C1010010024B9C466144890001607047F4
-:1005C0004000003470B5114C114DAC420FD2FF26E3
-:1005D0002368002B0CD0FFF785FF01002000FFF7F8
-:1005E000E9FFA680BFF35F8F0834AC42F0D370BD43
-:1005F000FFF778FF01002000FFF7DCFF2671BFF353
-:100600005F8F0834AC42E3D3F1E7C046E401002039
-:10061000EC0100200A4B1968EFF3108072B60A68EB
-:10062000002AFCD0BFF35F8F1B68BFF35F8F0022EF
-:100630001A6080F3108840BF002000217047C04638
-:100640006C070020F0B5DE4657464E464546E0B5FD
-:1006500087B0EFF30583032201251A4095409100EE
-:100660008846A946B34B03925C58B34B1D60B34B0D
-:1006700004934B46B24843630823E55E002D37DA06
-:10068000A3881BB2002B00DBADE0A379002B00D0C8
-:10069000EEE00823E05E002820DB430062691B18BF
-:1006A000DB00D3189E68DD68731C00D111E1A448FB
-:1006B00001004144826A0B69B71A9B1A9F4215D305
-:1006C0000123026A039883401A420FD09C4800F02D
-:1006D00047FB8D4202DCCCD18642CAD940BF07B06D
-:1006E000F0BCBB46B246A946A046F0BD0E61EDE7A0
-:1006F00062696B0092465B19DB009A4453469E6820
-:10070000DF6800F02DFB8F42BADC00D103E1002F3F
-:1007100000DAE8E05246534652691B699346049A50
-:10072000934200D1D9E052460821605E528800040D
-:10073000594610439847009001910099019A0B0087
-:100740001000134300D1CEE013000A00B61A9F41F7
-:10075000002806DB7A4800F003FB009E019F361854
-:100760004F4153469E60DF6000229A5E002A00DA05
-:1007700086E7530099186069C900411802938B6895
-:10078000C9689B46B94200DD7AE702D1B34200D97D
-:1007900076E708239C46A444059565462281A44635
-:1007A000029B2C0006E053009918C90041188D687F
-:1007B000C968AB469B18DB00C318B94206DC00D100
-:1007C000B3E01C000023E25E002AECDA230064465A
-:1007D0009C4653461A806346059D1D80A3881BB224
-:1007E000002B00DA51E72269EFF3108172B613682B
-:1007F000002BFCD0BFF35F8F0123A7885B42A3804F
-:100800003FB22369BFF35F8F00221A6081F3108823
-:10081000002F00DA39E72300083322009A46666980
-:100820007B00DB19DB00F318996850468C460824DE
-:10083000115FDD68002910DB029306E0AB4244D073
-:100840000023E15E2000002906DB4C006418E40070
-:100850003419E368AB42F1DD029B078000201F5E84
-:100860001980002FDCDA1400A379002B00D110E7E7
-:100870000023A37126000823E15E08364B1C00D13B
-:100880002CE70800A246656902E03E004B1C1AD026
-:100890004B005B18DB00EF180A008C46E95E7B8892
-:1008A0001BB2002BF1DA01235B42DC17BB60FC605A
-:1008B000824205D0534631801B893B8053461A81C2
-:1008C00060464B1CE4D15446E5E6A3686345B7D9BE
-:1008D000C2E76B1C00D0EAE6F8E65B4658461B69A7
-:1008E000984700281BD153461B8822692381EFF3C8
-:1008F000108372B611680029FCD0BFF35F8F514698
-:1009000062880A8022696580BFF35F8F00211160D1
-:1009100083F31088B4E6864200D8F8E6B0E65B467A
-:100920001A685B680092019307E7B34500D848E76F
-:100930004CE7C046580600203C70054045060010B4
-:100940000040054070B52E4C2569002D04D00A21C9
-:100950002C48FFF72FFE70BD2B4E0321300000F016
-:10096000F5F9E660FFF7BEFD284B03229C46D02335
-:1009700022701B061B6801216370254B6044A36035
-:100980000F23800020610220638063694942A180B7
-:1009900019800231198647311D83585218315A5235
-:1009A00075325C399952183201319952183201313D
-:1009B0009952183201319952083518329D5202313C
-:1009C0001832995218320131995218320131995224
-:1009D00018320131995218320131995218320131CD
-:1009E00099520C4B0C49DC6001303562FFF7B8FDC1
-:1009F00001210320FFF7A2FD084B1D60A7E7C046B9
-:100A00009C0100206C07002000400540400000349D
-:100A1000FFFF100058060020450600103860054012
-:100A200070B501000469EFF3108C72B620680028DD
-:100A3000FCD0BFF35F8F02200D5E4C696800401947
-:100A4000C00024180869002D36DB26884E80BFF3CD
-:100A50005F8F002606608CF31088E360638804983B
-:100A6000013320615B0405985B0CA26060611A1C75
-:100A7000002B1FD093B22804628018430A69EFF359
-:100A8000108C72B61368002BFCD0BFF35F8F8B887D
-:100A900023808D800B69BFF35F8F00221A608CF377
-:100AA00010880B7801329A40CB6808498C46634421
-:100AB0001A6070BD0122DDE7BFF35F8F0023036082
-:100AC0008CF3108801204042F3E7C0463C20000030
-:100AD00010B543890A1493421ADD53009B184269EA
-:100AE000DB00D3180469EFF3108C72B62268002A79
-:100AF000FCD0BFF35F8F5A88090494B2090C8A4274
-:100B000008D00369BFF35F8F00221A608CF310884E
-:100B1000002010BD8022120214435C800123026970
-:100B20008371BFF35F8F002111608CF3108804493B
-:100B300002788C469340C268012062441360E8E763
-:100B40003C200000F0B5C64600B582B0040000F0BD
-:100B50000FF9FA2206000F00200000230021920066
-:100B600001F01CF88019794104000D1E02DA0124FD
-:100B70002E4D644206267642F71736196F41AF4272
-:100B800014D811D000F0F4F832003B00121A8B4157
-:100B9000002B15DC002B46D02000290000F026F9A0
-:100BA00002B080BCB846F0BDA642EBD900260027B3
-:100BB00000F0DEF832003B00121A8B41002BE9DD19
-:100BC00000F0D6F832003B00121A8B41002B0ADBF2
-:100BD00000230193164B3200009316483B00FFF7A9
-:100BE0001FFF0130D8D000233900B0469C46124A7E
-:100BF0001248536A994204D8966AB045CCD99942B2
-:100C0000CAD10668EFF3108772B63368002BFCD0A8
-:100C1000BFF35F8F0368BFF35F8F66461E6087F385
-:100C2000108820BFE5E7002AB6D0C9E7FFFFFF7FA5
-:100C3000150600109C010020004005406C070020B4
-:100C4000F0B557464E46DE464546E0B506000F0075
-:100C500085B0EFF3058399468B46002B12D03849B7
-:100C600000204B6ABB4206D38A6ADB1B591E8B41AC
-:100C7000B2424041184305B0F0BCBB46B246A9465B
-:100C8000A046F0BD2F4B9A46DB68984653461B782A
-:100C90004046039300F064F84246039B040004338B
-:100CA0009B009B580D001B1A39003000001BA94106
-:100CB000894510DC0DD020BF214A0020536A5B45D6
-:100CC000D9D3926ADB1B591E8B41B2424041184373
-:100CD000D1E78342EFD900F04BF832003B00121A03
-:100CE0008B41002B1ADB00230193174B320000933A
-:100CF00050463B00FFF794FE011E0FDD104B5A6A71
-:100D00005A451BD39B6AB34216D35046FFF7E0FE09
-:100D10000B4A0020536A5B45ADD3D2E7084A002056
-:100D2000536A5B45A7D30020926ADB1BB242404165
-:100D30005A1E934118439EE75A45E6D120BFE4E787
-:100D4000004005409C0100201506001010B5024A25
-:100D50000248FFF7A5FB10BD68230010080600201D
-:100D60000300416A0A00986A596A8A42FAD17047B8
-:100D7000034B596A0A00986A596A9142FAD170473E
-:100D80000040054070B504000D00174A536A190071
-:100D9000966A536A8B42FAD13000190024184D41EB
-:100DA000AB4216D813D0104B2A005B6A9D4203D980
-:100DB0000D494B6A9342FCD3934207D10A4A02E0A1
-:100DC000516A994202D1916AA142F9D370BDA642FB
-:100DD000E9D9054B5B6A1C005A1CEFD001220124A3
-:100DE0006442E5175242E3E700400540064A536A71
-:100DF0009942FCD807D1044B02E05A6A914202D1D1
-:100E00009A6A9042F9D8704700400540F8B504004E
-:100E100006200D0000F02AFA002844D0374B38494C
-:100E2000E3185A1E93418022120494465B429B0DA4
-:100E3000344A9B0563441360334A136018000A6800
-:100E40009043FBD12D4B314AE31859424B4180214D
-:100E50005B0049000620995200F008FA2900C00002
-:100E600000F0F8FB0130C3091ED140270122626265
-:100E7000A362266BF30722D4E36A254B0620E5180C
-:100E800000232B60266300F0F1F93900800000F0A8
-:100E9000E1FB7023E26A5A400E3313402B601D4B76
-:100EA00023630323A364F8BD1B4A93421ED9002386
-:100EB0001A4A1B4F6262A362266BF307DCD5194BFB
-:100EC000144AE3181A60656AA36A0620AD01ED189A
-:100ED00000F0CCF9144900F0BDFBAD020100280080
-:100EE00000F0B8FB0021FFF74DFFC5E74006800E7C
-:100EF0009F011A003F180300B9E7C0460080FCBFFD
-:100F000008C0004000E0004000F0004070070020F2
-:100F10002C10000001030000FEFF0000FFFF000096
-:100F2000C0FF3F00303000004E0E0000064A430074
-:100F3000944680221B189B00634412011A60002211
-:100F4000024B8000C250704700B000400C060020E9
-:100F5000F8B5454657464E46DE46E0B51E000A9BAC
-:100F6000050088461700B34200D986E01A00330E08
-:100F7000994633029B4649460023584600F0A8FB99
-:100F8000414B6C009C466419A40002006444002993
-:100F900039D0636800234E469A462B1FDBB2994630
-:100FA000012B45D9C02380229B01E31812011A604E
-:100FB000364BAD0059599B46002907D0586900F0BF
-:100FC00049FB013043001B18033BFDD27B01E027A6
-:100FD000226853401F4080234A465B01E3181F608C
-:100FE000012A3DD9802380229B01E31812011A6057
-:100FF000534663605B4601205E51F0BCBB46B2467F
-:10100000A946A046F8BD802382469B00984236D36D
-:1010100000235846494600F05BFB060063689A458A
-:10102000BBD9534663602B1FDBB29946012BB9D85D
-:101030004346012BB6D1C02303229B01E3181A605B
-:10104000023AA3681A42FCD07B01E0272268AD0077
-:1010500053401F4080230D4A5B019346E3181F60F5
-:1010600042462168514003220A401A600122434649
-:101070009A40A3681A42FCD0B4E70020BDE7802361
-:101080005B009A46CAE7C046008000400C0600207C
-:10109000F8B5DE464E4657464546E0B58B46050058
-:1010A0000A991800160000F0D5FA0A9B6C001F027E
-:1010B000324B64199C46A4006444636881469F4295
-:1010C00000D967602B1FDBB29846012B30D9C023B3
-:1010D00080229B01E31812011A60294BAD00595977
-:1010E0009A4600291BD17301E026226853401E4016
-:1010F000802342465B01E3181E60012A30D9802319
-:1011000080229B01E31812011A6053464A46676029
-:101110005A51F0BCBB46B246A946A046F8BD586934
-:1011200000F098FA013043001B18033BFDD2DAE7C8
-:101130005B46012BCBD1C02303229B01E3181A602D
-:10114000023AA3681A42FCD07301E0262268AD007F
-:1011500053401E4080230A4A5B019246E3181E60FA
-:101160005A462168514003220A401A6001225B4618
-:101170009A40A3681A42FCD0C1E7C04600800040F4
-:101180000C060020F0B546464F46D646C0B51F00B7
-:10119000344B44009C462418A40064446368884689
-:1011A0001600FF2B02D880235B006360031FDBB2B5
-:1011B0009A46012B30D9C02380229B01E3181201EB
-:1011C0001A60294B85005959994600291BD1730192
-:1011D000E026226853401E40802352465B01E318FC
-:1011E0001E60012A30D9802380229B01E31812015E
-:1011F0001A6080235B0063604B465F51E0BCBA46D7
-:10120000B146A846F0BD586900F024FA0130430009
-:101210001B18033BFDD2DAE74346012BCBD1C02399
-:1012200003229B01E3181A60023AA3681A42FCD019
-:101230007301E0262268850053401E4080230A4A3D
-:101240005B019146E3181E6042462168514003222B
-:101250000A401A60012342469340A2681342FCD020
-:10126000C1E7C046008000400C060020014B800012
-:10127000C05870470C060020F8B5040021481E0035
-:1012800017000D0000F0E6F90100380000F0E2F967
-:10129000069B36041B031E432368002B20DB1A4BDE
-:1012A0001A49E3185A1E93418022920194465B42E8
-:1012B0001B0B174A1B0363441360164A13601F007D
-:1012C0000A689743FBD1144B2560E2182123A060E4
-:1012D00013602368002BFCDA0823E6601360F8BD76
-:1012E0003F2322681340AB42D9D1A3681B051B0DD5
-:1012F0008342D4D1EE22E368D2021340B342CED16E
-:10130000EDE7C046001BB7000040FDBF08C000402D
-:1013100000E0004000F00040043000002D23436056
-:101320007047C0468023024A9B000B43D36270473C
-:1013300000800540002310B50100988A1B8B984758
-:1013400010BDC046162310B50100188802331B8853
-:10135000984710BDF8B54746CE4680B50F1E18D049
-:1013600014239946043304000025012698464B4671
-:101370001888434621681B88984701C4431E98413A
-:1013800001350640AF42F2D13000C0BCB946B0468C
-:10139000F8BD0126F8E7C046AA23064A1B011360E0
-:1013A0002133FF33D3600449044B19605368002B89
-:1013B000FCDA70470040024000B0FA0000600240D2
-:1013C000054A064B11681940054B0B4313605368DF
-:1013D000002BFCDB7047C04600400240FF0F00FFBF
-:1013E00000E0D100034A044B93605368002BFCDA01
-:1013F0007047C04600400240616D6F637047C04651
-:1014000010B50148FFF734F88C23001070B5074D74
-:10141000074EB54209D20024013E761BB60808CD1E
-:10142000984723000134B342F9D170BDF022001077
-:101430002C230010054B064A06491A60064A074B42
-:101440001A6010000B689843FBD1704700E0004021
-:10145000BFCDFBFE08C00040FE7F3C0000F0004016
-:10146000044BDB6C002B03D18022034BD2021A60A9
-:101470007047C046000011504C201150044A054BE3
-:101480001A60054A1368DB018033FBD17047C04600
-:10149000FFFFFF0100F0004008C000404022034B66
-:1014A0009A675A671A67DA667047C04600F00140CB
-:1014B00010B5FFF723F810BDF8B52749274C284D84
-:1014C000641AA6103200302E00D930222800920073
-:1014D00000F0BAFBBC2C3BD830202F232C1964071A
-:1014E000204A801BE40F9B1B052B16D93700002CCC
-:1014F00002D0B300771CEA50001B33199B0041084F
-:10150000EB18C900C9181A605A6008339942FAD119
-:10151000012303421CD09843C619B300EA50731C40
-:101520002F2E15D09B00EA50B31C2E2E10D09B00FE
-:10153000EA50F31C2D2E0BD09B00EA50331D2C2EAD
-:1015400006D09B00EA50731D2B2E01D09B00EA5061
-:10155000054B9D60F8BDC04600010010C0010010A1
-:1015600000000020C101001000ED00E0002310B5D4
-:10157000294C82B0A367FFF70FFF0122274B1A60A7
-:10158000636C012BFCD10322254B1A60224A936B1A
-:10159000012BFCD1013300930121224A224804335C
-:1015A000FFF76AFE052301210093204A2048FFF738
-:1015B00063FE0022022104201E4BFFF7E3FD002200
-:1015C000012105201C4BFFF7DDFD00220021072033
-:1015D0001A4BFFF7D7FD002200210820174BFFF719
-:1015E000D1FD8023DB000093002200210920134B52
-:1015F000FFF74EFD0022104B00210620FFF7C2FD31
-:101600000420FFF733FE0E4900F024F8010000200B
-:10161000FFF788FE02B010BD008000403CB00040E3
-:1016200030B00040002F685900800240008C86478F
-:1016300000C00240001BB70040597307006CDC0279
-:1016400040420F0001480421014B1847C00100200F
-:1016500055130010114A936F9B0813D21066516600
-:10166000002905D0FFE7FFE7FFE7516F106F7047D4
-:1016700004B5002801D00020C04300F029FE00215D
-:1016800004BDC046F0B5146E556E576F166FFFF768
-:10169000E5FF1466556657671667F0BD000000D079
-:1016A00094464A4A926F9208624601D228E0C046A8
-:1016B000F0B5464E346E756E776F366F00F020F8D9
-:1016C0009446424A14665566576716676246F0BDEF
-:1016D00094463E4A926F9208624601D254E0C04658
-:1016E000F0B53A4E346E756E776F366F00F04CF889
-:1016F0009446364A14665566576716676246F0BDCB
-:10170000002B24DB11D000293EDA00B5C94340424A
-:1017100000D1013100F038F8C943404200D1013115
-:10172000DB43524200D1013300BD002AEBD1002837
-:1017300001D1002905D00020C90FC90701D1C0433C
-:10174000410800B500F0BCFD0022002300BD00B53B
-:1017500000290ADBDB43524200D1013300F014F8C8
-:10176000C943404200D1013100BDC943404200D1CC
-:101770000131DB43524200D1013300F005F8DB4375
-:10178000524200D1013300BD002923D1002B18D1D2
-:10179000002A0CD0BC460D4F38667A660021002323
-:1017A000FFE7FFE7FFE77A6F386F6746704700286B
-:1017B00001D00748010000B500F082FD002200239F
-:1017C00000BD02000B00002000217047000000D087
-:1017D000FFFFFFFF002B00D0BFE0130C28D1002A31
-:1017E000E7D080B4114F39667A66FFE7FFE730B47F
-:1017F000040C7B6F396F1B0423433B667A66FFE75B
-:10180000FFE7FFE7C04684B27B6F3D6F1B042343B5
-:101810003B667A66FFE7FFE7C04600232C042D0CE9
-:101820007A6F386F00196941B0BC7047000000D072
-:10183000F0B594460025140E01D112020835140F9C
-:1018400001D112010435940F01D192000235D40F59
-:1018500001D152000135D40B0134254F7C66254C53
-:101860003C660E0C93B2FFE7FFE7FFE73C6F664371
-:10187000360C7703BE467343DF0B5B04C01AB941D5
-:10188000130C7343DB18C91ACE086643360CB644F2
-:1018900093B273431F0F1B01C01AB941130C73435A
-:1018A0001F0B1B05C01AB941860D8F023E436643CC
-:1018B000360C092D24DB520A7243801A7703460A3C
-:1018C0006643360C16235B1BDE40DF40BF196446BF
-:1018D0006643821B7046043506330100D940A84098
-:1018E000C01900D30131A24206D20023F0BD00008E
-:1018F000000000D0FFFFFFFF121B0130F3D3F1E720
-:1019000009277F1BFE406446A2B27243801A00D2B0
-:101910000139220C7243130C1204821A99410B00F4
-:101920007046043513370100F940A840801900D3F0
-:101930000131002B02D1A2420AD2F0BD013000D306
-:101940000131121BFAD2013BF8D1A24200D2F0BD04
-:10195000013000D30131121BF7E7F0B51C0C00D0A9
-:1019600080E00CB400251C0A04D11B02160E334380
-:10197000120208351C0B04D11B01160F3343120150
-:1019800004359C0B04D19B00960F33439200023523
-:10199000DC0B02D192185B4101351C0097186441A1
-:1019A0000134464F7C66464C3C660E0CFFE7FFE771
-:1019B000FFE7C0463C6F6643360C7703BE4697B2DE
-:1019C0007743C01B00D20139C01B00D201399FB23E
-:1019D0007743C91BC91B170C77437E04FF0B801B81
-:1019E000B941CE086643360C0C2D33DBB644120BDE
-:1019F0001F053A431B0B97B27743C01B00D2013936
-:101A00009FB27743C91B170C77433E043F0C801BE2
-:101A1000B941860D8F023E43664329277F1BFE4056
-:101A20000C3D7746AF40BF1930BCA2B2ABB2724397
-:101A30007343801A9941220C7243130C1204801ACA
-:101A4000994102000B000137001BA941F9D2781E11
-:101A50000021F0BD0C277F1BFE4077467F0BAF4077
-:101A6000FF19E0E700245D1C07D0144F7D6639663E
-:101A7000FFE7FFE7FFE7FFE73C6F95B29EB26543E4
-:101A80006643401BB141150C1E0C6543664336048A
-:101A90002F0C3E432D04401BB141994204D2020059
-:101AA0000B0020000021F0BD01D19042F7D3801A35
-:101AB000994101349942F2D3F6E70000000000D0CA
-:101AC000FFFFFFFF10B50148FEF7D2FC982300107E
-:101AD000132370B51D78012D19D014DD1D48FFF7B3
-:101AE00031FC06001C48FFF72DFC1C4C8022310005
-:101AF000200000F0A9F8022D06D01948FFF71AFCC3
-:101B0000184B186070BD154C174BA364F5E7174BC5
-:101B1000124C23606360A360E36023616361A3618F
-:101B2000E36123626362A362E36223636363A3638B
-:101B3000E36323646364A364E36423656365A3656B
-:101B4000E36523666366A366E36623676367A3674B
-:101B5000E367D9E7534400005346000070030020B8
-:101B60004C33000068060020711B0010C51A0010DD
-:101B700007B5604601880A0A0230DF2AFAD1C9B2E5
-:101B8000820804D3028840880004104300E0006803
-:101B9000014A5050039007BD700300205143434356
-:101BA000C9188C46110C83B24B4310B4040C61432A
-:101BB00092B280B2504362431C041B0C001910BC4B
-:101BC00059411304120CC018514161447047000080
-:101BD00010B50148FEF74CFCB0230010132310B5DC
-:101BE00010481C78FFF7AEFB0100012C0AD003DD82
-:101BF00080220D4800F028F80C48FFF79BFB0C4BA7
-:101C0000186010BD084C5422200000F01DF822007E
-:101C1000084980322368002B00D1216004349442AB
-:101C2000F8D1E9E7534600006C0600204C33000071
-:101C300068060020D11B001001480421014B184701
-:101C4000D001002055130010014B5B6818470000BD
-:101C5000D001002010B5002800D110BD00F014F90B
-:101C6000FBE7C04610B5094A0300146884B0002C95
-:101C700008D0012200910648524203A9A047012042
-:101C800004B010BD00F04AF90020F9E73C0600203E
-:101C9000551C001000BEFDE710B5FFF7FBFFC04666
-:101CA00070B5FFF7B3FB074D074EB54209D20024CC
-:101CB000013E761BB60808CD984723000134B34295
-:101CC000F9D170BD2C23001034230010030010B58F
-:101CD000080011001B68984710BDC046F0B5C64605
-:101CE00000B5437D07000C001600002B46D0002AEB
-:101CF00017DD0B780A2B24D000239846012E13D031
-:101D000001252900635C01350A2B26D0B542F8D1A4
-:101D1000464509DCA419013C23780D3B5A42534146
-:101D20003B7580BCB846F0BD4346E018A419F11AD3
-:101D3000013C3B68984723780D3B5A4253413B7521
-:101D4000EFE7037D002BD7D102210F483B6898476E
-:101D5000012EDFD001239846D2E7631E5B5C0D2B7A
-:101D6000D4D0884504DA4346C91AE0183B6898473E
-:101D7000022105483B68A8469847C7E70368110059
-:101D800020009847CDE7C04678240010F0B54546BE
-:101D9000DE464E465746E0B583B091461C0080466D
-:101DA0000D00FEF7E5FF0023304A12184B41002BCF
-:101DB00002DA01222E4B52422E4908008A4600F0D8
-:101DC0008FFA07006B1C03D1404600F0E1F90500D3
-:101DD000002C27D0284E294B1C68002C18D04B46CD
-:101DE000002B21D1264B994602E02469002C0FD00C
-:101DF0002368002BF9D04B461B68002B01D09C4276
-:101E0000F3D120002A004146B0472469002CEFD1CD
-:101E1000002F26D1280003B0F0BCBB46B246A9462D
-:101E2000A046F0BD174ED6E7154B99460A239B46B0
-:101E300002E02469002CEBD02368002BF9D04B463C
-:101E40001B68002B01D0A342F3D12A004146200099
-:101E5000B0476B465A462000DA71D91D0122B047BF
-:101E6000E7E7504600F024FAD4E7C04640420F00AE
-:101E7000FFFFFF7FE4010020DD1C0010340600207E
-:101E800038060020CD1C0010F0B5CE46474680B580
-:101E900083B06B460600DD1D2870FEF769FF002346
-:101EA000194A12184B41002B02DA0122174B5242F9
-:101EB00017490800884600F013FA164B81461C6843
-:101EC000002C14D0144F02E02469002C0FD023689A
-:101ED000002BF9D03B68002B01D09C42F4D12000AC
-:101EE00001222900FFF7FAFE2469002CEFD14B46AE
-:101EF000002B05D1300003B0C0BCB946B046F0BDE0
-:101F0000404600F0D5F9F5E740420F00FFFFFF7FA4
-:101F1000E4010020340600203806002070B50400DB
-:101F200000F036F901230100050001222000FFF72F
-:101F30002DFF084B1C68002C06D06368002B05D0D1
-:101F400098472469002CF8D1280070BD2469002C22
-:101F5000F3D1F9E73406002010B5334B82B0187086
-:101F6000012834D002282FD1304C00222300002138
-:101F700004200094FEF7ECFF23000022002105203E
-:101F80000094FEF7E5FF0820FEF7D0FF0720FEF7DC
-:101F9000CDFF274B02220021009309202300FEF7EA
-:101FA000D7FF23000022002106200094FEF7D0FF77
-:101FB0002048FFF7B3F92048FFF7B0F9FFF700FA20
-:101FC000FEF7D2F902B010BDFFF71AFACCE71B4CAE
-:101FD00000222300022100940420FEF7B9FF230011
-:101FE0000022002100940520FEF7B2FF0820FEF732
-:101FF0009DFF0720FEF79AFF0D4B0322009300215F
-:1020000023000920FEF7A4FF2300002200210094F2
-:102010000620FEF79DFF0748FFF780F90648FFF707
-:102020007DF900F057F8CBE774070020A02E63007D
-:102030001BB700000080024000C00240001BB70038
-:1020400070B50400002926D1012302255A40AD1A9B
-:102050002000FEF7EDF901212000FEF7D5F901225D
-:1020600029002000FEF7B0F90E4B1B78012B0FD092
-:1020700000F048F80722224092009540E3080A4AFF
-:102080003C339B009D5000212000FEF7BDF970BD40
-:10209000FFF7A8F9EEE753425A41032355429D4307
-:1020A0000835D5E7740700200040014010B500F066
-:1020B0003DF8A822064B9958012149429950043213
-:1020C00098589950FFF752FAFEF74EF910BDC046E6
-:1020D000008000408020074A074B116840041940E7
-:1020E000064B0B430649086013609369002BFCDB29
-:1020F0007047C04600000640FF0F00FF00E0D1001F
-:10210000183006408022054B52041A60044A054BE1
-:102110001A60054A9369002BFCDA704718300640B4
-:10212000616D6F630C000640000006408022054B85
-:1021300052041A60044A054B13609369002BFCDAC1
-:102140007047C046183006400000064000F0FF000F
-:1021500010B5010000230022002000F047F810BD58
-:1021600070B5074C074D641BA41005D0013CA300BB
-:10217000EB589847002CF9D100F098F870BDC04694
-:1021800034230010342300107047C0467047C04607
-:1021900010B583070AD00300032102E001330B428C
-:1021A00005D01A78002AF9D1181A10BD0300196851
-:1021B0000C4A0D4C8A188A4322420FD15968094AA9
-:1021C00004338A188A43224208D15968054A0433E5
-:1021D0008A188A432242F1D000E001331A78002A9B
-:1021E000FBD1E1E7FFFEFEFE80808080F0B5D646A1
-:1021F0004F4646469846244BC0B5060018689A4696
-:102200000F009146FFF7C0FF204B1D68002D32D014
-:1022100053466C6818681F2C30DC002E0CD1631CF0
-:102220000234A4006B606751FFF7B0FF0020E0BCF0
-:10223000BA46B146A846F0BD49468822A300EB182D
-:102240009950C42149008C46AC446146873AA2406B
-:102250000968914611436246116084214246490053
-:102260005A50022EDBD129004A468D31FF310B68CE
-:1022700013430B60D3E7064D1D60C9E7FFF786FFE8
-:1022800001204042D3E7C046E00100207004002056
-:1022900074040020034B10B5002B02D00248FFF756
-:1022A00057FF10BD0000000061210010F8B5C046C6
-:1022B00001B40248844601BC604700BF59010020B8
-:1022C00001B40248844601BC604700BF8101002080
-:1022D00001B40248844601BC604700BF8101002070
-:1022E00001B40248844601BC604700BFC100002021
-:1022F000351400106114001045160010391C001030
-:10230000D11A0010DD1B00106D1500107D14001097
-:102310009D140010B1140010C5050010B914001070
-:1023200045090010FD13001019050010952200103A
-:04233000890200100E
-:10233400030000000400000002000000020000008E
-:102344000400000003000000080052509200000046
-:102354000A2A2A2A2050414E4943202A2A2A0A00BE
-:102364000A000000486172647761726520616C61E3
-:10237400726D20256420616C726561647920636CE0
-:1023840061696D6564000000486172642061737363
-:10239400657274006D697373696E6720646F75622A
-:1023A4006C652066756E6374696F6E0000000000D2
-:1023B40052656C6561736500626F6F74325F77326A
-:1023C4003571303830000000302E3100322E322E7C
-:1023D4003000000073656565645F7869616F5F72E2
-:1023E4007032303430000000706F7765722D736581
-:1023F400712D736F6674776172652D73656565649D
-:102404002D727032303430004F63742033302032F8
-:102414003032350006005250D3F07542B423001018
-:1024240006005250E182887FBC23001006005250FF
-:102434003ABCA911CC23001006005250ABB3605330
-:10244400D023001006005250BBFF3CB6D823001026
-:1024540006005250861C0302EC2300100600525062
-:102464005422A29D0C24001005005250DE65F4682D
-:08247400CC2500100D0A000048
-:10247C001824001024240010302400103C240010D8
-:10248C004824001054240010602400106C24001008
-:04249C004C230010BD
-:1024A000F0B5C646150000B504001E000268EFF343
-:1024B000108172B61368002BFCD0BFF35F8F04232A
-:1024C000E3562268002B2BDBBFF35F8F00201060E8
-:1024D00081F31088D02212061278002752B290465B
-:1024E0009A420ED1002080BCB846F0BDBFF35F8F8A
-:1024F000176081F310882800310000F035F80028BB
-:10250000F0D12268EFF3108172B61368002BFCD073
-:10251000BFF35F8F237922687F2BE7D9434602E020
-:10252000D0231B061B682371BFF35F8F002313604A
-:1025300081F310880120D6E70268EFF3108172B6AC
-:102540001368002BFCD0BFF35F8FFF230371036878
-:10255000BFF35F8F00221A6081F3108840BF70477D
-:102560007047C0460000000001B40248844601BC28
-:10257000604700BF410C0010100000000000000088
-:10258000000000000000000000000000000000004B
-:10259000F00100200000000000000000000000002A
-:1025A000503300004C33000054330000523300001D
-:1025B0004D5300004D4300005334000043340000ED
-:0C25C000040600200000000000000000E5
+:1002A000400600205C230010F0B5DE4657464E465F
+:1002B0004546E0B5192083B000F0CEF8D024802365
+:1002C00024069B0463621020636100F0C5F880235C
+:1002D0005B0263621120636100F0BEF880239B0221
+:1002E00063620720636100F0B7F880230620636231
+:1002F000A36100F0B1F8244D0C22AC4640236244C7
+:1003000091460127A362019540CD300000F0A4F88A
+:100310003B00B3406362A3614D45F5D11B4BD02632
+:100320009B46012300249A463606012001F028FE50
+:1003300000220121062001F097FE01F0CBFE53467A
+:100340005C40E4B28023002C10D07361743B5B44AA
+:100350005D46984601273A0008CDFA209A40C00031
+:10036000726100F003FC4545F5D1DEE70127019DF0
+:10037000B3613A0008CDFA209A40C000B26100F0A3
+:10038000F5FB4D45F5D1D0E75C2300106823001044
+:10039000E12110B54902074800F04CFD0221002080
+:1003A00000F00CF80221012000F008F8024B1B7845
+:1003B00010BDC04600400340C4240010094A830019
+:1003C0009A1810B514684022544080322240064CDE
+:1003D000C000A44663441A60044B9C4660444160DC
+:1003E00010BDC04604C0014004D00140004001409F
+:1003F000C30810B504000720204080008140180089
+:10040000084C3C30800001519B00002A04D0064A71
+:1004100094466344196010BD044A944663441960CD
+:10042000F9E7C04600400140606101406071014051
+:100430008000002905D0064B9C46402360440360A1
+:100440007047044B9C46402360440360F8E7C04675
+:1004500004E0014004F001400123D0228340120651
+:1004600093629361094A83009A18116840225140AF
+:1004700080320A400649C0008C4663441A60054B2E
+:100480009C460523604443607047C04604C0014059
+:1004900004D00140004001400FB400B5084883B0CB
+:1004A00001F050FD049B002B07D005A91800019115
+:1004B00001F0ECFB034801F045FD012001F0FEFBDB
+:1004C0007C2300108C23001070B5EFF3108C72B6F3
+:1004D0000D4D2B68002BFCD0BFF35F8F0724CB089A
+:1004E000C618C05C01230C40A3401C00044003421A
+:1004F00007D118433070BFF35F8F2C608CF31088E6
+:1005000070BD1000FFF7C8FF2C0100D0044A10781E
+:10051000431CDBB2172B00D9102313707047C04661
+:10052000980100200021044B044ABFF35F8F02C3EF
+:100530009342FAD17047C046000100D0800100D03C
+:10054000054B064A1360064A136053609360D360FC
+:1005500013615361936170478080808000E400E004
+:1005600004E400E01F2318401E3B8340002905D00F
+:10057000C021044A4900535013607047802201494A
+:100580008B50FAE700E100E070B50D00EFF3108644
+:1005900072B60F4A1368002BFCD0BFF35F8F0D4B70
+:1005A00010309B6884001B590B4A934203D09D4234
+:1005B00001D000F039FF074B9B681D51BFF35F8FDF
+:1005C000BFF35F8F0022024B1A6086F3108870BD64
+:1005D000240100D000ED00E0C1010010024B9C4658
+:1005E00061448900016070474000003470B5114CCF
+:1005F000114DAC420FD2FF262368002B0CD0FFF721
+:1006000085FF01002000FFF7E9FFA680BFF35F8FA1
+:100610000834AC42F0D370BDFFF778FF0100200032
+:10062000FFF7DCFF2671BFF35F8F0834AC42E3D3E2
+:10063000F1E7C046E4010020EC0100200A4B1968F4
+:10064000EFF3108072B60A68002AFCD0BFF35F8F08
+:100650001B68BFF35F8F00221A6080F3108840BFD1
+:10066000002000217047C0466C070020F0B5DE4630
+:1006700057464E464546E0B587B0EFF30583032263
+:1006800001251A40954091008846A946B34B039234
+:100690005C58B34B1D60B34B04934B46B248436365
+:1006A0000823E55E002D37DAA3881BB2002B00DBA0
+:1006B000ADE0A379002B00D0EEE00823E05E002837
+:1006C00020DB430062691B18DB00D3189E68DD68DD
+:1006D000731C00D111E1A44801004144826A0B69F6
+:1006E000B71A9B1A9F4215D30123026A03988340CD
+:1006F0001A420FD09C4800F047FB8D4202DCCCD15F
+:100700008642CAD940BF07B0F0BCBB46B246A94634
+:10071000A046F0BD0E61EDE762696B0092465B1981
+:10072000DB009A4453469E68DF6800F02DFB8F4241
+:10073000BADC00D103E1002F00DAE8E0524653466C
+:1007400052691B699346049A934200D1D9E05246FC
+:100750000821605E52880004594610439847009073
+:1007600001910099019A0B001000134300D1CEE0D3
+:1007700013000A00B61A9F41002806DB7A4800F0F1
+:1007800003FB009E019F36184F4153469E60DF6079
+:1007900000229A5E002A00DA86E753009918606901
+:1007A000C900411802938B68C9689B46B94200DDB5
+:1007B0007AE702D1B34200D976E708239C46A444E5
+:1007C000059565462281A446029B2C0006E0530055
+:1007D0009918C90041188D68C968AB469B18DB00A1
+:1007E000C318B94206DC00D1B3E01C000023E25E6E
+:1007F000002AECDA230064469C4653461A8063467E
+:10080000059D1D80A3881BB2002B00DA51E72269E9
+:10081000EFF3108172B61368002BFCD0BFF35F8F2B
+:100820000123A7885B42A3803FB22369BFF35F8F98
+:1008300000221A6081F31088002F00DA39E72300C4
+:10084000083322009A4666697B00DB19DB00F31847
+:10085000996850468C460824115FDD68002910DB3A
+:10086000029306E0AB4244D00023E15E2000002961
+:1008700006DB4C006418E4003419E368AB42F1DD98
+:10088000029B078000201F5E1980002FDCDA140015
+:10089000A379002B00D110E70023A37126000823C1
+:1008A000E15E08364B1C00D12CE70800A2466569C2
+:1008B00002E03E004B1C1AD04B005B18DB00EF1827
+:1008C0000A008C46E95E7B881BB2002BF1DA01231B
+:1008D0005B42DC17BB60FC60824205D0534631802E
+:1008E0001B893B8053461A8160464B1CE4D1544619
+:1008F000E5E6A3686345B7D9C2E76B1C00D0EAE61A
+:10090000F8E65B4658461B69984700281BD15346BA
+:100910001B8822692381EFF3108372B611680029C6
+:10092000FCD0BFF35F8F514662880A8022696580E0
+:10093000BFF35F8F0021116083F31088B4E6864215
+:1009400000D8F8E6B0E65B461A685B68009201934F
+:1009500007E7B34500D848E74CE7C04658060020F3
+:100960003C7005406D0600100040054070B52E4CEF
+:100970002569002D04D00A212C48FFF72FFE70BDF9
+:100980002B4E0321300000F0F5F9E660FFF7BEFDC5
+:10099000284B03229C46D02322701B061B68012192
+:1009A0006370254B6044A3600F2380002061022008
+:1009B000638063694942A1801980023119864731F9
+:1009C0001D83585218315A5275325C399952183277
+:1009D000013199521832013199521832013199522C
+:1009E000083518329D5202311832995218320131AD
+:1009F00099521832013199521832013199521832F4
+:100A0000013199521832013199520C4B0C49DC607A
+:100A100001303562FFF7B8FD01210320FFF7A2FD89
+:100A2000084B1D60A7E7C0469C0100206C07002012
+:100A30000040054040000034FFFF10005806002031
+:100A40006D0600103860054070B501000469EFF3D1
+:100A5000108C72B620680028FCD0BFF35F8F022094
+:100A60000D5E4C6968004019C00024180869002D0B
+:100A700036DB26884E80BFF35F8F002606608CF33E
+:100A80001088E36063880498013320615B04059853
+:100A90005B0CA26060611A1C002B1FD093B228046B
+:100AA000628018430A69EFF3108C72B61368002B4A
+:100AB000FCD0BFF35F8F8B8823808D800B69BFF3E1
+:100AC0005F8F00221A608CF310880B7801329A40F5
+:100AD000CB6808498C4663441A6070BD0122DDE78B
+:100AE000BFF35F8F002303608CF310880120404226
+:100AF000F3E7C0463C20000010B543890A14934236
+:100B00001ADD53009B184269DB00D3180469EFF328
+:100B1000108C72B62268002AFCD0BFF35F8F5A880F
+:100B2000090494B2090C8A4208D00369BFF35F8FAD
+:100B300000221A608CF31088002010BD802212025F
+:100B400014435C80012302698371BFF35F8F00212E
+:100B500011608CF31088044902788C469340C26877
+:100B6000012062441360E8E73C200000F0B5C6466F
+:100B700000B582B0040000F00FF9FA2206000F0061
+:100B8000200000230021920001F01CF88019794117
+:100B900004000D1E02DA01242E4D64420626764220
+:100BA000F71736196F41AF4214D811D000F0F4F89E
+:100BB00032003B00121A8B41002B15DC002B46D073
+:100BC0002000290000F026F902B080BCB846F0BD34
+:100BD000A642EBD90026002700F0DEF832003B00E9
+:100BE000121A8B41002BE9DD00F0D6F832003B00F1
+:100BF000121A8B41002B0ADB00230193164B3200A3
+:100C0000009316483B00FFF71FFF0130D8D00023A8
+:100C10003900B0469C46124A1248536A994204D899
+:100C2000966AB045CCD99942CAD10668EFF31087CD
+:100C300072B63368002BFCD0BFF35F8F0368BFF33D
+:100C40005F8F66461E6087F3108820BFE5E7002AA5
+:100C5000B6D0C9E7FFFFFF7F3D0600109C010020D2
+:100C6000004005406C070020F0B557464E46DE4672
+:100C70004546E0B506000F0085B0EFF305839946C1
+:100C80008B46002B12D0384900204B6ABB4206D35A
+:100C90008A6ADB1B591E8B41B2424041184305B0A2
+:100CA000F0BCBB46B246A946A046F0BD2F4B9A46C3
+:100CB000DB68984653461B784046039300F064F87F
+:100CC0004246039B040004339B009B580D001B1AF3
+:100CD00039003000001BA941894510DC0DD020BF30
+:100CE000214A0020536A5B45D9D3926ADB1B591E07
+:100CF0008B41B24240411843D1E78342EFD900F023
+:100D00004BF832003B00121A8B41002B1ADB0023F8
+:100D10000193174B3200009350463B00FFF794FEBF
+:100D2000011E0FDD104B5A6A5A451BD39B6AB34212
+:100D300016D35046FFF7E0FE0B4A0020536A5B458E
+:100D4000ADD3D2E7084A0020536A5B45A7D3002001
+:100D5000926ADB1BB24240415A1E934118439EE700
+:100D60005A45E6D120BFE4E7004005409C01002041
+:100D70003D06001010B5024A0248FFF7A5FB10BD62
+:100D800090230010080600200300416A0A00986AB8
+:100D9000596A8A42FAD17047034B596A0A00986A25
+:100DA000596A9142FAD170470040054070B504007D
+:100DB0000D00174A536A1900966A536A8B42FAD19A
+:100DC0003000190024184D41AB4216D813D0104BF7
+:100DD0002A005B6A9D4203D90D494B6A9342FCD3BA
+:100DE000934207D10A4A02E0516A994202D1916ABC
+:100DF000A142F9D370BDA642E9D9054B5B6A1C003C
+:100E00005A1CEFD0012201246442E5175242E3E765
+:100E100000400540064A536A9942FCD807D1044B6A
+:100E200002E05A6A914202D19A6A9042F9D8704718
+:100E300000400540F8B5040006200D0000F02AFA35
+:100E4000002844D0374B3849E3185A1E934180227A
+:100E5000120494465B429B0D344A9B056344136025
+:100E6000334A136018000A689043FBD12D4B314A76
+:100E7000E31859424B4180215B00490006209952FA
+:100E800000F008FA2900C00000F0F8FB0130C309A7
+:100E90001ED1402701226262A362266BF30722D48F
+:100EA000E36A254B0620E51800232B60266300F03B
+:100EB000F1F93900800000F0E1FB7023E26A5A404A
+:100EC0000E3313402B601D4B23630323A364F8BD33
+:100ED0001B4A93421ED900231A4A1B4F6262A36227
+:100EE000266BF307DCD5194B144AE3181A60656AC0
+:100EF000A36A0620AD01ED1800F0CCF9144900F00A
+:100F0000BDFBAD020100280000F0B8FB0021FFF797
+:100F10004DFFC5E74006800E9F011A003F180300F1
+:100F2000B9E7C0460080FCBF08C0004000E00040B8
+:100F300000F00040700700202C10000001030000AA
+:100F4000FEFF0000FFFF0000C0FF3F003030000048
+:100F50004E0E0000064A4300944680221B189B0058
+:100F6000634412011A600022024B8000C250704795
+:100F700000B000400C060020F8B5454657464E46E6
+:100F8000DE46E0B51E000A9B050088461700B34206
+:100F900000D986E01A00330E994633029B46494633
+:100FA0000023584600F0A8FB414B6C009C46641996
+:100FB000A40002006444002939D0636800234E462F
+:100FC0009A462B1FDBB29946012B45D9C0238022BC
+:100FD0009B01E31812011A60364BAD0059599B462C
+:100FE000002907D0586900F049FB013043001B1865
+:100FF000033BFDD27B01E027226853401F40802342
+:101000004A465B01E3181F60012A3DD980238022F4
+:101010009B01E31812011A60534663605B4601208E
+:101020005E51F0BCBB46B246A946A046F8BD80233F
+:1010300082469B00984236D300235846494600F02A
+:101040005BFB060063689A45BBD9534663602B1F60
+:10105000DBB29946012BB9D84346012BB6D1C02348
+:1010600003229B01E3181A60023AA3681A42FCD0DB
+:101070007B01E0272268AD0053401F4080230D4ACA
+:101080005B019346E3181F604246216851400322EA
+:101090000A401A60012243469A40A3681A42FCD0D3
+:1010A000B4E70020BDE780235B009A46CAE7C0464C
+:1010B000008000400C060020F8B5DE464E4657463C
+:1010C0004546E0B58B4605000A991800160000F069
+:1010D000D5FA0A9B6C001F02324B64199C46A4008F
+:1010E0006444636881469F4200D967602B1FDBB26E
+:1010F0009846012B30D9C02380229B01E3181201AE
+:101100001A60294BAD0059599A4600291BD1730129
+:10111000E026226853401E40802342465B01E318CC
+:101120001E60012A30D9802380229B01E31812011E
+:101130001A6053464A4667605A51F0BCBB46B246F5
+:10114000A946A046F8BD586900F098FA013043005E
+:101150001B18033BFDD2DAE75B46012BCBD1C02342
+:1011600003229B01E3181A60023AA3681A42FCD0DA
+:101170007301E0262268AD0053401E4080230A4AD6
+:101180005B019246E3181E605A46216851400322D3
+:101190000A401A6001225B469A40A3681A42FCD0BA
+:1011A000C1E7C046008000400C060020F0B546466E
+:1011B0004F46D646C0B51F00344B44009C46241809
+:1011C000A4006444636888461600FF2B02D880237D
+:1011D0005B006360031FDBB29A46012B30D9C0234A
+:1011E00080229B01E31812011A60294B850059598E
+:1011F000994600291BD17301E026226853401E4006
+:10120000802352465B01E3181E60012A30D98023F7
+:1012100080229B01E31812011A6080235B00636047
+:101220004B465F51E0BCBA46B146A846F0BD58698E
+:1012300000F024FA013043001B18033BFDD2DAE72B
+:101240004346012BCBD1C02303229B01E3181A6034
+:10125000023AA3681A42FCD07301E0262268850096
+:1012600053401E4080230A4A5B019146E3181E60EA
+:1012700042462168514003220A401A600123424637
+:101280009340A2681342FCD0C1E7C04600800040F2
+:101290000C060020014B8000C05870470C0600204F
+:1012A000F8B5040021481E0017000D0000F0E6F913
+:1012B0000100380000F0E2F9069B36041B031E43D0
+:1012C0002368002B20DB1A4B1A49E3185A1E93415E
+:1012D0008022920194465B421B0B174A1B03634416
+:1012E0001360164A13601F000A689743FBD1144B22
+:1012F0002560E2182123A06013602368002BFCDA2C
+:101300000823E6601360F8BD3F2322681340AB4218
+:10131000D9D1A3681B051B0D8342D4D1EE22E3680B
+:10132000D2021340B342CED1EDE7C046001BB70056
+:101330000040FDBF08C0004000E0004000F0004059
+:10134000043000002D2343607047C0468023024ACA
+:101350009B000B43D362704700800540002310B50B
+:101360000100988A1B8B984710BDC046162310B504
+:101370000100188802331B88984710BDF8B547460E
+:10138000CE4680B50F1E18D01423994604330400AE
+:101390000025012698464B461888434621681B883D
+:1013A000984701C4431E984101350640AF42F2D12F
+:1013B0003000C0BCB946B046F8BD0126F8E7C046CB
+:1013C000AA23064A1B0113602133FF33D36004496B
+:1013D000044B19605368002BFCDA70470040024050
+:1013E00000B0FA0000600240054A064B116819403F
+:1013F000054B0B4313605368002BFCDB7047C04662
+:1014000000400240FF0F00FF00E0D100034A044B00
+:1014100093605368002BFCDA7047C04600400240DE
+:10142000616D6F637047C04610B50148FFF734F82F
+:10143000B423001070B5074D074EB54209D2002401
+:10144000013E761BB60808CD984723000134B3420D
+:10145000F9D170BD1823001054230010054B064A23
+:1014600006491A60064A074B1A6010000B68984339
+:10147000FBD1704700E00040BFCDFBFE08C000403C
+:10148000FE7F3C0000F00040044BDB6C002B03D1DE
+:101490008022034BD2021A607047C04600001150F0
+:1014A0004C201150044A054B1A60054A1368DB01B1
+:1014B0008033FBD17047C046FFFFFF0100F00040C2
+:1014C00008C000404022034B9A675A671A67DA66E1
+:1014D0007047C04600F0014010B5FFF723F810BD7B
+:1014E000F8B52749274C284D641AA6103200302E33
+:1014F00000D930222800920000F0BAFBBC2C3BD867
+:1015000030202F232C196407204A801BE40F9B1BDB
+:10151000052B16D93700002C02D0B300771CEA50F7
+:10152000001B33199B004108EB18C900C9181A6049
+:101530005A6008339942FAD1012303421CD09843E0
+:10154000C619B300EA50731C2F2E15D09B00EA5029
+:10155000B31C2E2E10D09B00EA50F31C2D2E0BD066
+:101560009B00EA50331D2C2E06D09B00EA50731DC1
+:101570002B2E01D09B00EA50054B9D60F8BDC04664
+:1015800000010010C001001000000020C101001087
+:1015900000ED00E0002310B5294C82B0A367FFF7EF
+:1015A0000FFF0122274B1A60636C012BFCD1032231
+:1015B000254B1A60224A936B012BFCD10133009317
+:1015C0000121224A22480433FFF76AFE0523012144
+:1015D0000093204A2048FFF763FE002202210420E6
+:1015E0001E4BFFF7E3FD0022012105201C4BFFF7F6
+:1015F000DDFD0022002107201A4BFFF7D7FD002256
+:1016000000210820174BFFF7D1FD8023DB0000935A
+:10161000002200210920134BFFF74EFD0022104B42
+:1016200000210620FFF7C2FD0420FFF733FE0E491C
+:1016300000F024F801000020FFF788FE02B010BD82
+:10164000008000403CB0004030B00040002F68599E
+:1016500000800240008C864700C00240001BB7009B
+:1016600040597307006CDC0240420F00014804211E
+:10167000014B1847C00100207D130010114A936FE1
+:101680009B0813D210665166002905D0FFE7FFE7DB
+:10169000FFE7516F106F704704B5002801D000209C
+:1016A000C04300F029FE002104BDC046F0B5146E11
+:1016B000556E576F166FFFF7E5FF1466556657674F
+:1016C0001667F0BD000000D094464A4A926F920817
+:1016D000624601D228E0C046F0B5464E346E756EC3
+:1016E000776F366F00F020F89446424A14665566CC
+:1016F000576716676246F0BD94463E4A926F92085D
+:10170000624601D254E0C046F0B53A4E346E756E72
+:10171000776F366F00F04CF89446364A146655667B
+:10172000576716676246F0BD002B24DB11D00029F5
+:101730003EDA00B5C943404200D1013100F038F82B
+:10174000C943404200D10131DB43524200D1013351
+:1017500000BD002AEBD1002801D1002905D00020CE
+:10176000C90FC90701D1C043410800B500F0BCFD55
+:101770000022002300BD00B500290ADBDB435242F2
+:1017800000D1013300F014F8C943404200D10131C7
+:1017900000BDC943404200D10131DB43524200D178
+:1017A000013300F005F8DB43524200D1013300BDA4
+:1017B000002923D1002B18D1002A0CD0BC460D4F94
+:1017C00038667A6600210023FFE7FFE7FFE77A6FBC
+:1017D000386F67467047002801D00748010000B500
+:1017E00000F082FD0022002300BD02000B0000205B
+:1017F00000217047000000D0FFFFFFFF002B00D04A
+:10180000BFE0130C28D1002AE7D080B4114F39660D
+:101810007A66FFE7FFE730B4040C7B6F396F1B0477
+:1018200023433B667A66FFE7FFE7FFE7C04684B2E3
+:101830007B6F3D6F1B0423433B667A66FFE7FFE740
+:10184000C04600232C042D0C7A6F386F00196941B3
+:10185000B0BC7047000000D0F0B594460025140ECF
+:1018600001D112020835140F01D112010435940F71
+:1018700001D192000235D40F01D152000135D40BB1
+:101880000134254F7C66254C3C660E0C93B2FFE775
+:10189000FFE7FFE73C6F6643360C7703BE467343B2
+:1018A000DF0B5B04C01AB941130C7343DB18C91A70
+:1018B000CE086643360CB64493B273431F0F1B0128
+:1018C000C01AB941130C73431F0B1B05C01AB94151
+:1018D000860D8F023E436643360C092D24DB520AE7
+:1018E0007243801A7703460A6643360C16235B1B45
+:1018F000DE40DF40BF1964466643821B70460435F4
+:1019000006330100D940A840C01900D30131A242DA
+:1019100006D20023F0BD0000000000D0FFFFFFFF53
+:10192000121B0130F3D3F1E709277F1BFE40644609
+:10193000A2B27243801A00D20139220C7243130CF6
+:101940001204821A99410B007046043513370100C6
+:10195000F940A840801900D30131002B02D1A242E6
+:101960000AD2F0BD013000D30131121BFAD2013B83
+:10197000F8D1A24200D2F0BD013000D30131121BD8
+:10198000F7E7F0B51C0C00D080E00CB400251C0A71
+:1019900004D11B02160E3343120208351C0B04D16E
+:1019A0001B01160F3343120104359C0B04D19B001D
+:1019B000960F334392000235DC0B02D192185B4143
+:1019C00001351C00971864410134464F7C66464C33
+:1019D0003C660E0CFFE7FFE7FFE7C0463C6F66433F
+:1019E000360C7703BE4697B27743C01B00D201394D
+:1019F000C01B00D201399FB27743C91BC91B170C0A
+:101A000077437E04FF0B801BB941CE086643360C3A
+:101A10000C2D33DBB644120B1F053A431B0B97B258
+:101A20007743C01B00D201399FB27743C91B170C03
+:101A300077433E043F0C801BB941860D8F023E4325
+:101A4000664329277F1BFE400C3D7746AF40BF19F8
+:101A500030BCA2B2ABB272437343801A9941220CDC
+:101A60007243130C1204801A994102000B000137D3
+:101A7000001BA941F9D2781E0021F0BD0C277F1B65
+:101A8000FE4077467F0BAF40FF19E0E700245D1C66
+:101A900007D0144F7D663966FFE7FFE7FFE7FFE7F2
+:101AA0003C6F95B29EB265436643401BB141150C35
+:101AB0001E0C6543664336042F0C3E432D04401B29
+:101AC000B141994204D202000B0020000021F0BD78
+:101AD00001D19042F7D3801A994101349942F2D34F
+:101AE000F6E70000000000D0FFFFFFFF10B501483F
+:101AF000FEF7D2FCC0230010132370B51D78012D12
+:101B000019D014DD1D48FFF731FC06001C48FFF713
+:101B10002DFC1C4C80223100200000F0A9F8022D81
+:101B200006D01948FFF71AFC184B186070BD154C09
+:101B3000174BA364F5E7174B124C23606360A36057
+:101B4000E36023616361A361E36123626362A36273
+:101B5000E36223636363A363E36323646364A36453
+:101B6000E36423656365A365E36523666366A36633
+:101B7000E36623676367A367E367D9E7534400001D
+:101B800053460000700300204C330000680600201C
+:101B9000991B0010ED1A001007B5604601880A0A6B
+:101BA0000230DF2AFAD1C9B2820804D30288408801
+:101BB0000004104300E00068014A5050039007BD44
+:101BC0007003002051434343C9188C46110C83B263
+:101BD0004B4310B4040C614392B280B25043624351
+:101BE0001C041B0C001910BC59411304120CC01822
+:101BF000514161447047000010B50148FEF74CFCAC
+:101C0000D8230010132310B510481C78FFF7AEFB43
+:101C10000100012C0AD003DD80220D4800F028F8D5
+:101C20000C48FFF79BFB0C4B186010BD084C54226E
+:101C3000200000F01DF82200084980322368002BA4
+:101C400000D1216004349442F8D1E9E75346000002
+:101C50006C0600204C33000068060020F91B0010C1
+:101C600001480421014B1847D00100207D130010CA
+:101C7000014B5B6818470000D001002010B5002818
+:101C800000D110BD00F014F9FBE7C04610B5094AB9
+:101C90000300146884B0002C08D00122009106488B
+:101CA000524203A9A047012004B010BD00F04AF938
+:101CB0000020F9E73C0600207D1C001000BEFDE777
+:101CC00010B5FFF7FBFFC04670B5FFF7B3FB074D3C
+:101CD000074EB54209D20024013E761BB60808CD56
+:101CE000984723000134B342F9D170BD542300104A
+:101CF0005C230010030010B5080011001B68984712
+:101D000010BDC046F0B5C64600B5437D07000C00C7
+:101D10001600002B46D0002A17DD0B780A2B24D0A2
+:101D200000239846012E13D001252900635C01355C
+:101D30000A2B26D0B542F8D1464509DCA419013C4E
+:101D400023780D3B5A4253413B7580BCB846F0BDE9
+:101D50004346E018A419F11A013C3B6898472378E0
+:101D60000D3B5A4253413B75EFE7037D002BD7D122
+:101D700002210F483B689847012EDFD00123984687
+:101D8000D2E7631E5B5C0D2BD4D0884504DA434652
+:101D9000C91AE0183B689847022105483B68A846E5
+:101DA0009847C7E70368110020009847CDE7C04671
+:101DB000A0240010F0B54546DE464E465746E0B535
+:101DC00083B091461C0080460D00FEF7E5FF00231E
+:101DD000304A12184B41002B02DA01222E4B52429C
+:101DE0002E4908008A4600F08FFA07006B1C03D1C9
+:101DF000404600F0E1F90500002C27D0284E294B81
+:101E00001C68002C18D04B46002B21D1264B99463C
+:101E100002E02469002C0FD02368002BF9D04B4638
+:101E20001B68002B01D09C42F3D120002A004146C0
+:101E3000B0472469002CEFD1002F26D1280003B031
+:101E4000F0BCBB46B246A946A046F0BD174ED6E749
+:101E5000154B99460A239B4602E02469002CEBD0DF
+:101E60002368002BF9D04B461B68002B01D0A342FE
+:101E7000F3D12A0041462000B0476B465A46200065
+:101E8000DA71D91D0122B047E7E7504600F024FA85
+:101E9000D4E7C04640420F00FFFFFF7FE40100206F
+:101EA000051D00103406002038060020F51C001027
+:101EB000F0B5CE46474680B583B06B460600DD1DC3
+:101EC0002870FEF769FF0023194A12184B41002BB6
+:101ED00002DA0122174B524217490800884600F0E7
+:101EE00013FA164B81461C68002C14D0144F02E0E4
+:101EF0002469002C0FD02368002BF9D03B68002BFD
+:101F000001D09C42F4D1200001222900FFF7FAFE03
+:101F10002469002CEFD14B46002B05D1300003B0D3
+:101F2000C0BCB946B046F0BD404600F0D5F9F5E773
+:101F300040420F00FFFFFF7FE40100203406002035
+:101F40003806002070B5040000F036F901230100C6
+:101F5000050001222000FFF72DFF084B1C68002C14
+:101F600006D06368002B05D098472469002CF8D16F
+:101F7000280070BD2469002CF3D1F9E73406002055
+:101F800010B5334B82B01870012834D002282FD1FD
+:101F9000304C00222300002104200094FEF7ECFFC7
+:101FA00023000022002105200094FEF7E5FF082011
+:101FB000FEF7D0FF0720FEF7CDFF274B02220021BE
+:101FC000009309202300FEF7D7FF23000022002101
+:101FD00006200094FEF7D0FF2048FFF7B3F9204811
+:101FE000FFF7B0F9FFF700FAFEF7D2F902B010BD23
+:101FF000FFF71AFACCE71B4C0022230002210094C1
+:102000000420FEF7B9FF23000022002100940520E0
+:10201000FEF7B2FF0820FEF79DFF0720FEF79AFFAC
+:102020000D4B03220093002123000920FEF7A4FF9B
+:1020300023000022002100940620FEF79DFF0748A0
+:10204000FFF780F90648FFF77DF900F057F8CBE776
+:1020500074070020A02E63001BB700000080024020
+:1020600000C00240001BB70070B50400002926D153
+:10207000012302255A40AD1A2000FEF7EDF9012197
+:102080002000FEF7D5F9012229002000FEF7B0F963
+:102090000E4B1B78012B0FD000F048F8072222408E
+:1020A00092009540E3080A4A3C339B009D50002172
+:1020B0002000FEF7BDF970BDFFF7A8F9EEE7534227
+:1020C0005A41032355429D430835D5E77407002044
+:1020D0000040014010B500F03DF8A822064B995889
+:1020E000012149429950043298589950FFF752FA09
+:1020F000FEF74EF910BDC046008000408020074A20
+:10210000074B116840041940064B0B430649086011
+:1021100013609369002BFCDB7047C046000006404B
+:10212000FF0F00FF00E0D100183006408022054B71
+:1021300052041A60044A054B1A60054A9369002B41
+:10214000FCDA704718300640616D6F630C00064082
+:10215000000006408022054B52041A60044A054BD9
+:1021600013609369002BFCDA7047C04618300640B4
+:102170000000064000F0FF0010B50100002300221F
+:10218000002000F047F810BD70B5074C074D641BE8
+:10219000A41005D0013CA300EB589847002CF9D1BE
+:1021A00000F098F870BDC0465C2300105C2300105E
+:1021B0007047C0467047C04610B583070AD0030079
+:1021C000032102E001330B4205D01A78002AF9D12D
+:1021D000181A10BD030019680C4A0D4C8A188A435E
+:1021E00022420FD15968094A04338A188A4322428D
+:1021F00008D15968054A04338A188A432242F1D02B
+:1022000000E001331A78002AFBD1E1E7FFFEFEFE71
+:1022100080808080F0B5D6464F4646469846244B8F
+:10222000C0B5060018689A460F009146FFF7C0FF38
+:10223000204B1D68002D32D053466C6818681F2C47
+:1022400030DC002E0CD1631C0234A4006B6067519B
+:10225000FFF7B0FF0020E0BCBA46B146A846F0BD8B
+:1022600049468822A300EB189950C42149008C46A6
+:10227000AC446146873AA2400968914611436246E0
+:1022800011608421424649005A50022EDBD12900B8
+:102290004A468D31FF310B6813430B60D3E7064D7F
+:1022A0001D60C9E7FFF786FF01204042D3E7C04623
+:1022B000E00100207004002074040020034B10B5DE
+:1022C000002B02D00248FFF757FF10BD00000000AE
+:1022D00089210010F8B5C04601B40248844601BC0B
+:1022E000604700BF5901002001B40248844601BC88
+:1022F000604700BF8101002001B40248844601BC50
+:10230000604700BF8101002001B40248844601BC3F
+:10231000604700BFC10000205D1400108914001048
+:102320006D160010611C0010F91A0010051C001039
+:1023300095150010A5140010C5140010D914001034
+:10234000ED050010E11400106D09001025140010B7
+:0C23500041050010BD22001089020010A1
+:10235C000300000004000000020000000200000066
+:10236C00040000000300000008005250920000001E
+:10237C000A2A2A2A2050414E4943202A2A2A0A0096
+:10238C000A000000486172647761726520616C61BB
+:10239C00726D20256420616C726561647920636CB8
+:1023AC0061696D656400000048617264206173733B
+:1023BC00657274006D697373696E6720646F756202
+:1023CC006C652066756E6374696F6E0000000000AA
+:1023DC0052656C6561736500626F6F74325F773242
+:1023EC003571303830000000302E3100322E322E54
+:1023FC003000000073656565645F7869616F5F72BA
+:10240C007032303430000000706F7765722D736558
+:10241C00712D736F6674776172652D736565656474
+:10242C002D727032303430004F63742033302032D0
+:10243C003032350006005250D3F07542DC230010C8
+:10244C0006005250E182887FE423001006005250AF
+:10245C003ABCA911F423001006005250ABB36053E0
+:10246C00F823001006005250BBFF3CB600240010AD
+:10247C0006005250861C0302142400100600525011
+:10248C005422A29D3424001005005250DE65F468DD
+:08249C00F42500100D0A0000F8
+:1024A400402400104C240010582400106424001010
+:1024B400702400107C240010882400109424001040
+:0424C400742300106D
+:1024C800F0B5C646150000B504001E000268EFF31B
+:1024D800108172B61368002BFCD0BFF35F8F042302
+:1024E800E3562268002B2BDBBFF35F8F00201060C0
+:1024F80081F31088D02212061278002752B2904633
+:102508009A420ED1002080BCB846F0BDBFF35F8F61
+:10251800176081F310882800310000F035F8002892
+:10252800F0D12268EFF3108172B61368002BFCD04B
+:10253800BFF35F8F237922687F2BE7D9434602E0F8
+:10254800D0231B061B682371BFF35F8F0023136022
+:1025580081F310880120D6E70268EFF3108172B684
+:102568001368002BFCD0BFF35F8FFF230371036850
+:10257800BFF35F8F00221A6081F3108840BF704755
+:102588007047C0460000000001B40248844601BC00
+:10259800604700BF690C0010100000000000000038
+:1025A8000000000000000000000000000000000023
+:1025B800F001002000000000000000000000000002
+:1025C800503300004C3300005433000052330000F5
+:1025D8004D5300004D4300005334000043340000C5
+:0C25E800040600200000000000000000BD
:04000005100001E9FD
:00000001FF
diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.uf2 b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.uf2
index 722110d..dbdc2cf 100644
--- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.uf2
+++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.uf2
Binary files differ