
C:/Users/16073/OneDrive/Documents/Pico-v2.0/brl4_protothreads_1_3/build/pt_test.elf:     file format elf32-littlearm

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0000a324  10000000  10000000  00001000  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       00007274  1000a328  1000a328  0000b328  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .ARM.exidx    00000008  1001159c  1001159c  0001259c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .binary_info  00000024  100115a4  100115a4  000125a4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .ram_vector_table 00000110  20000000  20000000  00015000  2**2
                  ALLOC
  5 .uninitialized_data 00000000  20000110  20000110  000141e8  2**0
                  CONTENTS
  6 .data         00000c0c  20000110  100115c8  00013110  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  7 .tdata        00000000  20000d1c  20000d1c  000141e8  2**0
                  CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
  8 .tbss         00000000  20000d1c  20000d1c  00000000  2**0
                  ALLOC, THREAD_LOCAL
  9 .bss          000006e4  20000d20  100121d4  00014d20  2**3
                  ALLOC
 10 .heap         0007ebfc  20001404  100121d4  00014404  2**2
                  ALLOC, READONLY
 11 .scratch_x    00000000  20080000  20080000  000141e8  2**0
                  CONTENTS
 12 .scratch_y    00000000  20081000  20081000  000141e8  2**0
                  CONTENTS
 13 .stack1_dummy 00000800  20080000  20080000  00015000  2**2
                  ALLOC
 14 .stack_dummy  00000800  20081000  20081000  00014200  2**5
                  CONTENTS, READONLY
 15 .flash_end    00000014  100121d4  100121d4  000141d4  2**0
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 .ARM.attributes 00000034  00000000  00000000  00014a00  2**0
                  CONTENTS, READONLY
 17 .comment      00000044  00000000  00000000  00014a34  2**0
                  CONTENTS, READONLY
 18 .debug_info   000256df  00000000  00000000  00014a78  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 19 .debug_abbrev 00006354  00000000  00000000  0003a157  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 20 .debug_loclists 00011c8e  00000000  00000000  000404ab  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 21 .debug_aranges 00000d30  00000000  00000000  00052140  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 22 .debug_rnglists 000038be  00000000  00000000  00052e70  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 23 .debug_line   00019795  00000000  00000000  0005672e  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 24 .debug_str    00005ffc  00000000  00000000  0006fec3  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 25 .debug_frame  0000367c  00000000  00000000  00075ec0  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 26 .debug_line_str 000002c2  00000000  00000000  0007953c  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS

C:/Users/16073/OneDrive/Documents/Pico-v2.0/brl4_protothreads_1_3/build/pt_test.elf:     file format elf32-littlearm


Disassembly of section .text:

10000000 <__VECTOR_TABLE>:
10000000:	20082000 	.word	0x20082000
10000004:	1000015d 	.word	0x1000015d
10000008:	10000113 	.word	0x10000113
1000000c:	10000115 	.word	0x10000115
10000010:	10000111 	.word	0x10000111
10000014:	10000111 	.word	0x10000111
10000018:	10000111 	.word	0x10000111
1000001c:	10000111 	.word	0x10000111
10000020:	10000111 	.word	0x10000111
10000024:	10000111 	.word	0x10000111
10000028:	10000111 	.word	0x10000111
1000002c:	10000117 	.word	0x10000117
10000030:	10000111 	.word	0x10000111
10000034:	10000111 	.word	0x10000111
10000038:	10000119 	.word	0x10000119
1000003c:	1000011b 	.word	0x1000011b
10000040:	1000011d 	.word	0x1000011d
10000044:	1000011d 	.word	0x1000011d
10000048:	1000011d 	.word	0x1000011d
1000004c:	1000011d 	.word	0x1000011d
10000050:	1000011d 	.word	0x1000011d
10000054:	1000011d 	.word	0x1000011d
10000058:	1000011d 	.word	0x1000011d
1000005c:	1000011d 	.word	0x1000011d
10000060:	1000011d 	.word	0x1000011d
10000064:	1000011d 	.word	0x1000011d
10000068:	1000011d 	.word	0x1000011d
1000006c:	1000011d 	.word	0x1000011d
10000070:	1000011d 	.word	0x1000011d
10000074:	1000011d 	.word	0x1000011d
10000078:	1000011d 	.word	0x1000011d
1000007c:	1000011d 	.word	0x1000011d
10000080:	1000011d 	.word	0x1000011d
10000084:	1000011d 	.word	0x1000011d
10000088:	1000011d 	.word	0x1000011d
1000008c:	1000011d 	.word	0x1000011d
10000090:	1000011d 	.word	0x1000011d
10000094:	1000011d 	.word	0x1000011d
10000098:	1000011d 	.word	0x1000011d
1000009c:	1000011d 	.word	0x1000011d
100000a0:	1000011d 	.word	0x1000011d
100000a4:	1000011d 	.word	0x1000011d
100000a8:	1000011d 	.word	0x1000011d
100000ac:	1000011d 	.word	0x1000011d
100000b0:	1000011d 	.word	0x1000011d
100000b4:	1000011d 	.word	0x1000011d
100000b8:	1000011d 	.word	0x1000011d
100000bc:	1000011d 	.word	0x1000011d
100000c0:	1000011d 	.word	0x1000011d
100000c4:	1000011d 	.word	0x1000011d
100000c8:	1000011d 	.word	0x1000011d
100000cc:	1000011d 	.word	0x1000011d
100000d0:	1000011d 	.word	0x1000011d
100000d4:	1000011d 	.word	0x1000011d
100000d8:	1000011d 	.word	0x1000011d
100000dc:	1000011d 	.word	0x1000011d
100000e0:	1000011d 	.word	0x1000011d
100000e4:	1000011d 	.word	0x1000011d
100000e8:	1000011d 	.word	0x1000011d
100000ec:	1000011d 	.word	0x1000011d
100000f0:	1000011d 	.word	0x1000011d
100000f4:	1000011d 	.word	0x1000011d
100000f8:	1000011d 	.word	0x1000011d
100000fc:	1000011d 	.word	0x1000011d
10000100:	1000011d 	.word	0x1000011d
10000104:	1000011d 	.word	0x1000011d
10000108:	1000011d 	.word	0x1000011d
1000010c:	1000011d 	.word	0x1000011d

10000110 <isr_invalid>:
10000110:	be00      	bkpt	0x0000

10000112 <isr_nmi>:
10000112:	be00      	bkpt	0x0000

10000114 <isr_hardfault>:
10000114:	be00      	bkpt	0x0000

10000116 <isr_svcall>:
10000116:	be00      	bkpt	0x0000

10000118 <isr_pendsv>:
10000118:	be00      	bkpt	0x0000

1000011a <isr_systick>:
1000011a:	be00      	bkpt	0x0000

1000011c <__unhandled_user_irq>:
1000011c:	f3ef 8005 	mrs	r0, IPSR
10000120:	3810      	subs	r0, #16

10000122 <unhandled_user_irq_num_in_r0>:
10000122:	be00      	bkpt	0x0000

10000124 <binary_info_header>:
10000124:	7188ebf2 	.word	0x7188ebf2
10000128:	100115a4 	.word	0x100115a4
1000012c:	100115c8 	.word	0x100115c8
10000130:	100001a8 	.word	0x100001a8
10000134:	e71aa390 	.word	0xe71aa390

10000138 <__binary_info_header_end>:
10000138:	ffffded3 	.word	0xffffded3
1000013c:	10210142 	.word	0x10210142
10000140:	000001ff 	.word	0x000001ff
10000144:	0001209c 	.word	0x0001209c
10000148:	ab123579 	.word	0xab123579

1000014c <_entry_point>:
1000014c:	f04f 0000 	mov.w	r0, #0

10000150 <_enter_vtable_in_r0>:
10000150:	4920      	ldr	r1, [pc, #128]	@ (100001d4 <data_cpy_table+0x2c>)
10000152:	6008      	str	r0, [r1, #0]
10000154:	c806      	ldmia	r0!, {r1, r2}
10000156:	f381 8808 	msr	MSP, r1
1000015a:	4710      	bx	r2

1000015c <_reset_handler>:
1000015c:	f04f 4050 	mov.w	r0, #3489660928	@ 0xd0000000
10000160:	6800      	ldr	r0, [r0, #0]
10000162:	b110      	cbz	r0, 1000016a <hold_non_core0_in_bootrom+0x6>

10000164 <hold_non_core0_in_bootrom>:
10000164:	f04f 0000 	mov.w	r0, #0
10000168:	e7f2      	b.n	10000150 <_enter_vtable_in_r0>
1000016a:	a40f      	add	r4, pc, #60	@ (adr r4, 100001a8 <data_cpy_table>)
1000016c:	cc0e      	ldmia	r4!, {r1, r2, r3}
1000016e:	2900      	cmp	r1, #0
10000170:	d002      	beq.n	10000178 <hold_non_core0_in_bootrom+0x14>
10000172:	f000 f815 	bl	100001a0 <data_cpy>
10000176:	e7f9      	b.n	1000016c <hold_non_core0_in_bootrom+0x8>
10000178:	4917      	ldr	r1, [pc, #92]	@ (100001d8 <data_cpy_table+0x30>)
1000017a:	4a18      	ldr	r2, [pc, #96]	@ (100001dc <data_cpy_table+0x34>)
1000017c:	2000      	movs	r0, #0
1000017e:	e000      	b.n	10000182 <bss_fill_test>

10000180 <bss_fill_loop>:
10000180:	c101      	stmia	r1!, {r0}

10000182 <bss_fill_test>:
10000182:	4291      	cmp	r1, r2
10000184:	d1fc      	bne.n	10000180 <bss_fill_loop>

10000186 <platform_entry>:
10000186:	2000      	movs	r0, #0
10000188:	f380 880a 	msr	MSPLIM, r0
1000018c:	4914      	ldr	r1, [pc, #80]	@ (100001e0 <data_cpy_table+0x38>)
1000018e:	4788      	blx	r1
10000190:	4914      	ldr	r1, [pc, #80]	@ (100001e4 <data_cpy_table+0x3c>)
10000192:	4788      	blx	r1
10000194:	4914      	ldr	r1, [pc, #80]	@ (100001e8 <data_cpy_table+0x40>)
10000196:	4788      	blx	r1
10000198:	be00      	bkpt	0x0000
1000019a:	e7fd      	b.n	10000198 <platform_entry+0x12>

1000019c <data_cpy_loop>:
1000019c:	c901      	ldmia	r1!, {r0}
1000019e:	c201      	stmia	r2!, {r0}

100001a0 <data_cpy>:
100001a0:	429a      	cmp	r2, r3
100001a2:	d3fb      	bcc.n	1000019c <data_cpy_loop>
100001a4:	4770      	bx	lr
100001a6:	bf00      	nop

100001a8 <data_cpy_table>:
100001a8:	100115c8 	.word	0x100115c8
100001ac:	20000110 	.word	0x20000110
100001b0:	20000d1c 	.word	0x20000d1c
100001b4:	100121d4 	.word	0x100121d4
100001b8:	20080000 	.word	0x20080000
100001bc:	20080000 	.word	0x20080000
100001c0:	100121d4 	.word	0x100121d4
100001c4:	20081000 	.word	0x20081000
100001c8:	20081000 	.word	0x20081000
100001cc:	00000000 	.word	0x00000000
100001d0:	4770      	bx	lr
100001d2:	0000      	.short	0x0000
100001d4:	e000ed08 	.word	0xe000ed08
100001d8:	20000d1c 	.word	0x20000d1c
100001dc:	20001404 	.word	0x20001404
100001e0:	1000426d 	.word	0x1000426d
100001e4:	100010ad 	.word	0x100010ad
100001e8:	10004231 	.word	0x10004231

100001ec <_init>:
100001ec:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100001ee:	bf00      	nop

100001f0 <register_tm_clones>:
100001f0:	4b06      	ldr	r3, [pc, #24]	@ (1000020c <register_tm_clones+0x1c>)
100001f2:	4907      	ldr	r1, [pc, #28]	@ (10000210 <register_tm_clones+0x20>)
100001f4:	1ac9      	subs	r1, r1, r3
100001f6:	1089      	asrs	r1, r1, #2
100001f8:	bf48      	it	mi
100001fa:	3101      	addmi	r1, #1
100001fc:	1049      	asrs	r1, r1, #1
100001fe:	d003      	beq.n	10000208 <register_tm_clones+0x18>
10000200:	4b04      	ldr	r3, [pc, #16]	@ (10000214 <register_tm_clones+0x24>)
10000202:	b10b      	cbz	r3, 10000208 <register_tm_clones+0x18>
10000204:	4801      	ldr	r0, [pc, #4]	@ (1000020c <register_tm_clones+0x1c>)
10000206:	4718      	bx	r3
10000208:	4770      	bx	lr
1000020a:	bf00      	nop
1000020c:	20000d1c 	.word	0x20000d1c
10000210:	20000d1c 	.word	0x20000d1c
10000214:	00000000 	.word	0x00000000

10000218 <frame_dummy>:
10000218:	b508      	push	{r3, lr}
1000021a:	4b05      	ldr	r3, [pc, #20]	@ (10000230 <frame_dummy+0x18>)
1000021c:	b11b      	cbz	r3, 10000226 <frame_dummy+0xe>
1000021e:	4905      	ldr	r1, [pc, #20]	@ (10000234 <frame_dummy+0x1c>)
10000220:	4805      	ldr	r0, [pc, #20]	@ (10000238 <frame_dummy+0x20>)
10000222:	f3af 8000 	nop.w
10000226:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1000022a:	f7ff bfe1 	b.w	100001f0 <register_tm_clones>
1000022e:	bf00      	nop
10000230:	00000000 	.word	0x00000000
10000234:	20001168 	.word	0x20001168
10000238:	1000a324 	.word	0x1000a324

1000023c <protothread_sum>:
1000023c:	6803      	ldr	r3, [r0, #0]
1000023e:	b510      	push	{r4, lr}
10000240:	4604      	mov	r4, r0
10000242:	2b00      	cmp	r3, #0
10000244:	d04a      	beq.n	100002dc <protothread_sum+0xa0>
10000246:	f043 0301 	orr.w	r3, r3, #1
1000024a:	4718      	bx	r3
1000024c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000250:	4a26      	ldr	r2, [pc, #152]	@ (100002ec <protothread_sum+0xb0>)
10000252:	6002      	str	r2, [r0, #0]
10000254:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10000256:	07d0      	lsls	r0, r2, #31
10000258:	d50b      	bpl.n	10000272 <protothread_sum+0x36>
1000025a:	681b      	ldr	r3, [r3, #0]
1000025c:	2b01      	cmp	r3, #1
1000025e:	d037      	beq.n	100002d0 <protothread_sum+0x94>
10000260:	2201      	movs	r2, #1
10000262:	4b23      	ldr	r3, [pc, #140]	@ (100002f0 <protothread_sum+0xb4>)
10000264:	601a      	str	r2, [r3, #0]
10000266:	f004 fb17 	bl	10004898 <multicore_fifo_pop_blocking>
1000026a:	4b22      	ldr	r3, [pc, #136]	@ (100002f4 <protothread_sum+0xb8>)
1000026c:	4a22      	ldr	r2, [pc, #136]	@ (100002f8 <protothread_sum+0xbc>)
1000026e:	6022      	str	r2, [r4, #0]
10000270:	6018      	str	r0, [r3, #0]
10000272:	2001      	movs	r0, #1
10000274:	bd10      	pop	{r4, pc}
10000276:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
1000027a:	4a1f      	ldr	r2, [pc, #124]	@ (100002f8 <protothread_sum+0xbc>)
1000027c:	6002      	str	r2, [r0, #0]
1000027e:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10000280:	07d1      	lsls	r1, r2, #31
10000282:	d5f6      	bpl.n	10000272 <protothread_sum+0x36>
10000284:	681b      	ldr	r3, [r3, #0]
10000286:	2b01      	cmp	r3, #1
10000288:	d025      	beq.n	100002d6 <protothread_sum+0x9a>
1000028a:	2201      	movs	r2, #1
1000028c:	4b18      	ldr	r3, [pc, #96]	@ (100002f0 <protothread_sum+0xb4>)
1000028e:	601a      	str	r2, [r3, #0]
10000290:	f004 fb02 	bl	10004898 <multicore_fifo_pop_blocking>
10000294:	4b19      	ldr	r3, [pc, #100]	@ (100002fc <protothread_sum+0xc0>)
10000296:	4a1a      	ldr	r2, [pc, #104]	@ (10000300 <protothread_sum+0xc4>)
10000298:	6022      	str	r2, [r4, #0]
1000029a:	6018      	str	r0, [r3, #0]
1000029c:	2001      	movs	r0, #1
1000029e:	bd10      	pop	{r4, pc}
100002a0:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100002a4:	4a16      	ldr	r2, [pc, #88]	@ (10000300 <protothread_sum+0xc4>)
100002a6:	6002      	str	r2, [r0, #0]
100002a8:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100002aa:	0792      	lsls	r2, r2, #30
100002ac:	d5e1      	bpl.n	10000272 <protothread_sum+0x36>
100002ae:	681b      	ldr	r3, [r3, #0]
100002b0:	2b01      	cmp	r3, #1
100002b2:	d017      	beq.n	100002e4 <protothread_sum+0xa8>
100002b4:	2201      	movs	r2, #1
100002b6:	4b0e      	ldr	r3, [pc, #56]	@ (100002f0 <protothread_sum+0xb4>)
100002b8:	601a      	str	r2, [r3, #0]
100002ba:	4a0e      	ldr	r2, [pc, #56]	@ (100002f4 <protothread_sum+0xb8>)
100002bc:	4b0f      	ldr	r3, [pc, #60]	@ (100002fc <protothread_sum+0xc0>)
100002be:	6810      	ldr	r0, [r2, #0]
100002c0:	681b      	ldr	r3, [r3, #0]
100002c2:	4418      	add	r0, r3
100002c4:	f004 fae0 	bl	10004888 <multicore_fifo_push_blocking>
100002c8:	4b08      	ldr	r3, [pc, #32]	@ (100002ec <protothread_sum+0xb0>)
100002ca:	2001      	movs	r0, #1
100002cc:	6023      	str	r3, [r4, #0]
100002ce:	bd10      	pop	{r4, pc}
100002d0:	4a0c      	ldr	r2, [pc, #48]	@ (10000304 <protothread_sum+0xc8>)
100002d2:	6013      	str	r3, [r2, #0]
100002d4:	e7c7      	b.n	10000266 <protothread_sum+0x2a>
100002d6:	4a0b      	ldr	r2, [pc, #44]	@ (10000304 <protothread_sum+0xc8>)
100002d8:	6013      	str	r3, [r2, #0]
100002da:	e7d9      	b.n	10000290 <protothread_sum+0x54>
100002dc:	4b03      	ldr	r3, [pc, #12]	@ (100002ec <protothread_sum+0xb0>)
100002de:	6003      	str	r3, [r0, #0]
100002e0:	2001      	movs	r0, #1
100002e2:	bd10      	pop	{r4, pc}
100002e4:	4a07      	ldr	r2, [pc, #28]	@ (10000304 <protothread_sum+0xc8>)
100002e6:	6013      	str	r3, [r2, #0]
100002e8:	e7e7      	b.n	100002ba <protothread_sum+0x7e>
100002ea:	bf00      	nop
100002ec:	1000024c 	.word	0x1000024c
100002f0:	200011a4 	.word	0x200011a4
100002f4:	2000114c 	.word	0x2000114c
100002f8:	10000276 	.word	0x10000276
100002fc:	20001150 	.word	0x20001150
10000300:	100002a0 	.word	0x100002a0
10000304:	200011a8 	.word	0x200011a8

10000308 <protothread_toggle3>:
10000308:	6803      	ldr	r3, [r0, #0]
1000030a:	b570      	push	{r4, r5, r6, lr}
1000030c:	4604      	mov	r4, r0
1000030e:	2b00      	cmp	r3, #0
10000310:	f000 80a5 	beq.w	1000045e <protothread_toggle3+0x156>
10000314:	f043 0301 	orr.w	r3, r3, #1
10000318:	4718      	bx	r3
1000031a:	4b5d      	ldr	r3, [pc, #372]	@ (10000490 <protothread_toggle3+0x188>)
1000031c:	4a5d      	ldr	r2, [pc, #372]	@ (10000494 <protothread_toggle3+0x18c>)
1000031e:	6003      	str	r3, [r0, #0]
10000320:	6813      	ldr	r3, [r2, #0]
10000322:	7819      	ldrb	r1, [r3, #0]
10000324:	2900      	cmp	r1, #0
10000326:	f040 8098 	bne.w	1000045a <protothread_toggle3+0x152>
1000032a:	f04f 4150 	mov.w	r1, #3489660928	@ 0xd0000000
1000032e:	6809      	ldr	r1, [r1, #0]
10000330:	2901      	cmp	r1, #1
10000332:	f000 80a3 	beq.w	1000047c <protothread_toggle3+0x174>
10000336:	2001      	movs	r0, #1
10000338:	4957      	ldr	r1, [pc, #348]	@ (10000498 <protothread_toggle3+0x190>)
1000033a:	6008      	str	r0, [r1, #0]
1000033c:	e8d3 0fcf 	ldaexb	r0, [r3]
10000340:	2101      	movs	r1, #1
10000342:	2800      	cmp	r0, #0
10000344:	d1fa      	bne.n	1000033c <protothread_toggle3+0x34>
10000346:	e8c3 1f40 	strexb	r0, r1, [r3]
1000034a:	2800      	cmp	r0, #0
1000034c:	d1f6      	bne.n	1000033c <protothread_toggle3+0x34>
1000034e:	f3bf 8f5f 	dmb	sy
10000352:	4b52      	ldr	r3, [pc, #328]	@ (1000049c <protothread_toggle3+0x194>)
10000354:	2100      	movs	r1, #0
10000356:	681b      	ldr	r3, [r3, #0]
10000358:	e8c3 1f8f 	stlb	r1, [r3]
1000035c:	4850      	ldr	r0, [pc, #320]	@ (100004a0 <protothread_toggle3+0x198>)
1000035e:	6812      	ldr	r2, [r2, #0]
10000360:	6803      	ldr	r3, [r0, #0]
10000362:	3b01      	subs	r3, #1
10000364:	6003      	str	r3, [r0, #0]
10000366:	e8c2 1f8f 	stlb	r1, [r2]
1000036a:	4a4e      	ldr	r2, [pc, #312]	@ (100004a4 <protothread_toggle3+0x19c>)
1000036c:	6813      	ldr	r3, [r2, #0]
1000036e:	e8d3 5fcf 	ldaexb	r5, [r3]
10000372:	2001      	movs	r0, #1
10000374:	2d00      	cmp	r5, #0
10000376:	d1fa      	bne.n	1000036e <protothread_toggle3+0x66>
10000378:	e8c3 0f45 	strexb	r5, r0, [r3]
1000037c:	2d00      	cmp	r5, #0
1000037e:	d1f6      	bne.n	1000036e <protothread_toggle3+0x66>
10000380:	f3bf 8f5f 	dmb	sy
10000384:	4848      	ldr	r0, [pc, #288]	@ (100004a8 <protothread_toggle3+0x1a0>)
10000386:	6803      	ldr	r3, [r0, #0]
10000388:	3301      	adds	r3, #1
1000038a:	6003      	str	r3, [r0, #0]
1000038c:	6813      	ldr	r3, [r2, #0]
1000038e:	e8c3 1f8f 	stlb	r1, [r3]
10000392:	e8d3 0fcf 	ldaexb	r0, [r3]
10000396:	2101      	movs	r1, #1
10000398:	2800      	cmp	r0, #0
1000039a:	d1fa      	bne.n	10000392 <protothread_toggle3+0x8a>
1000039c:	e8c3 1f40 	strexb	r0, r1, [r3]
100003a0:	2800      	cmp	r0, #0
100003a2:	d1f6      	bne.n	10000392 <protothread_toggle3+0x8a>
100003a4:	f3bf 8f5f 	dmb	sy
100003a8:	4b40      	ldr	r3, [pc, #256]	@ (100004ac <protothread_toggle3+0x1a4>)
100003aa:	6023      	str	r3, [r4, #0]
100003ac:	2300      	movs	r3, #0
100003ae:	6812      	ldr	r2, [r2, #0]
100003b0:	e8c2 3f8f 	stlb	r3, [r2]
100003b4:	2001      	movs	r0, #1
100003b6:	bd70      	pop	{r4, r5, r6, pc}
100003b8:	4b3d      	ldr	r3, [pc, #244]	@ (100004b0 <protothread_toggle3+0x1a8>)
100003ba:	4d3e      	ldr	r5, [pc, #248]	@ (100004b4 <protothread_toggle3+0x1ac>)
100003bc:	6003      	str	r3, [r0, #0]
100003be:	f001 fdf5 	bl	10001fac <time_us_64>
100003c2:	e9d5 2300 	ldrd	r2, r3, [r5]
100003c6:	4290      	cmp	r0, r2
100003c8:	4199      	sbcs	r1, r3
100003ca:	d3f3      	bcc.n	100003b4 <protothread_toggle3+0xac>
100003cc:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100003d0:	681b      	ldr	r3, [r3, #0]
100003d2:	2b01      	cmp	r3, #1
100003d4:	d055      	beq.n	10000482 <protothread_toggle3+0x17a>
100003d6:	2201      	movs	r2, #1
100003d8:	4b2f      	ldr	r3, [pc, #188]	@ (10000498 <protothread_toggle3+0x190>)
100003da:	601a      	str	r2, [r3, #0]
100003dc:	f001 fde6 	bl	10001fac <time_us_64>
100003e0:	f241 3288 	movw	r2, #5000	@ 0x1388
100003e4:	4e34      	ldr	r6, [pc, #208]	@ (100004b8 <protothread_toggle3+0x1b0>)
100003e6:	1880      	adds	r0, r0, r2
100003e8:	7833      	ldrb	r3, [r6, #0]
100003ea:	f141 0100 	adc.w	r1, r1, #0
100003ee:	f083 0301 	eor.w	r3, r3, #1
100003f2:	f04f 0c03 	mov.w	ip, #3
100003f6:	7033      	strb	r3, [r6, #0]
100003f8:	6028      	str	r0, [r5, #0]
100003fa:	6069      	str	r1, [r5, #4]
100003fc:	ec43 c040 	gpioc_bit_out_put ip, r3
10000400:	4b26      	ldr	r3, [pc, #152]	@ (1000049c <protothread_toggle3+0x194>)
10000402:	681a      	ldr	r2, [r3, #0]
10000404:	e8d2 0fcf 	ldaexb	r0, [r2]
10000408:	2101      	movs	r1, #1
1000040a:	2800      	cmp	r0, #0
1000040c:	d1fa      	bne.n	10000404 <protothread_toggle3+0xfc>
1000040e:	e8c2 1f40 	strexb	r0, r1, [r2]
10000412:	2800      	cmp	r0, #0
10000414:	d1f6      	bne.n	10000404 <protothread_toggle3+0xfc>
10000416:	f3bf 8f5f 	dmb	sy
1000041a:	4a1d      	ldr	r2, [pc, #116]	@ (10000490 <protothread_toggle3+0x188>)
1000041c:	6022      	str	r2, [r4, #0]
1000041e:	2200      	movs	r2, #0
10000420:	681b      	ldr	r3, [r3, #0]
10000422:	e8c3 2f8f 	stlb	r2, [r3]
10000426:	2001      	movs	r0, #1
10000428:	bd70      	pop	{r4, r5, r6, pc}
1000042a:	4a24      	ldr	r2, [pc, #144]	@ (100004bc <protothread_toggle3+0x1b4>)
1000042c:	491f      	ldr	r1, [pc, #124]	@ (100004ac <protothread_toggle3+0x1a4>)
1000042e:	6813      	ldr	r3, [r2, #0]
10000430:	6001      	str	r1, [r0, #0]
10000432:	b30b      	cbz	r3, 10000478 <protothread_toggle3+0x170>
10000434:	f04f 4150 	mov.w	r1, #3489660928	@ 0xd0000000
10000438:	6809      	ldr	r1, [r1, #0]
1000043a:	2901      	cmp	r1, #1
1000043c:	d024      	beq.n	10000488 <protothread_toggle3+0x180>
1000043e:	2001      	movs	r0, #1
10000440:	4915      	ldr	r1, [pc, #84]	@ (10000498 <protothread_toggle3+0x190>)
10000442:	6008      	str	r0, [r1, #0]
10000444:	4817      	ldr	r0, [pc, #92]	@ (100004a4 <protothread_toggle3+0x19c>)
10000446:	3b01      	subs	r3, #1
10000448:	2100      	movs	r1, #0
1000044a:	6800      	ldr	r0, [r0, #0]
1000044c:	6013      	str	r3, [r2, #0]
1000044e:	e8c0 1f8f 	stlb	r1, [r0]
10000452:	4b17      	ldr	r3, [pc, #92]	@ (100004b0 <protothread_toggle3+0x1a8>)
10000454:	2001      	movs	r0, #1
10000456:	6023      	str	r3, [r4, #0]
10000458:	bd70      	pop	{r4, r5, r6, pc}
1000045a:	4b10      	ldr	r3, [pc, #64]	@ (1000049c <protothread_toggle3+0x194>)
1000045c:	e7df      	b.n	1000041e <protothread_toggle3+0x116>
1000045e:	2003      	movs	r0, #3
10000460:	f000 ff4a 	bl	100012f8 <gpio_init>
10000464:	2303      	movs	r3, #3
10000466:	f04f 0201 	mov.w	r2, #1
1000046a:	ec42 3044 	gpioc_bit_oe_put r3, r2
1000046e:	ec42 3040 	gpioc_bit_out_put r3, r2
10000472:	4a0c      	ldr	r2, [pc, #48]	@ (100004a4 <protothread_toggle3+0x19c>)
10000474:	6813      	ldr	r3, [r2, #0]
10000476:	e78c      	b.n	10000392 <protothread_toggle3+0x8a>
10000478:	4a0a      	ldr	r2, [pc, #40]	@ (100004a4 <protothread_toggle3+0x19c>)
1000047a:	e797      	b.n	100003ac <protothread_toggle3+0xa4>
1000047c:	4810      	ldr	r0, [pc, #64]	@ (100004c0 <protothread_toggle3+0x1b8>)
1000047e:	6001      	str	r1, [r0, #0]
10000480:	e75c      	b.n	1000033c <protothread_toggle3+0x34>
10000482:	4a0f      	ldr	r2, [pc, #60]	@ (100004c0 <protothread_toggle3+0x1b8>)
10000484:	6013      	str	r3, [r2, #0]
10000486:	e7a9      	b.n	100003dc <protothread_toggle3+0xd4>
10000488:	480d      	ldr	r0, [pc, #52]	@ (100004c0 <protothread_toggle3+0x1b8>)
1000048a:	6001      	str	r1, [r0, #0]
1000048c:	e7da      	b.n	10000444 <protothread_toggle3+0x13c>
1000048e:	bf00      	nop
10000490:	1000031a 	.word	0x1000031a
10000494:	20001158 	.word	0x20001158
10000498:	200011a4 	.word	0x200011a4
1000049c:	20001160 	.word	0x20001160
100004a0:	2000112c 	.word	0x2000112c
100004a4:	200013d8 	.word	0x200013d8
100004a8:	200013e8 	.word	0x200013e8
100004ac:	1000042a 	.word	0x1000042a
100004b0:	100003b8 	.word	0x100003b8
100004b4:	20000ea8 	.word	0x20000ea8
100004b8:	200013fd 	.word	0x200013fd
100004bc:	200013ec 	.word	0x200013ec
100004c0:	200011a8 	.word	0x200011a8

100004c4 <protothread_toggle_25>:
100004c4:	6803      	ldr	r3, [r0, #0]
100004c6:	b570      	push	{r4, r5, r6, lr}
100004c8:	2501      	movs	r5, #1
100004ca:	4604      	mov	r4, r0
100004cc:	b333      	cbz	r3, 1000051c <protothread_toggle_25+0x58>
100004ce:	4e1b      	ldr	r6, [pc, #108]	@ (1000053c <protothread_toggle_25+0x78>)
100004d0:	6026      	str	r6, [r4, #0]
100004d2:	b90d      	cbnz	r5, 100004d8 <protothread_toggle_25+0x14>
100004d4:	2001      	movs	r0, #1
100004d6:	bd70      	pop	{r4, r5, r6, pc}
100004d8:	f001 fd68 	bl	10001fac <time_us_64>
100004dc:	4d18      	ldr	r5, [pc, #96]	@ (10000540 <protothread_toggle_25+0x7c>)
100004de:	e9d5 2300 	ldrd	r2, r3, [r5]
100004e2:	4290      	cmp	r0, r2
100004e4:	4199      	sbcs	r1, r3
100004e6:	d3f5      	bcc.n	100004d4 <protothread_toggle_25+0x10>
100004e8:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100004ec:	681b      	ldr	r3, [r3, #0]
100004ee:	2b01      	cmp	r3, #1
100004f0:	d020      	beq.n	10000534 <protothread_toggle_25+0x70>
100004f2:	2201      	movs	r2, #1
100004f4:	4b13      	ldr	r3, [pc, #76]	@ (10000544 <protothread_toggle_25+0x80>)
100004f6:	601a      	str	r2, [r3, #0]
100004f8:	f001 fd58 	bl	10001fac <time_us_64>
100004fc:	4a12      	ldr	r2, [pc, #72]	@ (10000548 <protothread_toggle_25+0x84>)
100004fe:	4b13      	ldr	r3, [pc, #76]	@ (1000054c <protothread_toggle_25+0x88>)
10000500:	18c0      	adds	r0, r0, r3
10000502:	7813      	ldrb	r3, [r2, #0]
10000504:	f141 0100 	adc.w	r1, r1, #0
10000508:	f083 0301 	eor.w	r3, r3, #1
1000050c:	6069      	str	r1, [r5, #4]
1000050e:	6028      	str	r0, [r5, #0]
10000510:	2119      	movs	r1, #25
10000512:	7013      	strb	r3, [r2, #0]
10000514:	ec43 1040 	gpioc_bit_out_put r1, r3
10000518:	2500      	movs	r5, #0
1000051a:	e7d9      	b.n	100004d0 <protothread_toggle_25+0xc>
1000051c:	2019      	movs	r0, #25
1000051e:	f000 feeb 	bl	100012f8 <gpio_init>
10000522:	2319      	movs	r3, #25
10000524:	ec45 3044 	gpioc_bit_oe_put r3, r5
10000528:	ec45 3040 	gpioc_bit_out_put r3, r5
1000052c:	4b03      	ldr	r3, [pc, #12]	@ (1000053c <protothread_toggle_25+0x78>)
1000052e:	2001      	movs	r0, #1
10000530:	6023      	str	r3, [r4, #0]
10000532:	bd70      	pop	{r4, r5, r6, pc}
10000534:	4a06      	ldr	r2, [pc, #24]	@ (10000550 <protothread_toggle_25+0x8c>)
10000536:	6013      	str	r3, [r2, #0]
10000538:	e7de      	b.n	100004f8 <protothread_toggle_25+0x34>
1000053a:	bf00      	nop
1000053c:	100004d0 	.word	0x100004d0
10000540:	20000eb0 	.word	0x20000eb0
10000544:	200011a4 	.word	0x200011a4
10000548:	200013fe 	.word	0x200013fe
1000054c:	000186a0 	.word	0x000186a0
10000550:	200011a8 	.word	0x200011a8

10000554 <protothread_toggle2>:
10000554:	b538      	push	{r3, r4, r5, lr}
10000556:	6803      	ldr	r3, [r0, #0]
10000558:	4604      	mov	r4, r0
1000055a:	2b00      	cmp	r3, #0
1000055c:	f000 80aa 	beq.w	100006b4 <protothread_toggle2+0x160>
10000560:	f043 0301 	orr.w	r3, r3, #1
10000564:	4718      	bx	r3
10000566:	4b5f      	ldr	r3, [pc, #380]	@ (100006e4 <protothread_toggle2+0x190>)
10000568:	4a5f      	ldr	r2, [pc, #380]	@ (100006e8 <protothread_toggle2+0x194>)
1000056a:	6003      	str	r3, [r0, #0]
1000056c:	6813      	ldr	r3, [r2, #0]
1000056e:	7819      	ldrb	r1, [r3, #0]
10000570:	2900      	cmp	r1, #0
10000572:	f040 809d 	bne.w	100006b0 <protothread_toggle2+0x15c>
10000576:	f04f 4150 	mov.w	r1, #3489660928	@ 0xd0000000
1000057a:	6809      	ldr	r1, [r1, #0]
1000057c:	2901      	cmp	r1, #1
1000057e:	f000 80a8 	beq.w	100006d2 <protothread_toggle2+0x17e>
10000582:	2001      	movs	r0, #1
10000584:	4959      	ldr	r1, [pc, #356]	@ (100006ec <protothread_toggle2+0x198>)
10000586:	6008      	str	r0, [r1, #0]
10000588:	e8d3 0fcf 	ldaexb	r0, [r3]
1000058c:	2101      	movs	r1, #1
1000058e:	2800      	cmp	r0, #0
10000590:	d1fa      	bne.n	10000588 <protothread_toggle2+0x34>
10000592:	e8c3 1f40 	strexb	r0, r1, [r3]
10000596:	2800      	cmp	r0, #0
10000598:	d1f6      	bne.n	10000588 <protothread_toggle2+0x34>
1000059a:	f3bf 8f5f 	dmb	sy
1000059e:	4b54      	ldr	r3, [pc, #336]	@ (100006f0 <protothread_toggle2+0x19c>)
100005a0:	2100      	movs	r1, #0
100005a2:	681b      	ldr	r3, [r3, #0]
100005a4:	e8c3 1f8f 	stlb	r1, [r3]
100005a8:	4852      	ldr	r0, [pc, #328]	@ (100006f4 <protothread_toggle2+0x1a0>)
100005aa:	6812      	ldr	r2, [r2, #0]
100005ac:	6803      	ldr	r3, [r0, #0]
100005ae:	3301      	adds	r3, #1
100005b0:	6003      	str	r3, [r0, #0]
100005b2:	e8c2 1f8f 	stlb	r1, [r2]
100005b6:	4850      	ldr	r0, [pc, #320]	@ (100006f8 <protothread_toggle2+0x1a4>)
100005b8:	4a50      	ldr	r2, [pc, #320]	@ (100006fc <protothread_toggle2+0x1a8>)
100005ba:	6803      	ldr	r3, [r0, #0]
100005bc:	3301      	adds	r3, #1
100005be:	6003      	str	r3, [r0, #0]
100005c0:	6813      	ldr	r3, [r2, #0]
100005c2:	e8d3 5fcf 	ldaexb	r5, [r3]
100005c6:	2001      	movs	r0, #1
100005c8:	2d00      	cmp	r5, #0
100005ca:	d1fa      	bne.n	100005c2 <protothread_toggle2+0x6e>
100005cc:	e8c3 0f45 	strexb	r5, r0, [r3]
100005d0:	2d00      	cmp	r5, #0
100005d2:	d1f6      	bne.n	100005c2 <protothread_toggle2+0x6e>
100005d4:	f3bf 8f5f 	dmb	sy
100005d8:	4849      	ldr	r0, [pc, #292]	@ (10000700 <protothread_toggle2+0x1ac>)
100005da:	6803      	ldr	r3, [r0, #0]
100005dc:	3301      	adds	r3, #1
100005de:	6003      	str	r3, [r0, #0]
100005e0:	6813      	ldr	r3, [r2, #0]
100005e2:	e8c3 1f8f 	stlb	r1, [r3]
100005e6:	e8d3 0fcf 	ldaexb	r0, [r3]
100005ea:	2101      	movs	r1, #1
100005ec:	2800      	cmp	r0, #0
100005ee:	d1fa      	bne.n	100005e6 <protothread_toggle2+0x92>
100005f0:	e8c3 1f40 	strexb	r0, r1, [r3]
100005f4:	2800      	cmp	r0, #0
100005f6:	d1f6      	bne.n	100005e6 <protothread_toggle2+0x92>
100005f8:	f3bf 8f5f 	dmb	sy
100005fc:	4b41      	ldr	r3, [pc, #260]	@ (10000704 <protothread_toggle2+0x1b0>)
100005fe:	6023      	str	r3, [r4, #0]
10000600:	2300      	movs	r3, #0
10000602:	6812      	ldr	r2, [r2, #0]
10000604:	e8c2 3f8f 	stlb	r3, [r2]
10000608:	2001      	movs	r0, #1
1000060a:	bd38      	pop	{r3, r4, r5, pc}
1000060c:	4b3e      	ldr	r3, [pc, #248]	@ (10000708 <protothread_toggle2+0x1b4>)
1000060e:	4d3f      	ldr	r5, [pc, #252]	@ (1000070c <protothread_toggle2+0x1b8>)
10000610:	6003      	str	r3, [r0, #0]
10000612:	f001 fccb 	bl	10001fac <time_us_64>
10000616:	e9d5 2300 	ldrd	r2, r3, [r5]
1000061a:	4290      	cmp	r0, r2
1000061c:	4199      	sbcs	r1, r3
1000061e:	d3f3      	bcc.n	10000608 <protothread_toggle2+0xb4>
10000620:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000624:	681b      	ldr	r3, [r3, #0]
10000626:	2b01      	cmp	r3, #1
10000628:	d056      	beq.n	100006d8 <protothread_toggle2+0x184>
1000062a:	2201      	movs	r2, #1
1000062c:	4b2f      	ldr	r3, [pc, #188]	@ (100006ec <protothread_toggle2+0x198>)
1000062e:	601a      	str	r2, [r3, #0]
10000630:	f001 fcbc 	bl	10001fac <time_us_64>
10000634:	f649 4c40 	movw	ip, #40000	@ 0x9c40
10000638:	4b2d      	ldr	r3, [pc, #180]	@ (100006f0 <protothread_toggle2+0x19c>)
1000063a:	eb10 000c 	adds.w	r0, r0, ip
1000063e:	f141 0100 	adc.w	r1, r1, #0
10000642:	681a      	ldr	r2, [r3, #0]
10000644:	6028      	str	r0, [r5, #0]
10000646:	6069      	str	r1, [r5, #4]
10000648:	e8d2 0fcf 	ldaexb	r0, [r2]
1000064c:	2101      	movs	r1, #1
1000064e:	2800      	cmp	r0, #0
10000650:	d1fa      	bne.n	10000648 <protothread_toggle2+0xf4>
10000652:	e8c2 1f40 	strexb	r0, r1, [r2]
10000656:	2800      	cmp	r0, #0
10000658:	d1f6      	bne.n	10000648 <protothread_toggle2+0xf4>
1000065a:	f3bf 8f5f 	dmb	sy
1000065e:	4a21      	ldr	r2, [pc, #132]	@ (100006e4 <protothread_toggle2+0x190>)
10000660:	6022      	str	r2, [r4, #0]
10000662:	2200      	movs	r2, #0
10000664:	681b      	ldr	r3, [r3, #0]
10000666:	e8c3 2f8f 	stlb	r2, [r3]
1000066a:	2001      	movs	r0, #1
1000066c:	bd38      	pop	{r3, r4, r5, pc}
1000066e:	4a28      	ldr	r2, [pc, #160]	@ (10000710 <protothread_toggle2+0x1bc>)
10000670:	4924      	ldr	r1, [pc, #144]	@ (10000704 <protothread_toggle2+0x1b0>)
10000672:	6813      	ldr	r3, [r2, #0]
10000674:	6001      	str	r1, [r0, #0]
10000676:	2b00      	cmp	r3, #0
10000678:	d029      	beq.n	100006ce <protothread_toggle2+0x17a>
1000067a:	f04f 4150 	mov.w	r1, #3489660928	@ 0xd0000000
1000067e:	6809      	ldr	r1, [r1, #0]
10000680:	2901      	cmp	r1, #1
10000682:	d02c      	beq.n	100006de <protothread_toggle2+0x18a>
10000684:	2001      	movs	r0, #1
10000686:	4919      	ldr	r1, [pc, #100]	@ (100006ec <protothread_toggle2+0x198>)
10000688:	6008      	str	r0, [r1, #0]
1000068a:	481c      	ldr	r0, [pc, #112]	@ (100006fc <protothread_toggle2+0x1a8>)
1000068c:	3b01      	subs	r3, #1
1000068e:	2100      	movs	r1, #0
10000690:	6800      	ldr	r0, [r0, #0]
10000692:	6013      	str	r3, [r2, #0]
10000694:	e8c0 1f8f 	stlb	r1, [r0]
10000698:	4a1e      	ldr	r2, [pc, #120]	@ (10000714 <protothread_toggle2+0x1c0>)
1000069a:	2102      	movs	r1, #2
1000069c:	7813      	ldrb	r3, [r2, #0]
1000069e:	f083 0301 	eor.w	r3, r3, #1
100006a2:	7013      	strb	r3, [r2, #0]
100006a4:	ec43 1040 	gpioc_bit_out_put r1, r3
100006a8:	4b17      	ldr	r3, [pc, #92]	@ (10000708 <protothread_toggle2+0x1b4>)
100006aa:	2001      	movs	r0, #1
100006ac:	6023      	str	r3, [r4, #0]
100006ae:	bd38      	pop	{r3, r4, r5, pc}
100006b0:	4b0f      	ldr	r3, [pc, #60]	@ (100006f0 <protothread_toggle2+0x19c>)
100006b2:	e7d6      	b.n	10000662 <protothread_toggle2+0x10e>
100006b4:	2002      	movs	r0, #2
100006b6:	f000 fe1f 	bl	100012f8 <gpio_init>
100006ba:	2302      	movs	r3, #2
100006bc:	f04f 0201 	mov.w	r2, #1
100006c0:	ec42 3044 	gpioc_bit_oe_put r3, r2
100006c4:	ec42 3040 	gpioc_bit_out_put r3, r2
100006c8:	4a0c      	ldr	r2, [pc, #48]	@ (100006fc <protothread_toggle2+0x1a8>)
100006ca:	6813      	ldr	r3, [r2, #0]
100006cc:	e78b      	b.n	100005e6 <protothread_toggle2+0x92>
100006ce:	4a0b      	ldr	r2, [pc, #44]	@ (100006fc <protothread_toggle2+0x1a8>)
100006d0:	e796      	b.n	10000600 <protothread_toggle2+0xac>
100006d2:	4811      	ldr	r0, [pc, #68]	@ (10000718 <protothread_toggle2+0x1c4>)
100006d4:	6001      	str	r1, [r0, #0]
100006d6:	e757      	b.n	10000588 <protothread_toggle2+0x34>
100006d8:	4a0f      	ldr	r2, [pc, #60]	@ (10000718 <protothread_toggle2+0x1c4>)
100006da:	6013      	str	r3, [r2, #0]
100006dc:	e7a8      	b.n	10000630 <protothread_toggle2+0xdc>
100006de:	480e      	ldr	r0, [pc, #56]	@ (10000718 <protothread_toggle2+0x1c4>)
100006e0:	6001      	str	r1, [r0, #0]
100006e2:	e7d2      	b.n	1000068a <protothread_toggle2+0x136>
100006e4:	10000566 	.word	0x10000566
100006e8:	20001158 	.word	0x20001158
100006ec:	200011a4 	.word	0x200011a4
100006f0:	20001160 	.word	0x20001160
100006f4:	2000112c 	.word	0x2000112c
100006f8:	200013f0 	.word	0x200013f0
100006fc:	200013d8 	.word	0x200013d8
10000700:	200013ec 	.word	0x200013ec
10000704:	1000066e 	.word	0x1000066e
10000708:	1000060c 	.word	0x1000060c
1000070c:	20000ea0 	.word	0x20000ea0
10000710:	200013e8 	.word	0x200013e8
10000714:	200013fc 	.word	0x200013fc
10000718:	200011a8 	.word	0x200011a8

1000071c <pt_serialin_polled.constprop.0>:
1000071c:	b538      	push	{r3, r4, r5, lr}
1000071e:	4d7b      	ldr	r5, [pc, #492]	@ (1000090c <pt_serialin_polled.constprop.0+0x1f0>)
10000720:	682c      	ldr	r4, [r5, #0]
10000722:	2c00      	cmp	r4, #0
10000724:	f000 80a6 	beq.w	10000874 <pt_serialin_polled.constprop.0+0x158>
10000728:	f044 0401 	orr.w	r4, r4, #1
1000072c:	4720      	bx	r4
1000072e:	4b78      	ldr	r3, [pc, #480]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000730:	4a78      	ldr	r2, [pc, #480]	@ (10000914 <pt_serialin_polled.constprop.0+0x1f8>)
10000732:	699b      	ldr	r3, [r3, #24]
10000734:	602a      	str	r2, [r5, #0]
10000736:	069a      	lsls	r2, r3, #26
10000738:	f100 8082 	bmi.w	10000840 <pt_serialin_polled.constprop.0+0x124>
1000073c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000740:	681b      	ldr	r3, [r3, #0]
10000742:	2b01      	cmp	r3, #1
10000744:	f000 80bd 	beq.w	100008c2 <pt_serialin_polled.constprop.0+0x1a6>
10000748:	2201      	movs	r2, #1
1000074a:	4b73      	ldr	r3, [pc, #460]	@ (10000918 <pt_serialin_polled.constprop.0+0x1fc>)
1000074c:	601a      	str	r2, [r3, #0]
1000074e:	4b73      	ldr	r3, [pc, #460]	@ (1000091c <pt_serialin_polled.constprop.0+0x200>)
10000750:	f9b3 3000 	ldrsh.w	r3, [r3]
10000754:	2b7f      	cmp	r3, #127	@ 0x7f
10000756:	f000 80ad 	beq.w	100008b4 <pt_serialin_polled.constprop.0+0x198>
1000075a:	4a6d      	ldr	r2, [pc, #436]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
1000075c:	6993      	ldr	r3, [r2, #24]
1000075e:	f013 0320 	ands.w	r3, r3, #32
10000762:	d1fb      	bne.n	1000075c <pt_serialin_polled.constprop.0+0x40>
10000764:	207f      	movs	r0, #127	@ 0x7f
10000766:	496e      	ldr	r1, [pc, #440]	@ (10000920 <pt_serialin_polled.constprop.0+0x204>)
10000768:	6010      	str	r0, [r2, #0]
1000076a:	680a      	ldr	r2, [r1, #0]
1000076c:	3a01      	subs	r2, #1
1000076e:	f100 809f 	bmi.w	100008b0 <pt_serialin_polled.constprop.0+0x194>
10000772:	600a      	str	r2, [r1, #0]
10000774:	2a63      	cmp	r2, #99	@ 0x63
10000776:	f340 808f 	ble.w	10000898 <pt_serialin_polled.constprop.0+0x17c>
1000077a:	2300      	movs	r3, #0
1000077c:	2002      	movs	r0, #2
1000077e:	602b      	str	r3, [r5, #0]
10000780:	bd38      	pop	{r3, r4, r5, pc}
10000782:	4b63      	ldr	r3, [pc, #396]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000784:	4a67      	ldr	r2, [pc, #412]	@ (10000924 <pt_serialin_polled.constprop.0+0x208>)
10000786:	699b      	ldr	r3, [r3, #24]
10000788:	602a      	str	r2, [r5, #0]
1000078a:	069b      	lsls	r3, r3, #26
1000078c:	d458      	bmi.n	10000840 <pt_serialin_polled.constprop.0+0x124>
1000078e:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000792:	681b      	ldr	r3, [r3, #0]
10000794:	2b01      	cmp	r3, #1
10000796:	f000 809e 	beq.w	100008d6 <pt_serialin_polled.constprop.0+0x1ba>
1000079a:	2201      	movs	r2, #1
1000079c:	4b5e      	ldr	r3, [pc, #376]	@ (10000918 <pt_serialin_polled.constprop.0+0x1fc>)
1000079e:	601a      	str	r2, [r3, #0]
100007a0:	4a61      	ldr	r2, [pc, #388]	@ (10000928 <pt_serialin_polled.constprop.0+0x20c>)
100007a2:	4b5e      	ldr	r3, [pc, #376]	@ (1000091c <pt_serialin_polled.constprop.0+0x200>)
100007a4:	7811      	ldrb	r1, [r2, #0]
100007a6:	f9b3 3000 	ldrsh.w	r3, [r3]
100007aa:	428b      	cmp	r3, r1
100007ac:	f000 808c 	beq.w	100008c8 <pt_serialin_polled.constprop.0+0x1ac>
100007b0:	4a57      	ldr	r2, [pc, #348]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
100007b2:	6993      	ldr	r3, [r2, #24]
100007b4:	f013 0320 	ands.w	r3, r3, #32
100007b8:	d1fb      	bne.n	100007b2 <pt_serialin_polled.constprop.0+0x96>
100007ba:	290d      	cmp	r1, #13
100007bc:	6011      	str	r1, [r2, #0]
100007be:	f000 808d 	beq.w	100008dc <pt_serialin_polled.constprop.0+0x1c0>
100007c2:	297f      	cmp	r1, #127	@ 0x7f
100007c4:	d071      	beq.n	100008aa <pt_serialin_polled.constprop.0+0x18e>
100007c6:	4856      	ldr	r0, [pc, #344]	@ (10000920 <pt_serialin_polled.constprop.0+0x204>)
100007c8:	6803      	ldr	r3, [r0, #0]
100007ca:	1c5a      	adds	r2, r3, #1
100007cc:	6002      	str	r2, [r0, #0]
100007ce:	4857      	ldr	r0, [pc, #348]	@ (1000092c <pt_serialin_polled.constprop.0+0x210>)
100007d0:	54c1      	strb	r1, [r0, r3]
100007d2:	e7cf      	b.n	10000774 <pt_serialin_polled.constprop.0+0x58>
100007d4:	4b4e      	ldr	r3, [pc, #312]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
100007d6:	4a56      	ldr	r2, [pc, #344]	@ (10000930 <pt_serialin_polled.constprop.0+0x214>)
100007d8:	699b      	ldr	r3, [r3, #24]
100007da:	602a      	str	r2, [r5, #0]
100007dc:	0698      	lsls	r0, r3, #26
100007de:	d42f      	bmi.n	10000840 <pt_serialin_polled.constprop.0+0x124>
100007e0:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100007e4:	681b      	ldr	r3, [r3, #0]
100007e6:	2b01      	cmp	r3, #1
100007e8:	d05c      	beq.n	100008a4 <pt_serialin_polled.constprop.0+0x188>
100007ea:	2201      	movs	r2, #1
100007ec:	4b4a      	ldr	r3, [pc, #296]	@ (10000918 <pt_serialin_polled.constprop.0+0x1fc>)
100007ee:	601a      	str	r2, [r3, #0]
100007f0:	4b4a      	ldr	r3, [pc, #296]	@ (1000091c <pt_serialin_polled.constprop.0+0x200>)
100007f2:	f9b3 3000 	ldrsh.w	r3, [r3]
100007f6:	2b0a      	cmp	r3, #10
100007f8:	f000 8081 	beq.w	100008fe <pt_serialin_polled.constprop.0+0x1e2>
100007fc:	4a44      	ldr	r2, [pc, #272]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
100007fe:	6993      	ldr	r3, [r2, #24]
10000800:	069b      	lsls	r3, r3, #26
10000802:	d4fc      	bmi.n	100007fe <pt_serialin_polled.constprop.0+0xe2>
10000804:	230a      	movs	r3, #10
10000806:	6013      	str	r3, [r2, #0]
10000808:	e7b7      	b.n	1000077a <pt_serialin_polled.constprop.0+0x5e>
1000080a:	4b41      	ldr	r3, [pc, #260]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
1000080c:	4a49      	ldr	r2, [pc, #292]	@ (10000934 <pt_serialin_polled.constprop.0+0x218>)
1000080e:	699b      	ldr	r3, [r3, #24]
10000810:	602a      	str	r2, [r5, #0]
10000812:	069c      	lsls	r4, r3, #26
10000814:	d414      	bmi.n	10000840 <pt_serialin_polled.constprop.0+0x124>
10000816:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
1000081a:	681b      	ldr	r3, [r3, #0]
1000081c:	2b01      	cmp	r3, #1
1000081e:	d06b      	beq.n	100008f8 <pt_serialin_polled.constprop.0+0x1dc>
10000820:	2201      	movs	r2, #1
10000822:	4b3d      	ldr	r3, [pc, #244]	@ (10000918 <pt_serialin_polled.constprop.0+0x1fc>)
10000824:	601a      	str	r2, [r3, #0]
10000826:	4b3d      	ldr	r3, [pc, #244]	@ (1000091c <pt_serialin_polled.constprop.0+0x200>)
10000828:	f9b3 3000 	ldrsh.w	r3, [r3]
1000082c:	2b20      	cmp	r3, #32
1000082e:	d05c      	beq.n	100008ea <pt_serialin_polled.constprop.0+0x1ce>
10000830:	4a37      	ldr	r2, [pc, #220]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000832:	6993      	ldr	r3, [r2, #24]
10000834:	0699      	lsls	r1, r3, #26
10000836:	d4fc      	bmi.n	10000832 <pt_serialin_polled.constprop.0+0x116>
10000838:	2120      	movs	r1, #32
1000083a:	4b36      	ldr	r3, [pc, #216]	@ (10000914 <pt_serialin_polled.constprop.0+0x1f8>)
1000083c:	6011      	str	r1, [r2, #0]
1000083e:	602b      	str	r3, [r5, #0]
10000840:	2001      	movs	r0, #1
10000842:	bd38      	pop	{r3, r4, r5, pc}
10000844:	4b32      	ldr	r3, [pc, #200]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000846:	4a3c      	ldr	r2, [pc, #240]	@ (10000938 <pt_serialin_polled.constprop.0+0x21c>)
10000848:	699b      	ldr	r3, [r3, #24]
1000084a:	602a      	str	r2, [r5, #0]
1000084c:	06d8      	lsls	r0, r3, #27
1000084e:	d4f7      	bmi.n	10000840 <pt_serialin_polled.constprop.0+0x124>
10000850:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000854:	681b      	ldr	r3, [r3, #0]
10000856:	2b01      	cmp	r3, #1
10000858:	d021      	beq.n	1000089e <pt_serialin_polled.constprop.0+0x182>
1000085a:	2201      	movs	r2, #1
1000085c:	4b2e      	ldr	r3, [pc, #184]	@ (10000918 <pt_serialin_polled.constprop.0+0x1fc>)
1000085e:	601a      	str	r2, [r3, #0]
10000860:	4a2b      	ldr	r2, [pc, #172]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000862:	6993      	ldr	r3, [r2, #24]
10000864:	06d9      	lsls	r1, r3, #27
10000866:	d4fc      	bmi.n	10000862 <pt_serialin_polled.constprop.0+0x146>
10000868:	6811      	ldr	r1, [r2, #0]
1000086a:	4b2e      	ldr	r3, [pc, #184]	@ (10000924 <pt_serialin_polled.constprop.0+0x208>)
1000086c:	4a2e      	ldr	r2, [pc, #184]	@ (10000928 <pt_serialin_polled.constprop.0+0x20c>)
1000086e:	602b      	str	r3, [r5, #0]
10000870:	7011      	strb	r1, [r2, #0]
10000872:	e7e5      	b.n	10000840 <pt_serialin_polled.constprop.0+0x124>
10000874:	2264      	movs	r2, #100	@ 0x64
10000876:	4621      	mov	r1, r4
10000878:	482c      	ldr	r0, [pc, #176]	@ (1000092c <pt_serialin_polled.constprop.0+0x210>)
1000087a:	f004 fe1b 	bl	100054b4 <memset>
1000087e:	4b28      	ldr	r3, [pc, #160]	@ (10000920 <pt_serialin_polled.constprop.0+0x204>)
10000880:	4a23      	ldr	r2, [pc, #140]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000882:	601c      	str	r4, [r3, #0]
10000884:	6993      	ldr	r3, [r2, #24]
10000886:	06d9      	lsls	r1, r3, #27
10000888:	d406      	bmi.n	10000898 <pt_serialin_polled.constprop.0+0x17c>
1000088a:	6993      	ldr	r3, [r2, #24]
1000088c:	06db      	lsls	r3, r3, #27
1000088e:	d4fc      	bmi.n	1000088a <pt_serialin_polled.constprop.0+0x16e>
10000890:	6813      	ldr	r3, [r2, #0]
10000892:	6993      	ldr	r3, [r2, #24]
10000894:	06dc      	lsls	r4, r3, #27
10000896:	d5f8      	bpl.n	1000088a <pt_serialin_polled.constprop.0+0x16e>
10000898:	4b27      	ldr	r3, [pc, #156]	@ (10000938 <pt_serialin_polled.constprop.0+0x21c>)
1000089a:	602b      	str	r3, [r5, #0]
1000089c:	e7d0      	b.n	10000840 <pt_serialin_polled.constprop.0+0x124>
1000089e:	4a27      	ldr	r2, [pc, #156]	@ (1000093c <pt_serialin_polled.constprop.0+0x220>)
100008a0:	6013      	str	r3, [r2, #0]
100008a2:	e7dd      	b.n	10000860 <pt_serialin_polled.constprop.0+0x144>
100008a4:	4a25      	ldr	r2, [pc, #148]	@ (1000093c <pt_serialin_polled.constprop.0+0x220>)
100008a6:	6013      	str	r3, [r2, #0]
100008a8:	e7a2      	b.n	100007f0 <pt_serialin_polled.constprop.0+0xd4>
100008aa:	4b22      	ldr	r3, [pc, #136]	@ (10000934 <pt_serialin_polled.constprop.0+0x218>)
100008ac:	602b      	str	r3, [r5, #0]
100008ae:	e7c7      	b.n	10000840 <pt_serialin_polled.constprop.0+0x124>
100008b0:	600b      	str	r3, [r1, #0]
100008b2:	e7f1      	b.n	10000898 <pt_serialin_polled.constprop.0+0x17c>
100008b4:	4a16      	ldr	r2, [pc, #88]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
100008b6:	6993      	ldr	r3, [r2, #24]
100008b8:	069b      	lsls	r3, r3, #26
100008ba:	d4fc      	bmi.n	100008b6 <pt_serialin_polled.constprop.0+0x19a>
100008bc:	230d      	movs	r3, #13
100008be:	6013      	str	r3, [r2, #0]
100008c0:	e74b      	b.n	1000075a <pt_serialin_polled.constprop.0+0x3e>
100008c2:	4a1e      	ldr	r2, [pc, #120]	@ (1000093c <pt_serialin_polled.constprop.0+0x220>)
100008c4:	6013      	str	r3, [r2, #0]
100008c6:	e742      	b.n	1000074e <pt_serialin_polled.constprop.0+0x32>
100008c8:	4a11      	ldr	r2, [pc, #68]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
100008ca:	6993      	ldr	r3, [r2, #24]
100008cc:	069c      	lsls	r4, r3, #26
100008ce:	d4fc      	bmi.n	100008ca <pt_serialin_polled.constprop.0+0x1ae>
100008d0:	230d      	movs	r3, #13
100008d2:	6013      	str	r3, [r2, #0]
100008d4:	e76c      	b.n	100007b0 <pt_serialin_polled.constprop.0+0x94>
100008d6:	4a19      	ldr	r2, [pc, #100]	@ (1000093c <pt_serialin_polled.constprop.0+0x220>)
100008d8:	6013      	str	r3, [r2, #0]
100008da:	e761      	b.n	100007a0 <pt_serialin_polled.constprop.0+0x84>
100008dc:	4a10      	ldr	r2, [pc, #64]	@ (10000920 <pt_serialin_polled.constprop.0+0x204>)
100008de:	4813      	ldr	r0, [pc, #76]	@ (1000092c <pt_serialin_polled.constprop.0+0x210>)
100008e0:	6811      	ldr	r1, [r2, #0]
100008e2:	4a13      	ldr	r2, [pc, #76]	@ (10000930 <pt_serialin_polled.constprop.0+0x214>)
100008e4:	5443      	strb	r3, [r0, r1]
100008e6:	602a      	str	r2, [r5, #0]
100008e8:	e7aa      	b.n	10000840 <pt_serialin_polled.constprop.0+0x124>
100008ea:	4a09      	ldr	r2, [pc, #36]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
100008ec:	6993      	ldr	r3, [r2, #24]
100008ee:	0698      	lsls	r0, r3, #26
100008f0:	d4fc      	bmi.n	100008ec <pt_serialin_polled.constprop.0+0x1d0>
100008f2:	230d      	movs	r3, #13
100008f4:	6013      	str	r3, [r2, #0]
100008f6:	e79b      	b.n	10000830 <pt_serialin_polled.constprop.0+0x114>
100008f8:	4a10      	ldr	r2, [pc, #64]	@ (1000093c <pt_serialin_polled.constprop.0+0x220>)
100008fa:	6013      	str	r3, [r2, #0]
100008fc:	e793      	b.n	10000826 <pt_serialin_polled.constprop.0+0x10a>
100008fe:	4a04      	ldr	r2, [pc, #16]	@ (10000910 <pt_serialin_polled.constprop.0+0x1f4>)
10000900:	6993      	ldr	r3, [r2, #24]
10000902:	0699      	lsls	r1, r3, #26
10000904:	d4fc      	bmi.n	10000900 <pt_serialin_polled.constprop.0+0x1e4>
10000906:	230d      	movs	r3, #13
10000908:	6013      	str	r3, [r2, #0]
1000090a:	e777      	b.n	100007fc <pt_serialin_polled.constprop.0+0xe0>
1000090c:	20001280 	.word	0x20001280
10000910:	40070000 	.word	0x40070000
10000914:	1000072e 	.word	0x1000072e
10000918:	200011a4 	.word	0x200011a4
1000091c:	200013f4 	.word	0x200013f4
10000920:	200011a0 	.word	0x200011a0
10000924:	10000782 	.word	0x10000782
10000928:	200013ff 	.word	0x200013ff
1000092c:	200011b8 	.word	0x200011b8
10000930:	100007d4 	.word	0x100007d4
10000934:	1000080a 	.word	0x1000080a
10000938:	10000844 	.word	0x10000844
1000093c:	200011a8 	.word	0x200011a8

10000940 <protothread_sched.constprop.0.isra.0>:
10000940:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10000944:	4b3f      	ldr	r3, [pc, #252]	@ (10000a44 <protothread_sched.constprop.0.isra.0+0x104>)
10000946:	681f      	ldr	r7, [r3, #0]
10000948:	2f00      	cmp	r7, #0
1000094a:	d178      	bne.n	10000a3e <protothread_sched.constprop.0.isra.0+0xfe>
1000094c:	4b3e      	ldr	r3, [pc, #248]	@ (10000a48 <protothread_sched.constprop.0.isra.0+0x108>)
1000094e:	f8d3 8000 	ldr.w	r8, [r3]
10000952:	f1b8 0f00 	cmp.w	r8, #0
10000956:	d11c      	bne.n	10000992 <protothread_sched.constprop.0.isra.0+0x52>
10000958:	4e3c      	ldr	r6, [pc, #240]	@ (10000a4c <protothread_sched.constprop.0.isra.0+0x10c>)
1000095a:	4647      	mov	r7, r8
1000095c:	4c3c      	ldr	r4, [pc, #240]	@ (10000a50 <protothread_sched.constprop.0.isra.0+0x110>)
1000095e:	f8df 90f4 	ldr.w	r9, [pc, #244]	@ 10000a54 <protothread_sched.constprop.0.isra.0+0x114>
10000962:	6833      	ldr	r3, [r6, #0]
10000964:	e011      	b.n	1000098a <protothread_sched.constprop.0.isra.0+0x4a>
10000966:	2300      	movs	r3, #0
10000968:	4d3a      	ldr	r5, [pc, #232]	@ (10000a54 <protothread_sched.constprop.0.isra.0+0x114>)
1000096a:	eb03 0343 	add.w	r3, r3, r3, lsl #1
1000096e:	eb09 0383 	add.w	r3, r9, r3, lsl #2
10000972:	4628      	mov	r0, r5
10000974:	689b      	ldr	r3, [r3, #8]
10000976:	4798      	blx	r3
10000978:	6823      	ldr	r3, [r4, #0]
1000097a:	6832      	ldr	r2, [r6, #0]
1000097c:	3301      	adds	r3, #1
1000097e:	4293      	cmp	r3, r2
10000980:	6023      	str	r3, [r4, #0]
10000982:	f105 050c 	add.w	r5, r5, #12
10000986:	dbf0      	blt.n	1000096a <protothread_sched.constprop.0.isra.0+0x2a>
10000988:	4613      	mov	r3, r2
1000098a:	2b00      	cmp	r3, #0
1000098c:	6027      	str	r7, [r4, #0]
1000098e:	dcea      	bgt.n	10000966 <protothread_sched.constprop.0.isra.0+0x26>
10000990:	e7fe      	b.n	10000990 <protothread_sched.constprop.0.isra.0+0x50>
10000992:	f1b8 0f01 	cmp.w	r8, #1
10000996:	d001      	beq.n	1000099c <protothread_sched.constprop.0.isra.0+0x5c>
10000998:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000099c:	4c2c      	ldr	r4, [pc, #176]	@ (10000a50 <protothread_sched.constprop.0.isra.0+0x110>)
1000099e:	4e2b      	ldr	r6, [pc, #172]	@ (10000a4c <protothread_sched.constprop.0.isra.0+0x10c>)
100009a0:	f8df 90b0 	ldr.w	r9, [pc, #176]	@ 10000a54 <protothread_sched.constprop.0.isra.0+0x114>
100009a4:	f8df 80bc 	ldr.w	r8, [pc, #188]	@ 10000a64 <protothread_sched.constprop.0.isra.0+0x124>
100009a8:	4d2b      	ldr	r5, [pc, #172]	@ (10000a58 <protothread_sched.constprop.0.isra.0+0x118>)
100009aa:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 10000a68 <protothread_sched.constprop.0.isra.0+0x128>
100009ae:	f8d8 3000 	ldr.w	r3, [r8]
100009b2:	6832      	ldr	r2, [r6, #0]
100009b4:	3301      	adds	r3, #1
100009b6:	2a00      	cmp	r2, #0
100009b8:	f8c8 3000 	str.w	r3, [r8]
100009bc:	6027      	str	r7, [r4, #0]
100009be:	dc00      	bgt.n	100009c2 <protothread_sched.constprop.0.isra.0+0x82>
100009c0:	e7fe      	b.n	100009c0 <protothread_sched.constprop.0.isra.0+0x80>
100009c2:	f8df b090 	ldr.w	fp, [pc, #144]	@ 10000a54 <protothread_sched.constprop.0.isra.0+0x114>
100009c6:	602f      	str	r7, [r5, #0]
100009c8:	f001 faf0 	bl	10001fac <time_us_64>
100009cc:	6823      	ldr	r3, [r4, #0]
100009ce:	e9ca 0100 	strd	r0, r1, [sl]
100009d2:	eb03 0343 	add.w	r3, r3, r3, lsl #1
100009d6:	eb09 0383 	add.w	r3, r9, r3, lsl #2
100009da:	689b      	ldr	r3, [r3, #8]
100009dc:	4658      	mov	r0, fp
100009de:	4798      	blx	r3
100009e0:	682b      	ldr	r3, [r5, #0]
100009e2:	2b01      	cmp	r3, #1
100009e4:	d008      	beq.n	100009f8 <protothread_sched.constprop.0.isra.0+0xb8>
100009e6:	6823      	ldr	r3, [r4, #0]
100009e8:	6832      	ldr	r2, [r6, #0]
100009ea:	3301      	adds	r3, #1
100009ec:	4293      	cmp	r3, r2
100009ee:	6023      	str	r3, [r4, #0]
100009f0:	f10b 0b0c 	add.w	fp, fp, #12
100009f4:	dadb      	bge.n	100009ae <protothread_sched.constprop.0.isra.0+0x6e>
100009f6:	e7e6      	b.n	100009c6 <protothread_sched.constprop.0.isra.0+0x86>
100009f8:	6822      	ldr	r2, [r4, #0]
100009fa:	4918      	ldr	r1, [pc, #96]	@ (10000a5c <protothread_sched.constprop.0.isra.0+0x11c>)
100009fc:	f851 3022 	ldr.w	r3, [r1, r2, lsl #2]
10000a00:	3301      	adds	r3, #1
10000a02:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
10000a06:	f001 fad1 	bl	10001fac <time_us_64>
10000a0a:	468e      	mov	lr, r1
10000a0c:	f8d4 b000 	ldr.w	fp, [r4]
10000a10:	4b13      	ldr	r3, [pc, #76]	@ (10000a60 <protothread_sched.constprop.0.isra.0+0x120>)
10000a12:	f8da 1004 	ldr.w	r1, [sl, #4]
10000a16:	f853 203b 	ldr.w	r2, [r3, fp, lsl #3]
10000a1a:	eb03 0ccb 	add.w	ip, r3, fp, lsl #3
10000a1e:	f8da 3000 	ldr.w	r3, [sl]
10000a22:	1ad3      	subs	r3, r2, r3
10000a24:	f8dc 2004 	ldr.w	r2, [ip, #4]
10000a28:	eb62 0201 	sbc.w	r2, r2, r1
10000a2c:	181b      	adds	r3, r3, r0
10000a2e:	480c      	ldr	r0, [pc, #48]	@ (10000a60 <protothread_sched.constprop.0.isra.0+0x120>)
10000a30:	eb42 020e 	adc.w	r2, r2, lr
10000a34:	f840 303b 	str.w	r3, [r0, fp, lsl #3]
10000a38:	f8cc 2004 	str.w	r2, [ip, #4]
10000a3c:	e7b7      	b.n	100009ae <protothread_sched.constprop.0.isra.0+0x6e>
10000a3e:	f047 0701 	orr.w	r7, r7, #1
10000a42:	4738      	bx	r7
10000a44:	200011ac 	.word	0x200011ac
10000a48:	200011b4 	.word	0x200011b4
10000a4c:	20001288 	.word	0x20001288
10000a50:	20001148 	.word	0x20001148
10000a54:	20001290 	.word	0x20001290
10000a58:	200011a4 	.word	0x200011a4
10000a5c:	20001388 	.word	0x20001388
10000a60:	20000eb8 	.word	0x20000eb8
10000a64:	20001380 	.word	0x20001380
10000a68:	20000f58 	.word	0x20000f58

10000a6c <protothread_sched1.constprop.0.isra.0>:
10000a6c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10000a70:	4b3f      	ldr	r3, [pc, #252]	@ (10000b70 <protothread_sched1.constprop.0.isra.0+0x104>)
10000a72:	681f      	ldr	r7, [r3, #0]
10000a74:	2f00      	cmp	r7, #0
10000a76:	d178      	bne.n	10000b6a <protothread_sched1.constprop.0.isra.0+0xfe>
10000a78:	4b3e      	ldr	r3, [pc, #248]	@ (10000b74 <protothread_sched1.constprop.0.isra.0+0x108>)
10000a7a:	f8d3 8000 	ldr.w	r8, [r3]
10000a7e:	f1b8 0f00 	cmp.w	r8, #0
10000a82:	d11c      	bne.n	10000abe <protothread_sched1.constprop.0.isra.0+0x52>
10000a84:	4e3c      	ldr	r6, [pc, #240]	@ (10000b78 <protothread_sched1.constprop.0.isra.0+0x10c>)
10000a86:	4647      	mov	r7, r8
10000a88:	4c3c      	ldr	r4, [pc, #240]	@ (10000b7c <protothread_sched1.constprop.0.isra.0+0x110>)
10000a8a:	f8df 90f4 	ldr.w	r9, [pc, #244]	@ 10000b80 <protothread_sched1.constprop.0.isra.0+0x114>
10000a8e:	6833      	ldr	r3, [r6, #0]
10000a90:	e011      	b.n	10000ab6 <protothread_sched1.constprop.0.isra.0+0x4a>
10000a92:	2300      	movs	r3, #0
10000a94:	4d3a      	ldr	r5, [pc, #232]	@ (10000b80 <protothread_sched1.constprop.0.isra.0+0x114>)
10000a96:	eb03 0343 	add.w	r3, r3, r3, lsl #1
10000a9a:	eb09 0383 	add.w	r3, r9, r3, lsl #2
10000a9e:	4628      	mov	r0, r5
10000aa0:	689b      	ldr	r3, [r3, #8]
10000aa2:	4798      	blx	r3
10000aa4:	6823      	ldr	r3, [r4, #0]
10000aa6:	6832      	ldr	r2, [r6, #0]
10000aa8:	3301      	adds	r3, #1
10000aaa:	4293      	cmp	r3, r2
10000aac:	6023      	str	r3, [r4, #0]
10000aae:	f105 050c 	add.w	r5, r5, #12
10000ab2:	dbf0      	blt.n	10000a96 <protothread_sched1.constprop.0.isra.0+0x2a>
10000ab4:	4613      	mov	r3, r2
10000ab6:	2b00      	cmp	r3, #0
10000ab8:	6027      	str	r7, [r4, #0]
10000aba:	dcea      	bgt.n	10000a92 <protothread_sched1.constprop.0.isra.0+0x26>
10000abc:	e7fe      	b.n	10000abc <protothread_sched1.constprop.0.isra.0+0x50>
10000abe:	f1b8 0f01 	cmp.w	r8, #1
10000ac2:	d001      	beq.n	10000ac8 <protothread_sched1.constprop.0.isra.0+0x5c>
10000ac4:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
10000ac8:	4c2c      	ldr	r4, [pc, #176]	@ (10000b7c <protothread_sched1.constprop.0.isra.0+0x110>)
10000aca:	4e2b      	ldr	r6, [pc, #172]	@ (10000b78 <protothread_sched1.constprop.0.isra.0+0x10c>)
10000acc:	f8df 90b0 	ldr.w	r9, [pc, #176]	@ 10000b80 <protothread_sched1.constprop.0.isra.0+0x114>
10000ad0:	f8df 80bc 	ldr.w	r8, [pc, #188]	@ 10000b90 <protothread_sched1.constprop.0.isra.0+0x124>
10000ad4:	4d2b      	ldr	r5, [pc, #172]	@ (10000b84 <protothread_sched1.constprop.0.isra.0+0x118>)
10000ad6:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 10000b94 <protothread_sched1.constprop.0.isra.0+0x128>
10000ada:	f8d8 3000 	ldr.w	r3, [r8]
10000ade:	6832      	ldr	r2, [r6, #0]
10000ae0:	3301      	adds	r3, #1
10000ae2:	2a00      	cmp	r2, #0
10000ae4:	f8c8 3000 	str.w	r3, [r8]
10000ae8:	6027      	str	r7, [r4, #0]
10000aea:	dc00      	bgt.n	10000aee <protothread_sched1.constprop.0.isra.0+0x82>
10000aec:	e7fe      	b.n	10000aec <protothread_sched1.constprop.0.isra.0+0x80>
10000aee:	f8df b090 	ldr.w	fp, [pc, #144]	@ 10000b80 <protothread_sched1.constprop.0.isra.0+0x114>
10000af2:	602f      	str	r7, [r5, #0]
10000af4:	f001 fa5a 	bl	10001fac <time_us_64>
10000af8:	6823      	ldr	r3, [r4, #0]
10000afa:	e9ca 0100 	strd	r0, r1, [sl]
10000afe:	eb03 0343 	add.w	r3, r3, r3, lsl #1
10000b02:	eb09 0383 	add.w	r3, r9, r3, lsl #2
10000b06:	689b      	ldr	r3, [r3, #8]
10000b08:	4658      	mov	r0, fp
10000b0a:	4798      	blx	r3
10000b0c:	682b      	ldr	r3, [r5, #0]
10000b0e:	2b01      	cmp	r3, #1
10000b10:	d008      	beq.n	10000b24 <protothread_sched1.constprop.0.isra.0+0xb8>
10000b12:	6823      	ldr	r3, [r4, #0]
10000b14:	6832      	ldr	r2, [r6, #0]
10000b16:	3301      	adds	r3, #1
10000b18:	4293      	cmp	r3, r2
10000b1a:	6023      	str	r3, [r4, #0]
10000b1c:	f10b 0b0c 	add.w	fp, fp, #12
10000b20:	dadb      	bge.n	10000ada <protothread_sched1.constprop.0.isra.0+0x6e>
10000b22:	e7e6      	b.n	10000af2 <protothread_sched1.constprop.0.isra.0+0x86>
10000b24:	6822      	ldr	r2, [r4, #0]
10000b26:	4918      	ldr	r1, [pc, #96]	@ (10000b88 <protothread_sched1.constprop.0.isra.0+0x11c>)
10000b28:	f851 3022 	ldr.w	r3, [r1, r2, lsl #2]
10000b2c:	3301      	adds	r3, #1
10000b2e:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
10000b32:	f001 fa3b 	bl	10001fac <time_us_64>
10000b36:	468e      	mov	lr, r1
10000b38:	f8d4 b000 	ldr.w	fp, [r4]
10000b3c:	4b13      	ldr	r3, [pc, #76]	@ (10000b8c <protothread_sched1.constprop.0.isra.0+0x120>)
10000b3e:	f8da 1004 	ldr.w	r1, [sl, #4]
10000b42:	f853 203b 	ldr.w	r2, [r3, fp, lsl #3]
10000b46:	eb03 0ccb 	add.w	ip, r3, fp, lsl #3
10000b4a:	f8da 3000 	ldr.w	r3, [sl]
10000b4e:	1ad3      	subs	r3, r2, r3
10000b50:	f8dc 2004 	ldr.w	r2, [ip, #4]
10000b54:	eb62 0201 	sbc.w	r2, r2, r1
10000b58:	181b      	adds	r3, r3, r0
10000b5a:	480c      	ldr	r0, [pc, #48]	@ (10000b8c <protothread_sched1.constprop.0.isra.0+0x120>)
10000b5c:	eb42 020e 	adc.w	r2, r2, lr
10000b60:	f840 303b 	str.w	r3, [r0, fp, lsl #3]
10000b64:	f8cc 2004 	str.w	r2, [ip, #4]
10000b68:	e7b7      	b.n	10000ada <protothread_sched1.constprop.0.isra.0+0x6e>
10000b6a:	f047 0701 	orr.w	r7, r7, #1
10000b6e:	4738      	bx	r7
10000b70:	200011b0 	.word	0x200011b0
10000b74:	200011b4 	.word	0x200011b4
10000b78:	2000128c 	.word	0x2000128c
10000b7c:	20001144 	.word	0x20001144
10000b80:	20001308 	.word	0x20001308
10000b84:	200011a8 	.word	0x200011a8
10000b88:	200013b0 	.word	0x200013b0
10000b8c:	20000f08 	.word	0x20000f08
10000b90:	20001384 	.word	0x20001384
10000b94:	20000f60 	.word	0x20000f60

10000b98 <core1_main>:
10000b98:	b508      	push	{r3, lr}
10000b9a:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000b9e:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10000ba0:	07d1      	lsls	r1, r2, #31
10000ba2:	d503      	bpl.n	10000bac <core1_main+0x14>
10000ba4:	6d9a      	ldr	r2, [r3, #88]	@ 0x58
10000ba6:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10000ba8:	07d2      	lsls	r2, r2, #31
10000baa:	d4fb      	bmi.n	10000ba4 <core1_main+0xc>
10000bac:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000bb0:	681b      	ldr	r3, [r3, #0]
10000bb2:	2b01      	cmp	r3, #1
10000bb4:	d056      	beq.n	10000c64 <core1_main+0xcc>
10000bb6:	4a2e      	ldr	r2, [pc, #184]	@ (10000c70 <core1_main+0xd8>)
10000bb8:	6813      	ldr	r3, [r2, #0]
10000bba:	2b09      	cmp	r3, #9
10000bbc:	dd25      	ble.n	10000c0a <core1_main+0x72>
10000bbe:	482d      	ldr	r0, [pc, #180]	@ (10000c74 <core1_main+0xdc>)
10000bc0:	f003 fe62 	bl	10004888 <multicore_fifo_push_blocking>
10000bc4:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000bc8:	681b      	ldr	r3, [r3, #0]
10000bca:	2b01      	cmp	r3, #1
10000bcc:	d02d      	beq.n	10000c2a <core1_main+0x92>
10000bce:	4a28      	ldr	r2, [pc, #160]	@ (10000c70 <core1_main+0xd8>)
10000bd0:	6813      	ldr	r3, [r2, #0]
10000bd2:	2b09      	cmp	r3, #9
10000bd4:	dd09      	ble.n	10000bea <core1_main+0x52>
10000bd6:	2200      	movs	r2, #0
10000bd8:	2001      	movs	r0, #1
10000bda:	4b27      	ldr	r3, [pc, #156]	@ (10000c78 <core1_main+0xe0>)
10000bdc:	4927      	ldr	r1, [pc, #156]	@ (10000c7c <core1_main+0xe4>)
10000bde:	601a      	str	r2, [r3, #0]
10000be0:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10000be4:	6008      	str	r0, [r1, #0]
10000be6:	f7ff beab 	b.w	10000940 <protothread_sched.constprop.0.isra.0>
10000bea:	4825      	ldr	r0, [pc, #148]	@ (10000c80 <core1_main+0xe8>)
10000bec:	eb03 0143 	add.w	r1, r3, r3, lsl #1
10000bf0:	ea4f 0c81 	mov.w	ip, r1, lsl #2
10000bf4:	eb00 0181 	add.w	r1, r0, r1, lsl #2
10000bf8:	604b      	str	r3, [r1, #4]
10000bfa:	3301      	adds	r3, #1
10000bfc:	6013      	str	r3, [r2, #0]
10000bfe:	2300      	movs	r3, #0
10000c00:	4a20      	ldr	r2, [pc, #128]	@ (10000c84 <core1_main+0xec>)
10000c02:	f840 300c 	str.w	r3, [r0, ip]
10000c06:	608a      	str	r2, [r1, #8]
10000c08:	e7e5      	b.n	10000bd6 <core1_main+0x3e>
10000c0a:	481d      	ldr	r0, [pc, #116]	@ (10000c80 <core1_main+0xe8>)
10000c0c:	eb03 0143 	add.w	r1, r3, r3, lsl #1
10000c10:	ea4f 0c81 	mov.w	ip, r1, lsl #2
10000c14:	eb00 0181 	add.w	r1, r0, r1, lsl #2
10000c18:	604b      	str	r3, [r1, #4]
10000c1a:	3301      	adds	r3, #1
10000c1c:	6013      	str	r3, [r2, #0]
10000c1e:	2300      	movs	r3, #0
10000c20:	4a19      	ldr	r2, [pc, #100]	@ (10000c88 <core1_main+0xf0>)
10000c22:	608a      	str	r2, [r1, #8]
10000c24:	f840 300c 	str.w	r3, [r0, ip]
10000c28:	e7c9      	b.n	10000bbe <core1_main+0x26>
10000c2a:	4a18      	ldr	r2, [pc, #96]	@ (10000c8c <core1_main+0xf4>)
10000c2c:	6813      	ldr	r3, [r2, #0]
10000c2e:	2b09      	cmp	r3, #9
10000c30:	dc0e      	bgt.n	10000c50 <core1_main+0xb8>
10000c32:	4817      	ldr	r0, [pc, #92]	@ (10000c90 <core1_main+0xf8>)
10000c34:	eb03 0143 	add.w	r1, r3, r3, lsl #1
10000c38:	ea4f 0c81 	mov.w	ip, r1, lsl #2
10000c3c:	eb00 0181 	add.w	r1, r0, r1, lsl #2
10000c40:	604b      	str	r3, [r1, #4]
10000c42:	3301      	adds	r3, #1
10000c44:	6013      	str	r3, [r2, #0]
10000c46:	2300      	movs	r3, #0
10000c48:	4a0e      	ldr	r2, [pc, #56]	@ (10000c84 <core1_main+0xec>)
10000c4a:	f840 300c 	str.w	r3, [r0, ip]
10000c4e:	608a      	str	r2, [r1, #8]
10000c50:	2200      	movs	r2, #0
10000c52:	2001      	movs	r0, #1
10000c54:	4b0f      	ldr	r3, [pc, #60]	@ (10000c94 <core1_main+0xfc>)
10000c56:	4909      	ldr	r1, [pc, #36]	@ (10000c7c <core1_main+0xe4>)
10000c58:	601a      	str	r2, [r3, #0]
10000c5a:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10000c5e:	6008      	str	r0, [r1, #0]
10000c60:	f7ff bf04 	b.w	10000a6c <protothread_sched1.constprop.0.isra.0>
10000c64:	4a09      	ldr	r2, [pc, #36]	@ (10000c8c <core1_main+0xf4>)
10000c66:	6813      	ldr	r3, [r2, #0]
10000c68:	2b09      	cmp	r3, #9
10000c6a:	dca8      	bgt.n	10000bbe <core1_main+0x26>
10000c6c:	4808      	ldr	r0, [pc, #32]	@ (10000c90 <core1_main+0xf8>)
10000c6e:	e7cd      	b.n	10000c0c <core1_main+0x74>
10000c70:	20001288 	.word	0x20001288
10000c74:	21524110 	.word	0x21524110
10000c78:	200011ac 	.word	0x200011ac
10000c7c:	200011b4 	.word	0x200011b4
10000c80:	20001290 	.word	0x20001290
10000c84:	1000023d 	.word	0x1000023d
10000c88:	10000309 	.word	0x10000309
10000c8c:	2000128c 	.word	0x2000128c
10000c90:	20001308 	.word	0x20001308
10000c94:	200011b0 	.word	0x200011b0

10000c98 <pt_serialout_polled>:
10000c98:	6803      	ldr	r3, [r0, #0]
10000c9a:	4601      	mov	r1, r0
10000c9c:	b470      	push	{r4, r5, r6}
10000c9e:	2b00      	cmp	r3, #0
10000ca0:	d02a      	beq.n	10000cf8 <pt_serialout_polled+0x60>
10000ca2:	2201      	movs	r2, #1
10000ca4:	4b1b      	ldr	r3, [pc, #108]	@ (10000d14 <pt_serialout_polled+0x7c>)
10000ca6:	600b      	str	r3, [r1, #0]
10000ca8:	b31a      	cbz	r2, 10000cf2 <pt_serialout_polled+0x5a>
10000caa:	4b1b      	ldr	r3, [pc, #108]	@ (10000d18 <pt_serialout_polled+0x80>)
10000cac:	699b      	ldr	r3, [r3, #24]
10000cae:	069a      	lsls	r2, r3, #26
10000cb0:	d41f      	bmi.n	10000cf2 <pt_serialout_polled+0x5a>
10000cb2:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000cb6:	681b      	ldr	r3, [r3, #0]
10000cb8:	2b01      	cmp	r3, #1
10000cba:	d020      	beq.n	10000cfe <pt_serialout_polled+0x66>
10000cbc:	2201      	movs	r2, #1
10000cbe:	4b17      	ldr	r3, [pc, #92]	@ (10000d1c <pt_serialout_polled+0x84>)
10000cc0:	601a      	str	r2, [r3, #0]
10000cc2:	4c17      	ldr	r4, [pc, #92]	@ (10000d20 <pt_serialout_polled+0x88>)
10000cc4:	4d17      	ldr	r5, [pc, #92]	@ (10000d24 <pt_serialout_polled+0x8c>)
10000cc6:	6822      	ldr	r2, [r4, #0]
10000cc8:	4b17      	ldr	r3, [pc, #92]	@ (10000d28 <pt_serialout_polled+0x90>)
10000cca:	5cae      	ldrb	r6, [r5, r2]
10000ccc:	f9b3 3000 	ldrsh.w	r3, [r3]
10000cd0:	42b3      	cmp	r3, r6
10000cd2:	d017      	beq.n	10000d04 <pt_serialout_polled+0x6c>
10000cd4:	4810      	ldr	r0, [pc, #64]	@ (10000d18 <pt_serialout_polled+0x80>)
10000cd6:	6983      	ldr	r3, [r0, #24]
10000cd8:	069b      	lsls	r3, r3, #26
10000cda:	d4fc      	bmi.n	10000cd6 <pt_serialout_polled+0x3e>
10000cdc:	6006      	str	r6, [r0, #0]
10000cde:	1c53      	adds	r3, r2, #1
10000ce0:	5ced      	ldrb	r5, [r5, r3]
10000ce2:	2200      	movs	r2, #0
10000ce4:	6023      	str	r3, [r4, #0]
10000ce6:	2d00      	cmp	r5, #0
10000ce8:	d1dc      	bne.n	10000ca4 <pt_serialout_polled+0xc>
10000cea:	2002      	movs	r0, #2
10000cec:	600d      	str	r5, [r1, #0]
10000cee:	bc70      	pop	{r4, r5, r6}
10000cf0:	4770      	bx	lr
10000cf2:	2001      	movs	r0, #1
10000cf4:	bc70      	pop	{r4, r5, r6}
10000cf6:	4770      	bx	lr
10000cf8:	4c09      	ldr	r4, [pc, #36]	@ (10000d20 <pt_serialout_polled+0x88>)
10000cfa:	4d0a      	ldr	r5, [pc, #40]	@ (10000d24 <pt_serialout_polled+0x8c>)
10000cfc:	e7f0      	b.n	10000ce0 <pt_serialout_polled+0x48>
10000cfe:	4a0b      	ldr	r2, [pc, #44]	@ (10000d2c <pt_serialout_polled+0x94>)
10000d00:	6013      	str	r3, [r2, #0]
10000d02:	e7de      	b.n	10000cc2 <pt_serialout_polled+0x2a>
10000d04:	4804      	ldr	r0, [pc, #16]	@ (10000d18 <pt_serialout_polled+0x80>)
10000d06:	6983      	ldr	r3, [r0, #24]
10000d08:	069b      	lsls	r3, r3, #26
10000d0a:	d4fc      	bmi.n	10000d06 <pt_serialout_polled+0x6e>
10000d0c:	230d      	movs	r3, #13
10000d0e:	6003      	str	r3, [r0, #0]
10000d10:	e7e0      	b.n	10000cd4 <pt_serialout_polled+0x3c>
10000d12:	bf00      	nop
10000d14:	10000ca4 	.word	0x10000ca4
10000d18:	40070000 	.word	0x40070000
10000d1c:	200011a4 	.word	0x200011a4
10000d20:	20001164 	.word	0x20001164
10000d24:	2000121c 	.word	0x2000121c
10000d28:	200013f4 	.word	0x200013f4
10000d2c:	200011a8 	.word	0x200011a8

10000d30 <protothread_serial>:
10000d30:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10000d34:	6803      	ldr	r3, [r0, #0]
10000d36:	4604      	mov	r4, r0
10000d38:	b084      	sub	sp, #16
10000d3a:	2b00      	cmp	r3, #0
10000d3c:	f000 80eb 	beq.w	10000f16 <protothread_serial+0x1e6>
10000d40:	f043 0301 	orr.w	r3, r3, #1
10000d44:	4d9b      	ldr	r5, [pc, #620]	@ (10000fb4 <protothread_serial+0x284>)
10000d46:	4718      	bx	r3
10000d48:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000d4c:	4a9a      	ldr	r2, [pc, #616]	@ (10000fb8 <protothread_serial+0x288>)
10000d4e:	6002      	str	r2, [r0, #0]
10000d50:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10000d52:	07d2      	lsls	r2, r2, #31
10000d54:	f140 8113 	bpl.w	10000f7e <protothread_serial+0x24e>
10000d58:	681b      	ldr	r3, [r3, #0]
10000d5a:	2b01      	cmp	r3, #1
10000d5c:	f000 8198 	beq.w	10001090 <protothread_serial+0x360>
10000d60:	2201      	movs	r2, #1
10000d62:	4b96      	ldr	r3, [pc, #600]	@ (10000fbc <protothread_serial+0x28c>)
10000d64:	601a      	str	r2, [r3, #0]
10000d66:	f003 fd97 	bl	10004898 <multicore_fifo_pop_blocking>
10000d6a:	4995      	ldr	r1, [pc, #596]	@ (10000fc0 <protothread_serial+0x290>)
10000d6c:	4602      	mov	r2, r0
10000d6e:	4895      	ldr	r0, [pc, #596]	@ (10000fc4 <protothread_serial+0x294>)
10000d70:	f003 f9e0 	bl	10004134 <__wrap_sprintf>
10000d74:	2300      	movs	r3, #0
10000d76:	4d8f      	ldr	r5, [pc, #572]	@ (10000fb4 <protothread_serial+0x284>)
10000d78:	602b      	str	r3, [r5, #0]
10000d7a:	4b93      	ldr	r3, [pc, #588]	@ (10000fc8 <protothread_serial+0x298>)
10000d7c:	488d      	ldr	r0, [pc, #564]	@ (10000fb4 <protothread_serial+0x284>)
10000d7e:	6023      	str	r3, [r4, #0]
10000d80:	f7ff ff8a 	bl	10000c98 <pt_serialout_polled>
10000d84:	2801      	cmp	r0, #1
10000d86:	f340 80fc 	ble.w	10000f82 <protothread_serial+0x252>
10000d8a:	4a90      	ldr	r2, [pc, #576]	@ (10000fcc <protothread_serial+0x29c>)
10000d8c:	4b90      	ldr	r3, [pc, #576]	@ (10000fd0 <protothread_serial+0x2a0>)
10000d8e:	4991      	ldr	r1, [pc, #580]	@ (10000fd4 <protothread_serial+0x2a4>)
10000d90:	f8d2 8000 	ldr.w	r8, [r2]
10000d94:	681e      	ldr	r6, [r3, #0]
10000d96:	680f      	ldr	r7, [r1, #0]
10000d98:	f001 f908 	bl	10001fac <time_us_64>
10000d9c:	2300      	movs	r3, #0
10000d9e:	4a8e      	ldr	r2, [pc, #568]	@ (10000fd8 <protothread_serial+0x2a8>)
10000da0:	f009 fa8e 	bl	1000a2c0 <____aeabi_uldivmod_veneer>
10000da4:	4643      	mov	r3, r8
10000da6:	e9cd 0102 	strd	r0, r1, [sp, #8]
10000daa:	463a      	mov	r2, r7
10000dac:	498b      	ldr	r1, [pc, #556]	@ (10000fdc <protothread_serial+0x2ac>)
10000dae:	4885      	ldr	r0, [pc, #532]	@ (10000fc4 <protothread_serial+0x294>)
10000db0:	9600      	str	r6, [sp, #0]
10000db2:	f003 f9bf 	bl	10004134 <__wrap_sprintf>
10000db6:	2300      	movs	r3, #0
10000db8:	602b      	str	r3, [r5, #0]
10000dba:	4b89      	ldr	r3, [pc, #548]	@ (10000fe0 <protothread_serial+0x2b0>)
10000dbc:	487d      	ldr	r0, [pc, #500]	@ (10000fb4 <protothread_serial+0x284>)
10000dbe:	6023      	str	r3, [r4, #0]
10000dc0:	f7ff ff6a 	bl	10000c98 <pt_serialout_polled>
10000dc4:	2801      	cmp	r0, #1
10000dc6:	f340 80dc 	ble.w	10000f82 <protothread_serial+0x252>
10000dca:	4886      	ldr	r0, [pc, #536]	@ (10000fe4 <protothread_serial+0x2b4>)
10000dcc:	f003 fc44 	bl	10004658 <__wrap_printf>
10000dd0:	2300      	movs	r3, #0
10000dd2:	4e7c      	ldr	r6, [pc, #496]	@ (10000fc4 <protothread_serial+0x294>)
10000dd4:	4f84      	ldr	r7, [pc, #528]	@ (10000fe8 <protothread_serial+0x2b8>)
10000dd6:	602b      	str	r3, [r5, #0]
10000dd8:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
10000dda:	c60f      	stmia	r6!, {r0, r1, r2, r3}
10000ddc:	e897 000f 	ldmia.w	r7, {r0, r1, r2, r3}
10000de0:	e886 000f 	stmia.w	r6, {r0, r1, r2, r3}
10000de4:	4b81      	ldr	r3, [pc, #516]	@ (10000fec <protothread_serial+0x2bc>)
10000de6:	4873      	ldr	r0, [pc, #460]	@ (10000fb4 <protothread_serial+0x284>)
10000de8:	6023      	str	r3, [r4, #0]
10000dea:	f7ff ff55 	bl	10000c98 <pt_serialout_polled>
10000dee:	2801      	cmp	r0, #1
10000df0:	f340 80c7 	ble.w	10000f82 <protothread_serial+0x252>
10000df4:	4e7e      	ldr	r6, [pc, #504]	@ (10000ff0 <protothread_serial+0x2c0>)
10000df6:	6833      	ldr	r3, [r6, #0]
10000df8:	2b00      	cmp	r3, #0
10000dfa:	dd0d      	ble.n	10000e18 <protothread_serial+0xe8>
10000dfc:	2500      	movs	r5, #0
10000dfe:	4f7d      	ldr	r7, [pc, #500]	@ (10000ff4 <protothread_serial+0x2c4>)
10000e00:	f8df 8250 	ldr.w	r8, [pc, #592]	@ 10001054 <protothread_serial+0x324>
10000e04:	4629      	mov	r1, r5
10000e06:	4640      	mov	r0, r8
10000e08:	f857 2b04 	ldr.w	r2, [r7], #4
10000e0c:	f003 fc24 	bl	10004658 <__wrap_printf>
10000e10:	6833      	ldr	r3, [r6, #0]
10000e12:	3501      	adds	r5, #1
10000e14:	42ab      	cmp	r3, r5
10000e16:	dcf5      	bgt.n	10000e04 <protothread_serial+0xd4>
10000e18:	4872      	ldr	r0, [pc, #456]	@ (10000fe4 <protothread_serial+0x2b4>)
10000e1a:	f003 fc1d 	bl	10004658 <__wrap_printf>
10000e1e:	2200      	movs	r2, #0
10000e20:	4b64      	ldr	r3, [pc, #400]	@ (10000fb4 <protothread_serial+0x284>)
10000e22:	4d68      	ldr	r5, [pc, #416]	@ (10000fc4 <protothread_serial+0x294>)
10000e24:	4e74      	ldr	r6, [pc, #464]	@ (10000ff8 <protothread_serial+0x2c8>)
10000e26:	601a      	str	r2, [r3, #0]
10000e28:	ce0f      	ldmia	r6!, {r0, r1, r2, r3}
10000e2a:	c50f      	stmia	r5!, {r0, r1, r2, r3}
10000e2c:	ce0f      	ldmia	r6!, {r0, r1, r2, r3}
10000e2e:	c50f      	stmia	r5!, {r0, r1, r2, r3}
10000e30:	e896 0003 	ldmia.w	r6, {r0, r1}
10000e34:	f845 0b04 	str.w	r0, [r5], #4
10000e38:	7029      	strb	r1, [r5, #0]
10000e3a:	4b70      	ldr	r3, [pc, #448]	@ (10000ffc <protothread_serial+0x2cc>)
10000e3c:	485d      	ldr	r0, [pc, #372]	@ (10000fb4 <protothread_serial+0x284>)
10000e3e:	6023      	str	r3, [r4, #0]
10000e40:	f7ff ff2a 	bl	10000c98 <pt_serialout_polled>
10000e44:	2801      	cmp	r0, #1
10000e46:	f340 809c 	ble.w	10000f82 <protothread_serial+0x252>
10000e4a:	4e69      	ldr	r6, [pc, #420]	@ (10000ff0 <protothread_serial+0x2c0>)
10000e4c:	6833      	ldr	r3, [r6, #0]
10000e4e:	2b00      	cmp	r3, #0
10000e50:	dd0d      	ble.n	10000e6e <protothread_serial+0x13e>
10000e52:	2500      	movs	r5, #0
10000e54:	4f6a      	ldr	r7, [pc, #424]	@ (10001000 <protothread_serial+0x2d0>)
10000e56:	f8df 8200 	ldr.w	r8, [pc, #512]	@ 10001058 <protothread_serial+0x328>
10000e5a:	4629      	mov	r1, r5
10000e5c:	e8f7 2302 	ldrd	r2, r3, [r7], #8
10000e60:	4640      	mov	r0, r8
10000e62:	f003 fbf9 	bl	10004658 <__wrap_printf>
10000e66:	6833      	ldr	r3, [r6, #0]
10000e68:	3501      	adds	r5, #1
10000e6a:	42ab      	cmp	r3, r5
10000e6c:	dcf5      	bgt.n	10000e5a <protothread_serial+0x12a>
10000e6e:	4865      	ldr	r0, [pc, #404]	@ (10001004 <protothread_serial+0x2d4>)
10000e70:	f003 fbf2 	bl	10004658 <__wrap_printf>
10000e74:	2200      	movs	r2, #0
10000e76:	4b4f      	ldr	r3, [pc, #316]	@ (10000fb4 <protothread_serial+0x284>)
10000e78:	4d52      	ldr	r5, [pc, #328]	@ (10000fc4 <protothread_serial+0x294>)
10000e7a:	4e63      	ldr	r6, [pc, #396]	@ (10001008 <protothread_serial+0x2d8>)
10000e7c:	601a      	str	r2, [r3, #0]
10000e7e:	ce0f      	ldmia	r6!, {r0, r1, r2, r3}
10000e80:	c50f      	stmia	r5!, {r0, r1, r2, r3}
10000e82:	e896 000f 	ldmia.w	r6, {r0, r1, r2, r3}
10000e86:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
10000e8a:	4b60      	ldr	r3, [pc, #384]	@ (1000100c <protothread_serial+0x2dc>)
10000e8c:	4849      	ldr	r0, [pc, #292]	@ (10000fb4 <protothread_serial+0x284>)
10000e8e:	6023      	str	r3, [r4, #0]
10000e90:	f7ff ff02 	bl	10000c98 <pt_serialout_polled>
10000e94:	2801      	cmp	r0, #1
10000e96:	dd74      	ble.n	10000f82 <protothread_serial+0x252>
10000e98:	4e5d      	ldr	r6, [pc, #372]	@ (10001010 <protothread_serial+0x2e0>)
10000e9a:	6833      	ldr	r3, [r6, #0]
10000e9c:	2b00      	cmp	r3, #0
10000e9e:	dd0d      	ble.n	10000ebc <protothread_serial+0x18c>
10000ea0:	2500      	movs	r5, #0
10000ea2:	4f5c      	ldr	r7, [pc, #368]	@ (10001014 <protothread_serial+0x2e4>)
10000ea4:	f8df 81ac 	ldr.w	r8, [pc, #428]	@ 10001054 <protothread_serial+0x324>
10000ea8:	4629      	mov	r1, r5
10000eaa:	4640      	mov	r0, r8
10000eac:	f857 2b04 	ldr.w	r2, [r7], #4
10000eb0:	f003 fbd2 	bl	10004658 <__wrap_printf>
10000eb4:	6833      	ldr	r3, [r6, #0]
10000eb6:	3501      	adds	r5, #1
10000eb8:	42ab      	cmp	r3, r5
10000eba:	dcf5      	bgt.n	10000ea8 <protothread_serial+0x178>
10000ebc:	4849      	ldr	r0, [pc, #292]	@ (10000fe4 <protothread_serial+0x2b4>)
10000ebe:	f003 fbcb 	bl	10004658 <__wrap_printf>
10000ec2:	2200      	movs	r2, #0
10000ec4:	4b3b      	ldr	r3, [pc, #236]	@ (10000fb4 <protothread_serial+0x284>)
10000ec6:	4d3f      	ldr	r5, [pc, #252]	@ (10000fc4 <protothread_serial+0x294>)
10000ec8:	4e53      	ldr	r6, [pc, #332]	@ (10001018 <protothread_serial+0x2e8>)
10000eca:	601a      	str	r2, [r3, #0]
10000ecc:	ce0f      	ldmia	r6!, {r0, r1, r2, r3}
10000ece:	c50f      	stmia	r5!, {r0, r1, r2, r3}
10000ed0:	ce0f      	ldmia	r6!, {r0, r1, r2, r3}
10000ed2:	c50f      	stmia	r5!, {r0, r1, r2, r3}
10000ed4:	e896 0003 	ldmia.w	r6, {r0, r1}
10000ed8:	f845 0b04 	str.w	r0, [r5], #4
10000edc:	7029      	strb	r1, [r5, #0]
10000ede:	4b4f      	ldr	r3, [pc, #316]	@ (1000101c <protothread_serial+0x2ec>)
10000ee0:	4834      	ldr	r0, [pc, #208]	@ (10000fb4 <protothread_serial+0x284>)
10000ee2:	6023      	str	r3, [r4, #0]
10000ee4:	f7ff fed8 	bl	10000c98 <pt_serialout_polled>
10000ee8:	2801      	cmp	r0, #1
10000eea:	dd4a      	ble.n	10000f82 <protothread_serial+0x252>
10000eec:	4e48      	ldr	r6, [pc, #288]	@ (10001010 <protothread_serial+0x2e0>)
10000eee:	6833      	ldr	r3, [r6, #0]
10000ef0:	2b00      	cmp	r3, #0
10000ef2:	dd0d      	ble.n	10000f10 <protothread_serial+0x1e0>
10000ef4:	2500      	movs	r5, #0
10000ef6:	4f4a      	ldr	r7, [pc, #296]	@ (10001020 <protothread_serial+0x2f0>)
10000ef8:	f8df 815c 	ldr.w	r8, [pc, #348]	@ 10001058 <protothread_serial+0x328>
10000efc:	4629      	mov	r1, r5
10000efe:	e8f7 2302 	ldrd	r2, r3, [r7], #8
10000f02:	4640      	mov	r0, r8
10000f04:	f003 fba8 	bl	10004658 <__wrap_printf>
10000f08:	6833      	ldr	r3, [r6, #0]
10000f0a:	3501      	adds	r5, #1
10000f0c:	42ab      	cmp	r3, r5
10000f0e:	dcf5      	bgt.n	10000efc <protothread_serial+0x1cc>
10000f10:	4834      	ldr	r0, [pc, #208]	@ (10000fe4 <protothread_serial+0x2b4>)
10000f12:	f003 fba1 	bl	10004658 <__wrap_printf>
10000f16:	2200      	movs	r2, #0
10000f18:	4b26      	ldr	r3, [pc, #152]	@ (10000fb4 <protothread_serial+0x284>)
10000f1a:	4d2a      	ldr	r5, [pc, #168]	@ (10000fc4 <protothread_serial+0x294>)
10000f1c:	4e41      	ldr	r6, [pc, #260]	@ (10001024 <protothread_serial+0x2f4>)
10000f1e:	601a      	str	r2, [r3, #0]
10000f20:	ce0f      	ldmia	r6!, {r0, r1, r2, r3}
10000f22:	c50f      	stmia	r5!, {r0, r1, r2, r3}
10000f24:	6833      	ldr	r3, [r6, #0]
10000f26:	602b      	str	r3, [r5, #0]
10000f28:	4b3f      	ldr	r3, [pc, #252]	@ (10001028 <protothread_serial+0x2f8>)
10000f2a:	4822      	ldr	r0, [pc, #136]	@ (10000fb4 <protothread_serial+0x284>)
10000f2c:	6023      	str	r3, [r4, #0]
10000f2e:	f7ff feb3 	bl	10000c98 <pt_serialout_polled>
10000f32:	2801      	cmp	r0, #1
10000f34:	dd25      	ble.n	10000f82 <protothread_serial+0x252>
10000f36:	2200      	movs	r2, #0
10000f38:	4b3c      	ldr	r3, [pc, #240]	@ (1000102c <protothread_serial+0x2fc>)
10000f3a:	601a      	str	r2, [r3, #0]
10000f3c:	4b3c      	ldr	r3, [pc, #240]	@ (10001030 <protothread_serial+0x300>)
10000f3e:	6023      	str	r3, [r4, #0]
10000f40:	f7ff fbec 	bl	1000071c <pt_serialin_polled.constprop.0>
10000f44:	2801      	cmp	r0, #1
10000f46:	d91c      	bls.n	10000f82 <protothread_serial+0x252>
10000f48:	4d3a      	ldr	r5, [pc, #232]	@ (10001034 <protothread_serial+0x304>)
10000f4a:	4e3b      	ldr	r6, [pc, #236]	@ (10001038 <protothread_serial+0x308>)
10000f4c:	462b      	mov	r3, r5
10000f4e:	4632      	mov	r2, r6
10000f50:	493a      	ldr	r1, [pc, #232]	@ (1000103c <protothread_serial+0x30c>)
10000f52:	483b      	ldr	r0, [pc, #236]	@ (10001040 <protothread_serial+0x310>)
10000f54:	f004 fa02 	bl	1000535c <sscanf>
10000f58:	682b      	ldr	r3, [r5, #0]
10000f5a:	6832      	ldr	r2, [r6, #0]
10000f5c:	4939      	ldr	r1, [pc, #228]	@ (10001044 <protothread_serial+0x314>)
10000f5e:	441a      	add	r2, r3
10000f60:	4818      	ldr	r0, [pc, #96]	@ (10000fc4 <protothread_serial+0x294>)
10000f62:	f003 f8e7 	bl	10004134 <__wrap_sprintf>
10000f66:	2200      	movs	r2, #0
10000f68:	4b12      	ldr	r3, [pc, #72]	@ (10000fb4 <protothread_serial+0x284>)
10000f6a:	601a      	str	r2, [r3, #0]
10000f6c:	4b36      	ldr	r3, [pc, #216]	@ (10001048 <protothread_serial+0x318>)
10000f6e:	4811      	ldr	r0, [pc, #68]	@ (10000fb4 <protothread_serial+0x284>)
10000f70:	6023      	str	r3, [r4, #0]
10000f72:	f7ff fe91 	bl	10000c98 <pt_serialout_polled>
10000f76:	2801      	cmp	r0, #1
10000f78:	dd03      	ble.n	10000f82 <protothread_serial+0x252>
10000f7a:	4b34      	ldr	r3, [pc, #208]	@ (1000104c <protothread_serial+0x31c>)
10000f7c:	6023      	str	r3, [r4, #0]
10000f7e:	2001      	movs	r0, #1
10000f80:	e000      	b.n	10000f84 <protothread_serial+0x254>
10000f82:	2000      	movs	r0, #0
10000f84:	b004      	add	sp, #16
10000f86:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10000f8a:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000f8e:	4a2f      	ldr	r2, [pc, #188]	@ (1000104c <protothread_serial+0x31c>)
10000f90:	6002      	str	r2, [r0, #0]
10000f92:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10000f94:	0790      	lsls	r0, r2, #30
10000f96:	d5f2      	bpl.n	10000f7e <protothread_serial+0x24e>
10000f98:	681b      	ldr	r3, [r3, #0]
10000f9a:	2b01      	cmp	r3, #1
10000f9c:	d072      	beq.n	10001084 <protothread_serial+0x354>
10000f9e:	2201      	movs	r2, #1
10000fa0:	4b06      	ldr	r3, [pc, #24]	@ (10000fbc <protothread_serial+0x28c>)
10000fa2:	601a      	str	r2, [r3, #0]
10000fa4:	4b24      	ldr	r3, [pc, #144]	@ (10001038 <protothread_serial+0x308>)
10000fa6:	6818      	ldr	r0, [r3, #0]
10000fa8:	f003 fc6e 	bl	10004888 <multicore_fifo_push_blocking>
10000fac:	4b28      	ldr	r3, [pc, #160]	@ (10001050 <protothread_serial+0x320>)
10000fae:	6023      	str	r3, [r4, #0]
10000fb0:	e7e5      	b.n	10000f7e <protothread_serial+0x24e>
10000fb2:	bf00      	nop
10000fb4:	20001284 	.word	0x20001284
10000fb8:	10000d48 	.word	0x10000d48
10000fbc:	200011a4 	.word	0x200011a4
10000fc0:	1000a350 	.word	0x1000a350
10000fc4:	2000121c 	.word	0x2000121c
10000fc8:	10000d7a 	.word	0x10000d7a
10000fcc:	20001138 	.word	0x20001138
10000fd0:	200013f0 	.word	0x200013f0
10000fd4:	2000112c 	.word	0x2000112c
10000fd8:	000f4240 	.word	0x000f4240
10000fdc:	1000a364 	.word	0x1000a364
10000fe0:	10000dba 	.word	0x10000dba
10000fe4:	1000a464 	.word	0x1000a464
10000fe8:	1000a38c 	.word	0x1000a38c
10000fec:	10000de4 	.word	0x10000de4
10000ff0:	20001288 	.word	0x20001288
10000ff4:	20001388 	.word	0x20001388
10000ff8:	1000a3b4 	.word	0x1000a3b4
10000ffc:	10000e3a 	.word	0x10000e3a
10001000:	20000eb8 	.word	0x20000eb8
10001004:	1000a3e8 	.word	0x1000a3e8
10001008:	1000a3f0 	.word	0x1000a3f0
1000100c:	10000e8a 	.word	0x10000e8a
10001010:	2000128c 	.word	0x2000128c
10001014:	200013b0 	.word	0x200013b0
10001018:	1000a410 	.word	0x1000a410
1000101c:	10000ede 	.word	0x10000ede
10001020:	20000f08 	.word	0x20000f08
10001024:	1000a328 	.word	0x1000a328
10001028:	10000f28 	.word	0x10000f28
1000102c:	20001280 	.word	0x20001280
10001030:	10000f3c 	.word	0x10000f3c
10001034:	200013e4 	.word	0x200013e4
10001038:	200013e0 	.word	0x200013e0
1000103c:	1000a33c 	.word	0x1000a33c
10001040:	200011b8 	.word	0x200011b8
10001044:	1000a344 	.word	0x1000a344
10001048:	10000f6c 	.word	0x10000f6c
1000104c:	10000f8a 	.word	0x10000f8a
10001050:	1000105c 	.word	0x1000105c
10001054:	1000a3ac 	.word	0x1000a3ac
10001058:	1000a3dc 	.word	0x1000a3dc
1000105c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10001060:	4a0d      	ldr	r2, [pc, #52]	@ (10001098 <protothread_serial+0x368>)
10001062:	6002      	str	r2, [r0, #0]
10001064:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10001066:	0791      	lsls	r1, r2, #30
10001068:	d589      	bpl.n	10000f7e <protothread_serial+0x24e>
1000106a:	681b      	ldr	r3, [r3, #0]
1000106c:	2b01      	cmp	r3, #1
1000106e:	d00c      	beq.n	1000108a <protothread_serial+0x35a>
10001070:	2201      	movs	r2, #1
10001072:	4b0a      	ldr	r3, [pc, #40]	@ (1000109c <protothread_serial+0x36c>)
10001074:	601a      	str	r2, [r3, #0]
10001076:	4b0a      	ldr	r3, [pc, #40]	@ (100010a0 <protothread_serial+0x370>)
10001078:	6818      	ldr	r0, [r3, #0]
1000107a:	f003 fc05 	bl	10004888 <multicore_fifo_push_blocking>
1000107e:	4b09      	ldr	r3, [pc, #36]	@ (100010a4 <protothread_serial+0x374>)
10001080:	6023      	str	r3, [r4, #0]
10001082:	e77c      	b.n	10000f7e <protothread_serial+0x24e>
10001084:	4a08      	ldr	r2, [pc, #32]	@ (100010a8 <protothread_serial+0x378>)
10001086:	6013      	str	r3, [r2, #0]
10001088:	e78c      	b.n	10000fa4 <protothread_serial+0x274>
1000108a:	4a07      	ldr	r2, [pc, #28]	@ (100010a8 <protothread_serial+0x378>)
1000108c:	6013      	str	r3, [r2, #0]
1000108e:	e7f2      	b.n	10001076 <protothread_serial+0x346>
10001090:	4a05      	ldr	r2, [pc, #20]	@ (100010a8 <protothread_serial+0x378>)
10001092:	6013      	str	r3, [r2, #0]
10001094:	e667      	b.n	10000d66 <protothread_serial+0x36>
10001096:	bf00      	nop
10001098:	1000105c 	.word	0x1000105c
1000109c:	200011a4 	.word	0x200011a4
100010a0:	200013e4 	.word	0x200013e4
100010a4:	10000d48 	.word	0x10000d48
100010a8:	200011a8 	.word	0x200011a8

100010ac <main>:
100010ac:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100010ae:	200a      	movs	r0, #10
100010b0:	f000 feb8 	bl	10001e24 <sleep_ms>
100010b4:	f003 fa06 	bl	100044c4 <stdio_init_all>
100010b8:	486c      	ldr	r0, [pc, #432]	@ (1000126c <main+0x1c0>)
100010ba:	f003 facd 	bl	10004658 <__wrap_printf>
100010be:	2018      	movs	r0, #24
100010c0:	f000 f9a2 	bl	10001408 <spin_lock_init>
100010c4:	4d6a      	ldr	r5, [pc, #424]	@ (10001270 <main+0x1c4>)
100010c6:	6028      	str	r0, [r5, #0]
100010c8:	e8d0 2fcf 	ldaexb	r2, [r0]
100010cc:	2301      	movs	r3, #1
100010ce:	2a00      	cmp	r2, #0
100010d0:	d1fa      	bne.n	100010c8 <main+0x1c>
100010d2:	e8c0 3f42 	strexb	r2, r3, [r0]
100010d6:	2a00      	cmp	r2, #0
100010d8:	d1f6      	bne.n	100010c8 <main+0x1c>
100010da:	f3bf 8f5f 	dmb	sy
100010de:	201f      	movs	r0, #31
100010e0:	f000 f992 	bl	10001408 <spin_lock_init>
100010e4:	4a63      	ldr	r2, [pc, #396]	@ (10001274 <main+0x1c8>)
100010e6:	2400      	movs	r4, #0
100010e8:	682b      	ldr	r3, [r5, #0]
100010ea:	6010      	str	r0, [r2, #0]
100010ec:	e8c3 4f8f 	stlb	r4, [r3]
100010f0:	2018      	movs	r0, #24
100010f2:	f000 f989 	bl	10001408 <spin_lock_init>
100010f6:	6028      	str	r0, [r5, #0]
100010f8:	e8d0 2fcf 	ldaexb	r2, [r0]
100010fc:	2301      	movs	r3, #1
100010fe:	2a00      	cmp	r2, #0
10001100:	d1fa      	bne.n	100010f8 <main+0x4c>
10001102:	e8c0 3f42 	strexb	r2, r3, [r0]
10001106:	2a00      	cmp	r2, #0
10001108:	d1f6      	bne.n	100010f8 <main+0x4c>
1000110a:	f3bf 8f5f 	dmb	sy
1000110e:	201e      	movs	r0, #30
10001110:	f000 f97a 	bl	10001408 <spin_lock_init>
10001114:	4a58      	ldr	r2, [pc, #352]	@ (10001278 <main+0x1cc>)
10001116:	682b      	ldr	r3, [r5, #0]
10001118:	6010      	str	r0, [r2, #0]
1000111a:	e8c3 4f8f 	stlb	r4, [r3]
1000111e:	2019      	movs	r0, #25
10001120:	f000 f972 	bl	10001408 <spin_lock_init>
10001124:	4d55      	ldr	r5, [pc, #340]	@ (1000127c <main+0x1d0>)
10001126:	6028      	str	r0, [r5, #0]
10001128:	e8d0 2fcf 	ldaexb	r2, [r0]
1000112c:	2301      	movs	r3, #1
1000112e:	2a00      	cmp	r2, #0
10001130:	d1fa      	bne.n	10001128 <main+0x7c>
10001132:	e8c0 3f42 	strexb	r2, r3, [r0]
10001136:	2a00      	cmp	r2, #0
10001138:	d1f6      	bne.n	10001128 <main+0x7c>
1000113a:	f3bf 8f5f 	dmb	sy
1000113e:	2101      	movs	r1, #1
10001140:	4a4f      	ldr	r2, [pc, #316]	@ (10001280 <main+0x1d4>)
10001142:	682b      	ldr	r3, [r5, #0]
10001144:	6011      	str	r1, [r2, #0]
10001146:	e8c3 4f8f 	stlb	r4, [r3]
1000114a:	2019      	movs	r0, #25
1000114c:	f000 f95c 	bl	10001408 <spin_lock_init>
10001150:	6028      	str	r0, [r5, #0]
10001152:	e8d0 2fcf 	ldaexb	r2, [r0]
10001156:	2301      	movs	r3, #1
10001158:	2a00      	cmp	r2, #0
1000115a:	d1fa      	bne.n	10001152 <main+0xa6>
1000115c:	e8c0 3f42 	strexb	r2, r3, [r0]
10001160:	2a00      	cmp	r2, #0
10001162:	d1f6      	bne.n	10001152 <main+0xa6>
10001164:	f3bf 8f5f 	dmb	sy
10001168:	4a46      	ldr	r2, [pc, #280]	@ (10001284 <main+0x1d8>)
1000116a:	682b      	ldr	r3, [r5, #0]
1000116c:	6014      	str	r4, [r2, #0]
1000116e:	e8c3 4f8f 	stlb	r4, [r3]
10001172:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10001176:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10001178:	07d1      	lsls	r1, r2, #31
1000117a:	d503      	bpl.n	10001184 <main+0xd8>
1000117c:	6d9a      	ldr	r2, [r3, #88]	@ 0x58
1000117e:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10001180:	07d2      	lsls	r2, r2, #31
10001182:	d4fb      	bmi.n	1000117c <main+0xd0>
10001184:	f003 fb96 	bl	100048b4 <multicore_reset_core1>
10001188:	483f      	ldr	r0, [pc, #252]	@ (10001288 <main+0x1dc>)
1000118a:	f003 fc05 	bl	10004998 <multicore_launch_core1>
1000118e:	f003 fb83 	bl	10004898 <multicore_fifo_pop_blocking>
10001192:	4b3e      	ldr	r3, [pc, #248]	@ (1000128c <main+0x1e0>)
10001194:	4298      	cmp	r0, r3
10001196:	d002      	beq.n	1000119e <main+0xf2>
10001198:	483d      	ldr	r0, [pc, #244]	@ (10001290 <main+0x1e4>)
1000119a:	f003 fa5d 	bl	10004658 <__wrap_printf>
1000119e:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100011a2:	681b      	ldr	r3, [r3, #0]
100011a4:	2b01      	cmp	r3, #1
100011a6:	d030      	beq.n	1000120a <main+0x15e>
100011a8:	493a      	ldr	r1, [pc, #232]	@ (10001294 <main+0x1e8>)
100011aa:	680b      	ldr	r3, [r1, #0]
100011ac:	2b09      	cmp	r3, #9
100011ae:	dd09      	ble.n	100011c4 <main+0x118>
100011b0:	2001      	movs	r0, #1
100011b2:	2200      	movs	r2, #0
100011b4:	4938      	ldr	r1, [pc, #224]	@ (10001298 <main+0x1ec>)
100011b6:	4b39      	ldr	r3, [pc, #228]	@ (1000129c <main+0x1f0>)
100011b8:	6008      	str	r0, [r1, #0]
100011ba:	601a      	str	r2, [r3, #0]
100011bc:	f7ff fbc0 	bl	10000940 <protothread_sched.constprop.0.isra.0>
100011c0:	2000      	movs	r0, #0
100011c2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100011c4:	200c      	movs	r0, #12
100011c6:	2600      	movs	r6, #0
100011c8:	fb00 f403 	mul.w	r4, r0, r3
100011cc:	4a34      	ldr	r2, [pc, #208]	@ (100012a0 <main+0x1f4>)
100011ce:	1c5d      	adds	r5, r3, #1
100011d0:	4f34      	ldr	r7, [pc, #208]	@ (100012a4 <main+0x1f8>)
100011d2:	5116      	str	r6, [r2, r4]
100011d4:	2d0a      	cmp	r5, #10
100011d6:	4414      	add	r4, r2
100011d8:	e9c4 3701 	strd	r3, r7, [r4, #4]
100011dc:	600d      	str	r5, [r1, #0]
100011de:	d0e7      	beq.n	100011b0 <main+0x104>
100011e0:	fb00 f405 	mul.w	r4, r0, r5
100011e4:	5116      	str	r6, [r2, r4]
100011e6:	4414      	add	r4, r2
100011e8:	6065      	str	r5, [r4, #4]
100011ea:	4d2f      	ldr	r5, [pc, #188]	@ (100012a8 <main+0x1fc>)
100011ec:	60a5      	str	r5, [r4, #8]
100011ee:	1c9c      	adds	r4, r3, #2
100011f0:	2c0a      	cmp	r4, #10
100011f2:	600c      	str	r4, [r1, #0]
100011f4:	d0dc      	beq.n	100011b0 <main+0x104>
100011f6:	fb04 f000 	mul.w	r0, r4, r0
100011fa:	5016      	str	r6, [r2, r0]
100011fc:	4402      	add	r2, r0
100011fe:	482b      	ldr	r0, [pc, #172]	@ (100012ac <main+0x200>)
10001200:	3303      	adds	r3, #3
10001202:	e9c2 4001 	strd	r4, r0, [r2, #4]
10001206:	600b      	str	r3, [r1, #0]
10001208:	e7d2      	b.n	100011b0 <main+0x104>
1000120a:	4929      	ldr	r1, [pc, #164]	@ (100012b0 <main+0x204>)
1000120c:	680b      	ldr	r3, [r1, #0]
1000120e:	2b09      	cmp	r3, #9
10001210:	dd08      	ble.n	10001224 <main+0x178>
10001212:	2001      	movs	r0, #1
10001214:	2200      	movs	r2, #0
10001216:	4920      	ldr	r1, [pc, #128]	@ (10001298 <main+0x1ec>)
10001218:	4b26      	ldr	r3, [pc, #152]	@ (100012b4 <main+0x208>)
1000121a:	6008      	str	r0, [r1, #0]
1000121c:	601a      	str	r2, [r3, #0]
1000121e:	f7ff fc25 	bl	10000a6c <protothread_sched1.constprop.0.isra.0>
10001222:	e7cd      	b.n	100011c0 <main+0x114>
10001224:	200c      	movs	r0, #12
10001226:	2600      	movs	r6, #0
10001228:	fb00 f403 	mul.w	r4, r0, r3
1000122c:	4a22      	ldr	r2, [pc, #136]	@ (100012b8 <main+0x20c>)
1000122e:	1c5d      	adds	r5, r3, #1
10001230:	4f1c      	ldr	r7, [pc, #112]	@ (100012a4 <main+0x1f8>)
10001232:	5116      	str	r6, [r2, r4]
10001234:	2d0a      	cmp	r5, #10
10001236:	4414      	add	r4, r2
10001238:	e9c4 3701 	strd	r3, r7, [r4, #4]
1000123c:	600d      	str	r5, [r1, #0]
1000123e:	d0e8      	beq.n	10001212 <main+0x166>
10001240:	fb00 f405 	mul.w	r4, r0, r5
10001244:	5116      	str	r6, [r2, r4]
10001246:	4414      	add	r4, r2
10001248:	6065      	str	r5, [r4, #4]
1000124a:	4d17      	ldr	r5, [pc, #92]	@ (100012a8 <main+0x1fc>)
1000124c:	60a5      	str	r5, [r4, #8]
1000124e:	1c9c      	adds	r4, r3, #2
10001250:	2c0a      	cmp	r4, #10
10001252:	600c      	str	r4, [r1, #0]
10001254:	d0dd      	beq.n	10001212 <main+0x166>
10001256:	fb04 f000 	mul.w	r0, r4, r0
1000125a:	5016      	str	r6, [r2, r0]
1000125c:	4402      	add	r2, r0
1000125e:	4813      	ldr	r0, [pc, #76]	@ (100012ac <main+0x200>)
10001260:	3303      	adds	r3, #3
10001262:	e9c2 4001 	strd	r4, r0, [r2, #4]
10001266:	600b      	str	r3, [r1, #0]
10001268:	e7d3      	b.n	10001212 <main+0x166>
1000126a:	bf00      	nop
1000126c:	1000a438 	.word	0x1000a438
10001270:	20001160 	.word	0x20001160
10001274:	2000115c 	.word	0x2000115c
10001278:	20001158 	.word	0x20001158
1000127c:	200013d8 	.word	0x200013d8
10001280:	200013e8 	.word	0x200013e8
10001284:	200013ec 	.word	0x200013ec
10001288:	10000b99 	.word	0x10000b99
1000128c:	21524110 	.word	0x21524110
10001290:	1000a468 	.word	0x1000a468
10001294:	20001288 	.word	0x20001288
10001298:	200011b4 	.word	0x200011b4
1000129c:	200011ac 	.word	0x200011ac
100012a0:	20001290 	.word	0x20001290
100012a4:	10000555 	.word	0x10000555
100012a8:	10000d31 	.word	0x10000d31
100012ac:	100004c5 	.word	0x100004c5
100012b0:	2000128c 	.word	0x2000128c
100012b4:	200011b0 	.word	0x200011b0
100012b8:	20001308 	.word	0x20001308

100012bc <gpio_set_function>:
100012bc:	b410      	push	{r4}
100012be:	f44f 7480 	mov.w	r4, #256	@ 0x100
100012c2:	4b0c      	ldr	r3, [pc, #48]	@ (100012f4 <gpio_set_function+0x38>)
100012c4:	f853 2020 	ldr.w	r2, [r3, r0, lsl #2]
100012c8:	eb03 0380 	add.w	r3, r3, r0, lsl #2
100012cc:	00c0      	lsls	r0, r0, #3
100012ce:	f082 0240 	eor.w	r2, r2, #64	@ 0x40
100012d2:	f100 4080 	add.w	r0, r0, #1073741824	@ 0x40000000
100012d6:	f503 5c80 	add.w	ip, r3, #4096	@ 0x1000
100012da:	f002 02c0 	and.w	r2, r2, #192	@ 0xc0
100012de:	f500 3020 	add.w	r0, r0, #163840	@ 0x28000
100012e2:	f503 5340 	add.w	r3, r3, #12288	@ 0x3000
100012e6:	f8cc 2000 	str.w	r2, [ip]
100012ea:	6041      	str	r1, [r0, #4]
100012ec:	601c      	str	r4, [r3, #0]
100012ee:	f85d 4b04 	ldr.w	r4, [sp], #4
100012f2:	4770      	bx	lr
100012f4:	40038004 	.word	0x40038004

100012f8 <gpio_init>:
100012f8:	b430      	push	{r4, r5}
100012fa:	f04f 0300 	mov.w	r3, #0
100012fe:	ec43 0044 	gpioc_bit_oe_put r0, r3
10001302:	ec43 0040 	gpioc_bit_out_put r0, r3
10001306:	2505      	movs	r5, #5
10001308:	f44f 7480 	mov.w	r4, #256	@ 0x100
1000130c:	4b0b      	ldr	r3, [pc, #44]	@ (1000133c <gpio_init+0x44>)
1000130e:	00c2      	lsls	r2, r0, #3
10001310:	f853 1020 	ldr.w	r1, [r3, r0, lsl #2]
10001314:	eb03 0080 	add.w	r0, r3, r0, lsl #2
10001318:	f081 0140 	eor.w	r1, r1, #64	@ 0x40
1000131c:	f102 4380 	add.w	r3, r2, #1073741824	@ 0x40000000
10001320:	f503 3320 	add.w	r3, r3, #163840	@ 0x28000
10001324:	f001 02c0 	and.w	r2, r1, #192	@ 0xc0
10001328:	f500 5180 	add.w	r1, r0, #4096	@ 0x1000
1000132c:	f500 5040 	add.w	r0, r0, #12288	@ 0x3000
10001330:	600a      	str	r2, [r1, #0]
10001332:	605d      	str	r5, [r3, #4]
10001334:	6004      	str	r4, [r0, #0]
10001336:	bc30      	pop	{r4, r5}
10001338:	4770      	bx	lr
1000133a:	bf00      	nop
1000133c:	40038004 	.word	0x40038004

10001340 <panic>:
10001340:	b40f      	push	{r0, r1, r2, r3}
10001342:	b500      	push	{lr}
10001344:	b083      	sub	sp, #12
10001346:	9c04      	ldr	r4, [sp, #16]
10001348:	4807      	ldr	r0, [pc, #28]	@ (10001368 <panic+0x28>)
1000134a:	f003 f903 	bl	10004554 <__wrap_puts>
1000134e:	b13c      	cbz	r4, 10001360 <panic+0x20>
10001350:	a905      	add	r1, sp, #20
10001352:	4620      	mov	r0, r4
10001354:	9101      	str	r1, [sp, #4]
10001356:	f002 ff3b 	bl	100041d0 <weak_raw_vprintf>
1000135a:	4804      	ldr	r0, [pc, #16]	@ (1000136c <panic+0x2c>)
1000135c:	f003 f8fa 	bl	10004554 <__wrap_puts>
10001360:	2001      	movs	r0, #1
10001362:	f002 ff4d 	bl	10004200 <_exit>
10001366:	bf00      	nop
10001368:	1000a474 	.word	0x1000a474
1000136c:	1000a484 	.word	0x1000a484

10001370 <hw_claim_or_assert>:
10001370:	b570      	push	{r4, r5, r6, lr}
10001372:	4686      	mov	lr, r0
10001374:	f3ef 8510 	mrs	r5, PRIMASK
10001378:	b672      	cpsid	i
1000137a:	4c12      	ldr	r4, [pc, #72]	@ (100013c4 <hw_claim_or_assert+0x54>)
1000137c:	e8d4 6fcf 	ldaexb	r6, [r4]
10001380:	2001      	movs	r0, #1
10001382:	2e00      	cmp	r6, #0
10001384:	d1fa      	bne.n	1000137c <hw_claim_or_assert+0xc>
10001386:	e8c4 0f46 	strexb	r6, r0, [r4]
1000138a:	2e00      	cmp	r6, #0
1000138c:	d1f6      	bne.n	1000137c <hw_claim_or_assert+0xc>
1000138e:	f3bf 8f5f 	dmb	sy
10001392:	f04f 0c01 	mov.w	ip, #1
10001396:	08c8      	lsrs	r0, r1, #3
10001398:	f001 0307 	and.w	r3, r1, #7
1000139c:	fa0c f303 	lsl.w	r3, ip, r3
100013a0:	f81e c000 	ldrb.w	ip, [lr, r0]
100013a4:	ea1c 0603 	ands.w	r6, ip, r3
100013a8:	d108      	bne.n	100013bc <hw_claim_or_assert+0x4c>
100013aa:	ea4c 0c03 	orr.w	ip, ip, r3
100013ae:	f80e c000 	strb.w	ip, [lr, r0]
100013b2:	e8c4 6f8f 	stlb	r6, [r4]
100013b6:	f385 8810 	msr	PRIMASK, r5
100013ba:	bd70      	pop	{r4, r5, r6, pc}
100013bc:	4610      	mov	r0, r2
100013be:	f7ff ffbf 	bl	10001340 <panic>
100013c2:	bf00      	nop
100013c4:	200010e3 	.word	0x200010e3

100013c8 <next_striped_spin_lock_num>:
100013c8:	4a04      	ldr	r2, [pc, #16]	@ (100013dc <next_striped_spin_lock_num+0x14>)
100013ca:	7810      	ldrb	r0, [r2, #0]
100013cc:	1c43      	adds	r3, r0, #1
100013ce:	b2db      	uxtb	r3, r3
100013d0:	2b18      	cmp	r3, #24
100013d2:	bf28      	it	cs
100013d4:	2310      	movcs	r3, #16
100013d6:	7013      	strb	r3, [r2, #0]
100013d8:	4770      	bx	lr
100013da:	bf00      	nop
100013dc:	200005e8 	.word	0x200005e8

100013e0 <spinlock_set_extexclall>:
100013e0:	f04f 22e0 	mov.w	r2, #3758153728	@ 0xe000e000
100013e4:	6893      	ldr	r3, [r2, #8]
100013e6:	f043 5300 	orr.w	r3, r3, #536870912	@ 0x20000000
100013ea:	6093      	str	r3, [r2, #8]
100013ec:	4770      	bx	lr
100013ee:	bf00      	nop

100013f0 <spin_locks_reset>:
100013f0:	2100      	movs	r1, #0
100013f2:	4b04      	ldr	r3, [pc, #16]	@ (10001404 <spin_locks_reset+0x14>)
100013f4:	f103 0220 	add.w	r2, r3, #32
100013f8:	e8c3 1f8f 	stlb	r1, [r3]
100013fc:	3301      	adds	r3, #1
100013fe:	4293      	cmp	r3, r2
10001400:	d1fa      	bne.n	100013f8 <spin_locks_reset+0x8>
10001402:	4770      	bx	lr
10001404:	200010d8 	.word	0x200010d8

10001408 <spin_lock_init>:
10001408:	4b02      	ldr	r3, [pc, #8]	@ (10001414 <spin_lock_init+0xc>)
1000140a:	2200      	movs	r2, #0
1000140c:	4418      	add	r0, r3
1000140e:	e8c0 2f8f 	stlb	r2, [r0]
10001412:	4770      	bx	lr
10001414:	200010d8 	.word	0x200010d8

10001418 <runtime_init_per_core_irq_priorities>:
10001418:	f04f 23e0 	mov.w	r3, #3758153728	@ 0xe000e000
1000141c:	f04f 3280 	mov.w	r2, #2155905152	@ 0x80808080
10001420:	f8c3 2400 	str.w	r2, [r3, #1024]	@ 0x400
10001424:	f8c3 2404 	str.w	r2, [r3, #1028]	@ 0x404
10001428:	f8c3 2408 	str.w	r2, [r3, #1032]	@ 0x408
1000142c:	f8c3 240c 	str.w	r2, [r3, #1036]	@ 0x40c
10001430:	f8c3 2410 	str.w	r2, [r3, #1040]	@ 0x410
10001434:	f8c3 2414 	str.w	r2, [r3, #1044]	@ 0x414
10001438:	f8c3 2418 	str.w	r2, [r3, #1048]	@ 0x418
1000143c:	f8c3 241c 	str.w	r2, [r3, #1052]	@ 0x41c
10001440:	f8c3 2420 	str.w	r2, [r3, #1056]	@ 0x420
10001444:	f8c3 2424 	str.w	r2, [r3, #1060]	@ 0x424
10001448:	f8c3 2428 	str.w	r2, [r3, #1064]	@ 0x428
1000144c:	f8c3 242c 	str.w	r2, [r3, #1068]	@ 0x42c
10001450:	f8c3 2430 	str.w	r2, [r3, #1072]	@ 0x430
10001454:	4770      	bx	lr
10001456:	bf00      	nop

10001458 <irq_set_enabled>:
10001458:	2301      	movs	r3, #1
1000145a:	f000 021f 	and.w	r2, r0, #31
1000145e:	4093      	lsls	r3, r2
10001460:	0940      	lsrs	r0, r0, #5
10001462:	b141      	cbz	r1, 10001476 <irq_set_enabled+0x1e>
10001464:	0080      	lsls	r0, r0, #2
10001466:	f100 4060 	add.w	r0, r0, #3758096384	@ 0xe0000000
1000146a:	f500 4061 	add.w	r0, r0, #57600	@ 0xe100
1000146e:	f8c0 3180 	str.w	r3, [r0, #384]	@ 0x180
10001472:	6003      	str	r3, [r0, #0]
10001474:	4770      	bx	lr
10001476:	4a02      	ldr	r2, [pc, #8]	@ (10001480 <irq_set_enabled+0x28>)
10001478:	3020      	adds	r0, #32
1000147a:	f842 3020 	str.w	r3, [r2, r0, lsl #2]
1000147e:	4770      	bx	lr
10001480:	e000e100 	.word	0xe000e100

10001484 <irq_is_enabled>:
10001484:	2301      	movs	r3, #1
10001486:	4a06      	ldr	r2, [pc, #24]	@ (100014a0 <irq_is_enabled+0x1c>)
10001488:	0941      	lsrs	r1, r0, #5
1000148a:	f852 2021 	ldr.w	r2, [r2, r1, lsl #2]
1000148e:	f000 001f 	and.w	r0, r0, #31
10001492:	4083      	lsls	r3, r0
10001494:	4213      	tst	r3, r2
10001496:	bf14      	ite	ne
10001498:	2001      	movne	r0, #1
1000149a:	2000      	moveq	r0, #0
1000149c:	4770      	bx	lr
1000149e:	bf00      	nop
100014a0:	e000e100 	.word	0xe000e100

100014a4 <irq_set_exclusive_handler>:
100014a4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100014a6:	460d      	mov	r5, r1
100014a8:	f3ef 8710 	mrs	r7, PRIMASK
100014ac:	b672      	cpsid	i
100014ae:	4e12      	ldr	r6, [pc, #72]	@ (100014f8 <irq_set_exclusive_handler+0x54>)
100014b0:	e8d6 2fcf 	ldaexb	r2, [r6]
100014b4:	2301      	movs	r3, #1
100014b6:	2a00      	cmp	r2, #0
100014b8:	d1fa      	bne.n	100014b0 <irq_set_exclusive_handler+0xc>
100014ba:	e8c6 3f42 	strexb	r2, r3, [r6]
100014be:	2a00      	cmp	r2, #0
100014c0:	d1f6      	bne.n	100014b0 <irq_set_exclusive_handler+0xc>
100014c2:	f3bf 8f5f 	dmb	sy
100014c6:	4b0d      	ldr	r3, [pc, #52]	@ (100014fc <irq_set_exclusive_handler+0x58>)
100014c8:	f100 0410 	add.w	r4, r0, #16
100014cc:	689b      	ldr	r3, [r3, #8]
100014ce:	4a0c      	ldr	r2, [pc, #48]	@ (10001500 <irq_set_exclusive_handler+0x5c>)
100014d0:	f853 3024 	ldr.w	r3, [r3, r4, lsl #2]
100014d4:	4293      	cmp	r3, r2
100014d6:	d003      	beq.n	100014e0 <irq_set_exclusive_handler+0x3c>
100014d8:	4299      	cmp	r1, r3
100014da:	d001      	beq.n	100014e0 <irq_set_exclusive_handler+0x3c>
100014dc:	f000 ff0e 	bl	100022fc <hard_assertion_failure>
100014e0:	4b06      	ldr	r3, [pc, #24]	@ (100014fc <irq_set_exclusive_handler+0x58>)
100014e2:	689b      	ldr	r3, [r3, #8]
100014e4:	f843 5024 	str.w	r5, [r3, r4, lsl #2]
100014e8:	f3bf 8f5f 	dmb	sy
100014ec:	2300      	movs	r3, #0
100014ee:	e8c6 3f8f 	stlb	r3, [r6]
100014f2:	f387 8810 	msr	PRIMASK, r7
100014f6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100014f8:	200010e1 	.word	0x200010e1
100014fc:	e000ed00 	.word	0xe000ed00
10001500:	1000011d 	.word	0x1000011d

10001504 <irq_remove_handler>:
10001504:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001508:	b083      	sub	sp, #12
1000150a:	f3ef 8a10 	mrs	sl, PRIMASK
1000150e:	b672      	cpsid	i
10001510:	4e74      	ldr	r6, [pc, #464]	@ (100016e4 <irq_remove_handler+0x1e0>)
10001512:	e8d6 2fcf 	ldaexb	r2, [r6]
10001516:	2301      	movs	r3, #1
10001518:	2a00      	cmp	r2, #0
1000151a:	d1fa      	bne.n	10001512 <irq_remove_handler+0xe>
1000151c:	e8c6 3f42 	strexb	r2, r3, [r6]
10001520:	2a00      	cmp	r2, #0
10001522:	d1f6      	bne.n	10001512 <irq_remove_handler+0xe>
10001524:	f3bf 8f5f 	dmb	sy
10001528:	4b6f      	ldr	r3, [pc, #444]	@ (100016e8 <irq_remove_handler+0x1e4>)
1000152a:	f100 0810 	add.w	r8, r0, #16
1000152e:	689b      	ldr	r3, [r3, #8]
10001530:	4a6e      	ldr	r2, [pc, #440]	@ (100016ec <irq_remove_handler+0x1e8>)
10001532:	f853 5028 	ldr.w	r5, [r3, r8, lsl #2]
10001536:	4295      	cmp	r5, r2
10001538:	d03f      	beq.n	100015ba <irq_remove_handler+0xb6>
1000153a:	428d      	cmp	r5, r1
1000153c:	460c      	mov	r4, r1
1000153e:	d04a      	beq.n	100015d6 <irq_remove_handler+0xd2>
10001540:	4f6b      	ldr	r7, [pc, #428]	@ (100016f0 <irq_remove_handler+0x1ec>)
10001542:	1beb      	subs	r3, r5, r7
10001544:	2b2f      	cmp	r3, #47	@ 0x2f
10001546:	d838      	bhi.n	100015ba <irq_remove_handler+0xb6>
10001548:	2101      	movs	r1, #1
1000154a:	ea4f 1950 	mov.w	r9, r0, lsr #5
1000154e:	ea4f 0989 	mov.w	r9, r9, lsl #2
10001552:	f109 4960 	add.w	r9, r9, #3758096384	@ 0xe0000000
10001556:	f509 4961 	add.w	r9, r9, #57600	@ 0xe100
1000155a:	f000 031f 	and.w	r3, r0, #31
1000155e:	fa01 f003 	lsl.w	r0, r1, r3
10001562:	f8d9 3000 	ldr.w	r3, [r9]
10001566:	f8c9 0080 	str.w	r0, [r9, #128]	@ 0x80
1000156a:	ea00 0b03 	and.w	fp, r0, r3
1000156e:	f3bf 8f5f 	dmb	sy
10001572:	f3ef 8105 	mrs	r1, IPSR
10001576:	b2c9      	uxtb	r1, r1
10001578:	b379      	cbz	r1, 100015da <irq_remove_handler+0xd6>
1000157a:	4588      	cmp	r8, r1
1000157c:	d177      	bne.n	1000166e <irq_remove_handler+0x16a>
1000157e:	f025 0e01 	bic.w	lr, r5, #1
10001582:	f8de c008 	ldr.w	ip, [lr, #8]
10001586:	4564      	cmp	r4, ip
10001588:	d105      	bne.n	10001596 <irq_remove_handler+0x92>
1000158a:	e07c      	b.n	10001686 <irq_remove_handler+0x182>
1000158c:	f8d3 c008 	ldr.w	ip, [r3, #8]
10001590:	4564      	cmp	r4, ip
10001592:	d032      	beq.n	100015fa <irq_remove_handler+0xf6>
10001594:	469e      	mov	lr, r3
10001596:	f99e 2006 	ldrsb.w	r2, [lr, #6]
1000159a:	eb02 0342 	add.w	r3, r2, r2, lsl #1
1000159e:	2a00      	cmp	r2, #0
100015a0:	eb07 0383 	add.w	r3, r7, r3, lsl #2
100015a4:	daf2      	bge.n	1000158c <irq_remove_handler+0x88>
100015a6:	4564      	cmp	r4, ip
100015a8:	f000 8081 	beq.w	100016ae <irq_remove_handler+0x1aa>
100015ac:	f1bb 0f00 	cmp.w	fp, #0
100015b0:	d020      	beq.n	100015f4 <irq_remove_handler+0xf0>
100015b2:	f8c9 0180 	str.w	r0, [r9, #384]	@ 0x180
100015b6:	f8c9 0000 	str.w	r0, [r9]
100015ba:	4b4b      	ldr	r3, [pc, #300]	@ (100016e8 <irq_remove_handler+0x1e4>)
100015bc:	689b      	ldr	r3, [r3, #8]
100015be:	f843 5028 	str.w	r5, [r3, r8, lsl #2]
100015c2:	f3bf 8f5f 	dmb	sy
100015c6:	2300      	movs	r3, #0
100015c8:	e8c6 3f8f 	stlb	r3, [r6]
100015cc:	f38a 8810 	msr	PRIMASK, sl
100015d0:	b003      	add	sp, #12
100015d2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100015d6:	4615      	mov	r5, r2
100015d8:	e7ef      	b.n	100015ba <irq_remove_handler+0xb6>
100015da:	f025 0e01 	bic.w	lr, r5, #1
100015de:	f8de c008 	ldr.w	ip, [lr, #8]
100015e2:	4564      	cmp	r4, ip
100015e4:	d1d7      	bne.n	10001596 <irq_remove_handler+0x92>
100015e6:	f99e 4006 	ldrsb.w	r4, [lr, #6]
100015ea:	4673      	mov	r3, lr
100015ec:	2c00      	cmp	r4, #0
100015ee:	da08      	bge.n	10001602 <irq_remove_handler+0xfe>
100015f0:	4615      	mov	r5, r2
100015f2:	e066      	b.n	100016c2 <irq_remove_handler+0x1be>
100015f4:	f8c9 0080 	str.w	r0, [r9, #128]	@ 0x80
100015f8:	e7df      	b.n	100015ba <irq_remove_handler+0xb6>
100015fa:	f993 4006 	ldrsb.w	r4, [r3, #6]
100015fe:	2c00      	cmp	r4, #0
10001600:	db56      	blt.n	100016b0 <irq_remove_handler+0x1ac>
10001602:	eb04 0c44 	add.w	ip, r4, r4, lsl #1
10001606:	eb07 0c8c 	add.w	ip, r7, ip, lsl #2
1000160a:	f8dc 2008 	ldr.w	r2, [ip, #8]
1000160e:	0061      	lsls	r1, r4, #1
10001610:	609a      	str	r2, [r3, #8]
10001612:	f89c 2007 	ldrb.w	r2, [ip, #7]
10001616:	71da      	strb	r2, [r3, #7]
10001618:	f99c 2006 	ldrsb.w	r2, [ip, #6]
1000161c:	2a00      	cmp	r2, #0
1000161e:	719a      	strb	r2, [r3, #6]
10001620:	db5d      	blt.n	100016de <irq_remove_handler+0x1da>
10001622:	f8bc 2004 	ldrh.w	r2, [ip, #4]
10001626:	0552      	lsls	r2, r2, #21
10001628:	d504      	bpl.n	10001634 <irq_remove_handler+0x130>
1000162a:	f502 12ff 	add.w	r2, r2, #2088960	@ 0x1fe000
1000162e:	f502 52ff 	add.w	r2, r2, #8160	@ 0x1fe0
10001632:	321f      	adds	r2, #31
10001634:	1552      	asrs	r2, r2, #21
10001636:	f102 0c02 	add.w	ip, r2, #2
1000163a:	f04f 0e04 	mov.w	lr, #4
1000163e:	220c      	movs	r2, #12
10001640:	fb12 e204 	smlabb	r2, r2, r4, lr
10001644:	eb02 024c 	add.w	r2, r2, ip, lsl #1
10001648:	f06f 0c07 	mvn.w	ip, #7
1000164c:	443a      	add	r2, r7
1000164e:	ebac 0c03 	sub.w	ip, ip, r3
10001652:	4462      	add	r2, ip
10001654:	f3c2 024a 	ubfx	r2, r2, #1, #11
10001658:	f442 4260 	orr.w	r2, r2, #57344	@ 0xe000
1000165c:	809a      	strh	r2, [r3, #4]
1000165e:	4b25      	ldr	r3, [pc, #148]	@ (100016f4 <irq_remove_handler+0x1f0>)
10001660:	4421      	add	r1, r4
10001662:	781a      	ldrb	r2, [r3, #0]
10001664:	eb07 0181 	add.w	r1, r7, r1, lsl #2
10001668:	701c      	strb	r4, [r3, #0]
1000166a:	718a      	strb	r2, [r1, #6]
1000166c:	e79e      	b.n	100015ac <irq_remove_handler+0xa8>
1000166e:	e9cd 0100 	strd	r0, r1, [sp]
10001672:	f000 fe43 	bl	100022fc <hard_assertion_failure>
10001676:	e9dd 0100 	ldrd	r0, r1, [sp]
1000167a:	f025 0e01 	bic.w	lr, r5, #1
1000167e:	f8de c008 	ldr.w	ip, [lr, #8]
10001682:	4564      	cmp	r4, ip
10001684:	d187      	bne.n	10001596 <irq_remove_handler+0x92>
10001686:	f99e 4006 	ldrsb.w	r4, [lr, #6]
1000168a:	4673      	mov	r3, lr
1000168c:	2c00      	cmp	r4, #0
1000168e:	dab8      	bge.n	10001602 <irq_remove_handler+0xfe>
10001690:	4a19      	ldr	r2, [pc, #100]	@ (100016f8 <irq_remove_handler+0x1f4>)
10001692:	4c1a      	ldr	r4, [pc, #104]	@ (100016fc <irq_remove_handler+0x1f8>)
10001694:	1ad2      	subs	r2, r2, r3
10001696:	3a08      	subs	r2, #8
10001698:	f3c2 310a 	ubfx	r1, r2, #12, #11
1000169c:	ea6f 5101 	mvn.w	r1, r1, lsl #20
100016a0:	ea6f 5111 	mvn.w	r1, r1, lsr #20
100016a4:	ea44 0252 	orr.w	r2, r4, r2, lsr #1
100016a8:	80da      	strh	r2, [r3, #6]
100016aa:	8099      	strh	r1, [r3, #4]
100016ac:	e77e      	b.n	100015ac <irq_remove_handler+0xa8>
100016ae:	4673      	mov	r3, lr
100016b0:	2900      	cmp	r1, #0
100016b2:	d1ed      	bne.n	10001690 <irq_remove_handler+0x18c>
100016b4:	22ff      	movs	r2, #255	@ 0xff
100016b6:	f88e 2006 	strb.w	r2, [lr, #6]
100016ba:	f64b 5201 	movw	r2, #48385	@ 0xbd01
100016be:	f8ae 2004 	strh.w	r2, [lr, #4]
100016c2:	4c0c      	ldr	r4, [pc, #48]	@ (100016f4 <irq_remove_handler+0x1f0>)
100016c4:	f64a 22aa 	movw	r2, #43690	@ 0xaaaa
100016c8:	f894 c000 	ldrb.w	ip, [r4]
100016cc:	4619      	mov	r1, r3
100016ce:	1bc9      	subs	r1, r1, r7
100016d0:	4149      	adcs	r1, r1
100016d2:	434a      	muls	r2, r1
100016d4:	0d12      	lsrs	r2, r2, #20
100016d6:	f883 c006 	strb.w	ip, [r3, #6]
100016da:	7022      	strb	r2, [r4, #0]
100016dc:	e766      	b.n	100015ac <irq_remove_handler+0xa8>
100016de:	f64b 5201 	movw	r2, #48385	@ 0xbd01
100016e2:	e7bb      	b.n	1000165c <irq_remove_handler+0x158>
100016e4:	200010e1 	.word	0x200010e1
100016e8:	e000ed00 	.word	0xe000ed00
100016ec:	1000011d 	.word	0x1000011d
100016f0:	200005ec 	.word	0x200005ec
100016f4:	20001400 	.word	0x20001400
100016f8:	20000626 	.word	0x20000626
100016fc:	fffff800 	.word	0xfffff800

10001700 <irq_add_tail_to_free_list>:
10001700:	b5f0      	push	{r4, r5, r6, r7, lr}
10001702:	f3ef 8505 	mrs	r5, IPSR
10001706:	b2ed      	uxtb	r5, r5
10001708:	f3ef 8c10 	mrs	ip, PRIMASK
1000170c:	b672      	cpsid	i
1000170e:	4926      	ldr	r1, [pc, #152]	@ (100017a8 <irq_add_tail_to_free_list+0xa8>)
10001710:	e8d1 2fcf 	ldaexb	r2, [r1]
10001714:	2301      	movs	r3, #1
10001716:	2a00      	cmp	r2, #0
10001718:	d1fa      	bne.n	10001710 <irq_add_tail_to_free_list+0x10>
1000171a:	e8c1 3f42 	strexb	r2, r3, [r1]
1000171e:	2a00      	cmp	r2, #0
10001720:	d1f6      	bne.n	10001710 <irq_add_tail_to_free_list+0x10>
10001722:	f3bf 8f5f 	dmb	sy
10001726:	4e21      	ldr	r6, [pc, #132]	@ (100017ac <irq_add_tail_to_free_list+0xac>)
10001728:	f040 0e01 	orr.w	lr, r0, #1
1000172c:	68b4      	ldr	r4, [r6, #8]
1000172e:	f64a 23aa 	movw	r3, #43690	@ 0xaaaa
10001732:	f854 7025 	ldr.w	r7, [r4, r5, lsl #2]
10001736:	4a1e      	ldr	r2, [pc, #120]	@ (100017b0 <irq_add_tail_to_free_list+0xb0>)
10001738:	4604      	mov	r4, r0
1000173a:	1aa4      	subs	r4, r4, r2
1000173c:	4164      	adcs	r4, r4
1000173e:	4363      	muls	r3, r4
10001740:	0d1b      	lsrs	r3, r3, #20
10001742:	4577      	cmp	r7, lr
10001744:	b25b      	sxtb	r3, r3
10001746:	d01b      	beq.n	10001780 <irq_add_tail_to_free_list+0x80>
10001748:	f992 4006 	ldrsb.w	r4, [r2, #6]
1000174c:	429c      	cmp	r4, r3
1000174e:	d01c      	beq.n	1000178a <irq_add_tail_to_free_list+0x8a>
10001750:	f992 4012 	ldrsb.w	r4, [r2, #18]
10001754:	429c      	cmp	r4, r3
10001756:	d023      	beq.n	100017a0 <irq_add_tail_to_free_list+0xa0>
10001758:	f992 401e 	ldrsb.w	r4, [r2, #30]
1000175c:	429c      	cmp	r4, r3
1000175e:	d021      	beq.n	100017a4 <irq_add_tail_to_free_list+0xa4>
10001760:	f992 402a 	ldrsb.w	r4, [r2, #42]	@ 0x2a
10001764:	429c      	cmp	r4, r3
10001766:	bf08      	it	eq
10001768:	2403      	moveq	r4, #3
1000176a:	d00f      	beq.n	1000178c <irq_add_tail_to_free_list+0x8c>
1000176c:	4a11      	ldr	r2, [pc, #68]	@ (100017b4 <irq_add_tail_to_free_list+0xb4>)
1000176e:	2400      	movs	r4, #0
10001770:	7815      	ldrb	r5, [r2, #0]
10001772:	7013      	strb	r3, [r2, #0]
10001774:	7185      	strb	r5, [r0, #6]
10001776:	e8c1 4f8f 	stlb	r4, [r1]
1000177a:	f38c 8810 	msr	PRIMASK, ip
1000177e:	bdf0      	pop	{r4, r5, r6, r7, pc}
10001780:	68b2      	ldr	r2, [r6, #8]
10001782:	4c0d      	ldr	r4, [pc, #52]	@ (100017b8 <irq_add_tail_to_free_list+0xb8>)
10001784:	f842 4025 	str.w	r4, [r2, r5, lsl #2]
10001788:	e7f0      	b.n	1000176c <irq_add_tail_to_free_list+0x6c>
1000178a:	2400      	movs	r4, #0
1000178c:	eb04 0444 	add.w	r4, r4, r4, lsl #1
10001790:	eb02 0284 	add.w	r2, r2, r4, lsl #2
10001794:	24ff      	movs	r4, #255	@ 0xff
10001796:	7194      	strb	r4, [r2, #6]
10001798:	f64b 5401 	movw	r4, #48385	@ 0xbd01
1000179c:	8094      	strh	r4, [r2, #4]
1000179e:	e7e5      	b.n	1000176c <irq_add_tail_to_free_list+0x6c>
100017a0:	2401      	movs	r4, #1
100017a2:	e7f3      	b.n	1000178c <irq_add_tail_to_free_list+0x8c>
100017a4:	2402      	movs	r4, #2
100017a6:	e7f1      	b.n	1000178c <irq_add_tail_to_free_list+0x8c>
100017a8:	200010e1 	.word	0x200010e1
100017ac:	e000ed00 	.word	0xe000ed00
100017b0:	200005ec 	.word	0x200005ec
100017b4:	20001400 	.word	0x20001400
100017b8:	1000011d 	.word	0x1000011d

100017bc <lock_init>:
100017bc:	4b01      	ldr	r3, [pc, #4]	@ (100017c4 <lock_init+0x8>)
100017be:	440b      	add	r3, r1
100017c0:	6003      	str	r3, [r0, #0]
100017c2:	4770      	bx	lr
100017c4:	200010d8 	.word	0x200010d8

100017c8 <runtime_init_mutex>:
100017c8:	b570      	push	{r4, r5, r6, lr}
100017ca:	4c10      	ldr	r4, [pc, #64]	@ (1000180c <runtime_init_mutex+0x44>)
100017cc:	4d10      	ldr	r5, [pc, #64]	@ (10001810 <runtime_init_mutex+0x48>)
100017ce:	42ac      	cmp	r4, r5
100017d0:	d20e      	bcs.n	100017f0 <runtime_init_mutex+0x28>
100017d2:	26ff      	movs	r6, #255	@ 0xff
100017d4:	6823      	ldr	r3, [r4, #0]
100017d6:	b163      	cbz	r3, 100017f2 <runtime_init_mutex+0x2a>
100017d8:	f7ff fdf6 	bl	100013c8 <next_striped_spin_lock_num>
100017dc:	4601      	mov	r1, r0
100017de:	4620      	mov	r0, r4
100017e0:	f7ff ffec 	bl	100017bc <lock_init>
100017e4:	80a6      	strh	r6, [r4, #4]
100017e6:	f3bf 8f5f 	dmb	sy
100017ea:	3408      	adds	r4, #8
100017ec:	42ac      	cmp	r4, r5
100017ee:	d3f1      	bcc.n	100017d4 <runtime_init_mutex+0xc>
100017f0:	bd70      	pop	{r4, r5, r6, pc}
100017f2:	f7ff fde9 	bl	100013c8 <next_striped_spin_lock_num>
100017f6:	4601      	mov	r1, r0
100017f8:	4620      	mov	r0, r4
100017fa:	f7ff ffdf 	bl	100017bc <lock_init>
100017fe:	7126      	strb	r6, [r4, #4]
10001800:	f3bf 8f5f 	dmb	sy
10001804:	3408      	adds	r4, #8
10001806:	42ac      	cmp	r4, r5
10001808:	d3e4      	bcc.n	100017d4 <runtime_init_mutex+0xc>
1000180a:	bd70      	pop	{r4, r5, r6, pc}
1000180c:	20000d0c 	.word	0x20000d0c
10001810:	20000d1c 	.word	0x20000d1c

10001814 <sleep_until_callback>:
10001814:	4b0d      	ldr	r3, [pc, #52]	@ (1000184c <sleep_until_callback+0x38>)
10001816:	681a      	ldr	r2, [r3, #0]
10001818:	f3ef 8110 	mrs	r1, PRIMASK
1000181c:	b672      	cpsid	i
1000181e:	e8d2 cfcf 	ldaexb	ip, [r2]
10001822:	2001      	movs	r0, #1
10001824:	f1bc 0f00 	cmp.w	ip, #0
10001828:	d1f9      	bne.n	1000181e <sleep_until_callback+0xa>
1000182a:	e8c2 0f4c 	strexb	ip, r0, [r2]
1000182e:	f1bc 0f00 	cmp.w	ip, #0
10001832:	d1f4      	bne.n	1000181e <sleep_until_callback+0xa>
10001834:	f3bf 8f5f 	dmb	sy
10001838:	2200      	movs	r2, #0
1000183a:	681b      	ldr	r3, [r3, #0]
1000183c:	e8c3 2f8f 	stlb	r2, [r3]
10001840:	f381 8810 	msr	PRIMASK, r1
10001844:	bf40      	sev
10001846:	2000      	movs	r0, #0
10001848:	2100      	movs	r1, #0
1000184a:	4770      	bx	lr
1000184c:	200013dc 	.word	0x200013dc

10001850 <alarm_pool_irq_handler>:
10001850:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001854:	b085      	sub	sp, #20
10001856:	f3ef 8305 	mrs	r3, IPSR
1000185a:	b2db      	uxtb	r3, r3
1000185c:	3b10      	subs	r3, #16
1000185e:	089a      	lsrs	r2, r3, #2
10001860:	bf1a      	itte	ne
10001862:	2201      	movne	r2, #1
10001864:	4daa      	ldrne	r5, [pc, #680]	@ (10001b10 <alarm_pool_irq_handler+0x2c0>)
10001866:	4dab      	ldreq	r5, [pc, #684]	@ (10001b14 <alarm_pool_irq_handler+0x2c4>)
10001868:	f003 0403 	and.w	r4, r3, #3
1000186c:	49aa      	ldr	r1, [pc, #680]	@ (10001b18 <alarm_pool_irq_handler+0x2c8>)
1000186e:	eb04 0282 	add.w	r2, r4, r2, lsl #2
10001872:	4628      	mov	r0, r5
10001874:	f851 6022 	ldr.w	r6, [r1, r2, lsl #2]
10001878:	9400      	str	r4, [sp, #0]
1000187a:	f000 fb8f 	bl	10001f9c <timer_time_us_64>
1000187e:	2301      	movs	r3, #1
10001880:	40a3      	lsls	r3, r4
10001882:	f505 5441 	add.w	r4, r5, #12352	@ 0x3040
10001886:	6063      	str	r3, [r4, #4]
10001888:	f9b6 4008 	ldrsh.w	r4, [r6, #8]
1000188c:	9301      	str	r3, [sp, #4]
1000188e:	2c00      	cmp	r4, #0
10001890:	63eb      	str	r3, [r5, #60]	@ 0x3c
10001892:	f280 8135 	bge.w	10001b00 <alarm_pool_irq_handler+0x2b0>
10001896:	88b3      	ldrh	r3, [r6, #4]
10001898:	041b      	lsls	r3, r3, #16
1000189a:	f140 8084 	bpl.w	100019a6 <alarm_pool_irq_handler+0x156>
1000189e:	79b3      	ldrb	r3, [r6, #6]
100018a0:	2b00      	cmp	r3, #0
100018a2:	f040 80cd 	bne.w	10001a40 <alarm_pool_irq_handler+0x1f0>
100018a6:	4628      	mov	r0, r5
100018a8:	f000 fb78 	bl	10001f9c <timer_time_us_64>
100018ac:	f9b6 4008 	ldrsh.w	r4, [r6, #8]
100018b0:	4602      	mov	r2, r0
100018b2:	2c00      	cmp	r4, #0
100018b4:	460b      	mov	r3, r1
100018b6:	f2c0 8110 	blt.w	10001ada <alarm_pool_irq_handler+0x28a>
100018ba:	f8d6 8014 	ldr.w	r8, [r6, #20]
100018be:	eb04 0744 	add.w	r7, r4, r4, lsl #1
100018c2:	eb08 07c7 	add.w	r7, r8, r7, lsl #3
100018c6:	e9d7 ec02 	ldrd	lr, ip, [r7, #8]
100018ca:	9f00      	ldr	r7, [sp, #0]
100018cc:	4570      	cmp	r0, lr
100018ce:	f107 0904 	add.w	r9, r7, #4
100018d2:	eb71 0c0c 	sbcs.w	ip, r1, ip
100018d6:	ea4f 0a44 	mov.w	sl, r4, lsl #1
100018da:	f845 e029 	str.w	lr, [r5, r9, lsl #2]
100018de:	f2c0 80fc 	blt.w	10001ada <alarm_pool_irq_handler+0x28a>
100018e2:	9901      	ldr	r1, [sp, #4]
100018e4:	63e9      	str	r1, [r5, #60]	@ 0x3c
100018e6:	eb0a 0704 	add.w	r7, sl, r4
100018ea:	eb08 09c7 	add.w	r9, r8, r7, lsl #3
100018ee:	e9d9 ba02 	ldrd	fp, sl, [r9, #8]
100018f2:	455a      	cmp	r2, fp
100018f4:	eb73 030a 	sbcs.w	r3, r3, sl
100018f8:	ea4f 07c7 	mov.w	r7, r7, lsl #3
100018fc:	dbcb      	blt.n	10001896 <alarm_pool_irq_handler+0x46>
100018fe:	f1ba 0f00 	cmp.w	sl, #0
10001902:	f2c0 80cd 	blt.w	10001aa0 <alarm_pool_irq_handler+0x250>
10001906:	f8d9 3010 	ldr.w	r3, [r9, #16]
1000190a:	4a84      	ldr	r2, [pc, #528]	@ (10001b1c <alarm_pool_irq_handler+0x2cc>)
1000190c:	f8d9 1014 	ldr.w	r1, [r9, #20]
10001910:	4293      	cmp	r3, r2
10001912:	f000 80bf 	beq.w	10001a94 <alarm_pool_irq_handler+0x244>
10001916:	f8b9 0002 	ldrh.w	r0, [r9, #2]
1000191a:	b280      	uxth	r0, r0
1000191c:	ea40 4004 	orr.w	r0, r0, r4, lsl #16
10001920:	4798      	blx	r3
10001922:	4602      	mov	r2, r0
10001924:	460b      	mov	r3, r1
10001926:	ea52 0103 	orrs.w	r1, r2, r3
1000192a:	f000 80b9 	beq.w	10001aa0 <alarm_pool_irq_handler+0x250>
1000192e:	2b00      	cmp	r3, #0
10001930:	f280 80d6 	bge.w	10001ae0 <alarm_pool_irq_handler+0x290>
10001934:	ebbb 0b02 	subs.w	fp, fp, r2
10001938:	eb6a 0a03 	sbc.w	sl, sl, r3
1000193c:	f938 3007 	ldrsh.w	r3, [r8, r7]
10001940:	e9c9 ba02 	strd	fp, sl, [r9, #8]
10001944:	2b00      	cmp	r3, #0
10001946:	dba6      	blt.n	10001896 <alarm_pool_irq_handler+0x46>
10001948:	6970      	ldr	r0, [r6, #20]
1000194a:	eb03 0243 	add.w	r2, r3, r3, lsl #1
1000194e:	eb00 02c2 	add.w	r2, r0, r2, lsl #3
10001952:	e9d2 c102 	ldrd	ip, r1, [r2, #8]
10001956:	45e3      	cmp	fp, ip
10001958:	eb7a 0e01 	sbcs.w	lr, sl, r1
1000195c:	ea4f 0243 	mov.w	r2, r3, lsl #1
10001960:	db99      	blt.n	10001896 <alarm_pool_irq_handler+0x46>
10001962:	468e      	mov	lr, r1
10001964:	46b1      	mov	r9, r6
10001966:	4661      	mov	r1, ip
10001968:	f829 3f08 	strh.w	r3, [r9, #8]!
1000196c:	46f4      	mov	ip, lr
1000196e:	e00b      	b.n	10001988 <alarm_pool_irq_handler+0x138>
10001970:	f930 3032 	ldrsh.w	r3, [r0, r2, lsl #3]
10001974:	46f1      	mov	r9, lr
10001976:	2b00      	cmp	r3, #0
10001978:	db0d      	blt.n	10001996 <alarm_pool_irq_handler+0x146>
1000197a:	eb03 0243 	add.w	r2, r3, r3, lsl #1
1000197e:	eb00 02c2 	add.w	r2, r0, r2, lsl #3
10001982:	e9d2 1c02 	ldrd	r1, ip, [r2, #8]
10001986:	005a      	lsls	r2, r3, #1
10001988:	458b      	cmp	fp, r1
1000198a:	441a      	add	r2, r3
1000198c:	eb7a 0c0c 	sbcs.w	ip, sl, ip
10001990:	eb00 0ec2 	add.w	lr, r0, r2, lsl #3
10001994:	daec      	bge.n	10001970 <alarm_pool_irq_handler+0x120>
10001996:	f828 3007 	strh.w	r3, [r8, r7]
1000199a:	f8a9 4000 	strh.w	r4, [r9]
1000199e:	88b3      	ldrh	r3, [r6, #4]
100019a0:	041b      	lsls	r3, r3, #16
100019a2:	f53f af7c 	bmi.w	1000189e <alarm_pool_irq_handler+0x4e>
100019a6:	6933      	ldr	r3, [r6, #16]
100019a8:	f3ef 8210 	mrs	r2, PRIMASK
100019ac:	b672      	cpsid	i
100019ae:	e8d3 0fcf 	ldaexb	r0, [r3]
100019b2:	2101      	movs	r1, #1
100019b4:	2800      	cmp	r0, #0
100019b6:	d1fa      	bne.n	100019ae <alarm_pool_irq_handler+0x15e>
100019b8:	e8c3 1f40 	strexb	r0, r1, [r3]
100019bc:	2800      	cmp	r0, #0
100019be:	d1f6      	bne.n	100019ae <alarm_pool_irq_handler+0x15e>
100019c0:	f3bf 8f5f 	dmb	sy
100019c4:	f64f 74ff 	movw	r4, #65535	@ 0xffff
100019c8:	88b0      	ldrh	r0, [r6, #4]
100019ca:	2300      	movs	r3, #0
100019cc:	6931      	ldr	r1, [r6, #16]
100019ce:	b200      	sxth	r0, r0
100019d0:	80b4      	strh	r4, [r6, #4]
100019d2:	e8c1 3f8f 	stlb	r3, [r1]
100019d6:	f382 8810 	msr	PRIMASK, r2
100019da:	4298      	cmp	r0, r3
100019dc:	f6ff af5f 	blt.w	1000189e <alarm_pool_irq_handler+0x4e>
100019e0:	4607      	mov	r7, r0
100019e2:	46a9      	mov	r9, r5
100019e4:	6974      	ldr	r4, [r6, #20]
100019e6:	f106 0808 	add.w	r8, r6, #8
100019ea:	f9b6 3008 	ldrsh.w	r3, [r6, #8]
100019ee:	eb07 0e47 	add.w	lr, r7, r7, lsl #1
100019f2:	eb04 02ce 	add.w	r2, r4, lr, lsl #3
100019f6:	2b00      	cmp	r3, #0
100019f8:	46c4      	mov	ip, r8
100019fa:	e9d2 5002 	ldrd	r5, r0, [r2, #8]
100019fe:	bfa8      	it	ge
10001a00:	46b3      	movge	fp, r6
10001a02:	da05      	bge.n	10001a10 <alarm_pool_irq_handler+0x1c0>
10001a04:	e00f      	b.n	10001a26 <alarm_pool_irq_handler+0x1d6>
10001a06:	f934 303a 	ldrsh.w	r3, [r4, sl, lsl #3]
10001a0a:	4694      	mov	ip, r2
10001a0c:	2b00      	cmp	r3, #0
10001a0e:	db09      	blt.n	10001a24 <alarm_pool_irq_handler+0x1d4>
10001a10:	eb03 0a43 	add.w	sl, r3, r3, lsl #1
10001a14:	eb04 02ca 	add.w	r2, r4, sl, lsl #3
10001a18:	e9d2 6102 	ldrd	r6, r1, [r2, #8]
10001a1c:	42b5      	cmp	r5, r6
10001a1e:	eb70 0101 	sbcs.w	r1, r0, r1
10001a22:	daf0      	bge.n	10001a06 <alarm_pool_irq_handler+0x1b6>
10001a24:	465e      	mov	r6, fp
10001a26:	f8ac 7000 	strh.w	r7, [ip]
10001a2a:	f934 703e 	ldrsh.w	r7, [r4, lr, lsl #3]
10001a2e:	f824 303e 	strh.w	r3, [r4, lr, lsl #3]
10001a32:	2f00      	cmp	r7, #0
10001a34:	dad9      	bge.n	100019ea <alarm_pool_irq_handler+0x19a>
10001a36:	79b3      	ldrb	r3, [r6, #6]
10001a38:	464d      	mov	r5, r9
10001a3a:	2b00      	cmp	r3, #0
10001a3c:	f43f af33 	beq.w	100018a6 <alarm_pool_irq_handler+0x56>
10001a40:	2300      	movs	r3, #0
10001a42:	71b3      	strb	r3, [r6, #6]
10001a44:	f9b6 3008 	ldrsh.w	r3, [r6, #8]
10001a48:	f106 0c08 	add.w	ip, r6, #8
10001a4c:	1c5f      	adds	r7, r3, #1
10001a4e:	f43f af2a 	beq.w	100018a6 <alarm_pool_irq_handler+0x56>
10001a52:	f04f 38ff 	mov.w	r8, #4294967295
10001a56:	f04f 39ff 	mov.w	r9, #4294967295
10001a5a:	6970      	ldr	r0, [r6, #20]
10001a5c:	e003      	b.n	10001a66 <alarm_pool_irq_handler+0x216>
10001a5e:	468c      	mov	ip, r1
10001a60:	1c5a      	adds	r2, r3, #1
10001a62:	f43f af20 	beq.w	100018a6 <alarm_pool_irq_handler+0x56>
10001a66:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10001a6a:	eb00 01c2 	add.w	r1, r0, r2, lsl #3
10001a6e:	884c      	ldrh	r4, [r1, #2]
10001a70:	461f      	mov	r7, r3
10001a72:	0424      	lsls	r4, r4, #16
10001a74:	f930 3032 	ldrsh.w	r3, [r0, r2, lsl #3]
10001a78:	d5f1      	bpl.n	10001a5e <alarm_pool_irq_handler+0x20e>
10001a7a:	f9b6 4008 	ldrsh.w	r4, [r6, #8]
10001a7e:	e9c1 8902 	strd	r8, r9, [r1, #8]
10001a82:	42bc      	cmp	r4, r7
10001a84:	d0ec      	beq.n	10001a60 <alarm_pool_irq_handler+0x210>
10001a86:	f8ac 3000 	strh.w	r3, [ip]
10001a8a:	8931      	ldrh	r1, [r6, #8]
10001a8c:	f820 1032 	strh.w	r1, [r0, r2, lsl #3]
10001a90:	8137      	strh	r7, [r6, #8]
10001a92:	e7e5      	b.n	10001a60 <alarm_pool_irq_handler+0x210>
10001a94:	4608      	mov	r0, r1
10001a96:	690b      	ldr	r3, [r1, #16]
10001a98:	9102      	str	r1, [sp, #8]
10001a9a:	4798      	blx	r3
10001a9c:	2800      	cmp	r0, #0
10001a9e:	d12b      	bne.n	10001af8 <alarm_pool_irq_handler+0x2a8>
10001aa0:	f838 2007 	ldrh.w	r2, [r8, r7]
10001aa4:	6933      	ldr	r3, [r6, #16]
10001aa6:	8132      	strh	r2, [r6, #8]
10001aa8:	f3ef 8210 	mrs	r2, PRIMASK
10001aac:	b672      	cpsid	i
10001aae:	e8d3 0fcf 	ldaexb	r0, [r3]
10001ab2:	2101      	movs	r1, #1
10001ab4:	2800      	cmp	r0, #0
10001ab6:	d1fa      	bne.n	10001aae <alarm_pool_irq_handler+0x25e>
10001ab8:	e8c3 1f40 	strexb	r0, r1, [r3]
10001abc:	2800      	cmp	r0, #0
10001abe:	d1f6      	bne.n	10001aae <alarm_pool_irq_handler+0x25e>
10001ac0:	f3bf 8f5f 	dmb	sy
10001ac4:	8871      	ldrh	r1, [r6, #2]
10001ac6:	2300      	movs	r3, #0
10001ac8:	f828 1007 	strh.w	r1, [r8, r7]
10001acc:	6931      	ldr	r1, [r6, #16]
10001ace:	8074      	strh	r4, [r6, #2]
10001ad0:	e8c1 3f8f 	stlb	r3, [r1]
10001ad4:	f382 8810 	msr	PRIMASK, r2
10001ad8:	e6dd      	b.n	10001896 <alarm_pool_irq_handler+0x46>
10001ada:	b005      	add	sp, #20
10001adc:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10001ae0:	4628      	mov	r0, r5
10001ae2:	e9cd 2302 	strd	r2, r3, [sp, #8]
10001ae6:	f000 fa59 	bl	10001f9c <timer_time_us_64>
10001aea:	9a02      	ldr	r2, [sp, #8]
10001aec:	9b03      	ldr	r3, [sp, #12]
10001aee:	eb10 0b02 	adds.w	fp, r0, r2
10001af2:	eb43 0a01 	adc.w	sl, r3, r1
10001af6:	e721      	b.n	1000193c <alarm_pool_irq_handler+0xec>
10001af8:	9902      	ldr	r1, [sp, #8]
10001afa:	e9d1 2300 	ldrd	r2, r3, [r1]
10001afe:	e712      	b.n	10001926 <alarm_pool_irq_handler+0xd6>
10001b00:	4602      	mov	r2, r0
10001b02:	460b      	mov	r3, r1
10001b04:	f8d6 8014 	ldr.w	r8, [r6, #20]
10001b08:	ea4f 0a44 	mov.w	sl, r4, lsl #1
10001b0c:	e6eb      	b.n	100018e6 <alarm_pool_irq_handler+0x96>
10001b0e:	bf00      	nop
10001b10:	400b8000 	.word	0x400b8000
10001b14:	400b0000 	.word	0x400b0000
10001b18:	20001180 	.word	0x20001180
10001b1c:	10001851 	.word	0x10001851

10001b20 <runtime_init_default_alarm_pool>:
10001b20:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001b24:	4c36      	ldr	r4, [pc, #216]	@ (10001c00 <runtime_init_default_alarm_pool+0xe0>)
10001b26:	6925      	ldr	r5, [r4, #16]
10001b28:	b12d      	cbz	r5, 10001b36 <runtime_init_default_alarm_pool+0x16>
10001b2a:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001b2e:	210a      	movs	r1, #10
10001b30:	4834      	ldr	r0, [pc, #208]	@ (10001c04 <runtime_init_default_alarm_pool+0xe4>)
10001b32:	f7ff be43 	b.w	100017bc <lock_init>
10001b36:	f8df 80e4 	ldr.w	r8, [pc, #228]	@ 10001c1c <runtime_init_default_alarm_pool+0xfc>
10001b3a:	2103      	movs	r1, #3
10001b3c:	4640      	mov	r0, r8
10001b3e:	f000 fa1b 	bl	10001f78 <timer_hardware_alarm_claim>
10001b42:	2603      	movs	r6, #3
10001b44:	f8c4 800c 	str.w	r8, [r4, #12]
10001b48:	f7ff fc3e 	bl	100013c8 <next_striped_spin_lock_num>
10001b4c:	f04f 4c50 	mov.w	ip, #3489660928	@ 0xd0000000
10001b50:	4b2d      	ldr	r3, [pc, #180]	@ (10001c08 <runtime_init_default_alarm_pool+0xe8>)
10001b52:	7026      	strb	r6, [r4, #0]
10001b54:	4403      	add	r3, r0
10001b56:	6123      	str	r3, [r4, #16]
10001b58:	f8dc 3000 	ldr.w	r3, [ip]
10001b5c:	210f      	movs	r1, #15
10001b5e:	7063      	strb	r3, [r4, #1]
10001b60:	6963      	ldr	r3, [r4, #20]
10001b62:	8061      	strh	r1, [r4, #2]
10001b64:	831d      	strh	r5, [r3, #24]
10001b66:	f04f 0504 	mov.w	r5, #4
10001b6a:	f8a3 5078 	strh.w	r5, [r3, #120]	@ 0x78
10001b6e:	f04f 0505 	mov.w	r5, #5
10001b72:	f8a3 5090 	strh.w	r5, [r3, #144]	@ 0x90
10001b76:	f04f 0506 	mov.w	r5, #6
10001b7a:	f8a3 50a8 	strh.w	r5, [r3, #168]	@ 0xa8
10001b7e:	f04f 0507 	mov.w	r5, #7
10001b82:	210e      	movs	r1, #14
10001b84:	f64f 72ff 	movw	r2, #65535	@ 0xffff
10001b88:	2708      	movs	r7, #8
10001b8a:	f04f 0e0a 	mov.w	lr, #10
10001b8e:	f8a3 50c0 	strh.w	r5, [r3, #192]	@ 0xc0
10001b92:	f04f 0901 	mov.w	r9, #1
10001b96:	f04f 0c0c 	mov.w	ip, #12
10001b9a:	f04f 0b02 	mov.w	fp, #2
10001b9e:	f04f 0a09 	mov.w	sl, #9
10001ba2:	200d      	movs	r0, #13
10001ba4:	f04f 050b 	mov.w	r5, #11
10001ba8:	f8a3 1168 	strh.w	r1, [r3, #360]	@ 0x168
10001bac:	4917      	ldr	r1, [pc, #92]	@ (10001c0c <runtime_init_default_alarm_pool+0xec>)
10001bae:	80a2      	strh	r2, [r4, #4]
10001bb0:	f8a3 e108 	strh.w	lr, [r3, #264]	@ 0x108
10001bb4:	60a1      	str	r1, [r4, #8]
10001bb6:	f8a3 b048 	strh.w	fp, [r3, #72]	@ 0x48
10001bba:	f8a3 a0f0 	strh.w	sl, [r3, #240]	@ 0xf0
10001bbe:	f8a3 5120 	strh.w	r5, [r3, #288]	@ 0x120
10001bc2:	f8a3 c138 	strh.w	ip, [r3, #312]	@ 0x138
10001bc6:	f8a3 0150 	strh.w	r0, [r3, #336]	@ 0x150
10001bca:	f8a3 9030 	strh.w	r9, [r3, #48]	@ 0x30
10001bce:	f8a3 6060 	strh.w	r6, [r3, #96]	@ 0x60
10001bd2:	f8a3 70d8 	strh.w	r7, [r3, #216]	@ 0xd8
10001bd6:	801a      	strh	r2, [r3, #0]
10001bd8:	4b0d      	ldr	r3, [pc, #52]	@ (10001c10 <runtime_init_default_alarm_pool+0xf0>)
10001bda:	4630      	mov	r0, r6
10001bdc:	f8c8 7020 	str.w	r7, [r8, #32]
10001be0:	490c      	ldr	r1, [pc, #48]	@ (10001c14 <runtime_init_default_alarm_pool+0xf4>)
10001be2:	60dc      	str	r4, [r3, #12]
10001be4:	f7ff fc5e 	bl	100014a4 <irq_set_exclusive_handler>
10001be8:	4649      	mov	r1, r9
10001bea:	4630      	mov	r0, r6
10001bec:	f7ff fc34 	bl	10001458 <irq_set_enabled>
10001bf0:	4b09      	ldr	r3, [pc, #36]	@ (10001c18 <runtime_init_default_alarm_pool+0xf8>)
10001bf2:	210a      	movs	r1, #10
10001bf4:	641f      	str	r7, [r3, #64]	@ 0x40
10001bf6:	4803      	ldr	r0, [pc, #12]	@ (10001c04 <runtime_init_default_alarm_pool+0xe4>)
10001bf8:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001bfc:	f7ff bdde 	b.w	100017bc <lock_init>
10001c00:	20000634 	.word	0x20000634
10001c04:	200013dc 	.word	0x200013dc
10001c08:	200010d8 	.word	0x200010d8
10001c0c:	0010ffff 	.word	0x0010ffff
10001c10:	20001180 	.word	0x20001180
10001c14:	10001851 	.word	0x10001851
10001c18:	400b2000 	.word	0x400b2000
10001c1c:	400b0000 	.word	0x400b0000

10001c20 <alarm_pool_add_alarm_at_force_in_context>:
10001c20:	4601      	mov	r1, r0
10001c22:	b5f0      	push	{r4, r5, r6, r7, lr}
10001c24:	6900      	ldr	r0, [r0, #16]
10001c26:	f3ef 8710 	mrs	r7, PRIMASK
10001c2a:	b672      	cpsid	i
10001c2c:	e8d0 5fcf 	ldaexb	r5, [r0]
10001c30:	2401      	movs	r4, #1
10001c32:	2d00      	cmp	r5, #0
10001c34:	d1fa      	bne.n	10001c2c <alarm_pool_add_alarm_at_force_in_context+0xc>
10001c36:	e8c0 4f45 	strexb	r5, r4, [r0]
10001c3a:	2d00      	cmp	r5, #0
10001c3c:	d1f6      	bne.n	10001c2c <alarm_pool_add_alarm_at_force_in_context+0xc>
10001c3e:	f3bf 8f5f 	dmb	sy
10001c42:	f9b1 e002 	ldrsh.w	lr, [r1, #2]
10001c46:	694c      	ldr	r4, [r1, #20]
10001c48:	eb0e 0c4e 	add.w	ip, lr, lr, lsl #1
10001c4c:	f1be 0f00 	cmp.w	lr, #0
10001c50:	ea4f 05cc 	mov.w	r5, ip, lsl #3
10001c54:	eb04 0ccc 	add.w	ip, r4, ip, lsl #3
10001c58:	db3d      	blt.n	10001cd6 <alarm_pool_add_alarm_at_force_in_context+0xb6>
10001c5a:	5b60      	ldrh	r0, [r4, r5]
10001c5c:	2600      	movs	r6, #0
10001c5e:	8048      	strh	r0, [r1, #2]
10001c60:	6908      	ldr	r0, [r1, #16]
10001c62:	e8c0 6f8f 	stlb	r6, [r0]
10001c66:	f387 8810 	msr	PRIMASK, r7
10001c6a:	f8bc 0002 	ldrh.w	r0, [ip, #2]
10001c6e:	e9cc 2302 	strd	r2, r3, [ip, #8]
10001c72:	3001      	adds	r0, #1
10001c74:	f3c0 000e 	ubfx	r0, r0, #0, #15
10001c78:	2801      	cmp	r0, #1
10001c7a:	bf38      	it	cc
10001c7c:	2001      	movcc	r0, #1
10001c7e:	9b05      	ldr	r3, [sp, #20]
10001c80:	f8ac 0002 	strh.w	r0, [ip, #2]
10001c84:	f8cc 3010 	str.w	r3, [ip, #16]
10001c88:	9b06      	ldr	r3, [sp, #24]
10001c8a:	ea40 400e 	orr.w	r0, r0, lr, lsl #16
10001c8e:	f8cc 3014 	str.w	r3, [ip, #20]
10001c92:	690b      	ldr	r3, [r1, #16]
10001c94:	f3ef 8210 	mrs	r2, PRIMASK
10001c98:	b672      	cpsid	i
10001c9a:	e8d3 cfcf 	ldaexb	ip, [r3]
10001c9e:	2701      	movs	r7, #1
10001ca0:	f1bc 0f00 	cmp.w	ip, #0
10001ca4:	d1f9      	bne.n	10001c9a <alarm_pool_add_alarm_at_force_in_context+0x7a>
10001ca6:	e8c3 7f4c 	strexb	ip, r7, [r3]
10001caa:	f1bc 0f00 	cmp.w	ip, #0
10001cae:	d1f4      	bne.n	10001c9a <alarm_pool_add_alarm_at_force_in_context+0x7a>
10001cb0:	f3bf 8f5f 	dmb	sy
10001cb4:	888b      	ldrh	r3, [r1, #4]
10001cb6:	5363      	strh	r3, [r4, r5]
10001cb8:	f8a1 e004 	strh.w	lr, [r1, #4]
10001cbc:	690b      	ldr	r3, [r1, #16]
10001cbe:	e8c3 6f8f 	stlb	r6, [r3]
10001cc2:	f382 8810 	msr	PRIMASK, r2
10001cc6:	2201      	movs	r2, #1
10001cc8:	68cb      	ldr	r3, [r1, #12]
10001cca:	7809      	ldrb	r1, [r1, #0]
10001ccc:	f503 5301 	add.w	r3, r3, #8256	@ 0x2040
10001cd0:	408a      	lsls	r2, r1
10001cd2:	605a      	str	r2, [r3, #4]
10001cd4:	bdf0      	pop	{r4, r5, r6, r7, pc}
10001cd6:	2300      	movs	r3, #0
10001cd8:	690a      	ldr	r2, [r1, #16]
10001cda:	e8c2 3f8f 	stlb	r3, [r2]
10001cde:	f387 8810 	msr	PRIMASK, r7
10001ce2:	f04f 30ff 	mov.w	r0, #4294967295
10001ce6:	bdf0      	pop	{r4, r5, r6, r7, pc}

10001ce8 <alarm_pool_cancel_alarm>:
10001ce8:	4603      	mov	r3, r0
10001cea:	8940      	ldrh	r0, [r0, #10]
10001cec:	ebb0 4f21 	cmp.w	r0, r1, asr #16
10001cf0:	dd37      	ble.n	10001d62 <alarm_pool_cancel_alarm+0x7a>
10001cf2:	6958      	ldr	r0, [r3, #20]
10001cf4:	140a      	asrs	r2, r1, #16
10001cf6:	eb02 0242 	add.w	r2, r2, r2, lsl #1
10001cfa:	b510      	push	{r4, lr}
10001cfc:	eb00 00c2 	add.w	r0, r0, r2, lsl #3
10001d00:	691c      	ldr	r4, [r3, #16]
10001d02:	f3ef 8c10 	mrs	ip, PRIMASK
10001d06:	b672      	cpsid	i
10001d08:	e8d4 efcf 	ldaexb	lr, [r4]
10001d0c:	2201      	movs	r2, #1
10001d0e:	f1be 0f00 	cmp.w	lr, #0
10001d12:	d1f9      	bne.n	10001d08 <alarm_pool_cancel_alarm+0x20>
10001d14:	e8c4 2f4e 	strexb	lr, r2, [r4]
10001d18:	f1be 0f00 	cmp.w	lr, #0
10001d1c:	d1f4      	bne.n	10001d08 <alarm_pool_cancel_alarm+0x20>
10001d1e:	f3bf 8f5f 	dmb	sy
10001d22:	8842      	ldrh	r2, [r0, #2]
10001d24:	b289      	uxth	r1, r1
10001d26:	b292      	uxth	r2, r2
10001d28:	428a      	cmp	r2, r1
10001d2a:	d007      	beq.n	10001d3c <alarm_pool_cancel_alarm+0x54>
10001d2c:	2200      	movs	r2, #0
10001d2e:	691b      	ldr	r3, [r3, #16]
10001d30:	e8c3 2f8f 	stlb	r2, [r3]
10001d34:	f38c 8810 	msr	PRIMASK, ip
10001d38:	2000      	movs	r0, #0
10001d3a:	bd10      	pop	{r4, pc}
10001d3c:	f442 4200 	orr.w	r2, r2, #32768	@ 0x8000
10001d40:	8042      	strh	r2, [r0, #2]
10001d42:	2101      	movs	r1, #1
10001d44:	2200      	movs	r2, #0
10001d46:	6918      	ldr	r0, [r3, #16]
10001d48:	7199      	strb	r1, [r3, #6]
10001d4a:	e8c0 2f8f 	stlb	r2, [r0]
10001d4e:	f38c 8810 	msr	PRIMASK, ip
10001d52:	781c      	ldrb	r4, [r3, #0]
10001d54:	68da      	ldr	r2, [r3, #12]
10001d56:	4608      	mov	r0, r1
10001d58:	f502 5301 	add.w	r3, r2, #8256	@ 0x2040
10001d5c:	40a1      	lsls	r1, r4
10001d5e:	6059      	str	r1, [r3, #4]
10001d60:	bd10      	pop	{r4, pc}
10001d62:	2000      	movs	r0, #0
10001d64:	4770      	bx	lr
10001d66:	bf00      	nop

10001d68 <sleep_until>:
10001d68:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10001d6c:	1f86      	subs	r6, r0, #6
10001d6e:	f141 35ff 	adc.w	r5, r1, #4294967295
10001d72:	42b0      	cmp	r0, r6
10001d74:	eb71 0305 	sbcs.w	r3, r1, r5
10001d78:	bf38      	it	cc
10001d7a:	2600      	movcc	r6, #0
10001d7c:	b082      	sub	sp, #8
10001d7e:	bf38      	it	cc
10001d80:	4635      	movcc	r5, r6
10001d82:	4604      	mov	r4, r0
10001d84:	460f      	mov	r7, r1
10001d86:	f000 f911 	bl	10001fac <time_us_64>
10001d8a:	1a30      	subs	r0, r6, r0
10001d8c:	eb65 0301 	sbc.w	r3, r5, r1
10001d90:	2801      	cmp	r0, #1
10001d92:	f173 0300 	sbcs.w	r3, r3, #0
10001d96:	da06      	bge.n	10001da6 <sleep_until+0x3e>
10001d98:	4620      	mov	r0, r4
10001d9a:	4639      	mov	r1, r7
10001d9c:	b002      	add	sp, #8
10001d9e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10001da2:	f000 b93f 	b.w	10002024 <busy_wait_until>
10001da6:	f000 f901 	bl	10001fac <time_us_64>
10001daa:	4286      	cmp	r6, r0
10001dac:	eb65 0101 	sbc.w	r1, r5, r1
10001db0:	2900      	cmp	r1, #0
10001db2:	db0a      	blt.n	10001dca <sleep_until+0x62>
10001db4:	2100      	movs	r1, #0
10001db6:	4b17      	ldr	r3, [pc, #92]	@ (10001e14 <sleep_until+0xac>)
10001db8:	4632      	mov	r2, r6
10001dba:	9300      	str	r3, [sp, #0]
10001dbc:	4816      	ldr	r0, [pc, #88]	@ (10001e18 <sleep_until+0xb0>)
10001dbe:	462b      	mov	r3, r5
10001dc0:	9101      	str	r1, [sp, #4]
10001dc2:	f7ff ff2d 	bl	10001c20 <alarm_pool_add_alarm_at_force_in_context>
10001dc6:	2800      	cmp	r0, #0
10001dc8:	dbe6      	blt.n	10001d98 <sleep_until+0x30>
10001dca:	f04f 0c00 	mov.w	ip, #0
10001dce:	4813      	ldr	r0, [pc, #76]	@ (10001e1c <sleep_until+0xb4>)
10001dd0:	4a13      	ldr	r2, [pc, #76]	@ (10001e20 <sleep_until+0xb8>)
10001dd2:	6a43      	ldr	r3, [r0, #36]	@ 0x24
10001dd4:	429d      	cmp	r5, r3
10001dd6:	d804      	bhi.n	10001de2 <sleep_until+0x7a>
10001dd8:	6a81      	ldr	r1, [r0, #40]	@ 0x28
10001dda:	42b1      	cmp	r1, r6
10001ddc:	d2dc      	bcs.n	10001d98 <sleep_until+0x30>
10001dde:	429d      	cmp	r5, r3
10001de0:	d1da      	bne.n	10001d98 <sleep_until+0x30>
10001de2:	6813      	ldr	r3, [r2, #0]
10001de4:	f3ef 8110 	mrs	r1, PRIMASK
10001de8:	b672      	cpsid	i
10001dea:	e8d3 8fcf 	ldaexb	r8, [r3]
10001dee:	f05f 0e01 	movs.w	lr, #1
10001df2:	f1b8 0f00 	cmp.w	r8, #0
10001df6:	d1f8      	bne.n	10001dea <sleep_until+0x82>
10001df8:	e8c3 ef48 	strexb	r8, lr, [r3]
10001dfc:	f1b8 0f00 	cmp.w	r8, #0
10001e00:	d1f3      	bne.n	10001dea <sleep_until+0x82>
10001e02:	f3bf 8f5f 	dmb	sy
10001e06:	6813      	ldr	r3, [r2, #0]
10001e08:	e8c3 cf8f 	stlb	ip, [r3]
10001e0c:	f381 8810 	msr	PRIMASK, r1
10001e10:	bf20      	wfe
10001e12:	e7de      	b.n	10001dd2 <sleep_until+0x6a>
10001e14:	10001815 	.word	0x10001815
10001e18:	20000634 	.word	0x20000634
10001e1c:	400b0000 	.word	0x400b0000
10001e20:	200013dc 	.word	0x200013dc

10001e24 <sleep_ms>:
10001e24:	b510      	push	{r4, lr}
10001e26:	4604      	mov	r4, r0
10001e28:	f000 f8c0 	bl	10001fac <time_us_64>
10001e2c:	f44f 737a 	mov.w	r3, #1000	@ 0x3e8
10001e30:	f04f 3cff 	mov.w	ip, #4294967295
10001e34:	f06f 4200 	mvn.w	r2, #2147483648	@ 0x80000000
10001e38:	fbe4 0103 	umlal	r0, r1, r4, r3
10001e3c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10001e40:	4584      	cmp	ip, r0
10001e42:	eb72 0301 	sbcs.w	r3, r2, r1
10001e46:	bf3c      	itt	cc
10001e48:	4660      	movcc	r0, ip
10001e4a:	4611      	movcc	r1, r2
10001e4c:	f7ff bf8c 	b.w	10001d68 <sleep_until>

10001e50 <best_effort_wfe_or_timeout>:
10001e50:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10001e54:	4605      	mov	r5, r0
10001e56:	460c      	mov	r4, r1
10001e58:	f3ef 8605 	mrs	r6, IPSR
10001e5c:	b2f6      	uxtb	r6, r6
10001e5e:	b18e      	cbz	r6, 10001e84 <best_effort_wfe_or_timeout+0x34>
10001e60:	4b42      	ldr	r3, [pc, #264]	@ (10001f6c <best_effort_wfe_or_timeout+0x11c>)
10001e62:	6a58      	ldr	r0, [r3, #36]	@ 0x24
10001e64:	42a0      	cmp	r0, r4
10001e66:	d305      	bcc.n	10001e74 <best_effort_wfe_or_timeout+0x24>
10001e68:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10001e6a:	42ab      	cmp	r3, r5
10001e6c:	d305      	bcc.n	10001e7a <best_effort_wfe_or_timeout+0x2a>
10001e6e:	2001      	movs	r0, #1
10001e70:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10001e74:	2000      	movs	r0, #0
10001e76:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10001e7a:	1b00      	subs	r0, r0, r4
10001e7c:	bf18      	it	ne
10001e7e:	2001      	movne	r0, #1
10001e80:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10001e84:	f000 f892 	bl	10001fac <time_us_64>
10001e88:	4285      	cmp	r5, r0
10001e8a:	eb64 0101 	sbc.w	r1, r4, r1
10001e8e:	2900      	cmp	r1, #0
10001e90:	dbe6      	blt.n	10001e60 <best_effort_wfe_or_timeout+0x10>
10001e92:	4b37      	ldr	r3, [pc, #220]	@ (10001f70 <best_effort_wfe_or_timeout+0x120>)
10001e94:	691a      	ldr	r2, [r3, #16]
10001e96:	f3ef 8e10 	mrs	lr, PRIMASK
10001e9a:	b672      	cpsid	i
10001e9c:	e8d2 0fcf 	ldaexb	r0, [r2]
10001ea0:	2101      	movs	r1, #1
10001ea2:	2800      	cmp	r0, #0
10001ea4:	d1fa      	bne.n	10001e9c <best_effort_wfe_or_timeout+0x4c>
10001ea6:	e8c2 1f40 	strexb	r0, r1, [r2]
10001eaa:	2800      	cmp	r0, #0
10001eac:	d1f6      	bne.n	10001e9c <best_effort_wfe_or_timeout+0x4c>
10001eae:	f3bf 8f5f 	dmb	sy
10001eb2:	f9b3 0002 	ldrsh.w	r0, [r3, #2]
10001eb6:	695f      	ldr	r7, [r3, #20]
10001eb8:	eb00 0240 	add.w	r2, r0, r0, lsl #1
10001ebc:	2800      	cmp	r0, #0
10001ebe:	ea4f 0cc2 	mov.w	ip, r2, lsl #3
10001ec2:	eb07 02c2 	add.w	r2, r7, r2, lsl #3
10001ec6:	db4a      	blt.n	10001f5e <best_effort_wfe_or_timeout+0x10e>
10001ec8:	f837 100c 	ldrh.w	r1, [r7, ip]
10001ecc:	8059      	strh	r1, [r3, #2]
10001ece:	6919      	ldr	r1, [r3, #16]
10001ed0:	e8c1 6f8f 	stlb	r6, [r1]
10001ed4:	f38e 8810 	msr	PRIMASK, lr
10001ed8:	8851      	ldrh	r1, [r2, #2]
10001eda:	f8df e098 	ldr.w	lr, [pc, #152]	@ 10001f74 <best_effort_wfe_or_timeout+0x124>
10001ede:	3101      	adds	r1, #1
10001ee0:	f3c1 010e 	ubfx	r1, r1, #0, #15
10001ee4:	2901      	cmp	r1, #1
10001ee6:	bf38      	it	cc
10001ee8:	2101      	movcc	r1, #1
10001eea:	e9c2 5402 	strd	r5, r4, [r2, #8]
10001eee:	8051      	strh	r1, [r2, #2]
10001ef0:	6156      	str	r6, [r2, #20]
10001ef2:	f8c2 e010 	str.w	lr, [r2, #16]
10001ef6:	ea41 4100 	orr.w	r1, r1, r0, lsl #16
10001efa:	691a      	ldr	r2, [r3, #16]
10001efc:	f3ef 8e10 	mrs	lr, PRIMASK
10001f00:	b672      	cpsid	i
10001f02:	e8d2 9fcf 	ldaexb	r9, [r2]
10001f06:	f05f 0801 	movs.w	r8, #1
10001f0a:	f1b9 0f00 	cmp.w	r9, #0
10001f0e:	d1f8      	bne.n	10001f02 <best_effort_wfe_or_timeout+0xb2>
10001f10:	e8c2 8f49 	strexb	r9, r8, [r2]
10001f14:	f1b9 0f00 	cmp.w	r9, #0
10001f18:	d1f3      	bne.n	10001f02 <best_effort_wfe_or_timeout+0xb2>
10001f1a:	f3bf 8f5f 	dmb	sy
10001f1e:	889a      	ldrh	r2, [r3, #4]
10001f20:	f827 200c 	strh.w	r2, [r7, ip]
10001f24:	691a      	ldr	r2, [r3, #16]
10001f26:	8098      	strh	r0, [r3, #4]
10001f28:	e8c2 6f8f 	stlb	r6, [r2]
10001f2c:	f38e 8810 	msr	PRIMASK, lr
10001f30:	2201      	movs	r2, #1
10001f32:	7818      	ldrb	r0, [r3, #0]
10001f34:	68db      	ldr	r3, [r3, #12]
10001f36:	4082      	lsls	r2, r0
10001f38:	f503 5301 	add.w	r3, r3, #8256	@ 0x2040
10001f3c:	605a      	str	r2, [r3, #4]
10001f3e:	bf40      	sev
10001f40:	bf20      	wfe
10001f42:	4b0a      	ldr	r3, [pc, #40]	@ (10001f6c <best_effort_wfe_or_timeout+0x11c>)
10001f44:	6a5a      	ldr	r2, [r3, #36]	@ 0x24
10001f46:	42a2      	cmp	r2, r4
10001f48:	d304      	bcc.n	10001f54 <best_effort_wfe_or_timeout+0x104>
10001f4a:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10001f4c:	42ab      	cmp	r3, r5
10001f4e:	d202      	bcs.n	10001f56 <best_effort_wfe_or_timeout+0x106>
10001f50:	42a2      	cmp	r2, r4
10001f52:	d100      	bne.n	10001f56 <best_effort_wfe_or_timeout+0x106>
10001f54:	bf20      	wfe
10001f56:	4806      	ldr	r0, [pc, #24]	@ (10001f70 <best_effort_wfe_or_timeout+0x120>)
10001f58:	f7ff fec6 	bl	10001ce8 <alarm_pool_cancel_alarm>
10001f5c:	e780      	b.n	10001e60 <best_effort_wfe_or_timeout+0x10>
10001f5e:	691b      	ldr	r3, [r3, #16]
10001f60:	e8c3 6f8f 	stlb	r6, [r3]
10001f64:	f38e 8810 	msr	PRIMASK, lr
10001f68:	e77a      	b.n	10001e60 <best_effort_wfe_or_timeout+0x10>
10001f6a:	bf00      	nop
10001f6c:	400b0000 	.word	0x400b0000
10001f70:	20000634 	.word	0x20000634
10001f74:	10001815 	.word	0x10001815

10001f78 <timer_hardware_alarm_claim>:
10001f78:	b410      	push	{r4}
10001f7a:	4b05      	ldr	r3, [pc, #20]	@ (10001f90 <timer_hardware_alarm_claim+0x18>)
10001f7c:	4c05      	ldr	r4, [pc, #20]	@ (10001f94 <timer_hardware_alarm_claim+0x1c>)
10001f7e:	4a06      	ldr	r2, [pc, #24]	@ (10001f98 <timer_hardware_alarm_claim+0x20>)
10001f80:	42a0      	cmp	r0, r4
10001f82:	bf14      	ite	ne
10001f84:	4618      	movne	r0, r3
10001f86:	1c58      	addeq	r0, r3, #1
10001f88:	f85d 4b04 	ldr.w	r4, [sp], #4
10001f8c:	f7ff b9f0 	b.w	10001370 <hw_claim_or_assert>
10001f90:	20001100 	.word	0x20001100
10001f94:	400b8000 	.word	0x400b8000
10001f98:	1000a488 	.word	0x1000a488

10001f9c <timer_time_us_64>:
10001f9c:	4603      	mov	r3, r0
10001f9e:	6a41      	ldr	r1, [r0, #36]	@ 0x24
10001fa0:	460a      	mov	r2, r1
10001fa2:	6a98      	ldr	r0, [r3, #40]	@ 0x28
10001fa4:	6a59      	ldr	r1, [r3, #36]	@ 0x24
10001fa6:	428a      	cmp	r2, r1
10001fa8:	d1fa      	bne.n	10001fa0 <timer_time_us_64+0x4>
10001faa:	4770      	bx	lr

10001fac <time_us_64>:
10001fac:	4b03      	ldr	r3, [pc, #12]	@ (10001fbc <time_us_64+0x10>)
10001fae:	6a59      	ldr	r1, [r3, #36]	@ 0x24
10001fb0:	460a      	mov	r2, r1
10001fb2:	6a98      	ldr	r0, [r3, #40]	@ 0x28
10001fb4:	6a59      	ldr	r1, [r3, #36]	@ 0x24
10001fb6:	4291      	cmp	r1, r2
10001fb8:	d1fa      	bne.n	10001fb0 <time_us_64+0x4>
10001fba:	4770      	bx	lr
10001fbc:	400b0000 	.word	0x400b0000

10001fc0 <busy_wait_us>:
10001fc0:	b410      	push	{r4}
10001fc2:	4a17      	ldr	r2, [pc, #92]	@ (10002020 <busy_wait_us+0x60>)
10001fc4:	6a53      	ldr	r3, [r2, #36]	@ 0x24
10001fc6:	469c      	mov	ip, r3
10001fc8:	6a94      	ldr	r4, [r2, #40]	@ 0x28
10001fca:	6a53      	ldr	r3, [r2, #36]	@ 0x24
10001fcc:	4563      	cmp	r3, ip
10001fce:	d1fa      	bne.n	10001fc6 <busy_wait_us+0x6>
10001fd0:	1900      	adds	r0, r0, r4
10001fd2:	4159      	adcs	r1, r3
10001fd4:	f04f 0200 	mov.w	r2, #0
10001fd8:	bf28      	it	cs
10001fda:	2201      	movcs	r2, #1
10001fdc:	4603      	mov	r3, r0
10001fde:	b1ca      	cbz	r2, 10002014 <busy_wait_us+0x54>
10001fe0:	4b0f      	ldr	r3, [pc, #60]	@ (10002020 <busy_wait_us+0x60>)
10001fe2:	6a59      	ldr	r1, [r3, #36]	@ 0x24
10001fe4:	1c4b      	adds	r3, r1, #1
10001fe6:	bf08      	it	eq
10001fe8:	460b      	moveq	r3, r1
10001fea:	d008      	beq.n	10001ffe <busy_wait_us+0x3e>
10001fec:	f04f 31ff 	mov.w	r1, #4294967295
10001ff0:	460b      	mov	r3, r1
10001ff2:	480b      	ldr	r0, [pc, #44]	@ (10002020 <busy_wait_us+0x60>)
10001ff4:	6a42      	ldr	r2, [r0, #36]	@ 0x24
10001ff6:	428a      	cmp	r2, r1
10001ff8:	d3fc      	bcc.n	10001ff4 <busy_wait_us+0x34>
10001ffa:	428a      	cmp	r2, r1
10001ffc:	d107      	bne.n	1000200e <busy_wait_us+0x4e>
10001ffe:	4a08      	ldr	r2, [pc, #32]	@ (10002020 <busy_wait_us+0x60>)
10002000:	e002      	b.n	10002008 <busy_wait_us+0x48>
10002002:	6a50      	ldr	r0, [r2, #36]	@ 0x24
10002004:	4288      	cmp	r0, r1
10002006:	d102      	bne.n	1000200e <busy_wait_us+0x4e>
10002008:	6a90      	ldr	r0, [r2, #40]	@ 0x28
1000200a:	4298      	cmp	r0, r3
1000200c:	d3f9      	bcc.n	10002002 <busy_wait_us+0x42>
1000200e:	f85d 4b04 	ldr.w	r4, [sp], #4
10002012:	4770      	bx	lr
10002014:	4a02      	ldr	r2, [pc, #8]	@ (10002020 <busy_wait_us+0x60>)
10002016:	6a52      	ldr	r2, [r2, #36]	@ 0x24
10002018:	4291      	cmp	r1, r2
1000201a:	d8ea      	bhi.n	10001ff2 <busy_wait_us+0x32>
1000201c:	e7ed      	b.n	10001ffa <busy_wait_us+0x3a>
1000201e:	bf00      	nop
10002020:	400b0000 	.word	0x400b0000

10002024 <busy_wait_until>:
10002024:	4a07      	ldr	r2, [pc, #28]	@ (10002044 <busy_wait_until+0x20>)
10002026:	6a53      	ldr	r3, [r2, #36]	@ 0x24
10002028:	4299      	cmp	r1, r3
1000202a:	d8fc      	bhi.n	10002026 <busy_wait_until+0x2>
1000202c:	4299      	cmp	r1, r3
1000202e:	d107      	bne.n	10002040 <busy_wait_until+0x1c>
10002030:	4b04      	ldr	r3, [pc, #16]	@ (10002044 <busy_wait_until+0x20>)
10002032:	e002      	b.n	1000203a <busy_wait_until+0x16>
10002034:	6a5a      	ldr	r2, [r3, #36]	@ 0x24
10002036:	4291      	cmp	r1, r2
10002038:	d102      	bne.n	10002040 <busy_wait_until+0x1c>
1000203a:	6a9a      	ldr	r2, [r3, #40]	@ 0x28
1000203c:	4282      	cmp	r2, r0
1000203e:	d3f9      	bcc.n	10002034 <busy_wait_until+0x10>
10002040:	4770      	bx	lr
10002042:	bf00      	nop
10002044:	400b0000 	.word	0x400b0000

10002048 <uart_init>:
10002048:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000204a:	4605      	mov	r5, r0
1000204c:	2006      	movs	r0, #6
1000204e:	460e      	mov	r6, r1
10002050:	f000 f8e4 	bl	1000221c <clock_get_hz>
10002054:	2800      	cmp	r0, #0
10002056:	d042      	beq.n	100020de <uart_init+0x96>
10002058:	4a35      	ldr	r2, [pc, #212]	@ (10002130 <uart_init+0xe8>)
1000205a:	4836      	ldr	r0, [pc, #216]	@ (10002134 <uart_init+0xec>)
1000205c:	4295      	cmp	r5, r2
1000205e:	bf14      	ite	ne
10002060:	f04f 6280 	movne.w	r2, #67108864	@ 0x4000000
10002064:	f04f 6200 	moveq.w	r2, #134217728	@ 0x8000000
10002068:	4b33      	ldr	r3, [pc, #204]	@ (10002138 <uart_init+0xf0>)
1000206a:	4934      	ldr	r1, [pc, #208]	@ (1000213c <uart_init+0xf4>)
1000206c:	6002      	str	r2, [r0, #0]
1000206e:	601a      	str	r2, [r3, #0]
10002070:	688c      	ldr	r4, [r1, #8]
10002072:	ea32 0404 	bics.w	r4, r2, r4
10002076:	d1fb      	bne.n	10002070 <uart_init+0x28>
10002078:	4b2d      	ldr	r3, [pc, #180]	@ (10002130 <uart_init+0xe8>)
1000207a:	f44f 7180 	mov.w	r1, #256	@ 0x100
1000207e:	1aeb      	subs	r3, r5, r3
10002080:	fab3 f383 	clz	r3, r3
10002084:	4a2e      	ldr	r2, [pc, #184]	@ (10002140 <uart_init+0xf8>)
10002086:	095b      	lsrs	r3, r3, #5
10002088:	2006      	movs	r0, #6
1000208a:	f822 1013 	strh.w	r1, [r2, r3, lsl #1]
1000208e:	f000 f8c5 	bl	1000221c <clock_get_hz>
10002092:	00c3      	lsls	r3, r0, #3
10002094:	fbb3 f3f6 	udiv	r3, r3, r6
10002098:	3301      	adds	r3, #1
1000209a:	09da      	lsrs	r2, r3, #7
1000209c:	d120      	bne.n	100020e0 <uart_init+0x98>
1000209e:	2640      	movs	r6, #64	@ 0x40
100020a0:	2101      	movs	r1, #1
100020a2:	6269      	str	r1, [r5, #36]	@ 0x24
100020a4:	62aa      	str	r2, [r5, #40]	@ 0x28
100020a6:	6b2f      	ldr	r7, [r5, #48]	@ 0x30
100020a8:	07fb      	lsls	r3, r7, #31
100020aa:	d422      	bmi.n	100020f2 <uart_init+0xaa>
100020ac:	462b      	mov	r3, r5
100020ae:	2200      	movs	r2, #0
100020b0:	f853 1f2c 	ldr.w	r1, [r3, #44]!
100020b4:	2006      	movs	r0, #6
100020b6:	f503 5480 	add.w	r4, r3, #4096	@ 0x1000
100020ba:	6022      	str	r2, [r4, #0]
100020bc:	632f      	str	r7, [r5, #48]	@ 0x30
100020be:	f000 f8ad 	bl	1000221c <clock_get_hz>
100020c2:	f240 3101 	movw	r1, #769	@ 0x301
100020c6:	2203      	movs	r2, #3
100020c8:	0080      	lsls	r0, r0, #2
100020ca:	fbb0 f0f6 	udiv	r0, r0, r6
100020ce:	6aeb      	ldr	r3, [r5, #44]	@ 0x2c
100020d0:	f083 0370 	eor.w	r3, r3, #112	@ 0x70
100020d4:	f003 037e 	and.w	r3, r3, #126	@ 0x7e
100020d8:	6023      	str	r3, [r4, #0]
100020da:	6329      	str	r1, [r5, #48]	@ 0x30
100020dc:	64aa      	str	r2, [r5, #72]	@ 0x48
100020de:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100020e0:	f64f 71fe 	movw	r1, #65534	@ 0xfffe
100020e4:	428a      	cmp	r2, r1
100020e6:	d91b      	bls.n	10002120 <uart_init+0xd8>
100020e8:	4622      	mov	r2, r4
100020ea:	f64f 71ff 	movw	r1, #65535	@ 0xffff
100020ee:	4e15      	ldr	r6, [pc, #84]	@ (10002144 <uart_init+0xfc>)
100020f0:	e7d7      	b.n	100020a2 <uart_init+0x5a>
100020f2:	f240 3201 	movw	r2, #769	@ 0x301
100020f6:	f505 5340 	add.w	r3, r5, #12288	@ 0x3000
100020fa:	631a      	str	r2, [r3, #48]	@ 0x30
100020fc:	6a6b      	ldr	r3, [r5, #36]	@ 0x24
100020fe:	6aac      	ldr	r4, [r5, #40]	@ 0x28
10002100:	2006      	movs	r0, #6
10002102:	eb04 1483 	add.w	r4, r4, r3, lsl #6
10002106:	f000 f889 	bl	1000221c <clock_get_hz>
1000210a:	4b0f      	ldr	r3, [pc, #60]	@ (10002148 <uart_init+0x100>)
1000210c:	02a4      	lsls	r4, r4, #10
1000210e:	fba3 2300 	umull	r2, r3, r3, r0
10002112:	0adb      	lsrs	r3, r3, #11
10002114:	2100      	movs	r1, #0
10002116:	fbb4 f0f3 	udiv	r0, r4, r3
1000211a:	f7ff ff51 	bl	10001fc0 <busy_wait_us>
1000211e:	e7c5      	b.n	100020ac <uart_init+0x64>
10002120:	f3c3 0345 	ubfx	r3, r3, #1, #6
10002124:	4611      	mov	r1, r2
10002126:	eb03 1682 	add.w	r6, r3, r2, lsl #6
1000212a:	461a      	mov	r2, r3
1000212c:	e7b9      	b.n	100020a2 <uart_init+0x5a>
1000212e:	bf00      	nop
10002130:	40078000 	.word	0x40078000
10002134:	40022000 	.word	0x40022000
10002138:	40023000 	.word	0x40023000
1000213c:	40020000 	.word	0x40020000
10002140:	200013f4 	.word	0x200013f4
10002144:	003fffc0 	.word	0x003fffc0
10002148:	8f2b7b75 	.word	0x8f2b7b75

1000214c <clock_configure_undivided>:
1000214c:	eb00 0c40 	add.w	ip, r0, r0, lsl #1
10002150:	ea4f 0c8c 	mov.w	ip, ip, lsl #2
10002154:	f10c 4c80 	add.w	ip, ip, #1073741824	@ 0x40000000
10002158:	f50c 3c80 	add.w	ip, ip, #65536	@ 0x10000
1000215c:	b5f0      	push	{r4, r5, r6, r7, lr}
1000215e:	4616      	mov	r6, r2
10002160:	f8dc 2004 	ldr.w	r2, [ip, #4]
10002164:	1f05      	subs	r5, r0, #4
10002166:	f5b2 3f80 	cmp.w	r2, #65536	@ 0x10000
1000216a:	bf38      	it	cc
1000216c:	f44f 3280 	movcc.w	r2, #65536	@ 0x10000
10002170:	b2ed      	uxtb	r5, r5
10002172:	bf38      	it	cc
10002174:	f8cc 2004 	strcc.w	r2, [ip, #4]
10002178:	2d01      	cmp	r5, #1
1000217a:	d92a      	bls.n	100021d2 <clock_configure_undivided+0x86>
1000217c:	f44f 6700 	mov.w	r7, #2048	@ 0x800
10002180:	4c25      	ldr	r4, [pc, #148]	@ (10002218 <clock_configure_undivided+0xcc>)
10002182:	f50c 5240 	add.w	r2, ip, #12288	@ 0x3000
10002186:	6017      	str	r7, [r2, #0]
10002188:	f854 2020 	ldr.w	r2, [r4, r0, lsl #2]
1000218c:	b9b2      	cbnz	r2, 100021bc <clock_configure_undivided+0x70>
1000218e:	f8dc 2000 	ldr.w	r2, [ip]
10002192:	2d01      	cmp	r5, #1
10002194:	ea82 1246 	eor.w	r2, r2, r6, lsl #5
10002198:	f002 02e0 	and.w	r2, r2, #224	@ 0xe0
1000219c:	f50c 5680 	add.w	r6, ip, #4096	@ 0x1000
100021a0:	6032      	str	r2, [r6, #0]
100021a2:	d92a      	bls.n	100021fa <clock_configure_undivided+0xae>
100021a4:	f44f 6100 	mov.w	r1, #2048	@ 0x800
100021a8:	f844 3020 	str.w	r3, [r4, r0, lsl #2]
100021ac:	f44f 3380 	mov.w	r3, #65536	@ 0x10000
100021b0:	f50c 5200 	add.w	r2, ip, #8192	@ 0x2000
100021b4:	6011      	str	r1, [r2, #0]
100021b6:	f8cc 3004 	str.w	r3, [ip, #4]
100021ba:	bdf0      	pop	{r4, r5, r6, r7, pc}
100021bc:	6967      	ldr	r7, [r4, #20]
100021be:	fbb7 fef2 	udiv	lr, r7, r2
100021c2:	f10e 0e01 	add.w	lr, lr, #1
100021c6:	eb0e 0e4e 	add.w	lr, lr, lr, lsl #1
100021ca:	f1be 0e03 	subs.w	lr, lr, #3
100021ce:	d2fc      	bcs.n	100021ca <clock_configure_undivided+0x7e>
100021d0:	e7dd      	b.n	1000218e <clock_configure_undivided+0x42>
100021d2:	2901      	cmp	r1, #1
100021d4:	d1d2      	bne.n	1000217c <clock_configure_undivided+0x30>
100021d6:	2403      	movs	r4, #3
100021d8:	f50c 5240 	add.w	r2, ip, #12288	@ 0x3000
100021dc:	6014      	str	r4, [r2, #0]
100021de:	f8dc 2008 	ldr.w	r2, [ip, #8]
100021e2:	07d2      	lsls	r2, r2, #31
100021e4:	d5fb      	bpl.n	100021de <clock_configure_undivided+0x92>
100021e6:	f8dc 2000 	ldr.w	r2, [ip]
100021ea:	4c0b      	ldr	r4, [pc, #44]	@ (10002218 <clock_configure_undivided+0xcc>)
100021ec:	ea82 1246 	eor.w	r2, r2, r6, lsl #5
100021f0:	f002 02e0 	and.w	r2, r2, #224	@ 0xe0
100021f4:	f50c 5680 	add.w	r6, ip, #4096	@ 0x1000
100021f8:	6032      	str	r2, [r6, #0]
100021fa:	2201      	movs	r2, #1
100021fc:	f8dc 5000 	ldr.w	r5, [ip]
10002200:	404d      	eors	r5, r1
10002202:	f005 0503 	and.w	r5, r5, #3
10002206:	6035      	str	r5, [r6, #0]
10002208:	fa02 f101 	lsl.w	r1, r2, r1
1000220c:	f8dc 2008 	ldr.w	r2, [ip, #8]
10002210:	420a      	tst	r2, r1
10002212:	d0fb      	beq.n	1000220c <clock_configure_undivided+0xc0>
10002214:	e7c6      	b.n	100021a4 <clock_configure_undivided+0x58>
10002216:	bf00      	nop
10002218:	20001104 	.word	0x20001104

1000221c <clock_get_hz>:
1000221c:	4b01      	ldr	r3, [pc, #4]	@ (10002224 <clock_get_hz+0x8>)
1000221e:	f853 0020 	ldr.w	r0, [r3, r0, lsl #2]
10002222:	4770      	bx	lr
10002224:	20001104 	.word	0x20001104

10002228 <pll_init>:
10002228:	b470      	push	{r4, r5, r6}
1000222a:	9d03      	ldr	r5, [sp, #12]
1000222c:	6804      	ldr	r4, [r0, #0]
1000222e:	032d      	lsls	r5, r5, #12
10002230:	ea45 4503 	orr.w	r5, r5, r3, lsl #16
10002234:	4b1b      	ldr	r3, [pc, #108]	@ (100022a4 <pll_init+0x7c>)
10002236:	2c00      	cmp	r4, #0
10002238:	fbb3 f3f1 	udiv	r3, r3, r1
1000223c:	fbb2 f6f3 	udiv	r6, r2, r3
10002240:	db1f      	blt.n	10002282 <pll_init+0x5a>
10002242:	4a19      	ldr	r2, [pc, #100]	@ (100022a8 <pll_init+0x80>)
10002244:	4b19      	ldr	r3, [pc, #100]	@ (100022ac <pll_init+0x84>)
10002246:	4290      	cmp	r0, r2
10002248:	bf14      	ite	ne
1000224a:	f44f 4280 	movne.w	r2, #16384	@ 0x4000
1000224e:	f44f 4200 	moveq.w	r2, #32768	@ 0x8000
10002252:	4c17      	ldr	r4, [pc, #92]	@ (100022b0 <pll_init+0x88>)
10002254:	601a      	str	r2, [r3, #0]
10002256:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
1000225a:	601a      	str	r2, [r3, #0]
1000225c:	68a3      	ldr	r3, [r4, #8]
1000225e:	ea32 0303 	bics.w	r3, r2, r3
10002262:	d1fb      	bne.n	1000225c <pll_init+0x34>
10002264:	2221      	movs	r2, #33	@ 0x21
10002266:	f500 5340 	add.w	r3, r0, #12288	@ 0x3000
1000226a:	3304      	adds	r3, #4
1000226c:	6001      	str	r1, [r0, #0]
1000226e:	6086      	str	r6, [r0, #8]
10002270:	601a      	str	r2, [r3, #0]
10002272:	6802      	ldr	r2, [r0, #0]
10002274:	2a00      	cmp	r2, #0
10002276:	dafc      	bge.n	10002272 <pll_init+0x4a>
10002278:	2208      	movs	r2, #8
1000227a:	60c5      	str	r5, [r0, #12]
1000227c:	601a      	str	r2, [r3, #0]
1000227e:	bc70      	pop	{r4, r5, r6}
10002280:	4770      	bx	lr
10002282:	6803      	ldr	r3, [r0, #0]
10002284:	f003 033f 	and.w	r3, r3, #63	@ 0x3f
10002288:	428b      	cmp	r3, r1
1000228a:	d1da      	bne.n	10002242 <pll_init+0x1a>
1000228c:	6883      	ldr	r3, [r0, #8]
1000228e:	f3c3 030b 	ubfx	r3, r3, #0, #12
10002292:	42b3      	cmp	r3, r6
10002294:	d1d5      	bne.n	10002242 <pll_init+0x1a>
10002296:	68c3      	ldr	r3, [r0, #12]
10002298:	f403 23ee 	and.w	r3, r3, #487424	@ 0x77000
1000229c:	42ab      	cmp	r3, r5
1000229e:	d1d0      	bne.n	10002242 <pll_init+0x1a>
100022a0:	e7ed      	b.n	1000227e <pll_init+0x56>
100022a2:	bf00      	nop
100022a4:	00b71b00 	.word	0x00b71b00
100022a8:	40058000 	.word	0x40058000
100022ac:	40022000 	.word	0x40022000
100022b0:	40020000 	.word	0x40020000

100022b4 <tick_start>:
100022b4:	2301      	movs	r3, #1
100022b6:	eb00 0040 	add.w	r0, r0, r0, lsl #1
100022ba:	0080      	lsls	r0, r0, #2
100022bc:	f100 4080 	add.w	r0, r0, #1073741824	@ 0x40000000
100022c0:	f500 1084 	add.w	r0, r0, #1081344	@ 0x108000
100022c4:	6041      	str	r1, [r0, #4]
100022c6:	6003      	str	r3, [r0, #0]
100022c8:	4770      	bx	lr
100022ca:	bf00      	nop

100022cc <xosc_init>:
100022cc:	b410      	push	{r4}
100022ce:	202f      	movs	r0, #47	@ 0x2f
100022d0:	f44f 642a 	mov.w	r4, #2720	@ 0xaa0
100022d4:	4a05      	ldr	r2, [pc, #20]	@ (100022ec <xosc_init+0x20>)
100022d6:	4b06      	ldr	r3, [pc, #24]	@ (100022f0 <xosc_init+0x24>)
100022d8:	4906      	ldr	r1, [pc, #24]	@ (100022f4 <xosc_init+0x28>)
100022da:	6014      	str	r4, [r2, #0]
100022dc:	60d0      	str	r0, [r2, #12]
100022de:	6019      	str	r1, [r3, #0]
100022e0:	6853      	ldr	r3, [r2, #4]
100022e2:	2b00      	cmp	r3, #0
100022e4:	dafc      	bge.n	100022e0 <xosc_init+0x14>
100022e6:	f85d 4b04 	ldr.w	r4, [sp], #4
100022ea:	4770      	bx	lr
100022ec:	40048000 	.word	0x40048000
100022f0:	4004a000 	.word	0x4004a000
100022f4:	00fab000 	.word	0x00fab000

100022f8 <first_per_core_initializer>:
100022f8:	4770      	bx	lr
100022fa:	bf00      	nop

100022fc <hard_assertion_failure>:
100022fc:	b508      	push	{r3, lr}
100022fe:	4801      	ldr	r0, [pc, #4]	@ (10002304 <hard_assertion_failure+0x8>)
10002300:	f7ff f81e 	bl	10001340 <panic>
10002304:	1000a4ac 	.word	0x1000a4ac

10002308 <runtime_run_initializers>:
10002308:	b538      	push	{r3, r4, r5, lr}
1000230a:	4c05      	ldr	r4, [pc, #20]	@ (10002320 <runtime_run_initializers+0x18>)
1000230c:	4d05      	ldr	r5, [pc, #20]	@ (10002324 <runtime_run_initializers+0x1c>)
1000230e:	42ac      	cmp	r4, r5
10002310:	d204      	bcs.n	1000231c <runtime_run_initializers+0x14>
10002312:	f854 3b04 	ldr.w	r3, [r4], #4
10002316:	4798      	blx	r3
10002318:	42ac      	cmp	r4, r5
1000231a:	d3fa      	bcc.n	10002312 <runtime_run_initializers+0xa>
1000231c:	bd38      	pop	{r3, r4, r5, pc}
1000231e:	bf00      	nop
10002320:	1000a2e0 	.word	0x1000a2e0
10002324:	1000a320 	.word	0x1000a320

10002328 <runtime_run_per_core_initializers>:
10002328:	b538      	push	{r3, r4, r5, lr}
1000232a:	4c05      	ldr	r4, [pc, #20]	@ (10002340 <runtime_run_per_core_initializers+0x18>)
1000232c:	4d05      	ldr	r5, [pc, #20]	@ (10002344 <runtime_run_per_core_initializers+0x1c>)
1000232e:	42ac      	cmp	r4, r5
10002330:	d204      	bcs.n	1000233c <runtime_run_per_core_initializers+0x14>
10002332:	f854 3b04 	ldr.w	r3, [r4], #4
10002336:	4798      	blx	r3
10002338:	42ac      	cmp	r4, r5
1000233a:	d3fa      	bcc.n	10002332 <runtime_run_per_core_initializers+0xa>
1000233c:	bd38      	pop	{r3, r4, r5, pc}
1000233e:	bf00      	nop
10002340:	1000a30c 	.word	0x1000a30c
10002344:	1000a320 	.word	0x1000a320

10002348 <runtime_init_early_resets>:
10002348:	b410      	push	{r4}
1000234a:	4807      	ldr	r0, [pc, #28]	@ (10002368 <runtime_init_early_resets+0x20>)
1000234c:	4c07      	ldr	r4, [pc, #28]	@ (1000236c <runtime_init_early_resets+0x24>)
1000234e:	4b08      	ldr	r3, [pc, #32]	@ (10002370 <runtime_init_early_resets+0x28>)
10002350:	4a08      	ldr	r2, [pc, #32]	@ (10002374 <runtime_init_early_resets+0x2c>)
10002352:	4909      	ldr	r1, [pc, #36]	@ (10002378 <runtime_init_early_resets+0x30>)
10002354:	6004      	str	r4, [r0, #0]
10002356:	601a      	str	r2, [r3, #0]
10002358:	688b      	ldr	r3, [r1, #8]
1000235a:	ea32 0303 	bics.w	r3, r2, r3
1000235e:	d1fb      	bne.n	10002358 <runtime_init_early_resets+0x10>
10002360:	f85d 4b04 	ldr.w	r4, [sp], #4
10002364:	4770      	bx	lr
10002366:	bf00      	nop
10002368:	40022000 	.word	0x40022000
1000236c:	efef3b7f 	.word	0xefef3b7f
10002370:	40023000 	.word	0x40023000
10002374:	03f3fff6 	.word	0x03f3fff6
10002378:	40020000 	.word	0x40020000

1000237c <runtime_init_usb_power_down>:
1000237c:	4b04      	ldr	r3, [pc, #16]	@ (10002390 <runtime_init_usb_power_down+0x14>)
1000237e:	6cdb      	ldr	r3, [r3, #76]	@ 0x4c
10002380:	f5b3 4f00 	cmp.w	r3, #32768	@ 0x8000
10002384:	d103      	bne.n	1000238e <runtime_init_usb_power_down+0x12>
10002386:	f44f 2280 	mov.w	r2, #262144	@ 0x40000
1000238a:	4b02      	ldr	r3, [pc, #8]	@ (10002394 <runtime_init_usb_power_down+0x18>)
1000238c:	64da      	str	r2, [r3, #76]	@ 0x4c
1000238e:	4770      	bx	lr
10002390:	50110000 	.word	0x50110000
10002394:	50112000 	.word	0x50112000

10002398 <runtime_init_per_core_enable_coprocessors>:
10002398:	f04f 22e0 	mov.w	r2, #3758153728	@ 0xe000e000
1000239c:	4b04      	ldr	r3, [pc, #16]	@ (100023b0 <runtime_init_per_core_enable_coprocessors+0x18>)
1000239e:	f8d2 1d88 	ldr.w	r1, [r2, #3464]	@ 0xd88
100023a2:	430b      	orrs	r3, r1
100023a4:	f8c2 3d88 	str.w	r3, [r2, #3464]	@ 0xd88
100023a8:	ee10 0430 	dcp_rcmp r0
100023ac:	4770      	bx	lr
100023ae:	bf00      	nop
100023b0:	00300303 	.word	0x00300303

100023b4 <runtime_init_post_clock_resets>:
100023b4:	f06f 4160 	mvn.w	r1, #3758096384	@ 0xe0000000
100023b8:	4b04      	ldr	r3, [pc, #16]	@ (100023cc <runtime_init_post_clock_resets+0x18>)
100023ba:	4a05      	ldr	r2, [pc, #20]	@ (100023d0 <runtime_init_post_clock_resets+0x1c>)
100023bc:	6019      	str	r1, [r3, #0]
100023be:	6893      	ldr	r3, [r2, #8]
100023c0:	43db      	mvns	r3, r3
100023c2:	f033 4360 	bics.w	r3, r3, #3758096384	@ 0xe0000000
100023c6:	d1fa      	bne.n	100023be <runtime_init_post_clock_resets+0xa>
100023c8:	4770      	bx	lr
100023ca:	bf00      	nop
100023cc:	40023000 	.word	0x40023000
100023d0:	40020000 	.word	0x40020000

100023d4 <runtime_init_bootrom_reset>:
100023d4:	b510      	push	{r4, lr}
100023d6:	f245 2053 	movw	r0, #21075	@ 0x5253
100023da:	f000 f88f 	bl	100024fc <rom_func_lookup>
100023de:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100023e2:	4603      	mov	r3, r0
100023e4:	2004      	movs	r0, #4
100023e6:	4718      	bx	r3

100023e8 <runtime_init_per_core_bootrom_reset>:
100023e8:	b510      	push	{r4, lr}
100023ea:	f245 2053 	movw	r0, #21075	@ 0x5253
100023ee:	f000 f885 	bl	100024fc <rom_func_lookup>
100023f2:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100023f6:	4603      	mov	r3, r0
100023f8:	2001      	movs	r0, #1
100023fa:	4718      	bx	r3

100023fc <runtime_init_spin_locks_reset>:
100023fc:	f7fe bff8 	b.w	100013f0 <spin_locks_reset>

10002400 <runtime_init_install_ram_vector_table>:
10002400:	b510      	push	{r4, lr}
10002402:	4b05      	ldr	r3, [pc, #20]	@ (10002418 <runtime_init_install_ram_vector_table+0x18>)
10002404:	4c05      	ldr	r4, [pc, #20]	@ (1000241c <runtime_init_install_ram_vector_table+0x1c>)
10002406:	f44f 7288 	mov.w	r2, #272	@ 0x110
1000240a:	4618      	mov	r0, r3
1000240c:	68a1      	ldr	r1, [r4, #8]
1000240e:	f003 f8cd 	bl	100055ac <memcpy>
10002412:	60a0      	str	r0, [r4, #8]
10002414:	bd10      	pop	{r4, pc}
10002416:	bf00      	nop
10002418:	20000000 	.word	0x20000000
1000241c:	e000ed00 	.word	0xe000ed00

10002420 <runtime_init_clocks>:
10002420:	2300      	movs	r3, #0
10002422:	b570      	push	{r4, r5, r6, lr}
10002424:	4c2b      	ldr	r4, [pc, #172]	@ (100024d4 <runtime_init_clocks+0xb4>)
10002426:	b082      	sub	sp, #8
10002428:	f8c4 3084 	str.w	r3, [r4, #132]	@ 0x84
1000242c:	f7ff ff4e 	bl	100022cc <xosc_init>
10002430:	2201      	movs	r2, #1
10002432:	4b29      	ldr	r3, [pc, #164]	@ (100024d8 <runtime_init_clocks+0xb8>)
10002434:	63da      	str	r2, [r3, #60]	@ 0x3c
10002436:	6c63      	ldr	r3, [r4, #68]	@ 0x44
10002438:	2b01      	cmp	r3, #1
1000243a:	d1fc      	bne.n	10002436 <runtime_init_clocks+0x16>
1000243c:	2103      	movs	r1, #3
1000243e:	4a26      	ldr	r2, [pc, #152]	@ (100024d8 <runtime_init_clocks+0xb8>)
10002440:	4b24      	ldr	r3, [pc, #144]	@ (100024d4 <runtime_init_clocks+0xb4>)
10002442:	6311      	str	r1, [r2, #48]	@ 0x30
10002444:	6b9c      	ldr	r4, [r3, #56]	@ 0x38
10002446:	2c01      	cmp	r4, #1
10002448:	d1fc      	bne.n	10002444 <runtime_init_clocks+0x24>
1000244a:	2602      	movs	r6, #2
1000244c:	2505      	movs	r5, #5
1000244e:	4621      	mov	r1, r4
10002450:	2305      	movs	r3, #5
10002452:	4a22      	ldr	r2, [pc, #136]	@ (100024dc <runtime_init_clocks+0xbc>)
10002454:	4822      	ldr	r0, [pc, #136]	@ (100024e0 <runtime_init_clocks+0xc0>)
10002456:	9600      	str	r6, [sp, #0]
10002458:	f7ff fee6 	bl	10002228 <pll_init>
1000245c:	4621      	mov	r1, r4
1000245e:	462b      	mov	r3, r5
10002460:	4a20      	ldr	r2, [pc, #128]	@ (100024e4 <runtime_init_clocks+0xc4>)
10002462:	4821      	ldr	r0, [pc, #132]	@ (100024e8 <runtime_init_clocks+0xc8>)
10002464:	9500      	str	r5, [sp, #0]
10002466:	f7ff fedf 	bl	10002228 <pll_init>
1000246a:	2200      	movs	r2, #0
1000246c:	2004      	movs	r0, #4
1000246e:	4631      	mov	r1, r6
10002470:	4b1e      	ldr	r3, [pc, #120]	@ (100024ec <runtime_init_clocks+0xcc>)
10002472:	f7ff fe6b 	bl	1000214c <clock_configure_undivided>
10002476:	4621      	mov	r1, r4
10002478:	4628      	mov	r0, r5
1000247a:	2200      	movs	r2, #0
1000247c:	4b1c      	ldr	r3, [pc, #112]	@ (100024f0 <runtime_init_clocks+0xd0>)
1000247e:	f7ff fe65 	bl	1000214c <clock_configure_undivided>
10002482:	2200      	movs	r2, #0
10002484:	2008      	movs	r0, #8
10002486:	4611      	mov	r1, r2
10002488:	4b1a      	ldr	r3, [pc, #104]	@ (100024f4 <runtime_init_clocks+0xd4>)
1000248a:	f7ff fe5f 	bl	1000214c <clock_configure_undivided>
1000248e:	2200      	movs	r2, #0
10002490:	2009      	movs	r0, #9
10002492:	4611      	mov	r1, r2
10002494:	4b17      	ldr	r3, [pc, #92]	@ (100024f4 <runtime_init_clocks+0xd4>)
10002496:	f7ff fe59 	bl	1000214c <clock_configure_undivided>
1000249a:	2200      	movs	r2, #0
1000249c:	2006      	movs	r0, #6
1000249e:	4611      	mov	r1, r2
100024a0:	4b13      	ldr	r3, [pc, #76]	@ (100024f0 <runtime_init_clocks+0xd0>)
100024a2:	f7ff fe53 	bl	1000214c <clock_configure_undivided>
100024a6:	2200      	movs	r2, #0
100024a8:	4b11      	ldr	r3, [pc, #68]	@ (100024f0 <runtime_init_clocks+0xd0>)
100024aa:	2007      	movs	r0, #7
100024ac:	4611      	mov	r1, r2
100024ae:	f7ff fe4d 	bl	1000214c <clock_configure_undivided>
100024b2:	2004      	movs	r0, #4
100024b4:	f7ff feb2 	bl	1000221c <clock_get_hz>
100024b8:	2400      	movs	r4, #0
100024ba:	4b0f      	ldr	r3, [pc, #60]	@ (100024f8 <runtime_init_clocks+0xd8>)
100024bc:	fba3 3500 	umull	r3, r5, r3, r0
100024c0:	0cad      	lsrs	r5, r5, #18
100024c2:	b2e0      	uxtb	r0, r4
100024c4:	4629      	mov	r1, r5
100024c6:	3401      	adds	r4, #1
100024c8:	f7ff fef4 	bl	100022b4 <tick_start>
100024cc:	2c06      	cmp	r4, #6
100024ce:	d1f8      	bne.n	100024c2 <runtime_init_clocks+0xa2>
100024d0:	b002      	add	sp, #8
100024d2:	bd70      	pop	{r4, r5, r6, pc}
100024d4:	40010000 	.word	0x40010000
100024d8:	40013000 	.word	0x40013000
100024dc:	59682f00 	.word	0x59682f00
100024e0:	40050000 	.word	0x40050000
100024e4:	47868c00 	.word	0x47868c00
100024e8:	40058000 	.word	0x40058000
100024ec:	00b71b00 	.word	0x00b71b00
100024f0:	08f0d180 	.word	0x08f0d180
100024f4:	02dc6c00 	.word	0x02dc6c00
100024f8:	431bde83 	.word	0x431bde83

100024fc <rom_func_lookup>:
100024fc:	2300      	movs	r3, #0
100024fe:	7cdb      	ldrb	r3, [r3, #19]
10002500:	2b02      	cmp	r3, #2
10002502:	bf14      	ite	ne
10002504:	2318      	movne	r3, #24
10002506:	2316      	moveq	r3, #22
10002508:	881b      	ldrh	r3, [r3, #0]
1000250a:	2200      	movs	r2, #0
1000250c:	e842 f200 	tt	r2, r2
10002510:	0252      	lsls	r2, r2, #9
10002512:	d401      	bmi.n	10002518 <rom_func_lookup+0x1c>
10002514:	2110      	movs	r1, #16
10002516:	4718      	bx	r3
10002518:	2104      	movs	r1, #4
1000251a:	4718      	bx	r3

1000251c <runtime_init_bootrom_locking_enable>:
1000251c:	4a03      	ldr	r2, [pc, #12]	@ (1000252c <runtime_init_bootrom_locking_enable+0x10>)
1000251e:	f8d2 3828 	ldr.w	r3, [r2, #2088]	@ 0x828
10002522:	2b00      	cmp	r3, #0
10002524:	d0fb      	beq.n	1000251e <runtime_init_bootrom_locking_enable+0x2>
10002526:	f3bf 8f5f 	dmb	sy
1000252a:	4770      	bx	lr
1000252c:	400e0000 	.word	0x400e0000

10002530 <runtime_init_boot_locks_reset>:
10002530:	2100      	movs	r1, #0
10002532:	4b04      	ldr	r3, [pc, #16]	@ (10002544 <runtime_init_boot_locks_reset+0x14>)
10002534:	4a04      	ldr	r2, [pc, #16]	@ (10002548 <runtime_init_boot_locks_reset+0x18>)
10002536:	f3bf 8f5f 	dmb	sy
1000253a:	f843 1b04 	str.w	r1, [r3], #4
1000253e:	4293      	cmp	r3, r2
10002540:	d1f9      	bne.n	10002536 <runtime_init_boot_locks_reset+0x6>
10002542:	4770      	bx	lr
10002544:	400e080c 	.word	0x400e080c
10002548:	400e082c 	.word	0x400e082c

1000254c <generic_save_state>:
1000254c:	b086      	sub	sp, #24
1000254e:	b403      	push	{r0, r1}
10002550:	fc51 0408 	dcp_pxmd r0, r1
10002554:	e9cd 0102 	strd	r0, r1, [sp, #8]
10002558:	fc51 0409 	dcp_pymd r0, r1
1000255c:	e9cd 0104 	strd	r0, r1, [sp, #16]
10002560:	ec51 040a 	dcp_refd r0, r1
10002564:	e9cd 0106 	strd	r0, r1, [sp, #24]
10002568:	bc03      	pop	{r0, r1}
1000256a:	47f0      	blx	lr

1000256c <generic_restore_state>:
1000256c:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
10002570:	ec4e c400 	dcp_wxmd ip, lr
10002574:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
10002578:	ec4e c401 	dcp_wymd ip, lr
1000257c:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
10002580:	ec4e c402 	dcp_wefd ip, lr
10002584:	bd00      	pop	{pc}
10002586:	0000      	movs	r0, r0
10002588:	b500      	push	{lr}
1000258a:	f7ff ffdf 	bl	1000254c <generic_save_state>
1000258e:	e002      	b.n	10002596 <__wrap___aeabi_dadd+0x6>

10002590 <__wrap___aeabi_dadd>:
10002590:	fe10 f430 	dcp_pcmp APSR_nzcv
10002594:	d4f8      	bmi.n	10002588 <generic_restore_state+0x1c>
10002596:	ec41 0410 	dcp_wxup r0, r1
1000259a:	ec43 2411 	dcp_wyup r2, r3
1000259e:	ee00 0401 	dcp_add0
100025a2:	ee10 0401 	dcp_add1
100025a6:	ee80 0420 	dcp_nrdd
100025aa:	ec51 0410 	dcp_rdda r0, r1
100025ae:	4770      	bx	lr
100025b0:	b500      	push	{lr}
100025b2:	f7ff ffcb 	bl	1000254c <generic_save_state>
100025b6:	e002      	b.n	100025be <__wrap___aeabi_dsub+0x6>

100025b8 <__wrap___aeabi_dsub>:
100025b8:	fe10 f430 	dcp_pcmp APSR_nzcv
100025bc:	d4f8      	bmi.n	100025b0 <__wrap___aeabi_dadd+0x20>
100025be:	ec41 0410 	dcp_wxup r0, r1
100025c2:	ec43 2411 	dcp_wyup r2, r3
100025c6:	ee00 0401 	dcp_add0
100025ca:	ee10 0421 	dcp_sub1
100025ce:	ee80 0420 	dcp_nrdd
100025d2:	ec51 0430 	dcp_rdds r0, r1
100025d6:	4770      	bx	lr
100025d8:	b500      	push	{lr}
100025da:	f7ff ffb7 	bl	1000254c <generic_save_state>
100025de:	e002      	b.n	100025e6 <__wrap___aeabi_dmul+0x6>

100025e0 <__wrap___aeabi_dmul>:
100025e0:	fe10 f430 	dcp_pcmp APSR_nzcv
100025e4:	d4f8      	bmi.n	100025d8 <__wrap___aeabi_dsub+0x20>
100025e6:	b510      	push	{r4, lr}
100025e8:	ec41 0410 	dcp_wxup r0, r1
100025ec:	ec43 2411 	dcp_wyup r2, r3
100025f0:	ec51 0404 	dcp_rxms r0, r1, #0x0
100025f4:	ec53 2405 	dcp_ryms r2, r3, #0x0
100025f8:	fba0 4c02 	umull	r4, ip, r0, r2
100025fc:	f05f 0e00 	movs.w	lr, #0
10002600:	fbe0 ce03 	umlal	ip, lr, r0, r3
10002604:	fbe1 ce02 	umlal	ip, lr, r1, r2
10002608:	ec4c 4420 	dcp_wxms r4, ip
1000260c:	2400      	movs	r4, #0
1000260e:	fbe1 e403 	umlal	lr, r4, r1, r3
10002612:	ec44 e430 	dcp_wxmo lr, r4
10002616:	ee80 0420 	dcp_nrdd
1000261a:	ec51 0450 	dcp_rddm r0, r1
1000261e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10002622:	4770      	bx	lr
10002624:	b500      	push	{lr}
10002626:	f7ff ff91 	bl	1000254c <generic_save_state>
1000262a:	e002      	b.n	10002632 <__wrap___aeabi_ddiv+0x6>

1000262c <__wrap___aeabi_ddiv>:
1000262c:	fe10 f430 	dcp_pcmp APSR_nzcv
10002630:	d4f8      	bmi.n	10002624 <__wrap___aeabi_dmul+0x44>
10002632:	ec41 0410 	dcp_wxup r0, r1
10002636:	ec43 2411 	dcp_wyup r2, r3
1000263a:	ec51 0421 	dcp_rymr r0, r1
1000263e:	fba0 1201 	umull	r1, r2, r0, r1
10002642:	ea6f 0282 	mvn.w	r2, r2, lsl #2
10002646:	fb52 0010 	smmlar	r0, r2, r0, r0
1000264a:	fb52 f212 	smmulr	r2, r2, r2
1000264e:	fb52 0010 	smmlar	r0, r2, r0, r0
10002652:	eba0 7cd0 	sub.w	ip, r0, r0, lsr #31
10002656:	ec53 2404 	dcp_rxms r2, r3, #0x0
1000265a:	fb5c f113 	smmulr	r1, ip, r3
1000265e:	ec53 2415 	dcp_ryms r2, r3, #0x1
10002662:	fba1 2002 	umull	r2, r0, r1, r2
10002666:	fb01 0003 	mla	r0, r1, r3, r0
1000266a:	ec53 2444 	dcp_rxms r2, r3, #0x4
1000266e:	eba2 0000 	sub.w	r0, r2, r0
10002672:	fb50 f21c 	smmulr	r2, r0, ip
10002676:	ea4f 1311 	mov.w	r3, r1, lsr #4
1000267a:	eb12 7001 	adds.w	r0, r2, r1, lsl #28
1000267e:	eb43 71e2 	adc.w	r1, r3, r2, asr #31
10002682:	ea40 5051 	orr.w	r0, r0, r1, lsr #21
10002686:	ea20 5091 	bic.w	r0, r0, r1, lsr #22
1000268a:	f020 0007 	bic.w	r0, r0, #7
1000268e:	ec53 2475 	dcp_ryms r2, r3, #0x7
10002692:	fba0 3c02 	umull	r3, ip, r0, r2
10002696:	ec53 2475 	dcp_ryms r2, r3, #0x7
1000269a:	fb00 cc03 	mla	ip, r0, r3, ip
1000269e:	fb01 cc02 	mla	ip, r1, r2, ip
100026a2:	ec53 2404 	dcp_rxms r2, r3, #0x0
100026a6:	ebac 4c82 	sub.w	ip, ip, r2, lsl #18
100026aa:	ea40 705c 	orr.w	r0, r0, ip, lsr #29
100026ae:	f1a0 0001 	sub.w	r0, r0, #1
100026b2:	ec41 0440 	dcp_wxdd r0, r1
100026b6:	ee80 0420 	dcp_nrdd
100026ba:	ec51 0470 	dcp_rddd r0, r1
100026be:	4770      	bx	lr
100026c0:	b500      	push	{lr}
100026c2:	f7ff ff43 	bl	1000254c <generic_save_state>
100026c6:	e002      	b.n	100026ce <__wrap___aeabi_d2f+0x6>

100026c8 <__wrap___aeabi_d2f>:
100026c8:	fe10 f430 	dcp_pcmp APSR_nzcv
100026cc:	d4f8      	bmi.n	100026c0 <__wrap___aeabi_ddiv+0x94>
100026ce:	ec41 0410 	dcp_wxup r0, r1
100026d2:	ee80 0422 	dcp_nrdf
100026d6:	ee10 04b2 	dcp_rdfg r0
100026da:	4770      	bx	lr
100026dc:	b500      	push	{lr}
100026de:	f7ff ff35 	bl	1000254c <generic_save_state>
100026e2:	e002      	b.n	100026ea <__wrap___aeabi_i2d+0x6>

100026e4 <__wrap___aeabi_i2d>:
100026e4:	fe10 f430 	dcp_pcmp APSR_nzcv
100026e8:	d4f8      	bmi.n	100026dc <__wrap___aeabi_d2f+0x14>
100026ea:	ec40 0470 	dcp_wxic r0, r0
100026ee:	ee00 0401 	dcp_add0
100026f2:	ee10 0421 	dcp_sub1
100026f6:	ee80 0420 	dcp_nrdd
100026fa:	ec51 0430 	dcp_rdds r0, r1
100026fe:	4770      	bx	lr
10002700:	b500      	push	{lr}
10002702:	f7ff ff23 	bl	1000254c <generic_save_state>
10002706:	e002      	b.n	1000270e <__wrap___aeabi_ui2d+0x6>

10002708 <__wrap___aeabi_ui2d>:
10002708:	fe10 f430 	dcp_pcmp APSR_nzcv
1000270c:	d4f8      	bmi.n	10002700 <__wrap___aeabi_i2d+0x1c>
1000270e:	ec40 0460 	dcp_wxuc r0, r0
10002712:	ee00 0401 	dcp_add0
10002716:	ee10 0421 	dcp_sub1
1000271a:	ee80 0420 	dcp_nrdd
1000271e:	ec51 0430 	dcp_rdds r0, r1
10002722:	4770      	bx	lr
10002724:	b500      	push	{lr}
10002726:	f7ff ff11 	bl	1000254c <generic_save_state>
1000272a:	e002      	b.n	10002732 <__wrap___aeabi_d2iz+0x6>

1000272c <__wrap___aeabi_d2iz>:
1000272c:	fe10 f430 	dcp_pcmp APSR_nzcv
10002730:	d4f8      	bmi.n	10002724 <__wrap___aeabi_ui2d+0x1c>
10002732:	ec41 0480 	dcp_wxdc r0, r1
10002736:	ee00 0401 	dcp_add0
1000273a:	ee10 0401 	dcp_add1
1000273e:	ee80 0440 	dcp_ntdc
10002742:	ee10 0413 	dcp_rdic r0
10002746:	4770      	bx	lr
10002748:	b500      	push	{lr}
1000274a:	f7ff feff 	bl	1000254c <generic_save_state>
1000274e:	e002      	b.n	10002756 <__wrap___aeabi_d2uiz+0x6>

10002750 <__wrap___aeabi_d2uiz>:
10002750:	fe10 f430 	dcp_pcmp APSR_nzcv
10002754:	d4f8      	bmi.n	10002748 <__wrap___aeabi_d2iz+0x1c>
10002756:	ec41 0480 	dcp_wxdc r0, r1
1000275a:	ee00 0401 	dcp_add0
1000275e:	ee10 0401 	dcp_add1
10002762:	ee80 0440 	dcp_ntdc
10002766:	ee10 0433 	dcp_rduc r0
1000276a:	4770      	bx	lr
1000276c:	b500      	push	{lr}
1000276e:	f7ff feed 	bl	1000254c <generic_save_state>
10002772:	e002      	b.n	1000277a <__wrap___aeabi_dcmpun+0x6>

10002774 <__wrap___aeabi_dcmpun>:
10002774:	fe10 f430 	dcp_pcmp APSR_nzcv
10002778:	d4f8      	bmi.n	1000276c <__wrap___aeabi_d2uiz+0x1c>
1000277a:	ec41 0410 	dcp_wxup r0, r1
1000277e:	ec43 2411 	dcp_wyup r2, r3
10002782:	ee00 0401 	dcp_add0
10002786:	ee10 0430 	dcp_rcmp r0
1000278a:	f3c0 7000 	ubfx	r0, r0, #28, #1
1000278e:	4770      	bx	lr
10002790:	b500      	push	{lr}
10002792:	f7ff fedb 	bl	1000254c <generic_save_state>
10002796:	e002      	b.n	1000279e <__wrap___aeabi_dcmpeq+0x6>

10002798 <__wrap___aeabi_dcmpeq>:
10002798:	fe10 f430 	dcp_pcmp APSR_nzcv
1000279c:	d4f8      	bmi.n	10002790 <__wrap___aeabi_dcmpun+0x1c>
1000279e:	ec41 0410 	dcp_wxup r0, r1
100027a2:	ec43 2411 	dcp_wyup r2, r3
100027a6:	ee00 0401 	dcp_add0
100027aa:	ee10 0430 	dcp_rcmp r0
100027ae:	f3c0 7080 	ubfx	r0, r0, #30, #1
100027b2:	4770      	bx	lr
100027b4:	b500      	push	{lr}
100027b6:	f7ff fec9 	bl	1000254c <generic_save_state>
100027ba:	e002      	b.n	100027c2 <__wrap___aeabi_dcmplt+0x6>

100027bc <__wrap___aeabi_dcmplt>:
100027bc:	fe10 f430 	dcp_pcmp APSR_nzcv
100027c0:	d4f8      	bmi.n	100027b4 <__wrap___aeabi_dcmpeq+0x1c>
100027c2:	ec43 2410 	dcp_wxup r2, r3
100027c6:	ec41 0411 	dcp_wyup r0, r1
100027ca:	ee00 0401 	dcp_add0
100027ce:	ee10 f430 	dcp_rcmp APSR_nzcv
100027d2:	bf8c      	ite	hi
100027d4:	2001      	movhi	r0, #1
100027d6:	2000      	movls	r0, #0
100027d8:	4770      	bx	lr
100027da:	bf00      	nop
100027dc:	b500      	push	{lr}
100027de:	f7ff feb5 	bl	1000254c <generic_save_state>
100027e2:	e002      	b.n	100027ea <__wrap___aeabi_dcmple+0x6>

100027e4 <__wrap___aeabi_dcmple>:
100027e4:	fe10 f430 	dcp_pcmp APSR_nzcv
100027e8:	d4f8      	bmi.n	100027dc <__wrap___aeabi_dcmplt+0x20>
100027ea:	ec43 2410 	dcp_wxup r2, r3
100027ee:	ec41 0411 	dcp_wyup r0, r1
100027f2:	ee00 0401 	dcp_add0
100027f6:	ee10 f430 	dcp_rcmp APSR_nzcv
100027fa:	bf2c      	ite	cs
100027fc:	2001      	movcs	r0, #1
100027fe:	2000      	movcc	r0, #0
10002800:	4770      	bx	lr
10002802:	bf00      	nop
10002804:	b500      	push	{lr}
10002806:	f7ff fea1 	bl	1000254c <generic_save_state>
1000280a:	e002      	b.n	10002812 <__wrap___aeabi_dcmpge+0x6>

1000280c <__wrap___aeabi_dcmpge>:
1000280c:	fe10 f430 	dcp_pcmp APSR_nzcv
10002810:	d4f8      	bmi.n	10002804 <__wrap___aeabi_dcmple+0x20>
10002812:	ec41 0410 	dcp_wxup r0, r1
10002816:	ec43 2411 	dcp_wyup r2, r3
1000281a:	ee00 0401 	dcp_add0
1000281e:	ee10 f430 	dcp_rcmp APSR_nzcv
10002822:	bf2c      	ite	cs
10002824:	2001      	movcs	r0, #1
10002826:	2000      	movcc	r0, #0
10002828:	4770      	bx	lr
1000282a:	bf00      	nop
1000282c:	b500      	push	{lr}
1000282e:	f7ff fe8d 	bl	1000254c <generic_save_state>
10002832:	e002      	b.n	1000283a <__wrap___aeabi_dcmpgt+0x6>

10002834 <__wrap___aeabi_dcmpgt>:
10002834:	fe10 f430 	dcp_pcmp APSR_nzcv
10002838:	d4f8      	bmi.n	1000282c <__wrap___aeabi_dcmpge+0x20>
1000283a:	ec41 0410 	dcp_wxup r0, r1
1000283e:	ec43 2411 	dcp_wyup r2, r3
10002842:	ee00 0401 	dcp_add0
