Commit e1f345dd30bdbd6d91c86e51bd7b94b18ab0e5e2
receivedFri, 2. Aug 2024, 11:11:37 (by user sx)
Fri, 2 Aug 2024 09:11:37 +0000 (11:11 +0200)
authorManfred Steiner <sx@htl-kaindorf.at>
Fri, 2 Aug 2024 09:11:30 +0000 (11:11 +0200)
committerManfred Steiner <sx@htl-kaindorf.at>
Fri, 2 Aug 2024 09:11:30 +0000 (11:11 +0200)
8 files changed:
kicad/dist/v1a/README.md
software/pico/nano-x-blink/nano-x-blink.bin [new file with mode: 0755]
software/pico/nano-x-blink/nano-x-blink.c [new file with mode: 0644]
software/pico/nano-x-blink/nano-x-blink.dis [new file with mode: 0644]
software/pico/nano-x-blink/nano-x-blink.elf [new file with mode: 0755]
software/pico/nano-x-blink/nano-x-blink.elf.map [new file with mode: 0644]
software/pico/nano-x-blink/nano-x-blink.hex [new file with mode: 0644]
software/pico/nano-x-blink/nano-x-blink.uf2 [new file with mode: 0644]

index 9bbfe3231f1e858844c4e6e158e15afe96f633f0..af9da8d6b0777571aeb118a2e902033a5dfa9438 100644 (file)
@@ -76,6 +76,7 @@ ERC Fehler lassen sich auch durch neuerliches Einfügen des Symbolös nicht bese
 10) C7 und C8 entfernen (oder nicht bestücken)
 11) R72 (Gabelkoppler T-C): 1K -> 3K3
 12) R16 (Vorwiderstand LED Blau): 10R -> 560R
+13) Pico R40: 5V-N -> 5V-Nano
 
 ## Verbesserungen
 
@@ -85,6 +86,7 @@ ERC Fehler lassen sich auch durch neuerliches Einfügen des Symbolös nicht bese
 4) J5: TxD0 -> RTS, RxD0 -> CTS (eventuell wählbar via Lötjumper)
 5) PB7:4 via Levelshifter zu LCD (zB C168855), PB3:0 via Lötjumper (offen) zu LCD (LCD kann im 4-Bit Modus angesteuert werden)
 6) 7-Segment: PA6 statt PA0, Modbus nRE: PD4 statt PB0, Modbus DE: PD5 statt PB1 (Poti + 7-Seg + Modbus gleichzeitig)
+7) RGB Jumper J22/J23/J24 auf einen anodenseitigen Jumper reduzieren
 
 ### Schaltung
 
diff --git a/software/pico/nano-x-blink/nano-x-blink.bin b/software/pico/nano-x-blink/nano-x-blink.bin
new file mode 100755 (executable)
index 0000000..301424b
Binary files /dev/null and b/software/pico/nano-x-blink/nano-x-blink.bin differ
diff --git a/software/pico/nano-x-blink/nano-x-blink.c b/software/pico/nano-x-blink/nano-x-blink.c
new file mode 100644 (file)
index 0000000..3b93650
--- /dev/null
@@ -0,0 +1,53 @@
+/**
+ * Copyright (c) 2020 Raspberry Pi (Trading) Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+
+#include "pico/stdlib.h"
+
+int main () {
+    const uint LED_X_RED    = 20;   // PD4
+    const uint LED_X_ORANGE = 3; // PD5
+    const uint LED_X_GREEN  = 15; // PD6
+    const uint LED_X_BLUE   = 14;  // PD7
+
+    gpio_init(LED_X_RED);
+    gpio_init(LED_X_ORANGE);
+    gpio_init(LED_X_GREEN);
+    gpio_init(LED_X_BLUE);
+    gpio_set_dir(LED_X_RED, GPIO_OUT);
+    gpio_set_dir(LED_X_ORANGE, GPIO_OUT);
+    gpio_set_dir(LED_X_GREEN, GPIO_OUT);
+    gpio_set_dir(LED_X_BLUE, GPIO_OUT);
+
+    // Pico LED
+    const uint LED_PIN = PICO_DEFAULT_LED_PIN;
+    gpio_init(LED_PIN);
+    gpio_set_dir(LED_PIN, GPIO_OUT);
+
+    while (true) {
+        gpio_put(LED_PIN, 1);
+        sleep_ms(100);
+        gpio_put(LED_PIN, 0);
+
+        gpio_put(LED_X_RED, 1);
+        sleep_ms(100);
+        gpio_put(LED_X_RED, 0);
+
+        gpio_put(LED_X_ORANGE, 1);
+        sleep_ms(100);
+        gpio_put(LED_X_ORANGE, 0);
+
+        gpio_put(LED_X_GREEN, 1);
+        sleep_ms(100);
+        gpio_put(LED_X_GREEN, 0);
+
+        gpio_put(LED_X_BLUE, 1);
+        sleep_ms(100);
+        gpio_put(LED_X_BLUE, 0);
+
+        // sleep_ms(450);
+    }
+
+}
diff --git a/software/pico/nano-x-blink/nano-x-blink.dis b/software/pico/nano-x-blink/nano-x-blink.dis
new file mode 100644 (file)
index 0000000..ada5603
--- /dev/null
@@ -0,0 +1,3956 @@
+
+/home/steiner/pico/pico-examples/nano-x-blink/nano-x-blink.elf:     file format elf32-littlearm
+
+Sections:
+Idx Name          Size      VMA       LMA       File off  Algn
+  0 .boot2        00000100  10000000  10000000  00001000  2**0
+                  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  1 .text         00001ec0  10000100  10000100  00001100  2**3
+                  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  2 .rodata       00000100  10001fc0  10001fc0  00002fc0  2**2
+                  CONTENTS, ALLOC, LOAD, READONLY, DATA
+  3 .binary_info  00000020  100020c0  100020c0  000030c0  2**2
+                  CONTENTS, ALLOC, LOAD, READONLY, DATA
+  4 .ram_vector_table 000000c0  20000000  20000000  00005000  2**2
+                  ALLOC
+  5 .data         0000018c  200000c0  100020e0  000040c0  2**4
+                  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  6 .uninitialized_data 00000000  2000024c  2000024c  0000424c  2**0
+                  CONTENTS
+  7 .scratch_x    00000000  20040000  20040000  0000424c  2**0
+                  CONTENTS
+  8 .scratch_y    00000000  20041000  20041000  0000424c  2**0
+                  CONTENTS
+  9 .bss          000003cc  20000250  20000250  00005000  2**3
+                  ALLOC
+ 10 .heap         00000800  2000061c  2000061c  0000424c  2**2
+                  CONTENTS, READONLY
+ 11 .stack_dummy  00000800  20041000  20041000  00004a60  2**5
+                  CONTENTS, READONLY
+ 12 .ARM.attributes 00000028  00000000  00000000  00005260  2**0
+                  CONTENTS, READONLY
+ 13 .comment      00000033  00000000  00000000  00005288  2**0
+                  CONTENTS, READONLY
+ 14 .debug_line   000001d2  00000000  00000000  000052bb  2**0
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+ 15 .debug_info   00000114  00000000  00000000  0000548d  2**0
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+ 16 .debug_abbrev 000000a3  00000000  00000000  000055a1  2**0
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+ 17 .debug_aranges 00000040  00000000  00000000  00005648  2**3
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+ 18 .debug_str    00000232  00000000  00000000  00005688  2**0
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+ 19 .debug_loc    00000090  00000000  00000000  000058ba  2**0
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+ 20 .debug_frame  00000028  00000000  00000000  0000594c  2**2
+                  CONTENTS, READONLY, DEBUGGING, OCTETS
+
+/home/steiner/pico/pico-examples/nano-x-blink/nano-x-blink.elf:     file format elf32-littlearm
+
+
+Disassembly of section .boot2:
+
+10000000 <__boot2_start__>:
+10000000:      4b32b500        .word   0x4b32b500
+10000004:      60582021        .word   0x60582021
+10000008:      21026898        .word   0x21026898
+1000000c:      60984388        .word   0x60984388
+10000010:      611860d8        .word   0x611860d8
+10000014:      4b2e6158        .word   0x4b2e6158
+10000018:      60992100        .word   0x60992100
+1000001c:      61592102        .word   0x61592102
+10000020:      22f02101        .word   0x22f02101
+10000024:      492b5099        .word   0x492b5099
+10000028:      21016019        .word   0x21016019
+1000002c:      20356099        .word   0x20356099
+10000030:      f844f000        .word   0xf844f000
+10000034:      42902202        .word   0x42902202
+10000038:      2106d014        .word   0x2106d014
+1000003c:      f0006619        .word   0xf0006619
+10000040:      6e19f834        .word   0x6e19f834
+10000044:      66192101        .word   0x66192101
+10000048:      66182000        .word   0x66182000
+1000004c:      f000661a        .word   0xf000661a
+10000050:      6e19f82c        .word   0x6e19f82c
+10000054:      6e196e19        .word   0x6e196e19
+10000058:      f0002005        .word   0xf0002005
+1000005c:      2101f82f        .word   0x2101f82f
+10000060:      d1f94208        .word   0xd1f94208
+10000064:      60992100        .word   0x60992100
+10000068:      6019491b        .word   0x6019491b
+1000006c:      60592100        .word   0x60592100
+10000070:      481b491a        .word   0x481b491a
+10000074:      21016001        .word   0x21016001
+10000078:      21eb6099        .word   0x21eb6099
+1000007c:      21a06619        .word   0x21a06619
+10000080:      f0006619        .word   0xf0006619
+10000084:      2100f812        .word   0x2100f812
+10000088:      49166099        .word   0x49166099
+1000008c:      60014814        .word   0x60014814
+10000090:      60992101        .word   0x60992101
+10000094:      2800bc01        .word   0x2800bc01
+10000098:      4700d000        .word   0x4700d000
+1000009c:      49134812        .word   0x49134812
+100000a0:      c8036008        .word   0xc8036008
+100000a4:      8808f380        .word   0x8808f380
+100000a8:      b5034708        .word   0xb5034708
+100000ac:      20046a99        .word   0x20046a99
+100000b0:      d0fb4201        .word   0xd0fb4201
+100000b4:      42012001        .word   0x42012001
+100000b8:      bd03d1f8        .word   0xbd03d1f8
+100000bc:      6618b502        .word   0x6618b502
+100000c0:      f7ff6618        .word   0xf7ff6618
+100000c4:      6e18fff2        .word   0x6e18fff2
+100000c8:      bd026e18        .word   0xbd026e18
+100000cc:      40020000        .word   0x40020000
+100000d0:      18000000        .word   0x18000000
+100000d4:      00070000        .word   0x00070000
+100000d8:      005f0300        .word   0x005f0300
+100000dc:      00002221        .word   0x00002221
+100000e0:      180000f4        .word   0x180000f4
+100000e4:      a0002022        .word   0xa0002022
+100000e8:      10000100        .word   0x10000100
+100000ec:      e000ed08        .word   0xe000ed08
+       ...
+100000fc:      7a4eb274        .word   0x7a4eb274
+
+Disassembly of section .text:
+
+10000100 <__VECTOR_TABLE>:
+10000100:      20042000        .word   0x20042000
+10000104:      100001f7        .word   0x100001f7
+10000108:      100001c3        .word   0x100001c3
+1000010c:      100001c5        .word   0x100001c5
+10000110:      100001c1        .word   0x100001c1
+10000114:      100001c1        .word   0x100001c1
+10000118:      100001c1        .word   0x100001c1
+1000011c:      100001c1        .word   0x100001c1
+10000120:      100001c1        .word   0x100001c1
+10000124:      100001c1        .word   0x100001c1
+10000128:      100001c1        .word   0x100001c1
+1000012c:      100001c7        .word   0x100001c7
+10000130:      100001c1        .word   0x100001c1
+10000134:      100001c1        .word   0x100001c1
+10000138:      100001c9        .word   0x100001c9
+1000013c:      100001cb        .word   0x100001cb
+10000140:      100001cd        .word   0x100001cd
+10000144:      100001cd        .word   0x100001cd
+10000148:      100001cd        .word   0x100001cd
+1000014c:      100001cd        .word   0x100001cd
+10000150:      100001cd        .word   0x100001cd
+10000154:      100001cd        .word   0x100001cd
+10000158:      100001cd        .word   0x100001cd
+1000015c:      100001cd        .word   0x100001cd
+10000160:      100001cd        .word   0x100001cd
+10000164:      100001cd        .word   0x100001cd
+10000168:      100001cd        .word   0x100001cd
+1000016c:      100001cd        .word   0x100001cd
+10000170:      100001cd        .word   0x100001cd
+10000174:      100001cd        .word   0x100001cd
+10000178:      100001cd        .word   0x100001cd
+1000017c:      100001cd        .word   0x100001cd
+10000180:      100001cd        .word   0x100001cd
+10000184:      100001cd        .word   0x100001cd
+10000188:      100001cd        .word   0x100001cd
+1000018c:      100001cd        .word   0x100001cd
+10000190:      100001cd        .word   0x100001cd
+10000194:      100001cd        .word   0x100001cd
+10000198:      100001cd        .word   0x100001cd
+1000019c:      100001cd        .word   0x100001cd
+100001a0:      100001cd        .word   0x100001cd
+100001a4:      100001cd        .word   0x100001cd
+100001a8:      100001cd        .word   0x100001cd
+100001ac:      100001cd        .word   0x100001cd
+100001b0:      100001cd        .word   0x100001cd
+100001b4:      100001cd        .word   0x100001cd
+100001b8:      100001cd        .word   0x100001cd
+100001bc:      100001cd        .word   0x100001cd
+
+100001c0 <isr_invalid>:
+100001c0:      be00            bkpt    0x0000
+
+100001c2 <isr_nmi>:
+100001c2:      be00            bkpt    0x0000
+
+100001c4 <isr_hardfault>:
+100001c4:      be00            bkpt    0x0000
+
+100001c6 <isr_svcall>:
+100001c6:      be00            bkpt    0x0000
+
+100001c8 <isr_pendsv>:
+100001c8:      be00            bkpt    0x0000
+
+100001ca <isr_systick>:
+100001ca:      be00            bkpt    0x0000
+
+100001cc <__unhandled_user_irq>:
+100001cc:      f3ef 8005       mrs     r0, IPSR
+100001d0:      3810            subs    r0, #16
+
+100001d2 <unhandled_user_irq_num_in_r0>:
+100001d2:      be00            bkpt    0x0000
+
+100001d4 <binary_info_header>:
+100001d4:      7188ebf2        .word   0x7188ebf2
+100001d8:      100020c0        .word   0x100020c0
+100001dc:      100020e0        .word   0x100020e0
+100001e0:      10000234        .word   0x10000234
+100001e4:      e71aa390        .word   0xe71aa390
+
+100001e8 <_entry_point>:
+100001e8:      2000            movs    r0, #0
+100001ea:      491f            ldr     r1, [pc, #124]  ; (10000268 <hold_non_core0_in_bootrom+0xa>)
+100001ec:      6008            str     r0, [r1, #0]
+100001ee:      c806            ldmia   r0!, {r1, r2}
+100001f0:      f381 8808       msr     MSP, r1
+100001f4:      4710            bx      r2
+
+100001f6 <_reset_handler>:
+100001f6:      481d            ldr     r0, [pc, #116]  ; (1000026c <hold_non_core0_in_bootrom+0xe>)
+100001f8:      6800            ldr     r0, [r0, #0]
+100001fa:      2800            cmp     r0, #0
+100001fc:      d12f            bne.n   1000025e <hold_non_core0_in_bootrom>
+100001fe:      a40d            add     r4, pc, #52     ; (adr r4, 10000234 <data_cpy_table>)
+10000200:      cc0e            ldmia   r4!, {r1, r2, r3}
+10000202:      2900            cmp     r1, #0
+10000204:      d002            beq.n   1000020c <_reset_handler+0x16>
+10000206:      f000 f812       bl      1000022e <data_cpy>
+1000020a:      e7f9            b.n     10000200 <_reset_handler+0xa>
+1000020c:      4918            ldr     r1, [pc, #96]   ; (10000270 <hold_non_core0_in_bootrom+0x12>)
+1000020e:      4a19            ldr     r2, [pc, #100]  ; (10000274 <hold_non_core0_in_bootrom+0x16>)
+10000210:      2000            movs    r0, #0
+10000212:      e000            b.n     10000216 <bss_fill_test>
+
+10000214 <bss_fill_loop>:
+10000214:      c101            stmia   r1!, {r0}
+
+10000216 <bss_fill_test>:
+10000216:      4291            cmp     r1, r2
+10000218:      d1fc            bne.n   10000214 <bss_fill_loop>
+
+1000021a <platform_entry>:
+1000021a:      4917            ldr     r1, [pc, #92]   ; (10000278 <hold_non_core0_in_bootrom+0x1a>)
+1000021c:      4788            blx     r1
+1000021e:      4917            ldr     r1, [pc, #92]   ; (1000027c <hold_non_core0_in_bootrom+0x1e>)
+10000220:      4788            blx     r1
+10000222:      4917            ldr     r1, [pc, #92]   ; (10000280 <hold_non_core0_in_bootrom+0x22>)
+10000224:      4788            blx     r1
+10000226:      be00            bkpt    0x0000
+10000228:      e7fd            b.n     10000226 <platform_entry+0xc>
+
+1000022a <data_cpy_loop>:
+1000022a:      c901            ldmia   r1!, {r0}
+1000022c:      c201            stmia   r2!, {r0}
+
+1000022e <data_cpy>:
+1000022e:      429a            cmp     r2, r3
+10000230:      d3fb            bcc.n   1000022a <data_cpy_loop>
+10000232:      4770            bx      lr
+
+10000234 <data_cpy_table>:
+10000234:      100020e0        .word   0x100020e0
+10000238:      200000c0        .word   0x200000c0
+1000023c:      2000024c        .word   0x2000024c
+10000240:      1000226c        .word   0x1000226c
+10000244:      20040000        .word   0x20040000
+10000248:      20040000        .word   0x20040000
+1000024c:      1000226c        .word   0x1000226c
+10000250:      20041000        .word   0x20041000
+10000254:      20041000        .word   0x20041000
+10000258:      00000000        .word   0x00000000
+1000025c:      4770            bx      lr
+
+1000025e <hold_non_core0_in_bootrom>:
+1000025e:      4809            ldr     r0, [pc, #36]   ; (10000284 <hold_non_core0_in_bootrom+0x26>)
+10000260:      f001 fbf4       bl      10001a4c <rom_func_lookup>
+10000264:      4700            bx      r0
+10000266:      0000            .short  0x0000
+10000268:      e000ed08        .word   0xe000ed08
+1000026c:      d0000000        .word   0xd0000000
+10000270:      20000250        .word   0x20000250
+10000274:      2000061c        .word   0x2000061c
+10000278:      100018c5        .word   0x100018c5
+1000027c:      10000355        .word   0x10000355
+10000280:      100019b9        .word   0x100019b9
+10000284:      00005657        .word   0x00005657
+
+10000288 <__bi_50>:
+10000288:      50520006 5360b3ab 10002060              ..RP..`S` ..
+
+10000294 <__bi_38>:
+10000294:      50520006 02031c86 10002070              ..RP....p ..
+
+100002a0 <__bi_30>:
+100002a0:      50520006 9da22254 10002080              ..RPT"... ..
+
+100002ac <__bi_22>:
+100002ac:      50520005 68f465de 1000226c              ..RP.e.hl"..
+
+100002b8 <_init>:
+100002b8:      b5f8            push    {r3, r4, r5, r6, r7, lr}
+100002ba:      46c0            nop                     ; (mov r8, r8)
+
+100002bc <deregister_tm_clones>:
+100002bc:      4804            ldr     r0, [pc, #16]   ; (100002d0 <deregister_tm_clones+0x14>)
+100002be:      4b05            ldr     r3, [pc, #20]   ; (100002d4 <deregister_tm_clones+0x18>)
+100002c0:      b510            push    {r4, lr}
+100002c2:      4283            cmp     r3, r0
+100002c4:      d003            beq.n   100002ce <deregister_tm_clones+0x12>
+100002c6:      4b04            ldr     r3, [pc, #16]   ; (100002d8 <deregister_tm_clones+0x1c>)
+100002c8:      2b00            cmp     r3, #0
+100002ca:      d000            beq.n   100002ce <deregister_tm_clones+0x12>
+100002cc:      4798            blx     r3
+100002ce:      bd10            pop     {r4, pc}
+100002d0:      2000024c        .word   0x2000024c
+100002d4:      2000024c        .word   0x2000024c
+100002d8:      00000000        .word   0x00000000
+
+100002dc <register_tm_clones>:
+100002dc:      4806            ldr     r0, [pc, #24]   ; (100002f8 <register_tm_clones+0x1c>)
+100002de:      4907            ldr     r1, [pc, #28]   ; (100002fc <register_tm_clones+0x20>)
+100002e0:      1a09            subs    r1, r1, r0
+100002e2:      108b            asrs    r3, r1, #2
+100002e4:      0fc9            lsrs    r1, r1, #31
+100002e6:      18c9            adds    r1, r1, r3
+100002e8:      b510            push    {r4, lr}
+100002ea:      1049            asrs    r1, r1, #1
+100002ec:      d003            beq.n   100002f6 <register_tm_clones+0x1a>
+100002ee:      4b04            ldr     r3, [pc, #16]   ; (10000300 <register_tm_clones+0x24>)
+100002f0:      2b00            cmp     r3, #0
+100002f2:      d000            beq.n   100002f6 <register_tm_clones+0x1a>
+100002f4:      4798            blx     r3
+100002f6:      bd10            pop     {r4, pc}
+100002f8:      2000024c        .word   0x2000024c
+100002fc:      2000024c        .word   0x2000024c
+10000300:      00000000        .word   0x00000000
+
+10000304 <__do_global_dtors_aux>:
+10000304:      b510            push    {r4, lr}
+10000306:      4c07            ldr     r4, [pc, #28]   ; (10000324 <__do_global_dtors_aux+0x20>)
+10000308:      7823            ldrb    r3, [r4, #0]
+1000030a:      2b00            cmp     r3, #0
+1000030c:      d109            bne.n   10000322 <__do_global_dtors_aux+0x1e>
+1000030e:      f7ff ffd5       bl      100002bc <deregister_tm_clones>
+10000312:      4b05            ldr     r3, [pc, #20]   ; (10000328 <__do_global_dtors_aux+0x24>)
+10000314:      2b00            cmp     r3, #0
+10000316:      d002            beq.n   1000031e <__do_global_dtors_aux+0x1a>
+10000318:      4804            ldr     r0, [pc, #16]   ; (1000032c <__do_global_dtors_aux+0x28>)
+1000031a:      e000            b.n     1000031e <__do_global_dtors_aux+0x1a>
+1000031c:      bf00            nop
+1000031e:      2301            movs    r3, #1
+10000320:      7023            strb    r3, [r4, #0]
+10000322:      bd10            pop     {r4, pc}
+10000324:      20000550        .word   0x20000550
+10000328:      00000000        .word   0x00000000
+1000032c:      10001fc0        .word   0x10001fc0
+
+10000330 <frame_dummy>:
+10000330:      4b05            ldr     r3, [pc, #20]   ; (10000348 <frame_dummy+0x18>)
+10000332:      b510            push    {r4, lr}
+10000334:      2b00            cmp     r3, #0
+10000336:      d003            beq.n   10000340 <frame_dummy+0x10>
+10000338:      4904            ldr     r1, [pc, #16]   ; (1000034c <frame_dummy+0x1c>)
+1000033a:      4805            ldr     r0, [pc, #20]   ; (10000350 <frame_dummy+0x20>)
+1000033c:      e000            b.n     10000340 <frame_dummy+0x10>
+1000033e:      bf00            nop
+10000340:      f7ff ffcc       bl      100002dc <register_tm_clones>
+10000344:      bd10            pop     {r4, pc}
+10000346:      46c0            nop                     ; (mov r8, r8)
+10000348:      00000000        .word   0x00000000
+1000034c:      20000554        .word   0x20000554
+10000350:      10001fc0        .word   0x10001fc0
+
+10000354 <main>:
+10000354:      b570            push    {r4, r5, r6, lr}
+10000356:      2014            movs    r0, #20
+10000358:      f000 f83e       bl      100003d8 <gpio_init>
+1000035c:      2003            movs    r0, #3
+1000035e:      f000 f83b       bl      100003d8 <gpio_init>
+10000362:      200f            movs    r0, #15
+10000364:      f000 f838       bl      100003d8 <gpio_init>
+10000368:      200e            movs    r0, #14
+1000036a:      f000 f835       bl      100003d8 <gpio_init>
+1000036e:      24d0            movs    r4, #208        ; 0xd0
+10000370:      2380            movs    r3, #128        ; 0x80
+10000372:      0624            lsls    r4, r4, #24
+10000374:      035b            lsls    r3, r3, #13
+10000376:      6263            str     r3, [r4, #36]   ; 0x24
+10000378:      2308            movs    r3, #8
+1000037a:      6263            str     r3, [r4, #36]   ; 0x24
+1000037c:      2380            movs    r3, #128        ; 0x80
+1000037e:      021b            lsls    r3, r3, #8
+10000380:      6263            str     r3, [r4, #36]   ; 0x24
+10000382:      2380            movs    r3, #128        ; 0x80
+10000384:      2680            movs    r6, #128        ; 0x80
+10000386:      01db            lsls    r3, r3, #7
+10000388:      2019            movs    r0, #25
+1000038a:      6263            str     r3, [r4, #36]   ; 0x24
+1000038c:      04b6            lsls    r6, r6, #18
+1000038e:      f000 f823       bl      100003d8 <gpio_init>
+10000392:      6266            str     r6, [r4, #36]   ; 0x24
+10000394:      2580            movs    r5, #128        ; 0x80
+10000396:      2064            movs    r0, #100        ; 0x64
+10000398:      036d            lsls    r5, r5, #13
+1000039a:      6166            str     r6, [r4, #20]
+1000039c:      f000 fd0e       bl      10000dbc <sleep_ms>
+100003a0:      2064            movs    r0, #100        ; 0x64
+100003a2:      61a6            str     r6, [r4, #24]
+100003a4:      6165            str     r5, [r4, #20]
+100003a6:      f000 fd09       bl      10000dbc <sleep_ms>
+100003aa:      61a5            str     r5, [r4, #24]
+100003ac:      2508            movs    r5, #8
+100003ae:      2064            movs    r0, #100        ; 0x64
+100003b0:      6165            str     r5, [r4, #20]
+100003b2:      f000 fd03       bl      10000dbc <sleep_ms>
+100003b6:      61a5            str     r5, [r4, #24]
+100003b8:      2580            movs    r5, #128        ; 0x80
+100003ba:      022d            lsls    r5, r5, #8
+100003bc:      2064            movs    r0, #100        ; 0x64
+100003be:      6165            str     r5, [r4, #20]
+100003c0:      f000 fcfc       bl      10000dbc <sleep_ms>
+100003c4:      61a5            str     r5, [r4, #24]
+100003c6:      2580            movs    r5, #128        ; 0x80
+100003c8:      01ed            lsls    r5, r5, #7
+100003ca:      2064            movs    r0, #100        ; 0x64
+100003cc:      6165            str     r5, [r4, #20]
+100003ce:      f000 fcf5       bl      10000dbc <sleep_ms>
+100003d2:      61a5            str     r5, [r4, #24]
+100003d4:      e7de            b.n     10000394 <main+0x40>
+100003d6:      46c0            nop                     ; (mov r8, r8)
+
+100003d8 <gpio_init>:
+100003d8:      2301            movs    r3, #1
+100003da:      22d0            movs    r2, #208        ; 0xd0
+100003dc:      4083            lsls    r3, r0
+100003de:      0612            lsls    r2, r2, #24
+100003e0:      6293            str     r3, [r2, #40]   ; 0x28
+100003e2:      6193            str     r3, [r2, #24]
+100003e4:      4a09            ldr     r2, [pc, #36]   ; (1000040c <gpio_init+0x34>)
+100003e6:      0083            lsls    r3, r0, #2
+100003e8:      4694            mov     ip, r2
+100003ea:      2240            movs    r2, #64 ; 0x40
+100003ec:      4463            add     r3, ip
+100003ee:      6819            ldr     r1, [r3, #0]
+100003f0:      00c0            lsls    r0, r0, #3
+100003f2:      404a            eors    r2, r1
+100003f4:      21c0            movs    r1, #192        ; 0xc0
+100003f6:      4011            ands    r1, r2
+100003f8:      2280            movs    r2, #128        ; 0x80
+100003fa:      0152            lsls    r2, r2, #5
+100003fc:      4313            orrs    r3, r2
+100003fe:      6019            str     r1, [r3, #0]
+10000400:      4b03            ldr     r3, [pc, #12]   ; (10000410 <gpio_init+0x38>)
+10000402:      469c            mov     ip, r3
+10000404:      2305            movs    r3, #5
+10000406:      4460            add     r0, ip
+10000408:      6043            str     r3, [r0, #4]
+1000040a:      4770            bx      lr
+1000040c:      4001c004        .word   0x4001c004
+10000410:      40014000        .word   0x40014000
+
+10000414 <running_on_fpga>:
+10000414:      4b02            ldr     r3, [pc, #8]    ; (10000420 <running_on_fpga+0xc>)
+10000416:      6818            ldr     r0, [r3, #0]
+10000418:      0780            lsls    r0, r0, #30
+1000041a:      0fc0            lsrs    r0, r0, #31
+1000041c:      4770            bx      lr
+1000041e:      46c0            nop                     ; (mov r8, r8)
+10000420:      4006c000        .word   0x4006c000
+
+10000424 <hw_claim_or_assert>:
+10000424:      b570            push    {r4, r5, r6, lr}
+10000426:      f3ef 8c10       mrs     ip, PRIMASK
+1000042a:      b672            cpsid   i
+1000042c:      4d0d            ldr     r5, [pc, #52]   ; (10000464 <hw_claim_or_assert+0x40>)
+1000042e:      682b            ldr     r3, [r5, #0]
+10000430:      2b00            cmp     r3, #0
+10000432:      d0fc            beq.n   1000042e <hw_claim_or_assert+0xa>
+10000434:      f3bf 8f5f       dmb     sy
+10000438:      2407            movs    r4, #7
+1000043a:      08cb            lsrs    r3, r1, #3
+1000043c:      18c6            adds    r6, r0, r3
+1000043e:      5cc0            ldrb    r0, [r0, r3]
+10000440:      2301            movs    r3, #1
+10000442:      400c            ands    r4, r1
+10000444:      40a3            lsls    r3, r4
+10000446:      001c            movs    r4, r3
+10000448:      4004            ands    r4, r0
+1000044a:      4203            tst     r3, r0
+1000044c:      d107            bne.n   1000045e <hw_claim_or_assert+0x3a>
+1000044e:      4303            orrs    r3, r0
+10000450:      7033            strb    r3, [r6, #0]
+10000452:      f3bf 8f5f       dmb     sy
+10000456:      602c            str     r4, [r5, #0]
+10000458:      f38c 8810       msr     PRIMASK, ip
+1000045c:      bd70            pop     {r4, r5, r6, pc}
+1000045e:      0010            movs    r0, r2
+10000460:      f001 faae       bl      100019c0 <panic>
+10000464:      d000012c        .word   0xd000012c
+
+10000468 <spin_locks_reset>:
+10000468:      2100            movs    r1, #0
+1000046a:      4b04            ldr     r3, [pc, #16]   ; (1000047c <spin_locks_reset+0x14>)
+1000046c:      4a04            ldr     r2, [pc, #16]   ; (10000480 <spin_locks_reset+0x18>)
+1000046e:      f3bf 8f5f       dmb     sy
+10000472:      c302            stmia   r3!, {r1}
+10000474:      4293            cmp     r3, r2
+10000476:      d1fa            bne.n   1000046e <spin_locks_reset+0x6>
+10000478:      4770            bx      lr
+1000047a:      46c0            nop                     ; (mov r8, r8)
+1000047c:      d0000100        .word   0xd0000100
+10000480:      d0000180        .word   0xd0000180
+
+10000484 <next_striped_spin_lock_num>:
+10000484:      4a04            ldr     r2, [pc, #16]   ; (10000498 <next_striped_spin_lock_num+0x14>)
+10000486:      7810            ldrb    r0, [r2, #0]
+10000488:      1c43            adds    r3, r0, #1
+1000048a:      b2db            uxtb    r3, r3
+1000048c:      2b17            cmp     r3, #23
+1000048e:      d900            bls.n   10000492 <next_striped_spin_lock_num+0xe>
+10000490:      2310            movs    r3, #16
+10000492:      7013            strb    r3, [r2, #0]
+10000494:      4770            bx      lr
+10000496:      46c0            nop                     ; (mov r8, r8)
+10000498:      20000198        .word   0x20000198
+
+1000049c <irq_set_enabled>:
+1000049c:      2301            movs    r3, #1
+1000049e:      4083            lsls    r3, r0
+100004a0:      2900            cmp     r1, #0
+100004a2:      d004            beq.n   100004ae <irq_set_enabled+0x12>
+100004a4:      4a03            ldr     r2, [pc, #12]   ; (100004b4 <irq_set_enabled+0x18>)
+100004a6:      6013            str     r3, [r2, #0]
+100004a8:      4a03            ldr     r2, [pc, #12]   ; (100004b8 <irq_set_enabled+0x1c>)
+100004aa:      6013            str     r3, [r2, #0]
+100004ac:      4770            bx      lr
+100004ae:      4a03            ldr     r2, [pc, #12]   ; (100004bc <irq_set_enabled+0x20>)
+100004b0:      6013            str     r3, [r2, #0]
+100004b2:      e7fb            b.n     100004ac <irq_set_enabled+0x10>
+100004b4:      e000e280        .word   0xe000e280
+100004b8:      e000e100        .word   0xe000e100
+100004bc:      e000e180        .word   0xe000e180
+
+100004c0 <irq_get_vtable_handler>:
+100004c0:      4b02            ldr     r3, [pc, #8]    ; (100004cc <irq_get_vtable_handler+0xc>)
+100004c2:      3010            adds    r0, #16
+100004c4:      689b            ldr     r3, [r3, #8]
+100004c6:      0080            lsls    r0, r0, #2
+100004c8:      58c0            ldr     r0, [r0, r3]
+100004ca:      4770            bx      lr
+100004cc:      e000ed00        .word   0xe000ed00
+
+100004d0 <irq_set_exclusive_handler>:
+100004d0:      b570            push    {r4, r5, r6, lr}
+100004d2:      000d            movs    r5, r1
+100004d4:      f3ef 8610       mrs     r6, PRIMASK
+100004d8:      b672            cpsid   i
+100004da:      4a0f            ldr     r2, [pc, #60]   ; (10000518 <irq_set_exclusive_handler+0x48>)
+100004dc:      6813            ldr     r3, [r2, #0]
+100004de:      2b00            cmp     r3, #0
+100004e0:      d0fc            beq.n   100004dc <irq_set_exclusive_handler+0xc>
+100004e2:      f3bf 8f5f       dmb     sy
+100004e6:      4b0d            ldr     r3, [pc, #52]   ; (1000051c <irq_set_exclusive_handler+0x4c>)
+100004e8:      3010            adds    r0, #16
+100004ea:      689b            ldr     r3, [r3, #8]
+100004ec:      0084            lsls    r4, r0, #2
+100004ee:      591b            ldr     r3, [r3, r4]
+100004f0:      4a0b            ldr     r2, [pc, #44]   ; (10000520 <irq_set_exclusive_handler+0x50>)
+100004f2:      4293            cmp     r3, r2
+100004f4:      d003            beq.n   100004fe <irq_set_exclusive_handler+0x2e>
+100004f6:      429d            cmp     r5, r3
+100004f8:      d001            beq.n   100004fe <irq_set_exclusive_handler+0x2e>
+100004fa:      f001 fa79       bl      100019f0 <hard_assertion_failure>
+100004fe:      4b07            ldr     r3, [pc, #28]   ; (1000051c <irq_set_exclusive_handler+0x4c>)
+10000500:      689b            ldr     r3, [r3, #8]
+10000502:      511d            str     r5, [r3, r4]
+10000504:      f3bf 8f5f       dmb     sy
+10000508:      f3bf 8f5f       dmb     sy
+1000050c:      2200            movs    r2, #0
+1000050e:      4b02            ldr     r3, [pc, #8]    ; (10000518 <irq_set_exclusive_handler+0x48>)
+10000510:      601a            str     r2, [r3, #0]
+10000512:      f386 8810       msr     PRIMASK, r6
+10000516:      bd70            pop     {r4, r5, r6, pc}
+10000518:      d0000124        .word   0xd0000124
+1000051c:      e000ed00        .word   0xe000ed00
+10000520:      100001cd        .word   0x100001cd
+
+10000524 <irq_remove_handler>:
+10000524:      b5f0            push    {r4, r5, r6, r7, lr}
+10000526:      46de            mov     lr, fp
+10000528:      4657            mov     r7, sl
+1000052a:      464e            mov     r6, r9
+1000052c:      4645            mov     r5, r8
+1000052e:      b5e0            push    {r5, r6, r7, lr}
+10000530:      000c            movs    r4, r1
+10000532:      b083            sub     sp, #12
+10000534:      f3ef 8910       mrs     r9, PRIMASK
+10000538:      b672            cpsid   i
+1000053a:      4a58            ldr     r2, [pc, #352]  ; (1000069c <irq_remove_handler+0x178>)
+1000053c:      6813            ldr     r3, [r2, #0]
+1000053e:      2b00            cmp     r3, #0
+10000540:      d0fc            beq.n   1000053c <irq_remove_handler+0x18>
+10000542:      f3bf 8f5f       dmb     sy
+10000546:      4b56            ldr     r3, [pc, #344]  ; (100006a0 <irq_remove_handler+0x17c>)
+10000548:      689a            ldr     r2, [r3, #8]
+1000054a:      0003            movs    r3, r0
+1000054c:      3310            adds    r3, #16
+1000054e:      009f            lsls    r7, r3, #2
+10000550:      59d5            ldr     r5, [r2, r7]
+10000552:      4a54            ldr     r2, [pc, #336]  ; (100006a4 <irq_remove_handler+0x180>)
+10000554:      4690            mov     r8, r2
+10000556:      4295            cmp     r5, r2
+10000558:      d032            beq.n   100005c0 <irq_remove_handler+0x9c>
+1000055a:      42a5            cmp     r5, r4
+1000055c:      d043            beq.n   100005e6 <irq_remove_handler+0xc2>
+1000055e:      4e52            ldr     r6, [pc, #328]  ; (100006a8 <irq_remove_handler+0x184>)
+10000560:      1baa            subs    r2, r5, r6
+10000562:      2a2f            cmp     r2, #47 ; 0x2f
+10000564:      d82c            bhi.n   100005c0 <irq_remove_handler+0x9c>
+10000566:      2201            movs    r2, #1
+10000568:      4082            lsls    r2, r0
+1000056a:      4692            mov     sl, r2
+1000056c:      4651            mov     r1, sl
+1000056e:      4a4f            ldr     r2, [pc, #316]  ; (100006ac <irq_remove_handler+0x188>)
+10000570:      6812            ldr     r2, [r2, #0]
+10000572:      4011            ands    r1, r2
+10000574:      9101            str     r1, [sp, #4]
+10000576:      4651            mov     r1, sl
+10000578:      4a4d            ldr     r2, [pc, #308]  ; (100006b0 <irq_remove_handler+0x18c>)
+1000057a:      6011            str     r1, [r2, #0]
+1000057c:      f3bf 8f5f       dmb     sy
+10000580:      f3ef 8205       mrs     r2, IPSR
+10000584:      4693            mov     fp, r2
+10000586:      2a00            cmp     r2, #0
+10000588:      d133            bne.n   100005f2 <irq_remove_handler+0xce>
+1000058a:      2301            movs    r3, #1
+1000058c:      002a            movs    r2, r5
+1000058e:      439a            bics    r2, r3
+10000590:      6893            ldr     r3, [r2, #8]
+10000592:      429c            cmp     r4, r3
+10000594:      d108            bne.n   100005a8 <irq_remove_handler+0x84>
+10000596:      e077            b.n     10000688 <irq_remove_handler+0x164>
+10000598:      004b            lsls    r3, r1, #1
+1000059a:      185b            adds    r3, r3, r1
+1000059c:      009b            lsls    r3, r3, #2
+1000059e:      18f3            adds    r3, r6, r3
+100005a0:      6899            ldr     r1, [r3, #8]
+100005a2:      42a1            cmp     r1, r4
+100005a4:      d02a            beq.n   100005fc <irq_remove_handler+0xd8>
+100005a6:      001a            movs    r2, r3
+100005a8:      2106            movs    r1, #6
+100005aa:      5651            ldrsb   r1, [r2, r1]
+100005ac:      2900            cmp     r1, #0
+100005ae:      daf3            bge.n   10000598 <irq_remove_handler+0x74>
+100005b0:      9b01            ldr     r3, [sp, #4]
+100005b2:      2b00            cmp     r3, #0
+100005b4:      d019            beq.n   100005ea <irq_remove_handler+0xc6>
+100005b6:      4652            mov     r2, sl
+100005b8:      4b3e            ldr     r3, [pc, #248]  ; (100006b4 <irq_remove_handler+0x190>)
+100005ba:      601a            str     r2, [r3, #0]
+100005bc:      4b3b            ldr     r3, [pc, #236]  ; (100006ac <irq_remove_handler+0x188>)
+100005be:      601a            str     r2, [r3, #0]
+100005c0:      4b37            ldr     r3, [pc, #220]  ; (100006a0 <irq_remove_handler+0x17c>)
+100005c2:      689b            ldr     r3, [r3, #8]
+100005c4:      51dd            str     r5, [r3, r7]
+100005c6:      f3bf 8f5f       dmb     sy
+100005ca:      f3bf 8f5f       dmb     sy
+100005ce:      2200            movs    r2, #0
+100005d0:      4b32            ldr     r3, [pc, #200]  ; (1000069c <irq_remove_handler+0x178>)
+100005d2:      601a            str     r2, [r3, #0]
+100005d4:      f389 8810       msr     PRIMASK, r9
+100005d8:      b003            add     sp, #12
+100005da:      bcf0            pop     {r4, r5, r6, r7}
+100005dc:      46bb            mov     fp, r7
+100005de:      46b2            mov     sl, r6
+100005e0:      46a9            mov     r9, r5
+100005e2:      46a0            mov     r8, r4
+100005e4:      bdf0            pop     {r4, r5, r6, r7, pc}
+100005e6:      0015            movs    r5, r2
+100005e8:      e7ea            b.n     100005c0 <irq_remove_handler+0x9c>
+100005ea:      4652            mov     r2, sl
+100005ec:      4b30            ldr     r3, [pc, #192]  ; (100006b0 <irq_remove_handler+0x18c>)
+100005ee:      601a            str     r2, [r3, #0]
+100005f0:      e7e6            b.n     100005c0 <irq_remove_handler+0x9c>
+100005f2:      4293            cmp     r3, r2
+100005f4:      d0c9            beq.n   1000058a <irq_remove_handler+0x66>
+100005f6:      f001 f9fb       bl      100019f0 <hard_assertion_failure>
+100005fa:      e7c6            b.n     1000058a <irq_remove_handler+0x66>
+100005fc:      2106            movs    r1, #6
+100005fe:      5659            ldrsb   r1, [r3, r1]
+10000600:      2900            cmp     r1, #0
+10000602:      db21            blt.n   10000648 <irq_remove_handler+0x124>
+10000604:      004a            lsls    r2, r1, #1
+10000606:      1850            adds    r0, r2, r1
+10000608:      0080            lsls    r0, r0, #2
+1000060a:      1834            adds    r4, r6, r0
+1000060c:      4680            mov     r8, r0
+1000060e:      68a0            ldr     r0, [r4, #8]
+10000610:      6098            str     r0, [r3, #8]
+10000612:      79e0            ldrb    r0, [r4, #7]
+10000614:      71d8            strb    r0, [r3, #7]
+10000616:      2006            movs    r0, #6
+10000618:      5620            ldrsb   r0, [r4, r0]
+1000061a:      7198            strb    r0, [r3, #6]
+1000061c:      2800            cmp     r0, #0
+1000061e:      db24            blt.n   1000066a <irq_remove_handler+0x146>
+10000620:      88a4            ldrh    r4, [r4, #4]
+10000622:      1af0            subs    r0, r6, r3
+10000624:      0564            lsls    r4, r4, #21
+10000626:      1524            asrs    r4, r4, #20
+10000628:      4444            add     r4, r8
+1000062a:      1900            adds    r0, r0, r4
+1000062c:      24e0            movs    r4, #224        ; 0xe0
+1000062e:      0500            lsls    r0, r0, #20
+10000630:      0d40            lsrs    r0, r0, #21
+10000632:      0224            lsls    r4, r4, #8
+10000634:      4320            orrs    r0, r4
+10000636:      8098            strh    r0, [r3, #4]
+10000638:      1852            adds    r2, r2, r1
+1000063a:      4b1f            ldr     r3, [pc, #124]  ; (100006b8 <irq_remove_handler+0x194>)
+1000063c:      0092            lsls    r2, r2, #2
+1000063e:      18b6            adds    r6, r6, r2
+10000640:      781a            ldrb    r2, [r3, #0]
+10000642:      7019            strb    r1, [r3, #0]
+10000644:      71b2            strb    r2, [r6, #6]
+10000646:      e7b3            b.n     100005b0 <irq_remove_handler+0x8c>
+10000648:      4659            mov     r1, fp
+1000064a:      2900            cmp     r1, #0
+1000064c:      d10f            bne.n   1000066e <irq_remove_handler+0x14a>
+1000064e:      31ff            adds    r1, #255        ; 0xff
+10000650:      7191            strb    r1, [r2, #6]
+10000652:      491a            ldr     r1, [pc, #104]  ; (100006bc <irq_remove_handler+0x198>)
+10000654:      8091            strh    r1, [r2, #4]
+10000656:      4918            ldr     r1, [pc, #96]   ; (100006b8 <irq_remove_handler+0x194>)
+10000658:      780a            ldrb    r2, [r1, #0]
+1000065a:      719a            strb    r2, [r3, #6]
+1000065c:      4a18            ldr     r2, [pc, #96]   ; (100006c0 <irq_remove_handler+0x19c>)
+1000065e:      1b9b            subs    r3, r3, r6
+10000660:      415b            adcs    r3, r3
+10000662:      435a            muls    r2, r3
+10000664:      0d12            lsrs    r2, r2, #20
+10000666:      700a            strb    r2, [r1, #0]
+10000668:      e7a2            b.n     100005b0 <irq_remove_handler+0x8c>
+1000066a:      4816            ldr     r0, [pc, #88]   ; (100006c4 <irq_remove_handler+0x1a0>)
+1000066c:      e7e3            b.n     10000636 <irq_remove_handler+0x112>
+1000066e:      4a16            ldr     r2, [pc, #88]   ; (100006c8 <irq_remove_handler+0x1a4>)
+10000670:      4916            ldr     r1, [pc, #88]   ; (100006cc <irq_remove_handler+0x1a8>)
+10000672:      1ad2            subs    r2, r2, r3
+10000674:      3a08            subs    r2, #8
+10000676:      0250            lsls    r0, r2, #9
+10000678:      0d40            lsrs    r0, r0, #21
+1000067a:      4301            orrs    r1, r0
+1000067c:      8099            strh    r1, [r3, #4]
+1000067e:      4914            ldr     r1, [pc, #80]   ; (100006d0 <irq_remove_handler+0x1ac>)
+10000680:      0852            lsrs    r2, r2, #1
+10000682:      430a            orrs    r2, r1
+10000684:      80da            strh    r2, [r3, #6]
+10000686:      e793            b.n     100005b0 <irq_remove_handler+0x8c>
+10000688:      2106            movs    r1, #6
+1000068a:      5651            ldrsb   r1, [r2, r1]
+1000068c:      0013            movs    r3, r2
+1000068e:      2900            cmp     r1, #0
+10000690:      dab8            bge.n   10000604 <irq_remove_handler+0xe0>
+10000692:      465a            mov     r2, fp
+10000694:      2a00            cmp     r2, #0
+10000696:      d1ea            bne.n   1000066e <irq_remove_handler+0x14a>
+10000698:      4645            mov     r5, r8
+1000069a:      e7dc            b.n     10000656 <irq_remove_handler+0x132>
+1000069c:      d0000124        .word   0xd0000124
+100006a0:      e000ed00        .word   0xe000ed00
+100006a4:      100001cd        .word   0x100001cd
+100006a8:      2000019c        .word   0x2000019c
+100006ac:      e000e100        .word   0xe000e100
+100006b0:      e000e180        .word   0xe000e180
+100006b4:      e000e280        .word   0xe000e280
+100006b8:      20000619        .word   0x20000619
+100006bc:      ffffbd01        .word   0xffffbd01
+100006c0:      0000aaaa        .word   0x0000aaaa
+100006c4:      0000bd01        .word   0x0000bd01
+100006c8:      200001d6        .word   0x200001d6
+100006cc:      fffff000        .word   0xfffff000
+100006d0:      fffff800        .word   0xfffff800
+
+100006d4 <irq_add_tail_to_free_list>:
+100006d4:      b570            push    {r4, r5, r6, lr}
+100006d6:      f3ef 8105       mrs     r1, IPSR
+100006da:      2401            movs    r4, #1
+100006dc:      4304            orrs    r4, r0
+100006de:      f3ef 8c10       mrs     ip, PRIMASK
+100006e2:      b672            cpsid   i
+100006e4:      4a21            ldr     r2, [pc, #132]  ; (1000076c <irq_add_tail_to_free_list+0x98>)
+100006e6:      6813            ldr     r3, [r2, #0]
+100006e8:      2b00            cmp     r3, #0
+100006ea:      d0fc            beq.n   100006e6 <irq_add_tail_to_free_list+0x12>
+100006ec:      f3bf 8f5f       dmb     sy
+100006f0:      4b1f            ldr     r3, [pc, #124]  ; (10000770 <irq_add_tail_to_free_list+0x9c>)
+100006f2:      0005            movs    r5, r0
+100006f4:      4a1f            ldr     r2, [pc, #124]  ; (10000774 <irq_add_tail_to_free_list+0xa0>)
+100006f6:      1aed            subs    r5, r5, r3
+100006f8:      416d            adcs    r5, r5
+100006fa:      436a            muls    r2, r5
+100006fc:      0d12            lsrs    r2, r2, #20
+100006fe:      4d1e            ldr     r5, [pc, #120]  ; (10000778 <irq_add_tail_to_free_list+0xa4>)
+10000700:      0089            lsls    r1, r1, #2
+10000702:      68ae            ldr     r6, [r5, #8]
+10000704:      b252            sxtb    r2, r2
+10000706:      5876            ldr     r6, [r6, r1]
+10000708:      42a6            cmp     r6, r4
+1000070a:      d01c            beq.n   10000746 <irq_add_tail_to_free_list+0x72>
+1000070c:      2106            movs    r1, #6
+1000070e:      5659            ldrsb   r1, [r3, r1]
+10000710:      4291            cmp     r1, r2
+10000712:      d01c            beq.n   1000074e <irq_add_tail_to_free_list+0x7a>
+10000714:      2112            movs    r1, #18
+10000716:      5659            ldrsb   r1, [r3, r1]
+10000718:      4291            cmp     r1, r2
+1000071a:      d022            beq.n   10000762 <irq_add_tail_to_free_list+0x8e>
+1000071c:      211e            movs    r1, #30
+1000071e:      5659            ldrsb   r1, [r3, r1]
+10000720:      4291            cmp     r1, r2
+10000722:      d020            beq.n   10000766 <irq_add_tail_to_free_list+0x92>
+10000724:      212a            movs    r1, #42 ; 0x2a
+10000726:      5659            ldrsb   r1, [r3, r1]
+10000728:      2403            movs    r4, #3
+1000072a:      4291            cmp     r1, r2
+1000072c:      d010            beq.n   10000750 <irq_add_tail_to_free_list+0x7c>
+1000072e:      4b13            ldr     r3, [pc, #76]   ; (1000077c <irq_add_tail_to_free_list+0xa8>)
+10000730:      7819            ldrb    r1, [r3, #0]
+10000732:      701a            strb    r2, [r3, #0]
+10000734:      7181            strb    r1, [r0, #6]
+10000736:      f3bf 8f5f       dmb     sy
+1000073a:      2200            movs    r2, #0
+1000073c:      4b0b            ldr     r3, [pc, #44]   ; (1000076c <irq_add_tail_to_free_list+0x98>)
+1000073e:      601a            str     r2, [r3, #0]
+10000740:      f38c 8810       msr     PRIMASK, ip
+10000744:      bd70            pop     {r4, r5, r6, pc}
+10000746:      68ab            ldr     r3, [r5, #8]
+10000748:      4c0d            ldr     r4, [pc, #52]   ; (10000780 <irq_add_tail_to_free_list+0xac>)
+1000074a:      505c            str     r4, [r3, r1]
+1000074c:      e7ef            b.n     1000072e <irq_add_tail_to_free_list+0x5a>
+1000074e:      2400            movs    r4, #0
+10000750:      0061            lsls    r1, r4, #1
+10000752:      1909            adds    r1, r1, r4
+10000754:      0089            lsls    r1, r1, #2
+10000756:      185b            adds    r3, r3, r1
+10000758:      21ff            movs    r1, #255        ; 0xff
+1000075a:      7199            strb    r1, [r3, #6]
+1000075c:      4909            ldr     r1, [pc, #36]   ; (10000784 <irq_add_tail_to_free_list+0xb0>)
+1000075e:      8099            strh    r1, [r3, #4]
+10000760:      e7e5            b.n     1000072e <irq_add_tail_to_free_list+0x5a>
+10000762:      2401            movs    r4, #1
+10000764:      e7f4            b.n     10000750 <irq_add_tail_to_free_list+0x7c>
+10000766:      2402            movs    r4, #2
+10000768:      e7f2            b.n     10000750 <irq_add_tail_to_free_list+0x7c>
+1000076a:      46c0            nop                     ; (mov r8, r8)
+1000076c:      d0000124        .word   0xd0000124
+10000770:      2000019c        .word   0x2000019c
+10000774:      0000aaaa        .word   0x0000aaaa
+10000778:      e000ed00        .word   0xe000ed00
+1000077c:      20000619        .word   0x20000619
+10000780:      100001cd        .word   0x100001cd
+10000784:      ffffbd01        .word   0xffffbd01
+
+10000788 <irq_init_priorities>:
+10000788:      4b05            ldr     r3, [pc, #20]   ; (100007a0 <irq_init_priorities+0x18>)
+1000078a:      4a06            ldr     r2, [pc, #24]   ; (100007a4 <irq_init_priorities+0x1c>)
+1000078c:      6013            str     r3, [r2, #0]
+1000078e:      4a06            ldr     r2, [pc, #24]   ; (100007a8 <irq_init_priorities+0x20>)
+10000790:      6013            str     r3, [r2, #0]
+10000792:      6053            str     r3, [r2, #4]
+10000794:      6093            str     r3, [r2, #8]
+10000796:      60d3            str     r3, [r2, #12]
+10000798:      6113            str     r3, [r2, #16]
+1000079a:      6153            str     r3, [r2, #20]
+1000079c:      6193            str     r3, [r2, #24]
+1000079e:      4770            bx      lr
+100007a0:      80808080        .word   0x80808080
+100007a4:      e000e400        .word   0xe000e400
+100007a8:      e000e404        .word   0xe000e404
+
+100007ac <lock_init>:
+100007ac:      4b02            ldr     r3, [pc, #8]    ; (100007b8 <lock_init+0xc>)
+100007ae:      469c            mov     ip, r3
+100007b0:      4461            add     r1, ip
+100007b2:      0089            lsls    r1, r1, #2
+100007b4:      6001            str     r1, [r0, #0]
+100007b6:      4770            bx      lr
+100007b8:      34000040        .word   0x34000040
+
+100007bc <mutex_init>:
+100007bc:      b510            push    {r4, lr}
+100007be:      0004            movs    r4, r0
+100007c0:      f7ff fe60       bl      10000484 <next_striped_spin_lock_num>
+100007c4:      0001            movs    r1, r0
+100007c6:      0020            movs    r0, r4
+100007c8:      f7ff fff0       bl      100007ac <lock_init>
+100007cc:      23ff            movs    r3, #255        ; 0xff
+100007ce:      7123            strb    r3, [r4, #4]
+100007d0:      f3bf 8f5f       dmb     sy
+100007d4:      bd10            pop     {r4, pc}
+100007d6:      46c0            nop                     ; (mov r8, r8)
+
+100007d8 <recursive_mutex_init>:
+100007d8:      b510            push    {r4, lr}
+100007da:      0004            movs    r4, r0
+100007dc:      f7ff fe52       bl      10000484 <next_striped_spin_lock_num>
+100007e0:      0001            movs    r1, r0
+100007e2:      0020            movs    r0, r4
+100007e4:      f7ff ffe2       bl      100007ac <lock_init>
+100007e8:      23ff            movs    r3, #255        ; 0xff
+100007ea:      80a3            strh    r3, [r4, #4]
+100007ec:      f3bf 8f5f       dmb     sy
+100007f0:      bd10            pop     {r4, pc}
+100007f2:      46c0            nop                     ; (mov r8, r8)
+
+100007f4 <timer_pool_entry_comparator>:
+100007f4:      6883            ldr     r3, [r0, #8]
+100007f6:      480b            ldr     r0, [pc, #44]   ; (10000824 <timer_pool_entry_comparator+0x30>)
+100007f8:      b510            push    {r4, lr}
+100007fa:      4684            mov     ip, r0
+100007fc:      4461            add     r1, ip
+100007fe:      4462            add     r2, ip
+10000800:      0109            lsls    r1, r1, #4
+10000802:      0112            lsls    r2, r2, #4
+10000804:      189a            adds    r2, r3, r2
+10000806:      1859            adds    r1, r3, r1
+10000808:      6854            ldr     r4, [r2, #4]
+1000080a:      684b            ldr     r3, [r1, #4]
+1000080c:      2001            movs    r0, #1
+1000080e:      429c            cmp     r4, r3
+10000810:      d801            bhi.n   10000816 <timer_pool_entry_comparator+0x22>
+10000812:      d002            beq.n   1000081a <timer_pool_entry_comparator+0x26>
+10000814:      2000            movs    r0, #0
+10000816:      b2c0            uxtb    r0, r0
+10000818:      bd10            pop     {r4, pc}
+1000081a:      6812            ldr     r2, [r2, #0]
+1000081c:      680b            ldr     r3, [r1, #0]
+1000081e:      429a            cmp     r2, r3
+10000820:      d8f9            bhi.n   10000816 <timer_pool_entry_comparator+0x22>
+10000822:      e7f7            b.n     10000814 <timer_pool_entry_comparator+0x20>
+10000824:      0fffffff        .word   0x0fffffff
+
+10000828 <sleep_until_callback>:
+10000828:      4b0a            ldr     r3, [pc, #40]   ; (10000854 <sleep_until_callback+0x2c>)
+1000082a:      6819            ldr     r1, [r3, #0]
+1000082c:      f3ef 8010       mrs     r0, PRIMASK
+10000830:      b672            cpsid   i
+10000832:      680a            ldr     r2, [r1, #0]
+10000834:      2a00            cmp     r2, #0
+10000836:      d0fc            beq.n   10000832 <sleep_until_callback+0xa>
+10000838:      f3bf 8f5f       dmb     sy
+1000083c:      681b            ldr     r3, [r3, #0]
+1000083e:      f3bf 8f5f       dmb     sy
+10000842:      2200            movs    r2, #0
+10000844:      601a            str     r2, [r3, #0]
+10000846:      f380 8810       msr     PRIMASK, r0
+1000084a:      bf40            sev
+1000084c:      2000            movs    r0, #0
+1000084e:      2100            movs    r1, #0
+10000850:      4770            bx      lr
+10000852:      46c0            nop                     ; (mov r8, r8)
+10000854:      20000604        .word   0x20000604
+
+10000858 <add_alarm_under_lock.isra.0>:
+10000858:      b5f8            push    {r3, r4, r5, r6, r7, lr}
+1000085a:      4657            mov     r7, sl
+1000085c:      464e            mov     r6, r9
+1000085e:      4645            mov     r5, r8
+10000860:      46de            mov     lr, fp
+10000862:      b5e0            push    {r5, r6, r7, lr}
+10000864:      4699            mov     r9, r3
+10000866:      ab0c            add     r3, sp, #48     ; 0x30
+10000868:      781c            ldrb    r4, [r3, #0]
+1000086a:      ab0d            add     r3, sp, #52     ; 0x34
+1000086c:      781b            ldrb    r3, [r3, #0]
+1000086e:      0006            movs    r6, r0
+10000870:      4690            mov     r8, r2
+10000872:      469a            mov     sl, r3
+10000874:      6807            ldr     r7, [r0, #0]
+10000876:      2c00            cmp     r4, #0
+10000878:      d111            bne.n   1000089e <add_alarm_under_lock.isra.0+0x46>
+1000087a:      7bbc            ldrb    r4, [r7, #14]
+1000087c:      2c00            cmp     r4, #0
+1000087e:      d042            beq.n   10000906 <add_alarm_under_lock.isra.0+0xae>
+10000880:      0065            lsls    r5, r4, #1
+10000882:      683b            ldr     r3, [r7, #0]
+10000884:      192d            adds    r5, r5, r4
+10000886:      3d03            subs    r5, #3
+10000888:      1959            adds    r1, r3, r5
+1000088a:      784b            ldrb    r3, [r1, #1]
+1000088c:      73bb            strb    r3, [r7, #14]
+1000088e:      2b00            cmp     r3, #0
+10000890:      d100            bne.n   10000894 <add_alarm_under_lock.isra.0+0x3c>
+10000892:      73fb            strb    r3, [r7, #15]
+10000894:      2300            movs    r3, #0
+10000896:      708b            strb    r3, [r1, #2]
+10000898:      704b            strb    r3, [r1, #1]
+1000089a:      700b            strb    r3, [r1, #0]
+1000089c:      e004            b.n     100008a8 <add_alarm_under_lock.isra.0+0x50>
+1000089e:      0065            lsls    r5, r4, #1
+100008a0:      683b            ldr     r3, [r7, #0]
+100008a2:      192d            adds    r5, r5, r4
+100008a4:      3d03            subs    r5, #3
+100008a6:      1959            adds    r1, r3, r5
+100008a8:      68b2            ldr     r2, [r6, #8]
+100008aa:      4b2a            ldr     r3, [pc, #168]  ; (10000954 <add_alarm_under_lock.isra.0+0xfc>)
+100008ac:      4694            mov     ip, r2
+100008ae:      4642            mov     r2, r8
+100008b0:      18e3            adds    r3, r4, r3
+100008b2:      011b            lsls    r3, r3, #4
+100008b4:      4463            add     r3, ip
+100008b6:      601a            str     r2, [r3, #0]
+100008b8:      464a            mov     r2, r9
+100008ba:      605a            str     r2, [r3, #4]
+100008bc:      9a0a            ldr     r2, [sp, #40]   ; 0x28
+100008be:      609a            str     r2, [r3, #8]
+100008c0:      9a0b            ldr     r2, [sp, #44]   ; 0x2c
+100008c2:      60da            str     r2, [r3, #12]
+100008c4:      2300            movs    r3, #0
+100008c6:      708b            strb    r3, [r1, #2]
+100008c8:      704b            strb    r3, [r1, #1]
+100008ca:      700b            strb    r3, [r1, #0]
+100008cc:      7b7b            ldrb    r3, [r7, #13]
+100008ce:      469b            mov     fp, r3
+100008d0:      2b00            cmp     r3, #0
+100008d2:      d02b            beq.n   1000092c <add_alarm_under_lock.isra.0+0xd4>
+100008d4:      0022            movs    r2, r4
+100008d6:      4659            mov     r1, fp
+100008d8:      68b8            ldr     r0, [r7, #8]
+100008da:      687b            ldr     r3, [r7, #4]
+100008dc:      4798            blx     r3
+100008de:      683a            ldr     r2, [r7, #0]
+100008e0:      2800            cmp     r0, #0
+100008e2:      d016            beq.n   10000912 <add_alarm_under_lock.isra.0+0xba>
+100008e4:      465b            mov     r3, fp
+100008e6:      4658            mov     r0, fp
+100008e8:      005b            lsls    r3, r3, #1
+100008ea:      445b            add     r3, fp
+100008ec:      1955            adds    r5, r2, r5
+100008ee:      3b03            subs    r3, #3
+100008f0:      70a8            strb    r0, [r5, #2]
+100008f2:      18d1            adds    r1, r2, r3
+100008f4:      5cd3            ldrb    r3, [r2, r3]
+100008f6:      2b00            cmp     r3, #0
+100008f8:      d000            beq.n   100008fc <add_alarm_under_lock.isra.0+0xa4>
+100008fa:      706b            strb    r3, [r5, #1]
+100008fc:      465b            mov     r3, fp
+100008fe:      700c            strb    r4, [r1, #0]
+10000900:      737b            strb    r3, [r7, #13]
+10000902:      45a3            cmp     fp, r4
+10000904:      d013            beq.n   1000092e <add_alarm_under_lock.isra.0+0xd6>
+10000906:      bcf0            pop     {r4, r5, r6, r7}
+10000908:      46bb            mov     fp, r7
+1000090a:      46b2            mov     sl, r6
+1000090c:      46a9            mov     r9, r5
+1000090e:      46a0            mov     r8, r4
+10000910:      bdf8            pop     {r3, r4, r5, r6, r7, pc}
+10000912:      465b            mov     r3, fp
+10000914:      005b            lsls    r3, r3, #1
+10000916:      445b            add     r3, fp
+10000918:      3b03            subs    r3, #3
+1000091a:      18d3            adds    r3, r2, r3
+1000091c:      709c            strb    r4, [r3, #2]
+1000091e:      1951            adds    r1, r2, r5
+10000920:      5d52            ldrb    r2, [r2, r5]
+10000922:      2a00            cmp     r2, #0
+10000924:      d000            beq.n   10000928 <add_alarm_under_lock.isra.0+0xd0>
+10000926:      705a            strb    r2, [r3, #1]
+10000928:      465b            mov     r3, fp
+1000092a:      700b            strb    r3, [r1, #0]
+1000092c:      737c            strb    r4, [r7, #13]
+1000092e:      4642            mov     r2, r8
+10000930:      464b            mov     r3, r9
+10000932:      7d30            ldrb    r0, [r6, #20]
+10000934:      f000 fb90       bl      10001058 <hardware_alarm_set_target>
+10000938:      1e05            subs    r5, r0, #0
+1000093a:      d006            beq.n   1000094a <add_alarm_under_lock.isra.0+0xf2>
+1000093c:      4653            mov     r3, sl
+1000093e:      2b00            cmp     r3, #0
+10000940:      d103            bne.n   1000094a <add_alarm_under_lock.isra.0+0xf2>
+10000942:      0021            movs    r1, r4
+10000944:      6830            ldr     r0, [r6, #0]
+10000946:      f000 fdab       bl      100014a0 <ph_remove_and_free_node>
+1000094a:      9b0e            ldr     r3, [sp, #56]   ; 0x38
+1000094c:      2b00            cmp     r3, #0
+1000094e:      d0da            beq.n   10000906 <add_alarm_under_lock.isra.0+0xae>
+10000950:      701d            strb    r5, [r3, #0]
+10000952:      e7d8            b.n     10000906 <add_alarm_under_lock.isra.0+0xae>
+10000954:      0fffffff        .word   0x0fffffff
+
+10000958 <alarm_pool_alarm_callback>:
+10000958:      b5f0            push    {r4, r5, r6, r7, lr}
+1000095a:      46de            mov     lr, fp
+1000095c:      4657            mov     r7, sl
+1000095e:      464e            mov     r6, r9
+10000960:      4645            mov     r5, r8
+10000962:      2300            movs    r3, #0
+10000964:      b5e0            push    {r5, r6, r7, lr}
+10000966:      b08b            sub     sp, #44 ; 0x2c
+10000968:      9308            str     r3, [sp, #32]
+1000096a:      4b67            ldr     r3, [pc, #412]  ; (10000b08 <alarm_pool_alarm_callback+0x1b0>)
+1000096c:      0082            lsls    r2, r0, #2
+1000096e:      58d4            ldr     r4, [r2, r3]
+10000970:      2300            movs    r3, #0
+10000972:      469b            mov     fp, r3
+10000974:      9009            str     r0, [sp, #36]   ; 0x24
+10000976:      f000 fb0f       bl      10000f98 <time_us_64>
+1000097a:      6862            ldr     r2, [r4, #4]
+1000097c:      0006            movs    r6, r0
+1000097e:      000f            movs    r7, r1
+10000980:      f3ef 8510       mrs     r5, PRIMASK
+10000984:      b672            cpsid   i
+10000986:      6813            ldr     r3, [r2, #0]
+10000988:      2b00            cmp     r3, #0
+1000098a:      d0fc            beq.n   10000986 <alarm_pool_alarm_callback+0x2e>
+1000098c:      f3bf 8f5f       dmb     sy
+10000990:      6823            ldr     r3, [r4, #0]
+10000992:      469c            mov     ip, r3
+10000994:      7b5b            ldrb    r3, [r3, #13]
+10000996:      4699            mov     r9, r3
+10000998:      2b00            cmp     r3, #0
+1000099a:      d100            bne.n   1000099e <alarm_pool_alarm_callback+0x46>
+1000099c:      e069            b.n     10000a72 <alarm_pool_alarm_callback+0x11a>
+1000099e:      68a2            ldr     r2, [r4, #8]
+100009a0:      4b5a            ldr     r3, [pc, #360]  ; (10000b0c <alarm_pool_alarm_callback+0x1b4>)
+100009a2:      4690            mov     r8, r2
+100009a4:      444b            add     r3, r9
+100009a6:      011b            lsls    r3, r3, #4
+100009a8:      4498            add     r8, r3
+100009aa:      4643            mov     r3, r8
+100009ac:      681a            ldr     r2, [r3, #0]
+100009ae:      685b            ldr     r3, [r3, #4]
+100009b0:      0010            movs    r0, r2
+100009b2:      0019            movs    r1, r3
+100009b4:      1b80            subs    r0, r0, r6
+100009b6:      41b9            sbcs    r1, r7
+100009b8:      2900            cmp     r1, #0
+100009ba:      dc00            bgt.n   100009be <alarm_pool_alarm_callback+0x66>
+100009bc:      e063            b.n     10000a86 <alarm_pool_alarm_callback+0x12e>
+100009be:      9809            ldr     r0, [sp, #36]   ; 0x24
+100009c0:      f000 fb4a       bl      10001058 <hardware_alarm_set_target>
+100009c4:      2300            movs    r3, #0
+100009c6:      2200            movs    r2, #0
+100009c8:      4698            mov     r8, r3
+100009ca:      2300            movs    r3, #0
+100009cc:      9206            str     r2, [sp, #24]
+100009ce:      9307            str     r3, [sp, #28]
+100009d0:      2300            movs    r3, #0
+100009d2:      469a            mov     sl, r3
+100009d4:      6863            ldr     r3, [r4, #4]
+100009d6:      f3bf 8f5f       dmb     sy
+100009da:      465a            mov     r2, fp
+100009dc:      601a            str     r2, [r3, #0]
+100009de:      f385 8810       msr     PRIMASK, r5
+100009e2:      4653            mov     r3, sl
+100009e4:      2b00            cmp     r3, #0
+100009e6:      d108            bne.n   100009fa <alarm_pool_alarm_callback+0xa2>
+100009e8:      2800            cmp     r0, #0
+100009ea:      d1c4            bne.n   10000976 <alarm_pool_alarm_callback+0x1e>
+100009ec:      b00b            add     sp, #44 ; 0x2c
+100009ee:      bcf0            pop     {r4, r5, r6, r7}
+100009f0:      46bb            mov     fp, r7
+100009f2:      46b2            mov     sl, r6
+100009f4:      46a9            mov     r9, r5
+100009f6:      46a0            mov     r8, r4
+100009f8:      bdf0            pop     {r4, r5, r6, r7, pc}
+100009fa:      9b08            ldr     r3, [sp, #32]
+100009fc:      4641            mov     r1, r8
+100009fe:      0218            lsls    r0, r3, #8
+10000a00:      464b            mov     r3, r9
+10000a02:      4318            orrs    r0, r3
+10000a04:      47d0            blx     sl
+10000a06:      6862            ldr     r2, [r4, #4]
+10000a08:      0006            movs    r6, r0
+10000a0a:      000f            movs    r7, r1
+10000a0c:      f3ef 8510       mrs     r5, PRIMASK
+10000a10:      b672            cpsid   i
+10000a12:      6813            ldr     r3, [r2, #0]
+10000a14:      2b00            cmp     r3, #0
+10000a16:      d0fc            beq.n   10000a12 <alarm_pool_alarm_callback+0xba>
+10000a18:      f3bf 8f5f       dmb     sy
+10000a1c:      2f00            cmp     r7, #0
+10000a1e:      db50            blt.n   10000ac2 <alarm_pool_alarm_callback+0x16a>
+10000a20:      0033            movs    r3, r6
+10000a22:      433b            orrs    r3, r7
+10000a24:      d002            beq.n   10000a2c <alarm_pool_alarm_callback+0xd4>
+10000a26:      6923            ldr     r3, [r4, #16]
+10000a28:      2b00            cmp     r3, #0
+10000a2a:      d161            bne.n   10000af0 <alarm_pool_alarm_callback+0x198>
+10000a2c:      6823            ldr     r3, [r4, #0]
+10000a2e:      7bd9            ldrb    r1, [r3, #15]
+10000a30:      2900            cmp     r1, #0
+10000a32:      d007            beq.n   10000a44 <alarm_pool_alarm_callback+0xec>
+10000a34:      004a            lsls    r2, r1, #1
+10000a36:      1852            adds    r2, r2, r1
+10000a38:      6819            ldr     r1, [r3, #0]
+10000a3a:      468c            mov     ip, r1
+10000a3c:      4649            mov     r1, r9
+10000a3e:      4462            add     r2, ip
+10000a40:      3a03            subs    r2, #3
+10000a42:      7051            strb    r1, [r2, #1]
+10000a44:      7b9a            ldrb    r2, [r3, #14]
+10000a46:      2a00            cmp     r2, #0
+10000a48:      d101            bne.n   10000a4e <alarm_pool_alarm_callback+0xf6>
+10000a4a:      464a            mov     r2, r9
+10000a4c:      739a            strb    r2, [r3, #14]
+10000a4e:      464a            mov     r2, r9
+10000a50:      73da            strb    r2, [r3, #15]
+10000a52:      464b            mov     r3, r9
+10000a54:      68e1            ldr     r1, [r4, #12]
+10000a56:      3b01            subs    r3, #1
+10000a58:      5cca            ldrb    r2, [r1, r3]
+10000a5a:      3201            adds    r2, #1
+10000a5c:      54ca            strb    r2, [r1, r3]
+10000a5e:      465b            mov     r3, fp
+10000a60:      6123            str     r3, [r4, #16]
+10000a62:      6863            ldr     r3, [r4, #4]
+10000a64:      f3bf 8f5f       dmb     sy
+10000a68:      465a            mov     r2, fp
+10000a6a:      601a            str     r2, [r3, #0]
+10000a6c:      f385 8810       msr     PRIMASK, r5
+10000a70:      e781            b.n     10000976 <alarm_pool_alarm_callback+0x1e>
+10000a72:      2300            movs    r3, #0
+10000a74:      2200            movs    r2, #0
+10000a76:      4698            mov     r8, r3
+10000a78:      2300            movs    r3, #0
+10000a7a:      9206            str     r2, [sp, #24]
+10000a7c:      9307            str     r3, [sp, #28]
+10000a7e:      2300            movs    r3, #0
+10000a80:      2000            movs    r0, #0
+10000a82:      469a            mov     sl, r3
+10000a84:      e7a6            b.n     100009d4 <alarm_pool_alarm_callback+0x7c>
+10000a86:      2900            cmp     r1, #0
+10000a88:      d102            bne.n   10000a90 <alarm_pool_alarm_callback+0x138>
+10000a8a:      2800            cmp     r0, #0
+10000a8c:      d000            beq.n   10000a90 <alarm_pool_alarm_callback+0x138>
+10000a8e:      e796            b.n     100009be <alarm_pool_alarm_callback+0x66>
+10000a90:      2100            movs    r1, #0
+10000a92:      4660            mov     r0, ip
+10000a94:      f000 fc82       bl      1000139c <ph_remove_head>
+10000a98:      4643            mov     r3, r8
+10000a9a:      681a            ldr     r2, [r3, #0]
+10000a9c:      685b            ldr     r3, [r3, #4]
+10000a9e:      9206            str     r2, [sp, #24]
+10000aa0:      9307            str     r3, [sp, #28]
+10000aa2:      4643            mov     r3, r8
+10000aa4:      689b            ldr     r3, [r3, #8]
+10000aa6:      469a            mov     sl, r3
+10000aa8:      4643            mov     r3, r8
+10000aaa:      68db            ldr     r3, [r3, #12]
+10000aac:      4698            mov     r8, r3
+10000aae:      68e3            ldr     r3, [r4, #12]
+10000ab0:      444b            add     r3, r9
+10000ab2:      3b01            subs    r3, #1
+10000ab4:      781b            ldrb    r3, [r3, #0]
+10000ab6:      9308            str     r3, [sp, #32]
+10000ab8:      021b            lsls    r3, r3, #8
+10000aba:      4303            orrs    r3, r0
+10000abc:      6123            str     r3, [r4, #16]
+10000abe:      2000            movs    r0, #0
+10000ac0:      e788            b.n     100009d4 <alarm_pool_alarm_callback+0x7c>
+10000ac2:      6923            ldr     r3, [r4, #16]
+10000ac4:      2b00            cmp     r3, #0
+10000ac6:      d0b1            beq.n   10000a2c <alarm_pool_alarm_callback+0xd4>
+10000ac8:      9a06            ldr     r2, [sp, #24]
+10000aca:      9b07            ldr     r3, [sp, #28]
+10000acc:      1b92            subs    r2, r2, r6
+10000ace:      41bb            sbcs    r3, r7
+10000ad0:      2b00            cmp     r3, #0
+10000ad2:      db15            blt.n   10000b00 <alarm_pool_alarm_callback+0x1a8>
+10000ad4:      4659            mov     r1, fp
+10000ad6:      9104            str     r1, [sp, #16]
+10000ad8:      2101            movs    r1, #1
+10000ada:      9103            str     r1, [sp, #12]
+10000adc:      4649            mov     r1, r9
+10000ade:      9102            str     r1, [sp, #8]
+10000ae0:      4641            mov     r1, r8
+10000ae2:      9101            str     r1, [sp, #4]
+10000ae4:      4651            mov     r1, sl
+10000ae6:      0020            movs    r0, r4
+10000ae8:      9100            str     r1, [sp, #0]
+10000aea:      f7ff feb5       bl      10000858 <add_alarm_under_lock.isra.0>
+10000aee:      e7b6            b.n     10000a5e <alarm_pool_alarm_callback+0x106>
+10000af0:      f000 fa52       bl      10000f98 <time_us_64>
+10000af4:      0032            movs    r2, r6
+10000af6:      003b            movs    r3, r7
+10000af8:      1812            adds    r2, r2, r0
+10000afa:      414b            adcs    r3, r1
+10000afc:      2b00            cmp     r3, #0
+10000afe:      dae9            bge.n   10000ad4 <alarm_pool_alarm_callback+0x17c>
+10000b00:      2201            movs    r2, #1
+10000b02:      4b03            ldr     r3, [pc, #12]   ; (10000b10 <alarm_pool_alarm_callback+0x1b8>)
+10000b04:      4252            negs    r2, r2
+10000b06:      e7e5            b.n     10000ad4 <alarm_pool_alarm_callback+0x17c>
+10000b08:      200005f0        .word   0x200005f0
+10000b0c:      0fffffff        .word   0x0fffffff
+10000b10:      7fffffff        .word   0x7fffffff
+
+10000b14 <alarm_pool_init_default>:
+10000b14:      b510            push    {r4, lr}
+10000b16:      4c14            ldr     r4, [pc, #80]   ; (10000b68 <alarm_pool_init_default+0x54>)
+10000b18:      6863            ldr     r3, [r4, #4]
+10000b1a:      2b00            cmp     r3, #0
+10000b1c:      d004            beq.n   10000b28 <alarm_pool_init_default+0x14>
+10000b1e:      210a            movs    r1, #10
+10000b20:      4812            ldr     r0, [pc, #72]   ; (10000b6c <alarm_pool_init_default+0x58>)
+10000b22:      f7ff fe43       bl      100007ac <lock_init>
+10000b26:      bd10            pop     {r4, pc}
+10000b28:      0023            movs    r3, r4
+10000b2a:      4a11            ldr     r2, [pc, #68]   ; (10000b70 <alarm_pool_init_default+0x5c>)
+10000b2c:      2110            movs    r1, #16
+10000b2e:      6820            ldr     r0, [r4, #0]
+10000b30:      f000 fb4e       bl      100011d0 <ph_post_alloc_init>
+10000b34:      2003            movs    r0, #3
+10000b36:      f000 fa23       bl      10000f80 <hardware_alarm_claim>
+10000b3a:      2003            movs    r0, #3
+10000b3c:      f000 faf6       bl      1000112c <hardware_alarm_cancel>
+10000b40:      2003            movs    r0, #3
+10000b42:      490c            ldr     r1, [pc, #48]   ; (10000b74 <alarm_pool_init_default+0x60>)
+10000b44:      f000 fa42       bl      10000fcc <hardware_alarm_set_callback>
+10000b48:      f7ff fc9c       bl      10000484 <next_striped_spin_lock_num>
+10000b4c:      4b0a            ldr     r3, [pc, #40]   ; (10000b78 <alarm_pool_init_default+0x64>)
+10000b4e:      469c            mov     ip, r3
+10000b50:      2303            movs    r3, #3
+10000b52:      7523            strb    r3, [r4, #20]
+10000b54:      23d0            movs    r3, #208        ; 0xd0
+10000b56:      061b            lsls    r3, r3, #24
+10000b58:      681b            ldr     r3, [r3, #0]
+10000b5a:      4460            add     r0, ip
+10000b5c:      7563            strb    r3, [r4, #21]
+10000b5e:      4b07            ldr     r3, [pc, #28]   ; (10000b7c <alarm_pool_init_default+0x68>)
+10000b60:      0080            lsls    r0, r0, #2
+10000b62:      6060            str     r0, [r4, #4]
+10000b64:      60dc            str     r4, [r3, #12]
+10000b66:      e7da            b.n     10000b1e <alarm_pool_init_default+0xa>
+10000b68:      200001e4        .word   0x200001e4
+10000b6c:      20000604        .word   0x20000604
+10000b70:      100007f5        .word   0x100007f5
+10000b74:      10000959        .word   0x10000959
+10000b78:      34000040        .word   0x34000040
+10000b7c:      200005f0        .word   0x200005f0
+
+10000b80 <alarm_pool_add_alarm_at>:
+10000b80:      b5f0            push    {r4, r5, r6, r7, lr}
+10000b82:      464e            mov     r6, r9
+10000b84:      4645            mov     r5, r8
+10000b86:      46de            mov     lr, fp
+10000b88:      4657            mov     r7, sl
+10000b8a:      b5e0            push    {r5, r6, r7, lr}
+10000b8c:      b085            sub     sp, #20
+10000b8e:      9301            str     r3, [sp, #4]
+10000b90:      ab10            add     r3, sp, #64     ; 0x40
+10000b92:      781b            ldrb    r3, [r3, #0]
+10000b94:      0006            movs    r6, r0
+10000b96:      9303            str     r3, [sp, #12]
+10000b98:      2300            movs    r3, #0
+10000b9a:      4699            mov     r9, r3
+10000b9c:      4698            mov     r8, r3
+10000b9e:      9200            str     r2, [sp, #0]
+10000ba0:      6872            ldr     r2, [r6, #4]
+10000ba2:      f3ef 8b10       mrs     fp, PRIMASK
+10000ba6:      b672            cpsid   i
+10000ba8:      6813            ldr     r3, [r2, #0]
+10000baa:      2b00            cmp     r3, #0
+10000bac:      d0fc            beq.n   10000ba8 <alarm_pool_add_alarm_at+0x28>
+10000bae:      f3bf 8f5f       dmb     sy
+10000bb2:      6835            ldr     r5, [r6, #0]
+10000bb4:      7bac            ldrb    r4, [r5, #14]
+10000bb6:      2c00            cmp     r4, #0
+10000bb8:      d03d            beq.n   10000c36 <alarm_pool_add_alarm_at+0xb6>
+10000bba:      0067            lsls    r7, r4, #1
+10000bbc:      682b            ldr     r3, [r5, #0]
+10000bbe:      193f            adds    r7, r7, r4
+10000bc0:      3f03            subs    r7, #3
+10000bc2:      19db            adds    r3, r3, r7
+10000bc4:      785a            ldrb    r2, [r3, #1]
+10000bc6:      73aa            strb    r2, [r5, #14]
+10000bc8:      2a00            cmp     r2, #0
+10000bca:      d100            bne.n   10000bce <alarm_pool_add_alarm_at+0x4e>
+10000bcc:      73ea            strb    r2, [r5, #15]
+10000bce:      68b1            ldr     r1, [r6, #8]
+10000bd0:      4a47            ldr     r2, [pc, #284]  ; (10000cf0 <alarm_pool_add_alarm_at+0x170>)
+10000bd2:      468c            mov     ip, r1
+10000bd4:      9800            ldr     r0, [sp, #0]
+10000bd6:      9901            ldr     r1, [sp, #4]
+10000bd8:      18a2            adds    r2, r4, r2
+10000bda:      0112            lsls    r2, r2, #4
+10000bdc:      4462            add     r2, ip
+10000bde:      6010            str     r0, [r2, #0]
+10000be0:      6051            str     r1, [r2, #4]
+10000be2:      990e            ldr     r1, [sp, #56]   ; 0x38
+10000be4:      6091            str     r1, [r2, #8]
+10000be6:      990f            ldr     r1, [sp, #60]   ; 0x3c
+10000be8:      60d1            str     r1, [r2, #12]
+10000bea:      4642            mov     r2, r8
+10000bec:      709a            strb    r2, [r3, #2]
+10000bee:      705a            strb    r2, [r3, #1]
+10000bf0:      701a            strb    r2, [r3, #0]
+10000bf2:      7b6b            ldrb    r3, [r5, #13]
+10000bf4:      469a            mov     sl, r3
+10000bf6:      2b00            cmp     r3, #0
+10000bf8:      d067            beq.n   10000cca <alarm_pool_add_alarm_at+0x14a>
+10000bfa:      0022            movs    r2, r4
+10000bfc:      0019            movs    r1, r3
+10000bfe:      68a8            ldr     r0, [r5, #8]
+10000c00:      686b            ldr     r3, [r5, #4]
+10000c02:      4798            blx     r3
+10000c04:      682a            ldr     r2, [r5, #0]
+10000c06:      2800            cmp     r0, #0
+10000c08:      d052            beq.n   10000cb0 <alarm_pool_add_alarm_at+0x130>
+10000c0a:      4653            mov     r3, sl
+10000c0c:      4650            mov     r0, sl
+10000c0e:      005b            lsls    r3, r3, #1
+10000c10:      4453            add     r3, sl
+10000c12:      19d7            adds    r7, r2, r7
+10000c14:      3b03            subs    r3, #3
+10000c16:      70b8            strb    r0, [r7, #2]
+10000c18:      18d1            adds    r1, r2, r3
+10000c1a:      5cd3            ldrb    r3, [r2, r3]
+10000c1c:      2b00            cmp     r3, #0
+10000c1e:      d000            beq.n   10000c22 <alarm_pool_add_alarm_at+0xa2>
+10000c20:      707b            strb    r3, [r7, #1]
+10000c22:      4653            mov     r3, sl
+10000c24:      700c            strb    r4, [r1, #0]
+10000c26:      736b            strb    r3, [r5, #13]
+10000c28:      4554            cmp     r4, sl
+10000c2a:      d04f            beq.n   10000ccc <alarm_pool_add_alarm_at+0x14c>
+10000c2c:      68f3            ldr     r3, [r6, #12]
+10000c2e:      191b            adds    r3, r3, r4
+10000c30:      3b01            subs    r3, #1
+10000c32:      7818            ldrb    r0, [r3, #0]
+10000c34:      e000            b.n     10000c38 <alarm_pool_add_alarm_at+0xb8>
+10000c36:      2000            movs    r0, #0
+10000c38:      6873            ldr     r3, [r6, #4]
+10000c3a:      f3bf 8f5f       dmb     sy
+10000c3e:      4642            mov     r2, r8
+10000c40:      601a            str     r2, [r3, #0]
+10000c42:      f38b 8810       msr     PRIMASK, fp
+10000c46:      2c00            cmp     r4, #0
+10000c48:      d04f            beq.n   10000cea <alarm_pool_add_alarm_at+0x16a>
+10000c4a:      464b            mov     r3, r9
+10000c4c:      2b00            cmp     r3, #0
+10000c4e:      d108            bne.n   10000c62 <alarm_pool_add_alarm_at+0xe2>
+10000c50:      0200            lsls    r0, r0, #8
+10000c52:      4320            orrs    r0, r4
+10000c54:      b005            add     sp, #20
+10000c56:      bcf0            pop     {r4, r5, r6, r7}
+10000c58:      46bb            mov     fp, r7
+10000c5a:      46b2            mov     sl, r6
+10000c5c:      46a9            mov     r9, r5
+10000c5e:      46a0            mov     r8, r4
+10000c60:      bdf0            pop     {r4, r5, r6, r7, pc}
+10000c62:      9b03            ldr     r3, [sp, #12]
+10000c64:      2b00            cmp     r3, #0
+10000c66:      d03e            beq.n   10000ce6 <alarm_pool_add_alarm_at+0x166>
+10000c68:      9b0e            ldr     r3, [sp, #56]   ; 0x38
+10000c6a:      2000            movs    r0, #0
+10000c6c:      990f            ldr     r1, [sp, #60]   ; 0x3c
+10000c6e:      4798            blx     r3
+10000c70:      0003            movs    r3, r0
+10000c72:      0004            movs    r4, r0
+10000c74:      000d            movs    r5, r1
+10000c76:      430b            orrs    r3, r1
+10000c78:      d035            beq.n   10000ce6 <alarm_pool_add_alarm_at+0x166>
+10000c7a:      2900            cmp     r1, #0
+10000c7c:      da0a            bge.n   10000c94 <alarm_pool_add_alarm_at+0x114>
+10000c7e:      9a00            ldr     r2, [sp, #0]
+10000c80:      9b01            ldr     r3, [sp, #4]
+10000c82:      1b12            subs    r2, r2, r4
+10000c84:      41ab            sbcs    r3, r5
+10000c86:      9200            str     r2, [sp, #0]
+10000c88:      9301            str     r3, [sp, #4]
+10000c8a:      2b00            cmp     r3, #0
+10000c8c:      db0a            blt.n   10000ca4 <alarm_pool_add_alarm_at+0x124>
+10000c8e:      9b03            ldr     r3, [sp, #12]
+10000c90:      4699            mov     r9, r3
+10000c92:      e785            b.n     10000ba0 <alarm_pool_add_alarm_at+0x20>
+10000c94:      f000 f980       bl      10000f98 <time_us_64>
+10000c98:      1824            adds    r4, r4, r0
+10000c9a:      414d            adcs    r5, r1
+10000c9c:      9400            str     r4, [sp, #0]
+10000c9e:      9501            str     r5, [sp, #4]
+10000ca0:      2d00            cmp     r5, #0
+10000ca2:      daf4            bge.n   10000c8e <alarm_pool_add_alarm_at+0x10e>
+10000ca4:      2301            movs    r3, #1
+10000ca6:      4c13            ldr     r4, [pc, #76]   ; (10000cf4 <alarm_pool_add_alarm_at+0x174>)
+10000ca8:      425b            negs    r3, r3
+10000caa:      9300            str     r3, [sp, #0]
+10000cac:      9401            str     r4, [sp, #4]
+10000cae:      e7ee            b.n     10000c8e <alarm_pool_add_alarm_at+0x10e>
+10000cb0:      4653            mov     r3, sl
+10000cb2:      005b            lsls    r3, r3, #1
+10000cb4:      4453            add     r3, sl
+10000cb6:      3b03            subs    r3, #3
+10000cb8:      18d3            adds    r3, r2, r3
+10000cba:      709c            strb    r4, [r3, #2]
+10000cbc:      19d1            adds    r1, r2, r7
+10000cbe:      5dd2            ldrb    r2, [r2, r7]
+10000cc0:      2a00            cmp     r2, #0
+10000cc2:      d000            beq.n   10000cc6 <alarm_pool_add_alarm_at+0x146>
+10000cc4:      705a            strb    r2, [r3, #1]
+10000cc6:      4653            mov     r3, sl
+10000cc8:      700b            strb    r3, [r1, #0]
+10000cca:      736c            strb    r4, [r5, #13]
+10000ccc:      7d30            ldrb    r0, [r6, #20]
+10000cce:      9a00            ldr     r2, [sp, #0]
+10000cd0:      9b01            ldr     r3, [sp, #4]
+10000cd2:      f000 f9c1       bl      10001058 <hardware_alarm_set_target>
+10000cd6:      4681            mov     r9, r0
+10000cd8:      2800            cmp     r0, #0
+10000cda:      d0a7            beq.n   10000c2c <alarm_pool_add_alarm_at+0xac>
+10000cdc:      0021            movs    r1, r4
+10000cde:      6830            ldr     r0, [r6, #0]
+10000ce0:      f000 fbde       bl      100014a0 <ph_remove_and_free_node>
+10000ce4:      e7a2            b.n     10000c2c <alarm_pool_add_alarm_at+0xac>
+10000ce6:      2000            movs    r0, #0
+10000ce8:      e7b4            b.n     10000c54 <alarm_pool_add_alarm_at+0xd4>
+10000cea:      2001            movs    r0, #1
+10000cec:      4240            negs    r0, r0
+10000cee:      e7b1            b.n     10000c54 <alarm_pool_add_alarm_at+0xd4>
+10000cf0:      0fffffff        .word   0x0fffffff
+10000cf4:      7fffffff        .word   0x7fffffff
+
+10000cf8 <sleep_until>:
+10000cf8:      b5f0            push    {r4, r5, r6, r7, lr}
+10000cfa:      0004            movs    r4, r0
+10000cfc:      000d            movs    r5, r1
+10000cfe:      2606            movs    r6, #6
+10000d00:      4276            negs    r6, r6
+10000d02:      17f7            asrs    r7, r6, #31
+10000d04:      46c6            mov     lr, r8
+10000d06:      1936            adds    r6, r6, r4
+10000d08:      416f            adcs    r7, r5
+10000d0a:      b500            push    {lr}
+10000d0c:      b084            sub     sp, #16
+10000d0e:      428f            cmp     r7, r1
+10000d10:      d814            bhi.n   10000d3c <sleep_until+0x44>
+10000d12:      d011            beq.n   10000d38 <sleep_until+0x40>
+10000d14:      f000 f940       bl      10000f98 <time_us_64>
+10000d18:      0032            movs    r2, r6
+10000d1a:      003b            movs    r3, r7
+10000d1c:      1a12            subs    r2, r2, r0
+10000d1e:      418b            sbcs    r3, r1
+10000d20:      2b00            cmp     r3, #0
+10000d22:      dc15            bgt.n   10000d50 <sleep_until+0x58>
+10000d24:      2b00            cmp     r3, #0
+10000d26:      d03e            beq.n   10000da6 <sleep_until+0xae>
+10000d28:      0020            movs    r0, r4
+10000d2a:      0029            movs    r1, r5
+10000d2c:      f000 f93e       bl      10000fac <busy_wait_until>
+10000d30:      b004            add     sp, #16
+10000d32:      bc80            pop     {r7}
+10000d34:      46b8            mov     r8, r7
+10000d36:      bdf0            pop     {r4, r5, r6, r7, pc}
+10000d38:      4286            cmp     r6, r0
+10000d3a:      d9eb            bls.n   10000d14 <sleep_until+0x1c>
+10000d3c:      2600            movs    r6, #0
+10000d3e:      2700            movs    r7, #0
+10000d40:      f000 f92a       bl      10000f98 <time_us_64>
+10000d44:      0032            movs    r2, r6
+10000d46:      003b            movs    r3, r7
+10000d48:      1a12            subs    r2, r2, r0
+10000d4a:      418b            sbcs    r3, r1
+10000d4c:      2b00            cmp     r3, #0
+10000d4e:      dde9            ble.n   10000d24 <sleep_until+0x2c>
+10000d50:      2300            movs    r3, #0
+10000d52:      9302            str     r3, [sp, #8]
+10000d54:      9301            str     r3, [sp, #4]
+10000d56:      4b15            ldr     r3, [pc, #84]   ; (10000dac <sleep_until+0xb4>)
+10000d58:      0032            movs    r2, r6
+10000d5a:      9300            str     r3, [sp, #0]
+10000d5c:      4814            ldr     r0, [pc, #80]   ; (10000db0 <sleep_until+0xb8>)
+10000d5e:      003b            movs    r3, r7
+10000d60:      f7ff ff0e       bl      10000b80 <alarm_pool_add_alarm_at>
+10000d64:      2800            cmp     r0, #0
+10000d66:      dbdf            blt.n   10000d28 <sleep_until+0x30>
+10000d68:      2300            movs    r3, #0
+10000d6a:      4698            mov     r8, r3
+10000d6c:      46bc            mov     ip, r7
+10000d6e:      4a11            ldr     r2, [pc, #68]   ; (10000db4 <sleep_until+0xbc>)
+10000d70:      4f11            ldr     r7, [pc, #68]   ; (10000db8 <sleep_until+0xc0>)
+10000d72:      6a7b            ldr     r3, [r7, #36]   ; 0x24
+10000d74:      459c            cmp     ip, r3
+10000d76:      d804            bhi.n   10000d82 <sleep_until+0x8a>
+10000d78:      6ab9            ldr     r1, [r7, #40]   ; 0x28
+10000d7a:      428e            cmp     r6, r1
+10000d7c:      d9d4            bls.n   10000d28 <sleep_until+0x30>
+10000d7e:      459c            cmp     ip, r3
+10000d80:      d1d2            bne.n   10000d28 <sleep_until+0x30>
+10000d82:      6811            ldr     r1, [r2, #0]
+10000d84:      f3ef 8010       mrs     r0, PRIMASK
+10000d88:      b672            cpsid   i
+10000d8a:      680b            ldr     r3, [r1, #0]
+10000d8c:      2b00            cmp     r3, #0
+10000d8e:      d0fc            beq.n   10000d8a <sleep_until+0x92>
+10000d90:      f3bf 8f5f       dmb     sy
+10000d94:      6813            ldr     r3, [r2, #0]
+10000d96:      f3bf 8f5f       dmb     sy
+10000d9a:      4641            mov     r1, r8
+10000d9c:      6019            str     r1, [r3, #0]
+10000d9e:      f380 8810       msr     PRIMASK, r0
+10000da2:      bf20            wfe
+10000da4:      e7e5            b.n     10000d72 <sleep_until+0x7a>
+10000da6:      2a00            cmp     r2, #0
+10000da8:      d0be            beq.n   10000d28 <sleep_until+0x30>
+10000daa:      e7d1            b.n     10000d50 <sleep_until+0x58>
+10000dac:      10000829        .word   0x10000829
+10000db0:      200001e4        .word   0x200001e4
+10000db4:      20000604        .word   0x20000604
+10000db8:      40054000        .word   0x40054000
+
+10000dbc <sleep_ms>:
+10000dbc:      b570            push    {r4, r5, r6, lr}
+10000dbe:      0006            movs    r6, r0
+10000dc0:      f000 f8ea       bl      10000f98 <time_us_64>
+10000dc4:      22fa            movs    r2, #250        ; 0xfa
+10000dc6:      0004            movs    r4, r0
+10000dc8:      000d            movs    r5, r1
+10000dca:      2300            movs    r3, #0
+10000dcc:      0030            movs    r0, r6
+10000dce:      2100            movs    r1, #0
+10000dd0:      0092            lsls    r2, r2, #2
+10000dd2:      f000 fef3       bl      10001bbc <__wrap___aeabi_lmul>
+10000dd6:      1900            adds    r0, r0, r4
+10000dd8:      4169            adcs    r1, r5
+10000dda:      2900            cmp     r1, #0
+10000ddc:      db02            blt.n   10000de4 <sleep_ms+0x28>
+10000dde:      f7ff ff8b       bl      10000cf8 <sleep_until>
+10000de2:      bd70            pop     {r4, r5, r6, pc}
+10000de4:      2001            movs    r0, #1
+10000de6:      4901            ldr     r1, [pc, #4]    ; (10000dec <sleep_ms+0x30>)
+10000de8:      4240            negs    r0, r0
+10000dea:      e7f8            b.n     10000dde <sleep_ms+0x22>
+10000dec:      7fffffff        .word   0x7fffffff
+
+10000df0 <best_effort_wfe_or_timeout>:
+10000df0:      b5f0            push    {r4, r5, r6, r7, lr}
+10000df2:      f3ef 8305       mrs     r3, IPSR
+10000df6:      46ce            mov     lr, r9
+10000df8:      4647            mov     r7, r8
+10000dfa:      b580            push    {r7, lr}
+10000dfc:      0005            movs    r5, r0
+10000dfe:      000c            movs    r4, r1
+10000e00:      b085            sub     sp, #20
+10000e02:      2b00            cmp     r3, #0
+10000e04:      d012            beq.n   10000e2c <best_effort_wfe_or_timeout+0x3c>
+10000e06:      4a2c            ldr     r2, [pc, #176]  ; (10000eb8 <best_effort_wfe_or_timeout+0xc8>)
+10000e08:      2000            movs    r0, #0
+10000e0a:      6a53            ldr     r3, [r2, #36]   ; 0x24
+10000e0c:      429c            cmp     r4, r3
+10000e0e:      d803            bhi.n   10000e18 <best_effort_wfe_or_timeout+0x28>
+10000e10:      6a92            ldr     r2, [r2, #40]   ; 0x28
+10000e12:      3001            adds    r0, #1
+10000e14:      42aa            cmp     r2, r5
+10000e16:      d304            bcc.n   10000e22 <best_effort_wfe_or_timeout+0x32>
+10000e18:      b005            add     sp, #20
+10000e1a:      bcc0            pop     {r6, r7}
+10000e1c:      46b9            mov     r9, r7
+10000e1e:      46b0            mov     r8, r6
+10000e20:      bdf0            pop     {r4, r5, r6, r7, pc}
+10000e22:      1ae0            subs    r0, r4, r3
+10000e24:      1e42            subs    r2, r0, #1
+10000e26:      4190            sbcs    r0, r2
+10000e28:      b2c0            uxtb    r0, r0
+10000e2a:      e7f5            b.n     10000e18 <best_effort_wfe_or_timeout+0x28>
+10000e2c:      4e23            ldr     r6, [pc, #140]  ; (10000ebc <best_effort_wfe_or_timeout+0xcc>)
+10000e2e:      9302            str     r3, [sp, #8]
+10000e30:      9301            str     r3, [sp, #4]
+10000e32:      4b23            ldr     r3, [pc, #140]  ; (10000ec0 <best_effort_wfe_or_timeout+0xd0>)
+10000e34:      0002            movs    r2, r0
+10000e36:      9300            str     r3, [sp, #0]
+10000e38:      0030            movs    r0, r6
+10000e3a:      000b            movs    r3, r1
+10000e3c:      f7ff fea0       bl      10000b80 <alarm_pool_add_alarm_at>
+10000e40:      1e03            subs    r3, r0, #0
+10000e42:      dde0            ble.n   10000e06 <best_effort_wfe_or_timeout+0x16>
+10000e44:      bf20            wfe
+10000e46:      6871            ldr     r1, [r6, #4]
+10000e48:      f3ef 8710       mrs     r7, PRIMASK
+10000e4c:      b672            cpsid   i
+10000e4e:      680a            ldr     r2, [r1, #0]
+10000e50:      2a00            cmp     r2, #0
+10000e52:      d0fc            beq.n   10000e4e <best_effort_wfe_or_timeout+0x5e>
+10000e54:      f3bf 8f5f       dmb     sy
+10000e58:      b2da            uxtb    r2, r3
+10000e5a:      4694            mov     ip, r2
+10000e5c:      6830            ldr     r0, [r6, #0]
+10000e5e:      7b42            ldrb    r2, [r0, #13]
+10000e60:      4562            cmp     r2, ip
+10000e62:      d01d            beq.n   10000ea0 <best_effort_wfe_or_timeout+0xb0>
+10000e64:      22ff            movs    r2, #255        ; 0xff
+10000e66:      401a            ands    r2, r3
+10000e68:      0051            lsls    r1, r2, #1
+10000e6a:      4689            mov     r9, r1
+10000e6c:      6801            ldr     r1, [r0, #0]
+10000e6e:      4491            add     r9, r2
+10000e70:      4688            mov     r8, r1
+10000e72:      4649            mov     r1, r9
+10000e74:      4441            add     r1, r8
+10000e76:      3903            subs    r1, #3
+10000e78:      7889            ldrb    r1, [r1, #2]
+10000e7a:      2900            cmp     r1, #0
+10000e7c:      d013            beq.n   10000ea6 <best_effort_wfe_or_timeout+0xb6>
+10000e7e:      68f1            ldr     r1, [r6, #12]
+10000e80:      0a1b            lsrs    r3, r3, #8
+10000e82:      4688            mov     r8, r1
+10000e84:      4442            add     r2, r8
+10000e86:      3a01            subs    r2, #1
+10000e88:      7812            ldrb    r2, [r2, #0]
+10000e8a:      b2db            uxtb    r3, r3
+10000e8c:      429a            cmp     r2, r3
+10000e8e:      d00f            beq.n   10000eb0 <best_effort_wfe_or_timeout+0xc0>
+10000e90:      6873            ldr     r3, [r6, #4]
+10000e92:      f3bf 8f5f       dmb     sy
+10000e96:      2200            movs    r2, #0
+10000e98:      601a            str     r2, [r3, #0]
+10000e9a:      f387 8810       msr     PRIMASK, r7
+10000e9e:      e7b2            b.n     10000e06 <best_effort_wfe_or_timeout+0x16>
+10000ea0:      22ff            movs    r2, #255        ; 0xff
+10000ea2:      401a            ands    r2, r3
+10000ea4:      e7eb            b.n     10000e7e <best_effort_wfe_or_timeout+0x8e>
+10000ea6:      6932            ldr     r2, [r6, #16]
+10000ea8:      4293            cmp     r3, r2
+10000eaa:      d1f1            bne.n   10000e90 <best_effort_wfe_or_timeout+0xa0>
+10000eac:      6131            str     r1, [r6, #16]
+10000eae:      e7ef            b.n     10000e90 <best_effort_wfe_or_timeout+0xa0>
+10000eb0:      4661            mov     r1, ip
+10000eb2:      f000 faf5       bl      100014a0 <ph_remove_and_free_node>
+10000eb6:      e7eb            b.n     10000e90 <best_effort_wfe_or_timeout+0xa0>
+10000eb8:      40054000        .word   0x40054000
+10000ebc:      200001e4        .word   0x200001e4
+10000ec0:      10000829        .word   0x10000829
+
+10000ec4 <hardware_alarm_irq_handler>:
+10000ec4:      b5f0            push    {r4, r5, r6, r7, lr}
+10000ec6:      f3ef 8205       mrs     r2, IPSR
+10000eca:      46d6            mov     lr, sl
+10000ecc:      464f            mov     r7, r9
+10000ece:      4646            mov     r6, r8
+10000ed0:      0010            movs    r0, r2
+10000ed2:      b5c0            push    {r6, r7, lr}
+10000ed4:      3810            subs    r0, #16
+10000ed6:      f3ef 8810       mrs     r8, PRIMASK
+10000eda:      b672            cpsid   i
+10000edc:      4c21            ldr     r4, [pc, #132]  ; (10000f64 <hardware_alarm_irq_handler+0xa0>)
+10000ede:      6823            ldr     r3, [r4, #0]
+10000ee0:      2b00            cmp     r3, #0
+10000ee2:      d0fc            beq.n   10000ede <hardware_alarm_irq_handler+0x1a>
+10000ee4:      f3bf 8f5f       dmb     sy
+10000ee8:      2301            movs    r3, #1
+10000eea:      0019            movs    r1, r3
+10000eec:      4081            lsls    r1, r0
+10000eee:      4d1e            ldr     r5, [pc, #120]  ; (10000f68 <hardware_alarm_irq_handler+0xa4>)
+10000ef0:      001f            movs    r7, r3
+10000ef2:      6369            str     r1, [r5, #52]   ; 0x34
+10000ef4:      46aa            mov     sl, r5
+10000ef6:      4d1d            ldr     r5, [pc, #116]  ; (10000f6c <hardware_alarm_irq_handler+0xa8>)
+10000ef8:      6029            str     r1, [r5, #0]
+10000efa:      4d1d            ldr     r5, [pc, #116]  ; (10000f70 <hardware_alarm_irq_handler+0xac>)
+10000efc:      782e            ldrb    r6, [r5, #0]
+10000efe:      46ac            mov     ip, r5
+10000f00:      0035            movs    r5, r6
+10000f02:      40c5            lsrs    r5, r0
+10000f04:      402f            ands    r7, r5
+10000f06:      422b            tst     r3, r5
+10000f08:      d109            bne.n   10000f1e <hardware_alarm_irq_handler+0x5a>
+10000f0a:      f3bf 8f5f       dmb     sy
+10000f0e:      6027            str     r7, [r4, #0]
+10000f10:      f388 8810       msr     PRIMASK, r8
+10000f14:      bce0            pop     {r5, r6, r7}
+10000f16:      46ba            mov     sl, r7
+10000f18:      46b1            mov     r9, r6
+10000f1a:      46a8            mov     r8, r5
+10000f1c:      bdf0            pop     {r4, r5, r6, r7, pc}
+10000f1e:      4653            mov     r3, sl
+10000f20:      4d14            ldr     r5, [pc, #80]   ; (10000f74 <hardware_alarm_irq_handler+0xb0>)
+10000f22:      6a5f            ldr     r7, [r3, #36]   ; 0x24
+10000f24:      0083            lsls    r3, r0, #2
+10000f26:      595d            ldr     r5, [r3, r5]
+10000f28:      42af            cmp     r7, r5
+10000f2a:      d30e            bcc.n   10000f4a <hardware_alarm_irq_handler+0x86>
+10000f2c:      4a12            ldr     r2, [pc, #72]   ; (10000f78 <hardware_alarm_irq_handler+0xb4>)
+10000f2e:      438e            bics    r6, r1
+10000f30:      589b            ldr     r3, [r3, r2]
+10000f32:      4662            mov     r2, ip
+10000f34:      7016            strb    r6, [r2, #0]
+10000f36:      f3bf 8f5f       dmb     sy
+10000f3a:      2200            movs    r2, #0
+10000f3c:      6022            str     r2, [r4, #0]
+10000f3e:      f388 8810       msr     PRIMASK, r8
+10000f42:      2b00            cmp     r3, #0
+10000f44:      d0e6            beq.n   10000f14 <hardware_alarm_irq_handler+0x50>
+10000f46:      4798            blx     r3
+10000f48:      e7e4            b.n     10000f14 <hardware_alarm_irq_handler+0x50>
+10000f4a:      4b0c            ldr     r3, [pc, #48]   ; (10000f7c <hardware_alarm_irq_handler+0xb8>)
+10000f4c:      0092            lsls    r2, r2, #2
+10000f4e:      469c            mov     ip, r3
+10000f50:      4462            add     r2, ip
+10000f52:      6813            ldr     r3, [r2, #0]
+10000f54:      6013            str     r3, [r2, #0]
+10000f56:      f3bf 8f5f       dmb     sy
+10000f5a:      2300            movs    r3, #0
+10000f5c:      6023            str     r3, [r4, #0]
+10000f5e:      f388 8810       msr     PRIMASK, r8
+10000f62:      e7d7            b.n     10000f14 <hardware_alarm_irq_handler+0x50>
+10000f64:      d0000128        .word   0xd0000128
+10000f68:      40054000        .word   0x40054000
+10000f6c:      4005703c        .word   0x4005703c
+10000f70:      2000061a        .word   0x2000061a
+10000f74:      20000608        .word   0x20000608
+10000f78:      2000056c        .word   0x2000056c
+10000f7c:      40053fd0        .word   0x40053fd0
+
+10000f80 <hardware_alarm_claim>:
+10000f80:      b510            push    {r4, lr}
+10000f82:      0001            movs    r1, r0
+10000f84:      4a02            ldr     r2, [pc, #8]    ; (10000f90 <hardware_alarm_claim+0x10>)
+10000f86:      4803            ldr     r0, [pc, #12]   ; (10000f94 <hardware_alarm_claim+0x14>)
+10000f88:      f7ff fa4c       bl      10000424 <hw_claim_or_assert>
+10000f8c:      bd10            pop     {r4, pc}
+10000f8e:      46c0            nop                     ; (mov r8, r8)
+10000f90:      10001fc0        .word   0x10001fc0
+10000f94:      20000618        .word   0x20000618
+
+10000f98 <time_us_64>:
+10000f98:      4b03            ldr     r3, [pc, #12]   ; (10000fa8 <time_us_64+0x10>)
+10000f9a:      6a59            ldr     r1, [r3, #36]   ; 0x24
+10000f9c:      000a            movs    r2, r1
+10000f9e:      6a98            ldr     r0, [r3, #40]   ; 0x28
+10000fa0:      6a59            ldr     r1, [r3, #36]   ; 0x24
+10000fa2:      428a            cmp     r2, r1
+10000fa4:      d1fa            bne.n   10000f9c <time_us_64+0x4>
+10000fa6:      4770            bx      lr
+10000fa8:      40054000        .word   0x40054000
+
+10000fac <busy_wait_until>:
+10000fac:      4a06            ldr     r2, [pc, #24]   ; (10000fc8 <busy_wait_until+0x1c>)
+10000fae:      6a53            ldr     r3, [r2, #36]   ; 0x24
+10000fb0:      4299            cmp     r1, r3
+10000fb2:      d8fc            bhi.n   10000fae <busy_wait_until+0x2>
+10000fb4:      d107            bne.n   10000fc6 <busy_wait_until+0x1a>
+10000fb6:      4b04            ldr     r3, [pc, #16]   ; (10000fc8 <busy_wait_until+0x1c>)
+10000fb8:      e002            b.n     10000fc0 <busy_wait_until+0x14>
+10000fba:      6a5a            ldr     r2, [r3, #36]   ; 0x24
+10000fbc:      4291            cmp     r1, r2
+10000fbe:      d102            bne.n   10000fc6 <busy_wait_until+0x1a>
+10000fc0:      6a9a            ldr     r2, [r3, #40]   ; 0x28
+10000fc2:      4282            cmp     r2, r0
+10000fc4:      d3f9            bcc.n   10000fba <busy_wait_until+0xe>
+10000fc6:      4770            bx      lr
+10000fc8:      40054000        .word   0x40054000
+
+10000fcc <hardware_alarm_set_callback>:
+10000fcc:      b570            push    {r4, r5, r6, lr}
+10000fce:      0004            movs    r4, r0
+10000fd0:      000d            movs    r5, r1
+10000fd2:      f3ef 8610       mrs     r6, PRIMASK
+10000fd6:      b672            cpsid   i
+10000fd8:      4a1a            ldr     r2, [pc, #104]  ; (10001044 <hardware_alarm_set_callback+0x78>)
+10000fda:      6813            ldr     r3, [r2, #0]
+10000fdc:      2b00            cmp     r3, #0
+10000fde:      d0fc            beq.n   10000fda <hardware_alarm_set_callback+0xe>
+10000fe0:      f3bf 8f5f       dmb     sy
+10000fe4:      2d00            cmp     r5, #0
+10000fe6:      d01b            beq.n   10001020 <hardware_alarm_set_callback+0x54>
+10000fe8:      0020            movs    r0, r4
+10000fea:      f7ff fa69       bl      100004c0 <irq_get_vtable_handler>
+10000fee:      4916            ldr     r1, [pc, #88]   ; (10001048 <hardware_alarm_set_callback+0x7c>)
+10000ff0:      4281            cmp     r1, r0
+10000ff2:      d00a            beq.n   1000100a <hardware_alarm_set_callback+0x3e>
+10000ff4:      0020            movs    r0, r4
+10000ff6:      f7ff fa6b       bl      100004d0 <irq_set_exclusive_handler>
+10000ffa:      2101            movs    r1, #1
+10000ffc:      0020            movs    r0, r4
+10000ffe:      f7ff fa4d       bl      1000049c <irq_set_enabled>
+10001002:      2301            movs    r3, #1
+10001004:      40a3            lsls    r3, r4
+10001006:      4a11            ldr     r2, [pc, #68]   ; (1000104c <hardware_alarm_set_callback+0x80>)
+10001008:      6013            str     r3, [r2, #0]
+1000100a:      4b11            ldr     r3, [pc, #68]   ; (10001050 <hardware_alarm_set_callback+0x84>)
+1000100c:      00a4            lsls    r4, r4, #2
+1000100e:      50e5            str     r5, [r4, r3]
+10001010:      f3bf 8f5f       dmb     sy
+10001014:      2200            movs    r2, #0
+10001016:      4b0b            ldr     r3, [pc, #44]   ; (10001044 <hardware_alarm_set_callback+0x78>)
+10001018:      601a            str     r2, [r3, #0]
+1000101a:      f386 8810       msr     PRIMASK, r6
+1000101e:      bd70            pop     {r4, r5, r6, pc}
+10001020:      4b0b            ldr     r3, [pc, #44]   ; (10001050 <hardware_alarm_set_callback+0x84>)
+10001022:      00a2            lsls    r2, r4, #2
+10001024:      50d5            str     r5, [r2, r3]
+10001026:      2201            movs    r2, #1
+10001028:      40a2            lsls    r2, r4
+1000102a:      490a            ldr     r1, [pc, #40]   ; (10001054 <hardware_alarm_set_callback+0x88>)
+1000102c:      0020            movs    r0, r4
+1000102e:      780b            ldrb    r3, [r1, #0]
+10001030:      4393            bics    r3, r2
+10001032:      700b            strb    r3, [r1, #0]
+10001034:      4904            ldr     r1, [pc, #16]   ; (10001048 <hardware_alarm_set_callback+0x7c>)
+10001036:      f7ff fa75       bl      10000524 <irq_remove_handler>
+1000103a:      2100            movs    r1, #0
+1000103c:      0020            movs    r0, r4
+1000103e:      f7ff fa2d       bl      1000049c <irq_set_enabled>
+10001042:      e7e5            b.n     10001010 <hardware_alarm_set_callback+0x44>
+10001044:      d0000128        .word   0xd0000128
+10001048:      10000ec5        .word   0x10000ec5
+1000104c:      40056038        .word   0x40056038
+10001050:      2000056c        .word   0x2000056c
+10001054:      2000061a        .word   0x2000061a
+
+10001058 <hardware_alarm_set_target>:
+10001058:      b5f0            push    {r4, r5, r6, r7, lr}
+1000105a:      464f            mov     r7, r9
+1000105c:      46d6            mov     lr, sl
+1000105e:      4646            mov     r6, r8
+10001060:      b5c0            push    {r6, r7, lr}
+10001062:      0007            movs    r7, r0
+10001064:      4c2c            ldr     r4, [pc, #176]  ; (10001118 <hardware_alarm_set_target+0xc0>)
+10001066:      6a61            ldr     r1, [r4, #36]   ; 0x24
+10001068:      000d            movs    r5, r1
+1000106a:      6aa6            ldr     r6, [r4, #40]   ; 0x28
+1000106c:      6a61            ldr     r1, [r4, #36]   ; 0x24
+1000106e:      42a9            cmp     r1, r5
+10001070:      d1fa            bne.n   10001068 <hardware_alarm_set_target+0x10>
+10001072:      428b            cmp     r3, r1
+10001074:      d808            bhi.n   10001088 <hardware_alarm_set_target+0x30>
+10001076:      d005            beq.n   10001084 <hardware_alarm_set_target+0x2c>
+10001078:      2001            movs    r0, #1
+1000107a:      bce0            pop     {r5, r6, r7}
+1000107c:      46ba            mov     sl, r7
+1000107e:      46b1            mov     r9, r6
+10001080:      46a8            mov     r8, r5
+10001082:      bdf0            pop     {r4, r5, r6, r7, pc}
+10001084:      42b2            cmp     r2, r6
+10001086:      d9f7            bls.n   10001078 <hardware_alarm_set_target+0x20>
+10001088:      f3ef 8a10       mrs     sl, PRIMASK
+1000108c:      b672            cpsid   i
+1000108e:      4823            ldr     r0, [pc, #140]  ; (1000111c <hardware_alarm_set_target+0xc4>)
+10001090:      6801            ldr     r1, [r0, #0]
+10001092:      2900            cmp     r1, #0
+10001094:      d0fc            beq.n   10001090 <hardware_alarm_set_target+0x38>
+10001096:      f3bf 8f5f       dmb     sy
+1000109a:      2501            movs    r5, #1
+1000109c:      40bd            lsls    r5, r7
+1000109e:      4920            ldr     r1, [pc, #128]  ; (10001120 <hardware_alarm_set_target+0xc8>)
+100010a0:      4c1d            ldr     r4, [pc, #116]  ; (10001118 <hardware_alarm_set_target+0xc0>)
+100010a2:      4688            mov     r8, r1
+100010a4:      7809            ldrb    r1, [r1, #0]
+100010a6:      4689            mov     r9, r1
+100010a8:      4329            orrs    r1, r5
+100010aa:      b2c9            uxtb    r1, r1
+100010ac:      468c            mov     ip, r1
+100010ae:      4641            mov     r1, r8
+100010b0:      4660            mov     r0, ip
+100010b2:      7008            strb    r0, [r1, #0]
+100010b4:      1d39            adds    r1, r7, #4
+100010b6:      481b            ldr     r0, [pc, #108]  ; (10001124 <hardware_alarm_set_target+0xcc>)
+100010b8:      0089            lsls    r1, r1, #2
+100010ba:      6365            str     r5, [r4, #52]   ; 0x34
+100010bc:      510a            str     r2, [r1, r4]
+100010be:      00b9            lsls    r1, r7, #2
+100010c0:      500b            str     r3, [r1, r0]
+100010c2:      6a21            ldr     r1, [r4, #32]
+100010c4:      2000            movs    r0, #0
+100010c6:      4229            tst     r1, r5
+100010c8:      d019            beq.n   100010fe <hardware_alarm_set_target+0xa6>
+100010ca:      6a61            ldr     r1, [r4, #36]   ; 0x24
+100010cc:      0008            movs    r0, r1
+100010ce:      6aa6            ldr     r6, [r4, #40]   ; 0x28
+100010d0:      6a61            ldr     r1, [r4, #36]   ; 0x24
+100010d2:      4281            cmp     r1, r0
+100010d4:      d1fa            bne.n   100010cc <hardware_alarm_set_target+0x74>
+100010d6:      428b            cmp     r3, r1
+100010d8:      d819            bhi.n   1000110e <hardware_alarm_set_target+0xb6>
+100010da:      d101            bne.n   100010e0 <hardware_alarm_set_target+0x88>
+100010dc:      42b2            cmp     r2, r6
+100010de:      d816            bhi.n   1000110e <hardware_alarm_set_target+0xb6>
+100010e0:      45cc            cmp     ip, r9
+100010e2:      d016            beq.n   10001112 <hardware_alarm_set_target+0xba>
+100010e4:      4b0c            ldr     r3, [pc, #48]   ; (10001118 <hardware_alarm_set_target+0xc0>)
+100010e6:      201f            movs    r0, #31
+100010e8:      621d            str     r5, [r3, #32]
+100010ea:      635d            str     r5, [r3, #52]   ; 0x34
+100010ec:      2301            movs    r3, #1
+100010ee:      4007            ands    r7, r0
+100010f0:      40bb            lsls    r3, r7
+100010f2:      4a0d            ldr     r2, [pc, #52]   ; (10001128 <hardware_alarm_set_target+0xd0>)
+100010f4:      381e            subs    r0, #30
+100010f6:      6013            str     r3, [r2, #0]
+100010f8:      4643            mov     r3, r8
+100010fa:      464a            mov     r2, r9
+100010fc:      701a            strb    r2, [r3, #0]
+100010fe:      f3bf 8f5f       dmb     sy
+10001102:      2200            movs    r2, #0
+10001104:      4b05            ldr     r3, [pc, #20]   ; (1000111c <hardware_alarm_set_target+0xc4>)
+10001106:      601a            str     r2, [r3, #0]
+10001108:      f38a 8810       msr     PRIMASK, sl
+1000110c:      e7b5            b.n     1000107a <hardware_alarm_set_target+0x22>
+1000110e:      2000            movs    r0, #0
+10001110:      e7f5            b.n     100010fe <hardware_alarm_set_target+0xa6>
+10001112:      2001            movs    r0, #1
+10001114:      e7f3            b.n     100010fe <hardware_alarm_set_target+0xa6>
+10001116:      46c0            nop                     ; (mov r8, r8)
+10001118:      40054000        .word   0x40054000
+1000111c:      d0000128        .word   0xd0000128
+10001120:      2000061a        .word   0x2000061a
+10001124:      20000608        .word   0x20000608
+10001128:      e000e280        .word   0xe000e280
+
+1000112c <hardware_alarm_cancel>:
+1000112c:      f3ef 8c10       mrs     ip, PRIMASK
+10001130:      b672            cpsid   i
+10001132:      490a            ldr     r1, [pc, #40]   ; (1000115c <hardware_alarm_cancel+0x30>)
+10001134:      680b            ldr     r3, [r1, #0]
+10001136:      2b00            cmp     r3, #0
+10001138:      d0fc            beq.n   10001134 <hardware_alarm_cancel+0x8>
+1000113a:      f3bf 8f5f       dmb     sy
+1000113e:      2301            movs    r3, #1
+10001140:      4083            lsls    r3, r0
+10001142:      4a07            ldr     r2, [pc, #28]   ; (10001160 <hardware_alarm_cancel+0x34>)
+10001144:      4807            ldr     r0, [pc, #28]   ; (10001164 <hardware_alarm_cancel+0x38>)
+10001146:      6213            str     r3, [r2, #32]
+10001148:      7802            ldrb    r2, [r0, #0]
+1000114a:      439a            bics    r2, r3
+1000114c:      7002            strb    r2, [r0, #0]
+1000114e:      f3bf 8f5f       dmb     sy
+10001152:      2300            movs    r3, #0
+10001154:      600b            str     r3, [r1, #0]
+10001156:      f38c 8810       msr     PRIMASK, ip
+1000115a:      4770            bx      lr
+1000115c:      d0000128        .word   0xd0000128
+10001160:      40054000        .word   0x40054000
+10001164:      2000061a        .word   0x2000061a
+
+10001168 <ph_merge_nodes>:
+10001168:      b570            push    {r4, r5, r6, lr}
+1000116a:      0005            movs    r5, r0
+1000116c:      0014            movs    r4, r2
+1000116e:      0016            movs    r6, r2
+10001170:      2900            cmp     r1, #0
+10001172:      d015            beq.n   100011a0 <ph_merge_nodes+0x38>
+10001174:      000c            movs    r4, r1
+10001176:      2a00            cmp     r2, #0
+10001178:      d012            beq.n   100011a0 <ph_merge_nodes+0x38>
+1000117a:      6880            ldr     r0, [r0, #8]
+1000117c:      686b            ldr     r3, [r5, #4]
+1000117e:      4798            blx     r3
+10001180:      6829            ldr     r1, [r5, #0]
+10001182:      2800            cmp     r0, #0
+10001184:      d00e            beq.n   100011a4 <ph_merge_nodes+0x3c>
+10001186:      0073            lsls    r3, r6, #1
+10001188:      199b            adds    r3, r3, r6
+1000118a:      0062            lsls    r2, r4, #1
+1000118c:      3b03            subs    r3, #3
+1000118e:      1912            adds    r2, r2, r4
+10001190:      18cb            adds    r3, r1, r3
+10001192:      3a03            subs    r2, #3
+10001194:      709c            strb    r4, [r3, #2]
+10001196:      1888            adds    r0, r1, r2
+10001198:      5c8a            ldrb    r2, [r1, r2]
+1000119a:      2a00            cmp     r2, #0
+1000119c:      d115            bne.n   100011ca <ph_merge_nodes+0x62>
+1000119e:      7006            strb    r6, [r0, #0]
+100011a0:      0020            movs    r0, r4
+100011a2:      bd70            pop     {r4, r5, r6, pc}
+100011a4:      0063            lsls    r3, r4, #1
+100011a6:      191b            adds    r3, r3, r4
+100011a8:      0072            lsls    r2, r6, #1
+100011aa:      3b03            subs    r3, #3
+100011ac:      1992            adds    r2, r2, r6
+100011ae:      18cb            adds    r3, r1, r3
+100011b0:      3a03            subs    r2, #3
+100011b2:      709e            strb    r6, [r3, #2]
+100011b4:      1888            adds    r0, r1, r2
+100011b6:      5c8a            ldrb    r2, [r1, r2]
+100011b8:      2a00            cmp     r2, #0
+100011ba:      d102            bne.n   100011c2 <ph_merge_nodes+0x5a>
+100011bc:      7004            strb    r4, [r0, #0]
+100011be:      0034            movs    r4, r6
+100011c0:      e7ee            b.n     100011a0 <ph_merge_nodes+0x38>
+100011c2:      705a            strb    r2, [r3, #1]
+100011c4:      7004            strb    r4, [r0, #0]
+100011c6:      0034            movs    r4, r6
+100011c8:      e7ea            b.n     100011a0 <ph_merge_nodes+0x38>
+100011ca:      705a            strb    r2, [r3, #1]
+100011cc:      7006            strb    r6, [r0, #0]
+100011ce:      e7e7            b.n     100011a0 <ph_merge_nodes+0x38>
+
+100011d0 <ph_post_alloc_init>:
+100011d0:      b530            push    {r4, r5, lr}
+100011d2:      6083            str     r3, [r0, #8]
+100011d4:      2300            movs    r3, #0
+100011d6:      b2cc            uxtb    r4, r1
+100011d8:      7343            strb    r3, [r0, #13]
+100011da:      3301            adds    r3, #1
+100011dc:      7304            strb    r4, [r0, #12]
+100011de:      6042            str     r2, [r0, #4]
+100011e0:      7383            strb    r3, [r0, #14]
+100011e2:      73c4            strb    r4, [r0, #15]
+100011e4:      000d            movs    r5, r1
+100011e6:      6800            ldr     r0, [r0, #0]
+100011e8:      2c01            cmp     r4, #1
+100011ea:      d906            bls.n   100011fa <ph_post_alloc_init+0x2a>
+100011ec:      1c42            adds    r2, r0, #1
+100011ee:      3301            adds    r3, #1
+100011f0:      b2db            uxtb    r3, r3
+100011f2:      7013            strb    r3, [r2, #0]
+100011f4:      3203            adds    r2, #3
+100011f6:      429c            cmp     r4, r3
+100011f8:      d1f9            bne.n   100011ee <ph_post_alloc_init+0x1e>
+100011fa:      21ff            movs    r1, #255        ; 0xff
+100011fc:      4029            ands    r1, r5
+100011fe:      004b            lsls    r3, r1, #1
+10001200:      1859            adds    r1, r3, r1
+10001202:      2300            movs    r3, #0
+10001204:      1840            adds    r0, r0, r1
+10001206:      3803            subs    r0, #3
+10001208:      7043            strb    r3, [r0, #1]
+1000120a:      bd30            pop     {r4, r5, pc}
+
+1000120c <ph_merge_two_pass>:
+1000120c:      b5f8            push    {r3, r4, r5, r6, r7, lr}
+1000120e:      46ce            mov     lr, r9
+10001210:      4647            mov     r7, r8
+10001212:      0006            movs    r6, r0
+10001214:      000c            movs    r4, r1
+10001216:      b580            push    {r7, lr}
+10001218:      2900            cmp     r1, #0
+1000121a:      d007            beq.n   1000122c <ph_merge_two_pass+0x20>
+1000121c:      004d            lsls    r5, r1, #1
+1000121e:      6803            ldr     r3, [r0, #0]
+10001220:      186d            adds    r5, r5, r1
+10001222:      3d03            subs    r5, #3
+10001224:      195a            adds    r2, r3, r5
+10001226:      7857            ldrb    r7, [r2, #1]
+10001228:      2f00            cmp     r7, #0
+1000122a:      d104            bne.n   10001236 <ph_merge_two_pass+0x2a>
+1000122c:      0020            movs    r0, r4
+1000122e:      bcc0            pop     {r6, r7}
+10001230:      46b9            mov     r9, r7
+10001232:      46b0            mov     r8, r6
+10001234:      bdf8            pop     {r3, r4, r5, r6, r7, pc}
+10001236:      0079            lsls    r1, r7, #1
+10001238:      19c9            adds    r1, r1, r7
+1000123a:      3903            subs    r1, #3
+1000123c:      4688            mov     r8, r1
+1000123e:      4443            add     r3, r8
+10001240:      7859            ldrb    r1, [r3, #1]
+10001242:      4689            mov     r9, r1
+10001244:      2100            movs    r1, #0
+10001246:      7059            strb    r1, [r3, #1]
+10001248:      7051            strb    r1, [r2, #1]
+1000124a:      6873            ldr     r3, [r6, #4]
+1000124c:      003a            movs    r2, r7
+1000124e:      0021            movs    r1, r4
+10001250:      6880            ldr     r0, [r0, #8]
+10001252:      4798            blx     r3
+10001254:      6833            ldr     r3, [r6, #0]
+10001256:      2800            cmp     r0, #0
+10001258:      d014            beq.n   10001284 <ph_merge_two_pass+0x78>
+1000125a:      4642            mov     r2, r8
+1000125c:      189a            adds    r2, r3, r2
+1000125e:      7094            strb    r4, [r2, #2]
+10001260:      1959            adds    r1, r3, r5
+10001262:      5d5b            ldrb    r3, [r3, r5]
+10001264:      2b00            cmp     r3, #0
+10001266:      d000            beq.n   1000126a <ph_merge_two_pass+0x5e>
+10001268:      7053            strb    r3, [r2, #1]
+1000126a:      700f            strb    r7, [r1, #0]
+1000126c:      0027            movs    r7, r4
+1000126e:      4649            mov     r1, r9
+10001270:      0030            movs    r0, r6
+10001272:      f7ff ffcb       bl      1000120c <ph_merge_two_pass>
+10001276:      0039            movs    r1, r7
+10001278:      0002            movs    r2, r0
+1000127a:      0030            movs    r0, r6
+1000127c:      f7ff ff74       bl      10001168 <ph_merge_nodes>
+10001280:      0004            movs    r4, r0
+10001282:      e7d3            b.n     1000122c <ph_merge_two_pass+0x20>
+10001284:      4642            mov     r2, r8
+10001286:      4641            mov     r1, r8
+10001288:      195d            adds    r5, r3, r5
+1000128a:      70af            strb    r7, [r5, #2]
+1000128c:      189a            adds    r2, r3, r2
+1000128e:      5c5b            ldrb    r3, [r3, r1]
+10001290:      2b00            cmp     r3, #0
+10001292:      d000            beq.n   10001296 <ph_merge_two_pass+0x8a>
+10001294:      706b            strb    r3, [r5, #1]
+10001296:      7014            strb    r4, [r2, #0]
+10001298:      e7e9            b.n     1000126e <ph_merge_two_pass+0x62>
+1000129a:      46c0            nop                     ; (mov r8, r8)
+
+1000129c <ph_remove_any_head>:
+1000129c:      b5f0            push    {r4, r5, r6, r7, lr}
+1000129e:      4657            mov     r7, sl
+100012a0:      4645            mov     r5, r8
+100012a2:      46de            mov     lr, fp
+100012a4:      464e            mov     r6, r9
+100012a6:      b5e0            push    {r5, r6, r7, lr}
+100012a8:      000d            movs    r5, r1
+100012aa:      006b            lsls    r3, r5, #1
+100012ac:      6801            ldr     r1, [r0, #0]
+100012ae:      195b            adds    r3, r3, r5
+100012b0:      1edf            subs    r7, r3, #3
+100012b2:      0004            movs    r4, r0
+100012b4:      5dc8            ldrb    r0, [r1, r7]
+100012b6:      b083            sub     sp, #12
+100012b8:      9201            str     r2, [sp, #4]
+100012ba:      19ca            adds    r2, r1, r7
+100012bc:      2800            cmp     r0, #0
+100012be:      d050            beq.n   10001362 <ph_remove_any_head+0xc6>
+100012c0:      0043            lsls    r3, r0, #1
+100012c2:      181b            adds    r3, r3, r0
+100012c4:      3b03            subs    r3, #3
+100012c6:      18cb            adds    r3, r1, r3
+100012c8:      785e            ldrb    r6, [r3, #1]
+100012ca:      46b4            mov     ip, r6
+100012cc:      2e00            cmp     r6, #0
+100012ce:      d11a            bne.n   10001306 <ph_remove_any_head+0x6a>
+100012d0:      9e01            ldr     r6, [sp, #4]
+100012d2:      2e00            cmp     r6, #0
+100012d4:      d042            beq.n   1000135c <ph_remove_any_head+0xc0>
+100012d6:      7be6            ldrb    r6, [r4, #15]
+100012d8:      2e00            cmp     r6, #0
+100012da:      d004            beq.n   100012e6 <ph_remove_any_head+0x4a>
+100012dc:      0073            lsls    r3, r6, #1
+100012de:      199b            adds    r3, r3, r6
+100012e0:      18cb            adds    r3, r1, r3
+100012e2:      3b03            subs    r3, #3
+100012e4:      705d            strb    r5, [r3, #1]
+100012e6:      7ba3            ldrb    r3, [r4, #14]
+100012e8:      2b00            cmp     r3, #0
+100012ea:      d100            bne.n   100012ee <ph_remove_any_head+0x52>
+100012ec:      73a5            strb    r5, [r4, #14]
+100012ee:      73e5            strb    r5, [r4, #15]
+100012f0:      2800            cmp     r0, #0
+100012f2:      d12f            bne.n   10001354 <ph_remove_any_head+0xb8>
+100012f4:      2300            movs    r3, #0
+100012f6:      7053            strb    r3, [r2, #1]
+100012f8:      b003            add     sp, #12
+100012fa:      bcf0            pop     {r4, r5, r6, r7}
+100012fc:      46bb            mov     fp, r7
+100012fe:      46b2            mov     sl, r6
+10001300:      46a9            mov     r9, r5
+10001302:      46a0            mov     r8, r4
+10001304:      bdf0            pop     {r4, r5, r6, r7, pc}
+10001306:      0072            lsls    r2, r6, #1
+10001308:      4462            add     r2, ip
+1000130a:      3a03            subs    r2, #3
+1000130c:      1889            adds    r1, r1, r2
+1000130e:      784a            ldrb    r2, [r1, #1]
+10001310:      4690            mov     r8, r2
+10001312:      2200            movs    r2, #0
+10001314:      704a            strb    r2, [r1, #1]
+10001316:      4691            mov     r9, r2
+10001318:      705a            strb    r2, [r3, #1]
+1000131a:      0001            movs    r1, r0
+1000131c:      0032            movs    r2, r6
+1000131e:      0020            movs    r0, r4
+10001320:      f7ff ff22       bl      10001168 <ph_merge_nodes>
+10001324:      4643            mov     r3, r8
+10001326:      4682            mov     sl, r0
+10001328:      2b00            cmp     r3, #0
+1000132a:      d007            beq.n   1000133c <ph_remove_any_head+0xa0>
+1000132c:      005b            lsls    r3, r3, #1
+1000132e:      6821            ldr     r1, [r4, #0]
+10001330:      4443            add     r3, r8
+10001332:      3b03            subs    r3, #3
+10001334:      18cb            adds    r3, r1, r3
+10001336:      785a            ldrb    r2, [r3, #1]
+10001338:      2a00            cmp     r2, #0
+1000133a:      d116            bne.n   1000136a <ph_remove_any_head+0xce>
+1000133c:      4642            mov     r2, r8
+1000133e:      4651            mov     r1, sl
+10001340:      0020            movs    r0, r4
+10001342:      f7ff ff11       bl      10001168 <ph_merge_nodes>
+10001346:      6821            ldr     r1, [r4, #0]
+10001348:      9b01            ldr     r3, [sp, #4]
+1000134a:      19ca            adds    r2, r1, r7
+1000134c:      2b00            cmp     r3, #0
+1000134e:      d1c2            bne.n   100012d6 <ph_remove_any_head+0x3a>
+10001350:      2800            cmp     r0, #0
+10001352:      d0cf            beq.n   100012f4 <ph_remove_any_head+0x58>
+10001354:      0043            lsls    r3, r0, #1
+10001356:      181b            adds    r3, r3, r0
+10001358:      3b03            subs    r3, #3
+1000135a:      18cb            adds    r3, r1, r3
+1000135c:      2100            movs    r1, #0
+1000135e:      7099            strb    r1, [r3, #2]
+10001360:      e7c8            b.n     100012f4 <ph_remove_any_head+0x58>
+10001362:      9b01            ldr     r3, [sp, #4]
+10001364:      2b00            cmp     r3, #0
+10001366:      d1b6            bne.n   100012d6 <ph_remove_any_head+0x3a>
+10001368:      e7c4            b.n     100012f4 <ph_remove_any_head+0x58>
+1000136a:      0050            lsls    r0, r2, #1
+1000136c:      1880            adds    r0, r0, r2
+1000136e:      3803            subs    r0, #3
+10001370:      1809            adds    r1, r1, r0
+10001372:      7848            ldrb    r0, [r1, #1]
+10001374:      4683            mov     fp, r0
+10001376:      4648            mov     r0, r9
+10001378:      7048            strb    r0, [r1, #1]
+1000137a:      7058            strb    r0, [r3, #1]
+1000137c:      4641            mov     r1, r8
+1000137e:      0020            movs    r0, r4
+10001380:      f7ff fef2       bl      10001168 <ph_merge_nodes>
+10001384:      4659            mov     r1, fp
+10001386:      4680            mov     r8, r0
+10001388:      0020            movs    r0, r4
+1000138a:      f7ff ff3f       bl      1000120c <ph_merge_two_pass>
+1000138e:      4641            mov     r1, r8
+10001390:      0002            movs    r2, r0
+10001392:      0020            movs    r0, r4
+10001394:      f7ff fee8       bl      10001168 <ph_merge_nodes>
+10001398:      4680            mov     r8, r0
+1000139a:      e7cf            b.n     1000133c <ph_remove_any_head+0xa0>
+
+1000139c <ph_remove_head>:
+1000139c:      b5f0            push    {r4, r5, r6, r7, lr}
+1000139e:      4657            mov     r7, sl
+100013a0:      4645            mov     r5, r8
+100013a2:      46de            mov     lr, fp
+100013a4:      464e            mov     r6, r9
+100013a6:      b5e0            push    {r5, r6, r7, lr}
+100013a8:      b083            sub     sp, #12
+100013aa:      9101            str     r1, [sp, #4]
+100013ac:      7b45            ldrb    r5, [r0, #13]
+100013ae:      0004            movs    r4, r0
+100013b0:      006b            lsls    r3, r5, #1
+100013b2:      6800            ldr     r0, [r0, #0]
+100013b4:      195b            adds    r3, r3, r5
+100013b6:      1edf            subs    r7, r3, #3
+100013b8:      5dc1            ldrb    r1, [r0, r7]
+100013ba:      19c2            adds    r2, r0, r7
+100013bc:      2900            cmp     r1, #0
+100013be:      d052            beq.n   10001466 <ph_remove_head+0xca>
+100013c0:      004b            lsls    r3, r1, #1
+100013c2:      185b            adds    r3, r3, r1
+100013c4:      3b03            subs    r3, #3
+100013c6:      18c3            adds    r3, r0, r3
+100013c8:      785e            ldrb    r6, [r3, #1]
+100013ca:      46b4            mov     ip, r6
+100013cc:      2e00            cmp     r6, #0
+100013ce:      d11c            bne.n   1000140a <ph_remove_head+0x6e>
+100013d0:      9e01            ldr     r6, [sp, #4]
+100013d2:      2e00            cmp     r6, #0
+100013d4:      d044            beq.n   10001460 <ph_remove_head+0xc4>
+100013d6:      7be6            ldrb    r6, [r4, #15]
+100013d8:      2e00            cmp     r6, #0
+100013da:      d004            beq.n   100013e6 <ph_remove_head+0x4a>
+100013dc:      0073            lsls    r3, r6, #1
+100013de:      199b            adds    r3, r3, r6
+100013e0:      18c3            adds    r3, r0, r3
+100013e2:      3b03            subs    r3, #3
+100013e4:      705d            strb    r5, [r3, #1]
+100013e6:      7ba3            ldrb    r3, [r4, #14]
+100013e8:      2b00            cmp     r3, #0
+100013ea:      d100            bne.n   100013ee <ph_remove_head+0x52>
+100013ec:      73a5            strb    r5, [r4, #14]
+100013ee:      73e5            strb    r5, [r4, #15]
+100013f0:      2900            cmp     r1, #0
+100013f2:      d131            bne.n   10001458 <ph_remove_head+0xbc>
+100013f4:      2300            movs    r3, #0
+100013f6:      0028            movs    r0, r5
+100013f8:      7053            strb    r3, [r2, #1]
+100013fa:      7361            strb    r1, [r4, #13]
+100013fc:      b003            add     sp, #12
+100013fe:      bcf0            pop     {r4, r5, r6, r7}
+10001400:      46bb            mov     fp, r7
+10001402:      46b2            mov     sl, r6
+10001404:      46a9            mov     r9, r5
+10001406:      46a0            mov     r8, r4
+10001408:      bdf0            pop     {r4, r5, r6, r7, pc}
+1000140a:      0072            lsls    r2, r6, #1
+1000140c:      4462            add     r2, ip
+1000140e:      3a03            subs    r2, #3
+10001410:      1880            adds    r0, r0, r2
+10001412:      7842            ldrb    r2, [r0, #1]
+10001414:      4690            mov     r8, r2
+10001416:      2200            movs    r2, #0
+10001418:      7042            strb    r2, [r0, #1]
+1000141a:      4691            mov     r9, r2
+1000141c:      705a            strb    r2, [r3, #1]
+1000141e:      0020            movs    r0, r4
+10001420:      0032            movs    r2, r6
+10001422:      f7ff fea1       bl      10001168 <ph_merge_nodes>
+10001426:      4643            mov     r3, r8
+10001428:      4682            mov     sl, r0
+1000142a:      2b00            cmp     r3, #0
+1000142c:      d007            beq.n   1000143e <ph_remove_head+0xa2>
+1000142e:      005b            lsls    r3, r3, #1
+10001430:      6821            ldr     r1, [r4, #0]
+10001432:      4443            add     r3, r8
+10001434:      3b03            subs    r3, #3
+10001436:      18cb            adds    r3, r1, r3
+10001438:      785a            ldrb    r2, [r3, #1]
+1000143a:      2a00            cmp     r2, #0
+1000143c:      d117            bne.n   1000146e <ph_remove_head+0xd2>
+1000143e:      4642            mov     r2, r8
+10001440:      4651            mov     r1, sl
+10001442:      0020            movs    r0, r4
+10001444:      f7ff fe90       bl      10001168 <ph_merge_nodes>
+10001448:      9b01            ldr     r3, [sp, #4]
+1000144a:      0001            movs    r1, r0
+1000144c:      6820            ldr     r0, [r4, #0]
+1000144e:      19c2            adds    r2, r0, r7
+10001450:      2b00            cmp     r3, #0
+10001452:      d1c0            bne.n   100013d6 <ph_remove_head+0x3a>
+10001454:      2900            cmp     r1, #0
+10001456:      d0cd            beq.n   100013f4 <ph_remove_head+0x58>
+10001458:      004b            lsls    r3, r1, #1
+1000145a:      185b            adds    r3, r3, r1
+1000145c:      3b03            subs    r3, #3
+1000145e:      18c3            adds    r3, r0, r3
+10001460:      2000            movs    r0, #0
+10001462:      7098            strb    r0, [r3, #2]
+10001464:      e7c6            b.n     100013f4 <ph_remove_head+0x58>
+10001466:      9b01            ldr     r3, [sp, #4]
+10001468:      2b00            cmp     r3, #0
+1000146a:      d1b4            bne.n   100013d6 <ph_remove_head+0x3a>
+1000146c:      e7c2            b.n     100013f4 <ph_remove_head+0x58>
+1000146e:      0050            lsls    r0, r2, #1
+10001470:      1880            adds    r0, r0, r2
+10001472:      3803            subs    r0, #3
+10001474:      1809            adds    r1, r1, r0
+10001476:      7848            ldrb    r0, [r1, #1]
+10001478:      4683            mov     fp, r0
+1000147a:      4648            mov     r0, r9
+1000147c:      7048            strb    r0, [r1, #1]
+1000147e:      7058            strb    r0, [r3, #1]
+10001480:      4641            mov     r1, r8
+10001482:      0020            movs    r0, r4
+10001484:      f7ff fe70       bl      10001168 <ph_merge_nodes>
+10001488:      4659            mov     r1, fp
+1000148a:      4680            mov     r8, r0
+1000148c:      0020            movs    r0, r4
+1000148e:      f7ff febd       bl      1000120c <ph_merge_two_pass>
+10001492:      4641            mov     r1, r8
+10001494:      0002            movs    r2, r0
+10001496:      0020            movs    r0, r4
+10001498:      f7ff fe66       bl      10001168 <ph_merge_nodes>
+1000149c:      4680            mov     r8, r0
+1000149e:      e7ce            b.n     1000143e <ph_remove_head+0xa2>
+
+100014a0 <ph_remove_and_free_node>:
+100014a0:      b570            push    {r4, r5, r6, lr}
+100014a2:      0004            movs    r4, r0
+100014a4:      2900            cmp     r1, #0
+100014a6:      d02c            beq.n   10001502 <ph_remove_and_free_node+0x62>
+100014a8:      7b43            ldrb    r3, [r0, #13]
+100014aa:      428b            cmp     r3, r1
+100014ac:      d02e            beq.n   1000150c <ph_remove_and_free_node+0x6c>
+100014ae:      6805            ldr     r5, [r0, #0]
+100014b0:      0048            lsls    r0, r1, #1
+100014b2:      1840            adds    r0, r0, r1
+100014b4:      3803            subs    r0, #3
+100014b6:      1828            adds    r0, r5, r0
+100014b8:      7882            ldrb    r2, [r0, #2]
+100014ba:      2a00            cmp     r2, #0
+100014bc:      d021            beq.n   10001502 <ph_remove_and_free_node+0x62>
+100014be:      0053            lsls    r3, r2, #1
+100014c0:      189b            adds    r3, r3, r2
+100014c2:      3b03            subs    r3, #3
+100014c4:      5cea            ldrb    r2, [r5, r3]
+100014c6:      18ee            adds    r6, r5, r3
+100014c8:      428a            cmp     r2, r1
+100014ca:      d102            bne.n   100014d2 <ph_remove_and_free_node+0x32>
+100014cc:      e01b            b.n     10001506 <ph_remove_and_free_node+0x66>
+100014ce:      2a00            cmp     r2, #0
+100014d0:      d008            beq.n   100014e4 <ph_remove_and_free_node+0x44>
+100014d2:      0053            lsls    r3, r2, #1
+100014d4:      189b            adds    r3, r3, r2
+100014d6:      3b03            subs    r3, #3
+100014d8:      18eb            adds    r3, r5, r3
+100014da:      785a            ldrb    r2, [r3, #1]
+100014dc:      428a            cmp     r2, r1
+100014de:      d1f6            bne.n   100014ce <ph_remove_and_free_node+0x2e>
+100014e0:      7842            ldrb    r2, [r0, #1]
+100014e2:      705a            strb    r2, [r3, #1]
+100014e4:      2300            movs    r3, #0
+100014e6:      2201            movs    r2, #1
+100014e8:      7083            strb    r3, [r0, #2]
+100014ea:      7043            strb    r3, [r0, #1]
+100014ec:      0020            movs    r0, r4
+100014ee:      f7ff fed5       bl      1000129c <ph_remove_any_head>
+100014f2:      7b61            ldrb    r1, [r4, #13]
+100014f4:      0002            movs    r2, r0
+100014f6:      0020            movs    r0, r4
+100014f8:      f7ff fe36       bl      10001168 <ph_merge_nodes>
+100014fc:      7360            strb    r0, [r4, #13]
+100014fe:      2001            movs    r0, #1
+10001500:      e000            b.n     10001504 <ph_remove_and_free_node+0x64>
+10001502:      2000            movs    r0, #0
+10001504:      bd70            pop     {r4, r5, r6, pc}
+10001506:      7843            ldrb    r3, [r0, #1]
+10001508:      7033            strb    r3, [r6, #0]
+1000150a:      e7eb            b.n     100014e4 <ph_remove_and_free_node+0x44>
+1000150c:      2201            movs    r2, #1
+1000150e:      0019            movs    r1, r3
+10001510:      f7ff fec4       bl      1000129c <ph_remove_any_head>
+10001514:      7360            strb    r0, [r4, #13]
+10001516:      2001            movs    r0, #1
+10001518:      e7f4            b.n     10001504 <ph_remove_and_free_node+0x64>
+1000151a:      46c0            nop                     ; (mov r8, r8)
+
+1000151c <clocks_init>:
+1000151c:      b530            push    {r4, r5, lr}
+1000151e:      200c            movs    r0, #12
+10001520:      b083            sub     sp, #12
+10001522:      f000 f9b3       bl      1000188c <watchdog_start_tick>
+10001526:      f7fe ff75       bl      10000414 <running_on_fpga>
+1000152a:      2800            cmp     r0, #0
+1000152c:      d00e            beq.n   1000154c <clocks_init+0x30>
+1000152e:      4b99            ldr     r3, [pc, #612]  ; (10001794 <clocks_init+0x278>)
+10001530:      4a99            ldr     r2, [pc, #612]  ; (10001798 <clocks_init+0x27c>)
+10001532:      601a            str     r2, [r3, #0]
+10001534:      605a            str     r2, [r3, #4]
+10001536:      609a            str     r2, [r3, #8]
+10001538:      60da            str     r2, [r3, #12]
+1000153a:      611a            str     r2, [r3, #16]
+1000153c:      615a            str     r2, [r3, #20]
+1000153e:      619a            str     r2, [r3, #24]
+10001540:      61da            str     r2, [r3, #28]
+10001542:      621a            str     r2, [r3, #32]
+10001544:      4a95            ldr     r2, [pc, #596]  ; (1000179c <clocks_init+0x280>)
+10001546:      625a            str     r2, [r3, #36]   ; 0x24
+10001548:      b003            add     sp, #12
+1000154a:      bd30            pop     {r4, r5, pc}
+1000154c:      4c94            ldr     r4, [pc, #592]  ; (100017a0 <clocks_init+0x284>)
+1000154e:      67a0            str     r0, [r4, #120]  ; 0x78
+10001550:      f000 f9a4       bl      1000189c <xosc_init>
+10001554:      2201            movs    r2, #1
+10001556:      4b93            ldr     r3, [pc, #588]  ; (100017a4 <clocks_init+0x288>)
+10001558:      601a            str     r2, [r3, #0]
+1000155a:      6c63            ldr     r3, [r4, #68]   ; 0x44
+1000155c:      2b01            cmp     r3, #1
+1000155e:      d1fc            bne.n   1000155a <clocks_init+0x3e>
+10001560:      2203            movs    r2, #3
+10001562:      4b91            ldr     r3, [pc, #580]  ; (100017a8 <clocks_init+0x28c>)
+10001564:      601a            str     r2, [r3, #0]
+10001566:      4a8e            ldr     r2, [pc, #568]  ; (100017a0 <clocks_init+0x284>)
+10001568:      6b93            ldr     r3, [r2, #56]   ; 0x38
+1000156a:      2b01            cmp     r3, #1
+1000156c:      d1fc            bne.n   10001568 <clocks_init+0x4c>
+1000156e:      3301            adds    r3, #1
+10001570:      2101            movs    r1, #1
+10001572:      4a8e            ldr     r2, [pc, #568]  ; (100017ac <clocks_init+0x290>)
+10001574:      488e            ldr     r0, [pc, #568]  ; (100017b0 <clocks_init+0x294>)
+10001576:      9300            str     r3, [sp, #0]
+10001578:      3304            adds    r3, #4
+1000157a:      f000 f937       bl      100017ec <pll_init>
+1000157e:      2305            movs    r3, #5
+10001580:      4a8c            ldr     r2, [pc, #560]  ; (100017b4 <clocks_init+0x298>)
+10001582:      9300            str     r3, [sp, #0]
+10001584:      2101            movs    r1, #1
+10001586:      488c            ldr     r0, [pc, #560]  ; (100017b8 <clocks_init+0x29c>)
+10001588:      f000 f930       bl      100017ec <pll_init>
+1000158c:      4b8b            ldr     r3, [pc, #556]  ; (100017bc <clocks_init+0x2a0>)
+1000158e:      685a            ldr     r2, [r3, #4]
+10001590:      2aff            cmp     r2, #255        ; 0xff
+10001592:      d802            bhi.n   1000159a <clocks_init+0x7e>
+10001594:      2280            movs    r2, #128        ; 0x80
+10001596:      0052            lsls    r2, r2, #1
+10001598:      605a            str     r2, [r3, #4]
+1000159a:      2280            movs    r2, #128        ; 0x80
+1000159c:      4c7d            ldr     r4, [pc, #500]  ; (10001794 <clocks_init+0x278>)
+1000159e:      4b82            ldr     r3, [pc, #520]  ; (100017a8 <clocks_init+0x28c>)
+100015a0:      6921            ldr     r1, [r4, #16]
+100015a2:      0112            lsls    r2, r2, #4
+100015a4:      4d85            ldr     r5, [pc, #532]  ; (100017bc <clocks_init+0x2a0>)
+100015a6:      601a            str     r2, [r3, #0]
+100015a8:      2900            cmp     r1, #0
+100015aa:      d007            beq.n   100015bc <clocks_init+0xa0>
+100015ac:      6960            ldr     r0, [r4, #20]
+100015ae:      f000 fa7f       bl      10001ab0 <__wrap___aeabi_uidiv>
+100015b2:      1c43            adds    r3, r0, #1
+100015b4:      0058            lsls    r0, r3, #1
+100015b6:      18c0            adds    r0, r0, r3
+100015b8:      3803            subs    r0, #3
+100015ba:      d2fd            bcs.n   100015b8 <clocks_init+0x9c>
+100015bc:      21e0            movs    r1, #224        ; 0xe0
+100015be:      4b7f            ldr     r3, [pc, #508]  ; (100017bc <clocks_init+0x2a0>)
+100015c0:      2002            movs    r0, #2
+100015c2:      681a            ldr     r2, [r3, #0]
+100015c4:      4011            ands    r1, r2
+100015c6:      2280            movs    r2, #128        ; 0x80
+100015c8:      0152            lsls    r2, r2, #5
+100015ca:      432a            orrs    r2, r5
+100015cc:      6011            str     r1, [r2, #0]
+100015ce:      6819            ldr     r1, [r3, #0]
+100015d0:      4048            eors    r0, r1
+100015d2:      2103            movs    r1, #3
+100015d4:      4001            ands    r1, r0
+100015d6:      6011            str     r1, [r2, #0]
+100015d8:      2104            movs    r1, #4
+100015da:      689a            ldr     r2, [r3, #8]
+100015dc:      4211            tst     r1, r2
+100015de:      d0fc            beq.n   100015da <clocks_init+0xbe>
+100015e0:      2280            movs    r2, #128        ; 0x80
+100015e2:      2180            movs    r1, #128        ; 0x80
+100015e4:      0192            lsls    r2, r2, #6
+100015e6:      432a            orrs    r2, r5
+100015e8:      0109            lsls    r1, r1, #4
+100015ea:      6011            str     r1, [r2, #0]
+100015ec:      2280            movs    r2, #128        ; 0x80
+100015ee:      0052            lsls    r2, r2, #1
+100015f0:      605a            str     r2, [r3, #4]
+100015f2:      4b73            ldr     r3, [pc, #460]  ; (100017c0 <clocks_init+0x2a4>)
+100015f4:      6123            str     r3, [r4, #16]
+100015f6:      4b73            ldr     r3, [pc, #460]  ; (100017c4 <clocks_init+0x2a8>)
+100015f8:      6859            ldr     r1, [r3, #4]
+100015fa:      29ff            cmp     r1, #255        ; 0xff
+100015fc:      d800            bhi.n   10001600 <clocks_init+0xe4>
+100015fe:      605a            str     r2, [r3, #4]
+10001600:      2103            movs    r1, #3
+10001602:      4a68            ldr     r2, [pc, #416]  ; (100017a4 <clocks_init+0x288>)
+10001604:      4b6f            ldr     r3, [pc, #444]  ; (100017c4 <clocks_init+0x2a8>)
+10001606:      6011            str     r1, [r2, #0]
+10001608:      3902            subs    r1, #2
+1000160a:      689a            ldr     r2, [r3, #8]
+1000160c:      4211            tst     r1, r2
+1000160e:      d0fc            beq.n   1000160a <clocks_init+0xee>
+10001610:      20e0            movs    r0, #224        ; 0xe0
+10001612:      681a            ldr     r2, [r3, #0]
+10001614:      4010            ands    r0, r2
+10001616:      2280            movs    r2, #128        ; 0x80
+10001618:      0152            lsls    r2, r2, #5
+1000161a:      431a            orrs    r2, r3
+1000161c:      6010            str     r0, [r2, #0]
+1000161e:      6818            ldr     r0, [r3, #0]
+10001620:      4048            eors    r0, r1
+10001622:      2103            movs    r1, #3
+10001624:      4001            ands    r1, r0
+10001626:      2002            movs    r0, #2
+10001628:      6011            str     r1, [r2, #0]
+1000162a:      4966            ldr     r1, [pc, #408]  ; (100017c4 <clocks_init+0x2a8>)
+1000162c:      688a            ldr     r2, [r1, #8]
+1000162e:      4210            tst     r0, r2
+10001630:      d0fc            beq.n   1000162c <clocks_init+0x110>
+10001632:      2280            movs    r2, #128        ; 0x80
+10001634:      0192            lsls    r2, r2, #6
+10001636:      4313            orrs    r3, r2
+10001638:      2280            movs    r2, #128        ; 0x80
+1000163a:      0112            lsls    r2, r2, #4
+1000163c:      601a            str     r2, [r3, #0]
+1000163e:      2280            movs    r2, #128        ; 0x80
+10001640:      4b61            ldr     r3, [pc, #388]  ; (100017c8 <clocks_init+0x2ac>)
+10001642:      0052            lsls    r2, r2, #1
+10001644:      604a            str     r2, [r1, #4]
+10001646:      6163            str     r3, [r4, #20]
+10001648:      4b60            ldr     r3, [pc, #384]  ; (100017cc <clocks_init+0x2b0>)
+1000164a:      6859            ldr     r1, [r3, #4]
+1000164c:      29ff            cmp     r1, #255        ; 0xff
+1000164e:      d800            bhi.n   10001652 <clocks_init+0x136>
+10001650:      605a            str     r2, [r3, #4]
+10001652:      2280            movs    r2, #128        ; 0x80
+10001654:      4b5e            ldr     r3, [pc, #376]  ; (100017d0 <clocks_init+0x2b4>)
+10001656:      69e1            ldr     r1, [r4, #28]
+10001658:      0112            lsls    r2, r2, #4
+1000165a:      4d5c            ldr     r5, [pc, #368]  ; (100017cc <clocks_init+0x2b0>)
+1000165c:      601a            str     r2, [r3, #0]
+1000165e:      2900            cmp     r1, #0
+10001660:      d007            beq.n   10001672 <clocks_init+0x156>
+10001662:      6960            ldr     r0, [r4, #20]
+10001664:      f000 fa24       bl      10001ab0 <__wrap___aeabi_uidiv>
+10001668:      1c43            adds    r3, r0, #1
+1000166a:      0058            lsls    r0, r3, #1
+1000166c:      18c0            adds    r0, r0, r3
+1000166e:      3803            subs    r0, #3
+10001670:      d2fd            bcs.n   1000166e <clocks_init+0x152>
+10001672:      22e0            movs    r2, #224        ; 0xe0
+10001674:      4955            ldr     r1, [pc, #340]  ; (100017cc <clocks_init+0x2b0>)
+10001676:      680b            ldr     r3, [r1, #0]
+10001678:      401a            ands    r2, r3
+1000167a:      2380            movs    r3, #128        ; 0x80
+1000167c:      015b            lsls    r3, r3, #5
+1000167e:      432b            orrs    r3, r5
+10001680:      601a            str     r2, [r3, #0]
+10001682:      2380            movs    r3, #128        ; 0x80
+10001684:      2280            movs    r2, #128        ; 0x80
+10001686:      019b            lsls    r3, r3, #6
+10001688:      432b            orrs    r3, r5
+1000168a:      0112            lsls    r2, r2, #4
+1000168c:      601a            str     r2, [r3, #0]
+1000168e:      2280            movs    r2, #128        ; 0x80
+10001690:      4b41            ldr     r3, [pc, #260]  ; (10001798 <clocks_init+0x27c>)
+10001692:      0052            lsls    r2, r2, #1
+10001694:      604a            str     r2, [r1, #4]
+10001696:      61e3            str     r3, [r4, #28]
+10001698:      4b4e            ldr     r3, [pc, #312]  ; (100017d4 <clocks_init+0x2b8>)
+1000169a:      6859            ldr     r1, [r3, #4]
+1000169c:      29ff            cmp     r1, #255        ; 0xff
+1000169e:      d800            bhi.n   100016a2 <clocks_init+0x186>
+100016a0:      605a            str     r2, [r3, #4]
+100016a2:      2280            movs    r2, #128        ; 0x80
+100016a4:      4b4c            ldr     r3, [pc, #304]  ; (100017d8 <clocks_init+0x2bc>)
+100016a6:      6a21            ldr     r1, [r4, #32]
+100016a8:      0112            lsls    r2, r2, #4
+100016aa:      4d4a            ldr     r5, [pc, #296]  ; (100017d4 <clocks_init+0x2b8>)
+100016ac:      601a            str     r2, [r3, #0]
+100016ae:      2900            cmp     r1, #0
+100016b0:      d007            beq.n   100016c2 <clocks_init+0x1a6>
+100016b2:      6960            ldr     r0, [r4, #20]
+100016b4:      f000 f9fc       bl      10001ab0 <__wrap___aeabi_uidiv>
+100016b8:      1c43            adds    r3, r0, #1
+100016ba:      0058            lsls    r0, r3, #1
+100016bc:      18c0            adds    r0, r0, r3
+100016be:      3803            subs    r0, #3
+100016c0:      d2fd            bcs.n   100016be <clocks_init+0x1a2>
+100016c2:      22e0            movs    r2, #224        ; 0xe0
+100016c4:      4943            ldr     r1, [pc, #268]  ; (100017d4 <clocks_init+0x2b8>)
+100016c6:      680b            ldr     r3, [r1, #0]
+100016c8:      401a            ands    r2, r3
+100016ca:      2380            movs    r3, #128        ; 0x80
+100016cc:      015b            lsls    r3, r3, #5
+100016ce:      432b            orrs    r3, r5
+100016d0:      601a            str     r2, [r3, #0]
+100016d2:      2380            movs    r3, #128        ; 0x80
+100016d4:      2280            movs    r2, #128        ; 0x80
+100016d6:      019b            lsls    r3, r3, #6
+100016d8:      432b            orrs    r3, r5
+100016da:      0112            lsls    r2, r2, #4
+100016dc:      601a            str     r2, [r3, #0]
+100016de:      2380            movs    r3, #128        ; 0x80
+100016e0:      2280            movs    r2, #128        ; 0x80
+100016e2:      005b            lsls    r3, r3, #1
+100016e4:      604b            str     r3, [r1, #4]
+100016e6:      4b2c            ldr     r3, [pc, #176]  ; (10001798 <clocks_init+0x27c>)
+100016e8:      02d2            lsls    r2, r2, #11
+100016ea:      6223            str     r3, [r4, #32]
+100016ec:      4b3b            ldr     r3, [pc, #236]  ; (100017dc <clocks_init+0x2c0>)
+100016ee:      6859            ldr     r1, [r3, #4]
+100016f0:      4291            cmp     r1, r2
+100016f2:      d200            bcs.n   100016f6 <clocks_init+0x1da>
+100016f4:      605a            str     r2, [r3, #4]
+100016f6:      2280            movs    r2, #128        ; 0x80
+100016f8:      4b39            ldr     r3, [pc, #228]  ; (100017e0 <clocks_init+0x2c4>)
+100016fa:      6a61            ldr     r1, [r4, #36]   ; 0x24
+100016fc:      0112            lsls    r2, r2, #4
+100016fe:      4d37            ldr     r5, [pc, #220]  ; (100017dc <clocks_init+0x2c0>)
+10001700:      601a            str     r2, [r3, #0]
+10001702:      2900            cmp     r1, #0
+10001704:      d007            beq.n   10001716 <clocks_init+0x1fa>
+10001706:      6960            ldr     r0, [r4, #20]
+10001708:      f000 f9d2       bl      10001ab0 <__wrap___aeabi_uidiv>
+1000170c:      1c43            adds    r3, r0, #1
+1000170e:      0058            lsls    r0, r3, #1
+10001710:      18c0            adds    r0, r0, r3
+10001712:      3803            subs    r0, #3
+10001714:      d2fd            bcs.n   10001712 <clocks_init+0x1f6>
+10001716:      22e0            movs    r2, #224        ; 0xe0
+10001718:      4930            ldr     r1, [pc, #192]  ; (100017dc <clocks_init+0x2c0>)
+1000171a:      680b            ldr     r3, [r1, #0]
+1000171c:      401a            ands    r2, r3
+1000171e:      2380            movs    r3, #128        ; 0x80
+10001720:      015b            lsls    r3, r3, #5
+10001722:      432b            orrs    r3, r5
+10001724:      601a            str     r2, [r3, #0]
+10001726:      2380            movs    r3, #128        ; 0x80
+10001728:      2280            movs    r2, #128        ; 0x80
+1000172a:      019b            lsls    r3, r3, #6
+1000172c:      432b            orrs    r3, r5
+1000172e:      0112            lsls    r2, r2, #4
+10001730:      601a            str     r2, [r3, #0]
+10001732:      2380            movs    r3, #128        ; 0x80
+10001734:      02db            lsls    r3, r3, #11
+10001736:      604b            str     r3, [r1, #4]
+10001738:      4b18            ldr     r3, [pc, #96]   ; (1000179c <clocks_init+0x280>)
+1000173a:      6263            str     r3, [r4, #36]   ; 0x24
+1000173c:      4b29            ldr     r3, [pc, #164]  ; (100017e4 <clocks_init+0x2c8>)
+1000173e:      685a            ldr     r2, [r3, #4]
+10001740:      2aff            cmp     r2, #255        ; 0xff
+10001742:      d802            bhi.n   1000174a <clocks_init+0x22e>
+10001744:      2280            movs    r2, #128        ; 0x80
+10001746:      0052            lsls    r2, r2, #1
+10001748:      605a            str     r2, [r3, #4]
+1000174a:      2280            movs    r2, #128        ; 0x80
+1000174c:      4b26            ldr     r3, [pc, #152]  ; (100017e8 <clocks_init+0x2cc>)
+1000174e:      69a1            ldr     r1, [r4, #24]
+10001750:      0112            lsls    r2, r2, #4
+10001752:      4d24            ldr     r5, [pc, #144]  ; (100017e4 <clocks_init+0x2c8>)
+10001754:      601a            str     r2, [r3, #0]
+10001756:      2900            cmp     r1, #0
+10001758:      d007            beq.n   1000176a <clocks_init+0x24e>
+1000175a:      6960            ldr     r0, [r4, #20]
+1000175c:      f000 f9a8       bl      10001ab0 <__wrap___aeabi_uidiv>
+10001760:      1c43            adds    r3, r0, #1
+10001762:      0058            lsls    r0, r3, #1
+10001764:      18c0            adds    r0, r0, r3
+10001766:      3803            subs    r0, #3
+10001768:      d2fd            bcs.n   10001766 <clocks_init+0x24a>
+1000176a:      22e0            movs    r2, #224        ; 0xe0
+1000176c:      491d            ldr     r1, [pc, #116]  ; (100017e4 <clocks_init+0x2c8>)
+1000176e:      680b            ldr     r3, [r1, #0]
+10001770:      401a            ands    r2, r3
+10001772:      2380            movs    r3, #128        ; 0x80
+10001774:      015b            lsls    r3, r3, #5
+10001776:      432b            orrs    r3, r5
+10001778:      601a            str     r2, [r3, #0]
+1000177a:      2380            movs    r3, #128        ; 0x80
+1000177c:      2280            movs    r2, #128        ; 0x80
+1000177e:      019b            lsls    r3, r3, #6
+10001780:      432b            orrs    r3, r5
+10001782:      0112            lsls    r2, r2, #4
+10001784:      601a            str     r2, [r3, #0]
+10001786:      2380            movs    r3, #128        ; 0x80
+10001788:      005b            lsls    r3, r3, #1
+1000178a:      604b            str     r3, [r1, #4]
+1000178c:      4b0e            ldr     r3, [pc, #56]   ; (100017c8 <clocks_init+0x2ac>)
+1000178e:      61a3            str     r3, [r4, #24]
+10001790:      e6da            b.n     10001548 <clocks_init+0x2c>
+10001792:      46c0            nop                     ; (mov r8, r8)
+10001794:      2000057c        .word   0x2000057c
+10001798:      02dc6c00        .word   0x02dc6c00
+1000179c:      0000b71b        .word   0x0000b71b
+100017a0:      40008000        .word   0x40008000
+100017a4:      4000b03c        .word   0x4000b03c
+100017a8:      4000b030        .word   0x4000b030
+100017ac:      59682f00        .word   0x59682f00
+100017b0:      40028000        .word   0x40028000
+100017b4:      47868c00        .word   0x47868c00
+100017b8:      4002c000        .word   0x4002c000
+100017bc:      40008030        .word   0x40008030
+100017c0:      00b71b00        .word   0x00b71b00
+100017c4:      4000803c        .word   0x4000803c
+100017c8:      07735940        .word   0x07735940
+100017cc:      40008054        .word   0x40008054
+100017d0:      4000b054        .word   0x4000b054
+100017d4:      40008060        .word   0x40008060
+100017d8:      4000b060        .word   0x4000b060
+100017dc:      4000806c        .word   0x4000806c
+100017e0:      4000b06c        .word   0x4000b06c
+100017e4:      40008048        .word   0x40008048
+100017e8:      4000b048        .word   0x4000b048
+
+100017ec <pll_init>:
+100017ec:      b5f8            push    {r3, r4, r5, r6, r7, lr}
+100017ee:      0004            movs    r4, r0
+100017f0:      4821            ldr     r0, [pc, #132]  ; (10001878 <pll_init+0x8c>)
+100017f2:      001d            movs    r5, r3
+100017f4:      0017            movs    r7, r2
+100017f6:      000e            movs    r6, r1
+100017f8:      f000 f95a       bl      10001ab0 <__wrap___aeabi_uidiv>
+100017fc:      0001            movs    r1, r0
+100017fe:      0038            movs    r0, r7
+10001800:      f000 f956       bl      10001ab0 <__wrap___aeabi_uidiv>
+10001804:      9b06            ldr     r3, [sp, #24]
+10001806:      0429            lsls    r1, r5, #16
+10001808:      031b            lsls    r3, r3, #12
+1000180a:      4319            orrs    r1, r3
+1000180c:      6823            ldr     r3, [r4, #0]
+1000180e:      2b00            cmp     r3, #0
+10001810:      db20            blt.n   10001854 <pll_init+0x68>
+10001812:      4b1a            ldr     r3, [pc, #104]  ; (1000187c <pll_init+0x90>)
+10001814:      4d1a            ldr     r5, [pc, #104]  ; (10001880 <pll_init+0x94>)
+10001816:      18e2            adds    r2, r4, r3
+10001818:      4253            negs    r3, r2
+1000181a:      415a            adcs    r2, r3
+1000181c:      2380            movs    r3, #128        ; 0x80
+1000181e:      015b            lsls    r3, r3, #5
+10001820:      469c            mov     ip, r3
+10001822:      0312            lsls    r2, r2, #12
+10001824:      4b17            ldr     r3, [pc, #92]   ; (10001884 <pll_init+0x98>)
+10001826:      4462            add     r2, ip
+10001828:      601a            str     r2, [r3, #0]
+1000182a:      4b17            ldr     r3, [pc, #92]   ; (10001888 <pll_init+0x9c>)
+1000182c:      601a            str     r2, [r3, #0]
+1000182e:      0017            movs    r7, r2
+10001830:      68ab            ldr     r3, [r5, #8]
+10001832:      439f            bics    r7, r3
+10001834:      d1fb            bne.n   1000182e <pll_init+0x42>
+10001836:      22c0            movs    r2, #192        ; 0xc0
+10001838:      1d23            adds    r3, r4, #4
+1000183a:      0192            lsls    r2, r2, #6
+1000183c:      431a            orrs    r2, r3
+1000183e:      2321            movs    r3, #33 ; 0x21
+10001840:      6026            str     r6, [r4, #0]
+10001842:      60a0            str     r0, [r4, #8]
+10001844:      6013            str     r3, [r2, #0]
+10001846:      6823            ldr     r3, [r4, #0]
+10001848:      2b00            cmp     r3, #0
+1000184a:      dafc            bge.n   10001846 <pll_init+0x5a>
+1000184c:      2308            movs    r3, #8
+1000184e:      60e1            str     r1, [r4, #12]
+10001850:      6013            str     r3, [r2, #0]
+10001852:      bdf8            pop     {r3, r4, r5, r6, r7, pc}
+10001854:      233f            movs    r3, #63 ; 0x3f
+10001856:      6822            ldr     r2, [r4, #0]
+10001858:      4013            ands    r3, r2
+1000185a:      42b3            cmp     r3, r6
+1000185c:      d1d9            bne.n   10001812 <pll_init+0x26>
+1000185e:      68a3            ldr     r3, [r4, #8]
+10001860:      051b            lsls    r3, r3, #20
+10001862:      0d1b            lsrs    r3, r3, #20
+10001864:      4283            cmp     r3, r0
+10001866:      d1d4            bne.n   10001812 <pll_init+0x26>
+10001868:      22ee            movs    r2, #238        ; 0xee
+1000186a:      68e3            ldr     r3, [r4, #12]
+1000186c:      02d2            lsls    r2, r2, #11
+1000186e:      4013            ands    r3, r2
+10001870:      428b            cmp     r3, r1
+10001872:      d1ce            bne.n   10001812 <pll_init+0x26>
+10001874:      e7ed            b.n     10001852 <pll_init+0x66>
+10001876:      46c0            nop                     ; (mov r8, r8)
+10001878:      00b71b00        .word   0x00b71b00
+1000187c:      bffd4000        .word   0xbffd4000
+10001880:      4000c000        .word   0x4000c000
+10001884:      4000e000        .word   0x4000e000
+10001888:      4000f000        .word   0x4000f000
+
+1000188c <watchdog_start_tick>:
+1000188c:      2380            movs    r3, #128        ; 0x80
+1000188e:      4a02            ldr     r2, [pc, #8]    ; (10001898 <watchdog_start_tick+0xc>)
+10001890:      009b            lsls    r3, r3, #2
+10001892:      4303            orrs    r3, r0
+10001894:      62d3            str     r3, [r2, #44]   ; 0x2c
+10001896:      4770            bx      lr
+10001898:      40058000        .word   0x40058000
+
+1000189c <xosc_init>:
+1000189c:      23aa            movs    r3, #170        ; 0xaa
+1000189e:      4a06            ldr     r2, [pc, #24]   ; (100018b8 <xosc_init+0x1c>)
+100018a0:      011b            lsls    r3, r3, #4
+100018a2:      6013            str     r3, [r2, #0]
+100018a4:      232f            movs    r3, #47 ; 0x2f
+100018a6:      4905            ldr     r1, [pc, #20]   ; (100018bc <xosc_init+0x20>)
+100018a8:      60d3            str     r3, [r2, #12]
+100018aa:      4b05            ldr     r3, [pc, #20]   ; (100018c0 <xosc_init+0x24>)
+100018ac:      6019            str     r1, [r3, #0]
+100018ae:      6853            ldr     r3, [r2, #4]
+100018b0:      2b00            cmp     r3, #0
+100018b2:      dafc            bge.n   100018ae <xosc_init+0x12>
+100018b4:      4770            bx      lr
+100018b6:      46c0            nop                     ; (mov r8, r8)
+100018b8:      40024000        .word   0x40024000
+100018bc:      00fab000        .word   0x00fab000
+100018c0:      40026000        .word   0x40026000
+
+100018c4 <runtime_init>:
+100018c4:      4b2c            ldr     r3, [pc, #176]  ; (10001978 <runtime_init+0xb4>)
+100018c6:      4a2d            ldr     r2, [pc, #180]  ; (1000197c <runtime_init+0xb8>)
+100018c8:      b570            push    {r4, r5, r6, lr}
+100018ca:      601a            str     r2, [r3, #0]
+100018cc:      4a2c            ldr     r2, [pc, #176]  ; (10001980 <runtime_init+0xbc>)
+100018ce:      4b2d            ldr     r3, [pc, #180]  ; (10001984 <runtime_init+0xc0>)
+100018d0:      492d            ldr     r1, [pc, #180]  ; (10001988 <runtime_init+0xc4>)
+100018d2:      601a            str     r2, [r3, #0]
+100018d4:      0014            movs    r4, r2
+100018d6:      688b            ldr     r3, [r1, #8]
+100018d8:      439c            bics    r4, r3
+100018da:      d1fb            bne.n   100018d4 <runtime_init+0x10>
+100018dc:      4d2b            ldr     r5, [pc, #172]  ; (1000198c <runtime_init+0xc8>)
+100018de:      4e2c            ldr     r6, [pc, #176]  ; (10001990 <runtime_init+0xcc>)
+100018e0:      42b5            cmp     r5, r6
+100018e2:      d208            bcs.n   100018f6 <runtime_init+0x32>
+100018e4:      3e01            subs    r6, #1
+100018e6:      1b76            subs    r6, r6, r5
+100018e8:      08b6            lsrs    r6, r6, #2
+100018ea:      cd08            ldmia   r5!, {r3}
+100018ec:      4798            blx     r3
+100018ee:      0023            movs    r3, r4
+100018f0:      3401            adds    r4, #1
+100018f2:      42b3            cmp     r3, r6
+100018f4:      d1f9            bne.n   100018ea <runtime_init+0x26>
+100018f6:      f7ff fe11       bl      1000151c <clocks_init>
+100018fa:      4a26            ldr     r2, [pc, #152]  ; (10001994 <runtime_init+0xd0>)
+100018fc:      4b21            ldr     r3, [pc, #132]  ; (10001984 <runtime_init+0xc0>)
+100018fe:      601a            str     r2, [r3, #0]
+10001900:      4a21            ldr     r2, [pc, #132]  ; (10001988 <runtime_init+0xc4>)
+10001902:      6893            ldr     r3, [r2, #8]
+10001904:      43db            mvns    r3, r3
+10001906:      01db            lsls    r3, r3, #7
+10001908:      09dd            lsrs    r5, r3, #7
+1000190a:      2b00            cmp     r3, #0
+1000190c:      d1f9            bne.n   10001902 <runtime_init+0x3e>
+1000190e:      2240            movs    r2, #64 ; 0x40
+10001910:      4b21            ldr     r3, [pc, #132]  ; (10001998 <runtime_init+0xd4>)
+10001912:      4c22            ldr     r4, [pc, #136]  ; (1000199c <runtime_init+0xd8>)
+10001914:      4e22            ldr     r6, [pc, #136]  ; (100019a0 <runtime_init+0xdc>)
+10001916:      679a            str     r2, [r3, #120]  ; 0x78
+10001918:      675a            str     r2, [r3, #116]  ; 0x74
+1000191a:      671a            str     r2, [r3, #112]  ; 0x70
+1000191c:      66da            str     r2, [r3, #108]  ; 0x6c
+1000191e:      42b4            cmp     r4, r6
+10001920:      d208            bcs.n   10001934 <runtime_init+0x70>
+10001922:      6823            ldr     r3, [r4, #0]
+10001924:      0020            movs    r0, r4
+10001926:      2b00            cmp     r3, #0
+10001928:      d020            beq.n   1000196c <runtime_init+0xa8>
+1000192a:      3408            adds    r4, #8
+1000192c:      f7fe ff54       bl      100007d8 <recursive_mutex_init>
+10001930:      42b4            cmp     r4, r6
+10001932:      d3f6            bcc.n   10001922 <runtime_init+0x5e>
+10001934:      4e1b            ldr     r6, [pc, #108]  ; (100019a4 <runtime_init+0xe0>)
+10001936:      4c1c            ldr     r4, [pc, #112]  ; (100019a8 <runtime_init+0xe4>)
+10001938:      22c0            movs    r2, #192        ; 0xc0
+1000193a:      68a1            ldr     r1, [r4, #8]
+1000193c:      0030            movs    r0, r6
+1000193e:      f000 f9a7       bl      10001c90 <__wrap___aeabi_memcpy>
+10001942:      60a6            str     r6, [r4, #8]
+10001944:      f7fe fd90       bl      10000468 <spin_locks_reset>
+10001948:      f7fe ff1e       bl      10000788 <irq_init_priorities>
+1000194c:      f7ff f8e2       bl      10000b14 <alarm_pool_init_default>
+10001950:      4c16            ldr     r4, [pc, #88]   ; (100019ac <runtime_init+0xe8>)
+10001952:      4e17            ldr     r6, [pc, #92]   ; (100019b0 <runtime_init+0xec>)
+10001954:      42b4            cmp     r4, r6
+10001956:      d208            bcs.n   1000196a <runtime_init+0xa6>
+10001958:      3e01            subs    r6, #1
+1000195a:      1b36            subs    r6, r6, r4
+1000195c:      08b6            lsrs    r6, r6, #2
+1000195e:      cc08            ldmia   r4!, {r3}
+10001960:      4798            blx     r3
+10001962:      002b            movs    r3, r5
+10001964:      3501            adds    r5, #1
+10001966:      429e            cmp     r6, r3
+10001968:      d1f9            bne.n   1000195e <runtime_init+0x9a>
+1000196a:      bd70            pop     {r4, r5, r6, pc}
+1000196c:      3408            adds    r4, #8
+1000196e:      f7fe ff25       bl      100007bc <mutex_init>
+10001972:      42b4            cmp     r4, r6
+10001974:      d3d5            bcc.n   10001922 <runtime_init+0x5e>
+10001976:      e7dd            b.n     10001934 <runtime_init+0x70>
+10001978:      4000e000        .word   0x4000e000
+1000197c:      fefbcdbf        .word   0xfefbcdbf
+10001980:      003c7ffe        .word   0x003c7ffe
+10001984:      4000f000        .word   0x4000f000
+10001988:      4000c000        .word   0x4000c000
+1000198c:      20000238        .word   0x20000238
+10001990:      20000248        .word   0x20000248
+10001994:      01ffffff        .word   0x01ffffff
+10001998:      4001f000        .word   0x4001f000
+1000199c:      20000230        .word   0x20000230
+100019a0:      20000238        .word   0x20000238
+100019a4:      20000000        .word   0x20000000
+100019a8:      e000ed00        .word   0xe000ed00
+100019ac:      20000248        .word   0x20000248
+100019b0:      2000024c        .word   0x2000024c
+
+100019b4 <_exit>:
+100019b4:      be00            bkpt    0x0000
+100019b6:      e7fd            b.n     100019b4 <_exit>
+
+100019b8 <exit>:
+100019b8:      b510            push    {r4, lr}
+100019ba:      f7ff fffb       bl      100019b4 <_exit>
+100019be:      46c0            nop                     ; (mov r8, r8)
+
+100019c0 <panic>:
+100019c0:      b40f            push    {r0, r1, r2, r3}
+100019c2:      b500            push    {lr}
+100019c4:      4808            ldr     r0, [pc, #32]   ; (100019e8 <panic+0x28>)
+100019c6:      b083            sub     sp, #12
+100019c8:      f000 fa94       bl      10001ef4 <__wrap_puts>
+100019cc:      9b04            ldr     r3, [sp, #16]
+100019ce:      2b00            cmp     r3, #0
+100019d0:      d007            beq.n   100019e2 <panic+0x22>
+100019d2:      a905            add     r1, sp, #20
+100019d4:      0018            movs    r0, r3
+100019d6:      9101            str     r1, [sp, #4]
+100019d8:      f000 f818       bl      10001a0c <weak_raw_vprintf>
+100019dc:      4803            ldr     r0, [pc, #12]   ; (100019ec <panic+0x2c>)
+100019de:      f000 fa89       bl      10001ef4 <__wrap_puts>
+100019e2:      2001            movs    r0, #1
+100019e4:      f7ff ffe6       bl      100019b4 <_exit>
+100019e8:      10001fe4        .word   0x10001fe4
+100019ec:      10001ff4        .word   0x10001ff4
+
+100019f0 <hard_assertion_failure>:
+100019f0:      b510            push    {r4, lr}
+100019f2:      4801            ldr     r0, [pc, #4]    ; (100019f8 <hard_assertion_failure+0x8>)
+100019f4:      f7ff ffe4       bl      100019c0 <panic>
+100019f8:      10001ff8        .word   0x10001ff8
+
+100019fc <_out_char>:
+100019fc:      b510            push    {r4, lr}
+100019fe:      2800            cmp     r0, #0
+10001a00:      d100            bne.n   10001a04 <_out_char+0x8>
+10001a02:      bd10            pop     {r4, pc}
+10001a04:      f000 fa2a       bl      10001e5c <__wrap_putchar>
+10001a08:      e7fb            b.n     10001a02 <_out_char+0x6>
+10001a0a:      46c0            nop                     ; (mov r8, r8)
+
+10001a0c <weak_raw_vprintf>:
+10001a0c:      b510            push    {r4, lr}
+10001a0e:      4a09            ldr     r2, [pc, #36]   ; (10001a34 <weak_raw_vprintf+0x28>)
+10001a10:      0003            movs    r3, r0
+10001a12:      6814            ldr     r4, [r2, #0]
+10001a14:      b084            sub     sp, #16
+10001a16:      2c00            cmp     r4, #0
+10001a18:      d008            beq.n   10001a2c <weak_raw_vprintf+0x20>
+10001a1a:      2201            movs    r2, #1
+10001a1c:      9100            str     r1, [sp, #0]
+10001a1e:      4806            ldr     r0, [pc, #24]   ; (10001a38 <weak_raw_vprintf+0x2c>)
+10001a20:      4252            negs    r2, r2
+10001a22:      a903            add     r1, sp, #12
+10001a24:      47a0            blx     r4
+10001a26:      2001            movs    r0, #1
+10001a28:      b004            add     sp, #16
+10001a2a:      bd10            pop     {r4, pc}
+10001a2c:      f000 fa62       bl      10001ef4 <__wrap_puts>
+10001a30:      2000            movs    r0, #0
+10001a32:      e7f9            b.n     10001a28 <weak_raw_vprintf+0x1c>
+10001a34:      200005ec        .word   0x200005ec
+10001a38:      100019fd        .word   0x100019fd
+
+10001a3c <__aeabi_bits_init>:
+10001a3c:      4801            ldr     r0, [pc, #4]    ; (10001a44 <__aeabi_bits_init+0x8>)
+10001a3e:      2104            movs    r1, #4
+10001a40:      4b01            ldr     r3, [pc, #4]    ; (10001a48 <__aeabi_bits_init+0xc>)
+10001a42:      4718            bx      r3
+10001a44:      20000210        .word   0x20000210
+10001a48:      10001a6d        .word   0x10001a6d
+
+10001a4c <rom_func_lookup>:
+10001a4c:      2314            movs    r3, #20
+10001a4e:      b510            push    {r4, lr}
+10001a50:      0001            movs    r1, r0
+10001a52:      8818            ldrh    r0, [r3, #0]
+10001a54:      3304            adds    r3, #4
+10001a56:      881b            ldrh    r3, [r3, #0]
+10001a58:      4798            blx     r3
+10001a5a:      bd10            pop     {r4, pc}
+
+10001a5c <rom_data_lookup>:
+10001a5c:      2316            movs    r3, #22
+10001a5e:      b510            push    {r4, lr}
+10001a60:      0001            movs    r1, r0
+10001a62:      8818            ldrh    r0, [r3, #0]
+10001a64:      3302            adds    r3, #2
+10001a66:      881b            ldrh    r3, [r3, #0]
+10001a68:      4798            blx     r3
+10001a6a:      bd10            pop     {r4, pc}
+
+10001a6c <rom_funcs_lookup>:
+10001a6c:      b5f8            push    {r3, r4, r5, r6, r7, lr}
+10001a6e:      4647            mov     r7, r8
+10001a70:      46ce            mov     lr, r9
+10001a72:      b580            push    {r7, lr}
+10001a74:      1e0f            subs    r7, r1, #0
+10001a76:      d019            beq.n   10001aac <rom_funcs_lookup+0x40>
+10001a78:      2314            movs    r3, #20
+10001a7a:      4699            mov     r9, r3
+10001a7c:      3304            adds    r3, #4
+10001a7e:      0004            movs    r4, r0
+10001a80:      2500            movs    r5, #0
+10001a82:      2601            movs    r6, #1
+10001a84:      4698            mov     r8, r3
+10001a86:      464b            mov     r3, r9
+10001a88:      8818            ldrh    r0, [r3, #0]
+10001a8a:      4643            mov     r3, r8
+10001a8c:      6821            ldr     r1, [r4, #0]
+10001a8e:      881b            ldrh    r3, [r3, #0]
+10001a90:      4798            blx     r3
+10001a92:      c401            stmia   r4!, {r0}
+10001a94:      1e43            subs    r3, r0, #1
+10001a96:      4198            sbcs    r0, r3
+10001a98:      3501            adds    r5, #1
+10001a9a:      4240            negs    r0, r0
+10001a9c:      4006            ands    r6, r0
+10001a9e:      42af            cmp     r7, r5
+10001aa0:      d1f1            bne.n   10001a86 <rom_funcs_lookup+0x1a>
+10001aa2:      0030            movs    r0, r6
+10001aa4:      bcc0            pop     {r6, r7}
+10001aa6:      46b9            mov     r9, r7
+10001aa8:      46b0            mov     r8, r6
+10001aaa:      bdf8            pop     {r3, r4, r5, r6, r7, pc}
+10001aac:      2601            movs    r6, #1
+10001aae:      e7f8            b.n     10001aa2 <rom_funcs_lookup+0x36>
+
+10001ab0 <__wrap___aeabi_uidiv>:
+10001ab0:      4a11            ldr     r2, [pc, #68]   ; (10001af8 <divmod_u32u32_savestate+0x18>)
+10001ab2:      6f93            ldr     r3, [r2, #120]  ; 0x78
+10001ab4:      089b            lsrs    r3, r3, #2
+10001ab6:      d213            bcs.n   10001ae0 <divmod_u32u32_savestate>
+
+10001ab8 <divmod_u32u32_unsafe>:
+10001ab8:      6610            str     r0, [r2, #96]   ; 0x60
+10001aba:      6651            str     r1, [r2, #100]  ; 0x64
+10001abc:      2900            cmp     r1, #0
+10001abe:      d005            beq.n   10001acc <divmod_u32u32_unsafe+0x14>
+10001ac0:      e7ff            b.n     10001ac2 <divmod_u32u32_unsafe+0xa>
+10001ac2:      e7ff            b.n     10001ac4 <divmod_u32u32_unsafe+0xc>
+10001ac4:      e7ff            b.n     10001ac6 <divmod_u32u32_unsafe+0xe>
+10001ac6:      6f51            ldr     r1, [r2, #116]  ; 0x74
+10001ac8:      6f10            ldr     r0, [r2, #112]  ; 0x70
+10001aca:      4770            bx      lr
+10001acc:      b504            push    {r2, lr}
+10001ace:      2800            cmp     r0, #0
+10001ad0:      d001            beq.n   10001ad6 <divmod_u32u32_unsafe+0x1e>
+10001ad2:      2000            movs    r0, #0
+10001ad4:      43c0            mvns    r0, r0
+10001ad6:      f000 fa63       bl      10001fa0 <____aeabi_idiv0_veneer>
+10001ada:      2100            movs    r1, #0
+10001adc:      bd04            pop     {r2, pc}
+10001ade:      46c0            nop                     ; (mov r8, r8)
+
+10001ae0 <divmod_u32u32_savestate>:
+10001ae0:      b5f0            push    {r4, r5, r6, r7, lr}
+10001ae2:      6e14            ldr     r4, [r2, #96]   ; 0x60
+10001ae4:      6e55            ldr     r5, [r2, #100]  ; 0x64
+10001ae6:      6f57            ldr     r7, [r2, #116]  ; 0x74
+10001ae8:      6f16            ldr     r6, [r2, #112]  ; 0x70
+10001aea:      f7ff ffe5       bl      10001ab8 <divmod_u32u32_unsafe>
+10001aee:      6614            str     r4, [r2, #96]   ; 0x60
+10001af0:      6655            str     r5, [r2, #100]  ; 0x64
+10001af2:      6757            str     r7, [r2, #116]  ; 0x74
+10001af4:      6716            str     r6, [r2, #112]  ; 0x70
+10001af6:      bdf0            pop     {r4, r5, r6, r7, pc}
+10001af8:      d0000000        .word   0xd0000000
+
+10001afc <__aeabi_double_init>:
+10001afc:      2313            movs    r3, #19
+10001afe:      b570            push    {r4, r5, r6, lr}
+10001b00:      781d            ldrb    r5, [r3, #0]
+10001b02:      2d01            cmp     r5, #1
+10001b04:      d015            beq.n   10001b32 <__aeabi_double_init+0x36>
+10001b06:      dd10            ble.n   10001b2a <__aeabi_double_init+0x2e>
+10001b08:      481c            ldr     r0, [pc, #112]  ; (10001b7c <__aeabi_double_init+0x80>)
+10001b0a:      f7ff ffa7       bl      10001a5c <rom_data_lookup>
+10001b0e:      4c1c            ldr     r4, [pc, #112]  ; (10001b80 <__aeabi_double_init+0x84>)
+10001b10:      0001            movs    r1, r0
+10001b12:      2280            movs    r2, #128        ; 0x80
+10001b14:      0020            movs    r0, r4
+10001b16:      f000 f8bb       bl      10001c90 <__wrap___aeabi_memcpy>
+10001b1a:      2d02            cmp     r5, #2
+10001b1c:      d006            beq.n   10001b2c <__aeabi_double_init+0x30>
+10001b1e:      4819            ldr     r0, [pc, #100]  ; (10001b84 <__aeabi_double_init+0x88>)
+10001b20:      f7ff ff94       bl      10001a4c <rom_func_lookup>
+10001b24:      4b18            ldr     r3, [pc, #96]   ; (10001b88 <__aeabi_double_init+0x8c>)
+10001b26:      6018            str     r0, [r3, #0]
+10001b28:      bd70            pop     {r4, r5, r6, pc}
+10001b2a:      4c15            ldr     r4, [pc, #84]   ; (10001b80 <__aeabi_double_init+0x84>)
+10001b2c:      4b17            ldr     r3, [pc, #92]   ; (10001b8c <__aeabi_double_init+0x90>)
+10001b2e:      64a3            str     r3, [r4, #72]   ; 0x48
+10001b30:      e7f5            b.n     10001b1e <__aeabi_double_init+0x22>
+10001b32:      4b16            ldr     r3, [pc, #88]   ; (10001b8c <__aeabi_double_init+0x90>)
+10001b34:      4c12            ldr     r4, [pc, #72]   ; (10001b80 <__aeabi_double_init+0x84>)
+10001b36:      6023            str     r3, [r4, #0]
+10001b38:      6063            str     r3, [r4, #4]
+10001b3a:      60a3            str     r3, [r4, #8]
+10001b3c:      60e3            str     r3, [r4, #12]
+10001b3e:      6123            str     r3, [r4, #16]
+10001b40:      6163            str     r3, [r4, #20]
+10001b42:      61a3            str     r3, [r4, #24]
+10001b44:      61e3            str     r3, [r4, #28]
+10001b46:      6223            str     r3, [r4, #32]
+10001b48:      6263            str     r3, [r4, #36]   ; 0x24
+10001b4a:      62a3            str     r3, [r4, #40]   ; 0x28
+10001b4c:      62e3            str     r3, [r4, #44]   ; 0x2c
+10001b4e:      6323            str     r3, [r4, #48]   ; 0x30
+10001b50:      6363            str     r3, [r4, #52]   ; 0x34
+10001b52:      63a3            str     r3, [r4, #56]   ; 0x38
+10001b54:      63e3            str     r3, [r4, #60]   ; 0x3c
+10001b56:      6423            str     r3, [r4, #64]   ; 0x40
+10001b58:      6463            str     r3, [r4, #68]   ; 0x44
+10001b5a:      64a3            str     r3, [r4, #72]   ; 0x48
+10001b5c:      64e3            str     r3, [r4, #76]   ; 0x4c
+10001b5e:      6523            str     r3, [r4, #80]   ; 0x50
+10001b60:      6563            str     r3, [r4, #84]   ; 0x54
+10001b62:      65a3            str     r3, [r4, #88]   ; 0x58
+10001b64:      65e3            str     r3, [r4, #92]   ; 0x5c
+10001b66:      6623            str     r3, [r4, #96]   ; 0x60
+10001b68:      6663            str     r3, [r4, #100]  ; 0x64
+10001b6a:      66a3            str     r3, [r4, #104]  ; 0x68
+10001b6c:      66e3            str     r3, [r4, #108]  ; 0x6c
+10001b6e:      6723            str     r3, [r4, #112]  ; 0x70
+10001b70:      6763            str     r3, [r4, #116]  ; 0x74
+10001b72:      67a3            str     r3, [r4, #120]  ; 0x78
+10001b74:      67e3            str     r3, [r4, #124]  ; 0x7c
+10001b76:      64a3            str     r3, [r4, #72]   ; 0x48
+10001b78:      e7d1            b.n     10001b1e <__aeabi_double_init+0x22>
+10001b7a:      46c0            nop                     ; (mov r8, r8)
+10001b7c:      00004453        .word   0x00004453
+10001b80:      20000350        .word   0x20000350
+10001b84:      0000334c        .word   0x0000334c
+10001b88:      20000600        .word   0x20000600
+10001b8c:      10001b91        .word   0x10001b91
+
+10001b90 <double_table_shim_on_use_helper>:
+10001b90:      b507            push    {r0, r1, r2, lr}
+10001b92:      4660            mov     r0, ip
+10001b94:      8801            ldrh    r1, [r0, #0]
+10001b96:      0a0a            lsrs    r2, r1, #8
+10001b98:      3002            adds    r0, #2
+10001b9a:      2adf            cmp     r2, #223        ; 0xdf
+10001b9c:      d1fa            bne.n   10001b94 <double_table_shim_on_use_helper+0x4>
+10001b9e:      b2c9            uxtb    r1, r1
+10001ba0:      0882            lsrs    r2, r0, #2
+10001ba2:      d304            bcc.n   10001bae <double_table_shim_on_use_helper+0x1e>
+10001ba4:      8802            ldrh    r2, [r0, #0]
+10001ba6:      8840            ldrh    r0, [r0, #2]
+10001ba8:      0400            lsls    r0, r0, #16
+10001baa:      4310            orrs    r0, r2
+10001bac:      e000            b.n     10001bb0 <double_table_shim_on_use_helper+0x20>
+10001bae:      6800            ldr     r0, [r0, #0]
+10001bb0:      4a01            ldr     r2, [pc, #4]    ; (10001bb8 <double_table_shim_on_use_helper+0x28>)
+10001bb2:      5050            str     r0, [r2, r1]
+10001bb4:      9003            str     r0, [sp, #12]
+10001bb6:      bd07            pop     {r0, r1, r2, pc}
+10001bb8:      20000350        .word   0x20000350
+
+10001bbc <__wrap___aeabi_lmul>:
+10001bbc:      4351            muls    r1, r2
+10001bbe:      4343            muls    r3, r0
+10001bc0:      18c9            adds    r1, r1, r3
+10001bc2:      468c            mov     ip, r1
+10001bc4:      0c11            lsrs    r1, r2, #16
+10001bc6:      b283            uxth    r3, r0
+10001bc8:      434b            muls    r3, r1
+10001bca:      b410            push    {r4}
+10001bcc:      0c04            lsrs    r4, r0, #16
+10001bce:      4361            muls    r1, r4
+10001bd0:      b292            uxth    r2, r2
+10001bd2:      b280            uxth    r0, r0
+10001bd4:      4350            muls    r0, r2
+10001bd6:      4362            muls    r2, r4
+10001bd8:      041c            lsls    r4, r3, #16
+10001bda:      0c1b            lsrs    r3, r3, #16
+10001bdc:      1900            adds    r0, r0, r4
+10001bde:      bc10            pop     {r4}
+10001be0:      4159            adcs    r1, r3
+10001be2:      0413            lsls    r3, r2, #16
+10001be4:      0c12            lsrs    r2, r2, #16
+10001be6:      18c0            adds    r0, r0, r3
+10001be8:      4151            adcs    r1, r2
+10001bea:      4461            add     r1, ip
+10001bec:      4770            bx      lr
+       ...
+
+10001bf0 <__aeabi_float_init>:
+10001bf0:      2313            movs    r3, #19
+10001bf2:      b510            push    {r4, lr}
+10001bf4:      4812            ldr     r0, [pc, #72]   ; (10001c40 <__aeabi_float_init+0x50>)
+10001bf6:      781c            ldrb    r4, [r3, #0]
+10001bf8:      f7ff ff30       bl      10001a5c <rom_data_lookup>
+10001bfc:      0001            movs    r1, r0
+10001bfe:      2c01            cmp     r4, #1
+10001c00:      d00a            beq.n   10001c18 <__aeabi_float_init+0x28>
+10001c02:      dd03            ble.n   10001c0c <__aeabi_float_init+0x1c>
+10001c04:      2280            movs    r2, #128        ; 0x80
+10001c06:      480f            ldr     r0, [pc, #60]   ; (10001c44 <__aeabi_float_init+0x54>)
+10001c08:      f000 f842       bl      10001c90 <__wrap___aeabi_memcpy>
+10001c0c:      480e            ldr     r0, [pc, #56]   ; (10001c48 <__aeabi_float_init+0x58>)
+10001c0e:      f7ff ff1d       bl      10001a4c <rom_func_lookup>
+10001c12:      4b0e            ldr     r3, [pc, #56]   ; (10001c4c <__aeabi_float_init+0x5c>)
+10001c14:      6018            str     r0, [r3, #0]
+10001c16:      bd10            pop     {r4, pc}
+10001c18:      4c0a            ldr     r4, [pc, #40]   ; (10001c44 <__aeabi_float_init+0x54>)
+10001c1a:      2254            movs    r2, #84 ; 0x54
+10001c1c:      0020            movs    r0, r4
+10001c1e:      f000 f837       bl      10001c90 <__wrap___aeabi_memcpy>
+10001c22:      4b0b            ldr     r3, [pc, #44]   ; (10001c50 <__aeabi_float_init+0x60>)
+10001c24:      6563            str     r3, [r4, #84]   ; 0x54
+10001c26:      65a3            str     r3, [r4, #88]   ; 0x58
+10001c28:      65e3            str     r3, [r4, #92]   ; 0x5c
+10001c2a:      6623            str     r3, [r4, #96]   ; 0x60
+10001c2c:      6663            str     r3, [r4, #100]  ; 0x64
+10001c2e:      66a3            str     r3, [r4, #104]  ; 0x68
+10001c30:      66e3            str     r3, [r4, #108]  ; 0x6c
+10001c32:      6723            str     r3, [r4, #112]  ; 0x70
+10001c34:      6763            str     r3, [r4, #116]  ; 0x74
+10001c36:      67a3            str     r3, [r4, #120]  ; 0x78
+10001c38:      67e3            str     r3, [r4, #124]  ; 0x7c
+10001c3a:      6223            str     r3, [r4, #32]
+10001c3c:      61e3            str     r3, [r4, #28]
+10001c3e:      e7e5            b.n     10001c0c <__aeabi_float_init+0x1c>
+10001c40:      00004653        .word   0x00004653
+10001c44:      20000450        .word   0x20000450
+10001c48:      0000334c        .word   0x0000334c
+10001c4c:      20000600        .word   0x20000600
+10001c50:      10001c55        .word   0x10001c55
+
+10001c54 <float_table_shim_on_use_helper>:
+10001c54:      b507            push    {r0, r1, r2, lr}
+10001c56:      4660            mov     r0, ip
+10001c58:      8801            ldrh    r1, [r0, #0]
+10001c5a:      0a0a            lsrs    r2, r1, #8
+10001c5c:      3002            adds    r0, #2
+10001c5e:      2adf            cmp     r2, #223        ; 0xdf
+10001c60:      d1fa            bne.n   10001c58 <float_table_shim_on_use_helper+0x4>
+10001c62:      b2c9            uxtb    r1, r1
+10001c64:      0882            lsrs    r2, r0, #2
+10001c66:      d304            bcc.n   10001c72 <float_table_shim_on_use_helper+0x1e>
+10001c68:      8802            ldrh    r2, [r0, #0]
+10001c6a:      8840            ldrh    r0, [r0, #2]
+10001c6c:      0400            lsls    r0, r0, #16
+10001c6e:      4310            orrs    r0, r2
+10001c70:      e000            b.n     10001c74 <float_table_shim_on_use_helper+0x20>
+10001c72:      6800            ldr     r0, [r0, #0]
+10001c74:      4a01            ldr     r2, [pc, #4]    ; (10001c7c <float_table_shim_on_use_helper+0x28>)
+10001c76:      5050            str     r0, [r2, r1]
+10001c78:      9003            str     r0, [sp, #12]
+10001c7a:      bd07            pop     {r0, r1, r2, pc}
+10001c7c:      20000450        .word   0x20000450
+
+10001c80 <__aeabi_mem_init>:
+10001c80:      4801            ldr     r0, [pc, #4]    ; (10001c88 <__aeabi_mem_init+0x8>)
+10001c82:      2104            movs    r1, #4
+10001c84:      4b01            ldr     r3, [pc, #4]    ; (10001c8c <__aeabi_mem_init+0xc>)
+10001c86:      4718            bx      r3
+10001c88:      20000220        .word   0x20000220
+10001c8c:      10001a6d        .word   0x10001a6d
+
+10001c90 <__wrap___aeabi_memcpy>:
+10001c90:      4b01            ldr     r3, [pc, #4]    ; (10001c98 <__wrap___aeabi_memcpy+0x8>)
+10001c92:      685b            ldr     r3, [r3, #4]
+10001c94:      4718            bx      r3
+10001c96:      0000            .short  0x0000
+10001c98:      20000220        .word   0x20000220
+
+10001c9c <stdio_out_chars_no_crlf>:
+10001c9c:      0003            movs    r3, r0
+10001c9e:      b510            push    {r4, lr}
+10001ca0:      0008            movs    r0, r1
+10001ca2:      0011            movs    r1, r2
+10001ca4:      681b            ldr     r3, [r3, #0]
+10001ca6:      4798            blx     r3
+10001ca8:      bd10            pop     {r4, pc}
+10001caa:      46c0            nop                     ; (mov r8, r8)
+
+10001cac <stdio_out_chars_crlf>:
+10001cac:      b5f0            push    {r4, r5, r6, r7, lr}
+10001cae:      4646            mov     r6, r8
+10001cb0:      464f            mov     r7, r9
+10001cb2:      46d6            mov     lr, sl
+10001cb4:      b5c0            push    {r6, r7, lr}
+10001cb6:      7d43            ldrb    r3, [r0, #21]
+10001cb8:      4680            mov     r8, r0
+10001cba:      000e            movs    r6, r1
+10001cbc:      0017            movs    r7, r2
+10001cbe:      2b00            cmp     r3, #0
+10001cc0:      d046            beq.n   10001d50 <stdio_out_chars_crlf+0xa4>
+10001cc2:      2a00            cmp     r2, #0
+10001cc4:      dd3f            ble.n   10001d46 <stdio_out_chars_crlf+0x9a>
+10001cc6:      1e4b            subs    r3, r1, #1
+10001cc8:      4699            mov     r9, r3
+10001cca:      4b24            ldr     r3, [pc, #144]  ; (10001d5c <stdio_out_chars_crlf+0xb0>)
+10001ccc:      2501            movs    r5, #1
+10001cce:      2400            movs    r4, #0
+10001cd0:      2000            movs    r0, #0
+10001cd2:      469a            mov     sl, r3
+10001cd4:      e00d            b.n     10001cf2 <stdio_out_chars_crlf+0x46>
+10001cd6:      464b            mov     r3, r9
+10001cd8:      5d1b            ldrb    r3, [r3, r4]
+10001cda:      3b0d            subs    r3, #13
+10001cdc:      425a            negs    r2, r3
+10001cde:      4153            adcs    r3, r2
+10001ce0:      5d32            ldrb    r2, [r6, r4]
+10001ce2:      b2db            uxtb    r3, r3
+10001ce4:      2a0a            cmp     r2, #10
+10001ce6:      d00b            beq.n   10001d00 <stdio_out_chars_crlf+0x54>
+10001ce8:      002b            movs    r3, r5
+10001cea:      3401            adds    r4, #1
+10001cec:      3501            adds    r5, #1
+10001cee:      429f            cmp     r7, r3
+10001cf0:      dd1a            ble.n   10001d28 <stdio_out_chars_crlf+0x7c>
+10001cf2:      2c00            cmp     r4, #0
+10001cf4:      d1ef            bne.n   10001cd6 <stdio_out_chars_crlf+0x2a>
+10001cf6:      4643            mov     r3, r8
+10001cf8:      5d32            ldrb    r2, [r6, r4]
+10001cfa:      7d1b            ldrb    r3, [r3, #20]
+10001cfc:      2a0a            cmp     r2, #10
+10001cfe:      d1f3            bne.n   10001ce8 <stdio_out_chars_crlf+0x3c>
+10001d00:      2b00            cmp     r3, #0
+10001d02:      d1f1            bne.n   10001ce8 <stdio_out_chars_crlf+0x3c>
+10001d04:      42a0            cmp     r0, r4
+10001d06:      da04            bge.n   10001d12 <stdio_out_chars_crlf+0x66>
+10001d08:      4643            mov     r3, r8
+10001d0a:      1a21            subs    r1, r4, r0
+10001d0c:      681b            ldr     r3, [r3, #0]
+10001d0e:      1830            adds    r0, r6, r0
+10001d10:      4798            blx     r3
+10001d12:      4643            mov     r3, r8
+10001d14:      4650            mov     r0, sl
+10001d16:      681b            ldr     r3, [r3, #0]
+10001d18:      2102            movs    r1, #2
+10001d1a:      4798            blx     r3
+10001d1c:      3401            adds    r4, #1
+10001d1e:      0028            movs    r0, r5
+10001d20:      002b            movs    r3, r5
+10001d22:      3501            adds    r5, #1
+10001d24:      429f            cmp     r7, r3
+10001d26:      dce4            bgt.n   10001cf2 <stdio_out_chars_crlf+0x46>
+10001d28:      4287            cmp     r7, r0
+10001d2a:      dd04            ble.n   10001d36 <stdio_out_chars_crlf+0x8a>
+10001d2c:      4643            mov     r3, r8
+10001d2e:      1a39            subs    r1, r7, r0
+10001d30:      681b            ldr     r3, [r3, #0]
+10001d32:      1830            adds    r0, r6, r0
+10001d34:      4798            blx     r3
+10001d36:      19f6            adds    r6, r6, r7
+10001d38:      3e01            subs    r6, #1
+10001d3a:      7833            ldrb    r3, [r6, #0]
+10001d3c:      3b0d            subs    r3, #13
+10001d3e:      425a            negs    r2, r3
+10001d40:      4153            adcs    r3, r2
+10001d42:      4642            mov     r2, r8
+10001d44:      7513            strb    r3, [r2, #20]
+10001d46:      bce0            pop     {r5, r6, r7}
+10001d48:      46ba            mov     sl, r7
+10001d4a:      46b1            mov     r9, r6
+10001d4c:      46a8            mov     r8, r5
+10001d4e:      bdf0            pop     {r4, r5, r6, r7, pc}
+10001d50:      6803            ldr     r3, [r0, #0]
+10001d52:      0011            movs    r1, r2
+10001d54:      0030            movs    r0, r6
+10001d56:      4798            blx     r3
+10001d58:      e7f5            b.n     10001d46 <stdio_out_chars_crlf+0x9a>
+10001d5a:      46c0            nop                     ; (mov r8, r8)
+10001d5c:      100020bc        .word   0x100020bc
+
+10001d60 <stdio_put_string.isra.0>:
+10001d60:      b5f0            push    {r4, r5, r6, r7, lr}
+10001d62:      46de            mov     lr, fp
+10001d64:      4657            mov     r7, sl
+10001d66:      464e            mov     r6, r9
+10001d68:      4645            mov     r5, r8
+10001d6a:      b5e0            push    {r5, r6, r7, lr}
+10001d6c:      b085            sub     sp, #20
+10001d6e:      0017            movs    r7, r2
+10001d70:      001c            movs    r4, r3
+10001d72:      0006            movs    r6, r0
+10001d74:      000d            movs    r5, r1
+10001d76:      f7ff f90f       bl      10000f98 <time_us_64>
+10001d7a:      2300            movs    r3, #0
+10001d7c:      4a30            ldr     r2, [pc, #192]  ; (10001e40 <stdio_put_string.isra.0+0xe0>)
+10001d7e:      1812            adds    r2, r2, r0
+10001d80:      414b            adcs    r3, r1
+10001d82:      2b00            cmp     r3, #0
+10001d84:      db58            blt.n   10001e38 <stdio_put_string.isra.0+0xd8>
+10001d86:      492f            ldr     r1, [pc, #188]  ; (10001e44 <stdio_put_string.isra.0+0xe4>)
+10001d88:      0008            movs    r0, r1
+10001d8a:      468a            mov     sl, r1
+10001d8c:      f000 f910       bl      10001fb0 <__mutex_try_enter_block_until_veneer>
+10001d90:      9001            str     r0, [sp, #4]
+10001d92:      1c6b            adds    r3, r5, #1
+10001d94:      d103            bne.n   10001d9e <stdio_put_string.isra.0+0x3e>
+10001d96:      0030            movs    r0, r6
+10001d98:      f000 f8ca       bl      10001f30 <strlen>
+10001d9c:      0005            movs    r5, r0
+10001d9e:      2c00            cmp     r4, #0
+10001da0:      d125            bne.n   10001dee <stdio_put_string.isra.0+0x8e>
+10001da2:      4b29            ldr     r3, [pc, #164]  ; (10001e48 <stdio_put_string.isra.0+0xe8>)
+10001da4:      4698            mov     r8, r3
+10001da6:      4b29            ldr     r3, [pc, #164]  ; (10001e4c <stdio_put_string.isra.0+0xec>)
+10001da8:      681c            ldr     r4, [r3, #0]
+10001daa:      2c00            cmp     r4, #0
+10001dac:      d015            beq.n   10001dda <stdio_put_string.isra.0+0x7a>
+10001dae:      2f00            cmp     r7, #0
+10001db0:      d120            bne.n   10001df4 <stdio_put_string.isra.0+0x94>
+10001db2:      4f27            ldr     r7, [pc, #156]  ; (10001e50 <stdio_put_string.isra.0+0xf0>)
+10001db4:      e002            b.n     10001dbc <stdio_put_string.isra.0+0x5c>
+10001db6:      6924            ldr     r4, [r4, #16]
+10001db8:      2c00            cmp     r4, #0
+10001dba:      d00e            beq.n   10001dda <stdio_put_string.isra.0+0x7a>
+10001dbc:      6823            ldr     r3, [r4, #0]
+10001dbe:      2b00            cmp     r3, #0
+10001dc0:      d0f9            beq.n   10001db6 <stdio_put_string.isra.0+0x56>
+10001dc2:      683b            ldr     r3, [r7, #0]
+10001dc4:      2b00            cmp     r3, #0
+10001dc6:      d001            beq.n   10001dcc <stdio_put_string.isra.0+0x6c>
+10001dc8:      42a3            cmp     r3, r4
+10001dca:      d1f4            bne.n   10001db6 <stdio_put_string.isra.0+0x56>
+10001dcc:      0020            movs    r0, r4
+10001dce:      002a            movs    r2, r5
+10001dd0:      0031            movs    r1, r6
+10001dd2:      47c0            blx     r8
+10001dd4:      6924            ldr     r4, [r4, #16]
+10001dd6:      2c00            cmp     r4, #0
+10001dd8:      d1f0            bne.n   10001dbc <stdio_put_string.isra.0+0x5c>
+10001dda:      9b01            ldr     r3, [sp, #4]
+10001ddc:      2b00            cmp     r3, #0
+10001dde:      d127            bne.n   10001e30 <stdio_put_string.isra.0+0xd0>
+10001de0:      b005            add     sp, #20
+10001de2:      bcf0            pop     {r4, r5, r6, r7}
+10001de4:      46bb            mov     fp, r7
+10001de6:      46b2            mov     sl, r6
+10001de8:      46a9            mov     r9, r5
+10001dea:      46a0            mov     r8, r4
+10001dec:      bdf0            pop     {r4, r5, r6, r7, pc}
+10001dee:      4b19            ldr     r3, [pc, #100]  ; (10001e54 <stdio_put_string.isra.0+0xf4>)
+10001df0:      4698            mov     r8, r3
+10001df2:      e7d8            b.n     10001da6 <stdio_put_string.isra.0+0x46>
+10001df4:      4b16            ldr     r3, [pc, #88]   ; (10001e50 <stdio_put_string.isra.0+0xf0>)
+10001df6:      4699            mov     r9, r3
+10001df8:      ab02            add     r3, sp, #8
+10001dfa:      1ddf            adds    r7, r3, #7
+10001dfc:      230a            movs    r3, #10
+10001dfe:      469b            mov     fp, r3
+10001e00:      e002            b.n     10001e08 <stdio_put_string.isra.0+0xa8>
+10001e02:      6924            ldr     r4, [r4, #16]
+10001e04:      2c00            cmp     r4, #0
+10001e06:      d0e8            beq.n   10001dda <stdio_put_string.isra.0+0x7a>
+10001e08:      6823            ldr     r3, [r4, #0]
+10001e0a:      2b00            cmp     r3, #0
+10001e0c:      d0f9            beq.n   10001e02 <stdio_put_string.isra.0+0xa2>
+10001e0e:      464b            mov     r3, r9
+10001e10:      681b            ldr     r3, [r3, #0]
+10001e12:      2b00            cmp     r3, #0
+10001e14:      d001            beq.n   10001e1a <stdio_put_string.isra.0+0xba>
+10001e16:      42a3            cmp     r3, r4
+10001e18:      d1f3            bne.n   10001e02 <stdio_put_string.isra.0+0xa2>
+10001e1a:      002a            movs    r2, r5
+10001e1c:      0031            movs    r1, r6
+10001e1e:      0020            movs    r0, r4
+10001e20:      47c0            blx     r8
+10001e22:      465b            mov     r3, fp
+10001e24:      2201            movs    r2, #1
+10001e26:      0039            movs    r1, r7
+10001e28:      0020            movs    r0, r4
+10001e2a:      703b            strb    r3, [r7, #0]
+10001e2c:      47c0            blx     r8
+10001e2e:      e7e8            b.n     10001e02 <stdio_put_string.isra.0+0xa2>
+10001e30:      4650            mov     r0, sl
+10001e32:      f000 f8ad       bl      10001f90 <__mutex_exit_veneer>
+10001e36:      e7d3            b.n     10001de0 <stdio_put_string.isra.0+0x80>
+10001e38:      2201            movs    r2, #1
+10001e3a:      4b07            ldr     r3, [pc, #28]   ; (10001e58 <stdio_put_string.isra.0+0xf8>)
+10001e3c:      4252            negs    r2, r2
+10001e3e:      e7a2            b.n     10001d86 <stdio_put_string.isra.0+0x26>
+10001e40:      000f4240        .word   0x000f4240
+10001e44:      20000230        .word   0x20000230
+10001e48:      10001cad        .word   0x10001cad
+10001e4c:      200005e4        .word   0x200005e4
+10001e50:      200005e8        .word   0x200005e8
+10001e54:      10001c9d        .word   0x10001c9d
+10001e58:      7fffffff        .word   0x7fffffff
+
+10001e5c <__wrap_putchar>:
+10001e5c:      b5f0            push    {r4, r5, r6, r7, lr}
+10001e5e:      46ce            mov     lr, r9
+10001e60:      4647            mov     r7, r8
+10001e62:      b580            push    {r7, lr}
+10001e64:      b083            sub     sp, #12
+10001e66:      466b            mov     r3, sp
+10001e68:      0006            movs    r6, r0
+10001e6a:      1ddd            adds    r5, r3, #7
+10001e6c:      7028            strb    r0, [r5, #0]
+10001e6e:      f7ff f893       bl      10000f98 <time_us_64>
+10001e72:      2300            movs    r3, #0
+10001e74:      4a1a            ldr     r2, [pc, #104]  ; (10001ee0 <__wrap_putchar+0x84>)
+10001e76:      1812            adds    r2, r2, r0
+10001e78:      414b            adcs    r3, r1
+10001e7a:      2b00            cmp     r3, #0
+10001e7c:      db2b            blt.n   10001ed6 <__wrap_putchar+0x7a>
+10001e7e:      4919            ldr     r1, [pc, #100]  ; (10001ee4 <__wrap_putchar+0x88>)
+10001e80:      0008            movs    r0, r1
+10001e82:      4688            mov     r8, r1
+10001e84:      f000 f894       bl      10001fb0 <__mutex_try_enter_block_until_veneer>
+10001e88:      4b17            ldr     r3, [pc, #92]   ; (10001ee8 <__wrap_putchar+0x8c>)
+10001e8a:      4681            mov     r9, r0
+10001e8c:      681c            ldr     r4, [r3, #0]
+10001e8e:      2c00            cmp     r4, #0
+10001e90:      d014            beq.n   10001ebc <__wrap_putchar+0x60>
+10001e92:      4f16            ldr     r7, [pc, #88]   ; (10001eec <__wrap_putchar+0x90>)
+10001e94:      e002            b.n     10001e9c <__wrap_putchar+0x40>
+10001e96:      6924            ldr     r4, [r4, #16]
+10001e98:      2c00            cmp     r4, #0
+10001e9a:      d00f            beq.n   10001ebc <__wrap_putchar+0x60>
+10001e9c:      6823            ldr     r3, [r4, #0]
+10001e9e:      2b00            cmp     r3, #0
+10001ea0:      d0f9            beq.n   10001e96 <__wrap_putchar+0x3a>
+10001ea2:      683b            ldr     r3, [r7, #0]
+10001ea4:      2b00            cmp     r3, #0
+10001ea6:      d001            beq.n   10001eac <__wrap_putchar+0x50>
+10001ea8:      42a3            cmp     r3, r4
+10001eaa:      d1f4            bne.n   10001e96 <__wrap_putchar+0x3a>
+10001eac:      0020            movs    r0, r4
+10001eae:      2201            movs    r2, #1
+10001eb0:      0029            movs    r1, r5
+10001eb2:      f7ff fefb       bl      10001cac <stdio_out_chars_crlf>
+10001eb6:      6924            ldr     r4, [r4, #16]
+10001eb8:      2c00            cmp     r4, #0
+10001eba:      d1ef            bne.n   10001e9c <__wrap_putchar+0x40>
+10001ebc:      464b            mov     r3, r9
+10001ebe:      2b00            cmp     r3, #0
+10001ec0:      d105            bne.n   10001ece <__wrap_putchar+0x72>
+10001ec2:      0030            movs    r0, r6
+10001ec4:      b003            add     sp, #12
+10001ec6:      bcc0            pop     {r6, r7}
+10001ec8:      46b9            mov     r9, r7
+10001eca:      46b0            mov     r8, r6
+10001ecc:      bdf0            pop     {r4, r5, r6, r7, pc}
+10001ece:      4640            mov     r0, r8
+10001ed0:      f000 f85e       bl      10001f90 <__mutex_exit_veneer>
+10001ed4:      e7f5            b.n     10001ec2 <__wrap_putchar+0x66>
+10001ed6:      2201            movs    r2, #1
+10001ed8:      4b05            ldr     r3, [pc, #20]   ; (10001ef0 <__wrap_putchar+0x94>)
+10001eda:      4252            negs    r2, r2
+10001edc:      e7cf            b.n     10001e7e <__wrap_putchar+0x22>
+10001ede:      46c0            nop                     ; (mov r8, r8)
+10001ee0:      000f4240        .word   0x000f4240
+10001ee4:      20000230        .word   0x20000230
+10001ee8:      200005e4        .word   0x200005e4
+10001eec:      200005e8        .word   0x200005e8
+10001ef0:      7fffffff        .word   0x7fffffff
+
+10001ef4 <__wrap_puts>:
+10001ef4:      b570            push    {r4, r5, r6, lr}
+10001ef6:      0004            movs    r4, r0
+10001ef8:      f000 f81a       bl      10001f30 <strlen>
+10001efc:      2300            movs    r3, #0
+10001efe:      0001            movs    r1, r0
+10001f00:      0005            movs    r5, r0
+10001f02:      2201            movs    r2, #1
+10001f04:      0020            movs    r0, r4
+10001f06:      f7ff ff2b       bl      10001d60 <stdio_put_string.isra.0>
+10001f0a:      4b08            ldr     r3, [pc, #32]   ; (10001f2c <__wrap_puts+0x38>)
+10001f0c:      681c            ldr     r4, [r3, #0]
+10001f0e:      2c00            cmp     r4, #0
+10001f10:      d006            beq.n   10001f20 <__wrap_puts+0x2c>
+10001f12:      6863            ldr     r3, [r4, #4]
+10001f14:      2b00            cmp     r3, #0
+10001f16:      d005            beq.n   10001f24 <__wrap_puts+0x30>
+10001f18:      4798            blx     r3
+10001f1a:      6924            ldr     r4, [r4, #16]
+10001f1c:      2c00            cmp     r4, #0
+10001f1e:      d1f8            bne.n   10001f12 <__wrap_puts+0x1e>
+10001f20:      0028            movs    r0, r5
+10001f22:      bd70            pop     {r4, r5, r6, pc}
+10001f24:      6924            ldr     r4, [r4, #16]
+10001f26:      2c00            cmp     r4, #0
+10001f28:      d1f3            bne.n   10001f12 <__wrap_puts+0x1e>
+10001f2a:      e7f9            b.n     10001f20 <__wrap_puts+0x2c>
+10001f2c:      200005e4        .word   0x200005e4
+
+10001f30 <strlen>:
+10001f30:      b510            push    {r4, lr}
+10001f32:      0783            lsls    r3, r0, #30
+10001f34:      d00a            beq.n   10001f4c <strlen+0x1c>
+10001f36:      0003            movs    r3, r0
+10001f38:      2103            movs    r1, #3
+10001f3a:      e002            b.n     10001f42 <strlen+0x12>
+10001f3c:      3301            adds    r3, #1
+10001f3e:      420b            tst     r3, r1
+10001f40:      d005            beq.n   10001f4e <strlen+0x1e>
+10001f42:      781a            ldrb    r2, [r3, #0]
+10001f44:      2a00            cmp     r2, #0
+10001f46:      d1f9            bne.n   10001f3c <strlen+0xc>
+10001f48:      1a18            subs    r0, r3, r0
+10001f4a:      bd10            pop     {r4, pc}
+10001f4c:      0003            movs    r3, r0
+10001f4e:      6819            ldr     r1, [r3, #0]
+10001f50:      4a0c            ldr     r2, [pc, #48]   ; (10001f84 <strlen+0x54>)
+10001f52:      4c0d            ldr     r4, [pc, #52]   ; (10001f88 <strlen+0x58>)
+10001f54:      188a            adds    r2, r1, r2
+10001f56:      438a            bics    r2, r1
+10001f58:      4222            tst     r2, r4
+10001f5a:      d10f            bne.n   10001f7c <strlen+0x4c>
+10001f5c:      6859            ldr     r1, [r3, #4]
+10001f5e:      4a09            ldr     r2, [pc, #36]   ; (10001f84 <strlen+0x54>)
+10001f60:      3304            adds    r3, #4
+10001f62:      188a            adds    r2, r1, r2
+10001f64:      438a            bics    r2, r1
+10001f66:      4222            tst     r2, r4
+10001f68:      d108            bne.n   10001f7c <strlen+0x4c>
+10001f6a:      6859            ldr     r1, [r3, #4]
+10001f6c:      4a05            ldr     r2, [pc, #20]   ; (10001f84 <strlen+0x54>)
+10001f6e:      3304            adds    r3, #4
+10001f70:      188a            adds    r2, r1, r2
+10001f72:      438a            bics    r2, r1
+10001f74:      4222            tst     r2, r4
+10001f76:      d0f1            beq.n   10001f5c <strlen+0x2c>
+10001f78:      e000            b.n     10001f7c <strlen+0x4c>
+10001f7a:      3301            adds    r3, #1
+10001f7c:      781a            ldrb    r2, [r3, #0]
+10001f7e:      2a00            cmp     r2, #0
+10001f80:      d1fb            bne.n   10001f7a <strlen+0x4a>
+10001f82:      e7e1            b.n     10001f48 <strlen+0x18>
+10001f84:      fefefeff        .word   0xfefefeff
+10001f88:      80808080        .word   0x80808080
+
+10001f8c <_fini>:
+10001f8c:      b5f8            push    {r3, r4, r5, r6, r7, lr}
+10001f8e:      46c0            nop                     ; (mov r8, r8)
+
+10001f90 <__mutex_exit_veneer>:
+10001f90:      b401            push    {r0}
+10001f92:      4802            ldr     r0, [pc, #8]    ; (10001f9c <__mutex_exit_veneer+0xc>)
+10001f94:      4684            mov     ip, r0
+10001f96:      bc01            pop     {r0}
+10001f98:      4760            bx      ip
+10001f9a:      bf00            nop
+10001f9c:      2000015d        .word   0x2000015d
+
+10001fa0 <____aeabi_idiv0_veneer>:
+10001fa0:      b401            push    {r0}
+10001fa2:      4802            ldr     r0, [pc, #8]    ; (10001fac <____aeabi_idiv0_veneer+0xc>)
+10001fa4:      4684            mov     ip, r0
+10001fa6:      bc01            pop     {r0}
+10001fa8:      4760            bx      ip
+10001faa:      bf00            nop
+10001fac:      20000185        .word   0x20000185
+
+10001fb0 <__mutex_try_enter_block_until_veneer>:
+10001fb0:      b401            push    {r0}
+10001fb2:      4802            ldr     r0, [pc, #8]    ; (10001fbc <__mutex_try_enter_block_until_veneer+0xc>)
+10001fb4:      4684            mov     ip, r0
+10001fb6:      bc01            pop     {r0}
+10001fb8:      4760            bx      ip
+10001fba:      bf00            nop
+10001fbc:      200000c1        .word   0x200000c1
+
+Disassembly of section .data:
+
+200000c0 <mutex_try_enter_block_until>:
+200000c0:      b5f0            push    {r4, r5, r6, r7, lr}
+200000c2:      46c6            mov     lr, r8
+200000c4:      0015            movs    r5, r2
+200000c6:      b500            push    {lr}
+200000c8:      0004            movs    r4, r0
+200000ca:      001e            movs    r6, r3
+200000cc:      6802            ldr     r2, [r0, #0]
+200000ce:      f3ef 8110       mrs     r1, PRIMASK
+200000d2:      b672            cpsid   i
+200000d4:      6813            ldr     r3, [r2, #0]
+200000d6:      2b00            cmp     r3, #0
+200000d8:      d0fc            beq.n   200000d4 <mutex_try_enter_block_until+0x14>
+200000da:      f3bf 8f5f       dmb     sy
+200000de:      2304            movs    r3, #4
+200000e0:      56e3            ldrsb   r3, [r4, r3]
+200000e2:      2b00            cmp     r3, #0
+200000e4:      db2d            blt.n   20000142 <mutex_try_enter_block_until+0x82>
+200000e6:      6822            ldr     r2, [r4, #0]
+200000e8:      f3bf 8f5f       dmb     sy
+200000ec:      2000            movs    r0, #0
+200000ee:      6010            str     r0, [r2, #0]
+200000f0:      f381 8810       msr     PRIMASK, r1
+200000f4:      22d0            movs    r2, #208        ; 0xd0
+200000f6:      0612            lsls    r2, r2, #24
+200000f8:      7812            ldrb    r2, [r2, #0]
+200000fa:      b252            sxtb    r2, r2
+200000fc:      4690            mov     r8, r2
+200000fe:      429a            cmp     r2, r3
+20000100:      d103            bne.n   2000010a <mutex_try_enter_block_until+0x4a>
+20000102:      2000            movs    r0, #0
+20000104:      bc80            pop     {r7}
+20000106:      46b8            mov     r8, r7
+20000108:      bdf0            pop     {r4, r5, r6, r7, pc}
+2000010a:      2700            movs    r7, #0
+2000010c:      e00b            b.n     20000126 <mutex_try_enter_block_until+0x66>
+2000010e:      6823            ldr     r3, [r4, #0]
+20000110:      f3bf 8f5f       dmb     sy
+20000114:      601f            str     r7, [r3, #0]
+20000116:      f381 8810       msr     PRIMASK, r1
+2000011a:      0028            movs    r0, r5
+2000011c:      0031            movs    r1, r6
+2000011e:      f000 f833       bl      20000188 <__best_effort_wfe_or_timeout_veneer>
+20000122:      2800            cmp     r0, #0
+20000124:      d1ed            bne.n   20000102 <mutex_try_enter_block_until+0x42>
+20000126:      6822            ldr     r2, [r4, #0]
+20000128:      f3ef 8110       mrs     r1, PRIMASK
+2000012c:      b672            cpsid   i
+2000012e:      6813            ldr     r3, [r2, #0]
+20000130:      2b00            cmp     r3, #0
+20000132:      d0fc            beq.n   2000012e <mutex_try_enter_block_until+0x6e>
+20000134:      f3bf 8f5f       dmb     sy
+20000138:      7923            ldrb    r3, [r4, #4]
+2000013a:      2b7f            cmp     r3, #127        ; 0x7f
+2000013c:      d9e7            bls.n   2000010e <mutex_try_enter_block_until+0x4e>
+2000013e:      4643            mov     r3, r8
+20000140:      e002            b.n     20000148 <mutex_try_enter_block_until+0x88>
+20000142:      23d0            movs    r3, #208        ; 0xd0
+20000144:      061b            lsls    r3, r3, #24
+20000146:      681b            ldr     r3, [r3, #0]
+20000148:      7123            strb    r3, [r4, #4]
+2000014a:      6823            ldr     r3, [r4, #0]
+2000014c:      f3bf 8f5f       dmb     sy
+20000150:      2200            movs    r2, #0
+20000152:      601a            str     r2, [r3, #0]
+20000154:      f381 8810       msr     PRIMASK, r1
+20000158:      2001            movs    r0, #1
+2000015a:      e7d3            b.n     20000104 <mutex_try_enter_block_until+0x44>
+
+2000015c <mutex_exit>:
+2000015c:      6802            ldr     r2, [r0, #0]
+2000015e:      f3ef 8110       mrs     r1, PRIMASK
+20000162:      b672            cpsid   i
+20000164:      6813            ldr     r3, [r2, #0]
+20000166:      2b00            cmp     r3, #0
+20000168:      d0fc            beq.n   20000164 <mutex_exit+0x8>
+2000016a:      f3bf 8f5f       dmb     sy
+2000016e:      23ff            movs    r3, #255        ; 0xff
+20000170:      7103            strb    r3, [r0, #4]
+20000172:      6803            ldr     r3, [r0, #0]
+20000174:      f3bf 8f5f       dmb     sy
+20000178:      2200            movs    r2, #0
+2000017a:      601a            str     r2, [r3, #0]
+2000017c:      f381 8810       msr     PRIMASK, r1
+20000180:      bf40            sev
+20000182:      4770            bx      lr
+
+20000184 <__aeabi_idiv0>:
+20000184:      4770            bx      lr
+20000186:      46c0            nop                     ; (mov r8, r8)
+
+20000188 <__best_effort_wfe_or_timeout_veneer>:
+20000188:      b401            push    {r0}
+2000018a:      4802            ldr     r0, [pc, #8]    ; (20000194 <__best_effort_wfe_or_timeout_veneer+0xc>)
+2000018c:      4684            mov     ip, r0
+2000018e:      bc01            pop     {r0}
+20000190:      4760            bx      ip
+20000192:      bf00            nop
+20000194:      10000df1        .word   0x10000df1
+
+20000198 <striped_spin_lock_num>:
+20000198:      00000010                                ....
+
+2000019c <irq_handler_chain_slots>:
+2000019c:      00000000        .word   0x00000000
+200001a0:      00010000        .word   0x00010000
+       ...
+200001ac:      00020000        .word   0x00020000
+       ...
+200001b8:      00030000        .word   0x00030000
+       ...
+200001c4:      00ff0000        .word   0x00ff0000
+200001c8:      00000000        .word   0x00000000
+
+200001cc <irq_handler_chain_first_slot>:
+200001cc:      b501            push    {r0, lr}
+200001ce:      6848            ldr     r0, [r1, #4]
+200001d0:      3101            adds    r1, #1
+200001d2:      468e            mov     lr, r1
+200001d4:      4700            bx      r0
+
+200001d6 <irq_handler_chain_remove_tail>:
+200001d6:      4670            mov     r0, lr
+200001d8:      3809            subs    r0, #9
+200001da:      4901            ldr     r1, [pc, #4]    ; (200001e0 <irq_handler_chain_remove_tail+0xa>)
+200001dc:      4788            blx     r1
+200001de:      bd01            pop     {r0, pc}
+200001e0:      100006d5        .word   0x100006d5
+
+200001e4 <default_alarm_pool>:
+200001e4:      200001fc 00000000 20000250 200005a4     ... ....P.. ... 
+       ...
+
+200001fc <default_alarm_pool_heap>:
+200001fc:      200005b4 00000000 00000000 00000010     ... ............
+2000020c:      00000000                                ....
+
+20000210 <aeabi_bits_funcs>:
+20000210:      00003350        .word   0x00003350
+20000214:      0000334c        .word   0x0000334c
+20000218:      00003354        .word   0x00003354
+2000021c:      00003352        .word   0x00003352
+
+20000220 <aeabi_bits_funcs_end>:
+20000220:      0000534d        .word   0x0000534d
+20000224:      0000434d        .word   0x0000434d
+20000228:      00003453        .word   0x00003453
+2000022c:      00003443        .word   0x00003443
+
+20000230 <print_mutex>:
+       ...
+
+20000238 <__mutex_array_end>:
+20000238:      10001c81        .word   0x10001c81
+2000023c:      10001a3d        .word   0x10001a3d
+20000240:      10001afd        .word   0x10001afd
+20000244:      10001bf1        .word   0x10001bf1
+
+20000248 <__frame_dummy_init_array_entry>:
+20000248:      10000331                                1...
diff --git a/software/pico/nano-x-blink/nano-x-blink.elf b/software/pico/nano-x-blink/nano-x-blink.elf
new file mode 100755 (executable)
index 0000000..769ab50
Binary files /dev/null and b/software/pico/nano-x-blink/nano-x-blink.elf differ
diff --git a/software/pico/nano-x-blink/nano-x-blink.elf.map b/software/pico/nano-x-blink/nano-x-blink.elf.map
new file mode 100644 (file)
index 0000000..8c254b2
--- /dev/null
@@ -0,0 +1,2074 @@
+Archive member included to satisfy reference by file (symbol)
+
+/usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+                              CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj (__aeabi_idiv0)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (atexit)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+                              CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj (calloc)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o) (_calloc_r)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (__libc_fini_array)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o) (_impure_ptr)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o (__libc_init_array)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+                              CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj (malloc)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o) (_malloc_r)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o) (__malloc_lock)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+                              CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj (realloc)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o) (_realloc_r)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o) (_sbrk_r)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+                              CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj (strlen)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o) (__register_exitproc)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o) (_free_r)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o) (memmove)
+/usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+                              /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o) (errno)
+
+Discarded input sections
+
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+ .data          0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .rodata        0x0000000000000000       0x24 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .fini_array    0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .text          0x0000000000000000       0x74 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .ARM.extab     0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .ARM.exidx     0x0000000000000000       0x10 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .debug_line    0x0000000000000000       0x8c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .debug_info    0x0000000000000000       0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .debug_abbrev  0x0000000000000000       0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .debug_str     0x0000000000000000       0x94 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .ARM.attributes
+                0x0000000000000000       0x1b /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .text.set_sys_clock_48mhz
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .text.set_sys_clock_pll
+                0x0000000000000000       0x78 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .text.check_sys_clock_khz
+                0x0000000000000000      0x17c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .text.setup_default_uart
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_default_irq_handler
+                0x0000000000000000      0x248 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_get_pad
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_function
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_get_function
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_pulls
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_irqover
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_inover
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_outover
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_oeover
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_input_hysteresis_enabled
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_is_input_hysteresis_enabled
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_slew_rate
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_get_slew_rate
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_drive_strength
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_get_drive_strength
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_irq_enabled
+                0x0000000000000000       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_irq_enabled_with_callback
+                0x0000000000000000       0xb0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_irq_callback
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_add_raw_irq_handler_with_order_priority_masked
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_add_raw_irq_handler_masked
+                0x0000000000000000       0x38 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_remove_raw_irq_handler_masked
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_dormant_irq_enabled
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_acknowledge_irq
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_debug_pins_init
+                0x0000000000000000       0x7c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_set_input_enabled
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_deinit
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text.gpio_init_mask
+                0x0000000000000000       0x68 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .bss.callbacks
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .bss.raw_irq_mask
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+ .text.rp2040_chip_version
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .text.hw_claim_lock
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .text.hw_claim_unlock
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .text.hw_is_claimed
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .text.hw_claim_unused_from_range
+                0x0000000000000000       0x9c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .text.hw_claim_clear
+                0x0000000000000000       0x38 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text.spin_lock_init
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .rodata.spin_lock_claim.str1.4
+                0x0000000000000000       0x1f CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text.spin_lock_claim
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text.spin_lock_claim_mask
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text.spin_lock_unclaim
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .rodata.spin_lock_claim_unused.str1.4
+                0x0000000000000000       0x1b CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text.spin_lock_claim_unused
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text.spin_lock_is_claimed
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .bss.claimed   0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_is_enabled
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_set_mask_enabled
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_set_pending
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_has_shared_handler
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_get_exclusive_handler
+                0x0000000000000000       0x50 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_add_shared_handler
+                0x0000000000000000      0x1e8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_set_priority
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.irq_get_priority
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .rodata.user_irq_claim.str1.4
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.user_irq_claim
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.user_irq_unclaim
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .rodata.user_irq_claim_unused.str1.4
+                0x0000000000000000       0x1b CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.user_irq_claim_unused
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text.user_irq_is_claimed
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .bss.user_irq_claimed
+                0x0000000000000000        0x1 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .text.sem_init
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_available
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_acquire_blocking
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_acquire_timeout_ms
+                0x0000000000000000       0x80 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_acquire_timeout_us
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_acquire_block_until
+                0x0000000000000000       0x68 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_try_acquire
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_release
+                0x0000000000000000       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .time_critical.sem_reset
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.mutex_enter_blocking
+                0x0000000000000000       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.recursive_mutex_enter_blocking
+                0x0000000000000000       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.mutex_try_enter
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.recursive_mutex_try_enter
+                0x0000000000000000       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.mutex_enter_timeout_ms
+                0x0000000000000000       0x90 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.recursive_mutex_enter_timeout_ms
+                0x0000000000000000       0x9c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.mutex_enter_timeout_us
+                0x0000000000000000       0x80 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.recursive_mutex_enter_timeout_us
+                0x0000000000000000       0x90 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.mutex_enter_block_until
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.recursive_mutex_enter_block_until
+                0x0000000000000000       0x80 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .time_critical.recursive_mutex_exit
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .text.critical_section_init
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .text.critical_section_init_with_lock_num
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .text.critical_section_deinit
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.repeating_timer_callback
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .rodata.alarm_pool_dump_key.str1.4
+                0x0000000000000000        0xf CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_dump_key
+                0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_get_default
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_create
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_create_with_unused_hardware_alarm
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_destroy
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_add_alarm_at_force_in_context
+                0x0000000000000000      0x124 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_cancel_alarm
+                0x0000000000000000       0x78 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_hardware_alarm_num
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_core_num
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_add_repeating_timer_us
+                0x0000000000000000      0x208 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.cancel_repeating_timer
+                0x0000000000000000       0x8c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_dump
+                0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.sleep_us
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .rodata.at_the_end_of_time
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .rodata.nil_time
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .text.check_single_timeout_us
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .text.check_per_iteration_timeout_us
+                0x0000000000000000       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .text.init_single_timeout_until
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .text.init_per_iteration_timeout_us
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.hardware_alarm_unclaim
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.hardware_alarm_is_claimed
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .rodata.hardware_alarm_claim_unused.str1.4
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.hardware_alarm_claim_unused
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.busy_wait_us_32
+                0x0000000000000000       0x68 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.busy_wait_us
+                0x0000000000000000       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.busy_wait_ms
+                0x0000000000000000       0x88 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.hardware_alarm_force_irq
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .rodata.datetime_to_str.str1.4
+                0x0000000000000000       0x19 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .text.datetime_to_str
+                0x0000000000000000       0x50 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .rodata.str1.4
+                0x0000000000000000       0xad CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .rodata.DATETIME_DOWS
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .rodata.DATETIME_MONTHS
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .rodata.ph_dump_node.str1.4
+                0x0000000000000000       0x15 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_dump_node
+                0x0000000000000000       0xb0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_create
+                0x0000000000000000       0x60 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_clear
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_destroy
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .rodata.ph_dump.str1.4
+                0x0000000000000000        0xf CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_dump  0x0000000000000000      0x38c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_init_with_spinlock
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_free
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_try_add
+                0x0000000000000000       0x70 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_try_remove
+                0x0000000000000000       0x70 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_try_peek
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_add_blocking
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_remove_blocking
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text.queue_peek_blocking
+                0x0000000000000000       0x60 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_init
+                0x0000000000000000      0x188 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_deinit
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_set_baudrate
+                0x0000000000000000       0xb8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_set_format
+                0x0000000000000000       0x7c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_set_fifo_enabled
+                0x0000000000000000       0x64 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_set_break
+                0x0000000000000000       0x60 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_set_translate_crlf
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text.uart_is_readable_within_us
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .bss.uart_char_to_line_feed
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clocks_irq_handler
+                0x0000000000000000       0xc4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clock_stop
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clock_configure
+                0x0000000000000000      0x118 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clock_get_hz
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clock_set_reported_hz
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.frequency_count_khz
+                0x0000000000000000       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clocks_enable_resus
+                0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clock_gpio_init_int_frac
+                0x0000000000000000       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text.clock_configure_gpin
+                0x0000000000000000      0x110 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .bss._resus_callback
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .rodata.gpin0_src
+                0x0000000000000000        0xa CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+ .text.pll_deinit
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+ .text.vreg_set_voltage
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text.watchdog_update
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text.watchdog_get_count
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text._watchdog_enable
+                0x0000000000000000       0x78 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text.watchdog_enable
+                0x0000000000000000       0x84 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text.watchdog_reboot
+                0x0000000000000000       0x98 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text.watchdog_caused_reboot
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text.watchdog_enable_caused_reboot
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .bss.load_value
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .text.xosc_disable
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .text.xosc_dormant
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .text.hw_divider_divmod_s32
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .text.hw_divider_divmod_u32
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .text.hw_divider_divmod_return
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .text.hw_divider_save_state
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .text.hw_divider_restore_state
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .ARM.attributes
+                0x0000000000000000       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text.runtime_install_stack_guard
+                0x0000000000000000       0x38 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text._sbrk    0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text._gettimeofday
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text.settimeofday
+                0x0000000000000000       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text._times   0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text._getpid  0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text._kill    0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .rodata.__assert_func.str1.4
+                0x0000000000000000       0x43 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text.__assert_func
+                0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .rodata.panic_unsupported.str1.4
+                0x0000000000000000        0xe CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text.panic_unsupported
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .bss.epoch_time_us_since_boot
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .bss.heap_end.0
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._out_buffer
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._out_null
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._out_rev
+                0x0000000000000000       0x9c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._ntoa_format
+                0x0000000000000000      0x1cc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._out_fct
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._etoa    0x0000000000000000      0x44c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .rodata._ftoa.str1.4
+                0x0000000000000000       0x15 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._ftoa    0x0000000000000000      0x398 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text._vsnprintf
+                0x0000000000000000      0xb04 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .rodata._vsnprintf
+                0x0000000000000000      0x1e0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text.__wrap_sprintf
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text.__wrap_snprintf
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text.__wrap_vsnprintf
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text.vfctprintf
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text.weak_raw_printf
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .rodata.pow10.0
+                0x0000000000000000       0x50 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.clzsi    0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.ctzsi    0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.popcountsi
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.clzdi    0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.ctzdi    0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.popcountdi
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.reverse32
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.__rev    0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.__revll  0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .text.__wrap___aeabi_idiv
+                0x0000000000000000       0x50 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .text.__wrap___aeabi_ldiv
+                0x0000000000000000      0x424 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .text.divmod_s64s64_rem
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .text.divmod_u64u64_rem
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.push_r8_r11
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.pop_r8_r11
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_darithmetic
+                0x0000000000000000       0x80 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_cdcmple
+                0x0000000000000000       0x6c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_dcmpeq
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_dcmplt
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_dcmple
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_dcmpge
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_dcmpgt
+                0x0000000000000000        0xa CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_dcmpun
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_ui2d
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_i2d
+                0x0000000000000000       0x38 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_d2iz
+                0x0000000000000000       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.double2int
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_d2uiz
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.fix2double
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.ufix2double
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.fix642double
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_l2d
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_ul2d
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_d2lz
+                0x0000000000000000       0x26 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.double2int64
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_d2ulz
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.double2fix64
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.double2ufix64
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.double2fix
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.double2ufix
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap___aeabi_d2f
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_srqt
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_sincostan_remainder
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_cos
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_sin
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_sincos
+                0x0000000000000000       0xa0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_tan
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_atan2
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_exp
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text.__wrap_log
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.dpow_1   0x0000000000000000      0x274 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.dpow_int2
+                0x0000000000000000       0xf8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.dpowint_0
+                0x0000000000000000      0x1dc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.dpow_0   0x0000000000000000      0x1cc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_ldexp
+                0x0000000000000000       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_copysign
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_trunc
+                0x0000000000000000       0x60 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_round
+                0x0000000000000000       0xa0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_floor
+                0x0000000000000000       0x94 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_ceil
+                0x0000000000000000       0x98 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_asin
+                0x0000000000000000       0x60 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_acos
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_atan
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_sinh
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_cosh
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_tanh
+                0x0000000000000000       0x68 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_asinh
+                0x0000000000000000       0xb0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_acosh
+                0x0000000000000000       0x7c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_atanh
+                0x0000000000000000       0x60 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_exp2
+                0x0000000000000000       0xbc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_log2
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_exp10
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_log10
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_expm1
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_log1p
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_fma
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_powint
+                0x0000000000000000       0xb0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_pow
+                0x0000000000000000      0x314 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_hypot
+                0x0000000000000000      0x1ac CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_cbrt
+                0x0000000000000000       0xcc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_fmod
+                0x0000000000000000      0x170 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_remquo
+                0x0000000000000000      0x2a0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_drem
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text.__wrap_remainder
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.__wrap___aeabi_dsub
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dadd_shim
+                0x0000000000000000      0x15c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dmul_shim
+                0x0000000000000000      0x15c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.ddiv_shim
+                0x0000000000000000      0x1b0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dsqrt_shim
+                0x0000000000000000      0x1a8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dcordic_vec_step
+                0x0000000000000000        0xe CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dcordic_rot_step
+                0x0000000000000000       0x76 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.double2int_shim
+                0x0000000000000000        0xe CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.double2uint_shim
+                0x0000000000000000        0xe CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.double2int64_shim
+                0x0000000000000000       0x1a CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.double2uint64_shim
+                0x0000000000000000       0x70 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.double2float_shim
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.x2double_shims
+                0x0000000000000000       0x90 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dunpacks
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dreduce  0x0000000000000000       0x82 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dtan_shim
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dcos_shim
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dsin_shim
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dsincos_shim
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dtrig_guts
+                0x0000000000000000      0x2ec CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text.dexp_guts
+                0x0000000000000000      0x268 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_farithmetic
+                0x0000000000000000       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_cfcmple
+                0x0000000000000000       0x50 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_fcmpeq
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_fcmplt
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_fcmple
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_fcmpge
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_fcmpgt
+                0x0000000000000000        0xa CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_fcmpun
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_ui2f
+                0x0000000000000000        0xa CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_i2f
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_f2iz
+                0x0000000000000000       0x4e CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.float2int
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.float2fix
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.float2ufix
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_f2uiz
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.fix2float
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.ufix2float
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.fix642float
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.ufix642float
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_l2f
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_ul2f
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_f2lz
+                0x0000000000000000       0x26 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.float2int64
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.float2fix64
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_f2ulz
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.float2ufix64
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap___aeabi_f2d
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_sqrtf
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_cosf
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_sinf
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_sincosf
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_tanf
+                0x0000000000000000       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_atan2f
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_expf
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text.__wrap_logf
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+ .bss.sf_clz_func
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.fpow_int2
+                0x0000000000000000       0xd4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.fpowint_0
+                0x0000000000000000       0xe8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.fpow_0   0x0000000000000000       0xf8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_ldexpf
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_copysignf
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_truncf
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_roundf
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_floorf
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_ceilf
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_asinf
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_acosf
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_atanf
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_sinhf
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_coshf
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_tanhf
+                0x0000000000000000       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_asinhf
+                0x0000000000000000       0xb4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_acoshf
+                0x0000000000000000       0x70 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_atanhf
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_exp2f
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_log2f
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_exp10f
+                0x0000000000000000       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_log10f
+                0x0000000000000000       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_expm1f
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_log1pf
+                0x0000000000000000       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_fmaf
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_powintf
+                0x0000000000000000       0x88 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_powf
+                0x0000000000000000      0x1ac CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_hypotf
+                0x0000000000000000      0x100 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_cbrtf
+                0x0000000000000000       0x9c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_fmodf
+                0x0000000000000000       0xbc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_remquof
+                0x0000000000000000      0x14c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_dremf
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text.__wrap_remainderf
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text.642float_shims
+                0x0000000000000000       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text.fatan2_shim
+                0x0000000000000000       0x88 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text.float232_shims
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text.float264_shims
+                0x0000000000000000       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text.d2fix_a_float
+                0x0000000000000000       0x5c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text.float2double_shim
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .rodata.__wrap_malloc.str1.4
+                0x0000000000000000        0xe CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .text.__wrap_malloc
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .text.__wrap_calloc
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .text.__wrap_realloc
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .text.__wrap_free
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+ .text.aeabi_memset_memcpy
+                0x0000000000000000       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+ .text.memset   0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text._Znwj    0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text._Znaj    0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text._ZdlPv   0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text._ZdaPv   0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text._ZdlPvj  0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text._ZdaPvj  0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_buffered_printer
+                0x0000000000000000       0x64 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdout_serialize_begin
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdout_serialize_end
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.putchar_raw
+                0x0000000000000000       0x98 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.puts_raw
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._read    0x0000000000000000       0x94 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._write   0x0000000000000000       0xac CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._open    0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._close   0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._lseek   0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._fstat   0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text._isatty  0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_set_driver_enabled
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_flush
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.__wrap_vprintf
+                0x0000000000000000       0xd8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.__wrap_printf
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_init_all
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.__wrap_getchar
+                0x0000000000000000       0x74 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.getchar_timeout_us
+                0x0000000000000000       0x98 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_filter_driver
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_set_translate_crlf
+                0x0000000000000000       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_set_chars_available_callback
+                0x0000000000000000       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .data          0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .bss           0x0000000000000000        0x0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdio_uart_out_chars
+                0x0000000000000000       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdio_uart_in_chars
+                0x0000000000000000       0x84 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.on_uart_rx
+                0x0000000000000000       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdio_uart_set_chars_available_callback
+                0x0000000000000000       0x8c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdio_uart_init
+                0x0000000000000000       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdout_uart_init
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdin_uart_init
+                0x0000000000000000       0x40 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text.stdio_uart_init_full
+                0x0000000000000000       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.str1.4
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .binary_info.__bi_ptr33
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .binary_info.__bi_ptr34
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .binary_info.__bi_ptr54
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .binary_info.__bi_ptr58
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .binary_info.__bi_ptr66
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .binary_info.__bi_ptr70
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .bss.chars_available_callback
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .bss.chars_available_param
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .bss.uart_instance
+                0x0000000000000000        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .data.stdio_uart
+                0x0000000000000000       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.__bi_33.4
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.__bi_34.5
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.__bi_54.2
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.__bi_58.3
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.__bi_66.0
+                0x0000000000000000        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .rodata.__bi_70.1
+                0x0000000000000000        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .comment       0x0000000000000000       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .ARM.attributes
+                0x0000000000000000       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+ .text          0x0000000000000000        0x0 /tmp/ccKUGYR8.o
+ .data          0x0000000000000000        0x0 /tmp/ccKUGYR8.o
+ .bss           0x0000000000000000        0x0 /tmp/ccKUGYR8.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .text          0x0000000000000000       0x10 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_info    0x0000000000000000      0x100 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_abbrev  0x0000000000000000       0xb4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_loc     0x0000000000000000       0x32 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_line    0x0000000000000000       0xc3 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_str     0x0000000000000000      0x1dd /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .debug_frame   0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-atexit.o)
+ .text          0x0000000000000000       0x18 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_info    0x0000000000000000      0x96a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_abbrev  0x0000000000000000      0x212 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_loc     0x0000000000000000       0x64 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_line    0x0000000000000000      0x149 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_str     0x0000000000000000      0x57b /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .debug_frame   0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-calloc.o)
+ .text          0x0000000000000000       0x5c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_info    0x0000000000000000      0xa81 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_abbrev  0x0000000000000000      0x241 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_loc     0x0000000000000000      0x299 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_ranges  0x0000000000000000       0x40 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_line    0x0000000000000000      0x1d1 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_str     0x0000000000000000      0x5b4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .debug_frame   0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-callocr.o)
+ .text          0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_info    0x0000000000000000      0x102 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_abbrev  0x0000000000000000       0xcc /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_loc     0x0000000000000000       0x46 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_line    0x0000000000000000       0xef /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_str     0x0000000000000000      0x1d5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .debug_frame   0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-fini.o)
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .data          0x0000000000000000      0x430 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .rodata        0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .debug_info    0x0000000000000000      0x92a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .debug_abbrev  0x0000000000000000      0x1b8 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .debug_aranges
+                0x0000000000000000       0x18 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .debug_line    0x0000000000000000       0xe4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .debug_str     0x0000000000000000      0x57b /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-impure.o)
+ .text          0x0000000000000000       0x44 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_info    0x0000000000000000      0x11a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_abbrev  0x0000000000000000       0xcc /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_loc     0x0000000000000000       0x98 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_line    0x0000000000000000      0x127 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_str     0x0000000000000000      0x1ff /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .debug_frame   0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-init.o)
+ .text          0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_info    0x0000000000000000      0x998 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_abbrev  0x0000000000000000      0x21a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_loc     0x0000000000000000       0x64 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_line    0x0000000000000000      0x165 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_str     0x0000000000000000      0x58f /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .debug_frame   0x0000000000000000       0x40 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-malloc.o)
+ .text          0x0000000000000000      0x574 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .data          0x0000000000000000      0x410 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .bss           0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_info    0x0000000000000000      0xe80 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_abbrev  0x0000000000000000      0x2f6 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_loc     0x0000000000000000      0xef0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_ranges  0x0000000000000000       0x50 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_line    0x0000000000000000      0x8e2 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_str     0x0000000000000000      0x780 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .debug_frame   0x0000000000000000       0x3c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mallocr.o)
+ .text          0x0000000000000000        0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .debug_info    0x0000000000000000      0x942 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .debug_abbrev  0x0000000000000000      0x1f0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .debug_line    0x0000000000000000      0x13e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .debug_str     0x0000000000000000      0x588 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .debug_frame   0x0000000000000000       0x30 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-mlock.o)
+ .text          0x0000000000000000       0x18 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_info    0x0000000000000000      0x96a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_abbrev  0x0000000000000000      0x212 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_loc     0x0000000000000000       0x64 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_line    0x0000000000000000      0x14a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_str     0x0000000000000000      0x580 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .debug_frame   0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-realloc.o)
+ .text          0x0000000000000000      0x354 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_info    0x0000000000000000      0xd6f /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_abbrev  0x0000000000000000      0x280 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_loc     0x0000000000000000     0x13c2 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_ranges  0x0000000000000000      0x100 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_line    0x0000000000000000      0x6ed /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_str     0x0000000000000000      0x65c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .debug_frame   0x0000000000000000       0x3c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reallocr.o)
+ .text          0x0000000000000000       0x24 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_info    0x0000000000000000      0x98e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_abbrev  0x0000000000000000      0x23d /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_loc     0x0000000000000000       0x79 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_line    0x0000000000000000      0x183 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_str     0x0000000000000000      0x572 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .debug_frame   0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-sbrkr.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+ .text          0x0000000000000000       0x88 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_info    0x0000000000000000      0x9b0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_abbrev  0x0000000000000000      0x23f /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_loc     0x0000000000000000      0x164 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_line    0x0000000000000000      0x1b8 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_str     0x0000000000000000      0x5b5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .debug_frame   0x0000000000000000       0x38 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-__atexit.o)
+ .text          0x0000000000000000      0x260 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_info    0x0000000000000000      0xce5 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_abbrev  0x0000000000000000      0x2a1 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_loc     0x0000000000000000      0x4e3 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_line    0x0000000000000000      0x47d /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_str     0x0000000000000000      0x6ca /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .debug_frame   0x0000000000000000       0x54 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-freer.o)
+ .text          0x0000000000000000       0xac /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_info    0x0000000000000000      0x152 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_abbrev  0x0000000000000000       0xc0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_loc     0x0000000000000000      0x508 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_line    0x0000000000000000      0x1e1 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_str     0x0000000000000000      0x1d3 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .debug_frame   0x0000000000000000       0x30 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-memmove.o)
+ .text          0x0000000000000000       0xf0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .bss           0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_info    0x0000000000000000      0xbe1 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_abbrev  0x0000000000000000      0x2d0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_loc     0x0000000000000000      0x1e0 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_line    0x0000000000000000      0x27e /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_str     0x0000000000000000      0x59a /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .comment       0x0000000000000000       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .debug_frame   0x0000000000000000       0x50 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .ARM.attributes
+                0x0000000000000000       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-reent.o)
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+ .rodata        0x0000000000000000       0x24 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+ .eh_frame      0x0000000000000000        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+ .text          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+ .data          0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+ .bss           0x0000000000000000        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+ .init          0x0000000000000000        0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+ .fini          0x0000000000000000        0x8 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+ .ARM.attributes
+                0x0000000000000000       0x1e /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+
+Memory Configuration
+
+Name             Origin             Length             Attributes
+FLASH            0x0000000010000000 0x0000000000200000 xr
+RAM              0x0000000020000000 0x0000000000040000 xrw
+SCRATCH_X        0x0000000020040000 0x0000000000001000 xrw
+SCRATCH_Y        0x0000000020041000 0x0000000000001000 xrw
+*default*        0x0000000000000000 0xffffffffffffffff
+
+Linker script and memory map
+
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/crt0.o
+
+.flash_begin    0x0000000010000000        0x0
+                0x0000000010000000                __flash_binary_start = .
+
+.boot2          0x0000000010000000      0x100
+                0x0000000010000000                __boot2_start__ = .
+ *(.boot2)
+ .boot2         0x0000000010000000      0x100 /tmp/ccKUGYR8.o
+                0x0000000010000100                __boot2_end__ = .
+                0x0000000000000001                ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size)
+
+.text           0x0000000010000100     0x1ec0
+                0x0000000010000100                __logical_binary_start = .
+ *(.vectors)
+ .vectors       0x0000000010000100       0xd4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+                0x0000000010000100                __vectors
+                0x0000000010000100                __VECTOR_TABLE
+                0x00000000100001c0                isr_invalid
+                0x00000000100001c0                __default_isrs_start
+                0x00000000100001c2                isr_nmi
+                0x00000000100001c4                isr_hardfault
+                0x00000000100001c6                isr_svcall
+                0x00000000100001c8                isr_pendsv
+                0x00000000100001ca                isr_systick
+                0x00000000100001cc                isr_irq30
+                0x00000000100001cc                __unhandled_user_irq
+                0x00000000100001cc                isr_irq13
+                0x00000000100001cc                isr_irq27
+                0x00000000100001cc                isr_irq31
+                0x00000000100001cc                isr_irq5
+                0x00000000100001cc                isr_irq11
+                0x00000000100001cc                isr_irq23
+                0x00000000100001cc                isr_irq18
+                0x00000000100001cc                isr_irq28
+                0x00000000100001cc                isr_irq19
+                0x00000000100001cc                isr_irq0
+                0x00000000100001cc                isr_irq6
+                0x00000000100001cc                isr_irq22
+                0x00000000100001cc                isr_irq17
+                0x00000000100001cc                isr_irq14
+                0x00000000100001cc                isr_irq2
+                0x00000000100001cc                isr_irq10
+                0x00000000100001cc                isr_irq8
+                0x00000000100001cc                isr_irq24
+                0x00000000100001cc                isr_irq1
+                0x00000000100001cc                isr_irq7
+                0x00000000100001cc                isr_irq21
+                0x00000000100001cc                isr_irq20
+                0x00000000100001cc                isr_irq15
+                0x00000000100001cc                isr_irq25
+                0x00000000100001cc                isr_irq4
+                0x00000000100001cc                isr_irq16
+                0x00000000100001cc                isr_irq29
+                0x00000000100001cc                isr_irq26
+                0x00000000100001cc                __default_isrs_end
+                0x00000000100001cc                isr_irq3
+                0x00000000100001cc                isr_irq12
+                0x00000000100001cc                isr_irq9
+                0x00000000100001d2                unhandled_user_irq_num_in_r0
+ *(.binary_info_header)
+ .binary_info_header
+                0x00000000100001d4       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+                0x00000000100001e8                __binary_info_header_end = .
+ *(.reset)
+ .reset         0x00000000100001e8       0xa0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+                0x00000000100001e8                _entry_point
+ .reset         0x0000000010000288       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ *(.init)
+ .init          0x00000000100002b8        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+                0x00000000100002b8                _init
+ *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .text*)
+ .text          0x00000000100002bc       0x98 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .text.startup.main
+                0x0000000010000354       0x84 CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+                0x0000000010000354                main
+ .text.gpio_init
+                0x00000000100003d8       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+                0x00000000100003d8                gpio_init
+ .text.running_on_fpga
+                0x0000000010000414       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+                0x0000000010000414                running_on_fpga
+ .text.hw_claim_or_assert
+                0x0000000010000424       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+                0x0000000010000424                hw_claim_or_assert
+ .text.spin_locks_reset
+                0x0000000010000468       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+                0x0000000010000468                spin_locks_reset
+ .text.next_striped_spin_lock_num
+                0x0000000010000484       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+                0x0000000010000484                next_striped_spin_lock_num
+ .text.irq_set_enabled
+                0x000000001000049c       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+                0x000000001000049c                irq_set_enabled
+ .text.irq_get_vtable_handler
+                0x00000000100004c0       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+                0x00000000100004c0                irq_get_vtable_handler
+ .text.irq_set_exclusive_handler
+                0x00000000100004d0       0x54 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+                0x00000000100004d0                irq_set_exclusive_handler
+ .text.irq_remove_handler
+                0x0000000010000524      0x1b0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+                0x0000000010000524                irq_remove_handler
+ .text.irq_add_tail_to_free_list
+                0x00000000100006d4       0xb4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+                0x00000000100006d4                irq_add_tail_to_free_list
+ .text.irq_init_priorities
+                0x0000000010000788       0x24 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+                0x0000000010000788                irq_init_priorities
+ .text.lock_init
+                0x00000000100007ac       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+                0x00000000100007ac                lock_init
+ .text.mutex_init
+                0x00000000100007bc       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+                0x00000000100007bc                mutex_init
+ .text.recursive_mutex_init
+                0x00000000100007d8       0x1c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+                0x00000000100007d8                recursive_mutex_init
+ .text.timer_pool_entry_comparator
+                0x00000000100007f4       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+                0x00000000100007f4                timer_pool_entry_comparator
+ .text.sleep_until_callback
+                0x0000000010000828       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.add_alarm_under_lock.isra.0
+                0x0000000010000858      0x100 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_alarm_callback
+                0x0000000010000958      0x1bc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .text.alarm_pool_init_default
+                0x0000000010000b14       0x6c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+                0x0000000010000b14                alarm_pool_init_default
+ .text.alarm_pool_add_alarm_at
+                0x0000000010000b80      0x178 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+                0x0000000010000b80                alarm_pool_add_alarm_at
+ .text.sleep_until
+                0x0000000010000cf8       0xc4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+                0x0000000010000cf8                sleep_until
+ .text.sleep_ms
+                0x0000000010000dbc       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+                0x0000000010000dbc                sleep_ms
+ .text.best_effort_wfe_or_timeout
+                0x0000000010000df0       0xd4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+                0x0000000010000df0                best_effort_wfe_or_timeout
+ .text.hardware_alarm_irq_handler
+                0x0000000010000ec4       0xbc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .text.hardware_alarm_claim
+                0x0000000010000f80       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+                0x0000000010000f80                hardware_alarm_claim
+ .text.time_us_64
+                0x0000000010000f98       0x14 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+                0x0000000010000f98                time_us_64
+ .text.busy_wait_until
+                0x0000000010000fac       0x20 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+                0x0000000010000fac                busy_wait_until
+ .text.hardware_alarm_set_callback
+                0x0000000010000fcc       0x8c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+                0x0000000010000fcc                hardware_alarm_set_callback
+ .text.hardware_alarm_set_target
+                0x0000000010001058       0xd4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+                0x0000000010001058                hardware_alarm_set_target
+ .text.hardware_alarm_cancel
+                0x000000001000112c       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+                0x000000001000112c                hardware_alarm_cancel
+ .text.ph_merge_nodes
+                0x0000000010001168       0x68 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_post_alloc_init
+                0x00000000100011d0       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+                0x00000000100011d0                ph_post_alloc_init
+ .text.ph_merge_two_pass
+                0x000000001000120c       0x90 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+                0x000000001000120c                ph_merge_two_pass
+ .text.ph_remove_any_head
+                0x000000001000129c      0x100 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .text.ph_remove_head
+                0x000000001000139c      0x104 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+                0x000000001000139c                ph_remove_head
+ .text.ph_remove_and_free_node
+                0x00000000100014a0       0x7c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+                0x00000000100014a0                ph_remove_and_free_node
+ .text.clocks_init
+                0x000000001000151c      0x2d0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+                0x000000001000151c                clocks_init
+ .text.pll_init
+                0x00000000100017ec       0xa0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+                0x00000000100017ec                pll_init
+ .text.watchdog_start_tick
+                0x000000001000188c       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+                0x000000001000188c                watchdog_start_tick
+ .text.xosc_init
+                0x000000001000189c       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+                0x000000001000189c                xosc_init
+ .text.runtime_init
+                0x00000000100018c4       0xf0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+                0x00000000100018c4                runtime_init
+ .text._exit    0x00000000100019b4        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+                0x00000000100019b4                _exit
+ .text.exit     0x00000000100019b8        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+                0x00000000100019b8                exit
+ .text.panic    0x00000000100019c0       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+                0x00000000100019c0                panic
+ .text.hard_assertion_failure
+                0x00000000100019f0        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+                0x00000000100019f0                hard_assertion_failure
+ .text._out_char
+                0x00000000100019fc       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .text.weak_raw_vprintf
+                0x0000000010001a0c       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+                0x0000000010001a0c                weak_raw_vprintf
+ .text          0x0000000010001a3c       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .text.rom_func_lookup
+                0x0000000010001a4c       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+                0x0000000010001a4c                rom_func_lookup
+ .text.rom_data_lookup
+                0x0000000010001a5c       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+                0x0000000010001a5c                rom_data_lookup
+ .text.rom_funcs_lookup
+                0x0000000010001a6c       0x44 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+                0x0000000010001a6c                rom_funcs_lookup
+ .text.__wrap___aeabi_uidiv
+                0x0000000010001ab0       0x4c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+                0x0000000010001ab0                __wrap___aeabi_uidiv
+                0x0000000010001ab0                __wrap___aeabi_uidivmod
+                0x0000000010001ab0                div_u32u32
+                0x0000000010001ab0                divmod_u32u32
+                0x0000000010001ab8                divmod_u32u32_unsafe
+                0x0000000010001ae0                divmod_u32u32_savestate
+ .text.__aeabi_double_init
+                0x0000000010001afc       0x94 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+                0x0000000010001afc                __aeabi_double_init
+ .text.double_table_shim_on_use_helper
+                0x0000000010001b90       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+                0x0000000010001b90                double_table_shim_on_use_helper
+ .text.__aeabi_lmul
+                0x0000000010001bbc       0x32 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
+                0x0000000010001bbc                __wrap___aeabi_lmul
+ *fill*         0x0000000010001bee        0x2 
+ .text.__aeabi_float_init
+                0x0000000010001bf0       0x64 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+                0x0000000010001bf0                __aeabi_float_init
+ .text.float_table_shim_on_use_helper
+                0x0000000010001c54       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+                0x0000000010001c54                float_table_shim_on_use_helper
+ .text          0x0000000010001c80       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+                0x0000000010001c80                __aeabi_mem_init
+ .text.memcpy   0x0000000010001c90        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+                0x0000000010001c90                __wrap___aeabi_memcpy
+                0x0000000010001c90                __wrap_memcpy
+ .text.stdio_out_chars_no_crlf
+                0x0000000010001c9c       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_out_chars_crlf
+                0x0000000010001cac       0xb4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.stdio_put_string.isra.0
+                0x0000000010001d60       0xfc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .text.__wrap_putchar
+                0x0000000010001e5c       0x98 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+                0x0000000010001e5c                __wrap_putchar
+ .text.__wrap_puts
+                0x0000000010001ef4       0x3c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+                0x0000000010001ef4                __wrap_puts
+ .text          0x0000000010001f30       0x5c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+                0x0000000010001f30                strlen
+ *(.fini)
+ .fini          0x0000000010001f8c        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+                0x0000000010001f8c                _fini
+ .fini.__stub   0x0000000010001f90       0x30 linker stubs
+ *crtbegin.o(.ctors)
+ *crtbegin?.o(.ctors)
+ *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors)
+ *(SORT_BY_NAME(.ctors.*))
+ *(.ctors)
+ *crtbegin.o(.dtors)
+ *crtbegin?.o(.dtors)
+ *(EXCLUDE_FILE(*crtend.o *crtend?.o) .dtors)
+ *(SORT_BY_NAME(.dtors.*))
+ *(.dtors)
+ *(.eh_frame*)
+ .eh_frame      0x0000000010001fc0        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+                0x0000000010001fc0                . = ALIGN (0x4)
+
+.glue_7         0x0000000010001fc0        0x0
+ .glue_7        0x0000000010001fc0        0x0 linker stubs
+
+.glue_7t        0x0000000010001fc0        0x0
+ .glue_7t       0x0000000010001fc0        0x0 linker stubs
+
+.vfp11_veneer   0x0000000010001fc0        0x0
+ .vfp11_veneer  0x0000000010001fc0        0x0 linker stubs
+
+.v4_bx          0x0000000010001fc0        0x0
+ .v4_bx         0x0000000010001fc0        0x0 linker stubs
+
+.iplt           0x0000000010001fc0        0x0
+ .iplt          0x0000000010001fc0        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+
+.rodata         0x0000000010001fc0      0x100
+ *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*)
+ .rodata.hardware_alarm_claim.str1.4
+                0x0000000010001fc0       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ *fill*         0x0000000010001fe2        0x2 
+ .rodata.panic.str1.4
+                0x0000000010001fe4       0x12 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ *fill*         0x0000000010001ff6        0x2 
+ .rodata.hard_assertion_failure.str1.4
+                0x0000000010001ff8        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .rodata.str1.4
+                0x0000000010002004       0x88 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .rodata.__bi_44
+                0x000000001000208c        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .rodata.__bi_69
+                0x0000000010002098        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .rodata.__bi_75
+                0x00000000100020a4        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .rodata.__bi_81
+                0x00000000100020b0        0xc CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .rodata.crlf_str.0
+                0x00000000100020bc        0x2 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+                0x00000000100020c0                . = ALIGN (0x4)
+ *fill*         0x00000000100020be        0x2 
+ *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*)))
+                0x00000000100020c0                . = ALIGN (0x4)
+
+.ARM.extab
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+                0x00000000100020c0                __exidx_start = .
+
+.ARM.exidx
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+                0x00000000100020c0                __exidx_end = .
+                0x00000000100020c0                . = ALIGN (0x4)
+                0x00000000100020c0                __binary_info_start = .
+
+.binary_info    0x00000000100020c0       0x20
+ *(.binary_info.keep.*)
+ .binary_info.keep.__bi_ptr22
+                0x00000000100020c0        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr30
+                0x00000000100020c4        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr38
+                0x00000000100020c8        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr44
+                0x00000000100020cc        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr50
+                0x00000000100020d0        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr69
+                0x00000000100020d4        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr75
+                0x00000000100020d8        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .binary_info.keep.__bi_ptr81
+                0x00000000100020dc        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ *(.binary_info.*)
+                0x00000000100020e0                __binary_info_end = .
+
+.rel.dyn        0x00000000100020e0        0x0
+ .rel.iplt      0x00000000100020e0        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+                0x00000000100020e0                . = ALIGN (0x4)
+
+.ram_vector_table
+                0x0000000020000000       0xc0
+ *(.ram_vector_table)
+ .ram_vector_table
+                0x0000000020000000       0xc0 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+                0x0000000020000000                ram_vector_table
+
+.data           0x00000000200000c0      0x18c load address 0x00000000100020e0
+                0x00000000200000c0                __data_start__ = .
+ *(vtable)
+ *(.time_critical*)
+ .time_critical.mutex_try_enter_block_until
+                0x00000000200000c0       0x9c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+                0x00000000200000c0                mutex_try_enter_block_until
+ .time_critical.mutex_exit
+                0x000000002000015c       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+                0x000000002000015c                mutex_exit
+ *(.text*)
+ .text          0x0000000020000184        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+                0x0000000020000184                __aeabi_ldiv0
+                0x0000000020000184                __aeabi_idiv0
+ .text.__stub   0x0000000020000188       0x10 linker stubs
+                0x0000000020000198                . = ALIGN (0x4)
+ *(.rodata*)
+                0x0000000020000198                . = ALIGN (0x4)
+ *(.data*)
+ .data.striped_spin_lock_num
+                0x0000000020000198        0x1 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ *fill*         0x0000000020000199        0x3 
+ .data          0x000000002000019c       0x48 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
+                0x000000002000019c                irq_handler_chain_slots
+                0x00000000200001cc                irq_handler_chain_first_slot
+                0x00000000200001d6                irq_handler_chain_remove_tail
+ .data.default_alarm_pool
+                0x00000000200001e4       0x18 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .data.default_alarm_pool_heap
+                0x00000000200001fc       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ *fill*         0x000000002000020c        0x4 
+ .data.aeabi_bits_funcs
+                0x0000000020000210       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+                0x0000000020000210                aeabi_bits_funcs
+                0x0000000020000220                aeabi_bits_funcs_end
+ .data.aeabi_mem_funcs
+                0x0000000020000220       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+                0x0000000020000220                aeabi_mem_funcs
+                0x0000000020000230                aeabi_mem_funcs_end
+                0x0000000020000230                . = ALIGN (0x4)
+ *(.after_data.*)
+                0x0000000020000230                . = ALIGN (0x4)
+                0x0000000020000230                PROVIDE (__mutex_array_start = .)
+ *(SORT_BY_NAME(.mutex_array.*))
+ *(.mutex_array)
+ .mutex_array   0x0000000020000230        0x8 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+                0x0000000020000238                PROVIDE (__mutex_array_end = .)
+                0x0000000020000238                . = ALIGN (0x4)
+                0x0000000020000238                PROVIDE (__preinit_array_start = .)
+ *(SORT_BY_NAME(.preinit_array.*))
+ .preinit_array.00001
+                0x0000000020000238        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+ .preinit_array.00010
+                0x000000002000023c        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .preinit_array.00020
+                0x0000000020000240        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .preinit_array.00020
+                0x0000000020000244        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ *(.preinit_array)
+                0x0000000020000248                PROVIDE (__preinit_array_end = .)
+                0x0000000020000248                . = ALIGN (0x4)
+                0x0000000020000248                PROVIDE (__init_array_start = .)
+ *(SORT_BY_NAME(.init_array.*))
+ *(.init_array)
+ .init_array    0x0000000020000248        0x4 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+                0x000000002000024c                PROVIDE (__init_array_end = .)
+                0x000000002000024c                . = ALIGN (0x4)
+                0x000000002000024c                PROVIDE (__fini_array_start = .)
+ *(SORT_BY_NAME(.fini_array.*))
+ *(.fini_array)
+                0x000000002000024c                PROVIDE (__fini_array_end = .)
+ *(.jcr)
+                0x000000002000024c                . = ALIGN (0x4)
+                0x000000002000024c                __data_end__ = .
+                0x00000000100020e0                __etext = LOADADDR (.data)
+
+.tm_clone_table
+                0x000000002000024c        0x0 load address 0x000000001000226c
+ .tm_clone_table
+                0x000000002000024c        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .tm_clone_table
+                0x000000002000024c        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+
+.igot.plt       0x000000002000024c        0x0 load address 0x000000001000226c
+ .igot.plt      0x000000002000024c        0x0 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+
+.uninitialized_data
+                0x000000002000024c        0x0 load address 0x000000001000226c
+                0x000000002000024c                . = ALIGN (0x4)
+ *(.uninitialized_data*)
+
+.scratch_x      0x0000000020040000        0x0 load address 0x000000001000226c
+                0x0000000020040000                __scratch_x_start__ = .
+ *(.scratch_x.*)
+                0x0000000020040000                . = ALIGN (0x4)
+                0x0000000020040000                __scratch_x_end__ = .
+                0x000000001000226c                __scratch_x_source__ = LOADADDR (.scratch_x)
+
+.scratch_y      0x0000000020041000        0x0 load address 0x000000001000226c
+                0x0000000020041000                __scratch_y_start__ = .
+ *(.scratch_y.*)
+                0x0000000020041000                . = ALIGN (0x4)
+                0x0000000020041000                __scratch_y_end__ = .
+                0x000000001000226c                __scratch_y_source__ = LOADADDR (.scratch_y)
+
+.bss            0x0000000020000250      0x3cc
+                0x0000000020000250                . = ALIGN (0x4)
+                0x0000000020000250                __bss_start__ = .
+ *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*)))
+ .bss.default_alarm_pool_entries
+                0x0000000020000250      0x100 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .bss.sd_table  0x0000000020000350      0x100 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+                0x0000000020000350                sd_table
+ .bss.sf_table  0x0000000020000450      0x100 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+                0x0000000020000450                sf_table
+ .bss           0x0000000020000550       0x1c /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .bss.alarm_callbacks
+                0x000000002000056c       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .bss.configured_freq
+                0x000000002000057c       0x28 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .bss.default_alarm_pool_entry_ids_high
+                0x00000000200005a4       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .bss.default_alarm_pool_heap_nodes
+                0x00000000200005b4       0x30 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .bss.drivers   0x00000000200005e4        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .bss.filter    0x00000000200005e8        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .bss.lazy_vsnprintf
+                0x00000000200005ec        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .bss.pools     0x00000000200005f0       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .bss.sf_clz_func
+                0x0000000020000600        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+                0x0000000020000600                sf_clz_func
+ .bss.sleep_notifier
+                0x0000000020000604        0x4 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .bss.target_hi
+                0x0000000020000608       0x10 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .bss.claimed   0x0000000020000618        0x1 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .bss.irq_hander_chain_free_slot_head
+                0x0000000020000619        0x1 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .bss.timer_callbacks_pending
+                0x000000002000061a        0x1 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ *(COMMON)
+                0x000000002000061c                . = ALIGN (0x4)
+ *fill*         0x000000002000061b        0x1 
+                0x000000002000061c                __bss_end__ = .
+
+.heap           0x000000002000061c      0x800
+                0x000000002000061c                __end__ = .
+                0x000000002000061c                end = __end__
+ *(.heap*)
+ .heap          0x000000002000061c      0x800 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+                0x0000000020000e1c                __HeapLimit = .
+
+.stack1_dummy   0x0000000020040000        0x0
+ *(.stack1*)
+
+.stack_dummy    0x0000000020041000      0x800
+ *(.stack*)
+ .stack         0x0000000020041000      0x800 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+
+.flash_end      0x000000001000226c        0x0
+                0x000000001000226c                PROVIDE (__flash_binary_end = .)
+                0x0000000020040000                __StackLimit = (ORIGIN (RAM) + LENGTH (RAM))
+                0x0000000020041000                __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X))
+                0x0000000020042000                __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y))
+                0x0000000020041000                __StackOneBottom = (__StackOneTop - SIZEOF (.stack1_dummy))
+                0x0000000020041800                __StackBottom = (__StackTop - SIZEOF (.stack_dummy))
+                0x0000000020042000                PROVIDE (__stack = __StackTop)
+                0x0000000000000001                ASSERT ((__StackLimit >= __HeapLimit), region RAM overflowed)
+                0x0000000000000001                ASSERT (((__binary_info_header_end - __logical_binary_start) <= 0x100), Binary info must be in first 256 bytes of the binary)
+LOAD CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdlib/stdlib.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/sem.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/critical_section.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/timeout_helper.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/datetime.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/queue.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_vreg/vreg.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_divider/divider.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_math.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_math.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_malloc/pico_malloc.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/new_delete.cpp.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+LOAD CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj
+LOAD /tmp/ccKUGYR8.o
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a
+START GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a
+END GROUP
+START GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libnosys.a
+END GROUP
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+LOAD /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtn.o
+OUTPUT(nano-x-blink.elf elf32-littlearm)
+LOAD linker stubs
+
+.ARM.attributes
+                0x0000000000000000       0x28
+ .ARM.attributes
+                0x0000000000000000       0x1e /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crti.o
+ .ARM.attributes
+                0x000000000000001e       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+ .ARM.attributes
+                0x000000000000004a       0x2c CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+ .ARM.attributes
+                0x0000000000000076       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .ARM.attributes
+                0x00000000000000a2       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+ .ARM.attributes
+                0x00000000000000ce       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .ARM.attributes
+                0x00000000000000fa       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .ARM.attributes
+                0x0000000000000126       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .ARM.attributes
+                0x0000000000000152       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj
+ .ARM.attributes
+                0x0000000000000174       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+ .ARM.attributes
+                0x00000000000001a0       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .ARM.attributes
+                0x00000000000001cc       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .ARM.attributes
+                0x00000000000001f8       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .ARM.attributes
+                0x0000000000000224       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .ARM.attributes
+                0x0000000000000250       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .ARM.attributes
+                0x000000000000027c       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+ .ARM.attributes
+                0x00000000000002a8       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .ARM.attributes
+                0x00000000000002d4       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .ARM.attributes
+                0x0000000000000300       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .ARM.attributes
+                0x000000000000032c       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .ARM.attributes
+                0x0000000000000358       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj
+ .ARM.attributes
+                0x000000000000037a       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+ .ARM.attributes
+                0x00000000000003a6       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_divider/divider.S.obj
+ .ARM.attributes
+                0x00000000000003c8       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj
+ .ARM.attributes
+                0x00000000000003ea       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+ .ARM.attributes
+                0x0000000000000416       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj
+ .ARM.attributes
+                0x0000000000000438       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj
+ .ARM.attributes
+                0x000000000000045a       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj
+ .ARM.attributes
+                0x000000000000047c       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+ .ARM.attributes
+                0x00000000000004a8       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj
+ .ARM.attributes
+                0x00000000000004ca       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj
+ .ARM.attributes
+                0x00000000000004ec       0x22 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj
+ .ARM.attributes
+                0x000000000000050e       0x32 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .ARM.attributes
+                0x0000000000000540       0x2c CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .ARM.attributes
+                0x000000000000056c       0x22 /tmp/ccKUGYR8.o
+ .ARM.attributes
+                0x000000000000058e       0x1e /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .ARM.attributes
+                0x00000000000005ac       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+ .ARM.attributes
+                0x00000000000005d8       0x2c /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+
+.comment        0x0000000000000000       0x33
+ .comment       0x0000000000000000       0x33 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtbegin.o
+                                         0x34 (size before relaxing)
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/nano-x-blink.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_platform/platform.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/lock_core.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_sync/mutex.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_time/time.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/common/pico_util/pheap.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_printf/printf.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj
+ .comment       0x0000000000000033       0x34 CMakeFiles/nano-x-blink.dir/home/steiner/pico/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj
+ .comment       0x0000000000000033       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+ .comment       0x0000000000000033       0x34 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/crtend.o
+
+.debug_line     0x0000000000000000      0x1d2
+ .debug_line    0x0000000000000000       0x60 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_line    0x0000000000000060      0x172 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+
+.debug_info     0x0000000000000000      0x114
+ .debug_info    0x0000000000000000       0x26 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_info    0x0000000000000026       0xee /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+
+.debug_abbrev   0x0000000000000000       0xa3
+ .debug_abbrev  0x0000000000000000       0x14 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_abbrev  0x0000000000000014       0x8f /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+
+.debug_aranges  0x0000000000000000       0x40
+ .debug_aranges
+                0x0000000000000000       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_aranges
+                0x0000000000000020       0x20 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+
+.debug_str      0x0000000000000000      0x232
+ .debug_str     0x0000000000000000       0xa6 /usr/lib/gcc/arm-none-eabi/10.3.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o)
+ .debug_str     0x00000000000000a6      0x18c /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+                                        0x1c5 (size before relaxing)
+
+.debug_loc      0x0000000000000000       0x90
+ .debug_loc     0x0000000000000000       0x90 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
+
+.debug_frame    0x0000000000000000       0x28
+ .debug_frame   0x0000000000000000       0x28 /usr/lib/gcc/arm-none-eabi/10.3.1/../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(lib_a-strlen-stub.o)
diff --git a/software/pico/nano-x-blink/nano-x-blink.hex b/software/pico/nano-x-blink/nano-x-blink.hex
new file mode 100644 (file)
index 0000000..8eb9327
--- /dev/null
@@ -0,0 +1,554 @@
+:020000041000EA\r
+:1000000000B5324B212058609868022188439860DF\r
+:10001000D860186158612E4B002199600221596106\r
+:100020000121F02299502B49196001219960352056\r
+:1000300000F044F80222904214D00621196600F024\r
+:1000400034F8196E01211966002018661A6600F04E\r
+:100050002CF8196E196E196E052000F02FF8012189\r
+:100060000842F9D1002199601B49196000215960AB\r
+:100070001A491B48016001219960EB211966A021F2\r
+:10008000196600F012F800219960164914480160C1\r
+:100090000121996001BC002800D000471248134993\r
+:1000A000086003C880F30888084703B5996A0420EC\r
+:1000B0000142FBD001200142F8D103BD02B5186610\r
+:1000C0001866FFF7F2FF186E186E02BD00000240BE\r
+:1000D000000000180000070000035F00212200005C\r
+:1000E000F4000018222000A00001001008ED00E03C\r
+:1000F00000000000000000000000000074B24E7A12\r
+:1001000000200420F7010010C3010010C5010010F9\r
+:10011000C1010010C1010010C1010010C101001097\r
+:10012000C1010010C1010010C1010010C701001081\r
+:10013000C1010010C1010010C9010010CB01001065\r
+:10014000CD010010CD010010CD010010CD01001037\r
+:10015000CD010010CD010010CD010010CD01001027\r
+:10016000CD010010CD010010CD010010CD01001017\r
+:10017000CD010010CD010010CD010010CD01001007\r
+:10018000CD010010CD010010CD010010CD010010F7\r
+:10019000CD010010CD010010CD010010CD010010E7\r
+:1001A000CD010010CD010010CD010010CD010010D7\r
+:1001B000CD010010CD010010CD010010CD010010C7\r
+:1001C00000BE00BE00BE00BE00BE00BEEFF3058054\r
+:1001D000103800BEF2EB8871C0200010E020001043\r
+:1001E0003402001090A31AE700201F49086006C8D7\r
+:1001F00081F3088810471D48006800282FD10DA4FE\r
+:100200000ECC002902D000F012F8F9E71849194A7B\r
+:10021000002000E001C19142FCD1174988471749ED\r
+:1002200088471749884700BEFDE701C901C29A42C5\r
+:10023000FBD37047E0200010C00000204C020020DB\r
+:100240006C22001000000420000004206C2200102A\r
+:10025000001004200010042000000000704709482E\r
+:1002600001F0F4FB0047000008ED00E0000000D0C2\r
+:10027000500200201C060020C51800105503001075\r
+:10028000B91900105756000006005250ABB3605326\r
+:100290006020001006005250861C030270200010DF\r
+:1002A000060052505422A29D80200010050052509A\r
+:1002B000DE65F4686C220010F8B5C0460448054BB2\r
+:1002C00010B5834203D0044B002B00D0984710BDDB\r
+:1002D0004C0200204C0200200000000006480749A4\r
+:1002E000091A8B10C90FC91810B5491003D0044B57\r
+:1002F000002B00D0984710BD4C0200204C0200207B\r
+:100300000000000010B5074C2378002B09D1FFF73F\r
+:10031000D5FF054B002B02D0044800E000BF0123AD\r
+:10032000237010BD5005002000000000C01F001009\r
+:10033000054B10B5002B03D00449054800E000BF71\r
+:10034000FFF7CCFF10BDC0460000000054050020A0\r
+:10035000C01F001070B5142000F03EF8032000F01C\r
+:100360003BF80F2000F038F80E2000F035F8D024CC\r
+:10037000802324065B0363620823636280231B02DD\r
+:10038000636280238026DB0119206362B60400F0DB\r
+:1003900023F86662802564206D03666100F00EFD1F\r
+:1003A0006420A661656100F009FDA561082564204F\r
+:1003B000656100F003FDA56180252D026420656163\r
+:1003C00000F0FCFCA5618025ED016420656100F072\r
+:1003D000F5FCA561DEE7C0460123D022834012066A\r
+:1003E00093629361094A83009446402263441968EA\r
+:1003F000C0004A40C02111408022520113431960BD\r
+:10040000034B9C46052360444360704704C0014091\r
+:1004100000400140024B18688007C00F7047C0467B\r
+:1004200000C0064070B5EFF3108C72B60D4D2B680E\r
+:10043000002BFCD0BFF35F8F0724CB08C618C05C2D\r
+:1004400001230C40A3401C000440034207D1034396\r
+:100450003370BFF35F8F2C608CF3108870BD100079\r
+:1004600001F0AEFA2C0100D00021044B044ABFF386\r
+:100470005F8F02C39342FAD17047C046000100D09B\r
+:10048000800100D0044A1078431CDBB2172B00D93E\r
+:10049000102313707047C046980100200123834049\r
+:1004A000002904D0034A1360034A13607047034ACB\r
+:1004B0001360FBE780E200E000E100E080E100E0A3\r
+:1004C000024B10309B688000C058704700ED00E080\r
+:1004D00070B50D00EFF3108672B60F4A1368002B4B\r
+:1004E000FCD0BFF35F8F0D4B10309B6884001B590D\r
+:1004F0000B4A934203D09D4201D001F079FA074B99\r
+:100500009B681D51BFF35F8FBFF35F8F0022024BCB\r
+:100510001A6086F3108870BD240100D000ED00E061\r
+:10052000CD010010F0B5DE4657464E464546E0B5D3\r
+:100530000C0083B0EFF3108972B6584A1368002B91\r
+:10054000FCD0BFF35F8F564B9A68030010339F00B7\r
+:10055000D559544A9046954232D0A54243D0524E86\r
+:10056000AA1B2F2A2CD801228240924651464F4A7C\r
+:1005700012681140019151464D4A1160BFF35F8FDF\r
+:10058000EFF305829346002A33D101232A009A43D0\r
+:1005900093689C4208D177E04B005B189B00F318EE\r
+:1005A0009968A1422AD01A00062151560029F3DA8F\r
+:1005B000019B002B19D052463E4B1A603B4B1A60F0\r
+:1005C000374B9B68DD51BFF35F8FBFF35F8F002216\r
+:1005D000324B1A6089F3108803B0F0BCBB46B246B8\r
+:1005E000A946A046F0BD1500EAE75246304B1A6016\r
+:1005F000E6E79342C9D001F0FBF9C6E70621595658\r
+:10060000002921DB4A005018800034188046A06879\r
+:100610009860E079D871062020569871002824DB74\r
+:10062000A488F01A6405241544440019E024000548\r
+:10063000400D24022043988052181F4B9200B61898\r
+:100640001A781970B271B3E7594600290FD1FF31FA\r
+:1006500091711A49918018490A789A71184A9B1B1E\r
+:100660005B415A43120D0A70A2E71648E3E7164AA7\r
+:100670001649D21A083A5002400D01439980144994\r
+:1006800052080A43DA8093E70621515613000029E5\r
+:10069000B8DA5A46002AEAD14546DCE7240100D000\r
+:1006A00000ED00E0CD0100109C01002000E100E021\r
+:1006B00080E100E080E200E01906002001BDFFFFBC\r
+:1006C000AAAA000001BD0000D601002000F0FFFF33\r
+:1006D00000F8FFFF70B5EFF3058101240443EFF349\r
+:1006E000108C72B6214A1368002BFCD0BFF35F8FC9\r
+:1006F0001F4B05001F4AED1A6D416A43120D1E4D36\r
+:100700008900AE6852B27658A6421CD006215956CE\r
+:1007100091421CD012215956914222D01E21595685\r
+:10072000914220D02A2159560324914210D0134BD4\r
+:1007300019781A708171BFF35F8F00220B4B1A601A\r
+:100740008CF3108870BDAB680D4C5C50EFE7002453\r
+:100750006100091989005B18FF2199710949998085\r
+:10076000E5E70124F4E70224F2E7C046240100D0C3\r
+:100770009C010020AAAA000000ED00E0190600205C\r
+:10078000CD01001001BDFFFF054B064A1360064A6C\r
+:10079000136053609360D36013615361936170473A\r
+:1007A0008080808000E400E004E400E0024B9C468E\r
+:1007B00061448900016070474000003410B50400B6\r
+:1007C000FFF760FE01002000FFF7F0FFFF23237119\r
+:1007D000BFF35F8F10BDC04610B50400FFF752FE97\r
+:1007E00001002000FFF7E2FFFF23A380BFF35F8F2C\r
+:1007F00010BDC04683680B4810B58446614462440E\r
+:10080000090112019A18591854684B6801209C423A\r
+:1008100001D802D00020C0B210BD12680B689A4205\r
+:10082000F9D8F7E7FFFFFF0F0A4B1968EFF31080C5\r
+:1008300072B60A68002AFCD0BFF35F8F1B68BFF353\r
+:100840005F8F00221A6080F3108840BF00200021D3\r
+:100850007047C04604060020F8B557464E46454648\r
+:10086000DE46E0B599460CAB1C780DAB1B78060054\r
+:1008700090469A460768002C11D1BC7B002C42D0D0\r
+:1008800065003B682D19033D59194B78BB73002B4C\r
+:1008900000D1FB7300238B704B700B7004E065007C\r
+:1008A0003B682D19033D5919B2682A4B94464246BC\r
+:1008B000E3181B0163441A604A465A600A9A9A6018\r
+:1008C0000B9ADA6000238B704B700B707B7B9B461E\r
+:1008D000002B2BD022005946B8687B6898473A68AD\r
+:1008E000002816D05B4658465B005B445519033B15\r
+:1008F000A870D118D35C002B00D06B705B460C70D5\r
+:100900007B73A34513D0F0BCBB46B246A946A046B4\r
+:10091000F8BD5B465B005B44033BD3189C705119E8\r
+:10092000525D002A00D05A705B460B707C734246C1\r
+:100930004B46307D00F090FB051E06D05346002B41\r
+:1009400003D12100306800F0ABFD0E9B002BDAD004\r
+:100950001D70D8E7FFFFFF0FF0B5DE4657464E4645\r
+:1009600045460023E0B58BB00893674B8200D4580E\r
+:1009700000239B46099000F00FFB626806000F0001\r
+:10098000EFF3108572B61368002BFCD0BFF35F8FB6\r
+:1009900023689C465B7B9946002B00D169E0A268E6\r
+:1009A0005A4B90464B441B01984443461A685B6877\r
+:1009B00010001900801BB941002900DC63E0099890\r
+:1009C00000F04AFB0023002298460023069207937A\r
+:1009D00000239A466368BFF35F8F5A461A6085F317\r
+:1009E00010885346002B08D10028C4D10BB0F0BCAE\r
+:1009F000BB46B246A946A046F0BD089B4146180238\r
+:100A00004B461843D047626806000F00EFF310858D\r
+:100A100072B61368002BFCD0BFF35F8F002F50DB42\r
+:100A200033003B4302D02369002B61D12368D97B7B\r
+:100A3000002907D04A00521819688C46494662447A\r
+:100A4000033A51709A7B002A01D14A469A734A466A\r
+:100A5000DA734B46E168013BCA5C0132CA545B461B\r
+:100A600023616368BFF35F8F5A461A6085F310886D\r
+:100A700081E7002300229846002306920793002373\r
+:100A800000209A46A6E7002902D1002800D096E768\r
+:100A90000021604600F082FC43461A685B680692BB\r
+:100AA000079343469B689A464346DB689846E3684B\r
+:100AB0004B44013B1B7808931B0203432361002036\r
+:100AC00088E72369002BB1D0069A079B921BBB4194\r
+:100AD000002B15DB594604910121039149460291EF\r
+:100AE00041460191514620000091FFF7B5FEB6E75F\r
+:100AF00000F052FA32003B0012184B41002BE9DAA9\r
+:100B00000122034B5242E5E7F0050020FFFFFF0FF3\r
+:100B1000FFFFFF7F10B5144C6368002B04D00A213F\r
+:100B20001248FFF743FE10BD2300114A1021206830\r
+:100B300000F04EFB032000F023FA032000F0F6FA49\r
+:100B400003200C4900F042FAFFF79CFC0A4B9C463C\r
+:100B500003232375D0231B061B6860446375074B72\r
+:100B600080006060DC60DAE7E40100200406002019\r
+:100B7000F50700105909001040000034F00500206E\r
+:100B8000F0B54E464546DE465746E0B585B0019382\r
+:100B900010AB1B78060003930023994698460092F9\r
+:100BA0007268EFF3108B72B61368002BFCD0BFF3A2\r
+:100BB0005F8F3568AC7B002C3DD067002B683F19F8\r
+:100BC000033FDB195A78AA73002A00D1EA73B1688F\r
+:100BD000474A8C4600980199A2181201624410609D\r
+:100BE00051600E9991600F99D16042469A705A7087\r
+:100BF0001A706B7B9A46002B67D022001900A868F8\r
+:100C00006B6898472A68002852D0534650465B00CC\r
+:100C10005344D719033BB870D118D35C002B00D0D4\r
+:100C20007B7053460C706B7354454FD0F3681B199F\r
+:100C3000013B187800E000207368BFF35F8F4246E5\r
+:100C40001A608BF31088002C4FD04B46002B08D134\r
+:100C50000002204305B0F0BCBB46B246A946A04600\r
+:100C6000F0BD039B002B3ED00E9B00200F999847B0\r
+:100C7000030004000D000B4335D000290ADA009A66\r
+:100C8000019B121BAB4100920193002B0ADB039BDB\r
+:100C9000994685E700F080F924184D4100940195AC\r
+:100CA000002DF4DA0123134C5B4200930194EEE72C\r
+:100CB00053465B005344033BD3189C70D119D25D5B\r
+:100CC000002A00D05A7053460B706C73307D009A26\r
+:100CD000019B00F0C1F981460028A7D021003068AF\r
+:100CE00000F0DEFBA2E70020B4E701204042B1E7BC\r
+:100CF000FFFFFF0FFFFFFF7FF0B504000D0006268A\r
+:100D00007642F717C64636196F4100B584B08F4258\r
+:100D100014D811D000F040F932003B00121A8B4178\r
+:100D2000002B15DC002B3ED02000290000F03EF9FE\r
+:100D300004B080BCB846F0BD8642EBD9002600273F\r
+:100D400000F02AF932003B00121A8B41002BE9DD3A\r
+:100D5000002302930193154B3200009314483B008B\r
+:100D6000FFF70EFF0028DFDB00239846BC46114A40\r
+:100D7000114F7B6A9C4504D8B96A8E42D4D99C45F0\r
+:100D8000D2D11168EFF3108072B60B68002BFCD043\r
+:100D9000BFF35F8F1368BFF35F8F4146196080F325\r
+:100DA000108820BFE5E7002ABED0D1E7290800104F\r
+:100DB000E4010020040600200040054070B5060054\r
+:100DC00000F0EAF8FA2204000D00002330000021B0\r
+:100DD000920000F0F3FE00196941002902DBFFF7E1\r
+:100DE0008BFF70BD012001494042F8E7FFFFFF7F04\r
+:100DF000F0B5EFF30583CE46474680B505000C00FD\r
+:100E000085B0002B12D02C4A0020536A9C4203D894\r
+:100E1000926A0130AA4204D305B0C0BCB946B046BC\r
+:100E2000F0BDE01A421E9041C0B2F5E7234E029396\r
+:100E30000193234B0200009330000B00FFF7A0FE4C\r
+:100E4000031EE0DD20BF7168EFF3108772B60A68F9\r
+:100E5000002AFCD0BFF35F8FDAB294463068427B41\r
+:100E600062451DD0FF221A40510089460168914415\r
+:100E700088464946414403398978002913D0F168EE\r
+:100E80001B0A88464244013A1278DBB29A420FD0DC\r
+:100E90007368BFF35F8F00221A6087F31088B2E790\r
+:100EA000FF221A40EBE732699342F1D13161EFE75B\r
+:100EB000614600F0F5FAEBE700400540E401002050\r
+:100EC00029080010F0B5EFF30582D6464F46464696\r
+:100ED0001000C0B51038EFF3108872B6214C2368AB\r
+:100EE000002BFCD0BFF35F8F0123190081401E4D02\r
+:100EF0001F006963AA461D4D29601D4D2E78AC4622\r
+:100F00003500C5402F402B4209D1BFF35F8F2760CA\r
+:100F100088F31088E0BCBA46B146A846F0BD5346F7\r
+:100F2000144D5F6A83005D59AF420ED3124A8E435F\r
+:100F30009B5862461670BFF35F8F0022226088F3D1\r
+:100F40001088002BE6D09847E4E70C4B92009C46B3\r
+:100F5000624413681360BFF35F8F0023236088F33C\r
+:100F60001088D7E7280100D0004005403C700540BC\r
+:100F70001A060020080600206C050020D03F05401E\r
+:100F800010B50100024A0348FFF74CFA10BDC046F5\r
+:100F9000C01F001018060020034B596A0A00986A07\r
+:100FA000596A8A42FAD1704700400540064A536A9E\r
+:100FB0009942FCD807D1044B02E05A6A914202D10F\r
+:100FC0009A6A8242F9D370470040054070B5040028\r
+:100FD0000D00EFF3108672B61A4A1368002BFCD08E\r
+:100FE000BFF35F8F002D1BD02000FFF769FA164971\r
+:100FF00081420AD02000FFF76BFA01212000FFF7A1\r
+:101000004DFA0123A340114A1360114BA400E5508F\r
+:10101000BFF35F8F00220B4B1A6086F3108870BD00\r
+:101020000B4BA200D5500122A2400A4920000B78A8\r
+:1010300093430B700449FFF775FA00212000FFF776\r
+:101040002DFAE5E7280100D0C50E001038600540F4\r
+:101050006C0500201A060020F0B54F46D6464646DD\r
+:10106000C0B507002C4C616A0D00A66A616AA942EE\r
+:10107000FAD18B4208D805D00120E0BCBA46B1466F\r
+:10108000A846F0BDB242F7D9EFF3108A72B62348F2\r
+:1010900001680029FCD0BFF35F8F0125BD402049C6\r
+:1010A0001D4C8846097889462943C9B28C46414679\r
+:1010B00060460870391D1B48890065630A51B900F4\r
+:1010C0000B50216A0020294219D0616A0800A66AE3\r
+:1010D000616A8142FAD18B4219D801D1B24216D845\r
+:1010E000CC4516D00C4B1F201D625D6301230740C9\r
+:1010F000BB400D4A1E38136043464A461A70BFF380\r
+:101100005F8F0022054B1A608AF31088B5E7002034\r
+:10111000F5E70120F3E7C04600400540280100D074\r
+:101120001A0600200806002080E200E0EFF3108C91\r
+:1011300072B60A490B68002BFCD0BFF35F8F012306\r
+:101140008340074A0748136202789A430270BFF34C\r
+:101150005F8F00230B608CF310887047280100D04C\r
+:10116000004005401A06002070B505001400160066\r
+:10117000002915D00C00002A12D080686B689847AF\r
+:10118000296800280ED073009B196200033B1219D6\r
+:10119000CB18033A9C7088188A5C002A15D1067017\r
+:1011A000200070BD63001B197200033B9219CB181D\r
+:1011B000033A9E7088188A5C002A02D104703400B9\r
+:1011C000EEE75A7004703400EAE75A700670E7E7F9\r
+:1011D00030B583600023CCB24373013304734260A3\r
+:1011E0008373C4730D000068012C06D9421C0133BF\r
+:1011F000DBB2137003329C42F9D1FF2129404B002E\r
+:101200005918002340180338437030BDF8B5CE4656\r
+:10121000474606000C0080B5002907D04D00036842\r
+:101220006D18033D5A195778002F04D12000C0BC17\r
+:10123000B946B046F8BD7900C91903398846434418\r
+:101240005978894600215970517073683A0021001D\r
+:10125000806898473368002814D042469A189470E2\r
+:1012600059195B5D002B00D053700F702700494661\r
+:101270003000FFF7CBFF390002003000FFF774FFAA\r
+:101280000400D3E7424641465D19AF709A185B5C93\r
+:10129000002B00D06B701470E9E7C046F0B55746DC\r
+:1012A0004546DE464E46E0B50D006B0001685B1911\r
+:1012B000DF1E0400C85D83B00192CA19002850D017\r
+:1012C00043001B18033BCB185E78B446002E1AD19E\r
+:1012D000019E002E42D0E67B002E04D073009B19A5\r
+:1012E000CB18033B5D70A37B002B00D1A573E57386\r
+:1012F00000282FD10023537003B0F0BCBB46B24688\r
+:10130000A946A046F0BD72006244033A89184A78A3\r
+:10131000904600224A7091465A7001003200200027\r
+:10132000FFF722FF43468246002B07D05B0021686F\r
+:101330004344033BCB185A78002A16D14246514603\r
+:101340002000FFF711FF2168019BCA19002BC2D1B1\r
+:101350000028CFD043001B18033BCB180021997005\r
+:10136000C8E7019B002BB6D1C4E7500080180338B2\r
+:10137000091848788346484648705870414620000E\r
+:10138000FFF7F2FE594680462000FFF73FFF414637\r
+:1013900002002000FFF7E8FE8046CFE7F0B5574691\r
+:1013A0004546DE464E46E0B583B00191457B0400DC\r
+:1013B0006B0000685B19DF1EC15DC219002952D0A5\r
+:1013C0004B005B18033BC3185E78B446002E1CD15B\r
+:1013D000019E002E44D0E67B002E04D073009B19A2\r
+:1013E000C318033B5D70A37B002B00D1A573E5738D\r
+:1013F000002931D1002328005370617303B0F0BC81\r
+:10140000BB46B246A946A046F0BD72006244033A0C\r
+:101410008018427890460022427091465A7020000F\r
+:101420003200FFF7A1FE43468246002B07D05B0047\r
+:1014300021684344033BCB185A78002A17D142460F\r
+:1014400051462000FFF790FE019B01002068C21961\r
+:10145000002BC0D10029CDD04B005B18033BC31833\r
+:1014600000209870C6E7019B002BB4D1C2E7500062\r
+:1014700080180338091848788346484648705870E1\r
+:1014800041462000FFF770FE594680462000FFF7D6\r
+:10149000BDFE414602002000FFF766FE8046CEE713\r
+:1014A00070B5040000292CD0437B8B422ED00568F8\r
+:1014B00048004018033828188278002A21D05300A9\r
+:1014C0009B18033BEA5CEE188A4202D11BE0002A1B\r
+:1014D00008D053009B18033BEB185A788A42F6D188\r
+:1014E00042785A7000230122837043702000FFF776\r
+:1014F000D5FE617B02002000FFF736FE60730120FD\r
+:1015000000E0002070BD43783370EBE70122190042\r
+:10151000FFF7C4FE60730120F4E7C04630B50C202D\r
+:1015200083B000F0B3F9FEF775FF00280ED0994B99\r
+:10153000994A1A605A609A60DA601A615A619A612F\r
+:10154000DA611A62954A5A6203B030BD944CA067C2\r
+:1015500000F0A4F90122934B1A60636C012BFCD1BB\r
+:101560000322914B1A608E4A936B012BFCD10133FD\r
+:1015700001218E4A8E480093043300F037F9052389\r
+:101580008C4A009301218C4800F030F98B4B5A684B\r
+:10159000FF2A02D8802252005A6080227D4C824B62\r
+:1015A00021691201854D1A60002907D0606900F099\r
+:1015B0007FFA431C5800C0180338FDD2E0217F4B4E\r
+:1015C00002201A681140802252012A4311601968D2\r
+:1015D000484003210140116004219A681142FCD067\r
+:1015E0008022802192012A43090111608022520049\r
+:1015F0005A60734B2361734B5968FF2900D85A60B6\r
+:101600000321684A6F4B116002399A681142FCD07D\r
+:10161000E0201A681040802252011A4310601868B6\r
+:101620004840032101400220116066498A68104247\r
+:10163000FCD0802292011343802212011A60802282\r
+:10164000614B52004A606361604B5968FF2900D8C2\r
+:101650005A6080225E4BE16912015C4D1A600029DC\r
+:1016600007D0606900F024FA431C5800C018033802\r
+:10167000FDD2E02255490B681A4080235B012B43C1\r
+:101680001A60802380229B012B4312011A60802262\r
+:10169000414B52004A60E3614E4B5968FF2900D824\r
+:1016A0005A6080224C4B216A12014A4D1A6000296F\r
+:1016B00007D0606900F0FCF9431C5800C0180338DB\r
+:1016C000FDD2E02243490B681A4080235B012B4383\r
+:1016D0001A60802380229B012B4312011A60802311\r
+:1016E00080225B004B602C4BD20223623B4B59683B\r
+:1016F000914200D25A608022394B616A1201374D03\r
+:101700001A60002907D0606900F0D2F9431C580024\r
+:10171000C0180338FDD2E02230490B681A408023FC\r
+:101720005B012B431A60802380229B012B43120113\r
+:101730001A608023DB024B60184B6362294B5A68A6\r
+:10174000FF2A02D8802252005A608022264BA169CB\r
+:101750001201244D1A60002907D0606900F0A8F931\r
+:10176000431C5800C0180338FDD2E0221D490B6805\r
+:101770001A4080235B012B431A60802380229B0147\r
+:101780002B4312011A6080235B004B600E4BA36158\r
+:10179000DAE6C0467C050020006CDC021BB70000C6\r
+:1017A000008000403CB0004030B00040002F68593D\r
+:1017B00000800240008C864700C00240308000401C\r
+:1017C000001BB7003C800040405973075480004024\r
+:1017D00054B000406080004060B000406C80004029\r
+:1017E0006CB000404880004048B00040F8B50400AC\r
+:1017F00021481D0017000E0000F05AF901003800C2\r
+:1018000000F056F9069B29041B0319432368002B9B\r
+:1018100020DB1A4B1A4DE21853425A4180235B01D8\r
+:101820009C461203174B62441A60174B1A6017004C\r
+:10183000AB689F43FBD1C022231D92011A43212391\r
+:101840002660A06013602368002BFCDA0823E160A7\r
+:101850001360F8BD3F2322681340B342D9D1A36877\r
+:101860001B051B0D8342D4D1EE22E368D202134044\r
+:101870008B42CED1EDE7C046001BB7000040FDBF54\r
+:1018800000C0004000E0004000F000408023024A19\r
+:101890009B000343D362704700800540AA23064A99\r
+:1018A0001B0113602F230549D360054B1960536852\r
+:1018B000002BFCDA7047C0460040024000B0FA003E\r
+:1018C000006002402C4B2D4A70B51A602C4A2D4BFB\r
+:1018D0002D491A6014008B689C43FBD12B4D2C4E74\r
+:1018E000B54208D2013E761BB60808CD98472300C2\r
+:1018F0000134B342F9D1FFF711FE264A214B1A6099\r
+:10190000214A9368DB43DB01DD09002BF9D140223A\r
+:10191000214B224C224E9A675A671A67DA66B44204\r
+:1019200008D223682000002B20D00834FEF754FF93\r
+:10193000B442F6D31B4E1C4CC022A168300000F00C\r
+:10194000A7F9A660FEF790FDFEF71EFFFFF7E2F88D\r
+:10195000164C174EB44208D2013E361BB60808CCCE\r
+:1019600098472B0001359E42F9D170BD0834FEF72F\r
+:1019700025FFB442D5D3DDE700E00040BFCDFBFE3C\r
+:10198000FE7F3C0000F0004000C000403802002014\r
+:1019900048020020FFFFFF0100F00140300200205C\r
+:1019A000380200200000002000ED00E04802002086\r
+:1019B0004C02002000BEFDE710B5FFF7FBFFC0465C\r
+:1019C0000FB400B5084883B000F094FA049B002BD4\r
+:1019D00007D005A91800019100F018F8034800F09D\r
+:1019E00089FA0120FFF7E6FFE41F0010F41F001042\r
+:1019F00010B50148FFF7E4FFF81F001010B50028EC\r
+:101A000000D110BD00F02AFAFBE7C04610B5094A24\r
+:101A10000300146884B0002C08D00122009106480D\r
+:101A2000524203A9A047012004B010BD00F062FAA1\r
+:101A30000020F9E7EC050020FD1900100148042101\r
+:101A4000014B1847100200206D1A0010142310B526\r
+:101A50000100188804331B88984710BD162310B561\r
+:101A60000100188802331B88984710BDF8B5474617\r
+:101A7000CE4680B50F1E19D01423994604330400B6\r
+:101A80000025012698464B461888434621681B8846\r
+:101A9000984701C4431E9841013540420640AF4279\r
+:101AA000F1D13000C0BCB946B046F8BD0126F8E718\r
+:101AB000114A936F9B0813D210665166002905D016\r
+:101AC000FFE7FFE7FFE7516F106F704704B500288D\r
+:101AD00001D00020C04300F063FA002104BDC046DD\r
+:101AE000F0B5146E556E576F166FFFF7E5FF14666D\r
+:101AF000556657671667F0BD000000D0132370B518\r
+:101B00001D78012D15D010DD1C48FFF7A7FF1C4CD8\r
+:101B100001008022200000F0BBF8022D06D01948F9\r
+:101B2000FFF794FF184B186070BD154C174BA3645A\r
+:101B3000F5E7164B124C23606360A360E3602361FA\r
+:101B40006361A361E36123626362A362E36223636F\r
+:101B50006363A363E36323646364A364E36423654F\r
+:101B60006365A365E36523666366A366E36623672F\r
+:101B70006367A367E367A364D1E7C04653440000EB\r
+:101B8000500300204C33000000060020911B001081\r
+:101B900007B5604601880A0A0230DF2AFAD1C9B2C5\r
+:101BA000820804D3028840880004104300E00068E3\r
+:101BB000014A5050039007BD500300205143434356\r
+:101BC000C9188C46110C83B24B4310B4040C61430A\r
+:101BD00092B280B2504362431C041B0C001910BC2B\r
+:101BE00059411304120CC018514161447047000060\r
+:101BF000132310B512481C78FFF730FF0100012CA9\r
+:101C00000AD003DD80220F4800F042F80E48FFF7AB\r
+:101C10001DFF0E4B186010BD0A4C5422200000F02E\r
+:101C200037F80B4B6365A365E36523666366A366BC\r
+:101C3000E36623676367A367E3672362E361E5E71E\r
+:101C400053460000500400204C33000000060020E2\r
+:101C5000551C001007B5604601880A0A0230DF2AC9\r
+:101C6000FAD1C9B2820804D3028840880004104324\r
+:101C700000E00068014A5050039007BD5004002066\r
+:101C800001480421014B1847200200206D1A001062\r
+:101C9000014B5B681847000020020020030010B5CC\r
+:101CA000080011001B68984710BDC046F0B54646B5\r
+:101CB0004F46D646C0B5437D80460E001700002B28\r
+:101CC00046D0002A3FDD4B1E9946244B01250024B7\r
+:101CD00000209A460DE04B461B5D0D3B5A42534196\r
+:101CE000325DDBB20A2A0BD02B00013401359F4252\r
+:101CF0001ADD002CEFD14346325D1B7D0A2AF3D159\r
+:101D0000002BF1D1A04204DA4346211A1B68301897\r
+:101D10009847434650461B680221984701342800E3\r
+:101D20002B0001359F42E4DC874204DD4346391A2B\r
+:101D30001B6830189847F619013E33780D3B5A421C\r
+:101D4000534142461375E0BCBA46B146A846F0BDC1\r
+:101D50000368110030009847F5E7C046BC2000102A\r
+:101D6000F0B5DE4657464E464546E0B585B017000D\r
+:101D70001C0006000D00FFF70FF90023304A12186F\r
+:101D80004B41002B58DB2F4908008A4600F010F920\r
+:101D900001906B1C03D1300000F0CAF80500002C44\r
+:101DA00025D1294B9846294B1C68002C15D0002FB3\r
+:101DB00020D1274F02E02469002C0ED02368002B8D\r
+:101DC000F9D03B68002B01D0A342F4D120002A00B7\r
+:101DD0003100C0472469002CF0D1019B002B27D192\r
+:101DE00005B0F0BCBB46B246A946A046F0BD194BB3\r
+:101DF0009846D8E7164B994602ABDF1D0A239B464F\r
+:101E000002E02469002CE8D02368002BF9D04B466F\r
+:101E10001B68002B01D0A342F3D12A00310020001F\r
+:101E2000C0475B460122390020003B70C047E8E70D\r
+:101E3000504600F0ADF8D3E70122074B5242A2E72B\r
+:101E400040420F0030020020AD1C0010E4050020CD\r
+:101E5000E80500209D1C0010FFFFFF7FF0B5CE4677\r
+:101E6000474680B583B06B460600DD1D2870FFF73E\r
+:101E700093F800231A4A12184B41002B2BDB194907\r
+:101E80000800884600F094F8174B81461C68002C27\r
+:101E900014D0164F02E02469002C0FD02368002BC9\r
+:101EA000F9D03B68002B01D0A342F4D120000122DD\r
+:101EB0002900FFF7FBFE2469002CEFD14B46002BD5\r
+:101EC00005D1300003B0C0BCB946B046F0BD4046B5\r
+:101ED00000F05EF8F5E70122054B5242CFE7C0461D\r
+:101EE00040420F0030020020E4050020E8050020F9\r
+:101EF000FFFFFF7F70B5040000F01AF80023010017\r
+:101F0000050001222000FFF72BFF084B1C68002C66\r
+:101F100006D06368002B05D098472469002CF8D1BF\r
+:101F2000280070BD2469002CF3D1F9E7E4050020F6\r
+:101F300010B583070AD00300032102E001330B42EE\r
+:101F400005D01A78002AF9D1181A10BD03001968B3\r
+:101F50000C4A0D4C8A188A4322420FD15968094A0B\r
+:101F600004338A188A43224208D15968054A043347\r
+:101F70008A188A432242F1D000E001331A78002AFD\r
+:101F8000FBD1E1E7FFFEFEFE80808080F8B5C04611\r
+:101F900001B40248844601BC604700BF5D010020D7\r
+:101FA00001B40248844601BC604700BF850100209F\r
+:101FB00001B40248844601BC604700BFC100002054\r
+:101FC000486172647761726520616C61726D202571\r
+:101FD0006420616C726561647920636C61696D6510\r
+:101FE000640000000A2A2A2A2050414E4943202A30\r
+:101FF0002A2A0A000A000000486172642061737393\r
+:102000006572740052656C6561736500626F6F7410\r
+:10201000325F773235713038300000006874747088\r
+:10202000733A2F2F6769746875622E636F6D2F7214\r
+:10203000617370626572727970692F7069636F2D58\r
+:102040006578616D706C65732F747265652F484596\r
+:1020500041442F6E616E6F2D782D626C696E6B003E\r
+:10206000312E352E310000007069636F00000000D2\r
+:102070006E616E6F2D782D626C696E6B00000000D2\r
+:102080004175672020322032303234000600525031\r
+:10209000BBFF3CB668200010060052509A23561829\r
+:1020A0001C20001006005250E182887F0C20001096\r
+:1020B00006005250D3F07542042000100D0A0000B3\r
+:1020C000AC020010A0020010940200108C2000103E\r
+:1020D0008802001098200010A4200010B0200010EA\r
+:1020E000F0B5C646150000B504001E000268EFF307\r
+:1020F000108172B61368002BFCD0BFF35F8F0423EE\r
+:10210000E356002B2DDB2268BFF35F8F00201060A9\r
+:1021100081F31088D0221206127852B290469A4269\r
+:1021200003D1002080BCB846F0BD00270BE0236837\r
+:10213000BFF35F8F1F6081F310882800310000F02B\r
+:1021400033F80028EDD12268EFF3108172B61368DE\r
+:10215000002BFCD0BFF35F8F23797F2BE7D9434659\r
+:1021600002E0D0231B061B6823712368BFF35F8F37\r
+:1021700000221A6081F310880120D3E70268EFF390\r
+:10218000108172B61368002BFCD0BFF35F8FFF2362\r
+:1021900003710368BFF35F8F00221A6081F3108818\r
+:1021A00040BF70477047C04601B40248844601BC36\r
+:1021B000604700BFF10D001010000000000000009B\r
+:1021C000000001000000000000000000000002000C\r
+:1021D00000000000000000000000030000000000FC\r
+:1021E000000000000000FF000000000001B548688A\r
+:1021F00001318E460047704609380149884701BDC4\r
+:10220000D5060010FC010020000000005002002054\r
+:10221000A40500200000000000000000B40500201C\r
+:10222000000000000000000010000000000000009E\r
+:10223000503300004C330000543300005233000090\r
+:102240004D5300004D430000533400004334000060\r
+:102250000000000000000000811C00103D1A00106A\r
+:0C226000FD1A0010F11B001031030010EB\r
+:04000005100001E9FD\r
+:00000001FF\r
diff --git a/software/pico/nano-x-blink/nano-x-blink.uf2 b/software/pico/nano-x-blink/nano-x-blink.uf2
new file mode 100644 (file)
index 0000000..72e3b70
Binary files /dev/null and b/software/pico/nano-x-blink/nano-x-blink.uf2 differ