diff options
Diffstat (limited to 'power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis')
| -rw-r--r-- | power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis | 7951 | 
1 files changed, 3979 insertions, 3972 deletions
| diff --git a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis index b716e4d..f9ea392 100644 --- a/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis +++ b/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.dis @@ -5,25 +5,25 @@ Sections:  Idx Name          Size      VMA       LMA       File off  Algn    0 .boot2        00000100  10000000  10000000  00001000  2**0                    CONTENTS, ALLOC, LOAD, READONLY, CODE -  1 .text         00002298  10000100  10000100  00001100  2**3 +  1 .text         000022a8  10000100  10000100  00001100  2**3                    CONTENTS, ALLOC, LOAD, READONLY, CODE -  2 .rodata       00000148  10002398  10002398  00003398  2**2 +  2 .rodata       00000148  100023a8  100023a8  000033a8  2**2                    CONTENTS, ALLOC, LOAD, READONLY, DATA -  3 .binary_info  00000024  100024e0  100024e0  000034e0  2**2 +  3 .binary_info  00000024  100024f0  100024f0  000034f0  2**2                    CONTENTS, ALLOC, LOAD, READONLY, DATA    4 .ram_vector_table 000000c0  20000000  20000000  00005000  2**2                    ALLOC    5 .uninitialized_data 00000000  200000c0  200000c0  000043dc  2**0                    CONTENTS -  6 .data         0000031c  200000c0  10002504  000040c0  2**4 +  6 .data         0000031c  200000c0  10002514  000040c0  2**4                    CONTENTS, ALLOC, LOAD, READONLY, CODE    7 .tdata        00000000  200003dc  200003dc  000043dc  2**0                    CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL    8 .tbss         00000000  200003dc  200003dc  00000000  2**0                    ALLOC, THREAD_LOCAL -  9 .bss          00000690  200003e0  10002820  000043e0  2**3 +  9 .bss          00000690  200003e0  10002830  000043e0  2**3                    ALLOC - 10 .heap         00000800  20000a70  10002820  00004a70  2**2 + 10 .heap         00000800  20000a70  10002830  00004a70  2**2                    ALLOC, READONLY   11 .scratch_x    00000000  20040000  20040000  000043dc  2**0                    CONTENTS @@ -35,23 +35,23 @@ Idx Name          Size      VMA       LMA       File off  Algn                    CONTENTS, READONLY   15 .comment      0000001e  00000000  00000000  00004404  2**0                    CONTENTS, READONLY - 16 .debug_info   00020a61  00000000  00000000  00004422  2**0 + 16 .debug_info   00020a99  00000000  00000000  00004422  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS - 17 .debug_abbrev 000064a7  00000000  00000000  00024e83  2**0 + 17 .debug_abbrev 00006487  00000000  00000000  00024ebb  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS - 18 .debug_loclists 00012487  00000000  00000000  0002b32a  2**0 + 18 .debug_loclists 000124ad  00000000  00000000  0002b342  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS - 19 .debug_aranges 00001078  00000000  00000000  0003d7b8  2**3 + 19 .debug_aranges 00001078  00000000  00000000  0003d7f0  2**3                    CONTENTS, READONLY, DEBUGGING, OCTETS - 20 .debug_rnglists 000032e0  00000000  00000000  0003e830  2**0 + 20 .debug_rnglists 000032ec  00000000  00000000  0003e868  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS - 21 .debug_line   000182c1  00000000  00000000  00041b10  2**0 + 21 .debug_line   000182eb  00000000  00000000  00041b54  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS - 22 .debug_str    00005a36  00000000  00000000  00059dd1  2**0 + 22 .debug_str    00005a18  00000000  00000000  00059e3f  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS - 23 .debug_frame  00001fac  00000000  00000000  0005f808  2**2 + 23 .debug_frame  00001fac  00000000  00000000  0005f858  2**2                    CONTENTS, READONLY, DEBUGGING, OCTETS - 24 .debug_line_str 000002ba  00000000  00000000  000617b4  2**0 + 24 .debug_line_str 000002ba  00000000  00000000  00061804  2**0                    CONTENTS, READONLY, DEBUGGING, OCTETS  /home/eddy/projects/power-sequencer/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.elf:     file format elf32-littlearm @@ -202,8 +202,8 @@ Disassembly of section .text:  100001d4 <__default_isrs_end>:  100001d4:	7188ebf2 	.word	0x7188ebf2 -100001d8:	100024e0 	.word	0x100024e0 -100001dc:	10002504 	.word	0x10002504 +100001d8:	100024f0 	.word	0x100024f0 +100001dc:	10002514 	.word	0x10002514  100001e0:	10000238 	.word	0x10000238  100001e4:	e71aa390 	.word	0xe71aa390 @@ -264,13 +264,13 @@ Disassembly of section .text:  10000236:	4770      	bx	lr  10000238 <data_cpy_table>: -10000238:	10002504 	.word	0x10002504 +10000238:	10002514 	.word	0x10002514  1000023c:	200000c0 	.word	0x200000c0  10000240:	200003dc 	.word	0x200003dc -10000244:	10002820 	.word	0x10002820 +10000244:	10002830 	.word	0x10002830  10000248:	20040000 	.word	0x20040000  1000024c:	20040000 	.word	0x20040000 -10000250:	10002820 	.word	0x10002820 +10000250:	10002830 	.word	0x10002830  10000254:	20041000 	.word	0x20041000  10000258:	20041000 	.word	0x20041000  1000025c:	00000000 	.word	0x00000000 @@ -281,9 +281,9 @@ Disassembly of section .text:  1000026c:	d0000000 	.word	0xd0000000  10000270:	200003dc 	.word	0x200003dc  10000274:	20000a70 	.word	0x20000a70 -10000278:	10001ca5 	.word	0x10001ca5 +10000278:	10001cb1 	.word	0x10001cb1  1000027c:	100002a9 	.word	0x100002a9 -10000280:	10001c9d 	.word	0x10001c9d +10000280:	10001ca9 	.word	0x10001ca9  10000284 <_init>:  10000284:	b5f8      	push	{r3, r4, r5, r6, r7, lr} @@ -302,867 +302,866 @@ Disassembly of section .text:  1000029a:	46c0      	nop			@ (mov r8, r8)  1000029c:	00000000 	.word	0x00000000  100002a0:	20000930 	.word	0x20000930 -100002a4:	10002398 	.word	0x10002398 +100002a4:	100023a8 	.word	0x100023a8  100002a8 <main>:  100002a8:	b5f0      	push	{r4, r5, r6, r7, lr} -100002aa:	464e      	mov	r6, r9 -100002ac:	46de      	mov	lr, fp +100002aa:	46de      	mov	lr, fp +100002ac:	464e      	mov	r6, r9  100002ae:	4645      	mov	r5, r8  100002b0:	4657      	mov	r7, sl  100002b2:	b5e0      	push	{r5, r6, r7, lr}  100002b4:	201a      	movs	r0, #26  100002b6:	b083      	sub	sp, #12 -100002b8:	f000 f8b6 	bl	10000428 <gpio_init> -100002bc:	4c26      	ldr	r4, [pc, #152]	@ (10000358 <main+0xb0>) -100002be:	220c      	movs	r2, #12 -100002c0:	46a4      	mov	ip, r4 -100002c2:	25d0      	movs	r5, #208	@ 0xd0 -100002c4:	2380      	movs	r3, #128	@ 0x80 -100002c6:	4462      	add	r2, ip -100002c8:	4691      	mov	r9, r2 -100002ca:	2601      	movs	r6, #1 -100002cc:	062d      	lsls	r5, r5, #24 -100002ce:	04db      	lsls	r3, r3, #19 -100002d0:	626b      	str	r3, [r5, #36]	@ 0x24 -100002d2:	61ab      	str	r3, [r5, #24] -100002d4:	9401      	str	r4, [sp, #4] -100002d6:	6820      	ldr	r0, [r4, #0] -100002d8:	f000 f8a6 	bl	10000428 <gpio_init> -100002dc:	0032      	movs	r2, r6 -100002de:	cc08      	ldmia	r4!, {r3} -100002e0:	409a      	lsls	r2, r3 -100002e2:	626a      	str	r2, [r5, #36]	@ 0x24 -100002e4:	61aa      	str	r2, [r5, #24] -100002e6:	454c      	cmp	r4, r9 -100002e8:	d1f5      	bne.n	100002d6 <main+0x2e> -100002ea:	4b1c      	ldr	r3, [pc, #112]	@ (1000035c <main+0xb4>) -100002ec:	26d0      	movs	r6, #208	@ 0xd0 -100002ee:	469b      	mov	fp, r3 -100002f0:	2301      	movs	r3, #1 -100002f2:	2400      	movs	r4, #0 -100002f4:	469a      	mov	sl, r3 -100002f6:	0636      	lsls	r6, r6, #24 -100002f8:	2001      	movs	r0, #1 -100002fa:	f001 fe55 	bl	10001fa8 <sleep_run_from_dormant_source> -100002fe:	2201      	movs	r2, #1 -10000300:	2101      	movs	r1, #1 -10000302:	2006      	movs	r0, #6 -10000304:	f001 fec4 	bl	10002090 <sleep_goto_dormant_until_pin> -10000308:	f001 fef8 	bl	100020fc <sleep_power_up> -1000030c:	4653      	mov	r3, sl -1000030e:	405c      	eors	r4, r3 -10000310:	2380      	movs	r3, #128	@ 0x80 -10000312:	b2e4      	uxtb	r4, r4 -10000314:	04db      	lsls	r3, r3, #19 -10000316:	2c00      	cmp	r4, #0 -10000318:	d010      	beq.n	1000033c <main+0x94> -1000031a:	6173      	str	r3, [r6, #20] -1000031c:	230c      	movs	r3, #12 -1000031e:	445b      	add	r3, fp -10000320:	465d      	mov	r5, fp -10000322:	4698      	mov	r8, r3 -10000324:	2701      	movs	r7, #1 -10000326:	003a      	movs	r2, r7 -10000328:	cd08      	ldmia	r5!, {r3} -1000032a:	20fa      	movs	r0, #250	@ 0xfa -1000032c:	409a      	lsls	r2, r3 -1000032e:	00c0      	lsls	r0, r0, #3 -10000330:	6172      	str	r2, [r6, #20] -10000332:	f000 fc03 	bl	10000b3c <sleep_ms> -10000336:	4545      	cmp	r5, r8 -10000338:	d1f5      	bne.n	10000326 <main+0x7e> -1000033a:	e7dd      	b.n	100002f8 <main+0x50> -1000033c:	2701      	movs	r7, #1 -1000033e:	9d01      	ldr	r5, [sp, #4] -10000340:	61b3      	str	r3, [r6, #24] -10000342:	003a      	movs	r2, r7 -10000344:	cd08      	ldmia	r5!, {r3} -10000346:	20fa      	movs	r0, #250	@ 0xfa -10000348:	409a      	lsls	r2, r3 -1000034a:	00c0      	lsls	r0, r0, #3 -1000034c:	61b2      	str	r2, [r6, #24] -1000034e:	f000 fbf5 	bl	10000b3c <sleep_ms> -10000352:	454d      	cmp	r5, r9 -10000354:	d1f5      	bne.n	10000342 <main+0x9a> -10000356:	e7cf      	b.n	100002f8 <main+0x50> -10000358:	10002398 	.word	0x10002398 -1000035c:	100023a4 	.word	0x100023a4 - -10000360 <setup_default_uart>: -10000360:	21e1      	movs	r1, #225	@ 0xe1 -10000362:	b510      	push	{r4, lr} -10000364:	0249      	lsls	r1, r1, #9 -10000366:	4807      	ldr	r0, [pc, #28]	@ (10000384 <setup_default_uart+0x24>) -10000368:	f000 fd4c 	bl	10000e04 <uart_init> -1000036c:	2102      	movs	r1, #2 -1000036e:	2000      	movs	r0, #0 -10000370:	f000 f80c 	bl	1000038c <gpio_set_function> -10000374:	2102      	movs	r1, #2 -10000376:	2001      	movs	r0, #1 -10000378:	f000 f808 	bl	1000038c <gpio_set_function> -1000037c:	4b02      	ldr	r3, [pc, #8]	@ (10000388 <setup_default_uart+0x28>) -1000037e:	781b      	ldrb	r3, [r3, #0] -10000380:	bd10      	pop	{r4, pc} -10000382:	46c0      	nop			@ (mov r8, r8) -10000384:	40034000 	.word	0x40034000 -10000388:	10002500 	.word	0x10002500 - -1000038c <gpio_set_function>: -1000038c:	4a09      	ldr	r2, [pc, #36]	@ (100003b4 <gpio_set_function+0x28>) -1000038e:	0083      	lsls	r3, r0, #2 -10000390:	189a      	adds	r2, r3, r2 -10000392:	b510      	push	{r4, lr} -10000394:	6814      	ldr	r4, [r2, #0] -10000396:	2240      	movs	r2, #64	@ 0x40 -10000398:	4054      	eors	r4, r2 -1000039a:	3280      	adds	r2, #128	@ 0x80 -1000039c:	4022      	ands	r2, r4 -1000039e:	4c06      	ldr	r4, [pc, #24]	@ (100003b8 <gpio_set_function+0x2c>) -100003a0:	00c0      	lsls	r0, r0, #3 -100003a2:	46a4      	mov	ip, r4 -100003a4:	4463      	add	r3, ip -100003a6:	601a      	str	r2, [r3, #0] -100003a8:	4b04      	ldr	r3, [pc, #16]	@ (100003bc <gpio_set_function+0x30>) -100003aa:	469c      	mov	ip, r3 -100003ac:	4460      	add	r0, ip -100003ae:	6041      	str	r1, [r0, #4] -100003b0:	bd10      	pop	{r4, pc} -100003b2:	46c0      	nop			@ (mov r8, r8) -100003b4:	4001c004 	.word	0x4001c004 -100003b8:	4001d004 	.word	0x4001d004 -100003bc:	40014000 	.word	0x40014000 - -100003c0 <gpio_set_dormant_irq_enabled>: -100003c0:	08c3      	lsrs	r3, r0, #3 -100003c2:	b510      	push	{r4, lr} -100003c4:	0004      	movs	r4, r0 -100003c6:	2007      	movs	r0, #7 -100003c8:	4020      	ands	r0, r4 -100003ca:	0080      	lsls	r0, r0, #2 -100003cc:	4081      	lsls	r1, r0 -100003ce:	0018      	movs	r0, r3 -100003d0:	4c08      	ldr	r4, [pc, #32]	@ (100003f4 <gpio_set_dormant_irq_enabled+0x34>) -100003d2:	303c      	adds	r0, #60	@ 0x3c -100003d4:	0080      	lsls	r0, r0, #2 -100003d6:	5101      	str	r1, [r0, r4] -100003d8:	009b      	lsls	r3, r3, #2 -100003da:	2a00      	cmp	r2, #0 -100003dc:	d004      	beq.n	100003e8 <gpio_set_dormant_irq_enabled+0x28> -100003de:	4a06      	ldr	r2, [pc, #24]	@ (100003f8 <gpio_set_dormant_irq_enabled+0x38>) -100003e0:	4694      	mov	ip, r2 -100003e2:	4463      	add	r3, ip -100003e4:	6019      	str	r1, [r3, #0] -100003e6:	bd10      	pop	{r4, pc} -100003e8:	4a04      	ldr	r2, [pc, #16]	@ (100003fc <gpio_set_dormant_irq_enabled+0x3c>) -100003ea:	4694      	mov	ip, r2 -100003ec:	4463      	add	r3, ip -100003ee:	6019      	str	r1, [r3, #0] -100003f0:	e7f9      	b.n	100003e6 <gpio_set_dormant_irq_enabled+0x26> -100003f2:	46c0      	nop			@ (mov r8, r8) -100003f4:	40014000 	.word	0x40014000 -100003f8:	40016160 	.word	0x40016160 -100003fc:	40017160 	.word	0x40017160 - -10000400 <gpio_set_input_enabled>: -10000400:	0080      	lsls	r0, r0, #2 -10000402:	2900      	cmp	r1, #0 -10000404:	d005      	beq.n	10000412 <gpio_set_input_enabled+0x12> -10000406:	4b06      	ldr	r3, [pc, #24]	@ (10000420 <gpio_set_input_enabled+0x20>) -10000408:	469c      	mov	ip, r3 -1000040a:	2340      	movs	r3, #64	@ 0x40 -1000040c:	4460      	add	r0, ip -1000040e:	6003      	str	r3, [r0, #0] -10000410:	4770      	bx	lr -10000412:	4b04      	ldr	r3, [pc, #16]	@ (10000424 <gpio_set_input_enabled+0x24>) +100002b8:	f000 f8bc 	bl	10000434 <gpio_init> +100002bc:	25d0      	movs	r5, #208	@ 0xd0 +100002be:	2380      	movs	r3, #128	@ 0x80 +100002c0:	062d      	lsls	r5, r5, #24 +100002c2:	04db      	lsls	r3, r3, #19 +100002c4:	626b      	str	r3, [r5, #36]	@ 0x24 +100002c6:	2006      	movs	r0, #6 +100002c8:	61ab      	str	r3, [r5, #24] +100002ca:	f000 f8b3 	bl	10000434 <gpio_init> +100002ce:	4c25      	ldr	r4, [pc, #148]	@ (10000364 <main+0xbc>) +100002d0:	220c      	movs	r2, #12 +100002d2:	46a4      	mov	ip, r4 +100002d4:	2340      	movs	r3, #64	@ 0x40 +100002d6:	4462      	add	r2, ip +100002d8:	4691      	mov	r9, r2 +100002da:	2601      	movs	r6, #1 +100002dc:	62ab      	str	r3, [r5, #40]	@ 0x28 +100002de:	9401      	str	r4, [sp, #4] +100002e0:	6820      	ldr	r0, [r4, #0] +100002e2:	f000 f8a7 	bl	10000434 <gpio_init> +100002e6:	0032      	movs	r2, r6 +100002e8:	cc08      	ldmia	r4!, {r3} +100002ea:	409a      	lsls	r2, r3 +100002ec:	626a      	str	r2, [r5, #36]	@ 0x24 +100002ee:	61aa      	str	r2, [r5, #24] +100002f0:	454c      	cmp	r4, r9 +100002f2:	d1f5      	bne.n	100002e0 <main+0x38> +100002f4:	4b1c      	ldr	r3, [pc, #112]	@ (10000368 <main+0xc0>) +100002f6:	26d0      	movs	r6, #208	@ 0xd0 +100002f8:	469b      	mov	fp, r3 +100002fa:	2301      	movs	r3, #1 +100002fc:	2400      	movs	r4, #0 +100002fe:	469a      	mov	sl, r3 +10000300:	0636      	lsls	r6, r6, #24 +10000302:	2001      	movs	r0, #1 +10000304:	f001 fe56 	bl	10001fb4 <sleep_run_from_dormant_source> +10000308:	2200      	movs	r2, #0 +1000030a:	2100      	movs	r1, #0 +1000030c:	2006      	movs	r0, #6 +1000030e:	f001 fec5 	bl	1000209c <sleep_goto_dormant_until_pin> +10000312:	f001 fef9 	bl	10002108 <sleep_power_up> +10000316:	4653      	mov	r3, sl +10000318:	405c      	eors	r4, r3 +1000031a:	2380      	movs	r3, #128	@ 0x80 +1000031c:	b2e4      	uxtb	r4, r4 +1000031e:	04db      	lsls	r3, r3, #19 +10000320:	2c00      	cmp	r4, #0 +10000322:	d010      	beq.n	10000346 <main+0x9e> +10000324:	6173      	str	r3, [r6, #20] +10000326:	230c      	movs	r3, #12 +10000328:	445b      	add	r3, fp +1000032a:	465d      	mov	r5, fp +1000032c:	4698      	mov	r8, r3 +1000032e:	2701      	movs	r7, #1 +10000330:	003a      	movs	r2, r7 +10000332:	cd08      	ldmia	r5!, {r3} +10000334:	20fa      	movs	r0, #250	@ 0xfa +10000336:	409a      	lsls	r2, r3 +10000338:	00c0      	lsls	r0, r0, #3 +1000033a:	6172      	str	r2, [r6, #20] +1000033c:	f000 fc04 	bl	10000b48 <sleep_ms> +10000340:	4545      	cmp	r5, r8 +10000342:	d1f5      	bne.n	10000330 <main+0x88> +10000344:	e7dd      	b.n	10000302 <main+0x5a> +10000346:	2701      	movs	r7, #1 +10000348:	9d01      	ldr	r5, [sp, #4] +1000034a:	61b3      	str	r3, [r6, #24] +1000034c:	003a      	movs	r2, r7 +1000034e:	cd08      	ldmia	r5!, {r3} +10000350:	20fa      	movs	r0, #250	@ 0xfa +10000352:	409a      	lsls	r2, r3 +10000354:	00c0      	lsls	r0, r0, #3 +10000356:	61b2      	str	r2, [r6, #24] +10000358:	f000 fbf6 	bl	10000b48 <sleep_ms> +1000035c:	454d      	cmp	r5, r9 +1000035e:	d1f5      	bne.n	1000034c <main+0xa4> +10000360:	e7cf      	b.n	10000302 <main+0x5a> +10000362:	46c0      	nop			@ (mov r8, r8) +10000364:	100023a8 	.word	0x100023a8 +10000368:	100023b4 	.word	0x100023b4 + +1000036c <setup_default_uart>: +1000036c:	21e1      	movs	r1, #225	@ 0xe1 +1000036e:	b510      	push	{r4, lr} +10000370:	0249      	lsls	r1, r1, #9 +10000372:	4807      	ldr	r0, [pc, #28]	@ (10000390 <setup_default_uart+0x24>) +10000374:	f000 fd4c 	bl	10000e10 <uart_init> +10000378:	2102      	movs	r1, #2 +1000037a:	2000      	movs	r0, #0 +1000037c:	f000 f80c 	bl	10000398 <gpio_set_function> +10000380:	2102      	movs	r1, #2 +10000382:	2001      	movs	r0, #1 +10000384:	f000 f808 	bl	10000398 <gpio_set_function> +10000388:	4b02      	ldr	r3, [pc, #8]	@ (10000394 <setup_default_uart+0x28>) +1000038a:	781b      	ldrb	r3, [r3, #0] +1000038c:	bd10      	pop	{r4, pc} +1000038e:	46c0      	nop			@ (mov r8, r8) +10000390:	40034000 	.word	0x40034000 +10000394:	10002510 	.word	0x10002510 + +10000398 <gpio_set_function>: +10000398:	4a09      	ldr	r2, [pc, #36]	@ (100003c0 <gpio_set_function+0x28>) +1000039a:	0083      	lsls	r3, r0, #2 +1000039c:	189a      	adds	r2, r3, r2 +1000039e:	b510      	push	{r4, lr} +100003a0:	6814      	ldr	r4, [r2, #0] +100003a2:	2240      	movs	r2, #64	@ 0x40 +100003a4:	4054      	eors	r4, r2 +100003a6:	3280      	adds	r2, #128	@ 0x80 +100003a8:	4022      	ands	r2, r4 +100003aa:	4c06      	ldr	r4, [pc, #24]	@ (100003c4 <gpio_set_function+0x2c>) +100003ac:	00c0      	lsls	r0, r0, #3 +100003ae:	46a4      	mov	ip, r4 +100003b0:	4463      	add	r3, ip +100003b2:	601a      	str	r2, [r3, #0] +100003b4:	4b04      	ldr	r3, [pc, #16]	@ (100003c8 <gpio_set_function+0x30>) +100003b6:	469c      	mov	ip, r3 +100003b8:	4460      	add	r0, ip +100003ba:	6041      	str	r1, [r0, #4] +100003bc:	bd10      	pop	{r4, pc} +100003be:	46c0      	nop			@ (mov r8, r8) +100003c0:	4001c004 	.word	0x4001c004 +100003c4:	4001d004 	.word	0x4001d004 +100003c8:	40014000 	.word	0x40014000 + +100003cc <gpio_set_dormant_irq_enabled>: +100003cc:	08c3      	lsrs	r3, r0, #3 +100003ce:	b510      	push	{r4, lr} +100003d0:	0004      	movs	r4, r0 +100003d2:	2007      	movs	r0, #7 +100003d4:	4020      	ands	r0, r4 +100003d6:	0080      	lsls	r0, r0, #2 +100003d8:	4081      	lsls	r1, r0 +100003da:	0018      	movs	r0, r3 +100003dc:	4c08      	ldr	r4, [pc, #32]	@ (10000400 <gpio_set_dormant_irq_enabled+0x34>) +100003de:	303c      	adds	r0, #60	@ 0x3c +100003e0:	0080      	lsls	r0, r0, #2 +100003e2:	5101      	str	r1, [r0, r4] +100003e4:	009b      	lsls	r3, r3, #2 +100003e6:	2a00      	cmp	r2, #0 +100003e8:	d004      	beq.n	100003f4 <gpio_set_dormant_irq_enabled+0x28> +100003ea:	4a06      	ldr	r2, [pc, #24]	@ (10000404 <gpio_set_dormant_irq_enabled+0x38>) +100003ec:	4694      	mov	ip, r2 +100003ee:	4463      	add	r3, ip +100003f0:	6019      	str	r1, [r3, #0] +100003f2:	bd10      	pop	{r4, pc} +100003f4:	4a04      	ldr	r2, [pc, #16]	@ (10000408 <gpio_set_dormant_irq_enabled+0x3c>) +100003f6:	4694      	mov	ip, r2 +100003f8:	4463      	add	r3, ip +100003fa:	6019      	str	r1, [r3, #0] +100003fc:	e7f9      	b.n	100003f2 <gpio_set_dormant_irq_enabled+0x26> +100003fe:	46c0      	nop			@ (mov r8, r8) +10000400:	40014000 	.word	0x40014000 +10000404:	40016160 	.word	0x40016160 +10000408:	40017160 	.word	0x40017160 + +1000040c <gpio_set_input_enabled>: +1000040c:	0080      	lsls	r0, r0, #2 +1000040e:	2900      	cmp	r1, #0 +10000410:	d005      	beq.n	1000041e <gpio_set_input_enabled+0x12> +10000412:	4b06      	ldr	r3, [pc, #24]	@ (1000042c <gpio_set_input_enabled+0x20>)  10000414:	469c      	mov	ip, r3  10000416:	2340      	movs	r3, #64	@ 0x40  10000418:	4460      	add	r0, ip  1000041a:	6003      	str	r3, [r0, #0] -1000041c:	e7f8      	b.n	10000410 <gpio_set_input_enabled+0x10> -1000041e:	46c0      	nop			@ (mov r8, r8) -10000420:	4001e004 	.word	0x4001e004 -10000424:	4001f004 	.word	0x4001f004 - -10000428 <gpio_init>: -10000428:	2301      	movs	r3, #1 -1000042a:	22d0      	movs	r2, #208	@ 0xd0 -1000042c:	4083      	lsls	r3, r0 -1000042e:	0612      	lsls	r2, r2, #24 -10000430:	6293      	str	r3, [r2, #40]	@ 0x28 -10000432:	6193      	str	r3, [r2, #24] -10000434:	4a09      	ldr	r2, [pc, #36]	@ (1000045c <gpio_init+0x34>) -10000436:	0083      	lsls	r3, r0, #2 -10000438:	189a      	adds	r2, r3, r2 -1000043a:	6811      	ldr	r1, [r2, #0] -1000043c:	2240      	movs	r2, #64	@ 0x40 -1000043e:	4051      	eors	r1, r2 -10000440:	3280      	adds	r2, #128	@ 0x80 -10000442:	400a      	ands	r2, r1 -10000444:	4906      	ldr	r1, [pc, #24]	@ (10000460 <gpio_init+0x38>) -10000446:	00c0      	lsls	r0, r0, #3 -10000448:	468c      	mov	ip, r1 -1000044a:	4463      	add	r3, ip -1000044c:	601a      	str	r2, [r3, #0] -1000044e:	4b05      	ldr	r3, [pc, #20]	@ (10000464 <gpio_init+0x3c>) -10000450:	469c      	mov	ip, r3 -10000452:	2305      	movs	r3, #5 -10000454:	4460      	add	r0, ip -10000456:	6043      	str	r3, [r0, #4] -10000458:	4770      	bx	lr -1000045a:	46c0      	nop			@ (mov r8, r8) -1000045c:	4001c004 	.word	0x4001c004 -10000460:	4001d004 	.word	0x4001d004 -10000464:	40014000 	.word	0x40014000 - -10000468 <panic>: -10000468:	b40f      	push	{r0, r1, r2, r3} -1000046a:	b500      	push	{lr} -1000046c:	4808      	ldr	r0, [pc, #32]	@ (10000490 <panic+0x28>) -1000046e:	b083      	sub	sp, #12 -10000470:	f001 fd56 	bl	10001f20 <__wrap_puts> -10000474:	9b04      	ldr	r3, [sp, #16] -10000476:	2b00      	cmp	r3, #0 -10000478:	d007      	beq.n	1000048a <panic+0x22> -1000047a:	a905      	add	r1, sp, #20 -1000047c:	0018      	movs	r0, r3 -1000047e:	9101      	str	r1, [sp, #4] -10000480:	f001 fbf2 	bl	10001c68 <weak_raw_vprintf> -10000484:	4803      	ldr	r0, [pc, #12]	@ (10000494 <panic+0x2c>) -10000486:	f001 fd4b 	bl	10001f20 <__wrap_puts> -1000048a:	2001      	movs	r0, #1 -1000048c:	f001 fc04 	bl	10001c98 <_exit> -10000490:	100023b8 	.word	0x100023b8 -10000494:	100023c8 	.word	0x100023c8 - -10000498 <hw_claim_or_assert>: -10000498:	b570      	push	{r4, r5, r6, lr} -1000049a:	f3ef 8c10 	mrs	ip, PRIMASK -1000049e:	b672      	cpsid	i -100004a0:	4d0d      	ldr	r5, [pc, #52]	@ (100004d8 <hw_claim_or_assert+0x40>) -100004a2:	682b      	ldr	r3, [r5, #0] -100004a4:	2b00      	cmp	r3, #0 -100004a6:	d0fc      	beq.n	100004a2 <hw_claim_or_assert+0xa> -100004a8:	f3bf 8f5f 	dmb	sy -100004ac:	2407      	movs	r4, #7 -100004ae:	08cb      	lsrs	r3, r1, #3 -100004b0:	18c6      	adds	r6, r0, r3 -100004b2:	5cc0      	ldrb	r0, [r0, r3] -100004b4:	2301      	movs	r3, #1 -100004b6:	400c      	ands	r4, r1 -100004b8:	40a3      	lsls	r3, r4 -100004ba:	001c      	movs	r4, r3 -100004bc:	4004      	ands	r4, r0 -100004be:	4203      	tst	r3, r0 -100004c0:	d107      	bne.n	100004d2 <hw_claim_or_assert+0x3a> -100004c2:	4318      	orrs	r0, r3 -100004c4:	7030      	strb	r0, [r6, #0] -100004c6:	f3bf 8f5f 	dmb	sy -100004ca:	602c      	str	r4, [r5, #0] -100004cc:	f38c 8810 	msr	PRIMASK, ip -100004d0:	bd70      	pop	{r4, r5, r6, pc} -100004d2:	0010      	movs	r0, r2 -100004d4:	f7ff ffc8 	bl	10000468 <panic> -100004d8:	d000012c 	.word	0xd000012c - -100004dc <next_striped_spin_lock_num>: -100004dc:	4a04      	ldr	r2, [pc, #16]	@ (100004f0 <next_striped_spin_lock_num+0x14>) -100004de:	7810      	ldrb	r0, [r2, #0] -100004e0:	1c43      	adds	r3, r0, #1 -100004e2:	b2db      	uxtb	r3, r3 -100004e4:	2b17      	cmp	r3, #23 -100004e6:	d900      	bls.n	100004ea <next_striped_spin_lock_num+0xe> -100004e8:	2310      	movs	r3, #16 -100004ea:	7013      	strb	r3, [r2, #0] -100004ec:	4770      	bx	lr -100004ee:	46c0      	nop			@ (mov r8, r8) -100004f0:	20000388 	.word	0x20000388 - -100004f4 <spin_locks_reset>: -100004f4:	2100      	movs	r1, #0 -100004f6:	4b04      	ldr	r3, [pc, #16]	@ (10000508 <spin_locks_reset+0x14>) -100004f8:	4a04      	ldr	r2, [pc, #16]	@ (1000050c <spin_locks_reset+0x18>) -100004fa:	f3bf 8f5f 	dmb	sy -100004fe:	c302      	stmia	r3!, {r1} -10000500:	4293      	cmp	r3, r2 -10000502:	d1fa      	bne.n	100004fa <spin_locks_reset+0x6> -10000504:	4770      	bx	lr -10000506:	46c0      	nop			@ (mov r8, r8) -10000508:	d0000100 	.word	0xd0000100 -1000050c:	d0000180 	.word	0xd0000180 - -10000510 <runtime_init_per_core_irq_priorities>: -10000510:	4b05      	ldr	r3, [pc, #20]	@ (10000528 <runtime_init_per_core_irq_priorities+0x18>) -10000512:	4a06      	ldr	r2, [pc, #24]	@ (1000052c <runtime_init_per_core_irq_priorities+0x1c>) -10000514:	6013      	str	r3, [r2, #0] -10000516:	4a06      	ldr	r2, [pc, #24]	@ (10000530 <runtime_init_per_core_irq_priorities+0x20>) -10000518:	6013      	str	r3, [r2, #0] -1000051a:	6053      	str	r3, [r2, #4] -1000051c:	6093      	str	r3, [r2, #8] -1000051e:	60d3      	str	r3, [r2, #12] -10000520:	6113      	str	r3, [r2, #16] -10000522:	6153      	str	r3, [r2, #20] -10000524:	6193      	str	r3, [r2, #24] -10000526:	4770      	bx	lr -10000528:	80808080 	.word	0x80808080 -1000052c:	e000e400 	.word	0xe000e400 -10000530:	e000e404 	.word	0xe000e404 - -10000534 <irq_set_enabled>: -10000534:	231f      	movs	r3, #31 -10000536:	4018      	ands	r0, r3 -10000538:	3b1e      	subs	r3, #30 -1000053a:	4083      	lsls	r3, r0 -1000053c:	2900      	cmp	r1, #0 -1000053e:	d005      	beq.n	1000054c <irq_set_enabled+0x18> -10000540:	21c0      	movs	r1, #192	@ 0xc0 -10000542:	4a04      	ldr	r2, [pc, #16]	@ (10000554 <irq_set_enabled+0x20>) -10000544:	0049      	lsls	r1, r1, #1 -10000546:	5053      	str	r3, [r2, r1] -10000548:	6013      	str	r3, [r2, #0] -1000054a:	4770      	bx	lr -1000054c:	2280      	movs	r2, #128	@ 0x80 -1000054e:	4901      	ldr	r1, [pc, #4]	@ (10000554 <irq_set_enabled+0x20>) -10000550:	508b      	str	r3, [r1, r2] -10000552:	e7fa      	b.n	1000054a <irq_set_enabled+0x16> -10000554:	e000e100 	.word	0xe000e100 - -10000558 <irq_set_exclusive_handler>: -10000558:	b570      	push	{r4, r5, r6, lr} -1000055a:	000d      	movs	r5, r1 -1000055c:	f3ef 8610 	mrs	r6, PRIMASK -10000560:	b672      	cpsid	i -10000562:	4a0f      	ldr	r2, [pc, #60]	@ (100005a0 <irq_set_exclusive_handler+0x48>) -10000564:	6813      	ldr	r3, [r2, #0] -10000566:	2b00      	cmp	r3, #0 -10000568:	d0fc      	beq.n	10000564 <irq_set_exclusive_handler+0xc> -1000056a:	f3bf 8f5f 	dmb	sy -1000056e:	4b0d      	ldr	r3, [pc, #52]	@ (100005a4 <irq_set_exclusive_handler+0x4c>) -10000570:	3010      	adds	r0, #16 -10000572:	689b      	ldr	r3, [r3, #8] -10000574:	0084      	lsls	r4, r0, #2 -10000576:	591b      	ldr	r3, [r3, r4] -10000578:	4a0b      	ldr	r2, [pc, #44]	@ (100005a8 <irq_set_exclusive_handler+0x50>) -1000057a:	4293      	cmp	r3, r2 -1000057c:	d003      	beq.n	10000586 <irq_set_exclusive_handler+0x2e> -1000057e:	429d      	cmp	r5, r3 -10000580:	d001      	beq.n	10000586 <irq_set_exclusive_handler+0x2e> -10000582:	f000 ff39 	bl	100013f8 <hard_assertion_failure> -10000586:	4b07      	ldr	r3, [pc, #28]	@ (100005a4 <irq_set_exclusive_handler+0x4c>) -10000588:	689b      	ldr	r3, [r3, #8] -1000058a:	511d      	str	r5, [r3, r4] -1000058c:	f3bf 8f5f 	dmb	sy -10000590:	f3bf 8f5f 	dmb	sy -10000594:	2200      	movs	r2, #0 -10000596:	4b02      	ldr	r3, [pc, #8]	@ (100005a0 <irq_set_exclusive_handler+0x48>) -10000598:	601a      	str	r2, [r3, #0] -1000059a:	f386 8810 	msr	PRIMASK, r6 -1000059e:	bd70      	pop	{r4, r5, r6, pc} -100005a0:	d0000124 	.word	0xd0000124 -100005a4:	e000ed00 	.word	0xe000ed00 -100005a8:	100001c1 	.word	0x100001c1 - -100005ac <lock_init>: -100005ac:	4b02      	ldr	r3, [pc, #8]	@ (100005b8 <lock_init+0xc>) -100005ae:	469c      	mov	ip, r3 -100005b0:	4461      	add	r1, ip -100005b2:	0089      	lsls	r1, r1, #2 -100005b4:	6001      	str	r1, [r0, #0] -100005b6:	4770      	bx	lr -100005b8:	34000040 	.word	0x34000040 - -100005bc <runtime_init_mutex>: -100005bc:	b570      	push	{r4, r5, r6, lr} -100005be:	4c11      	ldr	r4, [pc, #68]	@ (10000604 <runtime_init_mutex+0x48>) -100005c0:	4d11      	ldr	r5, [pc, #68]	@ (10000608 <runtime_init_mutex+0x4c>) -100005c2:	42ac      	cmp	r4, r5 -100005c4:	d20f      	bcs.n	100005e6 <runtime_init_mutex+0x2a> -100005c6:	26ff      	movs	r6, #255	@ 0xff -100005c8:	6823      	ldr	r3, [r4, #0] -100005ca:	2b00      	cmp	r3, #0 -100005cc:	d00c      	beq.n	100005e8 <runtime_init_mutex+0x2c> -100005ce:	f7ff ff85 	bl	100004dc <next_striped_spin_lock_num> -100005d2:	0001      	movs	r1, r0 -100005d4:	0020      	movs	r0, r4 -100005d6:	f7ff ffe9 	bl	100005ac <lock_init> -100005da:	80a6      	strh	r6, [r4, #4] -100005dc:	f3bf 8f5f 	dmb	sy -100005e0:	3408      	adds	r4, #8 -100005e2:	42ac      	cmp	r4, r5 -100005e4:	d3f0      	bcc.n	100005c8 <runtime_init_mutex+0xc> -100005e6:	bd70      	pop	{r4, r5, r6, pc} -100005e8:	f7ff ff78 	bl	100004dc <next_striped_spin_lock_num> -100005ec:	0001      	movs	r1, r0 -100005ee:	0020      	movs	r0, r4 -100005f0:	f7ff ffdc 	bl	100005ac <lock_init> -100005f4:	7126      	strb	r6, [r4, #4] -100005f6:	f3bf 8f5f 	dmb	sy -100005fa:	3408      	adds	r4, #8 -100005fc:	42ac      	cmp	r4, r5 -100005fe:	d3e3      	bcc.n	100005c8 <runtime_init_mutex+0xc> -10000600:	e7f1      	b.n	100005e6 <runtime_init_mutex+0x2a> -10000602:	46c0      	nop			@ (mov r8, r8) -10000604:	200003d4 	.word	0x200003d4 -10000608:	200003dc 	.word	0x200003dc - -1000060c <sleep_until_callback>: -1000060c:	4b0a      	ldr	r3, [pc, #40]	@ (10000638 <sleep_until_callback+0x2c>) -1000060e:	6819      	ldr	r1, [r3, #0] -10000610:	f3ef 8010 	mrs	r0, PRIMASK -10000614:	b672      	cpsid	i -10000616:	680a      	ldr	r2, [r1, #0] -10000618:	2a00      	cmp	r2, #0 -1000061a:	d0fc      	beq.n	10000616 <sleep_until_callback+0xa> -1000061c:	f3bf 8f5f 	dmb	sy -10000620:	681b      	ldr	r3, [r3, #0] -10000622:	f3bf 8f5f 	dmb	sy -10000626:	2200      	movs	r2, #0 -10000628:	601a      	str	r2, [r3, #0] -1000062a:	f380 8810 	msr	PRIMASK, r0 -1000062e:	bf40      	sev -10000630:	2000      	movs	r0, #0 -10000632:	2100      	movs	r1, #0 -10000634:	4770      	bx	lr -10000636:	46c0      	nop			@ (mov r8, r8) -10000638:	20000a64 	.word	0x20000a64 - -1000063c <alarm_pool_irq_handler>: -1000063c:	b5f0      	push	{r4, r5, r6, r7, lr} -1000063e:	46de      	mov	lr, fp -10000640:	4657      	mov	r7, sl -10000642:	464e      	mov	r6, r9 -10000644:	4645      	mov	r5, r8 -10000646:	b5e0      	push	{r5, r6, r7, lr} -10000648:	b087      	sub	sp, #28 -1000064a:	f3ef 8305 	mrs	r3, IPSR -1000064e:	2203      	movs	r2, #3 -10000650:	2501      	movs	r5, #1 -10000652:	401a      	ands	r2, r3 -10000654:	4095      	lsls	r5, r2 -10000656:	0091      	lsls	r1, r2, #2 -10000658:	4688      	mov	r8, r1 -1000065a:	46a9      	mov	r9, r5 -1000065c:	4bb3      	ldr	r3, [pc, #716]	@ (1000092c <alarm_pool_irq_handler+0x2f0>) -1000065e:	9203      	str	r2, [sp, #12] -10000660:	585c      	ldr	r4, [r3, r1] -10000662:	4bb3      	ldr	r3, [pc, #716]	@ (10000930 <alarm_pool_irq_handler+0x2f4>) -10000664:	601d      	str	r5, [r3, #0] -10000666:	4bb3      	ldr	r3, [pc, #716]	@ (10000934 <alarm_pool_irq_handler+0x2f8>) -10000668:	9304      	str	r3, [sp, #16] -1000066a:	464b      	mov	r3, r9 -1000066c:	48b2      	ldr	r0, [pc, #712]	@ (10000938 <alarm_pool_irq_handler+0x2fc>) -1000066e:	6343      	str	r3, [r0, #52]	@ 0x34 -10000670:	2308      	movs	r3, #8 -10000672:	5ee5      	ldrsh	r5, [r4, r3] -10000674:	2d00      	cmp	r5, #0 -10000676:	da37      	bge.n	100006e8 <alarm_pool_irq_handler+0xac> -10000678:	88a3      	ldrh	r3, [r4, #4] -1000067a:	b21b      	sxth	r3, r3 -1000067c:	2b00      	cmp	r3, #0 -1000067e:	db00      	blt.n	10000682 <alarm_pool_irq_handler+0x46> -10000680:	e0ad      	b.n	100007de <alarm_pool_irq_handler+0x1a2> -10000682:	79a3      	ldrb	r3, [r4, #6] -10000684:	2b00      	cmp	r3, #0 -10000686:	d000      	beq.n	1000068a <alarm_pool_irq_handler+0x4e> -10000688:	e0ee      	b.n	10000868 <alarm_pool_irq_handler+0x22c> -1000068a:	2308      	movs	r3, #8 -1000068c:	5ee0      	ldrsh	r0, [r4, r3] -1000068e:	2800      	cmp	r0, #0 -10000690:	db20      	blt.n	100006d4 <alarm_pool_irq_handler+0x98> -10000692:	0043      	lsls	r3, r0, #1 -10000694:	6962      	ldr	r2, [r4, #20] -10000696:	181b      	adds	r3, r3, r0 -10000698:	00db      	lsls	r3, r3, #3 -1000069a:	18d3      	adds	r3, r2, r3 -1000069c:	689e      	ldr	r6, [r3, #8] -1000069e:	68dd      	ldr	r5, [r3, #12] -100006a0:	1c73      	adds	r3, r6, #1 -100006a2:	d100      	bne.n	100006a6 <alarm_pool_irq_handler+0x6a> -100006a4:	e111      	b.n	100008ca <alarm_pool_irq_handler+0x28e> -100006a6:	48a4      	ldr	r0, [pc, #656]	@ (10000938 <alarm_pool_irq_handler+0x2fc>) -100006a8:	0001      	movs	r1, r0 -100006aa:	4441      	add	r1, r8 -100006ac:	6a82      	ldr	r2, [r0, #40]	@ 0x28 -100006ae:	690b      	ldr	r3, [r1, #16] -100006b0:	1ab7      	subs	r7, r6, r2 -100006b2:	1a9b      	subs	r3, r3, r2 -100006b4:	429f      	cmp	r7, r3 -100006b6:	d315      	bcc.n	100006e4 <alarm_pool_irq_handler+0xa8> -100006b8:	2301      	movs	r3, #1 -100006ba:	6a02      	ldr	r2, [r0, #32] -100006bc:	9803      	ldr	r0, [sp, #12] -100006be:	4083      	lsls	r3, r0 -100006c0:	421a      	tst	r2, r3 -100006c2:	d00f      	beq.n	100006e4 <alarm_pool_irq_handler+0xa8> -100006c4:	489c      	ldr	r0, [pc, #624]	@ (10000938 <alarm_pool_irq_handler+0x2fc>) -100006c6:	f000 fb47 	bl	10000d58 <timer_time_us_64> -100006ca:	428d      	cmp	r5, r1 -100006cc:	dc02      	bgt.n	100006d4 <alarm_pool_irq_handler+0x98> -100006ce:	d1cc      	bne.n	1000066a <alarm_pool_irq_handler+0x2e> -100006d0:	4286      	cmp	r6, r0 -100006d2:	d9ca      	bls.n	1000066a <alarm_pool_irq_handler+0x2e> -100006d4:	bf40      	sev -100006d6:	b007      	add	sp, #28 -100006d8:	bcf0      	pop	{r4, r5, r6, r7} -100006da:	46bb      	mov	fp, r7 -100006dc:	46b2      	mov	sl, r6 -100006de:	46a9      	mov	r9, r5 -100006e0:	46a0      	mov	r8, r4 -100006e2:	bdf0      	pop	{r4, r5, r6, r7, pc} -100006e4:	610e      	str	r6, [r1, #16] -100006e6:	e7ed      	b.n	100006c4 <alarm_pool_irq_handler+0x88> -100006e8:	6962      	ldr	r2, [r4, #20] -100006ea:	006b      	lsls	r3, r5, #1 -100006ec:	4692      	mov	sl, r2 -100006ee:	195b      	adds	r3, r3, r5 -100006f0:	00db      	lsls	r3, r3, #3 -100006f2:	449a      	add	sl, r3 -100006f4:	4653      	mov	r3, sl -100006f6:	689e      	ldr	r6, [r3, #8] -100006f8:	68df      	ldr	r7, [r3, #12] -100006fa:	f000 fb2d 	bl	10000d58 <timer_time_us_64> -100006fe:	428f      	cmp	r7, r1 -10000700:	dcba      	bgt.n	10000678 <alarm_pool_irq_handler+0x3c> -10000702:	d100      	bne.n	10000706 <alarm_pool_irq_handler+0xca> -10000704:	e103      	b.n	1000090e <alarm_pool_irq_handler+0x2d2> -10000706:	2f00      	cmp	r7, #0 -10000708:	da00      	bge.n	1000070c <alarm_pool_irq_handler+0xd0> -1000070a:	e0e8      	b.n	100008de <alarm_pool_irq_handler+0x2a2> -1000070c:	4652      	mov	r2, sl -1000070e:	4653      	mov	r3, sl -10000710:	6952      	ldr	r2, [r2, #20] -10000712:	691b      	ldr	r3, [r3, #16] -10000714:	4693      	mov	fp, r2 -10000716:	9a04      	ldr	r2, [sp, #16] -10000718:	4293      	cmp	r3, r2 -1000071a:	d100      	bne.n	1000071e <alarm_pool_irq_handler+0xe2> -1000071c:	e0d9      	b.n	100008d2 <alarm_pool_irq_handler+0x296> -1000071e:	4652      	mov	r2, sl -10000720:	2108      	movs	r1, #8 -10000722:	5e60      	ldrsh	r0, [r4, r1] -10000724:	8852      	ldrh	r2, [r2, #2] -10000726:	0400      	lsls	r0, r0, #16 -10000728:	4659      	mov	r1, fp -1000072a:	4310      	orrs	r0, r2 -1000072c:	4798      	blx	r3 -1000072e:	9000      	str	r0, [sp, #0] -10000730:	9101      	str	r1, [sp, #4] -10000732:	9900      	ldr	r1, [sp, #0] -10000734:	9a01      	ldr	r2, [sp, #4] -10000736:	000b      	movs	r3, r1 -10000738:	0010      	movs	r0, r2 -1000073a:	4313      	orrs	r3, r2 -1000073c:	d100      	bne.n	10000740 <alarm_pool_irq_handler+0x104> -1000073e:	e0ce      	b.n	100008de <alarm_pool_irq_handler+0x2a2> -10000740:	0013      	movs	r3, r2 -10000742:	000a      	movs	r2, r1 -10000744:	1ab6      	subs	r6, r6, r2 -10000746:	419f      	sbcs	r7, r3 -10000748:	2800      	cmp	r0, #0 -1000074a:	db06      	blt.n	1000075a <alarm_pool_irq_handler+0x11e> -1000074c:	487a      	ldr	r0, [pc, #488]	@ (10000938 <alarm_pool_irq_handler+0x2fc>) -1000074e:	f000 fb03 	bl	10000d58 <timer_time_us_64> -10000752:	9e00      	ldr	r6, [sp, #0] -10000754:	9f01      	ldr	r7, [sp, #4] -10000756:	1836      	adds	r6, r6, r0 -10000758:	414f      	adcs	r7, r1 -1000075a:	4653      	mov	r3, sl -1000075c:	609e      	str	r6, [r3, #8] -1000075e:	60df      	str	r7, [r3, #12] -10000760:	2200      	movs	r2, #0 -10000762:	5e9a      	ldrsh	r2, [r3, r2] -10000764:	2a00      	cmp	r2, #0 -10000766:	da00      	bge.n	1000076a <alarm_pool_irq_handler+0x12e> -10000768:	e786      	b.n	10000678 <alarm_pool_irq_handler+0x3c> -1000076a:	0053      	lsls	r3, r2, #1 -1000076c:	1899      	adds	r1, r3, r2 -1000076e:	6960      	ldr	r0, [r4, #20] -10000770:	00c9      	lsls	r1, r1, #3 -10000772:	1841      	adds	r1, r0, r1 -10000774:	9302      	str	r3, [sp, #8] -10000776:	688b      	ldr	r3, [r1, #8] -10000778:	68c9      	ldr	r1, [r1, #12] -1000077a:	469b      	mov	fp, r3 -1000077c:	42b9      	cmp	r1, r7 -1000077e:	dd00      	ble.n	10000782 <alarm_pool_irq_handler+0x146> -10000780:	e77a      	b.n	10000678 <alarm_pool_irq_handler+0x3c> -10000782:	d102      	bne.n	1000078a <alarm_pool_irq_handler+0x14e> -10000784:	42b3      	cmp	r3, r6 -10000786:	d900      	bls.n	1000078a <alarm_pool_irq_handler+0x14e> -10000788:	e776      	b.n	10000678 <alarm_pool_irq_handler+0x3c> -1000078a:	2308      	movs	r3, #8 -1000078c:	469c      	mov	ip, r3 -1000078e:	44a4      	add	ip, r4 -10000790:	9505      	str	r5, [sp, #20] -10000792:	4665      	mov	r5, ip -10000794:	8122      	strh	r2, [r4, #8] -10000796:	46a4      	mov	ip, r4 -10000798:	9b02      	ldr	r3, [sp, #8] -1000079a:	002c      	movs	r4, r5 -1000079c:	e006      	b.n	100007ac <alarm_pool_irq_handler+0x170> -1000079e:	0053      	lsls	r3, r2, #1 -100007a0:	1899      	adds	r1, r3, r2 -100007a2:	00c9      	lsls	r1, r1, #3 -100007a4:	1841      	adds	r1, r0, r1 -100007a6:	688d      	ldr	r5, [r1, #8] -100007a8:	68c9      	ldr	r1, [r1, #12] -100007aa:	46ab      	mov	fp, r5 -100007ac:	189b      	adds	r3, r3, r2 -100007ae:	00db      	lsls	r3, r3, #3 -100007b0:	18c3      	adds	r3, r0, r3 -100007b2:	42b9      	cmp	r1, r7 -100007b4:	dc06      	bgt.n	100007c4 <alarm_pool_irq_handler+0x188> -100007b6:	d100      	bne.n	100007ba <alarm_pool_irq_handler+0x17e> -100007b8:	e0b3      	b.n	10000922 <alarm_pool_irq_handler+0x2e6> -100007ba:	001c      	movs	r4, r3 -100007bc:	2300      	movs	r3, #0 -100007be:	5ee2      	ldrsh	r2, [r4, r3] -100007c0:	2a00      	cmp	r2, #0 -100007c2:	daec      	bge.n	1000079e <alarm_pool_irq_handler+0x162> -100007c4:	0023      	movs	r3, r4 -100007c6:	4664      	mov	r4, ip -100007c8:	469c      	mov	ip, r3 -100007ca:	4653      	mov	r3, sl -100007cc:	801a      	strh	r2, [r3, #0] -100007ce:	4663      	mov	r3, ip -100007d0:	9d05      	ldr	r5, [sp, #20] -100007d2:	801d      	strh	r5, [r3, #0] -100007d4:	88a3      	ldrh	r3, [r4, #4] -100007d6:	b21b      	sxth	r3, r3 -100007d8:	2b00      	cmp	r3, #0 -100007da:	da00      	bge.n	100007de <alarm_pool_irq_handler+0x1a2> -100007dc:	e751      	b.n	10000682 <alarm_pool_irq_handler+0x46> -100007de:	6922      	ldr	r2, [r4, #16] -100007e0:	f3ef 8110 	mrs	r1, PRIMASK -100007e4:	b672      	cpsid	i -100007e6:	6813      	ldr	r3, [r2, #0] -100007e8:	2b00      	cmp	r3, #0 -100007ea:	d0fc      	beq.n	100007e6 <alarm_pool_irq_handler+0x1aa> -100007ec:	f3bf 8f5f 	dmb	sy -100007f0:	2301      	movs	r3, #1 -100007f2:	88a7      	ldrh	r7, [r4, #4] -100007f4:	425b      	negs	r3, r3 -100007f6:	80a3      	strh	r3, [r4, #4] -100007f8:	b23f      	sxth	r7, r7 -100007fa:	6923      	ldr	r3, [r4, #16] -100007fc:	f3bf 8f5f 	dmb	sy -10000800:	2200      	movs	r2, #0 -10000802:	601a      	str	r2, [r3, #0] -10000804:	f381 8810 	msr	PRIMASK, r1 -10000808:	2f00      	cmp	r7, #0 -1000080a:	da00      	bge.n	1000080e <alarm_pool_irq_handler+0x1d2> -1000080c:	e739      	b.n	10000682 <alarm_pool_irq_handler+0x46> -1000080e:	0023      	movs	r3, r4 -10000810:	3308      	adds	r3, #8 -10000812:	0022      	movs	r2, r4 -10000814:	469a      	mov	sl, r3 -10000816:	6966      	ldr	r6, [r4, #20] -10000818:	007b      	lsls	r3, r7, #1 -1000081a:	19db      	adds	r3, r3, r7 -1000081c:	00db      	lsls	r3, r3, #3 -1000081e:	18f3      	adds	r3, r6, r3 -10000820:	6899      	ldr	r1, [r3, #8] -10000822:	4650      	mov	r0, sl -10000824:	468c      	mov	ip, r1 -10000826:	2408      	movs	r4, #8 -10000828:	5f11      	ldrsh	r1, [r2, r4] -1000082a:	68dd      	ldr	r5, [r3, #12] -1000082c:	2900      	cmp	r1, #0 -1000082e:	db10      	blt.n	10000852 <alarm_pool_irq_handler+0x216> -10000830:	9302      	str	r3, [sp, #8] -10000832:	e006      	b.n	10000842 <alarm_pool_irq_handler+0x206> -10000834:	42ab      	cmp	r3, r5 -10000836:	d044      	beq.n	100008c2 <alarm_pool_irq_handler+0x286> -10000838:	2300      	movs	r3, #0 -1000083a:	5ee1      	ldrsh	r1, [r4, r3] -1000083c:	0020      	movs	r0, r4 -1000083e:	2900      	cmp	r1, #0 -10000840:	db06      	blt.n	10000850 <alarm_pool_irq_handler+0x214> -10000842:	004c      	lsls	r4, r1, #1 -10000844:	1864      	adds	r4, r4, r1 -10000846:	00e4      	lsls	r4, r4, #3 -10000848:	1934      	adds	r4, r6, r4 -1000084a:	68e3      	ldr	r3, [r4, #12] -1000084c:	42ab      	cmp	r3, r5 -1000084e:	ddf1      	ble.n	10000834 <alarm_pool_irq_handler+0x1f8> -10000850:	9b02      	ldr	r3, [sp, #8] -10000852:	8007      	strh	r7, [r0, #0] -10000854:	2000      	movs	r0, #0 -10000856:	5e1f      	ldrsh	r7, [r3, r0] -10000858:	8019      	strh	r1, [r3, #0] -1000085a:	2f00      	cmp	r7, #0 -1000085c:	dadc      	bge.n	10000818 <alarm_pool_irq_handler+0x1dc> -1000085e:	0014      	movs	r4, r2 -10000860:	79a3      	ldrb	r3, [r4, #6] -10000862:	2b00      	cmp	r3, #0 -10000864:	d100      	bne.n	10000868 <alarm_pool_irq_handler+0x22c> -10000866:	e710      	b.n	1000068a <alarm_pool_irq_handler+0x4e> -10000868:	2300      	movs	r3, #0 -1000086a:	71a3      	strb	r3, [r4, #6] -1000086c:	0026      	movs	r6, r4 -1000086e:	2308      	movs	r3, #8 -10000870:	5ee1      	ldrsh	r1, [r4, r3] -10000872:	3608      	adds	r6, #8 -10000874:	1c4b      	adds	r3, r1, #1 -10000876:	d100      	bne.n	1000087a <alarm_pool_irq_handler+0x23e> -10000878:	e72c      	b.n	100006d4 <alarm_pool_irq_handler+0x98> -1000087a:	0008      	movs	r0, r1 -1000087c:	46a2      	mov	sl, r4 -1000087e:	6965      	ldr	r5, [r4, #20] -10000880:	e002      	b.n	10000888 <alarm_pool_irq_handler+0x24c> -10000882:	003e      	movs	r6, r7 -10000884:	1c4b      	adds	r3, r1, #1 -10000886:	d01a      	beq.n	100008be <alarm_pool_irq_handler+0x282> -10000888:	004b      	lsls	r3, r1, #1 -1000088a:	185b      	adds	r3, r3, r1 -1000088c:	00db      	lsls	r3, r3, #3 -1000088e:	18ef      	adds	r7, r5, r3 -10000890:	000a      	movs	r2, r1 -10000892:	468c      	mov	ip, r1 -10000894:	5ee9      	ldrsh	r1, [r5, r3] -10000896:	887b      	ldrh	r3, [r7, #2] -10000898:	b21b      	sxth	r3, r3 -1000089a:	2b00      	cmp	r3, #0 -1000089c:	daf1      	bge.n	10000882 <alarm_pool_irq_handler+0x246> -1000089e:	2301      	movs	r3, #1 -100008a0:	425b      	negs	r3, r3 -100008a2:	17dc      	asrs	r4, r3, #31 -100008a4:	60bb      	str	r3, [r7, #8] -100008a6:	60fc      	str	r4, [r7, #12] -100008a8:	4282      	cmp	r2, r0 -100008aa:	d005      	beq.n	100008b8 <alarm_pool_irq_handler+0x27c> -100008ac:	4653      	mov	r3, sl -100008ae:	8031      	strh	r1, [r6, #0] -100008b0:	891b      	ldrh	r3, [r3, #8] -100008b2:	803b      	strh	r3, [r7, #0] -100008b4:	4653      	mov	r3, sl -100008b6:	811a      	strh	r2, [r3, #8] -100008b8:	4660      	mov	r0, ip -100008ba:	1c4b      	adds	r3, r1, #1 -100008bc:	d1e4      	bne.n	10000888 <alarm_pool_irq_handler+0x24c> -100008be:	4654      	mov	r4, sl -100008c0:	e6e5      	b.n	1000068e <alarm_pool_irq_handler+0x52> -100008c2:	68a3      	ldr	r3, [r4, #8] -100008c4:	4563      	cmp	r3, ip -100008c6:	d9b7      	bls.n	10000838 <alarm_pool_irq_handler+0x1fc> -100008c8:	e7c2      	b.n	10000850 <alarm_pool_irq_handler+0x214> -100008ca:	1c6b      	adds	r3, r5, #1 -100008cc:	d000      	beq.n	100008d0 <alarm_pool_irq_handler+0x294> -100008ce:	e6ea      	b.n	100006a6 <alarm_pool_irq_handler+0x6a> -100008d0:	e6f8      	b.n	100006c4 <alarm_pool_irq_handler+0x88> -100008d2:	465b      	mov	r3, fp -100008d4:	4658      	mov	r0, fp -100008d6:	691b      	ldr	r3, [r3, #16] -100008d8:	4798      	blx	r3 -100008da:	2800      	cmp	r0, #0 -100008dc:	d11b      	bne.n	10000916 <alarm_pool_irq_handler+0x2da> -100008de:	4653      	mov	r3, sl -100008e0:	881b      	ldrh	r3, [r3, #0] -100008e2:	6922      	ldr	r2, [r4, #16] -100008e4:	8123      	strh	r3, [r4, #8] -100008e6:	f3ef 8310 	mrs	r3, PRIMASK -100008ea:	b672      	cpsid	i -100008ec:	6811      	ldr	r1, [r2, #0] -100008ee:	2900      	cmp	r1, #0 -100008f0:	d0fc      	beq.n	100008ec <alarm_pool_irq_handler+0x2b0> -100008f2:	f3bf 8f5f 	dmb	sy -100008f6:	4651      	mov	r1, sl -100008f8:	8862      	ldrh	r2, [r4, #2] -100008fa:	800a      	strh	r2, [r1, #0] -100008fc:	6922      	ldr	r2, [r4, #16] -100008fe:	8065      	strh	r5, [r4, #2] -10000900:	f3bf 8f5f 	dmb	sy -10000904:	2100      	movs	r1, #0 -10000906:	6011      	str	r1, [r2, #0] -10000908:	f383 8810 	msr	PRIMASK, r3 -1000090c:	e6b4      	b.n	10000678 <alarm_pool_irq_handler+0x3c> -1000090e:	4286      	cmp	r6, r0 -10000910:	d800      	bhi.n	10000914 <alarm_pool_irq_handler+0x2d8> -10000912:	e6f8      	b.n	10000706 <alarm_pool_irq_handler+0xca> -10000914:	e6b0      	b.n	10000678 <alarm_pool_irq_handler+0x3c> -10000916:	465b      	mov	r3, fp -10000918:	681a      	ldr	r2, [r3, #0] -1000091a:	685b      	ldr	r3, [r3, #4] -1000091c:	9200      	str	r2, [sp, #0] -1000091e:	9301      	str	r3, [sp, #4] -10000920:	e707      	b.n	10000732 <alarm_pool_irq_handler+0xf6> -10000922:	45b3      	cmp	fp, r6 -10000924:	d800      	bhi.n	10000928 <alarm_pool_irq_handler+0x2ec> -10000926:	e748      	b.n	100007ba <alarm_pool_irq_handler+0x17e> -10000928:	e74c      	b.n	100007c4 <alarm_pool_irq_handler+0x188> -1000092a:	46c0      	nop			@ (mov r8, r8) -1000092c:	20000948 	.word	0x20000948 -10000930:	4005703c 	.word	0x4005703c -10000934:	1000063d 	.word	0x1000063d -10000938:	40054000 	.word	0x40054000 - -1000093c <runtime_init_default_alarm_pool>: -1000093c:	b570      	push	{r4, r5, r6, lr} -1000093e:	4c2e      	ldr	r4, [pc, #184]	@ (100009f8 <runtime_init_default_alarm_pool+0xbc>) -10000940:	6925      	ldr	r5, [r4, #16] -10000942:	2d00      	cmp	r5, #0 -10000944:	d004      	beq.n	10000950 <runtime_init_default_alarm_pool+0x14> -10000946:	210a      	movs	r1, #10 -10000948:	482c      	ldr	r0, [pc, #176]	@ (100009fc <runtime_init_default_alarm_pool+0xc0>) -1000094a:	f7ff fe2f 	bl	100005ac <lock_init> -1000094e:	bd70      	pop	{r4, r5, r6, pc} -10000950:	4e2b      	ldr	r6, [pc, #172]	@ (10000a00 <runtime_init_default_alarm_pool+0xc4>) -10000952:	2103      	movs	r1, #3 -10000954:	0030      	movs	r0, r6 -10000956:	f000 f9f5 	bl	10000d44 <timer_hardware_alarm_claim> -1000095a:	60e6      	str	r6, [r4, #12] -1000095c:	f7ff fdbe 	bl	100004dc <next_striped_spin_lock_num> -10000960:	4b28      	ldr	r3, [pc, #160]	@ (10000a04 <runtime_init_default_alarm_pool+0xc8>) -10000962:	2203      	movs	r2, #3 -10000964:	469c      	mov	ip, r3 -10000966:	23d0      	movs	r3, #208	@ 0xd0 -10000968:	7022      	strb	r2, [r4, #0] -1000096a:	061b      	lsls	r3, r3, #24 -1000096c:	681b      	ldr	r3, [r3, #0] -1000096e:	2101      	movs	r1, #1 -10000970:	7063      	strb	r3, [r4, #1] -10000972:	4b25      	ldr	r3, [pc, #148]	@ (10000a08 <runtime_init_default_alarm_pool+0xcc>) -10000974:	4460      	add	r0, ip -10000976:	60a3      	str	r3, [r4, #8] -10000978:	230f      	movs	r3, #15 -1000097a:	0080      	lsls	r0, r0, #2 -1000097c:	6120      	str	r0, [r4, #16] -1000097e:	2002      	movs	r0, #2 -10000980:	8063      	strh	r3, [r4, #2] -10000982:	6963      	ldr	r3, [r4, #20] -10000984:	4249      	negs	r1, r1 -10000986:	80a1      	strh	r1, [r4, #4] -10000988:	8019      	strh	r1, [r3, #0] -1000098a:	3102      	adds	r1, #2 -1000098c:	8619      	strh	r1, [r3, #48]	@ 0x30 -1000098e:	3147      	adds	r1, #71	@ 0x47 -10000990:	831d      	strh	r5, [r3, #24] -10000992:	5258      	strh	r0, [r3, r1] -10000994:	3118      	adds	r1, #24 -10000996:	525a      	strh	r2, [r3, r1] -10000998:	3275      	adds	r2, #117	@ 0x75 -1000099a:	395c      	subs	r1, #92	@ 0x5c -1000099c:	5299      	strh	r1, [r3, r2] -1000099e:	3218      	adds	r2, #24 -100009a0:	3101      	adds	r1, #1 -100009a2:	5299      	strh	r1, [r3, r2] -100009a4:	3218      	adds	r2, #24 -100009a6:	3101      	adds	r1, #1 +1000041c:	4770      	bx	lr +1000041e:	4b04      	ldr	r3, [pc, #16]	@ (10000430 <gpio_set_input_enabled+0x24>) +10000420:	469c      	mov	ip, r3 +10000422:	2340      	movs	r3, #64	@ 0x40 +10000424:	4460      	add	r0, ip +10000426:	6003      	str	r3, [r0, #0] +10000428:	e7f8      	b.n	1000041c <gpio_set_input_enabled+0x10> +1000042a:	46c0      	nop			@ (mov r8, r8) +1000042c:	4001e004 	.word	0x4001e004 +10000430:	4001f004 	.word	0x4001f004 + +10000434 <gpio_init>: +10000434:	2301      	movs	r3, #1 +10000436:	22d0      	movs	r2, #208	@ 0xd0 +10000438:	4083      	lsls	r3, r0 +1000043a:	0612      	lsls	r2, r2, #24 +1000043c:	6293      	str	r3, [r2, #40]	@ 0x28 +1000043e:	6193      	str	r3, [r2, #24] +10000440:	4a09      	ldr	r2, [pc, #36]	@ (10000468 <gpio_init+0x34>) +10000442:	0083      	lsls	r3, r0, #2 +10000444:	189a      	adds	r2, r3, r2 +10000446:	6811      	ldr	r1, [r2, #0] +10000448:	2240      	movs	r2, #64	@ 0x40 +1000044a:	4051      	eors	r1, r2 +1000044c:	3280      	adds	r2, #128	@ 0x80 +1000044e:	400a      	ands	r2, r1 +10000450:	4906      	ldr	r1, [pc, #24]	@ (1000046c <gpio_init+0x38>) +10000452:	00c0      	lsls	r0, r0, #3 +10000454:	468c      	mov	ip, r1 +10000456:	4463      	add	r3, ip +10000458:	601a      	str	r2, [r3, #0] +1000045a:	4b05      	ldr	r3, [pc, #20]	@ (10000470 <gpio_init+0x3c>) +1000045c:	469c      	mov	ip, r3 +1000045e:	2305      	movs	r3, #5 +10000460:	4460      	add	r0, ip +10000462:	6043      	str	r3, [r0, #4] +10000464:	4770      	bx	lr +10000466:	46c0      	nop			@ (mov r8, r8) +10000468:	4001c004 	.word	0x4001c004 +1000046c:	4001d004 	.word	0x4001d004 +10000470:	40014000 	.word	0x40014000 + +10000474 <panic>: +10000474:	b40f      	push	{r0, r1, r2, r3} +10000476:	b500      	push	{lr} +10000478:	4808      	ldr	r0, [pc, #32]	@ (1000049c <panic+0x28>) +1000047a:	b083      	sub	sp, #12 +1000047c:	f001 fd56 	bl	10001f2c <__wrap_puts> +10000480:	9b04      	ldr	r3, [sp, #16] +10000482:	2b00      	cmp	r3, #0 +10000484:	d007      	beq.n	10000496 <panic+0x22> +10000486:	a905      	add	r1, sp, #20 +10000488:	0018      	movs	r0, r3 +1000048a:	9101      	str	r1, [sp, #4] +1000048c:	f001 fbf2 	bl	10001c74 <weak_raw_vprintf> +10000490:	4803      	ldr	r0, [pc, #12]	@ (100004a0 <panic+0x2c>) +10000492:	f001 fd4b 	bl	10001f2c <__wrap_puts> +10000496:	2001      	movs	r0, #1 +10000498:	f001 fc04 	bl	10001ca4 <_exit> +1000049c:	100023c8 	.word	0x100023c8 +100004a0:	100023d8 	.word	0x100023d8 + +100004a4 <hw_claim_or_assert>: +100004a4:	b570      	push	{r4, r5, r6, lr} +100004a6:	f3ef 8c10 	mrs	ip, PRIMASK +100004aa:	b672      	cpsid	i +100004ac:	4d0d      	ldr	r5, [pc, #52]	@ (100004e4 <hw_claim_or_assert+0x40>) +100004ae:	682b      	ldr	r3, [r5, #0] +100004b0:	2b00      	cmp	r3, #0 +100004b2:	d0fc      	beq.n	100004ae <hw_claim_or_assert+0xa> +100004b4:	f3bf 8f5f 	dmb	sy +100004b8:	2407      	movs	r4, #7 +100004ba:	08cb      	lsrs	r3, r1, #3 +100004bc:	18c6      	adds	r6, r0, r3 +100004be:	5cc0      	ldrb	r0, [r0, r3] +100004c0:	2301      	movs	r3, #1 +100004c2:	400c      	ands	r4, r1 +100004c4:	40a3      	lsls	r3, r4 +100004c6:	001c      	movs	r4, r3 +100004c8:	4004      	ands	r4, r0 +100004ca:	4203      	tst	r3, r0 +100004cc:	d107      	bne.n	100004de <hw_claim_or_assert+0x3a> +100004ce:	4318      	orrs	r0, r3 +100004d0:	7030      	strb	r0, [r6, #0] +100004d2:	f3bf 8f5f 	dmb	sy +100004d6:	602c      	str	r4, [r5, #0] +100004d8:	f38c 8810 	msr	PRIMASK, ip +100004dc:	bd70      	pop	{r4, r5, r6, pc} +100004de:	0010      	movs	r0, r2 +100004e0:	f7ff ffc8 	bl	10000474 <panic> +100004e4:	d000012c 	.word	0xd000012c + +100004e8 <next_striped_spin_lock_num>: +100004e8:	4a04      	ldr	r2, [pc, #16]	@ (100004fc <next_striped_spin_lock_num+0x14>) +100004ea:	7810      	ldrb	r0, [r2, #0] +100004ec:	1c43      	adds	r3, r0, #1 +100004ee:	b2db      	uxtb	r3, r3 +100004f0:	2b17      	cmp	r3, #23 +100004f2:	d900      	bls.n	100004f6 <next_striped_spin_lock_num+0xe> +100004f4:	2310      	movs	r3, #16 +100004f6:	7013      	strb	r3, [r2, #0] +100004f8:	4770      	bx	lr +100004fa:	46c0      	nop			@ (mov r8, r8) +100004fc:	20000388 	.word	0x20000388 + +10000500 <spin_locks_reset>: +10000500:	2100      	movs	r1, #0 +10000502:	4b04      	ldr	r3, [pc, #16]	@ (10000514 <spin_locks_reset+0x14>) +10000504:	4a04      	ldr	r2, [pc, #16]	@ (10000518 <spin_locks_reset+0x18>) +10000506:	f3bf 8f5f 	dmb	sy +1000050a:	c302      	stmia	r3!, {r1} +1000050c:	4293      	cmp	r3, r2 +1000050e:	d1fa      	bne.n	10000506 <spin_locks_reset+0x6> +10000510:	4770      	bx	lr +10000512:	46c0      	nop			@ (mov r8, r8) +10000514:	d0000100 	.word	0xd0000100 +10000518:	d0000180 	.word	0xd0000180 + +1000051c <runtime_init_per_core_irq_priorities>: +1000051c:	4b05      	ldr	r3, [pc, #20]	@ (10000534 <runtime_init_per_core_irq_priorities+0x18>) +1000051e:	4a06      	ldr	r2, [pc, #24]	@ (10000538 <runtime_init_per_core_irq_priorities+0x1c>) +10000520:	6013      	str	r3, [r2, #0] +10000522:	4a06      	ldr	r2, [pc, #24]	@ (1000053c <runtime_init_per_core_irq_priorities+0x20>) +10000524:	6013      	str	r3, [r2, #0] +10000526:	6053      	str	r3, [r2, #4] +10000528:	6093      	str	r3, [r2, #8] +1000052a:	60d3      	str	r3, [r2, #12] +1000052c:	6113      	str	r3, [r2, #16] +1000052e:	6153      	str	r3, [r2, #20] +10000530:	6193      	str	r3, [r2, #24] +10000532:	4770      	bx	lr +10000534:	80808080 	.word	0x80808080 +10000538:	e000e400 	.word	0xe000e400 +1000053c:	e000e404 	.word	0xe000e404 + +10000540 <irq_set_enabled>: +10000540:	231f      	movs	r3, #31 +10000542:	4018      	ands	r0, r3 +10000544:	3b1e      	subs	r3, #30 +10000546:	4083      	lsls	r3, r0 +10000548:	2900      	cmp	r1, #0 +1000054a:	d005      	beq.n	10000558 <irq_set_enabled+0x18> +1000054c:	21c0      	movs	r1, #192	@ 0xc0 +1000054e:	4a04      	ldr	r2, [pc, #16]	@ (10000560 <irq_set_enabled+0x20>) +10000550:	0049      	lsls	r1, r1, #1 +10000552:	5053      	str	r3, [r2, r1] +10000554:	6013      	str	r3, [r2, #0] +10000556:	4770      	bx	lr +10000558:	2280      	movs	r2, #128	@ 0x80 +1000055a:	4901      	ldr	r1, [pc, #4]	@ (10000560 <irq_set_enabled+0x20>) +1000055c:	508b      	str	r3, [r1, r2] +1000055e:	e7fa      	b.n	10000556 <irq_set_enabled+0x16> +10000560:	e000e100 	.word	0xe000e100 + +10000564 <irq_set_exclusive_handler>: +10000564:	b570      	push	{r4, r5, r6, lr} +10000566:	000d      	movs	r5, r1 +10000568:	f3ef 8610 	mrs	r6, PRIMASK +1000056c:	b672      	cpsid	i +1000056e:	4a0f      	ldr	r2, [pc, #60]	@ (100005ac <irq_set_exclusive_handler+0x48>) +10000570:	6813      	ldr	r3, [r2, #0] +10000572:	2b00      	cmp	r3, #0 +10000574:	d0fc      	beq.n	10000570 <irq_set_exclusive_handler+0xc> +10000576:	f3bf 8f5f 	dmb	sy +1000057a:	4b0d      	ldr	r3, [pc, #52]	@ (100005b0 <irq_set_exclusive_handler+0x4c>) +1000057c:	3010      	adds	r0, #16 +1000057e:	689b      	ldr	r3, [r3, #8] +10000580:	0084      	lsls	r4, r0, #2 +10000582:	591b      	ldr	r3, [r3, r4] +10000584:	4a0b      	ldr	r2, [pc, #44]	@ (100005b4 <irq_set_exclusive_handler+0x50>) +10000586:	4293      	cmp	r3, r2 +10000588:	d003      	beq.n	10000592 <irq_set_exclusive_handler+0x2e> +1000058a:	429d      	cmp	r5, r3 +1000058c:	d001      	beq.n	10000592 <irq_set_exclusive_handler+0x2e> +1000058e:	f000 ff39 	bl	10001404 <hard_assertion_failure> +10000592:	4b07      	ldr	r3, [pc, #28]	@ (100005b0 <irq_set_exclusive_handler+0x4c>) +10000594:	689b      	ldr	r3, [r3, #8] +10000596:	511d      	str	r5, [r3, r4] +10000598:	f3bf 8f5f 	dmb	sy +1000059c:	f3bf 8f5f 	dmb	sy +100005a0:	2200      	movs	r2, #0 +100005a2:	4b02      	ldr	r3, [pc, #8]	@ (100005ac <irq_set_exclusive_handler+0x48>) +100005a4:	601a      	str	r2, [r3, #0] +100005a6:	f386 8810 	msr	PRIMASK, r6 +100005aa:	bd70      	pop	{r4, r5, r6, pc} +100005ac:	d0000124 	.word	0xd0000124 +100005b0:	e000ed00 	.word	0xe000ed00 +100005b4:	100001c1 	.word	0x100001c1 + +100005b8 <lock_init>: +100005b8:	4b02      	ldr	r3, [pc, #8]	@ (100005c4 <lock_init+0xc>) +100005ba:	469c      	mov	ip, r3 +100005bc:	4461      	add	r1, ip +100005be:	0089      	lsls	r1, r1, #2 +100005c0:	6001      	str	r1, [r0, #0] +100005c2:	4770      	bx	lr +100005c4:	34000040 	.word	0x34000040 + +100005c8 <runtime_init_mutex>: +100005c8:	b570      	push	{r4, r5, r6, lr} +100005ca:	4c11      	ldr	r4, [pc, #68]	@ (10000610 <runtime_init_mutex+0x48>) +100005cc:	4d11      	ldr	r5, [pc, #68]	@ (10000614 <runtime_init_mutex+0x4c>) +100005ce:	42ac      	cmp	r4, r5 +100005d0:	d20f      	bcs.n	100005f2 <runtime_init_mutex+0x2a> +100005d2:	26ff      	movs	r6, #255	@ 0xff +100005d4:	6823      	ldr	r3, [r4, #0] +100005d6:	2b00      	cmp	r3, #0 +100005d8:	d00c      	beq.n	100005f4 <runtime_init_mutex+0x2c> +100005da:	f7ff ff85 	bl	100004e8 <next_striped_spin_lock_num> +100005de:	0001      	movs	r1, r0 +100005e0:	0020      	movs	r0, r4 +100005e2:	f7ff ffe9 	bl	100005b8 <lock_init> +100005e6:	80a6      	strh	r6, [r4, #4] +100005e8:	f3bf 8f5f 	dmb	sy +100005ec:	3408      	adds	r4, #8 +100005ee:	42ac      	cmp	r4, r5 +100005f0:	d3f0      	bcc.n	100005d4 <runtime_init_mutex+0xc> +100005f2:	bd70      	pop	{r4, r5, r6, pc} +100005f4:	f7ff ff78 	bl	100004e8 <next_striped_spin_lock_num> +100005f8:	0001      	movs	r1, r0 +100005fa:	0020      	movs	r0, r4 +100005fc:	f7ff ffdc 	bl	100005b8 <lock_init> +10000600:	7126      	strb	r6, [r4, #4] +10000602:	f3bf 8f5f 	dmb	sy +10000606:	3408      	adds	r4, #8 +10000608:	42ac      	cmp	r4, r5 +1000060a:	d3e3      	bcc.n	100005d4 <runtime_init_mutex+0xc> +1000060c:	e7f1      	b.n	100005f2 <runtime_init_mutex+0x2a> +1000060e:	46c0      	nop			@ (mov r8, r8) +10000610:	200003d4 	.word	0x200003d4 +10000614:	200003dc 	.word	0x200003dc + +10000618 <sleep_until_callback>: +10000618:	4b0a      	ldr	r3, [pc, #40]	@ (10000644 <sleep_until_callback+0x2c>) +1000061a:	6819      	ldr	r1, [r3, #0] +1000061c:	f3ef 8010 	mrs	r0, PRIMASK +10000620:	b672      	cpsid	i +10000622:	680a      	ldr	r2, [r1, #0] +10000624:	2a00      	cmp	r2, #0 +10000626:	d0fc      	beq.n	10000622 <sleep_until_callback+0xa> +10000628:	f3bf 8f5f 	dmb	sy +1000062c:	681b      	ldr	r3, [r3, #0] +1000062e:	f3bf 8f5f 	dmb	sy +10000632:	2200      	movs	r2, #0 +10000634:	601a      	str	r2, [r3, #0] +10000636:	f380 8810 	msr	PRIMASK, r0 +1000063a:	bf40      	sev +1000063c:	2000      	movs	r0, #0 +1000063e:	2100      	movs	r1, #0 +10000640:	4770      	bx	lr +10000642:	46c0      	nop			@ (mov r8, r8) +10000644:	20000a64 	.word	0x20000a64 + +10000648 <alarm_pool_irq_handler>: +10000648:	b5f0      	push	{r4, r5, r6, r7, lr} +1000064a:	46de      	mov	lr, fp +1000064c:	4657      	mov	r7, sl +1000064e:	464e      	mov	r6, r9 +10000650:	4645      	mov	r5, r8 +10000652:	b5e0      	push	{r5, r6, r7, lr} +10000654:	b087      	sub	sp, #28 +10000656:	f3ef 8305 	mrs	r3, IPSR +1000065a:	2203      	movs	r2, #3 +1000065c:	2501      	movs	r5, #1 +1000065e:	401a      	ands	r2, r3 +10000660:	4095      	lsls	r5, r2 +10000662:	0091      	lsls	r1, r2, #2 +10000664:	4688      	mov	r8, r1 +10000666:	46a9      	mov	r9, r5 +10000668:	4bb3      	ldr	r3, [pc, #716]	@ (10000938 <alarm_pool_irq_handler+0x2f0>) +1000066a:	9203      	str	r2, [sp, #12] +1000066c:	585c      	ldr	r4, [r3, r1] +1000066e:	4bb3      	ldr	r3, [pc, #716]	@ (1000093c <alarm_pool_irq_handler+0x2f4>) +10000670:	601d      	str	r5, [r3, #0] +10000672:	4bb3      	ldr	r3, [pc, #716]	@ (10000940 <alarm_pool_irq_handler+0x2f8>) +10000674:	9304      	str	r3, [sp, #16] +10000676:	464b      	mov	r3, r9 +10000678:	48b2      	ldr	r0, [pc, #712]	@ (10000944 <alarm_pool_irq_handler+0x2fc>) +1000067a:	6343      	str	r3, [r0, #52]	@ 0x34 +1000067c:	2308      	movs	r3, #8 +1000067e:	5ee5      	ldrsh	r5, [r4, r3] +10000680:	2d00      	cmp	r5, #0 +10000682:	da37      	bge.n	100006f4 <alarm_pool_irq_handler+0xac> +10000684:	88a3      	ldrh	r3, [r4, #4] +10000686:	b21b      	sxth	r3, r3 +10000688:	2b00      	cmp	r3, #0 +1000068a:	db00      	blt.n	1000068e <alarm_pool_irq_handler+0x46> +1000068c:	e0ad      	b.n	100007ea <alarm_pool_irq_handler+0x1a2> +1000068e:	79a3      	ldrb	r3, [r4, #6] +10000690:	2b00      	cmp	r3, #0 +10000692:	d000      	beq.n	10000696 <alarm_pool_irq_handler+0x4e> +10000694:	e0ee      	b.n	10000874 <alarm_pool_irq_handler+0x22c> +10000696:	2308      	movs	r3, #8 +10000698:	5ee0      	ldrsh	r0, [r4, r3] +1000069a:	2800      	cmp	r0, #0 +1000069c:	db20      	blt.n	100006e0 <alarm_pool_irq_handler+0x98> +1000069e:	0043      	lsls	r3, r0, #1 +100006a0:	6962      	ldr	r2, [r4, #20] +100006a2:	181b      	adds	r3, r3, r0 +100006a4:	00db      	lsls	r3, r3, #3 +100006a6:	18d3      	adds	r3, r2, r3 +100006a8:	689e      	ldr	r6, [r3, #8] +100006aa:	68dd      	ldr	r5, [r3, #12] +100006ac:	1c73      	adds	r3, r6, #1 +100006ae:	d100      	bne.n	100006b2 <alarm_pool_irq_handler+0x6a> +100006b0:	e111      	b.n	100008d6 <alarm_pool_irq_handler+0x28e> +100006b2:	48a4      	ldr	r0, [pc, #656]	@ (10000944 <alarm_pool_irq_handler+0x2fc>) +100006b4:	0001      	movs	r1, r0 +100006b6:	4441      	add	r1, r8 +100006b8:	6a82      	ldr	r2, [r0, #40]	@ 0x28 +100006ba:	690b      	ldr	r3, [r1, #16] +100006bc:	1ab7      	subs	r7, r6, r2 +100006be:	1a9b      	subs	r3, r3, r2 +100006c0:	429f      	cmp	r7, r3 +100006c2:	d315      	bcc.n	100006f0 <alarm_pool_irq_handler+0xa8> +100006c4:	2301      	movs	r3, #1 +100006c6:	6a02      	ldr	r2, [r0, #32] +100006c8:	9803      	ldr	r0, [sp, #12] +100006ca:	4083      	lsls	r3, r0 +100006cc:	421a      	tst	r2, r3 +100006ce:	d00f      	beq.n	100006f0 <alarm_pool_irq_handler+0xa8> +100006d0:	489c      	ldr	r0, [pc, #624]	@ (10000944 <alarm_pool_irq_handler+0x2fc>) +100006d2:	f000 fb47 	bl	10000d64 <timer_time_us_64> +100006d6:	428d      	cmp	r5, r1 +100006d8:	dc02      	bgt.n	100006e0 <alarm_pool_irq_handler+0x98> +100006da:	d1cc      	bne.n	10000676 <alarm_pool_irq_handler+0x2e> +100006dc:	4286      	cmp	r6, r0 +100006de:	d9ca      	bls.n	10000676 <alarm_pool_irq_handler+0x2e> +100006e0:	bf40      	sev +100006e2:	b007      	add	sp, #28 +100006e4:	bcf0      	pop	{r4, r5, r6, r7} +100006e6:	46bb      	mov	fp, r7 +100006e8:	46b2      	mov	sl, r6 +100006ea:	46a9      	mov	r9, r5 +100006ec:	46a0      	mov	r8, r4 +100006ee:	bdf0      	pop	{r4, r5, r6, r7, pc} +100006f0:	610e      	str	r6, [r1, #16] +100006f2:	e7ed      	b.n	100006d0 <alarm_pool_irq_handler+0x88> +100006f4:	6962      	ldr	r2, [r4, #20] +100006f6:	006b      	lsls	r3, r5, #1 +100006f8:	4692      	mov	sl, r2 +100006fa:	195b      	adds	r3, r3, r5 +100006fc:	00db      	lsls	r3, r3, #3 +100006fe:	449a      	add	sl, r3 +10000700:	4653      	mov	r3, sl +10000702:	689e      	ldr	r6, [r3, #8] +10000704:	68df      	ldr	r7, [r3, #12] +10000706:	f000 fb2d 	bl	10000d64 <timer_time_us_64> +1000070a:	428f      	cmp	r7, r1 +1000070c:	dcba      	bgt.n	10000684 <alarm_pool_irq_handler+0x3c> +1000070e:	d100      	bne.n	10000712 <alarm_pool_irq_handler+0xca> +10000710:	e103      	b.n	1000091a <alarm_pool_irq_handler+0x2d2> +10000712:	2f00      	cmp	r7, #0 +10000714:	da00      	bge.n	10000718 <alarm_pool_irq_handler+0xd0> +10000716:	e0e8      	b.n	100008ea <alarm_pool_irq_handler+0x2a2> +10000718:	4652      	mov	r2, sl +1000071a:	4653      	mov	r3, sl +1000071c:	6952      	ldr	r2, [r2, #20] +1000071e:	691b      	ldr	r3, [r3, #16] +10000720:	4693      	mov	fp, r2 +10000722:	9a04      	ldr	r2, [sp, #16] +10000724:	4293      	cmp	r3, r2 +10000726:	d100      	bne.n	1000072a <alarm_pool_irq_handler+0xe2> +10000728:	e0d9      	b.n	100008de <alarm_pool_irq_handler+0x296> +1000072a:	4652      	mov	r2, sl +1000072c:	2108      	movs	r1, #8 +1000072e:	5e60      	ldrsh	r0, [r4, r1] +10000730:	8852      	ldrh	r2, [r2, #2] +10000732:	0400      	lsls	r0, r0, #16 +10000734:	4659      	mov	r1, fp +10000736:	4310      	orrs	r0, r2 +10000738:	4798      	blx	r3 +1000073a:	9000      	str	r0, [sp, #0] +1000073c:	9101      	str	r1, [sp, #4] +1000073e:	9900      	ldr	r1, [sp, #0] +10000740:	9a01      	ldr	r2, [sp, #4] +10000742:	000b      	movs	r3, r1 +10000744:	0010      	movs	r0, r2 +10000746:	4313      	orrs	r3, r2 +10000748:	d100      	bne.n	1000074c <alarm_pool_irq_handler+0x104> +1000074a:	e0ce      	b.n	100008ea <alarm_pool_irq_handler+0x2a2> +1000074c:	0013      	movs	r3, r2 +1000074e:	000a      	movs	r2, r1 +10000750:	1ab6      	subs	r6, r6, r2 +10000752:	419f      	sbcs	r7, r3 +10000754:	2800      	cmp	r0, #0 +10000756:	db06      	blt.n	10000766 <alarm_pool_irq_handler+0x11e> +10000758:	487a      	ldr	r0, [pc, #488]	@ (10000944 <alarm_pool_irq_handler+0x2fc>) +1000075a:	f000 fb03 	bl	10000d64 <timer_time_us_64> +1000075e:	9e00      	ldr	r6, [sp, #0] +10000760:	9f01      	ldr	r7, [sp, #4] +10000762:	1836      	adds	r6, r6, r0 +10000764:	414f      	adcs	r7, r1 +10000766:	4653      	mov	r3, sl +10000768:	609e      	str	r6, [r3, #8] +1000076a:	60df      	str	r7, [r3, #12] +1000076c:	2200      	movs	r2, #0 +1000076e:	5e9a      	ldrsh	r2, [r3, r2] +10000770:	2a00      	cmp	r2, #0 +10000772:	da00      	bge.n	10000776 <alarm_pool_irq_handler+0x12e> +10000774:	e786      	b.n	10000684 <alarm_pool_irq_handler+0x3c> +10000776:	0053      	lsls	r3, r2, #1 +10000778:	1899      	adds	r1, r3, r2 +1000077a:	6960      	ldr	r0, [r4, #20] +1000077c:	00c9      	lsls	r1, r1, #3 +1000077e:	1841      	adds	r1, r0, r1 +10000780:	9302      	str	r3, [sp, #8] +10000782:	688b      	ldr	r3, [r1, #8] +10000784:	68c9      	ldr	r1, [r1, #12] +10000786:	469b      	mov	fp, r3 +10000788:	42b9      	cmp	r1, r7 +1000078a:	dd00      	ble.n	1000078e <alarm_pool_irq_handler+0x146> +1000078c:	e77a      	b.n	10000684 <alarm_pool_irq_handler+0x3c> +1000078e:	d102      	bne.n	10000796 <alarm_pool_irq_handler+0x14e> +10000790:	42b3      	cmp	r3, r6 +10000792:	d900      	bls.n	10000796 <alarm_pool_irq_handler+0x14e> +10000794:	e776      	b.n	10000684 <alarm_pool_irq_handler+0x3c> +10000796:	2308      	movs	r3, #8 +10000798:	469c      	mov	ip, r3 +1000079a:	44a4      	add	ip, r4 +1000079c:	9505      	str	r5, [sp, #20] +1000079e:	4665      	mov	r5, ip +100007a0:	8122      	strh	r2, [r4, #8] +100007a2:	46a4      	mov	ip, r4 +100007a4:	9b02      	ldr	r3, [sp, #8] +100007a6:	002c      	movs	r4, r5 +100007a8:	e006      	b.n	100007b8 <alarm_pool_irq_handler+0x170> +100007aa:	0053      	lsls	r3, r2, #1 +100007ac:	1899      	adds	r1, r3, r2 +100007ae:	00c9      	lsls	r1, r1, #3 +100007b0:	1841      	adds	r1, r0, r1 +100007b2:	688d      	ldr	r5, [r1, #8] +100007b4:	68c9      	ldr	r1, [r1, #12] +100007b6:	46ab      	mov	fp, r5 +100007b8:	189b      	adds	r3, r3, r2 +100007ba:	00db      	lsls	r3, r3, #3 +100007bc:	18c3      	adds	r3, r0, r3 +100007be:	42b9      	cmp	r1, r7 +100007c0:	dc06      	bgt.n	100007d0 <alarm_pool_irq_handler+0x188> +100007c2:	d100      	bne.n	100007c6 <alarm_pool_irq_handler+0x17e> +100007c4:	e0b3      	b.n	1000092e <alarm_pool_irq_handler+0x2e6> +100007c6:	001c      	movs	r4, r3 +100007c8:	2300      	movs	r3, #0 +100007ca:	5ee2      	ldrsh	r2, [r4, r3] +100007cc:	2a00      	cmp	r2, #0 +100007ce:	daec      	bge.n	100007aa <alarm_pool_irq_handler+0x162> +100007d0:	0023      	movs	r3, r4 +100007d2:	4664      	mov	r4, ip +100007d4:	469c      	mov	ip, r3 +100007d6:	4653      	mov	r3, sl +100007d8:	801a      	strh	r2, [r3, #0] +100007da:	4663      	mov	r3, ip +100007dc:	9d05      	ldr	r5, [sp, #20] +100007de:	801d      	strh	r5, [r3, #0] +100007e0:	88a3      	ldrh	r3, [r4, #4] +100007e2:	b21b      	sxth	r3, r3 +100007e4:	2b00      	cmp	r3, #0 +100007e6:	da00      	bge.n	100007ea <alarm_pool_irq_handler+0x1a2> +100007e8:	e751      	b.n	1000068e <alarm_pool_irq_handler+0x46> +100007ea:	6922      	ldr	r2, [r4, #16] +100007ec:	f3ef 8110 	mrs	r1, PRIMASK +100007f0:	b672      	cpsid	i +100007f2:	6813      	ldr	r3, [r2, #0] +100007f4:	2b00      	cmp	r3, #0 +100007f6:	d0fc      	beq.n	100007f2 <alarm_pool_irq_handler+0x1aa> +100007f8:	f3bf 8f5f 	dmb	sy +100007fc:	2301      	movs	r3, #1 +100007fe:	88a7      	ldrh	r7, [r4, #4] +10000800:	425b      	negs	r3, r3 +10000802:	80a3      	strh	r3, [r4, #4] +10000804:	b23f      	sxth	r7, r7 +10000806:	6923      	ldr	r3, [r4, #16] +10000808:	f3bf 8f5f 	dmb	sy +1000080c:	2200      	movs	r2, #0 +1000080e:	601a      	str	r2, [r3, #0] +10000810:	f381 8810 	msr	PRIMASK, r1 +10000814:	2f00      	cmp	r7, #0 +10000816:	da00      	bge.n	1000081a <alarm_pool_irq_handler+0x1d2> +10000818:	e739      	b.n	1000068e <alarm_pool_irq_handler+0x46> +1000081a:	0023      	movs	r3, r4 +1000081c:	3308      	adds	r3, #8 +1000081e:	0022      	movs	r2, r4 +10000820:	469a      	mov	sl, r3 +10000822:	6966      	ldr	r6, [r4, #20] +10000824:	007b      	lsls	r3, r7, #1 +10000826:	19db      	adds	r3, r3, r7 +10000828:	00db      	lsls	r3, r3, #3 +1000082a:	18f3      	adds	r3, r6, r3 +1000082c:	6899      	ldr	r1, [r3, #8] +1000082e:	4650      	mov	r0, sl +10000830:	468c      	mov	ip, r1 +10000832:	2408      	movs	r4, #8 +10000834:	5f11      	ldrsh	r1, [r2, r4] +10000836:	68dd      	ldr	r5, [r3, #12] +10000838:	2900      	cmp	r1, #0 +1000083a:	db10      	blt.n	1000085e <alarm_pool_irq_handler+0x216> +1000083c:	9302      	str	r3, [sp, #8] +1000083e:	e006      	b.n	1000084e <alarm_pool_irq_handler+0x206> +10000840:	42ab      	cmp	r3, r5 +10000842:	d044      	beq.n	100008ce <alarm_pool_irq_handler+0x286> +10000844:	2300      	movs	r3, #0 +10000846:	5ee1      	ldrsh	r1, [r4, r3] +10000848:	0020      	movs	r0, r4 +1000084a:	2900      	cmp	r1, #0 +1000084c:	db06      	blt.n	1000085c <alarm_pool_irq_handler+0x214> +1000084e:	004c      	lsls	r4, r1, #1 +10000850:	1864      	adds	r4, r4, r1 +10000852:	00e4      	lsls	r4, r4, #3 +10000854:	1934      	adds	r4, r6, r4 +10000856:	68e3      	ldr	r3, [r4, #12] +10000858:	42ab      	cmp	r3, r5 +1000085a:	ddf1      	ble.n	10000840 <alarm_pool_irq_handler+0x1f8> +1000085c:	9b02      	ldr	r3, [sp, #8] +1000085e:	8007      	strh	r7, [r0, #0] +10000860:	2000      	movs	r0, #0 +10000862:	5e1f      	ldrsh	r7, [r3, r0] +10000864:	8019      	strh	r1, [r3, #0] +10000866:	2f00      	cmp	r7, #0 +10000868:	dadc      	bge.n	10000824 <alarm_pool_irq_handler+0x1dc> +1000086a:	0014      	movs	r4, r2 +1000086c:	79a3      	ldrb	r3, [r4, #6] +1000086e:	2b00      	cmp	r3, #0 +10000870:	d100      	bne.n	10000874 <alarm_pool_irq_handler+0x22c> +10000872:	e710      	b.n	10000696 <alarm_pool_irq_handler+0x4e> +10000874:	2300      	movs	r3, #0 +10000876:	71a3      	strb	r3, [r4, #6] +10000878:	0026      	movs	r6, r4 +1000087a:	2308      	movs	r3, #8 +1000087c:	5ee1      	ldrsh	r1, [r4, r3] +1000087e:	3608      	adds	r6, #8 +10000880:	1c4b      	adds	r3, r1, #1 +10000882:	d100      	bne.n	10000886 <alarm_pool_irq_handler+0x23e> +10000884:	e72c      	b.n	100006e0 <alarm_pool_irq_handler+0x98> +10000886:	0008      	movs	r0, r1 +10000888:	46a2      	mov	sl, r4 +1000088a:	6965      	ldr	r5, [r4, #20] +1000088c:	e002      	b.n	10000894 <alarm_pool_irq_handler+0x24c> +1000088e:	003e      	movs	r6, r7 +10000890:	1c4b      	adds	r3, r1, #1 +10000892:	d01a      	beq.n	100008ca <alarm_pool_irq_handler+0x282> +10000894:	004b      	lsls	r3, r1, #1 +10000896:	185b      	adds	r3, r3, r1 +10000898:	00db      	lsls	r3, r3, #3 +1000089a:	18ef      	adds	r7, r5, r3 +1000089c:	000a      	movs	r2, r1 +1000089e:	468c      	mov	ip, r1 +100008a0:	5ee9      	ldrsh	r1, [r5, r3] +100008a2:	887b      	ldrh	r3, [r7, #2] +100008a4:	b21b      	sxth	r3, r3 +100008a6:	2b00      	cmp	r3, #0 +100008a8:	daf1      	bge.n	1000088e <alarm_pool_irq_handler+0x246> +100008aa:	2301      	movs	r3, #1 +100008ac:	425b      	negs	r3, r3 +100008ae:	17dc      	asrs	r4, r3, #31 +100008b0:	60bb      	str	r3, [r7, #8] +100008b2:	60fc      	str	r4, [r7, #12] +100008b4:	4282      	cmp	r2, r0 +100008b6:	d005      	beq.n	100008c4 <alarm_pool_irq_handler+0x27c> +100008b8:	4653      	mov	r3, sl +100008ba:	8031      	strh	r1, [r6, #0] +100008bc:	891b      	ldrh	r3, [r3, #8] +100008be:	803b      	strh	r3, [r7, #0] +100008c0:	4653      	mov	r3, sl +100008c2:	811a      	strh	r2, [r3, #8] +100008c4:	4660      	mov	r0, ip +100008c6:	1c4b      	adds	r3, r1, #1 +100008c8:	d1e4      	bne.n	10000894 <alarm_pool_irq_handler+0x24c> +100008ca:	4654      	mov	r4, sl +100008cc:	e6e5      	b.n	1000069a <alarm_pool_irq_handler+0x52> +100008ce:	68a3      	ldr	r3, [r4, #8] +100008d0:	4563      	cmp	r3, ip +100008d2:	d9b7      	bls.n	10000844 <alarm_pool_irq_handler+0x1fc> +100008d4:	e7c2      	b.n	1000085c <alarm_pool_irq_handler+0x214> +100008d6:	1c6b      	adds	r3, r5, #1 +100008d8:	d000      	beq.n	100008dc <alarm_pool_irq_handler+0x294> +100008da:	e6ea      	b.n	100006b2 <alarm_pool_irq_handler+0x6a> +100008dc:	e6f8      	b.n	100006d0 <alarm_pool_irq_handler+0x88> +100008de:	465b      	mov	r3, fp +100008e0:	4658      	mov	r0, fp +100008e2:	691b      	ldr	r3, [r3, #16] +100008e4:	4798      	blx	r3 +100008e6:	2800      	cmp	r0, #0 +100008e8:	d11b      	bne.n	10000922 <alarm_pool_irq_handler+0x2da> +100008ea:	4653      	mov	r3, sl +100008ec:	881b      	ldrh	r3, [r3, #0] +100008ee:	6922      	ldr	r2, [r4, #16] +100008f0:	8123      	strh	r3, [r4, #8] +100008f2:	f3ef 8310 	mrs	r3, PRIMASK +100008f6:	b672      	cpsid	i +100008f8:	6811      	ldr	r1, [r2, #0] +100008fa:	2900      	cmp	r1, #0 +100008fc:	d0fc      	beq.n	100008f8 <alarm_pool_irq_handler+0x2b0> +100008fe:	f3bf 8f5f 	dmb	sy +10000902:	4651      	mov	r1, sl +10000904:	8862      	ldrh	r2, [r4, #2] +10000906:	800a      	strh	r2, [r1, #0] +10000908:	6922      	ldr	r2, [r4, #16] +1000090a:	8065      	strh	r5, [r4, #2] +1000090c:	f3bf 8f5f 	dmb	sy +10000910:	2100      	movs	r1, #0 +10000912:	6011      	str	r1, [r2, #0] +10000914:	f383 8810 	msr	PRIMASK, r3 +10000918:	e6b4      	b.n	10000684 <alarm_pool_irq_handler+0x3c> +1000091a:	4286      	cmp	r6, r0 +1000091c:	d800      	bhi.n	10000920 <alarm_pool_irq_handler+0x2d8> +1000091e:	e6f8      	b.n	10000712 <alarm_pool_irq_handler+0xca> +10000920:	e6b0      	b.n	10000684 <alarm_pool_irq_handler+0x3c> +10000922:	465b      	mov	r3, fp +10000924:	681a      	ldr	r2, [r3, #0] +10000926:	685b      	ldr	r3, [r3, #4] +10000928:	9200      	str	r2, [sp, #0] +1000092a:	9301      	str	r3, [sp, #4] +1000092c:	e707      	b.n	1000073e <alarm_pool_irq_handler+0xf6> +1000092e:	45b3      	cmp	fp, r6 +10000930:	d800      	bhi.n	10000934 <alarm_pool_irq_handler+0x2ec> +10000932:	e748      	b.n	100007c6 <alarm_pool_irq_handler+0x17e> +10000934:	e74c      	b.n	100007d0 <alarm_pool_irq_handler+0x188> +10000936:	46c0      	nop			@ (mov r8, r8) +10000938:	20000948 	.word	0x20000948 +1000093c:	4005703c 	.word	0x4005703c +10000940:	10000649 	.word	0x10000649 +10000944:	40054000 	.word	0x40054000 + +10000948 <runtime_init_default_alarm_pool>: +10000948:	b570      	push	{r4, r5, r6, lr} +1000094a:	4c2e      	ldr	r4, [pc, #184]	@ (10000a04 <runtime_init_default_alarm_pool+0xbc>) +1000094c:	6925      	ldr	r5, [r4, #16] +1000094e:	2d00      	cmp	r5, #0 +10000950:	d004      	beq.n	1000095c <runtime_init_default_alarm_pool+0x14> +10000952:	210a      	movs	r1, #10 +10000954:	482c      	ldr	r0, [pc, #176]	@ (10000a08 <runtime_init_default_alarm_pool+0xc0>) +10000956:	f7ff fe2f 	bl	100005b8 <lock_init> +1000095a:	bd70      	pop	{r4, r5, r6, pc} +1000095c:	4e2b      	ldr	r6, [pc, #172]	@ (10000a0c <runtime_init_default_alarm_pool+0xc4>) +1000095e:	2103      	movs	r1, #3 +10000960:	0030      	movs	r0, r6 +10000962:	f000 f9f5 	bl	10000d50 <timer_hardware_alarm_claim> +10000966:	60e6      	str	r6, [r4, #12] +10000968:	f7ff fdbe 	bl	100004e8 <next_striped_spin_lock_num> +1000096c:	4b28      	ldr	r3, [pc, #160]	@ (10000a10 <runtime_init_default_alarm_pool+0xc8>) +1000096e:	2203      	movs	r2, #3 +10000970:	469c      	mov	ip, r3 +10000972:	23d0      	movs	r3, #208	@ 0xd0 +10000974:	7022      	strb	r2, [r4, #0] +10000976:	061b      	lsls	r3, r3, #24 +10000978:	681b      	ldr	r3, [r3, #0] +1000097a:	2101      	movs	r1, #1 +1000097c:	7063      	strb	r3, [r4, #1] +1000097e:	4b25      	ldr	r3, [pc, #148]	@ (10000a14 <runtime_init_default_alarm_pool+0xcc>) +10000980:	4460      	add	r0, ip +10000982:	60a3      	str	r3, [r4, #8] +10000984:	230f      	movs	r3, #15 +10000986:	0080      	lsls	r0, r0, #2 +10000988:	6120      	str	r0, [r4, #16] +1000098a:	2002      	movs	r0, #2 +1000098c:	8063      	strh	r3, [r4, #2] +1000098e:	6963      	ldr	r3, [r4, #20] +10000990:	4249      	negs	r1, r1 +10000992:	80a1      	strh	r1, [r4, #4] +10000994:	8019      	strh	r1, [r3, #0] +10000996:	3102      	adds	r1, #2 +10000998:	8619      	strh	r1, [r3, #48]	@ 0x30 +1000099a:	3147      	adds	r1, #71	@ 0x47 +1000099c:	831d      	strh	r5, [r3, #24] +1000099e:	5258      	strh	r0, [r3, r1] +100009a0:	3118      	adds	r1, #24 +100009a2:	525a      	strh	r2, [r3, r1] +100009a4:	3275      	adds	r2, #117	@ 0x75 +100009a6:	395c      	subs	r1, #92	@ 0x5c  100009a8:	5299      	strh	r1, [r3, r2]  100009aa:	3218      	adds	r2, #24  100009ac:	3101      	adds	r1, #1  100009ae:	5299      	strh	r1, [r3, r2] -100009b0:	3508      	adds	r5, #8 -100009b2:	3218      	adds	r2, #24 -100009b4:	529d      	strh	r5, [r3, r2] -100009b6:	3102      	adds	r1, #2 -100009b8:	3218      	adds	r2, #24 +100009b0:	3218      	adds	r2, #24 +100009b2:	3101      	adds	r1, #1 +100009b4:	5299      	strh	r1, [r3, r2] +100009b6:	3218      	adds	r2, #24 +100009b8:	3101      	adds	r1, #1  100009ba:	5299      	strh	r1, [r3, r2] -100009bc:	3218      	adds	r2, #24 -100009be:	3101      	adds	r1, #1 -100009c0:	5299      	strh	r1, [r3, r2] -100009c2:	3218      	adds	r2, #24 -100009c4:	3101      	adds	r1, #1 +100009bc:	3508      	adds	r5, #8 +100009be:	3218      	adds	r2, #24 +100009c0:	529d      	strh	r5, [r3, r2] +100009c2:	3102      	adds	r1, #2 +100009c4:	3218      	adds	r2, #24  100009c6:	5299      	strh	r1, [r3, r2]  100009c8:	3218      	adds	r2, #24  100009ca:	3101      	adds	r1, #1 @@ -1173,3193 +1172,3201 @@ Disassembly of section .text:  100009d4:	3218      	adds	r2, #24  100009d6:	3101      	adds	r1, #1  100009d8:	5299      	strh	r1, [r3, r2] -100009da:	4b0c      	ldr	r3, [pc, #48]	@ (10000a0c <runtime_init_default_alarm_pool+0xd0>) -100009dc:	490c      	ldr	r1, [pc, #48]	@ (10000a10 <runtime_init_default_alarm_pool+0xd4>) -100009de:	60dc      	str	r4, [r3, #12] -100009e0:	3001      	adds	r0, #1 -100009e2:	6235      	str	r5, [r6, #32] -100009e4:	f7ff fdb8 	bl	10000558 <irq_set_exclusive_handler> -100009e8:	2101      	movs	r1, #1 -100009ea:	2003      	movs	r0, #3 -100009ec:	f7ff fda2 	bl	10000534 <irq_set_enabled> -100009f0:	4b08      	ldr	r3, [pc, #32]	@ (10000a14 <runtime_init_default_alarm_pool+0xd8>) -100009f2:	601d      	str	r5, [r3, #0] -100009f4:	e7a7      	b.n	10000946 <runtime_init_default_alarm_pool+0xa> -100009f6:	46c0      	nop			@ (mov r8, r8) -100009f8:	2000038c 	.word	0x2000038c -100009fc:	20000a64 	.word	0x20000a64 -10000a00:	40054000 	.word	0x40054000 -10000a04:	34000040 	.word	0x34000040 -10000a08:	0010ffff 	.word	0x0010ffff -10000a0c:	20000948 	.word	0x20000948 -10000a10:	1000063d 	.word	0x1000063d -10000a14:	40056038 	.word	0x40056038 - -10000a18 <alarm_pool_add_alarm_at_force_in_context>: -10000a18:	b570      	push	{r4, r5, r6, lr} -10000a1a:	0001      	movs	r1, r0 -10000a1c:	6904      	ldr	r4, [r0, #16] -10000a1e:	f3ef 8c10 	mrs	ip, PRIMASK -10000a22:	b672      	cpsid	i -10000a24:	6820      	ldr	r0, [r4, #0] -10000a26:	2800      	cmp	r0, #0 -10000a28:	d0fc      	beq.n	10000a24 <alarm_pool_add_alarm_at_force_in_context+0xc> -10000a2a:	f3bf 8f5f 	dmb	sy -10000a2e:	2002      	movs	r0, #2 -10000a30:	5e0d      	ldrsh	r5, [r1, r0] -10000a32:	694c      	ldr	r4, [r1, #20] -10000a34:	0068      	lsls	r0, r5, #1 -10000a36:	1940      	adds	r0, r0, r5 -10000a38:	00c0      	lsls	r0, r0, #3 -10000a3a:	1824      	adds	r4, r4, r0 -10000a3c:	6908      	ldr	r0, [r1, #16] -10000a3e:	2d00      	cmp	r5, #0 -10000a40:	db36      	blt.n	10000ab0 <alarm_pool_add_alarm_at_force_in_context+0x98> -10000a42:	8826      	ldrh	r6, [r4, #0] -10000a44:	804e      	strh	r6, [r1, #2] -10000a46:	f3bf 8f5f 	dmb	sy -10000a4a:	2600      	movs	r6, #0 -10000a4c:	6006      	str	r6, [r0, #0] -10000a4e:	f38c 8810 	msr	PRIMASK, ip -10000a52:	60e3      	str	r3, [r4, #12] -10000a54:	8863      	ldrh	r3, [r4, #2] -10000a56:	9804      	ldr	r0, [sp, #16] -10000a58:	3301      	adds	r3, #1 -10000a5a:	6120      	str	r0, [r4, #16] -10000a5c:	045b      	lsls	r3, r3, #17 -10000a5e:	9805      	ldr	r0, [sp, #20] -10000a60:	0c5b      	lsrs	r3, r3, #17 -10000a62:	60a2      	str	r2, [r4, #8] -10000a64:	6160      	str	r0, [r4, #20] -10000a66:	1c1a      	adds	r2, r3, #0 -10000a68:	2b00      	cmp	r3, #0 -10000a6a:	d01f      	beq.n	10000aac <alarm_pool_add_alarm_at_force_in_context+0x94> -10000a6c:	b293      	uxth	r3, r2 -10000a6e:	0428      	lsls	r0, r5, #16 -10000a70:	8062      	strh	r2, [r4, #2] -10000a72:	4318      	orrs	r0, r3 -10000a74:	690a      	ldr	r2, [r1, #16] -10000a76:	f3ef 8c10 	mrs	ip, PRIMASK -10000a7a:	b672      	cpsid	i -10000a7c:	6813      	ldr	r3, [r2, #0] -10000a7e:	2b00      	cmp	r3, #0 -10000a80:	d0fc      	beq.n	10000a7c <alarm_pool_add_alarm_at_force_in_context+0x64> -10000a82:	f3bf 8f5f 	dmb	sy -10000a86:	888b      	ldrh	r3, [r1, #4] -10000a88:	8023      	strh	r3, [r4, #0] -10000a8a:	808d      	strh	r5, [r1, #4] -10000a8c:	690b      	ldr	r3, [r1, #16] +100009da:	3218      	adds	r2, #24 +100009dc:	3101      	adds	r1, #1 +100009de:	5299      	strh	r1, [r3, r2] +100009e0:	3218      	adds	r2, #24 +100009e2:	3101      	adds	r1, #1 +100009e4:	5299      	strh	r1, [r3, r2] +100009e6:	4b0c      	ldr	r3, [pc, #48]	@ (10000a18 <runtime_init_default_alarm_pool+0xd0>) +100009e8:	490c      	ldr	r1, [pc, #48]	@ (10000a1c <runtime_init_default_alarm_pool+0xd4>) +100009ea:	60dc      	str	r4, [r3, #12] +100009ec:	3001      	adds	r0, #1 +100009ee:	6235      	str	r5, [r6, #32] +100009f0:	f7ff fdb8 	bl	10000564 <irq_set_exclusive_handler> +100009f4:	2101      	movs	r1, #1 +100009f6:	2003      	movs	r0, #3 +100009f8:	f7ff fda2 	bl	10000540 <irq_set_enabled> +100009fc:	4b08      	ldr	r3, [pc, #32]	@ (10000a20 <runtime_init_default_alarm_pool+0xd8>) +100009fe:	601d      	str	r5, [r3, #0] +10000a00:	e7a7      	b.n	10000952 <runtime_init_default_alarm_pool+0xa> +10000a02:	46c0      	nop			@ (mov r8, r8) +10000a04:	2000038c 	.word	0x2000038c +10000a08:	20000a64 	.word	0x20000a64 +10000a0c:	40054000 	.word	0x40054000 +10000a10:	34000040 	.word	0x34000040 +10000a14:	0010ffff 	.word	0x0010ffff +10000a18:	20000948 	.word	0x20000948 +10000a1c:	10000649 	.word	0x10000649 +10000a20:	40056038 	.word	0x40056038 + +10000a24 <alarm_pool_add_alarm_at_force_in_context>: +10000a24:	b570      	push	{r4, r5, r6, lr} +10000a26:	0001      	movs	r1, r0 +10000a28:	6904      	ldr	r4, [r0, #16] +10000a2a:	f3ef 8c10 	mrs	ip, PRIMASK +10000a2e:	b672      	cpsid	i +10000a30:	6820      	ldr	r0, [r4, #0] +10000a32:	2800      	cmp	r0, #0 +10000a34:	d0fc      	beq.n	10000a30 <alarm_pool_add_alarm_at_force_in_context+0xc> +10000a36:	f3bf 8f5f 	dmb	sy +10000a3a:	2002      	movs	r0, #2 +10000a3c:	5e0d      	ldrsh	r5, [r1, r0] +10000a3e:	694c      	ldr	r4, [r1, #20] +10000a40:	0068      	lsls	r0, r5, #1 +10000a42:	1940      	adds	r0, r0, r5 +10000a44:	00c0      	lsls	r0, r0, #3 +10000a46:	1824      	adds	r4, r4, r0 +10000a48:	6908      	ldr	r0, [r1, #16] +10000a4a:	2d00      	cmp	r5, #0 +10000a4c:	db36      	blt.n	10000abc <alarm_pool_add_alarm_at_force_in_context+0x98> +10000a4e:	8826      	ldrh	r6, [r4, #0] +10000a50:	804e      	strh	r6, [r1, #2] +10000a52:	f3bf 8f5f 	dmb	sy +10000a56:	2600      	movs	r6, #0 +10000a58:	6006      	str	r6, [r0, #0] +10000a5a:	f38c 8810 	msr	PRIMASK, ip +10000a5e:	60e3      	str	r3, [r4, #12] +10000a60:	8863      	ldrh	r3, [r4, #2] +10000a62:	9804      	ldr	r0, [sp, #16] +10000a64:	3301      	adds	r3, #1 +10000a66:	6120      	str	r0, [r4, #16] +10000a68:	045b      	lsls	r3, r3, #17 +10000a6a:	9805      	ldr	r0, [sp, #20] +10000a6c:	0c5b      	lsrs	r3, r3, #17 +10000a6e:	60a2      	str	r2, [r4, #8] +10000a70:	6160      	str	r0, [r4, #20] +10000a72:	1c1a      	adds	r2, r3, #0 +10000a74:	2b00      	cmp	r3, #0 +10000a76:	d01f      	beq.n	10000ab8 <alarm_pool_add_alarm_at_force_in_context+0x94> +10000a78:	b293      	uxth	r3, r2 +10000a7a:	0428      	lsls	r0, r5, #16 +10000a7c:	8062      	strh	r2, [r4, #2] +10000a7e:	4318      	orrs	r0, r3 +10000a80:	690a      	ldr	r2, [r1, #16] +10000a82:	f3ef 8c10 	mrs	ip, PRIMASK +10000a86:	b672      	cpsid	i +10000a88:	6813      	ldr	r3, [r2, #0] +10000a8a:	2b00      	cmp	r3, #0 +10000a8c:	d0fc      	beq.n	10000a88 <alarm_pool_add_alarm_at_force_in_context+0x64>  10000a8e:	f3bf 8f5f 	dmb	sy -10000a92:	2200      	movs	r2, #0 -10000a94:	601a      	str	r2, [r3, #0] -10000a96:	f38c 8810 	msr	PRIMASK, ip -10000a9a:	780b      	ldrb	r3, [r1, #0] -10000a9c:	3201      	adds	r2, #1 -10000a9e:	409a      	lsls	r2, r3 -10000aa0:	68cb      	ldr	r3, [r1, #12] -10000aa2:	4908      	ldr	r1, [pc, #32]	@ (10000ac4 <alarm_pool_add_alarm_at_force_in_context+0xac>) -10000aa4:	468c      	mov	ip, r1 -10000aa6:	4463      	add	r3, ip -10000aa8:	601a      	str	r2, [r3, #0] -10000aaa:	bd70      	pop	{r4, r5, r6, pc} -10000aac:	2201      	movs	r2, #1 -10000aae:	e7dd      	b.n	10000a6c <alarm_pool_add_alarm_at_force_in_context+0x54> -10000ab0:	f3bf 8f5f 	dmb	sy -10000ab4:	2300      	movs	r3, #0 -10000ab6:	6003      	str	r3, [r0, #0] -10000ab8:	f38c 8810 	msr	PRIMASK, ip -10000abc:	2001      	movs	r0, #1 -10000abe:	4240      	negs	r0, r0 -10000ac0:	e7f3      	b.n	10000aaa <alarm_pool_add_alarm_at_force_in_context+0x92> -10000ac2:	46c0      	nop			@ (mov r8, r8) -10000ac4:	0000203c 	.word	0x0000203c - -10000ac8 <alarm_pool_cancel_alarm>: -10000ac8:	b510      	push	{r4, lr} -10000aca:	8943      	ldrh	r3, [r0, #10] -10000acc:	140a      	asrs	r2, r1, #16 -10000ace:	4293      	cmp	r3, r2 -10000ad0:	dd1a      	ble.n	10000b08 <alarm_pool_cancel_alarm+0x40> -10000ad2:	0053      	lsls	r3, r2, #1 -10000ad4:	189b      	adds	r3, r3, r2 -10000ad6:	6942      	ldr	r2, [r0, #20] -10000ad8:	00db      	lsls	r3, r3, #3 -10000ada:	18d3      	adds	r3, r2, r3 -10000adc:	6904      	ldr	r4, [r0, #16] -10000ade:	f3ef 8c10 	mrs	ip, PRIMASK -10000ae2:	b672      	cpsid	i -10000ae4:	6822      	ldr	r2, [r4, #0] -10000ae6:	2a00      	cmp	r2, #0 -10000ae8:	d0fc      	beq.n	10000ae4 <alarm_pool_cancel_alarm+0x1c> -10000aea:	f3bf 8f5f 	dmb	sy -10000aee:	885a      	ldrh	r2, [r3, #2] -10000af0:	0409      	lsls	r1, r1, #16 -10000af2:	b294      	uxth	r4, r2 -10000af4:	0c09      	lsrs	r1, r1, #16 -10000af6:	428a      	cmp	r2, r1 -10000af8:	d008      	beq.n	10000b0c <alarm_pool_cancel_alarm+0x44> -10000afa:	6903      	ldr	r3, [r0, #16] -10000afc:	f3bf 8f5f 	dmb	sy -10000b00:	2200      	movs	r2, #0 -10000b02:	601a      	str	r2, [r3, #0] -10000b04:	f38c 8810 	msr	PRIMASK, ip -10000b08:	2000      	movs	r0, #0 -10000b0a:	bd10      	pop	{r4, pc} -10000b0c:	2280      	movs	r2, #128	@ 0x80 -10000b0e:	0212      	lsls	r2, r2, #8 -10000b10:	4314      	orrs	r4, r2 -10000b12:	805c      	strh	r4, [r3, #2] -10000b14:	2301      	movs	r3, #1 -10000b16:	6902      	ldr	r2, [r0, #16] -10000b18:	7183      	strb	r3, [r0, #6] -10000b1a:	f3bf 8f5f 	dmb	sy -10000b1e:	2100      	movs	r1, #0 -10000b20:	6011      	str	r1, [r2, #0] -10000b22:	f38c 8810 	msr	PRIMASK, ip -10000b26:	4904      	ldr	r1, [pc, #16]	@ (10000b38 <alarm_pool_cancel_alarm+0x70>) -10000b28:	7802      	ldrb	r2, [r0, #0] -10000b2a:	468c      	mov	ip, r1 -10000b2c:	4093      	lsls	r3, r2 -10000b2e:	68c2      	ldr	r2, [r0, #12] -10000b30:	2001      	movs	r0, #1 -10000b32:	4462      	add	r2, ip -10000b34:	6013      	str	r3, [r2, #0] -10000b36:	e7e8      	b.n	10000b0a <alarm_pool_cancel_alarm+0x42> -10000b38:	0000203c 	.word	0x0000203c - -10000b3c <sleep_ms>: -10000b3c:	b5f0      	push	{r4, r5, r6, r7, lr} -10000b3e:	46c6      	mov	lr, r8 -10000b40:	b500      	push	{lr} -10000b42:	b082      	sub	sp, #8 -10000b44:	0004      	movs	r4, r0 -10000b46:	f000 f90f 	bl	10000d68 <time_us_64> -10000b4a:	22fa      	movs	r2, #250	@ 0xfa -10000b4c:	0006      	movs	r6, r0 -10000b4e:	000f      	movs	r7, r1 -10000b50:	0020      	movs	r0, r4 -10000b52:	2300      	movs	r3, #0 -10000b54:	2100      	movs	r1, #0 -10000b56:	0092      	lsls	r2, r2, #2 -10000b58:	f001 f81c 	bl	10001b94 <__wrap___aeabi_lmul> -10000b5c:	1980      	adds	r0, r0, r6 -10000b5e:	4179      	adcs	r1, r7 -10000b60:	0004      	movs	r4, r0 -10000b62:	1e0d      	subs	r5, r1, #0 -10000b64:	da02      	bge.n	10000b6c <sleep_ms+0x30> -10000b66:	2401      	movs	r4, #1 -10000b68:	4d2e      	ldr	r5, [pc, #184]	@ (10000c24 <sleep_ms+0xe8>) -10000b6a:	4264      	negs	r4, r4 -10000b6c:	2606      	movs	r6, #6 -10000b6e:	4276      	negs	r6, r6 -10000b70:	17f7      	asrs	r7, r6, #31 -10000b72:	1936      	adds	r6, r6, r4 -10000b74:	416f      	adcs	r7, r5 -10000b76:	42af      	cmp	r7, r5 -10000b78:	d814      	bhi.n	10000ba4 <sleep_ms+0x68> -10000b7a:	d011      	beq.n	10000ba0 <sleep_ms+0x64> -10000b7c:	f000 f8f4 	bl	10000d68 <time_us_64> -10000b80:	0032      	movs	r2, r6 -10000b82:	003b      	movs	r3, r7 -10000b84:	1a12      	subs	r2, r2, r0 -10000b86:	418b      	sbcs	r3, r1 -10000b88:	2b00      	cmp	r3, #0 -10000b8a:	dc15      	bgt.n	10000bb8 <sleep_ms+0x7c> -10000b8c:	2b00      	cmp	r3, #0 -10000b8e:	d046      	beq.n	10000c1e <sleep_ms+0xe2> -10000b90:	0020      	movs	r0, r4 -10000b92:	0029      	movs	r1, r5 -10000b94:	f000 f926 	bl	10000de4 <busy_wait_until> -10000b98:	b002      	add	sp, #8 -10000b9a:	bc80      	pop	{r7} -10000b9c:	46b8      	mov	r8, r7 -10000b9e:	bdf0      	pop	{r4, r5, r6, r7, pc} -10000ba0:	42a6      	cmp	r6, r4 -10000ba2:	d9eb      	bls.n	10000b7c <sleep_ms+0x40> -10000ba4:	2600      	movs	r6, #0 -10000ba6:	2700      	movs	r7, #0 -10000ba8:	f000 f8de 	bl	10000d68 <time_us_64> -10000bac:	0032      	movs	r2, r6 -10000bae:	003b      	movs	r3, r7 -10000bb0:	1a12      	subs	r2, r2, r0 -10000bb2:	418b      	sbcs	r3, r1 -10000bb4:	2b00      	cmp	r3, #0 -10000bb6:	dde9      	ble.n	10000b8c <sleep_ms+0x50> -10000bb8:	f000 f8d6 	bl	10000d68 <time_us_64> -10000bbc:	0032      	movs	r2, r6 -10000bbe:	003b      	movs	r3, r7 -10000bc0:	1a12      	subs	r2, r2, r0 -10000bc2:	418b      	sbcs	r3, r1 -10000bc4:	2b00      	cmp	r3, #0 -10000bc6:	db0a      	blt.n	10000bde <sleep_ms+0xa2> -10000bc8:	2300      	movs	r3, #0 -10000bca:	9301      	str	r3, [sp, #4] -10000bcc:	4b16      	ldr	r3, [pc, #88]	@ (10000c28 <sleep_ms+0xec>) -10000bce:	0032      	movs	r2, r6 -10000bd0:	9300      	str	r3, [sp, #0] -10000bd2:	4816      	ldr	r0, [pc, #88]	@ (10000c2c <sleep_ms+0xf0>) -10000bd4:	003b      	movs	r3, r7 -10000bd6:	f7ff ff1f 	bl	10000a18 <alarm_pool_add_alarm_at_force_in_context> -10000bda:	3001      	adds	r0, #1 -10000bdc:	d0d8      	beq.n	10000b90 <sleep_ms+0x54> -10000bde:	2300      	movs	r3, #0 -10000be0:	0039      	movs	r1, r7 -10000be2:	46b0      	mov	r8, r6 -10000be4:	469c      	mov	ip, r3 -10000be6:	4a12      	ldr	r2, [pc, #72]	@ (10000c30 <sleep_ms+0xf4>) -10000be8:	4812      	ldr	r0, [pc, #72]	@ (10000c34 <sleep_ms+0xf8>) -10000bea:	6a53      	ldr	r3, [r2, #36]	@ 0x24 -10000bec:	4299      	cmp	r1, r3 -10000bee:	d804      	bhi.n	10000bfa <sleep_ms+0xbe> -10000bf0:	6a96      	ldr	r6, [r2, #40]	@ 0x28 -10000bf2:	45b0      	cmp	r8, r6 -10000bf4:	d9cc      	bls.n	10000b90 <sleep_ms+0x54> -10000bf6:	4299      	cmp	r1, r3 -10000bf8:	d1ca      	bne.n	10000b90 <sleep_ms+0x54> -10000bfa:	6806      	ldr	r6, [r0, #0] -10000bfc:	f3ef 8710 	mrs	r7, PRIMASK -10000c00:	b672      	cpsid	i -10000c02:	6833      	ldr	r3, [r6, #0] -10000c04:	2b00      	cmp	r3, #0 -10000c06:	d0fc      	beq.n	10000c02 <sleep_ms+0xc6> -10000c08:	f3bf 8f5f 	dmb	sy -10000c0c:	6803      	ldr	r3, [r0, #0] -10000c0e:	f3bf 8f5f 	dmb	sy -10000c12:	4666      	mov	r6, ip -10000c14:	601e      	str	r6, [r3, #0] -10000c16:	f387 8810 	msr	PRIMASK, r7 -10000c1a:	bf20      	wfe -10000c1c:	e7e5      	b.n	10000bea <sleep_ms+0xae> -10000c1e:	2a00      	cmp	r2, #0 -10000c20:	d0b6      	beq.n	10000b90 <sleep_ms+0x54> -10000c22:	e7c9      	b.n	10000bb8 <sleep_ms+0x7c> -10000c24:	7fffffff 	.word	0x7fffffff -10000c28:	1000060d 	.word	0x1000060d -10000c2c:	2000038c 	.word	0x2000038c -10000c30:	40054000 	.word	0x40054000 -10000c34:	20000a64 	.word	0x20000a64 - -10000c38 <best_effort_wfe_or_timeout>: -10000c38:	b5f0      	push	{r4, r5, r6, r7, lr} -10000c3a:	4657      	mov	r7, sl -10000c3c:	464e      	mov	r6, r9 -10000c3e:	46de      	mov	lr, fp -10000c40:	4645      	mov	r5, r8 -10000c42:	b5e0      	push	{r5, r6, r7, lr} -10000c44:	0006      	movs	r6, r0 -10000c46:	000f      	movs	r7, r1 -10000c48:	b085      	sub	sp, #20 -10000c4a:	f3ef 8305 	mrs	r3, IPSR -10000c4e:	4699      	mov	r9, r3 -10000c50:	468b      	mov	fp, r1 -10000c52:	2b00      	cmp	r3, #0 -10000c54:	d012      	beq.n	10000c7c <best_effort_wfe_or_timeout+0x44> -10000c56:	4938      	ldr	r1, [pc, #224]	@ (10000d38 <best_effort_wfe_or_timeout+0x100>) -10000c58:	2000      	movs	r0, #0 -10000c5a:	6a4b      	ldr	r3, [r1, #36]	@ 0x24 -10000c5c:	42bb      	cmp	r3, r7 -10000c5e:	d306      	bcc.n	10000c6e <best_effort_wfe_or_timeout+0x36> -10000c60:	6a8a      	ldr	r2, [r1, #40]	@ 0x28 -10000c62:	1bdb      	subs	r3, r3, r7 -10000c64:	1e59      	subs	r1, r3, #1 -10000c66:	418b      	sbcs	r3, r1 -10000c68:	42b2      	cmp	r2, r6 -10000c6a:	4140      	adcs	r0, r0 -10000c6c:	4318      	orrs	r0, r3 -10000c6e:	b005      	add	sp, #20 -10000c70:	bcf0      	pop	{r4, r5, r6, r7} -10000c72:	46bb      	mov	fp, r7 -10000c74:	46b2      	mov	sl, r6 -10000c76:	46a9      	mov	r9, r5 -10000c78:	46a0      	mov	r8, r4 -10000c7a:	bdf0      	pop	{r4, r5, r6, r7, pc} -10000c7c:	4b2f      	ldr	r3, [pc, #188]	@ (10000d3c <best_effort_wfe_or_timeout+0x104>) -10000c7e:	469a      	mov	sl, r3 -10000c80:	68db      	ldr	r3, [r3, #12] -10000c82:	4698      	mov	r8, r3 -10000c84:	4653      	mov	r3, sl -10000c86:	781b      	ldrb	r3, [r3, #0] -10000c88:	4640      	mov	r0, r8 -10000c8a:	9303      	str	r3, [sp, #12] -10000c8c:	f000 f864 	bl	10000d58 <timer_time_us_64> -10000c90:	4642      	mov	r2, r8 -10000c92:	9b03      	ldr	r3, [sp, #12] -10000c94:	0004      	movs	r4, r0 -10000c96:	3304      	adds	r3, #4 -10000c98:	009b      	lsls	r3, r3, #2 -10000c9a:	589b      	ldr	r3, [r3, r2] -10000c9c:	000d      	movs	r5, r1 -10000c9e:	1a1b      	subs	r3, r3, r0 -10000ca0:	0039      	movs	r1, r7 -10000ca2:	0030      	movs	r0, r6 -10000ca4:	1b00      	subs	r0, r0, r4 -10000ca6:	41a9      	sbcs	r1, r5 -10000ca8:	4589      	cmp	r9, r1 -10000caa:	dc10      	bgt.n	10000cce <best_effort_wfe_or_timeout+0x96> -10000cac:	d00d      	beq.n	10000cca <best_effort_wfe_or_timeout+0x92> -10000cae:	bf20      	wfe -10000cb0:	4a21      	ldr	r2, [pc, #132]	@ (10000d38 <best_effort_wfe_or_timeout+0x100>) -10000cb2:	2000      	movs	r0, #0 -10000cb4:	6a53      	ldr	r3, [r2, #36]	@ 0x24 -10000cb6:	455b      	cmp	r3, fp -10000cb8:	d3d9      	bcc.n	10000c6e <best_effort_wfe_or_timeout+0x36> -10000cba:	6a92      	ldr	r2, [r2, #40]	@ 0x28 -10000cbc:	1bdb      	subs	r3, r3, r7 -10000cbe:	1e59      	subs	r1, r3, #1 -10000cc0:	418b      	sbcs	r3, r1 -10000cc2:	42b2      	cmp	r2, r6 -10000cc4:	4140      	adcs	r0, r0 -10000cc6:	4318      	orrs	r0, r3 -10000cc8:	e7d1      	b.n	10000c6e <best_effort_wfe_or_timeout+0x36> -10000cca:	4283      	cmp	r3, r0 -10000ccc:	d9ef      	bls.n	10000cae <best_effort_wfe_or_timeout+0x76> -10000cce:	f000 f84b 	bl	10000d68 <time_us_64> -10000cd2:	0032      	movs	r2, r6 -10000cd4:	003b      	movs	r3, r7 -10000cd6:	1a12      	subs	r2, r2, r0 -10000cd8:	418b      	sbcs	r3, r1 -10000cda:	2b00      	cmp	r3, #0 -10000cdc:	db1a      	blt.n	10000d14 <best_effort_wfe_or_timeout+0xdc> -10000cde:	2300      	movs	r3, #0 -10000ce0:	9301      	str	r3, [sp, #4] -10000ce2:	4b17      	ldr	r3, [pc, #92]	@ (10000d40 <best_effort_wfe_or_timeout+0x108>) -10000ce4:	0032      	movs	r2, r6 -10000ce6:	9300      	str	r3, [sp, #0] -10000ce8:	4650      	mov	r0, sl -10000cea:	003b      	movs	r3, r7 -10000cec:	f7ff fe94 	bl	10000a18 <alarm_pool_add_alarm_at_force_in_context> -10000cf0:	1e01      	subs	r1, r0, #0 -10000cf2:	dd0f      	ble.n	10000d14 <best_effort_wfe_or_timeout+0xdc> -10000cf4:	4b10      	ldr	r3, [pc, #64]	@ (10000d38 <best_effort_wfe_or_timeout+0x100>) -10000cf6:	6a5a      	ldr	r2, [r3, #36]	@ 0x24 -10000cf8:	455a      	cmp	r2, fp -10000cfa:	d31b      	bcc.n	10000d34 <best_effort_wfe_or_timeout+0xfc> -10000cfc:	6a9b      	ldr	r3, [r3, #40]	@ 0x28 -10000cfe:	42b3      	cmp	r3, r6 -10000d00:	d316      	bcc.n	10000d30 <best_effort_wfe_or_timeout+0xf8> -10000d02:	4650      	mov	r0, sl -10000d04:	f7ff fee0 	bl	10000ac8 <alarm_pool_cancel_alarm> -10000d08:	4a0b      	ldr	r2, [pc, #44]	@ (10000d38 <best_effort_wfe_or_timeout+0x100>) -10000d0a:	2000      	movs	r0, #0 -10000d0c:	6a53      	ldr	r3, [r2, #36]	@ 0x24 -10000d0e:	455b      	cmp	r3, fp -10000d10:	d3ad      	bcc.n	10000c6e <best_effort_wfe_or_timeout+0x36> -10000d12:	e7d2      	b.n	10000cba <best_effort_wfe_or_timeout+0x82> -10000d14:	4a08      	ldr	r2, [pc, #32]	@ (10000d38 <best_effort_wfe_or_timeout+0x100>) +10000a92:	888b      	ldrh	r3, [r1, #4] +10000a94:	8023      	strh	r3, [r4, #0] +10000a96:	808d      	strh	r5, [r1, #4] +10000a98:	690b      	ldr	r3, [r1, #16] +10000a9a:	f3bf 8f5f 	dmb	sy +10000a9e:	2200      	movs	r2, #0 +10000aa0:	601a      	str	r2, [r3, #0] +10000aa2:	f38c 8810 	msr	PRIMASK, ip +10000aa6:	780b      	ldrb	r3, [r1, #0] +10000aa8:	3201      	adds	r2, #1 +10000aaa:	409a      	lsls	r2, r3 +10000aac:	68cb      	ldr	r3, [r1, #12] +10000aae:	4908      	ldr	r1, [pc, #32]	@ (10000ad0 <alarm_pool_add_alarm_at_force_in_context+0xac>) +10000ab0:	468c      	mov	ip, r1 +10000ab2:	4463      	add	r3, ip +10000ab4:	601a      	str	r2, [r3, #0] +10000ab6:	bd70      	pop	{r4, r5, r6, pc} +10000ab8:	2201      	movs	r2, #1 +10000aba:	e7dd      	b.n	10000a78 <alarm_pool_add_alarm_at_force_in_context+0x54> +10000abc:	f3bf 8f5f 	dmb	sy +10000ac0:	2300      	movs	r3, #0 +10000ac2:	6003      	str	r3, [r0, #0] +10000ac4:	f38c 8810 	msr	PRIMASK, ip +10000ac8:	2001      	movs	r0, #1 +10000aca:	4240      	negs	r0, r0 +10000acc:	e7f3      	b.n	10000ab6 <alarm_pool_add_alarm_at_force_in_context+0x92> +10000ace:	46c0      	nop			@ (mov r8, r8) +10000ad0:	0000203c 	.word	0x0000203c + +10000ad4 <alarm_pool_cancel_alarm>: +10000ad4:	b510      	push	{r4, lr} +10000ad6:	8943      	ldrh	r3, [r0, #10] +10000ad8:	140a      	asrs	r2, r1, #16 +10000ada:	4293      	cmp	r3, r2 +10000adc:	dd1a      	ble.n	10000b14 <alarm_pool_cancel_alarm+0x40> +10000ade:	0053      	lsls	r3, r2, #1 +10000ae0:	189b      	adds	r3, r3, r2 +10000ae2:	6942      	ldr	r2, [r0, #20] +10000ae4:	00db      	lsls	r3, r3, #3 +10000ae6:	18d3      	adds	r3, r2, r3 +10000ae8:	6904      	ldr	r4, [r0, #16] +10000aea:	f3ef 8c10 	mrs	ip, PRIMASK +10000aee:	b672      	cpsid	i +10000af0:	6822      	ldr	r2, [r4, #0] +10000af2:	2a00      	cmp	r2, #0 +10000af4:	d0fc      	beq.n	10000af0 <alarm_pool_cancel_alarm+0x1c> +10000af6:	f3bf 8f5f 	dmb	sy +10000afa:	885a      	ldrh	r2, [r3, #2] +10000afc:	0409      	lsls	r1, r1, #16 +10000afe:	b294      	uxth	r4, r2 +10000b00:	0c09      	lsrs	r1, r1, #16 +10000b02:	428a      	cmp	r2, r1 +10000b04:	d008      	beq.n	10000b18 <alarm_pool_cancel_alarm+0x44> +10000b06:	6903      	ldr	r3, [r0, #16] +10000b08:	f3bf 8f5f 	dmb	sy +10000b0c:	2200      	movs	r2, #0 +10000b0e:	601a      	str	r2, [r3, #0] +10000b10:	f38c 8810 	msr	PRIMASK, ip +10000b14:	2000      	movs	r0, #0 +10000b16:	bd10      	pop	{r4, pc} +10000b18:	2280      	movs	r2, #128	@ 0x80 +10000b1a:	0212      	lsls	r2, r2, #8 +10000b1c:	4314      	orrs	r4, r2 +10000b1e:	805c      	strh	r4, [r3, #2] +10000b20:	2301      	movs	r3, #1 +10000b22:	6902      	ldr	r2, [r0, #16] +10000b24:	7183      	strb	r3, [r0, #6] +10000b26:	f3bf 8f5f 	dmb	sy +10000b2a:	2100      	movs	r1, #0 +10000b2c:	6011      	str	r1, [r2, #0] +10000b2e:	f38c 8810 	msr	PRIMASK, ip +10000b32:	4904      	ldr	r1, [pc, #16]	@ (10000b44 <alarm_pool_cancel_alarm+0x70>) +10000b34:	7802      	ldrb	r2, [r0, #0] +10000b36:	468c      	mov	ip, r1 +10000b38:	4093      	lsls	r3, r2 +10000b3a:	68c2      	ldr	r2, [r0, #12] +10000b3c:	2001      	movs	r0, #1 +10000b3e:	4462      	add	r2, ip +10000b40:	6013      	str	r3, [r2, #0] +10000b42:	e7e8      	b.n	10000b16 <alarm_pool_cancel_alarm+0x42> +10000b44:	0000203c 	.word	0x0000203c + +10000b48 <sleep_ms>: +10000b48:	b5f0      	push	{r4, r5, r6, r7, lr} +10000b4a:	46c6      	mov	lr, r8 +10000b4c:	b500      	push	{lr} +10000b4e:	b082      	sub	sp, #8 +10000b50:	0004      	movs	r4, r0 +10000b52:	f000 f90f 	bl	10000d74 <time_us_64> +10000b56:	22fa      	movs	r2, #250	@ 0xfa +10000b58:	0006      	movs	r6, r0 +10000b5a:	000f      	movs	r7, r1 +10000b5c:	0020      	movs	r0, r4 +10000b5e:	2300      	movs	r3, #0 +10000b60:	2100      	movs	r1, #0 +10000b62:	0092      	lsls	r2, r2, #2 +10000b64:	f001 f81c 	bl	10001ba0 <__wrap___aeabi_lmul> +10000b68:	1980      	adds	r0, r0, r6 +10000b6a:	4179      	adcs	r1, r7 +10000b6c:	0004      	movs	r4, r0 +10000b6e:	1e0d      	subs	r5, r1, #0 +10000b70:	da02      	bge.n	10000b78 <sleep_ms+0x30> +10000b72:	2401      	movs	r4, #1 +10000b74:	4d2e      	ldr	r5, [pc, #184]	@ (10000c30 <sleep_ms+0xe8>) +10000b76:	4264      	negs	r4, r4 +10000b78:	2606      	movs	r6, #6 +10000b7a:	4276      	negs	r6, r6 +10000b7c:	17f7      	asrs	r7, r6, #31 +10000b7e:	1936      	adds	r6, r6, r4 +10000b80:	416f      	adcs	r7, r5 +10000b82:	42af      	cmp	r7, r5 +10000b84:	d814      	bhi.n	10000bb0 <sleep_ms+0x68> +10000b86:	d011      	beq.n	10000bac <sleep_ms+0x64> +10000b88:	f000 f8f4 	bl	10000d74 <time_us_64> +10000b8c:	0032      	movs	r2, r6 +10000b8e:	003b      	movs	r3, r7 +10000b90:	1a12      	subs	r2, r2, r0 +10000b92:	418b      	sbcs	r3, r1 +10000b94:	2b00      	cmp	r3, #0 +10000b96:	dc15      	bgt.n	10000bc4 <sleep_ms+0x7c> +10000b98:	2b00      	cmp	r3, #0 +10000b9a:	d046      	beq.n	10000c2a <sleep_ms+0xe2> +10000b9c:	0020      	movs	r0, r4 +10000b9e:	0029      	movs	r1, r5 +10000ba0:	f000 f926 	bl	10000df0 <busy_wait_until> +10000ba4:	b002      	add	sp, #8 +10000ba6:	bc80      	pop	{r7} +10000ba8:	46b8      	mov	r8, r7 +10000baa:	bdf0      	pop	{r4, r5, r6, r7, pc} +10000bac:	42a6      	cmp	r6, r4 +10000bae:	d9eb      	bls.n	10000b88 <sleep_ms+0x40> +10000bb0:	2600      	movs	r6, #0 +10000bb2:	2700      	movs	r7, #0 +10000bb4:	f000 f8de 	bl	10000d74 <time_us_64> +10000bb8:	0032      	movs	r2, r6 +10000bba:	003b      	movs	r3, r7 +10000bbc:	1a12      	subs	r2, r2, r0 +10000bbe:	418b      	sbcs	r3, r1 +10000bc0:	2b00      	cmp	r3, #0 +10000bc2:	dde9      	ble.n	10000b98 <sleep_ms+0x50> +10000bc4:	f000 f8d6 	bl	10000d74 <time_us_64> +10000bc8:	0032      	movs	r2, r6 +10000bca:	003b      	movs	r3, r7 +10000bcc:	1a12      	subs	r2, r2, r0 +10000bce:	418b      	sbcs	r3, r1 +10000bd0:	2b00      	cmp	r3, #0 +10000bd2:	db0a      	blt.n	10000bea <sleep_ms+0xa2> +10000bd4:	2300      	movs	r3, #0 +10000bd6:	9301      	str	r3, [sp, #4] +10000bd8:	4b16      	ldr	r3, [pc, #88]	@ (10000c34 <sleep_ms+0xec>) +10000bda:	0032      	movs	r2, r6 +10000bdc:	9300      	str	r3, [sp, #0] +10000bde:	4816      	ldr	r0, [pc, #88]	@ (10000c38 <sleep_ms+0xf0>) +10000be0:	003b      	movs	r3, r7 +10000be2:	f7ff ff1f 	bl	10000a24 <alarm_pool_add_alarm_at_force_in_context> +10000be6:	3001      	adds	r0, #1 +10000be8:	d0d8      	beq.n	10000b9c <sleep_ms+0x54> +10000bea:	2300      	movs	r3, #0 +10000bec:	0039      	movs	r1, r7 +10000bee:	46b0      	mov	r8, r6 +10000bf0:	469c      	mov	ip, r3 +10000bf2:	4a12      	ldr	r2, [pc, #72]	@ (10000c3c <sleep_ms+0xf4>) +10000bf4:	4812      	ldr	r0, [pc, #72]	@ (10000c40 <sleep_ms+0xf8>) +10000bf6:	6a53      	ldr	r3, [r2, #36]	@ 0x24 +10000bf8:	4299      	cmp	r1, r3 +10000bfa:	d804      	bhi.n	10000c06 <sleep_ms+0xbe> +10000bfc:	6a96      	ldr	r6, [r2, #40]	@ 0x28 +10000bfe:	45b0      	cmp	r8, r6 +10000c00:	d9cc      	bls.n	10000b9c <sleep_ms+0x54> +10000c02:	4299      	cmp	r1, r3 +10000c04:	d1ca      	bne.n	10000b9c <sleep_ms+0x54> +10000c06:	6806      	ldr	r6, [r0, #0] +10000c08:	f3ef 8710 	mrs	r7, PRIMASK +10000c0c:	b672      	cpsid	i +10000c0e:	6833      	ldr	r3, [r6, #0] +10000c10:	2b00      	cmp	r3, #0 +10000c12:	d0fc      	beq.n	10000c0e <sleep_ms+0xc6> +10000c14:	f3bf 8f5f 	dmb	sy +10000c18:	6803      	ldr	r3, [r0, #0] +10000c1a:	f3bf 8f5f 	dmb	sy +10000c1e:	4666      	mov	r6, ip +10000c20:	601e      	str	r6, [r3, #0] +10000c22:	f387 8810 	msr	PRIMASK, r7 +10000c26:	bf20      	wfe +10000c28:	e7e5      	b.n	10000bf6 <sleep_ms+0xae> +10000c2a:	2a00      	cmp	r2, #0 +10000c2c:	d0b6      	beq.n	10000b9c <sleep_ms+0x54> +10000c2e:	e7c9      	b.n	10000bc4 <sleep_ms+0x7c> +10000c30:	7fffffff 	.word	0x7fffffff +10000c34:	10000619 	.word	0x10000619 +10000c38:	2000038c 	.word	0x2000038c +10000c3c:	40054000 	.word	0x40054000 +10000c40:	20000a64 	.word	0x20000a64 + +10000c44 <best_effort_wfe_or_timeout>: +10000c44:	b5f0      	push	{r4, r5, r6, r7, lr} +10000c46:	4657      	mov	r7, sl +10000c48:	464e      	mov	r6, r9 +10000c4a:	46de      	mov	lr, fp +10000c4c:	4645      	mov	r5, r8 +10000c4e:	b5e0      	push	{r5, r6, r7, lr} +10000c50:	0006      	movs	r6, r0 +10000c52:	000f      	movs	r7, r1 +10000c54:	b085      	sub	sp, #20 +10000c56:	f3ef 8305 	mrs	r3, IPSR +10000c5a:	4699      	mov	r9, r3 +10000c5c:	468b      	mov	fp, r1 +10000c5e:	2b00      	cmp	r3, #0 +10000c60:	d012      	beq.n	10000c88 <best_effort_wfe_or_timeout+0x44> +10000c62:	4938      	ldr	r1, [pc, #224]	@ (10000d44 <best_effort_wfe_or_timeout+0x100>) +10000c64:	2000      	movs	r0, #0 +10000c66:	6a4b      	ldr	r3, [r1, #36]	@ 0x24 +10000c68:	42bb      	cmp	r3, r7 +10000c6a:	d306      	bcc.n	10000c7a <best_effort_wfe_or_timeout+0x36> +10000c6c:	6a8a      	ldr	r2, [r1, #40]	@ 0x28 +10000c6e:	1bdb      	subs	r3, r3, r7 +10000c70:	1e59      	subs	r1, r3, #1 +10000c72:	418b      	sbcs	r3, r1 +10000c74:	42b2      	cmp	r2, r6 +10000c76:	4140      	adcs	r0, r0 +10000c78:	4318      	orrs	r0, r3 +10000c7a:	b005      	add	sp, #20 +10000c7c:	bcf0      	pop	{r4, r5, r6, r7} +10000c7e:	46bb      	mov	fp, r7 +10000c80:	46b2      	mov	sl, r6 +10000c82:	46a9      	mov	r9, r5 +10000c84:	46a0      	mov	r8, r4 +10000c86:	bdf0      	pop	{r4, r5, r6, r7, pc} +10000c88:	4b2f      	ldr	r3, [pc, #188]	@ (10000d48 <best_effort_wfe_or_timeout+0x104>) +10000c8a:	469a      	mov	sl, r3 +10000c8c:	68db      	ldr	r3, [r3, #12] +10000c8e:	4698      	mov	r8, r3 +10000c90:	4653      	mov	r3, sl +10000c92:	781b      	ldrb	r3, [r3, #0] +10000c94:	4640      	mov	r0, r8 +10000c96:	9303      	str	r3, [sp, #12] +10000c98:	f000 f864 	bl	10000d64 <timer_time_us_64> +10000c9c:	4642      	mov	r2, r8 +10000c9e:	9b03      	ldr	r3, [sp, #12] +10000ca0:	0004      	movs	r4, r0 +10000ca2:	3304      	adds	r3, #4 +10000ca4:	009b      	lsls	r3, r3, #2 +10000ca6:	589b      	ldr	r3, [r3, r2] +10000ca8:	000d      	movs	r5, r1 +10000caa:	1a1b      	subs	r3, r3, r0 +10000cac:	0039      	movs	r1, r7 +10000cae:	0030      	movs	r0, r6 +10000cb0:	1b00      	subs	r0, r0, r4 +10000cb2:	41a9      	sbcs	r1, r5 +10000cb4:	4589      	cmp	r9, r1 +10000cb6:	dc10      	bgt.n	10000cda <best_effort_wfe_or_timeout+0x96> +10000cb8:	d00d      	beq.n	10000cd6 <best_effort_wfe_or_timeout+0x92> +10000cba:	bf20      	wfe +10000cbc:	4a21      	ldr	r2, [pc, #132]	@ (10000d44 <best_effort_wfe_or_timeout+0x100>) +10000cbe:	2000      	movs	r0, #0 +10000cc0:	6a53      	ldr	r3, [r2, #36]	@ 0x24 +10000cc2:	455b      	cmp	r3, fp +10000cc4:	d3d9      	bcc.n	10000c7a <best_effort_wfe_or_timeout+0x36> +10000cc6:	6a92      	ldr	r2, [r2, #40]	@ 0x28 +10000cc8:	1bdb      	subs	r3, r3, r7 +10000cca:	1e59      	subs	r1, r3, #1 +10000ccc:	418b      	sbcs	r3, r1 +10000cce:	42b2      	cmp	r2, r6 +10000cd0:	4140      	adcs	r0, r0 +10000cd2:	4318      	orrs	r0, r3 +10000cd4:	e7d1      	b.n	10000c7a <best_effort_wfe_or_timeout+0x36> +10000cd6:	4283      	cmp	r3, r0 +10000cd8:	d9ef      	bls.n	10000cba <best_effort_wfe_or_timeout+0x76> +10000cda:	f000 f84b 	bl	10000d74 <time_us_64> +10000cde:	0032      	movs	r2, r6 +10000ce0:	003b      	movs	r3, r7 +10000ce2:	1a12      	subs	r2, r2, r0 +10000ce4:	418b      	sbcs	r3, r1 +10000ce6:	2b00      	cmp	r3, #0 +10000ce8:	db1a      	blt.n	10000d20 <best_effort_wfe_or_timeout+0xdc> +10000cea:	2300      	movs	r3, #0 +10000cec:	9301      	str	r3, [sp, #4] +10000cee:	4b17      	ldr	r3, [pc, #92]	@ (10000d4c <best_effort_wfe_or_timeout+0x108>) +10000cf0:	0032      	movs	r2, r6 +10000cf2:	9300      	str	r3, [sp, #0] +10000cf4:	4650      	mov	r0, sl +10000cf6:	003b      	movs	r3, r7 +10000cf8:	f7ff fe94 	bl	10000a24 <alarm_pool_add_alarm_at_force_in_context> +10000cfc:	1e01      	subs	r1, r0, #0 +10000cfe:	dd0f      	ble.n	10000d20 <best_effort_wfe_or_timeout+0xdc> +10000d00:	4b10      	ldr	r3, [pc, #64]	@ (10000d44 <best_effort_wfe_or_timeout+0x100>) +10000d02:	6a5a      	ldr	r2, [r3, #36]	@ 0x24 +10000d04:	455a      	cmp	r2, fp +10000d06:	d31b      	bcc.n	10000d40 <best_effort_wfe_or_timeout+0xfc> +10000d08:	6a9b      	ldr	r3, [r3, #40]	@ 0x28 +10000d0a:	42b3      	cmp	r3, r6 +10000d0c:	d316      	bcc.n	10000d3c <best_effort_wfe_or_timeout+0xf8> +10000d0e:	4650      	mov	r0, sl +10000d10:	f7ff fee0 	bl	10000ad4 <alarm_pool_cancel_alarm> +10000d14:	4a0b      	ldr	r2, [pc, #44]	@ (10000d44 <best_effort_wfe_or_timeout+0x100>)  10000d16:	2000      	movs	r0, #0  10000d18:	6a53      	ldr	r3, [r2, #36]	@ 0x24  10000d1a:	455b      	cmp	r3, fp -10000d1c:	d3a7      	bcc.n	10000c6e <best_effort_wfe_or_timeout+0x36> -10000d1e:	2000      	movs	r0, #0 -10000d20:	6a92      	ldr	r2, [r2, #40]	@ 0x28 -10000d22:	1bdb      	subs	r3, r3, r7 -10000d24:	42b2      	cmp	r2, r6 -10000d26:	4140      	adcs	r0, r0 -10000d28:	1e5a      	subs	r2, r3, #1 -10000d2a:	4193      	sbcs	r3, r2 -10000d2c:	4318      	orrs	r0, r3 -10000d2e:	e79e      	b.n	10000c6e <best_effort_wfe_or_timeout+0x36> -10000d30:	455a      	cmp	r2, fp -10000d32:	d1e6      	bne.n	10000d02 <best_effort_wfe_or_timeout+0xca> -10000d34:	bf20      	wfe -10000d36:	e7e4      	b.n	10000d02 <best_effort_wfe_or_timeout+0xca> -10000d38:	40054000 	.word	0x40054000 -10000d3c:	2000038c 	.word	0x2000038c -10000d40:	1000060d 	.word	0x1000060d - -10000d44 <timer_hardware_alarm_claim>: -10000d44:	b510      	push	{r4, lr} -10000d46:	4a02      	ldr	r2, [pc, #8]	@ (10000d50 <timer_hardware_alarm_claim+0xc>) -10000d48:	4802      	ldr	r0, [pc, #8]	@ (10000d54 <timer_hardware_alarm_claim+0x10>) -10000d4a:	f7ff fba5 	bl	10000498 <hw_claim_or_assert> -10000d4e:	bd10      	pop	{r4, pc} -10000d50:	100023cc 	.word	0x100023cc -10000d54:	200008f8 	.word	0x200008f8 - -10000d58 <timer_time_us_64>: -10000d58:	0003      	movs	r3, r0 -10000d5a:	6a41      	ldr	r1, [r0, #36]	@ 0x24 -10000d5c:	000a      	movs	r2, r1 -10000d5e:	6a98      	ldr	r0, [r3, #40]	@ 0x28 -10000d60:	6a59      	ldr	r1, [r3, #36]	@ 0x24 -10000d62:	428a      	cmp	r2, r1 -10000d64:	d1fa      	bne.n	10000d5c <timer_time_us_64+0x4> -10000d66:	4770      	bx	lr - -10000d68 <time_us_64>: -10000d68:	4b03      	ldr	r3, [pc, #12]	@ (10000d78 <time_us_64+0x10>) -10000d6a:	6a59      	ldr	r1, [r3, #36]	@ 0x24 -10000d6c:	000a      	movs	r2, r1 -10000d6e:	6a98      	ldr	r0, [r3, #40]	@ 0x28 -10000d70:	6a59      	ldr	r1, [r3, #36]	@ 0x24 -10000d72:	4291      	cmp	r1, r2 -10000d74:	d1fa      	bne.n	10000d6c <time_us_64+0x4> -10000d76:	4770      	bx	lr -10000d78:	40054000 	.word	0x40054000 - -10000d7c <busy_wait_us>: -10000d7c:	b570      	push	{r4, r5, r6, lr} -10000d7e:	0004      	movs	r4, r0 -10000d80:	000d      	movs	r5, r1 -10000d82:	4a17      	ldr	r2, [pc, #92]	@ (10000de0 <busy_wait_us+0x64>) -10000d84:	6a53      	ldr	r3, [r2, #36]	@ 0x24 -10000d86:	0019      	movs	r1, r3 -10000d88:	6a96      	ldr	r6, [r2, #40]	@ 0x28 -10000d8a:	6a53      	ldr	r3, [r2, #36]	@ 0x24 -10000d8c:	428b      	cmp	r3, r1 -10000d8e:	d1fa      	bne.n	10000d86 <busy_wait_us+0xa> -10000d90:	0030      	movs	r0, r6 +10000d1c:	d3ad      	bcc.n	10000c7a <best_effort_wfe_or_timeout+0x36> +10000d1e:	e7d2      	b.n	10000cc6 <best_effort_wfe_or_timeout+0x82> +10000d20:	4a08      	ldr	r2, [pc, #32]	@ (10000d44 <best_effort_wfe_or_timeout+0x100>) +10000d22:	2000      	movs	r0, #0 +10000d24:	6a53      	ldr	r3, [r2, #36]	@ 0x24 +10000d26:	455b      	cmp	r3, fp +10000d28:	d3a7      	bcc.n	10000c7a <best_effort_wfe_or_timeout+0x36> +10000d2a:	2000      	movs	r0, #0 +10000d2c:	6a92      	ldr	r2, [r2, #40]	@ 0x28 +10000d2e:	1bdb      	subs	r3, r3, r7 +10000d30:	42b2      	cmp	r2, r6 +10000d32:	4140      	adcs	r0, r0 +10000d34:	1e5a      	subs	r2, r3, #1 +10000d36:	4193      	sbcs	r3, r2 +10000d38:	4318      	orrs	r0, r3 +10000d3a:	e79e      	b.n	10000c7a <best_effort_wfe_or_timeout+0x36> +10000d3c:	455a      	cmp	r2, fp +10000d3e:	d1e6      	bne.n	10000d0e <best_effort_wfe_or_timeout+0xca> +10000d40:	bf20      	wfe +10000d42:	e7e4      	b.n	10000d0e <best_effort_wfe_or_timeout+0xca> +10000d44:	40054000 	.word	0x40054000 +10000d48:	2000038c 	.word	0x2000038c +10000d4c:	10000619 	.word	0x10000619 + +10000d50 <timer_hardware_alarm_claim>: +10000d50:	b510      	push	{r4, lr} +10000d52:	4a02      	ldr	r2, [pc, #8]	@ (10000d5c <timer_hardware_alarm_claim+0xc>) +10000d54:	4802      	ldr	r0, [pc, #8]	@ (10000d60 <timer_hardware_alarm_claim+0x10>) +10000d56:	f7ff fba5 	bl	100004a4 <hw_claim_or_assert> +10000d5a:	bd10      	pop	{r4, pc} +10000d5c:	100023dc 	.word	0x100023dc +10000d60:	200008f8 	.word	0x200008f8 + +10000d64 <timer_time_us_64>: +10000d64:	0003      	movs	r3, r0 +10000d66:	6a41      	ldr	r1, [r0, #36]	@ 0x24 +10000d68:	000a      	movs	r2, r1 +10000d6a:	6a98      	ldr	r0, [r3, #40]	@ 0x28 +10000d6c:	6a59      	ldr	r1, [r3, #36]	@ 0x24 +10000d6e:	428a      	cmp	r2, r1 +10000d70:	d1fa      	bne.n	10000d68 <timer_time_us_64+0x4> +10000d72:	4770      	bx	lr + +10000d74 <time_us_64>: +10000d74:	4b03      	ldr	r3, [pc, #12]	@ (10000d84 <time_us_64+0x10>) +10000d76:	6a59      	ldr	r1, [r3, #36]	@ 0x24 +10000d78:	000a      	movs	r2, r1 +10000d7a:	6a98      	ldr	r0, [r3, #40]	@ 0x28 +10000d7c:	6a59      	ldr	r1, [r3, #36]	@ 0x24 +10000d7e:	4291      	cmp	r1, r2 +10000d80:	d1fa      	bne.n	10000d78 <time_us_64+0x4> +10000d82:	4770      	bx	lr +10000d84:	40054000 	.word	0x40054000 + +10000d88 <busy_wait_us>: +10000d88:	b570      	push	{r4, r5, r6, lr} +10000d8a:	0004      	movs	r4, r0 +10000d8c:	000d      	movs	r5, r1 +10000d8e:	4a17      	ldr	r2, [pc, #92]	@ (10000dec <busy_wait_us+0x64>) +10000d90:	6a53      	ldr	r3, [r2, #36]	@ 0x24  10000d92:	0019      	movs	r1, r3 -10000d94:	1824      	adds	r4, r4, r0 -10000d96:	414d      	adcs	r5, r1 -10000d98:	42ab      	cmp	r3, r5 -10000d9a:	d816      	bhi.n	10000dca <busy_wait_us+0x4e> -10000d9c:	d013      	beq.n	10000dc6 <busy_wait_us+0x4a> -10000d9e:	4b10      	ldr	r3, [pc, #64]	@ (10000de0 <busy_wait_us+0x64>) -10000da0:	002a      	movs	r2, r5 -10000da2:	6a5b      	ldr	r3, [r3, #36]	@ 0x24 -10000da4:	429d      	cmp	r5, r3 -10000da6:	d903      	bls.n	10000db0 <busy_wait_us+0x34> -10000da8:	490d      	ldr	r1, [pc, #52]	@ (10000de0 <busy_wait_us+0x64>) -10000daa:	6a4b      	ldr	r3, [r1, #36]	@ 0x24 -10000dac:	4293      	cmp	r3, r2 -10000dae:	d3fc      	bcc.n	10000daa <busy_wait_us+0x2e> -10000db0:	4293      	cmp	r3, r2 -10000db2:	d107      	bne.n	10000dc4 <busy_wait_us+0x48> -10000db4:	4a0a      	ldr	r2, [pc, #40]	@ (10000de0 <busy_wait_us+0x64>) -10000db6:	e002      	b.n	10000dbe <busy_wait_us+0x42> -10000db8:	6a51      	ldr	r1, [r2, #36]	@ 0x24 -10000dba:	4299      	cmp	r1, r3 -10000dbc:	d102      	bne.n	10000dc4 <busy_wait_us+0x48> -10000dbe:	6a91      	ldr	r1, [r2, #40]	@ 0x28 -10000dc0:	42a1      	cmp	r1, r4 -10000dc2:	d3f9      	bcc.n	10000db8 <busy_wait_us+0x3c> -10000dc4:	bd70      	pop	{r4, r5, r6, pc} -10000dc6:	42a6      	cmp	r6, r4 -10000dc8:	d9e9      	bls.n	10000d9e <busy_wait_us+0x22> -10000dca:	4b05      	ldr	r3, [pc, #20]	@ (10000de0 <busy_wait_us+0x64>) -10000dcc:	6a5b      	ldr	r3, [r3, #36]	@ 0x24 -10000dce:	001c      	movs	r4, r3 -10000dd0:	1c5a      	adds	r2, r3, #1 -10000dd2:	d0ef      	beq.n	10000db4 <busy_wait_us+0x38> -10000dd4:	2201      	movs	r2, #1 -10000dd6:	2401      	movs	r4, #1 -10000dd8:	4264      	negs	r4, r4 -10000dda:	17e5      	asrs	r5, r4, #31 -10000ddc:	4252      	negs	r2, r2 -10000dde:	e7e3      	b.n	10000da8 <busy_wait_us+0x2c> -10000de0:	40054000 	.word	0x40054000 - -10000de4 <busy_wait_until>: -10000de4:	4a06      	ldr	r2, [pc, #24]	@ (10000e00 <busy_wait_until+0x1c>) -10000de6:	6a53      	ldr	r3, [r2, #36]	@ 0x24 -10000de8:	4299      	cmp	r1, r3 -10000dea:	d8fc      	bhi.n	10000de6 <busy_wait_until+0x2> -10000dec:	d107      	bne.n	10000dfe <busy_wait_until+0x1a> -10000dee:	4b04      	ldr	r3, [pc, #16]	@ (10000e00 <busy_wait_until+0x1c>) -10000df0:	e002      	b.n	10000df8 <busy_wait_until+0x14> -10000df2:	6a5a      	ldr	r2, [r3, #36]	@ 0x24 -10000df4:	4291      	cmp	r1, r2 -10000df6:	d102      	bne.n	10000dfe <busy_wait_until+0x1a> -10000df8:	6a9a      	ldr	r2, [r3, #40]	@ 0x28 -10000dfa:	4290      	cmp	r0, r2 -10000dfc:	d8f9      	bhi.n	10000df2 <busy_wait_until+0xe> -10000dfe:	4770      	bx	lr -10000e00:	40054000 	.word	0x40054000 - -10000e04 <uart_init>: -10000e04:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -10000e06:	0004      	movs	r4, r0 -10000e08:	2006      	movs	r0, #6 -10000e0a:	000d      	movs	r5, r1 -10000e0c:	f000 fa2a 	bl	10001264 <clock_get_hz> -10000e10:	2800      	cmp	r0, #0 -10000e12:	d044      	beq.n	10000e9e <uart_init+0x9a> -10000e14:	4b37      	ldr	r3, [pc, #220]	@ (10000ef4 <uart_init+0xf0>) -10000e16:	4938      	ldr	r1, [pc, #224]	@ (10000ef8 <uart_init+0xf4>) -10000e18:	18e3      	adds	r3, r4, r3 -10000e1a:	1e5a      	subs	r2, r3, #1 -10000e1c:	4193      	sbcs	r3, r2 -10000e1e:	2280      	movs	r2, #128	@ 0x80 -10000e20:	0412      	lsls	r2, r2, #16 -10000e22:	4694      	mov	ip, r2 -10000e24:	425b      	negs	r3, r3 -10000e26:	0d9b      	lsrs	r3, r3, #22 -10000e28:	4a34      	ldr	r2, [pc, #208]	@ (10000efc <uart_init+0xf8>) -10000e2a:	059b      	lsls	r3, r3, #22 -10000e2c:	4463      	add	r3, ip -10000e2e:	6013      	str	r3, [r2, #0] -10000e30:	4a33      	ldr	r2, [pc, #204]	@ (10000f00 <uart_init+0xfc>) -10000e32:	6013      	str	r3, [r2, #0] -10000e34:	0018      	movs	r0, r3 -10000e36:	680a      	ldr	r2, [r1, #0] -10000e38:	4390      	bics	r0, r2 -10000e3a:	d1fb      	bne.n	10000e34 <uart_init+0x30> -10000e3c:	4b2d      	ldr	r3, [pc, #180]	@ (10000ef4 <uart_init+0xf0>) -10000e3e:	4a31      	ldr	r2, [pc, #196]	@ (10000f04 <uart_init+0x100>) -10000e40:	18e3      	adds	r3, r4, r3 -10000e42:	4259      	negs	r1, r3 -10000e44:	414b      	adcs	r3, r1 -10000e46:	2180      	movs	r1, #128	@ 0x80 -10000e48:	005b      	lsls	r3, r3, #1 -10000e4a:	0049      	lsls	r1, r1, #1 -10000e4c:	2006      	movs	r0, #6 -10000e4e:	5299      	strh	r1, [r3, r2] -10000e50:	f000 fa08 	bl	10001264 <clock_get_hz> -10000e54:	0029      	movs	r1, r5 -10000e56:	00c0      	lsls	r0, r0, #3 -10000e58:	f000 fbf8 	bl	1000164c <__wrap___aeabi_uidiv> -10000e5c:	3001      	adds	r0, #1 -10000e5e:	09c3      	lsrs	r3, r0, #7 -10000e60:	d11e      	bne.n	10000ea0 <uart_init+0x9c> -10000e62:	2740      	movs	r7, #64	@ 0x40 -10000e64:	2201      	movs	r2, #1 -10000e66:	6262      	str	r2, [r4, #36]	@ 0x24 -10000e68:	62a3      	str	r3, [r4, #40]	@ 0x28 -10000e6a:	6b26      	ldr	r6, [r4, #48]	@ 0x30 -10000e6c:	07f3      	lsls	r3, r6, #31 -10000e6e:	d422      	bmi.n	10000eb6 <uart_init+0xb2> -10000e70:	6ae3      	ldr	r3, [r4, #44]	@ 0x2c -10000e72:	4b25      	ldr	r3, [pc, #148]	@ (10000f08 <uart_init+0x104>) -10000e74:	2006      	movs	r0, #6 -10000e76:	18e5      	adds	r5, r4, r3 -10000e78:	2300      	movs	r3, #0 -10000e7a:	602b      	str	r3, [r5, #0] -10000e7c:	6326      	str	r6, [r4, #48]	@ 0x30 -10000e7e:	f000 f9f1 	bl	10001264 <clock_get_hz> -10000e82:	0039      	movs	r1, r7 -10000e84:	0080      	lsls	r0, r0, #2 -10000e86:	f000 fbe1 	bl	1000164c <__wrap___aeabi_uidiv> -10000e8a:	2370      	movs	r3, #112	@ 0x70 -10000e8c:	6ae2      	ldr	r2, [r4, #44]	@ 0x2c -10000e8e:	405a      	eors	r2, r3 -10000e90:	330e      	adds	r3, #14 -10000e92:	4013      	ands	r3, r2 -10000e94:	602b      	str	r3, [r5, #0] -10000e96:	4b1d      	ldr	r3, [pc, #116]	@ (10000f0c <uart_init+0x108>) -10000e98:	6323      	str	r3, [r4, #48]	@ 0x30 -10000e9a:	2303      	movs	r3, #3 -10000e9c:	64a3      	str	r3, [r4, #72]	@ 0x48 -10000e9e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} -10000ea0:	4a1b      	ldr	r2, [pc, #108]	@ (10000f10 <uart_init+0x10c>) -10000ea2:	4293      	cmp	r3, r2 -10000ea4:	d91e      	bls.n	10000ee4 <uart_init+0xe0> -10000ea6:	2300      	movs	r3, #0 -10000ea8:	4a1a      	ldr	r2, [pc, #104]	@ (10000f14 <uart_init+0x110>) -10000eaa:	4f1b      	ldr	r7, [pc, #108]	@ (10000f18 <uart_init+0x114>) -10000eac:	6262      	str	r2, [r4, #36]	@ 0x24 -10000eae:	62a3      	str	r3, [r4, #40]	@ 0x28 -10000eb0:	6b26      	ldr	r6, [r4, #48]	@ 0x30 -10000eb2:	07f3      	lsls	r3, r6, #31 -10000eb4:	d5dc      	bpl.n	10000e70 <uart_init+0x6c> -10000eb6:	4b19      	ldr	r3, [pc, #100]	@ (10000f1c <uart_init+0x118>) -10000eb8:	4a14      	ldr	r2, [pc, #80]	@ (10000f0c <uart_init+0x108>) -10000eba:	18e3      	adds	r3, r4, r3 -10000ebc:	601a      	str	r2, [r3, #0] -10000ebe:	6a65      	ldr	r5, [r4, #36]	@ 0x24 -10000ec0:	6aa3      	ldr	r3, [r4, #40]	@ 0x28 -10000ec2:	2006      	movs	r0, #6 -10000ec4:	01ad      	lsls	r5, r5, #6 -10000ec6:	18ed      	adds	r5, r5, r3 -10000ec8:	f000 f9cc 	bl	10001264 <clock_get_hz> -10000ecc:	4914      	ldr	r1, [pc, #80]	@ (10000f20 <uart_init+0x11c>) -10000ece:	f000 fbbd 	bl	1000164c <__wrap___aeabi_uidiv> -10000ed2:	02ad      	lsls	r5, r5, #10 -10000ed4:	0001      	movs	r1, r0 -10000ed6:	0028      	movs	r0, r5 -10000ed8:	f000 fbb8 	bl	1000164c <__wrap___aeabi_uidiv> -10000edc:	2100      	movs	r1, #0 -10000ede:	f7ff ff4d 	bl	10000d7c <busy_wait_us> -10000ee2:	e7c5      	b.n	10000e70 <uart_init+0x6c> -10000ee4:	0640      	lsls	r0, r0, #25 -10000ee6:	0e80      	lsrs	r0, r0, #26 -10000ee8:	019f      	lsls	r7, r3, #6 -10000eea:	001a      	movs	r2, r3 -10000eec:	183f      	adds	r7, r7, r0 -10000eee:	0003      	movs	r3, r0 -10000ef0:	e7b9      	b.n	10000e66 <uart_init+0x62> -10000ef2:	46c0      	nop			@ (mov r8, r8) -10000ef4:	bffc8000 	.word	0xbffc8000 -10000ef8:	4000c008 	.word	0x4000c008 -10000efc:	4000e000 	.word	0x4000e000 -10000f00:	4000f000 	.word	0x4000f000 -10000f04:	20000a68 	.word	0x20000a68 -10000f08:	0000102c 	.word	0x0000102c -10000f0c:	00000301 	.word	0x00000301 -10000f10:	0000fffe 	.word	0x0000fffe -10000f14:	0000ffff 	.word	0x0000ffff -10000f18:	003fffc0 	.word	0x003fffc0 -10000f1c:	00003030 	.word	0x00003030 -10000f20:	00000e4e 	.word	0x00000e4e - -10000f24 <clock_stop>: -10000f24:	4a06      	ldr	r2, [pc, #24]	@ (10000f40 <clock_stop+0x1c>) -10000f26:	0043      	lsls	r3, r0, #1 -10000f28:	4694      	mov	ip, r2 -10000f2a:	2280      	movs	r2, #128	@ 0x80 -10000f2c:	181b      	adds	r3, r3, r0 -10000f2e:	009b      	lsls	r3, r3, #2 -10000f30:	4463      	add	r3, ip -10000f32:	0112      	lsls	r2, r2, #4 -10000f34:	601a      	str	r2, [r3, #0] -10000f36:	2200      	movs	r2, #0 -10000f38:	4b02      	ldr	r3, [pc, #8]	@ (10000f44 <clock_stop+0x20>) -10000f3a:	0080      	lsls	r0, r0, #2 -10000f3c:	50c2      	str	r2, [r0, r3] -10000f3e:	4770      	bx	lr -10000f40:	4000b000 	.word	0x4000b000 -10000f44:	200008fc 	.word	0x200008fc - -10000f48 <clock_configure>: -10000f48:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -10000f4a:	4645      	mov	r5, r8 -10000f4c:	4657      	mov	r7, sl -10000f4e:	464e      	mov	r6, r9 -10000f50:	46de      	mov	lr, fp -10000f52:	b5e0      	push	{r5, r6, r7, lr} -10000f54:	001e      	movs	r6, r3 -10000f56:	9b0a      	ldr	r3, [sp, #40]	@ 0x28 -10000f58:	0005      	movs	r5, r0 -10000f5a:	4688      	mov	r8, r1 -10000f5c:	0017      	movs	r7, r2 -10000f5e:	42b3      	cmp	r3, r6 -10000f60:	d900      	bls.n	10000f64 <clock_configure+0x1c> -10000f62:	e086      	b.n	10001072 <clock_configure+0x12a> -10000f64:	001a      	movs	r2, r3 -10000f66:	0e33      	lsrs	r3, r6, #24 -10000f68:	4699      	mov	r9, r3 -10000f6a:	0233      	lsls	r3, r6, #8 -10000f6c:	469b      	mov	fp, r3 -10000f6e:	4649      	mov	r1, r9 -10000f70:	2300      	movs	r3, #0 -10000f72:	4658      	mov	r0, fp -10000f74:	f000 fba8 	bl	100016c8 <__wrap___aeabi_uldivmod> -10000f78:	4b41      	ldr	r3, [pc, #260]	@ (10001080 <clock_configure+0x138>) -10000f7a:	006c      	lsls	r4, r5, #1 -10000f7c:	469c      	mov	ip, r3 -10000f7e:	1964      	adds	r4, r4, r5 -10000f80:	00a4      	lsls	r4, r4, #2 -10000f82:	0002      	movs	r2, r0 -10000f84:	4464      	add	r4, ip -10000f86:	2900      	cmp	r1, #0 -10000f88:	d039      	beq.n	10000ffe <clock_configure+0xb6> -10000f8a:	6863      	ldr	r3, [r4, #4] -10000f8c:	2300      	movs	r3, #0 -10000f8e:	464e      	mov	r6, r9 -10000f90:	469a      	mov	sl, r3 -10000f92:	1f2b      	subs	r3, r5, #4 -10000f94:	b2db      	uxtb	r3, r3 -10000f96:	4699      	mov	r9, r3 -10000f98:	2b01      	cmp	r3, #1 -10000f9a:	d945      	bls.n	10001028 <clock_configure+0xe0> -10000f9c:	23c0      	movs	r3, #192	@ 0xc0 -10000f9e:	2280      	movs	r2, #128	@ 0x80 -10000fa0:	019b      	lsls	r3, r3, #6 -10000fa2:	18e3      	adds	r3, r4, r3 -10000fa4:	0112      	lsls	r2, r2, #4 -10000fa6:	601a      	str	r2, [r3, #0] -10000fa8:	4b36      	ldr	r3, [pc, #216]	@ (10001084 <clock_configure+0x13c>) -10000faa:	00ad      	lsls	r5, r5, #2 -10000fac:	5959      	ldr	r1, [r3, r5] -10000fae:	469b      	mov	fp, r3 -10000fb0:	2900      	cmp	r1, #0 -10000fb2:	d007      	beq.n	10000fc4 <clock_configure+0x7c> -10000fb4:	6958      	ldr	r0, [r3, #20] -10000fb6:	f000 fb49 	bl	1000164c <__wrap___aeabi_uidiv> -10000fba:	3001      	adds	r0, #1 -10000fbc:	0043      	lsls	r3, r0, #1 -10000fbe:	181b      	adds	r3, r3, r0 -10000fc0:	3b03      	subs	r3, #3 -10000fc2:	d2fd      	bcs.n	10000fc0 <clock_configure+0x78> -10000fc4:	017b      	lsls	r3, r7, #5 -10000fc6:	27e0      	movs	r7, #224	@ 0xe0 -10000fc8:	6822      	ldr	r2, [r4, #0] -10000fca:	4053      	eors	r3, r2 -10000fcc:	401f      	ands	r7, r3 -10000fce:	2380      	movs	r3, #128	@ 0x80 -10000fd0:	464a      	mov	r2, r9 -10000fd2:	015b      	lsls	r3, r3, #5 -10000fd4:	18e3      	adds	r3, r4, r3 -10000fd6:	601f      	str	r7, [r3, #0] -10000fd8:	2a01      	cmp	r2, #1 -10000fda:	d93d      	bls.n	10001058 <clock_configure+0x110> -10000fdc:	2380      	movs	r3, #128	@ 0x80 -10000fde:	2280      	movs	r2, #128	@ 0x80 -10000fe0:	019b      	lsls	r3, r3, #6 -10000fe2:	18e3      	adds	r3, r4, r3 -10000fe4:	0112      	lsls	r2, r2, #4 -10000fe6:	601a      	str	r2, [r3, #0] -10000fe8:	4653      	mov	r3, sl -10000fea:	6063      	str	r3, [r4, #4] -10000fec:	465b      	mov	r3, fp -10000fee:	2001      	movs	r0, #1 -10000ff0:	515e      	str	r6, [r3, r5] -10000ff2:	bcf0      	pop	{r4, r5, r6, r7} -10000ff4:	46bb      	mov	fp, r7 -10000ff6:	46b2      	mov	sl, r6 -10000ff8:	46a9      	mov	r9, r5 -10000ffa:	46a0      	mov	r8, r4 -10000ffc:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} -10000ffe:	2380      	movs	r3, #128	@ 0x80 -10001000:	4682      	mov	sl, r0 -10001002:	009b      	lsls	r3, r3, #2 -10001004:	4298      	cmp	r0, r3 -10001006:	d336      	bcc.n	10001076 <clock_configure+0x12e> -10001008:	2300      	movs	r3, #0 -1000100a:	4658      	mov	r0, fp -1000100c:	4649      	mov	r1, r9 -1000100e:	f000 fb5b 	bl	100016c8 <__wrap___aeabi_uldivmod> -10001012:	0006      	movs	r6, r0 -10001014:	6863      	ldr	r3, [r4, #4] -10001016:	459a      	cmp	sl, r3 -10001018:	d9bb      	bls.n	10000f92 <clock_configure+0x4a> -1000101a:	4653      	mov	r3, sl -1000101c:	6063      	str	r3, [r4, #4] -1000101e:	1f2b      	subs	r3, r5, #4 -10001020:	b2db      	uxtb	r3, r3 -10001022:	4699      	mov	r9, r3 -10001024:	2b01      	cmp	r3, #1 -10001026:	d8b9      	bhi.n	10000f9c <clock_configure+0x54> -10001028:	4643      	mov	r3, r8 -1000102a:	2b01      	cmp	r3, #1 -1000102c:	d1b6      	bne.n	10000f9c <clock_configure+0x54> -1000102e:	23c0      	movs	r3, #192	@ 0xc0 -10001030:	2203      	movs	r2, #3 -10001032:	019b      	lsls	r3, r3, #6 -10001034:	18e3      	adds	r3, r4, r3 -10001036:	601a      	str	r2, [r3, #0] -10001038:	3a02      	subs	r2, #2 -1000103a:	68a3      	ldr	r3, [r4, #8] -1000103c:	421a      	tst	r2, r3 -1000103e:	d0fc      	beq.n	1000103a <clock_configure+0xf2> -10001040:	017b      	lsls	r3, r7, #5 -10001042:	27e0      	movs	r7, #224	@ 0xe0 -10001044:	6822      	ldr	r2, [r4, #0] -10001046:	00ad      	lsls	r5, r5, #2 -10001048:	4053      	eors	r3, r2 -1000104a:	401f      	ands	r7, r3 -1000104c:	2380      	movs	r3, #128	@ 0x80 -1000104e:	4a0d      	ldr	r2, [pc, #52]	@ (10001084 <clock_configure+0x13c>) -10001050:	015b      	lsls	r3, r3, #5 -10001052:	4693      	mov	fp, r2 -10001054:	18e3      	adds	r3, r4, r3 -10001056:	601f      	str	r7, [r3, #0] -10001058:	4642      	mov	r2, r8 -1000105a:	6821      	ldr	r1, [r4, #0] -1000105c:	4051      	eors	r1, r2 -1000105e:	2203      	movs	r2, #3 -10001060:	400a      	ands	r2, r1 -10001062:	601a      	str	r2, [r3, #0] -10001064:	2201      	movs	r2, #1 -10001066:	4643      	mov	r3, r8 -10001068:	409a      	lsls	r2, r3 -1000106a:	68a3      	ldr	r3, [r4, #8] -1000106c:	421a      	tst	r2, r3 -1000106e:	d0fc      	beq.n	1000106a <clock_configure+0x122> -10001070:	e7b4      	b.n	10000fdc <clock_configure+0x94> -10001072:	2000      	movs	r0, #0 -10001074:	e7bd      	b.n	10000ff2 <clock_configure+0xaa> -10001076:	2380      	movs	r3, #128	@ 0x80 -10001078:	005b      	lsls	r3, r3, #1 -1000107a:	469a      	mov	sl, r3 -1000107c:	e7ca      	b.n	10001014 <clock_configure+0xcc> -1000107e:	46c0      	nop			@ (mov r8, r8) -10001080:	40008000 	.word	0x40008000 -10001084:	200008fc 	.word	0x200008fc - -10001088 <clock_configure_int_divider>: -10001088:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -1000108a:	46de      	mov	lr, fp -1000108c:	464e      	mov	r6, r9 -1000108e:	4657      	mov	r7, sl -10001090:	4645      	mov	r5, r8 -10001092:	b5e0      	push	{r5, r6, r7, lr} -10001094:	468b      	mov	fp, r1 -10001096:	0005      	movs	r5, r0 -10001098:	990a      	ldr	r1, [sp, #40]	@ 0x28 -1000109a:	0018      	movs	r0, r3 -1000109c:	0016      	movs	r6, r2 -1000109e:	f000 fad5 	bl	1000164c <__wrap___aeabi_uidiv> -100010a2:	9b0a      	ldr	r3, [sp, #40]	@ 0x28 -100010a4:	006c      	lsls	r4, r5, #1 -100010a6:	021f      	lsls	r7, r3, #8 -100010a8:	4b32      	ldr	r3, [pc, #200]	@ (10001174 <clock_configure_int_divider+0xec>) -100010aa:	1964      	adds	r4, r4, r5 -100010ac:	469c      	mov	ip, r3 -100010ae:	00a4      	lsls	r4, r4, #2 -100010b0:	4464      	add	r4, ip -100010b2:	6863      	ldr	r3, [r4, #4] -100010b4:	4681      	mov	r9, r0 -100010b6:	429f      	cmp	r7, r3 -100010b8:	d900      	bls.n	100010bc <clock_configure_int_divider+0x34> -100010ba:	6067      	str	r7, [r4, #4] -100010bc:	1f2b      	subs	r3, r5, #4 -100010be:	b2db      	uxtb	r3, r3 -100010c0:	4698      	mov	r8, r3 -100010c2:	2b01      	cmp	r3, #1 -100010c4:	d930      	bls.n	10001128 <clock_configure_int_divider+0xa0> -100010c6:	23c0      	movs	r3, #192	@ 0xc0 -100010c8:	2280      	movs	r2, #128	@ 0x80 -100010ca:	019b      	lsls	r3, r3, #6 -100010cc:	18e3      	adds	r3, r4, r3 -100010ce:	0112      	lsls	r2, r2, #4 -100010d0:	601a      	str	r2, [r3, #0] -100010d2:	4b29      	ldr	r3, [pc, #164]	@ (10001178 <clock_configure_int_divider+0xf0>) -100010d4:	00ad      	lsls	r5, r5, #2 -100010d6:	5959      	ldr	r1, [r3, r5] -100010d8:	469a      	mov	sl, r3 -100010da:	2900      	cmp	r1, #0 -100010dc:	d11b      	bne.n	10001116 <clock_configure_int_divider+0x8e> -100010de:	0173      	lsls	r3, r6, #5 -100010e0:	26e0      	movs	r6, #224	@ 0xe0 -100010e2:	6822      	ldr	r2, [r4, #0] -100010e4:	4053      	eors	r3, r2 -100010e6:	401e      	ands	r6, r3 -100010e8:	2380      	movs	r3, #128	@ 0x80 -100010ea:	4642      	mov	r2, r8 -100010ec:	015b      	lsls	r3, r3, #5 -100010ee:	18e3      	adds	r3, r4, r3 -100010f0:	601e      	str	r6, [r3, #0] -100010f2:	2a01      	cmp	r2, #1 -100010f4:	d930      	bls.n	10001158 <clock_configure_int_divider+0xd0> -100010f6:	2380      	movs	r3, #128	@ 0x80 -100010f8:	2280      	movs	r2, #128	@ 0x80 -100010fa:	019b      	lsls	r3, r3, #6 -100010fc:	18e3      	adds	r3, r4, r3 -100010fe:	0112      	lsls	r2, r2, #4 -10001100:	601a      	str	r2, [r3, #0] -10001102:	4653      	mov	r3, sl -10001104:	464a      	mov	r2, r9 -10001106:	6067      	str	r7, [r4, #4] -10001108:	515a      	str	r2, [r3, r5] -1000110a:	bcf0      	pop	{r4, r5, r6, r7} -1000110c:	46bb      	mov	fp, r7 -1000110e:	46b2      	mov	sl, r6 -10001110:	46a9      	mov	r9, r5 -10001112:	46a0      	mov	r8, r4 -10001114:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} -10001116:	6958      	ldr	r0, [r3, #20] -10001118:	f000 fa98 	bl	1000164c <__wrap___aeabi_uidiv> -1000111c:	3001      	adds	r0, #1 -1000111e:	0043      	lsls	r3, r0, #1 -10001120:	181b      	adds	r3, r3, r0 -10001122:	3b03      	subs	r3, #3 -10001124:	d2fd      	bcs.n	10001122 <clock_configure_int_divider+0x9a> -10001126:	e7da      	b.n	100010de <clock_configure_int_divider+0x56> -10001128:	465b      	mov	r3, fp -1000112a:	2b01      	cmp	r3, #1 -1000112c:	d1cb      	bne.n	100010c6 <clock_configure_int_divider+0x3e> -1000112e:	23c0      	movs	r3, #192	@ 0xc0 -10001130:	2203      	movs	r2, #3 -10001132:	019b      	lsls	r3, r3, #6 -10001134:	18e3      	adds	r3, r4, r3 -10001136:	601a      	str	r2, [r3, #0] -10001138:	3a02      	subs	r2, #2 -1000113a:	68a3      	ldr	r3, [r4, #8] -1000113c:	421a      	tst	r2, r3 -1000113e:	d0fc      	beq.n	1000113a <clock_configure_int_divider+0xb2> -10001140:	0173      	lsls	r3, r6, #5 -10001142:	26e0      	movs	r6, #224	@ 0xe0 -10001144:	6822      	ldr	r2, [r4, #0] -10001146:	00ad      	lsls	r5, r5, #2 -10001148:	4053      	eors	r3, r2 -1000114a:	401e      	ands	r6, r3 -1000114c:	2380      	movs	r3, #128	@ 0x80 -1000114e:	4a0a      	ldr	r2, [pc, #40]	@ (10001178 <clock_configure_int_divider+0xf0>) -10001150:	015b      	lsls	r3, r3, #5 -10001152:	4692      	mov	sl, r2 -10001154:	18e3      	adds	r3, r4, r3 -10001156:	601e      	str	r6, [r3, #0] -10001158:	465a      	mov	r2, fp -1000115a:	6821      	ldr	r1, [r4, #0] -1000115c:	4051      	eors	r1, r2 -1000115e:	2203      	movs	r2, #3 -10001160:	400a      	ands	r2, r1 -10001162:	601a      	str	r2, [r3, #0] -10001164:	2201      	movs	r2, #1 -10001166:	465b      	mov	r3, fp -10001168:	409a      	lsls	r2, r3 -1000116a:	68a3      	ldr	r3, [r4, #8] -1000116c:	421a      	tst	r2, r3 -1000116e:	d0fc      	beq.n	1000116a <clock_configure_int_divider+0xe2> -10001170:	e7c1      	b.n	100010f6 <clock_configure_int_divider+0x6e> -10001172:	46c0      	nop			@ (mov r8, r8) -10001174:	40008000 	.word	0x40008000 -10001178:	200008fc 	.word	0x200008fc - -1000117c <clock_configure_undivided>: -1000117c:	b5f0      	push	{r4, r5, r6, r7, lr} -1000117e:	4646      	mov	r6, r8 -10001180:	464f      	mov	r7, r9 -10001182:	46d6      	mov	lr, sl -10001184:	b5c0      	push	{r6, r7, lr} -10001186:	001f      	movs	r7, r3 -10001188:	4b34      	ldr	r3, [pc, #208]	@ (1000125c <clock_configure_undivided+0xe0>) -1000118a:	0044      	lsls	r4, r0, #1 -1000118c:	469c      	mov	ip, r3 -1000118e:	1824      	adds	r4, r4, r0 -10001190:	00a4      	lsls	r4, r4, #2 -10001192:	4464      	add	r4, ip -10001194:	6863      	ldr	r3, [r4, #4] -10001196:	4688      	mov	r8, r1 -10001198:	0016      	movs	r6, r2 -1000119a:	2bff      	cmp	r3, #255	@ 0xff -1000119c:	d802      	bhi.n	100011a4 <clock_configure_undivided+0x28> -1000119e:	2380      	movs	r3, #128	@ 0x80 -100011a0:	005b      	lsls	r3, r3, #1 -100011a2:	6063      	str	r3, [r4, #4] -100011a4:	1f03      	subs	r3, r0, #4 -100011a6:	b2db      	uxtb	r3, r3 -100011a8:	469a      	mov	sl, r3 -100011aa:	2b01      	cmp	r3, #1 -100011ac:	d930      	bls.n	10001210 <clock_configure_undivided+0x94> -100011ae:	23c0      	movs	r3, #192	@ 0xc0 -100011b0:	2280      	movs	r2, #128	@ 0x80 -100011b2:	019b      	lsls	r3, r3, #6 -100011b4:	18e3      	adds	r3, r4, r3 -100011b6:	0112      	lsls	r2, r2, #4 -100011b8:	601a      	str	r2, [r3, #0] -100011ba:	4b29      	ldr	r3, [pc, #164]	@ (10001260 <clock_configure_undivided+0xe4>) -100011bc:	0085      	lsls	r5, r0, #2 -100011be:	5959      	ldr	r1, [r3, r5] -100011c0:	4699      	mov	r9, r3 -100011c2:	2900      	cmp	r1, #0 -100011c4:	d11b      	bne.n	100011fe <clock_configure_undivided+0x82> -100011c6:	0173      	lsls	r3, r6, #5 -100011c8:	26e0      	movs	r6, #224	@ 0xe0 -100011ca:	6822      	ldr	r2, [r4, #0] -100011cc:	4053      	eors	r3, r2 -100011ce:	401e      	ands	r6, r3 -100011d0:	2380      	movs	r3, #128	@ 0x80 -100011d2:	4652      	mov	r2, sl -100011d4:	015b      	lsls	r3, r3, #5 -100011d6:	18e3      	adds	r3, r4, r3 -100011d8:	601e      	str	r6, [r3, #0] -100011da:	2a01      	cmp	r2, #1 -100011dc:	d930      	bls.n	10001240 <clock_configure_undivided+0xc4> -100011de:	2380      	movs	r3, #128	@ 0x80 -100011e0:	2280      	movs	r2, #128	@ 0x80 -100011e2:	019b      	lsls	r3, r3, #6 -100011e4:	18e3      	adds	r3, r4, r3 -100011e6:	0112      	lsls	r2, r2, #4 -100011e8:	601a      	str	r2, [r3, #0] +10000d94:	6a96      	ldr	r6, [r2, #40]	@ 0x28 +10000d96:	6a53      	ldr	r3, [r2, #36]	@ 0x24 +10000d98:	428b      	cmp	r3, r1 +10000d9a:	d1fa      	bne.n	10000d92 <busy_wait_us+0xa> +10000d9c:	0030      	movs	r0, r6 +10000d9e:	0019      	movs	r1, r3 +10000da0:	1824      	adds	r4, r4, r0 +10000da2:	414d      	adcs	r5, r1 +10000da4:	42ab      	cmp	r3, r5 +10000da6:	d816      	bhi.n	10000dd6 <busy_wait_us+0x4e> +10000da8:	d013      	beq.n	10000dd2 <busy_wait_us+0x4a> +10000daa:	4b10      	ldr	r3, [pc, #64]	@ (10000dec <busy_wait_us+0x64>) +10000dac:	002a      	movs	r2, r5 +10000dae:	6a5b      	ldr	r3, [r3, #36]	@ 0x24 +10000db0:	429d      	cmp	r5, r3 +10000db2:	d903      	bls.n	10000dbc <busy_wait_us+0x34> +10000db4:	490d      	ldr	r1, [pc, #52]	@ (10000dec <busy_wait_us+0x64>) +10000db6:	6a4b      	ldr	r3, [r1, #36]	@ 0x24 +10000db8:	4293      	cmp	r3, r2 +10000dba:	d3fc      	bcc.n	10000db6 <busy_wait_us+0x2e> +10000dbc:	4293      	cmp	r3, r2 +10000dbe:	d107      	bne.n	10000dd0 <busy_wait_us+0x48> +10000dc0:	4a0a      	ldr	r2, [pc, #40]	@ (10000dec <busy_wait_us+0x64>) +10000dc2:	e002      	b.n	10000dca <busy_wait_us+0x42> +10000dc4:	6a51      	ldr	r1, [r2, #36]	@ 0x24 +10000dc6:	4299      	cmp	r1, r3 +10000dc8:	d102      	bne.n	10000dd0 <busy_wait_us+0x48> +10000dca:	6a91      	ldr	r1, [r2, #40]	@ 0x28 +10000dcc:	42a1      	cmp	r1, r4 +10000dce:	d3f9      	bcc.n	10000dc4 <busy_wait_us+0x3c> +10000dd0:	bd70      	pop	{r4, r5, r6, pc} +10000dd2:	42a6      	cmp	r6, r4 +10000dd4:	d9e9      	bls.n	10000daa <busy_wait_us+0x22> +10000dd6:	4b05      	ldr	r3, [pc, #20]	@ (10000dec <busy_wait_us+0x64>) +10000dd8:	6a5b      	ldr	r3, [r3, #36]	@ 0x24 +10000dda:	001c      	movs	r4, r3 +10000ddc:	1c5a      	adds	r2, r3, #1 +10000dde:	d0ef      	beq.n	10000dc0 <busy_wait_us+0x38> +10000de0:	2201      	movs	r2, #1 +10000de2:	2401      	movs	r4, #1 +10000de4:	4264      	negs	r4, r4 +10000de6:	17e5      	asrs	r5, r4, #31 +10000de8:	4252      	negs	r2, r2 +10000dea:	e7e3      	b.n	10000db4 <busy_wait_us+0x2c> +10000dec:	40054000 	.word	0x40054000 + +10000df0 <busy_wait_until>: +10000df0:	4a06      	ldr	r2, [pc, #24]	@ (10000e0c <busy_wait_until+0x1c>) +10000df2:	6a53      	ldr	r3, [r2, #36]	@ 0x24 +10000df4:	4299      	cmp	r1, r3 +10000df6:	d8fc      	bhi.n	10000df2 <busy_wait_until+0x2> +10000df8:	d107      	bne.n	10000e0a <busy_wait_until+0x1a> +10000dfa:	4b04      	ldr	r3, [pc, #16]	@ (10000e0c <busy_wait_until+0x1c>) +10000dfc:	e002      	b.n	10000e04 <busy_wait_until+0x14> +10000dfe:	6a5a      	ldr	r2, [r3, #36]	@ 0x24 +10000e00:	4291      	cmp	r1, r2 +10000e02:	d102      	bne.n	10000e0a <busy_wait_until+0x1a> +10000e04:	6a9a      	ldr	r2, [r3, #40]	@ 0x28 +10000e06:	4290      	cmp	r0, r2 +10000e08:	d8f9      	bhi.n	10000dfe <busy_wait_until+0xe> +10000e0a:	4770      	bx	lr +10000e0c:	40054000 	.word	0x40054000 + +10000e10 <uart_init>: +10000e10:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +10000e12:	0004      	movs	r4, r0 +10000e14:	2006      	movs	r0, #6 +10000e16:	000d      	movs	r5, r1 +10000e18:	f000 fa2a 	bl	10001270 <clock_get_hz> +10000e1c:	2800      	cmp	r0, #0 +10000e1e:	d044      	beq.n	10000eaa <uart_init+0x9a> +10000e20:	4b37      	ldr	r3, [pc, #220]	@ (10000f00 <uart_init+0xf0>) +10000e22:	4938      	ldr	r1, [pc, #224]	@ (10000f04 <uart_init+0xf4>) +10000e24:	18e3      	adds	r3, r4, r3 +10000e26:	1e5a      	subs	r2, r3, #1 +10000e28:	4193      	sbcs	r3, r2 +10000e2a:	2280      	movs	r2, #128	@ 0x80 +10000e2c:	0412      	lsls	r2, r2, #16 +10000e2e:	4694      	mov	ip, r2 +10000e30:	425b      	negs	r3, r3 +10000e32:	0d9b      	lsrs	r3, r3, #22 +10000e34:	4a34      	ldr	r2, [pc, #208]	@ (10000f08 <uart_init+0xf8>) +10000e36:	059b      	lsls	r3, r3, #22 +10000e38:	4463      	add	r3, ip +10000e3a:	6013      	str	r3, [r2, #0] +10000e3c:	4a33      	ldr	r2, [pc, #204]	@ (10000f0c <uart_init+0xfc>) +10000e3e:	6013      	str	r3, [r2, #0] +10000e40:	0018      	movs	r0, r3 +10000e42:	680a      	ldr	r2, [r1, #0] +10000e44:	4390      	bics	r0, r2 +10000e46:	d1fb      	bne.n	10000e40 <uart_init+0x30> +10000e48:	4b2d      	ldr	r3, [pc, #180]	@ (10000f00 <uart_init+0xf0>) +10000e4a:	4a31      	ldr	r2, [pc, #196]	@ (10000f10 <uart_init+0x100>) +10000e4c:	18e3      	adds	r3, r4, r3 +10000e4e:	4259      	negs	r1, r3 +10000e50:	414b      	adcs	r3, r1 +10000e52:	2180      	movs	r1, #128	@ 0x80 +10000e54:	005b      	lsls	r3, r3, #1 +10000e56:	0049      	lsls	r1, r1, #1 +10000e58:	2006      	movs	r0, #6 +10000e5a:	5299      	strh	r1, [r3, r2] +10000e5c:	f000 fa08 	bl	10001270 <clock_get_hz> +10000e60:	0029      	movs	r1, r5 +10000e62:	00c0      	lsls	r0, r0, #3 +10000e64:	f000 fbf8 	bl	10001658 <__wrap___aeabi_uidiv> +10000e68:	3001      	adds	r0, #1 +10000e6a:	09c3      	lsrs	r3, r0, #7 +10000e6c:	d11e      	bne.n	10000eac <uart_init+0x9c> +10000e6e:	2740      	movs	r7, #64	@ 0x40 +10000e70:	2201      	movs	r2, #1 +10000e72:	6262      	str	r2, [r4, #36]	@ 0x24 +10000e74:	62a3      	str	r3, [r4, #40]	@ 0x28 +10000e76:	6b26      	ldr	r6, [r4, #48]	@ 0x30 +10000e78:	07f3      	lsls	r3, r6, #31 +10000e7a:	d422      	bmi.n	10000ec2 <uart_init+0xb2> +10000e7c:	6ae3      	ldr	r3, [r4, #44]	@ 0x2c +10000e7e:	4b25      	ldr	r3, [pc, #148]	@ (10000f14 <uart_init+0x104>) +10000e80:	2006      	movs	r0, #6 +10000e82:	18e5      	adds	r5, r4, r3 +10000e84:	2300      	movs	r3, #0 +10000e86:	602b      	str	r3, [r5, #0] +10000e88:	6326      	str	r6, [r4, #48]	@ 0x30 +10000e8a:	f000 f9f1 	bl	10001270 <clock_get_hz> +10000e8e:	0039      	movs	r1, r7 +10000e90:	0080      	lsls	r0, r0, #2 +10000e92:	f000 fbe1 	bl	10001658 <__wrap___aeabi_uidiv> +10000e96:	2370      	movs	r3, #112	@ 0x70 +10000e98:	6ae2      	ldr	r2, [r4, #44]	@ 0x2c +10000e9a:	405a      	eors	r2, r3 +10000e9c:	330e      	adds	r3, #14 +10000e9e:	4013      	ands	r3, r2 +10000ea0:	602b      	str	r3, [r5, #0] +10000ea2:	4b1d      	ldr	r3, [pc, #116]	@ (10000f18 <uart_init+0x108>) +10000ea4:	6323      	str	r3, [r4, #48]	@ 0x30 +10000ea6:	2303      	movs	r3, #3 +10000ea8:	64a3      	str	r3, [r4, #72]	@ 0x48 +10000eaa:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} +10000eac:	4a1b      	ldr	r2, [pc, #108]	@ (10000f1c <uart_init+0x10c>) +10000eae:	4293      	cmp	r3, r2 +10000eb0:	d91e      	bls.n	10000ef0 <uart_init+0xe0> +10000eb2:	2300      	movs	r3, #0 +10000eb4:	4a1a      	ldr	r2, [pc, #104]	@ (10000f20 <uart_init+0x110>) +10000eb6:	4f1b      	ldr	r7, [pc, #108]	@ (10000f24 <uart_init+0x114>) +10000eb8:	6262      	str	r2, [r4, #36]	@ 0x24 +10000eba:	62a3      	str	r3, [r4, #40]	@ 0x28 +10000ebc:	6b26      	ldr	r6, [r4, #48]	@ 0x30 +10000ebe:	07f3      	lsls	r3, r6, #31 +10000ec0:	d5dc      	bpl.n	10000e7c <uart_init+0x6c> +10000ec2:	4b19      	ldr	r3, [pc, #100]	@ (10000f28 <uart_init+0x118>) +10000ec4:	4a14      	ldr	r2, [pc, #80]	@ (10000f18 <uart_init+0x108>) +10000ec6:	18e3      	adds	r3, r4, r3 +10000ec8:	601a      	str	r2, [r3, #0] +10000eca:	6a65      	ldr	r5, [r4, #36]	@ 0x24 +10000ecc:	6aa3      	ldr	r3, [r4, #40]	@ 0x28 +10000ece:	2006      	movs	r0, #6 +10000ed0:	01ad      	lsls	r5, r5, #6 +10000ed2:	18ed      	adds	r5, r5, r3 +10000ed4:	f000 f9cc 	bl	10001270 <clock_get_hz> +10000ed8:	4914      	ldr	r1, [pc, #80]	@ (10000f2c <uart_init+0x11c>) +10000eda:	f000 fbbd 	bl	10001658 <__wrap___aeabi_uidiv> +10000ede:	02ad      	lsls	r5, r5, #10 +10000ee0:	0001      	movs	r1, r0 +10000ee2:	0028      	movs	r0, r5 +10000ee4:	f000 fbb8 	bl	10001658 <__wrap___aeabi_uidiv> +10000ee8:	2100      	movs	r1, #0 +10000eea:	f7ff ff4d 	bl	10000d88 <busy_wait_us> +10000eee:	e7c5      	b.n	10000e7c <uart_init+0x6c> +10000ef0:	0640      	lsls	r0, r0, #25 +10000ef2:	0e80      	lsrs	r0, r0, #26 +10000ef4:	019f      	lsls	r7, r3, #6 +10000ef6:	001a      	movs	r2, r3 +10000ef8:	183f      	adds	r7, r7, r0 +10000efa:	0003      	movs	r3, r0 +10000efc:	e7b9      	b.n	10000e72 <uart_init+0x62> +10000efe:	46c0      	nop			@ (mov r8, r8) +10000f00:	bffc8000 	.word	0xbffc8000 +10000f04:	4000c008 	.word	0x4000c008 +10000f08:	4000e000 	.word	0x4000e000 +10000f0c:	4000f000 	.word	0x4000f000 +10000f10:	20000a68 	.word	0x20000a68 +10000f14:	0000102c 	.word	0x0000102c +10000f18:	00000301 	.word	0x00000301 +10000f1c:	0000fffe 	.word	0x0000fffe +10000f20:	0000ffff 	.word	0x0000ffff +10000f24:	003fffc0 	.word	0x003fffc0 +10000f28:	00003030 	.word	0x00003030 +10000f2c:	00000e4e 	.word	0x00000e4e + +10000f30 <clock_stop>: +10000f30:	4a06      	ldr	r2, [pc, #24]	@ (10000f4c <clock_stop+0x1c>) +10000f32:	0043      	lsls	r3, r0, #1 +10000f34:	4694      	mov	ip, r2 +10000f36:	2280      	movs	r2, #128	@ 0x80 +10000f38:	181b      	adds	r3, r3, r0 +10000f3a:	009b      	lsls	r3, r3, #2 +10000f3c:	4463      	add	r3, ip +10000f3e:	0112      	lsls	r2, r2, #4 +10000f40:	601a      	str	r2, [r3, #0] +10000f42:	2200      	movs	r2, #0 +10000f44:	4b02      	ldr	r3, [pc, #8]	@ (10000f50 <clock_stop+0x20>) +10000f46:	0080      	lsls	r0, r0, #2 +10000f48:	50c2      	str	r2, [r0, r3] +10000f4a:	4770      	bx	lr +10000f4c:	4000b000 	.word	0x4000b000 +10000f50:	200008fc 	.word	0x200008fc + +10000f54 <clock_configure>: +10000f54:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +10000f56:	4645      	mov	r5, r8 +10000f58:	4657      	mov	r7, sl +10000f5a:	464e      	mov	r6, r9 +10000f5c:	46de      	mov	lr, fp +10000f5e:	b5e0      	push	{r5, r6, r7, lr} +10000f60:	001e      	movs	r6, r3 +10000f62:	9b0a      	ldr	r3, [sp, #40]	@ 0x28 +10000f64:	0005      	movs	r5, r0 +10000f66:	4688      	mov	r8, r1 +10000f68:	0017      	movs	r7, r2 +10000f6a:	42b3      	cmp	r3, r6 +10000f6c:	d900      	bls.n	10000f70 <clock_configure+0x1c> +10000f6e:	e086      	b.n	1000107e <clock_configure+0x12a> +10000f70:	001a      	movs	r2, r3 +10000f72:	0e33      	lsrs	r3, r6, #24 +10000f74:	4699      	mov	r9, r3 +10000f76:	0233      	lsls	r3, r6, #8 +10000f78:	469b      	mov	fp, r3 +10000f7a:	4649      	mov	r1, r9 +10000f7c:	2300      	movs	r3, #0 +10000f7e:	4658      	mov	r0, fp +10000f80:	f000 fba8 	bl	100016d4 <__wrap___aeabi_uldivmod> +10000f84:	4b41      	ldr	r3, [pc, #260]	@ (1000108c <clock_configure+0x138>) +10000f86:	006c      	lsls	r4, r5, #1 +10000f88:	469c      	mov	ip, r3 +10000f8a:	1964      	adds	r4, r4, r5 +10000f8c:	00a4      	lsls	r4, r4, #2 +10000f8e:	0002      	movs	r2, r0 +10000f90:	4464      	add	r4, ip +10000f92:	2900      	cmp	r1, #0 +10000f94:	d039      	beq.n	1000100a <clock_configure+0xb6> +10000f96:	6863      	ldr	r3, [r4, #4] +10000f98:	2300      	movs	r3, #0 +10000f9a:	464e      	mov	r6, r9 +10000f9c:	469a      	mov	sl, r3 +10000f9e:	1f2b      	subs	r3, r5, #4 +10000fa0:	b2db      	uxtb	r3, r3 +10000fa2:	4699      	mov	r9, r3 +10000fa4:	2b01      	cmp	r3, #1 +10000fa6:	d945      	bls.n	10001034 <clock_configure+0xe0> +10000fa8:	23c0      	movs	r3, #192	@ 0xc0 +10000faa:	2280      	movs	r2, #128	@ 0x80 +10000fac:	019b      	lsls	r3, r3, #6 +10000fae:	18e3      	adds	r3, r4, r3 +10000fb0:	0112      	lsls	r2, r2, #4 +10000fb2:	601a      	str	r2, [r3, #0] +10000fb4:	4b36      	ldr	r3, [pc, #216]	@ (10001090 <clock_configure+0x13c>) +10000fb6:	00ad      	lsls	r5, r5, #2 +10000fb8:	5959      	ldr	r1, [r3, r5] +10000fba:	469b      	mov	fp, r3 +10000fbc:	2900      	cmp	r1, #0 +10000fbe:	d007      	beq.n	10000fd0 <clock_configure+0x7c> +10000fc0:	6958      	ldr	r0, [r3, #20] +10000fc2:	f000 fb49 	bl	10001658 <__wrap___aeabi_uidiv> +10000fc6:	3001      	adds	r0, #1 +10000fc8:	0043      	lsls	r3, r0, #1 +10000fca:	181b      	adds	r3, r3, r0 +10000fcc:	3b03      	subs	r3, #3 +10000fce:	d2fd      	bcs.n	10000fcc <clock_configure+0x78> +10000fd0:	017b      	lsls	r3, r7, #5 +10000fd2:	27e0      	movs	r7, #224	@ 0xe0 +10000fd4:	6822      	ldr	r2, [r4, #0] +10000fd6:	4053      	eors	r3, r2 +10000fd8:	401f      	ands	r7, r3 +10000fda:	2380      	movs	r3, #128	@ 0x80 +10000fdc:	464a      	mov	r2, r9 +10000fde:	015b      	lsls	r3, r3, #5 +10000fe0:	18e3      	adds	r3, r4, r3 +10000fe2:	601f      	str	r7, [r3, #0] +10000fe4:	2a01      	cmp	r2, #1 +10000fe6:	d93d      	bls.n	10001064 <clock_configure+0x110> +10000fe8:	2380      	movs	r3, #128	@ 0x80 +10000fea:	2280      	movs	r2, #128	@ 0x80 +10000fec:	019b      	lsls	r3, r3, #6 +10000fee:	18e3      	adds	r3, r4, r3 +10000ff0:	0112      	lsls	r2, r2, #4 +10000ff2:	601a      	str	r2, [r3, #0] +10000ff4:	4653      	mov	r3, sl +10000ff6:	6063      	str	r3, [r4, #4] +10000ff8:	465b      	mov	r3, fp +10000ffa:	2001      	movs	r0, #1 +10000ffc:	515e      	str	r6, [r3, r5] +10000ffe:	bcf0      	pop	{r4, r5, r6, r7} +10001000:	46bb      	mov	fp, r7 +10001002:	46b2      	mov	sl, r6 +10001004:	46a9      	mov	r9, r5 +10001006:	46a0      	mov	r8, r4 +10001008:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} +1000100a:	2380      	movs	r3, #128	@ 0x80 +1000100c:	4682      	mov	sl, r0 +1000100e:	009b      	lsls	r3, r3, #2 +10001010:	4298      	cmp	r0, r3 +10001012:	d336      	bcc.n	10001082 <clock_configure+0x12e> +10001014:	2300      	movs	r3, #0 +10001016:	4658      	mov	r0, fp +10001018:	4649      	mov	r1, r9 +1000101a:	f000 fb5b 	bl	100016d4 <__wrap___aeabi_uldivmod> +1000101e:	0006      	movs	r6, r0 +10001020:	6863      	ldr	r3, [r4, #4] +10001022:	459a      	cmp	sl, r3 +10001024:	d9bb      	bls.n	10000f9e <clock_configure+0x4a> +10001026:	4653      	mov	r3, sl +10001028:	6063      	str	r3, [r4, #4] +1000102a:	1f2b      	subs	r3, r5, #4 +1000102c:	b2db      	uxtb	r3, r3 +1000102e:	4699      	mov	r9, r3 +10001030:	2b01      	cmp	r3, #1 +10001032:	d8b9      	bhi.n	10000fa8 <clock_configure+0x54> +10001034:	4643      	mov	r3, r8 +10001036:	2b01      	cmp	r3, #1 +10001038:	d1b6      	bne.n	10000fa8 <clock_configure+0x54> +1000103a:	23c0      	movs	r3, #192	@ 0xc0 +1000103c:	2203      	movs	r2, #3 +1000103e:	019b      	lsls	r3, r3, #6 +10001040:	18e3      	adds	r3, r4, r3 +10001042:	601a      	str	r2, [r3, #0] +10001044:	3a02      	subs	r2, #2 +10001046:	68a3      	ldr	r3, [r4, #8] +10001048:	421a      	tst	r2, r3 +1000104a:	d0fc      	beq.n	10001046 <clock_configure+0xf2> +1000104c:	017b      	lsls	r3, r7, #5 +1000104e:	27e0      	movs	r7, #224	@ 0xe0 +10001050:	6822      	ldr	r2, [r4, #0] +10001052:	00ad      	lsls	r5, r5, #2 +10001054:	4053      	eors	r3, r2 +10001056:	401f      	ands	r7, r3 +10001058:	2380      	movs	r3, #128	@ 0x80 +1000105a:	4a0d      	ldr	r2, [pc, #52]	@ (10001090 <clock_configure+0x13c>) +1000105c:	015b      	lsls	r3, r3, #5 +1000105e:	4693      	mov	fp, r2 +10001060:	18e3      	adds	r3, r4, r3 +10001062:	601f      	str	r7, [r3, #0] +10001064:	4642      	mov	r2, r8 +10001066:	6821      	ldr	r1, [r4, #0] +10001068:	4051      	eors	r1, r2 +1000106a:	2203      	movs	r2, #3 +1000106c:	400a      	ands	r2, r1 +1000106e:	601a      	str	r2, [r3, #0] +10001070:	2201      	movs	r2, #1 +10001072:	4643      	mov	r3, r8 +10001074:	409a      	lsls	r2, r3 +10001076:	68a3      	ldr	r3, [r4, #8] +10001078:	421a      	tst	r2, r3 +1000107a:	d0fc      	beq.n	10001076 <clock_configure+0x122> +1000107c:	e7b4      	b.n	10000fe8 <clock_configure+0x94> +1000107e:	2000      	movs	r0, #0 +10001080:	e7bd      	b.n	10000ffe <clock_configure+0xaa> +10001082:	2380      	movs	r3, #128	@ 0x80 +10001084:	005b      	lsls	r3, r3, #1 +10001086:	469a      	mov	sl, r3 +10001088:	e7ca      	b.n	10001020 <clock_configure+0xcc> +1000108a:	46c0      	nop			@ (mov r8, r8) +1000108c:	40008000 	.word	0x40008000 +10001090:	200008fc 	.word	0x200008fc + +10001094 <clock_configure_int_divider>: +10001094:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +10001096:	46de      	mov	lr, fp +10001098:	464e      	mov	r6, r9 +1000109a:	4657      	mov	r7, sl +1000109c:	4645      	mov	r5, r8 +1000109e:	b5e0      	push	{r5, r6, r7, lr} +100010a0:	468b      	mov	fp, r1 +100010a2:	0005      	movs	r5, r0 +100010a4:	990a      	ldr	r1, [sp, #40]	@ 0x28 +100010a6:	0018      	movs	r0, r3 +100010a8:	0016      	movs	r6, r2 +100010aa:	f000 fad5 	bl	10001658 <__wrap___aeabi_uidiv> +100010ae:	9b0a      	ldr	r3, [sp, #40]	@ 0x28 +100010b0:	006c      	lsls	r4, r5, #1 +100010b2:	021f      	lsls	r7, r3, #8 +100010b4:	4b32      	ldr	r3, [pc, #200]	@ (10001180 <clock_configure_int_divider+0xec>) +100010b6:	1964      	adds	r4, r4, r5 +100010b8:	469c      	mov	ip, r3 +100010ba:	00a4      	lsls	r4, r4, #2 +100010bc:	4464      	add	r4, ip +100010be:	6863      	ldr	r3, [r4, #4] +100010c0:	4681      	mov	r9, r0 +100010c2:	429f      	cmp	r7, r3 +100010c4:	d900      	bls.n	100010c8 <clock_configure_int_divider+0x34> +100010c6:	6067      	str	r7, [r4, #4] +100010c8:	1f2b      	subs	r3, r5, #4 +100010ca:	b2db      	uxtb	r3, r3 +100010cc:	4698      	mov	r8, r3 +100010ce:	2b01      	cmp	r3, #1 +100010d0:	d930      	bls.n	10001134 <clock_configure_int_divider+0xa0> +100010d2:	23c0      	movs	r3, #192	@ 0xc0 +100010d4:	2280      	movs	r2, #128	@ 0x80 +100010d6:	019b      	lsls	r3, r3, #6 +100010d8:	18e3      	adds	r3, r4, r3 +100010da:	0112      	lsls	r2, r2, #4 +100010dc:	601a      	str	r2, [r3, #0] +100010de:	4b29      	ldr	r3, [pc, #164]	@ (10001184 <clock_configure_int_divider+0xf0>) +100010e0:	00ad      	lsls	r5, r5, #2 +100010e2:	5959      	ldr	r1, [r3, r5] +100010e4:	469a      	mov	sl, r3 +100010e6:	2900      	cmp	r1, #0 +100010e8:	d11b      	bne.n	10001122 <clock_configure_int_divider+0x8e> +100010ea:	0173      	lsls	r3, r6, #5 +100010ec:	26e0      	movs	r6, #224	@ 0xe0 +100010ee:	6822      	ldr	r2, [r4, #0] +100010f0:	4053      	eors	r3, r2 +100010f2:	401e      	ands	r6, r3 +100010f4:	2380      	movs	r3, #128	@ 0x80 +100010f6:	4642      	mov	r2, r8 +100010f8:	015b      	lsls	r3, r3, #5 +100010fa:	18e3      	adds	r3, r4, r3 +100010fc:	601e      	str	r6, [r3, #0] +100010fe:	2a01      	cmp	r2, #1 +10001100:	d930      	bls.n	10001164 <clock_configure_int_divider+0xd0> +10001102:	2380      	movs	r3, #128	@ 0x80 +10001104:	2280      	movs	r2, #128	@ 0x80 +10001106:	019b      	lsls	r3, r3, #6 +10001108:	18e3      	adds	r3, r4, r3 +1000110a:	0112      	lsls	r2, r2, #4 +1000110c:	601a      	str	r2, [r3, #0] +1000110e:	4653      	mov	r3, sl +10001110:	464a      	mov	r2, r9 +10001112:	6067      	str	r7, [r4, #4] +10001114:	515a      	str	r2, [r3, r5] +10001116:	bcf0      	pop	{r4, r5, r6, r7} +10001118:	46bb      	mov	fp, r7 +1000111a:	46b2      	mov	sl, r6 +1000111c:	46a9      	mov	r9, r5 +1000111e:	46a0      	mov	r8, r4 +10001120:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} +10001122:	6958      	ldr	r0, [r3, #20] +10001124:	f000 fa98 	bl	10001658 <__wrap___aeabi_uidiv> +10001128:	3001      	adds	r0, #1 +1000112a:	0043      	lsls	r3, r0, #1 +1000112c:	181b      	adds	r3, r3, r0 +1000112e:	3b03      	subs	r3, #3 +10001130:	d2fd      	bcs.n	1000112e <clock_configure_int_divider+0x9a> +10001132:	e7da      	b.n	100010ea <clock_configure_int_divider+0x56> +10001134:	465b      	mov	r3, fp +10001136:	2b01      	cmp	r3, #1 +10001138:	d1cb      	bne.n	100010d2 <clock_configure_int_divider+0x3e> +1000113a:	23c0      	movs	r3, #192	@ 0xc0 +1000113c:	2203      	movs	r2, #3 +1000113e:	019b      	lsls	r3, r3, #6 +10001140:	18e3      	adds	r3, r4, r3 +10001142:	601a      	str	r2, [r3, #0] +10001144:	3a02      	subs	r2, #2 +10001146:	68a3      	ldr	r3, [r4, #8] +10001148:	421a      	tst	r2, r3 +1000114a:	d0fc      	beq.n	10001146 <clock_configure_int_divider+0xb2> +1000114c:	0173      	lsls	r3, r6, #5 +1000114e:	26e0      	movs	r6, #224	@ 0xe0 +10001150:	6822      	ldr	r2, [r4, #0] +10001152:	00ad      	lsls	r5, r5, #2 +10001154:	4053      	eors	r3, r2 +10001156:	401e      	ands	r6, r3 +10001158:	2380      	movs	r3, #128	@ 0x80 +1000115a:	4a0a      	ldr	r2, [pc, #40]	@ (10001184 <clock_configure_int_divider+0xf0>) +1000115c:	015b      	lsls	r3, r3, #5 +1000115e:	4692      	mov	sl, r2 +10001160:	18e3      	adds	r3, r4, r3 +10001162:	601e      	str	r6, [r3, #0] +10001164:	465a      	mov	r2, fp +10001166:	6821      	ldr	r1, [r4, #0] +10001168:	4051      	eors	r1, r2 +1000116a:	2203      	movs	r2, #3 +1000116c:	400a      	ands	r2, r1 +1000116e:	601a      	str	r2, [r3, #0] +10001170:	2201      	movs	r2, #1 +10001172:	465b      	mov	r3, fp +10001174:	409a      	lsls	r2, r3 +10001176:	68a3      	ldr	r3, [r4, #8] +10001178:	421a      	tst	r2, r3 +1000117a:	d0fc      	beq.n	10001176 <clock_configure_int_divider+0xe2> +1000117c:	e7c1      	b.n	10001102 <clock_configure_int_divider+0x6e> +1000117e:	46c0      	nop			@ (mov r8, r8) +10001180:	40008000 	.word	0x40008000 +10001184:	200008fc 	.word	0x200008fc + +10001188 <clock_configure_undivided>: +10001188:	b5f0      	push	{r4, r5, r6, r7, lr} +1000118a:	4646      	mov	r6, r8 +1000118c:	464f      	mov	r7, r9 +1000118e:	46d6      	mov	lr, sl +10001190:	b5c0      	push	{r6, r7, lr} +10001192:	001f      	movs	r7, r3 +10001194:	4b34      	ldr	r3, [pc, #208]	@ (10001268 <clock_configure_undivided+0xe0>) +10001196:	0044      	lsls	r4, r0, #1 +10001198:	469c      	mov	ip, r3 +1000119a:	1824      	adds	r4, r4, r0 +1000119c:	00a4      	lsls	r4, r4, #2 +1000119e:	4464      	add	r4, ip +100011a0:	6863      	ldr	r3, [r4, #4] +100011a2:	4688      	mov	r8, r1 +100011a4:	0016      	movs	r6, r2 +100011a6:	2bff      	cmp	r3, #255	@ 0xff +100011a8:	d802      	bhi.n	100011b0 <clock_configure_undivided+0x28> +100011aa:	2380      	movs	r3, #128	@ 0x80 +100011ac:	005b      	lsls	r3, r3, #1 +100011ae:	6063      	str	r3, [r4, #4] +100011b0:	1f03      	subs	r3, r0, #4 +100011b2:	b2db      	uxtb	r3, r3 +100011b4:	469a      	mov	sl, r3 +100011b6:	2b01      	cmp	r3, #1 +100011b8:	d930      	bls.n	1000121c <clock_configure_undivided+0x94> +100011ba:	23c0      	movs	r3, #192	@ 0xc0 +100011bc:	2280      	movs	r2, #128	@ 0x80 +100011be:	019b      	lsls	r3, r3, #6 +100011c0:	18e3      	adds	r3, r4, r3 +100011c2:	0112      	lsls	r2, r2, #4 +100011c4:	601a      	str	r2, [r3, #0] +100011c6:	4b29      	ldr	r3, [pc, #164]	@ (1000126c <clock_configure_undivided+0xe4>) +100011c8:	0085      	lsls	r5, r0, #2 +100011ca:	5959      	ldr	r1, [r3, r5] +100011cc:	4699      	mov	r9, r3 +100011ce:	2900      	cmp	r1, #0 +100011d0:	d11b      	bne.n	1000120a <clock_configure_undivided+0x82> +100011d2:	0173      	lsls	r3, r6, #5 +100011d4:	26e0      	movs	r6, #224	@ 0xe0 +100011d6:	6822      	ldr	r2, [r4, #0] +100011d8:	4053      	eors	r3, r2 +100011da:	401e      	ands	r6, r3 +100011dc:	2380      	movs	r3, #128	@ 0x80 +100011de:	4652      	mov	r2, sl +100011e0:	015b      	lsls	r3, r3, #5 +100011e2:	18e3      	adds	r3, r4, r3 +100011e4:	601e      	str	r6, [r3, #0] +100011e6:	2a01      	cmp	r2, #1 +100011e8:	d930      	bls.n	1000124c <clock_configure_undivided+0xc4>  100011ea:	2380      	movs	r3, #128	@ 0x80 -100011ec:	005b      	lsls	r3, r3, #1 -100011ee:	6063      	str	r3, [r4, #4] -100011f0:	464b      	mov	r3, r9 -100011f2:	515f      	str	r7, [r3, r5] -100011f4:	bce0      	pop	{r5, r6, r7} -100011f6:	46ba      	mov	sl, r7 -100011f8:	46b1      	mov	r9, r6 -100011fa:	46a8      	mov	r8, r5 -100011fc:	bdf0      	pop	{r4, r5, r6, r7, pc} -100011fe:	6958      	ldr	r0, [r3, #20] -10001200:	f000 fa24 	bl	1000164c <__wrap___aeabi_uidiv> -10001204:	3001      	adds	r0, #1 -10001206:	0043      	lsls	r3, r0, #1 -10001208:	181b      	adds	r3, r3, r0 -1000120a:	3b03      	subs	r3, #3 -1000120c:	d2fd      	bcs.n	1000120a <clock_configure_undivided+0x8e> -1000120e:	e7da      	b.n	100011c6 <clock_configure_undivided+0x4a> -10001210:	4643      	mov	r3, r8 -10001212:	2b01      	cmp	r3, #1 -10001214:	d1cb      	bne.n	100011ae <clock_configure_undivided+0x32> -10001216:	23c0      	movs	r3, #192	@ 0xc0 -10001218:	2203      	movs	r2, #3 -1000121a:	019b      	lsls	r3, r3, #6 -1000121c:	18e3      	adds	r3, r4, r3 -1000121e:	601a      	str	r2, [r3, #0] -10001220:	3a02      	subs	r2, #2 -10001222:	68a3      	ldr	r3, [r4, #8] -10001224:	421a      	tst	r2, r3 -10001226:	d0fc      	beq.n	10001222 <clock_configure_undivided+0xa6> -10001228:	0173      	lsls	r3, r6, #5 -1000122a:	26e0      	movs	r6, #224	@ 0xe0 -1000122c:	6822      	ldr	r2, [r4, #0] -1000122e:	0085      	lsls	r5, r0, #2 -10001230:	4053      	eors	r3, r2 -10001232:	401e      	ands	r6, r3 -10001234:	2380      	movs	r3, #128	@ 0x80 -10001236:	4a0a      	ldr	r2, [pc, #40]	@ (10001260 <clock_configure_undivided+0xe4>) -10001238:	015b      	lsls	r3, r3, #5 -1000123a:	4691      	mov	r9, r2 -1000123c:	18e3      	adds	r3, r4, r3 -1000123e:	601e      	str	r6, [r3, #0] -10001240:	4642      	mov	r2, r8 -10001242:	6821      	ldr	r1, [r4, #0] -10001244:	4051      	eors	r1, r2 -10001246:	2203      	movs	r2, #3 -10001248:	400a      	ands	r2, r1 -1000124a:	601a      	str	r2, [r3, #0] -1000124c:	2301      	movs	r3, #1 -1000124e:	4642      	mov	r2, r8 -10001250:	4093      	lsls	r3, r2 -10001252:	68a2      	ldr	r2, [r4, #8] -10001254:	4213      	tst	r3, r2 -10001256:	d0fc      	beq.n	10001252 <clock_configure_undivided+0xd6> -10001258:	e7c1      	b.n	100011de <clock_configure_undivided+0x62> -1000125a:	46c0      	nop			@ (mov r8, r8) -1000125c:	40008000 	.word	0x40008000 -10001260:	200008fc 	.word	0x200008fc - -10001264 <clock_get_hz>: -10001264:	4b01      	ldr	r3, [pc, #4]	@ (1000126c <clock_get_hz+0x8>) -10001266:	0080      	lsls	r0, r0, #2 -10001268:	58c0      	ldr	r0, [r0, r3] -1000126a:	4770      	bx	lr +100011ec:	2280      	movs	r2, #128	@ 0x80 +100011ee:	019b      	lsls	r3, r3, #6 +100011f0:	18e3      	adds	r3, r4, r3 +100011f2:	0112      	lsls	r2, r2, #4 +100011f4:	601a      	str	r2, [r3, #0] +100011f6:	2380      	movs	r3, #128	@ 0x80 +100011f8:	005b      	lsls	r3, r3, #1 +100011fa:	6063      	str	r3, [r4, #4] +100011fc:	464b      	mov	r3, r9 +100011fe:	515f      	str	r7, [r3, r5] +10001200:	bce0      	pop	{r5, r6, r7} +10001202:	46ba      	mov	sl, r7 +10001204:	46b1      	mov	r9, r6 +10001206:	46a8      	mov	r8, r5 +10001208:	bdf0      	pop	{r4, r5, r6, r7, pc} +1000120a:	6958      	ldr	r0, [r3, #20] +1000120c:	f000 fa24 	bl	10001658 <__wrap___aeabi_uidiv> +10001210:	3001      	adds	r0, #1 +10001212:	0043      	lsls	r3, r0, #1 +10001214:	181b      	adds	r3, r3, r0 +10001216:	3b03      	subs	r3, #3 +10001218:	d2fd      	bcs.n	10001216 <clock_configure_undivided+0x8e> +1000121a:	e7da      	b.n	100011d2 <clock_configure_undivided+0x4a> +1000121c:	4643      	mov	r3, r8 +1000121e:	2b01      	cmp	r3, #1 +10001220:	d1cb      	bne.n	100011ba <clock_configure_undivided+0x32> +10001222:	23c0      	movs	r3, #192	@ 0xc0 +10001224:	2203      	movs	r2, #3 +10001226:	019b      	lsls	r3, r3, #6 +10001228:	18e3      	adds	r3, r4, r3 +1000122a:	601a      	str	r2, [r3, #0] +1000122c:	3a02      	subs	r2, #2 +1000122e:	68a3      	ldr	r3, [r4, #8] +10001230:	421a      	tst	r2, r3 +10001232:	d0fc      	beq.n	1000122e <clock_configure_undivided+0xa6> +10001234:	0173      	lsls	r3, r6, #5 +10001236:	26e0      	movs	r6, #224	@ 0xe0 +10001238:	6822      	ldr	r2, [r4, #0] +1000123a:	0085      	lsls	r5, r0, #2 +1000123c:	4053      	eors	r3, r2 +1000123e:	401e      	ands	r6, r3 +10001240:	2380      	movs	r3, #128	@ 0x80 +10001242:	4a0a      	ldr	r2, [pc, #40]	@ (1000126c <clock_configure_undivided+0xe4>) +10001244:	015b      	lsls	r3, r3, #5 +10001246:	4691      	mov	r9, r2 +10001248:	18e3      	adds	r3, r4, r3 +1000124a:	601e      	str	r6, [r3, #0] +1000124c:	4642      	mov	r2, r8 +1000124e:	6821      	ldr	r1, [r4, #0] +10001250:	4051      	eors	r1, r2 +10001252:	2203      	movs	r2, #3 +10001254:	400a      	ands	r2, r1 +10001256:	601a      	str	r2, [r3, #0] +10001258:	2301      	movs	r3, #1 +1000125a:	4642      	mov	r2, r8 +1000125c:	4093      	lsls	r3, r2 +1000125e:	68a2      	ldr	r2, [r4, #8] +10001260:	4213      	tst	r3, r2 +10001262:	d0fc      	beq.n	1000125e <clock_configure_undivided+0xd6> +10001264:	e7c1      	b.n	100011ea <clock_configure_undivided+0x62> +10001266:	46c0      	nop			@ (mov r8, r8) +10001268:	40008000 	.word	0x40008000  1000126c:	200008fc 	.word	0x200008fc -10001270 <pll_init>: -10001270:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -10001272:	0004      	movs	r4, r0 -10001274:	4821      	ldr	r0, [pc, #132]	@ (100012fc <pll_init+0x8c>) -10001276:	001e      	movs	r6, r3 -10001278:	0017      	movs	r7, r2 -1000127a:	000d      	movs	r5, r1 -1000127c:	f000 f9e6 	bl	1000164c <__wrap___aeabi_uidiv> -10001280:	0001      	movs	r1, r0 -10001282:	0038      	movs	r0, r7 -10001284:	f000 f9e2 	bl	1000164c <__wrap___aeabi_uidiv> -10001288:	9b06      	ldr	r3, [sp, #24] -1000128a:	0436      	lsls	r6, r6, #16 -1000128c:	031b      	lsls	r3, r3, #12 -1000128e:	431e      	orrs	r6, r3 -10001290:	6823      	ldr	r3, [r4, #0] -10001292:	2b00      	cmp	r3, #0 -10001294:	db20      	blt.n	100012d8 <pll_init+0x68> -10001296:	4b1a      	ldr	r3, [pc, #104]	@ (10001300 <pll_init+0x90>) -10001298:	491a      	ldr	r1, [pc, #104]	@ (10001304 <pll_init+0x94>) -1000129a:	18e3      	adds	r3, r4, r3 -1000129c:	1e5a      	subs	r2, r3, #1 -1000129e:	4193      	sbcs	r3, r2 -100012a0:	2280      	movs	r2, #128	@ 0x80 -100012a2:	0192      	lsls	r2, r2, #6 -100012a4:	4694      	mov	ip, r2 -100012a6:	425b      	negs	r3, r3 -100012a8:	0b1b      	lsrs	r3, r3, #12 -100012aa:	4a17      	ldr	r2, [pc, #92]	@ (10001308 <pll_init+0x98>) -100012ac:	031b      	lsls	r3, r3, #12 -100012ae:	4463      	add	r3, ip -100012b0:	6013      	str	r3, [r2, #0] -100012b2:	4a16      	ldr	r2, [pc, #88]	@ (1000130c <pll_init+0x9c>) -100012b4:	6013      	str	r3, [r2, #0] -100012b6:	001f      	movs	r7, r3 -100012b8:	680a      	ldr	r2, [r1, #0] -100012ba:	4397      	bics	r7, r2 -100012bc:	d1fb      	bne.n	100012b6 <pll_init+0x46> -100012be:	4b14      	ldr	r3, [pc, #80]	@ (10001310 <pll_init+0xa0>) -100012c0:	6025      	str	r5, [r4, #0] -100012c2:	18e2      	adds	r2, r4, r3 -100012c4:	2321      	movs	r3, #33	@ 0x21 -100012c6:	60a0      	str	r0, [r4, #8] -100012c8:	6013      	str	r3, [r2, #0] -100012ca:	6823      	ldr	r3, [r4, #0] -100012cc:	2b00      	cmp	r3, #0 -100012ce:	dafc      	bge.n	100012ca <pll_init+0x5a> -100012d0:	2308      	movs	r3, #8 -100012d2:	60e6      	str	r6, [r4, #12] +10001270 <clock_get_hz>: +10001270:	4b01      	ldr	r3, [pc, #4]	@ (10001278 <clock_get_hz+0x8>) +10001272:	0080      	lsls	r0, r0, #2 +10001274:	58c0      	ldr	r0, [r0, r3] +10001276:	4770      	bx	lr +10001278:	200008fc 	.word	0x200008fc + +1000127c <pll_init>: +1000127c:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +1000127e:	0004      	movs	r4, r0 +10001280:	4821      	ldr	r0, [pc, #132]	@ (10001308 <pll_init+0x8c>) +10001282:	001e      	movs	r6, r3 +10001284:	0017      	movs	r7, r2 +10001286:	000d      	movs	r5, r1 +10001288:	f000 f9e6 	bl	10001658 <__wrap___aeabi_uidiv> +1000128c:	0001      	movs	r1, r0 +1000128e:	0038      	movs	r0, r7 +10001290:	f000 f9e2 	bl	10001658 <__wrap___aeabi_uidiv> +10001294:	9b06      	ldr	r3, [sp, #24] +10001296:	0436      	lsls	r6, r6, #16 +10001298:	031b      	lsls	r3, r3, #12 +1000129a:	431e      	orrs	r6, r3 +1000129c:	6823      	ldr	r3, [r4, #0] +1000129e:	2b00      	cmp	r3, #0 +100012a0:	db20      	blt.n	100012e4 <pll_init+0x68> +100012a2:	4b1a      	ldr	r3, [pc, #104]	@ (1000130c <pll_init+0x90>) +100012a4:	491a      	ldr	r1, [pc, #104]	@ (10001310 <pll_init+0x94>) +100012a6:	18e3      	adds	r3, r4, r3 +100012a8:	1e5a      	subs	r2, r3, #1 +100012aa:	4193      	sbcs	r3, r2 +100012ac:	2280      	movs	r2, #128	@ 0x80 +100012ae:	0192      	lsls	r2, r2, #6 +100012b0:	4694      	mov	ip, r2 +100012b2:	425b      	negs	r3, r3 +100012b4:	0b1b      	lsrs	r3, r3, #12 +100012b6:	4a17      	ldr	r2, [pc, #92]	@ (10001314 <pll_init+0x98>) +100012b8:	031b      	lsls	r3, r3, #12 +100012ba:	4463      	add	r3, ip +100012bc:	6013      	str	r3, [r2, #0] +100012be:	4a16      	ldr	r2, [pc, #88]	@ (10001318 <pll_init+0x9c>) +100012c0:	6013      	str	r3, [r2, #0] +100012c2:	001f      	movs	r7, r3 +100012c4:	680a      	ldr	r2, [r1, #0] +100012c6:	4397      	bics	r7, r2 +100012c8:	d1fb      	bne.n	100012c2 <pll_init+0x46> +100012ca:	4b14      	ldr	r3, [pc, #80]	@ (1000131c <pll_init+0xa0>) +100012cc:	6025      	str	r5, [r4, #0] +100012ce:	18e2      	adds	r2, r4, r3 +100012d0:	2321      	movs	r3, #33	@ 0x21 +100012d2:	60a0      	str	r0, [r4, #8]  100012d4:	6013      	str	r3, [r2, #0] -100012d6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} -100012d8:	233f      	movs	r3, #63	@ 0x3f -100012da:	6822      	ldr	r2, [r4, #0] -100012dc:	4013      	ands	r3, r2 -100012de:	42ab      	cmp	r3, r5 -100012e0:	d1d9      	bne.n	10001296 <pll_init+0x26> -100012e2:	68a3      	ldr	r3, [r4, #8] -100012e4:	051b      	lsls	r3, r3, #20 -100012e6:	0d1b      	lsrs	r3, r3, #20 -100012e8:	4283      	cmp	r3, r0 -100012ea:	d1d4      	bne.n	10001296 <pll_init+0x26> -100012ec:	22ee      	movs	r2, #238	@ 0xee -100012ee:	68e3      	ldr	r3, [r4, #12] -100012f0:	02d2      	lsls	r2, r2, #11 -100012f2:	4013      	ands	r3, r2 -100012f4:	42b3      	cmp	r3, r6 -100012f6:	d1ce      	bne.n	10001296 <pll_init+0x26> -100012f8:	e7ed      	b.n	100012d6 <pll_init+0x66> -100012fa:	46c0      	nop			@ (mov r8, r8) -100012fc:	00b71b00 	.word	0x00b71b00 -10001300:	bffd4000 	.word	0xbffd4000 -10001304:	4000c008 	.word	0x4000c008 -10001308:	4000e000 	.word	0x4000e000 -1000130c:	4000f000 	.word	0x4000f000 -10001310:	00003004 	.word	0x00003004 - -10001314 <pll_deinit>: -10001314:	232d      	movs	r3, #45	@ 0x2d -10001316:	6043      	str	r3, [r0, #4] -10001318:	4770      	bx	lr -1000131a:	46c0      	nop			@ (mov r8, r8) - -1000131c <tick_start>: -1000131c:	2380      	movs	r3, #128	@ 0x80 -1000131e:	4a02      	ldr	r2, [pc, #8]	@ (10001328 <tick_start+0xc>) -10001320:	009b      	lsls	r3, r3, #2 -10001322:	430b      	orrs	r3, r1 -10001324:	62d3      	str	r3, [r2, #44]	@ 0x2c -10001326:	4770      	bx	lr -10001328:	40058000 	.word	0x40058000 - -1000132c <rom_func_lookup>: -1000132c:	2300      	movs	r3, #0 -1000132e:	b510      	push	{r4, lr} -10001330:	0001      	movs	r1, r0 -10001332:	8a98      	ldrh	r0, [r3, #20] -10001334:	8b1b      	ldrh	r3, [r3, #24] -10001336:	4798      	blx	r3 -10001338:	bd10      	pop	{r4, pc} -1000133a:	46c0      	nop			@ (mov r8, r8) - -1000133c <rom_data_lookup>: -1000133c:	2316      	movs	r3, #22 -1000133e:	b510      	push	{r4, lr} -10001340:	0001      	movs	r1, r0 -10001342:	8818      	ldrh	r0, [r3, #0] -10001344:	3302      	adds	r3, #2 -10001346:	881b      	ldrh	r3, [r3, #0] -10001348:	4798      	blx	r3 -1000134a:	bd10      	pop	{r4, pc} - -1000134c <rom_funcs_lookup>: -1000134c:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -1000134e:	4647      	mov	r7, r8 -10001350:	46ce      	mov	lr, r9 -10001352:	b580      	push	{r7, lr} -10001354:	1e0f      	subs	r7, r1, #0 -10001356:	d018      	beq.n	1000138a <rom_funcs_lookup+0x3e> -10001358:	2314      	movs	r3, #20 -1000135a:	4699      	mov	r9, r3 -1000135c:	3304      	adds	r3, #4 -1000135e:	0004      	movs	r4, r0 -10001360:	2500      	movs	r5, #0 -10001362:	2601      	movs	r6, #1 -10001364:	4698      	mov	r8, r3 -10001366:	464b      	mov	r3, r9 -10001368:	8818      	ldrh	r0, [r3, #0] -1000136a:	4643      	mov	r3, r8 -1000136c:	6821      	ldr	r1, [r4, #0] -1000136e:	881b      	ldrh	r3, [r3, #0] -10001370:	4798      	blx	r3 -10001372:	c401      	stmia	r4!, {r0} -10001374:	1e43      	subs	r3, r0, #1 -10001376:	4198      	sbcs	r0, r3 -10001378:	3501      	adds	r5, #1 -1000137a:	4006      	ands	r6, r0 -1000137c:	42af      	cmp	r7, r5 -1000137e:	d1f2      	bne.n	10001366 <rom_funcs_lookup+0x1a> -10001380:	0030      	movs	r0, r6 -10001382:	bcc0      	pop	{r6, r7} -10001384:	46b9      	mov	r9, r7 -10001386:	46b0      	mov	r8, r6 -10001388:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} -1000138a:	2601      	movs	r6, #1 -1000138c:	e7f8      	b.n	10001380 <rom_funcs_lookup+0x34> -1000138e:	46c0      	nop			@ (mov r8, r8) - -10001390 <xosc_init>: -10001390:	23aa      	movs	r3, #170	@ 0xaa -10001392:	4a06      	ldr	r2, [pc, #24]	@ (100013ac <xosc_init+0x1c>) -10001394:	011b      	lsls	r3, r3, #4 -10001396:	6013      	str	r3, [r2, #0] -10001398:	3321      	adds	r3, #33	@ 0x21 -1000139a:	33ff      	adds	r3, #255	@ 0xff -1000139c:	60d3      	str	r3, [r2, #12] -1000139e:	4904      	ldr	r1, [pc, #16]	@ (100013b0 <xosc_init+0x20>) -100013a0:	4b04      	ldr	r3, [pc, #16]	@ (100013b4 <xosc_init+0x24>) -100013a2:	6019      	str	r1, [r3, #0] -100013a4:	6853      	ldr	r3, [r2, #4] -100013a6:	2b00      	cmp	r3, #0 -100013a8:	dafc      	bge.n	100013a4 <xosc_init+0x14> -100013aa:	4770      	bx	lr -100013ac:	40024000 	.word	0x40024000 -100013b0:	00fab000 	.word	0x00fab000 -100013b4:	40026000 	.word	0x40026000 - -100013b8 <xosc_disable>: -100013b8:	4a05      	ldr	r2, [pc, #20]	@ (100013d0 <xosc_disable+0x18>) -100013ba:	4b06      	ldr	r3, [pc, #24]	@ (100013d4 <xosc_disable+0x1c>) -100013bc:	6811      	ldr	r1, [r2, #0] -100013be:	4019      	ands	r1, r3 -100013c0:	4b05      	ldr	r3, [pc, #20]	@ (100013d8 <xosc_disable+0x20>) -100013c2:	430b      	orrs	r3, r1 -100013c4:	6013      	str	r3, [r2, #0] -100013c6:	6853      	ldr	r3, [r2, #4] -100013c8:	2b00      	cmp	r3, #0 -100013ca:	dbfc      	blt.n	100013c6 <xosc_disable+0xe> -100013cc:	4770      	bx	lr -100013ce:	46c0      	nop			@ (mov r8, r8) -100013d0:	40024000 	.word	0x40024000 -100013d4:	ff000fff 	.word	0xff000fff -100013d8:	00d1e000 	.word	0x00d1e000 - -100013dc <xosc_dormant>: -100013dc:	4a03      	ldr	r2, [pc, #12]	@ (100013ec <xosc_dormant+0x10>) -100013de:	4b04      	ldr	r3, [pc, #16]	@ (100013f0 <xosc_dormant+0x14>) -100013e0:	6093      	str	r3, [r2, #8] -100013e2:	6853      	ldr	r3, [r2, #4] -100013e4:	2b00      	cmp	r3, #0 -100013e6:	dafc      	bge.n	100013e2 <xosc_dormant+0x6> -100013e8:	4770      	bx	lr -100013ea:	46c0      	nop			@ (mov r8, r8) -100013ec:	40024000 	.word	0x40024000 -100013f0:	636f6d61 	.word	0x636f6d61 - -100013f4 <first_per_core_initializer>: +100012d6:	6823      	ldr	r3, [r4, #0] +100012d8:	2b00      	cmp	r3, #0 +100012da:	dafc      	bge.n	100012d6 <pll_init+0x5a> +100012dc:	2308      	movs	r3, #8 +100012de:	60e6      	str	r6, [r4, #12] +100012e0:	6013      	str	r3, [r2, #0] +100012e2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} +100012e4:	233f      	movs	r3, #63	@ 0x3f +100012e6:	6822      	ldr	r2, [r4, #0] +100012e8:	4013      	ands	r3, r2 +100012ea:	42ab      	cmp	r3, r5 +100012ec:	d1d9      	bne.n	100012a2 <pll_init+0x26> +100012ee:	68a3      	ldr	r3, [r4, #8] +100012f0:	051b      	lsls	r3, r3, #20 +100012f2:	0d1b      	lsrs	r3, r3, #20 +100012f4:	4283      	cmp	r3, r0 +100012f6:	d1d4      	bne.n	100012a2 <pll_init+0x26> +100012f8:	22ee      	movs	r2, #238	@ 0xee +100012fa:	68e3      	ldr	r3, [r4, #12] +100012fc:	02d2      	lsls	r2, r2, #11 +100012fe:	4013      	ands	r3, r2 +10001300:	42b3      	cmp	r3, r6 +10001302:	d1ce      	bne.n	100012a2 <pll_init+0x26> +10001304:	e7ed      	b.n	100012e2 <pll_init+0x66> +10001306:	46c0      	nop			@ (mov r8, r8) +10001308:	00b71b00 	.word	0x00b71b00 +1000130c:	bffd4000 	.word	0xbffd4000 +10001310:	4000c008 	.word	0x4000c008 +10001314:	4000e000 	.word	0x4000e000 +10001318:	4000f000 	.word	0x4000f000 +1000131c:	00003004 	.word	0x00003004 + +10001320 <pll_deinit>: +10001320:	232d      	movs	r3, #45	@ 0x2d +10001322:	6043      	str	r3, [r0, #4] +10001324:	4770      	bx	lr +10001326:	46c0      	nop			@ (mov r8, r8) + +10001328 <tick_start>: +10001328:	2380      	movs	r3, #128	@ 0x80 +1000132a:	4a02      	ldr	r2, [pc, #8]	@ (10001334 <tick_start+0xc>) +1000132c:	009b      	lsls	r3, r3, #2 +1000132e:	430b      	orrs	r3, r1 +10001330:	62d3      	str	r3, [r2, #44]	@ 0x2c +10001332:	4770      	bx	lr +10001334:	40058000 	.word	0x40058000 + +10001338 <rom_func_lookup>: +10001338:	2300      	movs	r3, #0 +1000133a:	b510      	push	{r4, lr} +1000133c:	0001      	movs	r1, r0 +1000133e:	8a98      	ldrh	r0, [r3, #20] +10001340:	8b1b      	ldrh	r3, [r3, #24] +10001342:	4798      	blx	r3 +10001344:	bd10      	pop	{r4, pc} +10001346:	46c0      	nop			@ (mov r8, r8) + +10001348 <rom_data_lookup>: +10001348:	2316      	movs	r3, #22 +1000134a:	b510      	push	{r4, lr} +1000134c:	0001      	movs	r1, r0 +1000134e:	8818      	ldrh	r0, [r3, #0] +10001350:	3302      	adds	r3, #2 +10001352:	881b      	ldrh	r3, [r3, #0] +10001354:	4798      	blx	r3 +10001356:	bd10      	pop	{r4, pc} + +10001358 <rom_funcs_lookup>: +10001358:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +1000135a:	4647      	mov	r7, r8 +1000135c:	46ce      	mov	lr, r9 +1000135e:	b580      	push	{r7, lr} +10001360:	1e0f      	subs	r7, r1, #0 +10001362:	d018      	beq.n	10001396 <rom_funcs_lookup+0x3e> +10001364:	2314      	movs	r3, #20 +10001366:	4699      	mov	r9, r3 +10001368:	3304      	adds	r3, #4 +1000136a:	0004      	movs	r4, r0 +1000136c:	2500      	movs	r5, #0 +1000136e:	2601      	movs	r6, #1 +10001370:	4698      	mov	r8, r3 +10001372:	464b      	mov	r3, r9 +10001374:	8818      	ldrh	r0, [r3, #0] +10001376:	4643      	mov	r3, r8 +10001378:	6821      	ldr	r1, [r4, #0] +1000137a:	881b      	ldrh	r3, [r3, #0] +1000137c:	4798      	blx	r3 +1000137e:	c401      	stmia	r4!, {r0} +10001380:	1e43      	subs	r3, r0, #1 +10001382:	4198      	sbcs	r0, r3 +10001384:	3501      	adds	r5, #1 +10001386:	4006      	ands	r6, r0 +10001388:	42af      	cmp	r7, r5 +1000138a:	d1f2      	bne.n	10001372 <rom_funcs_lookup+0x1a> +1000138c:	0030      	movs	r0, r6 +1000138e:	bcc0      	pop	{r6, r7} +10001390:	46b9      	mov	r9, r7 +10001392:	46b0      	mov	r8, r6 +10001394:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} +10001396:	2601      	movs	r6, #1 +10001398:	e7f8      	b.n	1000138c <rom_funcs_lookup+0x34> +1000139a:	46c0      	nop			@ (mov r8, r8) + +1000139c <xosc_init>: +1000139c:	23aa      	movs	r3, #170	@ 0xaa +1000139e:	4a06      	ldr	r2, [pc, #24]	@ (100013b8 <xosc_init+0x1c>) +100013a0:	011b      	lsls	r3, r3, #4 +100013a2:	6013      	str	r3, [r2, #0] +100013a4:	3321      	adds	r3, #33	@ 0x21 +100013a6:	33ff      	adds	r3, #255	@ 0xff +100013a8:	60d3      	str	r3, [r2, #12] +100013aa:	4904      	ldr	r1, [pc, #16]	@ (100013bc <xosc_init+0x20>) +100013ac:	4b04      	ldr	r3, [pc, #16]	@ (100013c0 <xosc_init+0x24>) +100013ae:	6019      	str	r1, [r3, #0] +100013b0:	6853      	ldr	r3, [r2, #4] +100013b2:	2b00      	cmp	r3, #0 +100013b4:	dafc      	bge.n	100013b0 <xosc_init+0x14> +100013b6:	4770      	bx	lr +100013b8:	40024000 	.word	0x40024000 +100013bc:	00fab000 	.word	0x00fab000 +100013c0:	40026000 	.word	0x40026000 + +100013c4 <xosc_disable>: +100013c4:	4a05      	ldr	r2, [pc, #20]	@ (100013dc <xosc_disable+0x18>) +100013c6:	4b06      	ldr	r3, [pc, #24]	@ (100013e0 <xosc_disable+0x1c>) +100013c8:	6811      	ldr	r1, [r2, #0] +100013ca:	4019      	ands	r1, r3 +100013cc:	4b05      	ldr	r3, [pc, #20]	@ (100013e4 <xosc_disable+0x20>) +100013ce:	430b      	orrs	r3, r1 +100013d0:	6013      	str	r3, [r2, #0] +100013d2:	6853      	ldr	r3, [r2, #4] +100013d4:	2b00      	cmp	r3, #0 +100013d6:	dbfc      	blt.n	100013d2 <xosc_disable+0xe> +100013d8:	4770      	bx	lr +100013da:	46c0      	nop			@ (mov r8, r8) +100013dc:	40024000 	.word	0x40024000 +100013e0:	ff000fff 	.word	0xff000fff +100013e4:	00d1e000 	.word	0x00d1e000 + +100013e8 <xosc_dormant>: +100013e8:	4a03      	ldr	r2, [pc, #12]	@ (100013f8 <xosc_dormant+0x10>) +100013ea:	4b04      	ldr	r3, [pc, #16]	@ (100013fc <xosc_dormant+0x14>) +100013ec:	6093      	str	r3, [r2, #8] +100013ee:	6853      	ldr	r3, [r2, #4] +100013f0:	2b00      	cmp	r3, #0 +100013f2:	dafc      	bge.n	100013ee <xosc_dormant+0x6>  100013f4:	4770      	bx	lr  100013f6:	46c0      	nop			@ (mov r8, r8) - -100013f8 <hard_assertion_failure>: -100013f8:	b510      	push	{r4, lr} -100013fa:	4801      	ldr	r0, [pc, #4]	@ (10001400 <hard_assertion_failure+0x8>) -100013fc:	f7ff f834 	bl	10000468 <panic> -10001400:	100023f0 	.word	0x100023f0 - -10001404 <runtime_run_initializers>: -10001404:	b570      	push	{r4, r5, r6, lr} -10001406:	4d07      	ldr	r5, [pc, #28]	@ (10001424 <runtime_run_initializers+0x20>) -10001408:	4e07      	ldr	r6, [pc, #28]	@ (10001428 <runtime_run_initializers+0x24>) -1000140a:	42b5      	cmp	r5, r6 -1000140c:	d209      	bcs.n	10001422 <runtime_run_initializers+0x1e> -1000140e:	2400      	movs	r4, #0 -10001410:	3e01      	subs	r6, #1 -10001412:	1b76      	subs	r6, r6, r5 -10001414:	08b6      	lsrs	r6, r6, #2 -10001416:	cd08      	ldmia	r5!, {r3} -10001418:	4798      	blx	r3 -1000141a:	0023      	movs	r3, r4 -1000141c:	3401      	adds	r4, #1 -1000141e:	42b3      	cmp	r3, r6 -10001420:	d1f9      	bne.n	10001416 <runtime_run_initializers+0x12> -10001422:	bd70      	pop	{r4, r5, r6, pc} -10001424:	10002350 	.word	0x10002350 -10001428:	1000238c 	.word	0x1000238c - -1000142c <runtime_init_early_resets>: -1000142c:	4b05      	ldr	r3, [pc, #20]	@ (10001444 <runtime_init_early_resets+0x18>) -1000142e:	4a06      	ldr	r2, [pc, #24]	@ (10001448 <runtime_init_early_resets+0x1c>) -10001430:	4906      	ldr	r1, [pc, #24]	@ (1000144c <runtime_init_early_resets+0x20>) -10001432:	601a      	str	r2, [r3, #0] -10001434:	4a06      	ldr	r2, [pc, #24]	@ (10001450 <runtime_init_early_resets+0x24>) -10001436:	4b07      	ldr	r3, [pc, #28]	@ (10001454 <runtime_init_early_resets+0x28>) -10001438:	601a      	str	r2, [r3, #0] -1000143a:	0010      	movs	r0, r2 -1000143c:	680b      	ldr	r3, [r1, #0] -1000143e:	4398      	bics	r0, r3 -10001440:	d1fb      	bne.n	1000143a <runtime_init_early_resets+0xe> -10001442:	4770      	bx	lr -10001444:	4000e000 	.word	0x4000e000 -10001448:	fefbcdbf 	.word	0xfefbcdbf -1000144c:	4000c008 	.word	0x4000c008 -10001450:	003c7ffe 	.word	0x003c7ffe -10001454:	4000f000 	.word	0x4000f000 - -10001458 <runtime_init_usb_power_down>: -10001458:	4b04      	ldr	r3, [pc, #16]	@ (1000146c <runtime_init_usb_power_down+0x14>) -1000145a:	6cdb      	ldr	r3, [r3, #76]	@ 0x4c -1000145c:	2b00      	cmp	r3, #0 -1000145e:	d103      	bne.n	10001468 <runtime_init_usb_power_down+0x10> -10001460:	2280      	movs	r2, #128	@ 0x80 -10001462:	4b03      	ldr	r3, [pc, #12]	@ (10001470 <runtime_init_usb_power_down+0x18>) -10001464:	02d2      	lsls	r2, r2, #11 -10001466:	601a      	str	r2, [r3, #0] -10001468:	4770      	bx	lr -1000146a:	46c0      	nop			@ (mov r8, r8) -1000146c:	50110000 	.word	0x50110000 -10001470:	5011204c 	.word	0x5011204c - -10001474 <runtime_init_post_clock_resets>: -10001474:	4a04      	ldr	r2, [pc, #16]	@ (10001488 <runtime_init_post_clock_resets+0x14>) -10001476:	4b05      	ldr	r3, [pc, #20]	@ (1000148c <runtime_init_post_clock_resets+0x18>) -10001478:	601a      	str	r2, [r3, #0] -1000147a:	4a05      	ldr	r2, [pc, #20]	@ (10001490 <runtime_init_post_clock_resets+0x1c>) -1000147c:	6813      	ldr	r3, [r2, #0] -1000147e:	01db      	lsls	r3, r3, #7 -10001480:	3380      	adds	r3, #128	@ 0x80 -10001482:	d1fb      	bne.n	1000147c <runtime_init_post_clock_resets+0x8> -10001484:	4770      	bx	lr -10001486:	46c0      	nop			@ (mov r8, r8) -10001488:	01ffffff 	.word	0x01ffffff -1000148c:	4000f000 	.word	0x4000f000 -10001490:	4000c008 	.word	0x4000c008 - -10001494 <runtime_init_rp2040_gpio_ie_disable>: -10001494:	2240      	movs	r2, #64	@ 0x40 -10001496:	4b03      	ldr	r3, [pc, #12]	@ (100014a4 <runtime_init_rp2040_gpio_ie_disable+0x10>) -10001498:	679a      	str	r2, [r3, #120]	@ 0x78 -1000149a:	675a      	str	r2, [r3, #116]	@ 0x74 -1000149c:	671a      	str	r2, [r3, #112]	@ 0x70 -1000149e:	66da      	str	r2, [r3, #108]	@ 0x6c -100014a0:	4770      	bx	lr -100014a2:	46c0      	nop			@ (mov r8, r8) -100014a4:	4001f000 	.word	0x4001f000 - -100014a8 <runtime_init_spin_locks_reset>: -100014a8:	b510      	push	{r4, lr} -100014aa:	f7ff f823 	bl	100004f4 <spin_locks_reset> -100014ae:	bd10      	pop	{r4, pc} - -100014b0 <runtime_init_install_ram_vector_table>: -100014b0:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -100014b2:	4927      	ldr	r1, [pc, #156]	@ (10001550 <runtime_init_install_ram_vector_table+0xa0>) -100014b4:	4c27      	ldr	r4, [pc, #156]	@ (10001554 <runtime_init_install_ram_vector_table+0xa4>) -100014b6:	4d28      	ldr	r5, [pc, #160]	@ (10001558 <runtime_init_install_ram_vector_table+0xa8>) -100014b8:	1a64      	subs	r4, r4, r1 -100014ba:	10a6      	asrs	r6, r4, #2 -100014bc:	0032      	movs	r2, r6 -100014be:	2e30      	cmp	r6, #48	@ 0x30 -100014c0:	d900      	bls.n	100014c4 <runtime_init_install_ram_vector_table+0x14> -100014c2:	2230      	movs	r2, #48	@ 0x30 -100014c4:	0028      	movs	r0, r5 -100014c6:	0092      	lsls	r2, r2, #2 -100014c8:	f000 fbc0 	bl	10001c4c <__wrap___aeabi_memcpy> -100014cc:	2cbc      	cmp	r4, #188	@ 0xbc -100014ce:	d83b      	bhi.n	10001548 <runtime_init_install_ram_vector_table+0x98> -100014d0:	2030      	movs	r0, #48	@ 0x30 -100014d2:	232f      	movs	r3, #47	@ 0x2f -100014d4:	192c      	adds	r4, r5, r4 -100014d6:	0764      	lsls	r4, r4, #29 -100014d8:	4a20      	ldr	r2, [pc, #128]	@ (1000155c <runtime_init_install_ram_vector_table+0xac>) -100014da:	1b80      	subs	r0, r0, r6 -100014dc:	0fe4      	lsrs	r4, r4, #31 -100014de:	1b9b      	subs	r3, r3, r6 -100014e0:	2b05      	cmp	r3, #5 -100014e2:	d916      	bls.n	10001512 <runtime_init_install_ram_vector_table+0x62> -100014e4:	0037      	movs	r7, r6 -100014e6:	2c00      	cmp	r4, #0 -100014e8:	d002      	beq.n	100014f0 <runtime_init_install_ram_vector_table+0x40> -100014ea:	00b3      	lsls	r3, r6, #2 -100014ec:	1c77      	adds	r7, r6, #1 -100014ee:	50ea      	str	r2, [r5, r3] -100014f0:	1b00      	subs	r0, r0, r4 -100014f2:	1933      	adds	r3, r6, r4 -100014f4:	009b      	lsls	r3, r3, #2 -100014f6:	0841      	lsrs	r1, r0, #1 -100014f8:	18eb      	adds	r3, r5, r3 -100014fa:	00c9      	lsls	r1, r1, #3 -100014fc:	18c9      	adds	r1, r1, r3 -100014fe:	601a      	str	r2, [r3, #0] -10001500:	605a      	str	r2, [r3, #4] -10001502:	3308      	adds	r3, #8 -10001504:	4299      	cmp	r1, r3 -10001506:	d1fa      	bne.n	100014fe <runtime_init_install_ram_vector_table+0x4e> -10001508:	2301      	movs	r3, #1 -1000150a:	4203      	tst	r3, r0 -1000150c:	d01c      	beq.n	10001548 <runtime_init_install_ram_vector_table+0x98> -1000150e:	4398      	bics	r0, r3 -10001510:	19c6      	adds	r6, r0, r7 -10001512:	00b3      	lsls	r3, r6, #2 -10001514:	50ea      	str	r2, [r5, r3] -10001516:	1c73      	adds	r3, r6, #1 -10001518:	2e2f      	cmp	r6, #47	@ 0x2f -1000151a:	d015      	beq.n	10001548 <runtime_init_install_ram_vector_table+0x98> -1000151c:	009b      	lsls	r3, r3, #2 -1000151e:	50ea      	str	r2, [r5, r3] -10001520:	1cb3      	adds	r3, r6, #2 -10001522:	2e2e      	cmp	r6, #46	@ 0x2e -10001524:	d010      	beq.n	10001548 <runtime_init_install_ram_vector_table+0x98> -10001526:	009b      	lsls	r3, r3, #2 -10001528:	50ea      	str	r2, [r5, r3] -1000152a:	1cf3      	adds	r3, r6, #3 -1000152c:	2e2d      	cmp	r6, #45	@ 0x2d -1000152e:	d00b      	beq.n	10001548 <runtime_init_install_ram_vector_table+0x98> -10001530:	009b      	lsls	r3, r3, #2 -10001532:	50ea      	str	r2, [r5, r3] -10001534:	1d33      	adds	r3, r6, #4 -10001536:	2e2c      	cmp	r6, #44	@ 0x2c -10001538:	d006      	beq.n	10001548 <runtime_init_install_ram_vector_table+0x98> -1000153a:	009b      	lsls	r3, r3, #2 -1000153c:	50ea      	str	r2, [r5, r3] -1000153e:	1d73      	adds	r3, r6, #5 -10001540:	2e2b      	cmp	r6, #43	@ 0x2b -10001542:	d001      	beq.n	10001548 <runtime_init_install_ram_vector_table+0x98> -10001544:	009b      	lsls	r3, r3, #2 -10001546:	50ea      	str	r2, [r5, r3] -10001548:	4b05      	ldr	r3, [pc, #20]	@ (10001560 <runtime_init_install_ram_vector_table+0xb0>) -1000154a:	609d      	str	r5, [r3, #8] -1000154c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} -1000154e:	46c0      	nop			@ (mov r8, r8) -10001550:	10000100 	.word	0x10000100 -10001554:	100001c0 	.word	0x100001c0 -10001558:	20000000 	.word	0x20000000 -1000155c:	100001c1 	.word	0x100001c1 -10001560:	e000ed00 	.word	0xe000ed00 - -10001564 <runtime_init_clocks>: -10001564:	2300      	movs	r3, #0 -10001566:	b510      	push	{r4, lr} -10001568:	4c29      	ldr	r4, [pc, #164]	@ (10001610 <runtime_init_clocks+0xac>) -1000156a:	b082      	sub	sp, #8 -1000156c:	67a3      	str	r3, [r4, #120]	@ 0x78 -1000156e:	f7ff ff0f 	bl	10001390 <xosc_init> -10001572:	2201      	movs	r2, #1 -10001574:	4b27      	ldr	r3, [pc, #156]	@ (10001614 <runtime_init_clocks+0xb0>) -10001576:	601a      	str	r2, [r3, #0] -10001578:	6c63      	ldr	r3, [r4, #68]	@ 0x44 -1000157a:	2b01      	cmp	r3, #1 -1000157c:	d1fc      	bne.n	10001578 <runtime_init_clocks+0x14> -1000157e:	2203      	movs	r2, #3 -10001580:	4b25      	ldr	r3, [pc, #148]	@ (10001618 <runtime_init_clocks+0xb4>) +100013f8:	40024000 	.word	0x40024000 +100013fc:	636f6d61 	.word	0x636f6d61 + +10001400 <first_per_core_initializer>: +10001400:	4770      	bx	lr +10001402:	46c0      	nop			@ (mov r8, r8) + +10001404 <hard_assertion_failure>: +10001404:	b510      	push	{r4, lr} +10001406:	4801      	ldr	r0, [pc, #4]	@ (1000140c <hard_assertion_failure+0x8>) +10001408:	f7ff f834 	bl	10000474 <panic> +1000140c:	10002400 	.word	0x10002400 + +10001410 <runtime_run_initializers>: +10001410:	b570      	push	{r4, r5, r6, lr} +10001412:	4d07      	ldr	r5, [pc, #28]	@ (10001430 <runtime_run_initializers+0x20>) +10001414:	4e07      	ldr	r6, [pc, #28]	@ (10001434 <runtime_run_initializers+0x24>) +10001416:	42b5      	cmp	r5, r6 +10001418:	d209      	bcs.n	1000142e <runtime_run_initializers+0x1e> +1000141a:	2400      	movs	r4, #0 +1000141c:	3e01      	subs	r6, #1 +1000141e:	1b76      	subs	r6, r6, r5 +10001420:	08b6      	lsrs	r6, r6, #2 +10001422:	cd08      	ldmia	r5!, {r3} +10001424:	4798      	blx	r3 +10001426:	0023      	movs	r3, r4 +10001428:	3401      	adds	r4, #1 +1000142a:	42b3      	cmp	r3, r6 +1000142c:	d1f9      	bne.n	10001422 <runtime_run_initializers+0x12> +1000142e:	bd70      	pop	{r4, r5, r6, pc} +10001430:	10002360 	.word	0x10002360 +10001434:	1000239c 	.word	0x1000239c + +10001438 <runtime_init_early_resets>: +10001438:	4b05      	ldr	r3, [pc, #20]	@ (10001450 <runtime_init_early_resets+0x18>) +1000143a:	4a06      	ldr	r2, [pc, #24]	@ (10001454 <runtime_init_early_resets+0x1c>) +1000143c:	4906      	ldr	r1, [pc, #24]	@ (10001458 <runtime_init_early_resets+0x20>) +1000143e:	601a      	str	r2, [r3, #0] +10001440:	4a06      	ldr	r2, [pc, #24]	@ (1000145c <runtime_init_early_resets+0x24>) +10001442:	4b07      	ldr	r3, [pc, #28]	@ (10001460 <runtime_init_early_resets+0x28>) +10001444:	601a      	str	r2, [r3, #0] +10001446:	0010      	movs	r0, r2 +10001448:	680b      	ldr	r3, [r1, #0] +1000144a:	4398      	bics	r0, r3 +1000144c:	d1fb      	bne.n	10001446 <runtime_init_early_resets+0xe> +1000144e:	4770      	bx	lr +10001450:	4000e000 	.word	0x4000e000 +10001454:	fefbcdbf 	.word	0xfefbcdbf +10001458:	4000c008 	.word	0x4000c008 +1000145c:	003c7ffe 	.word	0x003c7ffe +10001460:	4000f000 	.word	0x4000f000 + +10001464 <runtime_init_usb_power_down>: +10001464:	4b04      	ldr	r3, [pc, #16]	@ (10001478 <runtime_init_usb_power_down+0x14>) +10001466:	6cdb      	ldr	r3, [r3, #76]	@ 0x4c +10001468:	2b00      	cmp	r3, #0 +1000146a:	d103      	bne.n	10001474 <runtime_init_usb_power_down+0x10> +1000146c:	2280      	movs	r2, #128	@ 0x80 +1000146e:	4b03      	ldr	r3, [pc, #12]	@ (1000147c <runtime_init_usb_power_down+0x18>) +10001470:	02d2      	lsls	r2, r2, #11 +10001472:	601a      	str	r2, [r3, #0] +10001474:	4770      	bx	lr +10001476:	46c0      	nop			@ (mov r8, r8) +10001478:	50110000 	.word	0x50110000 +1000147c:	5011204c 	.word	0x5011204c + +10001480 <runtime_init_post_clock_resets>: +10001480:	4a04      	ldr	r2, [pc, #16]	@ (10001494 <runtime_init_post_clock_resets+0x14>) +10001482:	4b05      	ldr	r3, [pc, #20]	@ (10001498 <runtime_init_post_clock_resets+0x18>) +10001484:	601a      	str	r2, [r3, #0] +10001486:	4a05      	ldr	r2, [pc, #20]	@ (1000149c <runtime_init_post_clock_resets+0x1c>) +10001488:	6813      	ldr	r3, [r2, #0] +1000148a:	01db      	lsls	r3, r3, #7 +1000148c:	3380      	adds	r3, #128	@ 0x80 +1000148e:	d1fb      	bne.n	10001488 <runtime_init_post_clock_resets+0x8> +10001490:	4770      	bx	lr +10001492:	46c0      	nop			@ (mov r8, r8) +10001494:	01ffffff 	.word	0x01ffffff +10001498:	4000f000 	.word	0x4000f000 +1000149c:	4000c008 	.word	0x4000c008 + +100014a0 <runtime_init_rp2040_gpio_ie_disable>: +100014a0:	2240      	movs	r2, #64	@ 0x40 +100014a2:	4b03      	ldr	r3, [pc, #12]	@ (100014b0 <runtime_init_rp2040_gpio_ie_disable+0x10>) +100014a4:	679a      	str	r2, [r3, #120]	@ 0x78 +100014a6:	675a      	str	r2, [r3, #116]	@ 0x74 +100014a8:	671a      	str	r2, [r3, #112]	@ 0x70 +100014aa:	66da      	str	r2, [r3, #108]	@ 0x6c +100014ac:	4770      	bx	lr +100014ae:	46c0      	nop			@ (mov r8, r8) +100014b0:	4001f000 	.word	0x4001f000 + +100014b4 <runtime_init_spin_locks_reset>: +100014b4:	b510      	push	{r4, lr} +100014b6:	f7ff f823 	bl	10000500 <spin_locks_reset> +100014ba:	bd10      	pop	{r4, pc} + +100014bc <runtime_init_install_ram_vector_table>: +100014bc:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +100014be:	4927      	ldr	r1, [pc, #156]	@ (1000155c <runtime_init_install_ram_vector_table+0xa0>) +100014c0:	4c27      	ldr	r4, [pc, #156]	@ (10001560 <runtime_init_install_ram_vector_table+0xa4>) +100014c2:	4d28      	ldr	r5, [pc, #160]	@ (10001564 <runtime_init_install_ram_vector_table+0xa8>) +100014c4:	1a64      	subs	r4, r4, r1 +100014c6:	10a6      	asrs	r6, r4, #2 +100014c8:	0032      	movs	r2, r6 +100014ca:	2e30      	cmp	r6, #48	@ 0x30 +100014cc:	d900      	bls.n	100014d0 <runtime_init_install_ram_vector_table+0x14> +100014ce:	2230      	movs	r2, #48	@ 0x30 +100014d0:	0028      	movs	r0, r5 +100014d2:	0092      	lsls	r2, r2, #2 +100014d4:	f000 fbc0 	bl	10001c58 <__wrap___aeabi_memcpy> +100014d8:	2cbc      	cmp	r4, #188	@ 0xbc +100014da:	d83b      	bhi.n	10001554 <runtime_init_install_ram_vector_table+0x98> +100014dc:	2030      	movs	r0, #48	@ 0x30 +100014de:	232f      	movs	r3, #47	@ 0x2f +100014e0:	192c      	adds	r4, r5, r4 +100014e2:	0764      	lsls	r4, r4, #29 +100014e4:	4a20      	ldr	r2, [pc, #128]	@ (10001568 <runtime_init_install_ram_vector_table+0xac>) +100014e6:	1b80      	subs	r0, r0, r6 +100014e8:	0fe4      	lsrs	r4, r4, #31 +100014ea:	1b9b      	subs	r3, r3, r6 +100014ec:	2b05      	cmp	r3, #5 +100014ee:	d916      	bls.n	1000151e <runtime_init_install_ram_vector_table+0x62> +100014f0:	0037      	movs	r7, r6 +100014f2:	2c00      	cmp	r4, #0 +100014f4:	d002      	beq.n	100014fc <runtime_init_install_ram_vector_table+0x40> +100014f6:	00b3      	lsls	r3, r6, #2 +100014f8:	1c77      	adds	r7, r6, #1 +100014fa:	50ea      	str	r2, [r5, r3] +100014fc:	1b00      	subs	r0, r0, r4 +100014fe:	1933      	adds	r3, r6, r4 +10001500:	009b      	lsls	r3, r3, #2 +10001502:	0841      	lsrs	r1, r0, #1 +10001504:	18eb      	adds	r3, r5, r3 +10001506:	00c9      	lsls	r1, r1, #3 +10001508:	18c9      	adds	r1, r1, r3 +1000150a:	601a      	str	r2, [r3, #0] +1000150c:	605a      	str	r2, [r3, #4] +1000150e:	3308      	adds	r3, #8 +10001510:	4299      	cmp	r1, r3 +10001512:	d1fa      	bne.n	1000150a <runtime_init_install_ram_vector_table+0x4e> +10001514:	2301      	movs	r3, #1 +10001516:	4203      	tst	r3, r0 +10001518:	d01c      	beq.n	10001554 <runtime_init_install_ram_vector_table+0x98> +1000151a:	4398      	bics	r0, r3 +1000151c:	19c6      	adds	r6, r0, r7 +1000151e:	00b3      	lsls	r3, r6, #2 +10001520:	50ea      	str	r2, [r5, r3] +10001522:	1c73      	adds	r3, r6, #1 +10001524:	2e2f      	cmp	r6, #47	@ 0x2f +10001526:	d015      	beq.n	10001554 <runtime_init_install_ram_vector_table+0x98> +10001528:	009b      	lsls	r3, r3, #2 +1000152a:	50ea      	str	r2, [r5, r3] +1000152c:	1cb3      	adds	r3, r6, #2 +1000152e:	2e2e      	cmp	r6, #46	@ 0x2e +10001530:	d010      	beq.n	10001554 <runtime_init_install_ram_vector_table+0x98> +10001532:	009b      	lsls	r3, r3, #2 +10001534:	50ea      	str	r2, [r5, r3] +10001536:	1cf3      	adds	r3, r6, #3 +10001538:	2e2d      	cmp	r6, #45	@ 0x2d +1000153a:	d00b      	beq.n	10001554 <runtime_init_install_ram_vector_table+0x98> +1000153c:	009b      	lsls	r3, r3, #2 +1000153e:	50ea      	str	r2, [r5, r3] +10001540:	1d33      	adds	r3, r6, #4 +10001542:	2e2c      	cmp	r6, #44	@ 0x2c +10001544:	d006      	beq.n	10001554 <runtime_init_install_ram_vector_table+0x98> +10001546:	009b      	lsls	r3, r3, #2 +10001548:	50ea      	str	r2, [r5, r3] +1000154a:	1d73      	adds	r3, r6, #5 +1000154c:	2e2b      	cmp	r6, #43	@ 0x2b +1000154e:	d001      	beq.n	10001554 <runtime_init_install_ram_vector_table+0x98> +10001550:	009b      	lsls	r3, r3, #2 +10001552:	50ea      	str	r2, [r5, r3] +10001554:	4b05      	ldr	r3, [pc, #20]	@ (1000156c <runtime_init_install_ram_vector_table+0xb0>) +10001556:	609d      	str	r5, [r3, #8] +10001558:	bdf8      	pop	{r3, r4, r5, r6, r7, pc} +1000155a:	46c0      	nop			@ (mov r8, r8) +1000155c:	10000100 	.word	0x10000100 +10001560:	100001c0 	.word	0x100001c0 +10001564:	20000000 	.word	0x20000000 +10001568:	100001c1 	.word	0x100001c1 +1000156c:	e000ed00 	.word	0xe000ed00 + +10001570 <runtime_init_clocks>: +10001570:	2300      	movs	r3, #0 +10001572:	b510      	push	{r4, lr} +10001574:	4c29      	ldr	r4, [pc, #164]	@ (1000161c <runtime_init_clocks+0xac>) +10001576:	b082      	sub	sp, #8 +10001578:	67a3      	str	r3, [r4, #120]	@ 0x78 +1000157a:	f7ff ff0f 	bl	1000139c <xosc_init> +1000157e:	2201      	movs	r2, #1 +10001580:	4b27      	ldr	r3, [pc, #156]	@ (10001620 <runtime_init_clocks+0xb0>)  10001582:	601a      	str	r2, [r3, #0] -10001584:	4a22      	ldr	r2, [pc, #136]	@ (10001610 <runtime_init_clocks+0xac>) -10001586:	6b93      	ldr	r3, [r2, #56]	@ 0x38 -10001588:	2b01      	cmp	r3, #1 -1000158a:	d1fc      	bne.n	10001586 <runtime_init_clocks+0x22> -1000158c:	3301      	adds	r3, #1 -1000158e:	9300      	str	r3, [sp, #0] -10001590:	2101      	movs	r1, #1 -10001592:	4a22      	ldr	r2, [pc, #136]	@ (1000161c <runtime_init_clocks+0xb8>) -10001594:	4822      	ldr	r0, [pc, #136]	@ (10001620 <runtime_init_clocks+0xbc>) -10001596:	3304      	adds	r3, #4 -10001598:	f7ff fe6a 	bl	10001270 <pll_init> -1000159c:	2305      	movs	r3, #5 -1000159e:	2101      	movs	r1, #1 -100015a0:	9300      	str	r3, [sp, #0] -100015a2:	4a20      	ldr	r2, [pc, #128]	@ (10001624 <runtime_init_clocks+0xc0>) -100015a4:	4820      	ldr	r0, [pc, #128]	@ (10001628 <runtime_init_clocks+0xc4>) -100015a6:	f7ff fe63 	bl	10001270 <pll_init> -100015aa:	2200      	movs	r2, #0 -100015ac:	2102      	movs	r1, #2 -100015ae:	2004      	movs	r0, #4 -100015b0:	4b1e      	ldr	r3, [pc, #120]	@ (1000162c <runtime_init_clocks+0xc8>) -100015b2:	f7ff fde3 	bl	1000117c <clock_configure_undivided> +10001584:	6c63      	ldr	r3, [r4, #68]	@ 0x44 +10001586:	2b01      	cmp	r3, #1 +10001588:	d1fc      	bne.n	10001584 <runtime_init_clocks+0x14> +1000158a:	2203      	movs	r2, #3 +1000158c:	4b25      	ldr	r3, [pc, #148]	@ (10001624 <runtime_init_clocks+0xb4>) +1000158e:	601a      	str	r2, [r3, #0] +10001590:	4a22      	ldr	r2, [pc, #136]	@ (1000161c <runtime_init_clocks+0xac>) +10001592:	6b93      	ldr	r3, [r2, #56]	@ 0x38 +10001594:	2b01      	cmp	r3, #1 +10001596:	d1fc      	bne.n	10001592 <runtime_init_clocks+0x22> +10001598:	3301      	adds	r3, #1 +1000159a:	9300      	str	r3, [sp, #0] +1000159c:	2101      	movs	r1, #1 +1000159e:	4a22      	ldr	r2, [pc, #136]	@ (10001628 <runtime_init_clocks+0xb8>) +100015a0:	4822      	ldr	r0, [pc, #136]	@ (1000162c <runtime_init_clocks+0xbc>) +100015a2:	3304      	adds	r3, #4 +100015a4:	f7ff fe6a 	bl	1000127c <pll_init> +100015a8:	2305      	movs	r3, #5 +100015aa:	2101      	movs	r1, #1 +100015ac:	9300      	str	r3, [sp, #0] +100015ae:	4a20      	ldr	r2, [pc, #128]	@ (10001630 <runtime_init_clocks+0xc0>) +100015b0:	4820      	ldr	r0, [pc, #128]	@ (10001634 <runtime_init_clocks+0xc4>) +100015b2:	f7ff fe63 	bl	1000127c <pll_init>  100015b6:	2200      	movs	r2, #0 -100015b8:	2101      	movs	r1, #1 -100015ba:	2005      	movs	r0, #5 -100015bc:	4b1c      	ldr	r3, [pc, #112]	@ (10001630 <runtime_init_clocks+0xcc>) -100015be:	f7ff fddd 	bl	1000117c <clock_configure_undivided> +100015b8:	2102      	movs	r1, #2 +100015ba:	2004      	movs	r0, #4 +100015bc:	4b1e      	ldr	r3, [pc, #120]	@ (10001638 <runtime_init_clocks+0xc8>) +100015be:	f7ff fde3 	bl	10001188 <clock_configure_undivided>  100015c2:	2200      	movs	r2, #0 -100015c4:	2100      	movs	r1, #0 -100015c6:	2007      	movs	r0, #7 -100015c8:	4b1a      	ldr	r3, [pc, #104]	@ (10001634 <runtime_init_clocks+0xd0>) -100015ca:	f7ff fdd7 	bl	1000117c <clock_configure_undivided> +100015c4:	2101      	movs	r1, #1 +100015c6:	2005      	movs	r0, #5 +100015c8:	4b1c      	ldr	r3, [pc, #112]	@ (1000163c <runtime_init_clocks+0xcc>) +100015ca:	f7ff fddd 	bl	10001188 <clock_configure_undivided>  100015ce:	2200      	movs	r2, #0  100015d0:	2100      	movs	r1, #0 -100015d2:	2008      	movs	r0, #8 -100015d4:	4b17      	ldr	r3, [pc, #92]	@ (10001634 <runtime_init_clocks+0xd0>) -100015d6:	f7ff fdd1 	bl	1000117c <clock_configure_undivided> -100015da:	2380      	movs	r3, #128	@ 0x80 -100015dc:	00db      	lsls	r3, r3, #3 -100015de:	9300      	str	r3, [sp, #0] -100015e0:	2200      	movs	r2, #0 -100015e2:	2100      	movs	r1, #0 -100015e4:	2009      	movs	r0, #9 -100015e6:	4b13      	ldr	r3, [pc, #76]	@ (10001634 <runtime_init_clocks+0xd0>) -100015e8:	f7ff fd4e 	bl	10001088 <clock_configure_int_divider> +100015d2:	2007      	movs	r0, #7 +100015d4:	4b1a      	ldr	r3, [pc, #104]	@ (10001640 <runtime_init_clocks+0xd0>) +100015d6:	f7ff fdd7 	bl	10001188 <clock_configure_undivided> +100015da:	2200      	movs	r2, #0 +100015dc:	2100      	movs	r1, #0 +100015de:	2008      	movs	r0, #8 +100015e0:	4b17      	ldr	r3, [pc, #92]	@ (10001640 <runtime_init_clocks+0xd0>) +100015e2:	f7ff fdd1 	bl	10001188 <clock_configure_undivided> +100015e6:	2380      	movs	r3, #128	@ 0x80 +100015e8:	00db      	lsls	r3, r3, #3 +100015ea:	9300      	str	r3, [sp, #0]  100015ec:	2200      	movs	r2, #0 -100015ee:	4b10      	ldr	r3, [pc, #64]	@ (10001630 <runtime_init_clocks+0xcc>) -100015f0:	2100      	movs	r1, #0 -100015f2:	2006      	movs	r0, #6 -100015f4:	f7ff fdc2 	bl	1000117c <clock_configure_undivided> -100015f8:	2004      	movs	r0, #4 -100015fa:	f7ff fe33 	bl	10001264 <clock_get_hz> -100015fe:	490e      	ldr	r1, [pc, #56]	@ (10001638 <runtime_init_clocks+0xd4>) -10001600:	f000 f824 	bl	1000164c <__wrap___aeabi_uidiv> -10001604:	0001      	movs	r1, r0 -10001606:	2000      	movs	r0, #0 -10001608:	f7ff fe88 	bl	1000131c <tick_start> -1000160c:	b002      	add	sp, #8 -1000160e:	bd10      	pop	{r4, pc} -10001610:	40008000 	.word	0x40008000 -10001614:	4000b03c 	.word	0x4000b03c -10001618:	4000b030 	.word	0x4000b030 -1000161c:	59682f00 	.word	0x59682f00 -10001620:	40028000 	.word	0x40028000 -10001624:	47868c00 	.word	0x47868c00 -10001628:	4002c000 	.word	0x4002c000 -1000162c:	00b71b00 	.word	0x00b71b00 -10001630:	07735940 	.word	0x07735940 -10001634:	02dc6c00 	.word	0x02dc6c00 -10001638:	000f4240 	.word	0x000f4240 - -1000163c <__aeabi_bits_init>: -1000163c:	4801      	ldr	r0, [pc, #4]	@ (10001644 <__aeabi_bits_init+0x8>) -1000163e:	2104      	movs	r1, #4 -10001640:	4b01      	ldr	r3, [pc, #4]	@ (10001648 <__aeabi_bits_init+0xc>) -10001642:	4718      	bx	r3 -10001644:	200003b0 	.word	0x200003b0 -10001648:	1000134d 	.word	0x1000134d - -1000164c <__wrap___aeabi_uidiv>: -1000164c:	4a11      	ldr	r2, [pc, #68]	@ (10001694 <divmod_u32u32_savestate+0x18>) -1000164e:	6f93      	ldr	r3, [r2, #120]	@ 0x78 -10001650:	089b      	lsrs	r3, r3, #2 -10001652:	d213      	bcs.n	1000167c <divmod_u32u32_savestate> - -10001654 <divmod_u32u32_unsafe>: -10001654:	6610      	str	r0, [r2, #96]	@ 0x60 -10001656:	6651      	str	r1, [r2, #100]	@ 0x64 -10001658:	2900      	cmp	r1, #0 -1000165a:	d005      	beq.n	10001668 <divmod_u32u32_unsafe+0x14> -1000165c:	e7ff      	b.n	1000165e <divmod_u32u32_unsafe+0xa> -1000165e:	e7ff      	b.n	10001660 <divmod_u32u32_unsafe+0xc> -10001660:	e7ff      	b.n	10001662 <divmod_u32u32_unsafe+0xe> -10001662:	6f51      	ldr	r1, [r2, #116]	@ 0x74 -10001664:	6f10      	ldr	r0, [r2, #112]	@ 0x70 -10001666:	4770      	bx	lr -10001668:	b504      	push	{r2, lr} -1000166a:	2800      	cmp	r0, #0 -1000166c:	d001      	beq.n	10001672 <divmod_u32u32_unsafe+0x1e> -1000166e:	2000      	movs	r0, #0 -10001670:	43c0      	mvns	r0, r0 -10001672:	f000 fe5d 	bl	10002330 <____aeabi_idiv0_veneer> -10001676:	2100      	movs	r1, #0 -10001678:	bd04      	pop	{r2, pc} -1000167a:	46c0      	nop			@ (mov r8, r8) - -1000167c <divmod_u32u32_savestate>: -1000167c:	b5f0      	push	{r4, r5, r6, r7, lr} -1000167e:	6e14      	ldr	r4, [r2, #96]	@ 0x60 -10001680:	6e55      	ldr	r5, [r2, #100]	@ 0x64 -10001682:	6f57      	ldr	r7, [r2, #116]	@ 0x74 -10001684:	6f16      	ldr	r6, [r2, #112]	@ 0x70 -10001686:	f7ff ffe5 	bl	10001654 <divmod_u32u32_unsafe> -1000168a:	6614      	str	r4, [r2, #96]	@ 0x60 -1000168c:	6655      	str	r5, [r2, #100]	@ 0x64 -1000168e:	6757      	str	r7, [r2, #116]	@ 0x74 -10001690:	6716      	str	r6, [r2, #112]	@ 0x70 -10001692:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001694:	d0000000 	.word	0xd0000000 - -10001698 <__wrap___aeabi_ldivmod>: -10001698:	4694      	mov	ip, r2 -1000169a:	4a4a      	ldr	r2, [pc, #296]	@ (100017c4 <udiv0+0x1a>) -1000169c:	6f92      	ldr	r2, [r2, #120]	@ 0x78 -1000169e:	0892      	lsrs	r2, r2, #2 -100016a0:	4662      	mov	r2, ip -100016a2:	d201      	bcs.n	100016a8 <divmod_s64s64_savestate> -100016a4:	e028      	b.n	100016f8 <divmod_s64s64_unsafe> -100016a6:	46c0      	nop			@ (mov r8, r8) - -100016a8 <divmod_s64s64_savestate>: -100016a8:	b5f0      	push	{r4, r5, r6, r7, lr} -100016aa:	4e46      	ldr	r6, [pc, #280]	@ (100017c4 <udiv0+0x1a>) -100016ac:	6e34      	ldr	r4, [r6, #96]	@ 0x60 -100016ae:	6e75      	ldr	r5, [r6, #100]	@ 0x64 -100016b0:	6f77      	ldr	r7, [r6, #116]	@ 0x74 -100016b2:	6f36      	ldr	r6, [r6, #112]	@ 0x70 -100016b4:	f000 f820 	bl	100016f8 <divmod_s64s64_unsafe> -100016b8:	4694      	mov	ip, r2 -100016ba:	4a42      	ldr	r2, [pc, #264]	@ (100017c4 <udiv0+0x1a>) -100016bc:	6614      	str	r4, [r2, #96]	@ 0x60 -100016be:	6655      	str	r5, [r2, #100]	@ 0x64 -100016c0:	6757      	str	r7, [r2, #116]	@ 0x74 -100016c2:	6716      	str	r6, [r2, #112]	@ 0x70 -100016c4:	4662      	mov	r2, ip -100016c6:	bdf0      	pop	{r4, r5, r6, r7, pc} - -100016c8 <__wrap___aeabi_uldivmod>: -100016c8:	4694      	mov	ip, r2 -100016ca:	4a3e      	ldr	r2, [pc, #248]	@ (100017c4 <udiv0+0x1a>) -100016cc:	6f92      	ldr	r2, [r2, #120]	@ 0x78 -100016ce:	0892      	lsrs	r2, r2, #2 +100015ee:	2100      	movs	r1, #0 +100015f0:	2009      	movs	r0, #9 +100015f2:	4b13      	ldr	r3, [pc, #76]	@ (10001640 <runtime_init_clocks+0xd0>) +100015f4:	f7ff fd4e 	bl	10001094 <clock_configure_int_divider> +100015f8:	2200      	movs	r2, #0 +100015fa:	4b10      	ldr	r3, [pc, #64]	@ (1000163c <runtime_init_clocks+0xcc>) +100015fc:	2100      	movs	r1, #0 +100015fe:	2006      	movs	r0, #6 +10001600:	f7ff fdc2 	bl	10001188 <clock_configure_undivided> +10001604:	2004      	movs	r0, #4 +10001606:	f7ff fe33 	bl	10001270 <clock_get_hz> +1000160a:	490e      	ldr	r1, [pc, #56]	@ (10001644 <runtime_init_clocks+0xd4>) +1000160c:	f000 f824 	bl	10001658 <__wrap___aeabi_uidiv> +10001610:	0001      	movs	r1, r0 +10001612:	2000      	movs	r0, #0 +10001614:	f7ff fe88 	bl	10001328 <tick_start> +10001618:	b002      	add	sp, #8 +1000161a:	bd10      	pop	{r4, pc} +1000161c:	40008000 	.word	0x40008000 +10001620:	4000b03c 	.word	0x4000b03c +10001624:	4000b030 	.word	0x4000b030 +10001628:	59682f00 	.word	0x59682f00 +1000162c:	40028000 	.word	0x40028000 +10001630:	47868c00 	.word	0x47868c00 +10001634:	4002c000 	.word	0x4002c000 +10001638:	00b71b00 	.word	0x00b71b00 +1000163c:	07735940 	.word	0x07735940 +10001640:	02dc6c00 	.word	0x02dc6c00 +10001644:	000f4240 	.word	0x000f4240 + +10001648 <__aeabi_bits_init>: +10001648:	4801      	ldr	r0, [pc, #4]	@ (10001650 <__aeabi_bits_init+0x8>) +1000164a:	2104      	movs	r1, #4 +1000164c:	4b01      	ldr	r3, [pc, #4]	@ (10001654 <__aeabi_bits_init+0xc>) +1000164e:	4718      	bx	r3 +10001650:	200003b0 	.word	0x200003b0 +10001654:	10001359 	.word	0x10001359 + +10001658 <__wrap___aeabi_uidiv>: +10001658:	4a11      	ldr	r2, [pc, #68]	@ (100016a0 <divmod_u32u32_savestate+0x18>) +1000165a:	6f93      	ldr	r3, [r2, #120]	@ 0x78 +1000165c:	089b      	lsrs	r3, r3, #2 +1000165e:	d213      	bcs.n	10001688 <divmod_u32u32_savestate> + +10001660 <divmod_u32u32_unsafe>: +10001660:	6610      	str	r0, [r2, #96]	@ 0x60 +10001662:	6651      	str	r1, [r2, #100]	@ 0x64 +10001664:	2900      	cmp	r1, #0 +10001666:	d005      	beq.n	10001674 <divmod_u32u32_unsafe+0x14> +10001668:	e7ff      	b.n	1000166a <divmod_u32u32_unsafe+0xa> +1000166a:	e7ff      	b.n	1000166c <divmod_u32u32_unsafe+0xc> +1000166c:	e7ff      	b.n	1000166e <divmod_u32u32_unsafe+0xe> +1000166e:	6f51      	ldr	r1, [r2, #116]	@ 0x74 +10001670:	6f10      	ldr	r0, [r2, #112]	@ 0x70 +10001672:	4770      	bx	lr +10001674:	b504      	push	{r2, lr} +10001676:	2800      	cmp	r0, #0 +10001678:	d001      	beq.n	1000167e <divmod_u32u32_unsafe+0x1e> +1000167a:	2000      	movs	r0, #0 +1000167c:	43c0      	mvns	r0, r0 +1000167e:	f000 fe5f 	bl	10002340 <____aeabi_idiv0_veneer> +10001682:	2100      	movs	r1, #0 +10001684:	bd04      	pop	{r2, pc} +10001686:	46c0      	nop			@ (mov r8, r8) + +10001688 <divmod_u32u32_savestate>: +10001688:	b5f0      	push	{r4, r5, r6, r7, lr} +1000168a:	6e14      	ldr	r4, [r2, #96]	@ 0x60 +1000168c:	6e55      	ldr	r5, [r2, #100]	@ 0x64 +1000168e:	6f57      	ldr	r7, [r2, #116]	@ 0x74 +10001690:	6f16      	ldr	r6, [r2, #112]	@ 0x70 +10001692:	f7ff ffe5 	bl	10001660 <divmod_u32u32_unsafe> +10001696:	6614      	str	r4, [r2, #96]	@ 0x60 +10001698:	6655      	str	r5, [r2, #100]	@ 0x64 +1000169a:	6757      	str	r7, [r2, #116]	@ 0x74 +1000169c:	6716      	str	r6, [r2, #112]	@ 0x70 +1000169e:	bdf0      	pop	{r4, r5, r6, r7, pc} +100016a0:	d0000000 	.word	0xd0000000 + +100016a4 <__wrap___aeabi_ldivmod>: +100016a4:	4694      	mov	ip, r2 +100016a6:	4a4a      	ldr	r2, [pc, #296]	@ (100017d0 <udiv0+0x1a>) +100016a8:	6f92      	ldr	r2, [r2, #120]	@ 0x78 +100016aa:	0892      	lsrs	r2, r2, #2 +100016ac:	4662      	mov	r2, ip +100016ae:	d201      	bcs.n	100016b4 <divmod_s64s64_savestate> +100016b0:	e028      	b.n	10001704 <divmod_s64s64_unsafe> +100016b2:	46c0      	nop			@ (mov r8, r8) + +100016b4 <divmod_s64s64_savestate>: +100016b4:	b5f0      	push	{r4, r5, r6, r7, lr} +100016b6:	4e46      	ldr	r6, [pc, #280]	@ (100017d0 <udiv0+0x1a>) +100016b8:	6e34      	ldr	r4, [r6, #96]	@ 0x60 +100016ba:	6e75      	ldr	r5, [r6, #100]	@ 0x64 +100016bc:	6f77      	ldr	r7, [r6, #116]	@ 0x74 +100016be:	6f36      	ldr	r6, [r6, #112]	@ 0x70 +100016c0:	f000 f820 	bl	10001704 <divmod_s64s64_unsafe> +100016c4:	4694      	mov	ip, r2 +100016c6:	4a42      	ldr	r2, [pc, #264]	@ (100017d0 <udiv0+0x1a>) +100016c8:	6614      	str	r4, [r2, #96]	@ 0x60 +100016ca:	6655      	str	r5, [r2, #100]	@ 0x64 +100016cc:	6757      	str	r7, [r2, #116]	@ 0x74 +100016ce:	6716      	str	r6, [r2, #112]	@ 0x70  100016d0:	4662      	mov	r2, ip -100016d2:	d201      	bcs.n	100016d8 <divmod_u64u64_savestate> -100016d4:	e054      	b.n	10001780 <divmod_u64u64_unsafe> -100016d6:	46c0      	nop			@ (mov r8, r8) - -100016d8 <divmod_u64u64_savestate>: -100016d8:	b5f0      	push	{r4, r5, r6, r7, lr} -100016da:	4e3a      	ldr	r6, [pc, #232]	@ (100017c4 <udiv0+0x1a>) -100016dc:	6e34      	ldr	r4, [r6, #96]	@ 0x60 -100016de:	6e75      	ldr	r5, [r6, #100]	@ 0x64 -100016e0:	6f77      	ldr	r7, [r6, #116]	@ 0x74 -100016e2:	6f36      	ldr	r6, [r6, #112]	@ 0x70 -100016e4:	f000 f84c 	bl	10001780 <divmod_u64u64_unsafe> -100016e8:	4694      	mov	ip, r2 -100016ea:	4a36      	ldr	r2, [pc, #216]	@ (100017c4 <udiv0+0x1a>) -100016ec:	6614      	str	r4, [r2, #96]	@ 0x60 -100016ee:	6655      	str	r5, [r2, #100]	@ 0x64 -100016f0:	6757      	str	r7, [r2, #116]	@ 0x74 -100016f2:	6716      	str	r6, [r2, #112]	@ 0x70 -100016f4:	4662      	mov	r2, ip -100016f6:	bdf0      	pop	{r4, r5, r6, r7, pc} - -100016f8 <divmod_s64s64_unsafe>: -100016f8:	2b00      	cmp	r3, #0 -100016fa:	db24      	blt.n	10001746 <l42_1+0x26> -100016fc:	d011      	beq.n	10001722 <l42_1+0x2> -100016fe:	2900      	cmp	r1, #0 -10001700:	da3e      	bge.n	10001780 <divmod_u64u64_unsafe> -10001702:	b500      	push	{lr} -10001704:	43c9      	mvns	r1, r1 -10001706:	4240      	negs	r0, r0 -10001708:	d100      	bne.n	1000170c <l40_1> -1000170a:	3101      	adds	r1, #1 - -1000170c <l40_1>: -1000170c:	f000 f838 	bl	10001780 <divmod_u64u64_unsafe> +100016d2:	bdf0      	pop	{r4, r5, r6, r7, pc} + +100016d4 <__wrap___aeabi_uldivmod>: +100016d4:	4694      	mov	ip, r2 +100016d6:	4a3e      	ldr	r2, [pc, #248]	@ (100017d0 <udiv0+0x1a>) +100016d8:	6f92      	ldr	r2, [r2, #120]	@ 0x78 +100016da:	0892      	lsrs	r2, r2, #2 +100016dc:	4662      	mov	r2, ip +100016de:	d201      	bcs.n	100016e4 <divmod_u64u64_savestate> +100016e0:	e054      	b.n	1000178c <divmod_u64u64_unsafe> +100016e2:	46c0      	nop			@ (mov r8, r8) + +100016e4 <divmod_u64u64_savestate>: +100016e4:	b5f0      	push	{r4, r5, r6, r7, lr} +100016e6:	4e3a      	ldr	r6, [pc, #232]	@ (100017d0 <udiv0+0x1a>) +100016e8:	6e34      	ldr	r4, [r6, #96]	@ 0x60 +100016ea:	6e75      	ldr	r5, [r6, #100]	@ 0x64 +100016ec:	6f77      	ldr	r7, [r6, #116]	@ 0x74 +100016ee:	6f36      	ldr	r6, [r6, #112]	@ 0x70 +100016f0:	f000 f84c 	bl	1000178c <divmod_u64u64_unsafe> +100016f4:	4694      	mov	ip, r2 +100016f6:	4a36      	ldr	r2, [pc, #216]	@ (100017d0 <udiv0+0x1a>) +100016f8:	6614      	str	r4, [r2, #96]	@ 0x60 +100016fa:	6655      	str	r5, [r2, #100]	@ 0x64 +100016fc:	6757      	str	r7, [r2, #116]	@ 0x74 +100016fe:	6716      	str	r6, [r2, #112]	@ 0x70 +10001700:	4662      	mov	r2, ip +10001702:	bdf0      	pop	{r4, r5, r6, r7, pc} + +10001704 <divmod_s64s64_unsafe>: +10001704:	2b00      	cmp	r3, #0 +10001706:	db24      	blt.n	10001752 <l42_1+0x26> +10001708:	d011      	beq.n	1000172e <l42_1+0x2> +1000170a:	2900      	cmp	r1, #0 +1000170c:	da3e      	bge.n	1000178c <divmod_u64u64_unsafe> +1000170e:	b500      	push	{lr}  10001710:	43c9      	mvns	r1, r1  10001712:	4240      	negs	r0, r0 -10001714:	d100      	bne.n	10001718 <l41_1> +10001714:	d100      	bne.n	10001718 <l40_1>  10001716:	3101      	adds	r1, #1 -10001718 <l41_1>: -10001718:	43db      	mvns	r3, r3 -1000171a:	4252      	negs	r2, r2 -1000171c:	d100      	bne.n	10001720 <l42_1> -1000171e:	3301      	adds	r3, #1 - -10001720 <l42_1>: -10001720:	bd00      	pop	{pc} -10001722:	2a00      	cmp	r2, #0 -10001724:	d1eb      	bne.n	100016fe <divmod_s64s64_unsafe+0x6> -10001726:	2800      	cmp	r0, #0 -10001728:	d101      	bne.n	1000172e <l42_1+0xe> -1000172a:	2900      	cmp	r1, #0 -1000172c:	d005      	beq.n	1000173a <l42_1+0x1a> -1000172e:	2000      	movs	r0, #0 -10001730:	0fc9      	lsrs	r1, r1, #31 -10001732:	07c9      	lsls	r1, r1, #31 -10001734:	d101      	bne.n	1000173a <l42_1+0x1a> -10001736:	43c0      	mvns	r0, r0 -10001738:	0841      	lsrs	r1, r0, #1 -1000173a:	b500      	push	{lr} -1000173c:	f000 fdf0 	bl	10002320 <____aeabi_ldiv0_veneer> -10001740:	2200      	movs	r2, #0 -10001742:	2300      	movs	r3, #0 -10001744:	bd00      	pop	{pc} +10001718 <l40_1>: +10001718:	f000 f838 	bl	1000178c <divmod_u64u64_unsafe> +1000171c:	43c9      	mvns	r1, r1 +1000171e:	4240      	negs	r0, r0 +10001720:	d100      	bne.n	10001724 <l41_1> +10001722:	3101      	adds	r1, #1 + +10001724 <l41_1>: +10001724:	43db      	mvns	r3, r3 +10001726:	4252      	negs	r2, r2 +10001728:	d100      	bne.n	1000172c <l42_1> +1000172a:	3301      	adds	r3, #1 + +1000172c <l42_1>: +1000172c:	bd00      	pop	{pc} +1000172e:	2a00      	cmp	r2, #0 +10001730:	d1eb      	bne.n	1000170a <divmod_s64s64_unsafe+0x6> +10001732:	2800      	cmp	r0, #0 +10001734:	d101      	bne.n	1000173a <l42_1+0xe> +10001736:	2900      	cmp	r1, #0 +10001738:	d005      	beq.n	10001746 <l42_1+0x1a> +1000173a:	2000      	movs	r0, #0 +1000173c:	0fc9      	lsrs	r1, r1, #31 +1000173e:	07c9      	lsls	r1, r1, #31 +10001740:	d101      	bne.n	10001746 <l42_1+0x1a> +10001742:	43c0      	mvns	r0, r0 +10001744:	0841      	lsrs	r1, r0, #1  10001746:	b500      	push	{lr} -10001748:	2900      	cmp	r1, #0 -1000174a:	db0a      	blt.n	10001762 <l44_1+0x2> -1000174c:	43db      	mvns	r3, r3 -1000174e:	4252      	negs	r2, r2 -10001750:	d100      	bne.n	10001754 <l43_1> -10001752:	3301      	adds	r3, #1 - -10001754 <l43_1>: -10001754:	f000 f814 	bl	10001780 <divmod_u64u64_unsafe> -10001758:	43c9      	mvns	r1, r1 -1000175a:	4240      	negs	r0, r0 -1000175c:	d100      	bne.n	10001760 <l44_1> -1000175e:	3101      	adds	r1, #1 - -10001760 <l44_1>: -10001760:	bd00      	pop	{pc} -10001762:	43c9      	mvns	r1, r1 -10001764:	4240      	negs	r0, r0 -10001766:	d100      	bne.n	1000176a <l45_1> -10001768:	3101      	adds	r1, #1 - -1000176a <l45_1>: -1000176a:	43db      	mvns	r3, r3 -1000176c:	4252      	negs	r2, r2 -1000176e:	d100      	bne.n	10001772 <l46_1> -10001770:	3301      	adds	r3, #1 - -10001772 <l46_1>: -10001772:	f000 f805 	bl	10001780 <divmod_u64u64_unsafe> +10001748:	f000 fdf2 	bl	10002330 <____aeabi_ldiv0_veneer> +1000174c:	2200      	movs	r2, #0 +1000174e:	2300      	movs	r3, #0 +10001750:	bd00      	pop	{pc} +10001752:	b500      	push	{lr} +10001754:	2900      	cmp	r1, #0 +10001756:	db0a      	blt.n	1000176e <l44_1+0x2> +10001758:	43db      	mvns	r3, r3 +1000175a:	4252      	negs	r2, r2 +1000175c:	d100      	bne.n	10001760 <l43_1> +1000175e:	3301      	adds	r3, #1 + +10001760 <l43_1>: +10001760:	f000 f814 	bl	1000178c <divmod_u64u64_unsafe> +10001764:	43c9      	mvns	r1, r1 +10001766:	4240      	negs	r0, r0 +10001768:	d100      	bne.n	1000176c <l44_1> +1000176a:	3101      	adds	r1, #1 + +1000176c <l44_1>: +1000176c:	bd00      	pop	{pc} +1000176e:	43c9      	mvns	r1, r1 +10001770:	4240      	negs	r0, r0 +10001772:	d100      	bne.n	10001776 <l45_1> +10001774:	3101      	adds	r1, #1 + +10001776 <l45_1>:  10001776:	43db      	mvns	r3, r3  10001778:	4252      	negs	r2, r2 -1000177a:	d100      	bne.n	1000177e <l47_1> +1000177a:	d100      	bne.n	1000177e <l46_1>  1000177c:	3301      	adds	r3, #1 -1000177e <l47_1>: -1000177e:	bd00      	pop	{pc} - -10001780 <divmod_u64u64_unsafe>: -10001780:	2900      	cmp	r1, #0 -10001782:	d123      	bne.n	100017cc <y64> -10001784:	2b00      	cmp	r3, #0 -10001786:	d118      	bne.n	100017ba <udiv0+0x10> -10001788:	2a00      	cmp	r2, #0 -1000178a:	d00c      	beq.n	100017a6 <divmod_u64u64_unsafe+0x26> -1000178c:	46bc      	mov	ip, r7 -1000178e:	4f0d      	ldr	r7, [pc, #52]	@ (100017c4 <udiv0+0x1a>) -10001790:	6638      	str	r0, [r7, #96]	@ 0x60 -10001792:	667a      	str	r2, [r7, #100]	@ 0x64 -10001794:	2100      	movs	r1, #0 -10001796:	2300      	movs	r3, #0 -10001798:	e7ff      	b.n	1000179a <divmod_u64u64_unsafe+0x1a> -1000179a:	e7ff      	b.n	1000179c <divmod_u64u64_unsafe+0x1c> -1000179c:	e7ff      	b.n	1000179e <divmod_u64u64_unsafe+0x1e> -1000179e:	6f7a      	ldr	r2, [r7, #116]	@ 0x74 -100017a0:	6f38      	ldr	r0, [r7, #112]	@ 0x70 -100017a2:	4667      	mov	r7, ip -100017a4:	4770      	bx	lr -100017a6:	2800      	cmp	r0, #0 -100017a8:	d001      	beq.n	100017ae <udiv0+0x4> - -100017aa <udiv0>: -100017aa:	4807      	ldr	r0, [pc, #28]	@ (100017c8 <udiv0+0x1e>) -100017ac:	0001      	movs	r1, r0 -100017ae:	b500      	push	{lr} -100017b0:	f000 fdb6 	bl	10002320 <____aeabi_ldiv0_veneer> -100017b4:	2200      	movs	r2, #0 -100017b6:	2300      	movs	r3, #0 -100017b8:	bd00      	pop	{pc} -100017ba:	0002      	movs	r2, r0 -100017bc:	000b      	movs	r3, r1 -100017be:	2000      	movs	r0, #0 -100017c0:	2100      	movs	r1, #0 -100017c2:	4770      	bx	lr -100017c4:	d0000000 	.word	0xd0000000 -100017c8:	ffffffff 	.word	0xffffffff - -100017cc <y64>: -100017cc:	2b00      	cmp	r3, #0 -100017ce:	d000      	beq.n	100017d2 <y64+0x6> -100017d0:	e0bf      	b.n	10001952 <y64_x48> -100017d2:	0c13      	lsrs	r3, r2, #16 -100017d4:	d128      	bne.n	10001828 <y64_x32> -100017d6:	2a00      	cmp	r2, #0 -100017d8:	d0e7      	beq.n	100017aa <udiv0> -100017da:	b480      	push	{r7} -100017dc:	4f11      	ldr	r7, [pc, #68]	@ (10001824 <y64+0x58>) -100017de:	6639      	str	r1, [r7, #96]	@ 0x60 -100017e0:	667a      	str	r2, [r7, #100]	@ 0x64 -100017e2:	e7ff      	b.n	100017e4 <y64+0x18> -100017e4:	e7ff      	b.n	100017e6 <y64+0x1a> -100017e6:	b430      	push	{r4, r5} -100017e8:	0c04      	lsrs	r4, r0, #16 -100017ea:	6f7b      	ldr	r3, [r7, #116]	@ 0x74 -100017ec:	6f39      	ldr	r1, [r7, #112]	@ 0x70 -100017ee:	041b      	lsls	r3, r3, #16 -100017f0:	4323      	orrs	r3, r4 -100017f2:	663b      	str	r3, [r7, #96]	@ 0x60 -100017f4:	667a      	str	r2, [r7, #100]	@ 0x64 -100017f6:	e7ff      	b.n	100017f8 <y64+0x2c> -100017f8:	e7ff      	b.n	100017fa <y64+0x2e> -100017fa:	e7ff      	b.n	100017fc <y64+0x30> -100017fc:	46c0      	nop			@ (mov r8, r8) -100017fe:	b284      	uxth	r4, r0 -10001800:	6f7b      	ldr	r3, [r7, #116]	@ 0x74 -10001802:	6f3d      	ldr	r5, [r7, #112]	@ 0x70 -10001804:	041b      	lsls	r3, r3, #16 -10001806:	4323      	orrs	r3, r4 -10001808:	663b      	str	r3, [r7, #96]	@ 0x60 -1000180a:	667a      	str	r2, [r7, #100]	@ 0x64 -1000180c:	e7ff      	b.n	1000180e <y64+0x42> -1000180e:	e7ff      	b.n	10001810 <y64+0x44> -10001810:	46c0      	nop			@ (mov r8, r8) -10001812:	2300      	movs	r3, #0 -10001814:	042c      	lsls	r4, r5, #16 -10001816:	0c2d      	lsrs	r5, r5, #16 -10001818:	6f7a      	ldr	r2, [r7, #116]	@ 0x74 -1000181a:	6f38      	ldr	r0, [r7, #112]	@ 0x70 -1000181c:	1900      	adds	r0, r0, r4 -1000181e:	4169      	adcs	r1, r5 -10001820:	bcb0      	pop	{r4, r5, r7} -10001822:	4770      	bx	lr -10001824:	d0000000 	.word	0xd0000000 - -10001828 <y64_x32>: -10001828:	b5f0      	push	{r4, r5, r6, r7, lr} -1000182a:	4694      	mov	ip, r2 -1000182c:	2500      	movs	r5, #0 -1000182e:	0e14      	lsrs	r4, r2, #24 -10001830:	d101      	bne.n	10001836 <y64_x32+0xe> -10001832:	0212      	lsls	r2, r2, #8 -10001834:	3508      	adds	r5, #8 -10001836:	0f14      	lsrs	r4, r2, #28 -10001838:	d101      	bne.n	1000183e <y64_x32+0x16> -1000183a:	0112      	lsls	r2, r2, #4 -1000183c:	3504      	adds	r5, #4 -1000183e:	0f94      	lsrs	r4, r2, #30 -10001840:	d101      	bne.n	10001846 <y64_x32+0x1e> -10001842:	0092      	lsls	r2, r2, #2 -10001844:	3502      	adds	r5, #2 -10001846:	0fd4      	lsrs	r4, r2, #31 -10001848:	d101      	bne.n	1000184e <y64_x32+0x26> -1000184a:	0052      	lsls	r2, r2, #1 -1000184c:	3501      	adds	r5, #1 -1000184e:	0bd4      	lsrs	r4, r2, #15 -10001850:	3401      	adds	r4, #1 -10001852:	4f25      	ldr	r7, [pc, #148]	@ (100018e8 <y64_x32+0xc0>) -10001854:	667c      	str	r4, [r7, #100]	@ 0x64 -10001856:	4c25      	ldr	r4, [pc, #148]	@ (100018ec <y64_x32+0xc4>) -10001858:	663c      	str	r4, [r7, #96]	@ 0x60 -1000185a:	0c0e      	lsrs	r6, r1, #16 -1000185c:	b293      	uxth	r3, r2 -1000185e:	e7ff      	b.n	10001860 <y64_x32+0x38> -10001860:	e7ff      	b.n	10001862 <y64_x32+0x3a> -10001862:	e7ff      	b.n	10001864 <y64_x32+0x3c> -10001864:	6f3c      	ldr	r4, [r7, #112]	@ 0x70 -10001866:	4366      	muls	r6, r4 -10001868:	0c36      	lsrs	r6, r6, #16 -1000186a:	0377      	lsls	r7, r6, #13 -1000186c:	46be      	mov	lr, r7 -1000186e:	4373      	muls	r3, r6 -10001870:	0bdf      	lsrs	r7, r3, #15 -10001872:	045b      	lsls	r3, r3, #17 -10001874:	1ac0      	subs	r0, r0, r3 -10001876:	41b9      	sbcs	r1, r7 -10001878:	0c13      	lsrs	r3, r2, #16 +1000177e <l46_1>: +1000177e:	f000 f805 	bl	1000178c <divmod_u64u64_unsafe> +10001782:	43db      	mvns	r3, r3 +10001784:	4252      	negs	r2, r2 +10001786:	d100      	bne.n	1000178a <l47_1> +10001788:	3301      	adds	r3, #1 + +1000178a <l47_1>: +1000178a:	bd00      	pop	{pc} + +1000178c <divmod_u64u64_unsafe>: +1000178c:	2900      	cmp	r1, #0 +1000178e:	d123      	bne.n	100017d8 <y64> +10001790:	2b00      	cmp	r3, #0 +10001792:	d118      	bne.n	100017c6 <udiv0+0x10> +10001794:	2a00      	cmp	r2, #0 +10001796:	d00c      	beq.n	100017b2 <divmod_u64u64_unsafe+0x26> +10001798:	46bc      	mov	ip, r7 +1000179a:	4f0d      	ldr	r7, [pc, #52]	@ (100017d0 <udiv0+0x1a>) +1000179c:	6638      	str	r0, [r7, #96]	@ 0x60 +1000179e:	667a      	str	r2, [r7, #100]	@ 0x64 +100017a0:	2100      	movs	r1, #0 +100017a2:	2300      	movs	r3, #0 +100017a4:	e7ff      	b.n	100017a6 <divmod_u64u64_unsafe+0x1a> +100017a6:	e7ff      	b.n	100017a8 <divmod_u64u64_unsafe+0x1c> +100017a8:	e7ff      	b.n	100017aa <divmod_u64u64_unsafe+0x1e> +100017aa:	6f7a      	ldr	r2, [r7, #116]	@ 0x74 +100017ac:	6f38      	ldr	r0, [r7, #112]	@ 0x70 +100017ae:	4667      	mov	r7, ip +100017b0:	4770      	bx	lr +100017b2:	2800      	cmp	r0, #0 +100017b4:	d001      	beq.n	100017ba <udiv0+0x4> + +100017b6 <udiv0>: +100017b6:	4807      	ldr	r0, [pc, #28]	@ (100017d4 <udiv0+0x1e>) +100017b8:	0001      	movs	r1, r0 +100017ba:	b500      	push	{lr} +100017bc:	f000 fdb8 	bl	10002330 <____aeabi_ldiv0_veneer> +100017c0:	2200      	movs	r2, #0 +100017c2:	2300      	movs	r3, #0 +100017c4:	bd00      	pop	{pc} +100017c6:	0002      	movs	r2, r0 +100017c8:	000b      	movs	r3, r1 +100017ca:	2000      	movs	r0, #0 +100017cc:	2100      	movs	r1, #0 +100017ce:	4770      	bx	lr +100017d0:	d0000000 	.word	0xd0000000 +100017d4:	ffffffff 	.word	0xffffffff + +100017d8 <y64>: +100017d8:	2b00      	cmp	r3, #0 +100017da:	d000      	beq.n	100017de <y64+0x6> +100017dc:	e0bf      	b.n	1000195e <y64_x48> +100017de:	0c13      	lsrs	r3, r2, #16 +100017e0:	d128      	bne.n	10001834 <y64_x32> +100017e2:	2a00      	cmp	r2, #0 +100017e4:	d0e7      	beq.n	100017b6 <udiv0> +100017e6:	b480      	push	{r7} +100017e8:	4f11      	ldr	r7, [pc, #68]	@ (10001830 <y64+0x58>) +100017ea:	6639      	str	r1, [r7, #96]	@ 0x60 +100017ec:	667a      	str	r2, [r7, #100]	@ 0x64 +100017ee:	e7ff      	b.n	100017f0 <y64+0x18> +100017f0:	e7ff      	b.n	100017f2 <y64+0x1a> +100017f2:	b430      	push	{r4, r5} +100017f4:	0c04      	lsrs	r4, r0, #16 +100017f6:	6f7b      	ldr	r3, [r7, #116]	@ 0x74 +100017f8:	6f39      	ldr	r1, [r7, #112]	@ 0x70 +100017fa:	041b      	lsls	r3, r3, #16 +100017fc:	4323      	orrs	r3, r4 +100017fe:	663b      	str	r3, [r7, #96]	@ 0x60 +10001800:	667a      	str	r2, [r7, #100]	@ 0x64 +10001802:	e7ff      	b.n	10001804 <y64+0x2c> +10001804:	e7ff      	b.n	10001806 <y64+0x2e> +10001806:	e7ff      	b.n	10001808 <y64+0x30> +10001808:	46c0      	nop			@ (mov r8, r8) +1000180a:	b284      	uxth	r4, r0 +1000180c:	6f7b      	ldr	r3, [r7, #116]	@ 0x74 +1000180e:	6f3d      	ldr	r5, [r7, #112]	@ 0x70 +10001810:	041b      	lsls	r3, r3, #16 +10001812:	4323      	orrs	r3, r4 +10001814:	663b      	str	r3, [r7, #96]	@ 0x60 +10001816:	667a      	str	r2, [r7, #100]	@ 0x64 +10001818:	e7ff      	b.n	1000181a <y64+0x42> +1000181a:	e7ff      	b.n	1000181c <y64+0x44> +1000181c:	46c0      	nop			@ (mov r8, r8) +1000181e:	2300      	movs	r3, #0 +10001820:	042c      	lsls	r4, r5, #16 +10001822:	0c2d      	lsrs	r5, r5, #16 +10001824:	6f7a      	ldr	r2, [r7, #116]	@ 0x74 +10001826:	6f38      	ldr	r0, [r7, #112]	@ 0x70 +10001828:	1900      	adds	r0, r0, r4 +1000182a:	4169      	adcs	r1, r5 +1000182c:	bcb0      	pop	{r4, r5, r7} +1000182e:	4770      	bx	lr +10001830:	d0000000 	.word	0xd0000000 + +10001834 <y64_x32>: +10001834:	b5f0      	push	{r4, r5, r6, r7, lr} +10001836:	4694      	mov	ip, r2 +10001838:	2500      	movs	r5, #0 +1000183a:	0e14      	lsrs	r4, r2, #24 +1000183c:	d101      	bne.n	10001842 <y64_x32+0xe> +1000183e:	0212      	lsls	r2, r2, #8 +10001840:	3508      	adds	r5, #8 +10001842:	0f14      	lsrs	r4, r2, #28 +10001844:	d101      	bne.n	1000184a <y64_x32+0x16> +10001846:	0112      	lsls	r2, r2, #4 +10001848:	3504      	adds	r5, #4 +1000184a:	0f94      	lsrs	r4, r2, #30 +1000184c:	d101      	bne.n	10001852 <y64_x32+0x1e> +1000184e:	0092      	lsls	r2, r2, #2 +10001850:	3502      	adds	r5, #2 +10001852:	0fd4      	lsrs	r4, r2, #31 +10001854:	d101      	bne.n	1000185a <y64_x32+0x26> +10001856:	0052      	lsls	r2, r2, #1 +10001858:	3501      	adds	r5, #1 +1000185a:	0bd4      	lsrs	r4, r2, #15 +1000185c:	3401      	adds	r4, #1 +1000185e:	4f25      	ldr	r7, [pc, #148]	@ (100018f4 <y64_x32+0xc0>) +10001860:	667c      	str	r4, [r7, #100]	@ 0x64 +10001862:	4c25      	ldr	r4, [pc, #148]	@ (100018f8 <y64_x32+0xc4>) +10001864:	663c      	str	r4, [r7, #96]	@ 0x60 +10001866:	0c0e      	lsrs	r6, r1, #16 +10001868:	b293      	uxth	r3, r2 +1000186a:	e7ff      	b.n	1000186c <y64_x32+0x38> +1000186c:	e7ff      	b.n	1000186e <y64_x32+0x3a> +1000186e:	e7ff      	b.n	10001870 <y64_x32+0x3c> +10001870:	6f3c      	ldr	r4, [r7, #112]	@ 0x70 +10001872:	4366      	muls	r6, r4 +10001874:	0c36      	lsrs	r6, r6, #16 +10001876:	0377      	lsls	r7, r6, #13 +10001878:	46be      	mov	lr, r7  1000187a:	4373      	muls	r3, r6 -1000187c:	18db      	adds	r3, r3, r3 -1000187e:	1ac9      	subs	r1, r1, r3 -10001880:	08ce      	lsrs	r6, r1, #3 -10001882:	4366      	muls	r6, r4 -10001884:	0c36      	lsrs	r6, r6, #16 -10001886:	44b6      	add	lr, r6 -10001888:	b293      	uxth	r3, r2 -1000188a:	4373      	muls	r3, r6 -1000188c:	0f1f      	lsrs	r7, r3, #28 -1000188e:	011b      	lsls	r3, r3, #4 -10001890:	1ac0      	subs	r0, r0, r3 -10001892:	41b9      	sbcs	r1, r7 -10001894:	0c13      	lsrs	r3, r2, #16 +1000187c:	0bdf      	lsrs	r7, r3, #15 +1000187e:	045b      	lsls	r3, r3, #17 +10001880:	1ac0      	subs	r0, r0, r3 +10001882:	41b9      	sbcs	r1, r7 +10001884:	0c13      	lsrs	r3, r2, #16 +10001886:	4373      	muls	r3, r6 +10001888:	18db      	adds	r3, r3, r3 +1000188a:	1ac9      	subs	r1, r1, r3 +1000188c:	08ce      	lsrs	r6, r1, #3 +1000188e:	4366      	muls	r6, r4 +10001890:	0c36      	lsrs	r6, r6, #16 +10001892:	44b6      	add	lr, r6 +10001894:	b293      	uxth	r3, r2  10001896:	4373      	muls	r3, r6 -10001898:	0b1f      	lsrs	r7, r3, #12 -1000189a:	051b      	lsls	r3, r3, #20 +10001898:	0f1f      	lsrs	r7, r3, #28 +1000189a:	011b      	lsls	r3, r3, #4  1000189c:	1ac0      	subs	r0, r0, r3  1000189e:	41b9      	sbcs	r1, r7 -100018a0:	0d86      	lsrs	r6, r0, #22 -100018a2:	028f      	lsls	r7, r1, #10 -100018a4:	433e      	orrs	r6, r7 -100018a6:	4366      	muls	r6, r4 -100018a8:	0c36      	lsrs	r6, r6, #16 -100018aa:	2d09      	cmp	r5, #9 -100018ac:	db24      	blt.n	100018f8 <last0> -100018ae:	0a52      	lsrs	r2, r2, #9 -100018b0:	4372      	muls	r2, r6 -100018b2:	1a80      	subs	r0, r0, r2 -100018b4:	0377      	lsls	r7, r6, #13 -100018b6:	0a46      	lsrs	r6, r0, #9 -100018b8:	4366      	muls	r6, r4 -100018ba:	0c36      	lsrs	r6, r6, #16 -100018bc:	2316      	movs	r3, #22 -100018be:	1b5b      	subs	r3, r3, r5 -100018c0:	40de      	lsrs	r6, r3 -100018c2:	40df      	lsrs	r7, r3 -100018c4:	19bf      	adds	r7, r7, r6 -100018c6:	4664      	mov	r4, ip -100018c8:	4366      	muls	r6, r4 -100018ca:	1b82      	subs	r2, r0, r6 -100018cc:	4670      	mov	r0, lr -100018ce:	3504      	adds	r5, #4 -100018d0:	3306      	adds	r3, #6 -100018d2:	0001      	movs	r1, r0 -100018d4:	40d9      	lsrs	r1, r3 -100018d6:	40a8      	lsls	r0, r5 -100018d8:	19c0      	adds	r0, r0, r7 -100018da:	d300      	bcc.n	100018de <y64_x32+0xb6> -100018dc:	3101      	adds	r1, #1 -100018de:	42a2      	cmp	r2, r4 -100018e0:	d206      	bcs.n	100018f0 <y64_x32+0xc8> -100018e2:	2300      	movs	r3, #0 -100018e4:	bdf0      	pop	{r4, r5, r6, r7, pc} -100018e6:	0000      	.short	0x0000 -100018e8:	d0000000 	.word	0xd0000000 -100018ec:	ffffffff 	.word	0xffffffff -100018f0:	1b12      	subs	r2, r2, r4 -100018f2:	3001      	adds	r0, #1 -100018f4:	d3f3      	bcc.n	100018de <y64_x32+0xb6> -100018f6:	e7f1      	b.n	100018dc <y64_x32+0xb4> - -100018f8 <last0>: -100018f8:	2709      	movs	r7, #9 -100018fa:	1b7f      	subs	r7, r7, r5 -100018fc:	40fe      	lsrs	r6, r7 -100018fe:	4664      	mov	r4, ip -10001900:	b2a2      	uxth	r2, r4 -10001902:	4372      	muls	r2, r6 -10001904:	1a80      	subs	r0, r0, r2 -10001906:	d200      	bcs.n	1000190a <last0+0x12> -10001908:	3901      	subs	r1, #1 -1000190a:	0c22      	lsrs	r2, r4, #16 -1000190c:	4372      	muls	r2, r6 -1000190e:	0c13      	lsrs	r3, r2, #16 -10001910:	0412      	lsls	r2, r2, #16 -10001912:	1a82      	subs	r2, r0, r2 -10001914:	4199      	sbcs	r1, r3 -10001916:	000b      	movs	r3, r1 -10001918:	4670      	mov	r0, lr -1000191a:	3504      	adds	r5, #4 -1000191c:	3713      	adds	r7, #19 -1000191e:	0001      	movs	r1, r0 -10001920:	40f9      	lsrs	r1, r7 -10001922:	40a8      	lsls	r0, r5 -10001924:	1980      	adds	r0, r0, r6 -10001926:	d300      	bcc.n	1000192a <last0+0x32> -10001928:	3101      	adds	r1, #1 -1000192a:	2b00      	cmp	r3, #0 -1000192c:	d102      	bne.n	10001934 <last0+0x3c> -1000192e:	42a2      	cmp	r2, r4 -10001930:	d20a      	bcs.n	10001948 <last0+0x50> -10001932:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001934:	3001      	adds	r0, #1 -10001936:	d300      	bcc.n	1000193a <last0+0x42> -10001938:	3101      	adds	r1, #1 -1000193a:	1b12      	subs	r2, r2, r4 -1000193c:	d2fa      	bcs.n	10001934 <last0+0x3c> -1000193e:	3b01      	subs	r3, #1 -10001940:	d1f8      	bne.n	10001934 <last0+0x3c> -10001942:	42a2      	cmp	r2, r4 -10001944:	d200      	bcs.n	10001948 <last0+0x50> -10001946:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001948:	3001      	adds	r0, #1 -1000194a:	d300      	bcc.n	1000194e <last0+0x56> -1000194c:	3101      	adds	r1, #1 -1000194e:	1b12      	subs	r2, r2, r4 -10001950:	e7f7      	b.n	10001942 <last0+0x4a> - -10001952 <y64_x48>: -10001952:	b5f0      	push	{r4, r5, r6, r7, lr} -10001954:	0c1c      	lsrs	r4, r3, #16 -10001956:	d000      	beq.n	1000195a <y64_x48+0x8> -10001958:	e080      	b.n	10001a5c <y64_x64> -1000195a:	b40c      	push	{r2, r3} -1000195c:	2500      	movs	r5, #0 -1000195e:	0a1c      	lsrs	r4, r3, #8 -10001960:	d104      	bne.n	1000196c <y64_x48+0x1a> -10001962:	021b      	lsls	r3, r3, #8 -10001964:	0e16      	lsrs	r6, r2, #24 -10001966:	4333      	orrs	r3, r6 -10001968:	0212      	lsls	r2, r2, #8 -1000196a:	3508      	adds	r5, #8 -1000196c:	0b1c      	lsrs	r4, r3, #12 -1000196e:	d104      	bne.n	1000197a <y64_x48+0x28> -10001970:	011b      	lsls	r3, r3, #4 -10001972:	0f16      	lsrs	r6, r2, #28 -10001974:	4333      	orrs	r3, r6 -10001976:	0112      	lsls	r2, r2, #4 -10001978:	3504      	adds	r5, #4 -1000197a:	0b9c      	lsrs	r4, r3, #14 -1000197c:	d104      	bne.n	10001988 <y64_x48+0x36> -1000197e:	009b      	lsls	r3, r3, #2 -10001980:	0f96      	lsrs	r6, r2, #30 -10001982:	4333      	orrs	r3, r6 -10001984:	0092      	lsls	r2, r2, #2 -10001986:	3502      	adds	r5, #2 -10001988:	0bdc      	lsrs	r4, r3, #15 -1000198a:	d102      	bne.n	10001992 <y64_x48+0x40> -1000198c:	1892      	adds	r2, r2, r2 -1000198e:	415b      	adcs	r3, r3 -10001990:	3501      	adds	r5, #1 -10001992:	001c      	movs	r4, r3 -10001994:	1897      	adds	r7, r2, r2 -10001996:	4164      	adcs	r4, r4 -10001998:	3401      	adds	r4, #1 -1000199a:	4f46      	ldr	r7, [pc, #280]	@ (10001ab4 <y64_x64+0x58>) -1000199c:	667c      	str	r4, [r7, #100]	@ 0x64 -1000199e:	4c46      	ldr	r4, [pc, #280]	@ (10001ab8 <y64_x64+0x5c>) -100019a0:	663c      	str	r4, [r7, #96]	@ 0x60 -100019a2:	0c0e      	lsrs	r6, r1, #16 -100019a4:	e7ff      	b.n	100019a6 <y64_x48+0x54> -100019a6:	e7ff      	b.n	100019a8 <y64_x48+0x56> -100019a8:	e7ff      	b.n	100019aa <y64_x48+0x58> -100019aa:	46c0      	nop			@ (mov r8, r8) -100019ac:	6f3c      	ldr	r4, [r7, #112]	@ 0x70 -100019ae:	4366      	muls	r6, r4 -100019b0:	0c36      	lsrs	r6, r6, #16 -100019b2:	0377      	lsls	r7, r6, #13 -100019b4:	46be      	mov	lr, r7 -100019b6:	b297      	uxth	r7, r2 -100019b8:	4377      	muls	r7, r6 -100019ba:	1bc0      	subs	r0, r0, r7 -100019bc:	d200      	bcs.n	100019c0 <y64_x48+0x6e> -100019be:	3901      	subs	r1, #1 -100019c0:	1bc0      	subs	r0, r0, r7 -100019c2:	d200      	bcs.n	100019c6 <y64_x48+0x74> -100019c4:	3901      	subs	r1, #1 -100019c6:	b29f      	uxth	r7, r3 -100019c8:	4377      	muls	r7, r6 -100019ca:	1bc9      	subs	r1, r1, r7 -100019cc:	1bc9      	subs	r1, r1, r7 -100019ce:	0c17      	lsrs	r7, r2, #16 -100019d0:	4377      	muls	r7, r6 -100019d2:	047e      	lsls	r6, r7, #17 -100019d4:	0bff      	lsrs	r7, r7, #15 -100019d6:	1b80      	subs	r0, r0, r6 -100019d8:	41b9      	sbcs	r1, r7 -100019da:	08ce      	lsrs	r6, r1, #3 -100019dc:	4366      	muls	r6, r4 -100019de:	0c36      	lsrs	r6, r6, #16 -100019e0:	2d0c      	cmp	r5, #12 -100019e2:	db33      	blt.n	10001a4c <last1> -100019e4:	44b6      	add	lr, r6 -100019e6:	0b12      	lsrs	r2, r2, #12 -100019e8:	051f      	lsls	r7, r3, #20 -100019ea:	433a      	orrs	r2, r7 -100019ec:	0b1b      	lsrs	r3, r3, #12 -100019ee:	b297      	uxth	r7, r2 -100019f0:	4377      	muls	r7, r6 -100019f2:	1bc0      	subs	r0, r0, r7 -100019f4:	d200      	bcs.n	100019f8 <y64_x48+0xa6> -100019f6:	3901      	subs	r1, #1 -100019f8:	b29f      	uxth	r7, r3 -100019fa:	4377      	muls	r7, r6 -100019fc:	1bc9      	subs	r1, r1, r7 -100019fe:	0c17      	lsrs	r7, r2, #16 -10001a00:	4377      	muls	r7, r6 -10001a02:	043e      	lsls	r6, r7, #16 -10001a04:	0c3f      	lsrs	r7, r7, #16 -10001a06:	1b80      	subs	r0, r0, r6 -10001a08:	41b9      	sbcs	r1, r7 -10001a0a:	0d86      	lsrs	r6, r0, #22 -10001a0c:	028f      	lsls	r7, r1, #10 -10001a0e:	433e      	orrs	r6, r7 -10001a10:	4366      	muls	r6, r4 -10001a12:	2729      	movs	r7, #41	@ 0x29 -10001a14:	1b7f      	subs	r7, r7, r5 -10001a16:	40fe      	lsrs	r6, r7 -10001a18:	3d0c      	subs	r5, #12 -10001a1a:	4677      	mov	r7, lr -10001a1c:	40af      	lsls	r7, r5 -10001a1e:	19bf      	adds	r7, r7, r6 -10001a20:	bc30      	pop	{r4, r5} -10001a22:	b2a2      	uxth	r2, r4 -10001a24:	b2ab      	uxth	r3, r5 -10001a26:	4372      	muls	r2, r6 -10001a28:	4373      	muls	r3, r6 -10001a2a:	1a80      	subs	r0, r0, r2 -10001a2c:	4199      	sbcs	r1, r3 -10001a2e:	0c22      	lsrs	r2, r4, #16 -10001a30:	4372      	muls	r2, r6 -10001a32:	0c13      	lsrs	r3, r2, #16 -10001a34:	0412      	lsls	r2, r2, #16 +100018a0:	0c13      	lsrs	r3, r2, #16 +100018a2:	4373      	muls	r3, r6 +100018a4:	0b1f      	lsrs	r7, r3, #12 +100018a6:	051b      	lsls	r3, r3, #20 +100018a8:	1ac0      	subs	r0, r0, r3 +100018aa:	41b9      	sbcs	r1, r7 +100018ac:	0d86      	lsrs	r6, r0, #22 +100018ae:	028f      	lsls	r7, r1, #10 +100018b0:	433e      	orrs	r6, r7 +100018b2:	4366      	muls	r6, r4 +100018b4:	0c36      	lsrs	r6, r6, #16 +100018b6:	2d09      	cmp	r5, #9 +100018b8:	db24      	blt.n	10001904 <last0> +100018ba:	0a52      	lsrs	r2, r2, #9 +100018bc:	4372      	muls	r2, r6 +100018be:	1a80      	subs	r0, r0, r2 +100018c0:	0377      	lsls	r7, r6, #13 +100018c2:	0a46      	lsrs	r6, r0, #9 +100018c4:	4366      	muls	r6, r4 +100018c6:	0c36      	lsrs	r6, r6, #16 +100018c8:	2316      	movs	r3, #22 +100018ca:	1b5b      	subs	r3, r3, r5 +100018cc:	40de      	lsrs	r6, r3 +100018ce:	40df      	lsrs	r7, r3 +100018d0:	19bf      	adds	r7, r7, r6 +100018d2:	4664      	mov	r4, ip +100018d4:	4366      	muls	r6, r4 +100018d6:	1b82      	subs	r2, r0, r6 +100018d8:	4670      	mov	r0, lr +100018da:	3504      	adds	r5, #4 +100018dc:	3306      	adds	r3, #6 +100018de:	0001      	movs	r1, r0 +100018e0:	40d9      	lsrs	r1, r3 +100018e2:	40a8      	lsls	r0, r5 +100018e4:	19c0      	adds	r0, r0, r7 +100018e6:	d300      	bcc.n	100018ea <y64_x32+0xb6> +100018e8:	3101      	adds	r1, #1 +100018ea:	42a2      	cmp	r2, r4 +100018ec:	d206      	bcs.n	100018fc <y64_x32+0xc8> +100018ee:	2300      	movs	r3, #0 +100018f0:	bdf0      	pop	{r4, r5, r6, r7, pc} +100018f2:	0000      	.short	0x0000 +100018f4:	d0000000 	.word	0xd0000000 +100018f8:	ffffffff 	.word	0xffffffff +100018fc:	1b12      	subs	r2, r2, r4 +100018fe:	3001      	adds	r0, #1 +10001900:	d3f3      	bcc.n	100018ea <y64_x32+0xb6> +10001902:	e7f1      	b.n	100018e8 <y64_x32+0xb4> + +10001904 <last0>: +10001904:	2709      	movs	r7, #9 +10001906:	1b7f      	subs	r7, r7, r5 +10001908:	40fe      	lsrs	r6, r7 +1000190a:	4664      	mov	r4, ip +1000190c:	b2a2      	uxth	r2, r4 +1000190e:	4372      	muls	r2, r6 +10001910:	1a80      	subs	r0, r0, r2 +10001912:	d200      	bcs.n	10001916 <last0+0x12> +10001914:	3901      	subs	r1, #1 +10001916:	0c22      	lsrs	r2, r4, #16 +10001918:	4372      	muls	r2, r6 +1000191a:	0c13      	lsrs	r3, r2, #16 +1000191c:	0412      	lsls	r2, r2, #16 +1000191e:	1a82      	subs	r2, r0, r2 +10001920:	4199      	sbcs	r1, r3 +10001922:	000b      	movs	r3, r1 +10001924:	4670      	mov	r0, lr +10001926:	3504      	adds	r5, #4 +10001928:	3713      	adds	r7, #19 +1000192a:	0001      	movs	r1, r0 +1000192c:	40f9      	lsrs	r1, r7 +1000192e:	40a8      	lsls	r0, r5 +10001930:	1980      	adds	r0, r0, r6 +10001932:	d300      	bcc.n	10001936 <last0+0x32> +10001934:	3101      	adds	r1, #1 +10001936:	2b00      	cmp	r3, #0 +10001938:	d102      	bne.n	10001940 <last0+0x3c> +1000193a:	42a2      	cmp	r2, r4 +1000193c:	d20a      	bcs.n	10001954 <last0+0x50> +1000193e:	bdf0      	pop	{r4, r5, r6, r7, pc} +10001940:	3001      	adds	r0, #1 +10001942:	d300      	bcc.n	10001946 <last0+0x42> +10001944:	3101      	adds	r1, #1 +10001946:	1b12      	subs	r2, r2, r4 +10001948:	d2fa      	bcs.n	10001940 <last0+0x3c> +1000194a:	3b01      	subs	r3, #1 +1000194c:	d1f8      	bne.n	10001940 <last0+0x3c> +1000194e:	42a2      	cmp	r2, r4 +10001950:	d200      	bcs.n	10001954 <last0+0x50> +10001952:	bdf0      	pop	{r4, r5, r6, r7, pc} +10001954:	3001      	adds	r0, #1 +10001956:	d300      	bcc.n	1000195a <last0+0x56> +10001958:	3101      	adds	r1, #1 +1000195a:	1b12      	subs	r2, r2, r4 +1000195c:	e7f7      	b.n	1000194e <last0+0x4a> + +1000195e <y64_x48>: +1000195e:	b5f0      	push	{r4, r5, r6, r7, lr} +10001960:	0c1c      	lsrs	r4, r3, #16 +10001962:	d000      	beq.n	10001966 <y64_x48+0x8> +10001964:	e080      	b.n	10001a68 <y64_x64> +10001966:	b40c      	push	{r2, r3} +10001968:	2500      	movs	r5, #0 +1000196a:	0a1c      	lsrs	r4, r3, #8 +1000196c:	d104      	bne.n	10001978 <y64_x48+0x1a> +1000196e:	021b      	lsls	r3, r3, #8 +10001970:	0e16      	lsrs	r6, r2, #24 +10001972:	4333      	orrs	r3, r6 +10001974:	0212      	lsls	r2, r2, #8 +10001976:	3508      	adds	r5, #8 +10001978:	0b1c      	lsrs	r4, r3, #12 +1000197a:	d104      	bne.n	10001986 <y64_x48+0x28> +1000197c:	011b      	lsls	r3, r3, #4 +1000197e:	0f16      	lsrs	r6, r2, #28 +10001980:	4333      	orrs	r3, r6 +10001982:	0112      	lsls	r2, r2, #4 +10001984:	3504      	adds	r5, #4 +10001986:	0b9c      	lsrs	r4, r3, #14 +10001988:	d104      	bne.n	10001994 <y64_x48+0x36> +1000198a:	009b      	lsls	r3, r3, #2 +1000198c:	0f96      	lsrs	r6, r2, #30 +1000198e:	4333      	orrs	r3, r6 +10001990:	0092      	lsls	r2, r2, #2 +10001992:	3502      	adds	r5, #2 +10001994:	0bdc      	lsrs	r4, r3, #15 +10001996:	d102      	bne.n	1000199e <y64_x48+0x40> +10001998:	1892      	adds	r2, r2, r2 +1000199a:	415b      	adcs	r3, r3 +1000199c:	3501      	adds	r5, #1 +1000199e:	001c      	movs	r4, r3 +100019a0:	1897      	adds	r7, r2, r2 +100019a2:	4164      	adcs	r4, r4 +100019a4:	3401      	adds	r4, #1 +100019a6:	4f46      	ldr	r7, [pc, #280]	@ (10001ac0 <y64_x64+0x58>) +100019a8:	667c      	str	r4, [r7, #100]	@ 0x64 +100019aa:	4c46      	ldr	r4, [pc, #280]	@ (10001ac4 <y64_x64+0x5c>) +100019ac:	663c      	str	r4, [r7, #96]	@ 0x60 +100019ae:	0c0e      	lsrs	r6, r1, #16 +100019b0:	e7ff      	b.n	100019b2 <y64_x48+0x54> +100019b2:	e7ff      	b.n	100019b4 <y64_x48+0x56> +100019b4:	e7ff      	b.n	100019b6 <y64_x48+0x58> +100019b6:	46c0      	nop			@ (mov r8, r8) +100019b8:	6f3c      	ldr	r4, [r7, #112]	@ 0x70 +100019ba:	4366      	muls	r6, r4 +100019bc:	0c36      	lsrs	r6, r6, #16 +100019be:	0377      	lsls	r7, r6, #13 +100019c0:	46be      	mov	lr, r7 +100019c2:	b297      	uxth	r7, r2 +100019c4:	4377      	muls	r7, r6 +100019c6:	1bc0      	subs	r0, r0, r7 +100019c8:	d200      	bcs.n	100019cc <y64_x48+0x6e> +100019ca:	3901      	subs	r1, #1 +100019cc:	1bc0      	subs	r0, r0, r7 +100019ce:	d200      	bcs.n	100019d2 <y64_x48+0x74> +100019d0:	3901      	subs	r1, #1 +100019d2:	b29f      	uxth	r7, r3 +100019d4:	4377      	muls	r7, r6 +100019d6:	1bc9      	subs	r1, r1, r7 +100019d8:	1bc9      	subs	r1, r1, r7 +100019da:	0c17      	lsrs	r7, r2, #16 +100019dc:	4377      	muls	r7, r6 +100019de:	047e      	lsls	r6, r7, #17 +100019e0:	0bff      	lsrs	r7, r7, #15 +100019e2:	1b80      	subs	r0, r0, r6 +100019e4:	41b9      	sbcs	r1, r7 +100019e6:	08ce      	lsrs	r6, r1, #3 +100019e8:	4366      	muls	r6, r4 +100019ea:	0c36      	lsrs	r6, r6, #16 +100019ec:	2d0c      	cmp	r5, #12 +100019ee:	db33      	blt.n	10001a58 <last1> +100019f0:	44b6      	add	lr, r6 +100019f2:	0b12      	lsrs	r2, r2, #12 +100019f4:	051f      	lsls	r7, r3, #20 +100019f6:	433a      	orrs	r2, r7 +100019f8:	0b1b      	lsrs	r3, r3, #12 +100019fa:	b297      	uxth	r7, r2 +100019fc:	4377      	muls	r7, r6 +100019fe:	1bc0      	subs	r0, r0, r7 +10001a00:	d200      	bcs.n	10001a04 <y64_x48+0xa6> +10001a02:	3901      	subs	r1, #1 +10001a04:	b29f      	uxth	r7, r3 +10001a06:	4377      	muls	r7, r6 +10001a08:	1bc9      	subs	r1, r1, r7 +10001a0a:	0c17      	lsrs	r7, r2, #16 +10001a0c:	4377      	muls	r7, r6 +10001a0e:	043e      	lsls	r6, r7, #16 +10001a10:	0c3f      	lsrs	r7, r7, #16 +10001a12:	1b80      	subs	r0, r0, r6 +10001a14:	41b9      	sbcs	r1, r7 +10001a16:	0d86      	lsrs	r6, r0, #22 +10001a18:	028f      	lsls	r7, r1, #10 +10001a1a:	433e      	orrs	r6, r7 +10001a1c:	4366      	muls	r6, r4 +10001a1e:	2729      	movs	r7, #41	@ 0x29 +10001a20:	1b7f      	subs	r7, r7, r5 +10001a22:	40fe      	lsrs	r6, r7 +10001a24:	3d0c      	subs	r5, #12 +10001a26:	4677      	mov	r7, lr +10001a28:	40af      	lsls	r7, r5 +10001a2a:	19bf      	adds	r7, r7, r6 +10001a2c:	bc30      	pop	{r4, r5} +10001a2e:	b2a2      	uxth	r2, r4 +10001a30:	b2ab      	uxth	r3, r5 +10001a32:	4372      	muls	r2, r6 +10001a34:	4373      	muls	r3, r6  10001a36:	1a80      	subs	r0, r0, r2  10001a38:	4199      	sbcs	r1, r3 -10001a3a:	0002      	movs	r2, r0 -10001a3c:	000b      	movs	r3, r1 -10001a3e:	3701      	adds	r7, #1 -10001a40:	1b00      	subs	r0, r0, r4 -10001a42:	41a9      	sbcs	r1, r5 -10001a44:	d2f9      	bcs.n	10001a3a <y64_x48+0xe8> -10001a46:	1e78      	subs	r0, r7, #1 -10001a48:	2100      	movs	r1, #0 -10001a4a:	bdf0      	pop	{r4, r5, r6, r7, pc} - -10001a4c <last1>: -10001a4c:	270c      	movs	r7, #12 -10001a4e:	1b7f      	subs	r7, r7, r5 -10001a50:	40fe      	lsrs	r6, r7 -10001a52:	4677      	mov	r7, lr -10001a54:	0b7f      	lsrs	r7, r7, #13 -10001a56:	40af      	lsls	r7, r5 -10001a58:	19ff      	adds	r7, r7, r7 -10001a5a:	e7e0      	b.n	10001a1e <y64_x48+0xcc> - -10001a5c <y64_x64>: -10001a5c:	2400      	movs	r4, #0 -10001a5e:	1c5d      	adds	r5, r3, #1 -10001a60:	d007      	beq.n	10001a72 <y64_x64+0x16> -10001a62:	4f14      	ldr	r7, [pc, #80]	@ (10001ab4 <y64_x64+0x58>) -10001a64:	667d      	str	r5, [r7, #100]	@ 0x64 -10001a66:	6639      	str	r1, [r7, #96]	@ 0x60 -10001a68:	e7ff      	b.n	10001a6a <y64_x64+0xe> -10001a6a:	e7ff      	b.n	10001a6c <y64_x64+0x10> -10001a6c:	e7ff      	b.n	10001a6e <y64_x64+0x12> -10001a6e:	e7ff      	b.n	10001a70 <y64_x64+0x14> -10001a70:	6f3c      	ldr	r4, [r7, #112]	@ 0x70 -10001a72:	b295      	uxth	r5, r2 -10001a74:	b29e      	uxth	r6, r3 -10001a76:	4365      	muls	r5, r4 -10001a78:	4366      	muls	r6, r4 -10001a7a:	1b40      	subs	r0, r0, r5 -10001a7c:	41b1      	sbcs	r1, r6 -10001a7e:	0c15      	lsrs	r5, r2, #16 -10001a80:	0c1e      	lsrs	r6, r3, #16 +10001a3a:	0c22      	lsrs	r2, r4, #16 +10001a3c:	4372      	muls	r2, r6 +10001a3e:	0c13      	lsrs	r3, r2, #16 +10001a40:	0412      	lsls	r2, r2, #16 +10001a42:	1a80      	subs	r0, r0, r2 +10001a44:	4199      	sbcs	r1, r3 +10001a46:	0002      	movs	r2, r0 +10001a48:	000b      	movs	r3, r1 +10001a4a:	3701      	adds	r7, #1 +10001a4c:	1b00      	subs	r0, r0, r4 +10001a4e:	41a9      	sbcs	r1, r5 +10001a50:	d2f9      	bcs.n	10001a46 <y64_x48+0xe8> +10001a52:	1e78      	subs	r0, r7, #1 +10001a54:	2100      	movs	r1, #0 +10001a56:	bdf0      	pop	{r4, r5, r6, r7, pc} + +10001a58 <last1>: +10001a58:	270c      	movs	r7, #12 +10001a5a:	1b7f      	subs	r7, r7, r5 +10001a5c:	40fe      	lsrs	r6, r7 +10001a5e:	4677      	mov	r7, lr +10001a60:	0b7f      	lsrs	r7, r7, #13 +10001a62:	40af      	lsls	r7, r5 +10001a64:	19ff      	adds	r7, r7, r7 +10001a66:	e7e0      	b.n	10001a2a <y64_x48+0xcc> + +10001a68 <y64_x64>: +10001a68:	2400      	movs	r4, #0 +10001a6a:	1c5d      	adds	r5, r3, #1 +10001a6c:	d007      	beq.n	10001a7e <y64_x64+0x16> +10001a6e:	4f14      	ldr	r7, [pc, #80]	@ (10001ac0 <y64_x64+0x58>) +10001a70:	667d      	str	r5, [r7, #100]	@ 0x64 +10001a72:	6639      	str	r1, [r7, #96]	@ 0x60 +10001a74:	e7ff      	b.n	10001a76 <y64_x64+0xe> +10001a76:	e7ff      	b.n	10001a78 <y64_x64+0x10> +10001a78:	e7ff      	b.n	10001a7a <y64_x64+0x12> +10001a7a:	e7ff      	b.n	10001a7c <y64_x64+0x14> +10001a7c:	6f3c      	ldr	r4, [r7, #112]	@ 0x70 +10001a7e:	b295      	uxth	r5, r2 +10001a80:	b29e      	uxth	r6, r3  10001a82:	4365      	muls	r5, r4  10001a84:	4366      	muls	r6, r4 -10001a86:	0436      	lsls	r6, r6, #16 -10001a88:	0c2f      	lsrs	r7, r5, #16 -10001a8a:	433e      	orrs	r6, r7 -10001a8c:	042d      	lsls	r5, r5, #16 -10001a8e:	1b40      	subs	r0, r0, r5 -10001a90:	41b1      	sbcs	r1, r6 -10001a92:	4299      	cmp	r1, r3 -10001a94:	d204      	bcs.n	10001aa0 <y64_x64+0x44> -10001a96:	0002      	movs	r2, r0 -10001a98:	000b      	movs	r3, r1 -10001a9a:	0020      	movs	r0, r4 -10001a9c:	2100      	movs	r1, #0 -10001a9e:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001aa0:	d101      	bne.n	10001aa6 <y64_x64+0x4a> -10001aa2:	4290      	cmp	r0, r2 -10001aa4:	d3f7      	bcc.n	10001a96 <y64_x64+0x3a> -10001aa6:	1a80      	subs	r0, r0, r2 -10001aa8:	4199      	sbcs	r1, r3 -10001aaa:	3401      	adds	r4, #1 -10001aac:	4299      	cmp	r1, r3 -10001aae:	d3f2      	bcc.n	10001a96 <y64_x64+0x3a> -10001ab0:	e7f6      	b.n	10001aa0 <y64_x64+0x44> -10001ab2:	0000      	.short	0x0000 -10001ab4:	d0000000 	.word	0xd0000000 -10001ab8:	ffffffff 	.word	0xffffffff - -10001abc <missing_double_func_shim>: -10001abc:	b510      	push	{r4, lr} -10001abe:	4801      	ldr	r0, [pc, #4]	@ (10001ac4 <missing_double_func_shim+0x8>) -10001ac0:	f7fe fcd2 	bl	10000468 <panic> -10001ac4:	100023fc 	.word	0x100023fc - -10001ac8 <__aeabi_double_init>: -10001ac8:	2313      	movs	r3, #19 -10001aca:	b570      	push	{r4, r5, r6, lr} -10001acc:	781d      	ldrb	r5, [r3, #0] -10001ace:	2d01      	cmp	r5, #1 -10001ad0:	d019      	beq.n	10001b06 <__aeabi_double_init+0x3e> -10001ad2:	dd14      	ble.n	10001afe <__aeabi_double_init+0x36> -10001ad4:	481d      	ldr	r0, [pc, #116]	@ (10001b4c <__aeabi_double_init+0x84>) -10001ad6:	f7ff fc31 	bl	1000133c <rom_data_lookup> -10001ada:	0006      	movs	r6, r0 -10001adc:	481c      	ldr	r0, [pc, #112]	@ (10001b50 <__aeabi_double_init+0x88>) -10001ade:	f7ff fc2d 	bl	1000133c <rom_data_lookup> -10001ae2:	4c1c      	ldr	r4, [pc, #112]	@ (10001b54 <__aeabi_double_init+0x8c>) -10001ae4:	2280      	movs	r2, #128	@ 0x80 -10001ae6:	0031      	movs	r1, r6 -10001ae8:	0020      	movs	r0, r4 -10001aea:	f000 f8af 	bl	10001c4c <__wrap___aeabi_memcpy> -10001aee:	2d02      	cmp	r5, #2 -10001af0:	d006      	beq.n	10001b00 <__aeabi_double_init+0x38> -10001af2:	4819      	ldr	r0, [pc, #100]	@ (10001b58 <__aeabi_double_init+0x90>) -10001af4:	f7ff fc1a 	bl	1000132c <rom_func_lookup> -10001af8:	4b18      	ldr	r3, [pc, #96]	@ (10001b5c <__aeabi_double_init+0x94>) -10001afa:	6018      	str	r0, [r3, #0] -10001afc:	bd70      	pop	{r4, r5, r6, pc} -10001afe:	4c15      	ldr	r4, [pc, #84]	@ (10001b54 <__aeabi_double_init+0x8c>) -10001b00:	4b17      	ldr	r3, [pc, #92]	@ (10001b60 <__aeabi_double_init+0x98>) -10001b02:	64a3      	str	r3, [r4, #72]	@ 0x48 -10001b04:	e7f5      	b.n	10001af2 <__aeabi_double_init+0x2a> -10001b06:	4b17      	ldr	r3, [pc, #92]	@ (10001b64 <__aeabi_double_init+0x9c>) -10001b08:	4c12      	ldr	r4, [pc, #72]	@ (10001b54 <__aeabi_double_init+0x8c>) -10001b0a:	6023      	str	r3, [r4, #0] -10001b0c:	6063      	str	r3, [r4, #4] -10001b0e:	60a3      	str	r3, [r4, #8] -10001b10:	60e3      	str	r3, [r4, #12] -10001b12:	6123      	str	r3, [r4, #16] -10001b14:	6163      	str	r3, [r4, #20] -10001b16:	61a3      	str	r3, [r4, #24] -10001b18:	61e3      	str	r3, [r4, #28] -10001b1a:	6223      	str	r3, [r4, #32] -10001b1c:	6263      	str	r3, [r4, #36]	@ 0x24 -10001b1e:	62a3      	str	r3, [r4, #40]	@ 0x28 -10001b20:	62e3      	str	r3, [r4, #44]	@ 0x2c -10001b22:	6323      	str	r3, [r4, #48]	@ 0x30 -10001b24:	6363      	str	r3, [r4, #52]	@ 0x34 -10001b26:	63a3      	str	r3, [r4, #56]	@ 0x38 -10001b28:	63e3      	str	r3, [r4, #60]	@ 0x3c -10001b2a:	6423      	str	r3, [r4, #64]	@ 0x40 -10001b2c:	6463      	str	r3, [r4, #68]	@ 0x44 -10001b2e:	64a3      	str	r3, [r4, #72]	@ 0x48 -10001b30:	64e3      	str	r3, [r4, #76]	@ 0x4c -10001b32:	6523      	str	r3, [r4, #80]	@ 0x50 -10001b34:	6563      	str	r3, [r4, #84]	@ 0x54 -10001b36:	65a3      	str	r3, [r4, #88]	@ 0x58 -10001b38:	65e3      	str	r3, [r4, #92]	@ 0x5c -10001b3a:	6623      	str	r3, [r4, #96]	@ 0x60 -10001b3c:	6663      	str	r3, [r4, #100]	@ 0x64 -10001b3e:	66a3      	str	r3, [r4, #104]	@ 0x68 -10001b40:	66e3      	str	r3, [r4, #108]	@ 0x6c -10001b42:	6723      	str	r3, [r4, #112]	@ 0x70 -10001b44:	6763      	str	r3, [r4, #116]	@ 0x74 -10001b46:	67a3      	str	r3, [r4, #120]	@ 0x78 -10001b48:	67e3      	str	r3, [r4, #124]	@ 0x7c -10001b4a:	e7d9      	b.n	10001b00 <__aeabi_double_init+0x38> -10001b4c:	00004453 	.word	0x00004453 -10001b50:	00004653 	.word	0x00004653 -10001b54:	20000560 	.word	0x20000560 -10001b58:	0000334c 	.word	0x0000334c -10001b5c:	20000960 	.word	0x20000960 -10001b60:	10001b69 	.word	0x10001b69 -10001b64:	10001abd 	.word	0x10001abd - -10001b68 <double_table_shim_on_use_helper>: -10001b68:	b507      	push	{r0, r1, r2, lr} -10001b6a:	4660      	mov	r0, ip -10001b6c:	8801      	ldrh	r1, [r0, #0] -10001b6e:	0a0a      	lsrs	r2, r1, #8 -10001b70:	3002      	adds	r0, #2 -10001b72:	2adf      	cmp	r2, #223	@ 0xdf -10001b74:	d1fa      	bne.n	10001b6c <double_table_shim_on_use_helper+0x4> -10001b76:	b2c9      	uxtb	r1, r1 -10001b78:	0882      	lsrs	r2, r0, #2 -10001b7a:	d304      	bcc.n	10001b86 <double_table_shim_on_use_helper+0x1e> -10001b7c:	8802      	ldrh	r2, [r0, #0] -10001b7e:	8840      	ldrh	r0, [r0, #2] -10001b80:	0400      	lsls	r0, r0, #16 -10001b82:	4310      	orrs	r0, r2 -10001b84:	e000      	b.n	10001b88 <double_table_shim_on_use_helper+0x20> -10001b86:	6800      	ldr	r0, [r0, #0] -10001b88:	4a01      	ldr	r2, [pc, #4]	@ (10001b90 <double_table_shim_on_use_helper+0x28>) -10001b8a:	5050      	str	r0, [r2, r1] -10001b8c:	9003      	str	r0, [sp, #12] -10001b8e:	bd07      	pop	{r0, r1, r2, pc} -10001b90:	20000560 	.word	0x20000560 - -10001b94 <__wrap___aeabi_lmul>: -10001b94:	4351      	muls	r1, r2 -10001b96:	4343      	muls	r3, r0 -10001b98:	18c9      	adds	r1, r1, r3 -10001b9a:	468c      	mov	ip, r1 -10001b9c:	0c11      	lsrs	r1, r2, #16 -10001b9e:	b283      	uxth	r3, r0 -10001ba0:	434b      	muls	r3, r1 -10001ba2:	b410      	push	{r4} -10001ba4:	0c04      	lsrs	r4, r0, #16 -10001ba6:	4361      	muls	r1, r4 -10001ba8:	b292      	uxth	r2, r2 -10001baa:	b280      	uxth	r0, r0 -10001bac:	4350      	muls	r0, r2 -10001bae:	4362      	muls	r2, r4 -10001bb0:	041c      	lsls	r4, r3, #16 -10001bb2:	0c1b      	lsrs	r3, r3, #16 -10001bb4:	1900      	adds	r0, r0, r4 -10001bb6:	bc10      	pop	{r4} -10001bb8:	4159      	adcs	r1, r3 -10001bba:	0413      	lsls	r3, r2, #16 -10001bbc:	0c12      	lsrs	r2, r2, #16 -10001bbe:	18c0      	adds	r0, r0, r3 -10001bc0:	4151      	adcs	r1, r2 -10001bc2:	4461      	add	r1, ip -10001bc4:	4770      	bx	lr +10001a86:	1b40      	subs	r0, r0, r5 +10001a88:	41b1      	sbcs	r1, r6 +10001a8a:	0c15      	lsrs	r5, r2, #16 +10001a8c:	0c1e      	lsrs	r6, r3, #16 +10001a8e:	4365      	muls	r5, r4 +10001a90:	4366      	muls	r6, r4 +10001a92:	0436      	lsls	r6, r6, #16 +10001a94:	0c2f      	lsrs	r7, r5, #16 +10001a96:	433e      	orrs	r6, r7 +10001a98:	042d      	lsls	r5, r5, #16 +10001a9a:	1b40      	subs	r0, r0, r5 +10001a9c:	41b1      	sbcs	r1, r6 +10001a9e:	4299      	cmp	r1, r3 +10001aa0:	d204      	bcs.n	10001aac <y64_x64+0x44> +10001aa2:	0002      	movs	r2, r0 +10001aa4:	000b      	movs	r3, r1 +10001aa6:	0020      	movs	r0, r4 +10001aa8:	2100      	movs	r1, #0 +10001aaa:	bdf0      	pop	{r4, r5, r6, r7, pc} +10001aac:	d101      	bne.n	10001ab2 <y64_x64+0x4a> +10001aae:	4290      	cmp	r0, r2 +10001ab0:	d3f7      	bcc.n	10001aa2 <y64_x64+0x3a> +10001ab2:	1a80      	subs	r0, r0, r2 +10001ab4:	4199      	sbcs	r1, r3 +10001ab6:	3401      	adds	r4, #1 +10001ab8:	4299      	cmp	r1, r3 +10001aba:	d3f2      	bcc.n	10001aa2 <y64_x64+0x3a> +10001abc:	e7f6      	b.n	10001aac <y64_x64+0x44> +10001abe:	0000      	.short	0x0000 +10001ac0:	d0000000 	.word	0xd0000000 +10001ac4:	ffffffff 	.word	0xffffffff + +10001ac8 <missing_double_func_shim>: +10001ac8:	b510      	push	{r4, lr} +10001aca:	4801      	ldr	r0, [pc, #4]	@ (10001ad0 <missing_double_func_shim+0x8>) +10001acc:	f7fe fcd2 	bl	10000474 <panic> +10001ad0:	1000240c 	.word	0x1000240c + +10001ad4 <__aeabi_double_init>: +10001ad4:	2313      	movs	r3, #19 +10001ad6:	b570      	push	{r4, r5, r6, lr} +10001ad8:	781d      	ldrb	r5, [r3, #0] +10001ada:	2d01      	cmp	r5, #1 +10001adc:	d019      	beq.n	10001b12 <__aeabi_double_init+0x3e> +10001ade:	dd14      	ble.n	10001b0a <__aeabi_double_init+0x36> +10001ae0:	481d      	ldr	r0, [pc, #116]	@ (10001b58 <__aeabi_double_init+0x84>) +10001ae2:	f7ff fc31 	bl	10001348 <rom_data_lookup> +10001ae6:	0006      	movs	r6, r0 +10001ae8:	481c      	ldr	r0, [pc, #112]	@ (10001b5c <__aeabi_double_init+0x88>) +10001aea:	f7ff fc2d 	bl	10001348 <rom_data_lookup> +10001aee:	4c1c      	ldr	r4, [pc, #112]	@ (10001b60 <__aeabi_double_init+0x8c>) +10001af0:	2280      	movs	r2, #128	@ 0x80 +10001af2:	0031      	movs	r1, r6 +10001af4:	0020      	movs	r0, r4 +10001af6:	f000 f8af 	bl	10001c58 <__wrap___aeabi_memcpy> +10001afa:	2d02      	cmp	r5, #2 +10001afc:	d006      	beq.n	10001b0c <__aeabi_double_init+0x38> +10001afe:	4819      	ldr	r0, [pc, #100]	@ (10001b64 <__aeabi_double_init+0x90>) +10001b00:	f7ff fc1a 	bl	10001338 <rom_func_lookup> +10001b04:	4b18      	ldr	r3, [pc, #96]	@ (10001b68 <__aeabi_double_init+0x94>) +10001b06:	6018      	str	r0, [r3, #0] +10001b08:	bd70      	pop	{r4, r5, r6, pc} +10001b0a:	4c15      	ldr	r4, [pc, #84]	@ (10001b60 <__aeabi_double_init+0x8c>) +10001b0c:	4b17      	ldr	r3, [pc, #92]	@ (10001b6c <__aeabi_double_init+0x98>) +10001b0e:	64a3      	str	r3, [r4, #72]	@ 0x48 +10001b10:	e7f5      	b.n	10001afe <__aeabi_double_init+0x2a> +10001b12:	4b17      	ldr	r3, [pc, #92]	@ (10001b70 <__aeabi_double_init+0x9c>) +10001b14:	4c12      	ldr	r4, [pc, #72]	@ (10001b60 <__aeabi_double_init+0x8c>) +10001b16:	6023      	str	r3, [r4, #0] +10001b18:	6063      	str	r3, [r4, #4] +10001b1a:	60a3      	str	r3, [r4, #8] +10001b1c:	60e3      	str	r3, [r4, #12] +10001b1e:	6123      	str	r3, [r4, #16] +10001b20:	6163      	str	r3, [r4, #20] +10001b22:	61a3      	str	r3, [r4, #24] +10001b24:	61e3      	str	r3, [r4, #28] +10001b26:	6223      	str	r3, [r4, #32] +10001b28:	6263      	str	r3, [r4, #36]	@ 0x24 +10001b2a:	62a3      	str	r3, [r4, #40]	@ 0x28 +10001b2c:	62e3      	str	r3, [r4, #44]	@ 0x2c +10001b2e:	6323      	str	r3, [r4, #48]	@ 0x30 +10001b30:	6363      	str	r3, [r4, #52]	@ 0x34 +10001b32:	63a3      	str	r3, [r4, #56]	@ 0x38 +10001b34:	63e3      	str	r3, [r4, #60]	@ 0x3c +10001b36:	6423      	str	r3, [r4, #64]	@ 0x40 +10001b38:	6463      	str	r3, [r4, #68]	@ 0x44 +10001b3a:	64a3      	str	r3, [r4, #72]	@ 0x48 +10001b3c:	64e3      	str	r3, [r4, #76]	@ 0x4c +10001b3e:	6523      	str	r3, [r4, #80]	@ 0x50 +10001b40:	6563      	str	r3, [r4, #84]	@ 0x54 +10001b42:	65a3      	str	r3, [r4, #88]	@ 0x58 +10001b44:	65e3      	str	r3, [r4, #92]	@ 0x5c +10001b46:	6623      	str	r3, [r4, #96]	@ 0x60 +10001b48:	6663      	str	r3, [r4, #100]	@ 0x64 +10001b4a:	66a3      	str	r3, [r4, #104]	@ 0x68 +10001b4c:	66e3      	str	r3, [r4, #108]	@ 0x6c +10001b4e:	6723      	str	r3, [r4, #112]	@ 0x70 +10001b50:	6763      	str	r3, [r4, #116]	@ 0x74 +10001b52:	67a3      	str	r3, [r4, #120]	@ 0x78 +10001b54:	67e3      	str	r3, [r4, #124]	@ 0x7c +10001b56:	e7d9      	b.n	10001b0c <__aeabi_double_init+0x38> +10001b58:	00004453 	.word	0x00004453 +10001b5c:	00004653 	.word	0x00004653 +10001b60:	20000560 	.word	0x20000560 +10001b64:	0000334c 	.word	0x0000334c +10001b68:	20000960 	.word	0x20000960 +10001b6c:	10001b75 	.word	0x10001b75 +10001b70:	10001ac9 	.word	0x10001ac9 + +10001b74 <double_table_shim_on_use_helper>: +10001b74:	b507      	push	{r0, r1, r2, lr} +10001b76:	4660      	mov	r0, ip +10001b78:	8801      	ldrh	r1, [r0, #0] +10001b7a:	0a0a      	lsrs	r2, r1, #8 +10001b7c:	3002      	adds	r0, #2 +10001b7e:	2adf      	cmp	r2, #223	@ 0xdf +10001b80:	d1fa      	bne.n	10001b78 <double_table_shim_on_use_helper+0x4> +10001b82:	b2c9      	uxtb	r1, r1 +10001b84:	0882      	lsrs	r2, r0, #2 +10001b86:	d304      	bcc.n	10001b92 <double_table_shim_on_use_helper+0x1e> +10001b88:	8802      	ldrh	r2, [r0, #0] +10001b8a:	8840      	ldrh	r0, [r0, #2] +10001b8c:	0400      	lsls	r0, r0, #16 +10001b8e:	4310      	orrs	r0, r2 +10001b90:	e000      	b.n	10001b94 <double_table_shim_on_use_helper+0x20> +10001b92:	6800      	ldr	r0, [r0, #0] +10001b94:	4a01      	ldr	r2, [pc, #4]	@ (10001b9c <double_table_shim_on_use_helper+0x28>) +10001b96:	5050      	str	r0, [r2, r1] +10001b98:	9003      	str	r0, [sp, #12] +10001b9a:	bd07      	pop	{r0, r1, r2, pc} +10001b9c:	20000560 	.word	0x20000560 + +10001ba0 <__wrap___aeabi_lmul>: +10001ba0:	4351      	muls	r1, r2 +10001ba2:	4343      	muls	r3, r0 +10001ba4:	18c9      	adds	r1, r1, r3 +10001ba6:	468c      	mov	ip, r1 +10001ba8:	0c11      	lsrs	r1, r2, #16 +10001baa:	b283      	uxth	r3, r0 +10001bac:	434b      	muls	r3, r1 +10001bae:	b410      	push	{r4} +10001bb0:	0c04      	lsrs	r4, r0, #16 +10001bb2:	4361      	muls	r1, r4 +10001bb4:	b292      	uxth	r2, r2 +10001bb6:	b280      	uxth	r0, r0 +10001bb8:	4350      	muls	r0, r2 +10001bba:	4362      	muls	r2, r4 +10001bbc:	041c      	lsls	r4, r3, #16 +10001bbe:	0c1b      	lsrs	r3, r3, #16 +10001bc0:	1900      	adds	r0, r0, r4 +10001bc2:	bc10      	pop	{r4} +10001bc4:	4159      	adcs	r1, r3 +10001bc6:	0413      	lsls	r3, r2, #16 +10001bc8:	0c12      	lsrs	r2, r2, #16 +10001bca:	18c0      	adds	r0, r0, r3 +10001bcc:	4151      	adcs	r1, r2 +10001bce:	4461      	add	r1, ip +10001bd0:	4770      	bx	lr  	... -10001bc8 <missing_float_func_shim>: -10001bc8:	b510      	push	{r4, lr} -10001bca:	4801      	ldr	r0, [pc, #4]	@ (10001bd0 <missing_float_func_shim+0x8>) -10001bcc:	f7fe fc4c 	bl	10000468 <panic> -10001bd0:	10002414 	.word	0x10002414 - -10001bd4 <__aeabi_float_init>: -10001bd4:	2313      	movs	r3, #19 -10001bd6:	b510      	push	{r4, lr} -10001bd8:	4810      	ldr	r0, [pc, #64]	@ (10001c1c <__aeabi_float_init+0x48>) -10001bda:	781c      	ldrb	r4, [r3, #0] -10001bdc:	f7ff fbae 	bl	1000133c <rom_data_lookup> -10001be0:	0001      	movs	r1, r0 -10001be2:	2c01      	cmp	r4, #1 -10001be4:	d00a      	beq.n	10001bfc <__aeabi_float_init+0x28> -10001be6:	dd03      	ble.n	10001bf0 <__aeabi_float_init+0x1c> -10001be8:	2280      	movs	r2, #128	@ 0x80 -10001bea:	480d      	ldr	r0, [pc, #52]	@ (10001c20 <__aeabi_float_init+0x4c>) -10001bec:	f000 f82e 	bl	10001c4c <__wrap___aeabi_memcpy> -10001bf0:	480c      	ldr	r0, [pc, #48]	@ (10001c24 <__aeabi_float_init+0x50>) -10001bf2:	f7ff fb9b 	bl	1000132c <rom_func_lookup> -10001bf6:	4b0c      	ldr	r3, [pc, #48]	@ (10001c28 <__aeabi_float_init+0x54>) -10001bf8:	6018      	str	r0, [r3, #0] -10001bfa:	bd10      	pop	{r4, pc} -10001bfc:	4c08      	ldr	r4, [pc, #32]	@ (10001c20 <__aeabi_float_init+0x4c>) -10001bfe:	2254      	movs	r2, #84	@ 0x54 -10001c00:	0020      	movs	r0, r4 -10001c02:	f000 f823 	bl	10001c4c <__wrap___aeabi_memcpy> -10001c06:	0022      	movs	r2, r4 -10001c08:	4908      	ldr	r1, [pc, #32]	@ (10001c2c <__aeabi_float_init+0x58>) -10001c0a:	3280      	adds	r2, #128	@ 0x80 -10001c0c:	6823      	ldr	r3, [r4, #0] -10001c0e:	2b00      	cmp	r3, #0 -10001c10:	d100      	bne.n	10001c14 <__aeabi_float_init+0x40> -10001c12:	6021      	str	r1, [r4, #0] -10001c14:	3404      	adds	r4, #4 -10001c16:	4294      	cmp	r4, r2 -10001c18:	d1f8      	bne.n	10001c0c <__aeabi_float_init+0x38> -10001c1a:	e7e9      	b.n	10001bf0 <__aeabi_float_init+0x1c> -10001c1c:	00004653 	.word	0x00004653 -10001c20:	20000964 	.word	0x20000964 -10001c24:	0000334c 	.word	0x0000334c -10001c28:	20000960 	.word	0x20000960 -10001c2c:	10001bc9 	.word	0x10001bc9 - -10001c30 <__aeabi_mem_init>: -10001c30:	4801      	ldr	r0, [pc, #4]	@ (10001c38 <__aeabi_mem_init+0x8>) -10001c32:	2104      	movs	r1, #4 -10001c34:	4b01      	ldr	r3, [pc, #4]	@ (10001c3c <__aeabi_mem_init+0xc>) -10001c36:	4718      	bx	r3 -10001c38:	200003c0 	.word	0x200003c0 -10001c3c:	1000134d 	.word	0x1000134d - -10001c40 <__wrap_memset>: -10001c40:	4b01      	ldr	r3, [pc, #4]	@ (10001c48 <__wrap_memset+0x8>) -10001c42:	681b      	ldr	r3, [r3, #0] -10001c44:	4718      	bx	r3 -10001c46:	0000      	.short	0x0000 -10001c48:	200003c0 	.word	0x200003c0 - -10001c4c <__wrap___aeabi_memcpy>: -10001c4c:	4b01      	ldr	r3, [pc, #4]	@ (10001c54 <__wrap___aeabi_memcpy+0x8>) -10001c4e:	685b      	ldr	r3, [r3, #4] +10001bd4 <missing_float_func_shim>: +10001bd4:	b510      	push	{r4, lr} +10001bd6:	4801      	ldr	r0, [pc, #4]	@ (10001bdc <missing_float_func_shim+0x8>) +10001bd8:	f7fe fc4c 	bl	10000474 <panic> +10001bdc:	10002424 	.word	0x10002424 + +10001be0 <__aeabi_float_init>: +10001be0:	2313      	movs	r3, #19 +10001be2:	b510      	push	{r4, lr} +10001be4:	4810      	ldr	r0, [pc, #64]	@ (10001c28 <__aeabi_float_init+0x48>) +10001be6:	781c      	ldrb	r4, [r3, #0] +10001be8:	f7ff fbae 	bl	10001348 <rom_data_lookup> +10001bec:	0001      	movs	r1, r0 +10001bee:	2c01      	cmp	r4, #1 +10001bf0:	d00a      	beq.n	10001c08 <__aeabi_float_init+0x28> +10001bf2:	dd03      	ble.n	10001bfc <__aeabi_float_init+0x1c> +10001bf4:	2280      	movs	r2, #128	@ 0x80 +10001bf6:	480d      	ldr	r0, [pc, #52]	@ (10001c2c <__aeabi_float_init+0x4c>) +10001bf8:	f000 f82e 	bl	10001c58 <__wrap___aeabi_memcpy> +10001bfc:	480c      	ldr	r0, [pc, #48]	@ (10001c30 <__aeabi_float_init+0x50>) +10001bfe:	f7ff fb9b 	bl	10001338 <rom_func_lookup> +10001c02:	4b0c      	ldr	r3, [pc, #48]	@ (10001c34 <__aeabi_float_init+0x54>) +10001c04:	6018      	str	r0, [r3, #0] +10001c06:	bd10      	pop	{r4, pc} +10001c08:	4c08      	ldr	r4, [pc, #32]	@ (10001c2c <__aeabi_float_init+0x4c>) +10001c0a:	2254      	movs	r2, #84	@ 0x54 +10001c0c:	0020      	movs	r0, r4 +10001c0e:	f000 f823 	bl	10001c58 <__wrap___aeabi_memcpy> +10001c12:	0022      	movs	r2, r4 +10001c14:	4908      	ldr	r1, [pc, #32]	@ (10001c38 <__aeabi_float_init+0x58>) +10001c16:	3280      	adds	r2, #128	@ 0x80 +10001c18:	6823      	ldr	r3, [r4, #0] +10001c1a:	2b00      	cmp	r3, #0 +10001c1c:	d100      	bne.n	10001c20 <__aeabi_float_init+0x40> +10001c1e:	6021      	str	r1, [r4, #0] +10001c20:	3404      	adds	r4, #4 +10001c22:	4294      	cmp	r4, r2 +10001c24:	d1f8      	bne.n	10001c18 <__aeabi_float_init+0x38> +10001c26:	e7e9      	b.n	10001bfc <__aeabi_float_init+0x1c> +10001c28:	00004653 	.word	0x00004653 +10001c2c:	20000964 	.word	0x20000964 +10001c30:	0000334c 	.word	0x0000334c +10001c34:	20000960 	.word	0x20000960 +10001c38:	10001bd5 	.word	0x10001bd5 + +10001c3c <__aeabi_mem_init>: +10001c3c:	4801      	ldr	r0, [pc, #4]	@ (10001c44 <__aeabi_mem_init+0x8>) +10001c3e:	2104      	movs	r1, #4 +10001c40:	4b01      	ldr	r3, [pc, #4]	@ (10001c48 <__aeabi_mem_init+0xc>) +10001c42:	4718      	bx	r3 +10001c44:	200003c0 	.word	0x200003c0 +10001c48:	10001359 	.word	0x10001359 + +10001c4c <__wrap_memset>: +10001c4c:	4b01      	ldr	r3, [pc, #4]	@ (10001c54 <__wrap_memset+0x8>) +10001c4e:	681b      	ldr	r3, [r3, #0]  10001c50:	4718      	bx	r3  10001c52:	0000      	.short	0x0000  10001c54:	200003c0 	.word	0x200003c0 -10001c58 <_out_char>: -10001c58:	b510      	push	{r4, lr} -10001c5a:	2800      	cmp	r0, #0 -10001c5c:	d100      	bne.n	10001c60 <_out_char+0x8> -10001c5e:	bd10      	pop	{r4, pc} -10001c60:	f000 f914 	bl	10001e8c <__wrap_putchar> -10001c64:	e7fb      	b.n	10001c5e <_out_char+0x6> -10001c66:	46c0      	nop			@ (mov r8, r8) - -10001c68 <weak_raw_vprintf>: -10001c68:	b510      	push	{r4, lr} -10001c6a:	4a09      	ldr	r2, [pc, #36]	@ (10001c90 <weak_raw_vprintf+0x28>) -10001c6c:	0003      	movs	r3, r0 -10001c6e:	6814      	ldr	r4, [r2, #0] -10001c70:	b084      	sub	sp, #16 -10001c72:	2c00      	cmp	r4, #0 -10001c74:	d008      	beq.n	10001c88 <weak_raw_vprintf+0x20> -10001c76:	2201      	movs	r2, #1 -10001c78:	9100      	str	r1, [sp, #0] -10001c7a:	4806      	ldr	r0, [pc, #24]	@ (10001c94 <weak_raw_vprintf+0x2c>) -10001c7c:	4252      	negs	r2, r2 -10001c7e:	a903      	add	r1, sp, #12 -10001c80:	47a0      	blx	r4 -10001c82:	2001      	movs	r0, #1 -10001c84:	b004      	add	sp, #16 -10001c86:	bd10      	pop	{r4, pc} -10001c88:	f000 f94a 	bl	10001f20 <__wrap_puts> -10001c8c:	2000      	movs	r0, #0 -10001c8e:	e7f9      	b.n	10001c84 <weak_raw_vprintf+0x1c> -10001c90:	2000092c 	.word	0x2000092c -10001c94:	10001c59 	.word	0x10001c59 - -10001c98 <_exit>: -10001c98:	be00      	bkpt	0x0000 -10001c9a:	e7fd      	b.n	10001c98 <_exit> - -10001c9c <exit>: -10001c9c:	b510      	push	{r4, lr} -10001c9e:	f7ff fffb 	bl	10001c98 <_exit> -10001ca2:	46c0      	nop			@ (mov r8, r8) - -10001ca4 <runtime_init>: -10001ca4:	b570      	push	{r4, r5, r6, lr} -10001ca6:	f7ff fbad 	bl	10001404 <runtime_run_initializers> -10001caa:	4d07      	ldr	r5, [pc, #28]	@ (10001cc8 <runtime_init+0x24>) -10001cac:	4e07      	ldr	r6, [pc, #28]	@ (10001ccc <runtime_init+0x28>) -10001cae:	42b5      	cmp	r5, r6 -10001cb0:	d209      	bcs.n	10001cc6 <runtime_init+0x22> -10001cb2:	2400      	movs	r4, #0 -10001cb4:	3e01      	subs	r6, #1 -10001cb6:	1b76      	subs	r6, r6, r5 -10001cb8:	08b6      	lsrs	r6, r6, #2 -10001cba:	cd08      	ldmia	r5!, {r3} -10001cbc:	4798      	blx	r3 -10001cbe:	0023      	movs	r3, r4 -10001cc0:	3401      	adds	r4, #1 -10001cc2:	42b3      	cmp	r3, r6 -10001cc4:	d1f9      	bne.n	10001cba <runtime_init+0x16> -10001cc6:	bd70      	pop	{r4, r5, r6, pc} -10001cc8:	1000238c 	.word	0x1000238c -10001ccc:	10002398 	.word	0x10002398 - -10001cd0 <stdio_out_chars_no_crlf>: -10001cd0:	0003      	movs	r3, r0 -10001cd2:	b510      	push	{r4, lr} -10001cd4:	0008      	movs	r0, r1 -10001cd6:	0011      	movs	r1, r2 -10001cd8:	681b      	ldr	r3, [r3, #0] -10001cda:	4798      	blx	r3 -10001cdc:	bd10      	pop	{r4, pc} -10001cde:	46c0      	nop			@ (mov r8, r8) - -10001ce0 <stdio_out_chars_crlf>: -10001ce0:	b5f0      	push	{r4, r5, r6, r7, lr} -10001ce2:	46c6      	mov	lr, r8 -10001ce4:	b500      	push	{lr} -10001ce6:	7d43      	ldrb	r3, [r0, #21] -10001ce8:	0007      	movs	r7, r0 -10001cea:	000c      	movs	r4, r1 -10001cec:	0016      	movs	r6, r2 -10001cee:	2b00      	cmp	r3, #0 -10001cf0:	d046      	beq.n	10001d80 <stdio_out_chars_crlf+0xa0> -10001cf2:	2a00      	cmp	r2, #0 -10001cf4:	dd17      	ble.n	10001d26 <stdio_out_chars_crlf+0x46> -10001cf6:	780b      	ldrb	r3, [r1, #0] -10001cf8:	2b0a      	cmp	r3, #10 -10001cfa:	d024      	beq.n	10001d46 <stdio_out_chars_crlf+0x66> -10001cfc:	2300      	movs	r3, #0 -10001cfe:	4698      	mov	r8, r3 -10001d00:	2e01      	cmp	r6, #1 -10001d02:	d013      	beq.n	10001d2c <stdio_out_chars_crlf+0x4c> -10001d04:	2501      	movs	r5, #1 -10001d06:	0029      	movs	r1, r5 -10001d08:	5c63      	ldrb	r3, [r4, r1] -10001d0a:	3501      	adds	r5, #1 -10001d0c:	2b0a      	cmp	r3, #10 -10001d0e:	d026      	beq.n	10001d5e <stdio_out_chars_crlf+0x7e> -10001d10:	42b5      	cmp	r5, r6 -10001d12:	d1f8      	bne.n	10001d06 <stdio_out_chars_crlf+0x26> -10001d14:	4546      	cmp	r6, r8 -10001d16:	dc09      	bgt.n	10001d2c <stdio_out_chars_crlf+0x4c> -10001d18:	19a4      	adds	r4, r4, r6 -10001d1a:	3c01      	subs	r4, #1 -10001d1c:	7823      	ldrb	r3, [r4, #0] -10001d1e:	3b0d      	subs	r3, #13 -10001d20:	425a      	negs	r2, r3 -10001d22:	4153      	adcs	r3, r2 -10001d24:	753b      	strb	r3, [r7, #20] -10001d26:	bc80      	pop	{r7} -10001d28:	46b8      	mov	r8, r7 -10001d2a:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001d2c:	4643      	mov	r3, r8 -10001d2e:	18e0      	adds	r0, r4, r3 -10001d30:	19a4      	adds	r4, r4, r6 -10001d32:	1af1      	subs	r1, r6, r3 -10001d34:	3c01      	subs	r4, #1 -10001d36:	683b      	ldr	r3, [r7, #0] -10001d38:	4798      	blx	r3 -10001d3a:	7823      	ldrb	r3, [r4, #0] -10001d3c:	3b0d      	subs	r3, #13 -10001d3e:	425a      	negs	r2, r3 -10001d40:	4153      	adcs	r3, r2 -10001d42:	753b      	strb	r3, [r7, #20] -10001d44:	e7ef      	b.n	10001d26 <stdio_out_chars_crlf+0x46> -10001d46:	7d03      	ldrb	r3, [r0, #20] -10001d48:	2b00      	cmp	r3, #0 -10001d4a:	d1d7      	bne.n	10001cfc <stdio_out_chars_crlf+0x1c> -10001d4c:	2102      	movs	r1, #2 -10001d4e:	480f      	ldr	r0, [pc, #60]	@ (10001d8c <stdio_out_chars_crlf+0xac>) -10001d50:	683b      	ldr	r3, [r7, #0] -10001d52:	4798      	blx	r3 -10001d54:	2e01      	cmp	r6, #1 -10001d56:	d0df      	beq.n	10001d18 <stdio_out_chars_crlf+0x38> -10001d58:	2301      	movs	r3, #1 -10001d5a:	4698      	mov	r8, r3 -10001d5c:	e7d2      	b.n	10001d04 <stdio_out_chars_crlf+0x24> -10001d5e:	1e63      	subs	r3, r4, #1 -10001d60:	5c5b      	ldrb	r3, [r3, r1] -10001d62:	2b0d      	cmp	r3, #13 -10001d64:	d0d4      	beq.n	10001d10 <stdio_out_chars_crlf+0x30> -10001d66:	4588      	cmp	r8, r1 -10001d68:	da04      	bge.n	10001d74 <stdio_out_chars_crlf+0x94> -10001d6a:	4643      	mov	r3, r8 -10001d6c:	1ac9      	subs	r1, r1, r3 -10001d6e:	18e0      	adds	r0, r4, r3 -10001d70:	683b      	ldr	r3, [r7, #0] -10001d72:	4798      	blx	r3 -10001d74:	2102      	movs	r1, #2 -10001d76:	4805      	ldr	r0, [pc, #20]	@ (10001d8c <stdio_out_chars_crlf+0xac>) -10001d78:	683b      	ldr	r3, [r7, #0] -10001d7a:	46a8      	mov	r8, r5 -10001d7c:	4798      	blx	r3 -10001d7e:	e7c7      	b.n	10001d10 <stdio_out_chars_crlf+0x30> -10001d80:	6803      	ldr	r3, [r0, #0] -10001d82:	0011      	movs	r1, r2 -10001d84:	0020      	movs	r0, r4 -10001d86:	4798      	blx	r3 -10001d88:	e7cd      	b.n	10001d26 <stdio_out_chars_crlf+0x46> -10001d8a:	46c0      	nop			@ (mov r8, r8) -10001d8c:	100024dc 	.word	0x100024dc - -10001d90 <stdio_put_string>: -10001d90:	b5f0      	push	{r4, r5, r6, r7, lr} -10001d92:	4645      	mov	r5, r8 -10001d94:	46de      	mov	lr, fp -10001d96:	464e      	mov	r6, r9 -10001d98:	4657      	mov	r7, sl -10001d9a:	b5e0      	push	{r5, r6, r7, lr} -10001d9c:	b083      	sub	sp, #12 -10001d9e:	4691      	mov	r9, r2 -10001da0:	001c      	movs	r4, r3 -10001da2:	4680      	mov	r8, r0 -10001da4:	000d      	movs	r5, r1 -10001da6:	f7fe ffdf 	bl	10000d68 <time_us_64> -10001daa:	2300      	movs	r3, #0 -10001dac:	4a30      	ldr	r2, [pc, #192]	@ (10001e70 <stdio_put_string+0xe0>) -10001dae:	1812      	adds	r2, r2, r0 -10001db0:	414b      	adcs	r3, r1 -10001db2:	2b00      	cmp	r3, #0 -10001db4:	da02      	bge.n	10001dbc <stdio_put_string+0x2c> -10001db6:	2201      	movs	r2, #1 -10001db8:	4b2e      	ldr	r3, [pc, #184]	@ (10001e74 <stdio_put_string+0xe4>) -10001dba:	4252      	negs	r2, r2 -10001dbc:	492e      	ldr	r1, [pc, #184]	@ (10001e78 <stdio_put_string+0xe8>) -10001dbe:	0008      	movs	r0, r1 -10001dc0:	468a      	mov	sl, r1 -10001dc2:	f000 fabd 	bl	10002340 <__mutex_try_enter_block_until_veneer> -10001dc6:	0007      	movs	r7, r0 -10001dc8:	1c6b      	adds	r3, r5, #1 -10001dca:	d103      	bne.n	10001dd4 <stdio_put_string+0x44> -10001dcc:	4640      	mov	r0, r8 -10001dce:	f000 fa07 	bl	100021e0 <strlen> -10001dd2:	0005      	movs	r5, r0 -10001dd4:	2c00      	cmp	r4, #0 -10001dd6:	d027      	beq.n	10001e28 <stdio_put_string+0x98> -10001dd8:	4e28      	ldr	r6, [pc, #160]	@ (10001e7c <stdio_put_string+0xec>) -10001dda:	4b29      	ldr	r3, [pc, #164]	@ (10001e80 <stdio_put_string+0xf0>) -10001ddc:	681c      	ldr	r4, [r3, #0] -10001dde:	2c00      	cmp	r4, #0 -10001de0:	d018      	beq.n	10001e14 <stdio_put_string+0x84> -10001de2:	464b      	mov	r3, r9 -10001de4:	2b00      	cmp	r3, #0 -10001de6:	d121      	bne.n	10001e2c <stdio_put_string+0x9c> -10001de8:	4b26      	ldr	r3, [pc, #152]	@ (10001e84 <stdio_put_string+0xf4>) -10001dea:	4699      	mov	r9, r3 -10001dec:	e002      	b.n	10001df4 <stdio_put_string+0x64> -10001dee:	6924      	ldr	r4, [r4, #16] -10001df0:	2c00      	cmp	r4, #0 -10001df2:	d00f      	beq.n	10001e14 <stdio_put_string+0x84> -10001df4:	6823      	ldr	r3, [r4, #0] -10001df6:	2b00      	cmp	r3, #0 -10001df8:	d0f9      	beq.n	10001dee <stdio_put_string+0x5e> -10001dfa:	464b      	mov	r3, r9 -10001dfc:	681b      	ldr	r3, [r3, #0] -10001dfe:	2b00      	cmp	r3, #0 -10001e00:	d001      	beq.n	10001e06 <stdio_put_string+0x76> -10001e02:	429c      	cmp	r4, r3 -10001e04:	d1f3      	bne.n	10001dee <stdio_put_string+0x5e> -10001e06:	0020      	movs	r0, r4 -10001e08:	002a      	movs	r2, r5 -10001e0a:	4641      	mov	r1, r8 -10001e0c:	47b0      	blx	r6 -10001e0e:	6924      	ldr	r4, [r4, #16] -10001e10:	2c00      	cmp	r4, #0 -10001e12:	d1ef      	bne.n	10001df4 <stdio_put_string+0x64> -10001e14:	2f00      	cmp	r7, #0 -10001e16:	d126      	bne.n	10001e66 <stdio_put_string+0xd6> -10001e18:	0028      	movs	r0, r5 -10001e1a:	b003      	add	sp, #12 -10001e1c:	bcf0      	pop	{r4, r5, r6, r7} -10001e1e:	46bb      	mov	fp, r7 -10001e20:	46b2      	mov	sl, r6 -10001e22:	46a9      	mov	r9, r5 -10001e24:	46a0      	mov	r8, r4 -10001e26:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001e28:	4e17      	ldr	r6, [pc, #92]	@ (10001e88 <stdio_put_string+0xf8>) -10001e2a:	e7d6      	b.n	10001dda <stdio_put_string+0x4a> -10001e2c:	4b15      	ldr	r3, [pc, #84]	@ (10001e84 <stdio_put_string+0xf4>) -10001e2e:	4699      	mov	r9, r3 -10001e30:	230a      	movs	r3, #10 -10001e32:	469b      	mov	fp, r3 -10001e34:	e002      	b.n	10001e3c <stdio_put_string+0xac> -10001e36:	6924      	ldr	r4, [r4, #16] -10001e38:	2c00      	cmp	r4, #0 -10001e3a:	d0eb      	beq.n	10001e14 <stdio_put_string+0x84> -10001e3c:	6823      	ldr	r3, [r4, #0] -10001e3e:	2b00      	cmp	r3, #0 -10001e40:	d0f9      	beq.n	10001e36 <stdio_put_string+0xa6> -10001e42:	464b      	mov	r3, r9 -10001e44:	681b      	ldr	r3, [r3, #0] -10001e46:	2b00      	cmp	r3, #0 -10001e48:	d001      	beq.n	10001e4e <stdio_put_string+0xbe> -10001e4a:	42a3      	cmp	r3, r4 -10001e4c:	d1f3      	bne.n	10001e36 <stdio_put_string+0xa6> -10001e4e:	002a      	movs	r2, r5 -10001e50:	4641      	mov	r1, r8 -10001e52:	0020      	movs	r0, r4 -10001e54:	47b0      	blx	r6 -10001e56:	466b      	mov	r3, sp -10001e58:	465a      	mov	r2, fp -10001e5a:	0020      	movs	r0, r4 -10001e5c:	71da      	strb	r2, [r3, #7] -10001e5e:	1dd9      	adds	r1, r3, #7 -10001e60:	2201      	movs	r2, #1 -10001e62:	47b0      	blx	r6 -10001e64:	e7e7      	b.n	10001e36 <stdio_put_string+0xa6> -10001e66:	4650      	mov	r0, sl -10001e68:	f000 fa52 	bl	10002310 <__mutex_exit_veneer> -10001e6c:	e7d4      	b.n	10001e18 <stdio_put_string+0x88> -10001e6e:	46c0      	nop			@ (mov r8, r8) -10001e70:	000f4240 	.word	0x000f4240 -10001e74:	7fffffff 	.word	0x7fffffff -10001e78:	200003d4 	.word	0x200003d4 -10001e7c:	10001ce1 	.word	0x10001ce1 -10001e80:	20000924 	.word	0x20000924 -10001e84:	20000928 	.word	0x20000928 -10001e88:	10001cd1 	.word	0x10001cd1 - -10001e8c <__wrap_putchar>: -10001e8c:	b5f0      	push	{r4, r5, r6, r7, lr} -10001e8e:	46ce      	mov	lr, r9 -10001e90:	4647      	mov	r7, r8 -10001e92:	b580      	push	{r7, lr} -10001e94:	b083      	sub	sp, #12 -10001e96:	466b      	mov	r3, sp -10001e98:	0006      	movs	r6, r0 -10001e9a:	1ddd      	adds	r5, r3, #7 -10001e9c:	7028      	strb	r0, [r5, #0] -10001e9e:	f7fe ff63 	bl	10000d68 <time_us_64> -10001ea2:	2300      	movs	r3, #0 -10001ea4:	4a19      	ldr	r2, [pc, #100]	@ (10001f0c <__wrap_putchar+0x80>) -10001ea6:	1812      	adds	r2, r2, r0 -10001ea8:	414b      	adcs	r3, r1 -10001eaa:	2b00      	cmp	r3, #0 -10001eac:	da02      	bge.n	10001eb4 <__wrap_putchar+0x28> -10001eae:	2201      	movs	r2, #1 -10001eb0:	4b17      	ldr	r3, [pc, #92]	@ (10001f10 <__wrap_putchar+0x84>) -10001eb2:	4252      	negs	r2, r2 -10001eb4:	4917      	ldr	r1, [pc, #92]	@ (10001f14 <__wrap_putchar+0x88>) -10001eb6:	0008      	movs	r0, r1 -10001eb8:	4688      	mov	r8, r1 -10001eba:	f000 fa41 	bl	10002340 <__mutex_try_enter_block_until_veneer> -10001ebe:	4b16      	ldr	r3, [pc, #88]	@ (10001f18 <__wrap_putchar+0x8c>) -10001ec0:	4681      	mov	r9, r0 -10001ec2:	681c      	ldr	r4, [r3, #0] -10001ec4:	2c00      	cmp	r4, #0 -10001ec6:	d014      	beq.n	10001ef2 <__wrap_putchar+0x66> -10001ec8:	4f14      	ldr	r7, [pc, #80]	@ (10001f1c <__wrap_putchar+0x90>) -10001eca:	e002      	b.n	10001ed2 <__wrap_putchar+0x46> -10001ecc:	6924      	ldr	r4, [r4, #16] -10001ece:	2c00      	cmp	r4, #0 -10001ed0:	d00f      	beq.n	10001ef2 <__wrap_putchar+0x66> -10001ed2:	6823      	ldr	r3, [r4, #0] -10001ed4:	2b00      	cmp	r3, #0 -10001ed6:	d0f9      	beq.n	10001ecc <__wrap_putchar+0x40> -10001ed8:	683b      	ldr	r3, [r7, #0] -10001eda:	2b00      	cmp	r3, #0 -10001edc:	d001      	beq.n	10001ee2 <__wrap_putchar+0x56> -10001ede:	429c      	cmp	r4, r3 -10001ee0:	d1f4      	bne.n	10001ecc <__wrap_putchar+0x40> -10001ee2:	0020      	movs	r0, r4 -10001ee4:	2201      	movs	r2, #1 -10001ee6:	0029      	movs	r1, r5 -10001ee8:	f7ff fefa 	bl	10001ce0 <stdio_out_chars_crlf> -10001eec:	6924      	ldr	r4, [r4, #16] -10001eee:	2c00      	cmp	r4, #0 -10001ef0:	d1ef      	bne.n	10001ed2 <__wrap_putchar+0x46> -10001ef2:	464b      	mov	r3, r9 -10001ef4:	2b00      	cmp	r3, #0 -10001ef6:	d105      	bne.n	10001f04 <__wrap_putchar+0x78> -10001ef8:	0030      	movs	r0, r6 -10001efa:	b003      	add	sp, #12 -10001efc:	bcc0      	pop	{r6, r7} -10001efe:	46b9      	mov	r9, r7 -10001f00:	46b0      	mov	r8, r6 -10001f02:	bdf0      	pop	{r4, r5, r6, r7, pc} -10001f04:	4640      	mov	r0, r8 -10001f06:	f000 fa03 	bl	10002310 <__mutex_exit_veneer> -10001f0a:	e7f5      	b.n	10001ef8 <__wrap_putchar+0x6c> -10001f0c:	000f4240 	.word	0x000f4240 -10001f10:	7fffffff 	.word	0x7fffffff -10001f14:	200003d4 	.word	0x200003d4 -10001f18:	20000924 	.word	0x20000924 -10001f1c:	20000928 	.word	0x20000928 - -10001f20 <__wrap_puts>: -10001f20:	b570      	push	{r4, r5, r6, lr} -10001f22:	0004      	movs	r4, r0 -10001f24:	f000 f95c 	bl	100021e0 <strlen> -10001f28:	2301      	movs	r3, #1 -10001f2a:	0001      	movs	r1, r0 -10001f2c:	0005      	movs	r5, r0 -10001f2e:	2201      	movs	r2, #1 -10001f30:	0020      	movs	r0, r4 -10001f32:	f7ff ff2d 	bl	10001d90 <stdio_put_string> -10001f36:	4b08      	ldr	r3, [pc, #32]	@ (10001f58 <__wrap_puts+0x38>) -10001f38:	681c      	ldr	r4, [r3, #0] -10001f3a:	2c00      	cmp	r4, #0 -10001f3c:	d006      	beq.n	10001f4c <__wrap_puts+0x2c> -10001f3e:	6863      	ldr	r3, [r4, #4] -10001f40:	2b00      	cmp	r3, #0 -10001f42:	d005      	beq.n	10001f50 <__wrap_puts+0x30> -10001f44:	4798      	blx	r3 -10001f46:	6924      	ldr	r4, [r4, #16] -10001f48:	2c00      	cmp	r4, #0 -10001f4a:	d1f8      	bne.n	10001f3e <__wrap_puts+0x1e> -10001f4c:	0028      	movs	r0, r5 -10001f4e:	bd70      	pop	{r4, r5, r6, pc} -10001f50:	6924      	ldr	r4, [r4, #16] -10001f52:	2c00      	cmp	r4, #0 -10001f54:	d1f3      	bne.n	10001f3e <__wrap_puts+0x1e> -10001f56:	e7f9      	b.n	10001f4c <__wrap_puts+0x2c> -10001f58:	20000924 	.word	0x20000924 - -10001f5c <_retrieve_unique_id_on_boot>: -10001f5c:	b510      	push	{r4, lr} -10001f5e:	4802      	ldr	r0, [pc, #8]	@ (10001f68 <_retrieve_unique_id_on_boot+0xc>) -10001f60:	f000 f804 	bl	10001f6c <flash_get_unique_id> -10001f64:	bd10      	pop	{r4, pc} -10001f66:	46c0      	nop			@ (mov r8, r8) -10001f68:	20000958 	.word	0x20000958 - -10001f6c <flash_get_unique_id>: -10001f6c:	b510      	push	{r4, lr} -10001f6e:	b088      	sub	sp, #32 -10001f70:	0004      	movs	r4, r0 -10001f72:	220d      	movs	r2, #13 -10001f74:	2100      	movs	r1, #0 -10001f76:	4668      	mov	r0, sp -10001f78:	f7ff fe62 	bl	10001c40 <__wrap_memset> -10001f7c:	220d      	movs	r2, #13 -10001f7e:	2100      	movs	r1, #0 -10001f80:	a804      	add	r0, sp, #16 -10001f82:	f7ff fe5d 	bl	10001c40 <__wrap_memset> -10001f86:	234b      	movs	r3, #75	@ 0x4b -10001f88:	466a      	mov	r2, sp -10001f8a:	4668      	mov	r0, sp -10001f8c:	7013      	strb	r3, [r2, #0] -10001f8e:	a904      	add	r1, sp, #16 -10001f90:	220d      	movs	r2, #13 -10001f92:	f000 f9b5 	bl	10002300 <__flash_do_cmd_veneer> -10001f96:	2115      	movs	r1, #21 -10001f98:	2208      	movs	r2, #8 -10001f9a:	0020      	movs	r0, r4 -10001f9c:	4469      	add	r1, sp -10001f9e:	f7ff fe55 	bl	10001c4c <__wrap___aeabi_memcpy> -10001fa2:	b008      	add	sp, #32 -10001fa4:	bd10      	pop	{r4, pc} -10001fa6:	46c0      	nop			@ (mov r8, r8) - -10001fa8 <sleep_run_from_dormant_source>: -10001fa8:	b510      	push	{r4, lr} -10001faa:	4b33      	ldr	r3, [pc, #204]	@ (10002078 <sleep_run_from_dormant_source+0xd0>) -10001fac:	b082      	sub	sp, #8 -10001fae:	7018      	strb	r0, [r3, #0] -10001fb0:	2801      	cmp	r0, #1 -10001fb2:	d034      	beq.n	1000201e <sleep_run_from_dormant_source+0x76> -10001fb4:	2802      	cmp	r0, #2 -10001fb6:	d12f      	bne.n	10002018 <sleep_run_from_dormant_source+0x70> -10001fb8:	4c30      	ldr	r4, [pc, #192]	@ (1000207c <sleep_run_from_dormant_source+0xd4>) -10001fba:	2200      	movs	r2, #0 -10001fbc:	0023      	movs	r3, r4 -10001fbe:	2100      	movs	r1, #0 -10001fc0:	2004      	movs	r0, #4 -10001fc2:	9400      	str	r4, [sp, #0] -10001fc4:	f7fe ffc0 	bl	10000f48 <clock_configure> +10001c58 <__wrap___aeabi_memcpy>: +10001c58:	4b01      	ldr	r3, [pc, #4]	@ (10001c60 <__wrap___aeabi_memcpy+0x8>) +10001c5a:	685b      	ldr	r3, [r3, #4] +10001c5c:	4718      	bx	r3 +10001c5e:	0000      	.short	0x0000 +10001c60:	200003c0 	.word	0x200003c0 + +10001c64 <_out_char>: +10001c64:	b510      	push	{r4, lr} +10001c66:	2800      	cmp	r0, #0 +10001c68:	d100      	bne.n	10001c6c <_out_char+0x8> +10001c6a:	bd10      	pop	{r4, pc} +10001c6c:	f000 f914 	bl	10001e98 <__wrap_putchar> +10001c70:	e7fb      	b.n	10001c6a <_out_char+0x6> +10001c72:	46c0      	nop			@ (mov r8, r8) + +10001c74 <weak_raw_vprintf>: +10001c74:	b510      	push	{r4, lr} +10001c76:	4a09      	ldr	r2, [pc, #36]	@ (10001c9c <weak_raw_vprintf+0x28>) +10001c78:	0003      	movs	r3, r0 +10001c7a:	6814      	ldr	r4, [r2, #0] +10001c7c:	b084      	sub	sp, #16 +10001c7e:	2c00      	cmp	r4, #0 +10001c80:	d008      	beq.n	10001c94 <weak_raw_vprintf+0x20> +10001c82:	2201      	movs	r2, #1 +10001c84:	9100      	str	r1, [sp, #0] +10001c86:	4806      	ldr	r0, [pc, #24]	@ (10001ca0 <weak_raw_vprintf+0x2c>) +10001c88:	4252      	negs	r2, r2 +10001c8a:	a903      	add	r1, sp, #12 +10001c8c:	47a0      	blx	r4 +10001c8e:	2001      	movs	r0, #1 +10001c90:	b004      	add	sp, #16 +10001c92:	bd10      	pop	{r4, pc} +10001c94:	f000 f94a 	bl	10001f2c <__wrap_puts> +10001c98:	2000      	movs	r0, #0 +10001c9a:	e7f9      	b.n	10001c90 <weak_raw_vprintf+0x1c> +10001c9c:	2000092c 	.word	0x2000092c +10001ca0:	10001c65 	.word	0x10001c65 + +10001ca4 <_exit>: +10001ca4:	be00      	bkpt	0x0000 +10001ca6:	e7fd      	b.n	10001ca4 <_exit> + +10001ca8 <exit>: +10001ca8:	b510      	push	{r4, lr} +10001caa:	f7ff fffb 	bl	10001ca4 <_exit> +10001cae:	46c0      	nop			@ (mov r8, r8) + +10001cb0 <runtime_init>: +10001cb0:	b570      	push	{r4, r5, r6, lr} +10001cb2:	f7ff fbad 	bl	10001410 <runtime_run_initializers> +10001cb6:	4d07      	ldr	r5, [pc, #28]	@ (10001cd4 <runtime_init+0x24>) +10001cb8:	4e07      	ldr	r6, [pc, #28]	@ (10001cd8 <runtime_init+0x28>) +10001cba:	42b5      	cmp	r5, r6 +10001cbc:	d209      	bcs.n	10001cd2 <runtime_init+0x22> +10001cbe:	2400      	movs	r4, #0 +10001cc0:	3e01      	subs	r6, #1 +10001cc2:	1b76      	subs	r6, r6, r5 +10001cc4:	08b6      	lsrs	r6, r6, #2 +10001cc6:	cd08      	ldmia	r5!, {r3} +10001cc8:	4798      	blx	r3 +10001cca:	0023      	movs	r3, r4 +10001ccc:	3401      	adds	r4, #1 +10001cce:	42b3      	cmp	r3, r6 +10001cd0:	d1f9      	bne.n	10001cc6 <runtime_init+0x16> +10001cd2:	bd70      	pop	{r4, r5, r6, pc} +10001cd4:	1000239c 	.word	0x1000239c +10001cd8:	100023a8 	.word	0x100023a8 + +10001cdc <stdio_out_chars_no_crlf>: +10001cdc:	0003      	movs	r3, r0 +10001cde:	b510      	push	{r4, lr} +10001ce0:	0008      	movs	r0, r1 +10001ce2:	0011      	movs	r1, r2 +10001ce4:	681b      	ldr	r3, [r3, #0] +10001ce6:	4798      	blx	r3 +10001ce8:	bd10      	pop	{r4, pc} +10001cea:	46c0      	nop			@ (mov r8, r8) + +10001cec <stdio_out_chars_crlf>: +10001cec:	b5f0      	push	{r4, r5, r6, r7, lr} +10001cee:	46c6      	mov	lr, r8 +10001cf0:	b500      	push	{lr} +10001cf2:	7d43      	ldrb	r3, [r0, #21] +10001cf4:	0007      	movs	r7, r0 +10001cf6:	000c      	movs	r4, r1 +10001cf8:	0016      	movs	r6, r2 +10001cfa:	2b00      	cmp	r3, #0 +10001cfc:	d046      	beq.n	10001d8c <stdio_out_chars_crlf+0xa0> +10001cfe:	2a00      	cmp	r2, #0 +10001d00:	dd17      	ble.n	10001d32 <stdio_out_chars_crlf+0x46> +10001d02:	780b      	ldrb	r3, [r1, #0] +10001d04:	2b0a      	cmp	r3, #10 +10001d06:	d024      	beq.n	10001d52 <stdio_out_chars_crlf+0x66> +10001d08:	2300      	movs	r3, #0 +10001d0a:	4698      	mov	r8, r3 +10001d0c:	2e01      	cmp	r6, #1 +10001d0e:	d013      	beq.n	10001d38 <stdio_out_chars_crlf+0x4c> +10001d10:	2501      	movs	r5, #1 +10001d12:	0029      	movs	r1, r5 +10001d14:	5c63      	ldrb	r3, [r4, r1] +10001d16:	3501      	adds	r5, #1 +10001d18:	2b0a      	cmp	r3, #10 +10001d1a:	d026      	beq.n	10001d6a <stdio_out_chars_crlf+0x7e> +10001d1c:	42b5      	cmp	r5, r6 +10001d1e:	d1f8      	bne.n	10001d12 <stdio_out_chars_crlf+0x26> +10001d20:	4546      	cmp	r6, r8 +10001d22:	dc09      	bgt.n	10001d38 <stdio_out_chars_crlf+0x4c> +10001d24:	19a4      	adds	r4, r4, r6 +10001d26:	3c01      	subs	r4, #1 +10001d28:	7823      	ldrb	r3, [r4, #0] +10001d2a:	3b0d      	subs	r3, #13 +10001d2c:	425a      	negs	r2, r3 +10001d2e:	4153      	adcs	r3, r2 +10001d30:	753b      	strb	r3, [r7, #20] +10001d32:	bc80      	pop	{r7} +10001d34:	46b8      	mov	r8, r7 +10001d36:	bdf0      	pop	{r4, r5, r6, r7, pc} +10001d38:	4643      	mov	r3, r8 +10001d3a:	18e0      	adds	r0, r4, r3 +10001d3c:	19a4      	adds	r4, r4, r6 +10001d3e:	1af1      	subs	r1, r6, r3 +10001d40:	3c01      	subs	r4, #1 +10001d42:	683b      	ldr	r3, [r7, #0] +10001d44:	4798      	blx	r3 +10001d46:	7823      	ldrb	r3, [r4, #0] +10001d48:	3b0d      	subs	r3, #13 +10001d4a:	425a      	negs	r2, r3 +10001d4c:	4153      	adcs	r3, r2 +10001d4e:	753b      	strb	r3, [r7, #20] +10001d50:	e7ef      	b.n	10001d32 <stdio_out_chars_crlf+0x46> +10001d52:	7d03      	ldrb	r3, [r0, #20] +10001d54:	2b00      	cmp	r3, #0 +10001d56:	d1d7      	bne.n	10001d08 <stdio_out_chars_crlf+0x1c> +10001d58:	2102      	movs	r1, #2 +10001d5a:	480f      	ldr	r0, [pc, #60]	@ (10001d98 <stdio_out_chars_crlf+0xac>) +10001d5c:	683b      	ldr	r3, [r7, #0] +10001d5e:	4798      	blx	r3 +10001d60:	2e01      	cmp	r6, #1 +10001d62:	d0df      	beq.n	10001d24 <stdio_out_chars_crlf+0x38> +10001d64:	2301      	movs	r3, #1 +10001d66:	4698      	mov	r8, r3 +10001d68:	e7d2      	b.n	10001d10 <stdio_out_chars_crlf+0x24> +10001d6a:	1e63      	subs	r3, r4, #1 +10001d6c:	5c5b      	ldrb	r3, [r3, r1] +10001d6e:	2b0d      	cmp	r3, #13 +10001d70:	d0d4      	beq.n	10001d1c <stdio_out_chars_crlf+0x30> +10001d72:	4588      	cmp	r8, r1 +10001d74:	da04      	bge.n	10001d80 <stdio_out_chars_crlf+0x94> +10001d76:	4643      	mov	r3, r8 +10001d78:	1ac9      	subs	r1, r1, r3 +10001d7a:	18e0      	adds	r0, r4, r3 +10001d7c:	683b      	ldr	r3, [r7, #0] +10001d7e:	4798      	blx	r3 +10001d80:	2102      	movs	r1, #2 +10001d82:	4805      	ldr	r0, [pc, #20]	@ (10001d98 <stdio_out_chars_crlf+0xac>) +10001d84:	683b      	ldr	r3, [r7, #0] +10001d86:	46a8      	mov	r8, r5 +10001d88:	4798      	blx	r3 +10001d8a:	e7c7      	b.n	10001d1c <stdio_out_chars_crlf+0x30> +10001d8c:	6803      	ldr	r3, [r0, #0] +10001d8e:	0011      	movs	r1, r2 +10001d90:	0020      	movs	r0, r4 +10001d92:	4798      	blx	r3 +10001d94:	e7cd      	b.n	10001d32 <stdio_out_chars_crlf+0x46> +10001d96:	46c0      	nop			@ (mov r8, r8) +10001d98:	100024ec 	.word	0x100024ec + +10001d9c <stdio_put_string>: +10001d9c:	b5f0      	push	{r4, r5, r6, r7, lr} +10001d9e:	4645      	mov	r5, r8 +10001da0:	46de      	mov	lr, fp +10001da2:	464e      	mov	r6, r9 +10001da4:	4657      	mov	r7, sl +10001da6:	b5e0      	push	{r5, r6, r7, lr} +10001da8:	b083      	sub	sp, #12 +10001daa:	4691      	mov	r9, r2 +10001dac:	001c      	movs	r4, r3 +10001dae:	4680      	mov	r8, r0 +10001db0:	000d      	movs	r5, r1 +10001db2:	f7fe ffdf 	bl	10000d74 <time_us_64> +10001db6:	2300      	movs	r3, #0 +10001db8:	4a30      	ldr	r2, [pc, #192]	@ (10001e7c <stdio_put_string+0xe0>) +10001dba:	1812      	adds	r2, r2, r0 +10001dbc:	414b      	adcs	r3, r1 +10001dbe:	2b00      	cmp	r3, #0 +10001dc0:	da02      	bge.n	10001dc8 <stdio_put_string+0x2c> +10001dc2:	2201      	movs	r2, #1 +10001dc4:	4b2e      	ldr	r3, [pc, #184]	@ (10001e80 <stdio_put_string+0xe4>) +10001dc6:	4252      	negs	r2, r2 +10001dc8:	492e      	ldr	r1, [pc, #184]	@ (10001e84 <stdio_put_string+0xe8>) +10001dca:	0008      	movs	r0, r1 +10001dcc:	468a      	mov	sl, r1 +10001dce:	f000 fabf 	bl	10002350 <__mutex_try_enter_block_until_veneer> +10001dd2:	0007      	movs	r7, r0 +10001dd4:	1c6b      	adds	r3, r5, #1 +10001dd6:	d103      	bne.n	10001de0 <stdio_put_string+0x44> +10001dd8:	4640      	mov	r0, r8 +10001dda:	f000 fa07 	bl	100021ec <strlen> +10001dde:	0005      	movs	r5, r0 +10001de0:	2c00      	cmp	r4, #0 +10001de2:	d027      	beq.n	10001e34 <stdio_put_string+0x98> +10001de4:	4e28      	ldr	r6, [pc, #160]	@ (10001e88 <stdio_put_string+0xec>) +10001de6:	4b29      	ldr	r3, [pc, #164]	@ (10001e8c <stdio_put_string+0xf0>) +10001de8:	681c      	ldr	r4, [r3, #0] +10001dea:	2c00      	cmp	r4, #0 +10001dec:	d018      	beq.n	10001e20 <stdio_put_string+0x84> +10001dee:	464b      	mov	r3, r9 +10001df0:	2b00      	cmp	r3, #0 +10001df2:	d121      	bne.n	10001e38 <stdio_put_string+0x9c> +10001df4:	4b26      	ldr	r3, [pc, #152]	@ (10001e90 <stdio_put_string+0xf4>) +10001df6:	4699      	mov	r9, r3 +10001df8:	e002      	b.n	10001e00 <stdio_put_string+0x64> +10001dfa:	6924      	ldr	r4, [r4, #16] +10001dfc:	2c00      	cmp	r4, #0 +10001dfe:	d00f      	beq.n	10001e20 <stdio_put_string+0x84> +10001e00:	6823      	ldr	r3, [r4, #0] +10001e02:	2b00      	cmp	r3, #0 +10001e04:	d0f9      	beq.n	10001dfa <stdio_put_string+0x5e> +10001e06:	464b      	mov	r3, r9 +10001e08:	681b      	ldr	r3, [r3, #0] +10001e0a:	2b00      	cmp	r3, #0 +10001e0c:	d001      	beq.n	10001e12 <stdio_put_string+0x76> +10001e0e:	429c      	cmp	r4, r3 +10001e10:	d1f3      	bne.n	10001dfa <stdio_put_string+0x5e> +10001e12:	0020      	movs	r0, r4 +10001e14:	002a      	movs	r2, r5 +10001e16:	4641      	mov	r1, r8 +10001e18:	47b0      	blx	r6 +10001e1a:	6924      	ldr	r4, [r4, #16] +10001e1c:	2c00      	cmp	r4, #0 +10001e1e:	d1ef      	bne.n	10001e00 <stdio_put_string+0x64> +10001e20:	2f00      	cmp	r7, #0 +10001e22:	d126      	bne.n	10001e72 <stdio_put_string+0xd6> +10001e24:	0028      	movs	r0, r5 +10001e26:	b003      	add	sp, #12 +10001e28:	bcf0      	pop	{r4, r5, r6, r7} +10001e2a:	46bb      	mov	fp, r7 +10001e2c:	46b2      	mov	sl, r6 +10001e2e:	46a9      	mov	r9, r5 +10001e30:	46a0      	mov	r8, r4 +10001e32:	bdf0      	pop	{r4, r5, r6, r7, pc} +10001e34:	4e17      	ldr	r6, [pc, #92]	@ (10001e94 <stdio_put_string+0xf8>) +10001e36:	e7d6      	b.n	10001de6 <stdio_put_string+0x4a> +10001e38:	4b15      	ldr	r3, [pc, #84]	@ (10001e90 <stdio_put_string+0xf4>) +10001e3a:	4699      	mov	r9, r3 +10001e3c:	230a      	movs	r3, #10 +10001e3e:	469b      	mov	fp, r3 +10001e40:	e002      	b.n	10001e48 <stdio_put_string+0xac> +10001e42:	6924      	ldr	r4, [r4, #16] +10001e44:	2c00      	cmp	r4, #0 +10001e46:	d0eb      	beq.n	10001e20 <stdio_put_string+0x84> +10001e48:	6823      	ldr	r3, [r4, #0] +10001e4a:	2b00      	cmp	r3, #0 +10001e4c:	d0f9      	beq.n	10001e42 <stdio_put_string+0xa6> +10001e4e:	464b      	mov	r3, r9 +10001e50:	681b      	ldr	r3, [r3, #0] +10001e52:	2b00      	cmp	r3, #0 +10001e54:	d001      	beq.n	10001e5a <stdio_put_string+0xbe> +10001e56:	42a3      	cmp	r3, r4 +10001e58:	d1f3      	bne.n	10001e42 <stdio_put_string+0xa6> +10001e5a:	002a      	movs	r2, r5 +10001e5c:	4641      	mov	r1, r8 +10001e5e:	0020      	movs	r0, r4 +10001e60:	47b0      	blx	r6 +10001e62:	466b      	mov	r3, sp +10001e64:	465a      	mov	r2, fp +10001e66:	0020      	movs	r0, r4 +10001e68:	71da      	strb	r2, [r3, #7] +10001e6a:	1dd9      	adds	r1, r3, #7 +10001e6c:	2201      	movs	r2, #1 +10001e6e:	47b0      	blx	r6 +10001e70:	e7e7      	b.n	10001e42 <stdio_put_string+0xa6> +10001e72:	4650      	mov	r0, sl +10001e74:	f000 fa54 	bl	10002320 <__mutex_exit_veneer> +10001e78:	e7d4      	b.n	10001e24 <stdio_put_string+0x88> +10001e7a:	46c0      	nop			@ (mov r8, r8) +10001e7c:	000f4240 	.word	0x000f4240 +10001e80:	7fffffff 	.word	0x7fffffff +10001e84:	200003d4 	.word	0x200003d4 +10001e88:	10001ced 	.word	0x10001ced +10001e8c:	20000924 	.word	0x20000924 +10001e90:	20000928 	.word	0x20000928 +10001e94:	10001cdd 	.word	0x10001cdd + +10001e98 <__wrap_putchar>: +10001e98:	b5f0      	push	{r4, r5, r6, r7, lr} +10001e9a:	46ce      	mov	lr, r9 +10001e9c:	4647      	mov	r7, r8 +10001e9e:	b580      	push	{r7, lr} +10001ea0:	b083      	sub	sp, #12 +10001ea2:	466b      	mov	r3, sp +10001ea4:	0006      	movs	r6, r0 +10001ea6:	1ddd      	adds	r5, r3, #7 +10001ea8:	7028      	strb	r0, [r5, #0] +10001eaa:	f7fe ff63 	bl	10000d74 <time_us_64> +10001eae:	2300      	movs	r3, #0 +10001eb0:	4a19      	ldr	r2, [pc, #100]	@ (10001f18 <__wrap_putchar+0x80>) +10001eb2:	1812      	adds	r2, r2, r0 +10001eb4:	414b      	adcs	r3, r1 +10001eb6:	2b00      	cmp	r3, #0 +10001eb8:	da02      	bge.n	10001ec0 <__wrap_putchar+0x28> +10001eba:	2201      	movs	r2, #1 +10001ebc:	4b17      	ldr	r3, [pc, #92]	@ (10001f1c <__wrap_putchar+0x84>) +10001ebe:	4252      	negs	r2, r2 +10001ec0:	4917      	ldr	r1, [pc, #92]	@ (10001f20 <__wrap_putchar+0x88>) +10001ec2:	0008      	movs	r0, r1 +10001ec4:	4688      	mov	r8, r1 +10001ec6:	f000 fa43 	bl	10002350 <__mutex_try_enter_block_until_veneer> +10001eca:	4b16      	ldr	r3, [pc, #88]	@ (10001f24 <__wrap_putchar+0x8c>) +10001ecc:	4681      	mov	r9, r0 +10001ece:	681c      	ldr	r4, [r3, #0] +10001ed0:	2c00      	cmp	r4, #0 +10001ed2:	d014      	beq.n	10001efe <__wrap_putchar+0x66> +10001ed4:	4f14      	ldr	r7, [pc, #80]	@ (10001f28 <__wrap_putchar+0x90>) +10001ed6:	e002      	b.n	10001ede <__wrap_putchar+0x46> +10001ed8:	6924      	ldr	r4, [r4, #16] +10001eda:	2c00      	cmp	r4, #0 +10001edc:	d00f      	beq.n	10001efe <__wrap_putchar+0x66> +10001ede:	6823      	ldr	r3, [r4, #0] +10001ee0:	2b00      	cmp	r3, #0 +10001ee2:	d0f9      	beq.n	10001ed8 <__wrap_putchar+0x40> +10001ee4:	683b      	ldr	r3, [r7, #0] +10001ee6:	2b00      	cmp	r3, #0 +10001ee8:	d001      	beq.n	10001eee <__wrap_putchar+0x56> +10001eea:	429c      	cmp	r4, r3 +10001eec:	d1f4      	bne.n	10001ed8 <__wrap_putchar+0x40> +10001eee:	0020      	movs	r0, r4 +10001ef0:	2201      	movs	r2, #1 +10001ef2:	0029      	movs	r1, r5 +10001ef4:	f7ff fefa 	bl	10001cec <stdio_out_chars_crlf> +10001ef8:	6924      	ldr	r4, [r4, #16] +10001efa:	2c00      	cmp	r4, #0 +10001efc:	d1ef      	bne.n	10001ede <__wrap_putchar+0x46> +10001efe:	464b      	mov	r3, r9 +10001f00:	2b00      	cmp	r3, #0 +10001f02:	d105      	bne.n	10001f10 <__wrap_putchar+0x78> +10001f04:	0030      	movs	r0, r6 +10001f06:	b003      	add	sp, #12 +10001f08:	bcc0      	pop	{r6, r7} +10001f0a:	46b9      	mov	r9, r7 +10001f0c:	46b0      	mov	r8, r6 +10001f0e:	bdf0      	pop	{r4, r5, r6, r7, pc} +10001f10:	4640      	mov	r0, r8 +10001f12:	f000 fa05 	bl	10002320 <__mutex_exit_veneer> +10001f16:	e7f5      	b.n	10001f04 <__wrap_putchar+0x6c> +10001f18:	000f4240 	.word	0x000f4240 +10001f1c:	7fffffff 	.word	0x7fffffff +10001f20:	200003d4 	.word	0x200003d4 +10001f24:	20000924 	.word	0x20000924 +10001f28:	20000928 	.word	0x20000928 + +10001f2c <__wrap_puts>: +10001f2c:	b570      	push	{r4, r5, r6, lr} +10001f2e:	0004      	movs	r4, r0 +10001f30:	f000 f95c 	bl	100021ec <strlen> +10001f34:	2301      	movs	r3, #1 +10001f36:	0001      	movs	r1, r0 +10001f38:	0005      	movs	r5, r0 +10001f3a:	2201      	movs	r2, #1 +10001f3c:	0020      	movs	r0, r4 +10001f3e:	f7ff ff2d 	bl	10001d9c <stdio_put_string> +10001f42:	4b08      	ldr	r3, [pc, #32]	@ (10001f64 <__wrap_puts+0x38>) +10001f44:	681c      	ldr	r4, [r3, #0] +10001f46:	2c00      	cmp	r4, #0 +10001f48:	d006      	beq.n	10001f58 <__wrap_puts+0x2c> +10001f4a:	6863      	ldr	r3, [r4, #4] +10001f4c:	2b00      	cmp	r3, #0 +10001f4e:	d005      	beq.n	10001f5c <__wrap_puts+0x30> +10001f50:	4798      	blx	r3 +10001f52:	6924      	ldr	r4, [r4, #16] +10001f54:	2c00      	cmp	r4, #0 +10001f56:	d1f8      	bne.n	10001f4a <__wrap_puts+0x1e> +10001f58:	0028      	movs	r0, r5 +10001f5a:	bd70      	pop	{r4, r5, r6, pc} +10001f5c:	6924      	ldr	r4, [r4, #16] +10001f5e:	2c00      	cmp	r4, #0 +10001f60:	d1f3      	bne.n	10001f4a <__wrap_puts+0x1e> +10001f62:	e7f9      	b.n	10001f58 <__wrap_puts+0x2c> +10001f64:	20000924 	.word	0x20000924 + +10001f68 <_retrieve_unique_id_on_boot>: +10001f68:	b510      	push	{r4, lr} +10001f6a:	4802      	ldr	r0, [pc, #8]	@ (10001f74 <_retrieve_unique_id_on_boot+0xc>) +10001f6c:	f000 f804 	bl	10001f78 <flash_get_unique_id> +10001f70:	bd10      	pop	{r4, pc} +10001f72:	46c0      	nop			@ (mov r8, r8) +10001f74:	20000958 	.word	0x20000958 + +10001f78 <flash_get_unique_id>: +10001f78:	b510      	push	{r4, lr} +10001f7a:	b088      	sub	sp, #32 +10001f7c:	0004      	movs	r4, r0 +10001f7e:	220d      	movs	r2, #13 +10001f80:	2100      	movs	r1, #0 +10001f82:	4668      	mov	r0, sp +10001f84:	f7ff fe62 	bl	10001c4c <__wrap_memset> +10001f88:	220d      	movs	r2, #13 +10001f8a:	2100      	movs	r1, #0 +10001f8c:	a804      	add	r0, sp, #16 +10001f8e:	f7ff fe5d 	bl	10001c4c <__wrap_memset> +10001f92:	234b      	movs	r3, #75	@ 0x4b +10001f94:	466a      	mov	r2, sp +10001f96:	4668      	mov	r0, sp +10001f98:	7013      	strb	r3, [r2, #0] +10001f9a:	a904      	add	r1, sp, #16 +10001f9c:	220d      	movs	r2, #13 +10001f9e:	f000 f9b7 	bl	10002310 <__flash_do_cmd_veneer> +10001fa2:	2115      	movs	r1, #21 +10001fa4:	2208      	movs	r2, #8 +10001fa6:	0020      	movs	r0, r4 +10001fa8:	4469      	add	r1, sp +10001faa:	f7ff fe55 	bl	10001c58 <__wrap___aeabi_memcpy> +10001fae:	b008      	add	sp, #32 +10001fb0:	bd10      	pop	{r4, pc} +10001fb2:	46c0      	nop			@ (mov r8, r8) + +10001fb4 <sleep_run_from_dormant_source>: +10001fb4:	b510      	push	{r4, lr} +10001fb6:	4b33      	ldr	r3, [pc, #204]	@ (10002084 <sleep_run_from_dormant_source+0xd0>) +10001fb8:	b082      	sub	sp, #8 +10001fba:	7018      	strb	r0, [r3, #0] +10001fbc:	2801      	cmp	r0, #1 +10001fbe:	d034      	beq.n	1000202a <sleep_run_from_dormant_source+0x76> +10001fc0:	2802      	cmp	r0, #2 +10001fc2:	d12f      	bne.n	10002024 <sleep_run_from_dormant_source+0x70> +10001fc4:	4c30      	ldr	r4, [pc, #192]	@ (10002088 <sleep_run_from_dormant_source+0xd4>) +10001fc6:	2200      	movs	r2, #0  10001fc8:	0023      	movs	r3, r4 -10001fca:	2200      	movs	r2, #0 -10001fcc:	2100      	movs	r1, #0 -10001fce:	2005      	movs	r0, #5 -10001fd0:	9400      	str	r4, [sp, #0] -10001fd2:	f7fe ffb9 	bl	10000f48 <clock_configure> -10001fd6:	2008      	movs	r0, #8 -10001fd8:	f7fe ffa4 	bl	10000f24 <clock_stop> -10001fdc:	2007      	movs	r0, #7 -10001fde:	f7fe ffa1 	bl	10000f24 <clock_stop> -10001fe2:	4b27      	ldr	r3, [pc, #156]	@ (10002080 <sleep_run_from_dormant_source+0xd8>) -10001fe4:	2202      	movs	r2, #2 -10001fe6:	2100      	movs	r1, #0 -10001fe8:	9300      	str	r3, [sp, #0] -10001fea:	2009      	movs	r0, #9 -10001fec:	0023      	movs	r3, r4 -10001fee:	f7fe ffab 	bl	10000f48 <clock_configure> -10001ff2:	0023      	movs	r3, r4 -10001ff4:	2200      	movs	r2, #0 -10001ff6:	2100      	movs	r1, #0 -10001ff8:	2006      	movs	r0, #6 -10001ffa:	9400      	str	r4, [sp, #0] -10001ffc:	f7fe ffa4 	bl	10000f48 <clock_configure> -10002000:	4820      	ldr	r0, [pc, #128]	@ (10002084 <sleep_run_from_dormant_source+0xdc>) -10002002:	f7ff f987 	bl	10001314 <pll_deinit> -10002006:	4820      	ldr	r0, [pc, #128]	@ (10002088 <sleep_run_from_dormant_source+0xe0>) -10002008:	f7ff f984 	bl	10001314 <pll_deinit> -1000200c:	f7ff f9d4 	bl	100013b8 <xosc_disable> -10002010:	f7fe f9a6 	bl	10000360 <setup_default_uart> -10002014:	b002      	add	sp, #8 -10002016:	bd10      	pop	{r4, pc} -10002018:	f7ff f9ee 	bl	100013f8 <hard_assertion_failure> -1000201c:	e7cc      	b.n	10001fb8 <sleep_run_from_dormant_source+0x10> -1000201e:	4c1b      	ldr	r4, [pc, #108]	@ (1000208c <sleep_run_from_dormant_source+0xe4>) -10002020:	2200      	movs	r2, #0 -10002022:	0023      	movs	r3, r4 -10002024:	2102      	movs	r1, #2 -10002026:	9400      	str	r4, [sp, #0] -10002028:	2004      	movs	r0, #4 -1000202a:	f7fe ff8d 	bl	10000f48 <clock_configure> +10001fca:	2100      	movs	r1, #0 +10001fcc:	2004      	movs	r0, #4 +10001fce:	9400      	str	r4, [sp, #0] +10001fd0:	f7fe ffc0 	bl	10000f54 <clock_configure> +10001fd4:	0023      	movs	r3, r4 +10001fd6:	2200      	movs	r2, #0 +10001fd8:	2100      	movs	r1, #0 +10001fda:	2005      	movs	r0, #5 +10001fdc:	9400      	str	r4, [sp, #0] +10001fde:	f7fe ffb9 	bl	10000f54 <clock_configure> +10001fe2:	2008      	movs	r0, #8 +10001fe4:	f7fe ffa4 	bl	10000f30 <clock_stop> +10001fe8:	2007      	movs	r0, #7 +10001fea:	f7fe ffa1 	bl	10000f30 <clock_stop> +10001fee:	4b27      	ldr	r3, [pc, #156]	@ (1000208c <sleep_run_from_dormant_source+0xd8>) +10001ff0:	2202      	movs	r2, #2 +10001ff2:	2100      	movs	r1, #0 +10001ff4:	9300      	str	r3, [sp, #0] +10001ff6:	2009      	movs	r0, #9 +10001ff8:	0023      	movs	r3, r4 +10001ffa:	f7fe ffab 	bl	10000f54 <clock_configure> +10001ffe:	0023      	movs	r3, r4 +10002000:	2200      	movs	r2, #0 +10002002:	2100      	movs	r1, #0 +10002004:	2006      	movs	r0, #6 +10002006:	9400      	str	r4, [sp, #0] +10002008:	f7fe ffa4 	bl	10000f54 <clock_configure> +1000200c:	4820      	ldr	r0, [pc, #128]	@ (10002090 <sleep_run_from_dormant_source+0xdc>) +1000200e:	f7ff f987 	bl	10001320 <pll_deinit> +10002012:	4820      	ldr	r0, [pc, #128]	@ (10002094 <sleep_run_from_dormant_source+0xe0>) +10002014:	f7ff f984 	bl	10001320 <pll_deinit> +10002018:	f7ff f9d4 	bl	100013c4 <xosc_disable> +1000201c:	f7fe f9a6 	bl	1000036c <setup_default_uart> +10002020:	b002      	add	sp, #8 +10002022:	bd10      	pop	{r4, pc} +10002024:	f7ff f9ee 	bl	10001404 <hard_assertion_failure> +10002028:	e7cc      	b.n	10001fc4 <sleep_run_from_dormant_source+0x10> +1000202a:	4c1b      	ldr	r4, [pc, #108]	@ (10002098 <sleep_run_from_dormant_source+0xe4>) +1000202c:	2200      	movs	r2, #0  1000202e:	0023      	movs	r3, r4 -10002030:	2200      	movs	r2, #0 -10002032:	2100      	movs	r1, #0 -10002034:	9400      	str	r4, [sp, #0] -10002036:	2005      	movs	r0, #5 -10002038:	f7fe ff86 	bl	10000f48 <clock_configure> -1000203c:	2008      	movs	r0, #8 -1000203e:	f7fe ff71 	bl	10000f24 <clock_stop> -10002042:	2007      	movs	r0, #7 -10002044:	f7fe ff6e 	bl	10000f24 <clock_stop> -10002048:	4b0d      	ldr	r3, [pc, #52]	@ (10002080 <sleep_run_from_dormant_source+0xd8>) -1000204a:	2203      	movs	r2, #3 -1000204c:	9300      	str	r3, [sp, #0] -1000204e:	2100      	movs	r1, #0 -10002050:	0023      	movs	r3, r4 -10002052:	2009      	movs	r0, #9 -10002054:	f7fe ff78 	bl	10000f48 <clock_configure> -10002058:	0023      	movs	r3, r4 -1000205a:	2200      	movs	r2, #0 -1000205c:	2100      	movs	r1, #0 -1000205e:	9400      	str	r4, [sp, #0] -10002060:	2006      	movs	r0, #6 -10002062:	f7fe ff71 	bl	10000f48 <clock_configure> -10002066:	4807      	ldr	r0, [pc, #28]	@ (10002084 <sleep_run_from_dormant_source+0xdc>) -10002068:	f7ff f954 	bl	10001314 <pll_deinit> -1000206c:	4806      	ldr	r0, [pc, #24]	@ (10002088 <sleep_run_from_dormant_source+0xe0>) -1000206e:	f7ff f951 	bl	10001314 <pll_deinit> -10002072:	f000 f857 	bl	10002124 <rosc_disable> -10002076:	e7cb      	b.n	10002010 <sleep_run_from_dormant_source+0x68> -10002078:	20000a6c 	.word	0x20000a6c -1000207c:	00632ea0 	.word	0x00632ea0 -10002080:	0000b71b 	.word	0x0000b71b -10002084:	40028000 	.word	0x40028000 -10002088:	4002c000 	.word	0x4002c000 -1000208c:	00b71b00 	.word	0x00b71b00 - -10002090 <sleep_goto_dormant_until_pin>: -10002090:	b570      	push	{r4, r5, r6, lr} -10002092:	0004      	movs	r4, r0 -10002094:	2900      	cmp	r1, #0 -10002096:	d126      	bne.n	100020e6 <sleep_goto_dormant_until_pin+0x56> -10002098:	2301      	movs	r3, #1 -1000209a:	2502      	movs	r5, #2 -1000209c:	405a      	eors	r2, r3 -1000209e:	1aad      	subs	r5, r5, r2 -100020a0:	0020      	movs	r0, r4 -100020a2:	f7fe f9c1 	bl	10000428 <gpio_init> -100020a6:	2101      	movs	r1, #1 -100020a8:	0020      	movs	r0, r4 -100020aa:	f7fe f9a9 	bl	10000400 <gpio_set_input_enabled> -100020ae:	2201      	movs	r2, #1 -100020b0:	0029      	movs	r1, r5 -100020b2:	0020      	movs	r0, r4 -100020b4:	f7fe f984 	bl	100003c0 <gpio_set_dormant_irq_enabled> -100020b8:	4b0e      	ldr	r3, [pc, #56]	@ (100020f4 <sleep_goto_dormant_until_pin+0x64>) -100020ba:	781b      	ldrb	r3, [r3, #0] -100020bc:	2b01      	cmp	r3, #1 -100020be:	d00f      	beq.n	100020e0 <sleep_goto_dormant_until_pin+0x50> -100020c0:	f000 f848 	bl	10002154 <rosc_set_dormant> -100020c4:	2207      	movs	r2, #7 -100020c6:	4022      	ands	r2, r4 -100020c8:	0092      	lsls	r2, r2, #2 -100020ca:	4095      	lsls	r5, r2 -100020cc:	08e3      	lsrs	r3, r4, #3 -100020ce:	4a0a      	ldr	r2, [pc, #40]	@ (100020f8 <sleep_goto_dormant_until_pin+0x68>) -100020d0:	333c      	adds	r3, #60	@ 0x3c -100020d2:	009b      	lsls	r3, r3, #2 -100020d4:	509d      	str	r5, [r3, r2] -100020d6:	2100      	movs	r1, #0 -100020d8:	0020      	movs	r0, r4 -100020da:	f7fe f991 	bl	10000400 <gpio_set_input_enabled> -100020de:	bd70      	pop	{r4, r5, r6, pc} -100020e0:	f7ff f97c 	bl	100013dc <xosc_dormant> -100020e4:	e7ee      	b.n	100020c4 <sleep_goto_dormant_until_pin+0x34> -100020e6:	4253      	negs	r3, r2 -100020e8:	415a      	adcs	r2, r3 -100020ea:	2303      	movs	r3, #3 -100020ec:	4255      	negs	r5, r2 -100020ee:	439d      	bics	r5, r3 -100020f0:	3508      	adds	r5, #8 -100020f2:	e7d5      	b.n	100020a0 <sleep_goto_dormant_until_pin+0x10> -100020f4:	20000a6c 	.word	0x20000a6c -100020f8:	40014000 	.word	0x40014000 - -100020fc <sleep_power_up>: -100020fc:	b510      	push	{r4, lr} -100020fe:	f000 f83d 	bl	1000217c <rosc_enable> -10002102:	22a8      	movs	r2, #168	@ 0xa8 -10002104:	4b06      	ldr	r3, [pc, #24]	@ (10002120 <sleep_power_up+0x24>) -10002106:	5899      	ldr	r1, [r3, r2] -10002108:	2101      	movs	r1, #1 -1000210a:	4249      	negs	r1, r1 -1000210c:	5099      	str	r1, [r3, r2] -1000210e:	3204      	adds	r2, #4 -10002110:	5898      	ldr	r0, [r3, r2] -10002112:	5099      	str	r1, [r3, r2] -10002114:	f7ff fa26 	bl	10001564 <runtime_init_clocks> -10002118:	f7fe f922 	bl	10000360 <setup_default_uart> -1000211c:	bd10      	pop	{r4, pc} -1000211e:	46c0      	nop			@ (mov r8, r8) -10002120:	40008000 	.word	0x40008000 - -10002124 <rosc_disable>: -10002124:	2080      	movs	r0, #128	@ 0x80 -10002126:	4a07      	ldr	r2, [pc, #28]	@ (10002144 <rosc_disable+0x20>) -10002128:	4b07      	ldr	r3, [pc, #28]	@ (10002148 <rosc_disable+0x24>) -1000212a:	6811      	ldr	r1, [r2, #0] -1000212c:	0440      	lsls	r0, r0, #17 -1000212e:	4019      	ands	r1, r3 -10002130:	4b06      	ldr	r3, [pc, #24]	@ (1000214c <rosc_disable+0x28>) -10002132:	430b      	orrs	r3, r1 -10002134:	4906      	ldr	r1, [pc, #24]	@ (10002150 <rosc_disable+0x2c>) -10002136:	6008      	str	r0, [r1, #0] -10002138:	6013      	str	r3, [r2, #0] -1000213a:	6993      	ldr	r3, [r2, #24] -1000213c:	2b00      	cmp	r3, #0 -1000213e:	dbfc      	blt.n	1000213a <rosc_disable+0x16> -10002140:	4770      	bx	lr -10002142:	46c0      	nop			@ (mov r8, r8) -10002144:	40060000 	.word	0x40060000 -10002148:	ff000fff 	.word	0xff000fff -1000214c:	00d1e000 	.word	0x00d1e000 -10002150:	40063018 	.word	0x40063018 - -10002154 <rosc_set_dormant>: -10002154:	2280      	movs	r2, #128	@ 0x80 -10002156:	4b05      	ldr	r3, [pc, #20]	@ (1000216c <rosc_set_dormant+0x18>) -10002158:	0452      	lsls	r2, r2, #17 -1000215a:	601a      	str	r2, [r3, #0] -1000215c:	4a04      	ldr	r2, [pc, #16]	@ (10002170 <rosc_set_dormant+0x1c>) -1000215e:	4b05      	ldr	r3, [pc, #20]	@ (10002174 <rosc_set_dormant+0x20>) -10002160:	601a      	str	r2, [r3, #0] -10002162:	4a05      	ldr	r2, [pc, #20]	@ (10002178 <rosc_set_dormant+0x24>) -10002164:	6993      	ldr	r3, [r2, #24] -10002166:	2b00      	cmp	r3, #0 -10002168:	dafc      	bge.n	10002164 <rosc_set_dormant+0x10> -1000216a:	4770      	bx	lr -1000216c:	40063018 	.word	0x40063018 -10002170:	636f6d61 	.word	0x636f6d61 -10002174:	4006000c 	.word	0x4006000c -10002178:	40060000 	.word	0x40060000 - -1000217c <rosc_enable>: -1000217c:	2280      	movs	r2, #128	@ 0x80 -1000217e:	4b05      	ldr	r3, [pc, #20]	@ (10002194 <rosc_enable+0x18>) -10002180:	0452      	lsls	r2, r2, #17 -10002182:	601a      	str	r2, [r3, #0] -10002184:	4a04      	ldr	r2, [pc, #16]	@ (10002198 <rosc_enable+0x1c>) -10002186:	4b05      	ldr	r3, [pc, #20]	@ (1000219c <rosc_enable+0x20>) -10002188:	6013      	str	r3, [r2, #0] -1000218a:	6993      	ldr	r3, [r2, #24] -1000218c:	2b00      	cmp	r3, #0 -1000218e:	dafc      	bge.n	1000218a <rosc_enable+0xe> -10002190:	4770      	bx	lr -10002192:	46c0      	nop			@ (mov r8, r8) -10002194:	40063018 	.word	0x40063018 -10002198:	40060000 	.word	0x40060000 -1000219c:	00fff000 	.word	0x00fff000 - -100021a0 <atexit>: -100021a0:	b510      	push	{r4, lr} -100021a2:	0001      	movs	r1, r0 -100021a4:	2300      	movs	r3, #0 -100021a6:	2200      	movs	r2, #0 -100021a8:	2000      	movs	r0, #0 -100021aa:	f000 f847 	bl	1000223c <__register_exitproc> -100021ae:	bd10      	pop	{r4, pc} - -100021b0 <__libc_fini_array>: -100021b0:	b570      	push	{r4, r5, r6, lr} -100021b2:	4c07      	ldr	r4, [pc, #28]	@ (100021d0 <__libc_fini_array+0x20>) -100021b4:	4d07      	ldr	r5, [pc, #28]	@ (100021d4 <__libc_fini_array+0x24>) -100021b6:	1b64      	subs	r4, r4, r5 -100021b8:	10a4      	asrs	r4, r4, #2 -100021ba:	d005      	beq.n	100021c8 <__libc_fini_array+0x18> -100021bc:	3c01      	subs	r4, #1 -100021be:	00a3      	lsls	r3, r4, #2 -100021c0:	58eb      	ldr	r3, [r5, r3] -100021c2:	4798      	blx	r3 -100021c4:	2c00      	cmp	r4, #0 -100021c6:	d1f9      	bne.n	100021bc <__libc_fini_array+0xc> -100021c8:	f000 f898 	bl	100022fc <_fini> -100021cc:	bd70      	pop	{r4, r5, r6, pc} -100021ce:	46c0      	nop			@ (mov r8, r8) -100021d0:	10002398 	.word	0x10002398 -100021d4:	10002398 	.word	0x10002398 - -100021d8 <__retarget_lock_acquire_recursive>: -100021d8:	4770      	bx	lr +10002030:	2102      	movs	r1, #2 +10002032:	9400      	str	r4, [sp, #0] +10002034:	2004      	movs	r0, #4 +10002036:	f7fe ff8d 	bl	10000f54 <clock_configure> +1000203a:	0023      	movs	r3, r4 +1000203c:	2200      	movs	r2, #0 +1000203e:	2100      	movs	r1, #0 +10002040:	9400      	str	r4, [sp, #0] +10002042:	2005      	movs	r0, #5 +10002044:	f7fe ff86 	bl	10000f54 <clock_configure> +10002048:	2008      	movs	r0, #8 +1000204a:	f7fe ff71 	bl	10000f30 <clock_stop> +1000204e:	2007      	movs	r0, #7 +10002050:	f7fe ff6e 	bl	10000f30 <clock_stop> +10002054:	4b0d      	ldr	r3, [pc, #52]	@ (1000208c <sleep_run_from_dormant_source+0xd8>) +10002056:	2203      	movs	r2, #3 +10002058:	9300      	str	r3, [sp, #0] +1000205a:	2100      	movs	r1, #0 +1000205c:	0023      	movs	r3, r4 +1000205e:	2009      	movs	r0, #9 +10002060:	f7fe ff78 	bl	10000f54 <clock_configure> +10002064:	0023      	movs	r3, r4 +10002066:	2200      	movs	r2, #0 +10002068:	2100      	movs	r1, #0 +1000206a:	9400      	str	r4, [sp, #0] +1000206c:	2006      	movs	r0, #6 +1000206e:	f7fe ff71 	bl	10000f54 <clock_configure> +10002072:	4807      	ldr	r0, [pc, #28]	@ (10002090 <sleep_run_from_dormant_source+0xdc>) +10002074:	f7ff f954 	bl	10001320 <pll_deinit> +10002078:	4806      	ldr	r0, [pc, #24]	@ (10002094 <sleep_run_from_dormant_source+0xe0>) +1000207a:	f7ff f951 	bl	10001320 <pll_deinit> +1000207e:	f000 f857 	bl	10002130 <rosc_disable> +10002082:	e7cb      	b.n	1000201c <sleep_run_from_dormant_source+0x68> +10002084:	20000a6c 	.word	0x20000a6c +10002088:	00632ea0 	.word	0x00632ea0 +1000208c:	0000b71b 	.word	0x0000b71b +10002090:	40028000 	.word	0x40028000 +10002094:	4002c000 	.word	0x4002c000 +10002098:	00b71b00 	.word	0x00b71b00 + +1000209c <sleep_goto_dormant_until_pin>: +1000209c:	b570      	push	{r4, r5, r6, lr} +1000209e:	0004      	movs	r4, r0 +100020a0:	2900      	cmp	r1, #0 +100020a2:	d126      	bne.n	100020f2 <sleep_goto_dormant_until_pin+0x56> +100020a4:	2301      	movs	r3, #1 +100020a6:	2502      	movs	r5, #2 +100020a8:	405a      	eors	r2, r3 +100020aa:	1aad      	subs	r5, r5, r2 +100020ac:	0020      	movs	r0, r4 +100020ae:	f7fe f9c1 	bl	10000434 <gpio_init> +100020b2:	2101      	movs	r1, #1 +100020b4:	0020      	movs	r0, r4 +100020b6:	f7fe f9a9 	bl	1000040c <gpio_set_input_enabled> +100020ba:	2201      	movs	r2, #1 +100020bc:	0029      	movs	r1, r5 +100020be:	0020      	movs	r0, r4 +100020c0:	f7fe f984 	bl	100003cc <gpio_set_dormant_irq_enabled> +100020c4:	4b0e      	ldr	r3, [pc, #56]	@ (10002100 <sleep_goto_dormant_until_pin+0x64>) +100020c6:	781b      	ldrb	r3, [r3, #0] +100020c8:	2b01      	cmp	r3, #1 +100020ca:	d00f      	beq.n	100020ec <sleep_goto_dormant_until_pin+0x50> +100020cc:	f000 f848 	bl	10002160 <rosc_set_dormant> +100020d0:	2207      	movs	r2, #7 +100020d2:	4022      	ands	r2, r4 +100020d4:	0092      	lsls	r2, r2, #2 +100020d6:	4095      	lsls	r5, r2 +100020d8:	08e3      	lsrs	r3, r4, #3 +100020da:	4a0a      	ldr	r2, [pc, #40]	@ (10002104 <sleep_goto_dormant_until_pin+0x68>) +100020dc:	333c      	adds	r3, #60	@ 0x3c +100020de:	009b      	lsls	r3, r3, #2 +100020e0:	509d      	str	r5, [r3, r2] +100020e2:	2100      	movs	r1, #0 +100020e4:	0020      	movs	r0, r4 +100020e6:	f7fe f991 	bl	1000040c <gpio_set_input_enabled> +100020ea:	bd70      	pop	{r4, r5, r6, pc} +100020ec:	f7ff f97c 	bl	100013e8 <xosc_dormant> +100020f0:	e7ee      	b.n	100020d0 <sleep_goto_dormant_until_pin+0x34> +100020f2:	4253      	negs	r3, r2 +100020f4:	415a      	adcs	r2, r3 +100020f6:	2303      	movs	r3, #3 +100020f8:	4255      	negs	r5, r2 +100020fa:	439d      	bics	r5, r3 +100020fc:	3508      	adds	r5, #8 +100020fe:	e7d5      	b.n	100020ac <sleep_goto_dormant_until_pin+0x10> +10002100:	20000a6c 	.word	0x20000a6c +10002104:	40014000 	.word	0x40014000 + +10002108 <sleep_power_up>: +10002108:	b510      	push	{r4, lr} +1000210a:	f000 f83d 	bl	10002188 <rosc_enable> +1000210e:	22a8      	movs	r2, #168	@ 0xa8 +10002110:	4b06      	ldr	r3, [pc, #24]	@ (1000212c <sleep_power_up+0x24>) +10002112:	5899      	ldr	r1, [r3, r2] +10002114:	2101      	movs	r1, #1 +10002116:	4249      	negs	r1, r1 +10002118:	5099      	str	r1, [r3, r2] +1000211a:	3204      	adds	r2, #4 +1000211c:	5898      	ldr	r0, [r3, r2] +1000211e:	5099      	str	r1, [r3, r2] +10002120:	f7ff fa26 	bl	10001570 <runtime_init_clocks> +10002124:	f7fe f922 	bl	1000036c <setup_default_uart> +10002128:	bd10      	pop	{r4, pc} +1000212a:	46c0      	nop			@ (mov r8, r8) +1000212c:	40008000 	.word	0x40008000 + +10002130 <rosc_disable>: +10002130:	2080      	movs	r0, #128	@ 0x80 +10002132:	4a07      	ldr	r2, [pc, #28]	@ (10002150 <rosc_disable+0x20>) +10002134:	4b07      	ldr	r3, [pc, #28]	@ (10002154 <rosc_disable+0x24>) +10002136:	6811      	ldr	r1, [r2, #0] +10002138:	0440      	lsls	r0, r0, #17 +1000213a:	4019      	ands	r1, r3 +1000213c:	4b06      	ldr	r3, [pc, #24]	@ (10002158 <rosc_disable+0x28>) +1000213e:	430b      	orrs	r3, r1 +10002140:	4906      	ldr	r1, [pc, #24]	@ (1000215c <rosc_disable+0x2c>) +10002142:	6008      	str	r0, [r1, #0] +10002144:	6013      	str	r3, [r2, #0] +10002146:	6993      	ldr	r3, [r2, #24] +10002148:	2b00      	cmp	r3, #0 +1000214a:	dbfc      	blt.n	10002146 <rosc_disable+0x16> +1000214c:	4770      	bx	lr +1000214e:	46c0      	nop			@ (mov r8, r8) +10002150:	40060000 	.word	0x40060000 +10002154:	ff000fff 	.word	0xff000fff +10002158:	00d1e000 	.word	0x00d1e000 +1000215c:	40063018 	.word	0x40063018 + +10002160 <rosc_set_dormant>: +10002160:	2280      	movs	r2, #128	@ 0x80 +10002162:	4b05      	ldr	r3, [pc, #20]	@ (10002178 <rosc_set_dormant+0x18>) +10002164:	0452      	lsls	r2, r2, #17 +10002166:	601a      	str	r2, [r3, #0] +10002168:	4a04      	ldr	r2, [pc, #16]	@ (1000217c <rosc_set_dormant+0x1c>) +1000216a:	4b05      	ldr	r3, [pc, #20]	@ (10002180 <rosc_set_dormant+0x20>) +1000216c:	601a      	str	r2, [r3, #0] +1000216e:	4a05      	ldr	r2, [pc, #20]	@ (10002184 <rosc_set_dormant+0x24>) +10002170:	6993      	ldr	r3, [r2, #24] +10002172:	2b00      	cmp	r3, #0 +10002174:	dafc      	bge.n	10002170 <rosc_set_dormant+0x10> +10002176:	4770      	bx	lr +10002178:	40063018 	.word	0x40063018 +1000217c:	636f6d61 	.word	0x636f6d61 +10002180:	4006000c 	.word	0x4006000c +10002184:	40060000 	.word	0x40060000 + +10002188 <rosc_enable>: +10002188:	2280      	movs	r2, #128	@ 0x80 +1000218a:	4b05      	ldr	r3, [pc, #20]	@ (100021a0 <rosc_enable+0x18>) +1000218c:	0452      	lsls	r2, r2, #17 +1000218e:	601a      	str	r2, [r3, #0] +10002190:	4a04      	ldr	r2, [pc, #16]	@ (100021a4 <rosc_enable+0x1c>) +10002192:	4b05      	ldr	r3, [pc, #20]	@ (100021a8 <rosc_enable+0x20>) +10002194:	6013      	str	r3, [r2, #0] +10002196:	6993      	ldr	r3, [r2, #24] +10002198:	2b00      	cmp	r3, #0 +1000219a:	dafc      	bge.n	10002196 <rosc_enable+0xe> +1000219c:	4770      	bx	lr +1000219e:	46c0      	nop			@ (mov r8, r8) +100021a0:	40063018 	.word	0x40063018 +100021a4:	40060000 	.word	0x40060000 +100021a8:	00fff000 	.word	0x00fff000 + +100021ac <atexit>: +100021ac:	b510      	push	{r4, lr} +100021ae:	0001      	movs	r1, r0 +100021b0:	2300      	movs	r3, #0 +100021b2:	2200      	movs	r2, #0 +100021b4:	2000      	movs	r0, #0 +100021b6:	f000 f847 	bl	10002248 <__register_exitproc> +100021ba:	bd10      	pop	{r4, pc} + +100021bc <__libc_fini_array>: +100021bc:	b570      	push	{r4, r5, r6, lr} +100021be:	4c07      	ldr	r4, [pc, #28]	@ (100021dc <__libc_fini_array+0x20>) +100021c0:	4d07      	ldr	r5, [pc, #28]	@ (100021e0 <__libc_fini_array+0x24>) +100021c2:	1b64      	subs	r4, r4, r5 +100021c4:	10a4      	asrs	r4, r4, #2 +100021c6:	d005      	beq.n	100021d4 <__libc_fini_array+0x18> +100021c8:	3c01      	subs	r4, #1 +100021ca:	00a3      	lsls	r3, r4, #2 +100021cc:	58eb      	ldr	r3, [r5, r3] +100021ce:	4798      	blx	r3 +100021d0:	2c00      	cmp	r4, #0 +100021d2:	d1f9      	bne.n	100021c8 <__libc_fini_array+0xc> +100021d4:	f000 f898 	bl	10002308 <_fini> +100021d8:	bd70      	pop	{r4, r5, r6, pc}  100021da:	46c0      	nop			@ (mov r8, r8) +100021dc:	100023a8 	.word	0x100023a8 +100021e0:	100023a8 	.word	0x100023a8 + +100021e4 <__retarget_lock_acquire_recursive>: +100021e4:	4770      	bx	lr +100021e6:	46c0      	nop			@ (mov r8, r8) + +100021e8 <__retarget_lock_release_recursive>: +100021e8:	4770      	bx	lr +100021ea:	46c0      	nop			@ (mov r8, r8) + +100021ec <strlen>: +100021ec:	b510      	push	{r4, lr} +100021ee:	0783      	lsls	r3, r0, #30 +100021f0:	d00a      	beq.n	10002208 <strlen+0x1c> +100021f2:	0003      	movs	r3, r0 +100021f4:	2103      	movs	r1, #3 +100021f6:	e002      	b.n	100021fe <strlen+0x12> +100021f8:	3301      	adds	r3, #1 +100021fa:	420b      	tst	r3, r1 +100021fc:	d005      	beq.n	1000220a <strlen+0x1e> +100021fe:	781a      	ldrb	r2, [r3, #0] +10002200:	2a00      	cmp	r2, #0 +10002202:	d1f9      	bne.n	100021f8 <strlen+0xc> +10002204:	1a18      	subs	r0, r3, r0 +10002206:	bd10      	pop	{r4, pc} +10002208:	0003      	movs	r3, r0 +1000220a:	6819      	ldr	r1, [r3, #0] +1000220c:	4a0c      	ldr	r2, [pc, #48]	@ (10002240 <strlen+0x54>) +1000220e:	4c0d      	ldr	r4, [pc, #52]	@ (10002244 <strlen+0x58>) +10002210:	188a      	adds	r2, r1, r2 +10002212:	438a      	bics	r2, r1 +10002214:	4222      	tst	r2, r4 +10002216:	d10f      	bne.n	10002238 <strlen+0x4c> +10002218:	6859      	ldr	r1, [r3, #4] +1000221a:	4a09      	ldr	r2, [pc, #36]	@ (10002240 <strlen+0x54>) +1000221c:	3304      	adds	r3, #4 +1000221e:	188a      	adds	r2, r1, r2 +10002220:	438a      	bics	r2, r1 +10002222:	4222      	tst	r2, r4 +10002224:	d108      	bne.n	10002238 <strlen+0x4c> +10002226:	6859      	ldr	r1, [r3, #4] +10002228:	4a05      	ldr	r2, [pc, #20]	@ (10002240 <strlen+0x54>) +1000222a:	3304      	adds	r3, #4 +1000222c:	188a      	adds	r2, r1, r2 +1000222e:	438a      	bics	r2, r1 +10002230:	4222      	tst	r2, r4 +10002232:	d0f1      	beq.n	10002218 <strlen+0x2c> +10002234:	e000      	b.n	10002238 <strlen+0x4c> +10002236:	3301      	adds	r3, #1 +10002238:	781a      	ldrb	r2, [r3, #0] +1000223a:	2a00      	cmp	r2, #0 +1000223c:	d1fb      	bne.n	10002236 <strlen+0x4a> +1000223e:	e7e1      	b.n	10002204 <strlen+0x18> +10002240:	fefefeff 	.word	0xfefefeff +10002244:	80808080 	.word	0x80808080 + +10002248 <__register_exitproc>: +10002248:	b5f0      	push	{r4, r5, r6, r7, lr} +1000224a:	46d6      	mov	lr, sl +1000224c:	464f      	mov	r7, r9 +1000224e:	4646      	mov	r6, r8 +10002250:	4698      	mov	r8, r3 +10002252:	4b24      	ldr	r3, [pc, #144]	@ (100022e4 <__register_exitproc+0x9c>) +10002254:	b5c0      	push	{r6, r7, lr} +10002256:	0006      	movs	r6, r0 +10002258:	6818      	ldr	r0, [r3, #0] +1000225a:	469a      	mov	sl, r3 +1000225c:	000f      	movs	r7, r1 +1000225e:	4691      	mov	r9, r2 +10002260:	f7ff ffc0 	bl	100021e4 <__retarget_lock_acquire_recursive> +10002264:	4b20      	ldr	r3, [pc, #128]	@ (100022e8 <__register_exitproc+0xa0>) +10002266:	681d      	ldr	r5, [r3, #0] +10002268:	2d00      	cmp	r5, #0 +1000226a:	d032      	beq.n	100022d2 <__register_exitproc+0x8a> +1000226c:	4653      	mov	r3, sl +1000226e:	686c      	ldr	r4, [r5, #4] +10002270:	6818      	ldr	r0, [r3, #0] +10002272:	2c1f      	cmp	r4, #31 +10002274:	dc30      	bgt.n	100022d8 <__register_exitproc+0x90> +10002276:	2e00      	cmp	r6, #0 +10002278:	d10c      	bne.n	10002294 <__register_exitproc+0x4c> +1000227a:	1c63      	adds	r3, r4, #1 +1000227c:	3402      	adds	r4, #2 +1000227e:	00a4      	lsls	r4, r4, #2 +10002280:	606b      	str	r3, [r5, #4] +10002282:	5167      	str	r7, [r4, r5] +10002284:	f7ff ffb0 	bl	100021e8 <__retarget_lock_release_recursive> +10002288:	2000      	movs	r0, #0 +1000228a:	bce0      	pop	{r5, r6, r7} +1000228c:	46ba      	mov	sl, r7 +1000228e:	46b1      	mov	r9, r6 +10002290:	46a8      	mov	r8, r5 +10002292:	bdf0      	pop	{r4, r5, r6, r7, pc} +10002294:	4649      	mov	r1, r9 +10002296:	2288      	movs	r2, #136	@ 0x88 +10002298:	00a3      	lsls	r3, r4, #2 +1000229a:	18eb      	adds	r3, r5, r3 +1000229c:	5099      	str	r1, [r3, r2] +1000229e:	21c4      	movs	r1, #196	@ 0xc4 +100022a0:	0049      	lsls	r1, r1, #1 +100022a2:	468c      	mov	ip, r1 +100022a4:	44ac      	add	ip, r5 +100022a6:	4661      	mov	r1, ip +100022a8:	3a87      	subs	r2, #135	@ 0x87 +100022aa:	40a2      	lsls	r2, r4 +100022ac:	6809      	ldr	r1, [r1, #0] +100022ae:	4691      	mov	r9, r2 +100022b0:	4311      	orrs	r1, r2 +100022b2:	4662      	mov	r2, ip +100022b4:	6011      	str	r1, [r2, #0] +100022b6:	2184      	movs	r1, #132	@ 0x84 +100022b8:	4642      	mov	r2, r8 +100022ba:	0049      	lsls	r1, r1, #1 +100022bc:	505a      	str	r2, [r3, r1] +100022be:	2e02      	cmp	r6, #2 +100022c0:	d1db      	bne.n	1000227a <__register_exitproc+0x32> +100022c2:	0029      	movs	r1, r5 +100022c4:	464a      	mov	r2, r9 +100022c6:	318d      	adds	r1, #141	@ 0x8d +100022c8:	31ff      	adds	r1, #255	@ 0xff +100022ca:	680b      	ldr	r3, [r1, #0] +100022cc:	4313      	orrs	r3, r2 +100022ce:	600b      	str	r3, [r1, #0] +100022d0:	e7d3      	b.n	1000227a <__register_exitproc+0x32> +100022d2:	4d06      	ldr	r5, [pc, #24]	@ (100022ec <__register_exitproc+0xa4>) +100022d4:	601d      	str	r5, [r3, #0] +100022d6:	e7c9      	b.n	1000226c <__register_exitproc+0x24> +100022d8:	f7ff ff86 	bl	100021e8 <__retarget_lock_release_recursive> +100022dc:	2001      	movs	r0, #1 +100022de:	4240      	negs	r0, r0 +100022e0:	e7d3      	b.n	1000228a <__register_exitproc+0x42> +100022e2:	46c0      	nop			@ (mov r8, r8) +100022e4:	200003d0 	.word	0x200003d0 +100022e8:	20000660 	.word	0x20000660 +100022ec:	20000664 	.word	0x20000664 + +100022f0 <register_fini>: +100022f0:	4b03      	ldr	r3, [pc, #12]	@ (10002300 <register_fini+0x10>) +100022f2:	b510      	push	{r4, lr} +100022f4:	2b00      	cmp	r3, #0 +100022f6:	d002      	beq.n	100022fe <register_fini+0xe> +100022f8:	4802      	ldr	r0, [pc, #8]	@ (10002304 <register_fini+0x14>) +100022fa:	f7ff ff57 	bl	100021ac <atexit> +100022fe:	bd10      	pop	{r4, pc} +10002300:	00000000 	.word	0x00000000 +10002304:	100021bd 	.word	0x100021bd + +10002308 <_fini>: +10002308:	b5f8      	push	{r3, r4, r5, r6, r7, lr} +1000230a:	46c0      	nop			@ (mov r8, r8) +1000230c:	0000      	movs	r0, r0 +	... -100021dc <__retarget_lock_release_recursive>: -100021dc:	4770      	bx	lr -100021de:	46c0      	nop			@ (mov r8, r8) - -100021e0 <strlen>: -100021e0:	b510      	push	{r4, lr} -100021e2:	0783      	lsls	r3, r0, #30 -100021e4:	d00a      	beq.n	100021fc <strlen+0x1c> -100021e6:	0003      	movs	r3, r0 -100021e8:	2103      	movs	r1, #3 -100021ea:	e002      	b.n	100021f2 <strlen+0x12> -100021ec:	3301      	adds	r3, #1 -100021ee:	420b      	tst	r3, r1 -100021f0:	d005      	beq.n	100021fe <strlen+0x1e> -100021f2:	781a      	ldrb	r2, [r3, #0] -100021f4:	2a00      	cmp	r2, #0 -100021f6:	d1f9      	bne.n	100021ec <strlen+0xc> -100021f8:	1a18      	subs	r0, r3, r0 -100021fa:	bd10      	pop	{r4, pc} -100021fc:	0003      	movs	r3, r0 -100021fe:	6819      	ldr	r1, [r3, #0] -10002200:	4a0c      	ldr	r2, [pc, #48]	@ (10002234 <strlen+0x54>) -10002202:	4c0d      	ldr	r4, [pc, #52]	@ (10002238 <strlen+0x58>) -10002204:	188a      	adds	r2, r1, r2 -10002206:	438a      	bics	r2, r1 -10002208:	4222      	tst	r2, r4 -1000220a:	d10f      	bne.n	1000222c <strlen+0x4c> -1000220c:	6859      	ldr	r1, [r3, #4] -1000220e:	4a09      	ldr	r2, [pc, #36]	@ (10002234 <strlen+0x54>) -10002210:	3304      	adds	r3, #4 -10002212:	188a      	adds	r2, r1, r2 -10002214:	438a      	bics	r2, r1 -10002216:	4222      	tst	r2, r4 -10002218:	d108      	bne.n	1000222c <strlen+0x4c> -1000221a:	6859      	ldr	r1, [r3, #4] -1000221c:	4a05      	ldr	r2, [pc, #20]	@ (10002234 <strlen+0x54>) -1000221e:	3304      	adds	r3, #4 -10002220:	188a      	adds	r2, r1, r2 -10002222:	438a      	bics	r2, r1 -10002224:	4222      	tst	r2, r4 -10002226:	d0f1      	beq.n	1000220c <strlen+0x2c> -10002228:	e000      	b.n	1000222c <strlen+0x4c> -1000222a:	3301      	adds	r3, #1 -1000222c:	781a      	ldrb	r2, [r3, #0] -1000222e:	2a00      	cmp	r2, #0 -10002230:	d1fb      	bne.n	1000222a <strlen+0x4a> -10002232:	e7e1      	b.n	100021f8 <strlen+0x18> -10002234:	fefefeff 	.word	0xfefefeff -10002238:	80808080 	.word	0x80808080 - -1000223c <__register_exitproc>: -1000223c:	b5f0      	push	{r4, r5, r6, r7, lr} -1000223e:	46d6      	mov	lr, sl -10002240:	464f      	mov	r7, r9 -10002242:	4646      	mov	r6, r8 -10002244:	4698      	mov	r8, r3 -10002246:	4b24      	ldr	r3, [pc, #144]	@ (100022d8 <__register_exitproc+0x9c>) -10002248:	b5c0      	push	{r6, r7, lr} -1000224a:	0006      	movs	r6, r0 -1000224c:	6818      	ldr	r0, [r3, #0] -1000224e:	469a      	mov	sl, r3 -10002250:	000f      	movs	r7, r1 -10002252:	4691      	mov	r9, r2 -10002254:	f7ff ffc0 	bl	100021d8 <__retarget_lock_acquire_recursive> -10002258:	4b20      	ldr	r3, [pc, #128]	@ (100022dc <__register_exitproc+0xa0>) -1000225a:	681d      	ldr	r5, [r3, #0] -1000225c:	2d00      	cmp	r5, #0 -1000225e:	d032      	beq.n	100022c6 <__register_exitproc+0x8a> -10002260:	4653      	mov	r3, sl -10002262:	686c      	ldr	r4, [r5, #4] -10002264:	6818      	ldr	r0, [r3, #0] -10002266:	2c1f      	cmp	r4, #31 -10002268:	dc30      	bgt.n	100022cc <__register_exitproc+0x90> -1000226a:	2e00      	cmp	r6, #0 -1000226c:	d10c      	bne.n	10002288 <__register_exitproc+0x4c> -1000226e:	1c63      	adds	r3, r4, #1 -10002270:	3402      	adds	r4, #2 -10002272:	00a4      	lsls	r4, r4, #2 -10002274:	606b      	str	r3, [r5, #4] -10002276:	5167      	str	r7, [r4, r5] -10002278:	f7ff ffb0 	bl	100021dc <__retarget_lock_release_recursive> -1000227c:	2000      	movs	r0, #0 -1000227e:	bce0      	pop	{r5, r6, r7} -10002280:	46ba      	mov	sl, r7 -10002282:	46b1      	mov	r9, r6 -10002284:	46a8      	mov	r8, r5 -10002286:	bdf0      	pop	{r4, r5, r6, r7, pc} -10002288:	4649      	mov	r1, r9 -1000228a:	2288      	movs	r2, #136	@ 0x88 -1000228c:	00a3      	lsls	r3, r4, #2 -1000228e:	18eb      	adds	r3, r5, r3 -10002290:	5099      	str	r1, [r3, r2] -10002292:	21c4      	movs	r1, #196	@ 0xc4 -10002294:	0049      	lsls	r1, r1, #1 -10002296:	468c      	mov	ip, r1 -10002298:	44ac      	add	ip, r5 -1000229a:	4661      	mov	r1, ip -1000229c:	3a87      	subs	r2, #135	@ 0x87 -1000229e:	40a2      	lsls	r2, r4 -100022a0:	6809      	ldr	r1, [r1, #0] -100022a2:	4691      	mov	r9, r2 -100022a4:	4311      	orrs	r1, r2 -100022a6:	4662      	mov	r2, ip -100022a8:	6011      	str	r1, [r2, #0] -100022aa:	2184      	movs	r1, #132	@ 0x84 -100022ac:	4642      	mov	r2, r8 -100022ae:	0049      	lsls	r1, r1, #1 -100022b0:	505a      	str	r2, [r3, r1] -100022b2:	2e02      	cmp	r6, #2 -100022b4:	d1db      	bne.n	1000226e <__register_exitproc+0x32> -100022b6:	0029      	movs	r1, r5 -100022b8:	464a      	mov	r2, r9 -100022ba:	318d      	adds	r1, #141	@ 0x8d -100022bc:	31ff      	adds	r1, #255	@ 0xff -100022be:	680b      	ldr	r3, [r1, #0] -100022c0:	4313      	orrs	r3, r2 -100022c2:	600b      	str	r3, [r1, #0] -100022c4:	e7d3      	b.n	1000226e <__register_exitproc+0x32> -100022c6:	4d06      	ldr	r5, [pc, #24]	@ (100022e0 <__register_exitproc+0xa4>) -100022c8:	601d      	str	r5, [r3, #0] -100022ca:	e7c9      	b.n	10002260 <__register_exitproc+0x24> -100022cc:	f7ff ff86 	bl	100021dc <__retarget_lock_release_recursive> -100022d0:	2001      	movs	r0, #1 -100022d2:	4240      	negs	r0, r0 -100022d4:	e7d3      	b.n	1000227e <__register_exitproc+0x42> -100022d6:	46c0      	nop			@ (mov r8, r8) -100022d8:	200003d0 	.word	0x200003d0 -100022dc:	20000660 	.word	0x20000660 -100022e0:	20000664 	.word	0x20000664 - -100022e4 <register_fini>: -100022e4:	4b03      	ldr	r3, [pc, #12]	@ (100022f4 <register_fini+0x10>) -100022e6:	b510      	push	{r4, lr} -100022e8:	2b00      	cmp	r3, #0 -100022ea:	d002      	beq.n	100022f2 <register_fini+0xe> -100022ec:	4802      	ldr	r0, [pc, #8]	@ (100022f8 <register_fini+0x14>) -100022ee:	f7ff ff57 	bl	100021a0 <atexit> -100022f2:	bd10      	pop	{r4, pc} -100022f4:	00000000 	.word	0x00000000 -100022f8:	100021b1 	.word	0x100021b1 - -100022fc <_fini>: -100022fc:	b5f8      	push	{r3, r4, r5, r6, r7, lr} -100022fe:	46c0      	nop			@ (mov r8, r8) - -10002300 <__flash_do_cmd_veneer>: -10002300:	b401      	push	{r0} -10002302:	4802      	ldr	r0, [pc, #8]	@ (1000230c <__flash_do_cmd_veneer+0xc>) -10002304:	4684      	mov	ip, r0 -10002306:	bc01      	pop	{r0} -10002308:	4760      	bx	ip -1000230a:	bf00      	nop -1000230c:	20000235 	.word	0x20000235 - -10002310 <__mutex_exit_veneer>: +10002310 <__flash_do_cmd_veneer>:  10002310:	b401      	push	{r0} -10002312:	4802      	ldr	r0, [pc, #8]	@ (1000231c <__mutex_exit_veneer+0xc>) +10002312:	4802      	ldr	r0, [pc, #8]	@ (1000231c <__flash_do_cmd_veneer+0xc>)  10002314:	4684      	mov	ip, r0  10002316:	bc01      	pop	{r0}  10002318:	4760      	bx	ip  1000231a:	bf00      	nop -1000231c:	20000159 	.word	0x20000159 +1000231c:	20000235 	.word	0x20000235 -10002320 <____aeabi_ldiv0_veneer>: +10002320 <__mutex_exit_veneer>:  10002320:	b401      	push	{r0} -10002322:	4802      	ldr	r0, [pc, #8]	@ (1000232c <____aeabi_ldiv0_veneer+0xc>) +10002322:	4802      	ldr	r0, [pc, #8]	@ (1000232c <__mutex_exit_veneer+0xc>)  10002324:	4684      	mov	ip, r0  10002326:	bc01      	pop	{r0}  10002328:	4760      	bx	ip  1000232a:	bf00      	nop -1000232c:	20000371 	.word	0x20000371 +1000232c:	20000159 	.word	0x20000159 -10002330 <____aeabi_idiv0_veneer>: +10002330 <____aeabi_ldiv0_veneer>:  10002330:	b401      	push	{r0} -10002332:	4802      	ldr	r0, [pc, #8]	@ (1000233c <____aeabi_idiv0_veneer+0xc>) +10002332:	4802      	ldr	r0, [pc, #8]	@ (1000233c <____aeabi_ldiv0_veneer+0xc>)  10002334:	4684      	mov	ip, r0  10002336:	bc01      	pop	{r0}  10002338:	4760      	bx	ip  1000233a:	bf00      	nop  1000233c:	20000371 	.word	0x20000371 -10002340 <__mutex_try_enter_block_until_veneer>: +10002340 <____aeabi_idiv0_veneer>:  10002340:	b401      	push	{r0} -10002342:	4802      	ldr	r0, [pc, #8]	@ (1000234c <__mutex_try_enter_block_until_veneer+0xc>) +10002342:	4802      	ldr	r0, [pc, #8]	@ (1000234c <____aeabi_idiv0_veneer+0xc>)  10002344:	4684      	mov	ip, r0  10002346:	bc01      	pop	{r0}  10002348:	4760      	bx	ip  1000234a:	bf00      	nop -1000234c:	200000c1 	.word	0x200000c1 +1000234c:	20000371 	.word	0x20000371 + +10002350 <__mutex_try_enter_block_until_veneer>: +10002350:	b401      	push	{r0} +10002352:	4802      	ldr	r0, [pc, #8]	@ (1000235c <__mutex_try_enter_block_until_veneer+0xc>) +10002354:	4684      	mov	ip, r0 +10002356:	bc01      	pop	{r0} +10002358:	4760      	bx	ip +1000235a:	bf00      	nop +1000235c:	200000c1 	.word	0x200000c1 -10002350 <__pre_init_runtime_init_early_resets>: -10002350:	1000142d                                -... +10002360 <__pre_init_runtime_init_early_resets>: +10002360:	10001439                                9... -10002354 <__pre_init_runtime_init_usb_power_down>: -10002354:	10001459 1000163d 10001c31 10001ac9     Y...=...1....... -10002364:	10001bd5                                .... +10002364 <__pre_init_runtime_init_usb_power_down>: +10002364:	10001465 10001649 10001c3d 10001ad5     e...I...=....... +10002374:	10001be1                                .... -10002368 <__pre_init_runtime_init_clocks>: -10002368:	10001565                                e... +10002378 <__pre_init_runtime_init_clocks>: +10002378:	10001571                                q... -1000236c <__pre_init_runtime_init_post_clock_resets>: -1000236c:	10001475                                u... +1000237c <__pre_init_runtime_init_post_clock_resets>: +1000237c:	10001481                                .... -10002370 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: -10002370:	10001495                                .... +10002380 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: +10002380:	100014a1                                .... -10002374 <__pre_init_runtime_init_spin_locks_reset>: -10002374:	100014a9                                .... +10002384 <__pre_init_runtime_init_spin_locks_reset>: +10002384:	100014b5                                .... -10002378 <__pre_init_runtime_init_mutex>: -10002378:	100005bd                                .... +10002388 <__pre_init_runtime_init_mutex>: +10002388:	100005c9                                .... -1000237c <__pre_init_runtime_init_install_ram_vector_table>: -1000237c:	100014b1                                .... +1000238c <__pre_init_runtime_init_install_ram_vector_table>: +1000238c:	100014bd                                .... -10002380 <__pre_init_runtime_init_default_alarm_pool>: -10002380:	1000093d                                =... +10002390 <__pre_init_runtime_init_default_alarm_pool>: +10002390:	10000949                                I... -10002384 <__pre_init_first_per_core_initializer>: -10002384:	100013f5                                .... +10002394 <__pre_init_first_per_core_initializer>: +10002394:	10001401                                .... -10002388 <__pre_init_runtime_init_per_core_irq_priorities>: -10002388:	10000511                                .... +10002398 <__pre_init_runtime_init_per_core_irq_priorities>: +10002398:	1000051d                                .... -1000238c <__init_array_start>: -1000238c:	100022e5 	.word	0x100022e5 -10002390:	10001f5d 	.word	0x10001f5d +1000239c <__init_array_start>: +1000239c:	100022f1 	.word	0x100022f1 +100023a0:	10001f69 	.word	0x10001f69 -10002394 <__frame_dummy_init_array_entry>: -10002394:	10000289                                .... +100023a4 <__frame_dummy_init_array_entry>: +100023a4:	10000289                                ....  Disassembly of section .data: @@ -4704,7 +4711,7 @@ Disassembly of section .data:  2000037e:	bc01      	pop	{r0}  20000380:	4760      	bx	ip  20000382:	bf00      	nop -20000384:	10000c39 	.word	0x10000c39 +20000384:	10000c45 	.word	0x10000c45  20000388 <striped_spin_lock_num>:  20000388:	00000010                                .... | 
