
C:/Users/16073/OneDrive/Documents/Pico-v2.0/brl4_KS_synth/build/graphics_test.elf:     file format elf32-littlearm

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0000b258  10000000  10000000  00001000  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       000075d4  1000b258  1000b258  0000c258  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .ARM.exidx    00000008  1001282c  1001282c  0001382c  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .binary_info  0000002c  10012834  10012834  00013834  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .ram_vector_table 00000110  20000000  20000000  00016000  2**2
                  ALLOC
  5 .uninitialized_data 00000000  20000110  20000110  000158e0  2**0
                  CONTENTS
  6 .data         0000106c  20000110  10012860  00014110  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  7 .tdata        00000000  2000117c  2000117c  000158e0  2**0
                  CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
  8 .tbss         00000000  2000117c  2000117c  00000000  2**0
                  ALLOC, THREAD_LOCAL
  9 .bss          00002660  20001180  100138cc  00016180  2**3
                  ALLOC
 10 .heap         00000800  200037e0  200037e0  000158e0  2**2
                  CONTENTS, READONLY
 11 .scratch_x    00000000  20080000  20080000  000160e0  2**0
                  CONTENTS
 12 .scratch_y    00000000  20081000  20081000  000160e0  2**0
                  CONTENTS
 13 .stack1_dummy 00000800  20080000  20080000  00016000  2**2
                  ALLOC
 14 .stack_dummy  00000800  20081000  20081000  000160e0  2**5
                  CONTENTS, READONLY
 15 .flash_end    00000014  100138cc  100138cc  000158cc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 .ARM.attributes 00000034  00000000  00000000  000168e0  2**0
                  CONTENTS, READONLY
 17 .comment      00000045  00000000  00000000  00016914  2**0
                  CONTENTS, READONLY
 18 .debug_info   00026d61  00000000  00000000  00016959  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 19 .debug_abbrev 00006828  00000000  00000000  0003d6ba  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 20 .debug_loclists 00011f78  00000000  00000000  00043ee2  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 21 .debug_aranges 00000e20  00000000  00000000  00055e60  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 22 .debug_rnglists 00003a19  00000000  00000000  00056c80  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 23 .debug_line   0001a86d  00000000  00000000  0005a699  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 24 .debug_str    000066e0  00000000  00000000  00074f06  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 25 .debug_frame  00003a34  00000000  00000000  0007b5e8  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 26 .debug_line_str 000002d8  00000000  00000000  0007f01c  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS

C:/Users/16073/OneDrive/Documents/Pico-v2.0/brl4_KS_synth/build/graphics_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:	10012834 	.word	0x10012834
1000012c:	10012860 	.word	0x10012860
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:	00013794 	.word	0x00013794
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:	10012860 	.word	0x10012860
100001ac:	20000110 	.word	0x20000110
100001b0:	2000117c 	.word	0x2000117c
100001b4:	100138cc 	.word	0x100138cc
100001b8:	20080000 	.word	0x20080000
100001bc:	20080000 	.word	0x20080000
100001c0:	100138cc 	.word	0x100138cc
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:	2000117c 	.word	0x2000117c
100001dc:	200037e0 	.word	0x200037e0
100001e0:	10004fcd 	.word	0x10004fcd
100001e4:	10001359 	.word	0x10001359
100001e8:	10004f91 	.word	0x10004f91

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:	2000117c 	.word	0x2000117c
10000210:	2000117c 	.word	0x2000117c
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:	20003294 	.word	0x20003294
10000238:	1000b258 	.word	0x1000b258

1000023c <protothread_play>:
1000023c:	6803      	ldr	r3, [r0, #0]
1000023e:	b570      	push	{r4, r5, r6, lr}
10000240:	4604      	mov	r4, r0
10000242:	b11b      	cbz	r3, 1000024c <protothread_play+0x10>
10000244:	2201      	movs	r2, #1
10000246:	4313      	orrs	r3, r2
10000248:	4e37      	ldr	r6, [pc, #220]	@ (10000328 <protothread_play+0xec>)
1000024a:	4718      	bx	r3
1000024c:	4a37      	ldr	r2, [pc, #220]	@ (1000032c <protothread_play+0xf0>)
1000024e:	4b38      	ldr	r3, [pc, #224]	@ (10000330 <protothread_play+0xf4>)
10000250:	4938      	ldr	r1, [pc, #224]	@ (10000334 <protothread_play+0xf8>)
10000252:	ed92 7a00 	vldr	s14, [r2]
10000256:	ed93 6a00 	vldr	s12, [r3]
1000025a:	edd1 7a00 	vldr	s15, [r1]
1000025e:	eec7 6a87 	vdiv.f32	s13, s15, s14
10000262:	ee87 7a86 	vdiv.f32	s14, s15, s12
10000266:	4a34      	ldr	r2, [pc, #208]	@ (10000338 <protothread_play+0xfc>)
10000268:	4b34      	ldr	r3, [pc, #208]	@ (1000033c <protothread_play+0x100>)
1000026a:	edc2 6a00 	vstr	s13, [r2]
1000026e:	ed83 7a00 	vstr	s14, [r3]
10000272:	4d33      	ldr	r5, [pc, #204]	@ (10000340 <protothread_play+0x104>)
10000274:	4e2c      	ldr	r6, [pc, #176]	@ (10000328 <protothread_play+0xec>)
10000276:	f001 ff91 	bl	1000219c <time_us_64>
1000027a:	2200      	movs	r2, #0
1000027c:	f510 707a 	adds.w	r0, r0, #1000	@ 0x3e8
10000280:	f141 0100 	adc.w	r1, r1, #0
10000284:	e9c5 0100 	strd	r0, r1, [r5]
10000288:	6026      	str	r6, [r4, #0]
1000028a:	b9e2      	cbnz	r2, 100002c6 <protothread_play+0x8a>
1000028c:	2001      	movs	r0, #1
1000028e:	bd70      	pop	{r4, r5, r6, pc}
10000290:	4e2c      	ldr	r6, [pc, #176]	@ (10000344 <protothread_play+0x108>)
10000292:	4d2d      	ldr	r5, [pc, #180]	@ (10000348 <protothread_play+0x10c>)
10000294:	6006      	str	r6, [r0, #0]
10000296:	f001 ff81 	bl	1000219c <time_us_64>
1000029a:	e9d5 2300 	ldrd	r2, r3, [r5]
1000029e:	4290      	cmp	r0, r2
100002a0:	4199      	sbcs	r1, r3
100002a2:	d3f3      	bcc.n	1000028c <protothread_play+0x50>
100002a4:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100002a8:	681b      	ldr	r3, [r3, #0]
100002aa:	2b01      	cmp	r3, #1
100002ac:	d035      	beq.n	1000031a <protothread_play+0xde>
100002ae:	2201      	movs	r2, #1
100002b0:	4b26      	ldr	r3, [pc, #152]	@ (1000034c <protothread_play+0x110>)
100002b2:	601a      	str	r2, [r3, #0]
100002b4:	4a26      	ldr	r2, [pc, #152]	@ (10000350 <protothread_play+0x114>)
100002b6:	6813      	ldr	r3, [r2, #0]
100002b8:	3301      	adds	r3, #1
100002ba:	2b0b      	cmp	r3, #11
100002bc:	6013      	str	r3, [r2, #0]
100002be:	dd1c      	ble.n	100002fa <protothread_play+0xbe>
100002c0:	4d1f      	ldr	r5, [pc, #124]	@ (10000340 <protothread_play+0x104>)
100002c2:	4e19      	ldr	r6, [pc, #100]	@ (10000328 <protothread_play+0xec>)
100002c4:	e7d7      	b.n	10000276 <protothread_play+0x3a>
100002c6:	f001 ff69 	bl	1000219c <time_us_64>
100002ca:	4d1d      	ldr	r5, [pc, #116]	@ (10000340 <protothread_play+0x104>)
100002cc:	e9d5 2300 	ldrd	r2, r3, [r5]
100002d0:	4290      	cmp	r0, r2
100002d2:	4199      	sbcs	r1, r3
100002d4:	d3da      	bcc.n	1000028c <protothread_play+0x50>
100002d6:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100002da:	681b      	ldr	r3, [r3, #0]
100002dc:	2b01      	cmp	r3, #1
100002de:	d01f      	beq.n	10000320 <protothread_play+0xe4>
100002e0:	2201      	movs	r2, #1
100002e2:	4b1a      	ldr	r3, [pc, #104]	@ (1000034c <protothread_play+0x110>)
100002e4:	601a      	str	r2, [r3, #0]
100002e6:	4b1b      	ldr	r3, [pc, #108]	@ (10000354 <protothread_play+0x118>)
100002e8:	681b      	ldr	r3, [r3, #0]
100002ea:	2b00      	cmp	r3, #0
100002ec:	d0c3      	beq.n	10000276 <protothread_play+0x3a>
100002ee:	2200      	movs	r2, #0
100002f0:	4613      	mov	r3, r2
100002f2:	4917      	ldr	r1, [pc, #92]	@ (10000350 <protothread_play+0x114>)
100002f4:	4d14      	ldr	r5, [pc, #80]	@ (10000348 <protothread_play+0x10c>)
100002f6:	4e13      	ldr	r6, [pc, #76]	@ (10000344 <protothread_play+0x108>)
100002f8:	600a      	str	r2, [r1, #0]
100002fa:	4a17      	ldr	r2, [pc, #92]	@ (10000358 <protothread_play+0x11c>)
100002fc:	6013      	str	r3, [r2, #0]
100002fe:	2201      	movs	r2, #1
10000300:	4b16      	ldr	r3, [pc, #88]	@ (1000035c <protothread_play+0x120>)
10000302:	601a      	str	r2, [r3, #0]
10000304:	f001 ff4a 	bl	1000219c <time_us_64>
10000308:	4b15      	ldr	r3, [pc, #84]	@ (10000360 <protothread_play+0x124>)
1000030a:	681b      	ldr	r3, [r3, #0]
1000030c:	6026      	str	r6, [r4, #0]
1000030e:	1818      	adds	r0, r3, r0
10000310:	eb41 71e3 	adc.w	r1, r1, r3, asr #31
10000314:	e9c5 0100 	strd	r0, r1, [r5]
10000318:	e7b8      	b.n	1000028c <protothread_play+0x50>
1000031a:	4a12      	ldr	r2, [pc, #72]	@ (10000364 <protothread_play+0x128>)
1000031c:	6013      	str	r3, [r2, #0]
1000031e:	e7c9      	b.n	100002b4 <protothread_play+0x78>
10000320:	4a10      	ldr	r2, [pc, #64]	@ (10000364 <protothread_play+0x128>)
10000322:	6013      	str	r3, [r2, #0]
10000324:	e7df      	b.n	100002e6 <protothread_play+0xaa>
10000326:	bf00      	nop
10000328:	10000288 	.word	0x10000288
1000032c:	20000970 	.word	0x20000970
10000330:	2000096c 	.word	0x2000096c
10000334:	200025dc 	.word	0x200025dc
10000338:	200025e4 	.word	0x200025e4
1000033c:	200025e0 	.word	0x200025e0
10000340:	200013b8 	.word	0x200013b8
10000344:	10000290 	.word	0x10000290
10000348:	200013b0 	.word	0x200013b0
1000034c:	200032d0 	.word	0x200032d0
10000350:	20002600 	.word	0x20002600
10000354:	20000a28 	.word	0x20000a28
10000358:	200025d0 	.word	0x200025d0
1000035c:	20000960 	.word	0x20000960
10000360:	20000974 	.word	0x20000974
10000364:	200032d4 	.word	0x200032d4

10000368 <pt_serialin_polled.constprop.0>:
10000368:	b538      	push	{r3, r4, r5, lr}
1000036a:	4d7b      	ldr	r5, [pc, #492]	@ (10000558 <pt_serialin_polled.constprop.0+0x1f0>)
1000036c:	682c      	ldr	r4, [r5, #0]
1000036e:	2c00      	cmp	r4, #0
10000370:	f000 80a6 	beq.w	100004c0 <pt_serialin_polled.constprop.0+0x158>
10000374:	f044 0401 	orr.w	r4, r4, #1
10000378:	4720      	bx	r4
1000037a:	4b78      	ldr	r3, [pc, #480]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
1000037c:	4a78      	ldr	r2, [pc, #480]	@ (10000560 <pt_serialin_polled.constprop.0+0x1f8>)
1000037e:	699b      	ldr	r3, [r3, #24]
10000380:	602a      	str	r2, [r5, #0]
10000382:	069a      	lsls	r2, r3, #26
10000384:	f100 8082 	bmi.w	1000048c <pt_serialin_polled.constprop.0+0x124>
10000388:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
1000038c:	681b      	ldr	r3, [r3, #0]
1000038e:	2b01      	cmp	r3, #1
10000390:	f000 80bd 	beq.w	1000050e <pt_serialin_polled.constprop.0+0x1a6>
10000394:	2201      	movs	r2, #1
10000396:	4b73      	ldr	r3, [pc, #460]	@ (10000564 <pt_serialin_polled.constprop.0+0x1fc>)
10000398:	601a      	str	r2, [r3, #0]
1000039a:	4b73      	ldr	r3, [pc, #460]	@ (10000568 <pt_serialin_polled.constprop.0+0x200>)
1000039c:	f9b3 3000 	ldrsh.w	r3, [r3]
100003a0:	2b7f      	cmp	r3, #127	@ 0x7f
100003a2:	f000 80ad 	beq.w	10000500 <pt_serialin_polled.constprop.0+0x198>
100003a6:	4a6d      	ldr	r2, [pc, #436]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
100003a8:	6993      	ldr	r3, [r2, #24]
100003aa:	f013 0320 	ands.w	r3, r3, #32
100003ae:	d1fb      	bne.n	100003a8 <pt_serialin_polled.constprop.0+0x40>
100003b0:	207f      	movs	r0, #127	@ 0x7f
100003b2:	496e      	ldr	r1, [pc, #440]	@ (1000056c <pt_serialin_polled.constprop.0+0x204>)
100003b4:	6010      	str	r0, [r2, #0]
100003b6:	680a      	ldr	r2, [r1, #0]
100003b8:	3a01      	subs	r2, #1
100003ba:	f100 809f 	bmi.w	100004fc <pt_serialin_polled.constprop.0+0x194>
100003be:	600a      	str	r2, [r1, #0]
100003c0:	2a63      	cmp	r2, #99	@ 0x63
100003c2:	f340 808f 	ble.w	100004e4 <pt_serialin_polled.constprop.0+0x17c>
100003c6:	2300      	movs	r3, #0
100003c8:	2002      	movs	r0, #2
100003ca:	602b      	str	r3, [r5, #0]
100003cc:	bd38      	pop	{r3, r4, r5, pc}
100003ce:	4b63      	ldr	r3, [pc, #396]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
100003d0:	4a67      	ldr	r2, [pc, #412]	@ (10000570 <pt_serialin_polled.constprop.0+0x208>)
100003d2:	699b      	ldr	r3, [r3, #24]
100003d4:	602a      	str	r2, [r5, #0]
100003d6:	069b      	lsls	r3, r3, #26
100003d8:	d458      	bmi.n	1000048c <pt_serialin_polled.constprop.0+0x124>
100003da:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100003de:	681b      	ldr	r3, [r3, #0]
100003e0:	2b01      	cmp	r3, #1
100003e2:	f000 809e 	beq.w	10000522 <pt_serialin_polled.constprop.0+0x1ba>
100003e6:	2201      	movs	r2, #1
100003e8:	4b5e      	ldr	r3, [pc, #376]	@ (10000564 <pt_serialin_polled.constprop.0+0x1fc>)
100003ea:	601a      	str	r2, [r3, #0]
100003ec:	4a61      	ldr	r2, [pc, #388]	@ (10000574 <pt_serialin_polled.constprop.0+0x20c>)
100003ee:	4b5e      	ldr	r3, [pc, #376]	@ (10000568 <pt_serialin_polled.constprop.0+0x200>)
100003f0:	7811      	ldrb	r1, [r2, #0]
100003f2:	f9b3 3000 	ldrsh.w	r3, [r3]
100003f6:	428b      	cmp	r3, r1
100003f8:	f000 808c 	beq.w	10000514 <pt_serialin_polled.constprop.0+0x1ac>
100003fc:	4a57      	ldr	r2, [pc, #348]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
100003fe:	6993      	ldr	r3, [r2, #24]
10000400:	f013 0320 	ands.w	r3, r3, #32
10000404:	d1fb      	bne.n	100003fe <pt_serialin_polled.constprop.0+0x96>
10000406:	290d      	cmp	r1, #13
10000408:	6011      	str	r1, [r2, #0]
1000040a:	f000 808d 	beq.w	10000528 <pt_serialin_polled.constprop.0+0x1c0>
1000040e:	297f      	cmp	r1, #127	@ 0x7f
10000410:	d071      	beq.n	100004f6 <pt_serialin_polled.constprop.0+0x18e>
10000412:	4856      	ldr	r0, [pc, #344]	@ (1000056c <pt_serialin_polled.constprop.0+0x204>)
10000414:	6803      	ldr	r3, [r0, #0]
10000416:	1c5a      	adds	r2, r3, #1
10000418:	6002      	str	r2, [r0, #0]
1000041a:	4857      	ldr	r0, [pc, #348]	@ (10000578 <pt_serialin_polled.constprop.0+0x210>)
1000041c:	54c1      	strb	r1, [r0, r3]
1000041e:	e7cf      	b.n	100003c0 <pt_serialin_polled.constprop.0+0x58>
10000420:	4b4e      	ldr	r3, [pc, #312]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
10000422:	4a56      	ldr	r2, [pc, #344]	@ (1000057c <pt_serialin_polled.constprop.0+0x214>)
10000424:	699b      	ldr	r3, [r3, #24]
10000426:	602a      	str	r2, [r5, #0]
10000428:	0698      	lsls	r0, r3, #26
1000042a:	d42f      	bmi.n	1000048c <pt_serialin_polled.constprop.0+0x124>
1000042c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000430:	681b      	ldr	r3, [r3, #0]
10000432:	2b01      	cmp	r3, #1
10000434:	d05c      	beq.n	100004f0 <pt_serialin_polled.constprop.0+0x188>
10000436:	2201      	movs	r2, #1
10000438:	4b4a      	ldr	r3, [pc, #296]	@ (10000564 <pt_serialin_polled.constprop.0+0x1fc>)
1000043a:	601a      	str	r2, [r3, #0]
1000043c:	4b4a      	ldr	r3, [pc, #296]	@ (10000568 <pt_serialin_polled.constprop.0+0x200>)
1000043e:	f9b3 3000 	ldrsh.w	r3, [r3]
10000442:	2b0a      	cmp	r3, #10
10000444:	f000 8081 	beq.w	1000054a <pt_serialin_polled.constprop.0+0x1e2>
10000448:	4a44      	ldr	r2, [pc, #272]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
1000044a:	6993      	ldr	r3, [r2, #24]
1000044c:	069b      	lsls	r3, r3, #26
1000044e:	d4fc      	bmi.n	1000044a <pt_serialin_polled.constprop.0+0xe2>
10000450:	230a      	movs	r3, #10
10000452:	6013      	str	r3, [r2, #0]
10000454:	e7b7      	b.n	100003c6 <pt_serialin_polled.constprop.0+0x5e>
10000456:	4b41      	ldr	r3, [pc, #260]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
10000458:	4a49      	ldr	r2, [pc, #292]	@ (10000580 <pt_serialin_polled.constprop.0+0x218>)
1000045a:	699b      	ldr	r3, [r3, #24]
1000045c:	602a      	str	r2, [r5, #0]
1000045e:	069c      	lsls	r4, r3, #26
10000460:	d414      	bmi.n	1000048c <pt_serialin_polled.constprop.0+0x124>
10000462:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000466:	681b      	ldr	r3, [r3, #0]
10000468:	2b01      	cmp	r3, #1
1000046a:	d06b      	beq.n	10000544 <pt_serialin_polled.constprop.0+0x1dc>
1000046c:	2201      	movs	r2, #1
1000046e:	4b3d      	ldr	r3, [pc, #244]	@ (10000564 <pt_serialin_polled.constprop.0+0x1fc>)
10000470:	601a      	str	r2, [r3, #0]
10000472:	4b3d      	ldr	r3, [pc, #244]	@ (10000568 <pt_serialin_polled.constprop.0+0x200>)
10000474:	f9b3 3000 	ldrsh.w	r3, [r3]
10000478:	2b20      	cmp	r3, #32
1000047a:	d05c      	beq.n	10000536 <pt_serialin_polled.constprop.0+0x1ce>
1000047c:	4a37      	ldr	r2, [pc, #220]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
1000047e:	6993      	ldr	r3, [r2, #24]
10000480:	0699      	lsls	r1, r3, #26
10000482:	d4fc      	bmi.n	1000047e <pt_serialin_polled.constprop.0+0x116>
10000484:	2120      	movs	r1, #32
10000486:	4b36      	ldr	r3, [pc, #216]	@ (10000560 <pt_serialin_polled.constprop.0+0x1f8>)
10000488:	6011      	str	r1, [r2, #0]
1000048a:	602b      	str	r3, [r5, #0]
1000048c:	2001      	movs	r0, #1
1000048e:	bd38      	pop	{r3, r4, r5, pc}
10000490:	4b32      	ldr	r3, [pc, #200]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
10000492:	4a3c      	ldr	r2, [pc, #240]	@ (10000584 <pt_serialin_polled.constprop.0+0x21c>)
10000494:	699b      	ldr	r3, [r3, #24]
10000496:	602a      	str	r2, [r5, #0]
10000498:	06d8      	lsls	r0, r3, #27
1000049a:	d4f7      	bmi.n	1000048c <pt_serialin_polled.constprop.0+0x124>
1000049c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100004a0:	681b      	ldr	r3, [r3, #0]
100004a2:	2b01      	cmp	r3, #1
100004a4:	d021      	beq.n	100004ea <pt_serialin_polled.constprop.0+0x182>
100004a6:	2201      	movs	r2, #1
100004a8:	4b2e      	ldr	r3, [pc, #184]	@ (10000564 <pt_serialin_polled.constprop.0+0x1fc>)
100004aa:	601a      	str	r2, [r3, #0]
100004ac:	4a2b      	ldr	r2, [pc, #172]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
100004ae:	6993      	ldr	r3, [r2, #24]
100004b0:	06d9      	lsls	r1, r3, #27
100004b2:	d4fc      	bmi.n	100004ae <pt_serialin_polled.constprop.0+0x146>
100004b4:	6811      	ldr	r1, [r2, #0]
100004b6:	4b2e      	ldr	r3, [pc, #184]	@ (10000570 <pt_serialin_polled.constprop.0+0x208>)
100004b8:	4a2e      	ldr	r2, [pc, #184]	@ (10000574 <pt_serialin_polled.constprop.0+0x20c>)
100004ba:	602b      	str	r3, [r5, #0]
100004bc:	7011      	strb	r1, [r2, #0]
100004be:	e7e5      	b.n	1000048c <pt_serialin_polled.constprop.0+0x124>
100004c0:	2264      	movs	r2, #100	@ 0x64
100004c2:	4621      	mov	r1, r4
100004c4:	482c      	ldr	r0, [pc, #176]	@ (10000578 <pt_serialin_polled.constprop.0+0x210>)
100004c6:	f005 ff45 	bl	10006354 <memset>
100004ca:	4b28      	ldr	r3, [pc, #160]	@ (1000056c <pt_serialin_polled.constprop.0+0x204>)
100004cc:	4a23      	ldr	r2, [pc, #140]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
100004ce:	601c      	str	r4, [r3, #0]
100004d0:	6993      	ldr	r3, [r2, #24]
100004d2:	06d9      	lsls	r1, r3, #27
100004d4:	d406      	bmi.n	100004e4 <pt_serialin_polled.constprop.0+0x17c>
100004d6:	6993      	ldr	r3, [r2, #24]
100004d8:	06db      	lsls	r3, r3, #27
100004da:	d4fc      	bmi.n	100004d6 <pt_serialin_polled.constprop.0+0x16e>
100004dc:	6813      	ldr	r3, [r2, #0]
100004de:	6993      	ldr	r3, [r2, #24]
100004e0:	06dc      	lsls	r4, r3, #27
100004e2:	d5f8      	bpl.n	100004d6 <pt_serialin_polled.constprop.0+0x16e>
100004e4:	4b27      	ldr	r3, [pc, #156]	@ (10000584 <pt_serialin_polled.constprop.0+0x21c>)
100004e6:	602b      	str	r3, [r5, #0]
100004e8:	e7d0      	b.n	1000048c <pt_serialin_polled.constprop.0+0x124>
100004ea:	4a27      	ldr	r2, [pc, #156]	@ (10000588 <pt_serialin_polled.constprop.0+0x220>)
100004ec:	6013      	str	r3, [r2, #0]
100004ee:	e7dd      	b.n	100004ac <pt_serialin_polled.constprop.0+0x144>
100004f0:	4a25      	ldr	r2, [pc, #148]	@ (10000588 <pt_serialin_polled.constprop.0+0x220>)
100004f2:	6013      	str	r3, [r2, #0]
100004f4:	e7a2      	b.n	1000043c <pt_serialin_polled.constprop.0+0xd4>
100004f6:	4b22      	ldr	r3, [pc, #136]	@ (10000580 <pt_serialin_polled.constprop.0+0x218>)
100004f8:	602b      	str	r3, [r5, #0]
100004fa:	e7c7      	b.n	1000048c <pt_serialin_polled.constprop.0+0x124>
100004fc:	600b      	str	r3, [r1, #0]
100004fe:	e7f1      	b.n	100004e4 <pt_serialin_polled.constprop.0+0x17c>
10000500:	4a16      	ldr	r2, [pc, #88]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
10000502:	6993      	ldr	r3, [r2, #24]
10000504:	069b      	lsls	r3, r3, #26
10000506:	d4fc      	bmi.n	10000502 <pt_serialin_polled.constprop.0+0x19a>
10000508:	230d      	movs	r3, #13
1000050a:	6013      	str	r3, [r2, #0]
1000050c:	e74b      	b.n	100003a6 <pt_serialin_polled.constprop.0+0x3e>
1000050e:	4a1e      	ldr	r2, [pc, #120]	@ (10000588 <pt_serialin_polled.constprop.0+0x220>)
10000510:	6013      	str	r3, [r2, #0]
10000512:	e742      	b.n	1000039a <pt_serialin_polled.constprop.0+0x32>
10000514:	4a11      	ldr	r2, [pc, #68]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
10000516:	6993      	ldr	r3, [r2, #24]
10000518:	069c      	lsls	r4, r3, #26
1000051a:	d4fc      	bmi.n	10000516 <pt_serialin_polled.constprop.0+0x1ae>
1000051c:	230d      	movs	r3, #13
1000051e:	6013      	str	r3, [r2, #0]
10000520:	e76c      	b.n	100003fc <pt_serialin_polled.constprop.0+0x94>
10000522:	4a19      	ldr	r2, [pc, #100]	@ (10000588 <pt_serialin_polled.constprop.0+0x220>)
10000524:	6013      	str	r3, [r2, #0]
10000526:	e761      	b.n	100003ec <pt_serialin_polled.constprop.0+0x84>
10000528:	4a10      	ldr	r2, [pc, #64]	@ (1000056c <pt_serialin_polled.constprop.0+0x204>)
1000052a:	4813      	ldr	r0, [pc, #76]	@ (10000578 <pt_serialin_polled.constprop.0+0x210>)
1000052c:	6811      	ldr	r1, [r2, #0]
1000052e:	4a13      	ldr	r2, [pc, #76]	@ (1000057c <pt_serialin_polled.constprop.0+0x214>)
10000530:	5443      	strb	r3, [r0, r1]
10000532:	602a      	str	r2, [r5, #0]
10000534:	e7aa      	b.n	1000048c <pt_serialin_polled.constprop.0+0x124>
10000536:	4a09      	ldr	r2, [pc, #36]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
10000538:	6993      	ldr	r3, [r2, #24]
1000053a:	0698      	lsls	r0, r3, #26
1000053c:	d4fc      	bmi.n	10000538 <pt_serialin_polled.constprop.0+0x1d0>
1000053e:	230d      	movs	r3, #13
10000540:	6013      	str	r3, [r2, #0]
10000542:	e79b      	b.n	1000047c <pt_serialin_polled.constprop.0+0x114>
10000544:	4a10      	ldr	r2, [pc, #64]	@ (10000588 <pt_serialin_polled.constprop.0+0x220>)
10000546:	6013      	str	r3, [r2, #0]
10000548:	e793      	b.n	10000472 <pt_serialin_polled.constprop.0+0x10a>
1000054a:	4a04      	ldr	r2, [pc, #16]	@ (1000055c <pt_serialin_polled.constprop.0+0x1f4>)
1000054c:	6993      	ldr	r3, [r2, #24]
1000054e:	0699      	lsls	r1, r3, #26
10000550:	d4fc      	bmi.n	1000054c <pt_serialin_polled.constprop.0+0x1e4>
10000552:	230d      	movs	r3, #13
10000554:	6013      	str	r3, [r2, #0]
10000556:	e777      	b.n	10000448 <pt_serialin_polled.constprop.0+0xe0>
10000558:	20003348 	.word	0x20003348
1000055c:	40070000 	.word	0x40070000
10000560:	1000037a 	.word	0x1000037a
10000564:	200032d0 	.word	0x200032d0
10000568:	200037d4 	.word	0x200037d4
1000056c:	200032cc 	.word	0x200032cc
10000570:	100003ce 	.word	0x100003ce
10000574:	200037de 	.word	0x200037de
10000578:	200032e4 	.word	0x200032e4
1000057c:	10000420 	.word	0x10000420
10000580:	10000456 	.word	0x10000456
10000584:	10000490 	.word	0x10000490
10000588:	200032d4 	.word	0x200032d4

1000058c <protothread_sched.constprop.0.isra.0>:
1000058c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10000590:	4b3f      	ldr	r3, [pc, #252]	@ (10000690 <protothread_sched.constprop.0.isra.0+0x104>)
10000592:	681f      	ldr	r7, [r3, #0]
10000594:	2f00      	cmp	r7, #0
10000596:	d178      	bne.n	1000068a <protothread_sched.constprop.0.isra.0+0xfe>
10000598:	4b3e      	ldr	r3, [pc, #248]	@ (10000694 <protothread_sched.constprop.0.isra.0+0x108>)
1000059a:	f8d3 8000 	ldr.w	r8, [r3]
1000059e:	f1b8 0f00 	cmp.w	r8, #0
100005a2:	d11c      	bne.n	100005de <protothread_sched.constprop.0.isra.0+0x52>
100005a4:	4e3c      	ldr	r6, [pc, #240]	@ (10000698 <protothread_sched.constprop.0.isra.0+0x10c>)
100005a6:	4647      	mov	r7, r8
100005a8:	4c3c      	ldr	r4, [pc, #240]	@ (1000069c <protothread_sched.constprop.0.isra.0+0x110>)
100005aa:	f8df 90f4 	ldr.w	r9, [pc, #244]	@ 100006a0 <protothread_sched.constprop.0.isra.0+0x114>
100005ae:	6833      	ldr	r3, [r6, #0]
100005b0:	e011      	b.n	100005d6 <protothread_sched.constprop.0.isra.0+0x4a>
100005b2:	2300      	movs	r3, #0
100005b4:	4d3a      	ldr	r5, [pc, #232]	@ (100006a0 <protothread_sched.constprop.0.isra.0+0x114>)
100005b6:	eb03 0343 	add.w	r3, r3, r3, lsl #1
100005ba:	eb09 0383 	add.w	r3, r9, r3, lsl #2
100005be:	4628      	mov	r0, r5
100005c0:	689b      	ldr	r3, [r3, #8]
100005c2:	4798      	blx	r3
100005c4:	6823      	ldr	r3, [r4, #0]
100005c6:	6832      	ldr	r2, [r6, #0]
100005c8:	3301      	adds	r3, #1
100005ca:	4293      	cmp	r3, r2
100005cc:	6023      	str	r3, [r4, #0]
100005ce:	f105 050c 	add.w	r5, r5, #12
100005d2:	dbf0      	blt.n	100005b6 <protothread_sched.constprop.0.isra.0+0x2a>
100005d4:	4613      	mov	r3, r2
100005d6:	2b00      	cmp	r3, #0
100005d8:	6027      	str	r7, [r4, #0]
100005da:	dcea      	bgt.n	100005b2 <protothread_sched.constprop.0.isra.0+0x26>
100005dc:	e7fe      	b.n	100005dc <protothread_sched.constprop.0.isra.0+0x50>
100005de:	f1b8 0f01 	cmp.w	r8, #1
100005e2:	d001      	beq.n	100005e8 <protothread_sched.constprop.0.isra.0+0x5c>
100005e4:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100005e8:	4c2c      	ldr	r4, [pc, #176]	@ (1000069c <protothread_sched.constprop.0.isra.0+0x110>)
100005ea:	4e2b      	ldr	r6, [pc, #172]	@ (10000698 <protothread_sched.constprop.0.isra.0+0x10c>)
100005ec:	f8df 90b0 	ldr.w	r9, [pc, #176]	@ 100006a0 <protothread_sched.constprop.0.isra.0+0x114>
100005f0:	f8df 80bc 	ldr.w	r8, [pc, #188]	@ 100006b0 <protothread_sched.constprop.0.isra.0+0x124>
100005f4:	4d2b      	ldr	r5, [pc, #172]	@ (100006a4 <protothread_sched.constprop.0.isra.0+0x118>)
100005f6:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 100006b4 <protothread_sched.constprop.0.isra.0+0x128>
100005fa:	f8d8 3000 	ldr.w	r3, [r8]
100005fe:	6832      	ldr	r2, [r6, #0]
10000600:	3301      	adds	r3, #1
10000602:	2a00      	cmp	r2, #0
10000604:	f8c8 3000 	str.w	r3, [r8]
10000608:	6027      	str	r7, [r4, #0]
1000060a:	dc00      	bgt.n	1000060e <protothread_sched.constprop.0.isra.0+0x82>
1000060c:	e7fe      	b.n	1000060c <protothread_sched.constprop.0.isra.0+0x80>
1000060e:	f8df b090 	ldr.w	fp, [pc, #144]	@ 100006a0 <protothread_sched.constprop.0.isra.0+0x114>
10000612:	602f      	str	r7, [r5, #0]
10000614:	f001 fdc2 	bl	1000219c <time_us_64>
10000618:	6823      	ldr	r3, [r4, #0]
1000061a:	e9ca 0100 	strd	r0, r1, [sl]
1000061e:	eb03 0343 	add.w	r3, r3, r3, lsl #1
10000622:	eb09 0383 	add.w	r3, r9, r3, lsl #2
10000626:	689b      	ldr	r3, [r3, #8]
10000628:	4658      	mov	r0, fp
1000062a:	4798      	blx	r3
1000062c:	682b      	ldr	r3, [r5, #0]
1000062e:	2b01      	cmp	r3, #1
10000630:	d008      	beq.n	10000644 <protothread_sched.constprop.0.isra.0+0xb8>
10000632:	6823      	ldr	r3, [r4, #0]
10000634:	6832      	ldr	r2, [r6, #0]
10000636:	3301      	adds	r3, #1
10000638:	4293      	cmp	r3, r2
1000063a:	6023      	str	r3, [r4, #0]
1000063c:	f10b 0b0c 	add.w	fp, fp, #12
10000640:	dadb      	bge.n	100005fa <protothread_sched.constprop.0.isra.0+0x6e>
10000642:	e7e6      	b.n	10000612 <protothread_sched.constprop.0.isra.0+0x86>
10000644:	6822      	ldr	r2, [r4, #0]
10000646:	4918      	ldr	r1, [pc, #96]	@ (100006a8 <protothread_sched.constprop.0.isra.0+0x11c>)
10000648:	f851 3022 	ldr.w	r3, [r1, r2, lsl #2]
1000064c:	3301      	adds	r3, #1
1000064e:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
10000652:	f001 fda3 	bl	1000219c <time_us_64>
10000656:	468e      	mov	lr, r1
10000658:	f8d4 b000 	ldr.w	fp, [r4]
1000065c:	4b13      	ldr	r3, [pc, #76]	@ (100006ac <protothread_sched.constprop.0.isra.0+0x120>)
1000065e:	f8da 1004 	ldr.w	r1, [sl, #4]
10000662:	f853 203b 	ldr.w	r2, [r3, fp, lsl #3]
10000666:	eb03 0ccb 	add.w	ip, r3, fp, lsl #3
1000066a:	f8da 3000 	ldr.w	r3, [sl]
1000066e:	1ad3      	subs	r3, r2, r3
10000670:	f8dc 2004 	ldr.w	r2, [ip, #4]
10000674:	eb62 0201 	sbc.w	r2, r2, r1
10000678:	181b      	adds	r3, r3, r0
1000067a:	480c      	ldr	r0, [pc, #48]	@ (100006ac <protothread_sched.constprop.0.isra.0+0x120>)
1000067c:	eb42 020e 	adc.w	r2, r2, lr
10000680:	f840 303b 	str.w	r3, [r0, fp, lsl #3]
10000684:	f8cc 2004 	str.w	r2, [ip, #4]
10000688:	e7b7      	b.n	100005fa <protothread_sched.constprop.0.isra.0+0x6e>
1000068a:	f047 0701 	orr.w	r7, r7, #1
1000068e:	4738      	bx	r7
10000690:	200032d8 	.word	0x200032d8
10000694:	200032e0 	.word	0x200032e0
10000698:	2000334c 	.word	0x2000334c
1000069c:	200025f8 	.word	0x200025f8
100006a0:	20003354 	.word	0x20003354
100006a4:	200032d0 	.word	0x200032d0
100006a8:	20003458 	.word	0x20003458
100006ac:	20001300 	.word	0x20001300
100006b0:	20003450 	.word	0x20003450
100006b4:	200013a0 	.word	0x200013a0

100006b8 <protothread_sched1.constprop.0.isra.0>:
100006b8:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
100006bc:	4b3f      	ldr	r3, [pc, #252]	@ (100007bc <protothread_sched1.constprop.0.isra.0+0x104>)
100006be:	681f      	ldr	r7, [r3, #0]
100006c0:	2f00      	cmp	r7, #0
100006c2:	d178      	bne.n	100007b6 <protothread_sched1.constprop.0.isra.0+0xfe>
100006c4:	4b3e      	ldr	r3, [pc, #248]	@ (100007c0 <protothread_sched1.constprop.0.isra.0+0x108>)
100006c6:	f8d3 8000 	ldr.w	r8, [r3]
100006ca:	f1b8 0f00 	cmp.w	r8, #0
100006ce:	d11c      	bne.n	1000070a <protothread_sched1.constprop.0.isra.0+0x52>
100006d0:	4e3c      	ldr	r6, [pc, #240]	@ (100007c4 <protothread_sched1.constprop.0.isra.0+0x10c>)
100006d2:	4647      	mov	r7, r8
100006d4:	4c3c      	ldr	r4, [pc, #240]	@ (100007c8 <protothread_sched1.constprop.0.isra.0+0x110>)
100006d6:	f8df 90f4 	ldr.w	r9, [pc, #244]	@ 100007cc <protothread_sched1.constprop.0.isra.0+0x114>
100006da:	6833      	ldr	r3, [r6, #0]
100006dc:	e011      	b.n	10000702 <protothread_sched1.constprop.0.isra.0+0x4a>
100006de:	2300      	movs	r3, #0
100006e0:	4d3a      	ldr	r5, [pc, #232]	@ (100007cc <protothread_sched1.constprop.0.isra.0+0x114>)
100006e2:	eb03 0343 	add.w	r3, r3, r3, lsl #1
100006e6:	eb09 0383 	add.w	r3, r9, r3, lsl #2
100006ea:	4628      	mov	r0, r5
100006ec:	689b      	ldr	r3, [r3, #8]
100006ee:	4798      	blx	r3
100006f0:	6823      	ldr	r3, [r4, #0]
100006f2:	6832      	ldr	r2, [r6, #0]
100006f4:	3301      	adds	r3, #1
100006f6:	4293      	cmp	r3, r2
100006f8:	6023      	str	r3, [r4, #0]
100006fa:	f105 050c 	add.w	r5, r5, #12
100006fe:	dbf0      	blt.n	100006e2 <protothread_sched1.constprop.0.isra.0+0x2a>
10000700:	4613      	mov	r3, r2
10000702:	2b00      	cmp	r3, #0
10000704:	6027      	str	r7, [r4, #0]
10000706:	dcea      	bgt.n	100006de <protothread_sched1.constprop.0.isra.0+0x26>
10000708:	e7fe      	b.n	10000708 <protothread_sched1.constprop.0.isra.0+0x50>
1000070a:	f1b8 0f01 	cmp.w	r8, #1
1000070e:	d001      	beq.n	10000714 <protothread_sched1.constprop.0.isra.0+0x5c>
10000710:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
10000714:	4c2c      	ldr	r4, [pc, #176]	@ (100007c8 <protothread_sched1.constprop.0.isra.0+0x110>)
10000716:	4e2b      	ldr	r6, [pc, #172]	@ (100007c4 <protothread_sched1.constprop.0.isra.0+0x10c>)
10000718:	f8df 90b0 	ldr.w	r9, [pc, #176]	@ 100007cc <protothread_sched1.constprop.0.isra.0+0x114>
1000071c:	f8df 80bc 	ldr.w	r8, [pc, #188]	@ 100007dc <protothread_sched1.constprop.0.isra.0+0x124>
10000720:	4d2b      	ldr	r5, [pc, #172]	@ (100007d0 <protothread_sched1.constprop.0.isra.0+0x118>)
10000722:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 100007e0 <protothread_sched1.constprop.0.isra.0+0x128>
10000726:	f8d8 3000 	ldr.w	r3, [r8]
1000072a:	6832      	ldr	r2, [r6, #0]
1000072c:	3301      	adds	r3, #1
1000072e:	2a00      	cmp	r2, #0
10000730:	f8c8 3000 	str.w	r3, [r8]
10000734:	6027      	str	r7, [r4, #0]
10000736:	dc00      	bgt.n	1000073a <protothread_sched1.constprop.0.isra.0+0x82>
10000738:	e7fe      	b.n	10000738 <protothread_sched1.constprop.0.isra.0+0x80>
1000073a:	f8df b090 	ldr.w	fp, [pc, #144]	@ 100007cc <protothread_sched1.constprop.0.isra.0+0x114>
1000073e:	602f      	str	r7, [r5, #0]
10000740:	f001 fd2c 	bl	1000219c <time_us_64>
10000744:	6823      	ldr	r3, [r4, #0]
10000746:	e9ca 0100 	strd	r0, r1, [sl]
1000074a:	eb03 0343 	add.w	r3, r3, r3, lsl #1
1000074e:	eb09 0383 	add.w	r3, r9, r3, lsl #2
10000752:	689b      	ldr	r3, [r3, #8]
10000754:	4658      	mov	r0, fp
10000756:	4798      	blx	r3
10000758:	682b      	ldr	r3, [r5, #0]
1000075a:	2b01      	cmp	r3, #1
1000075c:	d008      	beq.n	10000770 <protothread_sched1.constprop.0.isra.0+0xb8>
1000075e:	6823      	ldr	r3, [r4, #0]
10000760:	6832      	ldr	r2, [r6, #0]
10000762:	3301      	adds	r3, #1
10000764:	4293      	cmp	r3, r2
10000766:	6023      	str	r3, [r4, #0]
10000768:	f10b 0b0c 	add.w	fp, fp, #12
1000076c:	dadb      	bge.n	10000726 <protothread_sched1.constprop.0.isra.0+0x6e>
1000076e:	e7e6      	b.n	1000073e <protothread_sched1.constprop.0.isra.0+0x86>
10000770:	6822      	ldr	r2, [r4, #0]
10000772:	4918      	ldr	r1, [pc, #96]	@ (100007d4 <protothread_sched1.constprop.0.isra.0+0x11c>)
10000774:	f851 3022 	ldr.w	r3, [r1, r2, lsl #2]
10000778:	3301      	adds	r3, #1
1000077a:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
1000077e:	f001 fd0d 	bl	1000219c <time_us_64>
10000782:	468e      	mov	lr, r1
10000784:	f8d4 b000 	ldr.w	fp, [r4]
10000788:	4b13      	ldr	r3, [pc, #76]	@ (100007d8 <protothread_sched1.constprop.0.isra.0+0x120>)
1000078a:	f8da 1004 	ldr.w	r1, [sl, #4]
1000078e:	f853 203b 	ldr.w	r2, [r3, fp, lsl #3]
10000792:	eb03 0ccb 	add.w	ip, r3, fp, lsl #3
10000796:	f8da 3000 	ldr.w	r3, [sl]
1000079a:	1ad3      	subs	r3, r2, r3
1000079c:	f8dc 2004 	ldr.w	r2, [ip, #4]
100007a0:	eb62 0201 	sbc.w	r2, r2, r1
100007a4:	181b      	adds	r3, r3, r0
100007a6:	480c      	ldr	r0, [pc, #48]	@ (100007d8 <protothread_sched1.constprop.0.isra.0+0x120>)
100007a8:	eb42 020e 	adc.w	r2, r2, lr
100007ac:	f840 303b 	str.w	r3, [r0, fp, lsl #3]
100007b0:	f8cc 2004 	str.w	r2, [ip, #4]
100007b4:	e7b7      	b.n	10000726 <protothread_sched1.constprop.0.isra.0+0x6e>
100007b6:	f047 0701 	orr.w	r7, r7, #1
100007ba:	4738      	bx	r7
100007bc:	200032dc 	.word	0x200032dc
100007c0:	200032e0 	.word	0x200032e0
100007c4:	20003350 	.word	0x20003350
100007c8:	200025fc 	.word	0x200025fc
100007cc:	200033cc 	.word	0x200033cc
100007d0:	200032d4 	.word	0x200032d4
100007d4:	20003480 	.word	0x20003480
100007d8:	20001350 	.word	0x20001350
100007dc:	20003454 	.word	0x20003454
100007e0:	200013a8 	.word	0x200013a8

100007e4 <core1_main>:
100007e4:	2202      	movs	r2, #2
100007e6:	b538      	push	{r3, r4, r5, lr}
100007e8:	4930      	ldr	r1, [pc, #192]	@ (100008ac <core1_main+0xc8>)
100007ea:	4b31      	ldr	r3, [pc, #196]	@ (100008b0 <core1_main+0xcc>)
100007ec:	680c      	ldr	r4, [r1, #0]
100007ee:	2001      	movs	r0, #1
100007f0:	641a      	str	r2, [r3, #64]	@ 0x40
100007f2:	4930      	ldr	r1, [pc, #192]	@ (100008b4 <core1_main+0xd0>)
100007f4:	f000 fff4 	bl	100017e0 <irq_set_exclusive_handler>
100007f8:	2101      	movs	r1, #1
100007fa:	4608      	mov	r0, r1
100007fc:	f000 ffca 	bl	10001794 <irq_set_enabled>
10000800:	f04f 4250 	mov.w	r2, #3489660928	@ 0xd0000000
10000804:	4b2c      	ldr	r3, [pc, #176]	@ (100008b8 <core1_main+0xd4>)
10000806:	6812      	ldr	r2, [r2, #0]
10000808:	6a99      	ldr	r1, [r3, #40]	@ 0x28
1000080a:	2a01      	cmp	r2, #1
1000080c:	440c      	add	r4, r1
1000080e:	615c      	str	r4, [r3, #20]
10000810:	d025      	beq.n	1000085e <core1_main+0x7a>
10000812:	492a      	ldr	r1, [pc, #168]	@ (100008bc <core1_main+0xd8>)
10000814:	680b      	ldr	r3, [r1, #0]
10000816:	2b09      	cmp	r3, #9
10000818:	dd06      	ble.n	10000828 <core1_main+0x44>
1000081a:	2200      	movs	r2, #0
1000081c:	4b28      	ldr	r3, [pc, #160]	@ (100008c0 <core1_main+0xdc>)
1000081e:	601a      	str	r2, [r3, #0]
10000820:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10000824:	f7ff beb2 	b.w	1000058c <protothread_sched.constprop.0.isra.0>
10000828:	2400      	movs	r4, #0
1000082a:	4a26      	ldr	r2, [pc, #152]	@ (100008c4 <core1_main+0xe0>)
1000082c:	eb03 0043 	add.w	r0, r3, r3, lsl #1
10000830:	0085      	lsls	r5, r0, #2
10000832:	5154      	str	r4, [r2, r5]
10000834:	4d24      	ldr	r5, [pc, #144]	@ (100008c8 <core1_main+0xe4>)
10000836:	eb02 0080 	add.w	r0, r2, r0, lsl #2
1000083a:	6043      	str	r3, [r0, #4]
1000083c:	6085      	str	r5, [r0, #8]
1000083e:	1c58      	adds	r0, r3, #1
10000840:	280a      	cmp	r0, #10
10000842:	6008      	str	r0, [r1, #0]
10000844:	d0e9      	beq.n	1000081a <core1_main+0x36>
10000846:	3302      	adds	r3, #2
10000848:	600b      	str	r3, [r1, #0]
1000084a:	eb00 0340 	add.w	r3, r0, r0, lsl #1
1000084e:	0099      	lsls	r1, r3, #2
10000850:	5054      	str	r4, [r2, r1]
10000852:	eb02 0283 	add.w	r2, r2, r3, lsl #2
10000856:	4b1d      	ldr	r3, [pc, #116]	@ (100008cc <core1_main+0xe8>)
10000858:	e9c2 0301 	strd	r0, r3, [r2, #4]
1000085c:	e7dd      	b.n	1000081a <core1_main+0x36>
1000085e:	491c      	ldr	r1, [pc, #112]	@ (100008d0 <core1_main+0xec>)
10000860:	680b      	ldr	r3, [r1, #0]
10000862:	2b09      	cmp	r3, #9
10000864:	dd06      	ble.n	10000874 <core1_main+0x90>
10000866:	2200      	movs	r2, #0
10000868:	4b1a      	ldr	r3, [pc, #104]	@ (100008d4 <core1_main+0xf0>)
1000086a:	601a      	str	r2, [r3, #0]
1000086c:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10000870:	f7ff bf22 	b.w	100006b8 <protothread_sched1.constprop.0.isra.0>
10000874:	2400      	movs	r4, #0
10000876:	4a18      	ldr	r2, [pc, #96]	@ (100008d8 <core1_main+0xf4>)
10000878:	eb03 0043 	add.w	r0, r3, r3, lsl #1
1000087c:	0085      	lsls	r5, r0, #2
1000087e:	5154      	str	r4, [r2, r5]
10000880:	4d11      	ldr	r5, [pc, #68]	@ (100008c8 <core1_main+0xe4>)
10000882:	eb02 0080 	add.w	r0, r2, r0, lsl #2
10000886:	6043      	str	r3, [r0, #4]
10000888:	6085      	str	r5, [r0, #8]
1000088a:	1c58      	adds	r0, r3, #1
1000088c:	280a      	cmp	r0, #10
1000088e:	6008      	str	r0, [r1, #0]
10000890:	d0e9      	beq.n	10000866 <core1_main+0x82>
10000892:	3302      	adds	r3, #2
10000894:	600b      	str	r3, [r1, #0]
10000896:	eb00 0340 	add.w	r3, r0, r0, lsl #1
1000089a:	0099      	lsls	r1, r3, #2
1000089c:	5054      	str	r4, [r2, r1]
1000089e:	eb02 0283 	add.w	r2, r2, r3, lsl #2
100008a2:	4b0a      	ldr	r3, [pc, #40]	@ (100008cc <core1_main+0xe8>)
100008a4:	e9c2 0301 	strd	r0, r3, [r2, #4]
100008a8:	e7dd      	b.n	10000866 <core1_main+0x82>
100008aa:	bf00      	nop
100008ac:	20000964 	.word	0x20000964
100008b0:	400b2000 	.word	0x400b2000
100008b4:	1000131d 	.word	0x1000131d
100008b8:	400b0000 	.word	0x400b0000
100008bc:	2000334c 	.word	0x2000334c
100008c0:	200032d8 	.word	0x200032d8
100008c4:	20003354 	.word	0x20003354
100008c8:	10000b89 	.word	0x10000b89
100008cc:	1000023d 	.word	0x1000023d
100008d0:	20003350 	.word	0x20003350
100008d4:	200032dc 	.word	0x200032dc
100008d8:	200033cc 	.word	0x200033cc
100008dc:	00000000 	.word	0x00000000

100008e0 <print_all>:
100008e0:	b570      	push	{r4, r5, r6, lr}
100008e2:	4c7d      	ldr	r4, [pc, #500]	@ (10000ad8 <print_all+0x1f8>)
100008e4:	200c      	movs	r0, #12
100008e6:	f004 fca3 	bl	10005230 <__wrap_putchar>
100008ea:	2205      	movs	r2, #5
100008ec:	2101      	movs	r1, #1
100008ee:	4620      	mov	r0, r4
100008f0:	f004 fd62 	bl	100053b8 <__wrap_printf>
100008f4:	4879      	ldr	r0, [pc, #484]	@ (10000adc <print_all+0x1fc>)
100008f6:	f004 fd5f 	bl	100053b8 <__wrap_printf>
100008fa:	21dc      	movs	r1, #220	@ 0xdc
100008fc:	4878      	ldr	r0, [pc, #480]	@ (10000ae0 <print_all+0x200>)
100008fe:	f004 fd5b 	bl	100053b8 <__wrap_printf>
10000902:	21ef      	movs	r1, #239	@ 0xef
10000904:	4877      	ldr	r0, [pc, #476]	@ (10000ae4 <print_all+0x204>)
10000906:	f004 fd57 	bl	100053b8 <__wrap_printf>
1000090a:	4d77      	ldr	r5, [pc, #476]	@ (10000ae8 <print_all+0x208>)
1000090c:	4877      	ldr	r0, [pc, #476]	@ (10000aec <print_all+0x20c>)
1000090e:	f004 fd53 	bl	100053b8 <__wrap_printf>
10000912:	2200      	movs	r2, #0
10000914:	2103      	movs	r1, #3
10000916:	4620      	mov	r0, r4
10000918:	f004 fd4e 	bl	100053b8 <__wrap_printf>
1000091c:	4628      	mov	r0, r5
1000091e:	f004 fd4b 	bl	100053b8 <__wrap_printf>
10000922:	4b73      	ldr	r3, [pc, #460]	@ (10000af0 <print_all+0x210>)
10000924:	4873      	ldr	r0, [pc, #460]	@ (10000af4 <print_all+0x214>)
10000926:	7819      	ldrb	r1, [r3, #0]
10000928:	f004 fd46 	bl	100053b8 <__wrap_printf>
1000092c:	2219      	movs	r2, #25
1000092e:	2103      	movs	r1, #3
10000930:	4620      	mov	r0, r4
10000932:	f004 fd41 	bl	100053b8 <__wrap_printf>
10000936:	4b70      	ldr	r3, [pc, #448]	@ (10000af8 <print_all+0x218>)
10000938:	4870      	ldr	r0, [pc, #448]	@ (10000afc <print_all+0x21c>)
1000093a:	6819      	ldr	r1, [r3, #0]
1000093c:	f004 fd3c 	bl	100053b8 <__wrap_printf>
10000940:	2232      	movs	r2, #50	@ 0x32
10000942:	2103      	movs	r1, #3
10000944:	4620      	mov	r0, r4
10000946:	f004 fd37 	bl	100053b8 <__wrap_printf>
1000094a:	4b6d      	ldr	r3, [pc, #436]	@ (10000b00 <print_all+0x220>)
1000094c:	486d      	ldr	r0, [pc, #436]	@ (10000b04 <print_all+0x224>)
1000094e:	6819      	ldr	r1, [r3, #0]
10000950:	f004 fd32 	bl	100053b8 <__wrap_printf>
10000954:	2200      	movs	r2, #0
10000956:	2104      	movs	r1, #4
10000958:	4620      	mov	r0, r4
1000095a:	f004 fd2d 	bl	100053b8 <__wrap_printf>
1000095e:	4b6a      	ldr	r3, [pc, #424]	@ (10000b08 <print_all+0x228>)
10000960:	4e6a      	ldr	r6, [pc, #424]	@ (10000b0c <print_all+0x22c>)
10000962:	6818      	ldr	r0, [r3, #0]
10000964:	f00a fc40 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000968:	460b      	mov	r3, r1
1000096a:	4602      	mov	r2, r0
1000096c:	4868      	ldr	r0, [pc, #416]	@ (10000b10 <print_all+0x230>)
1000096e:	f004 fd23 	bl	100053b8 <__wrap_printf>
10000972:	2219      	movs	r2, #25
10000974:	2104      	movs	r1, #4
10000976:	4620      	mov	r0, r4
10000978:	f004 fd1e 	bl	100053b8 <__wrap_printf>
1000097c:	4b65      	ldr	r3, [pc, #404]	@ (10000b14 <print_all+0x234>)
1000097e:	6818      	ldr	r0, [r3, #0]
10000980:	f00a fc32 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000984:	460b      	mov	r3, r1
10000986:	4602      	mov	r2, r0
10000988:	4863      	ldr	r0, [pc, #396]	@ (10000b18 <print_all+0x238>)
1000098a:	f004 fd15 	bl	100053b8 <__wrap_printf>
1000098e:	2232      	movs	r2, #50	@ 0x32
10000990:	2104      	movs	r1, #4
10000992:	4620      	mov	r0, r4
10000994:	f004 fd10 	bl	100053b8 <__wrap_printf>
10000998:	4b60      	ldr	r3, [pc, #384]	@ (10000b1c <print_all+0x23c>)
1000099a:	6818      	ldr	r0, [r3, #0]
1000099c:	ee07 0a90 	vmov	s15, r0
100009a0:	eef8 7ae7 	vcvt.f32.s32	s15, s15
100009a4:	ee17 0a90 	vmov	r0, s15
100009a8:	f00a fc1e 	bl	1000b1e8 <____aeabi_f2d_veneer>
100009ac:	a348      	add	r3, pc, #288	@ (adr r3, 10000ad0 <print_all+0x1f0>)
100009ae:	e9d3 2300 	ldrd	r2, r3, [r3]
100009b2:	f001 ff45 	bl	10002840 <__wrap___aeabi_ddiv>
100009b6:	460b      	mov	r3, r1
100009b8:	4602      	mov	r2, r0
100009ba:	4859      	ldr	r0, [pc, #356]	@ (10000b20 <print_all+0x240>)
100009bc:	f004 fcfc 	bl	100053b8 <__wrap_printf>
100009c0:	2200      	movs	r2, #0
100009c2:	2105      	movs	r1, #5
100009c4:	4620      	mov	r0, r4
100009c6:	f004 fcf7 	bl	100053b8 <__wrap_printf>
100009ca:	4b56      	ldr	r3, [pc, #344]	@ (10000b24 <print_all+0x244>)
100009cc:	edd6 7a00 	vldr	s15, [r6]
100009d0:	ed93 7a00 	vldr	s14, [r3]
100009d4:	eec7 7a27 	vdiv.f32	s15, s14, s15
100009d8:	ee17 0a90 	vmov	r0, s15
100009dc:	f00a fc04 	bl	1000b1e8 <____aeabi_f2d_veneer>
100009e0:	460b      	mov	r3, r1
100009e2:	4602      	mov	r2, r0
100009e4:	4850      	ldr	r0, [pc, #320]	@ (10000b28 <print_all+0x248>)
100009e6:	f004 fce7 	bl	100053b8 <__wrap_printf>
100009ea:	2219      	movs	r2, #25
100009ec:	2105      	movs	r1, #5
100009ee:	4620      	mov	r0, r4
100009f0:	f004 fce2 	bl	100053b8 <__wrap_printf>
100009f4:	4b4d      	ldr	r3, [pc, #308]	@ (10000b2c <print_all+0x24c>)
100009f6:	edd6 7a00 	vldr	s15, [r6]
100009fa:	ed93 7a00 	vldr	s14, [r3]
100009fe:	eec7 7a27 	vdiv.f32	s15, s14, s15
10000a02:	ee17 0a90 	vmov	r0, s15
10000a06:	f00a fbef 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000a0a:	460b      	mov	r3, r1
10000a0c:	4602      	mov	r2, r0
10000a0e:	4848      	ldr	r0, [pc, #288]	@ (10000b30 <print_all+0x250>)
10000a10:	f004 fcd2 	bl	100053b8 <__wrap_printf>
10000a14:	2232      	movs	r2, #50	@ 0x32
10000a16:	2105      	movs	r1, #5
10000a18:	4620      	mov	r0, r4
10000a1a:	f004 fccd 	bl	100053b8 <__wrap_printf>
10000a1e:	4b45      	ldr	r3, [pc, #276]	@ (10000b34 <print_all+0x254>)
10000a20:	6818      	ldr	r0, [r3, #0]
10000a22:	f00a fbe1 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000a26:	460b      	mov	r3, r1
10000a28:	4602      	mov	r2, r0
10000a2a:	4843      	ldr	r0, [pc, #268]	@ (10000b38 <print_all+0x258>)
10000a2c:	f004 fcc4 	bl	100053b8 <__wrap_printf>
10000a30:	2200      	movs	r2, #0
10000a32:	2106      	movs	r1, #6
10000a34:	4620      	mov	r0, r4
10000a36:	f004 fcbf 	bl	100053b8 <__wrap_printf>
10000a3a:	4b40      	ldr	r3, [pc, #256]	@ (10000b3c <print_all+0x25c>)
10000a3c:	6818      	ldr	r0, [r3, #0]
10000a3e:	f00a fbd3 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000a42:	460b      	mov	r3, r1
10000a44:	4602      	mov	r2, r0
10000a46:	483e      	ldr	r0, [pc, #248]	@ (10000b40 <print_all+0x260>)
10000a48:	f004 fcb6 	bl	100053b8 <__wrap_printf>
10000a4c:	2219      	movs	r2, #25
10000a4e:	2106      	movs	r1, #6
10000a50:	4620      	mov	r0, r4
10000a52:	f004 fcb1 	bl	100053b8 <__wrap_printf>
10000a56:	4b3b      	ldr	r3, [pc, #236]	@ (10000b44 <print_all+0x264>)
10000a58:	483b      	ldr	r0, [pc, #236]	@ (10000b48 <print_all+0x268>)
10000a5a:	6819      	ldr	r1, [r3, #0]
10000a5c:	f004 fcac 	bl	100053b8 <__wrap_printf>
10000a60:	2200      	movs	r2, #0
10000a62:	2107      	movs	r1, #7
10000a64:	4620      	mov	r0, r4
10000a66:	f004 fca7 	bl	100053b8 <__wrap_printf>
10000a6a:	4838      	ldr	r0, [pc, #224]	@ (10000b4c <print_all+0x26c>)
10000a6c:	f004 fca4 	bl	100053b8 <__wrap_printf>
10000a70:	4837      	ldr	r0, [pc, #220]	@ (10000b50 <print_all+0x270>)
10000a72:	f004 fca1 	bl	100053b8 <__wrap_printf>
10000a76:	4837      	ldr	r0, [pc, #220]	@ (10000b54 <print_all+0x274>)
10000a78:	f004 fc9e 	bl	100053b8 <__wrap_printf>
10000a7c:	4836      	ldr	r0, [pc, #216]	@ (10000b58 <print_all+0x278>)
10000a7e:	f004 fc9b 	bl	100053b8 <__wrap_printf>
10000a82:	4836      	ldr	r0, [pc, #216]	@ (10000b5c <print_all+0x27c>)
10000a84:	f004 fc98 	bl	100053b8 <__wrap_printf>
10000a88:	4835      	ldr	r0, [pc, #212]	@ (10000b60 <print_all+0x280>)
10000a8a:	f004 fc95 	bl	100053b8 <__wrap_printf>
10000a8e:	4835      	ldr	r0, [pc, #212]	@ (10000b64 <print_all+0x284>)
10000a90:	f004 fc92 	bl	100053b8 <__wrap_printf>
10000a94:	4834      	ldr	r0, [pc, #208]	@ (10000b68 <print_all+0x288>)
10000a96:	f004 fc8f 	bl	100053b8 <__wrap_printf>
10000a9a:	4834      	ldr	r0, [pc, #208]	@ (10000b6c <print_all+0x28c>)
10000a9c:	f004 fc8c 	bl	100053b8 <__wrap_printf>
10000aa0:	4833      	ldr	r0, [pc, #204]	@ (10000b70 <print_all+0x290>)
10000aa2:	f004 fc89 	bl	100053b8 <__wrap_printf>
10000aa6:	4833      	ldr	r0, [pc, #204]	@ (10000b74 <print_all+0x294>)
10000aa8:	f004 fc86 	bl	100053b8 <__wrap_printf>
10000aac:	4832      	ldr	r0, [pc, #200]	@ (10000b78 <print_all+0x298>)
10000aae:	f004 fc83 	bl	100053b8 <__wrap_printf>
10000ab2:	4832      	ldr	r0, [pc, #200]	@ (10000b7c <print_all+0x29c>)
10000ab4:	f004 fc80 	bl	100053b8 <__wrap_printf>
10000ab8:	4831      	ldr	r0, [pc, #196]	@ (10000b80 <print_all+0x2a0>)
10000aba:	f004 fc7d 	bl	100053b8 <__wrap_printf>
10000abe:	4831      	ldr	r0, [pc, #196]	@ (10000b84 <print_all+0x2a4>)
10000ac0:	f004 fc7a 	bl	100053b8 <__wrap_printf>
10000ac4:	4628      	mov	r0, r5
10000ac6:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10000aca:	f004 bc75 	b.w	100053b8 <__wrap_printf>
10000ace:	bf00      	nop
10000ad0:	00000000 	.word	0x00000000
10000ad4:	412e8480 	.word	0x412e8480
10000ad8:	1000b258 	.word	0x1000b258
10000adc:	1000b264 	.word	0x1000b264
10000ae0:	1000b26c 	.word	0x1000b26c
10000ae4:	1000b278 	.word	0x1000b278
10000ae8:	1000b2d0 	.word	0x1000b2d0
10000aec:	1000b284 	.word	0x1000b284
10000af0:	2000098c 	.word	0x2000098c
10000af4:	1000b2d8 	.word	0x1000b2d8
10000af8:	200025d4 	.word	0x200025d4
10000afc:	1000b2ec 	.word	0x1000b2ec
10000b00:	20000984 	.word	0x20000984
10000b04:	1000b304 	.word	0x1000b304
10000b08:	2000097c 	.word	0x2000097c
10000b0c:	20000a24 	.word	0x20000a24
10000b10:	1000b31c 	.word	0x1000b31c
10000b14:	20000980 	.word	0x20000980
10000b18:	1000b330 	.word	0x1000b330
10000b1c:	20000974 	.word	0x20000974
10000b20:	1000b344 	.word	0x1000b344
10000b24:	20000970 	.word	0x20000970
10000b28:	1000b35c 	.word	0x1000b35c
10000b2c:	2000096c 	.word	0x2000096c
10000b30:	1000b370 	.word	0x1000b370
10000b34:	200025dc 	.word	0x200025dc
10000b38:	1000b384 	.word	0x1000b384
10000b3c:	20000968 	.word	0x20000968
10000b40:	1000b398 	.word	0x1000b398
10000b44:	20000a20 	.word	0x20000a20
10000b48:	1000b3b0 	.word	0x1000b3b0
10000b4c:	1000b3c0 	.word	0x1000b3c0
10000b50:	1000b3c8 	.word	0x1000b3c8
10000b54:	1000b3f0 	.word	0x1000b3f0
10000b58:	1000b404 	.word	0x1000b404
10000b5c:	1000b428 	.word	0x1000b428
10000b60:	1000b460 	.word	0x1000b460
10000b64:	1000b490 	.word	0x1000b490
10000b68:	1000b4bc 	.word	0x1000b4bc
10000b6c:	1000b4e4 	.word	0x1000b4e4
10000b70:	1000b510 	.word	0x1000b510
10000b74:	1000b530 	.word	0x1000b530
10000b78:	1000b56c 	.word	0x1000b56c
10000b7c:	1000b58c 	.word	0x1000b58c
10000b80:	1000b5ac 	.word	0x1000b5ac
10000b84:	1000b3ec 	.word	0x1000b3ec

10000b88 <protothread_serial>:
10000b88:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10000b8c:	ed2d 8b02 	vpush	{d8}
10000b90:	6803      	ldr	r3, [r0, #0]
10000b92:	4604      	mov	r4, r0
10000b94:	b082      	sub	sp, #8
10000b96:	2b00      	cmp	r3, #0
10000b98:	d05a      	beq.n	10000c50 <protothread_serial+0xc8>
10000b9a:	4da5      	ldr	r5, [pc, #660]	@ (10000e30 <protothread_serial+0x2a8>)
10000b9c:	6025      	str	r5, [r4, #0]
10000b9e:	f7ff fbe3 	bl	10000368 <pt_serialin_polled.constprop.0>
10000ba2:	2801      	cmp	r0, #1
10000ba4:	d805      	bhi.n	10000bb2 <protothread_serial+0x2a>
10000ba6:	2000      	movs	r0, #0
10000ba8:	b002      	add	sp, #8
10000baa:	ecbd 8b02 	vpop	{d8}
10000bae:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10000bb2:	49a0      	ldr	r1, [pc, #640]	@ (10000e34 <protothread_serial+0x2ac>)
10000bb4:	48a0      	ldr	r0, [pc, #640]	@ (10000e38 <protothread_serial+0x2b0>)
10000bb6:	f005 fc1f 	bl	100063f8 <strtok>
10000bba:	4601      	mov	r1, r0
10000bbc:	489f      	ldr	r0, [pc, #636]	@ (10000e3c <protothread_serial+0x2b4>)
10000bbe:	f005 fd5d 	bl	1000667c <strcpy>
10000bc2:	499c      	ldr	r1, [pc, #624]	@ (10000e34 <protothread_serial+0x2ac>)
10000bc4:	2000      	movs	r0, #0
10000bc6:	f005 fc17 	bl	100063f8 <strtok>
10000bca:	4601      	mov	r1, r0
10000bcc:	489c      	ldr	r0, [pc, #624]	@ (10000e40 <protothread_serial+0x2b8>)
10000bce:	f005 fd55 	bl	1000667c <strcpy>
10000bd2:	4998      	ldr	r1, [pc, #608]	@ (10000e34 <protothread_serial+0x2ac>)
10000bd4:	2000      	movs	r0, #0
10000bd6:	f005 fc0f 	bl	100063f8 <strtok>
10000bda:	4601      	mov	r1, r0
10000bdc:	4899      	ldr	r0, [pc, #612]	@ (10000e44 <protothread_serial+0x2bc>)
10000bde:	f005 fd4d 	bl	1000667c <strcpy>
10000be2:	4994      	ldr	r1, [pc, #592]	@ (10000e34 <protothread_serial+0x2ac>)
10000be4:	2000      	movs	r0, #0
10000be6:	f005 fc07 	bl	100063f8 <strtok>
10000bea:	4601      	mov	r1, r0
10000bec:	4896      	ldr	r0, [pc, #600]	@ (10000e48 <protothread_serial+0x2c0>)
10000bee:	f005 fd45 	bl	1000667c <strcpy>
10000bf2:	4996      	ldr	r1, [pc, #600]	@ (10000e4c <protothread_serial+0x2c4>)
10000bf4:	4891      	ldr	r0, [pc, #580]	@ (10000e3c <protothread_serial+0x2b4>)
10000bf6:	f005 fc63 	bl	100064c0 <strcmp>
10000bfa:	b1f8      	cbz	r0, 10000c3c <protothread_serial+0xb4>
10000bfc:	4994      	ldr	r1, [pc, #592]	@ (10000e50 <protothread_serial+0x2c8>)
10000bfe:	488f      	ldr	r0, [pc, #572]	@ (10000e3c <protothread_serial+0x2b4>)
10000c00:	f005 fc5e 	bl	100064c0 <strcmp>
10000c04:	bb40      	cbnz	r0, 10000c58 <protothread_serial+0xd0>
10000c06:	4b93      	ldr	r3, [pc, #588]	@ (10000e54 <protothread_serial+0x2cc>)
10000c08:	6018      	str	r0, [r3, #0]
10000c0a:	4e93      	ldr	r6, [pc, #588]	@ (10000e58 <protothread_serial+0x2d0>)
10000c0c:	6833      	ldr	r3, [r6, #0]
10000c0e:	b1e3      	cbz	r3, 10000c4a <protothread_serial+0xc2>
10000c10:	2300      	movs	r3, #0
10000c12:	6033      	str	r3, [r6, #0]
10000c14:	2200      	movs	r2, #0
10000c16:	2117      	movs	r1, #23
10000c18:	4890      	ldr	r0, [pc, #576]	@ (10000e5c <protothread_serial+0x2d4>)
10000c1a:	f004 fbcd 	bl	100053b8 <__wrap_printf>
10000c1e:	4890      	ldr	r0, [pc, #576]	@ (10000e60 <protothread_serial+0x2d8>)
10000c20:	f004 fbca 	bl	100053b8 <__wrap_printf>
10000c24:	2200      	movs	r2, #0
10000c26:	2117      	movs	r1, #23
10000c28:	488c      	ldr	r0, [pc, #560]	@ (10000e5c <protothread_serial+0x2d4>)
10000c2a:	f004 fbc5 	bl	100053b8 <__wrap_printf>
10000c2e:	488d      	ldr	r0, [pc, #564]	@ (10000e64 <protothread_serial+0x2dc>)
10000c30:	f004 fbc2 	bl	100053b8 <__wrap_printf>
10000c34:	2200      	movs	r2, #0
10000c36:	4b8c      	ldr	r3, [pc, #560]	@ (10000e68 <protothread_serial+0x2e0>)
10000c38:	601a      	str	r2, [r3, #0]
10000c3a:	e7af      	b.n	10000b9c <protothread_serial+0x14>
10000c3c:	2201      	movs	r2, #1
10000c3e:	4b85      	ldr	r3, [pc, #532]	@ (10000e54 <protothread_serial+0x2cc>)
10000c40:	4e85      	ldr	r6, [pc, #532]	@ (10000e58 <protothread_serial+0x2d0>)
10000c42:	601a      	str	r2, [r3, #0]
10000c44:	6833      	ldr	r3, [r6, #0]
10000c46:	2b00      	cmp	r3, #0
10000c48:	d1e2      	bne.n	10000c10 <protothread_serial+0x88>
10000c4a:	f7ff fe49 	bl	100008e0 <print_all>
10000c4e:	e7df      	b.n	10000c10 <protothread_serial+0x88>
10000c50:	f7ff fe46 	bl	100008e0 <print_all>
10000c54:	4d76      	ldr	r5, [pc, #472]	@ (10000e30 <protothread_serial+0x2a8>)
10000c56:	e7dd      	b.n	10000c14 <protothread_serial+0x8c>
10000c58:	4984      	ldr	r1, [pc, #528]	@ (10000e6c <protothread_serial+0x2e4>)
10000c5a:	4878      	ldr	r0, [pc, #480]	@ (10000e3c <protothread_serial+0x2b4>)
10000c5c:	f005 fc30 	bl	100064c0 <strcmp>
10000c60:	2800      	cmp	r0, #0
10000c62:	d05c      	beq.n	10000d1e <protothread_serial+0x196>
10000c64:	4982      	ldr	r1, [pc, #520]	@ (10000e70 <protothread_serial+0x2e8>)
10000c66:	4875      	ldr	r0, [pc, #468]	@ (10000e3c <protothread_serial+0x2b4>)
10000c68:	f005 fc2a 	bl	100064c0 <strcmp>
10000c6c:	2800      	cmp	r0, #0
10000c6e:	d050      	beq.n	10000d12 <protothread_serial+0x18a>
10000c70:	4980      	ldr	r1, [pc, #512]	@ (10000e74 <protothread_serial+0x2ec>)
10000c72:	4872      	ldr	r0, [pc, #456]	@ (10000e3c <protothread_serial+0x2b4>)
10000c74:	f005 fc24 	bl	100064c0 <strcmp>
10000c78:	2800      	cmp	r0, #0
10000c7a:	d056      	beq.n	10000d2a <protothread_serial+0x1a2>
10000c7c:	497e      	ldr	r1, [pc, #504]	@ (10000e78 <protothread_serial+0x2f0>)
10000c7e:	486f      	ldr	r0, [pc, #444]	@ (10000e3c <protothread_serial+0x2b4>)
10000c80:	f005 fc1e 	bl	100064c0 <strcmp>
10000c84:	2800      	cmp	r0, #0
10000c86:	f000 8082 	beq.w	10000d8e <protothread_serial+0x206>
10000c8a:	497c      	ldr	r1, [pc, #496]	@ (10000e7c <protothread_serial+0x2f4>)
10000c8c:	486b      	ldr	r0, [pc, #428]	@ (10000e3c <protothread_serial+0x2b4>)
10000c8e:	f005 fc17 	bl	100064c0 <strcmp>
10000c92:	2800      	cmp	r0, #0
10000c94:	f000 8093 	beq.w	10000dbe <protothread_serial+0x236>
10000c98:	4979      	ldr	r1, [pc, #484]	@ (10000e80 <protothread_serial+0x2f8>)
10000c9a:	4868      	ldr	r0, [pc, #416]	@ (10000e3c <protothread_serial+0x2b4>)
10000c9c:	f005 fc10 	bl	100064c0 <strcmp>
10000ca0:	2800      	cmp	r0, #0
10000ca2:	f000 809a 	beq.w	10000dda <protothread_serial+0x252>
10000ca6:	4977      	ldr	r1, [pc, #476]	@ (10000e84 <protothread_serial+0x2fc>)
10000ca8:	4864      	ldr	r0, [pc, #400]	@ (10000e3c <protothread_serial+0x2b4>)
10000caa:	f005 fc09 	bl	100064c0 <strcmp>
10000cae:	4606      	mov	r6, r0
10000cb0:	2800      	cmp	r0, #0
10000cb2:	f000 80ad 	beq.w	10000e10 <protothread_serial+0x288>
10000cb6:	4974      	ldr	r1, [pc, #464]	@ (10000e88 <protothread_serial+0x300>)
10000cb8:	4860      	ldr	r0, [pc, #384]	@ (10000e3c <protothread_serial+0x2b4>)
10000cba:	f005 fc01 	bl	100064c0 <strcmp>
10000cbe:	2800      	cmp	r0, #0
10000cc0:	f000 8149 	beq.w	10000f56 <protothread_serial+0x3ce>
10000cc4:	4971      	ldr	r1, [pc, #452]	@ (10000e8c <protothread_serial+0x304>)
10000cc6:	485d      	ldr	r0, [pc, #372]	@ (10000e3c <protothread_serial+0x2b4>)
10000cc8:	f005 fbfa 	bl	100064c0 <strcmp>
10000ccc:	2800      	cmp	r0, #0
10000cce:	f000 8148 	beq.w	10000f62 <protothread_serial+0x3da>
10000cd2:	496f      	ldr	r1, [pc, #444]	@ (10000e90 <protothread_serial+0x308>)
10000cd4:	4859      	ldr	r0, [pc, #356]	@ (10000e3c <protothread_serial+0x2b4>)
10000cd6:	f005 fbf3 	bl	100064c0 <strcmp>
10000cda:	2800      	cmp	r0, #0
10000cdc:	f000 8154 	beq.w	10000f88 <protothread_serial+0x400>
10000ce0:	496c      	ldr	r1, [pc, #432]	@ (10000e94 <protothread_serial+0x30c>)
10000ce2:	4856      	ldr	r0, [pc, #344]	@ (10000e3c <protothread_serial+0x2b4>)
10000ce4:	f005 fbec 	bl	100064c0 <strcmp>
10000ce8:	2800      	cmp	r0, #0
10000cea:	f040 8143 	bne.w	10000f74 <protothread_serial+0x3ec>
10000cee:	aa01      	add	r2, sp, #4
10000cf0:	4969      	ldr	r1, [pc, #420]	@ (10000e98 <protothread_serial+0x310>)
10000cf2:	4853      	ldr	r0, [pc, #332]	@ (10000e40 <protothread_serial+0x2b8>)
10000cf4:	f005 fa80 	bl	100061f8 <sscanf>
10000cf8:	9801      	ldr	r0, [sp, #4]
10000cfa:	f00a fa75 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000cfe:	a34a      	add	r3, pc, #296	@ (adr r3, 10000e28 <protothread_serial+0x2a0>)
10000d00:	e9d3 2300 	ldrd	r2, r3, [r3]
10000d04:	f001 fd76 	bl	100027f4 <__wrap___aeabi_dmul>
10000d08:	f001 fe1a 	bl	10002940 <__wrap___aeabi_d2iz>
10000d0c:	4e63      	ldr	r6, [pc, #396]	@ (10000e9c <protothread_serial+0x314>)
10000d0e:	6030      	str	r0, [r6, #0]
10000d10:	e77b      	b.n	10000c0a <protothread_serial+0x82>
10000d12:	4a63      	ldr	r2, [pc, #396]	@ (10000ea0 <protothread_serial+0x318>)
10000d14:	4963      	ldr	r1, [pc, #396]	@ (10000ea4 <protothread_serial+0x31c>)
10000d16:	484a      	ldr	r0, [pc, #296]	@ (10000e40 <protothread_serial+0x2b8>)
10000d18:	f005 fa6e 	bl	100061f8 <sscanf>
10000d1c:	e775      	b.n	10000c0a <protothread_serial+0x82>
10000d1e:	4a62      	ldr	r2, [pc, #392]	@ (10000ea8 <protothread_serial+0x320>)
10000d20:	4960      	ldr	r1, [pc, #384]	@ (10000ea4 <protothread_serial+0x31c>)
10000d22:	4847      	ldr	r0, [pc, #284]	@ (10000e40 <protothread_serial+0x2b8>)
10000d24:	f005 fa68 	bl	100061f8 <sscanf>
10000d28:	e76f      	b.n	10000c0a <protothread_serial+0x82>
10000d2a:	4e60      	ldr	r6, [pc, #384]	@ (10000eac <protothread_serial+0x324>)
10000d2c:	495d      	ldr	r1, [pc, #372]	@ (10000ea4 <protothread_serial+0x31c>)
10000d2e:	4632      	mov	r2, r6
10000d30:	4843      	ldr	r0, [pc, #268]	@ (10000e40 <protothread_serial+0x2b8>)
10000d32:	f005 fa61 	bl	100061f8 <sscanf>
10000d36:	4b5e      	ldr	r3, [pc, #376]	@ (10000eb0 <protothread_serial+0x328>)
10000d38:	f8df 9198 	ldr.w	r9, [pc, #408]	@ 10000ed4 <protothread_serial+0x34c>
10000d3c:	681b      	ldr	r3, [r3, #0]
10000d3e:	4f5d      	ldr	r7, [pc, #372]	@ (10000eb4 <protothread_serial+0x32c>)
10000d40:	f1c3 0800 	rsb	r8, r3, #0
10000d44:	6833      	ldr	r3, [r6, #0]
10000d46:	2600      	movs	r6, #0
10000d48:	fb03 f303 	mul.w	r3, r3, r3
10000d4c:	ee07 3a90 	vmov	s15, r3
10000d50:	eeb8 8ae7 	vcvt.f32.s32	s16, s15
10000d54:	f509 7a48 	add.w	sl, r9, #800	@ 0x320
10000d58:	ee07 8a90 	vmov	s15, r8
10000d5c:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10000d60:	ee67 7ae7 	vnmul.f32	s15, s15, s15
10000d64:	eec7 7a88 	vdiv.f32	s15, s15, s16
10000d68:	ee17 0a90 	vmov	r0, s15
10000d6c:	f00a fa3c 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000d70:	f002 fa93 	bl	1000329a <__wrap_exp>
10000d74:	4632      	mov	r2, r6
10000d76:	463b      	mov	r3, r7
10000d78:	f001 fd3c 	bl	100027f4 <__wrap___aeabi_dmul>
10000d7c:	f001 fdae 	bl	100028dc <__wrap___aeabi_d2f>
10000d80:	f849 0b04 	str.w	r0, [r9], #4
10000d84:	45ca      	cmp	sl, r9
10000d86:	f108 0801 	add.w	r8, r8, #1
10000d8a:	d1e5      	bne.n	10000d58 <protothread_serial+0x1d0>
10000d8c:	e73d      	b.n	10000c0a <protothread_serial+0x82>
10000d8e:	aa01      	add	r2, sp, #4
10000d90:	4941      	ldr	r1, [pc, #260]	@ (10000e98 <protothread_serial+0x310>)
10000d92:	482b      	ldr	r0, [pc, #172]	@ (10000e40 <protothread_serial+0x2b8>)
10000d94:	f005 fa30 	bl	100061f8 <sscanf>
10000d98:	4a47      	ldr	r2, [pc, #284]	@ (10000eb8 <protothread_serial+0x330>)
10000d9a:	4b48      	ldr	r3, [pc, #288]	@ (10000ebc <protothread_serial+0x334>)
10000d9c:	ed92 7a00 	vldr	s14, [r2]
10000da0:	edd3 6a00 	vldr	s13, [r3]
10000da4:	4a46      	ldr	r2, [pc, #280]	@ (10000ec0 <protothread_serial+0x338>)
10000da6:	4b47      	ldr	r3, [pc, #284]	@ (10000ec4 <protothread_serial+0x33c>)
10000da8:	eddd 7a01 	vldr	s15, [sp, #4]
10000dac:	ee67 7a87 	vmul.f32	s15, s15, s14
10000db0:	ee86 7aa7 	vdiv.f32	s14, s13, s15
10000db4:	edc2 7a00 	vstr	s15, [r2]
10000db8:	ed83 7a00 	vstr	s14, [r3]
10000dbc:	e725      	b.n	10000c0a <protothread_serial+0x82>
10000dbe:	aa01      	add	r2, sp, #4
10000dc0:	4935      	ldr	r1, [pc, #212]	@ (10000e98 <protothread_serial+0x310>)
10000dc2:	481f      	ldr	r0, [pc, #124]	@ (10000e40 <protothread_serial+0x2b8>)
10000dc4:	f005 fa18 	bl	100061f8 <sscanf>
10000dc8:	4a3b      	ldr	r2, [pc, #236]	@ (10000eb8 <protothread_serial+0x330>)
10000dca:	4b3c      	ldr	r3, [pc, #240]	@ (10000ebc <protothread_serial+0x334>)
10000dcc:	ed92 7a00 	vldr	s14, [r2]
10000dd0:	edd3 6a00 	vldr	s13, [r3]
10000dd4:	4a3c      	ldr	r2, [pc, #240]	@ (10000ec8 <protothread_serial+0x340>)
10000dd6:	4b3d      	ldr	r3, [pc, #244]	@ (10000ecc <protothread_serial+0x344>)
10000dd8:	e7e6      	b.n	10000da8 <protothread_serial+0x220>
10000dda:	492f      	ldr	r1, [pc, #188]	@ (10000e98 <protothread_serial+0x310>)
10000ddc:	aa01      	add	r2, sp, #4
10000dde:	4818      	ldr	r0, [pc, #96]	@ (10000e40 <protothread_serial+0x2b8>)
10000de0:	f005 fa0a 	bl	100061f8 <sscanf>
10000de4:	4a38      	ldr	r2, [pc, #224]	@ (10000ec8 <protothread_serial+0x340>)
10000de6:	4b36      	ldr	r3, [pc, #216]	@ (10000ec0 <protothread_serial+0x338>)
10000de8:	ed92 7a00 	vldr	s14, [r2]
10000dec:	eddd 7a01 	vldr	s15, [sp, #4]
10000df0:	ed93 6a00 	vldr	s12, [r3]
10000df4:	eec7 6a87 	vdiv.f32	s13, s15, s14
10000df8:	ee87 7a86 	vdiv.f32	s14, s15, s12
10000dfc:	492f      	ldr	r1, [pc, #188]	@ (10000ebc <protothread_serial+0x334>)
10000dfe:	4a33      	ldr	r2, [pc, #204]	@ (10000ecc <protothread_serial+0x344>)
10000e00:	4b30      	ldr	r3, [pc, #192]	@ (10000ec4 <protothread_serial+0x33c>)
10000e02:	edc1 7a00 	vstr	s15, [r1]
10000e06:	edc2 6a00 	vstr	s13, [r2]
10000e0a:	ed83 7a00 	vstr	s14, [r3]
10000e0e:	e6fc      	b.n	10000c0a <protothread_serial+0x82>
10000e10:	4921      	ldr	r1, [pc, #132]	@ (10000e98 <protothread_serial+0x310>)
10000e12:	480b      	ldr	r0, [pc, #44]	@ (10000e40 <protothread_serial+0x2b8>)
10000e14:	aa01      	add	r2, sp, #4
10000e16:	f005 f9ef 	bl	100061f8 <sscanf>
10000e1a:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 10000ed8 <protothread_serial+0x350>
10000e1e:	9801      	ldr	r0, [sp, #4]
10000e20:	4f2b      	ldr	r7, [pc, #172]	@ (10000ed0 <protothread_serial+0x348>)
10000e22:	f8ca 0000 	str.w	r0, [sl]
10000e26:	e05b      	b.n	10000ee0 <protothread_serial+0x358>
10000e28:	00000000 	.word	0x00000000
10000e2c:	412e8480 	.word	0x412e8480
10000e30:	10000b9c 	.word	0x10000b9c
10000e34:	1000b3bc 	.word	0x1000b3bc
10000e38:	200032e4 	.word	0x200032e4
10000e3c:	20002594 	.word	0x20002594
10000e40:	20001550 	.word	0x20001550
10000e44:	20001560 	.word	0x20001560
10000e48:	20001570 	.word	0x20001570
10000e4c:	1000b5ec 	.word	0x1000b5ec
10000e50:	1000b5f4 	.word	0x1000b5f4
10000e54:	20000a28 	.word	0x20000a28
10000e58:	20001580 	.word	0x20001580
10000e5c:	1000b258 	.word	0x1000b258
10000e60:	1000b5c8 	.word	0x1000b5c8
10000e64:	1000b5e0 	.word	0x1000b5e0
10000e68:	20003348 	.word	0x20003348
10000e6c:	1000b5fc 	.word	0x1000b5fc
10000e70:	1000b608 	.word	0x1000b608
10000e74:	1000b614 	.word	0x1000b614
10000e78:	1000b620 	.word	0x1000b620
10000e7c:	1000b630 	.word	0x1000b630
10000e80:	1000b63c 	.word	0x1000b63c
10000e84:	1000b644 	.word	0x1000b644
10000e88:	1000b64c 	.word	0x1000b64c
10000e8c:	1000b654 	.word	0x1000b654
10000e90:	1000b65c 	.word	0x1000b65c
10000e94:	1000b664 	.word	0x1000b664
10000e98:	1000b62c 	.word	0x1000b62c
10000e9c:	20000974 	.word	0x20000974
10000ea0:	200025d4 	.word	0x200025d4
10000ea4:	1000b604 	.word	0x1000b604
10000ea8:	2000098c 	.word	0x2000098c
10000eac:	20000984 	.word	0x20000984
10000eb0:	20000988 	.word	0x20000988
10000eb4:	409f4000 	.word	0x409f4000
10000eb8:	20000a24 	.word	0x20000a24
10000ebc:	200025dc 	.word	0x200025dc
10000ec0:	20000970 	.word	0x20000970
10000ec4:	200025e4 	.word	0x200025e4
10000ec8:	2000096c 	.word	0x2000096c
10000ecc:	200025e0 	.word	0x200025e0
10000ed0:	20001588 	.word	0x20001588
10000ed4:	20002c44 	.word	0x20002c44
10000ed8:	20000968 	.word	0x20000968
10000edc:	f8da 0000 	ldr.w	r0, [sl]
10000ee0:	f00a f982 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000ee4:	a339      	add	r3, pc, #228	@ (adr r3, 10000fcc <protothread_serial+0x444>)
10000ee6:	e9d3 2300 	ldrd	r2, r3, [r3]
10000eea:	f001 fc83 	bl	100027f4 <__wrap___aeabi_dmul>
10000eee:	ee07 6a90 	vmov	s15, r6
10000ef2:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10000ef6:	4680      	mov	r8, r0
10000ef8:	ee17 0a90 	vmov	r0, s15
10000efc:	4689      	mov	r9, r1
10000efe:	f00a f973 	bl	1000b1e8 <____aeabi_f2d_veneer>
10000f02:	4602      	mov	r2, r0
10000f04:	460b      	mov	r3, r1
10000f06:	4640      	mov	r0, r8
10000f08:	4649      	mov	r1, r9
10000f0a:	f001 fc73 	bl	100027f4 <__wrap___aeabi_dmul>
10000f0e:	2200      	movs	r2, #0
10000f10:	4b23      	ldr	r3, [pc, #140]	@ (10000fa0 <protothread_serial+0x418>)
10000f12:	f001 fc6f 	bl	100027f4 <__wrap___aeabi_dmul>
10000f16:	f001 ff01 	bl	10002d1c <__wrap_sin>
10000f1a:	4b22      	ldr	r3, [pc, #136]	@ (10000fa4 <protothread_serial+0x41c>)
10000f1c:	2200      	movs	r2, #0
10000f1e:	f001 fc69 	bl	100027f4 <__wrap___aeabi_dmul>
10000f22:	f001 fcdb 	bl	100028dc <__wrap___aeabi_d2f>
10000f26:	f847 0b04 	str.w	r0, [r7], #4
10000f2a:	f004 ff85 	bl	10005e38 <rand>
10000f2e:	4243      	negs	r3, r0
10000f30:	f3c3 030a 	ubfx	r3, r3, #0, #11
10000f34:	f3c0 000a 	ubfx	r0, r0, #0, #11
10000f38:	bf58      	it	pl
10000f3a:	4258      	negpl	r0, r3
10000f3c:	f5a0 6080 	sub.w	r0, r0, #1024	@ 0x400
10000f40:	ee07 0a90 	vmov	s15, r0
10000f44:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10000f48:	3601      	adds	r6, #1
10000f4a:	f5b6 7f80 	cmp.w	r6, #256	@ 0x100
10000f4e:	edc7 7aff 	vstr	s15, [r7, #1020]	@ 0x3fc
10000f52:	d1c3      	bne.n	10000edc <protothread_serial+0x354>
10000f54:	e659      	b.n	10000c0a <protothread_serial+0x82>
10000f56:	4a14      	ldr	r2, [pc, #80]	@ (10000fa8 <protothread_serial+0x420>)
10000f58:	4914      	ldr	r1, [pc, #80]	@ (10000fac <protothread_serial+0x424>)
10000f5a:	4815      	ldr	r0, [pc, #84]	@ (10000fb0 <protothread_serial+0x428>)
10000f5c:	f005 f94c 	bl	100061f8 <sscanf>
10000f60:	e653      	b.n	10000c0a <protothread_serial+0x82>
10000f62:	aa01      	add	r2, sp, #4
10000f64:	4913      	ldr	r1, [pc, #76]	@ (10000fb4 <protothread_serial+0x42c>)
10000f66:	4812      	ldr	r0, [pc, #72]	@ (10000fb0 <protothread_serial+0x428>)
10000f68:	f005 f946 	bl	100061f8 <sscanf>
10000f6c:	4b12      	ldr	r3, [pc, #72]	@ (10000fb8 <protothread_serial+0x430>)
10000f6e:	9a01      	ldr	r2, [sp, #4]
10000f70:	601a      	str	r2, [r3, #0]
10000f72:	e64a      	b.n	10000c0a <protothread_serial+0x82>
10000f74:	2200      	movs	r2, #0
10000f76:	2116      	movs	r1, #22
10000f78:	4810      	ldr	r0, [pc, #64]	@ (10000fbc <protothread_serial+0x434>)
10000f7a:	f004 fa1d 	bl	100053b8 <__wrap_printf>
10000f7e:	4810      	ldr	r0, [pc, #64]	@ (10000fc0 <protothread_serial+0x438>)
10000f80:	f004 fa1a 	bl	100053b8 <__wrap_printf>
10000f84:	4e0f      	ldr	r6, [pc, #60]	@ (10000fc4 <protothread_serial+0x43c>)
10000f86:	e643      	b.n	10000c10 <protothread_serial+0x88>
10000f88:	aa01      	add	r2, sp, #4
10000f8a:	490a      	ldr	r1, [pc, #40]	@ (10000fb4 <protothread_serial+0x42c>)
10000f8c:	4808      	ldr	r0, [pc, #32]	@ (10000fb0 <protothread_serial+0x428>)
10000f8e:	f005 f933 	bl	100061f8 <sscanf>
10000f92:	4b0d      	ldr	r3, [pc, #52]	@ (10000fc8 <protothread_serial+0x440>)
10000f94:	9a01      	ldr	r2, [sp, #4]
10000f96:	601a      	str	r2, [r3, #0]
10000f98:	e637      	b.n	10000c0a <protothread_serial+0x82>
10000f9a:	bf00      	nop
10000f9c:	f3af 8000 	nop.w
10000fa0:	3f700000 	.word	0x3f700000
10000fa4:	408f4000 	.word	0x408f4000
10000fa8:	20000a20 	.word	0x20000a20
10000fac:	1000b604 	.word	0x1000b604
10000fb0:	20001550 	.word	0x20001550
10000fb4:	1000b62c 	.word	0x1000b62c
10000fb8:	2000097c 	.word	0x2000097c
10000fbc:	1000b258 	.word	0x1000b258
10000fc0:	1000b66c 	.word	0x1000b66c
10000fc4:	20001580 	.word	0x20001580
10000fc8:	20000980 	.word	0x20000980
10000fcc:	51eb851f 	.word	0x51eb851f
10000fd0:	40191eb8 	.word	0x40191eb8

10000fd4 <compute_sample>:
10000fd4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10000fd8:	48ad      	ldr	r0, [pc, #692]	@ (10001290 <compute_sample+0x2bc>)
10000fda:	b085      	sub	sp, #20
10000fdc:	6803      	ldr	r3, [r0, #0]
10000fde:	2b00      	cmp	r3, #0
10000fe0:	f040 80b4 	bne.w	1000114c <compute_sample+0x178>
10000fe4:	f04f 0c32 	mov.w	ip, #50	@ 0x32
10000fe8:	4faa      	ldr	r7, [pc, #680]	@ (10001294 <compute_sample+0x2c0>)
10000fea:	f8df b31c 	ldr.w	fp, [pc, #796]	@ 10001308 <compute_sample+0x334>
10000fee:	edd7 7a00 	vldr	s15, [r7]
10000ff2:	f8db e000 	ldr.w	lr, [fp]
10000ff6:	4ba8      	ldr	r3, [pc, #672]	@ (10001298 <compute_sample+0x2c4>)
10000ff8:	48a8      	ldr	r0, [pc, #672]	@ (1000129c <compute_sample+0x2c8>)
10000ffa:	f8df 8310 	ldr.w	r8, [pc, #784]	@ 1000130c <compute_sample+0x338>
10000ffe:	9303      	str	r3, [sp, #12]
10001000:	fb0c fc0e 	mul.w	ip, ip, lr
10001004:	681b      	ldr	r3, [r3, #0]
10001006:	9000      	str	r0, [sp, #0]
10001008:	9301      	str	r3, [sp, #4]
1000100a:	f10e 0001 	add.w	r0, lr, #1
1000100e:	f8d8 1000 	ldr.w	r1, [r8]
10001012:	4ba3      	ldr	r3, [pc, #652]	@ (100012a0 <compute_sample+0x2cc>)
10001014:	4aa3      	ldr	r2, [pc, #652]	@ (100012a4 <compute_sample+0x2d0>)
10001016:	f8df 92f8 	ldr.w	r9, [pc, #760]	@ 10001310 <compute_sample+0x33c>
1000101a:	4ca3      	ldr	r4, [pc, #652]	@ (100012a8 <compute_sample+0x2d4>)
1000101c:	4ea3      	ldr	r6, [pc, #652]	@ (100012ac <compute_sample+0x2d8>)
1000101e:	9002      	str	r0, [sp, #8]
10001020:	f8d3 a000 	ldr.w	sl, [r3]
10001024:	48a2      	ldr	r0, [pc, #648]	@ (100012b0 <compute_sample+0x2dc>)
10001026:	ed9f 7aa3 	vldr	s14, [pc, #652]	@ 100012b4 <compute_sample+0x2e0>
1000102a:	eb00 008a 	add.w	r0, r0, sl, lsl #2
1000102e:	edd0 6a00 	vldr	s13, [r0]
10001032:	ee77 7aa6 	vadd.f32	s15, s15, s13
10001036:	eef4 7ac7 	vcmpe.f32	s15, s14
1000103a:	eef1 fa10 	vmrs	APSR_nzcv, fpscr
1000103e:	9800      	ldr	r0, [sp, #0]
10001040:	edd4 5a00 	vldr	s11, [r4]
10001044:	eb00 0081 	add.w	r0, r0, r1, lsl #2
10001048:	bfcc      	ite	gt
1000104a:	ed9f 7a9b 	vldrgt	s14, [pc, #620]	@ 100012b8 <compute_sample+0x2e4>
1000104e:	eeb0 7a67 	vmovle.f32	s14, s15
10001052:	edd0 6a00 	vldr	s13, [r0]
10001056:	4899      	ldr	r0, [pc, #612]	@ (100012bc <compute_sample+0x2e8>)
10001058:	ed87 7a00 	vstr	s14, [r7]
1000105c:	ed90 6a00 	vldr	s12, [r0]
10001060:	bfc8      	it	gt
10001062:	eef0 7a47 	vmovgt.f32	s15, s14
10001066:	ee76 6ae5 	vsub.f32	s13, s13, s11
1000106a:	ed94 7a00 	vldr	s14, [r4]
1000106e:	eea6 7a86 	vfma.f32	s14, s13, s12
10001072:	ed84 7a00 	vstr	s14, [r4]
10001076:	4d92      	ldr	r5, [pc, #584]	@ (100012c0 <compute_sample+0x2ec>)
10001078:	4892      	ldr	r0, [pc, #584]	@ (100012c4 <compute_sample+0x2f0>)
1000107a:	ed95 7a00 	vldr	s14, [r5]
1000107e:	edd4 6a00 	vldr	s13, [r4]
10001082:	ee27 7a26 	vmul.f32	s14, s14, s13
10001086:	6800      	ldr	r0, [r0, #0]
10001088:	4f8f      	ldr	r7, [pc, #572]	@ (100012c8 <compute_sample+0x2f4>)
1000108a:	f5a0 409c 	sub.w	r0, r0, #19968	@ 0x4e00
1000108e:	381f      	subs	r0, #31
10001090:	4560      	cmp	r0, ip
10001092:	ed87 7a00 	vstr	s14, [r7]
10001096:	ea4f 0a81 	mov.w	sl, r1, lsl #2
1000109a:	dc04      	bgt.n	100010a6 <compute_sample+0xd2>
1000109c:	488b      	ldr	r0, [pc, #556]	@ (100012cc <compute_sample+0x2f8>)
1000109e:	7800      	ldrb	r0, [r0, #0]
100010a0:	2800      	cmp	r0, #0
100010a2:	f000 80d6 	beq.w	10001252 <compute_sample+0x27e>
100010a6:	681c      	ldr	r4, [r3, #0]
100010a8:	4889      	ldr	r0, [pc, #548]	@ (100012d0 <compute_sample+0x2fc>)
100010aa:	f8df c268 	ldr.w	ip, [pc, #616]	@ 10001314 <compute_sample+0x340>
100010ae:	eb00 0084 	add.w	r0, r0, r4, lsl #2
100010b2:	4c88      	ldr	r4, [pc, #544]	@ (100012d4 <compute_sample+0x300>)
100010b4:	ed90 5a00 	vldr	s10, [r0]
100010b8:	ed97 6a00 	vldr	s12, [r7]
100010bc:	edd4 4a00 	vldr	s9, [r4]
100010c0:	4885      	ldr	r0, [pc, #532]	@ (100012d8 <compute_sample+0x304>)
100010c2:	ee36 6a64 	vsub.f32	s12, s12, s9
100010c6:	edd0 6a00 	vldr	s13, [r0]
100010ca:	eddc 5a00 	vldr	s11, [ip]
100010ce:	f8df c248 	ldr.w	ip, [pc, #584]	@ 10001318 <compute_sample+0x344>
100010d2:	eee5 6a06 	vfma.f32	s13, s10, s12
100010d6:	ed9c 7a00 	vldr	s14, [ip]
100010da:	ee35 7a87 	vadd.f32	s14, s11, s14
100010de:	edc6 6a00 	vstr	s13, [r6]
100010e2:	eebd 7ac7 	vcvt.s32.f32	s14, s14
100010e6:	f8d6 c000 	ldr.w	ip, [r6]
100010ea:	f8c4 c000 	str.w	ip, [r4]
100010ee:	683c      	ldr	r4, [r7, #0]
100010f0:	6004      	str	r4, [r0, #0]
100010f2:	ee17 0a10 	vmov	r0, s14
100010f6:	4570      	cmp	r0, lr
100010f8:	dd6a      	ble.n	100011d0 <compute_sample+0x1fc>
100010fa:	eefd 7ae7 	vcvt.s32.f32	s15, s15
100010fe:	ee17 0a90 	vmov	r0, s15
10001102:	ed99 7a00 	vldr	s14, [r9]
10001106:	ed9f 6a75 	vldr	s12, [pc, #468]	@ 100012dc <compute_sample+0x308>
1000110a:	4c75      	ldr	r4, [pc, #468]	@ (100012e0 <compute_sample+0x30c>)
1000110c:	eec7 6a06 	vdiv.f32	s13, s14, s12
10001110:	6824      	ldr	r4, [r4, #0]
10001112:	eefd 5ae5 	vcvt.s32.f32	s11, s11
10001116:	eb00 2004 	add.w	r0, r0, r4, lsl #8
1000111a:	4c72      	ldr	r4, [pc, #456]	@ (100012e4 <compute_sample+0x310>)
1000111c:	eb04 0480 	add.w	r4, r4, r0, lsl #2
10001120:	edd4 7a00 	vldr	s15, [r4]
10001124:	ee66 6aa7 	vmul.f32	s13, s13, s15
10001128:	486f      	ldr	r0, [pc, #444]	@ (100012e8 <compute_sample+0x314>)
1000112a:	edc0 6a00 	vstr	s13, [r0]
1000112e:	ee15 0a90 	vmov	r0, s11
10001132:	4570      	cmp	r0, lr
10001134:	f300 8087 	bgt.w	10001246 <compute_sample+0x272>
10001138:	486c      	ldr	r0, [pc, #432]	@ (100012ec <compute_sample+0x318>)
1000113a:	edd0 7a00 	vldr	s15, [r0]
1000113e:	ee37 7a67 	vsub.f32	s14, s14, s15
10001142:	eef5 7a00 	vmov.f32	s15, #80	@ 0x3e800000  0.250
10001146:	ee66 6aa7 	vmul.f32	s13, s13, s15
1000114a:	e048      	b.n	100011de <compute_sample+0x20a>
1000114c:	2100      	movs	r1, #0
1000114e:	4b54      	ldr	r3, [pc, #336]	@ (100012a0 <compute_sample+0x2cc>)
10001150:	6001      	str	r1, [r0, #0]
10001152:	4a54      	ldr	r2, [pc, #336]	@ (100012a4 <compute_sample+0x2d0>)
10001154:	6818      	ldr	r0, [r3, #0]
10001156:	f852 0020 	ldr.w	r0, [r2, r0, lsl #2]
1000115a:	4288      	cmp	r0, r1
1000115c:	f2c0 8095 	blt.w	1000128a <compute_sample+0x2b6>
10001160:	485a      	ldr	r0, [pc, #360]	@ (100012cc <compute_sample+0x2f8>)
10001162:	4c63      	ldr	r4, [pc, #396]	@ (100012f0 <compute_sample+0x31c>)
10001164:	7800      	ldrb	r0, [r0, #0]
10001166:	6824      	ldr	r4, [r4, #0]
10001168:	2800      	cmp	r0, #0
1000116a:	d17c      	bne.n	10001266 <compute_sample+0x292>
1000116c:	4c4b      	ldr	r4, [pc, #300]	@ (1000129c <compute_sample+0x2c8>)
1000116e:	4601      	mov	r1, r0
10001170:	4625      	mov	r5, r4
10001172:	4620      	mov	r0, r4
10001174:	2600      	movs	r6, #0
10001176:	681c      	ldr	r4, [r3, #0]
10001178:	3101      	adds	r1, #1
1000117a:	f852 4024 	ldr.w	r4, [r2, r4, lsl #2]
1000117e:	f840 6b04 	str.w	r6, [r0], #4
10001182:	428c      	cmp	r4, r1
10001184:	daf7      	bge.n	10001176 <compute_sample+0x1a2>
10001186:	9500      	str	r5, [sp, #0]
10001188:	f04f 0c01 	mov.w	ip, #1
1000118c:	2100      	movs	r1, #0
1000118e:	f8df 817c 	ldr.w	r8, [pc, #380]	@ 1000130c <compute_sample+0x338>
10001192:	eddf 7a49 	vldr	s15, [pc, #292]	@ 100012b8 <compute_sample+0x2e4>
10001196:	46e6      	mov	lr, ip
10001198:	2002      	movs	r0, #2
1000119a:	f8c8 c000 	str.w	ip, [r8]
1000119e:	f8cd c008 	str.w	ip, [sp, #8]
100011a2:	468c      	mov	ip, r1
100011a4:	4d3c      	ldr	r5, [pc, #240]	@ (10001298 <compute_sample+0x2c4>)
100011a6:	f8df b160 	ldr.w	fp, [pc, #352]	@ 10001308 <compute_sample+0x334>
100011aa:	f8df 9164 	ldr.w	r9, [pc, #356]	@ 10001310 <compute_sample+0x33c>
100011ae:	4c3e      	ldr	r4, [pc, #248]	@ (100012a8 <compute_sample+0x2d4>)
100011b0:	4e3e      	ldr	r6, [pc, #248]	@ (100012ac <compute_sample+0x2d8>)
100011b2:	edc4 7a00 	vstr	s15, [r4]
100011b6:	f8cb 1000 	str.w	r1, [fp]
100011ba:	edc9 7a00 	vstr	s15, [r9]
100011be:	4671      	mov	r1, lr
100011c0:	edc6 7a00 	vstr	s15, [r6]
100011c4:	46e6      	mov	lr, ip
100011c6:	4f33      	ldr	r7, [pc, #204]	@ (10001294 <compute_sample+0x2c0>)
100011c8:	9503      	str	r5, [sp, #12]
100011ca:	6028      	str	r0, [r5, #0]
100011cc:	9001      	str	r0, [sp, #4]
100011ce:	e727      	b.n	10001020 <compute_sample+0x4c>
100011d0:	ed9f 7a39 	vldr	s14, [pc, #228]	@ 100012b8 <compute_sample+0x2e4>
100011d4:	4844      	ldr	r0, [pc, #272]	@ (100012e8 <compute_sample+0x314>)
100011d6:	eef0 6a47 	vmov.f32	s13, s14
100011da:	ed80 7a00 	vstr	s14, [r0]
100011de:	edd6 7a00 	vldr	s15, [r6]
100011e2:	ee77 7aa6 	vadd.f32	s15, s15, s13
100011e6:	9d00      	ldr	r5, [sp, #0]
100011e8:	6818      	ldr	r0, [r3, #0]
100011ea:	4455      	add	r5, sl
100011ec:	edc5 7a00 	vstr	s15, [r5]
100011f0:	eefd 7ae7 	vcvt.s32.f32	s15, s15
100011f4:	f852 4020 	ldr.w	r4, [r2, r0, lsl #2]
100011f8:	681b      	ldr	r3, [r3, #0]
100011fa:	428c      	cmp	r4, r1
100011fc:	f852 3023 	ldr.w	r3, [r2, r3, lsl #2]
10001200:	9a01      	ldr	r2, [sp, #4]
10001202:	bf0c      	ite	eq
10001204:	2101      	moveq	r1, #1
10001206:	3101      	addne	r1, #1
10001208:	4293      	cmp	r3, r2
1000120a:	bf18      	it	ne
1000120c:	4613      	movne	r3, r2
1000120e:	ee17 0a90 	vmov	r0, s15
10001212:	bf08      	it	eq
10001214:	2301      	moveq	r3, #1
10001216:	9a03      	ldr	r2, [sp, #12]
10001218:	bf18      	it	ne
1000121a:	3301      	addne	r3, #1
1000121c:	f500 6083 	add.w	r0, r0, #1048	@ 0x418
10001220:	6013      	str	r3, [r2, #0]
10001222:	4e34      	ldr	r6, [pc, #208]	@ (100012f4 <compute_sample+0x320>)
10001224:	4b34      	ldr	r3, [pc, #208]	@ (100012f8 <compute_sample+0x324>)
10001226:	f3c0 000b 	ubfx	r0, r0, #0, #12
1000122a:	f440 5040 	orr.w	r0, r0, #12288	@ 0x3000
1000122e:	ed89 7a00 	vstr	s14, [r9]
10001232:	8030      	strh	r0, [r6, #0]
10001234:	f8c8 1000 	str.w	r1, [r8]
10001238:	6098      	str	r0, [r3, #8]
1000123a:	9b02      	ldr	r3, [sp, #8]
1000123c:	f8cb 3000 	str.w	r3, [fp]
10001240:	b005      	add	sp, #20
10001242:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10001246:	482d      	ldr	r0, [pc, #180]	@ (100012fc <compute_sample+0x328>)
10001248:	edd0 7a00 	vldr	s15, [r0]
1000124c:	ee37 7a27 	vadd.f32	s14, s14, s15
10001250:	e777      	b.n	10001142 <compute_sample+0x16e>
10001252:	482b      	ldr	r0, [pc, #172]	@ (10001300 <compute_sample+0x32c>)
10001254:	ed97 7a00 	vldr	s14, [r7]
10001258:	edd0 6a00 	vldr	s13, [r0]
1000125c:	ee27 7a26 	vmul.f32	s14, s14, s13
10001260:	ed87 7a00 	vstr	s14, [r7]
10001264:	e71f      	b.n	100010a6 <compute_sample+0xd2>
10001266:	f44f 7648 	mov.w	r6, #800	@ 0x320
1000126a:	4d0c      	ldr	r5, [pc, #48]	@ (1000129c <compute_sample+0x2c8>)
1000126c:	4825      	ldr	r0, [pc, #148]	@ (10001304 <compute_sample+0x330>)
1000126e:	fb06 0004 	mla	r0, r6, r4, r0
10001272:	462c      	mov	r4, r5
10001274:	681e      	ldr	r6, [r3, #0]
10001276:	f850 7b04 	ldr.w	r7, [r0], #4
1000127a:	f852 6026 	ldr.w	r6, [r2, r6, lsl #2]
1000127e:	3101      	adds	r1, #1
10001280:	428e      	cmp	r6, r1
10001282:	f844 7b04 	str.w	r7, [r4], #4
10001286:	daf5      	bge.n	10001274 <compute_sample+0x2a0>
10001288:	e77d      	b.n	10001186 <compute_sample+0x1b2>
1000128a:	4904      	ldr	r1, [pc, #16]	@ (1000129c <compute_sample+0x2c8>)
1000128c:	9100      	str	r1, [sp, #0]
1000128e:	e77b      	b.n	10001188 <compute_sample+0x1b4>
10001290:	20000960 	.word	0x20000960
10001294:	20001584 	.word	0x20001584
10001298:	20003448 	.word	0x20003448
1000129c:	200034ac 	.word	0x200034ac
100012a0:	200025d0 	.word	0x200025d0
100012a4:	200009c0 	.word	0x200009c0
100012a8:	20003290 	.word	0x20003290
100012ac:	200037d0 	.word	0x200037d0
100012b0:	200009f0 	.word	0x200009f0
100012b4:	437f0000 	.word	0x437f0000
100012b8:	00000000 	.word	0x00000000
100012bc:	20000980 	.word	0x20000980
100012c0:	2000097c 	.word	0x2000097c
100012c4:	20000974 	.word	0x20000974
100012c8:	200025d8 	.word	0x200025d8
100012cc:	2000098c 	.word	0x2000098c
100012d0:	20000990 	.word	0x20000990
100012d4:	20003288 	.word	0x20003288
100012d8:	20003284 	.word	0x20003284
100012dc:	457a0000 	.word	0x457a0000
100012e0:	20000a20 	.word	0x20000a20
100012e4:	20001588 	.word	0x20001588
100012e8:	200037cc 	.word	0x200037cc
100012ec:	200025e0 	.word	0x200025e0
100012f0:	200025d4 	.word	0x200025d4
100012f4:	200037dc 	.word	0x200037dc
100012f8:	40080000 	.word	0x40080000
100012fc:	200025e4 	.word	0x200025e4
10001300:	20000978 	.word	0x20000978
10001304:	20002604 	.word	0x20002604
10001308:	2000344c 	.word	0x2000344c
1000130c:	20003444 	.word	0x20003444
10001310:	200025cc 	.word	0x200025cc
10001314:	20000970 	.word	0x20000970
10001318:	2000096c 	.word	0x2000096c

1000131c <alarm_irq>:
1000131c:	b510      	push	{r4, lr}
1000131e:	f04f 0301 	mov.w	r3, #1
10001322:	2402      	movs	r4, #2
10001324:	ec43 4040 	gpioc_bit_out_put r4, r3
10001328:	4907      	ldr	r1, [pc, #28]	@ (10001348 <alarm_irq+0x2c>)
1000132a:	4a08      	ldr	r2, [pc, #32]	@ (1000134c <alarm_irq+0x30>)
1000132c:	4b08      	ldr	r3, [pc, #32]	@ (10001350 <alarm_irq+0x34>)
1000132e:	63cc      	str	r4, [r1, #60]	@ 0x3c
10001330:	6a91      	ldr	r1, [r2, #40]	@ 0x28
10001332:	681b      	ldr	r3, [r3, #0]
10001334:	440b      	add	r3, r1
10001336:	6153      	str	r3, [r2, #20]
10001338:	f7ff fe4c 	bl	10000fd4 <compute_sample>
1000133c:	f04f 0300 	mov.w	r3, #0
10001340:	ec43 4040 	gpioc_bit_out_put r4, r3
10001344:	bd10      	pop	{r4, pc}
10001346:	bf00      	nop
10001348:	400b3000 	.word	0x400b3000
1000134c:	400b0000 	.word	0x400b0000
10001350:	20000964 	.word	0x20000964
10001354:	00000000 	.word	0x00000000

10001358 <main>:
10001358:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000135c:	2402      	movs	r4, #2
1000135e:	ed2d 8b02 	vpush	{d8}
10001362:	4d97      	ldr	r5, [pc, #604]	@ (100015c0 <main+0x268>)
10001364:	f003 ff5e 	bl	10005224 <stdio_init_all>
10001368:	4896      	ldr	r0, [pc, #600]	@ (100015c4 <main+0x26c>)
1000136a:	f004 f825 	bl	100053b8 <__wrap_printf>
1000136e:	4628      	mov	r0, r5
10001370:	4995      	ldr	r1, [pc, #596]	@ (100015c8 <main+0x270>)
10001372:	f004 f949 	bl	10005608 <spi_init>
10001376:	4b95      	ldr	r3, [pc, #596]	@ (100015cc <main+0x274>)
10001378:	686a      	ldr	r2, [r5, #4]
1000137a:	605c      	str	r4, [r3, #4]
1000137c:	682b      	ldr	r3, [r5, #0]
1000137e:	4f94      	ldr	r7, [pc, #592]	@ (100015d0 <main+0x278>)
10001380:	4e94      	ldr	r6, [pc, #592]	@ (100015d4 <main+0x27c>)
10001382:	f083 030f 	eor.w	r3, r3, #15
10001386:	4022      	ands	r2, r4
10001388:	f003 03cf 	and.w	r3, r3, #207	@ 0xcf
1000138c:	603b      	str	r3, [r7, #0]
1000138e:	2101      	movs	r1, #1
10001390:	6072      	str	r2, [r6, #4]
10001392:	2006      	movs	r0, #6
10001394:	f000 f938 	bl	10001608 <gpio_set_function>
10001398:	2101      	movs	r1, #1
1000139a:	2007      	movs	r0, #7
1000139c:	f000 f934 	bl	10001608 <gpio_set_function>
100013a0:	2101      	movs	r1, #1
100013a2:	2005      	movs	r0, #5
100013a4:	f000 f930 	bl	10001608 <gpio_set_function>
100013a8:	4620      	mov	r0, r4
100013aa:	f000 f94b 	bl	10001644 <gpio_init>
100013ae:	f04f 0301 	mov.w	r3, #1
100013b2:	ec43 4044 	gpioc_bit_oe_put r4, r3
100013b6:	f04f 0900 	mov.w	r9, #0
100013ba:	4d87      	ldr	r5, [pc, #540]	@ (100015d8 <main+0x280>)
100013bc:	eeb5 8a00 	vmov.f32	s16, #80	@ 0x3e800000  0.250
100013c0:	eddf 8a86 	vldr	s17, [pc, #536]	@ 100015dc <main+0x284>
100013c4:	464c      	mov	r4, r9
100013c6:	2600      	movs	r6, #0
100013c8:	f8df b230 	ldr.w	fp, [pc, #560]	@ 100015fc <main+0x2a4>
100013cc:	f8df a230 	ldr.w	sl, [pc, #560]	@ 10001600 <main+0x2a8>
100013d0:	4f83      	ldr	r7, [pc, #524]	@ (100015e0 <main+0x288>)
100013d2:	f505 68c8 	add.w	r8, r5, #1600	@ 0x640
100013d6:	e009      	b.n	100013ec <main+0x94>
100013d8:	3401      	adds	r4, #1
100013da:	2cc8      	cmp	r4, #200	@ 0xc8
100013dc:	edc8 8ac8 	vstr	s17, [r8, #800]	@ 0x320
100013e0:	f109 0964 	add.w	r9, r9, #100	@ 0x64
100013e4:	f108 0804 	add.w	r8, r8, #4
100013e8:	f000 8088 	beq.w	100014fc <main+0x1a4>
100013ec:	f004 fd24 	bl	10005e38 <rand>
100013f0:	4243      	negs	r3, r0
100013f2:	f3c3 030a 	ubfx	r3, r3, #0, #11
100013f6:	f3c0 000a 	ubfx	r0, r0, #0, #11
100013fa:	bf58      	it	pl
100013fc:	4258      	negpl	r0, r3
100013fe:	f5a0 6380 	sub.w	r3, r0, #1024	@ 0x400
10001402:	ee07 3a90 	vmov	s15, r3
10001406:	eef8 7ae7 	vcvt.f32.s32	s15, s15
1000140a:	2c03      	cmp	r4, #3
1000140c:	ece5 7a01 	vstmia	r5!, {s15}
10001410:	dd4e      	ble.n	100014b0 <main+0x158>
10001412:	f8da 3000 	ldr.w	r3, [sl]
10001416:	ed15 5a03 	vldr	s10, [r5, #-12]
1000141a:	fb03 f303 	mul.w	r3, r3, r3
1000141e:	ee07 3a10 	vmov	s14, r3
10001422:	eeb8 6ac7 	vcvt.f32.s32	s12, s14
10001426:	ed15 7a04 	vldr	s14, [r5, #-16]
1000142a:	f8db 2000 	ldr.w	r2, [fp]
1000142e:	ed55 5a02 	vldr	s11, [r5, #-8]
10001432:	1aa2      	subs	r2, r4, r2
10001434:	ee37 7a05 	vadd.f32	s14, s14, s10
10001438:	ee06 2a90 	vmov	s13, r2
1000143c:	ee37 7a25 	vadd.f32	s14, s14, s11
10001440:	eef8 6ae6 	vcvt.f32.s32	s13, s13
10001444:	ee77 7a27 	vadd.f32	s15, s14, s15
10001448:	ee66 6ae6 	vnmul.f32	s13, s13, s13
1000144c:	ee67 7a88 	vmul.f32	s15, s15, s16
10001450:	eec6 6a86 	vdiv.f32	s13, s13, s12
10001454:	edc5 7ac7 	vstr	s15, [r5, #796]	@ 0x31c
10001458:	ee16 0a90 	vmov	r0, s13
1000145c:	f009 fec4 	bl	1000b1e8 <____aeabi_f2d_veneer>
10001460:	f001 ff1b 	bl	1000329a <__wrap_exp>
10001464:	4632      	mov	r2, r6
10001466:	463b      	mov	r3, r7
10001468:	f001 f9c4 	bl	100027f4 <__wrap___aeabi_dmul>
1000146c:	f001 fa36 	bl	100028dc <__wrap___aeabi_d2f>
10001470:	2c0a      	cmp	r4, #10
10001472:	f8c8 0000 	str.w	r0, [r8]
10001476:	dd0f      	ble.n	10001498 <main+0x140>
10001478:	2c15      	cmp	r4, #21
1000147a:	dcad      	bgt.n	100013d8 <main+0x80>
1000147c:	f5c9 737a 	rsb	r3, r9, #1000	@ 0x3e8
10001480:	ee07 3a90 	vmov	s15, r3
10001484:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10001488:	edc8 7ac8 	vstr	s15, [r8, #800]	@ 0x320
1000148c:	3401      	adds	r4, #1
1000148e:	f109 0964 	add.w	r9, r9, #100	@ 0x64
10001492:	f108 0804 	add.w	r8, r8, #4
10001496:	e7a9      	b.n	100013ec <main+0x94>
10001498:	ee07 9a90 	vmov	s15, r9
1000149c:	eef8 7ae7 	vcvt.f32.s32	s15, s15
100014a0:	f108 0804 	add.w	r8, r8, #4
100014a4:	3401      	adds	r4, #1
100014a6:	f109 0964 	add.w	r9, r9, #100	@ 0x64
100014aa:	edc8 7ac7 	vstr	s15, [r8, #796]	@ 0x31c
100014ae:	e79d      	b.n	100013ec <main+0x94>
100014b0:	f8db 3000 	ldr.w	r3, [fp]
100014b4:	1ae3      	subs	r3, r4, r3
100014b6:	ee07 3a90 	vmov	s15, r3
100014ba:	f8da 3000 	ldr.w	r3, [sl]
100014be:	eef8 7ae7 	vcvt.f32.s32	s15, s15
100014c2:	fb03 f303 	mul.w	r3, r3, r3
100014c6:	ee07 3a10 	vmov	s14, r3
100014ca:	ee67 7ae7 	vnmul.f32	s15, s15, s15
100014ce:	eeb8 7ac7 	vcvt.f32.s32	s14, s14
100014d2:	eec7 7a87 	vdiv.f32	s15, s15, s14
100014d6:	ee17 0a90 	vmov	r0, s15
100014da:	f009 fe85 	bl	1000b1e8 <____aeabi_f2d_veneer>
100014de:	f001 fedc 	bl	1000329a <__wrap_exp>
100014e2:	4632      	mov	r2, r6
100014e4:	463b      	mov	r3, r7
100014e6:	f001 f985 	bl	100027f4 <__wrap___aeabi_dmul>
100014ea:	f001 f9f7 	bl	100028dc <__wrap___aeabi_d2f>
100014ee:	ee07 9a90 	vmov	s15, r9
100014f2:	f8c8 0000 	str.w	r0, [r8]
100014f6:	eef8 7ae7 	vcvt.f32.s32	s15, s15
100014fa:	e7c5      	b.n	10001488 <main+0x130>
100014fc:	2400      	movs	r4, #0
100014fe:	f20f 09b8 	addw	r9, pc, #184	@ 0xb8
10001502:	e9d9 8900 	ldrd	r8, r9, [r9]
10001506:	4d37      	ldr	r5, [pc, #220]	@ (100015e4 <main+0x28c>)
10001508:	f8df a0f8 	ldr.w	sl, [pc, #248]	@ 10001604 <main+0x2ac>
1000150c:	f8da 0000 	ldr.w	r0, [sl]
10001510:	f009 fe6a 	bl	1000b1e8 <____aeabi_f2d_veneer>
10001514:	4642      	mov	r2, r8
10001516:	464b      	mov	r3, r9
10001518:	f001 f96c 	bl	100027f4 <__wrap___aeabi_dmul>
1000151c:	ee07 4a90 	vmov	s15, r4
10001520:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10001524:	4606      	mov	r6, r0
10001526:	ee17 0a90 	vmov	r0, s15
1000152a:	460f      	mov	r7, r1
1000152c:	f009 fe5c 	bl	1000b1e8 <____aeabi_f2d_veneer>
10001530:	4602      	mov	r2, r0
10001532:	460b      	mov	r3, r1
10001534:	4630      	mov	r0, r6
10001536:	4639      	mov	r1, r7
10001538:	f001 f95c 	bl	100027f4 <__wrap___aeabi_dmul>
1000153c:	2200      	movs	r2, #0
1000153e:	4b2a      	ldr	r3, [pc, #168]	@ (100015e8 <main+0x290>)
10001540:	f001 f958 	bl	100027f4 <__wrap___aeabi_dmul>
10001544:	f001 fbea 	bl	10002d1c <__wrap_sin>
10001548:	4b28      	ldr	r3, [pc, #160]	@ (100015ec <main+0x294>)
1000154a:	2200      	movs	r2, #0
1000154c:	f001 f952 	bl	100027f4 <__wrap___aeabi_dmul>
10001550:	f001 f9c4 	bl	100028dc <__wrap___aeabi_d2f>
10001554:	f845 0b04 	str.w	r0, [r5], #4
10001558:	f004 fc6e 	bl	10005e38 <rand>
1000155c:	4243      	negs	r3, r0
1000155e:	f3c3 030a 	ubfx	r3, r3, #0, #11
10001562:	f3c0 000a 	ubfx	r0, r0, #0, #11
10001566:	bf58      	it	pl
10001568:	4258      	negpl	r0, r3
1000156a:	f5a0 6080 	sub.w	r0, r0, #1024	@ 0x400
1000156e:	ee07 0a90 	vmov	s15, r0
10001572:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10001576:	3401      	adds	r4, #1
10001578:	f5b4 7f80 	cmp.w	r4, #256	@ 0x100
1000157c:	edc5 7aff 	vstr	s15, [r5, #1020]	@ 0x3fc
10001580:	d1c4      	bne.n	1000150c <main+0x1b4>
10001582:	f004 f8c5 	bl	10005710 <multicore_reset_core1>
10001586:	481a      	ldr	r0, [pc, #104]	@ (100015f0 <main+0x298>)
10001588:	f004 f934 	bl	100057f4 <multicore_launch_core1>
1000158c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10001590:	681b      	ldr	r3, [r3, #0]
10001592:	2200      	movs	r2, #0
10001594:	2b01      	cmp	r3, #1
10001596:	d008      	beq.n	100015aa <main+0x252>
10001598:	4b16      	ldr	r3, [pc, #88]	@ (100015f4 <main+0x29c>)
1000159a:	601a      	str	r2, [r3, #0]
1000159c:	f7fe fff6 	bl	1000058c <protothread_sched.constprop.0.isra.0>
100015a0:	ecbd 8b02 	vpop	{d8}
100015a4:	2000      	movs	r0, #0
100015a6:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100015aa:	4b13      	ldr	r3, [pc, #76]	@ (100015f8 <main+0x2a0>)
100015ac:	601a      	str	r2, [r3, #0]
100015ae:	f7ff f883 	bl	100006b8 <protothread_sched1.constprop.0.isra.0>
100015b2:	e7f5      	b.n	100015a0 <main+0x248>
100015b4:	f3af 8000 	nop.w
100015b8:	51eb851f 	.word	0x51eb851f
100015bc:	40191eb8 	.word	0x40191eb8
100015c0:	40080000 	.word	0x40080000
100015c4:	1000b684 	.word	0x1000b684
100015c8:	01312d00 	.word	0x01312d00
100015cc:	40083000 	.word	0x40083000
100015d0:	40081000 	.word	0x40081000
100015d4:	40082000 	.word	0x40082000
100015d8:	20002604 	.word	0x20002604
100015dc:	00000000 	.word	0x00000000
100015e0:	40890000 	.word	0x40890000
100015e4:	20001588 	.word	0x20001588
100015e8:	3f700000 	.word	0x3f700000
100015ec:	408f4000 	.word	0x408f4000
100015f0:	100007e5 	.word	0x100007e5
100015f4:	200032d8 	.word	0x200032d8
100015f8:	200032dc 	.word	0x200032dc
100015fc:	20000988 	.word	0x20000988
10001600:	20000984 	.word	0x20000984
10001604:	20000968 	.word	0x20000968

10001608 <gpio_set_function>:
10001608:	b410      	push	{r4}
1000160a:	f44f 7480 	mov.w	r4, #256	@ 0x100
1000160e:	4b0c      	ldr	r3, [pc, #48]	@ (10001640 <gpio_set_function+0x38>)
10001610:	f853 2020 	ldr.w	r2, [r3, r0, lsl #2]
10001614:	eb03 0380 	add.w	r3, r3, r0, lsl #2
10001618:	00c0      	lsls	r0, r0, #3
1000161a:	f082 0240 	eor.w	r2, r2, #64	@ 0x40
1000161e:	f100 4080 	add.w	r0, r0, #1073741824	@ 0x40000000
10001622:	f503 5c80 	add.w	ip, r3, #4096	@ 0x1000
10001626:	f002 02c0 	and.w	r2, r2, #192	@ 0xc0
1000162a:	f500 3020 	add.w	r0, r0, #163840	@ 0x28000
1000162e:	f503 5340 	add.w	r3, r3, #12288	@ 0x3000
10001632:	f8cc 2000 	str.w	r2, [ip]
10001636:	6041      	str	r1, [r0, #4]
10001638:	601c      	str	r4, [r3, #0]
1000163a:	f85d 4b04 	ldr.w	r4, [sp], #4
1000163e:	4770      	bx	lr
10001640:	40038004 	.word	0x40038004

10001644 <gpio_init>:
10001644:	b430      	push	{r4, r5}
10001646:	f04f 0300 	mov.w	r3, #0
1000164a:	ec43 0044 	gpioc_bit_oe_put r0, r3
1000164e:	ec43 0040 	gpioc_bit_out_put r0, r3
10001652:	2505      	movs	r5, #5
10001654:	f44f 7480 	mov.w	r4, #256	@ 0x100
10001658:	4b0b      	ldr	r3, [pc, #44]	@ (10001688 <gpio_init+0x44>)
1000165a:	00c2      	lsls	r2, r0, #3
1000165c:	f853 1020 	ldr.w	r1, [r3, r0, lsl #2]
10001660:	eb03 0080 	add.w	r0, r3, r0, lsl #2
10001664:	f081 0140 	eor.w	r1, r1, #64	@ 0x40
10001668:	f102 4380 	add.w	r3, r2, #1073741824	@ 0x40000000
1000166c:	f503 3320 	add.w	r3, r3, #163840	@ 0x28000
10001670:	f001 02c0 	and.w	r2, r1, #192	@ 0xc0
10001674:	f500 5180 	add.w	r1, r0, #4096	@ 0x1000
10001678:	f500 5040 	add.w	r0, r0, #12288	@ 0x3000
1000167c:	600a      	str	r2, [r1, #0]
1000167e:	605d      	str	r5, [r3, #4]
10001680:	6004      	str	r4, [r0, #0]
10001682:	bc30      	pop	{r4, r5}
10001684:	4770      	bx	lr
10001686:	bf00      	nop
10001688:	40038004 	.word	0x40038004

1000168c <panic>:
1000168c:	b40f      	push	{r0, r1, r2, r3}
1000168e:	b500      	push	{lr}
10001690:	b083      	sub	sp, #12
10001692:	9c04      	ldr	r4, [sp, #16]
10001694:	4807      	ldr	r0, [pc, #28]	@ (100016b4 <panic+0x28>)
10001696:	f003 fe0d 	bl	100052b4 <__wrap_puts>
1000169a:	b13c      	cbz	r4, 100016ac <panic+0x20>
1000169c:	a905      	add	r1, sp, #20
1000169e:	4620      	mov	r0, r4
100016a0:	9101      	str	r1, [sp, #4]
100016a2:	f003 fc45 	bl	10004f30 <weak_raw_vprintf>
100016a6:	4804      	ldr	r0, [pc, #16]	@ (100016b8 <panic+0x2c>)
100016a8:	f003 fe04 	bl	100052b4 <__wrap_puts>
100016ac:	2001      	movs	r0, #1
100016ae:	f003 fc57 	bl	10004f60 <_exit>
100016b2:	bf00      	nop
100016b4:	1000b6b4 	.word	0x1000b6b4
100016b8:	1000b6c4 	.word	0x1000b6c4

100016bc <hw_claim_or_assert>:
100016bc:	b570      	push	{r4, r5, r6, lr}
100016be:	4686      	mov	lr, r0
100016c0:	f3ef 8510 	mrs	r5, PRIMASK
100016c4:	b672      	cpsid	i
100016c6:	4c12      	ldr	r4, [pc, #72]	@ (10001710 <hw_claim_or_assert+0x54>)
100016c8:	e8d4 6fcf 	ldaexb	r6, [r4]
100016cc:	2001      	movs	r0, #1
100016ce:	2e00      	cmp	r6, #0
100016d0:	d1fa      	bne.n	100016c8 <hw_claim_or_assert+0xc>
100016d2:	e8c4 0f46 	strexb	r6, r0, [r4]
100016d6:	2e00      	cmp	r6, #0
100016d8:	d1f6      	bne.n	100016c8 <hw_claim_or_assert+0xc>
100016da:	f3bf 8f5f 	dmb	sy
100016de:	f04f 0c01 	mov.w	ip, #1
100016e2:	08c8      	lsrs	r0, r1, #3
100016e4:	f001 0307 	and.w	r3, r1, #7
100016e8:	fa0c f303 	lsl.w	r3, ip, r3
100016ec:	f81e c000 	ldrb.w	ip, [lr, r0]
100016f0:	ea1c 0603 	ands.w	r6, ip, r3
100016f4:	d108      	bne.n	10001708 <hw_claim_or_assert+0x4c>
100016f6:	ea4c 0c03 	orr.w	ip, ip, r3
100016fa:	f80e c000 	strb.w	ip, [lr, r0]
100016fe:	e8c4 6f8f 	stlb	r6, [r4]
10001702:	f385 8810 	msr	PRIMASK, r5
10001706:	bd70      	pop	{r4, r5, r6, pc}
10001708:	4610      	mov	r0, r2
1000170a:	f7ff ffbf 	bl	1000168c <panic>
1000170e:	bf00      	nop
10001710:	2000153b 	.word	0x2000153b

10001714 <next_striped_spin_lock_num>:
10001714:	4a04      	ldr	r2, [pc, #16]	@ (10001728 <next_striped_spin_lock_num+0x14>)
10001716:	7810      	ldrb	r0, [r2, #0]
10001718:	1c43      	adds	r3, r0, #1
1000171a:	b2db      	uxtb	r3, r3
1000171c:	2b18      	cmp	r3, #24
1000171e:	bf28      	it	cs
10001720:	2310      	movcs	r3, #16
10001722:	7013      	strb	r3, [r2, #0]
10001724:	4770      	bx	lr
10001726:	bf00      	nop
10001728:	20000a2c 	.word	0x20000a2c

1000172c <spinlock_set_extexclall>:
1000172c:	f04f 22e0 	mov.w	r2, #3758153728	@ 0xe000e000
10001730:	6893      	ldr	r3, [r2, #8]
10001732:	f043 5300 	orr.w	r3, r3, #536870912	@ 0x20000000
10001736:	6093      	str	r3, [r2, #8]
10001738:	4770      	bx	lr
1000173a:	bf00      	nop

1000173c <spin_locks_reset>:
1000173c:	2100      	movs	r1, #0
1000173e:	4b04      	ldr	r3, [pc, #16]	@ (10001750 <spin_locks_reset+0x14>)
10001740:	f103 0220 	add.w	r2, r3, #32
10001744:	e8c3 1f8f 	stlb	r1, [r3]
10001748:	3301      	adds	r3, #1
1000174a:	4293      	cmp	r3, r2
1000174c:	d1fa      	bne.n	10001744 <spin_locks_reset+0x8>
1000174e:	4770      	bx	lr
10001750:	20001530 	.word	0x20001530

10001754 <runtime_init_per_core_irq_priorities>:
10001754:	f04f 23e0 	mov.w	r3, #3758153728	@ 0xe000e000
10001758:	f04f 3280 	mov.w	r2, #2155905152	@ 0x80808080
1000175c:	f8c3 2400 	str.w	r2, [r3, #1024]	@ 0x400
10001760:	f8c3 2404 	str.w	r2, [r3, #1028]	@ 0x404
10001764:	f8c3 2408 	str.w	r2, [r3, #1032]	@ 0x408
10001768:	f8c3 240c 	str.w	r2, [r3, #1036]	@ 0x40c
1000176c:	f8c3 2410 	str.w	r2, [r3, #1040]	@ 0x410
10001770:	f8c3 2414 	str.w	r2, [r3, #1044]	@ 0x414
10001774:	f8c3 2418 	str.w	r2, [r3, #1048]	@ 0x418
10001778:	f8c3 241c 	str.w	r2, [r3, #1052]	@ 0x41c
1000177c:	f8c3 2420 	str.w	r2, [r3, #1056]	@ 0x420
10001780:	f8c3 2424 	str.w	r2, [r3, #1060]	@ 0x424
10001784:	f8c3 2428 	str.w	r2, [r3, #1064]	@ 0x428
10001788:	f8c3 242c 	str.w	r2, [r3, #1068]	@ 0x42c
1000178c:	f8c3 2430 	str.w	r2, [r3, #1072]	@ 0x430
10001790:	4770      	bx	lr
10001792:	bf00      	nop

10001794 <irq_set_enabled>:
10001794:	2301      	movs	r3, #1
10001796:	f000 021f 	and.w	r2, r0, #31
1000179a:	4093      	lsls	r3, r2
1000179c:	0940      	lsrs	r0, r0, #5
1000179e:	b141      	cbz	r1, 100017b2 <irq_set_enabled+0x1e>
100017a0:	0080      	lsls	r0, r0, #2
100017a2:	f100 4060 	add.w	r0, r0, #3758096384	@ 0xe0000000
100017a6:	f500 4061 	add.w	r0, r0, #57600	@ 0xe100
100017aa:	f8c0 3180 	str.w	r3, [r0, #384]	@ 0x180
100017ae:	6003      	str	r3, [r0, #0]
100017b0:	4770      	bx	lr
100017b2:	4a02      	ldr	r2, [pc, #8]	@ (100017bc <irq_set_enabled+0x28>)
100017b4:	3020      	adds	r0, #32
100017b6:	f842 3020 	str.w	r3, [r2, r0, lsl #2]
100017ba:	4770      	bx	lr
100017bc:	e000e100 	.word	0xe000e100

100017c0 <irq_is_enabled>:
100017c0:	2301      	movs	r3, #1
100017c2:	4a06      	ldr	r2, [pc, #24]	@ (100017dc <irq_is_enabled+0x1c>)
100017c4:	0941      	lsrs	r1, r0, #5
100017c6:	f852 2021 	ldr.w	r2, [r2, r1, lsl #2]
100017ca:	f000 001f 	and.w	r0, r0, #31
100017ce:	4083      	lsls	r3, r0
100017d0:	4213      	tst	r3, r2
100017d2:	bf14      	ite	ne
100017d4:	2001      	movne	r0, #1
100017d6:	2000      	moveq	r0, #0
100017d8:	4770      	bx	lr
100017da:	bf00      	nop
100017dc:	e000e100 	.word	0xe000e100

100017e0 <irq_set_exclusive_handler>:
100017e0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100017e2:	460d      	mov	r5, r1
100017e4:	f3ef 8710 	mrs	r7, PRIMASK
100017e8:	b672      	cpsid	i
100017ea:	4e12      	ldr	r6, [pc, #72]	@ (10001834 <irq_set_exclusive_handler+0x54>)
100017ec:	e8d6 2fcf 	ldaexb	r2, [r6]
100017f0:	2301      	movs	r3, #1
100017f2:	2a00      	cmp	r2, #0
100017f4:	d1fa      	bne.n	100017ec <irq_set_exclusive_handler+0xc>
100017f6:	e8c6 3f42 	strexb	r2, r3, [r6]
100017fa:	2a00      	cmp	r2, #0
100017fc:	d1f6      	bne.n	100017ec <irq_set_exclusive_handler+0xc>
100017fe:	f3bf 8f5f 	dmb	sy
10001802:	4b0d      	ldr	r3, [pc, #52]	@ (10001838 <irq_set_exclusive_handler+0x58>)
10001804:	f100 0410 	add.w	r4, r0, #16
10001808:	689b      	ldr	r3, [r3, #8]
1000180a:	4a0c      	ldr	r2, [pc, #48]	@ (1000183c <irq_set_exclusive_handler+0x5c>)
1000180c:	f853 3024 	ldr.w	r3, [r3, r4, lsl #2]
10001810:	4293      	cmp	r3, r2
10001812:	d003      	beq.n	1000181c <irq_set_exclusive_handler+0x3c>
10001814:	4299      	cmp	r1, r3
10001816:	d001      	beq.n	1000181c <irq_set_exclusive_handler+0x3c>
10001818:	f000 fea2 	bl	10002560 <hard_assertion_failure>
1000181c:	4b06      	ldr	r3, [pc, #24]	@ (10001838 <irq_set_exclusive_handler+0x58>)
1000181e:	689b      	ldr	r3, [r3, #8]
10001820:	f843 5024 	str.w	r5, [r3, r4, lsl #2]
10001824:	f3bf 8f5f 	dmb	sy
10001828:	2300      	movs	r3, #0
1000182a:	e8c6 3f8f 	stlb	r3, [r6]
1000182e:	f387 8810 	msr	PRIMASK, r7
10001832:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10001834:	20001539 	.word	0x20001539
10001838:	e000ed00 	.word	0xe000ed00
1000183c:	1000011d 	.word	0x1000011d

10001840 <irq_remove_handler>:
10001840:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001844:	b083      	sub	sp, #12
10001846:	f3ef 8a10 	mrs	sl, PRIMASK
1000184a:	b672      	cpsid	i
1000184c:	4e74      	ldr	r6, [pc, #464]	@ (10001a20 <irq_remove_handler+0x1e0>)
1000184e:	e8d6 2fcf 	ldaexb	r2, [r6]
10001852:	2301      	movs	r3, #1
10001854:	2a00      	cmp	r2, #0
10001856:	d1fa      	bne.n	1000184e <irq_remove_handler+0xe>
10001858:	e8c6 3f42 	strexb	r2, r3, [r6]
1000185c:	2a00      	cmp	r2, #0
1000185e:	d1f6      	bne.n	1000184e <irq_remove_handler+0xe>
10001860:	f3bf 8f5f 	dmb	sy
10001864:	4b6f      	ldr	r3, [pc, #444]	@ (10001a24 <irq_remove_handler+0x1e4>)
10001866:	f100 0810 	add.w	r8, r0, #16
1000186a:	689b      	ldr	r3, [r3, #8]
1000186c:	4a6e      	ldr	r2, [pc, #440]	@ (10001a28 <irq_remove_handler+0x1e8>)
1000186e:	f853 5028 	ldr.w	r5, [r3, r8, lsl #2]
10001872:	4295      	cmp	r5, r2
10001874:	d03f      	beq.n	100018f6 <irq_remove_handler+0xb6>
10001876:	428d      	cmp	r5, r1
10001878:	460c      	mov	r4, r1
1000187a:	d04a      	beq.n	10001912 <irq_remove_handler+0xd2>
1000187c:	4f6b      	ldr	r7, [pc, #428]	@ (10001a2c <irq_remove_handler+0x1ec>)
1000187e:	1beb      	subs	r3, r5, r7
10001880:	2b2f      	cmp	r3, #47	@ 0x2f
10001882:	d838      	bhi.n	100018f6 <irq_remove_handler+0xb6>
10001884:	2101      	movs	r1, #1
10001886:	ea4f 1950 	mov.w	r9, r0, lsr #5
1000188a:	ea4f 0989 	mov.w	r9, r9, lsl #2
1000188e:	f109 4960 	add.w	r9, r9, #3758096384	@ 0xe0000000
10001892:	f509 4961 	add.w	r9, r9, #57600	@ 0xe100
10001896:	f000 031f 	and.w	r3, r0, #31
1000189a:	fa01 f003 	lsl.w	r0, r1, r3
1000189e:	f8d9 3000 	ldr.w	r3, [r9]
100018a2:	f8c9 0080 	str.w	r0, [r9, #128]	@ 0x80
100018a6:	ea00 0b03 	and.w	fp, r0, r3
100018aa:	f3bf 8f5f 	dmb	sy
100018ae:	f3ef 8105 	mrs	r1, IPSR
100018b2:	b2c9      	uxtb	r1, r1
100018b4:	b379      	cbz	r1, 10001916 <irq_remove_handler+0xd6>
100018b6:	4588      	cmp	r8, r1
100018b8:	d177      	bne.n	100019aa <irq_remove_handler+0x16a>
100018ba:	f025 0e01 	bic.w	lr, r5, #1
100018be:	f8de c008 	ldr.w	ip, [lr, #8]
100018c2:	4564      	cmp	r4, ip
100018c4:	d105      	bne.n	100018d2 <irq_remove_handler+0x92>
100018c6:	e07c      	b.n	100019c2 <irq_remove_handler+0x182>
100018c8:	f8d3 c008 	ldr.w	ip, [r3, #8]
100018cc:	4564      	cmp	r4, ip
100018ce:	d032      	beq.n	10001936 <irq_remove_handler+0xf6>
100018d0:	469e      	mov	lr, r3
100018d2:	f99e 2006 	ldrsb.w	r2, [lr, #6]
100018d6:	eb02 0342 	add.w	r3, r2, r2, lsl #1
100018da:	2a00      	cmp	r2, #0
100018dc:	eb07 0383 	add.w	r3, r7, r3, lsl #2
100018e0:	daf2      	bge.n	100018c8 <irq_remove_handler+0x88>
100018e2:	4564      	cmp	r4, ip
100018e4:	f000 8081 	beq.w	100019ea <irq_remove_handler+0x1aa>
100018e8:	f1bb 0f00 	cmp.w	fp, #0
100018ec:	d020      	beq.n	10001930 <irq_remove_handler+0xf0>
100018ee:	f8c9 0180 	str.w	r0, [r9, #384]	@ 0x180
100018f2:	f8c9 0000 	str.w	r0, [r9]
100018f6:	4b4b      	ldr	r3, [pc, #300]	@ (10001a24 <irq_remove_handler+0x1e4>)
100018f8:	689b      	ldr	r3, [r3, #8]
100018fa:	f843 5028 	str.w	r5, [r3, r8, lsl #2]
100018fe:	f3bf 8f5f 	dmb	sy
10001902:	2300      	movs	r3, #0
10001904:	e8c6 3f8f 	stlb	r3, [r6]
10001908:	f38a 8810 	msr	PRIMASK, sl
1000190c:	b003      	add	sp, #12
1000190e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10001912:	4615      	mov	r5, r2
10001914:	e7ef      	b.n	100018f6 <irq_remove_handler+0xb6>
10001916:	f025 0e01 	bic.w	lr, r5, #1
1000191a:	f8de c008 	ldr.w	ip, [lr, #8]
1000191e:	4564      	cmp	r4, ip
10001920:	d1d7      	bne.n	100018d2 <irq_remove_handler+0x92>
10001922:	f99e 4006 	ldrsb.w	r4, [lr, #6]
10001926:	4673      	mov	r3, lr
10001928:	2c00      	cmp	r4, #0
1000192a:	da08      	bge.n	1000193e <irq_remove_handler+0xfe>
1000192c:	4615      	mov	r5, r2
1000192e:	e066      	b.n	100019fe <irq_remove_handler+0x1be>
10001930:	f8c9 0080 	str.w	r0, [r9, #128]	@ 0x80
10001934:	e7df      	b.n	100018f6 <irq_remove_handler+0xb6>
10001936:	f993 4006 	ldrsb.w	r4, [r3, #6]
1000193a:	2c00      	cmp	r4, #0
1000193c:	db56      	blt.n	100019ec <irq_remove_handler+0x1ac>
1000193e:	eb04 0c44 	add.w	ip, r4, r4, lsl #1
10001942:	eb07 0c8c 	add.w	ip, r7, ip, lsl #2
10001946:	f8dc 2008 	ldr.w	r2, [ip, #8]
1000194a:	0061      	lsls	r1, r4, #1
1000194c:	609a      	str	r2, [r3, #8]
1000194e:	f89c 2007 	ldrb.w	r2, [ip, #7]
10001952:	71da      	strb	r2, [r3, #7]
10001954:	f99c 2006 	ldrsb.w	r2, [ip, #6]
10001958:	2a00      	cmp	r2, #0
1000195a:	719a      	strb	r2, [r3, #6]
1000195c:	db5d      	blt.n	10001a1a <irq_remove_handler+0x1da>
1000195e:	f8bc 2004 	ldrh.w	r2, [ip, #4]
10001962:	0552      	lsls	r2, r2, #21
10001964:	d504      	bpl.n	10001970 <irq_remove_handler+0x130>
10001966:	f502 12ff 	add.w	r2, r2, #2088960	@ 0x1fe000
1000196a:	f502 52ff 	add.w	r2, r2, #8160	@ 0x1fe0
1000196e:	321f      	adds	r2, #31
10001970:	1552      	asrs	r2, r2, #21
10001972:	f102 0c02 	add.w	ip, r2, #2
10001976:	f04f 0e04 	mov.w	lr, #4
1000197a:	220c      	movs	r2, #12
1000197c:	fb12 e204 	smlabb	r2, r2, r4, lr
10001980:	eb02 024c 	add.w	r2, r2, ip, lsl #1
10001984:	f06f 0c07 	mvn.w	ip, #7
10001988:	443a      	add	r2, r7
1000198a:	ebac 0c03 	sub.w	ip, ip, r3
1000198e:	4462      	add	r2, ip
10001990:	f3c2 024a 	ubfx	r2, r2, #1, #11
10001994:	f442 4260 	orr.w	r2, r2, #57344	@ 0xe000
10001998:	809a      	strh	r2, [r3, #4]
1000199a:	4b25      	ldr	r3, [pc, #148]	@ (10001a30 <irq_remove_handler+0x1f0>)
1000199c:	4421      	add	r1, r4
1000199e:	781a      	ldrb	r2, [r3, #0]
100019a0:	eb07 0181 	add.w	r1, r7, r1, lsl #2
100019a4:	701c      	strb	r4, [r3, #0]
100019a6:	718a      	strb	r2, [r1, #6]
100019a8:	e79e      	b.n	100018e8 <irq_remove_handler+0xa8>
100019aa:	e9cd 0100 	strd	r0, r1, [sp]
100019ae:	f000 fdd7 	bl	10002560 <hard_assertion_failure>
100019b2:	e9dd 0100 	ldrd	r0, r1, [sp]
100019b6:	f025 0e01 	bic.w	lr, r5, #1
100019ba:	f8de c008 	ldr.w	ip, [lr, #8]
100019be:	4564      	cmp	r4, ip
100019c0:	d187      	bne.n	100018d2 <irq_remove_handler+0x92>
100019c2:	f99e 4006 	ldrsb.w	r4, [lr, #6]
100019c6:	4673      	mov	r3, lr
100019c8:	2c00      	cmp	r4, #0
100019ca:	dab8      	bge.n	1000193e <irq_remove_handler+0xfe>
100019cc:	4a19      	ldr	r2, [pc, #100]	@ (10001a34 <irq_remove_handler+0x1f4>)
100019ce:	4c1a      	ldr	r4, [pc, #104]	@ (10001a38 <irq_remove_handler+0x1f8>)
100019d0:	1ad2      	subs	r2, r2, r3
100019d2:	3a08      	subs	r2, #8
100019d4:	f3c2 310a 	ubfx	r1, r2, #12, #11
100019d8:	ea6f 5101 	mvn.w	r1, r1, lsl #20
100019dc:	ea6f 5111 	mvn.w	r1, r1, lsr #20
100019e0:	ea44 0252 	orr.w	r2, r4, r2, lsr #1
100019e4:	80da      	strh	r2, [r3, #6]
100019e6:	8099      	strh	r1, [r3, #4]
100019e8:	e77e      	b.n	100018e8 <irq_remove_handler+0xa8>
100019ea:	4673      	mov	r3, lr
100019ec:	2900      	cmp	r1, #0
100019ee:	d1ed      	bne.n	100019cc <irq_remove_handler+0x18c>
100019f0:	22ff      	movs	r2, #255	@ 0xff
100019f2:	f88e 2006 	strb.w	r2, [lr, #6]
100019f6:	f64b 5201 	movw	r2, #48385	@ 0xbd01
100019fa:	f8ae 2004 	strh.w	r2, [lr, #4]
100019fe:	4c0c      	ldr	r4, [pc, #48]	@ (10001a30 <irq_remove_handler+0x1f0>)
10001a00:	f64a 22aa 	movw	r2, #43690	@ 0xaaaa
10001a04:	f894 c000 	ldrb.w	ip, [r4]
10001a08:	4619      	mov	r1, r3
10001a0a:	1bc9      	subs	r1, r1, r7
10001a0c:	4149      	adcs	r1, r1
10001a0e:	434a      	muls	r2, r1
10001a10:	0d12      	lsrs	r2, r2, #20
10001a12:	f883 c006 	strb.w	ip, [r3, #6]
10001a16:	7022      	strb	r2, [r4, #0]
10001a18:	e766      	b.n	100018e8 <irq_remove_handler+0xa8>
10001a1a:	f64b 5201 	movw	r2, #48385	@ 0xbd01
10001a1e:	e7bb      	b.n	10001998 <irq_remove_handler+0x158>
10001a20:	20001539 	.word	0x20001539
10001a24:	e000ed00 	.word	0xe000ed00
10001a28:	1000011d 	.word	0x1000011d
10001a2c:	20000a30 	.word	0x20000a30
10001a30:	200037df 	.word	0x200037df
10001a34:	20000a6a 	.word	0x20000a6a
10001a38:	fffff800 	.word	0xfffff800

10001a3c <irq_add_tail_to_free_list>:
10001a3c:	b5f0      	push	{r4, r5, r6, r7, lr}
10001a3e:	f3ef 8505 	mrs	r5, IPSR
10001a42:	b2ed      	uxtb	r5, r5
10001a44:	f3ef 8c10 	mrs	ip, PRIMASK
10001a48:	b672      	cpsid	i
10001a4a:	4926      	ldr	r1, [pc, #152]	@ (10001ae4 <irq_add_tail_to_free_list+0xa8>)
10001a4c:	e8d1 2fcf 	ldaexb	r2, [r1]
10001a50:	2301      	movs	r3, #1
10001a52:	2a00      	cmp	r2, #0
10001a54:	d1fa      	bne.n	10001a4c <irq_add_tail_to_free_list+0x10>
10001a56:	e8c1 3f42 	strexb	r2, r3, [r1]
10001a5a:	2a00      	cmp	r2, #0
10001a5c:	d1f6      	bne.n	10001a4c <irq_add_tail_to_free_list+0x10>
10001a5e:	f3bf 8f5f 	dmb	sy
10001a62:	4e21      	ldr	r6, [pc, #132]	@ (10001ae8 <irq_add_tail_to_free_list+0xac>)
10001a64:	f040 0e01 	orr.w	lr, r0, #1
10001a68:	68b4      	ldr	r4, [r6, #8]
10001a6a:	f64a 23aa 	movw	r3, #43690	@ 0xaaaa
10001a6e:	f854 7025 	ldr.w	r7, [r4, r5, lsl #2]
10001a72:	4a1e      	ldr	r2, [pc, #120]	@ (10001aec <irq_add_tail_to_free_list+0xb0>)
10001a74:	4604      	mov	r4, r0
10001a76:	1aa4      	subs	r4, r4, r2
10001a78:	4164      	adcs	r4, r4
10001a7a:	4363      	muls	r3, r4
10001a7c:	0d1b      	lsrs	r3, r3, #20
10001a7e:	4577      	cmp	r7, lr
10001a80:	b25b      	sxtb	r3, r3
10001a82:	d01b      	beq.n	10001abc <irq_add_tail_to_free_list+0x80>
10001a84:	f992 4006 	ldrsb.w	r4, [r2, #6]
10001a88:	429c      	cmp	r4, r3
10001a8a:	d01c      	beq.n	10001ac6 <irq_add_tail_to_free_list+0x8a>
10001a8c:	f992 4012 	ldrsb.w	r4, [r2, #18]
10001a90:	429c      	cmp	r4, r3
10001a92:	d023      	beq.n	10001adc <irq_add_tail_to_free_list+0xa0>
10001a94:	f992 401e 	ldrsb.w	r4, [r2, #30]
10001a98:	429c      	cmp	r4, r3
10001a9a:	d021      	beq.n	10001ae0 <irq_add_tail_to_free_list+0xa4>
10001a9c:	f992 402a 	ldrsb.w	r4, [r2, #42]	@ 0x2a
10001aa0:	429c      	cmp	r4, r3
10001aa2:	bf08      	it	eq
10001aa4:	2403      	moveq	r4, #3
10001aa6:	d00f      	beq.n	10001ac8 <irq_add_tail_to_free_list+0x8c>
10001aa8:	4a11      	ldr	r2, [pc, #68]	@ (10001af0 <irq_add_tail_to_free_list+0xb4>)
10001aaa:	2400      	movs	r4, #0
10001aac:	7815      	ldrb	r5, [r2, #0]
10001aae:	7013      	strb	r3, [r2, #0]
10001ab0:	7185      	strb	r5, [r0, #6]
10001ab2:	e8c1 4f8f 	stlb	r4, [r1]
10001ab6:	f38c 8810 	msr	PRIMASK, ip
10001aba:	bdf0      	pop	{r4, r5, r6, r7, pc}
10001abc:	68b2      	ldr	r2, [r6, #8]
10001abe:	4c0d      	ldr	r4, [pc, #52]	@ (10001af4 <irq_add_tail_to_free_list+0xb8>)
10001ac0:	f842 4025 	str.w	r4, [r2, r5, lsl #2]
10001ac4:	e7f0      	b.n	10001aa8 <irq_add_tail_to_free_list+0x6c>
10001ac6:	2400      	movs	r4, #0
10001ac8:	eb04 0444 	add.w	r4, r4, r4, lsl #1
10001acc:	eb02 0284 	add.w	r2, r2, r4, lsl #2
10001ad0:	24ff      	movs	r4, #255	@ 0xff
10001ad2:	7194      	strb	r4, [r2, #6]
10001ad4:	f64b 5401 	movw	r4, #48385	@ 0xbd01
10001ad8:	8094      	strh	r4, [r2, #4]
10001ada:	e7e5      	b.n	10001aa8 <irq_add_tail_to_free_list+0x6c>
10001adc:	2401      	movs	r4, #1
10001ade:	e7f3      	b.n	10001ac8 <irq_add_tail_to_free_list+0x8c>
10001ae0:	2402      	movs	r4, #2
10001ae2:	e7f1      	b.n	10001ac8 <irq_add_tail_to_free_list+0x8c>
10001ae4:	20001539 	.word	0x20001539
10001ae8:	e000ed00 	.word	0xe000ed00
10001aec:	20000a30 	.word	0x20000a30
10001af0:	200037df 	.word	0x200037df
10001af4:	1000011d 	.word	0x1000011d

10001af8 <lock_init>:
10001af8:	4b01      	ldr	r3, [pc, #4]	@ (10001b00 <lock_init+0x8>)
10001afa:	440b      	add	r3, r1
10001afc:	6003      	str	r3, [r0, #0]
10001afe:	4770      	bx	lr
10001b00:	20001530 	.word	0x20001530

10001b04 <runtime_init_mutex>:
10001b04:	b570      	push	{r4, r5, r6, lr}
10001b06:	4c10      	ldr	r4, [pc, #64]	@ (10001b48 <runtime_init_mutex+0x44>)
10001b08:	4d10      	ldr	r5, [pc, #64]	@ (10001b4c <runtime_init_mutex+0x48>)
10001b0a:	42ac      	cmp	r4, r5
10001b0c:	d20e      	bcs.n	10001b2c <runtime_init_mutex+0x28>
10001b0e:	26ff      	movs	r6, #255	@ 0xff
10001b10:	6823      	ldr	r3, [r4, #0]
10001b12:	b163      	cbz	r3, 10001b2e <runtime_init_mutex+0x2a>
10001b14:	f7ff fdfe 	bl	10001714 <next_striped_spin_lock_num>
10001b18:	4601      	mov	r1, r0
10001b1a:	4620      	mov	r0, r4
10001b1c:	f7ff ffec 	bl	10001af8 <lock_init>
10001b20:	80a6      	strh	r6, [r4, #4]
10001b22:	f3bf 8f5f 	dmb	sy
10001b26:	3408      	adds	r4, #8
10001b28:	42ac      	cmp	r4, r5
10001b2a:	d3f1      	bcc.n	10001b10 <runtime_init_mutex+0xc>
10001b2c:	bd70      	pop	{r4, r5, r6, pc}
10001b2e:	f7ff fdf1 	bl	10001714 <next_striped_spin_lock_num>
10001b32:	4601      	mov	r1, r0
10001b34:	4620      	mov	r0, r4
10001b36:	f7ff ffdf 	bl	10001af8 <lock_init>
10001b3a:	7126      	strb	r6, [r4, #4]
10001b3c:	f3bf 8f5f 	dmb	sy
10001b40:	3408      	adds	r4, #8
10001b42:	42ac      	cmp	r4, r5
10001b44:	d3e4      	bcc.n	10001b10 <runtime_init_mutex+0xc>
10001b46:	bd70      	pop	{r4, r5, r6, pc}
10001b48:	2000116c 	.word	0x2000116c
10001b4c:	2000117c 	.word	0x2000117c

10001b50 <sleep_until_callback>:
10001b50:	4b0d      	ldr	r3, [pc, #52]	@ (10001b88 <sleep_until_callback+0x38>)
10001b52:	681a      	ldr	r2, [r3, #0]
10001b54:	f3ef 8110 	mrs	r1, PRIMASK
10001b58:	b672      	cpsid	i
10001b5a:	e8d2 cfcf 	ldaexb	ip, [r2]
10001b5e:	2001      	movs	r0, #1
10001b60:	f1bc 0f00 	cmp.w	ip, #0
10001b64:	d1f9      	bne.n	10001b5a <sleep_until_callback+0xa>
10001b66:	e8c2 0f4c 	strexb	ip, r0, [r2]
10001b6a:	f1bc 0f00 	cmp.w	ip, #0
10001b6e:	d1f4      	bne.n	10001b5a <sleep_until_callback+0xa>
10001b70:	f3bf 8f5f 	dmb	sy
10001b74:	2200      	movs	r2, #0
10001b76:	681b      	ldr	r3, [r3, #0]
10001b78:	e8c3 2f8f 	stlb	r2, [r3]
10001b7c:	f381 8810 	msr	PRIMASK, r1
10001b80:	bf40      	sev
10001b82:	2000      	movs	r0, #0
10001b84:	2100      	movs	r1, #0
10001b86:	4770      	bx	lr
10001b88:	200034a8 	.word	0x200034a8
10001b8c:	00000000 	.word	0x00000000

10001b90 <alarm_pool_irq_handler>:
10001b90:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001b94:	ed2d 8b02 	vpush	{d8}
10001b98:	b085      	sub	sp, #20
10001b9a:	f3ef 8305 	mrs	r3, IPSR
10001b9e:	b2db      	uxtb	r3, r3
10001ba0:	3b10      	subs	r3, #16
10001ba2:	089a      	lsrs	r2, r3, #2
10001ba4:	bf18      	it	ne
10001ba6:	2201      	movne	r2, #1
10001ba8:	f04f 0101 	mov.w	r1, #1
10001bac:	f003 0003 	and.w	r0, r3, #3
10001bb0:	bf18      	it	ne
10001bb2:	4dab      	ldrne	r5, [pc, #684]	@ (10001e60 <alarm_pool_irq_handler+0x2d0>)
10001bb4:	4bab      	ldr	r3, [pc, #684]	@ (10001e64 <alarm_pool_irq_handler+0x2d4>)
10001bb6:	bf08      	it	eq
10001bb8:	4dab      	ldreq	r5, [pc, #684]	@ (10001e68 <alarm_pool_irq_handler+0x2d8>)
10001bba:	eb00 0282 	add.w	r2, r0, r2, lsl #2
10001bbe:	fa01 fb00 	lsl.w	fp, r1, r0
10001bc2:	f853 6022 	ldr.w	r6, [r3, r2, lsl #2]
10001bc6:	f505 5341 	add.w	r3, r5, #12352	@ 0x3040
10001bca:	ed9f 8ba3 	vldr	d8, [pc, #652]	@ 10001e58 <alarm_pool_irq_handler+0x2c8>
10001bce:	9001      	str	r0, [sp, #4]
10001bd0:	f8c3 b004 	str.w	fp, [r3, #4]
10001bd4:	f8cd b000 	str.w	fp, [sp]
10001bd8:	e02a      	b.n	10001c30 <alarm_pool_irq_handler+0xa0>
10001bda:	88b3      	ldrh	r3, [r6, #4]
10001bdc:	0418      	lsls	r0, r3, #16
10001bde:	f140 808c 	bpl.w	10001cfa <alarm_pool_irq_handler+0x16a>
10001be2:	79b3      	ldrb	r3, [r6, #6]
10001be4:	2b00      	cmp	r3, #0
10001be6:	f040 80d5 	bne.w	10001d94 <alarm_pool_irq_handler+0x204>
10001bea:	f9b6 1008 	ldrsh.w	r1, [r6, #8]
10001bee:	2900      	cmp	r1, #0
10001bf0:	f2c0 8115 	blt.w	10001e1e <alarm_pool_irq_handler+0x28e>
10001bf4:	6973      	ldr	r3, [r6, #20]
10001bf6:	eb01 0141 	add.w	r1, r1, r1, lsl #1
10001bfa:	eb03 03c1 	add.w	r3, r3, r1, lsl #3
10001bfe:	e9d3 4702 	ldrd	r4, r7, [r3, #8]
10001c02:	f1b7 3fff 	cmp.w	r7, #4294967295
10001c06:	bf08      	it	eq
10001c08:	f1b4 3fff 	cmpeq.w	r4, #4294967295
10001c0c:	d009      	beq.n	10001c22 <alarm_pool_irq_handler+0x92>
10001c0e:	9b01      	ldr	r3, [sp, #4]
10001c10:	eb05 0183 	add.w	r1, r5, r3, lsl #2
10001c14:	6aab      	ldr	r3, [r5, #40]	@ 0x28
10001c16:	690a      	ldr	r2, [r1, #16]
10001c18:	1ad2      	subs	r2, r2, r3
10001c1a:	1ae3      	subs	r3, r4, r3
10001c1c:	4293      	cmp	r3, r2
10001c1e:	bf38      	it	cc
10001c20:	610c      	strcc	r4, [r1, #16]
10001c22:	4628      	mov	r0, r5
10001c24:	f000 fab2 	bl	1000218c <timer_time_us_64>
10001c28:	42a0      	cmp	r0, r4
10001c2a:	41b9      	sbcs	r1, r7
10001c2c:	f2c0 80f7 	blt.w	10001e1e <alarm_pool_irq_handler+0x28e>
10001c30:	f9b6 4008 	ldrsh.w	r4, [r6, #8]
10001c34:	9b00      	ldr	r3, [sp, #0]
10001c36:	2c00      	cmp	r4, #0
10001c38:	63eb      	str	r3, [r5, #60]	@ 0x3c
10001c3a:	dbce      	blt.n	10001bda <alarm_pool_irq_handler+0x4a>
10001c3c:	f8d6 9014 	ldr.w	r9, [r6, #20]
10001c40:	eb04 0a44 	add.w	sl, r4, r4, lsl #1
10001c44:	4628      	mov	r0, r5
10001c46:	eb09 07ca 	add.w	r7, r9, sl, lsl #3
10001c4a:	e9d7 b802 	ldrd	fp, r8, [r7, #8]
10001c4e:	f000 fa9d 	bl	1000218c <timer_time_us_64>
10001c52:	4558      	cmp	r0, fp
10001c54:	eb71 0108 	sbcs.w	r1, r1, r8
10001c58:	dbbf      	blt.n	10001bda <alarm_pool_irq_handler+0x4a>
10001c5a:	f1b8 0f00 	cmp.w	r8, #0
10001c5e:	f2c0 80c1 	blt.w	10001de4 <alarm_pool_irq_handler+0x254>
10001c62:	e9d7 3104 	ldrd	r3, r1, [r7, #16]
10001c66:	4a81      	ldr	r2, [pc, #516]	@ (10001e6c <alarm_pool_irq_handler+0x2dc>)
10001c68:	4293      	cmp	r3, r2
10001c6a:	f000 80ea 	beq.w	10001e42 <alarm_pool_irq_handler+0x2b2>
10001c6e:	887a      	ldrh	r2, [r7, #2]
10001c70:	f9b6 0008 	ldrsh.w	r0, [r6, #8]
10001c74:	b292      	uxth	r2, r2
10001c76:	ea42 4000 	orr.w	r0, r2, r0, lsl #16
10001c7a:	4798      	blx	r3
10001c7c:	4602      	mov	r2, r0
10001c7e:	460b      	mov	r3, r1
10001c80:	ea52 0103 	orrs.w	r1, r2, r3
10001c84:	f000 80ae 	beq.w	10001de4 <alarm_pool_irq_handler+0x254>
10001c88:	2b00      	cmp	r3, #0
10001c8a:	f280 80ce 	bge.w	10001e2a <alarm_pool_irq_handler+0x29a>
10001c8e:	ebbb 0b02 	subs.w	fp, fp, r2
10001c92:	eb68 0803 	sbc.w	r8, r8, r3
10001c96:	f939 303a 	ldrsh.w	r3, [r9, sl, lsl #3]
10001c9a:	e9c7 b802 	strd	fp, r8, [r7, #8]
10001c9e:	2b00      	cmp	r3, #0
10001ca0:	db9b      	blt.n	10001bda <alarm_pool_irq_handler+0x4a>
10001ca2:	6971      	ldr	r1, [r6, #20]
10001ca4:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10001ca8:	eb01 02c2 	add.w	r2, r1, r2, lsl #3
10001cac:	e9d2 7002 	ldrd	r7, r0, [r2, #8]
10001cb0:	45bb      	cmp	fp, r7
10001cb2:	eb78 0c00 	sbcs.w	ip, r8, r0
10001cb6:	ea4f 0243 	mov.w	r2, r3, lsl #1
10001cba:	db8e      	blt.n	10001bda <alarm_pool_irq_handler+0x4a>
10001cbc:	46b4      	mov	ip, r6
10001cbe:	f82c 3f08 	strh.w	r3, [ip, #8]!
10001cc2:	e00b      	b.n	10001cdc <alarm_pool_irq_handler+0x14c>
10001cc4:	f931 3032 	ldrsh.w	r3, [r1, r2, lsl #3]
10001cc8:	46f4      	mov	ip, lr
10001cca:	2b00      	cmp	r3, #0
10001ccc:	db0d      	blt.n	10001cea <alarm_pool_irq_handler+0x15a>
10001cce:	eb03 0043 	add.w	r0, r3, r3, lsl #1
10001cd2:	eb01 00c0 	add.w	r0, r1, r0, lsl #3
10001cd6:	005a      	lsls	r2, r3, #1
10001cd8:	e9d0 7002 	ldrd	r7, r0, [r0, #8]
10001cdc:	45bb      	cmp	fp, r7
10001cde:	441a      	add	r2, r3
10001ce0:	eb78 0000 	sbcs.w	r0, r8, r0
10001ce4:	eb01 0ec2 	add.w	lr, r1, r2, lsl #3
10001ce8:	daec      	bge.n	10001cc4 <alarm_pool_irq_handler+0x134>
10001cea:	f829 303a 	strh.w	r3, [r9, sl, lsl #3]
10001cee:	f8ac 4000 	strh.w	r4, [ip]
10001cf2:	88b3      	ldrh	r3, [r6, #4]
10001cf4:	0418      	lsls	r0, r3, #16
10001cf6:	f53f af74 	bmi.w	10001be2 <alarm_pool_irq_handler+0x52>
10001cfa:	6933      	ldr	r3, [r6, #16]
10001cfc:	f3ef 8210 	mrs	r2, PRIMASK
10001d00:	b672      	cpsid	i
10001d02:	e8d3 0fcf 	ldaexb	r0, [r3]
10001d06:	2101      	movs	r1, #1
10001d08:	2800      	cmp	r0, #0
10001d0a:	d1fa      	bne.n	10001d02 <alarm_pool_irq_handler+0x172>
10001d0c:	e8c3 1f40 	strexb	r0, r1, [r3]
10001d10:	2800      	cmp	r0, #0
10001d12:	d1f6      	bne.n	10001d02 <alarm_pool_irq_handler+0x172>
10001d14:	f3bf 8f5f 	dmb	sy
10001d18:	f64f 74ff 	movw	r4, #65535	@ 0xffff
10001d1c:	88b0      	ldrh	r0, [r6, #4]
10001d1e:	2300      	movs	r3, #0
10001d20:	6931      	ldr	r1, [r6, #16]
10001d22:	b200      	sxth	r0, r0
10001d24:	80b4      	strh	r4, [r6, #4]
10001d26:	e8c1 3f8f 	stlb	r3, [r1]
10001d2a:	f382 8810 	msr	PRIMASK, r2
10001d2e:	4298      	cmp	r0, r3
10001d30:	f6ff af57 	blt.w	10001be2 <alarm_pool_irq_handler+0x52>
10001d34:	4607      	mov	r7, r0
10001d36:	46a9      	mov	r9, r5
10001d38:	6974      	ldr	r4, [r6, #20]
10001d3a:	f106 0808 	add.w	r8, r6, #8
10001d3e:	eb07 0e47 	add.w	lr, r7, r7, lsl #1
10001d42:	eb04 03ce 	add.w	r3, r4, lr, lsl #3
10001d46:	e9d3 5002 	ldrd	r5, r0, [r3, #8]
10001d4a:	f9b6 3008 	ldrsh.w	r3, [r6, #8]
10001d4e:	46c4      	mov	ip, r8
10001d50:	2b00      	cmp	r3, #0
10001d52:	bfa8      	it	ge
10001d54:	46b3      	movge	fp, r6
10001d56:	da05      	bge.n	10001d64 <alarm_pool_irq_handler+0x1d4>
10001d58:	e00f      	b.n	10001d7a <alarm_pool_irq_handler+0x1ea>
10001d5a:	f934 303a 	ldrsh.w	r3, [r4, sl, lsl #3]
10001d5e:	4694      	mov	ip, r2
10001d60:	2b00      	cmp	r3, #0
10001d62:	db09      	blt.n	10001d78 <alarm_pool_irq_handler+0x1e8>
10001d64:	eb03 0a43 	add.w	sl, r3, r3, lsl #1
10001d68:	eb04 02ca 	add.w	r2, r4, sl, lsl #3
10001d6c:	e9d2 6102 	ldrd	r6, r1, [r2, #8]
10001d70:	42b5      	cmp	r5, r6
10001d72:	eb70 0101 	sbcs.w	r1, r0, r1
10001d76:	daf0      	bge.n	10001d5a <alarm_pool_irq_handler+0x1ca>
10001d78:	465e      	mov	r6, fp
10001d7a:	f8ac 7000 	strh.w	r7, [ip]
10001d7e:	f934 703e 	ldrsh.w	r7, [r4, lr, lsl #3]
10001d82:	f824 303e 	strh.w	r3, [r4, lr, lsl #3]
10001d86:	2f00      	cmp	r7, #0
10001d88:	dad9      	bge.n	10001d3e <alarm_pool_irq_handler+0x1ae>
10001d8a:	79b3      	ldrb	r3, [r6, #6]
10001d8c:	464d      	mov	r5, r9
10001d8e:	2b00      	cmp	r3, #0
10001d90:	f43f af2b 	beq.w	10001bea <alarm_pool_irq_handler+0x5a>
10001d94:	2300      	movs	r3, #0
10001d96:	71b3      	strb	r3, [r6, #6]
10001d98:	f9b6 3008 	ldrsh.w	r3, [r6, #8]
10001d9c:	f106 0808 	add.w	r8, r6, #8
10001da0:	1c59      	adds	r1, r3, #1
10001da2:	d03c      	beq.n	10001e1e <alarm_pool_irq_handler+0x28e>
10001da4:	4619      	mov	r1, r3
10001da6:	6977      	ldr	r7, [r6, #20]
10001da8:	e003      	b.n	10001db2 <alarm_pool_irq_handler+0x222>
10001daa:	4680      	mov	r8, r0
10001dac:	1c5a      	adds	r2, r3, #1
10001dae:	f43f af1e 	beq.w	10001bee <alarm_pool_irq_handler+0x5e>
10001db2:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10001db6:	eb07 00c2 	add.w	r0, r7, r2, lsl #3
10001dba:	f8b0 c002 	ldrh.w	ip, [r0, #2]
10001dbe:	461c      	mov	r4, r3
10001dc0:	f41c 4f00 	tst.w	ip, #32768	@ 0x8000
10001dc4:	469e      	mov	lr, r3
10001dc6:	f937 3032 	ldrsh.w	r3, [r7, r2, lsl #3]
10001dca:	d0ee      	beq.n	10001daa <alarm_pool_irq_handler+0x21a>
10001dcc:	428c      	cmp	r4, r1
10001dce:	ed80 8b02 	vstr	d8, [r0, #8]
10001dd2:	d005      	beq.n	10001de0 <alarm_pool_irq_handler+0x250>
10001dd4:	f8a8 3000 	strh.w	r3, [r8]
10001dd8:	8931      	ldrh	r1, [r6, #8]
10001dda:	f827 1032 	strh.w	r1, [r7, r2, lsl #3]
10001dde:	8134      	strh	r4, [r6, #8]
10001de0:	4671      	mov	r1, lr
10001de2:	e7e3      	b.n	10001dac <alarm_pool_irq_handler+0x21c>
10001de4:	f839 303a 	ldrh.w	r3, [r9, sl, lsl #3]
10001de8:	8133      	strh	r3, [r6, #8]
10001dea:	6933      	ldr	r3, [r6, #16]
10001dec:	f3ef 8210 	mrs	r2, PRIMASK
10001df0:	b672      	cpsid	i
10001df2:	e8d3 0fcf 	ldaexb	r0, [r3]
10001df6:	2101      	movs	r1, #1
10001df8:	2800      	cmp	r0, #0
10001dfa:	d1fa      	bne.n	10001df2 <alarm_pool_irq_handler+0x262>
10001dfc:	e8c3 1f40 	strexb	r0, r1, [r3]
10001e00:	2800      	cmp	r0, #0
10001e02:	d1f6      	bne.n	10001df2 <alarm_pool_irq_handler+0x262>
10001e04:	f3bf 8f5f 	dmb	sy
10001e08:	8873      	ldrh	r3, [r6, #2]
10001e0a:	6931      	ldr	r1, [r6, #16]
10001e0c:	f829 303a 	strh.w	r3, [r9, sl, lsl #3]
10001e10:	2300      	movs	r3, #0
10001e12:	8074      	strh	r4, [r6, #2]
10001e14:	e8c1 3f8f 	stlb	r3, [r1]
10001e18:	f382 8810 	msr	PRIMASK, r2
10001e1c:	e6dd      	b.n	10001bda <alarm_pool_irq_handler+0x4a>
10001e1e:	bf40      	sev
10001e20:	b005      	add	sp, #20
10001e22:	ecbd 8b02 	vpop	{d8}
10001e26:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10001e2a:	4628      	mov	r0, r5
10001e2c:	e9cd 2302 	strd	r2, r3, [sp, #8]
10001e30:	f000 f9ac 	bl	1000218c <timer_time_us_64>
10001e34:	9a02      	ldr	r2, [sp, #8]
10001e36:	9b03      	ldr	r3, [sp, #12]
10001e38:	eb10 0b02 	adds.w	fp, r0, r2
10001e3c:	eb43 0801 	adc.w	r8, r3, r1
10001e40:	e729      	b.n	10001c96 <alarm_pool_irq_handler+0x106>
10001e42:	4608      	mov	r0, r1
10001e44:	690b      	ldr	r3, [r1, #16]
10001e46:	9102      	str	r1, [sp, #8]
10001e48:	4798      	blx	r3
10001e4a:	2800      	cmp	r0, #0
10001e4c:	d0ca      	beq.n	10001de4 <alarm_pool_irq_handler+0x254>
10001e4e:	9902      	ldr	r1, [sp, #8]
10001e50:	e9d1 2300 	ldrd	r2, r3, [r1]
10001e54:	e714      	b.n	10001c80 <alarm_pool_irq_handler+0xf0>
10001e56:	bf00      	nop
10001e58:	ffffffff 	.word	0xffffffff
10001e5c:	ffffffff 	.word	0xffffffff
10001e60:	400b8000 	.word	0x400b8000
10001e64:	200032ac 	.word	0x200032ac
10001e68:	400b0000 	.word	0x400b0000
10001e6c:	10001b91 	.word	0x10001b91

10001e70 <runtime_init_default_alarm_pool>:
10001e70:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001e74:	4c36      	ldr	r4, [pc, #216]	@ (10001f50 <runtime_init_default_alarm_pool+0xe0>)
10001e76:	6925      	ldr	r5, [r4, #16]
10001e78:	b12d      	cbz	r5, 10001e86 <runtime_init_default_alarm_pool+0x16>
10001e7a:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001e7e:	210a      	movs	r1, #10
10001e80:	4834      	ldr	r0, [pc, #208]	@ (10001f54 <runtime_init_default_alarm_pool+0xe4>)
10001e82:	f7ff be39 	b.w	10001af8 <lock_init>
10001e86:	f8df 80e4 	ldr.w	r8, [pc, #228]	@ 10001f6c <runtime_init_default_alarm_pool+0xfc>
10001e8a:	2103      	movs	r1, #3
10001e8c:	4640      	mov	r0, r8
10001e8e:	f000 f96b 	bl	10002168 <timer_hardware_alarm_claim>
10001e92:	2603      	movs	r6, #3
10001e94:	f8c4 800c 	str.w	r8, [r4, #12]
10001e98:	f7ff fc3c 	bl	10001714 <next_striped_spin_lock_num>
10001e9c:	f04f 4c50 	mov.w	ip, #3489660928	@ 0xd0000000
10001ea0:	4b2d      	ldr	r3, [pc, #180]	@ (10001f58 <runtime_init_default_alarm_pool+0xe8>)
10001ea2:	7026      	strb	r6, [r4, #0]
10001ea4:	4403      	add	r3, r0
10001ea6:	6123      	str	r3, [r4, #16]
10001ea8:	f8dc 3000 	ldr.w	r3, [ip]
10001eac:	210f      	movs	r1, #15
10001eae:	7063      	strb	r3, [r4, #1]
10001eb0:	6963      	ldr	r3, [r4, #20]
10001eb2:	8061      	strh	r1, [r4, #2]
10001eb4:	831d      	strh	r5, [r3, #24]
10001eb6:	f04f 0504 	mov.w	r5, #4
10001eba:	f8a3 5078 	strh.w	r5, [r3, #120]	@ 0x78
10001ebe:	f04f 0505 	mov.w	r5, #5
10001ec2:	f8a3 5090 	strh.w	r5, [r3, #144]	@ 0x90
10001ec6:	f04f 0506 	mov.w	r5, #6
10001eca:	f8a3 50a8 	strh.w	r5, [r3, #168]	@ 0xa8
10001ece:	f04f 0507 	mov.w	r5, #7
10001ed2:	210e      	movs	r1, #14
10001ed4:	f64f 72ff 	movw	r2, #65535	@ 0xffff
10001ed8:	2708      	movs	r7, #8
10001eda:	f04f 0e0a 	mov.w	lr, #10
10001ede:	f8a3 50c0 	strh.w	r5, [r3, #192]	@ 0xc0
10001ee2:	f04f 0901 	mov.w	r9, #1
10001ee6:	f04f 0c0c 	mov.w	ip, #12
10001eea:	f04f 0b02 	mov.w	fp, #2
10001eee:	f04f 0a09 	mov.w	sl, #9
10001ef2:	200d      	movs	r0, #13
10001ef4:	f04f 050b 	mov.w	r5, #11
10001ef8:	f8a3 1168 	strh.w	r1, [r3, #360]	@ 0x168
10001efc:	4917      	ldr	r1, [pc, #92]	@ (10001f5c <runtime_init_default_alarm_pool+0xec>)
10001efe:	80a2      	strh	r2, [r4, #4]
10001f00:	f8a3 e108 	strh.w	lr, [r3, #264]	@ 0x108
10001f04:	60a1      	str	r1, [r4, #8]
10001f06:	f8a3 b048 	strh.w	fp, [r3, #72]	@ 0x48
10001f0a:	f8a3 a0f0 	strh.w	sl, [r3, #240]	@ 0xf0
10001f0e:	f8a3 5120 	strh.w	r5, [r3, #288]	@ 0x120
10001f12:	f8a3 c138 	strh.w	ip, [r3, #312]	@ 0x138
10001f16:	f8a3 0150 	strh.w	r0, [r3, #336]	@ 0x150
10001f1a:	f8a3 9030 	strh.w	r9, [r3, #48]	@ 0x30
10001f1e:	f8a3 6060 	strh.w	r6, [r3, #96]	@ 0x60
10001f22:	f8a3 70d8 	strh.w	r7, [r3, #216]	@ 0xd8
10001f26:	801a      	strh	r2, [r3, #0]
10001f28:	4b0d      	ldr	r3, [pc, #52]	@ (10001f60 <runtime_init_default_alarm_pool+0xf0>)
10001f2a:	4630      	mov	r0, r6
10001f2c:	f8c8 7020 	str.w	r7, [r8, #32]
10001f30:	490c      	ldr	r1, [pc, #48]	@ (10001f64 <runtime_init_default_alarm_pool+0xf4>)
10001f32:	60dc      	str	r4, [r3, #12]
10001f34:	f7ff fc54 	bl	100017e0 <irq_set_exclusive_handler>
10001f38:	4649      	mov	r1, r9
10001f3a:	4630      	mov	r0, r6
10001f3c:	f7ff fc2a 	bl	10001794 <irq_set_enabled>
10001f40:	4b09      	ldr	r3, [pc, #36]	@ (10001f68 <runtime_init_default_alarm_pool+0xf8>)
10001f42:	210a      	movs	r1, #10
10001f44:	641f      	str	r7, [r3, #64]	@ 0x40
10001f46:	4803      	ldr	r0, [pc, #12]	@ (10001f54 <runtime_init_default_alarm_pool+0xe4>)
10001f48:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001f4c:	f7ff bdd4 	b.w	10001af8 <lock_init>
10001f50:	20000a78 	.word	0x20000a78
10001f54:	200034a8 	.word	0x200034a8
10001f58:	20001530 	.word	0x20001530
10001f5c:	0010ffff 	.word	0x0010ffff
10001f60:	200032ac 	.word	0x200032ac
10001f64:	10001b91 	.word	0x10001b91
10001f68:	400b2000 	.word	0x400b2000
10001f6c:	400b0000 	.word	0x400b0000

10001f70 <alarm_pool_add_alarm_at_force_in_context>:
10001f70:	4601      	mov	r1, r0
10001f72:	b5f0      	push	{r4, r5, r6, r7, lr}
10001f74:	6900      	ldr	r0, [r0, #16]
10001f76:	f3ef 8710 	mrs	r7, PRIMASK
10001f7a:	b672      	cpsid	i
10001f7c:	e8d0 5fcf 	ldaexb	r5, [r0]
10001f80:	2401      	movs	r4, #1
10001f82:	2d00      	cmp	r5, #0
10001f84:	d1fa      	bne.n	10001f7c <alarm_pool_add_alarm_at_force_in_context+0xc>
10001f86:	e8c0 4f45 	strexb	r5, r4, [r0]
10001f8a:	2d00      	cmp	r5, #0
10001f8c:	d1f6      	bne.n	10001f7c <alarm_pool_add_alarm_at_force_in_context+0xc>
10001f8e:	f3bf 8f5f 	dmb	sy
10001f92:	f9b1 e002 	ldrsh.w	lr, [r1, #2]
10001f96:	694c      	ldr	r4, [r1, #20]
10001f98:	eb0e 0c4e 	add.w	ip, lr, lr, lsl #1
10001f9c:	f1be 0f00 	cmp.w	lr, #0
10001fa0:	ea4f 05cc 	mov.w	r5, ip, lsl #3
10001fa4:	eb04 0ccc 	add.w	ip, r4, ip, lsl #3
10001fa8:	db3d      	blt.n	10002026 <alarm_pool_add_alarm_at_force_in_context+0xb6>
10001faa:	5b60      	ldrh	r0, [r4, r5]
10001fac:	2600      	movs	r6, #0
10001fae:	8048      	strh	r0, [r1, #2]
10001fb0:	6908      	ldr	r0, [r1, #16]
10001fb2:	e8c0 6f8f 	stlb	r6, [r0]
10001fb6:	f387 8810 	msr	PRIMASK, r7
10001fba:	f8bc 0002 	ldrh.w	r0, [ip, #2]
10001fbe:	e9cc 2302 	strd	r2, r3, [ip, #8]
10001fc2:	3001      	adds	r0, #1
10001fc4:	f3c0 000e 	ubfx	r0, r0, #0, #15
10001fc8:	2801      	cmp	r0, #1
10001fca:	bf38      	it	cc
10001fcc:	2001      	movcc	r0, #1
10001fce:	9b05      	ldr	r3, [sp, #20]
10001fd0:	f8ac 0002 	strh.w	r0, [ip, #2]
10001fd4:	f8cc 3010 	str.w	r3, [ip, #16]
10001fd8:	9b06      	ldr	r3, [sp, #24]
10001fda:	ea40 400e 	orr.w	r0, r0, lr, lsl #16
10001fde:	f8cc 3014 	str.w	r3, [ip, #20]
10001fe2:	690b      	ldr	r3, [r1, #16]
10001fe4:	f3ef 8210 	mrs	r2, PRIMASK
10001fe8:	b672      	cpsid	i
10001fea:	e8d3 cfcf 	ldaexb	ip, [r3]
10001fee:	2701      	movs	r7, #1
10001ff0:	f1bc 0f00 	cmp.w	ip, #0
10001ff4:	d1f9      	bne.n	10001fea <alarm_pool_add_alarm_at_force_in_context+0x7a>
10001ff6:	e8c3 7f4c 	strexb	ip, r7, [r3]
10001ffa:	f1bc 0f00 	cmp.w	ip, #0
10001ffe:	d1f4      	bne.n	10001fea <alarm_pool_add_alarm_at_force_in_context+0x7a>
10002000:	f3bf 8f5f 	dmb	sy
10002004:	888b      	ldrh	r3, [r1, #4]
10002006:	5363      	strh	r3, [r4, r5]
10002008:	f8a1 e004 	strh.w	lr, [r1, #4]
1000200c:	690b      	ldr	r3, [r1, #16]
1000200e:	e8c3 6f8f 	stlb	r6, [r3]
10002012:	f382 8810 	msr	PRIMASK, r2
10002016:	2201      	movs	r2, #1
10002018:	68cb      	ldr	r3, [r1, #12]
1000201a:	7809      	ldrb	r1, [r1, #0]
1000201c:	f503 5301 	add.w	r3, r3, #8256	@ 0x2040
10002020:	408a      	lsls	r2, r1
10002022:	605a      	str	r2, [r3, #4]
10002024:	bdf0      	pop	{r4, r5, r6, r7, pc}
10002026:	2300      	movs	r3, #0
10002028:	690a      	ldr	r2, [r1, #16]
1000202a:	e8c2 3f8f 	stlb	r3, [r2]
1000202e:	f387 8810 	msr	PRIMASK, r7
10002032:	f04f 30ff 	mov.w	r0, #4294967295
10002036:	bdf0      	pop	{r4, r5, r6, r7, pc}

10002038 <alarm_pool_cancel_alarm>:
10002038:	4603      	mov	r3, r0
1000203a:	8940      	ldrh	r0, [r0, #10]
1000203c:	ebb0 4f21 	cmp.w	r0, r1, asr #16
10002040:	dd37      	ble.n	100020b2 <alarm_pool_cancel_alarm+0x7a>
10002042:	6958      	ldr	r0, [r3, #20]
10002044:	140a      	asrs	r2, r1, #16
10002046:	eb02 0242 	add.w	r2, r2, r2, lsl #1
1000204a:	b510      	push	{r4, lr}
1000204c:	eb00 00c2 	add.w	r0, r0, r2, lsl #3
10002050:	691c      	ldr	r4, [r3, #16]
10002052:	f3ef 8c10 	mrs	ip, PRIMASK
10002056:	b672      	cpsid	i
10002058:	e8d4 efcf 	ldaexb	lr, [r4]
1000205c:	2201      	movs	r2, #1
1000205e:	f1be 0f00 	cmp.w	lr, #0
10002062:	d1f9      	bne.n	10002058 <alarm_pool_cancel_alarm+0x20>
10002064:	e8c4 2f4e 	strexb	lr, r2, [r4]
10002068:	f1be 0f00 	cmp.w	lr, #0
1000206c:	d1f4      	bne.n	10002058 <alarm_pool_cancel_alarm+0x20>
1000206e:	f3bf 8f5f 	dmb	sy
10002072:	8842      	ldrh	r2, [r0, #2]
10002074:	b289      	uxth	r1, r1
10002076:	b292      	uxth	r2, r2
10002078:	428a      	cmp	r2, r1
1000207a:	d007      	beq.n	1000208c <alarm_pool_cancel_alarm+0x54>
1000207c:	2200      	movs	r2, #0
1000207e:	691b      	ldr	r3, [r3, #16]
10002080:	e8c3 2f8f 	stlb	r2, [r3]
10002084:	f38c 8810 	msr	PRIMASK, ip
10002088:	2000      	movs	r0, #0
1000208a:	bd10      	pop	{r4, pc}
1000208c:	f442 4200 	orr.w	r2, r2, #32768	@ 0x8000
10002090:	8042      	strh	r2, [r0, #2]
10002092:	2101      	movs	r1, #1
10002094:	2200      	movs	r2, #0
10002096:	6918      	ldr	r0, [r3, #16]
10002098:	7199      	strb	r1, [r3, #6]
1000209a:	e8c0 2f8f 	stlb	r2, [r0]
1000209e:	f38c 8810 	msr	PRIMASK, ip
100020a2:	781c      	ldrb	r4, [r3, #0]
100020a4:	68da      	ldr	r2, [r3, #12]
100020a6:	4608      	mov	r0, r1
100020a8:	f502 5301 	add.w	r3, r2, #8256	@ 0x2040
100020ac:	40a1      	lsls	r1, r4
100020ae:	6059      	str	r1, [r3, #4]
100020b0:	bd10      	pop	{r4, pc}
100020b2:	2000      	movs	r0, #0
100020b4:	4770      	bx	lr
100020b6:	bf00      	nop

100020b8 <best_effort_wfe_or_timeout>:
100020b8:	b5f0      	push	{r4, r5, r6, r7, lr}
100020ba:	4606      	mov	r6, r0
100020bc:	460d      	mov	r5, r1
100020be:	b083      	sub	sp, #12
100020c0:	f3ef 8405 	mrs	r4, IPSR
100020c4:	b2e4      	uxtb	r4, r4
100020c6:	2c00      	cmp	r4, #0
100020c8:	d135      	bne.n	10002136 <best_effort_wfe_or_timeout+0x7e>
100020ca:	4f24      	ldr	r7, [pc, #144]	@ (1000215c <best_effort_wfe_or_timeout+0xa4>)
100020cc:	783a      	ldrb	r2, [r7, #0]
100020ce:	68f9      	ldr	r1, [r7, #12]
100020d0:	3204      	adds	r2, #4
100020d2:	6a8b      	ldr	r3, [r1, #40]	@ 0x28
100020d4:	f851 2022 	ldr.w	r2, [r1, r2, lsl #2]
100020d8:	1ad2      	subs	r2, r2, r3
100020da:	1ac3      	subs	r3, r0, r3
100020dc:	4293      	cmp	r3, r2
100020de:	d307      	bcc.n	100020f0 <best_effort_wfe_or_timeout+0x38>
100020e0:	bf20      	wfe
100020e2:	4b1f      	ldr	r3, [pc, #124]	@ (10002160 <best_effort_wfe_or_timeout+0xa8>)
100020e4:	6a58      	ldr	r0, [r3, #36]	@ 0x24
100020e6:	42a8      	cmp	r0, r5
100020e8:	d21f      	bcs.n	1000212a <best_effort_wfe_or_timeout+0x72>
100020ea:	2000      	movs	r0, #0
100020ec:	b003      	add	sp, #12
100020ee:	bdf0      	pop	{r4, r5, r6, r7, pc}
100020f0:	f000 f854 	bl	1000219c <time_us_64>
100020f4:	4286      	cmp	r6, r0
100020f6:	eb65 0101 	sbc.w	r1, r5, r1
100020fa:	2900      	cmp	r1, #0
100020fc:	db11      	blt.n	10002122 <best_effort_wfe_or_timeout+0x6a>
100020fe:	4b19      	ldr	r3, [pc, #100]	@ (10002164 <best_effort_wfe_or_timeout+0xac>)
10002100:	4638      	mov	r0, r7
10002102:	e9cd 3400 	strd	r3, r4, [sp]
10002106:	4632      	mov	r2, r6
10002108:	462b      	mov	r3, r5
1000210a:	f7ff ff31 	bl	10001f70 <alarm_pool_add_alarm_at_force_in_context>
1000210e:	1e01      	subs	r1, r0, #0
10002110:	dd07      	ble.n	10002122 <best_effort_wfe_or_timeout+0x6a>
10002112:	4b13      	ldr	r3, [pc, #76]	@ (10002160 <best_effort_wfe_or_timeout+0xa8>)
10002114:	6a5a      	ldr	r2, [r3, #36]	@ 0x24
10002116:	42aa      	cmp	r2, r5
10002118:	d219      	bcs.n	1000214e <best_effort_wfe_or_timeout+0x96>
1000211a:	bf20      	wfe
1000211c:	480f      	ldr	r0, [pc, #60]	@ (1000215c <best_effort_wfe_or_timeout+0xa4>)
1000211e:	f7ff ff8b 	bl	10002038 <alarm_pool_cancel_alarm>
10002122:	4b0f      	ldr	r3, [pc, #60]	@ (10002160 <best_effort_wfe_or_timeout+0xa8>)
10002124:	6a58      	ldr	r0, [r3, #36]	@ 0x24
10002126:	42a8      	cmp	r0, r5
10002128:	d3df      	bcc.n	100020ea <best_effort_wfe_or_timeout+0x32>
1000212a:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
1000212c:	429e      	cmp	r6, r3
1000212e:	d809      	bhi.n	10002144 <best_effort_wfe_or_timeout+0x8c>
10002130:	2001      	movs	r0, #1
10002132:	b003      	add	sp, #12
10002134:	bdf0      	pop	{r4, r5, r6, r7, pc}
10002136:	4b0a      	ldr	r3, [pc, #40]	@ (10002160 <best_effort_wfe_or_timeout+0xa8>)
10002138:	6a58      	ldr	r0, [r3, #36]	@ 0x24
1000213a:	4288      	cmp	r0, r1
1000213c:	d3d5      	bcc.n	100020ea <best_effort_wfe_or_timeout+0x32>
1000213e:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10002140:	42b3      	cmp	r3, r6
10002142:	d2f5      	bcs.n	10002130 <best_effort_wfe_or_timeout+0x78>
10002144:	1b40      	subs	r0, r0, r5
10002146:	bf18      	it	ne
10002148:	2001      	movne	r0, #1
1000214a:	b003      	add	sp, #12
1000214c:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000214e:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10002150:	429e      	cmp	r6, r3
10002152:	d9e3      	bls.n	1000211c <best_effort_wfe_or_timeout+0x64>
10002154:	42aa      	cmp	r2, r5
10002156:	d1e1      	bne.n	1000211c <best_effort_wfe_or_timeout+0x64>
10002158:	e7df      	b.n	1000211a <best_effort_wfe_or_timeout+0x62>
1000215a:	bf00      	nop
1000215c:	20000a78 	.word	0x20000a78
10002160:	400b0000 	.word	0x400b0000
10002164:	10001b51 	.word	0x10001b51

10002168 <timer_hardware_alarm_claim>:
10002168:	b410      	push	{r4}
1000216a:	4b05      	ldr	r3, [pc, #20]	@ (10002180 <timer_hardware_alarm_claim+0x18>)
1000216c:	4c05      	ldr	r4, [pc, #20]	@ (10002184 <timer_hardware_alarm_claim+0x1c>)
1000216e:	4a06      	ldr	r2, [pc, #24]	@ (10002188 <timer_hardware_alarm_claim+0x20>)
10002170:	42a0      	cmp	r0, r4
10002172:	bf14      	ite	ne
10002174:	4618      	movne	r0, r3
10002176:	1c58      	addeq	r0, r3, #1
10002178:	f85d 4b04 	ldr.w	r4, [sp], #4
1000217c:	f7ff ba9e 	b.w	100016bc <hw_claim_or_assert>
10002180:	20002590 	.word	0x20002590
10002184:	400b8000 	.word	0x400b8000
10002188:	1000b6c8 	.word	0x1000b6c8

1000218c <timer_time_us_64>:
1000218c:	4603      	mov	r3, r0
1000218e:	6a41      	ldr	r1, [r0, #36]	@ 0x24
10002190:	460a      	mov	r2, r1
10002192:	6a98      	ldr	r0, [r3, #40]	@ 0x28
10002194:	6a59      	ldr	r1, [r3, #36]	@ 0x24
10002196:	428a      	cmp	r2, r1
10002198:	d1fa      	bne.n	10002190 <timer_time_us_64+0x4>
1000219a:	4770      	bx	lr

1000219c <time_us_64>:
1000219c:	4b03      	ldr	r3, [pc, #12]	@ (100021ac <time_us_64+0x10>)
1000219e:	6a59      	ldr	r1, [r3, #36]	@ 0x24
100021a0:	460a      	mov	r2, r1
100021a2:	6a98      	ldr	r0, [r3, #40]	@ 0x28
100021a4:	6a59      	ldr	r1, [r3, #36]	@ 0x24
100021a6:	4291      	cmp	r1, r2
100021a8:	d1fa      	bne.n	100021a0 <time_us_64+0x4>
100021aa:	4770      	bx	lr
100021ac:	400b0000 	.word	0x400b0000

100021b0 <busy_wait_us>:
100021b0:	b410      	push	{r4}
100021b2:	4a17      	ldr	r2, [pc, #92]	@ (10002210 <busy_wait_us+0x60>)
100021b4:	6a53      	ldr	r3, [r2, #36]	@ 0x24
100021b6:	469c      	mov	ip, r3
100021b8:	6a94      	ldr	r4, [r2, #40]	@ 0x28
100021ba:	6a53      	ldr	r3, [r2, #36]	@ 0x24
100021bc:	4563      	cmp	r3, ip
100021be:	d1fa      	bne.n	100021b6 <busy_wait_us+0x6>
100021c0:	1900      	adds	r0, r0, r4
100021c2:	4159      	adcs	r1, r3
100021c4:	f04f 0200 	mov.w	r2, #0
100021c8:	bf28      	it	cs
100021ca:	2201      	movcs	r2, #1
100021cc:	4603      	mov	r3, r0
100021ce:	b1ca      	cbz	r2, 10002204 <busy_wait_us+0x54>
100021d0:	4b0f      	ldr	r3, [pc, #60]	@ (10002210 <busy_wait_us+0x60>)
100021d2:	6a59      	ldr	r1, [r3, #36]	@ 0x24
100021d4:	1c4b      	adds	r3, r1, #1
100021d6:	bf08      	it	eq
100021d8:	460b      	moveq	r3, r1
100021da:	d008      	beq.n	100021ee <busy_wait_us+0x3e>
100021dc:	f04f 31ff 	mov.w	r1, #4294967295
100021e0:	460b      	mov	r3, r1
100021e2:	480b      	ldr	r0, [pc, #44]	@ (10002210 <busy_wait_us+0x60>)
100021e4:	6a42      	ldr	r2, [r0, #36]	@ 0x24
100021e6:	428a      	cmp	r2, r1
100021e8:	d3fc      	bcc.n	100021e4 <busy_wait_us+0x34>
100021ea:	428a      	cmp	r2, r1
100021ec:	d107      	bne.n	100021fe <busy_wait_us+0x4e>
100021ee:	4a08      	ldr	r2, [pc, #32]	@ (10002210 <busy_wait_us+0x60>)
100021f0:	e002      	b.n	100021f8 <busy_wait_us+0x48>
100021f2:	6a50      	ldr	r0, [r2, #36]	@ 0x24
100021f4:	4288      	cmp	r0, r1
100021f6:	d102      	bne.n	100021fe <busy_wait_us+0x4e>
100021f8:	6a90      	ldr	r0, [r2, #40]	@ 0x28
100021fa:	4298      	cmp	r0, r3
100021fc:	d3f9      	bcc.n	100021f2 <busy_wait_us+0x42>
100021fe:	f85d 4b04 	ldr.w	r4, [sp], #4
10002202:	4770      	bx	lr
10002204:	4a02      	ldr	r2, [pc, #8]	@ (10002210 <busy_wait_us+0x60>)
10002206:	6a52      	ldr	r2, [r2, #36]	@ 0x24
10002208:	4291      	cmp	r1, r2
1000220a:	d8ea      	bhi.n	100021e2 <busy_wait_us+0x32>
1000220c:	e7ed      	b.n	100021ea <busy_wait_us+0x3a>
1000220e:	bf00      	nop
10002210:	400b0000 	.word	0x400b0000

10002214 <uart_init>:
10002214:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10002216:	4605      	mov	r5, r0
10002218:	2006      	movs	r0, #6
1000221a:	460e      	mov	r6, r1
1000221c:	f000 f8e4 	bl	100023e8 <clock_get_hz>
10002220:	2800      	cmp	r0, #0
10002222:	d042      	beq.n	100022aa <uart_init+0x96>
10002224:	4a35      	ldr	r2, [pc, #212]	@ (100022fc <uart_init+0xe8>)
10002226:	4836      	ldr	r0, [pc, #216]	@ (10002300 <uart_init+0xec>)
10002228:	4295      	cmp	r5, r2
1000222a:	bf14      	ite	ne
1000222c:	f04f 6280 	movne.w	r2, #67108864	@ 0x4000000
10002230:	f04f 6200 	moveq.w	r2, #134217728	@ 0x8000000
10002234:	4b33      	ldr	r3, [pc, #204]	@ (10002304 <uart_init+0xf0>)
10002236:	4934      	ldr	r1, [pc, #208]	@ (10002308 <uart_init+0xf4>)
10002238:	6002      	str	r2, [r0, #0]
1000223a:	601a      	str	r2, [r3, #0]
1000223c:	688c      	ldr	r4, [r1, #8]
1000223e:	ea32 0404 	bics.w	r4, r2, r4
10002242:	d1fb      	bne.n	1000223c <uart_init+0x28>
10002244:	4b2d      	ldr	r3, [pc, #180]	@ (100022fc <uart_init+0xe8>)
10002246:	f44f 7180 	mov.w	r1, #256	@ 0x100
1000224a:	1aeb      	subs	r3, r5, r3
1000224c:	fab3 f383 	clz	r3, r3
10002250:	4a2e      	ldr	r2, [pc, #184]	@ (1000230c <uart_init+0xf8>)
10002252:	095b      	lsrs	r3, r3, #5
10002254:	2006      	movs	r0, #6
10002256:	f822 1013 	strh.w	r1, [r2, r3, lsl #1]
1000225a:	f000 f8c5 	bl	100023e8 <clock_get_hz>
1000225e:	00c3      	lsls	r3, r0, #3
10002260:	fbb3 f3f6 	udiv	r3, r3, r6
10002264:	3301      	adds	r3, #1
10002266:	09da      	lsrs	r2, r3, #7
10002268:	d120      	bne.n	100022ac <uart_init+0x98>
1000226a:	2640      	movs	r6, #64	@ 0x40
1000226c:	2101      	movs	r1, #1
1000226e:	6269      	str	r1, [r5, #36]	@ 0x24
10002270:	62aa      	str	r2, [r5, #40]	@ 0x28
10002272:	6b2f      	ldr	r7, [r5, #48]	@ 0x30
10002274:	07fb      	lsls	r3, r7, #31
10002276:	d422      	bmi.n	100022be <uart_init+0xaa>
10002278:	462b      	mov	r3, r5
1000227a:	2200      	movs	r2, #0
1000227c:	f853 1f2c 	ldr.w	r1, [r3, #44]!
10002280:	2006      	movs	r0, #6
10002282:	f503 5480 	add.w	r4, r3, #4096	@ 0x1000
10002286:	6022      	str	r2, [r4, #0]
10002288:	632f      	str	r7, [r5, #48]	@ 0x30
1000228a:	f000 f8ad 	bl	100023e8 <clock_get_hz>
1000228e:	f240 3101 	movw	r1, #769	@ 0x301
10002292:	2203      	movs	r2, #3
10002294:	0080      	lsls	r0, r0, #2
10002296:	fbb0 f0f6 	udiv	r0, r0, r6
1000229a:	6aeb      	ldr	r3, [r5, #44]	@ 0x2c
1000229c:	f083 0370 	eor.w	r3, r3, #112	@ 0x70
100022a0:	f003 037e 	and.w	r3, r3, #126	@ 0x7e
100022a4:	6023      	str	r3, [r4, #0]
100022a6:	6329      	str	r1, [r5, #48]	@ 0x30
100022a8:	64aa      	str	r2, [r5, #72]	@ 0x48
100022aa:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100022ac:	f64f 71fe 	movw	r1, #65534	@ 0xfffe
100022b0:	428a      	cmp	r2, r1
100022b2:	d91b      	bls.n	100022ec <uart_init+0xd8>
100022b4:	4622      	mov	r2, r4
100022b6:	f64f 71ff 	movw	r1, #65535	@ 0xffff
100022ba:	4e15      	ldr	r6, [pc, #84]	@ (10002310 <uart_init+0xfc>)
100022bc:	e7d7      	b.n	1000226e <uart_init+0x5a>
100022be:	f240 3201 	movw	r2, #769	@ 0x301
100022c2:	f505 5340 	add.w	r3, r5, #12288	@ 0x3000
100022c6:	631a      	str	r2, [r3, #48]	@ 0x30
100022c8:	6a6b      	ldr	r3, [r5, #36]	@ 0x24
100022ca:	6aac      	ldr	r4, [r5, #40]	@ 0x28
100022cc:	2006      	movs	r0, #6
100022ce:	eb04 1483 	add.w	r4, r4, r3, lsl #6
100022d2:	f000 f889 	bl	100023e8 <clock_get_hz>
100022d6:	4b0f      	ldr	r3, [pc, #60]	@ (10002314 <uart_init+0x100>)
100022d8:	02a4      	lsls	r4, r4, #10
100022da:	fba3 2300 	umull	r2, r3, r3, r0
100022de:	0adb      	lsrs	r3, r3, #11
100022e0:	2100      	movs	r1, #0
100022e2:	fbb4 f0f3 	udiv	r0, r4, r3
100022e6:	f7ff ff63 	bl	100021b0 <busy_wait_us>
100022ea:	e7c5      	b.n	10002278 <uart_init+0x64>
100022ec:	f3c3 0345 	ubfx	r3, r3, #1, #6
100022f0:	4611      	mov	r1, r2
100022f2:	eb03 1682 	add.w	r6, r3, r2, lsl #6
100022f6:	461a      	mov	r2, r3
100022f8:	e7b9      	b.n	1000226e <uart_init+0x5a>
100022fa:	bf00      	nop
100022fc:	40078000 	.word	0x40078000
10002300:	40022000 	.word	0x40022000
10002304:	40023000 	.word	0x40023000
10002308:	40020000 	.word	0x40020000
1000230c:	200037d4 	.word	0x200037d4
10002310:	003fffc0 	.word	0x003fffc0
10002314:	8f2b7b75 	.word	0x8f2b7b75

10002318 <clock_configure_undivided>:
10002318:	eb00 0c40 	add.w	ip, r0, r0, lsl #1
1000231c:	ea4f 0c8c 	mov.w	ip, ip, lsl #2
10002320:	f10c 4c80 	add.w	ip, ip, #1073741824	@ 0x40000000
10002324:	f50c 3c80 	add.w	ip, ip, #65536	@ 0x10000
10002328:	b5f0      	push	{r4, r5, r6, r7, lr}
1000232a:	4616      	mov	r6, r2
1000232c:	f8dc 2004 	ldr.w	r2, [ip, #4]
10002330:	1f05      	subs	r5, r0, #4
10002332:	f5b2 3f80 	cmp.w	r2, #65536	@ 0x10000
10002336:	bf38      	it	cc
10002338:	f44f 3280 	movcc.w	r2, #65536	@ 0x10000
1000233c:	b2ed      	uxtb	r5, r5
1000233e:	bf38      	it	cc
10002340:	f8cc 2004 	strcc.w	r2, [ip, #4]
10002344:	2d01      	cmp	r5, #1
10002346:	d92a      	bls.n	1000239e <clock_configure_undivided+0x86>
10002348:	f44f 6700 	mov.w	r7, #2048	@ 0x800
1000234c:	4c25      	ldr	r4, [pc, #148]	@ (100023e4 <clock_configure_undivided+0xcc>)
1000234e:	f50c 5240 	add.w	r2, ip, #12288	@ 0x3000
10002352:	6017      	str	r7, [r2, #0]
10002354:	f854 2020 	ldr.w	r2, [r4, r0, lsl #2]
10002358:	b9b2      	cbnz	r2, 10002388 <clock_configure_undivided+0x70>
1000235a:	f8dc 2000 	ldr.w	r2, [ip]
1000235e:	2d01      	cmp	r5, #1
10002360:	ea82 1246 	eor.w	r2, r2, r6, lsl #5
10002364:	f002 02e0 	and.w	r2, r2, #224	@ 0xe0
10002368:	f50c 5680 	add.w	r6, ip, #4096	@ 0x1000
1000236c:	6032      	str	r2, [r6, #0]
1000236e:	d92a      	bls.n	100023c6 <clock_configure_undivided+0xae>
10002370:	f44f 6100 	mov.w	r1, #2048	@ 0x800
10002374:	f844 3020 	str.w	r3, [r4, r0, lsl #2]
10002378:	f44f 3380 	mov.w	r3, #65536	@ 0x10000
1000237c:	f50c 5200 	add.w	r2, ip, #8192	@ 0x2000
10002380:	6011      	str	r1, [r2, #0]
10002382:	f8cc 3004 	str.w	r3, [ip, #4]
10002386:	bdf0      	pop	{r4, r5, r6, r7, pc}
10002388:	6967      	ldr	r7, [r4, #20]
1000238a:	fbb7 fef2 	udiv	lr, r7, r2
1000238e:	f10e 0e01 	add.w	lr, lr, #1
10002392:	eb0e 0e4e 	add.w	lr, lr, lr, lsl #1
10002396:	f1be 0e03 	subs.w	lr, lr, #3
1000239a:	d2fc      	bcs.n	10002396 <clock_configure_undivided+0x7e>
1000239c:	e7dd      	b.n	1000235a <clock_configure_undivided+0x42>
1000239e:	2901      	cmp	r1, #1
100023a0:	d1d2      	bne.n	10002348 <clock_configure_undivided+0x30>
100023a2:	2403      	movs	r4, #3
100023a4:	f50c 5240 	add.w	r2, ip, #12288	@ 0x3000
100023a8:	6014      	str	r4, [r2, #0]
100023aa:	f8dc 2008 	ldr.w	r2, [ip, #8]
100023ae:	07d2      	lsls	r2, r2, #31
100023b0:	d5fb      	bpl.n	100023aa <clock_configure_undivided+0x92>
100023b2:	f8dc 2000 	ldr.w	r2, [ip]
100023b6:	4c0b      	ldr	r4, [pc, #44]	@ (100023e4 <clock_configure_undivided+0xcc>)
100023b8:	ea82 1246 	eor.w	r2, r2, r6, lsl #5
100023bc:	f002 02e0 	and.w	r2, r2, #224	@ 0xe0
100023c0:	f50c 5680 	add.w	r6, ip, #4096	@ 0x1000
100023c4:	6032      	str	r2, [r6, #0]
100023c6:	2201      	movs	r2, #1
100023c8:	f8dc 5000 	ldr.w	r5, [ip]
100023cc:	404d      	eors	r5, r1
100023ce:	f005 0503 	and.w	r5, r5, #3
100023d2:	6035      	str	r5, [r6, #0]
100023d4:	fa02 f101 	lsl.w	r1, r2, r1
100023d8:	f8dc 2008 	ldr.w	r2, [ip, #8]
100023dc:	420a      	tst	r2, r1
100023de:	d0fb      	beq.n	100023d8 <clock_configure_undivided+0xc0>
100023e0:	e7c6      	b.n	10002370 <clock_configure_undivided+0x58>
100023e2:	bf00      	nop
100023e4:	200025a4 	.word	0x200025a4

100023e8 <clock_get_hz>:
100023e8:	4b01      	ldr	r3, [pc, #4]	@ (100023f0 <clock_get_hz+0x8>)
100023ea:	f853 0020 	ldr.w	r0, [r3, r0, lsl #2]
100023ee:	4770      	bx	lr
100023f0:	200025a4 	.word	0x200025a4

100023f4 <pll_init>:
100023f4:	b470      	push	{r4, r5, r6}
100023f6:	9d03      	ldr	r5, [sp, #12]
100023f8:	6804      	ldr	r4, [r0, #0]
100023fa:	032d      	lsls	r5, r5, #12
100023fc:	ea45 4503 	orr.w	r5, r5, r3, lsl #16
10002400:	4b1b      	ldr	r3, [pc, #108]	@ (10002470 <pll_init+0x7c>)
10002402:	2c00      	cmp	r4, #0
10002404:	fbb3 f3f1 	udiv	r3, r3, r1
10002408:	fbb2 f6f3 	udiv	r6, r2, r3
1000240c:	db1f      	blt.n	1000244e <pll_init+0x5a>
1000240e:	4a19      	ldr	r2, [pc, #100]	@ (10002474 <pll_init+0x80>)
10002410:	4b19      	ldr	r3, [pc, #100]	@ (10002478 <pll_init+0x84>)
10002412:	4290      	cmp	r0, r2
10002414:	bf14      	ite	ne
10002416:	f44f 4280 	movne.w	r2, #16384	@ 0x4000
1000241a:	f44f 4200 	moveq.w	r2, #32768	@ 0x8000
1000241e:	4c17      	ldr	r4, [pc, #92]	@ (1000247c <pll_init+0x88>)
10002420:	601a      	str	r2, [r3, #0]
10002422:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10002426:	601a      	str	r2, [r3, #0]
10002428:	68a3      	ldr	r3, [r4, #8]
1000242a:	ea32 0303 	bics.w	r3, r2, r3
1000242e:	d1fb      	bne.n	10002428 <pll_init+0x34>
10002430:	2221      	movs	r2, #33	@ 0x21
10002432:	f500 5340 	add.w	r3, r0, #12288	@ 0x3000
10002436:	3304      	adds	r3, #4
10002438:	6001      	str	r1, [r0, #0]
1000243a:	6086      	str	r6, [r0, #8]
1000243c:	601a      	str	r2, [r3, #0]
1000243e:	6802      	ldr	r2, [r0, #0]
10002440:	2a00      	cmp	r2, #0
10002442:	dafc      	bge.n	1000243e <pll_init+0x4a>
10002444:	2208      	movs	r2, #8
10002446:	60c5      	str	r5, [r0, #12]
10002448:	601a      	str	r2, [r3, #0]
1000244a:	bc70      	pop	{r4, r5, r6}
1000244c:	4770      	bx	lr
1000244e:	6803      	ldr	r3, [r0, #0]
10002450:	f003 033f 	and.w	r3, r3, #63	@ 0x3f
10002454:	428b      	cmp	r3, r1
10002456:	d1da      	bne.n	1000240e <pll_init+0x1a>
10002458:	6883      	ldr	r3, [r0, #8]
1000245a:	f3c3 030b 	ubfx	r3, r3, #0, #12
1000245e:	42b3      	cmp	r3, r6
10002460:	d1d5      	bne.n	1000240e <pll_init+0x1a>
10002462:	68c3      	ldr	r3, [r0, #12]
10002464:	f403 23ee 	and.w	r3, r3, #487424	@ 0x77000
10002468:	42ab      	cmp	r3, r5
1000246a:	d1d0      	bne.n	1000240e <pll_init+0x1a>
1000246c:	e7ed      	b.n	1000244a <pll_init+0x56>
1000246e:	bf00      	nop
10002470:	00b71b00 	.word	0x00b71b00
10002474:	40058000 	.word	0x40058000
10002478:	40022000 	.word	0x40022000
1000247c:	40020000 	.word	0x40020000

10002480 <tick_start>:
10002480:	2301      	movs	r3, #1
10002482:	eb00 0040 	add.w	r0, r0, r0, lsl #1
10002486:	0080      	lsls	r0, r0, #2
10002488:	f100 4080 	add.w	r0, r0, #1073741824	@ 0x40000000
1000248c:	f500 1084 	add.w	r0, r0, #1081344	@ 0x108000
10002490:	6041      	str	r1, [r0, #4]
10002492:	6003      	str	r3, [r0, #0]
10002494:	4770      	bx	lr
10002496:	bf00      	nop

10002498 <rom_reboot.constprop.0.isra.0>:
10002498:	2300      	movs	r3, #0
1000249a:	b570      	push	{r4, r5, r6, lr}
1000249c:	8adb      	ldrh	r3, [r3, #22]
1000249e:	4604      	mov	r4, r0
100024a0:	460d      	mov	r5, r1
100024a2:	2200      	movs	r2, #0
100024a4:	e842 f200 	tt	r2, r2
100024a8:	0252      	lsls	r2, r2, #9
100024aa:	bf54      	ite	pl
100024ac:	2110      	movpl	r1, #16
100024ae:	2104      	movmi	r1, #4
100024b0:	f244 2052 	movw	r0, #16978	@ 0x4252
100024b4:	4798      	blx	r3
100024b6:	4686      	mov	lr, r0
100024b8:	462b      	mov	r3, r5
100024ba:	4622      	mov	r2, r4
100024bc:	46f4      	mov	ip, lr
100024be:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100024c2:	210a      	movs	r1, #10
100024c4:	f44f 7081 	mov.w	r0, #258	@ 0x102
100024c8:	4760      	bx	ip
100024ca:	bf00      	nop

100024cc <rom_func_lookup>:
100024cc:	2300      	movs	r3, #0
100024ce:	8adb      	ldrh	r3, [r3, #22]
100024d0:	2200      	movs	r2, #0
100024d2:	e842 f200 	tt	r2, r2
100024d6:	0252      	lsls	r2, r2, #9
100024d8:	d401      	bmi.n	100024de <rom_func_lookup+0x12>
100024da:	2110      	movs	r1, #16
100024dc:	4718      	bx	r3
100024de:	2104      	movs	r1, #4
100024e0:	4718      	bx	r3
100024e2:	bf00      	nop

100024e4 <rom_reset_usb_boot_extra>:
100024e4:	b508      	push	{r3, lr}
100024e6:	4603      	mov	r3, r0
100024e8:	4608      	mov	r0, r1
100024ea:	1e19      	subs	r1, r3, #0
100024ec:	db02      	blt.n	100024f4 <rom_reset_usb_boot_extra+0x10>
100024ee:	b11a      	cbz	r2, 100024f8 <rom_reset_usb_boot_extra+0x14>
100024f0:	f040 0030 	orr.w	r0, r0, #48	@ 0x30
100024f4:	f7ff ffd0 	bl	10002498 <rom_reboot.constprop.0.isra.0>
100024f8:	f040 0020 	orr.w	r0, r0, #32
100024fc:	e7fa      	b.n	100024f4 <rom_reset_usb_boot_extra+0x10>
100024fe:	bf00      	nop

10002500 <runtime_init_bootrom_locking_enable>:
10002500:	4a03      	ldr	r2, [pc, #12]	@ (10002510 <runtime_init_bootrom_locking_enable+0x10>)
10002502:	f8d2 3828 	ldr.w	r3, [r2, #2088]	@ 0x828
10002506:	2b00      	cmp	r3, #0
10002508:	d0fb      	beq.n	10002502 <runtime_init_bootrom_locking_enable+0x2>
1000250a:	f3bf 8f5f 	dmb	sy
1000250e:	4770      	bx	lr
10002510:	400e0000 	.word	0x400e0000

10002514 <runtime_init_boot_locks_reset>:
10002514:	2100      	movs	r1, #0
10002516:	4b04      	ldr	r3, [pc, #16]	@ (10002528 <runtime_init_boot_locks_reset+0x14>)
10002518:	4a04      	ldr	r2, [pc, #16]	@ (1000252c <runtime_init_boot_locks_reset+0x18>)
1000251a:	f3bf 8f5f 	dmb	sy
1000251e:	f843 1b04 	str.w	r1, [r3], #4
10002522:	4293      	cmp	r3, r2
10002524:	d1f9      	bne.n	1000251a <runtime_init_boot_locks_reset+0x6>
10002526:	4770      	bx	lr
10002528:	400e080c 	.word	0x400e080c
1000252c:	400e082c 	.word	0x400e082c

10002530 <xosc_init>:
10002530:	b410      	push	{r4}
10002532:	202f      	movs	r0, #47	@ 0x2f
10002534:	f44f 642a 	mov.w	r4, #2720	@ 0xaa0
10002538:	4a05      	ldr	r2, [pc, #20]	@ (10002550 <xosc_init+0x20>)
1000253a:	4b06      	ldr	r3, [pc, #24]	@ (10002554 <xosc_init+0x24>)
1000253c:	4906      	ldr	r1, [pc, #24]	@ (10002558 <xosc_init+0x28>)
1000253e:	6014      	str	r4, [r2, #0]
10002540:	60d0      	str	r0, [r2, #12]
10002542:	6019      	str	r1, [r3, #0]
10002544:	6853      	ldr	r3, [r2, #4]
10002546:	2b00      	cmp	r3, #0
10002548:	dafc      	bge.n	10002544 <xosc_init+0x14>
1000254a:	f85d 4b04 	ldr.w	r4, [sp], #4
1000254e:	4770      	bx	lr
10002550:	40048000 	.word	0x40048000
10002554:	4004a000 	.word	0x4004a000
10002558:	00fab000 	.word	0x00fab000

1000255c <first_per_core_initializer>:
1000255c:	4770      	bx	lr
1000255e:	bf00      	nop

10002560 <hard_assertion_failure>:
10002560:	b508      	push	{r3, lr}
10002562:	4801      	ldr	r0, [pc, #4]	@ (10002568 <hard_assertion_failure+0x8>)
10002564:	f7ff f892 	bl	1000168c <panic>
10002568:	1000b6ec 	.word	0x1000b6ec

1000256c <runtime_run_initializers>:
1000256c:	b538      	push	{r3, r4, r5, lr}
1000256e:	4c05      	ldr	r4, [pc, #20]	@ (10002584 <runtime_run_initializers+0x18>)
10002570:	4d05      	ldr	r5, [pc, #20]	@ (10002588 <runtime_run_initializers+0x1c>)
10002572:	42ac      	cmp	r4, r5
10002574:	d204      	bcs.n	10002580 <runtime_run_initializers+0x14>
10002576:	f854 3b04 	ldr.w	r3, [r4], #4
1000257a:	4798      	blx	r3
1000257c:	42ac      	cmp	r4, r5
1000257e:	d3fa      	bcc.n	10002576 <runtime_run_initializers+0xa>
10002580:	bd38      	pop	{r3, r4, r5, pc}
10002582:	bf00      	nop
10002584:	1000b210 	.word	0x1000b210
10002588:	1000b250 	.word	0x1000b250

1000258c <runtime_run_per_core_initializers>:
1000258c:	b538      	push	{r3, r4, r5, lr}
1000258e:	4c05      	ldr	r4, [pc, #20]	@ (100025a4 <runtime_run_per_core_initializers+0x18>)
10002590:	4d05      	ldr	r5, [pc, #20]	@ (100025a8 <runtime_run_per_core_initializers+0x1c>)
10002592:	42ac      	cmp	r4, r5
10002594:	d204      	bcs.n	100025a0 <runtime_run_per_core_initializers+0x14>
10002596:	f854 3b04 	ldr.w	r3, [r4], #4
1000259a:	4798      	blx	r3
1000259c:	42ac      	cmp	r4, r5
1000259e:	d3fa      	bcc.n	10002596 <runtime_run_per_core_initializers+0xa>
100025a0:	bd38      	pop	{r3, r4, r5, pc}
100025a2:	bf00      	nop
100025a4:	1000b23c 	.word	0x1000b23c
100025a8:	1000b250 	.word	0x1000b250

100025ac <runtime_init_early_resets>:
100025ac:	b410      	push	{r4}
100025ae:	4807      	ldr	r0, [pc, #28]	@ (100025cc <runtime_init_early_resets+0x20>)
100025b0:	4c07      	ldr	r4, [pc, #28]	@ (100025d0 <runtime_init_early_resets+0x24>)
100025b2:	4b08      	ldr	r3, [pc, #32]	@ (100025d4 <runtime_init_early_resets+0x28>)
100025b4:	4a08      	ldr	r2, [pc, #32]	@ (100025d8 <runtime_init_early_resets+0x2c>)
100025b6:	4909      	ldr	r1, [pc, #36]	@ (100025dc <runtime_init_early_resets+0x30>)
100025b8:	6004      	str	r4, [r0, #0]
100025ba:	601a      	str	r2, [r3, #0]
100025bc:	688b      	ldr	r3, [r1, #8]
100025be:	ea32 0303 	bics.w	r3, r2, r3
100025c2:	d1fb      	bne.n	100025bc <runtime_init_early_resets+0x10>
100025c4:	f85d 4b04 	ldr.w	r4, [sp], #4
100025c8:	4770      	bx	lr
100025ca:	bf00      	nop
100025cc:	40022000 	.word	0x40022000
100025d0:	efef3b7f 	.word	0xefef3b7f
100025d4:	40023000 	.word	0x40023000
100025d8:	03f3fff6 	.word	0x03f3fff6
100025dc:	40020000 	.word	0x40020000

100025e0 <runtime_init_usb_power_down>:
100025e0:	4b04      	ldr	r3, [pc, #16]	@ (100025f4 <runtime_init_usb_power_down+0x14>)
100025e2:	6cdb      	ldr	r3, [r3, #76]	@ 0x4c
100025e4:	f5b3 4f00 	cmp.w	r3, #32768	@ 0x8000
100025e8:	d103      	bne.n	100025f2 <runtime_init_usb_power_down+0x12>
100025ea:	f44f 2280 	mov.w	r2, #262144	@ 0x40000
100025ee:	4b02      	ldr	r3, [pc, #8]	@ (100025f8 <runtime_init_usb_power_down+0x18>)
100025f0:	64da      	str	r2, [r3, #76]	@ 0x4c
100025f2:	4770      	bx	lr
100025f4:	50110000 	.word	0x50110000
100025f8:	50112000 	.word	0x50112000

100025fc <runtime_init_per_core_enable_coprocessors>:
100025fc:	f04f 22e0 	mov.w	r2, #3758153728	@ 0xe000e000
10002600:	4b04      	ldr	r3, [pc, #16]	@ (10002614 <runtime_init_per_core_enable_coprocessors+0x18>)
10002602:	f8d2 1d88 	ldr.w	r1, [r2, #3464]	@ 0xd88
10002606:	430b      	orrs	r3, r1
10002608:	f8c2 3d88 	str.w	r3, [r2, #3464]	@ 0xd88
1000260c:	ee10 0430 	dcp_rcmp r0
10002610:	4770      	bx	lr
10002612:	bf00      	nop
10002614:	00300303 	.word	0x00300303

10002618 <runtime_init_post_clock_resets>:
10002618:	f06f 4160 	mvn.w	r1, #3758096384	@ 0xe0000000
1000261c:	4b04      	ldr	r3, [pc, #16]	@ (10002630 <runtime_init_post_clock_resets+0x18>)
1000261e:	4a05      	ldr	r2, [pc, #20]	@ (10002634 <runtime_init_post_clock_resets+0x1c>)
10002620:	6019      	str	r1, [r3, #0]
10002622:	6893      	ldr	r3, [r2, #8]
10002624:	43db      	mvns	r3, r3
10002626:	f033 4360 	bics.w	r3, r3, #3758096384	@ 0xe0000000
1000262a:	d1fa      	bne.n	10002622 <runtime_init_post_clock_resets+0xa>
1000262c:	4770      	bx	lr
1000262e:	bf00      	nop
10002630:	40023000 	.word	0x40023000
10002634:	40020000 	.word	0x40020000

10002638 <runtime_init_bootrom_reset>:
10002638:	b510      	push	{r4, lr}
1000263a:	f245 2053 	movw	r0, #21075	@ 0x5253
1000263e:	f7ff ff45 	bl	100024cc <rom_func_lookup>
10002642:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10002646:	4603      	mov	r3, r0
10002648:	2004      	movs	r0, #4
1000264a:	4718      	bx	r3

1000264c <runtime_init_per_core_bootrom_reset>:
1000264c:	b510      	push	{r4, lr}
1000264e:	f245 2053 	movw	r0, #21075	@ 0x5253
10002652:	f7ff ff3b 	bl	100024cc <rom_func_lookup>
10002656:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1000265a:	4603      	mov	r3, r0
1000265c:	2001      	movs	r0, #1
1000265e:	4718      	bx	r3

10002660 <runtime_init_spin_locks_reset>:
10002660:	f7ff b86c 	b.w	1000173c <spin_locks_reset>

10002664 <runtime_init_install_ram_vector_table>:
10002664:	b510      	push	{r4, lr}
10002666:	4b05      	ldr	r3, [pc, #20]	@ (1000267c <runtime_init_install_ram_vector_table+0x18>)
10002668:	4c05      	ldr	r4, [pc, #20]	@ (10002680 <runtime_init_install_ram_vector_table+0x1c>)
1000266a:	f44f 7288 	mov.w	r2, #272	@ 0x110
1000266e:	4618      	mov	r0, r3
10002670:	68a1      	ldr	r1, [r4, #8]
10002672:	f004 f861 	bl	10006738 <memcpy>
10002676:	60a0      	str	r0, [r4, #8]
10002678:	bd10      	pop	{r4, pc}
1000267a:	bf00      	nop
1000267c:	20000000 	.word	0x20000000
10002680:	e000ed00 	.word	0xe000ed00

10002684 <runtime_init_clocks>:
10002684:	2300      	movs	r3, #0
10002686:	b570      	push	{r4, r5, r6, lr}
10002688:	4c2b      	ldr	r4, [pc, #172]	@ (10002738 <runtime_init_clocks+0xb4>)
1000268a:	b082      	sub	sp, #8
1000268c:	f8c4 3084 	str.w	r3, [r4, #132]	@ 0x84
10002690:	f7ff ff4e 	bl	10002530 <xosc_init>
10002694:	2201      	movs	r2, #1
10002696:	4b29      	ldr	r3, [pc, #164]	@ (1000273c <runtime_init_clocks+0xb8>)
10002698:	63da      	str	r2, [r3, #60]	@ 0x3c
1000269a:	6c63      	ldr	r3, [r4, #68]	@ 0x44
1000269c:	2b01      	cmp	r3, #1
1000269e:	d1fc      	bne.n	1000269a <runtime_init_clocks+0x16>
100026a0:	2103      	movs	r1, #3
100026a2:	4a26      	ldr	r2, [pc, #152]	@ (1000273c <runtime_init_clocks+0xb8>)
100026a4:	4b24      	ldr	r3, [pc, #144]	@ (10002738 <runtime_init_clocks+0xb4>)
100026a6:	6311      	str	r1, [r2, #48]	@ 0x30
100026a8:	6b9c      	ldr	r4, [r3, #56]	@ 0x38
100026aa:	2c01      	cmp	r4, #1
100026ac:	d1fc      	bne.n	100026a8 <runtime_init_clocks+0x24>
100026ae:	2602      	movs	r6, #2
100026b0:	2505      	movs	r5, #5
100026b2:	4621      	mov	r1, r4
100026b4:	2305      	movs	r3, #5
100026b6:	4a22      	ldr	r2, [pc, #136]	@ (10002740 <runtime_init_clocks+0xbc>)
100026b8:	4822      	ldr	r0, [pc, #136]	@ (10002744 <runtime_init_clocks+0xc0>)
100026ba:	9600      	str	r6, [sp, #0]
100026bc:	f7ff fe9a 	bl	100023f4 <pll_init>
100026c0:	4621      	mov	r1, r4
100026c2:	462b      	mov	r3, r5
100026c4:	4a20      	ldr	r2, [pc, #128]	@ (10002748 <runtime_init_clocks+0xc4>)
100026c6:	4821      	ldr	r0, [pc, #132]	@ (1000274c <runtime_init_clocks+0xc8>)
100026c8:	9500      	str	r5, [sp, #0]
100026ca:	f7ff fe93 	bl	100023f4 <pll_init>
100026ce:	2200      	movs	r2, #0
100026d0:	2004      	movs	r0, #4
100026d2:	4631      	mov	r1, r6
100026d4:	4b1e      	ldr	r3, [pc, #120]	@ (10002750 <runtime_init_clocks+0xcc>)
100026d6:	f7ff fe1f 	bl	10002318 <clock_configure_undivided>
100026da:	4621      	mov	r1, r4
100026dc:	4628      	mov	r0, r5
100026de:	2200      	movs	r2, #0
100026e0:	4b1c      	ldr	r3, [pc, #112]	@ (10002754 <runtime_init_clocks+0xd0>)
100026e2:	f7ff fe19 	bl	10002318 <clock_configure_undivided>
100026e6:	2200      	movs	r2, #0
100026e8:	2008      	movs	r0, #8
100026ea:	4611      	mov	r1, r2
100026ec:	4b1a      	ldr	r3, [pc, #104]	@ (10002758 <runtime_init_clocks+0xd4>)
100026ee:	f7ff fe13 	bl	10002318 <clock_configure_undivided>
100026f2:	2200      	movs	r2, #0
100026f4:	2009      	movs	r0, #9
100026f6:	4611      	mov	r1, r2
100026f8:	4b17      	ldr	r3, [pc, #92]	@ (10002758 <runtime_init_clocks+0xd4>)
100026fa:	f7ff fe0d 	bl	10002318 <clock_configure_undivided>
100026fe:	2200      	movs	r2, #0
10002700:	2006      	movs	r0, #6
10002702:	4611      	mov	r1, r2
10002704:	4b13      	ldr	r3, [pc, #76]	@ (10002754 <runtime_init_clocks+0xd0>)
10002706:	f7ff fe07 	bl	10002318 <clock_configure_undivided>
1000270a:	2200      	movs	r2, #0
1000270c:	4b11      	ldr	r3, [pc, #68]	@ (10002754 <runtime_init_clocks+0xd0>)
1000270e:	2007      	movs	r0, #7
10002710:	4611      	mov	r1, r2
10002712:	f7ff fe01 	bl	10002318 <clock_configure_undivided>
10002716:	2004      	movs	r0, #4
10002718:	f7ff fe66 	bl	100023e8 <clock_get_hz>
1000271c:	2400      	movs	r4, #0
1000271e:	4b0f      	ldr	r3, [pc, #60]	@ (1000275c <runtime_init_clocks+0xd8>)
10002720:	fba3 3500 	umull	r3, r5, r3, r0
10002724:	0cad      	lsrs	r5, r5, #18
10002726:	b2e0      	uxtb	r0, r4
10002728:	4629      	mov	r1, r5
1000272a:	3401      	adds	r4, #1
1000272c:	f7ff fea8 	bl	10002480 <tick_start>
10002730:	2c06      	cmp	r4, #6
10002732:	d1f8      	bne.n	10002726 <runtime_init_clocks+0xa2>
10002734:	b002      	add	sp, #8
10002736:	bd70      	pop	{r4, r5, r6, pc}
10002738:	40010000 	.word	0x40010000
1000273c:	40013000 	.word	0x40013000
10002740:	59682f00 	.word	0x59682f00
10002744:	40050000 	.word	0x40050000
10002748:	47868c00 	.word	0x47868c00
1000274c:	40058000 	.word	0x40058000
10002750:	00b71b00 	.word	0x00b71b00
10002754:	08f0d180 	.word	0x08f0d180
10002758:	02dc6c00 	.word	0x02dc6c00
1000275c:	431bde83 	.word	0x431bde83

10002760 <generic_save_state>:
10002760:	b086      	sub	sp, #24
10002762:	b403      	push	{r0, r1}
10002764:	fc51 0408 	dcp_pxmd r0, r1
10002768:	e9cd 0102 	strd	r0, r1, [sp, #8]
1000276c:	fc51 0409 	dcp_pymd r0, r1
10002770:	e9cd 0104 	strd	r0, r1, [sp, #16]
10002774:	ec51 040a 	dcp_refd r0, r1
10002778:	e9cd 0106 	strd	r0, r1, [sp, #24]
1000277c:	bc03      	pop	{r0, r1}
1000277e:	47f0      	blx	lr

10002780 <generic_restore_state>:
10002780:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
10002784:	ec4e c400 	dcp_wxmd ip, lr
10002788:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
1000278c:	ec4e c401 	dcp_wymd ip, lr
10002790:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
10002794:	ec4e c402 	dcp_wefd ip, lr
10002798:	bd00      	pop	{pc}
1000279a:	0000      	movs	r0, r0
1000279c:	b500      	push	{lr}
1000279e:	f7ff ffdf 	bl	10002760 <generic_save_state>
100027a2:	e002      	b.n	100027aa <__wrap___aeabi_dadd+0x6>

100027a4 <__wrap___aeabi_dadd>:
100027a4:	fe10 f430 	dcp_pcmp APSR_nzcv
100027a8:	d4f8      	bmi.n	1000279c <generic_restore_state+0x1c>
100027aa:	ec41 0410 	dcp_wxup r0, r1
100027ae:	ec43 2411 	dcp_wyup r2, r3
100027b2:	ee00 0401 	dcp_add0
100027b6:	ee10 0401 	dcp_add1
100027ba:	ee80 0420 	dcp_nrdd
100027be:	ec51 0410 	dcp_rdda r0, r1
100027c2:	4770      	bx	lr
100027c4:	b500      	push	{lr}
100027c6:	f7ff ffcb 	bl	10002760 <generic_save_state>
100027ca:	e002      	b.n	100027d2 <__wrap___aeabi_dsub+0x6>

100027cc <__wrap___aeabi_dsub>:
100027cc:	fe10 f430 	dcp_pcmp APSR_nzcv
100027d0:	d4f8      	bmi.n	100027c4 <__wrap___aeabi_dadd+0x20>
100027d2:	ec41 0410 	dcp_wxup r0, r1
100027d6:	ec43 2411 	dcp_wyup r2, r3
100027da:	ee00 0401 	dcp_add0
100027de:	ee10 0421 	dcp_sub1
100027e2:	ee80 0420 	dcp_nrdd
100027e6:	ec51 0430 	dcp_rdds r0, r1
100027ea:	4770      	bx	lr
100027ec:	b500      	push	{lr}
100027ee:	f7ff ffb7 	bl	10002760 <generic_save_state>
100027f2:	e002      	b.n	100027fa <__wrap___aeabi_dmul+0x6>

100027f4 <__wrap___aeabi_dmul>:
100027f4:	fe10 f430 	dcp_pcmp APSR_nzcv
100027f8:	d4f8      	bmi.n	100027ec <__wrap___aeabi_dsub+0x20>
100027fa:	b510      	push	{r4, lr}
100027fc:	ec41 0410 	dcp_wxup r0, r1
10002800:	ec43 2411 	dcp_wyup r2, r3
10002804:	ec51 0404 	dcp_rxms r0, r1, #0x0
10002808:	ec53 2405 	dcp_ryms r2, r3, #0x0
1000280c:	fba0 4c02 	umull	r4, ip, r0, r2
10002810:	f05f 0e00 	movs.w	lr, #0
10002814:	fbe0 ce03 	umlal	ip, lr, r0, r3
10002818:	fbe1 ce02 	umlal	ip, lr, r1, r2
1000281c:	ec4c 4420 	dcp_wxms r4, ip
10002820:	2400      	movs	r4, #0
10002822:	fbe1 e403 	umlal	lr, r4, r1, r3
10002826:	ec44 e430 	dcp_wxmo lr, r4
1000282a:	ee80 0420 	dcp_nrdd
1000282e:	ec51 0450 	dcp_rddm r0, r1
10002832:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10002836:	4770      	bx	lr
10002838:	b500      	push	{lr}
1000283a:	f7ff ff91 	bl	10002760 <generic_save_state>
1000283e:	e002      	b.n	10002846 <__wrap___aeabi_ddiv+0x6>

10002840 <__wrap___aeabi_ddiv>:
10002840:	fe10 f430 	dcp_pcmp APSR_nzcv
10002844:	d4f8      	bmi.n	10002838 <__wrap___aeabi_dmul+0x44>
10002846:	ec41 0410 	dcp_wxup r0, r1
1000284a:	ec43 2411 	dcp_wyup r2, r3
1000284e:	ec51 0421 	dcp_rymr r0, r1
10002852:	fba0 1201 	umull	r1, r2, r0, r1
10002856:	ea6f 0282 	mvn.w	r2, r2, lsl #2
1000285a:	fb52 0010 	smmlar	r0, r2, r0, r0
1000285e:	fb52 f212 	smmulr	r2, r2, r2
10002862:	fb52 0010 	smmlar	r0, r2, r0, r0
10002866:	eba0 7cd0 	sub.w	ip, r0, r0, lsr #31
1000286a:	ec53 2404 	dcp_rxms r2, r3, #0x0
1000286e:	fb5c f113 	smmulr	r1, ip, r3
10002872:	ec53 2415 	dcp_ryms r2, r3, #0x1
10002876:	fba1 2002 	umull	r2, r0, r1, r2
1000287a:	fb01 0003 	mla	r0, r1, r3, r0
1000287e:	ec53 2444 	dcp_rxms r2, r3, #0x4
10002882:	eba2 0000 	sub.w	r0, r2, r0
10002886:	fb50 f21c 	smmulr	r2, r0, ip
1000288a:	ea4f 1311 	mov.w	r3, r1, lsr #4
1000288e:	eb12 7001 	adds.w	r0, r2, r1, lsl #28
10002892:	eb43 71e2 	adc.w	r1, r3, r2, asr #31
10002896:	ea40 5051 	orr.w	r0, r0, r1, lsr #21
1000289a:	ea20 5091 	bic.w	r0, r0, r1, lsr #22
1000289e:	f020 0007 	bic.w	r0, r0, #7
100028a2:	ec53 2475 	dcp_ryms r2, r3, #0x7
100028a6:	fba0 3c02 	umull	r3, ip, r0, r2
100028aa:	ec53 2475 	dcp_ryms r2, r3, #0x7
100028ae:	fb00 cc03 	mla	ip, r0, r3, ip
100028b2:	fb01 cc02 	mla	ip, r1, r2, ip
100028b6:	ec53 2404 	dcp_rxms r2, r3, #0x0
100028ba:	ebac 4c82 	sub.w	ip, ip, r2, lsl #18
100028be:	ea40 705c 	orr.w	r0, r0, ip, lsr #29
100028c2:	f1a0 0001 	sub.w	r0, r0, #1
100028c6:	ec41 0440 	dcp_wxdd r0, r1
100028ca:	ee80 0420 	dcp_nrdd
100028ce:	ec51 0470 	dcp_rddd r0, r1
100028d2:	4770      	bx	lr
100028d4:	b500      	push	{lr}
100028d6:	f7ff ff43 	bl	10002760 <generic_save_state>
100028da:	e002      	b.n	100028e2 <__wrap___aeabi_d2f+0x6>

100028dc <__wrap___aeabi_d2f>:
100028dc:	fe10 f430 	dcp_pcmp APSR_nzcv
100028e0:	d4f8      	bmi.n	100028d4 <__wrap___aeabi_ddiv+0x94>
100028e2:	ec41 0410 	dcp_wxup r0, r1
100028e6:	ee80 0422 	dcp_nrdf
100028ea:	ee10 04b2 	dcp_rdfg r0
100028ee:	4770      	bx	lr
100028f0:	b500      	push	{lr}
100028f2:	f7ff ff35 	bl	10002760 <generic_save_state>
100028f6:	e002      	b.n	100028fe <__wrap___aeabi_i2d+0x6>

100028f8 <__wrap___aeabi_i2d>:
100028f8:	fe10 f430 	dcp_pcmp APSR_nzcv
100028fc:	d4f8      	bmi.n	100028f0 <__wrap___aeabi_d2f+0x14>
100028fe:	ec40 0470 	dcp_wxic r0, r0
10002902:	ee00 0401 	dcp_add0
10002906:	ee10 0421 	dcp_sub1
1000290a:	ee80 0420 	dcp_nrdd
1000290e:	ec51 0430 	dcp_rdds r0, r1
10002912:	4770      	bx	lr
10002914:	b500      	push	{lr}
10002916:	f7ff ff23 	bl	10002760 <generic_save_state>
1000291a:	e002      	b.n	10002922 <__wrap___aeabi_ui2d+0x6>

1000291c <__wrap___aeabi_ui2d>:
1000291c:	fe10 f430 	dcp_pcmp APSR_nzcv
10002920:	d4f8      	bmi.n	10002914 <__wrap___aeabi_i2d+0x1c>
10002922:	ec40 0460 	dcp_wxuc r0, r0
10002926:	ee00 0401 	dcp_add0
1000292a:	ee10 0421 	dcp_sub1
1000292e:	ee80 0420 	dcp_nrdd
10002932:	ec51 0430 	dcp_rdds r0, r1
10002936:	4770      	bx	lr
10002938:	b500      	push	{lr}
1000293a:	f7ff ff11 	bl	10002760 <generic_save_state>
1000293e:	e002      	b.n	10002946 <__wrap___aeabi_d2iz+0x6>

10002940 <__wrap___aeabi_d2iz>:
10002940:	fe10 f430 	dcp_pcmp APSR_nzcv
10002944:	d4f8      	bmi.n	10002938 <__wrap___aeabi_ui2d+0x1c>
10002946:	ec41 0480 	dcp_wxdc r0, r1
1000294a:	ee00 0401 	dcp_add0
1000294e:	ee10 0401 	dcp_add1
10002952:	ee80 0440 	dcp_ntdc
10002956:	ee10 0413 	dcp_rdic r0
1000295a:	4770      	bx	lr
1000295c:	b500      	push	{lr}
1000295e:	f7ff feff 	bl	10002760 <generic_save_state>
10002962:	e002      	b.n	1000296a <__wrap___aeabi_d2uiz+0x6>

10002964 <__wrap___aeabi_d2uiz>:
10002964:	fe10 f430 	dcp_pcmp APSR_nzcv
10002968:	d4f8      	bmi.n	1000295c <__wrap___aeabi_d2iz+0x1c>
1000296a:	ec41 0480 	dcp_wxdc r0, r1
1000296e:	ee00 0401 	dcp_add0
10002972:	ee10 0401 	dcp_add1
10002976:	ee80 0440 	dcp_ntdc
1000297a:	ee10 0433 	dcp_rduc r0
1000297e:	4770      	bx	lr
10002980:	b500      	push	{lr}
10002982:	f7ff feed 	bl	10002760 <generic_save_state>
10002986:	e002      	b.n	1000298e <__wrap___aeabi_dcmpun+0x6>

10002988 <__wrap___aeabi_dcmpun>:
10002988:	fe10 f430 	dcp_pcmp APSR_nzcv
1000298c:	d4f8      	bmi.n	10002980 <__wrap___aeabi_d2uiz+0x1c>
1000298e:	ec41 0410 	dcp_wxup r0, r1
10002992:	ec43 2411 	dcp_wyup r2, r3
10002996:	ee00 0401 	dcp_add0
1000299a:	ee10 0430 	dcp_rcmp r0
1000299e:	f3c0 7000 	ubfx	r0, r0, #28, #1
100029a2:	4770      	bx	lr
100029a4:	b500      	push	{lr}
100029a6:	f7ff fedb 	bl	10002760 <generic_save_state>
100029aa:	e002      	b.n	100029b2 <__wrap___aeabi_dcmpeq+0x6>

100029ac <__wrap___aeabi_dcmpeq>:
100029ac:	fe10 f430 	dcp_pcmp APSR_nzcv
100029b0:	d4f8      	bmi.n	100029a4 <__wrap___aeabi_dcmpun+0x1c>
100029b2:	ec41 0410 	dcp_wxup r0, r1
100029b6:	ec43 2411 	dcp_wyup r2, r3
100029ba:	ee00 0401 	dcp_add0
100029be:	ee10 0430 	dcp_rcmp r0
100029c2:	f3c0 7080 	ubfx	r0, r0, #30, #1
100029c6:	4770      	bx	lr
100029c8:	b500      	push	{lr}
100029ca:	f7ff fec9 	bl	10002760 <generic_save_state>
100029ce:	e002      	b.n	100029d6 <__wrap___aeabi_dcmplt+0x6>

100029d0 <__wrap___aeabi_dcmplt>:
100029d0:	fe10 f430 	dcp_pcmp APSR_nzcv
100029d4:	d4f8      	bmi.n	100029c8 <__wrap___aeabi_dcmpeq+0x1c>
100029d6:	ec43 2410 	dcp_wxup r2, r3
100029da:	ec41 0411 	dcp_wyup r0, r1
100029de:	ee00 0401 	dcp_add0
100029e2:	ee10 f430 	dcp_rcmp APSR_nzcv
100029e6:	bf8c      	ite	hi
100029e8:	2001      	movhi	r0, #1
100029ea:	2000      	movls	r0, #0
100029ec:	4770      	bx	lr
100029ee:	bf00      	nop
100029f0:	b500      	push	{lr}
100029f2:	f7ff feb5 	bl	10002760 <generic_save_state>
100029f6:	e002      	b.n	100029fe <__wrap___aeabi_dcmple+0x6>

100029f8 <__wrap___aeabi_dcmple>:
100029f8:	fe10 f430 	dcp_pcmp APSR_nzcv
100029fc:	d4f8      	bmi.n	100029f0 <__wrap___aeabi_dcmplt+0x20>
100029fe:	ec43 2410 	dcp_wxup r2, r3
10002a02:	ec41 0411 	dcp_wyup r0, r1
10002a06:	ee00 0401 	dcp_add0
10002a0a:	ee10 f430 	dcp_rcmp APSR_nzcv
10002a0e:	bf2c      	ite	cs
10002a10:	2001      	movcs	r0, #1
10002a12:	2000      	movcc	r0, #0
10002a14:	4770      	bx	lr
10002a16:	bf00      	nop
10002a18:	b500      	push	{lr}
10002a1a:	f7ff fea1 	bl	10002760 <generic_save_state>
10002a1e:	e002      	b.n	10002a26 <__wrap___aeabi_dcmpge+0x6>

10002a20 <__wrap___aeabi_dcmpge>:
10002a20:	fe10 f430 	dcp_pcmp APSR_nzcv
10002a24:	d4f8      	bmi.n	10002a18 <__wrap___aeabi_dcmple+0x20>
10002a26:	ec41 0410 	dcp_wxup r0, r1
10002a2a:	ec43 2411 	dcp_wyup r2, r3
10002a2e:	ee00 0401 	dcp_add0
10002a32:	ee10 f430 	dcp_rcmp APSR_nzcv
10002a36:	bf2c      	ite	cs
10002a38:	2001      	movcs	r0, #1
10002a3a:	2000      	movcc	r0, #0
10002a3c:	4770      	bx	lr
10002a3e:	bf00      	nop
10002a40:	b500      	push	{lr}
10002a42:	f7ff fe8d 	bl	10002760 <generic_save_state>
10002a46:	e002      	b.n	10002a4e <__wrap___aeabi_dcmpgt+0x6>

10002a48 <__wrap___aeabi_dcmpgt>:
10002a48:	fe10 f430 	dcp_pcmp APSR_nzcv
10002a4c:	d4f8      	bmi.n	10002a40 <__wrap___aeabi_dcmpge+0x20>
10002a4e:	ec41 0410 	dcp_wxup r0, r1
10002a52:	ec43 2411 	dcp_wyup r2, r3
10002a56:	ee00 0401 	dcp_add0
10002a5a:	ee10 f430 	dcp_rcmp APSR_nzcv
10002a5e:	bf8c      	ite	hi
10002a60:	2001      	movhi	r0, #1
10002a62:	2000      	movls	r0, #0
10002a64:	4770      	bx	lr
10002a66:	bf00      	nop
10002a68:	00000000 	.word	0x00000000

10002a6c <rtwopi>:
	...
10002a74:	28be60db 	.word	0x28be60db
10002a78:	9391054a 	.word	0x9391054a
10002a7c:	7f09d5f4 	.word	0x7f09d5f4
10002a80:	7d4d3770 	.word	0x7d4d3770
10002a84:	36d8a566 	.word	0x36d8a566
10002a88:	4f10e410 	.word	0x4f10e410
10002a8c:	7f9458ea 	.word	0x7f9458ea
10002a90:	f7aef158 	.word	0xf7aef158
10002a94:	6dc91b8e 	.word	0x6dc91b8e
10002a98:	909374b8 	.word	0x909374b8
10002a9c:	01924bba 	.word	0x01924bba
10002aa0:	82746487 	.word	0x82746487
10002aa4:	3f877ac7 	.word	0x3f877ac7
10002aa8:	2c4a69cf 	.word	0x2c4a69cf
10002aac:	ba208d7d 	.word	0xba208d7d
10002ab0:	4baed121 	.word	0x4baed121
10002ab4:	3a671c09 	.word	0x3a671c09
10002ab8:	ad17df90 	.word	0xad17df90
10002abc:	4e64758e 	.word	0x4e64758e
10002ac0:	60d4ce7d 	.word	0x60d4ce7d
10002ac4:	272117e2 	.word	0x272117e2
10002ac8:	ef7e4a0e 	.word	0xef7e4a0e
10002acc:	c7fe25ff 	.word	0xc7fe25ff
10002ad0:	f7816603 	.word	0xf7816603
10002ad4:	fbcbc462 	.word	0xfbcbc462
10002ad8:	d6829b47 	.word	0xd6829b47
10002adc:	db4d9fb3 	.word	0xdb4d9fb3
10002ae0:	c9f2c26d 	.word	0xc9f2c26d
10002ae4:	d3d18fd9 	.word	0xd3d18fd9
10002ae8:	a797fa8b 	.word	0xa797fa8b
10002aec:	5d49eeb1 	.word	0x5d49eeb1
10002af0:	faf97c5e 	.word	0xfaf97c5e
10002af4:	cf41ce7d 	.word	0xcf41ce7d
10002af8:	e294a4ba 	.word	0xe294a4ba
10002afc:	9afed7ec 	.word	0x9afed7ec
10002b00:	47e35742 	.word	0x47e35742
10002b04:	1580cc11 	.word	0x1580cc11

10002b08 <drr_core>:
10002b08:	4b17      	ldr	r3, [pc, #92]	@ (10002b68 <drr_core+0x60>)
10002b0a:	f002 051f 	and.w	r5, r2, #31
10002b0e:	f04f 0701 	mov.w	r7, #1
10002b12:	40af      	lsls	r7, r5
10002b14:	ea5f 1862 	movs.w	r8, r2, asr #5
10002b18:	fba7 4500 	umull	r4, r5, r7, r0
10002b1c:	2600      	movs	r6, #0
10002b1e:	fbe7 5601 	umlal	r5, r6, r7, r1
10002b22:	eb03 0388 	add.w	r3, r3, r8, lsl #2
10002b26:	f8d3 9010 	ldr.w	r9, [r3, #16]
10002b2a:	fba9 a706 	umull	sl, r7, r9, r6
10002b2e:	f8d3 900c 	ldr.w	r9, [r3, #12]
10002b32:	fba9 a805 	umull	sl, r8, r9, r5
10002b36:	fbe9 7866 	umaal	r7, r8, r9, r6
10002b3a:	f8d3 9008 	ldr.w	r9, [r3, #8]
10002b3e:	fb09 8806 	mla	r8, r9, r6, r8
10002b42:	fbe9 7805 	umlal	r7, r8, r9, r5
10002b46:	fba9 a604 	umull	sl, r6, r9, r4
10002b4a:	f8d3 9004 	ldr.w	r9, [r3, #4]
10002b4e:	fb09 8805 	mla	r8, r9, r5, r8
10002b52:	fbe9 7804 	umlal	r7, r8, r9, r4
10002b56:	f8d3 9000 	ldr.w	r9, [r3]
10002b5a:	fb09 8804 	mla	r8, r9, r4, r8
10002b5e:	19bf      	adds	r7, r7, r6
10002b60:	f148 0800 	adc.w	r8, r8, #0
10002b64:	4770      	bx	lr
10002b66:	0000      	.short	0x0000
10002b68:	10002a6c 	.word	0x10002a6c
10002b6c:	ea50 3201 	orrs.w	r2, r0, r1, lsl #12
10002b70:	bf08      	it	eq
10002b72:	f041 4100 	orreq.w	r1, r1, #2147483648	@ 0x80000000
10002b76:	f441 2100 	orr.w	r1, r1, #524288	@ 0x80000
10002b7a:	000b      	movs	r3, r1
10002b7c:	0002      	movs	r2, r0
10002b7e:	4770      	bx	lr
10002b80:	b90b      	cbnz	r3, 10002b86 <drr_core+0x7e>
10002b82:	2000      	movs	r0, #0
10002b84:	2100      	movs	r1, #0
10002b86:	2200      	movs	r2, #0
10002b88:	f240 0300 	movw	r3, #0
10002b8c:	f6c3 73f0 	movt	r3, #16368	@ 0x3ff0
10002b90:	f01c 0f02 	tst.w	ip, #2
10002b94:	bf1c      	itt	ne
10002b96:	4610      	movne	r0, r2
10002b98:	4619      	movne	r1, r3
10002b9a:	4770      	bx	lr
10002b9c:	2200      	movs	r2, #0
10002b9e:	2300      	movs	r3, #0
10002ba0:	2400      	movs	r4, #0
10002ba2:	f05f 4500 	movs.w	r5, #2147483648	@ 0x80000000
10002ba6:	e104      	b.n	10002db2 <__wrap_cos+0x8c>
10002ba8:	f84d cd04 	str.w	ip, [sp, #-4]!
10002bac:	f05f 0c00 	movs.w	ip, #0
10002bb0:	f10c 0c04 	add.w	ip, ip, #4
10002bb4:	f102 0204 	add.w	r2, r2, #4
10002bb8:	f7ff ffa6 	bl	10002b08 <drr_core>
10002bbc:	ea98 79e8 	eors.w	r9, r8, r8, asr #31
10002bc0:	f1b9 7f80 	cmp.w	r9, #16777216	@ 0x1000000
10002bc4:	d202      	bcs.n	10002bcc <drr_core+0xc4>
10002bc6:	f1bc 0f40 	cmp.w	ip, #64	@ 0x40
10002bca:	d1f1      	bne.n	10002bb0 <drr_core+0xa8>
10002bcc:	ea97 77e8 	eors.w	r7, r7, r8, asr #31
10002bd0:	f241 16a6 	movw	r6, #4518	@ 0x11a6
10002bd4:	f6c0 3646 	movt	r6, #2886	@ 0xb46
10002bd8:	fba9 a006 	umull	sl, r0, r9, r6
10002bdc:	f24d 5611 	movw	r6, #54545	@ 0xd511
10002be0:	f6c4 067e 	movt	r6, #18558	@ 0x487e
10002be4:	fba7 a106 	umull	sl, r1, r7, r6
10002be8:	fbe9 0166 	umaal	r0, r1, r9, r6
10002bec:	2606      	movs	r6, #6
10002bee:	fbe7 0106 	umlal	r0, r1, r7, r6
10002bf2:	fb09 1106 	mla	r1, r9, r6, r1
10002bf6:	f1dc 0a20 	rsbs	sl, ip, #32
10002bfa:	d457      	bmi.n	10002cac <drr_core+0x1a4>
10002bfc:	fa21 f30c 	lsr.w	r3, r1, ip
10002c00:	fa20 f20c 	lsr.w	r2, r0, ip
10002c04:	fa01 f90a 	lsl.w	r9, r1, sl
10002c08:	ea42 0209 	orr.w	r2, r2, r9
10002c0c:	fba2 9403 	umull	r9, r4, r2, r3
10002c10:	fba2 9503 	umull	r9, r5, r2, r3
10002c14:	fbe3 4563 	umaal	r4, r5, r3, r3
10002c18:	fba4 9605 	umull	r9, r6, r4, r5
10002c1c:	fba4 9705 	umull	r9, r7, r4, r5
10002c20:	fbe5 6765 	umaal	r6, r7, r5, r5
10002c24:	08f6      	lsrs	r6, r6, #3
10002c26:	ea56 7647 	orrs.w	r6, r6, r7, lsl #29
10002c2a:	f04f 39aa 	mov.w	r9, #2863311530	@ 0xaaaaaaaa
10002c2e:	fba6 6709 	umull	r6, r7, r6, r9
10002c32:	ebd4 0607 	rsbs	r6, r4, r7
10002c36:	eb75 0745 	sbcs.w	r7, r5, r5, lsl #1
10002c3a:	ea5f 3927 	movs.w	r9, r7, asr #12
10002c3e:	0b36      	lsrs	r6, r6, #12
10002c40:	eb56 5607 	adcs.w	r6, r6, r7, lsl #20
10002c44:	f159 677f 	adcs.w	r7, r9, #267386880	@ 0xff00000
10002c48:	f117 5740 	adds.w	r7, r7, #805306368	@ 0x30000000
10002c4c:	b4c0      	push	{r6, r7}
10002c4e:	fba0 9205 	umull	r9, r2, r0, r5
10002c52:	fba1 9304 	umull	r9, r3, r1, r4
10002c56:	fbe1 2365 	umaal	r2, r3, r1, r5
10002c5a:	fba2 9605 	umull	r9, r6, r2, r5
10002c5e:	fba3 9704 	umull	r9, r7, r3, r4
10002c62:	fbe3 6765 	umaal	r6, r7, r3, r5
10002c66:	f04f 39aa 	mov.w	r9, #2863311530	@ 0xaaaaaaaa
10002c6a:	fba2 a409 	umull	sl, r4, r2, r9
10002c6e:	2500      	movs	r5, #0
10002c70:	fbe3 4509 	umlal	r4, r5, r3, r9
10002c74:	1964      	adds	r4, r4, r5
10002c76:	f155 0500 	adcs.w	r5, r5, #0
10002c7a:	f04f 3988 	mov.w	r9, #2290649224	@ 0x88888888
10002c7e:	fba6 2309 	umull	r2, r3, r6, r9
10002c82:	ebb4 1413 	subs.w	r4, r4, r3, lsr #4
10002c86:	f165 0500 	sbc.w	r5, r5, #0
10002c8a:	ebb0 0094 	subs.w	r0, r0, r4, lsr #2
10002c8e:	eb61 01a5 	sbc.w	r1, r1, r5, asr #2
10002c92:	ebb0 7085 	subs.w	r0, r0, r5, lsl #30
10002c96:	f161 0100 	sbc.w	r1, r1, #0
10002c9a:	f5cc 6480 	rsb	r4, ip, #1024	@ 0x400
10002c9e:	f1a4 040e 	sub.w	r4, r4, #14
10002ca2:	f000 f982 	bl	10002faa <dpack_q>
10002ca6:	e8bd 10c0 	ldmia.w	sp!, {r6, r7, ip}
10002caa:	e00c      	b.n	10002cc6 <drr_core+0x1be>
10002cac:	f5cc 6480 	rsb	r4, ip, #1024	@ 0x400
10002cb0:	f1a4 040e 	sub.w	r4, r4, #14
10002cb4:	f000 f979 	bl	10002faa <dpack_q>
10002cb8:	f85d cb04 	ldr.w	ip, [sp], #4
10002cbc:	2600      	movs	r6, #0
10002cbe:	f240 0700 	movw	r7, #0
10002cc2:	f6c3 77f0 	movt	r7, #16368	@ 0x3ff0
10002cc6:	ea5f 78d8 	movs.w	r8, r8, lsr #31
10002cca:	f368 0c00 	bfi	ip, r8, #0, #1
10002cce:	ea5f 096c 	movs.w	r9, ip, asr #1
10002cd2:	d40f      	bmi.n	10002cf4 <drr_core+0x1ec>
10002cd4:	ea5f 0969 	movs.w	r9, r9, asr #1
10002cd8:	d306      	bcc.n	10002ce8 <drr_core+0x1e0>
10002cda:	f01c 0c04 	ands.w	ip, ip, #4
10002cde:	ea57 714c 	orrs.w	r1, r7, ip, lsl #29
10002ce2:	0030      	movs	r0, r6
10002ce4:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002ce8:	ea9c 0c9c 	eors.w	ip, ip, ip, lsr #2
10002cec:	ea51 71cc 	orrs.w	r1, r1, ip, lsl #31
10002cf0:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002cf4:	f01c 0404 	ands.w	r4, ip, #4
10002cf8:	ea97 7744 	eors.w	r7, r7, r4, lsl #29
10002cfc:	b4c0      	push	{r6, r7}
10002cfe:	e0a6      	b.n	10002e4e <__wrap_cos+0x128>

10002d00 <__wrap_sincos>:
10002d00:	b53c      	push	{r2, r3, r4, r5, lr}
10002d02:	f000 f804 	bl	10002d0e <sincos_raw>
10002d06:	bc30      	pop	{r4, r5}
10002d08:	c403      	stmia	r4!, {r0, r1}
10002d0a:	c50c      	stmia	r5!, {r2, r3}
10002d0c:	bd30      	pop	{r4, r5, pc}

10002d0e <sincos_raw>:
10002d0e:	f011 4c00 	ands.w	ip, r1, #2147483648	@ 0x80000000
10002d12:	ea5f 0c5c 	movs.w	ip, ip, lsr #1
10002d16:	f05c 4c00 	orrs.w	ip, ip, #2147483648	@ 0x80000000
10002d1a:	e006      	b.n	10002d2a <__wrap_cos+0x4>

10002d1c <__wrap_sin>:
10002d1c:	ea5f 7c51 	movs.w	ip, r1, lsr #29
10002d20:	f01c 0c04 	ands.w	ip, ip, #4
10002d24:	e001      	b.n	10002d2a <__wrap_cos+0x4>

10002d26 <__wrap_cos>:
10002d26:	f05f 0c02 	movs.w	ip, #2
10002d2a:	f3c1 530a 	ubfx	r3, r1, #20, #11
10002d2e:	f2a3 32ff 	subw	r2, r3, #1023	@ 0x3ff
10002d32:	f5b2 6f80 	cmp.w	r2, #1024	@ 0x400
10002d36:	f43f af19 	beq.w	10002b6c <drr_core+0x64>
10002d3a:	f112 0f20 	cmn.w	r2, #32
10002d3e:	f6ff af1f 	blt.w	10002b80 <drr_core+0x78>
10002d42:	2301      	movs	r3, #1
10002d44:	f363 511f 	bfi	r1, r3, #20, #12
10002d48:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10002d4c:	f102 020c 	add.w	r2, r2, #12
10002d50:	f7ff feda 	bl	10002b08 <drr_core>
10002d54:	ea5f 7498 	movs.w	r4, r8, lsr #30
10002d58:	f144 0400 	adc.w	r4, r4, #0
10002d5c:	eba8 7884 	sub.w	r8, r8, r4, lsl #30
10002d60:	eb0c 0c44 	add.w	ip, ip, r4, lsl #1
10002d64:	ea4c 7cd8 	orr.w	ip, ip, r8, lsr #31
10002d68:	ea97 77e8 	eors.w	r7, r7, r8, asr #31
10002d6c:	ea98 78e8 	eors.w	r8, r8, r8, asr #31
10002d70:	f5b8 0f80 	cmp.w	r8, #4194304	@ 0x400000
10002d74:	f4ff af18 	bcc.w	10002ba8 <drr_core+0xa0>
10002d78:	f241 19a6 	movw	r9, #4518	@ 0x11a6
10002d7c:	f6c0 3946 	movt	r9, #2886	@ 0xb46
10002d80:	fba8 a009 	umull	sl, r0, r8, r9
10002d84:	f24d 5911 	movw	r9, #54545	@ 0xd511
10002d88:	f6c4 097e 	movt	r9, #18558	@ 0x487e
10002d8c:	fba7 a109 	umull	sl, r1, r7, r9
10002d90:	fbe8 0169 	umaal	r0, r1, r8, r9
10002d94:	f05f 0906 	movs.w	r9, #6
10002d98:	fbe7 0109 	umlal	r0, r1, r7, r9
10002d9c:	fb08 1109 	mla	r1, r8, r9, r1
10002da0:	f1b1 7f00 	cmp.w	r1, #33554432	@ 0x2000000
10002da4:	f4ff aefa 	bcc.w	10002b9c <drr_core+0x94>
10002da8:	0eca      	lsrs	r2, r1, #27
10002daa:	4b7c      	ldr	r3, [pc, #496]	@ (10002f9c <dsc_h1c+0x1c>)
10002dac:	eb03 1302 	add.w	r3, r3, r2, lsl #4
10002db0:	cb3c      	ldmia	r3, {r2, r3, r4, r5}
10002db2:	1a80      	subs	r0, r0, r2
10002db4:	4199      	sbcs	r1, r3
10002db6:	d410      	bmi.n	10002dda <__wrap_cos+0xb4>
10002db8:	ea5f 066c 	movs.w	r6, ip, asr #1
10002dbc:	d436      	bmi.n	10002e2c <__wrap_cos+0x106>
10002dbe:	1076      	asrs	r6, r6, #1
10002dc0:	d21c      	bcs.n	10002dfc <__wrap_cos+0xd6>
10002dc2:	f000 f86c 	bl	10002e9e <dsc_h0>
10002dc6:	f000 f8af 	bl	10002f28 <dsc_h0s>
10002dca:	f000 f8ec 	bl	10002fa6 <dpack_q63>
10002dce:	ea9c 0c9c 	eors.w	ip, ip, ip, lsr #2
10002dd2:	ea51 71cc 	orrs.w	r1, r1, ip, lsl #31
10002dd6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002dda:	ea5f 066c 	movs.w	r6, ip, asr #1
10002dde:	d449      	bmi.n	10002e74 <__wrap_cos+0x14e>
10002de0:	1076      	asrs	r6, r6, #1
10002de2:	d217      	bcs.n	10002e14 <__wrap_cos+0xee>
10002de4:	f000 f858 	bl	10002e98 <dsc_h1>
10002de8:	f000 f8ac 	bl	10002f44 <dsc_h1s>
10002dec:	f000 f8d8 	bl	10002fa0 <dnegpack_q63>
10002df0:	ea9c 0c9c 	eors.w	ip, ip, ip, lsr #2
10002df4:	ea51 71cc 	orrs.w	r1, r1, ip, lsl #31
10002df8:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002dfc:	f000 f84f 	bl	10002e9e <dsc_h0>
10002e00:	f000 f8af 	bl	10002f62 <dsc_h0c>
10002e04:	f000 f8cc 	bl	10002fa0 <dnegpack_q63>
10002e08:	f01c 0c04 	ands.w	ip, ip, #4
10002e0c:	ea51 714c 	orrs.w	r1, r1, ip, lsl #29
10002e10:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002e14:	f000 f840 	bl	10002e98 <dsc_h1>
10002e18:	f000 f8b2 	bl	10002f80 <dsc_h1c>
10002e1c:	f000 f8c3 	bl	10002fa6 <dpack_q63>
10002e20:	f01c 0c04 	ands.w	ip, ip, #4
10002e24:	ea51 714c 	orrs.w	r1, r1, ip, lsl #29
10002e28:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002e2c:	f000 f837 	bl	10002e9e <dsc_h0>
10002e30:	b4fc      	push	{r2, r3, r4, r5, r6, r7}
10002e32:	f000 f896 	bl	10002f62 <dsc_h0c>
10002e36:	f000 f8b3 	bl	10002fa0 <dnegpack_q63>
10002e3a:	f01c 0404 	ands.w	r4, ip, #4
10002e3e:	ea91 7144 	eors.w	r1, r1, r4, lsl #29
10002e42:	bcfc      	pop	{r2, r3, r4, r5, r6, r7}
10002e44:	b403      	push	{r0, r1}
10002e46:	f000 f86f 	bl	10002f28 <dsc_h0s>
10002e4a:	f000 f8ac 	bl	10002fa6 <dpack_q63>
10002e4e:	ea9c 045c 	eors.w	r4, ip, ip, lsr #1
10002e52:	ea94 049c 	eors.w	r4, r4, ip, lsr #2
10002e56:	ea91 71c4 	eors.w	r1, r1, r4, lsl #31
10002e5a:	f01c 0f02 	tst.w	ip, #2
10002e5e:	bf1d      	ittte	ne
10002e60:	4602      	movne	r2, r0
10002e62:	460b      	movne	r3, r1
10002e64:	bc03      	popne	{r0, r1}
10002e66:	bc0c      	popeq	{r2, r3}
10002e68:	f01c 4480 	ands.w	r4, ip, #1073741824	@ 0x40000000
10002e6c:	ea91 0144 	eors.w	r1, r1, r4, lsl #1
10002e70:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10002e74:	f000 f810 	bl	10002e98 <dsc_h1>
10002e78:	b4fc      	push	{r2, r3, r4, r5, r6, r7}
10002e7a:	f000 f881 	bl	10002f80 <dsc_h1c>
10002e7e:	f000 f892 	bl	10002fa6 <dpack_q63>
10002e82:	f01c 0404 	ands.w	r4, ip, #4
10002e86:	ea91 7144 	eors.w	r1, r1, r4, lsl #29
10002e8a:	bcfc      	pop	{r2, r3, r4, r5, r6, r7}
10002e8c:	b403      	push	{r0, r1}
10002e8e:	f000 f859 	bl	10002f44 <dsc_h1s>
10002e92:	f000 f885 	bl	10002fa0 <dnegpack_q63>
10002e96:	e7da      	b.n	10002e4e <__wrap_cos+0x128>

10002e98 <dsc_h1>:
10002e98:	4240      	negs	r0, r0
10002e9a:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1

10002e9e <dsc_h0>:
10002e9e:	fba1 6701 	umull	r6, r7, r1, r1
10002ea2:	fba0 2301 	umull	r2, r3, r0, r1
10002ea6:	087f      	lsrs	r7, r7, #1
10002ea8:	ea4f 0636 	mov.w	r6, r6, rrx
10002eac:	18f2      	adds	r2, r6, r3
10002eae:	f147 0300 	adc.w	r3, r7, #0
10002eb2:	fba3 7600 	umull	r7, r6, r3, r0
10002eb6:	fbe2 7601 	umlal	r7, r6, r2, r1
10002eba:	2700      	movs	r7, #0
10002ebc:	fbe3 6701 	umlal	r6, r7, r3, r1
10002ec0:	f04f 3855 	mov.w	r8, #1431655765	@ 0x55555555
10002ec4:	fba6 9608 	umull	r9, r6, r6, r8
10002ec8:	f04f 0900 	mov.w	r9, #0
10002ecc:	fbe7 6908 	umlal	r6, r9, r7, r8
10002ed0:	eb16 0609 	adds.w	r6, r6, r9
10002ed4:	f159 0700 	adcs.w	r7, r9, #0
10002ed8:	1b86      	subs	r6, r0, r6
10002eda:	eb71 0707 	sbcs.w	r7, r1, r7
10002ede:	ea4f 3003 	mov.w	r0, r3, lsl #12
10002ee2:	ea40 5012 	orr.w	r0, r0, r2, lsr #20
10002ee6:	fba0 0900 	umull	r0, r9, r0, r0
10002eea:	fbe9 0908 	umlal	r0, r9, r9, r8
10002eee:	fba9 0801 	umull	r0, r8, r9, r1
10002ef2:	f04f 3033 	mov.w	r0, #858993459	@ 0x33333333
10002ef6:	fba8 0800 	umull	r0, r8, r8, r0
10002efa:	fb58 fa11 	smmulr	sl, r8, r1
10002efe:	f64a 20aa 	movw	r0, #43690	@ 0xaaaa
10002f02:	f6c2 20aa 	movt	r0, #10922	@ 0x2aaa
10002f06:	fb60 991a 	smmlsr	r9, r0, sl, r9
10002f0a:	ebb2 1249 	subs.w	r2, r2, r9, lsl #5
10002f0e:	eb73 63d9 	sbcs.w	r3, r3, r9, lsr #27
10002f12:	fb5a fa11 	smmulr	sl, sl, r1
10002f16:	f04f 60c3 	mov.w	r0, #102236160	@ 0x6180000
10002f1a:	fb6a 8810 	smmlsr	r8, sl, r0, r8
10002f1e:	eb16 1648 	adds.w	r6, r6, r8, lsl #5
10002f22:	eb57 67d8 	adcs.w	r7, r7, r8, lsr #27
10002f26:	4770      	bx	lr

10002f28 <dsc_h0s>:
10002f28:	fba2 8004 	umull	r8, r0, r2, r4
10002f2c:	f04f 0100 	mov.w	r1, #0
10002f30:	fbe3 0104 	umlal	r0, r1, r3, r4
10002f34:	fba6 8305 	umull	r8, r3, r6, r5
10002f38:	fbe7 3405 	umlal	r3, r4, r7, r5
10002f3c:	1a18      	subs	r0, r3, r0
10002f3e:	eb64 0101 	sbc.w	r1, r4, r1
10002f42:	4770      	bx	lr

10002f44 <dsc_h1s>:
10002f44:	fba2 8004 	umull	r8, r0, r2, r4
10002f48:	f04f 0100 	mov.w	r1, #0
10002f4c:	fbe3 0104 	umlal	r0, r1, r3, r4
10002f50:	fba6 8305 	umull	r8, r3, r6, r5
10002f54:	4264      	negs	r4, r4
10002f56:	fbe7 3405 	umlal	r3, r4, r7, r5
10002f5a:	1818      	adds	r0, r3, r0
10002f5c:	eb44 0101 	adc.w	r1, r4, r1
10002f60:	4770      	bx	lr

10002f62 <dsc_h0c>:
10002f62:	fba2 8005 	umull	r8, r0, r2, r5
10002f66:	f04f 0100 	mov.w	r1, #0
10002f6a:	fbe3 0105 	umlal	r0, r1, r3, r5
10002f6e:	fba6 8304 	umull	r8, r3, r6, r4
10002f72:	426d      	negs	r5, r5
10002f74:	fbe7 3504 	umlal	r3, r5, r7, r4
10002f78:	1818      	adds	r0, r3, r0
10002f7a:	eb45 0101 	adc.w	r1, r5, r1
10002f7e:	4770      	bx	lr

10002f80 <dsc_h1c>:
10002f80:	fba2 8005 	umull	r8, r0, r2, r5
10002f84:	f04f 0100 	mov.w	r1, #0
10002f88:	fbe3 0105 	umlal	r0, r1, r3, r5
10002f8c:	fba6 8304 	umull	r8, r3, r6, r4
10002f90:	fbe7 3504 	umlal	r3, r5, r7, r4
10002f94:	1a18      	subs	r0, r3, r0
10002f96:	eb65 0101 	sbc.w	r1, r5, r1
10002f9a:	4770      	bx	lr
10002f9c:	100033b8 	.word	0x100033b8

10002fa0 <dnegpack_q63>:
10002fa0:	4240      	negs	r0, r0
10002fa2:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1

10002fa6 <dpack_q63>:
10002fa6:	f240 34f3 	movw	r4, #1011	@ 0x3f3

10002faa <dpack_q>:
10002faa:	fab1 f281 	clz	r2, r1
10002fae:	2a0c      	cmp	r2, #12
10002fb0:	d20c      	bcs.n	10002fcc <dpack_q+0x22>
10002fb2:	3215      	adds	r2, #21
10002fb4:	fa11 f302 	lsls.w	r3, r1, r2
10002fb8:	f1c2 0220 	rsb	r2, r2, #32
10002fbc:	40d0      	lsrs	r0, r2
10002fbe:	fa21 f102 	lsr.w	r1, r1, r2
10002fc2:	4422      	add	r2, r4
10002fc4:	4158      	adcs	r0, r3
10002fc6:	eb41 5102 	adc.w	r1, r1, r2, lsl #20
10002fca:	4770      	bx	lr
10002fcc:	b169      	cbz	r1, 10002fea <dpack_q+0x40>
10002fce:	f1c2 022b 	rsb	r2, r2, #43	@ 0x2b
10002fd2:	fa30 f302 	lsrs.w	r3, r0, r2
10002fd6:	f1c2 0220 	rsb	r2, r2, #32
10002fda:	4091      	lsls	r1, r2
10002fdc:	4090      	lsls	r0, r2
10002fde:	4319      	orrs	r1, r3
10002fe0:	eba4 0202 	sub.w	r2, r4, r2
10002fe4:	eb01 5102 	add.w	r1, r1, r2, lsl #20
10002fe8:	4770      	bx	lr
10002fea:	0001      	movs	r1, r0
10002fec:	f04f 0000 	mov.w	r0, #0
10002ff0:	f1a4 0420 	sub.w	r4, r4, #32
10002ff4:	d1d9      	bne.n	10002faa <dpack_q>
10002ff6:	4770      	bx	lr

10002ff8 <dreduce>:
10002ff8:	2701      	movs	r7, #1
10002ffa:	f367 511f 	bfi	r1, r7, #20, #12
10002ffe:	fa17 f803 	lsls.w	r8, r7, r3
10003002:	d017      	beq.n	10003034 <dreduce+0x3c>
10003004:	fba0 0708 	umull	r0, r7, r0, r8
10003008:	fb01 7108 	mla	r1, r1, r8, r7
1000300c:	fba1 7806 	umull	r7, r8, r1, r6
10003010:	ea5f 46d8 	movs.w	r6, r8, lsr #19
10003014:	1992      	adds	r2, r2, r6
10003016:	fba6 7804 	umull	r7, r8, r6, r4
1000301a:	fb06 8805 	mla	r8, r6, r5, r8
1000301e:	0309      	lsls	r1, r1, #12
10003020:	ea51 5110 	orrs.w	r1, r1, r0, lsr #20
10003024:	ebd7 3000 	rsbs	r0, r7, r0, lsl #12
10003028:	eb61 0108 	sbc.w	r1, r1, r8
1000302c:	42a9      	cmp	r1, r5
1000302e:	bf38      	it	cc
10003030:	4770      	bxcc	lr
10003032:	e00b      	b.n	1000304c <dreduce+0x54>
10003034:	330c      	adds	r3, #12
10003036:	2701      	movs	r7, #1
10003038:	fa17 f803 	lsls.w	r8, r7, r3
1000303c:	d00f      	beq.n	1000305e <dreduce+0x66>
1000303e:	fba0 0708 	umull	r0, r7, r0, r8
10003042:	fb01 7108 	mla	r1, r1, r8, r7
10003046:	42a9      	cmp	r1, r5
10003048:	bf38      	it	cc
1000304a:	4770      	bxcc	lr
1000304c:	bf08      	it	eq
1000304e:	42a0      	cmpeq	r0, r4
10003050:	bf38      	it	cc
10003052:	4770      	bxcc	lr
10003054:	1b00      	subs	r0, r0, r4
10003056:	eb61 0105 	sbc.w	r1, r1, r5
1000305a:	3201      	adds	r2, #1
1000305c:	4770      	bx	lr
1000305e:	f103 0320 	add.w	r3, r3, #32
10003062:	fa11 f603 	lsls.w	r6, r1, r3
10003066:	f1d3 0320 	rsbs	r3, r3, #32
1000306a:	40d8      	lsrs	r0, r3
1000306c:	40d9      	lsrs	r1, r3
1000306e:	4330      	orrs	r0, r6
10003070:	4770      	bx	lr
	...

10003074 <exptab0>:
	...
1000307c:	08b15304 	.word	0x08b15304
10003080:	0f851860 	.word	0x0f851860
10003084:	2af2e5c8 	.word	0x2af2e5c8
10003088:	1e27076e 	.word	0x1e27076e
1000308c:	21b2120d 	.word	0x21b2120d
10003090:	2f571204 	.word	0x2f571204
10003094:	bc7c5512 	.word	0xbc7c5512
10003098:	3f7230da 	.word	0x3f7230da
1000309c:	a517a717 	.word	0xa517a717
100030a0:	4e993155 	.word	0x4e993155
100030a4:	0abf0d9d 	.word	0x0abf0d9d
100030a8:	5fabe0ee 	.word	0x5fabe0ee
100030ac:	9c6defe3 	.word	0x9c6defe3
100030b0:	6fad3676 	.word	0x6fad3676
100030b4:	e3cc7b69 	.word	0xe3cc7b69
100030b8:	7ebd623d 	.word	0x7ebd623d
100030bc:	820681f0 	.word	0x820681f0
100030c0:	8f42faf3 	.word	0x8f42faf3
100030c4:	8ab7d537 	.word	0x8ab7d537
100030c8:	9ec81353 	.word	0x9ec81353
100030cc:	20b3ab7f 	.word	0x20b3ab7f
100030d0:	af701549 	.word	0xaf701549

100030d4 <exptab1>:
	...
100030dc:	15885e02 	.word	0x15885e02
100030e0:	00ff8055 	.word	0x00ff8055
100030e4:	b1067890 	.word	0xb1067890
100030e8:	01fe02a6 	.word	0x01fe02a6
100030ec:	f0214edc 	.word	0xf0214edc
100030f0:	02fb88eb 	.word	0x02fb88eb
100030f4:	1f807c7a 	.word	0x1f807c7a
100030f8:	03f81516 	.word	0x03f81516
100030fc:	d1a95d3c 	.word	0xd1a95d3c
10003100:	04f3a910 	.word	0x04f3a910
10003104:	f56c46aa 	.word	0xf56c46aa
10003108:	05ee46c1 	.word	0x05ee46c1
1000310c:	ebe465ff 	.word	0xebe465ff
10003110:	06e7f009 	.word	0x06e7f009
10003114:	9e0cc013 	.word	0x9e0cc013
10003118:	07e0a6c3 	.word	0x07e0a6c3
1000311c:	91ecbfe1 	.word	0x91ecbfe1
10003120:	08d86cc4 	.word	0x08d86cc4
10003124:	ff5eafd5 	.word	0xff5eafd5
10003128:	09cf43dc 	.word	0x09cf43dc
1000312c:	e4726a46 	.word	0xe4726a46
10003130:	0ac52dd7 	.word	0x0ac52dd7
10003134:	196e7e23 	.word	0x196e7e23
10003138:	0bba2c7b 	.word	0x0bba2c7b
1000313c:	6471f5bf 	.word	0x6471f5bf
10003140:	0cae4187 	.word	0x0cae4187
10003144:	8cb8df61 	.word	0x8cb8df61
10003148:	0da16eb8 	.word	0x0da16eb8
1000314c:	6d85a909 	.word	0x6d85a909
10003150:	0e93b5c5 	.word	0x0e93b5c5
10003154:	08b15331 	.word	0x08b15331
10003158:	0f851860 	.word	0x0f851860
1000315c:	98e47130 	.word	0x98e47130
10003160:	10759835 	.word	0x10759835

10003164 <exptab2>:
10003164:	05551559 	.word	0x05551559
10003168:	000fff80 	.word	0x000fff80
1000316c:	8febc309 	.word	0x8febc309
10003170:	002ffb80 	.word	0x002ffb80
10003174:	9a0e91b1 	.word	0x9a0e91b1
10003178:	004ff382 	.word	0x004ff382
1000317c:	22fde71f 	.word	0x22fde71f
10003180:	006fe787 	.word	0x006fe787
10003184:	299aa0c3 	.word	0x299aa0c3
10003188:	008fd78f 	.word	0x008fd78f
1000318c:	ac66434f 	.word	0xac66434f
10003190:	00afc39b 	.word	0x00afc39b
10003194:	a9832a41 	.word	0xa9832a41
10003198:	00cfabad 	.word	0x00cfabad
1000319c:	1eb4b74f 	.word	0x1eb4b74f
100031a0:	00ef8fc6 	.word	0x00ef8fc6
100031a4:	095f81b6 	.word	0x095f81b6
100031a8:	010f6fe6 	.word	0x010f6fe6
100031ac:	66898567 	.word	0x66898567
100031b0:	012f4c0e 	.word	0x012f4c0e
100031b4:	32da521a 	.word	0x32da521a
100031b8:	014f2440 	.word	0x014f2440
100031bc:	6a9b3a48 	.word	0x6a9b3a48
100031c0:	016ef87c 	.word	0x016ef87c
100031c4:	09b781ff 	.word	0x09b781ff
100031c8:	018ec8c4 	.word	0x018ec8c4
100031cc:	0bbc8d9c 	.word	0x0bbc8d9c
100031d0:	01ae9518 	.word	0x01ae9518
100031d4:	6bda1070 	.word	0x6bda1070
100031d8:	01ce5d79 	.word	0x01ce5d79
100031dc:	24e23b3a 	.word	0x24e23b3a
100031e0:	01ee21e9 	.word	0x01ee21e9

100031e4 <logtab0>:
100031e4:	33957338 	.word	0x33957338
100031e8:	a0ec7f42 	.word	0xa0ec7f42
100031ec:	f5fa1431 	.word	0xf5fa1431
100031f0:	918986bd 	.word	0x918986bd
100031f4:	e6fa026b 	.word	0xe6fa026b
100031f8:	8391f2e0 	.word	0x8391f2e0
100031fc:	071282e6 	.word	0x071282e6
10003200:	7751a813 	.word	0x7751a813
10003204:	68212621 	.word	0x68212621
10003208:	6a73b26a 	.word	0x6a73b26a
1000320c:	0abf0d9d 	.word	0x0abf0d9d
10003210:	5fabe0ee 	.word	0x5fabe0ee
10003214:	b7e0b419 	.word	0xb7e0b419
10003218:	546ab61c 	.word	0x546ab61c
1000321c:	3de59695 	.word	0x3de59695
10003220:	48a507ef 	.word	0x48a507ef
10003224:	55e5cbd1 	.word	0x55e5cbd1
10003228:	3c4e0edc 	.word	0x3c4e0edc
1000322c:	e8ad68ce 	.word	0xe8ad68ce
10003230:	32a4b539 	.word	0x32a4b539
10003234:	96fa3ccb 	.word	0x96fa3ccb
10003238:	289a56d9 	.word	0x289a56d9
1000323c:	a11cb2c9 	.word	0xa11cb2c9
10003240:	21aefcf9 	.word	0x21aefcf9
10003244:	e56b4b86 	.word	0xe56b4b86
10003248:	16f0d28a 	.word	0x16f0d28a
1000324c:	08b15304 	.word	0x08b15304
10003250:	0f851860 	.word	0x0f851860
10003254:	9e0cc002 	.word	0x9e0cc002
10003258:	07e0a6c3 	.word	0x07e0a6c3
	...

10003264 <exprrdata>:
10003264:	d1cf79ac 	.word	0xd1cf79ac
10003268:	b17217f7 	.word	0xb17217f7
1000326c:	b8aa3b29 	.word	0xb8aa3b29
10003270:	ea4f 20c1 	mov.w	r0, r1, lsl #11
10003274:	f040 4000 	orr.w	r0, r0, #2147483648	@ 0x80000000
10003278:	0049      	lsls	r1, r1, #1
1000327a:	f143 0320 	adc.w	r3, r3, #32
1000327e:	f240 0100 	movw	r1, #0
10003282:	f6c3 71f0 	movt	r1, #16368	@ 0x3ff0
10003286:	f1c3 030b 	rsb	r3, r3, #11
1000328a:	fa20 f003 	lsr.w	r0, r0, r3
1000328e:	bf38      	it	cc
10003290:	4770      	bxcc	lr
10003292:	4240      	negs	r0, r0
10003294:	f161 0100 	sbc.w	r1, r1, #0
10003298:	4770      	bx	lr

1000329a <__wrap_exp>:
1000329a:	ea5f 7cd1 	movs.w	ip, r1, lsr #31
1000329e:	f3c1 530a 	ubfx	r3, r1, #20, #11
100032a2:	f2a3 33ff 	subw	r3, r3, #1023	@ 0x3ff
100032a6:	2b0c      	cmp	r3, #12
100032a8:	da62      	bge.n	10003370 <__wrap_exp+0xd6>
100032aa:	f113 0f20 	cmn.w	r3, #32
100032ae:	dddf      	ble.n	10003270 <exprrdata+0xc>
100032b0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100032b4:	4c3c      	ldr	r4, [pc, #240]	@ (100033a8 <__wrap_exp+0x10e>)
100032b6:	cc70      	ldmia	r4, {r4, r5, r6}
100032b8:	f04f 0200 	mov.w	r2, #0
100032bc:	f7ff fe9c 	bl	10002ff8 <dreduce>
100032c0:	f01c 0f01 	tst.w	ip, #1
100032c4:	d004      	beq.n	100032d0 <__wrap_exp+0x36>
100032c6:	ea6f 0202 	mvn.w	r2, r2
100032ca:	1a20      	subs	r0, r4, r0
100032cc:	eb65 0101 	sbc.w	r1, r5, r1
100032d0:	f202 3cfe 	addw	ip, r2, #1022	@ 0x3fe
100032d4:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100032d8:	459c      	cmp	ip, r3
100032da:	d25c      	bcs.n	10003396 <__wrap_exp+0xfc>
100032dc:	0f0a      	lsrs	r2, r1, #28
100032de:	4b33      	ldr	r3, [pc, #204]	@ (100033ac <__wrap_exp+0x112>)
100032e0:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
100032e4:	cb0c      	ldmia	r3, {r2, r3}
100032e6:	f002 053f 	and.w	r5, r2, #63	@ 0x3f
100032ea:	f045 0540 	orr.w	r5, r5, #64	@ 0x40
100032ee:	1a80      	subs	r0, r0, r2
100032f0:	4199      	sbcs	r1, r3
100032f2:	0e0a      	lsrs	r2, r1, #24
100032f4:	4b2e      	ldr	r3, [pc, #184]	@ (100033b0 <__wrap_exp+0x116>)
100032f6:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
100032fa:	cb18      	ldmia	r3, {r3, r4}
100032fc:	f502 7280 	add.w	r2, r2, #256	@ 0x100
10003300:	4355      	muls	r5, r2
10003302:	1ac0      	subs	r0, r0, r3
10003304:	41a1      	sbcs	r1, r4
10003306:	0d4a      	lsrs	r2, r1, #21
10003308:	4b2a      	ldr	r3, [pc, #168]	@ (100033b4 <__wrap_exp+0x11a>)
1000330a:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
1000330e:	cb18      	ldmia	r3, {r3, r4}
10003310:	4412      	add	r2, r2
10003312:	f502 5280 	add.w	r2, r2, #4096	@ 0x1000
10003316:	fb05 5502 	mla	r5, r5, r2, r5
1000331a:	1ac0      	subs	r0, r0, r3
1000331c:	41a1      	sbcs	r1, r4
1000331e:	028a      	lsls	r2, r1, #10
10003320:	ea52 5290 	orrs.w	r2, r2, r0, lsr #22
10003324:	f142 0200 	adc.w	r2, r2, #0
10003328:	fb82 3402 	smull	r3, r4, r2, r2
1000332c:	0d5b      	lsrs	r3, r3, #21
1000332e:	ea53 23c4 	orrs.w	r3, r3, r4, lsl #11
10003332:	18c0      	adds	r0, r0, r3
10003334:	eb41 5154 	adc.w	r1, r1, r4, lsr #21
10003338:	fb84 3402 	smull	r3, r4, r4, r2
1000333c:	f04f 3355 	mov.w	r3, #1431655765	@ 0x55555555
10003340:	fb83 3404 	smull	r3, r4, r3, r4
10003344:	fb54 f311 	smmulr	r3, r4, r1
10003348:	eb04 0493 	add.w	r4, r4, r3, lsr #2
1000334c:	eb10 0244 	adds.w	r2, r0, r4, lsl #1
10003350:	eb41 73e4 	adc.w	r3, r1, r4, asr #31
10003354:	00e9      	lsls	r1, r5, #3
10003356:	fba1 4002 	umull	r4, r0, r1, r2
1000335a:	fbc1 0103 	smlal	r0, r1, r1, r3
1000335e:	0a40      	lsrs	r0, r0, #9
10003360:	eb50 50c1 	adcs.w	r0, r0, r1, lsl #23
10003364:	ea4f 2151 	mov.w	r1, r1, lsr #9
10003368:	eb51 510c 	adcs.w	r1, r1, ip, lsl #20
1000336c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10003370:	f5b3 6f80 	cmp.w	r3, #1024	@ 0x400
10003374:	d107      	bne.n	10003386 <__wrap_exp+0xec>
10003376:	ea50 3201 	orrs.w	r2, r0, r1, lsl #12
1000337a:	bf0c      	ite	eq
1000337c:	ea21 71e1 	biceq.w	r1, r1, r1, asr #31
10003380:	f441 2100 	orrne.w	r1, r1, #524288	@ 0x80000
10003384:	4770      	bx	lr
10003386:	2000      	movs	r0, #0
10003388:	2100      	movs	r1, #0
1000338a:	f01c 0f01 	tst.w	ip, #1
1000338e:	bf08      	it	eq
10003390:	f6c7 71f0 	movteq	r1, #32752	@ 0x7ff0
10003394:	4770      	bx	lr
10003396:	f04f 0000 	mov.w	r0, #0
1000339a:	f04f 0100 	mov.w	r1, #0
1000339e:	bfa8      	it	ge
100033a0:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
100033a4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100033a8:	10003264 	.word	0x10003264
100033ac:	10003074 	.word	0x10003074
100033b0:	100030d4 	.word	0x100030d4
100033b4:	10003164 	.word	0x10003164

100033b8 <trigtab>:
100033b8:	25735c0b 	.word	0x25735c0b
100033bc:	03f574a9 	.word	0x03f574a9
100033c0:	01fab529 	.word	0x01fab529
100033c4:	7ffc1500 	.word	0x7ffc1500
100033c8:	00aa2feb 	.word	0x00aa2feb
100033cc:	0c44d954 	.word	0x0c44d954
100033d0:	0621d2c8 	.word	0x0621d2c8
100033d4:	7fda601f 	.word	0x7fda601f
100033d8:	42e86336 	.word	0x42e86336
100033dc:	13d9d3cf 	.word	0x13d9d3cf
100033e0:	09ea5e3c 	.word	0x09ea5e3c
100033e4:	7f9d88f0 	.word	0x7f9d88f0
100033e8:	046dc42f 	.word	0x046dc42f
100033ec:	1c0a86d9 	.word	0x1c0a86d9
100033f0:	0dfe171f 	.word	0x0dfe171f
100033f4:	7f3b9ed0 	.word	0x7f3b9ed0
100033f8:	ec509ba7 	.word	0xec509ba7
100033fc:	23ebf53e 	.word	0x23ebf53e
10003400:	11e6e7bc 	.word	0x11e6e7bc
10003404:	7ebdefc7 	.word	0x7ebdefc7
10003408:	039c1cd2 	.word	0x039c1cd2
1000340c:	2bf112b2 	.word	0x2bf112b2
10003410:	15dcf546 	.word	0x15dcf546
10003414:	7e1e7749 	.word	0x7e1e7749
10003418:	3d7a05ca 	.word	0x3d7a05ca
1000341c:	33f293f4 	.word	0x33f293f4
10003420:	19cbc014 	.word	0x19cbc014
10003424:	7d5fac9c 	.word	0x7d5fac9c
10003428:	7aefa0a0 	.word	0x7aefa0a0
1000342c:	3c19321d 	.word	0x3c19321d
10003430:	1dc6221d 	.word	0x1dc6221d
10003434:	7c7d2f2f 	.word	0x7c7d2f2f
10003438:	12fb0fb5 	.word	0x12fb0fb5
1000343c:	4450ef70 	.word	0x4450ef70
10003440:	21c10c53 	.word	0x21c10c53
10003444:	7b782235 	.word	0x7b782235
10003448:	476b8d5c 	.word	0x476b8d5c
1000344c:	4bf1a045 	.word	0x4bf1a045
10003450:	256adc18 	.word	0x256adc18
10003454:	7a68ad16 	.word	0x7a68ad16
10003458:	576940c1 	.word	0x576940c1
1000345c:	53ead96d 	.word	0x53ead96d
10003460:	29361639 	.word	0x29361639
10003464:	792f2d3c 	.word	0x792f2d3c
10003468:	d34eeadf 	.word	0xd34eeadf
1000346c:	5bb34289 	.word	0x5bb34289
10003470:	2ce039d6 	.word	0x2ce039d6
10003474:	77e02625 	.word	0x77e02625
10003478:	31ea5069 	.word	0x31ea5069
1000347c:	641107d9 	.word	0x641107d9
10003480:	30c4d3c0 	.word	0x30c4d3c0
10003484:	76586270 	.word	0x76586270
10003488:	f36756cb 	.word	0xf36756cb
1000348c:	6bfda2b3 	.word	0x6bfda2b3
10003490:	34687e1c 	.word	0x34687e1c
10003494:	74c77a22 	.word	0x74c77a22
10003498:	2f7aed0e 	.word	0x2f7aed0e
1000349c:	73e07531 	.word	0x73e07531
100034a0:	37fae7cc 	.word	0x37fae7cc
100034a4:	731c1127 	.word	0x731c1127
100034a8:	fcc48ec0 	.word	0xfcc48ec0
100034ac:	7c14790e 	.word	0x7c14790e
100034b0:	3ba3a70e 	.word	0x3ba3a70e
100034b4:	7141cd8e 	.word	0x7141cd8e
100034b8:	3b04b713 	.word	0x3b04b713
100034bc:	83547b8f 	.word	0x83547b8f
100034c0:	3ed289d4 	.word	0x3ed289d4
100034c4:	6f85d8eb 	.word	0x6f85d8eb
100034c8:	135b369a 	.word	0x135b369a
100034cc:	8c0b6fd9 	.word	0x8c0b6fd9
100034d0:	4294ead4 	.word	0x4294ead4
100034d4:	6d51efa3 	.word	0x6d51efa3
100034d8:	4aca525f 	.word	0x4aca525f
100034dc:	9439d326 	.word	0x9439d326
100034e0:	460a6e70 	.word	0x460a6e70
100034e4:	6b230540 	.word	0x6b230540
100034e8:	41c44083 	.word	0x41c44083
100034ec:	9c0e0b34 	.word	0x9c0e0b34
100034f0:	4948b03d 	.word	0x4948b03d
100034f4:	68f1ef07 	.word	0x68f1ef07
100034f8:	a36d08bf 	.word	0xa36d08bf
100034fc:	a47961fd 	.word	0xa47961fd
10003500:	4cb1f285 	.word	0x4cb1f285
10003504:	667a849d 	.word	0x667a849d
10003508:	c8f81636 	.word	0xc8f81636
1000350c:	abe547d2 	.word	0xabe547d2
10003510:	4fa2221e 	.word	0x4fa2221e
10003514:	6436622f 	.word	0x6436622f
10003518:	d0c8c9ad 	.word	0xd0c8c9ad
1000351c:	b3feade1 	.word	0xb3feade1
10003520:	52c37024 	.word	0x52c37024
10003524:	61a4af86 	.word	0x61a4af86
10003528:	64730e73 	.word	0x64730e73
1000352c:	bbfe356a 	.word	0xbbfe356a
10003530:	55c5f028 	.word	0x55c5f028
10003534:	5f02a3a3 	.word	0x5f02a3a3
10003538:	b08ca5c6 	.word	0xb08ca5c6
1000353c:	c412b955 	.word	0xc412b955
10003540:	58ba9208 	.word	0x58ba9208
10003544:	5c4194a3 	.word	0x5c4194a3
10003548:	54530090 	.word	0x54530090
1000354c:	cbb02d37 	.word	0xcbb02d37
10003550:	5b6ef419 	.word	0x5b6ef419
10003554:	59938ed8 	.word	0x59938ed8
10003558:	a18d7c36 	.word	0xa18d7c36
1000355c:	d3aa3c6e 	.word	0xd3aa3c6e
10003560:	5e2e0225 	.word	0x5e2e0225
10003564:	56af32fc 	.word	0x56af32fc
10003568:	48a2c7d0 	.word	0x48a2c7d0
1000356c:	dbff19f6 	.word	0xdbff19f6
10003570:	60f35332 	.word	0x60f35332
10003574:	5392ed7e 	.word	0x5392ed7e
10003578:	7aad9a94 	.word	0x7aad9a94
1000357c:	e422ade1 	.word	0xe422ade1
10003580:	638edfca 	.word	0x638edfca
10003584:	50732bc7 	.word	0x50732bc7
10003588:	19ef15ff 	.word	0x19ef15ff
1000358c:	ebfb85bd 	.word	0xebfb85bd
10003590:	65fa18bb 	.word	0x65fa18bb
10003594:	4d5c61c7 	.word	0x4d5c61c7
10003598:	7e0f96bd 	.word	0x7e0f96bd
1000359c:	f44c4b49 	.word	0xf44c4b49
100035a0:	686f81f7 	.word	0x686f81f7
100035a4:	4a0217e6 	.word	0x4a0217e6
100035a8:	1def09eb 	.word	0x1def09eb
100035ac:	fc4dbdfd 	.word	0xfc4dbdfd
100035b0:	6ab2d2c4 	.word	0x6ab2d2c4
100035b4:	46b4e413 	.word	0x46b4e413

100035b8 <__wrap___aeabi_l2d>:
100035b8:	2200      	movs	r2, #0

100035ba <fix642double>:
100035ba:	2900      	cmp	r1, #0
100035bc:	da50      	bge.n	10003660 <ufix642double>
100035be:	4240      	negs	r0, r0
100035c0:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
100035c4:	b1c9      	cbz	r1, 100035fa <fix642double+0x40>
100035c6:	fab1 f381 	clz	r3, r1
100035ca:	3b0b      	subs	r3, #11
100035cc:	d417      	bmi.n	100035fe <fix642double+0x44>
100035ce:	f1d3 0c20 	rsbs	ip, r3, #32
100035d2:	fa30 fc0c 	lsrs.w	ip, r0, ip
100035d6:	4098      	lsls	r0, r3
100035d8:	4099      	lsls	r1, r3
100035da:	ea51 010c 	orrs.w	r1, r1, ip
100035de:	441a      	add	r2, r3
100035e0:	4252      	negs	r2, r2
100035e2:	f202 4232 	addw	r2, r2, #1074	@ 0x432
100035e6:	eb01 5102 	add.w	r1, r1, r2, lsl #20
100035ea:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
100035ee:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100035f2:	429a      	cmp	r2, r3
100035f4:	bf38      	it	cc
100035f6:	4770      	bxcc	lr
100035f8:	e021      	b.n	1000363e <fix642double+0x84>
100035fa:	4611      	mov	r1, r2
100035fc:	e07e      	b.n	100036fc <fix2double_neg>
100035fe:	f103 0321 	add.w	r3, r3, #33	@ 0x21
10003602:	fa10 fc03 	lsls.w	ip, r0, r3
10003606:	f1a3 0301 	sub.w	r3, r3, #1
1000360a:	fa01 fc03 	lsl.w	ip, r1, r3
1000360e:	f1c3 0320 	rsb	r3, r3, #32
10003612:	fa20 f003 	lsr.w	r0, r0, r3
10003616:	fa21 f103 	lsr.w	r1, r1, r3
1000361a:	ea40 000c 	orr.w	r0, r0, ip
1000361e:	eba3 0202 	sub.w	r2, r3, r2
10003622:	f202 4232 	addw	r2, r2, #1074	@ 0x432
10003626:	d014      	beq.n	10003652 <fix642double+0x98>
10003628:	f150 0000 	adcs.w	r0, r0, #0
1000362c:	eb41 5102 	adc.w	r1, r1, r2, lsl #20
10003630:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
10003634:	f240 73fe 	movw	r3, #2046	@ 0x7fe
10003638:	429a      	cmp	r2, r3
1000363a:	bf38      	it	cc
1000363c:	4770      	bxcc	lr
1000363e:	f04f 0100 	mov.w	r1, #0
10003642:	bfa8      	it	ge
10003644:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
10003648:	f04f 0000 	mov.w	r0, #0
1000364c:	4770      	bx	lr
1000364e:	2100      	movs	r1, #0
10003650:	4770      	bx	lr
10003652:	d3eb      	bcc.n	1000362c <fix642double+0x72>
10003654:	f150 0000 	adcs.w	r0, r0, #0
10003658:	f020 0001 	bic.w	r0, r0, #1
1000365c:	e7e6      	b.n	1000362c <fix642double+0x72>

1000365e <__wrap___aeabi_ul2d>:
1000365e:	2200      	movs	r2, #0

10003660 <ufix642double>:
10003660:	b1b9      	cbz	r1, 10003692 <ufix642double+0x32>
10003662:	fab1 f381 	clz	r3, r1
10003666:	3b0b      	subs	r3, #11
10003668:	d416      	bmi.n	10003698 <ufix642double+0x38>
1000366a:	f1d3 0c20 	rsbs	ip, r3, #32
1000366e:	fa30 fc0c 	lsrs.w	ip, r0, ip
10003672:	4098      	lsls	r0, r3
10003674:	4099      	lsls	r1, r3
10003676:	ea51 010c 	orrs.w	r1, r1, ip
1000367a:	441a      	add	r2, r3
1000367c:	4252      	negs	r2, r2
1000367e:	f202 4232 	addw	r2, r2, #1074	@ 0x432
10003682:	eb01 5102 	add.w	r1, r1, r2, lsl #20
10003686:	f240 73fe 	movw	r3, #2046	@ 0x7fe
1000368a:	429a      	cmp	r2, r3
1000368c:	bf38      	it	cc
1000368e:	4770      	bxcc	lr
10003690:	e020      	b.n	100036d4 <ufix642double+0x74>
10003692:	4611      	mov	r1, r2
10003694:	f000 b866 	b.w	10003764 <ufix2double>
10003698:	f103 0321 	add.w	r3, r3, #33	@ 0x21
1000369c:	fa10 fc03 	lsls.w	ip, r0, r3
100036a0:	f1a3 0301 	sub.w	r3, r3, #1
100036a4:	fa01 fc03 	lsl.w	ip, r1, r3
100036a8:	f1c3 0320 	rsb	r3, r3, #32
100036ac:	fa20 f003 	lsr.w	r0, r0, r3
100036b0:	fa21 f103 	lsr.w	r1, r1, r3
100036b4:	ea40 000c 	orr.w	r0, r0, ip
100036b8:	eba3 0202 	sub.w	r2, r3, r2
100036bc:	f202 4232 	addw	r2, r2, #1074	@ 0x432
100036c0:	d012      	beq.n	100036e8 <ufix642double+0x88>
100036c2:	f150 0000 	adcs.w	r0, r0, #0
100036c6:	eb41 5102 	adc.w	r1, r1, r2, lsl #20
100036ca:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100036ce:	429a      	cmp	r2, r3
100036d0:	bf38      	it	cc
100036d2:	4770      	bxcc	lr
100036d4:	f04f 0100 	mov.w	r1, #0
100036d8:	bfa8      	it	ge
100036da:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
100036de:	f04f 0000 	mov.w	r0, #0
100036e2:	4770      	bx	lr
100036e4:	2100      	movs	r1, #0
100036e6:	4770      	bx	lr
100036e8:	d3ed      	bcc.n	100036c6 <ufix642double+0x66>
100036ea:	f150 0000 	adcs.w	r0, r0, #0
100036ee:	f020 0001 	bic.w	r0, r0, #1
100036f2:	e7e8      	b.n	100036c6 <ufix642double+0x66>

100036f4 <fix2double>:
100036f4:	2800      	cmp	r0, #0
100036f6:	f280 8035 	bge.w	10003764 <ufix2double>
100036fa:	4240      	negs	r0, r0

100036fc <fix2double_neg>:
100036fc:	fab0 f380 	clz	r3, r0
10003700:	3b0b      	subs	r3, #11
10003702:	d411      	bmi.n	10003728 <fix2double_neg+0x2c>
10003704:	4098      	lsls	r0, r3
10003706:	eb01 0203 	add.w	r2, r1, r3
1000370a:	4252      	negs	r2, r2
1000370c:	f202 4212 	addw	r2, r2, #1042	@ 0x412
10003710:	eb00 5102 	add.w	r1, r0, r2, lsl #20
10003714:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
10003718:	f04f 0000 	mov.w	r0, #0
1000371c:	f240 73fe 	movw	r3, #2046	@ 0x7fe
10003720:	429a      	cmp	r2, r3
10003722:	bf38      	it	cc
10003724:	4770      	bxcc	lr
10003726:	e013      	b.n	10003750 <fix2double_neg+0x54>
10003728:	f1c3 0300 	rsb	r3, r3, #0
1000372c:	fa30 fc03 	lsrs.w	ip, r0, r3
10003730:	f1c3 0220 	rsb	r2, r3, #32
10003734:	4090      	lsls	r0, r2
10003736:	eba3 0201 	sub.w	r2, r3, r1
1000373a:	f202 4212 	addw	r2, r2, #1042	@ 0x412
1000373e:	eb0c 5102 	add.w	r1, ip, r2, lsl #20
10003742:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
10003746:	f240 73fe 	movw	r3, #2046	@ 0x7fe
1000374a:	429a      	cmp	r2, r3
1000374c:	bf38      	it	cc
1000374e:	4770      	bxcc	lr
10003750:	f04f 4100 	mov.w	r1, #2147483648	@ 0x80000000
10003754:	bfa8      	it	ge
10003756:	f6cf 71f0 	movtge	r1, #65520	@ 0xfff0
1000375a:	f04f 0000 	mov.w	r0, #0
1000375e:	4770      	bx	lr
10003760:	2100      	movs	r1, #0
10003762:	4770      	bx	lr

10003764 <ufix2double>:
10003764:	b360      	cbz	r0, 100037c0 <ufix2double+0x5c>
10003766:	fab0 f380 	clz	r3, r0
1000376a:	3b0b      	subs	r3, #11
1000376c:	d40f      	bmi.n	1000378e <ufix2double+0x2a>
1000376e:	4098      	lsls	r0, r3
10003770:	eb01 0203 	add.w	r2, r1, r3
10003774:	4252      	negs	r2, r2
10003776:	f202 4212 	addw	r2, r2, #1042	@ 0x412
1000377a:	eb00 5102 	add.w	r1, r0, r2, lsl #20
1000377e:	f04f 0000 	mov.w	r0, #0
10003782:	f240 73fe 	movw	r3, #2046	@ 0x7fe
10003786:	429a      	cmp	r2, r3
10003788:	bf38      	it	cc
1000378a:	4770      	bxcc	lr
1000378c:	e010      	b.n	100037b0 <ufix2double+0x4c>
1000378e:	425b      	negs	r3, r3
10003790:	fa30 fc03 	lsrs.w	ip, r0, r3
10003794:	f1c3 0220 	rsb	r2, r3, #32
10003798:	4090      	lsls	r0, r2
1000379a:	eba3 0201 	sub.w	r2, r3, r1
1000379e:	f202 4212 	addw	r2, r2, #1042	@ 0x412
100037a2:	eb0c 5102 	add.w	r1, ip, r2, lsl #20
100037a6:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100037aa:	429a      	cmp	r2, r3
100037ac:	bf38      	it	cc
100037ae:	4770      	bxcc	lr
100037b0:	f04f 0100 	mov.w	r1, #0
100037b4:	bfa8      	it	ge
100037b6:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
100037ba:	f04f 0000 	mov.w	r0, #0
100037be:	4770      	bx	lr
100037c0:	2100      	movs	r1, #0
100037c2:	4770      	bx	lr

100037c4 <__wrap___aeabi_d2lz>:
100037c4:	2200      	movs	r2, #0

100037c6 <double2fix64_z>:
100037c6:	f2a2 4232 	subw	r2, r2, #1074	@ 0x432
100037ca:	ea5f 5c21 	movs.w	ip, r1, asr #20
100037ce:	f1ac 0301 	sub.w	r3, ip, #1
100037d2:	eba1 5103 	sub.w	r1, r1, r3, lsl #20
100037d6:	055b      	lsls	r3, r3, #21
100037d8:	f513 0f80 	cmn.w	r3, #4194304	@ 0x400000
100037dc:	d232      	bcs.n	10003844 <double2fix64_z+0x7e>
100037de:	eb12 5253 	adds.w	r2, r2, r3, lsr #21
100037e2:	d410      	bmi.n	10003806 <double2fix64_z+0x40>
100037e4:	2a0b      	cmp	r2, #11
100037e6:	da36      	bge.n	10003856 <double2fix64_z+0x90>
100037e8:	4091      	lsls	r1, r2
100037ea:	f1d2 0320 	rsbs	r3, r2, #32
100037ee:	fa30 f303 	lsrs.w	r3, r0, r3
100037f2:	4319      	orrs	r1, r3
100037f4:	4090      	lsls	r0, r2
100037f6:	f1bc 0f00 	cmp.w	ip, #0
100037fa:	bfa8      	it	ge
100037fc:	4770      	bxge	lr
100037fe:	4240      	negs	r0, r0
10003800:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10003804:	4770      	bx	lr
10003806:	3220      	adds	r2, #32
10003808:	dd0e      	ble.n	10003828 <double2fix64_z+0x62>
1000380a:	fa01 f302 	lsl.w	r3, r1, r2
1000380e:	f1d2 0220 	rsbs	r2, r2, #32
10003812:	40d1      	lsrs	r1, r2
10003814:	40d0      	lsrs	r0, r2
10003816:	4318      	orrs	r0, r3
10003818:	f1bc 0f00 	cmp.w	ip, #0
1000381c:	bfa8      	it	ge
1000381e:	4770      	bxge	lr
10003820:	4240      	negs	r0, r0
10003822:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10003826:	4770      	bx	lr
10003828:	4252      	negs	r2, r2
1000382a:	f382 0205 	usat	r2, #5, r2
1000382e:	fa31 f002 	lsrs.w	r0, r1, r2
10003832:	2100      	movs	r1, #0
10003834:	f1bc 0f00 	cmp.w	ip, #0
10003838:	bfa8      	it	ge
1000383a:	4770      	bxge	lr
1000383c:	4240      	negs	r0, r0
1000383e:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10003842:	4770      	bx	lr
10003844:	d002      	beq.n	1000384c <double2fix64_z+0x86>
10003846:	2000      	movs	r0, #0
10003848:	2100      	movs	r1, #0
1000384a:	4770      	bx	lr
1000384c:	ea50 3101 	orrs.w	r1, r0, r1, lsl #12
10003850:	bf18      	it	ne
10003852:	f04f 0c00 	movne.w	ip, #0
10003856:	f06f 4100 	mvn.w	r1, #2147483648	@ 0x80000000
1000385a:	eb01 71dc 	add.w	r1, r1, ip, lsr #31
1000385e:	ea6f 70ec 	mvn.w	r0, ip, asr #31
10003862:	4770      	bx	lr

10003864 <__wrap_malloc>:
10003864:	b538      	push	{r3, r4, r5, lr}
10003866:	4604      	mov	r4, r0
10003868:	4809      	ldr	r0, [pc, #36]	@ (10003890 <__wrap_malloc+0x2c>)
1000386a:	f007 fcc9 	bl	1000b200 <__mutex_enter_blocking_veneer>
1000386e:	4620      	mov	r0, r4
10003870:	f002 f81c 	bl	100058ac <malloc>
10003874:	4605      	mov	r5, r0
10003876:	4806      	ldr	r0, [pc, #24]	@ (10003890 <__wrap_malloc+0x2c>)
10003878:	f007 fcbe 	bl	1000b1f8 <__mutex_exit_veneer>
1000387c:	b12d      	cbz	r5, 1000388a <__wrap_malloc+0x26>
1000387e:	4b05      	ldr	r3, [pc, #20]	@ (10003894 <__wrap_malloc+0x30>)
10003880:	442c      	add	r4, r5
10003882:	429c      	cmp	r4, r3
10003884:	d801      	bhi.n	1000388a <__wrap_malloc+0x26>
10003886:	4628      	mov	r0, r5
10003888:	bd38      	pop	{r3, r4, r5, pc}
1000388a:	4803      	ldr	r0, [pc, #12]	@ (10003898 <__wrap_malloc+0x34>)
1000388c:	f7fd fefe 	bl	1000168c <panic>
10003890:	2000116c 	.word	0x2000116c
10003894:	20080000 	.word	0x20080000
10003898:	1000b6f8 	.word	0x1000b6f8

1000389c <__wrap_realloc>:
1000389c:	b538      	push	{r3, r4, r5, lr}
1000389e:	4605      	mov	r5, r0
100038a0:	460c      	mov	r4, r1
100038a2:	480a      	ldr	r0, [pc, #40]	@ (100038cc <__wrap_realloc+0x30>)
100038a4:	f007 fcac 	bl	1000b200 <__mutex_enter_blocking_veneer>
100038a8:	4628      	mov	r0, r5
100038aa:	4621      	mov	r1, r4
100038ac:	f002 fae4 	bl	10005e78 <realloc>
100038b0:	4605      	mov	r5, r0
100038b2:	4806      	ldr	r0, [pc, #24]	@ (100038cc <__wrap_realloc+0x30>)
100038b4:	f007 fca0 	bl	1000b1f8 <__mutex_exit_veneer>
100038b8:	b12d      	cbz	r5, 100038c6 <__wrap_realloc+0x2a>
100038ba:	4b05      	ldr	r3, [pc, #20]	@ (100038d0 <__wrap_realloc+0x34>)
100038bc:	442c      	add	r4, r5
100038be:	429c      	cmp	r4, r3
100038c0:	d801      	bhi.n	100038c6 <__wrap_realloc+0x2a>
100038c2:	4628      	mov	r0, r5
100038c4:	bd38      	pop	{r3, r4, r5, pc}
100038c6:	4803      	ldr	r0, [pc, #12]	@ (100038d4 <__wrap_realloc+0x38>)
100038c8:	f7fd fee0 	bl	1000168c <panic>
100038cc:	2000116c 	.word	0x2000116c
100038d0:	20080000 	.word	0x20080000
100038d4:	1000b6f8 	.word	0x1000b6f8

100038d8 <__wrap_free>:
100038d8:	b538      	push	{r3, r4, r5, lr}
100038da:	4604      	mov	r4, r0
100038dc:	4d05      	ldr	r5, [pc, #20]	@ (100038f4 <__wrap_free+0x1c>)
100038de:	4628      	mov	r0, r5
100038e0:	f007 fc8e 	bl	1000b200 <__mutex_enter_blocking_veneer>
100038e4:	4620      	mov	r0, r4
100038e6:	f001 ffe9 	bl	100058bc <free>
100038ea:	4628      	mov	r0, r5
100038ec:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100038f0:	f007 bc82 	b.w	1000b1f8 <__mutex_exit_veneer>
100038f4:	2000116c 	.word	0x2000116c

100038f8 <_out_buffer>:
100038f8:	429a      	cmp	r2, r3
100038fa:	bf38      	it	cc
100038fc:	5488      	strbcc	r0, [r1, r2]
100038fe:	4770      	bx	lr

10003900 <_out_null>:
10003900:	4770      	bx	lr
10003902:	bf00      	nop

10003904 <_out_rev>:
10003904:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003908:	b083      	sub	sp, #12
1000390a:	4699      	mov	r9, r3
1000390c:	e9dd ab0d 	ldrd	sl, fp, [sp, #52]	@ 0x34
10003910:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10003912:	4688      	mov	r8, r1
10003914:	4611      	mov	r1, r2
10003916:	079a      	lsls	r2, r3, #30
10003918:	4607      	mov	r7, r0
1000391a:	d116      	bne.n	1000394a <_out_rev+0x46>
1000391c:	45da      	cmp	sl, fp
1000391e:	d23a      	bcs.n	10003996 <_out_rev+0x92>
10003920:	460c      	mov	r4, r1
10003922:	460d      	mov	r5, r1
10003924:	ebab 060a 	sub.w	r6, fp, sl
10003928:	440e      	add	r6, r1
1000392a:	4622      	mov	r2, r4
1000392c:	464b      	mov	r3, r9
1000392e:	4641      	mov	r1, r8
10003930:	2020      	movs	r0, #32
10003932:	3401      	adds	r4, #1
10003934:	47b8      	blx	r7
10003936:	42b4      	cmp	r4, r6
10003938:	d1f7      	bne.n	1000392a <_out_rev+0x26>
1000393a:	4629      	mov	r1, r5
1000393c:	f1ba 0f00 	cmp.w	sl, #0
10003940:	d108      	bne.n	10003954 <_out_rev+0x50>
10003942:	4620      	mov	r0, r4
10003944:	b003      	add	sp, #12
10003946:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000394a:	460c      	mov	r4, r1
1000394c:	f1ba 0f00 	cmp.w	sl, #0
10003950:	d010      	beq.n	10003974 <_out_rev+0x70>
10003952:	460e      	mov	r6, r1
10003954:	4655      	mov	r5, sl
10003956:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10003958:	442e      	add	r6, r5
1000395a:	449a      	add	sl, r3
1000395c:	9101      	str	r1, [sp, #4]
1000395e:	1b72      	subs	r2, r6, r5
10003960:	464b      	mov	r3, r9
10003962:	3d01      	subs	r5, #1
10003964:	4641      	mov	r1, r8
10003966:	f81a 0d01 	ldrb.w	r0, [sl, #-1]!
1000396a:	4634      	mov	r4, r6
1000396c:	47b8      	blx	r7
1000396e:	2d00      	cmp	r5, #0
10003970:	d1f5      	bne.n	1000395e <_out_rev+0x5a>
10003972:	9901      	ldr	r1, [sp, #4]
10003974:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10003976:	079b      	lsls	r3, r3, #30
10003978:	d5e3      	bpl.n	10003942 <_out_rev+0x3e>
1000397a:	1a65      	subs	r5, r4, r1
1000397c:	45ab      	cmp	fp, r5
1000397e:	d9e0      	bls.n	10003942 <_out_rev+0x3e>
10003980:	4622      	mov	r2, r4
10003982:	464b      	mov	r3, r9
10003984:	4641      	mov	r1, r8
10003986:	2020      	movs	r0, #32
10003988:	3501      	adds	r5, #1
1000398a:	47b8      	blx	r7
1000398c:	455d      	cmp	r5, fp
1000398e:	f104 0401 	add.w	r4, r4, #1
10003992:	d3f5      	bcc.n	10003980 <_out_rev+0x7c>
10003994:	e7d5      	b.n	10003942 <_out_rev+0x3e>
10003996:	f1ba 0f00 	cmp.w	sl, #0
1000399a:	d1da      	bne.n	10003952 <_out_rev+0x4e>
1000399c:	460c      	mov	r4, r1
1000399e:	e7d0      	b.n	10003942 <_out_rev+0x3e>

100039a0 <_ntoa_format>:
100039a0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100039a4:	9f0f      	ldr	r7, [sp, #60]	@ 0x3c
100039a6:	f8dd e024 	ldr.w	lr, [sp, #36]	@ 0x24
100039aa:	f017 0f02 	tst.w	r7, #2
100039ae:	9c0a      	ldr	r4, [sp, #40]	@ 0x28
100039b0:	f89d 902c 	ldrb.w	r9, [sp, #44]	@ 0x2c
100039b4:	9d0e      	ldr	r5, [sp, #56]	@ 0x38
100039b6:	e9dd 860c 	ldrd	r8, r6, [sp, #48]	@ 0x30
100039ba:	d129      	bne.n	10003a10 <_ntoa_format+0x70>
100039bc:	2d00      	cmp	r5, #0
100039be:	d16f      	bne.n	10003aa0 <_ntoa_format+0x100>
100039c0:	42b4      	cmp	r4, r6
100039c2:	d225      	bcs.n	10003a10 <_ntoa_format+0x70>
100039c4:	2c20      	cmp	r4, #32
100039c6:	f007 0b01 	and.w	fp, r7, #1
100039ca:	f000 8112 	beq.w	10003bf2 <_ntoa_format+0x252>
100039ce:	f104 3cff 	add.w	ip, r4, #4294967295
100039d2:	f04f 0a30 	mov.w	sl, #48	@ 0x30
100039d6:	44f4      	add	ip, lr
100039d8:	e001      	b.n	100039de <_ntoa_format+0x3e>
100039da:	2c20      	cmp	r4, #32
100039dc:	d07a      	beq.n	10003ad4 <_ntoa_format+0x134>
100039de:	3401      	adds	r4, #1
100039e0:	42a6      	cmp	r6, r4
100039e2:	f80c af01 	strb.w	sl, [ip, #1]!
100039e6:	d8f8      	bhi.n	100039da <_ntoa_format+0x3a>
100039e8:	f1bb 0f00 	cmp.w	fp, #0
100039ec:	d010      	beq.n	10003a10 <_ntoa_format+0x70>
100039ee:	42ac      	cmp	r4, r5
100039f0:	d20e      	bcs.n	10003a10 <_ntoa_format+0x70>
100039f2:	2c20      	cmp	r4, #32
100039f4:	d074      	beq.n	10003ae0 <_ntoa_format+0x140>
100039f6:	f104 3cff 	add.w	ip, r4, #4294967295
100039fa:	f04f 0a30 	mov.w	sl, #48	@ 0x30
100039fe:	44f4      	add	ip, lr
10003a00:	e001      	b.n	10003a06 <_ntoa_format+0x66>
10003a02:	2c20      	cmp	r4, #32
10003a04:	d029      	beq.n	10003a5a <_ntoa_format+0xba>
10003a06:	3401      	adds	r4, #1
10003a08:	42ac      	cmp	r4, r5
10003a0a:	f80c af01 	strb.w	sl, [ip, #1]!
10003a0e:	d1f8      	bne.n	10003a02 <_ntoa_format+0x62>
10003a10:	f017 0f10 	tst.w	r7, #16
10003a14:	d03a      	beq.n	10003a8c <_ntoa_format+0xec>
10003a16:	f417 6f80 	tst.w	r7, #1024	@ 0x400
10003a1a:	d128      	bne.n	10003a6e <_ntoa_format+0xce>
10003a1c:	bb1c      	cbnz	r4, 10003a66 <_ntoa_format+0xc6>
10003a1e:	f1b8 0f10 	cmp.w	r8, #16
10003a22:	f000 80ca 	beq.w	10003bba <_ntoa_format+0x21a>
10003a26:	f1b8 0f02 	cmp.w	r8, #2
10003a2a:	f000 80d4 	beq.w	10003bd6 <_ntoa_format+0x236>
10003a2e:	2430      	movs	r4, #48	@ 0x30
10003a30:	f88e 4000 	strb.w	r4, [lr]
10003a34:	2401      	movs	r4, #1
10003a36:	f1b9 0f00 	cmp.w	r9, #0
10003a3a:	d167      	bne.n	10003b0c <_ntoa_format+0x16c>
10003a3c:	077e      	lsls	r6, r7, #29
10003a3e:	f140 80aa 	bpl.w	10003b96 <_ntoa_format+0x1f6>
10003a42:	262b      	movs	r6, #43	@ 0x2b
10003a44:	f80e 6004 	strb.w	r6, [lr, r4]
10003a48:	3401      	adds	r4, #1
10003a4a:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
10003a4e:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
10003a52:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003a56:	f7ff bf55 	b.w	10003904 <_out_rev>
10003a5a:	06fc      	lsls	r4, r7, #27
10003a5c:	f140 8089 	bpl.w	10003b72 <_ntoa_format+0x1d2>
10003a60:	057c      	lsls	r4, r7, #21
10003a62:	d435      	bmi.n	10003ad0 <_ntoa_format+0x130>
10003a64:	2420      	movs	r4, #32
10003a66:	42a6      	cmp	r6, r4
10003a68:	d06a      	beq.n	10003b40 <_ntoa_format+0x1a0>
10003a6a:	42ac      	cmp	r4, r5
10003a6c:	d068      	beq.n	10003b40 <_ntoa_format+0x1a0>
10003a6e:	f1b8 0f10 	cmp.w	r8, #16
10003a72:	f000 8087 	beq.w	10003b84 <_ntoa_format+0x1e4>
10003a76:	f1b8 0f02 	cmp.w	r8, #2
10003a7a:	d05a      	beq.n	10003b32 <_ntoa_format+0x192>
10003a7c:	2c20      	cmp	r4, #32
10003a7e:	d0e4      	beq.n	10003a4a <_ntoa_format+0xaa>
10003a80:	4626      	mov	r6, r4
10003a82:	3401      	adds	r4, #1
10003a84:	f04f 0c30 	mov.w	ip, #48	@ 0x30
10003a88:	f80e c006 	strb.w	ip, [lr, r6]
10003a8c:	2c20      	cmp	r4, #32
10003a8e:	d1d2      	bne.n	10003a36 <_ntoa_format+0x96>
10003a90:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
10003a94:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
10003a98:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003a9c:	f7ff bf32 	b.w	10003904 <_out_rev>
10003aa0:	f017 0b01 	ands.w	fp, r7, #1
10003aa4:	d03e      	beq.n	10003b24 <_ntoa_format+0x184>
10003aa6:	f1b9 0f00 	cmp.w	r9, #0
10003aaa:	d147      	bne.n	10003b3c <_ntoa_format+0x19c>
10003aac:	f017 0f0c 	tst.w	r7, #12
10003ab0:	d144      	bne.n	10003b3c <_ntoa_format+0x19c>
10003ab2:	42b4      	cmp	r4, r6
10003ab4:	d29b      	bcs.n	100039ee <_ntoa_format+0x4e>
10003ab6:	2c20      	cmp	r4, #32
10003ab8:	d189      	bne.n	100039ce <_ntoa_format+0x2e>
10003aba:	2d20      	cmp	r5, #32
10003abc:	d810      	bhi.n	10003ae0 <_ntoa_format+0x140>
10003abe:	06fc      	lsls	r4, r7, #27
10003ac0:	d557      	bpl.n	10003b72 <_ntoa_format+0x1d2>
10003ac2:	057c      	lsls	r4, r7, #21
10003ac4:	d455      	bmi.n	10003b72 <_ntoa_format+0x1d2>
10003ac6:	2e20      	cmp	r6, #32
10003ac8:	f000 80b9 	beq.w	10003c3e <_ntoa_format+0x29e>
10003acc:	2d20      	cmp	r5, #32
10003ace:	d010      	beq.n	10003af2 <_ntoa_format+0x152>
10003ad0:	2420      	movs	r4, #32
10003ad2:	e7cc      	b.n	10003a6e <_ntoa_format+0xce>
10003ad4:	f1bb 0f00 	cmp.w	fp, #0
10003ad8:	f000 80a5 	beq.w	10003c26 <_ntoa_format+0x286>
10003adc:	2d20      	cmp	r5, #32
10003ade:	d9bc      	bls.n	10003a5a <_ntoa_format+0xba>
10003ae0:	06fc      	lsls	r4, r7, #27
10003ae2:	d546      	bpl.n	10003b72 <_ntoa_format+0x1d2>
10003ae4:	057c      	lsls	r4, r7, #21
10003ae6:	d444      	bmi.n	10003b72 <_ntoa_format+0x1d2>
10003ae8:	2e20      	cmp	r6, #32
10003aea:	f000 80a8 	beq.w	10003c3e <_ntoa_format+0x29e>
10003aee:	2d20      	cmp	r5, #32
10003af0:	d13f      	bne.n	10003b72 <_ntoa_format+0x1d2>
10003af2:	462c      	mov	r4, r5
10003af4:	261f      	movs	r6, #31
10003af6:	f1b8 0f10 	cmp.w	r8, #16
10003afa:	d07f      	beq.n	10003bfc <_ntoa_format+0x25c>
10003afc:	f1b8 0f02 	cmp.w	r8, #2
10003b00:	d1c0      	bne.n	10003a84 <_ntoa_format+0xe4>
10003b02:	f04f 0c62 	mov.w	ip, #98	@ 0x62
10003b06:	f80e c006 	strb.w	ip, [lr, r6]
10003b0a:	e7b7      	b.n	10003a7c <_ntoa_format+0xdc>
10003b0c:	262d      	movs	r6, #45	@ 0x2d
10003b0e:	f80e 6004 	strb.w	r6, [lr, r4]
10003b12:	3401      	adds	r4, #1
10003b14:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
10003b18:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
10003b1c:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003b20:	f7ff bef0 	b.w	10003904 <_out_rev>
10003b24:	42b4      	cmp	r4, r6
10003b26:	f4bf af73 	bcs.w	10003a10 <_ntoa_format+0x70>
10003b2a:	2c20      	cmp	r4, #32
10003b2c:	f47f af4f 	bne.w	100039ce <_ntoa_format+0x2e>
10003b30:	e7d6      	b.n	10003ae0 <_ntoa_format+0x140>
10003b32:	2c20      	cmp	r4, #32
10003b34:	d089      	beq.n	10003a4a <_ntoa_format+0xaa>
10003b36:	4626      	mov	r6, r4
10003b38:	3401      	adds	r4, #1
10003b3a:	e7e2      	b.n	10003b02 <_ntoa_format+0x162>
10003b3c:	3d01      	subs	r5, #1
10003b3e:	e7b8      	b.n	10003ab2 <_ntoa_format+0x112>
10003b40:	1e66      	subs	r6, r4, #1
10003b42:	d1d8      	bne.n	10003af6 <_ntoa_format+0x156>
10003b44:	f1b8 0f10 	cmp.w	r8, #16
10003b48:	d064      	beq.n	10003c14 <_ntoa_format+0x274>
10003b4a:	f1b8 0f02 	cmp.w	r8, #2
10003b4e:	f47f af6e 	bne.w	10003a2e <_ntoa_format+0x8e>
10003b52:	2662      	movs	r6, #98	@ 0x62
10003b54:	f88e 6000 	strb.w	r6, [lr]
10003b58:	2630      	movs	r6, #48	@ 0x30
10003b5a:	4644      	mov	r4, r8
10003b5c:	f88e 6001 	strb.w	r6, [lr, #1]
10003b60:	f1b9 0f00 	cmp.w	r9, #0
10003b64:	f43f af6a 	beq.w	10003a3c <_ntoa_format+0x9c>
10003b68:	e7d0      	b.n	10003b0c <_ntoa_format+0x16c>
10003b6a:	f1b8 0f10 	cmp.w	r8, #16
10003b6e:	f47f af6c 	bne.w	10003a4a <_ntoa_format+0xaa>
10003b72:	2420      	movs	r4, #32
10003b74:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
10003b78:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
10003b7c:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003b80:	f7ff bec0 	b.w	10003904 <_out_rev>
10003b84:	06be      	lsls	r6, r7, #26
10003b86:	d40e      	bmi.n	10003ba6 <_ntoa_format+0x206>
10003b88:	2c20      	cmp	r4, #32
10003b8a:	d0f2      	beq.n	10003b72 <_ntoa_format+0x1d2>
10003b8c:	2678      	movs	r6, #120	@ 0x78
10003b8e:	f80e 6004 	strb.w	r6, [lr, r4]
10003b92:	3401      	adds	r4, #1
10003b94:	e772      	b.n	10003a7c <_ntoa_format+0xdc>
10003b96:	073e      	lsls	r6, r7, #28
10003b98:	f57f af57 	bpl.w	10003a4a <_ntoa_format+0xaa>
10003b9c:	2620      	movs	r6, #32
10003b9e:	f80e 6004 	strb.w	r6, [lr, r4]
10003ba2:	3401      	adds	r4, #1
10003ba4:	e751      	b.n	10003a4a <_ntoa_format+0xaa>
10003ba6:	2c20      	cmp	r4, #32
10003ba8:	d0e3      	beq.n	10003b72 <_ntoa_format+0x1d2>
10003baa:	f04f 0c58 	mov.w	ip, #88	@ 0x58
10003bae:	eb0e 0604 	add.w	r6, lr, r4
10003bb2:	f886 c000 	strb.w	ip, [r6]
10003bb6:	3401      	adds	r4, #1
10003bb8:	e760      	b.n	10003a7c <_ntoa_format+0xdc>
10003bba:	06be      	lsls	r6, r7, #26
10003bbc:	d517      	bpl.n	10003bee <_ntoa_format+0x24e>
10003bbe:	2458      	movs	r4, #88	@ 0x58
10003bc0:	f88e 4000 	strb.w	r4, [lr]
10003bc4:	2430      	movs	r4, #48	@ 0x30
10003bc6:	f88e 4001 	strb.w	r4, [lr, #1]
10003bca:	2402      	movs	r4, #2
10003bcc:	f1b9 0f00 	cmp.w	r9, #0
10003bd0:	f43f af34 	beq.w	10003a3c <_ntoa_format+0x9c>
10003bd4:	e79a      	b.n	10003b0c <_ntoa_format+0x16c>
10003bd6:	2462      	movs	r4, #98	@ 0x62
10003bd8:	f88e 4000 	strb.w	r4, [lr]
10003bdc:	2430      	movs	r4, #48	@ 0x30
10003bde:	f88e 4001 	strb.w	r4, [lr, #1]
10003be2:	2402      	movs	r4, #2
10003be4:	f1b9 0f00 	cmp.w	r9, #0
10003be8:	f43f af28 	beq.w	10003a3c <_ntoa_format+0x9c>
10003bec:	e78e      	b.n	10003b0c <_ntoa_format+0x16c>
10003bee:	2478      	movs	r4, #120	@ 0x78
10003bf0:	e7f2      	b.n	10003bd8 <_ntoa_format+0x238>
10003bf2:	f1bb 0f00 	cmp.w	fp, #0
10003bf6:	f47f af62 	bne.w	10003abe <_ntoa_format+0x11e>
10003bfa:	e771      	b.n	10003ae0 <_ntoa_format+0x140>
10003bfc:	f017 0f20 	tst.w	r7, #32
10003c00:	bf0c      	ite	eq
10003c02:	f04f 0c78 	moveq.w	ip, #120	@ 0x78
10003c06:	f04f 0c58 	movne.w	ip, #88	@ 0x58
10003c0a:	1ea6      	subs	r6, r4, #2
10003c0c:	f80e c006 	strb.w	ip, [lr, r6]
10003c10:	3c01      	subs	r4, #1
10003c12:	e735      	b.n	10003a80 <_ntoa_format+0xe0>
10003c14:	06bc      	lsls	r4, r7, #26
10003c16:	d5ea      	bpl.n	10003bee <_ntoa_format+0x24e>
10003c18:	2458      	movs	r4, #88	@ 0x58
10003c1a:	f88e 4000 	strb.w	r4, [lr]
10003c1e:	2430      	movs	r4, #48	@ 0x30
10003c20:	f88e 4001 	strb.w	r4, [lr, #1]
10003c24:	e7dd      	b.n	10003be2 <_ntoa_format+0x242>
10003c26:	f017 0f10 	tst.w	r7, #16
10003c2a:	f43f af0e 	beq.w	10003a4a <_ntoa_format+0xaa>
10003c2e:	f417 6f80 	tst.w	r7, #1024	@ 0x400
10003c32:	d19a      	bne.n	10003b6a <_ntoa_format+0x1ca>
10003c34:	2e20      	cmp	r6, #32
10003c36:	f47f af18 	bne.w	10003a6a <_ntoa_format+0xca>
10003c3a:	261f      	movs	r6, #31
10003c3c:	e75b      	b.n	10003af6 <_ntoa_format+0x156>
10003c3e:	4634      	mov	r4, r6
10003c40:	261f      	movs	r6, #31
10003c42:	e758      	b.n	10003af6 <_ntoa_format+0x156>

10003c44 <_out_char>:
10003c44:	b900      	cbnz	r0, 10003c48 <_out_char+0x4>
10003c46:	4770      	bx	lr
10003c48:	f001 baf2 	b.w	10005230 <__wrap_putchar>

10003c4c <_out_fct>:
10003c4c:	b110      	cbz	r0, 10003c54 <_out_fct+0x8>
10003c4e:	e9d1 3100 	ldrd	r3, r1, [r1]
10003c52:	4718      	bx	r3
10003c54:	4770      	bx	lr
10003c56:	bf00      	nop

10003c58 <_etoa>:
10003c58:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003c5c:	b09f      	sub	sp, #124	@ 0x7c
10003c5e:	ed9d 7b28 	vldr	d7, [sp, #160]	@ 0xa0
10003c62:	e9dd a52a 	ldrd	sl, r5, [sp, #168]	@ 0xa8
10003c66:	ec58 7b17 	vmov	r7, r8, d7
10003c6a:	4683      	mov	fp, r0
10003c6c:	461e      	mov	r6, r3
10003c6e:	910d      	str	r1, [sp, #52]	@ 0x34
10003c70:	9210      	str	r2, [sp, #64]	@ 0x40
10003c72:	4643      	mov	r3, r8
10003c74:	463a      	mov	r2, r7
10003c76:	4638      	mov	r0, r7
10003c78:	4641      	mov	r1, r8
10003c7a:	ed8d 7b08 	vstr	d7, [sp, #32]
10003c7e:	9c2c      	ldr	r4, [sp, #176]	@ 0xb0
10003c80:	f7fe fe82 	bl	10002988 <__wrap___aeabi_dcmpun>
10003c84:	2800      	cmp	r0, #0
10003c86:	f040 80d8 	bne.w	10003e3a <_etoa+0x1e2>
10003c8a:	4638      	mov	r0, r7
10003c8c:	4641      	mov	r1, r8
10003c8e:	f04f 32ff 	mov.w	r2, #4294967295
10003c92:	4b75      	ldr	r3, [pc, #468]	@ (10003e68 <_etoa+0x210>)
10003c94:	f7fe fed8 	bl	10002a48 <__wrap___aeabi_dcmpgt>
10003c98:	2800      	cmp	r0, #0
10003c9a:	f040 80ce 	bne.w	10003e3a <_etoa+0x1e2>
10003c9e:	4638      	mov	r0, r7
10003ca0:	4641      	mov	r1, r8
10003ca2:	f04f 32ff 	mov.w	r2, #4294967295
10003ca6:	f46f 1380 	mvn.w	r3, #1048576	@ 0x100000
10003caa:	f7fe fe91 	bl	100029d0 <__wrap___aeabi_dcmplt>
10003cae:	2800      	cmp	r0, #0
10003cb0:	f040 80c3 	bne.w	10003e3a <_etoa+0x1e2>
10003cb4:	e9dd 7808 	ldrd	r7, r8, [sp, #32]
10003cb8:	2200      	movs	r2, #0
10003cba:	4638      	mov	r0, r7
10003cbc:	4641      	mov	r1, r8
10003cbe:	2300      	movs	r3, #0
10003cc0:	f7fe fe86 	bl	100029d0 <__wrap___aeabi_dcmplt>
10003cc4:	2800      	cmp	r0, #0
10003cc6:	f040 81c0 	bne.w	1000404a <_etoa+0x3f2>
10003cca:	e9cd 780a 	strd	r7, r8, [sp, #40]	@ 0x28
10003cce:	e9dd 230a 	ldrd	r2, r3, [sp, #40]	@ 0x28
10003cd2:	4690      	mov	r8, r2
10003cd4:	461f      	mov	r7, r3
10003cd6:	f414 6380 	ands.w	r3, r4, #1024	@ 0x400
10003cda:	bf08      	it	eq
10003cdc:	f04f 0a06 	moveq.w	sl, #6
10003ce0:	9313      	str	r3, [sp, #76]	@ 0x4c
10003ce2:	f404 6200 	and.w	r2, r4, #2048	@ 0x800
10003ce6:	ea58 0307 	orrs.w	r3, r8, r7
10003cea:	9211      	str	r2, [sp, #68]	@ 0x44
10003cec:	f040 80c0 	bne.w	10003e70 <_etoa+0x218>
10003cf0:	2a00      	cmp	r2, #0
10003cf2:	f000 81a2 	beq.w	1000403a <_etoa+0x3e2>
10003cf6:	ed9f 7b5a 	vldr	d7, [pc, #360]	@ 10003e60 <_etoa+0x208>
10003cfa:	2700      	movs	r7, #0
10003cfc:	ed8d 7b0e 	vstr	d7, [sp, #56]	@ 0x38
10003d00:	f04f 0900 	mov.w	r9, #0
10003d04:	45ba      	cmp	sl, r7
10003d06:	bfcc      	ite	gt
10003d08:	ebaa 0a07 	subgt.w	sl, sl, r7
10003d0c:	f04f 0a00 	movle.w	sl, #0
10003d10:	464f      	mov	r7, r9
10003d12:	bfc8      	it	gt
10003d14:	f10a 3aff 	addgt.w	sl, sl, #4294967295
10003d18:	f444 6480 	orr.w	r4, r4, #1024	@ 0x400
10003d1c:	454d      	cmp	r5, r9
10003d1e:	bf94      	ite	ls
10003d20:	f04f 0800 	movls.w	r8, #0
10003d24:	eba5 0809 	subhi.w	r8, r5, r9
10003d28:	f014 0302 	ands.w	r3, r4, #2
10003d2c:	9311      	str	r3, [sp, #68]	@ 0x44
10003d2e:	d004      	beq.n	10003d3a <_etoa+0xe2>
10003d30:	f1b9 0f00 	cmp.w	r9, #0
10003d34:	bf18      	it	ne
10003d36:	f04f 0800 	movne.w	r8, #0
10003d3a:	b13f      	cbz	r7, 10003d4c <_etoa+0xf4>
10003d3c:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10003d40:	e9dd 230e 	ldrd	r2, r3, [sp, #56]	@ 0x38
10003d44:	f7fe fd7c 	bl	10002840 <__wrap___aeabi_ddiv>
10003d48:	e9cd 010a 	strd	r0, r1, [sp, #40]	@ 0x28
10003d4c:	e9dd 0108 	ldrd	r0, r1, [sp, #32]
10003d50:	2200      	movs	r2, #0
10003d52:	2300      	movs	r3, #0
10003d54:	f7fe fe3c 	bl	100029d0 <__wrap___aeabi_dcmplt>
10003d58:	b130      	cbz	r0, 10003d68 <_etoa+0x110>
10003d5a:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10003d5e:	4602      	mov	r2, r0
10003d60:	f101 4300 	add.w	r3, r1, #2147483648	@ 0x80000000
10003d64:	e9cd 230a 	strd	r2, r3, [sp, #40]	@ 0x28
10003d68:	ed9d 7b0a 	vldr	d7, [sp, #40]	@ 0x28
10003d6c:	e9cd a802 	strd	sl, r8, [sp, #8]
10003d70:	f8dd a034 	ldr.w	sl, [sp, #52]	@ 0x34
10003d74:	f424 6300 	bic.w	r3, r4, #2048	@ 0x800
10003d78:	9304      	str	r3, [sp, #16]
10003d7a:	ed8d 7b00 	vstr	d7, [sp]
10003d7e:	4633      	mov	r3, r6
10003d80:	4651      	mov	r1, sl
10003d82:	4658      	mov	r0, fp
10003d84:	9a10      	ldr	r2, [sp, #64]	@ 0x40
10003d86:	f000 f997 	bl	100040b8 <_ftoa>
10003d8a:	4680      	mov	r8, r0
10003d8c:	f1b9 0f00 	cmp.w	r9, #0
10003d90:	d04f      	beq.n	10003e32 <_etoa+0x1da>
10003d92:	f014 0f20 	tst.w	r4, #32
10003d96:	4602      	mov	r2, r0
10003d98:	f100 0401 	add.w	r4, r0, #1
10003d9c:	4633      	mov	r3, r6
10003d9e:	bf0c      	ite	eq
10003da0:	2065      	moveq	r0, #101	@ 0x65
10003da2:	2045      	movne	r0, #69	@ 0x45
10003da4:	4651      	mov	r1, sl
10003da6:	47d8      	blx	fp
10003da8:	f109 30ff 	add.w	r0, r9, #4294967295
10003dac:	ea87 7ce7 	eor.w	ip, r7, r7, asr #31
10003db0:	f10d 0958 	add.w	r9, sp, #88	@ 0x58
10003db4:	2200      	movs	r2, #0
10003db6:	464b      	mov	r3, r9
10003db8:	f8df 80b0 	ldr.w	r8, [pc, #176]	@ 10003e6c <_etoa+0x214>
10003dbc:	ebac 7ce7 	sub.w	ip, ip, r7, asr #31
10003dc0:	ea4f 7ed7 	mov.w	lr, r7, lsr #31
10003dc4:	e001      	b.n	10003dca <_etoa+0x172>
10003dc6:	2a20      	cmp	r2, #32
10003dc8:	d010      	beq.n	10003dec <_etoa+0x194>
10003dca:	46e2      	mov	sl, ip
10003dcc:	fba8 710c 	umull	r7, r1, r8, ip
10003dd0:	08c9      	lsrs	r1, r1, #3
10003dd2:	eb01 0781 	add.w	r7, r1, r1, lsl #2
10003dd6:	ebac 0747 	sub.w	r7, ip, r7, lsl #1
10003dda:	3730      	adds	r7, #48	@ 0x30
10003ddc:	f1ba 0f09 	cmp.w	sl, #9
10003de0:	468c      	mov	ip, r1
10003de2:	f102 0201 	add.w	r2, r2, #1
10003de6:	f803 7b01 	strb.w	r7, [r3], #1
10003dea:	d8ec      	bhi.n	10003dc6 <_etoa+0x16e>
10003dec:	2305      	movs	r3, #5
10003dee:	9005      	str	r0, [sp, #20]
10003df0:	9306      	str	r3, [sp, #24]
10003df2:	2000      	movs	r0, #0
10003df4:	230a      	movs	r3, #10
10003df6:	9f0d      	ldr	r7, [sp, #52]	@ 0x34
10003df8:	e9cd 3003 	strd	r3, r0, [sp, #12]
10003dfc:	e9cd 2e01 	strd	r2, lr, [sp, #4]
10003e00:	4633      	mov	r3, r6
10003e02:	4622      	mov	r2, r4
10003e04:	4639      	mov	r1, r7
10003e06:	4658      	mov	r0, fp
10003e08:	f8cd 9000 	str.w	r9, [sp]
10003e0c:	f7ff fdc8 	bl	100039a0 <_ntoa_format>
10003e10:	9b11      	ldr	r3, [sp, #68]	@ 0x44
10003e12:	4680      	mov	r8, r0
10003e14:	b16b      	cbz	r3, 10003e32 <_etoa+0x1da>
10003e16:	9b10      	ldr	r3, [sp, #64]	@ 0x40
10003e18:	1ac4      	subs	r4, r0, r3
10003e1a:	42a5      	cmp	r5, r4
10003e1c:	d909      	bls.n	10003e32 <_etoa+0x1da>
10003e1e:	4642      	mov	r2, r8
10003e20:	4633      	mov	r3, r6
10003e22:	4639      	mov	r1, r7
10003e24:	2020      	movs	r0, #32
10003e26:	3401      	adds	r4, #1
10003e28:	47d8      	blx	fp
10003e2a:	42a5      	cmp	r5, r4
10003e2c:	f108 0801 	add.w	r8, r8, #1
10003e30:	d8f5      	bhi.n	10003e1e <_etoa+0x1c6>
10003e32:	4640      	mov	r0, r8
10003e34:	b01f      	add	sp, #124	@ 0x7c
10003e36:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10003e3a:	ed9d 7b08 	vldr	d7, [sp, #32]
10003e3e:	4633      	mov	r3, r6
10003e40:	4658      	mov	r0, fp
10003e42:	9a10      	ldr	r2, [sp, #64]	@ 0x40
10003e44:	990d      	ldr	r1, [sp, #52]	@ 0x34
10003e46:	ed8d 7b28 	vstr	d7, [sp, #160]	@ 0xa0
10003e4a:	e9cd 542b 	strd	r5, r4, [sp, #172]	@ 0xac
10003e4e:	f8cd a0a8 	str.w	sl, [sp, #168]	@ 0xa8
10003e52:	b01f      	add	sp, #124	@ 0x7c
10003e54:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10003e58:	f000 b92e 	b.w	100040b8 <_ftoa>
10003e5c:	f3af 8000 	nop.w
	...
10003e68:	7fefffff 	.word	0x7fefffff
10003e6c:	cccccccd 	.word	0xcccccccd
10003e70:	f3c7 500a 	ubfx	r0, r7, #20, #11
10003e74:	f2a0 30ff 	subw	r0, r0, #1023	@ 0x3ff
10003e78:	f7fe fd3e 	bl	100028f8 <__wrap___aeabi_i2d>
10003e7c:	a38a      	add	r3, pc, #552	@ (adr r3, 100040a8 <_etoa+0x450>)
10003e7e:	e9d3 2300 	ldrd	r2, r3, [r3]
10003e82:	f7fe fcb7 	bl	100027f4 <__wrap___aeabi_dmul>
10003e86:	a38a      	add	r3, pc, #552	@ (adr r3, 100040b0 <_etoa+0x458>)
10003e88:	e9d3 2300 	ldrd	r2, r3, [r3]
10003e8c:	f7fe fc8a 	bl	100027a4 <__wrap___aeabi_dadd>
10003e90:	f3c7 0713 	ubfx	r7, r7, #0, #20
10003e94:	e9cd 010e 	strd	r0, r1, [sp, #56]	@ 0x38
10003e98:	f047 517f 	orr.w	r1, r7, #1069547520	@ 0x3fc00000
10003e9c:	4640      	mov	r0, r8
10003e9e:	2200      	movs	r2, #0
10003ea0:	4b7b      	ldr	r3, [pc, #492]	@ (10004090 <_etoa+0x438>)
10003ea2:	f441 1140 	orr.w	r1, r1, #3145728	@ 0x300000
10003ea6:	f7fe fc91 	bl	100027cc <__wrap___aeabi_dsub>
10003eaa:	a36b      	add	r3, pc, #428	@ (adr r3, 10004058 <_etoa+0x400>)
10003eac:	e9d3 2300 	ldrd	r2, r3, [r3]
10003eb0:	f7fe fca0 	bl	100027f4 <__wrap___aeabi_dmul>
10003eb4:	4602      	mov	r2, r0
10003eb6:	460b      	mov	r3, r1
10003eb8:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10003ebc:	f7fe fc72 	bl	100027a4 <__wrap___aeabi_dadd>
10003ec0:	f7fe fd3e 	bl	10002940 <__wrap___aeabi_d2iz>
10003ec4:	4607      	mov	r7, r0
10003ec6:	f7fe fd17 	bl	100028f8 <__wrap___aeabi_i2d>
10003eca:	a365      	add	r3, pc, #404	@ (adr r3, 10004060 <_etoa+0x408>)
10003ecc:	e9d3 2300 	ldrd	r2, r3, [r3]
10003ed0:	4680      	mov	r8, r0
10003ed2:	4689      	mov	r9, r1
10003ed4:	f7fe fc8e 	bl	100027f4 <__wrap___aeabi_dmul>
10003ed8:	2200      	movs	r2, #0
10003eda:	4b6e      	ldr	r3, [pc, #440]	@ (10004094 <_etoa+0x43c>)
10003edc:	f7fe fc62 	bl	100027a4 <__wrap___aeabi_dadd>
10003ee0:	f7fe fd2e 	bl	10002940 <__wrap___aeabi_d2iz>
10003ee4:	4603      	mov	r3, r0
10003ee6:	4649      	mov	r1, r9
10003ee8:	4640      	mov	r0, r8
10003eea:	9312      	str	r3, [sp, #72]	@ 0x48
10003eec:	a35e      	add	r3, pc, #376	@ (adr r3, 10004068 <_etoa+0x410>)
10003eee:	e9d3 2300 	ldrd	r2, r3, [r3]
10003ef2:	f7fe fc7f 	bl	100027f4 <__wrap___aeabi_dmul>
10003ef6:	4680      	mov	r8, r0
10003ef8:	9812      	ldr	r0, [sp, #72]	@ 0x48
10003efa:	4689      	mov	r9, r1
10003efc:	f7fe fcfc 	bl	100028f8 <__wrap___aeabi_i2d>
10003f00:	a35b      	add	r3, pc, #364	@ (adr r3, 10004070 <_etoa+0x418>)
10003f02:	e9d3 2300 	ldrd	r2, r3, [r3]
10003f06:	f7fe fc75 	bl	100027f4 <__wrap___aeabi_dmul>
10003f0a:	4602      	mov	r2, r0
10003f0c:	460b      	mov	r3, r1
10003f0e:	4640      	mov	r0, r8
10003f10:	4649      	mov	r1, r9
10003f12:	f7fe fc5b 	bl	100027cc <__wrap___aeabi_dsub>
10003f16:	4602      	mov	r2, r0
10003f18:	460b      	mov	r3, r1
10003f1a:	4680      	mov	r8, r0
10003f1c:	4689      	mov	r9, r1
10003f1e:	f7fe fc69 	bl	100027f4 <__wrap___aeabi_dmul>
10003f22:	4642      	mov	r2, r8
10003f24:	464b      	mov	r3, r9
10003f26:	e9cd 010e 	strd	r0, r1, [sp, #56]	@ 0x38
10003f2a:	4640      	mov	r0, r8
10003f2c:	4649      	mov	r1, r9
10003f2e:	f7fe fc39 	bl	100027a4 <__wrap___aeabi_dadd>
10003f32:	2200      	movs	r2, #0
10003f34:	e9cd 0114 	strd	r0, r1, [sp, #80]	@ 0x50
10003f38:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10003f3c:	4b56      	ldr	r3, [pc, #344]	@ (10004098 <_etoa+0x440>)
10003f3e:	f7fe fc7f 	bl	10002840 <__wrap___aeabi_ddiv>
10003f42:	2200      	movs	r2, #0
10003f44:	4b55      	ldr	r3, [pc, #340]	@ (1000409c <_etoa+0x444>)
10003f46:	f7fe fc2d 	bl	100027a4 <__wrap___aeabi_dadd>
10003f4a:	4602      	mov	r2, r0
10003f4c:	460b      	mov	r3, r1
10003f4e:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10003f52:	f7fe fc75 	bl	10002840 <__wrap___aeabi_ddiv>
10003f56:	2200      	movs	r2, #0
10003f58:	4b51      	ldr	r3, [pc, #324]	@ (100040a0 <_etoa+0x448>)
10003f5a:	f7fe fc23 	bl	100027a4 <__wrap___aeabi_dadd>
10003f5e:	4602      	mov	r2, r0
10003f60:	460b      	mov	r3, r1
10003f62:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10003f66:	f7fe fc6b 	bl	10002840 <__wrap___aeabi_ddiv>
10003f6a:	4642      	mov	r2, r8
10003f6c:	464b      	mov	r3, r9
10003f6e:	4680      	mov	r8, r0
10003f70:	4689      	mov	r9, r1
10003f72:	2000      	movs	r0, #0
10003f74:	f04f 4180 	mov.w	r1, #1073741824	@ 0x40000000
10003f78:	f7fe fc28 	bl	100027cc <__wrap___aeabi_dsub>
10003f7c:	4602      	mov	r2, r0
10003f7e:	460b      	mov	r3, r1
10003f80:	4640      	mov	r0, r8
10003f82:	4649      	mov	r1, r9
10003f84:	f7fe fc0e 	bl	100027a4 <__wrap___aeabi_dadd>
10003f88:	4602      	mov	r2, r0
10003f8a:	460b      	mov	r3, r1
10003f8c:	e9dd 0114 	ldrd	r0, r1, [sp, #80]	@ 0x50
10003f90:	f7fe fc56 	bl	10002840 <__wrap___aeabi_ddiv>
10003f94:	2200      	movs	r2, #0
10003f96:	4b43      	ldr	r3, [pc, #268]	@ (100040a4 <_etoa+0x44c>)
10003f98:	f7fe fc04 	bl	100027a4 <__wrap___aeabi_dadd>
10003f9c:	9b12      	ldr	r3, [sp, #72]	@ 0x48
10003f9e:	2200      	movs	r2, #0
10003fa0:	f203 3cff 	addw	ip, r3, #1023	@ 0x3ff
10003fa4:	ea4f 530c 	mov.w	r3, ip, lsl #20
10003fa8:	f7fe fc24 	bl	100027f4 <__wrap___aeabi_dmul>
10003fac:	4680      	mov	r8, r0
10003fae:	4689      	mov	r9, r1
10003fb0:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10003fb4:	4642      	mov	r2, r8
10003fb6:	464b      	mov	r3, r9
10003fb8:	e9cd 890e 	strd	r8, r9, [sp, #56]	@ 0x38
10003fbc:	f7fe fd08 	bl	100029d0 <__wrap___aeabi_dcmplt>
10003fc0:	bb68      	cbnz	r0, 1000401e <_etoa+0x3c6>
10003fc2:	4643      	mov	r3, r8
10003fc4:	4649      	mov	r1, r9
10003fc6:	f107 0263 	add.w	r2, r7, #99	@ 0x63
10003fca:	2ac6      	cmp	r2, #198	@ 0xc6
10003fcc:	9a11      	ldr	r2, [sp, #68]	@ 0x44
10003fce:	bf8c      	ite	hi
10003fd0:	f04f 0905 	movhi.w	r9, #5
10003fd4:	f04f 0904 	movls.w	r9, #4
10003fd8:	2a00      	cmp	r2, #0
10003fda:	f43f ae9f 	beq.w	10003d1c <_etoa+0xc4>
10003fde:	430b      	orrs	r3, r1
10003fe0:	f43f ae8e 	beq.w	10003d00 <_etoa+0xa8>
10003fe4:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10003fe8:	a323      	add	r3, pc, #140	@ (adr r3, 10004078 <_etoa+0x420>)
10003fea:	e9d3 2300 	ldrd	r2, r3, [r3]
10003fee:	f7fe fd17 	bl	10002a20 <__wrap___aeabi_dcmpge>
10003ff2:	b148      	cbz	r0, 10004008 <_etoa+0x3b0>
10003ff4:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10003ff8:	a321      	add	r3, pc, #132	@ (adr r3, 10004080 <_etoa+0x428>)
10003ffa:	e9d3 2300 	ldrd	r2, r3, [r3]
10003ffe:	f7fe fce7 	bl	100029d0 <__wrap___aeabi_dcmplt>
10004002:	2800      	cmp	r0, #0
10004004:	f47f ae7c 	bne.w	10003d00 <_etoa+0xa8>
10004008:	f1ba 0f00 	cmp.w	sl, #0
1000400c:	f43f ae86 	beq.w	10003d1c <_etoa+0xc4>
10004010:	9b13      	ldr	r3, [sp, #76]	@ 0x4c
10004012:	2b00      	cmp	r3, #0
10004014:	f43f ae82 	beq.w	10003d1c <_etoa+0xc4>
10004018:	f10a 3aff 	add.w	sl, sl, #4294967295
1000401c:	e67e      	b.n	10003d1c <_etoa+0xc4>
1000401e:	2200      	movs	r2, #0
10004020:	4b1e      	ldr	r3, [pc, #120]	@ (1000409c <_etoa+0x444>)
10004022:	4640      	mov	r0, r8
10004024:	4649      	mov	r1, r9
10004026:	f7fe fc0b 	bl	10002840 <__wrap___aeabi_ddiv>
1000402a:	460a      	mov	r2, r1
1000402c:	4601      	mov	r1, r0
1000402e:	4603      	mov	r3, r0
10004030:	e9cd 120e 	strd	r1, r2, [sp, #56]	@ 0x38
10004034:	3f01      	subs	r7, #1
10004036:	4611      	mov	r1, r2
10004038:	e7c5      	b.n	10003fc6 <_etoa+0x36e>
1000403a:	ed9f 7b13 	vldr	d7, [pc, #76]	@ 10004088 <_etoa+0x430>
1000403e:	4617      	mov	r7, r2
10004040:	f04f 0904 	mov.w	r9, #4
10004044:	ed8d 7b0e 	vstr	d7, [sp, #56]	@ 0x38
10004048:	e668      	b.n	10003d1c <_etoa+0xc4>
1000404a:	f108 4300 	add.w	r3, r8, #2147483648	@ 0x80000000
1000404e:	970a      	str	r7, [sp, #40]	@ 0x28
10004050:	930b      	str	r3, [sp, #44]	@ 0x2c
10004052:	e63c      	b.n	10003cce <_etoa+0x76>
10004054:	f3af 8000 	nop.w
10004058:	636f4361 	.word	0x636f4361
1000405c:	3fd287a7 	.word	0x3fd287a7
10004060:	0979a371 	.word	0x0979a371
10004064:	400a934f 	.word	0x400a934f
10004068:	bbb55516 	.word	0xbbb55516
1000406c:	40026bb1 	.word	0x40026bb1
10004070:	fefa39ef 	.word	0xfefa39ef
10004074:	3fe62e42 	.word	0x3fe62e42
10004078:	eb1c432d 	.word	0xeb1c432d
1000407c:	3f1a36e2 	.word	0x3f1a36e2
10004080:	00000000 	.word	0x00000000
10004084:	412e8480 	.word	0x412e8480
	...
10004090:	3ff80000 	.word	0x3ff80000
10004094:	3fe00000 	.word	0x3fe00000
10004098:	402c0000 	.word	0x402c0000
1000409c:	40240000 	.word	0x40240000
100040a0:	40180000 	.word	0x40180000
100040a4:	3ff00000 	.word	0x3ff00000
100040a8:	509f79fb 	.word	0x509f79fb
100040ac:	3fd34413 	.word	0x3fd34413
100040b0:	8b60c8b3 	.word	0x8b60c8b3
100040b4:	3fc68a28 	.word	0x3fc68a28

100040b8 <_ftoa>:
100040b8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100040bc:	b097      	sub	sp, #92	@ 0x5c
100040be:	e9dd 8920 	ldrd	r8, r9, [sp, #128]	@ 0x80
100040c2:	e9cd 0104 	strd	r0, r1, [sp, #16]
100040c6:	e9dd 4b22 	ldrd	r4, fp, [sp, #136]	@ 0x88
100040ca:	e9cd 2306 	strd	r2, r3, [sp, #24]
100040ce:	4640      	mov	r0, r8
100040d0:	4642      	mov	r2, r8
100040d2:	464b      	mov	r3, r9
100040d4:	4649      	mov	r1, r9
100040d6:	f8dd a090 	ldr.w	sl, [sp, #144]	@ 0x90
100040da:	f7fe fc55 	bl	10002988 <__wrap___aeabi_dcmpun>
100040de:	2800      	cmp	r0, #0
100040e0:	f040 81c5 	bne.w	1000446e <_ftoa+0x3b6>
100040e4:	4640      	mov	r0, r8
100040e6:	4649      	mov	r1, r9
100040e8:	f04f 32ff 	mov.w	r2, #4294967295
100040ec:	f46f 1380 	mvn.w	r3, #1048576	@ 0x100000
100040f0:	f7fe fc6e 	bl	100029d0 <__wrap___aeabi_dcmplt>
100040f4:	2800      	cmp	r0, #0
100040f6:	f040 811d 	bne.w	10004334 <_ftoa+0x27c>
100040fa:	4640      	mov	r0, r8
100040fc:	4649      	mov	r1, r9
100040fe:	f04f 32ff 	mov.w	r2, #4294967295
10004102:	4bc1      	ldr	r3, [pc, #772]	@ (10004408 <_ftoa+0x350>)
10004104:	f7fe fca0 	bl	10002a48 <__wrap___aeabi_dcmpgt>
10004108:	2800      	cmp	r0, #0
1000410a:	f040 80e3 	bne.w	100042d4 <_ftoa+0x21c>
1000410e:	a3b8      	add	r3, pc, #736	@ (adr r3, 100043f0 <_ftoa+0x338>)
10004110:	e9d3 2300 	ldrd	r2, r3, [r3]
10004114:	4640      	mov	r0, r8
10004116:	4649      	mov	r1, r9
10004118:	f7fe fc96 	bl	10002a48 <__wrap___aeabi_dcmpgt>
1000411c:	2800      	cmp	r0, #0
1000411e:	f040 80cb 	bne.w	100042b8 <_ftoa+0x200>
10004122:	a3b5      	add	r3, pc, #724	@ (adr r3, 100043f8 <_ftoa+0x340>)
10004124:	e9d3 2300 	ldrd	r2, r3, [r3]
10004128:	4640      	mov	r0, r8
1000412a:	4649      	mov	r1, r9
1000412c:	f7fe fc50 	bl	100029d0 <__wrap___aeabi_dcmplt>
10004130:	2800      	cmp	r0, #0
10004132:	f040 80c1 	bne.w	100042b8 <_ftoa+0x200>
10004136:	4640      	mov	r0, r8
10004138:	4649      	mov	r1, r9
1000413a:	2200      	movs	r2, #0
1000413c:	2300      	movs	r3, #0
1000413e:	f7fe fc47 	bl	100029d0 <__wrap___aeabi_dcmplt>
10004142:	2800      	cmp	r0, #0
10004144:	f040 80e0 	bne.w	10004308 <_ftoa+0x250>
10004148:	f41a 6580 	ands.w	r5, sl, #1024	@ 0x400
1000414c:	900d      	str	r0, [sp, #52]	@ 0x34
1000414e:	f000 80e9 	beq.w	10004324 <_ftoa+0x26c>
10004152:	2c09      	cmp	r4, #9
10004154:	f240 8196 	bls.w	10004484 <_ftoa+0x3cc>
10004158:	ab0e      	add	r3, sp, #56	@ 0x38
1000415a:	461a      	mov	r2, r3
1000415c:	930c      	str	r3, [sp, #48]	@ 0x30
1000415e:	2130      	movs	r1, #48	@ 0x30
10004160:	2300      	movs	r3, #0
10004162:	f1a4 0509 	sub.w	r5, r4, #9
10004166:	3301      	adds	r3, #1
10004168:	2b20      	cmp	r3, #32
1000416a:	f802 1b01 	strb.w	r1, [r2], #1
1000416e:	eba4 0603 	sub.w	r6, r4, r3
10004172:	f000 813a 	beq.w	100043ea <_ftoa+0x332>
10004176:	42ab      	cmp	r3, r5
10004178:	d1f5      	bne.n	10004166 <_ftoa+0xae>
1000417a:	ed9f 7b9d 	vldr	d7, [pc, #628]	@ 100043f0 <_ftoa+0x338>
1000417e:	ed8d 7b08 	vstr	d7, [sp, #32]
10004182:	4649      	mov	r1, r9
10004184:	4640      	mov	r0, r8
10004186:	f7fe fbdb 	bl	10002940 <__wrap___aeabi_d2iz>
1000418a:	4604      	mov	r4, r0
1000418c:	f7fe fbb4 	bl	100028f8 <__wrap___aeabi_i2d>
10004190:	4602      	mov	r2, r0
10004192:	460b      	mov	r3, r1
10004194:	4640      	mov	r0, r8
10004196:	4649      	mov	r1, r9
10004198:	f7fe fb18 	bl	100027cc <__wrap___aeabi_dsub>
1000419c:	e9dd 2308 	ldrd	r2, r3, [sp, #32]
100041a0:	f7fe fb28 	bl	100027f4 <__wrap___aeabi_dmul>
100041a4:	4602      	mov	r2, r0
100041a6:	460b      	mov	r3, r1
100041a8:	e9cd 230a 	strd	r2, r3, [sp, #40]	@ 0x28
100041ac:	f7fe fbda 	bl	10002964 <__wrap___aeabi_d2uiz>
100041b0:	4607      	mov	r7, r0
100041b2:	f7fe fbb3 	bl	1000291c <__wrap___aeabi_ui2d>
100041b6:	4602      	mov	r2, r0
100041b8:	460b      	mov	r3, r1
100041ba:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
100041be:	f7fe fb05 	bl	100027cc <__wrap___aeabi_dsub>
100041c2:	4602      	mov	r2, r0
100041c4:	460b      	mov	r3, r1
100041c6:	e9cd 230a 	strd	r2, r3, [sp, #40]	@ 0x28
100041ca:	2200      	movs	r2, #0
100041cc:	4b8f      	ldr	r3, [pc, #572]	@ (1000440c <_ftoa+0x354>)
100041ce:	f7fe fc3b 	bl	10002a48 <__wrap___aeabi_dcmpgt>
100041d2:	2800      	cmp	r0, #0
100041d4:	f000 80db 	beq.w	1000438e <_ftoa+0x2d6>
100041d8:	3701      	adds	r7, #1
100041da:	4638      	mov	r0, r7
100041dc:	f7fe fb9e 	bl	1000291c <__wrap___aeabi_ui2d>
100041e0:	e9dd 2308 	ldrd	r2, r3, [sp, #32]
100041e4:	f7fe fc1c 	bl	10002a20 <__wrap___aeabi_dcmpge>
100041e8:	b108      	cbz	r0, 100041ee <_ftoa+0x136>
100041ea:	2700      	movs	r7, #0
100041ec:	3401      	adds	r4, #1
100041ee:	2e00      	cmp	r6, #0
100041f0:	f040 80b1 	bne.w	10004356 <_ftoa+0x29e>
100041f4:	4620      	mov	r0, r4
100041f6:	f7fe fb7f 	bl	100028f8 <__wrap___aeabi_i2d>
100041fa:	4602      	mov	r2, r0
100041fc:	460b      	mov	r3, r1
100041fe:	4640      	mov	r0, r8
10004200:	4649      	mov	r1, r9
10004202:	f7fe fae3 	bl	100027cc <__wrap___aeabi_dsub>
10004206:	2200      	movs	r2, #0
10004208:	4b80      	ldr	r3, [pc, #512]	@ (1000440c <_ftoa+0x354>)
1000420a:	4606      	mov	r6, r0
1000420c:	460f      	mov	r7, r1
1000420e:	f7fe fbdf 	bl	100029d0 <__wrap___aeabi_dcmplt>
10004212:	b940      	cbnz	r0, 10004226 <_ftoa+0x16e>
10004214:	4630      	mov	r0, r6
10004216:	4639      	mov	r1, r7
10004218:	2200      	movs	r2, #0
1000421a:	4b7c      	ldr	r3, [pc, #496]	@ (1000440c <_ftoa+0x354>)
1000421c:	f7fe fc14 	bl	10002a48 <__wrap___aeabi_dcmpgt>
10004220:	2800      	cmp	r0, #0
10004222:	f000 8115 	beq.w	10004450 <_ftoa+0x398>
10004226:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004228:	1e69      	subs	r1, r5, #1
1000422a:	4879      	ldr	r0, [pc, #484]	@ (10004410 <_ftoa+0x358>)
1000422c:	4419      	add	r1, r3
1000422e:	e010      	b.n	10004252 <_ftoa+0x19a>
10004230:	fb80 6204 	smull	r6, r2, r0, r4
10004234:	ebc3 03a2 	rsb	r3, r3, r2, asr #2
10004238:	eb03 0283 	add.w	r2, r3, r3, lsl #2
1000423c:	eba4 0442 	sub.w	r4, r4, r2, lsl #1
10004240:	f104 0230 	add.w	r2, r4, #48	@ 0x30
10004244:	3501      	adds	r5, #1
10004246:	461c      	mov	r4, r3
10004248:	f801 2f01 	strb.w	r2, [r1, #1]!
1000424c:	2b00      	cmp	r3, #0
1000424e:	f000 80ab 	beq.w	100043a8 <_ftoa+0x2f0>
10004252:	2d20      	cmp	r5, #32
10004254:	ea4f 73e4 	mov.w	r3, r4, asr #31
10004258:	d1ea      	bne.n	10004230 <_ftoa+0x178>
1000425a:	f00a 0303 	and.w	r3, sl, #3
1000425e:	2b01      	cmp	r3, #1
10004260:	d11c      	bne.n	1000429c <_ftoa+0x1e4>
10004262:	f1bb 0f00 	cmp.w	fp, #0
10004266:	d019      	beq.n	1000429c <_ftoa+0x1e4>
10004268:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
1000426a:	2b00      	cmp	r3, #0
1000426c:	f040 80f9 	bne.w	10004462 <_ftoa+0x3aa>
10004270:	f01a 0f0c 	tst.w	sl, #12
10004274:	f040 80f5 	bne.w	10004462 <_ftoa+0x3aa>
10004278:	45ab      	cmp	fp, r5
1000427a:	f240 80d3 	bls.w	10004424 <_ftoa+0x36c>
1000427e:	2d20      	cmp	r5, #32
10004280:	d00b      	beq.n	1000429a <_ftoa+0x1e2>
10004282:	2230      	movs	r2, #48	@ 0x30
10004284:	990c      	ldr	r1, [sp, #48]	@ 0x30
10004286:	1e6b      	subs	r3, r5, #1
10004288:	440b      	add	r3, r1
1000428a:	3501      	adds	r5, #1
1000428c:	455d      	cmp	r5, fp
1000428e:	f803 2f01 	strb.w	r2, [r3, #1]!
10004292:	f000 808d 	beq.w	100043b0 <_ftoa+0x2f8>
10004296:	2d20      	cmp	r5, #32
10004298:	d1f7      	bne.n	1000428a <_ftoa+0x1d2>
1000429a:	2520      	movs	r5, #32
1000429c:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
100042a0:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
100042a4:	9c0c      	ldr	r4, [sp, #48]	@ 0x30
100042a6:	e9cd ba02 	strd	fp, sl, [sp, #8]
100042aa:	9501      	str	r5, [sp, #4]
100042ac:	9400      	str	r4, [sp, #0]
100042ae:	f7ff fb29 	bl	10003904 <_out_rev>
100042b2:	b017      	add	sp, #92	@ 0x5c
100042b4:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100042b8:	e9cd 8920 	strd	r8, r9, [sp, #128]	@ 0x80
100042bc:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
100042c0:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
100042c4:	e9cd ba23 	strd	fp, sl, [sp, #140]	@ 0x8c
100042c8:	9422      	str	r4, [sp, #136]	@ 0x88
100042ca:	b017      	add	sp, #92	@ 0x5c
100042cc:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100042d0:	f7ff bcc2 	b.w	10003c58 <_etoa>
100042d4:	4d4f      	ldr	r5, [pc, #316]	@ (10004414 <_ftoa+0x35c>)
100042d6:	f8cd a08c 	str.w	sl, [sp, #140]	@ 0x8c
100042da:	f00a 0a04 	and.w	sl, sl, #4
100042de:	f1ba 0f00 	cmp.w	sl, #0
100042e2:	4c4d      	ldr	r4, [pc, #308]	@ (10004418 <_ftoa+0x360>)
100042e4:	bf18      	it	ne
100042e6:	462c      	movne	r4, r5
100042e8:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
100042ec:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
100042f0:	9420      	str	r4, [sp, #128]	@ 0x80
100042f2:	bf0c      	ite	eq
100042f4:	2403      	moveq	r4, #3
100042f6:	2404      	movne	r4, #4
100042f8:	f8cd b088 	str.w	fp, [sp, #136]	@ 0x88
100042fc:	9421      	str	r4, [sp, #132]	@ 0x84
100042fe:	b017      	add	sp, #92	@ 0x5c
10004300:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004304:	f7ff bafe 	b.w	10003904 <_out_rev>
10004308:	464b      	mov	r3, r9
1000430a:	4642      	mov	r2, r8
1000430c:	2000      	movs	r0, #0
1000430e:	2100      	movs	r1, #0
10004310:	f7fe fa5c 	bl	100027cc <__wrap___aeabi_dsub>
10004314:	2301      	movs	r3, #1
10004316:	f41a 6580 	ands.w	r5, sl, #1024	@ 0x400
1000431a:	4680      	mov	r8, r0
1000431c:	4689      	mov	r9, r1
1000431e:	930d      	str	r3, [sp, #52]	@ 0x34
10004320:	f47f af17 	bne.w	10004152 <_ftoa+0x9a>
10004324:	ed9f 7b36 	vldr	d7, [pc, #216]	@ 10004400 <_ftoa+0x348>
10004328:	ab0e      	add	r3, sp, #56	@ 0x38
1000432a:	2606      	movs	r6, #6
1000432c:	ed8d 7b08 	vstr	d7, [sp, #32]
10004330:	930c      	str	r3, [sp, #48]	@ 0x30
10004332:	e726      	b.n	10004182 <_ftoa+0xca>
10004334:	2404      	movs	r4, #4
10004336:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
1000433a:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
1000433e:	4d37      	ldr	r5, [pc, #220]	@ (1000441c <_ftoa+0x364>)
10004340:	f8cd a08c 	str.w	sl, [sp, #140]	@ 0x8c
10004344:	f8cd b088 	str.w	fp, [sp, #136]	@ 0x88
10004348:	9520      	str	r5, [sp, #128]	@ 0x80
1000434a:	9421      	str	r4, [sp, #132]	@ 0x84
1000434c:	b017      	add	sp, #92	@ 0x5c
1000434e:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004352:	f7ff bad7 	b.w	10003904 <_out_rev>
10004356:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004358:	1e68      	subs	r0, r5, #1
1000435a:	f8df c0c4 	ldr.w	ip, [pc, #196]	@ 10004420 <_ftoa+0x368>
1000435e:	4418      	add	r0, r3
10004360:	e00d      	b.n	1000437e <_ftoa+0x2c6>
10004362:	fbac 2107 	umull	r2, r1, ip, r7
10004366:	08c9      	lsrs	r1, r1, #3
10004368:	eb01 0281 	add.w	r2, r1, r1, lsl #2
1000436c:	eba7 0242 	sub.w	r2, r7, r2, lsl #1
10004370:	3230      	adds	r2, #48	@ 0x30
10004372:	2f09      	cmp	r7, #9
10004374:	f800 2f01 	strb.w	r2, [r0, #1]!
10004378:	d927      	bls.n	100043ca <_ftoa+0x312>
1000437a:	460f      	mov	r7, r1
1000437c:	461d      	mov	r5, r3
1000437e:	2d20      	cmp	r5, #32
10004380:	f105 0301 	add.w	r3, r5, #1
10004384:	f106 36ff 	add.w	r6, r6, #4294967295
10004388:	d1eb      	bne.n	10004362 <_ftoa+0x2aa>
1000438a:	2520      	movs	r5, #32
1000438c:	e74b      	b.n	10004226 <_ftoa+0x16e>
1000438e:	2200      	movs	r2, #0
10004390:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10004394:	4b1d      	ldr	r3, [pc, #116]	@ (1000440c <_ftoa+0x354>)
10004396:	f7fe fb1b 	bl	100029d0 <__wrap___aeabi_dcmplt>
1000439a:	2800      	cmp	r0, #0
1000439c:	f47f af27 	bne.w	100041ee <_ftoa+0x136>
100043a0:	2f00      	cmp	r7, #0
100043a2:	d15a      	bne.n	1000445a <_ftoa+0x3a2>
100043a4:	3701      	adds	r7, #1
100043a6:	e722      	b.n	100041ee <_ftoa+0x136>
100043a8:	f00a 0303 	and.w	r3, sl, #3
100043ac:	2b01      	cmp	r3, #1
100043ae:	d075      	beq.n	1000449c <_ftoa+0x3e4>
100043b0:	2d20      	cmp	r5, #32
100043b2:	f43f af73 	beq.w	1000429c <_ftoa+0x1e4>
100043b6:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
100043b8:	b3bb      	cbz	r3, 1000442a <_ftoa+0x372>
100043ba:	222d      	movs	r2, #45	@ 0x2d
100043bc:	f105 0358 	add.w	r3, r5, #88	@ 0x58
100043c0:	446b      	add	r3, sp
100043c2:	f803 2c20 	strb.w	r2, [r3, #-32]
100043c6:	3501      	adds	r5, #1
100043c8:	e768      	b.n	1000429c <_ftoa+0x1e4>
100043ca:	2b20      	cmp	r3, #32
100043cc:	d0dd      	beq.n	1000438a <_ftoa+0x2d2>
100043ce:	b3ae      	cbz	r6, 1000443c <_ftoa+0x384>
100043d0:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
100043d2:	441e      	add	r6, r3
100043d4:	4415      	add	r5, r2
100043d6:	2230      	movs	r2, #48	@ 0x30
100043d8:	e001      	b.n	100043de <_ftoa+0x326>
100043da:	42b3      	cmp	r3, r6
100043dc:	d02e      	beq.n	1000443c <_ftoa+0x384>
100043de:	3301      	adds	r3, #1
100043e0:	2b20      	cmp	r3, #32
100043e2:	f805 2f01 	strb.w	r2, [r5, #1]!
100043e6:	d1f8      	bne.n	100043da <_ftoa+0x322>
100043e8:	e7cf      	b.n	1000438a <_ftoa+0x2d2>
100043ea:	461d      	mov	r5, r3
100043ec:	e6c5      	b.n	1000417a <_ftoa+0xc2>
100043ee:	bf00      	nop
100043f0:	00000000 	.word	0x00000000
100043f4:	41cdcd65 	.word	0x41cdcd65
100043f8:	00000000 	.word	0x00000000
100043fc:	c1cdcd65 	.word	0xc1cdcd65
10004400:	00000000 	.word	0x00000000
10004404:	412e8480 	.word	0x412e8480
10004408:	7fefffff 	.word	0x7fefffff
1000440c:	3fe00000 	.word	0x3fe00000
10004410:	66666667 	.word	0x66666667
10004414:	1000b74c 	.word	0x1000b74c
10004418:	1000b754 	.word	0x1000b754
1000441c:	1000b75c 	.word	0x1000b75c
10004420:	cccccccd 	.word	0xcccccccd
10004424:	2d20      	cmp	r5, #32
10004426:	f43f af39 	beq.w	1000429c <_ftoa+0x1e4>
1000442a:	f01a 0f04 	tst.w	sl, #4
1000442e:	d10d      	bne.n	1000444c <_ftoa+0x394>
10004430:	f01a 0f08 	tst.w	sl, #8
10004434:	f43f af32 	beq.w	1000429c <_ftoa+0x1e4>
10004438:	2220      	movs	r2, #32
1000443a:	e7bf      	b.n	100043bc <_ftoa+0x304>
1000443c:	212e      	movs	r1, #46	@ 0x2e
1000443e:	f103 0258 	add.w	r2, r3, #88	@ 0x58
10004442:	446a      	add	r2, sp
10004444:	f802 1c20 	strb.w	r1, [r2, #-32]
10004448:	1c5d      	adds	r5, r3, #1
1000444a:	e6ec      	b.n	10004226 <_ftoa+0x16e>
1000444c:	222b      	movs	r2, #43	@ 0x2b
1000444e:	e7b5      	b.n	100043bc <_ftoa+0x304>
10004450:	07e3      	lsls	r3, r4, #31
10004452:	f57f aee8 	bpl.w	10004226 <_ftoa+0x16e>
10004456:	3401      	adds	r4, #1
10004458:	e6e5      	b.n	10004226 <_ftoa+0x16e>
1000445a:	07fa      	lsls	r2, r7, #31
1000445c:	f57f aec7 	bpl.w	100041ee <_ftoa+0x136>
10004460:	e7a0      	b.n	100043a4 <_ftoa+0x2ec>
10004462:	f10b 3bff 	add.w	fp, fp, #4294967295
10004466:	45ab      	cmp	fp, r5
10004468:	f63f af09 	bhi.w	1000427e <_ftoa+0x1c6>
1000446c:	e7a0      	b.n	100043b0 <_ftoa+0x2f8>
1000446e:	2403      	movs	r4, #3
10004470:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
10004474:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10004478:	4d0a      	ldr	r5, [pc, #40]	@ (100044a4 <_ftoa+0x3ec>)
1000447a:	f8cd a08c 	str.w	sl, [sp, #140]	@ 0x8c
1000447e:	f8cd b088 	str.w	fp, [sp, #136]	@ 0x88
10004482:	e761      	b.n	10004348 <_ftoa+0x290>
10004484:	4b08      	ldr	r3, [pc, #32]	@ (100044a8 <_ftoa+0x3f0>)
10004486:	4626      	mov	r6, r4
10004488:	eb03 03c4 	add.w	r3, r3, r4, lsl #3
1000448c:	ed93 7b00 	vldr	d7, [r3]
10004490:	ab0e      	add	r3, sp, #56	@ 0x38
10004492:	ed8d 7b08 	vstr	d7, [sp, #32]
10004496:	2500      	movs	r5, #0
10004498:	930c      	str	r3, [sp, #48]	@ 0x30
1000449a:	e672      	b.n	10004182 <_ftoa+0xca>
1000449c:	f1bb 0f00 	cmp.w	fp, #0
100044a0:	d086      	beq.n	100043b0 <_ftoa+0x2f8>
100044a2:	e6e1      	b.n	10004268 <_ftoa+0x1b0>
100044a4:	1000b758 	.word	0x1000b758
100044a8:	1000b988 	.word	0x1000b988

100044ac <_vsnprintf>:
100044ac:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100044b0:	469a      	mov	sl, r3
100044b2:	b09b      	sub	sp, #108	@ 0x6c
100044b4:	9c24      	ldr	r4, [sp, #144]	@ 0x90
100044b6:	4d96      	ldr	r5, [pc, #600]	@ (10004710 <_vsnprintf+0x264>)
100044b8:	940b      	str	r4, [sp, #44]	@ 0x2c
100044ba:	4c96      	ldr	r4, [pc, #600]	@ (10004714 <_vsnprintf+0x268>)
100044bc:	1e0b      	subs	r3, r1, #0
100044be:	bf18      	it	ne
100044c0:	4683      	movne	fp, r0
100044c2:	6025      	str	r5, [r4, #0]
100044c4:	f89a 0000 	ldrb.w	r0, [sl]
100044c8:	4c93      	ldr	r4, [pc, #588]	@ (10004718 <_vsnprintf+0x26c>)
100044ca:	930a      	str	r3, [sp, #40]	@ 0x28
100044cc:	bf08      	it	eq
100044ce:	46a3      	moveq	fp, r4
100044d0:	9209      	str	r2, [sp, #36]	@ 0x24
100044d2:	2800      	cmp	r0, #0
100044d4:	f000 82bc 	beq.w	10004a50 <_vsnprintf+0x5a4>
100044d8:	f04f 0900 	mov.w	r9, #0
100044dc:	e00a      	b.n	100044f4 <_vsnprintf+0x48>
100044de:	464a      	mov	r2, r9
100044e0:	9b09      	ldr	r3, [sp, #36]	@ 0x24
100044e2:	990a      	ldr	r1, [sp, #40]	@ 0x28
100044e4:	f109 0901 	add.w	r9, r9, #1
100044e8:	47d8      	blx	fp
100044ea:	f89a 0000 	ldrb.w	r0, [sl]
100044ee:	2800      	cmp	r0, #0
100044f0:	f000 80ce 	beq.w	10004690 <_vsnprintf+0x1e4>
100044f4:	2825      	cmp	r0, #37	@ 0x25
100044f6:	f10a 0a01 	add.w	sl, sl, #1
100044fa:	d1f0      	bne.n	100044de <_vsnprintf+0x32>
100044fc:	2300      	movs	r3, #0
100044fe:	4652      	mov	r2, sl
10004500:	f812 0b01 	ldrb.w	r0, [r2], #1
10004504:	f1a0 0120 	sub.w	r1, r0, #32
10004508:	2910      	cmp	r1, #16
1000450a:	d80a      	bhi.n	10004522 <_vsnprintf+0x76>
1000450c:	e8df f001 	tbb	[pc, r1]
10004510:	3c090940 	.word	0x3c090940
10004514:	09090909 	.word	0x09090909
10004518:	38090909 	.word	0x38090909
1000451c:	09093409 	.word	0x09093409
10004520:	30          	.byte	0x30
10004521:	00          	.byte	0x00
10004522:	f1a0 0130 	sub.w	r1, r0, #48	@ 0x30
10004526:	2909      	cmp	r1, #9
10004528:	f240 808c 	bls.w	10004644 <_vsnprintf+0x198>
1000452c:	282a      	cmp	r0, #42	@ 0x2a
1000452e:	f000 80f5 	beq.w	1000471c <_vsnprintf+0x270>
10004532:	2100      	movs	r1, #0
10004534:	910c      	str	r1, [sp, #48]	@ 0x30
10004536:	282e      	cmp	r0, #46	@ 0x2e
10004538:	f000 8099 	beq.w	1000466e <_vsnprintf+0x1c2>
1000453c:	2700      	movs	r7, #0
1000453e:	f1a0 0168 	sub.w	r1, r0, #104	@ 0x68
10004542:	2912      	cmp	r1, #18
10004544:	d82d      	bhi.n	100045a2 <_vsnprintf+0xf6>
10004546:	e8df f011 	tbh	[pc, r1, lsl #1]
1000454a:	0157      	.short	0x0157
1000454c:	0151002c 	.word	0x0151002c
10004550:	0145002c 	.word	0x0145002c
10004554:	002c002c 	.word	0x002c002c
10004558:	002c002c 	.word	0x002c002c
1000455c:	002c002c 	.word	0x002c002c
10004560:	0027002c 	.word	0x0027002c
10004564:	002c002c 	.word	0x002c002c
10004568:	002c002c 	.word	0x002c002c
1000456c:	0027002c 	.word	0x0027002c
10004570:	4692      	mov	sl, r2
10004572:	f043 0301 	orr.w	r3, r3, #1
10004576:	e7c2      	b.n	100044fe <_vsnprintf+0x52>
10004578:	4692      	mov	sl, r2
1000457a:	f043 0302 	orr.w	r3, r3, #2
1000457e:	e7be      	b.n	100044fe <_vsnprintf+0x52>
10004580:	4692      	mov	sl, r2
10004582:	f043 0304 	orr.w	r3, r3, #4
10004586:	e7ba      	b.n	100044fe <_vsnprintf+0x52>
10004588:	4692      	mov	sl, r2
1000458a:	f043 0310 	orr.w	r3, r3, #16
1000458e:	e7b6      	b.n	100044fe <_vsnprintf+0x52>
10004590:	4692      	mov	sl, r2
10004592:	f043 0308 	orr.w	r3, r3, #8
10004596:	e7b2      	b.n	100044fe <_vsnprintf+0x52>
10004598:	f89a 0001 	ldrb.w	r0, [sl, #1]
1000459c:	f443 7380 	orr.w	r3, r3, #256	@ 0x100
100045a0:	3201      	adds	r2, #1
100045a2:	2867      	cmp	r0, #103	@ 0x67
100045a4:	4692      	mov	sl, r2
100045a6:	f200 8082 	bhi.w	100046ae <_vsnprintf+0x202>
100045aa:	2824      	cmp	r0, #36	@ 0x24
100045ac:	f240 80c6 	bls.w	1000473c <_vsnprintf+0x290>
100045b0:	f1a0 0225 	sub.w	r2, r0, #37	@ 0x25
100045b4:	2a42      	cmp	r2, #66	@ 0x42
100045b6:	f200 80c1 	bhi.w	1000473c <_vsnprintf+0x290>
100045ba:	e8df f012 	tbh	[pc, r2, lsl #1]
100045be:	015f      	.short	0x015f
100045c0:	00bf00bf 	.word	0x00bf00bf
100045c4:	00bf00bf 	.word	0x00bf00bf
100045c8:	00bf00bf 	.word	0x00bf00bf
100045cc:	00bf00bf 	.word	0x00bf00bf
100045d0:	00bf00bf 	.word	0x00bf00bf
100045d4:	00bf00bf 	.word	0x00bf00bf
100045d8:	00bf00bf 	.word	0x00bf00bf
100045dc:	00bf00bf 	.word	0x00bf00bf
100045e0:	00bf00bf 	.word	0x00bf00bf
100045e4:	00bf00bf 	.word	0x00bf00bf
100045e8:	00bf00bf 	.word	0x00bf00bf
100045ec:	00bf00bf 	.word	0x00bf00bf
100045f0:	00bf00bf 	.word	0x00bf00bf
100045f4:	00bf00bf 	.word	0x00bf00bf
100045f8:	00bf00bf 	.word	0x00bf00bf
100045fc:	012600bf 	.word	0x012600bf
10004600:	01260145 	.word	0x01260145
10004604:	00bf00bf 	.word	0x00bf00bf
10004608:	00bf00bf 	.word	0x00bf00bf
1000460c:	00bf00bf 	.word	0x00bf00bf
10004610:	00bf00bf 	.word	0x00bf00bf
10004614:	00bf00bf 	.word	0x00bf00bf
10004618:	00bf00bf 	.word	0x00bf00bf
1000461c:	00bf00bf 	.word	0x00bf00bf
10004620:	00bf00bf 	.word	0x00bf00bf
10004624:	00bf01d3 	.word	0x00bf01d3
10004628:	00bf00bf 	.word	0x00bf00bf
1000462c:	00bf00bf 	.word	0x00bf00bf
10004630:	00bf00bf 	.word	0x00bf00bf
10004634:	00bf00bf 	.word	0x00bf00bf
10004638:	016701d3 	.word	0x016701d3
1000463c:	012601d3 	.word	0x012601d3
10004640:	01260145 	.word	0x01260145
10004644:	2100      	movs	r1, #0
10004646:	e000      	b.n	1000464a <_vsnprintf+0x19e>
10004648:	3201      	adds	r2, #1
1000464a:	eb01 0181 	add.w	r1, r1, r1, lsl #2
1000464e:	eb00 0141 	add.w	r1, r0, r1, lsl #1
10004652:	7810      	ldrb	r0, [r2, #0]
10004654:	4692      	mov	sl, r2
10004656:	f1a0 0430 	sub.w	r4, r0, #48	@ 0x30
1000465a:	2c09      	cmp	r4, #9
1000465c:	f1a1 0130 	sub.w	r1, r1, #48	@ 0x30
10004660:	d9f2      	bls.n	10004648 <_vsnprintf+0x19c>
10004662:	282e      	cmp	r0, #46	@ 0x2e
10004664:	910c      	str	r1, [sp, #48]	@ 0x30
10004666:	f102 0201 	add.w	r2, r2, #1
1000466a:	f47f af67 	bne.w	1000453c <_vsnprintf+0x90>
1000466e:	f89a 0001 	ldrb.w	r0, [sl, #1]
10004672:	4611      	mov	r1, r2
10004674:	f1a0 0630 	sub.w	r6, r0, #48	@ 0x30
10004678:	2e09      	cmp	r6, #9
1000467a:	f443 6380 	orr.w	r3, r3, #1024	@ 0x400
1000467e:	f240 8131 	bls.w	100048e4 <_vsnprintf+0x438>
10004682:	282a      	cmp	r0, #42	@ 0x2a
10004684:	f000 813e 	beq.w	10004904 <_vsnprintf+0x458>
10004688:	4692      	mov	sl, r2
1000468a:	2700      	movs	r7, #0
1000468c:	3201      	adds	r2, #1
1000468e:	e756      	b.n	1000453e <_vsnprintf+0x92>
10004690:	464c      	mov	r4, r9
10004692:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10004694:	4599      	cmp	r9, r3
10004696:	d301      	bcc.n	1000469c <_vsnprintf+0x1f0>
10004698:	f103 39ff 	add.w	r9, r3, #4294967295
1000469c:	464a      	mov	r2, r9
1000469e:	2000      	movs	r0, #0
100046a0:	9b09      	ldr	r3, [sp, #36]	@ 0x24
100046a2:	990a      	ldr	r1, [sp, #40]	@ 0x28
100046a4:	47d8      	blx	fp
100046a6:	4620      	mov	r0, r4
100046a8:	b01b      	add	sp, #108	@ 0x6c
100046aa:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100046ae:	f1a0 0269 	sub.w	r2, r0, #105	@ 0x69
100046b2:	b2d2      	uxtb	r2, r2
100046b4:	2a0f      	cmp	r2, #15
100046b6:	d841      	bhi.n	1000473c <_vsnprintf+0x290>
100046b8:	2601      	movs	r6, #1
100046ba:	f249 0141 	movw	r1, #36929	@ 0x9041
100046be:	4096      	lsls	r6, r2
100046c0:	400e      	ands	r6, r1
100046c2:	f040 8101 	bne.w	100048c8 <_vsnprintf+0x41c>
100046c6:	2a0a      	cmp	r2, #10
100046c8:	d03f      	beq.n	1000474a <_vsnprintf+0x29e>
100046ca:	2a07      	cmp	r2, #7
100046cc:	d136      	bne.n	1000473c <_vsnprintf+0x290>
100046ce:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
100046d0:	f854 2b04 	ldr.w	r2, [r4], #4
100046d4:	2a00      	cmp	r2, #0
100046d6:	f000 8128 	beq.w	1000492a <_vsnprintf+0x47e>
100046da:	f043 0121 	orr.w	r1, r3, #33	@ 0x21
100046de:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100046e2:	4670      	mov	r0, lr
100046e4:	e003      	b.n	100046ee <_vsnprintf+0x242>
100046e6:	2e20      	cmp	r6, #32
100046e8:	f000 8129 	beq.w	1000493e <_vsnprintf+0x492>
100046ec:	461a      	mov	r2, r3
100046ee:	f002 050f 	and.w	r5, r2, #15
100046f2:	462b      	mov	r3, r5
100046f4:	2d09      	cmp	r5, #9
100046f6:	bf94      	ite	ls
100046f8:	3330      	addls	r3, #48	@ 0x30
100046fa:	3337      	addhi	r3, #55	@ 0x37
100046fc:	2a0f      	cmp	r2, #15
100046fe:	f800 3b01 	strb.w	r3, [r0], #1
10004702:	f106 0601 	add.w	r6, r6, #1
10004706:	ea4f 1312 	mov.w	r3, r2, lsr #4
1000470a:	d8ec      	bhi.n	100046e6 <_vsnprintf+0x23a>
1000470c:	e117      	b.n	1000493e <_vsnprintf+0x492>
1000470e:	bf00      	nop
10004710:	100044ad 	.word	0x100044ad
10004714:	2000328c 	.word	0x2000328c
10004718:	10003901 	.word	0x10003901
1000471c:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
1000471e:	f89a 0001 	ldrb.w	r0, [sl, #1]
10004722:	f854 5b04 	ldr.w	r5, [r4], #4
10004726:	4692      	mov	sl, r2
10004728:	2d00      	cmp	r5, #0
1000472a:	bfbd      	ittte	lt
1000472c:	4269      	neglt	r1, r5
1000472e:	f043 0302 	orrlt.w	r3, r3, #2
10004732:	910c      	strlt	r1, [sp, #48]	@ 0x30
10004734:	950c      	strge	r5, [sp, #48]	@ 0x30
10004736:	940b      	str	r4, [sp, #44]	@ 0x2c
10004738:	3201      	adds	r2, #1
1000473a:	e6fc      	b.n	10004536 <_vsnprintf+0x8a>
1000473c:	464a      	mov	r2, r9
1000473e:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10004740:	990a      	ldr	r1, [sp, #40]	@ 0x28
10004742:	f109 0901 	add.w	r9, r9, #1
10004746:	47d8      	blx	fp
10004748:	e6cf      	b.n	100044ea <_vsnprintf+0x3e>
1000474a:	990b      	ldr	r1, [sp, #44]	@ 0x2c
1000474c:	f851 8b04 	ldr.w	r8, [r1], #4
10004750:	f898 2000 	ldrb.w	r2, [r8]
10004754:	4610      	mov	r0, r2
10004756:	2f00      	cmp	r7, #0
10004758:	f040 80e1 	bne.w	1000491e <_vsnprintf+0x472>
1000475c:	b172      	cbz	r2, 1000477c <_vsnprintf+0x2d0>
1000475e:	f06f 0c01 	mvn.w	ip, #1
10004762:	f10c 0c01 	add.w	ip, ip, #1
10004766:	4646      	mov	r6, r8
10004768:	44c4      	add	ip, r8
1000476a:	e001      	b.n	10004770 <_vsnprintf+0x2c4>
1000476c:	4566      	cmp	r6, ip
1000476e:	d003      	beq.n	10004778 <_vsnprintf+0x2cc>
10004770:	f816 4f01 	ldrb.w	r4, [r6, #1]!
10004774:	2c00      	cmp	r4, #0
10004776:	d1f9      	bne.n	1000476c <_vsnprintf+0x2c0>
10004778:	eba6 0608 	sub.w	r6, r6, r8
1000477c:	f413 6c80 	ands.w	ip, r3, #1024	@ 0x400
10004780:	d002      	beq.n	10004788 <_vsnprintf+0x2dc>
10004782:	42be      	cmp	r6, r7
10004784:	bf28      	it	cs
10004786:	463e      	movcs	r6, r7
10004788:	f013 0402 	ands.w	r4, r3, #2
1000478c:	f000 8187 	beq.w	10004a9e <_vsnprintf+0x5f2>
10004790:	2a00      	cmp	r2, #0
10004792:	f000 812b 	beq.w	100049ec <_vsnprintf+0x540>
10004796:	f1bc 0f00 	cmp.w	ip, #0
1000479a:	f000 8141 	beq.w	10004a20 <_vsnprintf+0x574>
1000479e:	940b      	str	r4, [sp, #44]	@ 0x2c
100047a0:	960d      	str	r6, [sp, #52]	@ 0x34
100047a2:	464a      	mov	r2, r9
100047a4:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
100047a8:	460e      	mov	r6, r1
100047aa:	444f      	add	r7, r9
100047ac:	e008      	b.n	100047c0 <_vsnprintf+0x314>
100047ae:	462b      	mov	r3, r5
100047b0:	4621      	mov	r1, r4
100047b2:	47d8      	blx	fp
100047b4:	f818 0f01 	ldrb.w	r0, [r8, #1]!
100047b8:	f109 0901 	add.w	r9, r9, #1
100047bc:	b110      	cbz	r0, 100047c4 <_vsnprintf+0x318>
100047be:	464a      	mov	r2, r9
100047c0:	454f      	cmp	r7, r9
100047c2:	d1f4      	bne.n	100047ae <_vsnprintf+0x302>
100047c4:	4631      	mov	r1, r6
100047c6:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
100047c8:	9e0d      	ldr	r6, [sp, #52]	@ 0x34
100047ca:	2c00      	cmp	r4, #0
100047cc:	f040 810e 	bne.w	100049ec <_vsnprintf+0x540>
100047d0:	910b      	str	r1, [sp, #44]	@ 0x2c
100047d2:	e68a      	b.n	100044ea <_vsnprintf+0x3e>
100047d4:	f89a 0001 	ldrb.w	r0, [sl, #1]
100047d8:	286c      	cmp	r0, #108	@ 0x6c
100047da:	f47f aedf 	bne.w	1000459c <_vsnprintf+0xf0>
100047de:	f89a 0002 	ldrb.w	r0, [sl, #2]
100047e2:	f443 7340 	orr.w	r3, r3, #768	@ 0x300
100047e6:	f10a 0203 	add.w	r2, sl, #3
100047ea:	e6da      	b.n	100045a2 <_vsnprintf+0xf6>
100047ec:	f89a 0001 	ldrb.w	r0, [sl, #1]
100047f0:	f443 7300 	orr.w	r3, r3, #512	@ 0x200
100047f4:	3201      	adds	r2, #1
100047f6:	e6d4      	b.n	100045a2 <_vsnprintf+0xf6>
100047f8:	f89a 0001 	ldrb.w	r0, [sl, #1]
100047fc:	2868      	cmp	r0, #104	@ 0x68
100047fe:	f000 8120 	beq.w	10004a42 <_vsnprintf+0x596>
10004802:	f043 0380 	orr.w	r3, r3, #128	@ 0x80
10004806:	3201      	adds	r2, #1
10004808:	e6cb      	b.n	100045a2 <_vsnprintf+0xf6>
1000480a:	2867      	cmp	r0, #103	@ 0x67
1000480c:	f000 80e7 	beq.w	100049de <_vsnprintf+0x532>
10004810:	2847      	cmp	r0, #71	@ 0x47
10004812:	f000 8100 	beq.w	10004a16 <_vsnprintf+0x56a>
10004816:	2845      	cmp	r0, #69	@ 0x45
10004818:	f000 80ff 	beq.w	10004a1a <_vsnprintf+0x56e>
1000481c:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
1000481e:	9304      	str	r3, [sp, #16]
10004820:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004822:	3407      	adds	r4, #7
10004824:	e9cd 7302 	strd	r7, r3, [sp, #8]
10004828:	f024 0307 	bic.w	r3, r4, #7
1000482c:	461c      	mov	r4, r3
1000482e:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004832:	e8f4 6702 	ldrd	r6, r7, [r4], #8
10004836:	464a      	mov	r2, r9
10004838:	4658      	mov	r0, fp
1000483a:	e9cd 6700 	strd	r6, r7, [sp]
1000483e:	940b      	str	r4, [sp, #44]	@ 0x2c
10004840:	f7ff fa0a 	bl	10003c58 <_etoa>
10004844:	4681      	mov	r9, r0
10004846:	e650      	b.n	100044ea <_vsnprintf+0x3e>
10004848:	2846      	cmp	r0, #70	@ 0x46
1000484a:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
1000484c:	bf08      	it	eq
1000484e:	f043 0320 	orreq.w	r3, r3, #32
10004852:	9304      	str	r3, [sp, #16]
10004854:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004856:	3407      	adds	r4, #7
10004858:	e9cd 7302 	strd	r7, r3, [sp, #8]
1000485c:	f024 0307 	bic.w	r3, r4, #7
10004860:	461c      	mov	r4, r3
10004862:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004866:	e8f4 6702 	ldrd	r6, r7, [r4], #8
1000486a:	464a      	mov	r2, r9
1000486c:	4658      	mov	r0, fp
1000486e:	e9cd 6700 	strd	r6, r7, [sp]
10004872:	940b      	str	r4, [sp, #44]	@ 0x2c
10004874:	f7ff fc20 	bl	100040b8 <_ftoa>
10004878:	4681      	mov	r9, r0
1000487a:	e636      	b.n	100044ea <_vsnprintf+0x3e>
1000487c:	464a      	mov	r2, r9
1000487e:	2025      	movs	r0, #37	@ 0x25
10004880:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10004882:	990a      	ldr	r1, [sp, #40]	@ 0x28
10004884:	f109 0901 	add.w	r9, r9, #1
10004888:	47d8      	blx	fp
1000488a:	e62e      	b.n	100044ea <_vsnprintf+0x3e>
1000488c:	9a0b      	ldr	r2, [sp, #44]	@ 0x2c
1000488e:	079c      	lsls	r4, r3, #30
10004890:	f102 0704 	add.w	r7, r2, #4
10004894:	f109 0601 	add.w	r6, r9, #1
10004898:	f140 80e6 	bpl.w	10004a68 <_vsnprintf+0x5bc>
1000489c:	7810      	ldrb	r0, [r2, #0]
1000489e:	9b09      	ldr	r3, [sp, #36]	@ 0x24
100048a0:	464a      	mov	r2, r9
100048a2:	990a      	ldr	r1, [sp, #40]	@ 0x28
100048a4:	47d8      	blx	fp
100048a6:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100048a8:	2b01      	cmp	r3, #1
100048aa:	f240 812c 	bls.w	10004b06 <_vsnprintf+0x65a>
100048ae:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
100048b2:	4499      	add	r9, r3
100048b4:	4632      	mov	r2, r6
100048b6:	462b      	mov	r3, r5
100048b8:	4621      	mov	r1, r4
100048ba:	2020      	movs	r0, #32
100048bc:	3601      	adds	r6, #1
100048be:	47d8      	blx	fp
100048c0:	454e      	cmp	r6, r9
100048c2:	d1f7      	bne.n	100048b4 <_vsnprintf+0x408>
100048c4:	970b      	str	r7, [sp, #44]	@ 0x2c
100048c6:	e610      	b.n	100044ea <_vsnprintf+0x3e>
100048c8:	286f      	cmp	r0, #111	@ 0x6f
100048ca:	f000 808b 	beq.w	100049e4 <_vsnprintf+0x538>
100048ce:	f240 8165 	bls.w	10004b9c <_vsnprintf+0x6f0>
100048d2:	2878      	cmp	r0, #120	@ 0x78
100048d4:	f000 8108 	beq.w	10004ae8 <_vsnprintf+0x63c>
100048d8:	f04f 080a 	mov.w	r8, #10
100048dc:	f023 0310 	bic.w	r3, r3, #16
100048e0:	46c4      	mov	ip, r8
100048e2:	e047      	b.n	10004974 <_vsnprintf+0x4c8>
100048e4:	2700      	movs	r7, #0
100048e6:	eb07 0787 	add.w	r7, r7, r7, lsl #2
100048ea:	eb00 0047 	add.w	r0, r0, r7, lsl #1
100048ee:	f1a0 0730 	sub.w	r7, r0, #48	@ 0x30
100048f2:	f811 0f01 	ldrb.w	r0, [r1, #1]!
100048f6:	f1a0 0230 	sub.w	r2, r0, #48	@ 0x30
100048fa:	2a09      	cmp	r2, #9
100048fc:	d9f3      	bls.n	100048e6 <_vsnprintf+0x43a>
100048fe:	468a      	mov	sl, r1
10004900:	1c4a      	adds	r2, r1, #1
10004902:	e61c      	b.n	1000453e <_vsnprintf+0x92>
10004904:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10004906:	f89a 0002 	ldrb.w	r0, [sl, #2]
1000490a:	f854 7b04 	ldr.w	r7, [r4], #4
1000490e:	f10a 0a02 	add.w	sl, sl, #2
10004912:	f10a 0201 	add.w	r2, sl, #1
10004916:	940b      	str	r4, [sp, #44]	@ 0x2c
10004918:	ea27 77e7 	bic.w	r7, r7, r7, asr #31
1000491c:	e60f      	b.n	1000453e <_vsnprintf+0x92>
1000491e:	2a00      	cmp	r2, #0
10004920:	f43f af2c 	beq.w	1000477c <_vsnprintf+0x2d0>
10004924:	f107 3cff 	add.w	ip, r7, #4294967295
10004928:	e71b      	b.n	10004762 <_vsnprintf+0x2b6>
1000492a:	f023 0110 	bic.w	r1, r3, #16
1000492e:	f413 6280 	ands.w	r2, r3, #1024	@ 0x400
10004932:	f041 0121 	orr.w	r1, r1, #33	@ 0x21
10004936:	f43f aed2 	beq.w	100046de <_vsnprintf+0x232>
1000493a:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
1000493e:	2308      	movs	r3, #8
10004940:	2010      	movs	r0, #16
10004942:	9305      	str	r3, [sp, #20]
10004944:	2300      	movs	r3, #0
10004946:	464a      	mov	r2, r9
10004948:	e9cd 3002 	strd	r3, r0, [sp, #8]
1000494c:	9106      	str	r1, [sp, #24]
1000494e:	4658      	mov	r0, fp
10004950:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004954:	e9cd e600 	strd	lr, r6, [sp]
10004958:	9704      	str	r7, [sp, #16]
1000495a:	f7ff f821 	bl	100039a0 <_ntoa_format>
1000495e:	940b      	str	r4, [sp, #44]	@ 0x2c
10004960:	4681      	mov	r9, r0
10004962:	e5c2      	b.n	100044ea <_vsnprintf+0x3e>
10004964:	2858      	cmp	r0, #88	@ 0x58
10004966:	d079      	beq.n	10004a5c <_vsnprintf+0x5b0>
10004968:	2862      	cmp	r0, #98	@ 0x62
1000496a:	f040 8251 	bne.w	10004e10 <_vsnprintf+0x964>
1000496e:	f04f 0802 	mov.w	r8, #2
10004972:	46c4      	mov	ip, r8
10004974:	f413 6080 	ands.w	r0, r3, #1024	@ 0x400
10004978:	d16d      	bne.n	10004a56 <_vsnprintf+0x5aa>
1000497a:	f023 030c 	bic.w	r3, r3, #12
1000497e:	f413 7200 	ands.w	r2, r3, #512	@ 0x200
10004982:	f040 80c2 	bne.w	10004b0a <_vsnprintf+0x65e>
10004986:	990b      	ldr	r1, [sp, #44]	@ 0x2c
10004988:	3104      	adds	r1, #4
1000498a:	910d      	str	r1, [sp, #52]	@ 0x34
1000498c:	f413 7180 	ands.w	r1, r3, #256	@ 0x100
10004990:	f040 822e 	bne.w	10004df0 <_vsnprintf+0x944>
10004994:	065e      	lsls	r6, r3, #25
10004996:	9a0b      	ldr	r2, [sp, #44]	@ 0x2c
10004998:	f140 80aa 	bpl.w	10004af0 <_vsnprintf+0x644>
1000499c:	7812      	ldrb	r2, [r2, #0]
1000499e:	2a00      	cmp	r2, #0
100049a0:	f040 80da 	bne.w	10004b58 <_vsnprintf+0x6ac>
100049a4:	f023 0310 	bic.w	r3, r3, #16
100049a8:	2800      	cmp	r0, #0
100049aa:	f000 80d5 	beq.w	10004b58 <_vsnprintf+0x6ac>
100049ae:	4611      	mov	r1, r2
100049b0:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100049b4:	9306      	str	r3, [sp, #24]
100049b6:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100049b8:	f8cd c00c 	str.w	ip, [sp, #12]
100049bc:	e9cd 7304 	strd	r7, r3, [sp, #16]
100049c0:	9101      	str	r1, [sp, #4]
100049c2:	2300      	movs	r3, #0
100049c4:	464a      	mov	r2, r9
100049c6:	9302      	str	r3, [sp, #8]
100049c8:	4658      	mov	r0, fp
100049ca:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
100049ce:	f8cd e000 	str.w	lr, [sp]
100049d2:	f7fe ffe5 	bl	100039a0 <_ntoa_format>
100049d6:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
100049d8:	4681      	mov	r9, r0
100049da:	930b      	str	r3, [sp, #44]	@ 0x2c
100049dc:	e585      	b.n	100044ea <_vsnprintf+0x3e>
100049de:	f443 6300 	orr.w	r3, r3, #2048	@ 0x800
100049e2:	e71b      	b.n	1000481c <_vsnprintf+0x370>
100049e4:	f04f 0808 	mov.w	r8, #8
100049e8:	46c4      	mov	ip, r8
100049ea:	e7c3      	b.n	10004974 <_vsnprintf+0x4c8>
100049ec:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100049ee:	464c      	mov	r4, r9
100049f0:	42b3      	cmp	r3, r6
100049f2:	f67f aeed 	bls.w	100047d0 <_vsnprintf+0x324>
100049f6:	460f      	mov	r7, r1
100049f8:	444b      	add	r3, r9
100049fa:	eba3 0906 	sub.w	r9, r3, r6
100049fe:	e9dd 6509 	ldrd	r6, r5, [sp, #36]	@ 0x24
10004a02:	4622      	mov	r2, r4
10004a04:	4633      	mov	r3, r6
10004a06:	4629      	mov	r1, r5
10004a08:	2020      	movs	r0, #32
10004a0a:	3401      	adds	r4, #1
10004a0c:	47d8      	blx	fp
10004a0e:	454c      	cmp	r4, r9
10004a10:	d1f7      	bne.n	10004a02 <_vsnprintf+0x556>
10004a12:	4639      	mov	r1, r7
10004a14:	e6dc      	b.n	100047d0 <_vsnprintf+0x324>
10004a16:	f443 6300 	orr.w	r3, r3, #2048	@ 0x800
10004a1a:	f043 0320 	orr.w	r3, r3, #32
10004a1e:	e6fd      	b.n	1000481c <_vsnprintf+0x370>
10004a20:	460f      	mov	r7, r1
10004a22:	940b      	str	r4, [sp, #44]	@ 0x2c
10004a24:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
10004a28:	464a      	mov	r2, r9
10004a2a:	462b      	mov	r3, r5
10004a2c:	4621      	mov	r1, r4
10004a2e:	47d8      	blx	fp
10004a30:	f818 0f01 	ldrb.w	r0, [r8, #1]!
10004a34:	f109 0901 	add.w	r9, r9, #1
10004a38:	2800      	cmp	r0, #0
10004a3a:	d1f5      	bne.n	10004a28 <_vsnprintf+0x57c>
10004a3c:	4639      	mov	r1, r7
10004a3e:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10004a40:	e6c3      	b.n	100047ca <_vsnprintf+0x31e>
10004a42:	f89a 0002 	ldrb.w	r0, [sl, #2]
10004a46:	f043 03c0 	orr.w	r3, r3, #192	@ 0xc0
10004a4a:	f10a 0203 	add.w	r2, sl, #3
10004a4e:	e5a8      	b.n	100045a2 <_vsnprintf+0xf6>
10004a50:	4604      	mov	r4, r0
10004a52:	4681      	mov	r9, r0
10004a54:	e61d      	b.n	10004692 <_vsnprintf+0x1e6>
10004a56:	f023 030d 	bic.w	r3, r3, #13
10004a5a:	e790      	b.n	1000497e <_vsnprintf+0x4d2>
10004a5c:	f04f 0810 	mov.w	r8, #16
10004a60:	f043 0320 	orr.w	r3, r3, #32
10004a64:	46c4      	mov	ip, r8
10004a66:	e785      	b.n	10004974 <_vsnprintf+0x4c8>
10004a68:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004a6a:	2b01      	cmp	r3, #1
10004a6c:	d945      	bls.n	10004afa <_vsnprintf+0x64e>
10004a6e:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
10004a72:	464e      	mov	r6, r9
10004a74:	f109 38ff 	add.w	r8, r9, #4294967295
10004a78:	4498      	add	r8, r3
10004a7a:	4632      	mov	r2, r6
10004a7c:	462b      	mov	r3, r5
10004a7e:	4621      	mov	r1, r4
10004a80:	2020      	movs	r0, #32
10004a82:	3601      	adds	r6, #1
10004a84:	47d8      	blx	fp
10004a86:	4546      	cmp	r6, r8
10004a88:	d1f7      	bne.n	10004a7a <_vsnprintf+0x5ce>
10004a8a:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004a8c:	4632      	mov	r2, r6
10004a8e:	4499      	add	r9, r3
10004a90:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10004a92:	7818      	ldrb	r0, [r3, #0]
10004a94:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004a98:	47d8      	blx	fp
10004a9a:	970b      	str	r7, [sp, #44]	@ 0x2c
10004a9c:	e525      	b.n	100044ea <_vsnprintf+0x3e>
10004a9e:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004aa0:	42b3      	cmp	r3, r6
10004aa2:	f240 81ee 	bls.w	10004e82 <_vsnprintf+0x9d6>
10004aa6:	e9cd 480d 	strd	r4, r8, [sp, #52]	@ 0x34
10004aaa:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
10004aae:	4688      	mov	r8, r1
10004ab0:	444b      	add	r3, r9
10004ab2:	1b9e      	subs	r6, r3, r6
10004ab4:	f8cd c02c 	str.w	ip, [sp, #44]	@ 0x2c
10004ab8:	464a      	mov	r2, r9
10004aba:	462b      	mov	r3, r5
10004abc:	4621      	mov	r1, r4
10004abe:	2020      	movs	r0, #32
10004ac0:	f109 0901 	add.w	r9, r9, #1
10004ac4:	47d8      	blx	fp
10004ac6:	45b1      	cmp	r9, r6
10004ac8:	d1f6      	bne.n	10004ab8 <_vsnprintf+0x60c>
10004aca:	4641      	mov	r1, r8
10004acc:	f8dd 8038 	ldr.w	r8, [sp, #56]	@ 0x38
10004ad0:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004ad2:	f8dd c02c 	ldr.w	ip, [sp, #44]	@ 0x2c
10004ad6:	9c0d      	ldr	r4, [sp, #52]	@ 0x34
10004ad8:	f898 2000 	ldrb.w	r2, [r8]
10004adc:	1c5e      	adds	r6, r3, #1
10004ade:	4610      	mov	r0, r2
10004ae0:	2a00      	cmp	r2, #0
10004ae2:	f47f ae58 	bne.w	10004796 <_vsnprintf+0x2ea>
10004ae6:	e673      	b.n	100047d0 <_vsnprintf+0x324>
10004ae8:	f04f 0810 	mov.w	r8, #16
10004aec:	46c4      	mov	ip, r8
10004aee:	e741      	b.n	10004974 <_vsnprintf+0x4c8>
10004af0:	061d      	lsls	r5, r3, #24
10004af2:	bf4c      	ite	mi
10004af4:	8812      	ldrhmi	r2, [r2, #0]
10004af6:	6812      	ldrpl	r2, [r2, #0]
10004af8:	e751      	b.n	1000499e <_vsnprintf+0x4f2>
10004afa:	4613      	mov	r3, r2
10004afc:	464a      	mov	r2, r9
10004afe:	7818      	ldrb	r0, [r3, #0]
10004b00:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004b04:	47d8      	blx	fp
10004b06:	46b1      	mov	r9, r6
10004b08:	e6dc      	b.n	100048c4 <_vsnprintf+0x418>
10004b0a:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10004b0c:	3407      	adds	r4, #7
10004b0e:	f024 0407 	bic.w	r4, r4, #7
10004b12:	4622      	mov	r2, r4
10004b14:	6865      	ldr	r5, [r4, #4]
10004b16:	f852 4b08 	ldr.w	r4, [r2], #8
10004b1a:	920b      	str	r2, [sp, #44]	@ 0x2c
10004b1c:	ea54 0205 	orrs.w	r2, r4, r5
10004b20:	f040 812c 	bne.w	10004d7c <_vsnprintf+0x8d0>
10004b24:	f023 0310 	bic.w	r3, r3, #16
10004b28:	2800      	cmp	r0, #0
10004b2a:	f000 8127 	beq.w	10004d7c <_vsnprintf+0x8d0>
10004b2e:	2600      	movs	r6, #0
10004b30:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004b34:	9306      	str	r3, [sp, #24]
10004b36:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004b38:	464a      	mov	r2, r9
10004b3a:	e9cd 7304 	strd	r7, r3, [sp, #16]
10004b3e:	2300      	movs	r3, #0
10004b40:	e9cd e600 	strd	lr, r6, [sp]
10004b44:	f8cd c00c 	str.w	ip, [sp, #12]
10004b48:	9302      	str	r3, [sp, #8]
10004b4a:	4658      	mov	r0, fp
10004b4c:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004b50:	f7fe ff26 	bl	100039a0 <_ntoa_format>
10004b54:	4681      	mov	r9, r0
10004b56:	e4c8      	b.n	100044ea <_vsnprintf+0x3e>
10004b58:	f013 0f20 	tst.w	r3, #32
10004b5c:	bf14      	ite	ne
10004b5e:	2041      	movne	r0, #65	@ 0x41
10004b60:	2061      	moveq	r0, #97	@ 0x61
10004b62:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004b66:	4676      	mov	r6, lr
10004b68:	f1a0 080a 	sub.w	r8, r0, #10
10004b6c:	e003      	b.n	10004b76 <_vsnprintf+0x6ca>
10004b6e:	2920      	cmp	r1, #32
10004b70:	f43f af20 	beq.w	100049b4 <_vsnprintf+0x508>
10004b74:	4622      	mov	r2, r4
10004b76:	fbb2 f4fc 	udiv	r4, r2, ip
10004b7a:	fb0c 2514 	mls	r5, ip, r4, r2
10004b7e:	b2e8      	uxtb	r0, r5
10004b80:	2d09      	cmp	r5, #9
10004b82:	f100 0530 	add.w	r5, r0, #48	@ 0x30
10004b86:	bf8a      	itet	hi
10004b88:	4440      	addhi	r0, r8
10004b8a:	b2e8      	uxtbls	r0, r5
10004b8c:	b2c0      	uxtbhi	r0, r0
10004b8e:	4562      	cmp	r2, ip
10004b90:	f806 0b01 	strb.w	r0, [r6], #1
10004b94:	f101 0101 	add.w	r1, r1, #1
10004b98:	d2e9      	bcs.n	10004b6e <_vsnprintf+0x6c2>
10004b9a:	e70b      	b.n	100049b4 <_vsnprintf+0x508>
10004b9c:	f023 0210 	bic.w	r2, r3, #16
10004ba0:	2869      	cmp	r0, #105	@ 0x69
10004ba2:	920d      	str	r2, [sp, #52]	@ 0x34
10004ba4:	f040 816f 	bne.w	10004e86 <_vsnprintf+0x9da>
10004ba8:	f413 6280 	ands.w	r2, r3, #1024	@ 0x400
10004bac:	d004      	beq.n	10004bb8 <_vsnprintf+0x70c>
10004bae:	f44f 6280 	mov.w	r2, #1024	@ 0x400
10004bb2:	f023 0311 	bic.w	r3, r3, #17
10004bb6:	930d      	str	r3, [sp, #52]	@ 0x34
10004bb8:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10004bba:	f413 7600 	ands.w	r6, r3, #512	@ 0x200
10004bbe:	d140      	bne.n	10004c42 <_vsnprintf+0x796>
10004bc0:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10004bc2:	f103 0804 	add.w	r8, r3, #4
10004bc6:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10004bc8:	f413 7080 	ands.w	r0, r3, #256	@ 0x100
10004bcc:	f040 8098 	bne.w	10004d00 <_vsnprintf+0x854>
10004bd0:	0659      	lsls	r1, r3, #25
10004bd2:	f140 80c6 	bpl.w	10004d62 <_vsnprintf+0x8b6>
10004bd6:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10004bd8:	7819      	ldrb	r1, [r3, #0]
10004bda:	460c      	mov	r4, r1
10004bdc:	0fcb      	lsrs	r3, r1, #31
10004bde:	2900      	cmp	r1, #0
10004be0:	f000 80b9 	beq.w	10004d56 <_vsnprintf+0x8aa>
10004be4:	4622      	mov	r2, r4
10004be6:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004bea:	4674      	mov	r4, lr
10004bec:	4616      	mov	r6, r2
10004bee:	f8df c2a0 	ldr.w	ip, [pc, #672]	@ 10004e90 <_vsnprintf+0x9e4>
10004bf2:	e001      	b.n	10004bf8 <_vsnprintf+0x74c>
10004bf4:	2820      	cmp	r0, #32
10004bf6:	d00f      	beq.n	10004c18 <_vsnprintf+0x76c>
10004bf8:	4635      	mov	r5, r6
10004bfa:	fbac 2106 	umull	r2, r1, ip, r6
10004bfe:	08c9      	lsrs	r1, r1, #3
10004c00:	eb01 0281 	add.w	r2, r1, r1, lsl #2
10004c04:	eba6 0242 	sub.w	r2, r6, r2, lsl #1
10004c08:	3230      	adds	r2, #48	@ 0x30
10004c0a:	2d09      	cmp	r5, #9
10004c0c:	460e      	mov	r6, r1
10004c0e:	f100 0001 	add.w	r0, r0, #1
10004c12:	f804 2b01 	strb.w	r2, [r4], #1
10004c16:	d8ed      	bhi.n	10004bf4 <_vsnprintf+0x748>
10004c18:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10004c1a:	e9cd 0301 	strd	r0, r3, [sp, #4]
10004c1e:	9206      	str	r2, [sp, #24]
10004c20:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10004c22:	e9cd 7204 	strd	r7, r2, [sp, #16]
10004c26:	230a      	movs	r3, #10
10004c28:	464a      	mov	r2, r9
10004c2a:	9303      	str	r3, [sp, #12]
10004c2c:	4658      	mov	r0, fp
10004c2e:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10004c32:	f8cd e000 	str.w	lr, [sp]
10004c36:	f7fe feb3 	bl	100039a0 <_ntoa_format>
10004c3a:	f8cd 802c 	str.w	r8, [sp, #44]	@ 0x2c
10004c3e:	4681      	mov	r9, r0
10004c40:	e453      	b.n	100044ea <_vsnprintf+0x3e>
10004c42:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10004c44:	3407      	adds	r4, #7
10004c46:	f024 0407 	bic.w	r4, r4, #7
10004c4a:	4621      	mov	r1, r4
10004c4c:	4608      	mov	r0, r1
10004c4e:	6863      	ldr	r3, [r4, #4]
10004c50:	f850 1b08 	ldr.w	r1, [r0], #8
10004c54:	0fdc      	lsrs	r4, r3, #31
10004c56:	900b      	str	r0, [sp, #44]	@ 0x2c
10004c58:	ea51 0003 	orrs.w	r0, r1, r3
10004c5c:	f000 80c3 	beq.w	10004de6 <_vsnprintf+0x93a>
10004c60:	460a      	mov	r2, r1
10004c62:	1e19      	subs	r1, r3, #0
10004c64:	db48      	blt.n	10004cf8 <_vsnprintf+0x84c>
10004c66:	4613      	mov	r3, r2
10004c68:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004c6c:	46f4      	mov	ip, lr
10004c6e:	2600      	movs	r6, #0
10004c70:	e9cd 940e 	strd	r9, r4, [sp, #56]	@ 0x38
10004c74:	f8df 8218 	ldr.w	r8, [pc, #536]	@ 10004e90 <_vsnprintf+0x9e4>
10004c78:	e001      	b.n	10004c7e <_vsnprintf+0x7d2>
10004c7a:	2e20      	cmp	r6, #32
10004c7c:	d02d      	beq.n	10004cda <_vsnprintf+0x82e>
10004c7e:	185a      	adds	r2, r3, r1
10004c80:	f142 0200 	adc.w	r2, r2, #0
10004c84:	fba8 5902 	umull	r5, r9, r8, r2
10004c88:	f029 0503 	bic.w	r5, r9, #3
10004c8c:	eb05 0599 	add.w	r5, r5, r9, lsr #2
10004c90:	1b52      	subs	r2, r2, r5
10004c92:	461c      	mov	r4, r3
10004c94:	1a9b      	subs	r3, r3, r2
10004c96:	f161 0500 	sbc.w	r5, r1, #0
10004c9a:	4608      	mov	r0, r1
10004c9c:	f04f 31cc 	mov.w	r1, #3435973836	@ 0xcccccccc
10004ca0:	fb01 f103 	mul.w	r1, r1, r3
10004ca4:	fb08 1105 	mla	r1, r8, r5, r1
10004ca8:	fba3 5308 	umull	r5, r3, r3, r8
10004cac:	4419      	add	r1, r3
10004cae:	2305      	movs	r3, #5
10004cb0:	f005 0901 	and.w	r9, r5, #1
10004cb4:	fba9 3903 	umull	r3, r9, r9, r3
10004cb8:	189b      	adds	r3, r3, r2
10004cba:	2c0a      	cmp	r4, #10
10004cbc:	f103 0330 	add.w	r3, r3, #48	@ 0x30
10004cc0:	ea4f 0555 	mov.w	r5, r5, lsr #1
10004cc4:	f170 0000 	sbcs.w	r0, r0, #0
10004cc8:	f80c 3b01 	strb.w	r3, [ip], #1
10004ccc:	f106 0601 	add.w	r6, r6, #1
10004cd0:	ea45 73c1 	orr.w	r3, r5, r1, lsl #31
10004cd4:	ea4f 0151 	mov.w	r1, r1, lsr #1
10004cd8:	d2cf      	bcs.n	10004c7a <_vsnprintf+0x7ce>
10004cda:	e9dd 940e 	ldrd	r9, r4, [sp, #56]	@ 0x38
10004cde:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10004ce0:	464a      	mov	r2, r9
10004ce2:	9306      	str	r3, [sp, #24]
10004ce4:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004ce6:	e9cd 6401 	strd	r6, r4, [sp, #4]
10004cea:	e9cd 7304 	strd	r7, r3, [sp, #16]
10004cee:	230a      	movs	r3, #10
10004cf0:	f8cd e000 	str.w	lr, [sp]
10004cf4:	9303      	str	r3, [sp, #12]
10004cf6:	e728      	b.n	10004b4a <_vsnprintf+0x69e>
10004cf8:	4252      	negs	r2, r2
10004cfa:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10004cfe:	e7b2      	b.n	10004c66 <_vsnprintf+0x7ba>
10004d00:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10004d02:	6819      	ldr	r1, [r3, #0]
10004d04:	0fcb      	lsrs	r3, r1, #31
10004d06:	2900      	cmp	r1, #0
10004d08:	f000 80ab 	beq.w	10004e62 <_vsnprintf+0x9b6>
10004d0c:	ea81 72e1 	eor.w	r2, r1, r1, asr #31
10004d10:	eba2 72e1 	sub.w	r2, r2, r1, asr #31
10004d14:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004d18:	4670      	mov	r0, lr
10004d1a:	f8df c174 	ldr.w	ip, [pc, #372]	@ 10004e90 <_vsnprintf+0x9e4>
10004d1e:	e001      	b.n	10004d24 <_vsnprintf+0x878>
10004d20:	2e20      	cmp	r6, #32
10004d22:	d010      	beq.n	10004d46 <_vsnprintf+0x89a>
10004d24:	4615      	mov	r5, r2
10004d26:	fbac 4102 	umull	r4, r1, ip, r2
10004d2a:	08c9      	lsrs	r1, r1, #3
10004d2c:	eb01 0481 	add.w	r4, r1, r1, lsl #2
10004d30:	eba2 0444 	sub.w	r4, r2, r4, lsl #1
10004d34:	f104 0230 	add.w	r2, r4, #48	@ 0x30
10004d38:	2d09      	cmp	r5, #9
10004d3a:	f800 2b01 	strb.w	r2, [r0], #1
10004d3e:	f106 0601 	add.w	r6, r6, #1
10004d42:	460a      	mov	r2, r1
10004d44:	d8ec      	bhi.n	10004d20 <_vsnprintf+0x874>
10004d46:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10004d48:	e9cd 6301 	strd	r6, r3, [sp, #4]
10004d4c:	9206      	str	r2, [sp, #24]
10004d4e:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10004d50:	e9cd 7204 	strd	r7, r2, [sp, #16]
10004d54:	e767      	b.n	10004c26 <_vsnprintf+0x77a>
10004d56:	2a00      	cmp	r2, #0
10004d58:	f43f af45 	beq.w	10004be6 <_vsnprintf+0x73a>
10004d5c:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004d60:	e75a      	b.n	10004c18 <_vsnprintf+0x76c>
10004d62:	f013 0f80 	tst.w	r3, #128	@ 0x80
10004d66:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10004d68:	f000 8081 	beq.w	10004e6e <_vsnprintf+0x9c2>
10004d6c:	f9b3 1000 	ldrsh.w	r1, [r3]
10004d70:	ea81 74e1 	eor.w	r4, r1, r1, asr #31
10004d74:	eba4 74e1 	sub.w	r4, r4, r1, asr #31
10004d78:	b2a4      	uxth	r4, r4
10004d7a:	e72f      	b.n	10004bdc <_vsnprintf+0x730>
10004d7c:	f013 0f20 	tst.w	r3, #32
10004d80:	bf14      	ite	ne
10004d82:	2241      	movne	r2, #65	@ 0x41
10004d84:	2261      	moveq	r2, #97	@ 0x61
10004d86:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004d8a:	3a0a      	subs	r2, #10
10004d8c:	e9cd 970d 	strd	r9, r7, [sp, #52]	@ 0x34
10004d90:	f8cd b044 	str.w	fp, [sp, #68]	@ 0x44
10004d94:	2600      	movs	r6, #0
10004d96:	4677      	mov	r7, lr
10004d98:	46f3      	mov	fp, lr
10004d9a:	4691      	mov	r9, r2
10004d9c:	e9cd 3c0f 	strd	r3, ip, [sp, #60]	@ 0x3c
10004da0:	e003      	b.n	10004daa <_vsnprintf+0x8fe>
10004da2:	2e20      	cmp	r6, #32
10004da4:	d017      	beq.n	10004dd6 <_vsnprintf+0x92a>
10004da6:	4604      	mov	r4, r0
10004da8:	460d      	mov	r5, r1
10004daa:	4629      	mov	r1, r5
10004dac:	4642      	mov	r2, r8
10004dae:	2300      	movs	r3, #0
10004db0:	4620      	mov	r0, r4
10004db2:	f006 fa1d 	bl	1000b1f0 <____aeabi_uldivmod_veneer>
10004db6:	b2d2      	uxtb	r2, r2
10004db8:	2a09      	cmp	r2, #9
10004dba:	f102 0330 	add.w	r3, r2, #48	@ 0x30
10004dbe:	bf88      	it	hi
10004dc0:	eb02 0309 	addhi.w	r3, r2, r9
10004dc4:	4544      	cmp	r4, r8
10004dc6:	b2db      	uxtb	r3, r3
10004dc8:	f175 0500 	sbcs.w	r5, r5, #0
10004dcc:	f807 3b01 	strb.w	r3, [r7], #1
10004dd0:	f106 0601 	add.w	r6, r6, #1
10004dd4:	d2e5      	bcs.n	10004da2 <_vsnprintf+0x8f6>
10004dd6:	46de      	mov	lr, fp
10004dd8:	e9dd 970d 	ldrd	r9, r7, [sp, #52]	@ 0x34
10004ddc:	e9dd 3c0f 	ldrd	r3, ip, [sp, #60]	@ 0x3c
10004de0:	f8dd b044 	ldr.w	fp, [sp, #68]	@ 0x44
10004de4:	e6a6      	b.n	10004b34 <_vsnprintf+0x688>
10004de6:	2a00      	cmp	r2, #0
10004de8:	d147      	bne.n	10004e7a <_vsnprintf+0x9ce>
10004dea:	4613      	mov	r3, r2
10004dec:	4611      	mov	r1, r2
10004dee:	e73b      	b.n	10004c68 <_vsnprintf+0x7bc>
10004df0:	990b      	ldr	r1, [sp, #44]	@ 0x2c
10004df2:	6809      	ldr	r1, [r1, #0]
10004df4:	b9a1      	cbnz	r1, 10004e20 <_vsnprintf+0x974>
10004df6:	f023 0310 	bic.w	r3, r3, #16
10004dfa:	b188      	cbz	r0, 10004e20 <_vsnprintf+0x974>
10004dfc:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004e00:	9306      	str	r3, [sp, #24]
10004e02:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004e04:	f8cd c00c 	str.w	ip, [sp, #12]
10004e08:	e9cd 7304 	strd	r7, r3, [sp, #16]
10004e0c:	9201      	str	r2, [sp, #4]
10004e0e:	e5d8      	b.n	100049c2 <_vsnprintf+0x516>
10004e10:	f413 6280 	ands.w	r2, r3, #1024	@ 0x400
10004e14:	f47f aecb 	bne.w	10004bae <_vsnprintf+0x702>
10004e18:	f023 0310 	bic.w	r3, r3, #16
10004e1c:	930d      	str	r3, [sp, #52]	@ 0x34
10004e1e:	e6cb      	b.n	10004bb8 <_vsnprintf+0x70c>
10004e20:	f013 0f20 	tst.w	r3, #32
10004e24:	bf14      	ite	ne
10004e26:	2041      	movne	r0, #65	@ 0x41
10004e28:	2061      	moveq	r0, #97	@ 0x61
10004e2a:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004e2e:	4676      	mov	r6, lr
10004e30:	f1a0 080a 	sub.w	r8, r0, #10
10004e34:	e002      	b.n	10004e3c <_vsnprintf+0x990>
10004e36:	2a20      	cmp	r2, #32
10004e38:	d0e2      	beq.n	10004e00 <_vsnprintf+0x954>
10004e3a:	4621      	mov	r1, r4
10004e3c:	fbb1 f4fc 	udiv	r4, r1, ip
10004e40:	fb0c 1514 	mls	r5, ip, r4, r1
10004e44:	b2e8      	uxtb	r0, r5
10004e46:	2d09      	cmp	r5, #9
10004e48:	f100 0530 	add.w	r5, r0, #48	@ 0x30
10004e4c:	bf8a      	itet	hi
10004e4e:	4440      	addhi	r0, r8
10004e50:	b2e8      	uxtbls	r0, r5
10004e52:	b2c0      	uxtbhi	r0, r0
10004e54:	4561      	cmp	r1, ip
10004e56:	f806 0b01 	strb.w	r0, [r6], #1
10004e5a:	f102 0201 	add.w	r2, r2, #1
10004e5e:	d2ea      	bcs.n	10004e36 <_vsnprintf+0x98a>
10004e60:	e7ce      	b.n	10004e00 <_vsnprintf+0x954>
10004e62:	2a00      	cmp	r2, #0
10004e64:	f43f af56 	beq.w	10004d14 <_vsnprintf+0x868>
10004e68:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004e6c:	e76b      	b.n	10004d46 <_vsnprintf+0x89a>
10004e6e:	6819      	ldr	r1, [r3, #0]
10004e70:	ea81 74e1 	eor.w	r4, r1, r1, asr #31
10004e74:	eba4 74e1 	sub.w	r4, r4, r1, asr #31
10004e78:	e6b0      	b.n	10004bdc <_vsnprintf+0x730>
10004e7a:	2600      	movs	r6, #0
10004e7c:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10004e80:	e72d      	b.n	10004cde <_vsnprintf+0x832>
10004e82:	3601      	adds	r6, #1
10004e84:	e62b      	b.n	10004ade <_vsnprintf+0x632>
10004e86:	f04f 080a 	mov.w	r8, #10
10004e8a:	4613      	mov	r3, r2
10004e8c:	46c4      	mov	ip, r8
10004e8e:	e571      	b.n	10004974 <_vsnprintf+0x4c8>
10004e90:	cccccccd 	.word	0xcccccccd

10004e94 <__wrap_sprintf>:
10004e94:	b40e      	push	{r1, r2, r3}
10004e96:	b510      	push	{r4, lr}
10004e98:	b085      	sub	sp, #20
10004e9a:	ac07      	add	r4, sp, #28
10004e9c:	f854 3b04 	ldr.w	r3, [r4], #4
10004ea0:	4601      	mov	r1, r0
10004ea2:	f04f 32ff 	mov.w	r2, #4294967295
10004ea6:	9400      	str	r4, [sp, #0]
10004ea8:	4804      	ldr	r0, [pc, #16]	@ (10004ebc <__wrap_sprintf+0x28>)
10004eaa:	9403      	str	r4, [sp, #12]
10004eac:	f7ff fafe 	bl	100044ac <_vsnprintf>
10004eb0:	b005      	add	sp, #20
10004eb2:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10004eb6:	b003      	add	sp, #12
10004eb8:	4770      	bx	lr
10004eba:	bf00      	nop
10004ebc:	100038f9 	.word	0x100038f9

10004ec0 <vfctprintf>:
10004ec0:	b570      	push	{r4, r5, r6, lr}
10004ec2:	4694      	mov	ip, r2
10004ec4:	461e      	mov	r6, r3
10004ec6:	4605      	mov	r5, r0
10004ec8:	460c      	mov	r4, r1
10004eca:	b084      	sub	sp, #16
10004ecc:	f04f 32ff 	mov.w	r2, #4294967295
10004ed0:	4663      	mov	r3, ip
10004ed2:	a902      	add	r1, sp, #8
10004ed4:	9600      	str	r6, [sp, #0]
10004ed6:	4803      	ldr	r0, [pc, #12]	@ (10004ee4 <vfctprintf+0x24>)
10004ed8:	e9cd 5402 	strd	r5, r4, [sp, #8]
10004edc:	f7ff fae6 	bl	100044ac <_vsnprintf>
10004ee0:	b004      	add	sp, #16
10004ee2:	bd70      	pop	{r4, r5, r6, pc}
10004ee4:	10003c4d 	.word	0x10003c4d

10004ee8 <weak_raw_printf>:
10004ee8:	b40f      	push	{r0, r1, r2, r3}
10004eea:	b510      	push	{r4, lr}
10004eec:	4b0e      	ldr	r3, [pc, #56]	@ (10004f28 <weak_raw_printf+0x40>)
10004eee:	b084      	sub	sp, #16
10004ef0:	a906      	add	r1, sp, #24
10004ef2:	681c      	ldr	r4, [r3, #0]
10004ef4:	f851 3b04 	ldr.w	r3, [r1], #4
10004ef8:	9103      	str	r1, [sp, #12]
10004efa:	b15c      	cbz	r4, 10004f14 <weak_raw_printf+0x2c>
10004efc:	9100      	str	r1, [sp, #0]
10004efe:	f04f 32ff 	mov.w	r2, #4294967295
10004f02:	a902      	add	r1, sp, #8
10004f04:	4809      	ldr	r0, [pc, #36]	@ (10004f2c <weak_raw_printf+0x44>)
10004f06:	47a0      	blx	r4
10004f08:	2001      	movs	r0, #1
10004f0a:	b004      	add	sp, #16
10004f0c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10004f10:	b004      	add	sp, #16
10004f12:	4770      	bx	lr
10004f14:	4618      	mov	r0, r3
10004f16:	f000 f9cd 	bl	100052b4 <__wrap_puts>
10004f1a:	4620      	mov	r0, r4
10004f1c:	b004      	add	sp, #16
10004f1e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10004f22:	b004      	add	sp, #16
10004f24:	4770      	bx	lr
10004f26:	bf00      	nop
10004f28:	2000328c 	.word	0x2000328c
10004f2c:	10003c45 	.word	0x10003c45

10004f30 <weak_raw_vprintf>:
10004f30:	b510      	push	{r4, lr}
10004f32:	4b09      	ldr	r3, [pc, #36]	@ (10004f58 <weak_raw_vprintf+0x28>)
10004f34:	b084      	sub	sp, #16
10004f36:	681c      	ldr	r4, [r3, #0]
10004f38:	b14c      	cbz	r4, 10004f4e <weak_raw_vprintf+0x1e>
10004f3a:	4603      	mov	r3, r0
10004f3c:	9100      	str	r1, [sp, #0]
10004f3e:	f04f 32ff 	mov.w	r2, #4294967295
10004f42:	a903      	add	r1, sp, #12
10004f44:	4805      	ldr	r0, [pc, #20]	@ (10004f5c <weak_raw_vprintf+0x2c>)
10004f46:	47a0      	blx	r4
10004f48:	2001      	movs	r0, #1
10004f4a:	b004      	add	sp, #16
10004f4c:	bd10      	pop	{r4, pc}
10004f4e:	f000 f9b1 	bl	100052b4 <__wrap_puts>
10004f52:	4620      	mov	r0, r4
10004f54:	b004      	add	sp, #16
10004f56:	bd10      	pop	{r4, pc}
10004f58:	2000328c 	.word	0x2000328c
10004f5c:	10003c45 	.word	0x10003c45

10004f60 <_exit>:
10004f60:	be00      	bkpt	0x0000
10004f62:	e7fd      	b.n	10004f60 <_exit>

10004f64 <_sbrk>:
10004f64:	4a07      	ldr	r2, [pc, #28]	@ (10004f84 <_sbrk+0x20>)
10004f66:	4603      	mov	r3, r0
10004f68:	6810      	ldr	r0, [r2, #0]
10004f6a:	b138      	cbz	r0, 10004f7c <_sbrk+0x18>
10004f6c:	4906      	ldr	r1, [pc, #24]	@ (10004f88 <_sbrk+0x24>)
10004f6e:	4403      	add	r3, r0
10004f70:	428b      	cmp	r3, r1
10004f72:	bf8c      	ite	hi
10004f74:	f04f 30ff 	movhi.w	r0, #4294967295
10004f78:	6013      	strls	r3, [r2, #0]
10004f7a:	4770      	bx	lr
10004f7c:	4903      	ldr	r1, [pc, #12]	@ (10004f8c <_sbrk+0x28>)
10004f7e:	4608      	mov	r0, r1
10004f80:	6011      	str	r1, [r2, #0]
10004f82:	e7f3      	b.n	10004f6c <_sbrk+0x8>
10004f84:	200025f4 	.word	0x200025f4
10004f88:	20080000 	.word	0x20080000
10004f8c:	200037e0 	.word	0x200037e0

10004f90 <exit>:
10004f90:	b508      	push	{r3, lr}
10004f92:	f7ff ffe5 	bl	10004f60 <_exit>
10004f96:	bf00      	nop

10004f98 <__assert_func>:
10004f98:	469c      	mov	ip, r3
10004f9a:	4614      	mov	r4, r2
10004f9c:	b500      	push	{lr}
10004f9e:	460b      	mov	r3, r1
10004fa0:	4602      	mov	r2, r0
10004fa2:	4661      	mov	r1, ip
10004fa4:	b083      	sub	sp, #12
10004fa6:	b144      	cbz	r4, 10004fba <__assert_func+0x22>
10004fa8:	4d05      	ldr	r5, [pc, #20]	@ (10004fc0 <__assert_func+0x28>)
10004faa:	4806      	ldr	r0, [pc, #24]	@ (10004fc4 <__assert_func+0x2c>)
10004fac:	9401      	str	r4, [sp, #4]
10004fae:	9500      	str	r5, [sp, #0]
10004fb0:	f7ff ff9a 	bl	10004ee8 <weak_raw_printf>
10004fb4:	2001      	movs	r0, #1
10004fb6:	f7ff ffd3 	bl	10004f60 <_exit>
10004fba:	4d03      	ldr	r5, [pc, #12]	@ (10004fc8 <__assert_func+0x30>)
10004fbc:	462c      	mov	r4, r5
10004fbe:	e7f4      	b.n	10004faa <__assert_func+0x12>
10004fc0:	1000b764 	.word	0x1000b764
10004fc4:	1000b774 	.word	0x1000b774
10004fc8:	1000b50c 	.word	0x1000b50c

10004fcc <runtime_init>:
10004fcc:	b538      	push	{r3, r4, r5, lr}
10004fce:	4c06      	ldr	r4, [pc, #24]	@ (10004fe8 <runtime_init+0x1c>)
10004fd0:	4d06      	ldr	r5, [pc, #24]	@ (10004fec <runtime_init+0x20>)
10004fd2:	f7fd facb 	bl	1000256c <runtime_run_initializers>
10004fd6:	42ac      	cmp	r4, r5
10004fd8:	d204      	bcs.n	10004fe4 <runtime_init+0x18>
10004fda:	f854 3b04 	ldr.w	r3, [r4], #4
10004fde:	4798      	blx	r3
10004fe0:	42ac      	cmp	r4, r5
10004fe2:	d3fa      	bcc.n	10004fda <runtime_init+0xe>
10004fe4:	bd38      	pop	{r3, r4, r5, pc}
10004fe6:	bf00      	nop
10004fe8:	1000b250 	.word	0x1000b250
10004fec:	1000b258 	.word	0x1000b258

10004ff0 <stdio_out_chars_no_crlf>:
10004ff0:	6803      	ldr	r3, [r0, #0]
10004ff2:	4608      	mov	r0, r1
10004ff4:	4611      	mov	r1, r2
10004ff6:	4718      	bx	r3

10004ff8 <stdio_out_chars_crlf>:
10004ff8:	7d43      	ldrb	r3, [r0, #21]
10004ffa:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10004ffe:	4681      	mov	r9, r0
10005000:	460f      	mov	r7, r1
10005002:	4616      	mov	r6, r2
10005004:	2b00      	cmp	r3, #0
10005006:	d043      	beq.n	10005090 <stdio_out_chars_crlf+0x98>
10005008:	2a00      	cmp	r2, #0
1000500a:	dd3b      	ble.n	10005084 <stdio_out_chars_crlf+0x8c>
1000500c:	7d03      	ldrb	r3, [r0, #20]
1000500e:	2000      	movs	r0, #0
10005010:	1e4d      	subs	r5, r1, #1
10005012:	4601      	mov	r1, r0
10005014:	f815 2f01 	ldrb.w	r2, [r5, #1]!
10005018:	f8df 8084 	ldr.w	r8, [pc, #132]	@ 100050a0 <stdio_out_chars_crlf+0xa8>
1000501c:	2a0a      	cmp	r2, #10
1000501e:	f101 0401 	add.w	r4, r1, #1
10005022:	d00e      	beq.n	10005042 <stdio_out_chars_crlf+0x4a>
10005024:	42a6      	cmp	r6, r4
10005026:	d01c      	beq.n	10005062 <stdio_out_chars_crlf+0x6a>
10005028:	782b      	ldrb	r3, [r5, #0]
1000502a:	4621      	mov	r1, r4
1000502c:	f1a3 030d 	sub.w	r3, r3, #13
10005030:	fab3 f383 	clz	r3, r3
10005034:	f815 2f01 	ldrb.w	r2, [r5, #1]!
10005038:	095b      	lsrs	r3, r3, #5
1000503a:	2a0a      	cmp	r2, #10
1000503c:	f101 0401 	add.w	r4, r1, #1
10005040:	d1f0      	bne.n	10005024 <stdio_out_chars_crlf+0x2c>
10005042:	2b00      	cmp	r3, #0
10005044:	d1ee      	bne.n	10005024 <stdio_out_chars_crlf+0x2c>
10005046:	4281      	cmp	r1, r0
10005048:	eba1 0100 	sub.w	r1, r1, r0
1000504c:	4438      	add	r0, r7
1000504e:	dc1b      	bgt.n	10005088 <stdio_out_chars_crlf+0x90>
10005050:	2102      	movs	r1, #2
10005052:	4640      	mov	r0, r8
10005054:	f8d9 3000 	ldr.w	r3, [r9]
10005058:	4798      	blx	r3
1000505a:	42a6      	cmp	r6, r4
1000505c:	d008      	beq.n	10005070 <stdio_out_chars_crlf+0x78>
1000505e:	4620      	mov	r0, r4
10005060:	e7e2      	b.n	10005028 <stdio_out_chars_crlf+0x30>
10005062:	4286      	cmp	r6, r0
10005064:	dd04      	ble.n	10005070 <stdio_out_chars_crlf+0x78>
10005066:	1a31      	subs	r1, r6, r0
10005068:	f8d9 3000 	ldr.w	r3, [r9]
1000506c:	4438      	add	r0, r7
1000506e:	4798      	blx	r3
10005070:	4437      	add	r7, r6
10005072:	f817 3c01 	ldrb.w	r3, [r7, #-1]
10005076:	f1a3 030d 	sub.w	r3, r3, #13
1000507a:	fab3 f383 	clz	r3, r3
1000507e:	095b      	lsrs	r3, r3, #5
10005080:	f889 3014 	strb.w	r3, [r9, #20]
10005084:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10005088:	f8d9 3000 	ldr.w	r3, [r9]
1000508c:	4798      	blx	r3
1000508e:	e7df      	b.n	10005050 <stdio_out_chars_crlf+0x58>
10005090:	4638      	mov	r0, r7
10005092:	f8d9 3000 	ldr.w	r3, [r9]
10005096:	4611      	mov	r1, r2
10005098:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000509c:	4718      	bx	r3
1000509e:	bf00      	nop
100050a0:	1000b9d8 	.word	0x1000b9d8

100050a4 <stdio_buffered_printer>:
100050a4:	680b      	ldr	r3, [r1, #0]
100050a6:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100050aa:	2b80      	cmp	r3, #128	@ 0x80
100050ac:	460d      	mov	r5, r1
100050ae:	4606      	mov	r6, r0
100050b0:	d005      	beq.n	100050be <stdio_buffered_printer+0x1a>
100050b2:	1c5a      	adds	r2, r3, #1
100050b4:	442b      	add	r3, r5
100050b6:	602a      	str	r2, [r5, #0]
100050b8:	711e      	strb	r6, [r3, #4]
100050ba:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100050be:	4b0f      	ldr	r3, [pc, #60]	@ (100050fc <stdio_buffered_printer+0x58>)
100050c0:	681c      	ldr	r4, [r3, #0]
100050c2:	b1a4      	cbz	r4, 100050ee <stdio_buffered_printer+0x4a>
100050c4:	4f0e      	ldr	r7, [pc, #56]	@ (10005100 <stdio_buffered_printer+0x5c>)
100050c6:	f101 0804 	add.w	r8, r1, #4
100050ca:	e001      	b.n	100050d0 <stdio_buffered_printer+0x2c>
100050cc:	6924      	ldr	r4, [r4, #16]
100050ce:	b174      	cbz	r4, 100050ee <stdio_buffered_printer+0x4a>
100050d0:	6823      	ldr	r3, [r4, #0]
100050d2:	2b00      	cmp	r3, #0
100050d4:	d0fa      	beq.n	100050cc <stdio_buffered_printer+0x28>
100050d6:	683b      	ldr	r3, [r7, #0]
100050d8:	b10b      	cbz	r3, 100050de <stdio_buffered_printer+0x3a>
100050da:	42a3      	cmp	r3, r4
100050dc:	d1f6      	bne.n	100050cc <stdio_buffered_printer+0x28>
100050de:	4620      	mov	r0, r4
100050e0:	4641      	mov	r1, r8
100050e2:	682a      	ldr	r2, [r5, #0]
100050e4:	f7ff ff88 	bl	10004ff8 <stdio_out_chars_crlf>
100050e8:	6924      	ldr	r4, [r4, #16]
100050ea:	2c00      	cmp	r4, #0
100050ec:	d1f0      	bne.n	100050d0 <stdio_buffered_printer+0x2c>
100050ee:	2300      	movs	r3, #0
100050f0:	2201      	movs	r2, #1
100050f2:	442b      	add	r3, r5
100050f4:	602a      	str	r2, [r5, #0]
100050f6:	711e      	strb	r6, [r3, #4]
100050f8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100050fc:	200025e8 	.word	0x200025e8
10005100:	200025f0 	.word	0x200025f0

10005104 <stdio_put_string>:
10005104:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10005108:	b082      	sub	sp, #8
1000510a:	460d      	mov	r5, r1
1000510c:	4692      	mov	sl, r2
1000510e:	4699      	mov	r9, r3
10005110:	4607      	mov	r7, r0
10005112:	f7fd f843 	bl	1000219c <time_us_64>
10005116:	f04f 36ff 	mov.w	r6, #4294967295
1000511a:	f06f 4400 	mvn.w	r4, #2147483648	@ 0x80000000
1000511e:	4a2f      	ldr	r2, [pc, #188]	@ (100051dc <stdio_put_string+0xd8>)
10005120:	1882      	adds	r2, r0, r2
10005122:	f141 0300 	adc.w	r3, r1, #0
10005126:	4296      	cmp	r6, r2
10005128:	eb74 0103 	sbcs.w	r1, r4, r3
1000512c:	bf3c      	itt	cc
1000512e:	4632      	movcc	r2, r6
10005130:	4623      	movcc	r3, r4
10005132:	482b      	ldr	r0, [pc, #172]	@ (100051e0 <stdio_put_string+0xdc>)
10005134:	f006 f868 	bl	1000b208 <__mutex_try_enter_block_until_veneer>
10005138:	1c6b      	adds	r3, r5, #1
1000513a:	4680      	mov	r8, r0
1000513c:	d103      	bne.n	10005146 <stdio_put_string+0x42>
1000513e:	4638      	mov	r0, r7
10005140:	f001 fb70 	bl	10006824 <strlen>
10005144:	4605      	mov	r5, r0
10005146:	4b27      	ldr	r3, [pc, #156]	@ (100051e4 <stdio_put_string+0xe0>)
10005148:	4e27      	ldr	r6, [pc, #156]	@ (100051e8 <stdio_put_string+0xe4>)
1000514a:	681c      	ldr	r4, [r3, #0]
1000514c:	4b27      	ldr	r3, [pc, #156]	@ (100051ec <stdio_put_string+0xe8>)
1000514e:	f1b9 0f00 	cmp.w	r9, #0
10005152:	bf18      	it	ne
10005154:	461e      	movne	r6, r3
10005156:	b1b4      	cbz	r4, 10005186 <stdio_put_string+0x82>
10005158:	f1ba 0f00 	cmp.w	sl, #0
1000515c:	d11a      	bne.n	10005194 <stdio_put_string+0x90>
1000515e:	f8df 9090 	ldr.w	r9, [pc, #144]	@ 100051f0 <stdio_put_string+0xec>
10005162:	e001      	b.n	10005168 <stdio_put_string+0x64>
10005164:	6924      	ldr	r4, [r4, #16]
10005166:	b174      	cbz	r4, 10005186 <stdio_put_string+0x82>
10005168:	6823      	ldr	r3, [r4, #0]
1000516a:	2b00      	cmp	r3, #0
1000516c:	d0fa      	beq.n	10005164 <stdio_put_string+0x60>
1000516e:	f8d9 3000 	ldr.w	r3, [r9]
10005172:	b10b      	cbz	r3, 10005178 <stdio_put_string+0x74>
10005174:	429c      	cmp	r4, r3
10005176:	d1f5      	bne.n	10005164 <stdio_put_string+0x60>
10005178:	4620      	mov	r0, r4
1000517a:	462a      	mov	r2, r5
1000517c:	4639      	mov	r1, r7
1000517e:	47b0      	blx	r6
10005180:	6924      	ldr	r4, [r4, #16]
10005182:	2c00      	cmp	r4, #0
10005184:	d1f0      	bne.n	10005168 <stdio_put_string+0x64>
10005186:	f1b8 0f00 	cmp.w	r8, #0
1000518a:	d11f      	bne.n	100051cc <stdio_put_string+0xc8>
1000518c:	4628      	mov	r0, r5
1000518e:	b002      	add	sp, #8
10005190:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10005194:	f04f 0a0a 	mov.w	sl, #10
10005198:	f8df 9054 	ldr.w	r9, [pc, #84]	@ 100051f0 <stdio_put_string+0xec>
1000519c:	e002      	b.n	100051a4 <stdio_put_string+0xa0>
1000519e:	6924      	ldr	r4, [r4, #16]
100051a0:	2c00      	cmp	r4, #0
100051a2:	d0f0      	beq.n	10005186 <stdio_put_string+0x82>
100051a4:	6823      	ldr	r3, [r4, #0]
100051a6:	2b00      	cmp	r3, #0
100051a8:	d0f9      	beq.n	1000519e <stdio_put_string+0x9a>
100051aa:	f8d9 3000 	ldr.w	r3, [r9]
100051ae:	b10b      	cbz	r3, 100051b4 <stdio_put_string+0xb0>
100051b0:	42a3      	cmp	r3, r4
100051b2:	d1f4      	bne.n	1000519e <stdio_put_string+0x9a>
100051b4:	462a      	mov	r2, r5
100051b6:	4639      	mov	r1, r7
100051b8:	4620      	mov	r0, r4
100051ba:	47b0      	blx	r6
100051bc:	2201      	movs	r2, #1
100051be:	4620      	mov	r0, r4
100051c0:	f10d 0107 	add.w	r1, sp, #7
100051c4:	f88d a007 	strb.w	sl, [sp, #7]
100051c8:	47b0      	blx	r6
100051ca:	e7e8      	b.n	1000519e <stdio_put_string+0x9a>
100051cc:	4804      	ldr	r0, [pc, #16]	@ (100051e0 <stdio_put_string+0xdc>)
100051ce:	f006 f813 	bl	1000b1f8 <__mutex_exit_veneer>
100051d2:	4628      	mov	r0, r5
100051d4:	b002      	add	sp, #8
100051d6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100051da:	bf00      	nop
100051dc:	000f4240 	.word	0x000f4240
100051e0:	20001174 	.word	0x20001174
100051e4:	200025e8 	.word	0x200025e8
100051e8:	10004ff1 	.word	0x10004ff1
100051ec:	10004ff9 	.word	0x10004ff9
100051f0:	200025f0 	.word	0x200025f0

100051f4 <stdio_set_driver_enabled>:
100051f4:	4a0a      	ldr	r2, [pc, #40]	@ (10005220 <stdio_set_driver_enabled+0x2c>)
100051f6:	6813      	ldr	r3, [r2, #0]
100051f8:	b14b      	cbz	r3, 1000520e <stdio_set_driver_enabled+0x1a>
100051fa:	4283      	cmp	r3, r0
100051fc:	d102      	bne.n	10005204 <stdio_set_driver_enabled+0x10>
100051fe:	e009      	b.n	10005214 <stdio_set_driver_enabled+0x20>
10005200:	4298      	cmp	r0, r3
10005202:	d007      	beq.n	10005214 <stdio_set_driver_enabled+0x20>
10005204:	f103 0210 	add.w	r2, r3, #16
10005208:	691b      	ldr	r3, [r3, #16]
1000520a:	2b00      	cmp	r3, #0
1000520c:	d1f8      	bne.n	10005200 <stdio_set_driver_enabled+0xc>
1000520e:	b101      	cbz	r1, 10005212 <stdio_set_driver_enabled+0x1e>
10005210:	6010      	str	r0, [r2, #0]
10005212:	4770      	bx	lr
10005214:	2900      	cmp	r1, #0
10005216:	d1fc      	bne.n	10005212 <stdio_set_driver_enabled+0x1e>
10005218:	6903      	ldr	r3, [r0, #16]
1000521a:	6013      	str	r3, [r2, #0]
1000521c:	6101      	str	r1, [r0, #16]
1000521e:	4770      	bx	lr
10005220:	200025e8 	.word	0x200025e8

10005224 <stdio_init_all>:
10005224:	b508      	push	{r3, lr}
10005226:	f000 f9a5 	bl	10005574 <stdio_uart_init>
1000522a:	2001      	movs	r0, #1
1000522c:	bd08      	pop	{r3, pc}
1000522e:	bf00      	nop

10005230 <__wrap_putchar>:
10005230:	b5f0      	push	{r4, r5, r6, r7, lr}
10005232:	b083      	sub	sp, #12
10005234:	4606      	mov	r6, r0
10005236:	f88d 0007 	strb.w	r0, [sp, #7]
1000523a:	f7fc ffaf 	bl	1000219c <time_us_64>
1000523e:	f04f 35ff 	mov.w	r5, #4294967295
10005242:	f06f 4400 	mvn.w	r4, #2147483648	@ 0x80000000
10005246:	4a17      	ldr	r2, [pc, #92]	@ (100052a4 <__wrap_putchar+0x74>)
10005248:	1882      	adds	r2, r0, r2
1000524a:	f141 0300 	adc.w	r3, r1, #0
1000524e:	4295      	cmp	r5, r2
10005250:	eb74 0103 	sbcs.w	r1, r4, r3
10005254:	bf3c      	itt	cc
10005256:	4623      	movcc	r3, r4
10005258:	462a      	movcc	r2, r5
1000525a:	4813      	ldr	r0, [pc, #76]	@ (100052a8 <__wrap_putchar+0x78>)
1000525c:	f005 ffd4 	bl	1000b208 <__mutex_try_enter_block_until_veneer>
10005260:	4b12      	ldr	r3, [pc, #72]	@ (100052ac <__wrap_putchar+0x7c>)
10005262:	4607      	mov	r7, r0
10005264:	681c      	ldr	r4, [r3, #0]
10005266:	b19c      	cbz	r4, 10005290 <__wrap_putchar+0x60>
10005268:	4d11      	ldr	r5, [pc, #68]	@ (100052b0 <__wrap_putchar+0x80>)
1000526a:	e001      	b.n	10005270 <__wrap_putchar+0x40>
1000526c:	6924      	ldr	r4, [r4, #16]
1000526e:	b17c      	cbz	r4, 10005290 <__wrap_putchar+0x60>
10005270:	6823      	ldr	r3, [r4, #0]
10005272:	2b00      	cmp	r3, #0
10005274:	d0fa      	beq.n	1000526c <__wrap_putchar+0x3c>
10005276:	682b      	ldr	r3, [r5, #0]
10005278:	b10b      	cbz	r3, 1000527e <__wrap_putchar+0x4e>
1000527a:	429c      	cmp	r4, r3
1000527c:	d1f6      	bne.n	1000526c <__wrap_putchar+0x3c>
1000527e:	4620      	mov	r0, r4
10005280:	2201      	movs	r2, #1
10005282:	f10d 0107 	add.w	r1, sp, #7
10005286:	f7ff feb7 	bl	10004ff8 <stdio_out_chars_crlf>
1000528a:	6924      	ldr	r4, [r4, #16]
1000528c:	2c00      	cmp	r4, #0
1000528e:	d1ef      	bne.n	10005270 <__wrap_putchar+0x40>
10005290:	b917      	cbnz	r7, 10005298 <__wrap_putchar+0x68>
10005292:	4630      	mov	r0, r6
10005294:	b003      	add	sp, #12
10005296:	bdf0      	pop	{r4, r5, r6, r7, pc}
10005298:	4803      	ldr	r0, [pc, #12]	@ (100052a8 <__wrap_putchar+0x78>)
1000529a:	f005 ffad 	bl	1000b1f8 <__mutex_exit_veneer>
1000529e:	4630      	mov	r0, r6
100052a0:	b003      	add	sp, #12
100052a2:	bdf0      	pop	{r4, r5, r6, r7, pc}
100052a4:	000f4240 	.word	0x000f4240
100052a8:	20001174 	.word	0x20001174
100052ac:	200025e8 	.word	0x200025e8
100052b0:	200025f0 	.word	0x200025f0

100052b4 <__wrap_puts>:
100052b4:	b538      	push	{r3, r4, r5, lr}
100052b6:	4604      	mov	r4, r0
100052b8:	f001 fab4 	bl	10006824 <strlen>
100052bc:	2301      	movs	r3, #1
100052be:	4605      	mov	r5, r0
100052c0:	461a      	mov	r2, r3
100052c2:	4620      	mov	r0, r4
100052c4:	4629      	mov	r1, r5
100052c6:	f7ff ff1d 	bl	10005104 <stdio_put_string>
100052ca:	4b08      	ldr	r3, [pc, #32]	@ (100052ec <__wrap_puts+0x38>)
100052cc:	681c      	ldr	r4, [r3, #0]
100052ce:	b12c      	cbz	r4, 100052dc <__wrap_puts+0x28>
100052d0:	6863      	ldr	r3, [r4, #4]
100052d2:	b12b      	cbz	r3, 100052e0 <__wrap_puts+0x2c>
100052d4:	4798      	blx	r3
100052d6:	6924      	ldr	r4, [r4, #16]
100052d8:	2c00      	cmp	r4, #0
100052da:	d1f9      	bne.n	100052d0 <__wrap_puts+0x1c>
100052dc:	4628      	mov	r0, r5
100052de:	bd38      	pop	{r3, r4, r5, pc}
100052e0:	6924      	ldr	r4, [r4, #16]
100052e2:	2c00      	cmp	r4, #0
100052e4:	d1f4      	bne.n	100052d0 <__wrap_puts+0x1c>
100052e6:	4628      	mov	r0, r5
100052e8:	bd38      	pop	{r3, r4, r5, pc}
100052ea:	bf00      	nop
100052ec:	200025e8 	.word	0x200025e8

100052f0 <__wrap_vprintf>:
100052f0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100052f4:	b0a2      	sub	sp, #136	@ 0x88
100052f6:	4604      	mov	r4, r0
100052f8:	460d      	mov	r5, r1
100052fa:	f7fc ff4f 	bl	1000219c <time_us_64>
100052fe:	f04f 37ff 	mov.w	r7, #4294967295
10005302:	f06f 4600 	mvn.w	r6, #2147483648	@ 0x80000000
10005306:	4a27      	ldr	r2, [pc, #156]	@ (100053a4 <__wrap_vprintf+0xb4>)
10005308:	1882      	adds	r2, r0, r2
1000530a:	f141 0300 	adc.w	r3, r1, #0
1000530e:	4297      	cmp	r7, r2
10005310:	eb76 0103 	sbcs.w	r1, r6, r3
10005314:	bf3c      	itt	cc
10005316:	463a      	movcc	r2, r7
10005318:	4633      	movcc	r3, r6
1000531a:	4823      	ldr	r0, [pc, #140]	@ (100053a8 <__wrap_vprintf+0xb8>)
1000531c:	f005 ff74 	bl	1000b208 <__mutex_try_enter_block_until_veneer>
10005320:	2600      	movs	r6, #0
10005322:	462b      	mov	r3, r5
10005324:	4607      	mov	r7, r0
10005326:	4622      	mov	r2, r4
10005328:	4820      	ldr	r0, [pc, #128]	@ (100053ac <__wrap_vprintf+0xbc>)
1000532a:	a901      	add	r1, sp, #4
1000532c:	9601      	str	r6, [sp, #4]
1000532e:	f7ff fdc7 	bl	10004ec0 <vfctprintf>
10005332:	9b01      	ldr	r3, [sp, #4]
10005334:	4606      	mov	r6, r0
10005336:	b97b      	cbnz	r3, 10005358 <__wrap_vprintf+0x68>
10005338:	4b1d      	ldr	r3, [pc, #116]	@ (100053b0 <__wrap_vprintf+0xc0>)
1000533a:	681c      	ldr	r4, [r3, #0]
1000533c:	b12c      	cbz	r4, 1000534a <__wrap_vprintf+0x5a>
1000533e:	6863      	ldr	r3, [r4, #4]
10005340:	b143      	cbz	r3, 10005354 <__wrap_vprintf+0x64>
10005342:	4798      	blx	r3
10005344:	6924      	ldr	r4, [r4, #16]
10005346:	2c00      	cmp	r4, #0
10005348:	d1f9      	bne.n	1000533e <__wrap_vprintf+0x4e>
1000534a:	bb0f      	cbnz	r7, 10005390 <__wrap_vprintf+0xa0>
1000534c:	4630      	mov	r0, r6
1000534e:	b022      	add	sp, #136	@ 0x88
10005350:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10005354:	6924      	ldr	r4, [r4, #16]
10005356:	e7f1      	b.n	1000533c <__wrap_vprintf+0x4c>
10005358:	f8df 8054 	ldr.w	r8, [pc, #84]	@ 100053b0 <__wrap_vprintf+0xc0>
1000535c:	f8d8 5000 	ldr.w	r5, [r8]
10005360:	b1ed      	cbz	r5, 1000539e <__wrap_vprintf+0xae>
10005362:	4c14      	ldr	r4, [pc, #80]	@ (100053b4 <__wrap_vprintf+0xc4>)
10005364:	e001      	b.n	1000536a <__wrap_vprintf+0x7a>
10005366:	692d      	ldr	r5, [r5, #16]
10005368:	b175      	cbz	r5, 10005388 <__wrap_vprintf+0x98>
1000536a:	682b      	ldr	r3, [r5, #0]
1000536c:	2b00      	cmp	r3, #0
1000536e:	d0fa      	beq.n	10005366 <__wrap_vprintf+0x76>
10005370:	6823      	ldr	r3, [r4, #0]
10005372:	b10b      	cbz	r3, 10005378 <__wrap_vprintf+0x88>
10005374:	42ab      	cmp	r3, r5
10005376:	d1f6      	bne.n	10005366 <__wrap_vprintf+0x76>
10005378:	4628      	mov	r0, r5
1000537a:	9a01      	ldr	r2, [sp, #4]
1000537c:	a902      	add	r1, sp, #8
1000537e:	f7ff fe3b 	bl	10004ff8 <stdio_out_chars_crlf>
10005382:	692d      	ldr	r5, [r5, #16]
10005384:	2d00      	cmp	r5, #0
10005386:	d1f0      	bne.n	1000536a <__wrap_vprintf+0x7a>
10005388:	f8d8 4000 	ldr.w	r4, [r8]
1000538c:	9501      	str	r5, [sp, #4]
1000538e:	e7d5      	b.n	1000533c <__wrap_vprintf+0x4c>
10005390:	4805      	ldr	r0, [pc, #20]	@ (100053a8 <__wrap_vprintf+0xb8>)
10005392:	f005 ff31 	bl	1000b1f8 <__mutex_exit_veneer>
10005396:	4630      	mov	r0, r6
10005398:	b022      	add	sp, #136	@ 0x88
1000539a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000539e:	9501      	str	r5, [sp, #4]
100053a0:	e7d3      	b.n	1000534a <__wrap_vprintf+0x5a>
100053a2:	bf00      	nop
100053a4:	000f4240 	.word	0x000f4240
100053a8:	20001174 	.word	0x20001174
100053ac:	100050a5 	.word	0x100050a5
100053b0:	200025e8 	.word	0x200025e8
100053b4:	200025f0 	.word	0x200025f0

100053b8 <__wrap_printf>:
100053b8:	b40f      	push	{r0, r1, r2, r3}
100053ba:	b500      	push	{lr}
100053bc:	b083      	sub	sp, #12
100053be:	a904      	add	r1, sp, #16
100053c0:	f851 0b04 	ldr.w	r0, [r1], #4
100053c4:	9101      	str	r1, [sp, #4]
100053c6:	f7ff ff93 	bl	100052f0 <__wrap_vprintf>
100053ca:	b003      	add	sp, #12
100053cc:	f85d eb04 	ldr.w	lr, [sp], #4
100053d0:	b004      	add	sp, #16
100053d2:	4770      	bx	lr

100053d4 <stdio_uart_out_chars>:
100053d4:	f1b1 0c00 	subs.w	ip, r1, #0
100053d8:	dd1d      	ble.n	10005416 <stdio_uart_out_chars+0x42>
100053da:	4a0f      	ldr	r2, [pc, #60]	@ (10005418 <stdio_uart_out_chars+0x44>)
100053dc:	4b0f      	ldr	r3, [pc, #60]	@ (1000541c <stdio_uart_out_chars+0x48>)
100053de:	6812      	ldr	r2, [r2, #0]
100053e0:	b530      	push	{r4, r5, lr}
100053e2:	1ad3      	subs	r3, r2, r3
100053e4:	fab3 f383 	clz	r3, r3
100053e8:	240d      	movs	r4, #13
100053ea:	4d0d      	ldr	r5, [pc, #52]	@ (10005420 <stdio_uart_out_chars+0x4c>)
100053ec:	095b      	lsrs	r3, r3, #5
100053ee:	1e41      	subs	r1, r0, #1
100053f0:	f935 e013 	ldrsh.w	lr, [r5, r3, lsl #1]
100053f4:	448c      	add	ip, r1
100053f6:	f811 0f01 	ldrb.w	r0, [r1, #1]!
100053fa:	4586      	cmp	lr, r0
100053fc:	d006      	beq.n	1000540c <stdio_uart_out_chars+0x38>
100053fe:	6993      	ldr	r3, [r2, #24]
10005400:	069b      	lsls	r3, r3, #26
10005402:	d4fc      	bmi.n	100053fe <stdio_uart_out_chars+0x2a>
10005404:	4561      	cmp	r1, ip
10005406:	6010      	str	r0, [r2, #0]
10005408:	d1f5      	bne.n	100053f6 <stdio_uart_out_chars+0x22>
1000540a:	bd30      	pop	{r4, r5, pc}
1000540c:	6993      	ldr	r3, [r2, #24]
1000540e:	069d      	lsls	r5, r3, #26
10005410:	d4fc      	bmi.n	1000540c <stdio_uart_out_chars+0x38>
10005412:	6014      	str	r4, [r2, #0]
10005414:	e7f3      	b.n	100053fe <stdio_uart_out_chars+0x2a>
10005416:	4770      	bx	lr
10005418:	200037d8 	.word	0x200037d8
1000541c:	40078000 	.word	0x40078000
10005420:	200037d4 	.word	0x200037d4

10005424 <stdio_uart_in_chars>:
10005424:	4b22      	ldr	r3, [pc, #136]	@ (100054b0 <stdio_uart_in_chars+0x8c>)
10005426:	f1b1 0c00 	subs.w	ip, r1, #0
1000542a:	b410      	push	{r4}
1000542c:	681c      	ldr	r4, [r3, #0]
1000542e:	dd2e      	ble.n	1000548e <stdio_uart_in_chars+0x6a>
10005430:	4603      	mov	r3, r0
10005432:	2000      	movs	r0, #0
10005434:	4a1f      	ldr	r2, [pc, #124]	@ (100054b4 <stdio_uart_in_chars+0x90>)
10005436:	1e59      	subs	r1, r3, #1
10005438:	6812      	ldr	r2, [r2, #0]
1000543a:	6993      	ldr	r3, [r2, #24]
1000543c:	06db      	lsls	r3, r3, #27
1000543e:	d417      	bmi.n	10005470 <stdio_uart_in_chars+0x4c>
10005440:	3001      	adds	r0, #1
10005442:	6993      	ldr	r3, [r2, #24]
10005444:	06db      	lsls	r3, r3, #27
10005446:	d4fc      	bmi.n	10005442 <stdio_uart_in_chars+0x1e>
10005448:	6813      	ldr	r3, [r2, #0]
1000544a:	4584      	cmp	ip, r0
1000544c:	f801 3f01 	strb.w	r3, [r1, #1]!
10005450:	d1f3      	bne.n	1000543a <stdio_uart_in_chars+0x16>
10005452:	b14c      	cbz	r4, 10005468 <stdio_uart_in_chars+0x44>
10005454:	2150      	movs	r1, #80	@ 0x50
10005456:	4613      	mov	r3, r2
10005458:	6391      	str	r1, [r2, #56]	@ 0x38
1000545a:	f853 2f34 	ldr.w	r2, [r3, #52]!
1000545e:	f002 0238 	and.w	r2, r2, #56	@ 0x38
10005462:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10005466:	601a      	str	r2, [r3, #0]
10005468:	4660      	mov	r0, ip
1000546a:	f85d 4b04 	ldr.w	r4, [sp], #4
1000546e:	4770      	bx	lr
10005470:	b14c      	cbz	r4, 10005486 <stdio_uart_in_chars+0x62>
10005472:	2150      	movs	r1, #80	@ 0x50
10005474:	4613      	mov	r3, r2
10005476:	6391      	str	r1, [r2, #56]	@ 0x38
10005478:	f853 2f34 	ldr.w	r2, [r3, #52]!
1000547c:	f002 0238 	and.w	r2, r2, #56	@ 0x38
10005480:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10005484:	601a      	str	r2, [r3, #0]
10005486:	b178      	cbz	r0, 100054a8 <stdio_uart_in_chars+0x84>
10005488:	f85d 4b04 	ldr.w	r4, [sp], #4
1000548c:	4770      	bx	lr
1000548e:	b15c      	cbz	r4, 100054a8 <stdio_uart_in_chars+0x84>
10005490:	4b08      	ldr	r3, [pc, #32]	@ (100054b4 <stdio_uart_in_chars+0x90>)
10005492:	2150      	movs	r1, #80	@ 0x50
10005494:	681a      	ldr	r2, [r3, #0]
10005496:	4613      	mov	r3, r2
10005498:	6391      	str	r1, [r2, #56]	@ 0x38
1000549a:	f853 2f34 	ldr.w	r2, [r3, #52]!
1000549e:	f002 0238 	and.w	r2, r2, #56	@ 0x38
100054a2:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
100054a6:	601a      	str	r2, [r3, #0]
100054a8:	f06f 0002 	mvn.w	r0, #2
100054ac:	e7ec      	b.n	10005488 <stdio_uart_in_chars+0x64>
100054ae:	bf00      	nop
100054b0:	20002588 	.word	0x20002588
100054b4:	200037d8 	.word	0x200037d8

100054b8 <on_uart_rx>:
100054b8:	4b05      	ldr	r3, [pc, #20]	@ (100054d0 <on_uart_rx+0x18>)
100054ba:	681b      	ldr	r3, [r3, #0]
100054bc:	b133      	cbz	r3, 100054cc <on_uart_rx+0x14>
100054be:	2100      	movs	r1, #0
100054c0:	4a04      	ldr	r2, [pc, #16]	@ (100054d4 <on_uart_rx+0x1c>)
100054c2:	4805      	ldr	r0, [pc, #20]	@ (100054d8 <on_uart_rx+0x20>)
100054c4:	6812      	ldr	r2, [r2, #0]
100054c6:	6800      	ldr	r0, [r0, #0]
100054c8:	6391      	str	r1, [r2, #56]	@ 0x38
100054ca:	4718      	bx	r3
100054cc:	4770      	bx	lr
100054ce:	bf00      	nop
100054d0:	20002588 	.word	0x20002588
100054d4:	200037d8 	.word	0x200037d8
100054d8:	2000258c 	.word	0x2000258c

100054dc <stdio_uart_out_flush>:
100054dc:	4b02      	ldr	r3, [pc, #8]	@ (100054e8 <stdio_uart_out_flush+0xc>)
100054de:	681a      	ldr	r2, [r3, #0]
100054e0:	6993      	ldr	r3, [r2, #24]
100054e2:	071b      	lsls	r3, r3, #28
100054e4:	d4fc      	bmi.n	100054e0 <stdio_uart_out_flush+0x4>
100054e6:	4770      	bx	lr
100054e8:	200037d8 	.word	0x200037d8

100054ec <stdio_uart_set_chars_available_callback>:
100054ec:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100054ee:	4f1c      	ldr	r7, [pc, #112]	@ (10005560 <stdio_uart_set_chars_available_callback+0x74>)
100054f0:	4d1c      	ldr	r5, [pc, #112]	@ (10005564 <stdio_uart_set_chars_available_callback+0x78>)
100054f2:	683a      	ldr	r2, [r7, #0]
100054f4:	4e1c      	ldr	r6, [pc, #112]	@ (10005568 <stdio_uart_set_chars_available_callback+0x7c>)
100054f6:	42aa      	cmp	r2, r5
100054f8:	bf14      	ite	ne
100054fa:	2521      	movne	r5, #33	@ 0x21
100054fc:	2522      	moveq	r5, #34	@ 0x22
100054fe:	4604      	mov	r4, r0
10005500:	f8d6 c000 	ldr.w	ip, [r6]
10005504:	b118      	cbz	r0, 1000550e <stdio_uart_set_chars_available_callback+0x22>
10005506:	f1bc 0f00 	cmp.w	ip, #0
1000550a:	d010      	beq.n	1000552e <stdio_uart_set_chars_available_callback+0x42>
1000550c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000550e:	f1bc 0f00 	cmp.w	ip, #0
10005512:	d0fb      	beq.n	1000550c <stdio_uart_set_chars_available_callback+0x20>
10005514:	4601      	mov	r1, r0
10005516:	6390      	str	r0, [r2, #56]	@ 0x38
10005518:	4628      	mov	r0, r5
1000551a:	f7fc f93b 	bl	10001794 <irq_set_enabled>
1000551e:	4628      	mov	r0, r5
10005520:	4912      	ldr	r1, [pc, #72]	@ (1000556c <stdio_uart_set_chars_available_callback+0x80>)
10005522:	f7fc f98d 	bl	10001840 <irq_remove_handler>
10005526:	4b12      	ldr	r3, [pc, #72]	@ (10005570 <stdio_uart_set_chars_available_callback+0x84>)
10005528:	6034      	str	r4, [r6, #0]
1000552a:	601c      	str	r4, [r3, #0]
1000552c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000552e:	460b      	mov	r3, r1
10005530:	4a0f      	ldr	r2, [pc, #60]	@ (10005570 <stdio_uart_set_chars_available_callback+0x84>)
10005532:	490e      	ldr	r1, [pc, #56]	@ (1000556c <stdio_uart_set_chars_available_callback+0x80>)
10005534:	6030      	str	r0, [r6, #0]
10005536:	4628      	mov	r0, r5
10005538:	6013      	str	r3, [r2, #0]
1000553a:	f7fc f951 	bl	100017e0 <irq_set_exclusive_handler>
1000553e:	2101      	movs	r1, #1
10005540:	4628      	mov	r0, r5
10005542:	f7fc f927 	bl	10001794 <irq_set_enabled>
10005546:	683a      	ldr	r2, [r7, #0]
10005548:	2150      	movs	r1, #80	@ 0x50
1000554a:	4613      	mov	r3, r2
1000554c:	6391      	str	r1, [r2, #56]	@ 0x38
1000554e:	f853 2f34 	ldr.w	r2, [r3, #52]!
10005552:	f002 0238 	and.w	r2, r2, #56	@ 0x38
10005556:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
1000555a:	601a      	str	r2, [r3, #0]
1000555c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000555e:	bf00      	nop
10005560:	200037d8 	.word	0x200037d8
10005564:	40078000 	.word	0x40078000
10005568:	20002588 	.word	0x20002588
1000556c:	100054b9 	.word	0x100054b9
10005570:	2000258c 	.word	0x2000258c

10005574 <stdio_uart_init>:
10005574:	b510      	push	{r4, lr}
10005576:	490e      	ldr	r1, [pc, #56]	@ (100055b0 <stdio_uart_init+0x3c>)
10005578:	4c0e      	ldr	r4, [pc, #56]	@ (100055b4 <stdio_uart_init+0x40>)
1000557a:	480f      	ldr	r0, [pc, #60]	@ (100055b8 <stdio_uart_init+0x44>)
1000557c:	4a0f      	ldr	r2, [pc, #60]	@ (100055bc <stdio_uart_init+0x48>)
1000557e:	4b10      	ldr	r3, [pc, #64]	@ (100055c0 <stdio_uart_init+0x4c>)
10005580:	7800      	ldrb	r0, [r0, #0]
10005582:	6021      	str	r1, [r4, #0]
10005584:	2000      	movs	r0, #0
10005586:	2102      	movs	r1, #2
10005588:	7812      	ldrb	r2, [r2, #0]
1000558a:	781b      	ldrb	r3, [r3, #0]
1000558c:	f7fc f83c 	bl	10001608 <gpio_set_function>
10005590:	2102      	movs	r1, #2
10005592:	2001      	movs	r0, #1
10005594:	f7fc f838 	bl	10001608 <gpio_set_function>
10005598:	f44f 31e1 	mov.w	r1, #115200	@ 0x1c200
1000559c:	6820      	ldr	r0, [r4, #0]
1000559e:	f7fc fe39 	bl	10002214 <uart_init>
100055a2:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100055a6:	2101      	movs	r1, #1
100055a8:	4806      	ldr	r0, [pc, #24]	@ (100055c4 <stdio_uart_init+0x50>)
100055aa:	f7ff be23 	b.w	100051f4 <stdio_set_driver_enabled>
100055ae:	bf00      	nop
100055b0:	40070000 	.word	0x40070000
100055b4:	200037d8 	.word	0x200037d8
100055b8:	1001285c 	.word	0x1001285c
100055bc:	10012858 	.word	0x10012858
100055c0:	10012854 	.word	0x10012854
100055c4:	20000a90 	.word	0x20000a90

100055c8 <boot_double_tap_check>:
100055c8:	4b0b      	ldr	r3, [pc, #44]	@ (100055f8 <boot_double_tap_check+0x30>)
100055ca:	b510      	push	{r4, lr}
100055cc:	6adb      	ldr	r3, [r3, #44]	@ 0x2c
100055ce:	07db      	lsls	r3, r3, #31
100055d0:	d409      	bmi.n	100055e6 <boot_double_tap_check+0x1e>
100055d2:	2401      	movs	r4, #1
100055d4:	4b09      	ldr	r3, [pc, #36]	@ (100055fc <boot_double_tap_check+0x34>)
100055d6:	2100      	movs	r1, #0
100055d8:	62dc      	str	r4, [r3, #44]	@ 0x2c
100055da:	4809      	ldr	r0, [pc, #36]	@ (10005600 <boot_double_tap_check+0x38>)
100055dc:	f7fc fde8 	bl	100021b0 <busy_wait_us>
100055e0:	4b08      	ldr	r3, [pc, #32]	@ (10005604 <boot_double_tap_check+0x3c>)
100055e2:	62dc      	str	r4, [r3, #44]	@ 0x2c
100055e4:	bd10      	pop	{r4, pc}
100055e6:	2101      	movs	r1, #1
100055e8:	2200      	movs	r2, #0
100055ea:	4b06      	ldr	r3, [pc, #24]	@ (10005604 <boot_double_tap_check+0x3c>)
100055ec:	f04f 30ff 	mov.w	r0, #4294967295
100055f0:	62d9      	str	r1, [r3, #44]	@ 0x2c
100055f2:	4611      	mov	r1, r2
100055f4:	f7fc ff76 	bl	100024e4 <rom_reset_usb_boot_extra>
100055f8:	40100000 	.word	0x40100000
100055fc:	40102000 	.word	0x40102000
10005600:	00030d40 	.word	0x00030d40
10005604:	40103000 	.word	0x40103000

10005608 <spi_init>:
10005608:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000560c:	4b37      	ldr	r3, [pc, #220]	@ (100056ec <spi_init+0xe4>)
1000560e:	4607      	mov	r7, r0
10005610:	4298      	cmp	r0, r3
10005612:	bf14      	ite	ne
10005614:	f44f 2300 	movne.w	r3, #524288	@ 0x80000
10005618:	f44f 2380 	moveq.w	r3, #262144	@ 0x40000
1000561c:	460e      	mov	r6, r1
1000561e:	4d34      	ldr	r5, [pc, #208]	@ (100056f0 <spi_init+0xe8>)
10005620:	4c34      	ldr	r4, [pc, #208]	@ (100056f4 <spi_init+0xec>)
10005622:	4a35      	ldr	r2, [pc, #212]	@ (100056f8 <spi_init+0xf0>)
10005624:	602b      	str	r3, [r5, #0]
10005626:	6023      	str	r3, [r4, #0]
10005628:	6894      	ldr	r4, [r2, #8]
1000562a:	ea33 0404 	bics.w	r4, r3, r4
1000562e:	d1fb      	bne.n	10005628 <spi_init+0x20>
10005630:	2006      	movs	r0, #6
10005632:	f7fc fed9 	bl	100023e8 <clock_get_hz>
10005636:	4639      	mov	r1, r7
10005638:	2302      	movs	r3, #2
1000563a:	f851 2f04 	ldr.w	r2, [r1, #4]!
1000563e:	ea4f 2e46 	mov.w	lr, r6, lsl #9
10005642:	ea4f 5bd6 	mov.w	fp, r6, lsr #23
10005646:	4570      	cmp	r0, lr
10005648:	ea02 0803 	and.w	r8, r2, r3
1000564c:	f501 5940 	add.w	r9, r1, #12288	@ 0x3000
10005650:	eb74 020b 	sbcs.w	r2, r4, fp
10005654:	f8c9 3000 	str.w	r3, [r9]
10005658:	d311      	bcc.n	1000567e <spi_init+0x76>
1000565a:	ea4f 5c96 	mov.w	ip, r6, lsr #22
1000565e:	02b2      	lsls	r2, r6, #10
10005660:	e001      	b.n	10005666 <spi_init+0x5e>
10005662:	4652      	mov	r2, sl
10005664:	46ac      	mov	ip, r5
10005666:	3302      	adds	r3, #2
10005668:	f5b3 7f80 	cmp.w	r3, #256	@ 0x100
1000566c:	d007      	beq.n	1000567e <spi_init+0x76>
1000566e:	eb1e 0a02 	adds.w	sl, lr, r2
10005672:	eb4b 050c 	adc.w	r5, fp, ip
10005676:	4290      	cmp	r0, r2
10005678:	eb74 0c0c 	sbcs.w	ip, r4, ip
1000567c:	d2f1      	bcs.n	10005662 <spi_init+0x5a>
1000567e:	f44f 7280 	mov.w	r2, #256	@ 0x100
10005682:	ebc3 2403 	rsb	r4, r3, r3, lsl #8
10005686:	4694      	mov	ip, r2
10005688:	3a01      	subs	r2, #1
1000568a:	d02d      	beq.n	100056e8 <spi_init+0xe0>
1000568c:	fbb0 f5f4 	udiv	r5, r0, r4
10005690:	42ae      	cmp	r6, r5
10005692:	eba4 0403 	sub.w	r4, r4, r3
10005696:	d2f6      	bcs.n	10005686 <spi_init+0x7e>
10005698:	fb0c fc03 	mul.w	ip, ip, r3
1000569c:	0212      	lsls	r2, r2, #8
1000569e:	2402      	movs	r4, #2
100056a0:	613b      	str	r3, [r7, #16]
100056a2:	463b      	mov	r3, r7
100056a4:	2503      	movs	r5, #3
100056a6:	683e      	ldr	r6, [r7, #0]
100056a8:	f501 5100 	add.w	r1, r1, #8192	@ 0x2000
100056ac:	4072      	eors	r2, r6
100056ae:	fbb0 f0fc 	udiv	r0, r0, ip
100056b2:	f402 427f 	and.w	r2, r2, #65280	@ 0xff00
100056b6:	f507 5c80 	add.w	ip, r7, #4096	@ 0x1000
100056ba:	f8cc 2000 	str.w	r2, [ip]
100056be:	f8c1 8000 	str.w	r8, [r1]
100056c2:	687e      	ldr	r6, [r7, #4]
100056c4:	f8c9 4000 	str.w	r4, [r9]
100056c8:	f853 2b24 	ldr.w	r2, [r3], #36
100056cc:	4026      	ands	r6, r4
100056ce:	f082 0207 	eor.w	r2, r2, #7
100056d2:	f002 02cf 	and.w	r2, r2, #207	@ 0xcf
100056d6:	f503 5300 	add.w	r3, r3, #8192	@ 0x2000
100056da:	f8cc 2000 	str.w	r2, [ip]
100056de:	600e      	str	r6, [r1, #0]
100056e0:	601d      	str	r5, [r3, #0]
100056e2:	600c      	str	r4, [r1, #0]
100056e4:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100056e8:	469c      	mov	ip, r3
100056ea:	e7d8      	b.n	1000569e <spi_init+0x96>
100056ec:	40080000 	.word	0x40080000
100056f0:	40022000 	.word	0x40022000
100056f4:	40023000 	.word	0x40023000
100056f8:	40020000 	.word	0x40020000

100056fc <core1_trampoline>:
100056fc:	bd03      	pop	{r0, r1, pc}
100056fe:	bf00      	nop

10005700 <core1_wrapper>:
10005700:	b510      	push	{r4, lr}
10005702:	4604      	mov	r4, r0
10005704:	f7fc ff42 	bl	1000258c <runtime_run_per_core_initializers>
10005708:	4623      	mov	r3, r4
1000570a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1000570e:	4718      	bx	r3

10005710 <multicore_reset_core1>:
10005710:	f04f 7180 	mov.w	r1, #16777216	@ 0x1000000
10005714:	4b12      	ldr	r3, [pc, #72]	@ (10005760 <multicore_reset_core1+0x50>)
10005716:	4a13      	ldr	r2, [pc, #76]	@ (10005764 <multicore_reset_core1+0x54>)
10005718:	b510      	push	{r4, lr}
1000571a:	6059      	str	r1, [r3, #4]
1000571c:	6853      	ldr	r3, [r2, #4]
1000571e:	01d8      	lsls	r0, r3, #7
10005720:	d5fc      	bpl.n	1000571c <multicore_reset_core1+0xc>
10005722:	2019      	movs	r0, #25
10005724:	f7fc f84c 	bl	100017c0 <irq_is_enabled>
10005728:	2100      	movs	r1, #0
1000572a:	4604      	mov	r4, r0
1000572c:	2019      	movs	r0, #25
1000572e:	f7fc f831 	bl	10001794 <irq_set_enabled>
10005732:	f04f 7180 	mov.w	r1, #16777216	@ 0x1000000
10005736:	f04f 4250 	mov.w	r2, #3489660928	@ 0xd0000000
1000573a:	4b0b      	ldr	r3, [pc, #44]	@ (10005768 <multicore_reset_core1+0x58>)
1000573c:	6059      	str	r1, [r3, #4]
1000573e:	6d13      	ldr	r3, [r2, #80]	@ 0x50
10005740:	07d9      	lsls	r1, r3, #31
10005742:	d403      	bmi.n	1000574c <multicore_reset_core1+0x3c>
10005744:	bf20      	wfe
10005746:	6d13      	ldr	r3, [r2, #80]	@ 0x50
10005748:	07db      	lsls	r3, r3, #31
1000574a:	d5fb      	bpl.n	10005744 <multicore_reset_core1+0x34>
1000574c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10005750:	4621      	mov	r1, r4
10005752:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10005756:	2019      	movs	r0, #25
10005758:	6d9b      	ldr	r3, [r3, #88]	@ 0x58
1000575a:	f7fc b81b 	b.w	10001794 <irq_set_enabled>
1000575e:	bf00      	nop
10005760:	4001a000 	.word	0x4001a000
10005764:	40018000 	.word	0x40018000
10005768:	4001b000 	.word	0x4001b000

1000576c <multicore_launch_core1_raw>:
1000576c:	b5f0      	push	{r4, r5, r6, r7, lr}
1000576e:	4605      	mov	r5, r0
10005770:	b087      	sub	sp, #28
10005772:	2019      	movs	r0, #25
10005774:	4617      	mov	r7, r2
10005776:	460e      	mov	r6, r1
10005778:	f7fc f822 	bl	100017c0 <irq_is_enabled>
1000577c:	2100      	movs	r1, #0
1000577e:	4604      	mov	r4, r0
10005780:	2019      	movs	r0, #25
10005782:	f7fc f807 	bl	10001794 <irq_set_enabled>
10005786:	2100      	movs	r1, #0
10005788:	e9cd 6504 	strd	r6, r5, [sp, #16]
1000578c:	9703      	str	r7, [sp, #12]
1000578e:	2600      	movs	r6, #0
10005790:	2700      	movs	r7, #0
10005792:	2201      	movs	r2, #1
10005794:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10005798:	468c      	mov	ip, r1
1000579a:	e9cd 6700 	strd	r6, r7, [sp]
1000579e:	9202      	str	r2, [sp, #8]
100057a0:	b1b9      	cbz	r1, 100057d2 <multicore_launch_core1_raw+0x66>
100057a2:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100057a4:	0795      	lsls	r5, r2, #30
100057a6:	d5fc      	bpl.n	100057a2 <multicore_launch_core1_raw+0x36>
100057a8:	6559      	str	r1, [r3, #84]	@ 0x54
100057aa:	bf40      	sev
100057ac:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100057ae:	07d0      	lsls	r0, r2, #31
100057b0:	d403      	bmi.n	100057ba <multicore_launch_core1_raw+0x4e>
100057b2:	bf20      	wfe
100057b4:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100057b6:	07d2      	lsls	r2, r2, #31
100057b8:	d5fb      	bpl.n	100057b2 <multicore_launch_core1_raw+0x46>
100057ba:	6d9a      	ldr	r2, [r3, #88]	@ 0x58
100057bc:	428a      	cmp	r2, r1
100057be:	d00d      	beq.n	100057dc <multicore_launch_core1_raw+0x70>
100057c0:	f04f 0c00 	mov.w	ip, #0
100057c4:	aa06      	add	r2, sp, #24
100057c6:	eb02 028c 	add.w	r2, r2, ip, lsl #2
100057ca:	f852 1c18 	ldr.w	r1, [r2, #-24]
100057ce:	e7e7      	b.n	100057a0 <multicore_launch_core1_raw+0x34>
100057d0:	6d9a      	ldr	r2, [r3, #88]	@ 0x58
100057d2:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100057d4:	07d6      	lsls	r6, r2, #31
100057d6:	d4fb      	bmi.n	100057d0 <multicore_launch_core1_raw+0x64>
100057d8:	bf40      	sev
100057da:	e7e2      	b.n	100057a2 <multicore_launch_core1_raw+0x36>
100057dc:	f10c 0c01 	add.w	ip, ip, #1
100057e0:	f1bc 0f06 	cmp.w	ip, #6
100057e4:	d1ee      	bne.n	100057c4 <multicore_launch_core1_raw+0x58>
100057e6:	4621      	mov	r1, r4
100057e8:	2019      	movs	r0, #25
100057ea:	b007      	add	sp, #28
100057ec:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
100057f0:	f7fb bfd0 	b.w	10001794 <irq_set_enabled>

100057f4 <multicore_launch_core1>:
100057f4:	4b0c      	ldr	r3, [pc, #48]	@ (10005828 <multicore_launch_core1+0x34>)
100057f6:	4a0d      	ldr	r2, [pc, #52]	@ (1000582c <multicore_launch_core1+0x38>)
100057f8:	4293      	cmp	r3, r2
100057fa:	d30e      	bcc.n	1000581a <multicore_launch_core1+0x26>
100057fc:	469c      	mov	ip, r3
100057fe:	f203 71f4 	addw	r1, r3, #2036	@ 0x7f4
10005802:	4a0b      	ldr	r2, [pc, #44]	@ (10005830 <multicore_launch_core1+0x3c>)
10005804:	6892      	ldr	r2, [r2, #8]
10005806:	f8cc 07f4 	str.w	r0, [ip, #2036]	@ 0x7f4
1000580a:	480a      	ldr	r0, [pc, #40]	@ (10005834 <multicore_launch_core1+0x40>)
1000580c:	f8cc 37f8 	str.w	r3, [ip, #2040]	@ 0x7f8
10005810:	f8cc 07fc 	str.w	r0, [ip, #2044]	@ 0x7fc
10005814:	4808      	ldr	r0, [pc, #32]	@ (10005838 <multicore_launch_core1+0x44>)
10005816:	f7ff bfa9 	b.w	1000576c <multicore_launch_core1_raw>
1000581a:	f04f 33ff 	mov.w	r3, #4294967295
1000581e:	f240 71f3 	movw	r1, #2035	@ 0x7f3
10005822:	469c      	mov	ip, r3
10005824:	e7ed      	b.n	10005802 <multicore_launch_core1+0xe>
10005826:	bf00      	nop
10005828:	20080800 	.word	0x20080800
1000582c:	20080000 	.word	0x20080000
10005830:	e000ed00 	.word	0xe000ed00
10005834:	10005701 	.word	0x10005701
10005838:	100056fd 	.word	0x100056fd

1000583c <_calloc_r>:
1000583c:	b538      	push	{r3, r4, r5, lr}
1000583e:	fba1 1402 	umull	r1, r4, r1, r2
10005842:	bb34      	cbnz	r4, 10005892 <_calloc_r+0x56>
10005844:	f000 f842 	bl	100058cc <_malloc_r>
10005848:	4605      	mov	r5, r0
1000584a:	b330      	cbz	r0, 1000589a <_calloc_r+0x5e>
1000584c:	f850 2c04 	ldr.w	r2, [r0, #-4]
10005850:	f022 0203 	bic.w	r2, r2, #3
10005854:	3a04      	subs	r2, #4
10005856:	2a24      	cmp	r2, #36	@ 0x24
10005858:	d80c      	bhi.n	10005874 <_calloc_r+0x38>
1000585a:	2a13      	cmp	r2, #19
1000585c:	d90f      	bls.n	1000587e <_calloc_r+0x42>
1000585e:	2a1b      	cmp	r2, #27
10005860:	e9c0 4400 	strd	r4, r4, [r0]
10005864:	d912      	bls.n	1000588c <_calloc_r+0x50>
10005866:	2a24      	cmp	r2, #36	@ 0x24
10005868:	e9c0 4402 	strd	r4, r4, [r0, #8]
1000586c:	d018      	beq.n	100058a0 <_calloc_r+0x64>
1000586e:	f100 0210 	add.w	r2, r0, #16
10005872:	e005      	b.n	10005880 <_calloc_r+0x44>
10005874:	4621      	mov	r1, r4
10005876:	f000 fd6d 	bl	10006354 <memset>
1000587a:	4628      	mov	r0, r5
1000587c:	bd38      	pop	{r3, r4, r5, pc}
1000587e:	4602      	mov	r2, r0
10005880:	2300      	movs	r3, #0
10005882:	4628      	mov	r0, r5
10005884:	e9c2 3300 	strd	r3, r3, [r2]
10005888:	6093      	str	r3, [r2, #8]
1000588a:	bd38      	pop	{r3, r4, r5, pc}
1000588c:	f100 0208 	add.w	r2, r0, #8
10005890:	e7f6      	b.n	10005880 <_calloc_r+0x44>
10005892:	f000 fdfd 	bl	10006490 <__errno>
10005896:	230c      	movs	r3, #12
10005898:	6003      	str	r3, [r0, #0]
1000589a:	2500      	movs	r5, #0
1000589c:	4628      	mov	r0, r5
1000589e:	bd38      	pop	{r3, r4, r5, pc}
100058a0:	f100 0218 	add.w	r2, r0, #24
100058a4:	e9c0 4404 	strd	r4, r4, [r0, #16]
100058a8:	e7ea      	b.n	10005880 <_calloc_r+0x44>
100058aa:	bf00      	nop

100058ac <malloc>:
100058ac:	4b02      	ldr	r3, [pc, #8]	@ (100058b8 <malloc+0xc>)
100058ae:	4601      	mov	r1, r0
100058b0:	6818      	ldr	r0, [r3, #0]
100058b2:	f000 b80b 	b.w	100058cc <_malloc_r>
100058b6:	bf00      	nop
100058b8:	20000eb8 	.word	0x20000eb8

100058bc <free>:
100058bc:	4b02      	ldr	r3, [pc, #8]	@ (100058c8 <free+0xc>)
100058be:	4601      	mov	r1, r0
100058c0:	6818      	ldr	r0, [r3, #0]
100058c2:	f001 b839 	b.w	10006938 <_free_r>
100058c6:	bf00      	nop
100058c8:	20000eb8 	.word	0x20000eb8

100058cc <_malloc_r>:
100058cc:	f101 030b 	add.w	r3, r1, #11
100058d0:	2b16      	cmp	r3, #22
100058d2:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100058d6:	4607      	mov	r7, r0
100058d8:	b083      	sub	sp, #12
100058da:	d823      	bhi.n	10005924 <_malloc_r+0x58>
100058dc:	2910      	cmp	r1, #16
100058de:	f200 80af 	bhi.w	10005a40 <_malloc_r+0x174>
100058e2:	f000 fa9d 	bl	10005e20 <__malloc_lock>
100058e6:	2510      	movs	r5, #16
100058e8:	2318      	movs	r3, #24
100058ea:	2002      	movs	r0, #2
100058ec:	4ebc      	ldr	r6, [pc, #752]	@ (10005be0 <_malloc_r+0x314>)
100058ee:	4433      	add	r3, r6
100058f0:	685c      	ldr	r4, [r3, #4]
100058f2:	f1a3 0208 	sub.w	r2, r3, #8
100058f6:	4294      	cmp	r4, r2
100058f8:	f000 8180 	beq.w	10005bfc <_malloc_r+0x330>
100058fc:	6863      	ldr	r3, [r4, #4]
100058fe:	4638      	mov	r0, r7
10005900:	f023 0303 	bic.w	r3, r3, #3
10005904:	e9d4 1202 	ldrd	r1, r2, [r4, #8]
10005908:	4423      	add	r3, r4
1000590a:	60ca      	str	r2, [r1, #12]
1000590c:	6091      	str	r1, [r2, #8]
1000590e:	685a      	ldr	r2, [r3, #4]
10005910:	3408      	adds	r4, #8
10005912:	f042 0201 	orr.w	r2, r2, #1
10005916:	605a      	str	r2, [r3, #4]
10005918:	f000 fa88 	bl	10005e2c <__malloc_unlock>
1000591c:	4620      	mov	r0, r4
1000591e:	b003      	add	sp, #12
10005920:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10005924:	2b00      	cmp	r3, #0
10005926:	f023 0507 	bic.w	r5, r3, #7
1000592a:	f2c0 8089 	blt.w	10005a40 <_malloc_r+0x174>
1000592e:	42a9      	cmp	r1, r5
10005930:	f200 8086 	bhi.w	10005a40 <_malloc_r+0x174>
10005934:	f000 fa74 	bl	10005e20 <__malloc_lock>
10005938:	f5b5 7ffc 	cmp.w	r5, #504	@ 0x1f8
1000593c:	f0c0 81b4 	bcc.w	10005ca8 <_malloc_r+0x3dc>
10005940:	0a6b      	lsrs	r3, r5, #9
10005942:	f000 8081 	beq.w	10005a48 <_malloc_r+0x17c>
10005946:	2b04      	cmp	r3, #4
10005948:	f200 817e 	bhi.w	10005c48 <_malloc_r+0x37c>
1000594c:	09ab      	lsrs	r3, r5, #6
1000594e:	f103 0039 	add.w	r0, r3, #57	@ 0x39
10005952:	f103 0e38 	add.w	lr, r3, #56	@ 0x38
10005956:	00c3      	lsls	r3, r0, #3
10005958:	4ea1      	ldr	r6, [pc, #644]	@ (10005be0 <_malloc_r+0x314>)
1000595a:	4433      	add	r3, r6
1000595c:	f1a3 0c08 	sub.w	ip, r3, #8
10005960:	685c      	ldr	r4, [r3, #4]
10005962:	45a4      	cmp	ip, r4
10005964:	d107      	bne.n	10005976 <_malloc_r+0xaa>
10005966:	e00d      	b.n	10005984 <_malloc_r+0xb8>
10005968:	2a00      	cmp	r2, #0
1000596a:	68e1      	ldr	r1, [r4, #12]
1000596c:	f280 8132 	bge.w	10005bd4 <_malloc_r+0x308>
10005970:	458c      	cmp	ip, r1
10005972:	460c      	mov	r4, r1
10005974:	d006      	beq.n	10005984 <_malloc_r+0xb8>
10005976:	6863      	ldr	r3, [r4, #4]
10005978:	f023 0303 	bic.w	r3, r3, #3
1000597c:	1b5a      	subs	r2, r3, r5
1000597e:	2a0f      	cmp	r2, #15
10005980:	ddf2      	ble.n	10005968 <_malloc_r+0x9c>
10005982:	4670      	mov	r0, lr
10005984:	f8df 8270 	ldr.w	r8, [pc, #624]	@ 10005bf8 <_malloc_r+0x32c>
10005988:	6934      	ldr	r4, [r6, #16]
1000598a:	4544      	cmp	r4, r8
1000598c:	f000 80e7 	beq.w	10005b5e <_malloc_r+0x292>
10005990:	6863      	ldr	r3, [r4, #4]
10005992:	f023 0c03 	bic.w	ip, r3, #3
10005996:	ebac 0305 	sub.w	r3, ip, r5
1000599a:	2b0f      	cmp	r3, #15
1000599c:	f300 8194 	bgt.w	10005cc8 <_malloc_r+0x3fc>
100059a0:	2b00      	cmp	r3, #0
100059a2:	e9c6 8804 	strd	r8, r8, [r6, #16]
100059a6:	f280 8183 	bge.w	10005cb0 <_malloc_r+0x3e4>
100059aa:	f5bc 7f00 	cmp.w	ip, #512	@ 0x200
100059ae:	f8d6 e004 	ldr.w	lr, [r6, #4]
100059b2:	f080 8129 	bcs.w	10005c08 <_malloc_r+0x33c>
100059b6:	ea4f 03dc 	mov.w	r3, ip, lsr #3
100059ba:	2201      	movs	r2, #1
100059bc:	ea4f 1c5c 	mov.w	ip, ip, lsr #5
100059c0:	3301      	adds	r3, #1
100059c2:	fa02 f20c 	lsl.w	r2, r2, ip
100059c6:	f856 1033 	ldr.w	r1, [r6, r3, lsl #3]
100059ca:	ea4e 0e02 	orr.w	lr, lr, r2
100059ce:	eb06 02c3 	add.w	r2, r6, r3, lsl #3
100059d2:	3a08      	subs	r2, #8
100059d4:	f8c6 e004 	str.w	lr, [r6, #4]
100059d8:	e9c4 1202 	strd	r1, r2, [r4, #8]
100059dc:	f846 4033 	str.w	r4, [r6, r3, lsl #3]
100059e0:	60cc      	str	r4, [r1, #12]
100059e2:	1083      	asrs	r3, r0, #2
100059e4:	f04f 0c01 	mov.w	ip, #1
100059e8:	fa0c fc03 	lsl.w	ip, ip, r3
100059ec:	45f4      	cmp	ip, lr
100059ee:	d831      	bhi.n	10005a54 <_malloc_r+0x188>
100059f0:	ea1c 0f0e 	tst.w	ip, lr
100059f4:	d107      	bne.n	10005a06 <_malloc_r+0x13a>
100059f6:	f020 0003 	bic.w	r0, r0, #3
100059fa:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
100059fe:	3004      	adds	r0, #4
10005a00:	ea1c 0f0e 	tst.w	ip, lr
10005a04:	d0f9      	beq.n	100059fa <_malloc_r+0x12e>
10005a06:	eb06 0ac0 	add.w	sl, r6, r0, lsl #3
10005a0a:	4681      	mov	r9, r0
10005a0c:	46d6      	mov	lr, sl
10005a0e:	f8de 300c 	ldr.w	r3, [lr, #12]
10005a12:	e00b      	b.n	10005a2c <_malloc_r+0x160>
10005a14:	685a      	ldr	r2, [r3, #4]
10005a16:	461c      	mov	r4, r3
10005a18:	68db      	ldr	r3, [r3, #12]
10005a1a:	f022 0203 	bic.w	r2, r2, #3
10005a1e:	1b51      	subs	r1, r2, r5
10005a20:	290f      	cmp	r1, #15
10005a22:	f300 811d 	bgt.w	10005c60 <_malloc_r+0x394>
10005a26:	2900      	cmp	r1, #0
10005a28:	f280 8131 	bge.w	10005c8e <_malloc_r+0x3c2>
10005a2c:	459e      	cmp	lr, r3
10005a2e:	d1f1      	bne.n	10005a14 <_malloc_r+0x148>
10005a30:	f109 0901 	add.w	r9, r9, #1
10005a34:	f10e 0e08 	add.w	lr, lr, #8
10005a38:	f019 0f03 	tst.w	r9, #3
10005a3c:	d1e7      	bne.n	10005a0e <_malloc_r+0x142>
10005a3e:	e167      	b.n	10005d10 <_malloc_r+0x444>
10005a40:	230c      	movs	r3, #12
10005a42:	603b      	str	r3, [r7, #0]
10005a44:	2400      	movs	r4, #0
10005a46:	e769      	b.n	1000591c <_malloc_r+0x50>
10005a48:	f44f 7300 	mov.w	r3, #512	@ 0x200
10005a4c:	2040      	movs	r0, #64	@ 0x40
10005a4e:	f04f 0e3f 	mov.w	lr, #63	@ 0x3f
10005a52:	e781      	b.n	10005958 <_malloc_r+0x8c>
10005a54:	68b4      	ldr	r4, [r6, #8]
10005a56:	6863      	ldr	r3, [r4, #4]
10005a58:	f023 0903 	bic.w	r9, r3, #3
10005a5c:	eba9 0305 	sub.w	r3, r9, r5
10005a60:	2b0f      	cmp	r3, #15
10005a62:	dd02      	ble.n	10005a6a <_malloc_r+0x19e>
10005a64:	45a9      	cmp	r9, r5
10005a66:	f080 80a4 	bcs.w	10005bb2 <_malloc_r+0x2e6>
10005a6a:	4b5e      	ldr	r3, [pc, #376]	@ (10005be4 <_malloc_r+0x318>)
10005a6c:	2008      	movs	r0, #8
10005a6e:	681b      	ldr	r3, [r3, #0]
10005a70:	f103 0810 	add.w	r8, r3, #16
10005a74:	eb04 0309 	add.w	r3, r4, r9
10005a78:	9300      	str	r3, [sp, #0]
10005a7a:	f000 fd13 	bl	100064a4 <sysconf>
10005a7e:	4a5a      	ldr	r2, [pc, #360]	@ (10005be8 <_malloc_r+0x31c>)
10005a80:	44a8      	add	r8, r5
10005a82:	4683      	mov	fp, r0
10005a84:	6813      	ldr	r3, [r2, #0]
10005a86:	3301      	adds	r3, #1
10005a88:	d005      	beq.n	10005a96 <_malloc_r+0x1ca>
10005a8a:	f108 38ff 	add.w	r8, r8, #4294967295
10005a8e:	4243      	negs	r3, r0
10005a90:	4480      	add	r8, r0
10005a92:	ea03 0808 	and.w	r8, r3, r8
10005a96:	4641      	mov	r1, r8
10005a98:	4638      	mov	r0, r7
10005a9a:	f000 fce7 	bl	1000646c <_sbrk_r>
10005a9e:	f1b0 3fff 	cmp.w	r0, #4294967295
10005aa2:	4682      	mov	sl, r0
10005aa4:	4a50      	ldr	r2, [pc, #320]	@ (10005be8 <_malloc_r+0x31c>)
10005aa6:	d079      	beq.n	10005b9c <_malloc_r+0x2d0>
10005aa8:	9b00      	ldr	r3, [sp, #0]
10005aaa:	4283      	cmp	r3, r0
10005aac:	d95a      	bls.n	10005b64 <_malloc_r+0x298>
10005aae:	42b4      	cmp	r4, r6
10005ab0:	d174      	bne.n	10005b9c <_malloc_r+0x2d0>
10005ab2:	4b4e      	ldr	r3, [pc, #312]	@ (10005bec <_malloc_r+0x320>)
10005ab4:	f10b 3cff 	add.w	ip, fp, #4294967295
10005ab8:	6818      	ldr	r0, [r3, #0]
10005aba:	eb00 0e08 	add.w	lr, r0, r8
10005abe:	f8c3 e000 	str.w	lr, [r3]
10005ac2:	6811      	ldr	r1, [r2, #0]
10005ac4:	3101      	adds	r1, #1
10005ac6:	f000 8173 	beq.w	10005db0 <_malloc_r+0x4e4>
10005aca:	9a00      	ldr	r2, [sp, #0]
10005acc:	ebaa 0202 	sub.w	r2, sl, r2
10005ad0:	4472      	add	r2, lr
10005ad2:	601a      	str	r2, [r3, #0]
10005ad4:	f01a 0207 	ands.w	r2, sl, #7
10005ad8:	e9cd 2300 	strd	r2, r3, [sp]
10005adc:	f000 8142 	beq.w	10005d64 <_malloc_r+0x498>
10005ae0:	f1c2 0208 	rsb	r2, r2, #8
10005ae4:	4638      	mov	r0, r7
10005ae6:	4492      	add	sl, r2
10005ae8:	445a      	add	r2, fp
10005aea:	44d0      	add	r8, sl
10005aec:	ea08 010c 	and.w	r1, r8, ip
10005af0:	1a52      	subs	r2, r2, r1
10005af2:	ea02 0b0c 	and.w	fp, r2, ip
10005af6:	4659      	mov	r1, fp
10005af8:	f000 fcb8 	bl	1000646c <_sbrk_r>
10005afc:	1c42      	adds	r2, r0, #1
10005afe:	9b01      	ldr	r3, [sp, #4]
10005b00:	f000 816e 	beq.w	10005de0 <_malloc_r+0x514>
10005b04:	eba0 000a 	sub.w	r0, r0, sl
10005b08:	eb00 080b 	add.w	r8, r0, fp
10005b0c:	6819      	ldr	r1, [r3, #0]
10005b0e:	f048 0201 	orr.w	r2, r8, #1
10005b12:	42b4      	cmp	r4, r6
10005b14:	f8c6 a008 	str.w	sl, [r6, #8]
10005b18:	4459      	add	r1, fp
10005b1a:	f8ca 2004 	str.w	r2, [sl, #4]
10005b1e:	6019      	str	r1, [r3, #0]
10005b20:	d032      	beq.n	10005b88 <_malloc_r+0x2bc>
10005b22:	f1b9 0f0f 	cmp.w	r9, #15
10005b26:	f240 810c 	bls.w	10005d42 <_malloc_r+0x476>
10005b2a:	6860      	ldr	r0, [r4, #4]
10005b2c:	f1a9 020c 	sub.w	r2, r9, #12
10005b30:	f04f 0c05 	mov.w	ip, #5
10005b34:	f022 0207 	bic.w	r2, r2, #7
10005b38:	f000 0001 	and.w	r0, r0, #1
10005b3c:	4310      	orrs	r0, r2
10005b3e:	2a0f      	cmp	r2, #15
10005b40:	6060      	str	r0, [r4, #4]
10005b42:	eb04 0002 	add.w	r0, r4, r2
10005b46:	e9c0 cc01 	strd	ip, ip, [r0, #4]
10005b4a:	d91d      	bls.n	10005b88 <_malloc_r+0x2bc>
10005b4c:	f104 0108 	add.w	r1, r4, #8
10005b50:	4638      	mov	r0, r7
10005b52:	9300      	str	r3, [sp, #0]
10005b54:	f000 fef0 	bl	10006938 <_free_r>
10005b58:	9b00      	ldr	r3, [sp, #0]
10005b5a:	6819      	ldr	r1, [r3, #0]
10005b5c:	e014      	b.n	10005b88 <_malloc_r+0x2bc>
10005b5e:	f8d6 e004 	ldr.w	lr, [r6, #4]
10005b62:	e73e      	b.n	100059e2 <_malloc_r+0x116>
10005b64:	4b21      	ldr	r3, [pc, #132]	@ (10005bec <_malloc_r+0x320>)
10005b66:	f10b 3cff 	add.w	ip, fp, #4294967295
10005b6a:	6819      	ldr	r1, [r3, #0]
10005b6c:	4441      	add	r1, r8
10005b6e:	468e      	mov	lr, r1
10005b70:	6019      	str	r1, [r3, #0]
10005b72:	d1a6      	bne.n	10005ac2 <_malloc_r+0x1f6>
10005b74:	9800      	ldr	r0, [sp, #0]
10005b76:	ea10 0f0c 	tst.w	r0, ip
10005b7a:	d1a2      	bne.n	10005ac2 <_malloc_r+0x1f6>
10005b7c:	eb09 0308 	add.w	r3, r9, r8
10005b80:	68b2      	ldr	r2, [r6, #8]
10005b82:	f043 0301 	orr.w	r3, r3, #1
10005b86:	6053      	str	r3, [r2, #4]
10005b88:	4b19      	ldr	r3, [pc, #100]	@ (10005bf0 <_malloc_r+0x324>)
10005b8a:	681a      	ldr	r2, [r3, #0]
10005b8c:	428a      	cmp	r2, r1
10005b8e:	bf38      	it	cc
10005b90:	6019      	strcc	r1, [r3, #0]
10005b92:	4b18      	ldr	r3, [pc, #96]	@ (10005bf4 <_malloc_r+0x328>)
10005b94:	681a      	ldr	r2, [r3, #0]
10005b96:	428a      	cmp	r2, r1
10005b98:	bf38      	it	cc
10005b9a:	6019      	strcc	r1, [r3, #0]
10005b9c:	68b4      	ldr	r4, [r6, #8]
10005b9e:	6862      	ldr	r2, [r4, #4]
10005ba0:	f022 0203 	bic.w	r2, r2, #3
10005ba4:	1b53      	subs	r3, r2, r5
10005ba6:	2b0f      	cmp	r3, #15
10005ba8:	f340 80ce 	ble.w	10005d48 <_malloc_r+0x47c>
10005bac:	4295      	cmp	r5, r2
10005bae:	f200 80cb 	bhi.w	10005d48 <_malloc_r+0x47c>
10005bb2:	1962      	adds	r2, r4, r5
10005bb4:	f045 0501 	orr.w	r5, r5, #1
10005bb8:	f043 0301 	orr.w	r3, r3, #1
10005bbc:	3408      	adds	r4, #8
10005bbe:	f844 5c04 	str.w	r5, [r4, #-4]
10005bc2:	4638      	mov	r0, r7
10005bc4:	60b2      	str	r2, [r6, #8]
10005bc6:	6053      	str	r3, [r2, #4]
10005bc8:	f000 f930 	bl	10005e2c <__malloc_unlock>
10005bcc:	4620      	mov	r0, r4
10005bce:	b003      	add	sp, #12
10005bd0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10005bd4:	68a2      	ldr	r2, [r4, #8]
10005bd6:	4423      	add	r3, r4
10005bd8:	4638      	mov	r0, r7
10005bda:	60d1      	str	r1, [r2, #12]
10005bdc:	608a      	str	r2, [r1, #8]
10005bde:	e696      	b.n	1000590e <_malloc_r+0x42>
10005be0:	20000ab0 	.word	0x20000ab0
10005be4:	200013f4 	.word	0x200013f4
10005be8:	20000aa8 	.word	0x20000aa8
10005bec:	200013c4 	.word	0x200013c4
10005bf0:	200013ec 	.word	0x200013ec
10005bf4:	200013f0 	.word	0x200013f0
10005bf8:	20000ab8 	.word	0x20000ab8
10005bfc:	68dc      	ldr	r4, [r3, #12]
10005bfe:	42a3      	cmp	r3, r4
10005c00:	f47f ae7c 	bne.w	100058fc <_malloc_r+0x30>
10005c04:	3002      	adds	r0, #2
10005c06:	e6bd      	b.n	10005984 <_malloc_r+0xb8>
10005c08:	f5bc 6f20 	cmp.w	ip, #2560	@ 0xa00
10005c0c:	ea4f 225c 	mov.w	r2, ip, lsr #9
10005c10:	d36c      	bcc.n	10005cec <_malloc_r+0x420>
10005c12:	2a14      	cmp	r2, #20
10005c14:	f200 80b9 	bhi.w	10005d8a <_malloc_r+0x4be>
10005c18:	f102 035c 	add.w	r3, r2, #92	@ 0x5c
10005c1c:	325b      	adds	r2, #91	@ 0x5b
10005c1e:	00db      	lsls	r3, r3, #3
10005c20:	18f1      	adds	r1, r6, r3
10005c22:	58f3      	ldr	r3, [r6, r3]
10005c24:	3908      	subs	r1, #8
10005c26:	4299      	cmp	r1, r3
10005c28:	d103      	bne.n	10005c32 <_malloc_r+0x366>
10005c2a:	e091      	b.n	10005d50 <_malloc_r+0x484>
10005c2c:	689b      	ldr	r3, [r3, #8]
10005c2e:	4299      	cmp	r1, r3
10005c30:	d004      	beq.n	10005c3c <_malloc_r+0x370>
10005c32:	685a      	ldr	r2, [r3, #4]
10005c34:	f022 0203 	bic.w	r2, r2, #3
10005c38:	4562      	cmp	r2, ip
10005c3a:	d8f7      	bhi.n	10005c2c <_malloc_r+0x360>
10005c3c:	68d9      	ldr	r1, [r3, #12]
10005c3e:	e9c4 3102 	strd	r3, r1, [r4, #8]
10005c42:	608c      	str	r4, [r1, #8]
10005c44:	60dc      	str	r4, [r3, #12]
10005c46:	e6cc      	b.n	100059e2 <_malloc_r+0x116>
10005c48:	2b14      	cmp	r3, #20
10005c4a:	d956      	bls.n	10005cfa <_malloc_r+0x42e>
10005c4c:	2b54      	cmp	r3, #84	@ 0x54
10005c4e:	f200 80a5 	bhi.w	10005d9c <_malloc_r+0x4d0>
10005c52:	0b2b      	lsrs	r3, r5, #12
10005c54:	f103 006f 	add.w	r0, r3, #111	@ 0x6f
10005c58:	f103 0e6e 	add.w	lr, r3, #110	@ 0x6e
10005c5c:	00c3      	lsls	r3, r0, #3
10005c5e:	e67b      	b.n	10005958 <_malloc_r+0x8c>
10005c60:	f8d4 c008 	ldr.w	ip, [r4, #8]
10005c64:	4638      	mov	r0, r7
10005c66:	1967      	adds	r7, r4, r5
10005c68:	f045 0501 	orr.w	r5, r5, #1
10005c6c:	6065      	str	r5, [r4, #4]
10005c6e:	f8cc 300c 	str.w	r3, [ip, #12]
10005c72:	f8c3 c008 	str.w	ip, [r3, #8]
10005c76:	f041 0301 	orr.w	r3, r1, #1
10005c7a:	e9c6 7704 	strd	r7, r7, [r6, #16]
10005c7e:	e9c7 8802 	strd	r8, r8, [r7, #8]
10005c82:	607b      	str	r3, [r7, #4]
10005c84:	50a1      	str	r1, [r4, r2]
10005c86:	3408      	adds	r4, #8
10005c88:	f000 f8d0 	bl	10005e2c <__malloc_unlock>
10005c8c:	e646      	b.n	1000591c <_malloc_r+0x50>
10005c8e:	4422      	add	r2, r4
10005c90:	4638      	mov	r0, r7
10005c92:	6851      	ldr	r1, [r2, #4]
10005c94:	f041 0101 	orr.w	r1, r1, #1
10005c98:	6051      	str	r1, [r2, #4]
10005c9a:	f854 2f08 	ldr.w	r2, [r4, #8]!
10005c9e:	60d3      	str	r3, [r2, #12]
10005ca0:	609a      	str	r2, [r3, #8]
10005ca2:	f000 f8c3 	bl	10005e2c <__malloc_unlock>
10005ca6:	e639      	b.n	1000591c <_malloc_r+0x50>
10005ca8:	08e8      	lsrs	r0, r5, #3
10005caa:	f105 0308 	add.w	r3, r5, #8
10005cae:	e61d      	b.n	100058ec <_malloc_r+0x20>
10005cb0:	44a4      	add	ip, r4
10005cb2:	4638      	mov	r0, r7
10005cb4:	3408      	adds	r4, #8
10005cb6:	f8dc 3004 	ldr.w	r3, [ip, #4]
10005cba:	f043 0301 	orr.w	r3, r3, #1
10005cbe:	f8cc 3004 	str.w	r3, [ip, #4]
10005cc2:	f000 f8b3 	bl	10005e2c <__malloc_unlock>
10005cc6:	e629      	b.n	1000591c <_malloc_r+0x50>
10005cc8:	1962      	adds	r2, r4, r5
10005cca:	f043 0101 	orr.w	r1, r3, #1
10005cce:	f045 0501 	orr.w	r5, r5, #1
10005cd2:	4638      	mov	r0, r7
10005cd4:	6065      	str	r5, [r4, #4]
10005cd6:	e9c6 2204 	strd	r2, r2, [r6, #16]
10005cda:	e9c2 8802 	strd	r8, r8, [r2, #8]
10005cde:	6051      	str	r1, [r2, #4]
10005ce0:	f844 300c 	str.w	r3, [r4, ip]
10005ce4:	3408      	adds	r4, #8
10005ce6:	f000 f8a1 	bl	10005e2c <__malloc_unlock>
10005cea:	e617      	b.n	1000591c <_malloc_r+0x50>
10005cec:	ea4f 129c 	mov.w	r2, ip, lsr #6
10005cf0:	f102 0339 	add.w	r3, r2, #57	@ 0x39
10005cf4:	3238      	adds	r2, #56	@ 0x38
10005cf6:	00db      	lsls	r3, r3, #3
10005cf8:	e792      	b.n	10005c20 <_malloc_r+0x354>
10005cfa:	f103 005c 	add.w	r0, r3, #92	@ 0x5c
10005cfe:	f103 0e5b 	add.w	lr, r3, #91	@ 0x5b
10005d02:	00c3      	lsls	r3, r0, #3
10005d04:	e628      	b.n	10005958 <_malloc_r+0x8c>
10005d06:	f85a 3908 	ldr.w	r3, [sl], #-8
10005d0a:	4553      	cmp	r3, sl
10005d0c:	f040 8085 	bne.w	10005e1a <_malloc_r+0x54e>
10005d10:	f010 0f03 	tst.w	r0, #3
10005d14:	f100 30ff 	add.w	r0, r0, #4294967295
10005d18:	d1f5      	bne.n	10005d06 <_malloc_r+0x43a>
10005d1a:	6873      	ldr	r3, [r6, #4]
10005d1c:	ea23 030c 	bic.w	r3, r3, ip
10005d20:	6073      	str	r3, [r6, #4]
10005d22:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
10005d26:	f10c 32ff 	add.w	r2, ip, #4294967295
10005d2a:	429a      	cmp	r2, r3
10005d2c:	d304      	bcc.n	10005d38 <_malloc_r+0x46c>
10005d2e:	e691      	b.n	10005a54 <_malloc_r+0x188>
10005d30:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
10005d34:	f109 0904 	add.w	r9, r9, #4
10005d38:	ea1c 0f03 	tst.w	ip, r3
10005d3c:	d0f8      	beq.n	10005d30 <_malloc_r+0x464>
10005d3e:	4648      	mov	r0, r9
10005d40:	e661      	b.n	10005a06 <_malloc_r+0x13a>
10005d42:	2301      	movs	r3, #1
10005d44:	f8ca 3004 	str.w	r3, [sl, #4]
10005d48:	4638      	mov	r0, r7
10005d4a:	f000 f86f 	bl	10005e2c <__malloc_unlock>
10005d4e:	e679      	b.n	10005a44 <_malloc_r+0x178>
10005d50:	1092      	asrs	r2, r2, #2
10005d52:	f04f 0c01 	mov.w	ip, #1
10005d56:	fa0c f202 	lsl.w	r2, ip, r2
10005d5a:	ea4e 0e02 	orr.w	lr, lr, r2
10005d5e:	f8c6 e004 	str.w	lr, [r6, #4]
10005d62:	e76c      	b.n	10005c3e <_malloc_r+0x372>
10005d64:	eb0a 0208 	add.w	r2, sl, r8
10005d68:	4638      	mov	r0, r7
10005d6a:	ea02 020c 	and.w	r2, r2, ip
10005d6e:	ebab 0b02 	sub.w	fp, fp, r2
10005d72:	ea0b 0b0c 	and.w	fp, fp, ip
10005d76:	4659      	mov	r1, fp
10005d78:	f000 fb78 	bl	1000646c <_sbrk_r>
10005d7c:	1c43      	adds	r3, r0, #1
10005d7e:	9b01      	ldr	r3, [sp, #4]
10005d80:	f47f aec0 	bne.w	10005b04 <_malloc_r+0x238>
10005d84:	f8dd b000 	ldr.w	fp, [sp]
10005d88:	e6c0      	b.n	10005b0c <_malloc_r+0x240>
10005d8a:	2a54      	cmp	r2, #84	@ 0x54
10005d8c:	d813      	bhi.n	10005db6 <_malloc_r+0x4ea>
10005d8e:	ea4f 321c 	mov.w	r2, ip, lsr #12
10005d92:	f102 036f 	add.w	r3, r2, #111	@ 0x6f
10005d96:	326e      	adds	r2, #110	@ 0x6e
10005d98:	00db      	lsls	r3, r3, #3
10005d9a:	e741      	b.n	10005c20 <_malloc_r+0x354>
10005d9c:	f5b3 7faa 	cmp.w	r3, #340	@ 0x154
10005da0:	d813      	bhi.n	10005dca <_malloc_r+0x4fe>
10005da2:	0beb      	lsrs	r3, r5, #15
10005da4:	f103 0078 	add.w	r0, r3, #120	@ 0x78
10005da8:	f103 0e77 	add.w	lr, r3, #119	@ 0x77
10005dac:	00c3      	lsls	r3, r0, #3
10005dae:	e5d3      	b.n	10005958 <_malloc_r+0x8c>
10005db0:	f8c2 a000 	str.w	sl, [r2]
10005db4:	e68e      	b.n	10005ad4 <_malloc_r+0x208>
10005db6:	f5b2 7faa 	cmp.w	r2, #340	@ 0x154
10005dba:	d819      	bhi.n	10005df0 <_malloc_r+0x524>
10005dbc:	ea4f 32dc 	mov.w	r2, ip, lsr #15
10005dc0:	f102 0378 	add.w	r3, r2, #120	@ 0x78
10005dc4:	3277      	adds	r2, #119	@ 0x77
10005dc6:	00db      	lsls	r3, r3, #3
10005dc8:	e72a      	b.n	10005c20 <_malloc_r+0x354>
10005dca:	f240 5254 	movw	r2, #1364	@ 0x554
10005dce:	4293      	cmp	r3, r2
10005dd0:	d819      	bhi.n	10005e06 <_malloc_r+0x53a>
10005dd2:	0cab      	lsrs	r3, r5, #18
10005dd4:	f103 007d 	add.w	r0, r3, #125	@ 0x7d
10005dd8:	f103 0e7c 	add.w	lr, r3, #124	@ 0x7c
10005ddc:	00c3      	lsls	r3, r0, #3
10005dde:	e5bb      	b.n	10005958 <_malloc_r+0x8c>
10005de0:	9a00      	ldr	r2, [sp, #0]
10005de2:	f04f 0b00 	mov.w	fp, #0
10005de6:	3a08      	subs	r2, #8
10005de8:	4490      	add	r8, r2
10005dea:	eba8 080a 	sub.w	r8, r8, sl
10005dee:	e68d      	b.n	10005b0c <_malloc_r+0x240>
10005df0:	f240 5354 	movw	r3, #1364	@ 0x554
10005df4:	429a      	cmp	r2, r3
10005df6:	d80c      	bhi.n	10005e12 <_malloc_r+0x546>
10005df8:	ea4f 429c 	mov.w	r2, ip, lsr #18
10005dfc:	f102 037d 	add.w	r3, r2, #125	@ 0x7d
10005e00:	327c      	adds	r2, #124	@ 0x7c
10005e02:	00db      	lsls	r3, r3, #3
10005e04:	e70c      	b.n	10005c20 <_malloc_r+0x354>
10005e06:	f44f 737e 	mov.w	r3, #1016	@ 0x3f8
10005e0a:	207f      	movs	r0, #127	@ 0x7f
10005e0c:	f04f 0e7e 	mov.w	lr, #126	@ 0x7e
10005e10:	e5a2      	b.n	10005958 <_malloc_r+0x8c>
10005e12:	f44f 737e 	mov.w	r3, #1016	@ 0x3f8
10005e16:	227e      	movs	r2, #126	@ 0x7e
10005e18:	e702      	b.n	10005c20 <_malloc_r+0x354>
10005e1a:	6873      	ldr	r3, [r6, #4]
10005e1c:	e781      	b.n	10005d22 <_malloc_r+0x456>
10005e1e:	bf00      	nop

10005e20 <__malloc_lock>:
10005e20:	4801      	ldr	r0, [pc, #4]	@ (10005e28 <__malloc_lock+0x8>)
10005e22:	f000 bb3b 	b.w	1000649c <__retarget_lock_acquire_recursive>
10005e26:	bf00      	nop
10005e28:	200013c0 	.word	0x200013c0

10005e2c <__malloc_unlock>:
10005e2c:	4801      	ldr	r0, [pc, #4]	@ (10005e34 <__malloc_unlock+0x8>)
10005e2e:	f000 bb37 	b.w	100064a0 <__retarget_lock_release_recursive>
10005e32:	bf00      	nop
10005e34:	200013c0 	.word	0x200013c0

10005e38 <rand>:
10005e38:	4b0c      	ldr	r3, [pc, #48]	@ (10005e6c <rand+0x34>)
10005e3a:	480d      	ldr	r0, [pc, #52]	@ (10005e70 <rand+0x38>)
10005e3c:	6819      	ldr	r1, [r3, #0]
10005e3e:	4a0d      	ldr	r2, [pc, #52]	@ (10005e74 <rand+0x3c>)
10005e40:	f8d1 3098 	ldr.w	r3, [r1, #152]	@ 0x98
10005e44:	b410      	push	{r4}
10005e46:	fb03 f000 	mul.w	r0, r3, r0
10005e4a:	f8d1 409c 	ldr.w	r4, [r1, #156]	@ 0x9c
10005e4e:	fb02 0004 	mla	r0, r2, r4, r0
10005e52:	f85d 4b04 	ldr.w	r4, [sp], #4
10005e56:	fba3 3202 	umull	r3, r2, r3, r2
10005e5a:	3301      	adds	r3, #1
10005e5c:	eb40 0002 	adc.w	r0, r0, r2
10005e60:	e9c1 3026 	strd	r3, r0, [r1, #152]	@ 0x98
10005e64:	f020 4000 	bic.w	r0, r0, #2147483648	@ 0x80000000
10005e68:	4770      	bx	lr
10005e6a:	bf00      	nop
10005e6c:	20000eb8 	.word	0x20000eb8
10005e70:	5851f42d 	.word	0x5851f42d
10005e74:	4c957f2d 	.word	0x4c957f2d

10005e78 <realloc>:
10005e78:	4b02      	ldr	r3, [pc, #8]	@ (10005e84 <realloc+0xc>)
10005e7a:	460a      	mov	r2, r1
10005e7c:	4601      	mov	r1, r0
10005e7e:	6818      	ldr	r0, [r3, #0]
10005e80:	f000 b802 	b.w	10005e88 <_realloc_r>
10005e84:	20000eb8 	.word	0x20000eb8

10005e88 <_realloc_r>:
10005e88:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10005e8c:	4616      	mov	r6, r2
10005e8e:	b083      	sub	sp, #12
10005e90:	2900      	cmp	r1, #0
10005e92:	f000 809e 	beq.w	10005fd2 <_realloc_r+0x14a>
10005e96:	460c      	mov	r4, r1
10005e98:	f106 050b 	add.w	r5, r6, #11
10005e9c:	4680      	mov	r8, r0
10005e9e:	f7ff ffbf 	bl	10005e20 <__malloc_lock>
10005ea2:	f854 0c04 	ldr.w	r0, [r4, #-4]
10005ea6:	2d16      	cmp	r5, #22
10005ea8:	f1a4 0908 	sub.w	r9, r4, #8
10005eac:	f020 0703 	bic.w	r7, r0, #3
10005eb0:	d862      	bhi.n	10005f78 <_realloc_r+0xf0>
10005eb2:	2210      	movs	r2, #16
10005eb4:	2300      	movs	r3, #0
10005eb6:	4615      	mov	r5, r2
10005eb8:	42b5      	cmp	r5, r6
10005eba:	f0c0 80a2 	bcc.w	10006002 <_realloc_r+0x17a>
10005ebe:	2b00      	cmp	r3, #0
10005ec0:	f040 809f 	bne.w	10006002 <_realloc_r+0x17a>
10005ec4:	4297      	cmp	r7, r2
10005ec6:	da61      	bge.n	10005f8c <_realloc_r+0x104>
10005ec8:	f8df b328 	ldr.w	fp, [pc, #808]	@ 100061f4 <_realloc_r+0x36c>
10005ecc:	eb09 0107 	add.w	r1, r9, r7
10005ed0:	f8db 3008 	ldr.w	r3, [fp, #8]
10005ed4:	f8d1 c004 	ldr.w	ip, [r1, #4]
10005ed8:	428b      	cmp	r3, r1
10005eda:	f000 8097 	beq.w	1000600c <_realloc_r+0x184>
10005ede:	f02c 0301 	bic.w	r3, ip, #1
10005ee2:	440b      	add	r3, r1
10005ee4:	685b      	ldr	r3, [r3, #4]
10005ee6:	07db      	lsls	r3, r3, #31
10005ee8:	d468      	bmi.n	10005fbc <_realloc_r+0x134>
10005eea:	f02c 0c03 	bic.w	ip, ip, #3
10005eee:	eb07 030c 	add.w	r3, r7, ip
10005ef2:	4293      	cmp	r3, r2
10005ef4:	da45      	bge.n	10005f82 <_realloc_r+0xfa>
10005ef6:	07c3      	lsls	r3, r0, #31
10005ef8:	d412      	bmi.n	10005f20 <_realloc_r+0x98>
10005efa:	f854 3c08 	ldr.w	r3, [r4, #-8]
10005efe:	eba9 0a03 	sub.w	sl, r9, r3
10005f02:	f8da 3004 	ldr.w	r3, [sl, #4]
10005f06:	f023 0003 	bic.w	r0, r3, #3
10005f0a:	4484      	add	ip, r0
10005f0c:	eb0c 0b07 	add.w	fp, ip, r7
10005f10:	455a      	cmp	r2, fp
10005f12:	f340 80fe 	ble.w	10006112 <_realloc_r+0x28a>
10005f16:	eb07 0b00 	add.w	fp, r7, r0
10005f1a:	455a      	cmp	r2, fp
10005f1c:	f340 80d4 	ble.w	100060c8 <_realloc_r+0x240>
10005f20:	4631      	mov	r1, r6
10005f22:	4640      	mov	r0, r8
10005f24:	f7ff fcd2 	bl	100058cc <_malloc_r>
10005f28:	4606      	mov	r6, r0
10005f2a:	2800      	cmp	r0, #0
10005f2c:	f000 8129 	beq.w	10006182 <_realloc_r+0x2fa>
10005f30:	f854 3c04 	ldr.w	r3, [r4, #-4]
10005f34:	f1a0 0208 	sub.w	r2, r0, #8
10005f38:	f023 0301 	bic.w	r3, r3, #1
10005f3c:	444b      	add	r3, r9
10005f3e:	4293      	cmp	r3, r2
10005f40:	f000 80b1 	beq.w	100060a6 <_realloc_r+0x21e>
10005f44:	1f3a      	subs	r2, r7, #4
10005f46:	2a24      	cmp	r2, #36	@ 0x24
10005f48:	f200 80df 	bhi.w	1000610a <_realloc_r+0x282>
10005f4c:	2a13      	cmp	r2, #19
10005f4e:	f200 80b0 	bhi.w	100060b2 <_realloc_r+0x22a>
10005f52:	4603      	mov	r3, r0
10005f54:	4622      	mov	r2, r4
10005f56:	6811      	ldr	r1, [r2, #0]
10005f58:	6019      	str	r1, [r3, #0]
10005f5a:	6851      	ldr	r1, [r2, #4]
10005f5c:	6059      	str	r1, [r3, #4]
10005f5e:	6892      	ldr	r2, [r2, #8]
10005f60:	609a      	str	r2, [r3, #8]
10005f62:	4621      	mov	r1, r4
10005f64:	4640      	mov	r0, r8
10005f66:	f000 fce7 	bl	10006938 <_free_r>
10005f6a:	4640      	mov	r0, r8
10005f6c:	f7ff ff5e 	bl	10005e2c <__malloc_unlock>
10005f70:	4630      	mov	r0, r6
10005f72:	b003      	add	sp, #12
10005f74:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10005f78:	f025 0507 	bic.w	r5, r5, #7
10005f7c:	462a      	mov	r2, r5
10005f7e:	0feb      	lsrs	r3, r5, #31
10005f80:	e79a      	b.n	10005eb8 <_realloc_r+0x30>
10005f82:	461f      	mov	r7, r3
10005f84:	e9d1 2302 	ldrd	r2, r3, [r1, #8]
10005f88:	60d3      	str	r3, [r2, #12]
10005f8a:	609a      	str	r2, [r3, #8]
10005f8c:	1b78      	subs	r0, r7, r5
10005f8e:	f8d9 3004 	ldr.w	r3, [r9, #4]
10005f92:	eb09 0207 	add.w	r2, r9, r7
10005f96:	280f      	cmp	r0, #15
10005f98:	f003 0301 	and.w	r3, r3, #1
10005f9c:	d81f      	bhi.n	10005fde <_realloc_r+0x156>
10005f9e:	433b      	orrs	r3, r7
10005fa0:	f8c9 3004 	str.w	r3, [r9, #4]
10005fa4:	6853      	ldr	r3, [r2, #4]
10005fa6:	f043 0301 	orr.w	r3, r3, #1
10005faa:	6053      	str	r3, [r2, #4]
10005fac:	4626      	mov	r6, r4
10005fae:	4640      	mov	r0, r8
10005fb0:	f7ff ff3c 	bl	10005e2c <__malloc_unlock>
10005fb4:	4630      	mov	r0, r6
10005fb6:	b003      	add	sp, #12
10005fb8:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10005fbc:	07c3      	lsls	r3, r0, #31
10005fbe:	d4af      	bmi.n	10005f20 <_realloc_r+0x98>
10005fc0:	f854 3c08 	ldr.w	r3, [r4, #-8]
10005fc4:	eba9 0a03 	sub.w	sl, r9, r3
10005fc8:	f8da 3004 	ldr.w	r3, [sl, #4]
10005fcc:	f023 0003 	bic.w	r0, r3, #3
10005fd0:	e7a1      	b.n	10005f16 <_realloc_r+0x8e>
10005fd2:	4611      	mov	r1, r2
10005fd4:	b003      	add	sp, #12
10005fd6:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10005fda:	f7ff bc77 	b.w	100058cc <_malloc_r>
10005fde:	432b      	orrs	r3, r5
10005fe0:	eb09 0105 	add.w	r1, r9, r5
10005fe4:	f040 0001 	orr.w	r0, r0, #1
10005fe8:	f8c9 3004 	str.w	r3, [r9, #4]
10005fec:	3108      	adds	r1, #8
10005fee:	f841 0c04 	str.w	r0, [r1, #-4]
10005ff2:	4640      	mov	r0, r8
10005ff4:	6853      	ldr	r3, [r2, #4]
10005ff6:	f043 0301 	orr.w	r3, r3, #1
10005ffa:	6053      	str	r3, [r2, #4]
10005ffc:	f000 fc9c 	bl	10006938 <_free_r>
10006000:	e7d4      	b.n	10005fac <_realloc_r+0x124>
10006002:	230c      	movs	r3, #12
10006004:	f8c8 3000 	str.w	r3, [r8]
10006008:	2600      	movs	r6, #0
1000600a:	e7d3      	b.n	10005fb4 <_realloc_r+0x12c>
1000600c:	f02c 0c03 	bic.w	ip, ip, #3
10006010:	f105 0110 	add.w	r1, r5, #16
10006014:	eb0c 0307 	add.w	r3, ip, r7
10006018:	428b      	cmp	r3, r1
1000601a:	f280 8092 	bge.w	10006142 <_realloc_r+0x2ba>
1000601e:	07c0      	lsls	r0, r0, #31
10006020:	f53f af7e 	bmi.w	10005f20 <_realloc_r+0x98>
10006024:	f854 3c08 	ldr.w	r3, [r4, #-8]
10006028:	eba9 0a03 	sub.w	sl, r9, r3
1000602c:	f8da 3004 	ldr.w	r3, [sl, #4]
10006030:	f023 0003 	bic.w	r0, r3, #3
10006034:	4484      	add	ip, r0
10006036:	eb0c 0307 	add.w	r3, ip, r7
1000603a:	4299      	cmp	r1, r3
1000603c:	f73f af6b 	bgt.w	10005f16 <_realloc_r+0x8e>
10006040:	1f3a      	subs	r2, r7, #4
10006042:	4656      	mov	r6, sl
10006044:	f8da 100c 	ldr.w	r1, [sl, #12]
10006048:	f856 0f08 	ldr.w	r0, [r6, #8]!
1000604c:	2a24      	cmp	r2, #36	@ 0x24
1000604e:	60c1      	str	r1, [r0, #12]
10006050:	6088      	str	r0, [r1, #8]
10006052:	f200 80b0 	bhi.w	100061b6 <_realloc_r+0x32e>
10006056:	2a13      	cmp	r2, #19
10006058:	f240 80ab 	bls.w	100061b2 <_realloc_r+0x32a>
1000605c:	6821      	ldr	r1, [r4, #0]
1000605e:	2a1b      	cmp	r2, #27
10006060:	f8ca 1008 	str.w	r1, [sl, #8]
10006064:	6861      	ldr	r1, [r4, #4]
10006066:	f8ca 100c 	str.w	r1, [sl, #12]
1000606a:	f200 80ab 	bhi.w	100061c4 <_realloc_r+0x33c>
1000606e:	3408      	adds	r4, #8
10006070:	f10a 0210 	add.w	r2, sl, #16
10006074:	6821      	ldr	r1, [r4, #0]
10006076:	6011      	str	r1, [r2, #0]
10006078:	6861      	ldr	r1, [r4, #4]
1000607a:	6051      	str	r1, [r2, #4]
1000607c:	68a1      	ldr	r1, [r4, #8]
1000607e:	6091      	str	r1, [r2, #8]
10006080:	1b5b      	subs	r3, r3, r5
10006082:	eb0a 0205 	add.w	r2, sl, r5
10006086:	4640      	mov	r0, r8
10006088:	f043 0301 	orr.w	r3, r3, #1
1000608c:	f8cb 2008 	str.w	r2, [fp, #8]
10006090:	6053      	str	r3, [r2, #4]
10006092:	f8da 3004 	ldr.w	r3, [sl, #4]
10006096:	f003 0301 	and.w	r3, r3, #1
1000609a:	432b      	orrs	r3, r5
1000609c:	f8ca 3004 	str.w	r3, [sl, #4]
100060a0:	f7ff fec4 	bl	10005e2c <__malloc_unlock>
100060a4:	e786      	b.n	10005fb4 <_realloc_r+0x12c>
100060a6:	f850 3c04 	ldr.w	r3, [r0, #-4]
100060aa:	f023 0303 	bic.w	r3, r3, #3
100060ae:	441f      	add	r7, r3
100060b0:	e76c      	b.n	10005f8c <_realloc_r+0x104>
100060b2:	6823      	ldr	r3, [r4, #0]
100060b4:	2a1b      	cmp	r2, #27
100060b6:	6003      	str	r3, [r0, #0]
100060b8:	6863      	ldr	r3, [r4, #4]
100060ba:	6043      	str	r3, [r0, #4]
100060bc:	d836      	bhi.n	1000612c <_realloc_r+0x2a4>
100060be:	f104 0208 	add.w	r2, r4, #8
100060c2:	f100 0308 	add.w	r3, r0, #8
100060c6:	e746      	b.n	10005f56 <_realloc_r+0xce>
100060c8:	1f3a      	subs	r2, r7, #4
100060ca:	4656      	mov	r6, sl
100060cc:	f8da 300c 	ldr.w	r3, [sl, #12]
100060d0:	2a24      	cmp	r2, #36	@ 0x24
100060d2:	f856 1f08 	ldr.w	r1, [r6, #8]!
100060d6:	60cb      	str	r3, [r1, #12]
100060d8:	6099      	str	r1, [r3, #8]
100060da:	d822      	bhi.n	10006122 <_realloc_r+0x29a>
100060dc:	2a13      	cmp	r2, #19
100060de:	d91e      	bls.n	1000611e <_realloc_r+0x296>
100060e0:	6823      	ldr	r3, [r4, #0]
100060e2:	2a1b      	cmp	r2, #27
100060e4:	f8ca 3008 	str.w	r3, [sl, #8]
100060e8:	6863      	ldr	r3, [r4, #4]
100060ea:	f8ca 300c 	str.w	r3, [sl, #12]
100060ee:	d83c      	bhi.n	1000616a <_realloc_r+0x2e2>
100060f0:	3408      	adds	r4, #8
100060f2:	f10a 0310 	add.w	r3, sl, #16
100060f6:	6822      	ldr	r2, [r4, #0]
100060f8:	601a      	str	r2, [r3, #0]
100060fa:	6862      	ldr	r2, [r4, #4]
100060fc:	605a      	str	r2, [r3, #4]
100060fe:	68a2      	ldr	r2, [r4, #8]
10006100:	609a      	str	r2, [r3, #8]
10006102:	4634      	mov	r4, r6
10006104:	465f      	mov	r7, fp
10006106:	46d1      	mov	r9, sl
10006108:	e740      	b.n	10005f8c <_realloc_r+0x104>
1000610a:	4621      	mov	r1, r4
1000610c:	f000 f8a2 	bl	10006254 <memmove>
10006110:	e727      	b.n	10005f62 <_realloc_r+0xda>
10006112:	e9d1 1302 	ldrd	r1, r3, [r1, #8]
10006116:	1f3a      	subs	r2, r7, #4
10006118:	60cb      	str	r3, [r1, #12]
1000611a:	6099      	str	r1, [r3, #8]
1000611c:	e7d5      	b.n	100060ca <_realloc_r+0x242>
1000611e:	4633      	mov	r3, r6
10006120:	e7e9      	b.n	100060f6 <_realloc_r+0x26e>
10006122:	4621      	mov	r1, r4
10006124:	4630      	mov	r0, r6
10006126:	f000 f895 	bl	10006254 <memmove>
1000612a:	e7ea      	b.n	10006102 <_realloc_r+0x27a>
1000612c:	68a3      	ldr	r3, [r4, #8]
1000612e:	2a24      	cmp	r2, #36	@ 0x24
10006130:	6083      	str	r3, [r0, #8]
10006132:	68e3      	ldr	r3, [r4, #12]
10006134:	60c3      	str	r3, [r0, #12]
10006136:	d028      	beq.n	1000618a <_realloc_r+0x302>
10006138:	f104 0210 	add.w	r2, r4, #16
1000613c:	f100 0310 	add.w	r3, r0, #16
10006140:	e709      	b.n	10005f56 <_realloc_r+0xce>
10006142:	1b5b      	subs	r3, r3, r5
10006144:	eb09 0205 	add.w	r2, r9, r5
10006148:	4640      	mov	r0, r8
1000614a:	4626      	mov	r6, r4
1000614c:	f043 0301 	orr.w	r3, r3, #1
10006150:	f8cb 2008 	str.w	r2, [fp, #8]
10006154:	6053      	str	r3, [r2, #4]
10006156:	f854 3c04 	ldr.w	r3, [r4, #-4]
1000615a:	f003 0301 	and.w	r3, r3, #1
1000615e:	432b      	orrs	r3, r5
10006160:	f844 3c04 	str.w	r3, [r4, #-4]
10006164:	f7ff fe62 	bl	10005e2c <__malloc_unlock>
10006168:	e724      	b.n	10005fb4 <_realloc_r+0x12c>
1000616a:	68a3      	ldr	r3, [r4, #8]
1000616c:	2a24      	cmp	r2, #36	@ 0x24
1000616e:	f8ca 3010 	str.w	r3, [sl, #16]
10006172:	68e3      	ldr	r3, [r4, #12]
10006174:	f8ca 3014 	str.w	r3, [sl, #20]
10006178:	d010      	beq.n	1000619c <_realloc_r+0x314>
1000617a:	3410      	adds	r4, #16
1000617c:	f10a 0318 	add.w	r3, sl, #24
10006180:	e7b9      	b.n	100060f6 <_realloc_r+0x26e>
10006182:	4640      	mov	r0, r8
10006184:	f7ff fe52 	bl	10005e2c <__malloc_unlock>
10006188:	e73e      	b.n	10006008 <_realloc_r+0x180>
1000618a:	6923      	ldr	r3, [r4, #16]
1000618c:	f104 0218 	add.w	r2, r4, #24
10006190:	6103      	str	r3, [r0, #16]
10006192:	6963      	ldr	r3, [r4, #20]
10006194:	6143      	str	r3, [r0, #20]
10006196:	f100 0318 	add.w	r3, r0, #24
1000619a:	e6dc      	b.n	10005f56 <_realloc_r+0xce>
1000619c:	6923      	ldr	r3, [r4, #16]
1000619e:	3418      	adds	r4, #24
100061a0:	f8ca 3018 	str.w	r3, [sl, #24]
100061a4:	f854 3c04 	ldr.w	r3, [r4, #-4]
100061a8:	f8ca 301c 	str.w	r3, [sl, #28]
100061ac:	f10a 0320 	add.w	r3, sl, #32
100061b0:	e7a1      	b.n	100060f6 <_realloc_r+0x26e>
100061b2:	4632      	mov	r2, r6
100061b4:	e75e      	b.n	10006074 <_realloc_r+0x1ec>
100061b6:	4621      	mov	r1, r4
100061b8:	4630      	mov	r0, r6
100061ba:	9301      	str	r3, [sp, #4]
100061bc:	f000 f84a 	bl	10006254 <memmove>
100061c0:	9b01      	ldr	r3, [sp, #4]
100061c2:	e75d      	b.n	10006080 <_realloc_r+0x1f8>
100061c4:	68a1      	ldr	r1, [r4, #8]
100061c6:	2a24      	cmp	r2, #36	@ 0x24
100061c8:	f8ca 1010 	str.w	r1, [sl, #16]
100061cc:	68e1      	ldr	r1, [r4, #12]
100061ce:	f8ca 1014 	str.w	r1, [sl, #20]
100061d2:	d003      	beq.n	100061dc <_realloc_r+0x354>
100061d4:	3410      	adds	r4, #16
100061d6:	f10a 0218 	add.w	r2, sl, #24
100061da:	e74b      	b.n	10006074 <_realloc_r+0x1ec>
100061dc:	6922      	ldr	r2, [r4, #16]
100061de:	3418      	adds	r4, #24
100061e0:	f8ca 2018 	str.w	r2, [sl, #24]
100061e4:	f854 2c04 	ldr.w	r2, [r4, #-4]
100061e8:	f8ca 201c 	str.w	r2, [sl, #28]
100061ec:	f10a 0220 	add.w	r2, sl, #32
100061f0:	e740      	b.n	10006074 <_realloc_r+0x1ec>
100061f2:	bf00      	nop
100061f4:	20000ab0 	.word	0x20000ab0

100061f8 <sscanf>:
100061f8:	b40e      	push	{r1, r2, r3}
100061fa:	b570      	push	{r4, r5, r6, lr}
100061fc:	b09d      	sub	sp, #116	@ 0x74
100061fe:	2500      	movs	r5, #0
10006200:	f44f 7201 	mov.w	r2, #516	@ 0x204
10006204:	ac21      	add	r4, sp, #132	@ 0x84
10006206:	951b      	str	r5, [sp, #108]	@ 0x6c
10006208:	f8ad 2014 	strh.w	r2, [sp, #20]
1000620c:	f854 6b04 	ldr.w	r6, [r4], #4
10006210:	9002      	str	r0, [sp, #8]
10006212:	9006      	str	r0, [sp, #24]
10006214:	f000 fb06 	bl	10006824 <strlen>
10006218:	490b      	ldr	r1, [pc, #44]	@ (10006248 <sscanf+0x50>)
1000621a:	4603      	mov	r3, r0
1000621c:	f64f 70ff 	movw	r0, #65535	@ 0xffff
10006220:	4632      	mov	r2, r6
10006222:	910a      	str	r1, [sp, #40]	@ 0x28
10006224:	4909      	ldr	r1, [pc, #36]	@ (1000624c <sscanf+0x54>)
10006226:	f8ad 0016 	strh.w	r0, [sp, #22]
1000622a:	9303      	str	r3, [sp, #12]
1000622c:	9307      	str	r3, [sp, #28]
1000622e:	4623      	mov	r3, r4
10006230:	6808      	ldr	r0, [r1, #0]
10006232:	a902      	add	r1, sp, #8
10006234:	950e      	str	r5, [sp, #56]	@ 0x38
10006236:	9513      	str	r5, [sp, #76]	@ 0x4c
10006238:	9401      	str	r4, [sp, #4]
1000623a:	f000 fdbb 	bl	10006db4 <__ssvfscanf_r>
1000623e:	b01d      	add	sp, #116	@ 0x74
10006240:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10006244:	b003      	add	sp, #12
10006246:	4770      	bx	lr
10006248:	10006251 	.word	0x10006251
1000624c:	20000eb8 	.word	0x20000eb8

10006250 <__seofread>:
10006250:	2000      	movs	r0, #0
10006252:	4770      	bx	lr

10006254 <memmove>:
10006254:	4288      	cmp	r0, r1
10006256:	d90e      	bls.n	10006276 <memmove+0x22>
10006258:	188b      	adds	r3, r1, r2
1000625a:	4283      	cmp	r3, r0
1000625c:	d90b      	bls.n	10006276 <memmove+0x22>
1000625e:	eb00 0c02 	add.w	ip, r0, r2
10006262:	2a00      	cmp	r2, #0
10006264:	d06e      	beq.n	10006344 <memmove+0xf0>
10006266:	4662      	mov	r2, ip
10006268:	f813 cd01 	ldrb.w	ip, [r3, #-1]!
1000626c:	4299      	cmp	r1, r3
1000626e:	f802 cd01 	strb.w	ip, [r2, #-1]!
10006272:	d1f9      	bne.n	10006268 <memmove+0x14>
10006274:	4770      	bx	lr
10006276:	2a0f      	cmp	r2, #15
10006278:	d80f      	bhi.n	1000629a <memmove+0x46>
1000627a:	4603      	mov	r3, r0
1000627c:	f102 3cff 	add.w	ip, r2, #4294967295
10006280:	2a00      	cmp	r2, #0
10006282:	d05f      	beq.n	10006344 <memmove+0xf0>
10006284:	f10c 0c01 	add.w	ip, ip, #1
10006288:	3b01      	subs	r3, #1
1000628a:	448c      	add	ip, r1
1000628c:	f811 2b01 	ldrb.w	r2, [r1], #1
10006290:	4561      	cmp	r1, ip
10006292:	f803 2f01 	strb.w	r2, [r3, #1]!
10006296:	d1f9      	bne.n	1000628c <memmove+0x38>
10006298:	4770      	bx	lr
1000629a:	ea40 0301 	orr.w	r3, r0, r1
1000629e:	079b      	lsls	r3, r3, #30
100062a0:	d151      	bne.n	10006346 <memmove+0xf2>
100062a2:	f1a2 0310 	sub.w	r3, r2, #16
100062a6:	f101 0c20 	add.w	ip, r1, #32
100062aa:	b570      	push	{r4, r5, r6, lr}
100062ac:	f023 050f 	bic.w	r5, r3, #15
100062b0:	f101 0e10 	add.w	lr, r1, #16
100062b4:	f100 0410 	add.w	r4, r0, #16
100062b8:	091b      	lsrs	r3, r3, #4
100062ba:	44ac      	add	ip, r5
100062bc:	f85e 5c10 	ldr.w	r5, [lr, #-16]
100062c0:	f10e 0e10 	add.w	lr, lr, #16
100062c4:	3410      	adds	r4, #16
100062c6:	f844 5c20 	str.w	r5, [r4, #-32]
100062ca:	f85e 5c1c 	ldr.w	r5, [lr, #-28]
100062ce:	f844 5c1c 	str.w	r5, [r4, #-28]
100062d2:	f85e 5c18 	ldr.w	r5, [lr, #-24]
100062d6:	f844 5c18 	str.w	r5, [r4, #-24]
100062da:	f85e 5c14 	ldr.w	r5, [lr, #-20]
100062de:	45e6      	cmp	lr, ip
100062e0:	f844 5c14 	str.w	r5, [r4, #-20]
100062e4:	d1ea      	bne.n	100062bc <memmove+0x68>
100062e6:	3301      	adds	r3, #1
100062e8:	f012 0f0c 	tst.w	r2, #12
100062ec:	f002 0c0f 	and.w	ip, r2, #15
100062f0:	eb01 1103 	add.w	r1, r1, r3, lsl #4
100062f4:	eb00 1303 	add.w	r3, r0, r3, lsl #4
100062f8:	d029      	beq.n	1000634e <memmove+0xfa>
100062fa:	f1ac 0c04 	sub.w	ip, ip, #4
100062fe:	1f1c      	subs	r4, r3, #4
10006300:	468e      	mov	lr, r1
10006302:	f02c 0603 	bic.w	r6, ip, #3
10006306:	ea4f 0c9c 	mov.w	ip, ip, lsr #2
1000630a:	441e      	add	r6, r3
1000630c:	f85e 5b04 	ldr.w	r5, [lr], #4
10006310:	f844 5f04 	str.w	r5, [r4, #4]!
10006314:	42b4      	cmp	r4, r6
10006316:	d1f9      	bne.n	1000630c <memmove+0xb8>
10006318:	f10c 0401 	add.w	r4, ip, #1
1000631c:	f002 0203 	and.w	r2, r2, #3
10006320:	eb03 0384 	add.w	r3, r3, r4, lsl #2
10006324:	eb01 0184 	add.w	r1, r1, r4, lsl #2
10006328:	f102 3cff 	add.w	ip, r2, #4294967295
1000632c:	b14a      	cbz	r2, 10006342 <memmove+0xee>
1000632e:	f10c 0c01 	add.w	ip, ip, #1
10006332:	3b01      	subs	r3, #1
10006334:	448c      	add	ip, r1
10006336:	f811 2b01 	ldrb.w	r2, [r1], #1
1000633a:	4561      	cmp	r1, ip
1000633c:	f803 2f01 	strb.w	r2, [r3, #1]!
10006340:	d1f9      	bne.n	10006336 <memmove+0xe2>
10006342:	bd70      	pop	{r4, r5, r6, pc}
10006344:	4770      	bx	lr
10006346:	f102 3cff 	add.w	ip, r2, #4294967295
1000634a:	4603      	mov	r3, r0
1000634c:	e79a      	b.n	10006284 <memmove+0x30>
1000634e:	4662      	mov	r2, ip
10006350:	e7ea      	b.n	10006328 <memmove+0xd4>
10006352:	bf00      	nop

10006354 <memset>:
10006354:	b570      	push	{r4, r5, r6, lr}
10006356:	0786      	lsls	r6, r0, #30
10006358:	d047      	beq.n	100063ea <memset+0x96>
1000635a:	1e54      	subs	r4, r2, #1
1000635c:	2a00      	cmp	r2, #0
1000635e:	d03e      	beq.n	100063de <memset+0x8a>
10006360:	b2ca      	uxtb	r2, r1
10006362:	4603      	mov	r3, r0
10006364:	e001      	b.n	1000636a <memset+0x16>
10006366:	3c01      	subs	r4, #1
10006368:	d339      	bcc.n	100063de <memset+0x8a>
1000636a:	f803 2b01 	strb.w	r2, [r3], #1
1000636e:	079d      	lsls	r5, r3, #30
10006370:	d1f9      	bne.n	10006366 <memset+0x12>
10006372:	2c03      	cmp	r4, #3
10006374:	d92c      	bls.n	100063d0 <memset+0x7c>
10006376:	b2cd      	uxtb	r5, r1
10006378:	2c0f      	cmp	r4, #15
1000637a:	eb05 2505 	add.w	r5, r5, r5, lsl #8
1000637e:	eb05 4505 	add.w	r5, r5, r5, lsl #16
10006382:	d935      	bls.n	100063f0 <memset+0x9c>
10006384:	f1a4 0c10 	sub.w	ip, r4, #16
10006388:	f103 0e10 	add.w	lr, r3, #16
1000638c:	461a      	mov	r2, r3
1000638e:	f02c 060f 	bic.w	r6, ip, #15
10006392:	ea4f 1c1c 	mov.w	ip, ip, lsr #4
10006396:	44b6      	add	lr, r6
10006398:	e9c2 5500 	strd	r5, r5, [r2]
1000639c:	e9c2 5502 	strd	r5, r5, [r2, #8]
100063a0:	3210      	adds	r2, #16
100063a2:	4572      	cmp	r2, lr
100063a4:	d1f8      	bne.n	10006398 <memset+0x44>
100063a6:	f10c 0201 	add.w	r2, ip, #1
100063aa:	f014 0f0c 	tst.w	r4, #12
100063ae:	f004 0c0f 	and.w	ip, r4, #15
100063b2:	eb03 1202 	add.w	r2, r3, r2, lsl #4
100063b6:	d013      	beq.n	100063e0 <memset+0x8c>
100063b8:	f1ac 0304 	sub.w	r3, ip, #4
100063bc:	f023 0303 	bic.w	r3, r3, #3
100063c0:	3304      	adds	r3, #4
100063c2:	4413      	add	r3, r2
100063c4:	f842 5b04 	str.w	r5, [r2], #4
100063c8:	4293      	cmp	r3, r2
100063ca:	d1fb      	bne.n	100063c4 <memset+0x70>
100063cc:	f00c 0403 	and.w	r4, ip, #3
100063d0:	b12c      	cbz	r4, 100063de <memset+0x8a>
100063d2:	b2c9      	uxtb	r1, r1
100063d4:	441c      	add	r4, r3
100063d6:	f803 1b01 	strb.w	r1, [r3], #1
100063da:	42a3      	cmp	r3, r4
100063dc:	d1fb      	bne.n	100063d6 <memset+0x82>
100063de:	bd70      	pop	{r4, r5, r6, pc}
100063e0:	4664      	mov	r4, ip
100063e2:	4613      	mov	r3, r2
100063e4:	2c00      	cmp	r4, #0
100063e6:	d1f4      	bne.n	100063d2 <memset+0x7e>
100063e8:	e7f9      	b.n	100063de <memset+0x8a>
100063ea:	4603      	mov	r3, r0
100063ec:	4614      	mov	r4, r2
100063ee:	e7c0      	b.n	10006372 <memset+0x1e>
100063f0:	461a      	mov	r2, r3
100063f2:	46a4      	mov	ip, r4
100063f4:	e7e0      	b.n	100063b8 <memset+0x64>
100063f6:	bf00      	nop

100063f8 <strtok>:
100063f8:	4a02      	ldr	r2, [pc, #8]	@ (10006404 <strtok+0xc>)
100063fa:	2301      	movs	r3, #1
100063fc:	6812      	ldr	r2, [r2, #0]
100063fe:	3250      	adds	r2, #80	@ 0x50
10006400:	f000 b802 	b.w	10006408 <__strtok_r>
10006404:	20000eb8 	.word	0x20000eb8

10006408 <__strtok_r>:
10006408:	b318      	cbz	r0, 10006452 <__strtok_r+0x4a>
1000640a:	b4f0      	push	{r4, r5, r6, r7}
1000640c:	4607      	mov	r7, r0
1000640e:	468c      	mov	ip, r1
10006410:	f817 5b01 	ldrb.w	r5, [r7], #1
10006414:	e001      	b.n	1000641a <__strtok_r+0x12>
10006416:	42a5      	cmp	r5, r4
10006418:	d014      	beq.n	10006444 <__strtok_r+0x3c>
1000641a:	f81c 4b01 	ldrb.w	r4, [ip], #1
1000641e:	2c00      	cmp	r4, #0
10006420:	d1f9      	bne.n	10006416 <__strtok_r+0xe>
10006422:	b1dd      	cbz	r5, 1000645c <__strtok_r+0x54>
10006424:	463e      	mov	r6, r7
10006426:	460c      	mov	r4, r1
10006428:	f816 5b01 	ldrb.w	r5, [r6], #1
1000642c:	e000      	b.n	10006430 <__strtok_r+0x28>
1000642e:	b163      	cbz	r3, 1000644a <__strtok_r+0x42>
10006430:	f814 3b01 	ldrb.w	r3, [r4], #1
10006434:	429d      	cmp	r5, r3
10006436:	d1fa      	bne.n	1000642e <__strtok_r+0x26>
10006438:	b14d      	cbz	r5, 1000644e <__strtok_r+0x46>
1000643a:	2300      	movs	r3, #0
1000643c:	703b      	strb	r3, [r7, #0]
1000643e:	6016      	str	r6, [r2, #0]
10006440:	bcf0      	pop	{r4, r5, r6, r7}
10006442:	4770      	bx	lr
10006444:	b173      	cbz	r3, 10006464 <__strtok_r+0x5c>
10006446:	4638      	mov	r0, r7
10006448:	e7e0      	b.n	1000640c <__strtok_r+0x4>
1000644a:	4637      	mov	r7, r6
1000644c:	e7ea      	b.n	10006424 <__strtok_r+0x1c>
1000644e:	462e      	mov	r6, r5
10006450:	e7f5      	b.n	1000643e <__strtok_r+0x36>
10006452:	6810      	ldr	r0, [r2, #0]
10006454:	2800      	cmp	r0, #0
10006456:	d1d8      	bne.n	1000640a <__strtok_r+0x2>
10006458:	2000      	movs	r0, #0
1000645a:	4770      	bx	lr
1000645c:	2000      	movs	r0, #0
1000645e:	6015      	str	r5, [r2, #0]
10006460:	bcf0      	pop	{r4, r5, r6, r7}
10006462:	4770      	bx	lr
10006464:	6017      	str	r7, [r2, #0]
10006466:	7003      	strb	r3, [r0, #0]
10006468:	e7ea      	b.n	10006440 <__strtok_r+0x38>
1000646a:	bf00      	nop

1000646c <_sbrk_r>:
1000646c:	b538      	push	{r3, r4, r5, lr}
1000646e:	2200      	movs	r2, #0
10006470:	4d06      	ldr	r5, [pc, #24]	@ (1000648c <_sbrk_r+0x20>)
10006472:	4604      	mov	r4, r0
10006474:	4608      	mov	r0, r1
10006476:	602a      	str	r2, [r5, #0]
10006478:	f7fe fd74 	bl	10004f64 <_sbrk>
1000647c:	1c43      	adds	r3, r0, #1
1000647e:	d000      	beq.n	10006482 <_sbrk_r+0x16>
10006480:	bd38      	pop	{r3, r4, r5, pc}
10006482:	682b      	ldr	r3, [r5, #0]
10006484:	2b00      	cmp	r3, #0
10006486:	d0fb      	beq.n	10006480 <_sbrk_r+0x14>
10006488:	6023      	str	r3, [r4, #0]
1000648a:	bd38      	pop	{r3, r4, r5, pc}
1000648c:	200025ec 	.word	0x200025ec

10006490 <__errno>:
10006490:	4b01      	ldr	r3, [pc, #4]	@ (10006498 <__errno+0x8>)
10006492:	6818      	ldr	r0, [r3, #0]
10006494:	4770      	bx	lr
10006496:	bf00      	nop
10006498:	20000eb8 	.word	0x20000eb8

1000649c <__retarget_lock_acquire_recursive>:
1000649c:	4770      	bx	lr
1000649e:	bf00      	nop

100064a0 <__retarget_lock_release_recursive>:
100064a0:	4770      	bx	lr
100064a2:	bf00      	nop

100064a4 <sysconf>:
100064a4:	2808      	cmp	r0, #8
100064a6:	d102      	bne.n	100064ae <sysconf+0xa>
100064a8:	f44f 5080 	mov.w	r0, #4096	@ 0x1000
100064ac:	4770      	bx	lr
100064ae:	b508      	push	{r3, lr}
100064b0:	f7ff ffee 	bl	10006490 <__errno>
100064b4:	2216      	movs	r2, #22
100064b6:	4603      	mov	r3, r0
100064b8:	f04f 30ff 	mov.w	r0, #4294967295
100064bc:	601a      	str	r2, [r3, #0]
100064be:	bd08      	pop	{r3, pc}

100064c0 <strcmp>:
100064c0:	ea80 0c01 	eor.w	ip, r0, r1
100064c4:	f01c 0f03 	tst.w	ip, #3
100064c8:	d137      	bne.n	1000653a <strcmp+0x7a>
100064ca:	f010 0c03 	ands.w	ip, r0, #3
100064ce:	f020 0003 	bic.w	r0, r0, #3
100064d2:	f021 0103 	bic.w	r1, r1, #3
100064d6:	f850 2b04 	ldr.w	r2, [r0], #4
100064da:	bf08      	it	eq
100064dc:	f851 3b04 	ldreq.w	r3, [r1], #4
100064e0:	d00e      	beq.n	10006500 <strcmp+0x40>
100064e2:	f08c 0c03 	eor.w	ip, ip, #3
100064e6:	f06f 437f 	mvn.w	r3, #4278190080	@ 0xff000000
100064ea:	ea4f 0ccc 	mov.w	ip, ip, lsl #3
100064ee:	fa23 fc0c 	lsr.w	ip, r3, ip
100064f2:	f851 3b04 	ldr.w	r3, [r1], #4
100064f6:	ea42 020c 	orr.w	r2, r2, ip
100064fa:	ea43 030c 	orr.w	r3, r3, ip
100064fe:	bf00      	nop
10006500:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
10006504:	429a      	cmp	r2, r3
10006506:	bf01      	itttt	eq
10006508:	ea2c 0c02 	biceq.w	ip, ip, r2
1000650c:	f01c 3f80 	tsteq.w	ip, #2155905152	@ 0x80808080
10006510:	f850 2b04 	ldreq.w	r2, [r0], #4
10006514:	f851 3b04 	ldreq.w	r3, [r1], #4
10006518:	d0f2      	beq.n	10006500 <strcmp+0x40>
1000651a:	ea4f 6002 	mov.w	r0, r2, lsl #24
1000651e:	ea4f 2212 	mov.w	r2, r2, lsr #8
10006522:	2801      	cmp	r0, #1
10006524:	bf28      	it	cs
10006526:	ebb0 6f03 	cmpcs.w	r0, r3, lsl #24
1000652a:	bf08      	it	eq
1000652c:	0a1b      	lsreq	r3, r3, #8
1000652e:	d0f4      	beq.n	1000651a <strcmp+0x5a>
10006530:	f003 03ff 	and.w	r3, r3, #255	@ 0xff
10006534:	0e00      	lsrs	r0, r0, #24
10006536:	1ac0      	subs	r0, r0, r3
10006538:	4770      	bx	lr
1000653a:	f010 0f03 	tst.w	r0, #3
1000653e:	d00a      	beq.n	10006556 <strcmp+0x96>
10006540:	f810 2b01 	ldrb.w	r2, [r0], #1
10006544:	f811 3b01 	ldrb.w	r3, [r1], #1
10006548:	2a01      	cmp	r2, #1
1000654a:	bf28      	it	cs
1000654c:	429a      	cmpcs	r2, r3
1000654e:	d0f4      	beq.n	1000653a <strcmp+0x7a>
10006550:	eba2 0003 	sub.w	r0, r2, r3
10006554:	4770      	bx	lr
10006556:	f84d 5d04 	str.w	r5, [sp, #-4]!
1000655a:	f850 2b04 	ldr.w	r2, [r0], #4
1000655e:	f001 0503 	and.w	r5, r1, #3
10006562:	f021 0103 	bic.w	r1, r1, #3
10006566:	f851 3b04 	ldr.w	r3, [r1], #4
1000656a:	2d02      	cmp	r5, #2
1000656c:	d026      	beq.n	100065bc <strcmp+0xfc>
1000656e:	d84d      	bhi.n	1000660c <strcmp+0x14c>
10006570:	f022 457f 	bic.w	r5, r2, #4278190080	@ 0xff000000
10006574:	ebb5 2f13 	cmp.w	r5, r3, lsr #8
10006578:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
1000657c:	ea2c 0c02 	bic.w	ip, ip, r2
10006580:	d10d      	bne.n	1000659e <strcmp+0xde>
10006582:	f01c 3c80 	ands.w	ip, ip, #2155905152	@ 0x80808080
10006586:	bf08      	it	eq
10006588:	f851 3b04 	ldreq.w	r3, [r1], #4
1000658c:	d10a      	bne.n	100065a4 <strcmp+0xe4>
1000658e:	ea85 0502 	eor.w	r5, r5, r2
10006592:	ebb5 6f03 	cmp.w	r5, r3, lsl #24
10006596:	d10c      	bne.n	100065b2 <strcmp+0xf2>
10006598:	f850 2b04 	ldr.w	r2, [r0], #4
1000659c:	e7e8      	b.n	10006570 <strcmp+0xb0>
1000659e:	ea4f 2313 	mov.w	r3, r3, lsr #8
100065a2:	e05b      	b.n	1000665c <strcmp+0x19c>
100065a4:	f03c 4c7f 	bics.w	ip, ip, #4278190080	@ 0xff000000
100065a8:	d154      	bne.n	10006654 <strcmp+0x194>
100065aa:	780b      	ldrb	r3, [r1, #0]
100065ac:	ea4f 6512 	mov.w	r5, r2, lsr #24
100065b0:	e054      	b.n	1000665c <strcmp+0x19c>
100065b2:	ea4f 6512 	mov.w	r5, r2, lsr #24
100065b6:	f003 03ff 	and.w	r3, r3, #255	@ 0xff
100065ba:	e04f      	b.n	1000665c <strcmp+0x19c>
100065bc:	ea4f 4502 	mov.w	r5, r2, lsl #16
100065c0:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
100065c4:	ea4f 4515 	mov.w	r5, r5, lsr #16
100065c8:	ea2c 0c02 	bic.w	ip, ip, r2
100065cc:	ebb5 4f13 	cmp.w	r5, r3, lsr #16
100065d0:	d118      	bne.n	10006604 <strcmp+0x144>
100065d2:	f01c 3c80 	ands.w	ip, ip, #2155905152	@ 0x80808080
100065d6:	bf08      	it	eq
100065d8:	f851 3b04 	ldreq.w	r3, [r1], #4
100065dc:	d107      	bne.n	100065ee <strcmp+0x12e>
100065de:	ea85 0502 	eor.w	r5, r5, r2
100065e2:	ebb5 4f03 	cmp.w	r5, r3, lsl #16
100065e6:	d109      	bne.n	100065fc <strcmp+0x13c>
100065e8:	f850 2b04 	ldr.w	r2, [r0], #4
100065ec:	e7e6      	b.n	100065bc <strcmp+0xfc>
100065ee:	ea5f 4c0c 	movs.w	ip, ip, lsl #16
100065f2:	d12f      	bne.n	10006654 <strcmp+0x194>
100065f4:	880b      	ldrh	r3, [r1, #0]
100065f6:	ea4f 4512 	mov.w	r5, r2, lsr #16
100065fa:	e02f      	b.n	1000665c <strcmp+0x19c>
100065fc:	ea4f 4303 	mov.w	r3, r3, lsl #16
10006600:	ea4f 4512 	mov.w	r5, r2, lsr #16
10006604:	ea4f 4313 	mov.w	r3, r3, lsr #16
10006608:	e028      	b.n	1000665c <strcmp+0x19c>
1000660a:	bf00      	nop
1000660c:	f002 05ff 	and.w	r5, r2, #255	@ 0xff
10006610:	ebb5 6f13 	cmp.w	r5, r3, lsr #24
10006614:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
10006618:	ea2c 0c02 	bic.w	ip, ip, r2
1000661c:	d10d      	bne.n	1000663a <strcmp+0x17a>
1000661e:	f01c 3c80 	ands.w	ip, ip, #2155905152	@ 0x80808080
10006622:	bf08      	it	eq
10006624:	f851 3b04 	ldreq.w	r3, [r1], #4
10006628:	d10a      	bne.n	10006640 <strcmp+0x180>
1000662a:	ea85 0502 	eor.w	r5, r5, r2
1000662e:	ebb5 2f03 	cmp.w	r5, r3, lsl #8
10006632:	d10a      	bne.n	1000664a <strcmp+0x18a>
10006634:	f850 2b04 	ldr.w	r2, [r0], #4
10006638:	e7e8      	b.n	1000660c <strcmp+0x14c>
1000663a:	ea4f 6313 	mov.w	r3, r3, lsr #24
1000663e:	e00d      	b.n	1000665c <strcmp+0x19c>
10006640:	f012 0fff 	tst.w	r2, #255	@ 0xff
10006644:	d006      	beq.n	10006654 <strcmp+0x194>
10006646:	f851 3b04 	ldr.w	r3, [r1], #4
1000664a:	ea4f 2512 	mov.w	r5, r2, lsr #8
1000664e:	f023 437f 	bic.w	r3, r3, #4278190080	@ 0xff000000
10006652:	e003      	b.n	1000665c <strcmp+0x19c>
10006654:	f04f 0000 	mov.w	r0, #0
10006658:	bc20      	pop	{r5}
1000665a:	4770      	bx	lr
1000665c:	f005 02ff 	and.w	r2, r5, #255	@ 0xff
10006660:	f003 00ff 	and.w	r0, r3, #255	@ 0xff
10006664:	2801      	cmp	r0, #1
10006666:	bf28      	it	cs
10006668:	4290      	cmpcs	r0, r2
1000666a:	bf04      	itt	eq
1000666c:	0a2d      	lsreq	r5, r5, #8
1000666e:	0a1b      	lsreq	r3, r3, #8
10006670:	d0f4      	beq.n	1000665c <strcmp+0x19c>
10006672:	eba2 0000 	sub.w	r0, r2, r0
10006676:	bc20      	pop	{r5}
10006678:	4770      	bx	lr
1000667a:	bf00      	nop

1000667c <strcpy>:
1000667c:	ea80 0201 	eor.w	r2, r0, r1
10006680:	4684      	mov	ip, r0
10006682:	f012 0f03 	tst.w	r2, #3
10006686:	d14f      	bne.n	10006728 <strcpy+0xac>
10006688:	f011 0f03 	tst.w	r1, #3
1000668c:	d132      	bne.n	100066f4 <strcpy+0x78>
1000668e:	f84d 4d04 	str.w	r4, [sp, #-4]!
10006692:	f011 0f04 	tst.w	r1, #4
10006696:	f851 3b04 	ldr.w	r3, [r1], #4
1000669a:	d00b      	beq.n	100066b4 <strcpy+0x38>
1000669c:	f1a3 3201 	sub.w	r2, r3, #16843009	@ 0x1010101
100066a0:	439a      	bics	r2, r3
100066a2:	f012 3f80 	tst.w	r2, #2155905152	@ 0x80808080
100066a6:	bf04      	itt	eq
100066a8:	f84c 3b04 	streq.w	r3, [ip], #4
100066ac:	f851 3b04 	ldreq.w	r3, [r1], #4
100066b0:	d116      	bne.n	100066e0 <strcpy+0x64>
100066b2:	bf00      	nop
100066b4:	f851 4b04 	ldr.w	r4, [r1], #4
100066b8:	f1a3 3201 	sub.w	r2, r3, #16843009	@ 0x1010101
100066bc:	439a      	bics	r2, r3
100066be:	f012 3f80 	tst.w	r2, #2155905152	@ 0x80808080
100066c2:	f1a4 3201 	sub.w	r2, r4, #16843009	@ 0x1010101
100066c6:	d10b      	bne.n	100066e0 <strcpy+0x64>
100066c8:	f84c 3b04 	str.w	r3, [ip], #4
100066cc:	43a2      	bics	r2, r4
100066ce:	f012 3f80 	tst.w	r2, #2155905152	@ 0x80808080
100066d2:	bf04      	itt	eq
100066d4:	f851 3b04 	ldreq.w	r3, [r1], #4
100066d8:	f84c 4b04 	streq.w	r4, [ip], #4
100066dc:	d0ea      	beq.n	100066b4 <strcpy+0x38>
100066de:	4623      	mov	r3, r4
100066e0:	f80c 3b01 	strb.w	r3, [ip], #1
100066e4:	f013 0fff 	tst.w	r3, #255	@ 0xff
100066e8:	ea4f 2333 	mov.w	r3, r3, ror #8
100066ec:	d1f8      	bne.n	100066e0 <strcpy+0x64>
100066ee:	f85d 4b04 	ldr.w	r4, [sp], #4
100066f2:	4770      	bx	lr
100066f4:	f011 0f01 	tst.w	r1, #1
100066f8:	d006      	beq.n	10006708 <strcpy+0x8c>
100066fa:	f811 2b01 	ldrb.w	r2, [r1], #1
100066fe:	f80c 2b01 	strb.w	r2, [ip], #1
10006702:	2a00      	cmp	r2, #0
10006704:	bf08      	it	eq
10006706:	4770      	bxeq	lr
10006708:	f011 0f02 	tst.w	r1, #2
1000670c:	d0bf      	beq.n	1000668e <strcpy+0x12>
1000670e:	f831 2b02 	ldrh.w	r2, [r1], #2
10006712:	f012 0fff 	tst.w	r2, #255	@ 0xff
10006716:	bf16      	itet	ne
10006718:	f82c 2b02 	strhne.w	r2, [ip], #2
1000671c:	f88c 2000 	strbeq.w	r2, [ip]
10006720:	f412 4f7f 	tstne.w	r2, #65280	@ 0xff00
10006724:	d1b3      	bne.n	1000668e <strcpy+0x12>
10006726:	4770      	bx	lr
10006728:	f811 2b01 	ldrb.w	r2, [r1], #1
1000672c:	f80c 2b01 	strb.w	r2, [ip], #1
10006730:	2a00      	cmp	r2, #0
10006732:	d1f9      	bne.n	10006728 <strcpy+0xac>
10006734:	4770      	bx	lr
10006736:	bf00      	nop

10006738 <memcpy>:
10006738:	4684      	mov	ip, r0
1000673a:	ea41 0300 	orr.w	r3, r1, r0
1000673e:	f013 0303 	ands.w	r3, r3, #3
10006742:	d149      	bne.n	100067d8 <memcpy+0xa0>
10006744:	3a40      	subs	r2, #64	@ 0x40
10006746:	d323      	bcc.n	10006790 <memcpy+0x58>
10006748:	680b      	ldr	r3, [r1, #0]
1000674a:	6003      	str	r3, [r0, #0]
1000674c:	684b      	ldr	r3, [r1, #4]
1000674e:	6043      	str	r3, [r0, #4]
10006750:	688b      	ldr	r3, [r1, #8]
10006752:	6083      	str	r3, [r0, #8]
10006754:	68cb      	ldr	r3, [r1, #12]
10006756:	60c3      	str	r3, [r0, #12]
10006758:	690b      	ldr	r3, [r1, #16]
1000675a:	6103      	str	r3, [r0, #16]
1000675c:	694b      	ldr	r3, [r1, #20]
1000675e:	6143      	str	r3, [r0, #20]
10006760:	698b      	ldr	r3, [r1, #24]
10006762:	6183      	str	r3, [r0, #24]
10006764:	69cb      	ldr	r3, [r1, #28]
10006766:	61c3      	str	r3, [r0, #28]
10006768:	6a0b      	ldr	r3, [r1, #32]
1000676a:	6203      	str	r3, [r0, #32]
1000676c:	6a4b      	ldr	r3, [r1, #36]	@ 0x24
1000676e:	6243      	str	r3, [r0, #36]	@ 0x24
10006770:	6a8b      	ldr	r3, [r1, #40]	@ 0x28
10006772:	6283      	str	r3, [r0, #40]	@ 0x28
10006774:	6acb      	ldr	r3, [r1, #44]	@ 0x2c
10006776:	62c3      	str	r3, [r0, #44]	@ 0x2c
10006778:	6b0b      	ldr	r3, [r1, #48]	@ 0x30
1000677a:	6303      	str	r3, [r0, #48]	@ 0x30
1000677c:	6b4b      	ldr	r3, [r1, #52]	@ 0x34
1000677e:	6343      	str	r3, [r0, #52]	@ 0x34
10006780:	6b8b      	ldr	r3, [r1, #56]	@ 0x38
10006782:	6383      	str	r3, [r0, #56]	@ 0x38
10006784:	6bcb      	ldr	r3, [r1, #60]	@ 0x3c
10006786:	63c3      	str	r3, [r0, #60]	@ 0x3c
10006788:	3040      	adds	r0, #64	@ 0x40
1000678a:	3140      	adds	r1, #64	@ 0x40
1000678c:	3a40      	subs	r2, #64	@ 0x40
1000678e:	d2db      	bcs.n	10006748 <memcpy+0x10>
10006790:	3230      	adds	r2, #48	@ 0x30
10006792:	d30b      	bcc.n	100067ac <memcpy+0x74>
10006794:	680b      	ldr	r3, [r1, #0]
10006796:	6003      	str	r3, [r0, #0]
10006798:	684b      	ldr	r3, [r1, #4]
1000679a:	6043      	str	r3, [r0, #4]
1000679c:	688b      	ldr	r3, [r1, #8]
1000679e:	6083      	str	r3, [r0, #8]
100067a0:	68cb      	ldr	r3, [r1, #12]
100067a2:	60c3      	str	r3, [r0, #12]
100067a4:	3010      	adds	r0, #16
100067a6:	3110      	adds	r1, #16
100067a8:	3a10      	subs	r2, #16
100067aa:	d2f3      	bcs.n	10006794 <memcpy+0x5c>
100067ac:	320c      	adds	r2, #12
100067ae:	d305      	bcc.n	100067bc <memcpy+0x84>
100067b0:	f851 3b04 	ldr.w	r3, [r1], #4
100067b4:	f840 3b04 	str.w	r3, [r0], #4
100067b8:	3a04      	subs	r2, #4
100067ba:	d2f9      	bcs.n	100067b0 <memcpy+0x78>
100067bc:	3204      	adds	r2, #4
100067be:	d008      	beq.n	100067d2 <memcpy+0x9a>
100067c0:	07d2      	lsls	r2, r2, #31
100067c2:	bf1c      	itt	ne
100067c4:	f811 3b01 	ldrbne.w	r3, [r1], #1
100067c8:	f800 3b01 	strbne.w	r3, [r0], #1
100067cc:	d301      	bcc.n	100067d2 <memcpy+0x9a>
100067ce:	880b      	ldrh	r3, [r1, #0]
100067d0:	8003      	strh	r3, [r0, #0]
100067d2:	4660      	mov	r0, ip
100067d4:	4770      	bx	lr
100067d6:	bf00      	nop
100067d8:	2a08      	cmp	r2, #8
100067da:	d313      	bcc.n	10006804 <memcpy+0xcc>
100067dc:	078b      	lsls	r3, r1, #30
100067de:	d0b1      	beq.n	10006744 <memcpy+0xc>
100067e0:	f010 0303 	ands.w	r3, r0, #3
100067e4:	d0ae      	beq.n	10006744 <memcpy+0xc>
100067e6:	f1c3 0304 	rsb	r3, r3, #4
100067ea:	1ad2      	subs	r2, r2, r3
100067ec:	07db      	lsls	r3, r3, #31
100067ee:	bf1c      	itt	ne
100067f0:	f811 3b01 	ldrbne.w	r3, [r1], #1
100067f4:	f800 3b01 	strbne.w	r3, [r0], #1
100067f8:	d3a4      	bcc.n	10006744 <memcpy+0xc>
100067fa:	f831 3b02 	ldrh.w	r3, [r1], #2
100067fe:	f820 3b02 	strh.w	r3, [r0], #2
10006802:	e79f      	b.n	10006744 <memcpy+0xc>
10006804:	3a04      	subs	r2, #4
10006806:	d3d9      	bcc.n	100067bc <memcpy+0x84>
10006808:	3a01      	subs	r2, #1
1000680a:	f811 3b01 	ldrb.w	r3, [r1], #1
1000680e:	f800 3b01 	strb.w	r3, [r0], #1
10006812:	d2f9      	bcs.n	10006808 <memcpy+0xd0>
10006814:	780b      	ldrb	r3, [r1, #0]
10006816:	7003      	strb	r3, [r0, #0]
10006818:	784b      	ldrb	r3, [r1, #1]
1000681a:	7043      	strb	r3, [r0, #1]
1000681c:	788b      	ldrb	r3, [r1, #2]
1000681e:	7083      	strb	r3, [r0, #2]
10006820:	4660      	mov	r0, ip
10006822:	4770      	bx	lr

10006824 <strlen>:
10006824:	f020 0103 	bic.w	r1, r0, #3
10006828:	f010 0003 	ands.w	r0, r0, #3
1000682c:	f1c0 0000 	rsb	r0, r0, #0
10006830:	f851 3b04 	ldr.w	r3, [r1], #4
10006834:	f100 0c04 	add.w	ip, r0, #4
10006838:	ea4f 0ccc 	mov.w	ip, ip, lsl #3
1000683c:	f06f 0200 	mvn.w	r2, #0
10006840:	bf1c      	itt	ne
10006842:	fa22 f20c 	lsrne.w	r2, r2, ip
10006846:	4313      	orrne	r3, r2
10006848:	f04f 0c01 	mov.w	ip, #1
1000684c:	ea4c 2c0c 	orr.w	ip, ip, ip, lsl #8
10006850:	ea4c 4c0c 	orr.w	ip, ip, ip, lsl #16
10006854:	eba3 020c 	sub.w	r2, r3, ip
10006858:	ea22 0203 	bic.w	r2, r2, r3
1000685c:	ea12 12cc 	ands.w	r2, r2, ip, lsl #7
10006860:	bf04      	itt	eq
10006862:	f851 3b04 	ldreq.w	r3, [r1], #4
10006866:	3004      	addeq	r0, #4
10006868:	d0f4      	beq.n	10006854 <strlen+0x30>
1000686a:	f1c2 0100 	rsb	r1, r2, #0
1000686e:	ea02 0201 	and.w	r2, r2, r1
10006872:	fab2 f282 	clz	r2, r2
10006876:	f1c2 021f 	rsb	r2, r2, #31
1000687a:	eb00 00d2 	add.w	r0, r0, r2, lsr #3
1000687e:	4770      	bx	lr

10006880 <_malloc_trim_r>:
10006880:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10006884:	4606      	mov	r6, r0
10006886:	f8df 80ac 	ldr.w	r8, [pc, #172]	@ 10006934 <_malloc_trim_r+0xb4>
1000688a:	2008      	movs	r0, #8
1000688c:	4689      	mov	r9, r1
1000688e:	f7ff fe09 	bl	100064a4 <sysconf>
10006892:	4605      	mov	r5, r0
10006894:	4630      	mov	r0, r6
10006896:	f7ff fac3 	bl	10005e20 <__malloc_lock>
1000689a:	f8d8 3008 	ldr.w	r3, [r8, #8]
1000689e:	685f      	ldr	r7, [r3, #4]
100068a0:	f027 0703 	bic.w	r7, r7, #3
100068a4:	f1a7 0411 	sub.w	r4, r7, #17
100068a8:	eba4 0409 	sub.w	r4, r4, r9
100068ac:	442c      	add	r4, r5
100068ae:	fbb4 f4f5 	udiv	r4, r4, r5
100068b2:	3c01      	subs	r4, #1
100068b4:	fb05 f404 	mul.w	r4, r5, r4
100068b8:	42a5      	cmp	r5, r4
100068ba:	dc08      	bgt.n	100068ce <_malloc_trim_r+0x4e>
100068bc:	2100      	movs	r1, #0
100068be:	4630      	mov	r0, r6
100068c0:	f7ff fdd4 	bl	1000646c <_sbrk_r>
100068c4:	f8d8 3008 	ldr.w	r3, [r8, #8]
100068c8:	443b      	add	r3, r7
100068ca:	4298      	cmp	r0, r3
100068cc:	d005      	beq.n	100068da <_malloc_trim_r+0x5a>
100068ce:	4630      	mov	r0, r6
100068d0:	f7ff faac 	bl	10005e2c <__malloc_unlock>
100068d4:	2000      	movs	r0, #0
100068d6:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100068da:	4261      	negs	r1, r4
100068dc:	4630      	mov	r0, r6
100068de:	f7ff fdc5 	bl	1000646c <_sbrk_r>
100068e2:	3001      	adds	r0, #1
100068e4:	d00f      	beq.n	10006906 <_malloc_trim_r+0x86>
100068e6:	1b3f      	subs	r7, r7, r4
100068e8:	4a10      	ldr	r2, [pc, #64]	@ (1000692c <_malloc_trim_r+0xac>)
100068ea:	f8d8 3008 	ldr.w	r3, [r8, #8]
100068ee:	4630      	mov	r0, r6
100068f0:	f047 0701 	orr.w	r7, r7, #1
100068f4:	605f      	str	r7, [r3, #4]
100068f6:	6813      	ldr	r3, [r2, #0]
100068f8:	1b1b      	subs	r3, r3, r4
100068fa:	6013      	str	r3, [r2, #0]
100068fc:	f7ff fa96 	bl	10005e2c <__malloc_unlock>
10006900:	2001      	movs	r0, #1
10006902:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10006906:	2100      	movs	r1, #0
10006908:	4630      	mov	r0, r6
1000690a:	f7ff fdaf 	bl	1000646c <_sbrk_r>
1000690e:	f8d8 2008 	ldr.w	r2, [r8, #8]
10006912:	1a83      	subs	r3, r0, r2
10006914:	2b0f      	cmp	r3, #15
10006916:	ddda      	ble.n	100068ce <_malloc_trim_r+0x4e>
10006918:	f043 0301 	orr.w	r3, r3, #1
1000691c:	4903      	ldr	r1, [pc, #12]	@ (1000692c <_malloc_trim_r+0xac>)
1000691e:	6053      	str	r3, [r2, #4]
10006920:	4b03      	ldr	r3, [pc, #12]	@ (10006930 <_malloc_trim_r+0xb0>)
10006922:	681b      	ldr	r3, [r3, #0]
10006924:	1ac0      	subs	r0, r0, r3
10006926:	6008      	str	r0, [r1, #0]
10006928:	e7d1      	b.n	100068ce <_malloc_trim_r+0x4e>
1000692a:	bf00      	nop
1000692c:	200013c4 	.word	0x200013c4
10006930:	20000aa8 	.word	0x20000aa8
10006934:	20000ab0 	.word	0x20000ab0

10006938 <_free_r>:
10006938:	2900      	cmp	r1, #0
1000693a:	d07c      	beq.n	10006a36 <_free_r+0xfe>
1000693c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10006940:	460c      	mov	r4, r1
10006942:	4680      	mov	r8, r0
10006944:	f7ff fa6c 	bl	10005e20 <__malloc_lock>
10006948:	4f76      	ldr	r7, [pc, #472]	@ (10006b24 <_free_r+0x1ec>)
1000694a:	f854 3c04 	ldr.w	r3, [r4, #-4]
1000694e:	f1a4 0508 	sub.w	r5, r4, #8
10006952:	68be      	ldr	r6, [r7, #8]
10006954:	f023 0101 	bic.w	r1, r3, #1
10006958:	1868      	adds	r0, r5, r1
1000695a:	6842      	ldr	r2, [r0, #4]
1000695c:	4286      	cmp	r6, r0
1000695e:	f022 0203 	bic.w	r2, r2, #3
10006962:	f000 8083 	beq.w	10006a6c <_free_r+0x134>
10006966:	07de      	lsls	r6, r3, #31
10006968:	eb00 0c02 	add.w	ip, r0, r2
1000696c:	6042      	str	r2, [r0, #4]
1000696e:	d433      	bmi.n	100069d8 <_free_r+0xa0>
10006970:	f854 4c08 	ldr.w	r4, [r4, #-8]
10006974:	f8dc 3004 	ldr.w	r3, [ip, #4]
10006978:	f107 0c08 	add.w	ip, r7, #8
1000697c:	1b2d      	subs	r5, r5, r4
1000697e:	4421      	add	r1, r4
10006980:	f003 0301 	and.w	r3, r3, #1
10006984:	68ac      	ldr	r4, [r5, #8]
10006986:	4564      	cmp	r4, ip
10006988:	d064      	beq.n	10006a54 <_free_r+0x11c>
1000698a:	f8d5 e00c 	ldr.w	lr, [r5, #12]
1000698e:	f8c4 e00c 	str.w	lr, [r4, #12]
10006992:	f8ce 4008 	str.w	r4, [lr, #8]
10006996:	2b00      	cmp	r3, #0
10006998:	f000 8081 	beq.w	10006a9e <_free_r+0x166>
1000699c:	f041 0301 	orr.w	r3, r1, #1
100069a0:	606b      	str	r3, [r5, #4]
100069a2:	6001      	str	r1, [r0, #0]
100069a4:	f5b1 7f00 	cmp.w	r1, #512	@ 0x200
100069a8:	d222      	bcs.n	100069f0 <_free_r+0xb8>
100069aa:	08cb      	lsrs	r3, r1, #3
100069ac:	2201      	movs	r2, #1
100069ae:	0949      	lsrs	r1, r1, #5
100069b0:	3301      	adds	r3, #1
100069b2:	408a      	lsls	r2, r1
100069b4:	6879      	ldr	r1, [r7, #4]
100069b6:	430a      	orrs	r2, r1
100069b8:	f857 1033 	ldr.w	r1, [r7, r3, lsl #3]
100069bc:	607a      	str	r2, [r7, #4]
100069be:	eb07 02c3 	add.w	r2, r7, r3, lsl #3
100069c2:	3a08      	subs	r2, #8
100069c4:	e9c5 1202 	strd	r1, r2, [r5, #8]
100069c8:	f847 5033 	str.w	r5, [r7, r3, lsl #3]
100069cc:	60cd      	str	r5, [r1, #12]
100069ce:	4640      	mov	r0, r8
100069d0:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100069d4:	f7ff ba2a 	b.w	10005e2c <__malloc_unlock>
100069d8:	f8dc 3004 	ldr.w	r3, [ip, #4]
100069dc:	07db      	lsls	r3, r3, #31
100069de:	d52b      	bpl.n	10006a38 <_free_r+0x100>
100069e0:	f041 0301 	orr.w	r3, r1, #1
100069e4:	f5b1 7f00 	cmp.w	r1, #512	@ 0x200
100069e8:	f844 3c04 	str.w	r3, [r4, #-4]
100069ec:	6001      	str	r1, [r0, #0]
100069ee:	d3dc      	bcc.n	100069aa <_free_r+0x72>
100069f0:	f5b1 6f20 	cmp.w	r1, #2560	@ 0xa00
100069f4:	ea4f 2351 	mov.w	r3, r1, lsr #9
100069f8:	d253      	bcs.n	10006aa2 <_free_r+0x16a>
100069fa:	098b      	lsrs	r3, r1, #6
100069fc:	f103 0039 	add.w	r0, r3, #57	@ 0x39
10006a00:	f103 0238 	add.w	r2, r3, #56	@ 0x38
10006a04:	00c3      	lsls	r3, r0, #3
10006a06:	18f8      	adds	r0, r7, r3
10006a08:	58fb      	ldr	r3, [r7, r3]
10006a0a:	3808      	subs	r0, #8
10006a0c:	4298      	cmp	r0, r3
10006a0e:	d103      	bne.n	10006a18 <_free_r+0xe0>
10006a10:	e061      	b.n	10006ad6 <_free_r+0x19e>
10006a12:	689b      	ldr	r3, [r3, #8]
10006a14:	4298      	cmp	r0, r3
10006a16:	d004      	beq.n	10006a22 <_free_r+0xea>
10006a18:	685a      	ldr	r2, [r3, #4]
10006a1a:	f022 0203 	bic.w	r2, r2, #3
10006a1e:	428a      	cmp	r2, r1
10006a20:	d8f7      	bhi.n	10006a12 <_free_r+0xda>
10006a22:	68d8      	ldr	r0, [r3, #12]
10006a24:	e9c5 3002 	strd	r3, r0, [r5, #8]
10006a28:	6085      	str	r5, [r0, #8]
10006a2a:	4640      	mov	r0, r8
10006a2c:	60dd      	str	r5, [r3, #12]
10006a2e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10006a32:	f7ff b9fb 	b.w	10005e2c <__malloc_unlock>
10006a36:	4770      	bx	lr
10006a38:	4411      	add	r1, r2
10006a3a:	f107 0c08 	add.w	ip, r7, #8
10006a3e:	6883      	ldr	r3, [r0, #8]
10006a40:	4563      	cmp	r3, ip
10006a42:	d03f      	beq.n	10006ac4 <_free_r+0x18c>
10006a44:	68c2      	ldr	r2, [r0, #12]
10006a46:	60da      	str	r2, [r3, #12]
10006a48:	6093      	str	r3, [r2, #8]
10006a4a:	f041 0301 	orr.w	r3, r1, #1
10006a4e:	606b      	str	r3, [r5, #4]
10006a50:	5069      	str	r1, [r5, r1]
10006a52:	e7a7      	b.n	100069a4 <_free_r+0x6c>
10006a54:	2b00      	cmp	r3, #0
10006a56:	d15f      	bne.n	10006b18 <_free_r+0x1e0>
10006a58:	440a      	add	r2, r1
10006a5a:	e9d0 1302 	ldrd	r1, r3, [r0, #8]
10006a5e:	60cb      	str	r3, [r1, #12]
10006a60:	6099      	str	r1, [r3, #8]
10006a62:	f042 0301 	orr.w	r3, r2, #1
10006a66:	606b      	str	r3, [r5, #4]
10006a68:	50aa      	str	r2, [r5, r2]
10006a6a:	e7b0      	b.n	100069ce <_free_r+0x96>
10006a6c:	07db      	lsls	r3, r3, #31
10006a6e:	440a      	add	r2, r1
10006a70:	d407      	bmi.n	10006a82 <_free_r+0x14a>
10006a72:	f854 3c08 	ldr.w	r3, [r4, #-8]
10006a76:	1aed      	subs	r5, r5, r3
10006a78:	441a      	add	r2, r3
10006a7a:	e9d5 1302 	ldrd	r1, r3, [r5, #8]
10006a7e:	60cb      	str	r3, [r1, #12]
10006a80:	6099      	str	r1, [r3, #8]
10006a82:	f042 0301 	orr.w	r3, r2, #1
10006a86:	606b      	str	r3, [r5, #4]
10006a88:	4b27      	ldr	r3, [pc, #156]	@ (10006b28 <_free_r+0x1f0>)
10006a8a:	60bd      	str	r5, [r7, #8]
10006a8c:	681b      	ldr	r3, [r3, #0]
10006a8e:	4293      	cmp	r3, r2
10006a90:	d89d      	bhi.n	100069ce <_free_r+0x96>
10006a92:	4b26      	ldr	r3, [pc, #152]	@ (10006b2c <_free_r+0x1f4>)
10006a94:	4640      	mov	r0, r8
10006a96:	6819      	ldr	r1, [r3, #0]
10006a98:	f7ff fef2 	bl	10006880 <_malloc_trim_r>
10006a9c:	e797      	b.n	100069ce <_free_r+0x96>
10006a9e:	4411      	add	r1, r2
10006aa0:	e7cd      	b.n	10006a3e <_free_r+0x106>
10006aa2:	2b14      	cmp	r3, #20
10006aa4:	d908      	bls.n	10006ab8 <_free_r+0x180>
10006aa6:	2b54      	cmp	r3, #84	@ 0x54
10006aa8:	d81d      	bhi.n	10006ae6 <_free_r+0x1ae>
10006aaa:	0b0b      	lsrs	r3, r1, #12
10006aac:	f103 006f 	add.w	r0, r3, #111	@ 0x6f
10006ab0:	f103 026e 	add.w	r2, r3, #110	@ 0x6e
10006ab4:	00c3      	lsls	r3, r0, #3
10006ab6:	e7a6      	b.n	10006a06 <_free_r+0xce>
10006ab8:	f103 005c 	add.w	r0, r3, #92	@ 0x5c
10006abc:	f103 025b 	add.w	r2, r3, #91	@ 0x5b
10006ac0:	00c3      	lsls	r3, r0, #3
10006ac2:	e7a0      	b.n	10006a06 <_free_r+0xce>
10006ac4:	f041 0301 	orr.w	r3, r1, #1
10006ac8:	e9c7 5504 	strd	r5, r5, [r7, #16]
10006acc:	e9c5 cc02 	strd	ip, ip, [r5, #8]
10006ad0:	606b      	str	r3, [r5, #4]
10006ad2:	5069      	str	r1, [r5, r1]
10006ad4:	e77b      	b.n	100069ce <_free_r+0x96>
10006ad6:	2101      	movs	r1, #1
10006ad8:	1092      	asrs	r2, r2, #2
10006ada:	fa01 f202 	lsl.w	r2, r1, r2
10006ade:	6879      	ldr	r1, [r7, #4]
10006ae0:	430a      	orrs	r2, r1
10006ae2:	607a      	str	r2, [r7, #4]
10006ae4:	e79e      	b.n	10006a24 <_free_r+0xec>
10006ae6:	f5b3 7faa 	cmp.w	r3, #340	@ 0x154
10006aea:	d806      	bhi.n	10006afa <_free_r+0x1c2>
10006aec:	0bcb      	lsrs	r3, r1, #15
10006aee:	f103 0078 	add.w	r0, r3, #120	@ 0x78
10006af2:	f103 0277 	add.w	r2, r3, #119	@ 0x77
10006af6:	00c3      	lsls	r3, r0, #3
10006af8:	e785      	b.n	10006a06 <_free_r+0xce>
10006afa:	f240 5254 	movw	r2, #1364	@ 0x554
10006afe:	4293      	cmp	r3, r2
10006b00:	d806      	bhi.n	10006b10 <_free_r+0x1d8>
10006b02:	0c8b      	lsrs	r3, r1, #18
10006b04:	f103 007d 	add.w	r0, r3, #125	@ 0x7d
10006b08:	f103 027c 	add.w	r2, r3, #124	@ 0x7c
10006b0c:	00c3      	lsls	r3, r0, #3
10006b0e:	e77a      	b.n	10006a06 <_free_r+0xce>
10006b10:	f44f 737e 	mov.w	r3, #1016	@ 0x3f8
10006b14:	227e      	movs	r2, #126	@ 0x7e
10006b16:	e776      	b.n	10006a06 <_free_r+0xce>
10006b18:	f041 0301 	orr.w	r3, r1, #1
10006b1c:	606b      	str	r3, [r5, #4]
10006b1e:	6001      	str	r1, [r0, #0]
10006b20:	e755      	b.n	100069ce <_free_r+0x96>
10006b22:	bf00      	nop
10006b24:	20000ab0 	.word	0x20000ab0
10006b28:	20000aac 	.word	0x20000aac
10006b2c:	200013f4 	.word	0x200013f4

10006b30 <_strtoul_l.isra.0>:
10006b30:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10006b34:	4680      	mov	r8, r0
10006b36:	460c      	mov	r4, r1
10006b38:	4845      	ldr	r0, [pc, #276]	@ (10006c50 <_strtoul_l.isra.0+0x120>)
10006b3a:	4626      	mov	r6, r4
10006b3c:	f814 eb01 	ldrb.w	lr, [r4], #1
10006b40:	f810 c00e 	ldrb.w	ip, [r0, lr]
10006b44:	f01c 0c08 	ands.w	ip, ip, #8
10006b48:	d1f7      	bne.n	10006b3a <_strtoul_l.isra.0+0xa>
10006b4a:	f1be 0f2d 	cmp.w	lr, #45	@ 0x2d
10006b4e:	d05b      	beq.n	10006c08 <_strtoul_l.isra.0+0xd8>
10006b50:	f1be 0f2b 	cmp.w	lr, #43	@ 0x2b
10006b54:	d03a      	beq.n	10006bcc <_strtoul_l.isra.0+0x9c>
10006b56:	4665      	mov	r5, ip
10006b58:	f033 0010 	bics.w	r0, r3, #16
10006b5c:	d03e      	beq.n	10006bdc <_strtoul_l.isra.0+0xac>
10006b5e:	f04f 37ff 	mov.w	r7, #4294967295
10006b62:	469a      	mov	sl, r3
10006b64:	fbb7 f7f3 	udiv	r7, r7, r3
10006b68:	fb03 f907 	mul.w	r9, r3, r7
10006b6c:	ea6f 0909 	mvn.w	r9, r9
10006b70:	2600      	movs	r6, #0
10006b72:	4630      	mov	r0, r6
10006b74:	e00e      	b.n	10006b94 <_strtoul_l.isra.0+0x64>
10006b76:	f1ae 0c37 	sub.w	ip, lr, #55	@ 0x37
10006b7a:	4563      	cmp	r3, ip
10006b7c:	dd1d      	ble.n	10006bba <_strtoul_l.isra.0+0x8a>
10006b7e:	2e00      	cmp	r6, #0
10006b80:	db04      	blt.n	10006b8c <_strtoul_l.isra.0+0x5c>
10006b82:	42b8      	cmp	r0, r7
10006b84:	d802      	bhi.n	10006b8c <_strtoul_l.isra.0+0x5c>
10006b86:	d133      	bne.n	10006bf0 <_strtoul_l.isra.0+0xc0>
10006b88:	45cc      	cmp	ip, r9
10006b8a:	dd31      	ble.n	10006bf0 <_strtoul_l.isra.0+0xc0>
10006b8c:	f04f 36ff 	mov.w	r6, #4294967295
10006b90:	f814 eb01 	ldrb.w	lr, [r4], #1
10006b94:	f1ae 0c30 	sub.w	ip, lr, #48	@ 0x30
10006b98:	f1bc 0f09 	cmp.w	ip, #9
10006b9c:	d9ed      	bls.n	10006b7a <_strtoul_l.isra.0+0x4a>
10006b9e:	f1ae 0c41 	sub.w	ip, lr, #65	@ 0x41
10006ba2:	f1bc 0f19 	cmp.w	ip, #25
10006ba6:	d9e6      	bls.n	10006b76 <_strtoul_l.isra.0+0x46>
10006ba8:	f1ae 0c61 	sub.w	ip, lr, #97	@ 0x61
10006bac:	f1bc 0f19 	cmp.w	ip, #25
10006bb0:	d803      	bhi.n	10006bba <_strtoul_l.isra.0+0x8a>
10006bb2:	f1ae 0c57 	sub.w	ip, lr, #87	@ 0x57
10006bb6:	4563      	cmp	r3, ip
10006bb8:	dce1      	bgt.n	10006b7e <_strtoul_l.isra.0+0x4e>
10006bba:	1c73      	adds	r3, r6, #1
10006bbc:	d01c      	beq.n	10006bf8 <_strtoul_l.isra.0+0xc8>
10006bbe:	b105      	cbz	r5, 10006bc2 <_strtoul_l.isra.0+0x92>
10006bc0:	4240      	negs	r0, r0
10006bc2:	b10a      	cbz	r2, 10006bc8 <_strtoul_l.isra.0+0x98>
10006bc4:	b9f6      	cbnz	r6, 10006c04 <_strtoul_l.isra.0+0xd4>
10006bc6:	6011      	str	r1, [r2, #0]
10006bc8:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10006bcc:	f033 0010 	bics.w	r0, r3, #16
10006bd0:	f894 e000 	ldrb.w	lr, [r4]
10006bd4:	4665      	mov	r5, ip
10006bd6:	f106 0402 	add.w	r4, r6, #2
10006bda:	d1c0      	bne.n	10006b5e <_strtoul_l.isra.0+0x2e>
10006bdc:	f1be 0f30 	cmp.w	lr, #48	@ 0x30
10006be0:	d017      	beq.n	10006c12 <_strtoul_l.isra.0+0xe2>
10006be2:	bb6b      	cbnz	r3, 10006c40 <_strtoul_l.isra.0+0x110>
10006be4:	230a      	movs	r3, #10
10006be6:	f04f 0905 	mov.w	r9, #5
10006bea:	4f1a      	ldr	r7, [pc, #104]	@ (10006c54 <_strtoul_l.isra.0+0x124>)
10006bec:	469a      	mov	sl, r3
10006bee:	e7bf      	b.n	10006b70 <_strtoul_l.isra.0+0x40>
10006bf0:	fb00 c00a 	mla	r0, r0, sl, ip
10006bf4:	2601      	movs	r6, #1
10006bf6:	e7cb      	b.n	10006b90 <_strtoul_l.isra.0+0x60>
10006bf8:	2322      	movs	r3, #34	@ 0x22
10006bfa:	4630      	mov	r0, r6
10006bfc:	f8c8 3000 	str.w	r3, [r8]
10006c00:	2a00      	cmp	r2, #0
10006c02:	d0e1      	beq.n	10006bc8 <_strtoul_l.isra.0+0x98>
10006c04:	1e61      	subs	r1, r4, #1
10006c06:	e7de      	b.n	10006bc6 <_strtoul_l.isra.0+0x96>
10006c08:	f894 e000 	ldrb.w	lr, [r4]
10006c0c:	2501      	movs	r5, #1
10006c0e:	1cb4      	adds	r4, r6, #2
10006c10:	e7a2      	b.n	10006b58 <_strtoul_l.isra.0+0x28>
10006c12:	7820      	ldrb	r0, [r4, #0]
10006c14:	f000 00df 	and.w	r0, r0, #223	@ 0xdf
10006c18:	2858      	cmp	r0, #88	@ 0x58
10006c1a:	d007      	beq.n	10006c2c <_strtoul_l.isra.0+0xfc>
10006c1c:	b983      	cbnz	r3, 10006c40 <_strtoul_l.isra.0+0x110>
10006c1e:	2308      	movs	r3, #8
10006c20:	f04f 0907 	mov.w	r9, #7
10006c24:	f06f 4760 	mvn.w	r7, #3758096384	@ 0xe0000000
10006c28:	469a      	mov	sl, r3
10006c2a:	e7a1      	b.n	10006b70 <_strtoul_l.isra.0+0x40>
10006c2c:	2310      	movs	r3, #16
10006c2e:	f894 e001 	ldrb.w	lr, [r4, #1]
10006c32:	f04f 090f 	mov.w	r9, #15
10006c36:	3402      	adds	r4, #2
10006c38:	f06f 4770 	mvn.w	r7, #4026531840	@ 0xf0000000
10006c3c:	469a      	mov	sl, r3
10006c3e:	e797      	b.n	10006b70 <_strtoul_l.isra.0+0x40>
10006c40:	2310      	movs	r3, #16
10006c42:	f04f 090f 	mov.w	r9, #15
10006c46:	f06f 4770 	mvn.w	r7, #4026531840	@ 0xf0000000
10006c4a:	469a      	mov	sl, r3
10006c4c:	e790      	b.n	10006b70 <_strtoul_l.isra.0+0x40>
10006c4e:	bf00      	nop
10006c50:	1000ba05 	.word	0x1000ba05
10006c54:	19999999 	.word	0x19999999

10006c58 <_strtoul_r>:
10006c58:	f7ff bf6a 	b.w	10006b30 <_strtoul_l.isra.0>

10006c5c <_sungetc_r>:
10006c5c:	b538      	push	{r3, r4, r5, lr}
10006c5e:	1c4b      	adds	r3, r1, #1
10006c60:	d01a      	beq.n	10006c98 <_sungetc_r+0x3c>
10006c62:	8993      	ldrh	r3, [r2, #12]
10006c64:	4614      	mov	r4, r2
10006c66:	6852      	ldr	r2, [r2, #4]
10006c68:	b2cd      	uxtb	r5, r1
10006c6a:	f023 0320 	bic.w	r3, r3, #32
10006c6e:	81a3      	strh	r3, [r4, #12]
10006c70:	6b23      	ldr	r3, [r4, #48]	@ 0x30
10006c72:	b1a3      	cbz	r3, 10006c9e <_sungetc_r+0x42>
10006c74:	6b63      	ldr	r3, [r4, #52]	@ 0x34
10006c76:	4293      	cmp	r3, r2
10006c78:	dd09      	ble.n	10006c8e <_sungetc_r+0x32>
10006c7a:	6823      	ldr	r3, [r4, #0]
10006c7c:	1e5a      	subs	r2, r3, #1
10006c7e:	6022      	str	r2, [r4, #0]
10006c80:	f803 5c01 	strb.w	r5, [r3, #-1]
10006c84:	6863      	ldr	r3, [r4, #4]
10006c86:	3301      	adds	r3, #1
10006c88:	6063      	str	r3, [r4, #4]
10006c8a:	4628      	mov	r0, r5
10006c8c:	bd38      	pop	{r3, r4, r5, pc}
10006c8e:	4621      	mov	r1, r4
10006c90:	f001 fd3a 	bl	10008708 <__submore>
10006c94:	2800      	cmp	r0, #0
10006c96:	d0f0      	beq.n	10006c7a <_sungetc_r+0x1e>
10006c98:	f04f 35ff 	mov.w	r5, #4294967295
10006c9c:	e7f5      	b.n	10006c8a <_sungetc_r+0x2e>
10006c9e:	6923      	ldr	r3, [r4, #16]
10006ca0:	6821      	ldr	r1, [r4, #0]
10006ca2:	b12b      	cbz	r3, 10006cb0 <_sungetc_r+0x54>
10006ca4:	428b      	cmp	r3, r1
10006ca6:	d203      	bcs.n	10006cb0 <_sungetc_r+0x54>
10006ca8:	f811 3c01 	ldrb.w	r3, [r1, #-1]
10006cac:	42ab      	cmp	r3, r5
10006cae:	d00e      	beq.n	10006cce <_sungetc_r+0x72>
10006cb0:	4623      	mov	r3, r4
10006cb2:	f104 0040 	add.w	r0, r4, #64	@ 0x40
10006cb6:	e9c4 120e 	strd	r1, r2, [r4, #56]	@ 0x38
10006cba:	2103      	movs	r1, #3
10006cbc:	2201      	movs	r2, #1
10006cbe:	6320      	str	r0, [r4, #48]	@ 0x30
10006cc0:	4628      	mov	r0, r5
10006cc2:	6361      	str	r1, [r4, #52]	@ 0x34
10006cc4:	f803 5f42 	strb.w	r5, [r3, #66]!
10006cc8:	e9c4 3200 	strd	r3, r2, [r4]
10006ccc:	bd38      	pop	{r3, r4, r5, pc}
10006cce:	3901      	subs	r1, #1
10006cd0:	3201      	adds	r2, #1
10006cd2:	e9c4 1200 	strd	r1, r2, [r4]
10006cd6:	e7d8      	b.n	10006c8a <_sungetc_r+0x2e>

10006cd8 <__ssrefill_r>:
10006cd8:	b510      	push	{r4, lr}
10006cda:	460c      	mov	r4, r1
10006cdc:	6b09      	ldr	r1, [r1, #48]	@ 0x30
10006cde:	b169      	cbz	r1, 10006cfc <__ssrefill_r+0x24>
10006ce0:	f104 0340 	add.w	r3, r4, #64	@ 0x40
10006ce4:	4299      	cmp	r1, r3
10006ce6:	d001      	beq.n	10006cec <__ssrefill_r+0x14>
10006ce8:	f7ff fe26 	bl	10006938 <_free_r>
10006cec:	2000      	movs	r0, #0
10006cee:	6be3      	ldr	r3, [r4, #60]	@ 0x3c
10006cf0:	6320      	str	r0, [r4, #48]	@ 0x30
10006cf2:	6063      	str	r3, [r4, #4]
10006cf4:	b113      	cbz	r3, 10006cfc <__ssrefill_r+0x24>
10006cf6:	6ba3      	ldr	r3, [r4, #56]	@ 0x38
10006cf8:	6023      	str	r3, [r4, #0]
10006cfa:	bd10      	pop	{r4, pc}
10006cfc:	89a2      	ldrh	r2, [r4, #12]
10006cfe:	2100      	movs	r1, #0
10006d00:	6923      	ldr	r3, [r4, #16]
10006d02:	f04f 30ff 	mov.w	r0, #4294967295
10006d06:	f042 0220 	orr.w	r2, r2, #32
10006d0a:	6061      	str	r1, [r4, #4]
10006d0c:	81a2      	strh	r2, [r4, #12]
10006d0e:	e7f3      	b.n	10006cf8 <__ssrefill_r+0x20>

10006d10 <_sfread_r>:
10006d10:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006d14:	4683      	mov	fp, r0
10006d16:	b085      	sub	sp, #20
10006d18:	fb02 f003 	mul.w	r0, r2, r3
10006d1c:	9c0e      	ldr	r4, [sp, #56]	@ 0x38
10006d1e:	9301      	str	r3, [sp, #4]
10006d20:	b3a0      	cbz	r0, 10006d8c <_sfread_r+0x7c>
10006d22:	4688      	mov	r8, r1
10006d24:	4606      	mov	r6, r0
10006d26:	e9d4 1500 	ldrd	r1, r5, [r4]
10006d2a:	42a8      	cmp	r0, r5
10006d2c:	d923      	bls.n	10006d76 <_sfread_r+0x66>
10006d2e:	f04f 0900 	mov.w	r9, #0
10006d32:	f104 0a40 	add.w	sl, r4, #64	@ 0x40
10006d36:	e9cd 0202 	strd	r0, r2, [sp, #8]
10006d3a:	4640      	mov	r0, r8
10006d3c:	462a      	mov	r2, r5
10006d3e:	f7ff fcfb 	bl	10006738 <memcpy>
10006d42:	6821      	ldr	r1, [r4, #0]
10006d44:	6b23      	ldr	r3, [r4, #48]	@ 0x30
10006d46:	4658      	mov	r0, fp
10006d48:	194f      	adds	r7, r1, r5
10006d4a:	44a8      	add	r8, r5
10006d4c:	4619      	mov	r1, r3
10006d4e:	f8c4 9004 	str.w	r9, [r4, #4]
10006d52:	6027      	str	r7, [r4, #0]
10006d54:	4637      	mov	r7, r6
10006d56:	1b76      	subs	r6, r6, r5
10006d58:	b1db      	cbz	r3, 10006d92 <_sfread_r+0x82>
10006d5a:	4553      	cmp	r3, sl
10006d5c:	d001      	beq.n	10006d62 <_sfread_r+0x52>
10006d5e:	f7ff fdeb 	bl	10006938 <_free_r>
10006d62:	6be0      	ldr	r0, [r4, #60]	@ 0x3c
10006d64:	f8c4 9030 	str.w	r9, [r4, #48]	@ 0x30
10006d68:	6060      	str	r0, [r4, #4]
10006d6a:	b190      	cbz	r0, 10006d92 <_sfread_r+0x82>
10006d6c:	6ba1      	ldr	r1, [r4, #56]	@ 0x38
10006d6e:	42b0      	cmp	r0, r6
10006d70:	4605      	mov	r5, r0
10006d72:	6021      	str	r1, [r4, #0]
10006d74:	d3e1      	bcc.n	10006d3a <_sfread_r+0x2a>
10006d76:	4632      	mov	r2, r6
10006d78:	4640      	mov	r0, r8
10006d7a:	f7ff fcdd 	bl	10006738 <memcpy>
10006d7e:	9801      	ldr	r0, [sp, #4]
10006d80:	e9d4 3200 	ldrd	r3, r2, [r4]
10006d84:	1b92      	subs	r2, r2, r6
10006d86:	4433      	add	r3, r6
10006d88:	e9c4 3200 	strd	r3, r2, [r4]
10006d8c:	b005      	add	sp, #20
10006d8e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006d92:	e9dd 0202 	ldrd	r0, r2, [sp, #8]
10006d96:	89a3      	ldrh	r3, [r4, #12]
10006d98:	4428      	add	r0, r5
10006d9a:	f043 0320 	orr.w	r3, r3, #32
10006d9e:	1bc0      	subs	r0, r0, r7
10006da0:	81a3      	strh	r3, [r4, #12]
10006da2:	2300      	movs	r3, #0
10006da4:	fbb0 f0f2 	udiv	r0, r0, r2
10006da8:	6922      	ldr	r2, [r4, #16]
10006daa:	e9c4 2300 	strd	r2, r3, [r4]
10006dae:	b005      	add	sp, #20
10006db0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

10006db4 <__ssvfscanf_r>:
10006db4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006db8:	f5ad 7d37 	sub.w	sp, sp, #732	@ 0x2dc
10006dbc:	468a      	mov	sl, r1
10006dbe:	af02      	add	r7, sp, #8
10006dc0:	e9c7 0212 	strd	r0, r2, [r7, #72]	@ 0x48
10006dc4:	f9b1 200c 	ldrsh.w	r2, [r1, #12]
10006dc8:	62fb      	str	r3, [r7, #44]	@ 0x2c
10006dca:	0496      	lsls	r6, r2, #18
10006dcc:	6e4b      	ldr	r3, [r1, #100]	@ 0x64
10006dce:	d405      	bmi.n	10006ddc <__ssvfscanf_r+0x28>
10006dd0:	f442 5200 	orr.w	r2, r2, #8192	@ 0x2000
10006dd4:	f423 5300 	bic.w	r3, r3, #8192	@ 0x2000
10006dd8:	818a      	strh	r2, [r1, #12]
10006dda:	664b      	str	r3, [r1, #100]	@ 0x64
10006ddc:	049d      	lsls	r5, r3, #18
10006dde:	f3c3 3440 	ubfx	r4, r3, #13, #1
10006de2:	f101 808c 	bmi.w	10007efe <__ssvfscanf_r+0x114a>
10006de6:	46a1      	mov	r9, r4
10006de8:	2208      	movs	r2, #8
10006dea:	4621      	mov	r1, r4
10006dec:	f107 0058 	add.w	r0, r7, #88	@ 0x58
10006df0:	f7ff fab0 	bl	10006354 <memset>
10006df4:	63bc      	str	r4, [r7, #56]	@ 0x38
10006df6:	61fc      	str	r4, [r7, #28]
10006df8:	637c      	str	r4, [r7, #52]	@ 0x34
10006dfa:	643c      	str	r4, [r7, #64]	@ 0x40
10006dfc:	62bc      	str	r4, [r7, #40]	@ 0x28
10006dfe:	4b95      	ldr	r3, [pc, #596]	@ (10007054 <__ssvfscanf_r+0x2a0>)
10006e00:	f8d3 40e4 	ldr.w	r4, [r3, #228]	@ 0xe4
10006e04:	f001 fd3a 	bl	1000887c <__locale_mb_cur_max>
10006e08:	f107 0258 	add.w	r2, r7, #88	@ 0x58
10006e0c:	4603      	mov	r3, r0
10006e0e:	f107 0154 	add.w	r1, r7, #84	@ 0x54
10006e12:	9200      	str	r2, [sp, #0]
10006e14:	6cfa      	ldr	r2, [r7, #76]	@ 0x4c
10006e16:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10006e18:	47a0      	blx	r4
10006e1a:	2800      	cmp	r0, #0
10006e1c:	db5c      	blt.n	10006ed8 <__ssvfscanf_r+0x124>
10006e1e:	6cfb      	ldr	r3, [r7, #76]	@ 0x4c
10006e20:	4602      	mov	r2, r0
10006e22:	4403      	add	r3, r0
10006e24:	64fb      	str	r3, [r7, #76]	@ 0x4c
10006e26:	6d7b      	ldr	r3, [r7, #84]	@ 0x54
10006e28:	2b00      	cmp	r3, #0
10006e2a:	f000 80d4 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10006e2e:	2801      	cmp	r0, #1
10006e30:	d061      	beq.n	10006ef6 <__ssvfscanf_r+0x142>
10006e32:	2b25      	cmp	r3, #37	@ 0x25
10006e34:	d068      	beq.n	10006f08 <__ssvfscanf_r+0x154>
10006e36:	2800      	cmp	r0, #0
10006e38:	d0e1      	beq.n	10006dfe <__ssvfscanf_r+0x4a>
10006e3a:	6cfb      	ldr	r3, [r7, #76]	@ 0x4c
10006e3c:	3801      	subs	r0, #1
10006e3e:	1a9e      	subs	r6, r3, r2
10006e40:	f8da 3004 	ldr.w	r3, [sl, #4]
10006e44:	461a      	mov	r2, r3
10006e46:	1834      	adds	r4, r6, r0
10006e48:	1e75      	subs	r5, r6, #1
10006e4a:	2a00      	cmp	r2, #0
10006e4c:	dd16      	ble.n	10006e7c <__ssvfscanf_r+0xc8>
10006e4e:	f8da 3000 	ldr.w	r3, [sl]
10006e52:	1c69      	adds	r1, r5, #1
10006e54:	786a      	ldrb	r2, [r5, #1]
10006e56:	7818      	ldrb	r0, [r3, #0]
10006e58:	3301      	adds	r3, #1
10006e5a:	4290      	cmp	r0, r2
10006e5c:	f040 80bb 	bne.w	10006fd6 <__ssvfscanf_r+0x222>
10006e60:	f8da 2004 	ldr.w	r2, [sl, #4]
10006e64:	428c      	cmp	r4, r1
10006e66:	f8ca 3000 	str.w	r3, [sl]
10006e6a:	f102 32ff 	add.w	r2, r2, #4294967295
10006e6e:	f8ca 2004 	str.w	r2, [sl, #4]
10006e72:	f000 80bb 	beq.w	10006fec <__ssvfscanf_r+0x238>
10006e76:	2a00      	cmp	r2, #0
10006e78:	460d      	mov	r5, r1
10006e7a:	dce8      	bgt.n	10006e4e <__ssvfscanf_r+0x9a>
10006e7c:	4651      	mov	r1, sl
10006e7e:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10006e80:	f7ff ff2a 	bl	10006cd8 <__ssrefill_r>
10006e84:	2800      	cmp	r0, #0
10006e86:	d0e2      	beq.n	10006e4e <__ssvfscanf_r+0x9a>
10006e88:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10006e8a:	2b00      	cmp	r3, #0
10006e8c:	f040 809e 	bne.w	10006fcc <__ssvfscanf_r+0x218>
10006e90:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10006e92:	2b00      	cmp	r3, #0
10006e94:	f001 8033 	beq.w	10007efe <__ssvfscanf_r+0x114a>
10006e98:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10006e9a:	88de      	ldrh	r6, [r3, #6]
10006e9c:	6818      	ldr	r0, [r3, #0]
10006e9e:	b17e      	cbz	r6, 10006ec0 <__ssvfscanf_r+0x10c>
10006ea0:	2400      	movs	r4, #0
10006ea2:	1f05      	subs	r5, r0, #4
10006ea4:	4681      	mov	r9, r0
10006ea6:	46a0      	mov	r8, r4
10006ea8:	f855 3f04 	ldr.w	r3, [r5, #4]!
10006eac:	3401      	adds	r4, #1
10006eae:	6818      	ldr	r0, [r3, #0]
10006eb0:	f7fc fd12 	bl	100038d8 <__wrap_free>
10006eb4:	682b      	ldr	r3, [r5, #0]
10006eb6:	42a6      	cmp	r6, r4
10006eb8:	f8c3 8000 	str.w	r8, [r3]
10006ebc:	d1f4      	bne.n	10006ea8 <__ssvfscanf_r+0xf4>
10006ebe:	4648      	mov	r0, r9
10006ec0:	f04f 33ff 	mov.w	r3, #4294967295
10006ec4:	643b      	str	r3, [r7, #64]	@ 0x40
10006ec6:	b108      	cbz	r0, 10006ecc <__ssvfscanf_r+0x118>
10006ec8:	f7fc fd06 	bl	100038d8 <__wrap_free>
10006ecc:	6c38      	ldr	r0, [r7, #64]	@ 0x40
10006ece:	f507 7735 	add.w	r7, r7, #724	@ 0x2d4
10006ed2:	46bd      	mov	sp, r7
10006ed4:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006ed8:	f64f 73fd 	movw	r3, #65533	@ 0xfffd
10006edc:	2208      	movs	r2, #8
10006ede:	2100      	movs	r1, #0
10006ee0:	f107 0058 	add.w	r0, r7, #88	@ 0x58
10006ee4:	657b      	str	r3, [r7, #84]	@ 0x54
10006ee6:	f7ff fa35 	bl	10006354 <memset>
10006eea:	6cfb      	ldr	r3, [r7, #76]	@ 0x4c
10006eec:	3301      	adds	r3, #1
10006eee:	64fb      	str	r3, [r7, #76]	@ 0x4c
10006ef0:	6d7b      	ldr	r3, [r7, #84]	@ 0x54
10006ef2:	2b00      	cmp	r3, #0
10006ef4:	d06f      	beq.n	10006fd6 <__ssvfscanf_r+0x222>
10006ef6:	4a58      	ldr	r2, [pc, #352]	@ (10007058 <__ssvfscanf_r+0x2a4>)
10006ef8:	5cd2      	ldrb	r2, [r2, r3]
10006efa:	0714      	lsls	r4, r2, #28
10006efc:	f100 84f1 	bmi.w	100078e2 <__ssvfscanf_r+0xb2e>
10006f00:	2001      	movs	r0, #1
10006f02:	2b25      	cmp	r3, #37	@ 0x25
10006f04:	4602      	mov	r2, r0
10006f06:	d198      	bne.n	10006e3a <__ssvfscanf_r+0x86>
10006f08:	2400      	movs	r4, #0
10006f0a:	6cfe      	ldr	r6, [r7, #76]	@ 0x4c
10006f0c:	4625      	mov	r5, r4
10006f0e:	7831      	ldrb	r1, [r6, #0]
10006f10:	f1a1 0325 	sub.w	r3, r1, #37	@ 0x25
10006f14:	f106 0b01 	add.w	fp, r6, #1
10006f18:	2b55      	cmp	r3, #85	@ 0x55
10006f1a:	d85c      	bhi.n	10006fd6 <__ssvfscanf_r+0x222>
10006f1c:	e8df f013 	tbh	[pc, r3, lsl #1]
10006f20:	005b074f 	.word	0x005b074f
10006f24:	005b005b 	.word	0x005b005b
10006f28:	0731005b 	.word	0x0731005b
10006f2c:	005b005b 	.word	0x005b005b
10006f30:	005b005b 	.word	0x005b005b
10006f34:	061e005b 	.word	0x061e005b
10006f38:	061e061e 	.word	0x061e061e
10006f3c:	061e061e 	.word	0x061e061e
10006f40:	061e061e 	.word	0x061e061e
10006f44:	061e061e 	.word	0x061e061e
10006f48:	005b061e 	.word	0x005b061e
10006f4c:	005b005b 	.word	0x005b005b
10006f50:	005b005b 	.word	0x005b005b
10006f54:	005b005b 	.word	0x005b005b
10006f58:	005b062b 	.word	0x005b062b
10006f5c:	00770457 	.word	0x00770457
10006f60:	062b062b 	.word	0x062b062b
10006f64:	005b062b 	.word	0x005b062b
10006f68:	005b005b 	.word	0x005b005b
10006f6c:	0070005b 	.word	0x0070005b
10006f70:	005b005b 	.word	0x005b005b
10006f74:	005b0466 	.word	0x005b0466
10006f78:	005b005b 	.word	0x005b005b
10006f7c:	005b04ac 	.word	0x005b04ac
10006f80:	005b005b 	.word	0x005b005b
10006f84:	063c005b 	.word	0x063c005b
10006f88:	005b005b 	.word	0x005b005b
10006f8c:	005b0739 	.word	0x005b0739
10006f90:	005b005b 	.word	0x005b005b
10006f94:	005b005b 	.word	0x005b005b
10006f98:	005b062b 	.word	0x005b062b
10006f9c:	00790459 	.word	0x00790459
10006fa0:	062b062b 	.word	0x062b062b
10006fa4:	0701062b 	.word	0x0701062b
10006fa8:	00700753 	.word	0x00700753
10006fac:	0743005b 	.word	0x0743005b
10006fb0:	071b070d 	.word	0x071b070d
10006fb4:	072e0468 	.word	0x072e0468
10006fb8:	005b005b 	.word	0x005b005b
10006fbc:	006b04ae 	.word	0x006b04ae
10006fc0:	005b06fa 	.word	0x005b06fa
10006fc4:	063c005b 	.word	0x063c005b
10006fc8:	006b005b 	.word	0x006b005b
10006fcc:	f8ba 300c 	ldrh.w	r3, [sl, #12]
10006fd0:	065a      	lsls	r2, r3, #25
10006fd2:	f53f af5d 	bmi.w	10006e90 <__ssvfscanf_r+0xdc>
10006fd6:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10006fd8:	2b00      	cmp	r3, #0
10006fda:	f43f af77 	beq.w	10006ecc <__ssvfscanf_r+0x118>
10006fde:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10006fe0:	6818      	ldr	r0, [r3, #0]
10006fe2:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10006fe4:	3301      	adds	r3, #1
10006fe6:	f47f af6e 	bne.w	10006ec6 <__ssvfscanf_r+0x112>
10006fea:	e755      	b.n	10006e98 <__ssvfscanf_r+0xe4>
10006fec:	3502      	adds	r5, #2
10006fee:	444d      	add	r5, r9
10006ff0:	eba5 0906 	sub.w	r9, r5, r6
10006ff4:	e703      	b.n	10006dfe <__ssvfscanf_r+0x4a>
10006ff6:	0723      	lsls	r3, r4, #28
10006ff8:	d1ed      	bne.n	10006fd6 <__ssvfscanf_r+0x222>
10006ffa:	7871      	ldrb	r1, [r6, #1]
10006ffc:	465e      	mov	r6, fp
10006ffe:	e787      	b.n	10006f10 <__ssvfscanf_r+0x15c>
10007000:	0721      	lsls	r1, r4, #28
10007002:	d1e8      	bne.n	10006fd6 <__ssvfscanf_r+0x222>
10007004:	7871      	ldrb	r1, [r6, #1]
10007006:	f044 0402 	orr.w	r4, r4, #2
1000700a:	465e      	mov	r6, fp
1000700c:	e780      	b.n	10006f10 <__ssvfscanf_r+0x15c>
1000700e:	f044 0401 	orr.w	r4, r4, #1
10007012:	4b12      	ldr	r3, [pc, #72]	@ (1000705c <__ssvfscanf_r+0x2a8>)
10007014:	2603      	movs	r6, #3
10007016:	62bb      	str	r3, [r7, #40]	@ 0x28
10007018:	230a      	movs	r3, #10
1000701a:	637b      	str	r3, [r7, #52]	@ 0x34
1000701c:	f8da 3004 	ldr.w	r3, [sl, #4]
10007020:	2b00      	cmp	r3, #0
10007022:	f300 83ef 	bgt.w	10007804 <__ssvfscanf_r+0xa50>
10007026:	4651      	mov	r1, sl
10007028:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000702a:	f7ff fe55 	bl	10006cd8 <__ssrefill_r>
1000702e:	2800      	cmp	r0, #0
10007030:	f47f af2a 	bne.w	10006e88 <__ssvfscanf_r+0xd4>
10007034:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007038:	0660      	lsls	r0, r4, #25
1000703a:	f141 8206 	bpl.w	1000844a <__ssvfscanf_r+0x1696>
1000703e:	1e73      	subs	r3, r6, #1
10007040:	2b03      	cmp	r3, #3
10007042:	f201 8169 	bhi.w	10008318 <__ssvfscanf_r+0x1564>
10007046:	e8df f013 	tbh	[pc, r3, lsl #1]
1000704a:	022d      	.short	0x022d
1000704c:	013401de 	.word	0x013401de
10007050:	000b      	.short	0x000b
10007052:	bf00      	nop
10007054:	20001000 	.word	0x20001000
10007058:	1000ba05 	.word	0x1000ba05
1000705c:	10009979 	.word	0x10009979
10007060:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007062:	f444 68f0 	orr.w	r8, r4, #1920	@ 0x780
10007066:	f001 fc0f 	bl	10008888 <_localeconv_r>
1000706a:	6803      	ldr	r3, [r0, #0]
1000706c:	623b      	str	r3, [r7, #32]
1000706e:	1e6b      	subs	r3, r5, #1
10007070:	f5b3 7fae 	cmp.w	r3, #348	@ 0x15c
10007074:	f240 8732 	bls.w	10007edc <__ssvfscanf_r+0x1128>
10007078:	f46f 74ae 	mvn.w	r4, #348	@ 0x15c
1000707c:	eb05 0c04 	add.w	ip, r5, r4
10007080:	f240 155d 	movw	r5, #349	@ 0x15d
10007084:	f507 7bb8 	add.w	fp, r7, #368	@ 0x170
10007088:	2300      	movs	r3, #0
1000708a:	f8c7 c00c 	str.w	ip, [r7, #12]
1000708e:	465c      	mov	r4, fp
10007090:	647b      	str	r3, [r7, #68]	@ 0x44
10007092:	63fb      	str	r3, [r7, #60]	@ 0x3c
10007094:	633b      	str	r3, [r7, #48]	@ 0x30
10007096:	61bb      	str	r3, [r7, #24]
10007098:	f8c7 b024 	str.w	fp, [r7, #36]	@ 0x24
1000709c:	e9c7 3304 	strd	r3, r3, [r7, #16]
100070a0:	f8da 1000 	ldr.w	r1, [sl]
100070a4:	780a      	ldrb	r2, [r1, #0]
100070a6:	f1a2 032b 	sub.w	r3, r2, #43	@ 0x2b
100070aa:	2b4e      	cmp	r3, #78	@ 0x4e
100070ac:	d850      	bhi.n	10007150 <__ssvfscanf_r+0x39c>
100070ae:	e8df f013 	tbh	[pc, r3, lsl #1]
100070b2:	0339      	.short	0x0339
100070b4:	0339004f 	.word	0x0339004f
100070b8:	004f004f 	.word	0x004f004f
100070bc:	009d037d 	.word	0x009d037d
100070c0:	009d009d 	.word	0x009d009d
100070c4:	009d009d 	.word	0x009d009d
100070c8:	009d009d 	.word	0x009d009d
100070cc:	009d009d 	.word	0x009d009d
100070d0:	004f004f 	.word	0x004f004f
100070d4:	004f004f 	.word	0x004f004f
100070d8:	004f004f 	.word	0x004f004f
100070dc:	032e004f 	.word	0x032e004f
100070e0:	009a009a 	.word	0x009a009a
100070e4:	0360009a 	.word	0x0360009a
100070e8:	004f0355 	.word	0x004f0355
100070ec:	0340004f 	.word	0x0340004f
100070f0:	004f004f 	.word	0x004f004f
100070f4:	004f004f 	.word	0x004f004f
100070f8:	004f030e 	.word	0x004f030e
100070fc:	004f02ee 	.word	0x004f02ee
10007100:	004f004f 	.word	0x004f004f
10007104:	004f02e7 	.word	0x004f02e7
10007108:	004f004f 	.word	0x004f004f
1000710c:	032702d2 	.word	0x032702d2
10007110:	004f004f 	.word	0x004f004f
10007114:	004f004f 	.word	0x004f004f
10007118:	004f004f 	.word	0x004f004f
1000711c:	032e004f 	.word	0x032e004f
10007120:	009a009a 	.word	0x009a009a
10007124:	0360009a 	.word	0x0360009a
10007128:	004f0355 	.word	0x004f0355
1000712c:	0340004f 	.word	0x0340004f
10007130:	004f004f 	.word	0x004f004f
10007134:	004f004f 	.word	0x004f004f
10007138:	004f030e 	.word	0x004f030e
1000713c:	004f02ee 	.word	0x004f02ee
10007140:	004f004f 	.word	0x004f004f
10007144:	004f02e7 	.word	0x004f02e7
10007148:	004f004f 	.word	0x004f004f
1000714c:	032702d2 	.word	0x032702d2
10007150:	f418 7f00 	tst.w	r8, #512	@ 0x200
10007154:	d067      	beq.n	10007226 <__ssvfscanf_r+0x472>
10007156:	6a38      	ldr	r0, [r7, #32]
10007158:	7803      	ldrb	r3, [r0, #0]
1000715a:	4293      	cmp	r3, r2
1000715c:	d163      	bne.n	10007226 <__ssvfscanf_r+0x472>
1000715e:	4683      	mov	fp, r0
10007160:	2600      	movs	r6, #0
10007162:	e9c7 5401 	strd	r5, r4, [r7, #4]
10007166:	4655      	mov	r5, sl
10007168:	46c2      	mov	sl, r8
1000716a:	e006      	b.n	1000717a <__ssvfscanf_r+0x3c6>
1000716c:	6029      	str	r1, [r5, #0]
1000716e:	f89b 0000 	ldrb.w	r0, [fp]
10007172:	f891 e000 	ldrb.w	lr, [r1]
10007176:	4586      	cmp	lr, r0
10007178:	d11b      	bne.n	100071b2 <__ssvfscanf_r+0x3fe>
1000717a:	f81b 0f01 	ldrb.w	r0, [fp, #1]!
1000717e:	4634      	mov	r4, r6
10007180:	46c8      	mov	r8, r9
10007182:	3101      	adds	r1, #1
10007184:	3601      	adds	r6, #1
10007186:	f109 0901 	add.w	r9, r9, #1
1000718a:	2800      	cmp	r0, #0
1000718c:	f000 8691 	beq.w	10007eb2 <__ssvfscanf_r+0x10fe>
10007190:	6868      	ldr	r0, [r5, #4]
10007192:	3801      	subs	r0, #1
10007194:	2800      	cmp	r0, #0
10007196:	6068      	str	r0, [r5, #4]
10007198:	dce8      	bgt.n	1000716c <__ssvfscanf_r+0x3b8>
1000719a:	4629      	mov	r1, r5
1000719c:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000719e:	f7ff fd9b 	bl	10006cd8 <__ssrefill_r>
100071a2:	b930      	cbnz	r0, 100071b2 <__ssvfscanf_r+0x3fe>
100071a4:	6829      	ldr	r1, [r5, #0]
100071a6:	f89b 0000 	ldrb.w	r0, [fp]
100071aa:	f891 e000 	ldrb.w	lr, [r1]
100071ae:	4586      	cmp	lr, r0
100071b0:	d0e3      	beq.n	1000717a <__ssvfscanf_r+0x3c6>
100071b2:	4643      	mov	r3, r8
100071b4:	46d0      	mov	r8, sl
100071b6:	46aa      	mov	sl, r5
100071b8:	4622      	mov	r2, r4
100071ba:	68bc      	ldr	r4, [r7, #8]
100071bc:	4691      	mov	r9, r2
100071be:	e9d7 5b08 	ldrd	r5, fp, [r7, #32]
100071c2:	627c      	str	r4, [r7, #36]	@ 0x24
100071c4:	442e      	add	r6, r5
100071c6:	623b      	str	r3, [r7, #32]
100071c8:	4634      	mov	r4, r6
100071ca:	6cbe      	ldr	r6, [r7, #72]	@ 0x48
100071cc:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
100071d0:	4652      	mov	r2, sl
100071d2:	4630      	mov	r0, r6
100071d4:	f7ff fd42 	bl	10006c5c <_sungetc_r>
100071d8:	42a5      	cmp	r5, r4
100071da:	d1f7      	bne.n	100071cc <__ssvfscanf_r+0x418>
100071dc:	6a3b      	ldr	r3, [r7, #32]
100071de:	6a7c      	ldr	r4, [r7, #36]	@ 0x24
100071e0:	eba3 0909 	sub.w	r9, r3, r9
100071e4:	e021      	b.n	1000722a <__ssvfscanf_r+0x476>
100071e6:	f418 6f00 	tst.w	r8, #2048	@ 0x800
100071ea:	d01c      	beq.n	10007226 <__ssvfscanf_r+0x472>
100071ec:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100071ee:	6c79      	ldr	r1, [r7, #68]	@ 0x44
100071f0:	185b      	adds	r3, r3, r1
100071f2:	d118      	bne.n	10007226 <__ssvfscanf_r+0x472>
100071f4:	f428 78c0 	bic.w	r8, r8, #384	@ 0x180
100071f8:	647b      	str	r3, [r7, #68]	@ 0x44
100071fa:	63fb      	str	r3, [r7, #60]	@ 0x3c
100071fc:	f804 2b01 	strb.w	r2, [r4], #1
10007200:	3d01      	subs	r5, #1
10007202:	f8da 3004 	ldr.w	r3, [sl, #4]
10007206:	f109 0901 	add.w	r9, r9, #1
1000720a:	3b01      	subs	r3, #1
1000720c:	2b00      	cmp	r3, #0
1000720e:	f8ca 3004 	str.w	r3, [sl, #4]
10007212:	f340 835b 	ble.w	100078cc <__ssvfscanf_r+0xb18>
10007216:	f8da 3000 	ldr.w	r3, [sl]
1000721a:	3301      	adds	r3, #1
1000721c:	f8ca 3000 	str.w	r3, [sl]
10007220:	2d00      	cmp	r5, #0
10007222:	f47f af3d 	bne.w	100070a0 <__ssvfscanf_r+0x2ec>
10007226:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
1000722a:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
1000722c:	b10b      	cbz	r3, 10007232 <__ssvfscanf_r+0x47e>
1000722e:	f428 7880 	bic.w	r8, r8, #256	@ 0x100
10007232:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007234:	3b01      	subs	r3, #1
10007236:	2b01      	cmp	r3, #1
10007238:	f241 80de 	bls.w	100083f8 <__ssvfscanf_r+0x1644>
1000723c:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000723e:	3b01      	subs	r3, #1
10007240:	2b06      	cmp	r3, #6
10007242:	f240 867c 	bls.w	10007f3e <__ssvfscanf_r+0x118a>
10007246:	f418 7f80 	tst.w	r8, #256	@ 0x100
1000724a:	f000 846a 	beq.w	10007b22 <__ssvfscanf_r+0xd6e>
1000724e:	f418 6f80 	tst.w	r8, #1024	@ 0x400
10007252:	f040 8794 	bne.w	1000817e <__ssvfscanf_r+0x13ca>
10007256:	f814 1c01 	ldrb.w	r1, [r4, #-1]
1000725a:	f001 03df 	and.w	r3, r1, #223	@ 0xdf
1000725e:	2b45      	cmp	r3, #69	@ 0x45
10007260:	f040 8697 	bne.w	10007f92 <__ssvfscanf_r+0x11de>
10007264:	1e65      	subs	r5, r4, #1
10007266:	f109 39ff 	add.w	r9, r9, #4294967295
1000726a:	4652      	mov	r2, sl
1000726c:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000726e:	f7ff fcf5 	bl	10006c5c <_sungetc_r>
10007272:	f018 0310 	ands.w	r3, r8, #16
10007276:	f47f adc2 	bne.w	10006dfe <__ssvfscanf_r+0x4a>
1000727a:	702b      	strb	r3, [r5, #0]
1000727c:	697b      	ldr	r3, [r7, #20]
1000727e:	2b00      	cmp	r3, #0
10007280:	f040 87a0 	bne.w	100081c4 <__ssvfscanf_r+0x1410>
10007284:	2200      	movs	r2, #0
10007286:	4659      	mov	r1, fp
10007288:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000728a:	f002 fae9 	bl	10009860 <_strtod_r>
1000728e:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10007290:	f018 0f01 	tst.w	r8, #1
10007294:	4602      	mov	r2, r0
10007296:	4605      	mov	r5, r0
10007298:	460e      	mov	r6, r1
1000729a:	f103 0404 	add.w	r4, r3, #4
1000729e:	f000 866d 	beq.w	10007f7c <__ssvfscanf_r+0x11c8>
100072a2:	681b      	ldr	r3, [r3, #0]
100072a4:	e9c3 5600 	strd	r5, r6, [r3]
100072a8:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100072aa:	62fc      	str	r4, [r7, #44]	@ 0x2c
100072ac:	3301      	adds	r3, #1
100072ae:	643b      	str	r3, [r7, #64]	@ 0x40
100072b0:	e5a5      	b.n	10006dfe <__ssvfscanf_r+0x4a>
100072b2:	1e6b      	subs	r3, r5, #1
100072b4:	f444 6458 	orr.w	r4, r4, #3456	@ 0xd80
100072b8:	f5b3 7fae 	cmp.w	r3, #348	@ 0x15c
100072bc:	f240 83a9 	bls.w	10007a12 <__ssvfscanf_r+0xc5e>
100072c0:	f46f 72ae 	mvn.w	r2, #348	@ 0x15c
100072c4:	18a9      	adds	r1, r5, r2
100072c6:	f240 155d 	movw	r5, #349	@ 0x15d
100072ca:	f507 7bb8 	add.w	fp, r7, #368	@ 0x170
100072ce:	f04f 0800 	mov.w	r8, #0
100072d2:	6b7a      	ldr	r2, [r7, #52]	@ 0x34
100072d4:	465e      	mov	r6, fp
100072d6:	46cb      	mov	fp, r9
100072d8:	46d1      	mov	r9, sl
100072da:	46c2      	mov	sl, r8
100072dc:	46b0      	mov	r8, r6
100072de:	63f9      	str	r1, [r7, #60]	@ 0x3c
100072e0:	f8d9 0000 	ldr.w	r0, [r9]
100072e4:	f890 c000 	ldrb.w	ip, [r0]
100072e8:	f1ac 032b 	sub.w	r3, ip, #43	@ 0x2b
100072ec:	2b4d      	cmp	r3, #77	@ 0x4d
100072ee:	d862      	bhi.n	100073b6 <__ssvfscanf_r+0x602>
100072f0:	e8df f013 	tbh	[pc, r3, lsl #1]
100072f4:	00610256 	.word	0x00610256
100072f8:	00610256 	.word	0x00610256
100072fc:	02c70061 	.word	0x02c70061
10007300:	01ab01ab 	.word	0x01ab01ab
10007304:	01ab01ab 	.word	0x01ab01ab
10007308:	01ab01ab 	.word	0x01ab01ab
1000730c:	024301ab 	.word	0x024301ab
10007310:	00610243 	.word	0x00610243
10007314:	00610061 	.word	0x00610061
10007318:	00610061 	.word	0x00610061
1000731c:	00610061 	.word	0x00610061
10007320:	004e004e 	.word	0x004e004e
10007324:	004e004e 	.word	0x004e004e
10007328:	004e004e 	.word	0x004e004e
1000732c:	00610061 	.word	0x00610061
10007330:	00610061 	.word	0x00610061
10007334:	00610061 	.word	0x00610061
10007338:	00610061 	.word	0x00610061
1000733c:	00610061 	.word	0x00610061
10007340:	00610061 	.word	0x00610061
10007344:	00610061 	.word	0x00610061
10007348:	00610061 	.word	0x00610061
1000734c:	024a0061 	.word	0x024a0061
10007350:	00610061 	.word	0x00610061
10007354:	00610061 	.word	0x00610061
10007358:	00610061 	.word	0x00610061
1000735c:	00610061 	.word	0x00610061
10007360:	004e004e 	.word	0x004e004e
10007364:	004e004e 	.word	0x004e004e
10007368:	004e004e 	.word	0x004e004e
1000736c:	00610061 	.word	0x00610061
10007370:	00610061 	.word	0x00610061
10007374:	00610061 	.word	0x00610061
10007378:	00610061 	.word	0x00610061
1000737c:	00610061 	.word	0x00610061
10007380:	00610061 	.word	0x00610061
10007384:	00610061 	.word	0x00610061
10007388:	00610061 	.word	0x00610061
1000738c:	024a0061 	.word	0x024a0061
10007390:	2a0a      	cmp	r2, #10
10007392:	dd10      	ble.n	100073b6 <__ssvfscanf_r+0x602>
10007394:	f424 6438 	bic.w	r4, r4, #2944	@ 0xb80
10007398:	f806 cb01 	strb.w	ip, [r6], #1
1000739c:	f8d9 3004 	ldr.w	r3, [r9, #4]
100073a0:	3b01      	subs	r3, #1
100073a2:	2b00      	cmp	r3, #0
100073a4:	f8c9 3004 	str.w	r3, [r9, #4]
100073a8:	f340 8286 	ble.w	100078b8 <__ssvfscanf_r+0xb04>
100073ac:	3001      	adds	r0, #1
100073ae:	f8c9 0000 	str.w	r0, [r9]
100073b2:	3d01      	subs	r5, #1
100073b4:	d194      	bne.n	100072e0 <__ssvfscanf_r+0x52c>
100073b6:	4643      	mov	r3, r8
100073b8:	05e1      	lsls	r1, r4, #23
100073ba:	46d0      	mov	r8, sl
100073bc:	637a      	str	r2, [r7, #52]	@ 0x34
100073be:	46ca      	mov	sl, r9
100073c0:	46d9      	mov	r9, fp
100073c2:	469b      	mov	fp, r3
100073c4:	d505      	bpl.n	100073d2 <__ssvfscanf_r+0x61e>
100073c6:	429e      	cmp	r6, r3
100073c8:	f200 849b 	bhi.w	10007d02 <__ssvfscanf_r+0xf4e>
100073cc:	455e      	cmp	r6, fp
100073ce:	f43f ae02 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
100073d2:	f014 0210 	ands.w	r2, r4, #16
100073d6:	d111      	bne.n	100073fc <__ssvfscanf_r+0x648>
100073d8:	6b7b      	ldr	r3, [r7, #52]	@ 0x34
100073da:	4659      	mov	r1, fp
100073dc:	6abd      	ldr	r5, [r7, #40]	@ 0x28
100073de:	7032      	strb	r2, [r6, #0]
100073e0:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100073e2:	47a8      	blx	r5
100073e4:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100073e6:	06a2      	lsls	r2, r4, #26
100073e8:	f103 0504 	add.w	r5, r3, #4
100073ec:	f140 83e1 	bpl.w	10007bb2 <__ssvfscanf_r+0xdfe>
100073f0:	681b      	ldr	r3, [r3, #0]
100073f2:	6018      	str	r0, [r3, #0]
100073f4:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100073f6:	62fd      	str	r5, [r7, #44]	@ 0x2c
100073f8:	3301      	adds	r3, #1
100073fa:	643b      	str	r3, [r7, #64]	@ 0x40
100073fc:	eba6 060b 	sub.w	r6, r6, fp
10007400:	4446      	add	r6, r8
10007402:	44b1      	add	r9, r6
10007404:	e4fb      	b.n	10006dfe <__ssvfscanf_r+0x4a>
10007406:	2d00      	cmp	r5, #0
10007408:	f004 0210 	and.w	r2, r4, #16
1000740c:	bf08      	it	eq
1000740e:	f04f 35ff 	moveq.w	r5, #4294967295
10007412:	07e0      	lsls	r0, r4, #31
10007414:	f140 82ff 	bpl.w	10007a16 <__ssvfscanf_r+0xc62>
10007418:	2a00      	cmp	r2, #0
1000741a:	f040 851d 	bne.w	10007e58 <__ssvfscanf_r+0x10a4>
1000741e:	6afe      	ldr	r6, [r7, #44]	@ 0x2c
10007420:	0621      	lsls	r1, r4, #24
10007422:	f856 bb04 	ldr.w	fp, [r6], #4
10007426:	f140 86d7 	bpl.w	100081d8 <__ssvfscanf_r+0x1424>
1000742a:	647a      	str	r2, [r7, #68]	@ 0x44
1000742c:	f1bb 0f00 	cmp.w	fp, #0
10007430:	f43f add1 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10007434:	2080      	movs	r0, #128	@ 0x80
10007436:	f7fc fa15 	bl	10003864 <__wrap_malloc>
1000743a:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
1000743c:	4603      	mov	r3, r0
1000743e:	2800      	cmp	r0, #0
10007440:	f000 87d5 	beq.w	100083ee <__ssvfscanf_r+0x163a>
10007444:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
10007446:	f8cb 0000 	str.w	r0, [fp]
1000744a:	88cc      	ldrh	r4, [r1, #6]
1000744c:	f8b1 8004 	ldrh.w	r8, [r1, #4]
10007450:	4544      	cmp	r4, r8
10007452:	f080 85d9 	bcs.w	10008008 <__ssvfscanf_r+0x1254>
10007456:	6808      	ldr	r0, [r1, #0]
10007458:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
1000745a:	469e      	mov	lr, r3
1000745c:	f840 b024 	str.w	fp, [r0, r4, lsl #2]
10007460:	f04f 0c20 	mov.w	ip, #32
10007464:	3401      	adds	r4, #1
10007466:	62fe      	str	r6, [r7, #44]	@ 0x2c
10007468:	80cc      	strh	r4, [r1, #6]
1000746a:	f8da 1000 	ldr.w	r1, [sl]
1000746e:	f8df 83bc 	ldr.w	r8, [pc, #956]	@ 1000782c <__ssvfscanf_r+0xa78>
10007472:	7809      	ldrb	r1, [r1, #0]
10007474:	f818 6001 	ldrb.w	r6, [r8, r1]
10007478:	f016 0608 	ands.w	r6, r6, #8
1000747c:	f000 83b8 	beq.w	10007bf0 <__ssvfscanf_r+0xe3c>
10007480:	2a00      	cmp	r2, #0
10007482:	f47f acbc 	bne.w	10006dfe <__ssvfscanf_r+0x4a>
10007486:	601a      	str	r2, [r3, #0]
10007488:	eba3 030e 	sub.w	r3, r3, lr
1000748c:	1099      	asrs	r1, r3, #2
1000748e:	3101      	adds	r1, #1
10007490:	458c      	cmp	ip, r1
10007492:	d903      	bls.n	1000749c <__ssvfscanf_r+0x6e8>
10007494:	f1bb 0f00 	cmp.w	fp, #0
10007498:	f040 8628 	bne.w	100080ec <__ssvfscanf_r+0x1338>
1000749c:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
1000749e:	3301      	adds	r3, #1
100074a0:	643b      	str	r3, [r7, #64]	@ 0x40
100074a2:	e4ac      	b.n	10006dfe <__ssvfscanf_r+0x4a>
100074a4:	2d00      	cmp	r5, #0
100074a6:	f004 0310 	and.w	r3, r4, #16
100074aa:	bf08      	it	eq
100074ac:	f04f 35ff 	moveq.w	r5, #4294967295
100074b0:	07e0      	lsls	r0, r4, #31
100074b2:	633b      	str	r3, [r7, #48]	@ 0x30
100074b4:	f140 8235 	bpl.w	10007922 <__ssvfscanf_r+0xb6e>
100074b8:	f8d7 b02c 	ldr.w	fp, [r7, #44]	@ 0x2c
100074bc:	2b00      	cmp	r3, #0
100074be:	f040 84c2 	bne.w	10007e46 <__ssvfscanf_r+0x1092>
100074c2:	f85b 3b04 	ldr.w	r3, [fp], #4
100074c6:	0621      	lsls	r1, r4, #24
100074c8:	623b      	str	r3, [r7, #32]
100074ca:	f140 868c 	bpl.w	100081e6 <__ssvfscanf_r+0x1432>
100074ce:	2b00      	cmp	r3, #0
100074d0:	f43f ad81 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
100074d4:	2080      	movs	r0, #128	@ 0x80
100074d6:	f7fc f9c5 	bl	10003864 <__wrap_malloc>
100074da:	4680      	mov	r8, r0
100074dc:	2800      	cmp	r0, #0
100074de:	f000 8786 	beq.w	100083ee <__ssvfscanf_r+0x163a>
100074e2:	6a3b      	ldr	r3, [r7, #32]
100074e4:	6018      	str	r0, [r3, #0]
100074e6:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
100074e8:	88dc      	ldrh	r4, [r3, #6]
100074ea:	889a      	ldrh	r2, [r3, #4]
100074ec:	4294      	cmp	r4, r2
100074ee:	f080 85a5 	bcs.w	1000803c <__ssvfscanf_r+0x1288>
100074f2:	6818      	ldr	r0, [r3, #0]
100074f4:	6a3b      	ldr	r3, [r7, #32]
100074f6:	f8c7 802c 	str.w	r8, [r7, #44]	@ 0x2c
100074fa:	f840 3024 	str.w	r3, [r0, r4, lsl #2]
100074fe:	3401      	adds	r4, #1
10007500:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007502:	80dc      	strh	r4, [r3, #6]
10007504:	2320      	movs	r3, #32
10007506:	627b      	str	r3, [r7, #36]	@ 0x24
10007508:	f8c7 b018 	str.w	fp, [r7, #24]
1000750c:	2400      	movs	r4, #0
1000750e:	69fe      	ldr	r6, [r7, #28]
10007510:	46cb      	mov	fp, r9
10007512:	647d      	str	r5, [r7, #68]	@ 0x44
10007514:	f001 f9b2 	bl	1000887c <__locale_mb_cur_max>
10007518:	42a0      	cmp	r0, r4
1000751a:	f43f acb5 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
1000751e:	2e03      	cmp	r6, #3
10007520:	f107 0960 	add.w	r9, r7, #96	@ 0x60
10007524:	e9da 3200 	ldrd	r3, r2, [sl]
10007528:	f102 32ff 	add.w	r2, r2, #4294967295
1000752c:	f813 1b01 	ldrb.w	r1, [r3], #1
10007530:	f8ca 2004 	str.w	r2, [sl, #4]
10007534:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
10007538:	f8ca 3000 	str.w	r3, [sl]
1000753c:	5511      	strb	r1, [r2, r4]
1000753e:	f104 0401 	add.w	r4, r4, #1
10007542:	d103      	bne.n	1000754c <__ssvfscanf_r+0x798>
10007544:	f8d9 3000 	ldr.w	r3, [r9]
10007548:	2b04      	cmp	r3, #4
1000754a:	d004      	beq.n	10007556 <__ssvfscanf_r+0x7a2>
1000754c:	2208      	movs	r2, #8
1000754e:	2100      	movs	r1, #0
10007550:	4648      	mov	r0, r9
10007552:	f7fe feff 	bl	10006354 <memset>
10007556:	f8cd 9000 	str.w	r9, [sp]
1000755a:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
1000755e:	4623      	mov	r3, r4
10007560:	4641      	mov	r1, r8
10007562:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007564:	f002 fba2 	bl	10009cac <_mbrtowc_r>
10007568:	1c42      	adds	r2, r0, #1
1000756a:	4606      	mov	r6, r0
1000756c:	f43f ac8c 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
10007570:	2800      	cmp	r0, #0
10007572:	f040 8479 	bne.w	10007e68 <__ssvfscanf_r+0x10b4>
10007576:	4603      	mov	r3, r0
10007578:	f8c8 0000 	str.w	r0, [r8]
1000757c:	2208      	movs	r2, #8
1000757e:	2100      	movs	r1, #0
10007580:	f107 0068 	add.w	r0, r7, #104	@ 0x68
10007584:	63fb      	str	r3, [r7, #60]	@ 0x3c
10007586:	f7fe fee5 	bl	10006354 <memset>
1000758a:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
1000758c:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000758e:	f107 0150 	add.w	r1, r7, #80	@ 0x50
10007592:	461a      	mov	r2, r3
10007594:	4ba2      	ldr	r3, [pc, #648]	@ (10007820 <__ssvfscanf_r+0xa6c>)
10007596:	f8d3 30e0 	ldr.w	r3, [r3, #224]	@ 0xe0
1000759a:	461d      	mov	r5, r3
1000759c:	f107 0368 	add.w	r3, r7, #104	@ 0x68
100075a0:	47a8      	blx	r5
100075a2:	2801      	cmp	r0, #1
100075a4:	bf0c      	ite	eq
100075a6:	f897 3050 	ldrbeq.w	r3, [r7, #80]	@ 0x50
100075aa:	2300      	movne	r3, #0
100075ac:	f107 0270 	add.w	r2, r7, #112	@ 0x70
100075b0:	5cd3      	ldrb	r3, [r2, r3]
100075b2:	2b00      	cmp	r3, #0
100075b4:	f000 8623 	beq.w	100081fe <__ssvfscanf_r+0x144a>
100075b8:	2e03      	cmp	r6, #3
100075ba:	44a3      	add	fp, r4
100075bc:	f000 845d 	beq.w	10007e7a <__ssvfscanf_r+0x10c6>
100075c0:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100075c2:	3b01      	subs	r3, #1
100075c4:	647b      	str	r3, [r7, #68]	@ 0x44
100075c6:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100075c8:	b9bb      	cbnz	r3, 100075fa <__ssvfscanf_r+0x846>
100075ca:	f108 0804 	add.w	r8, r8, #4
100075ce:	6af8      	ldr	r0, [r7, #44]	@ 0x2c
100075d0:	6a7d      	ldr	r5, [r7, #36]	@ 0x24
100075d2:	eba8 0400 	sub.w	r4, r8, r0
100075d6:	ebb5 0fa4 	cmp.w	r5, r4, asr #2
100075da:	d80e      	bhi.n	100075fa <__ssvfscanf_r+0x846>
100075dc:	6a3b      	ldr	r3, [r7, #32]
100075de:	b163      	cbz	r3, 100075fa <__ssvfscanf_r+0x846>
100075e0:	00e9      	lsls	r1, r5, #3
100075e2:	f7fc f95b 	bl	1000389c <__wrap_realloc>
100075e6:	62f8      	str	r0, [r7, #44]	@ 0x2c
100075e8:	2800      	cmp	r0, #0
100075ea:	f000 8700 	beq.w	100083ee <__ssvfscanf_r+0x163a>
100075ee:	0069      	lsls	r1, r5, #1
100075f0:	6a3b      	ldr	r3, [r7, #32]
100075f2:	eb00 0804 	add.w	r8, r0, r4
100075f6:	6279      	str	r1, [r7, #36]	@ 0x24
100075f8:	6018      	str	r0, [r3, #0]
100075fa:	f8da 3004 	ldr.w	r3, [sl, #4]
100075fe:	2400      	movs	r4, #0
10007600:	2b00      	cmp	r3, #0
10007602:	f340 8446 	ble.w	10007e92 <__ssvfscanf_r+0x10de>
10007606:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007608:	2b00      	cmp	r3, #0
1000760a:	d183      	bne.n	10007514 <__ssvfscanf_r+0x760>
1000760c:	46d9      	mov	r9, fp
1000760e:	f8d7 b018 	ldr.w	fp, [r7, #24]
10007612:	61fe      	str	r6, [r7, #28]
10007614:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10007616:	b9a3      	cbnz	r3, 10007642 <__ssvfscanf_r+0x88e>
10007618:	f8c8 3000 	str.w	r3, [r8]
1000761c:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
1000761e:	6a7a      	ldr	r2, [r7, #36]	@ 0x24
10007620:	eba8 0103 	sub.w	r1, r8, r3
10007624:	108b      	asrs	r3, r1, #2
10007626:	3301      	adds	r3, #1
10007628:	429a      	cmp	r2, r3
1000762a:	d907      	bls.n	1000763c <__ssvfscanf_r+0x888>
1000762c:	6a3c      	ldr	r4, [r7, #32]
1000762e:	b12c      	cbz	r4, 1000763c <__ssvfscanf_r+0x888>
10007630:	3104      	adds	r1, #4
10007632:	6820      	ldr	r0, [r4, #0]
10007634:	f7fc f932 	bl	1000389c <__wrap_realloc>
10007638:	b100      	cbz	r0, 1000763c <__ssvfscanf_r+0x888>
1000763a:	6020      	str	r0, [r4, #0]
1000763c:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
1000763e:	3301      	adds	r3, #1
10007640:	643b      	str	r3, [r7, #64]	@ 0x40
10007642:	f8c7 b02c 	str.w	fp, [r7, #44]	@ 0x2c
10007646:	f7ff bbda 	b.w	10006dfe <__ssvfscanf_r+0x4a>
1000764a:	4b76      	ldr	r3, [pc, #472]	@ (10007824 <__ssvfscanf_r+0xa70>)
1000764c:	f424 6438 	bic.w	r4, r4, #2944	@ 0xb80
10007650:	f933 2012 	ldrsh.w	r2, [r3, r2, lsl #1]
10007654:	e6a0      	b.n	10007398 <__ssvfscanf_r+0x5e4>
10007656:	f408 6318 	and.w	r3, r8, #2432	@ 0x980
1000765a:	f5b3 7f80 	cmp.w	r3, #256	@ 0x100
1000765e:	f47f ade2 	bne.w	10007226 <__ssvfscanf_r+0x472>
10007662:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10007664:	2b01      	cmp	r3, #1
10007666:	f47f adde 	bne.w	10007226 <__ssvfscanf_r+0x472>
1000766a:	2330      	movs	r3, #48	@ 0x30
1000766c:	f428 7880 	bic.w	r8, r8, #256	@ 0x100
10007670:	3d01      	subs	r5, #1
10007672:	f804 3b01 	strb.w	r3, [r4], #1
10007676:	2300      	movs	r3, #0
10007678:	f448 6800 	orr.w	r8, r8, #2048	@ 0x800
1000767c:	633b      	str	r3, [r7, #48]	@ 0x30
1000767e:	e5bd      	b.n	100071fc <__ssvfscanf_r+0x448>
10007680:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007682:	2b06      	cmp	r3, #6
10007684:	f47f adcf 	bne.w	10007226 <__ssvfscanf_r+0x472>
10007688:	2307      	movs	r3, #7
1000768a:	647b      	str	r3, [r7, #68]	@ 0x44
1000768c:	e5b6      	b.n	100071fc <__ssvfscanf_r+0x448>
1000768e:	f418 6f00 	tst.w	r8, #2048	@ 0x800
10007692:	f43f adc8 	beq.w	10007226 <__ssvfscanf_r+0x472>
10007696:	f408 63a0 	and.w	r3, r8, #1280	@ 0x500
1000769a:	f5b3 6f80 	cmp.w	r3, #1024	@ 0x400
1000769e:	d007      	beq.n	100076b0 <__ssvfscanf_r+0x8fc>
100076a0:	f418 6f80 	tst.w	r8, #1024	@ 0x400
100076a4:	f43f adbf 	beq.w	10007226 <__ssvfscanf_r+0x472>
100076a8:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100076aa:	2b00      	cmp	r3, #0
100076ac:	f000 86b3 	beq.w	10008416 <__ssvfscanf_r+0x1662>
100076b0:	f418 7f00 	tst.w	r8, #512	@ 0x200
100076b4:	d104      	bne.n	100076c0 <__ssvfscanf_r+0x90c>
100076b6:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100076b8:	69b9      	ldr	r1, [r7, #24]
100076ba:	1a5b      	subs	r3, r3, r1
100076bc:	e9c7 4304 	strd	r4, r3, [r7, #16]
100076c0:	f428 6878 	bic.w	r8, r8, #3968	@ 0xf80
100076c4:	2300      	movs	r3, #0
100076c6:	f448 78c0 	orr.w	r8, r8, #384	@ 0x180
100076ca:	633b      	str	r3, [r7, #48]	@ 0x30
100076cc:	e596      	b.n	100071fc <__ssvfscanf_r+0x448>
100076ce:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100076d0:	2b00      	cmp	r3, #0
100076d2:	f040 8275 	bne.w	10007bc0 <__ssvfscanf_r+0xe0c>
100076d6:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100076d8:	2b00      	cmp	r3, #0
100076da:	f040 8271 	bne.w	10007bc0 <__ssvfscanf_r+0xe0c>
100076de:	f408 63e0 	and.w	r3, r8, #1792	@ 0x700
100076e2:	f5b3 6fe0 	cmp.w	r3, #1792	@ 0x700
100076e6:	f000 85a1 	beq.w	1000822c <__ssvfscanf_r+0x1478>
100076ea:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100076ec:	2b01      	cmp	r3, #1
100076ee:	d002      	beq.n	100076f6 <__ssvfscanf_r+0x942>
100076f0:	2b04      	cmp	r3, #4
100076f2:	f47f ad98 	bne.w	10007226 <__ssvfscanf_r+0x472>
100076f6:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100076f8:	3301      	adds	r3, #1
100076fa:	b2db      	uxtb	r3, r3
100076fc:	647b      	str	r3, [r7, #68]	@ 0x44
100076fe:	e57d      	b.n	100071fc <__ssvfscanf_r+0x448>
10007700:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007702:	2b07      	cmp	r3, #7
10007704:	f47f ad8f 	bne.w	10007226 <__ssvfscanf_r+0x472>
10007708:	2308      	movs	r3, #8
1000770a:	647b      	str	r3, [r7, #68]	@ 0x44
1000770c:	e576      	b.n	100071fc <__ssvfscanf_r+0x448>
1000770e:	f418 6f00 	tst.w	r8, #2048	@ 0x800
10007712:	f040 823a 	bne.w	10007b8a <__ssvfscanf_r+0xdd6>
10007716:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007718:	2b01      	cmp	r3, #1
1000771a:	f47f ad84 	bne.w	10007226 <__ssvfscanf_r+0x472>
1000771e:	2302      	movs	r3, #2
10007720:	63fb      	str	r3, [r7, #60]	@ 0x3c
10007722:	e56b      	b.n	100071fc <__ssvfscanf_r+0x448>
10007724:	f018 0f80 	tst.w	r8, #128	@ 0x80
10007728:	f43f ad7d 	beq.w	10007226 <__ssvfscanf_r+0x472>
1000772c:	f028 0880 	bic.w	r8, r8, #128	@ 0x80
10007730:	e564      	b.n	100071fc <__ssvfscanf_r+0x448>
10007732:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007734:	2b00      	cmp	r3, #0
10007736:	f040 824b 	bne.w	10007bd0 <__ssvfscanf_r+0xe1c>
1000773a:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
1000773c:	2b00      	cmp	r3, #0
1000773e:	f040 8247 	bne.w	10007bd0 <__ssvfscanf_r+0xe1c>
10007742:	f408 63e0 	and.w	r3, r8, #1792	@ 0x700
10007746:	f5b3 6fe0 	cmp.w	r3, #1792	@ 0x700
1000774a:	f000 8577 	beq.w	1000823c <__ssvfscanf_r+0x1488>
1000774e:	2300      	movs	r3, #0
10007750:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10007754:	647b      	str	r3, [r7, #68]	@ 0x44
10007756:	2300      	movs	r3, #0
10007758:	633b      	str	r3, [r7, #48]	@ 0x30
1000775a:	e56a      	b.n	10007232 <__ssvfscanf_r+0x47e>
1000775c:	f418 6f00 	tst.w	r8, #2048	@ 0x800
10007760:	f040 820c 	bne.w	10007b7c <__ssvfscanf_r+0xdc8>
10007764:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007766:	2b02      	cmp	r3, #2
10007768:	f47f ad5d 	bne.w	10007226 <__ssvfscanf_r+0x472>
1000776c:	2303      	movs	r3, #3
1000776e:	647b      	str	r3, [r7, #68]	@ 0x44
10007770:	e544      	b.n	100071fc <__ssvfscanf_r+0x448>
10007772:	f418 6f00 	tst.w	r8, #2048	@ 0x800
10007776:	d08e      	beq.n	10007696 <__ssvfscanf_r+0x8e2>
10007778:	e538      	b.n	100071ec <__ssvfscanf_r+0x438>
1000777a:	4b2a      	ldr	r3, [pc, #168]	@ (10007824 <__ssvfscanf_r+0xa70>)
1000777c:	f933 2012 	ldrsh.w	r2, [r3, r2, lsl #1]
10007780:	2a08      	cmp	r2, #8
10007782:	f73f ae07 	bgt.w	10007394 <__ssvfscanf_r+0x5e0>
10007786:	e616      	b.n	100073b6 <__ssvfscanf_r+0x602>
10007788:	f404 63c0 	and.w	r3, r4, #1536	@ 0x600
1000778c:	f5b3 7f00 	cmp.w	r3, #512	@ 0x200
10007790:	f47f ae11 	bne.w	100073b6 <__ssvfscanf_r+0x602>
10007794:	f424 7400 	bic.w	r4, r4, #512	@ 0x200
10007798:	2210      	movs	r2, #16
1000779a:	f444 64a0 	orr.w	r4, r4, #1280	@ 0x500
1000779e:	e5fb      	b.n	10007398 <__ssvfscanf_r+0x5e4>
100077a0:	0623      	lsls	r3, r4, #24
100077a2:	f57f ae08 	bpl.w	100073b6 <__ssvfscanf_r+0x602>
100077a6:	f024 0480 	bic.w	r4, r4, #128	@ 0x80
100077aa:	e5f5      	b.n	10007398 <__ssvfscanf_r+0x5e4>
100077ac:	f418 7f80 	tst.w	r8, #256	@ 0x100
100077b0:	f43f ad1c 	beq.w	100071ec <__ssvfscanf_r+0x438>
100077b4:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100077b6:	f028 0880 	bic.w	r8, r8, #128	@ 0x80
100077ba:	3301      	adds	r3, #1
100077bc:	633b      	str	r3, [r7, #48]	@ 0x30
100077be:	68fb      	ldr	r3, [r7, #12]
100077c0:	2b00      	cmp	r3, #0
100077c2:	f43f ad1d 	beq.w	10007200 <__ssvfscanf_r+0x44c>
100077c6:	68fb      	ldr	r3, [r7, #12]
100077c8:	3b01      	subs	r3, #1
100077ca:	60fb      	str	r3, [r7, #12]
100077cc:	e519      	b.n	10007202 <__ssvfscanf_r+0x44e>
100077ce:	f044 0401 	orr.w	r4, r4, #1
100077d2:	f044 0440 	orr.w	r4, r4, #64	@ 0x40
100077d6:	2600      	movs	r6, #0
100077d8:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
100077dc:	f8da 3004 	ldr.w	r3, [sl, #4]
100077e0:	2b00      	cmp	r3, #0
100077e2:	f73f ac29 	bgt.w	10007038 <__ssvfscanf_r+0x284>
100077e6:	f8d7 b04c 	ldr.w	fp, [r7, #76]	@ 0x4c
100077ea:	e41c      	b.n	10007026 <__ssvfscanf_r+0x272>
100077ec:	f044 0401 	orr.w	r4, r4, #1
100077f0:	4b0d      	ldr	r3, [pc, #52]	@ (10007828 <__ssvfscanf_r+0xa74>)
100077f2:	2603      	movs	r6, #3
100077f4:	62bb      	str	r3, [r7, #40]	@ 0x28
100077f6:	2308      	movs	r3, #8
100077f8:	637b      	str	r3, [r7, #52]	@ 0x34
100077fa:	f8da 3004 	ldr.w	r3, [sl, #4]
100077fe:	2b00      	cmp	r3, #0
10007800:	f77f ac11 	ble.w	10007026 <__ssvfscanf_r+0x272>
10007804:	f8da 2000 	ldr.w	r2, [sl]
10007808:	f8df 8020 	ldr.w	r8, [pc, #32]	@ 1000782c <__ssvfscanf_r+0xa78>
1000780c:	7813      	ldrb	r3, [r2, #0]
1000780e:	f818 3003 	ldrb.w	r3, [r8, r3]
10007812:	0719      	lsls	r1, r3, #28
10007814:	f140 8524 	bpl.w	10008260 <__ssvfscanf_r+0x14ac>
10007818:	4643      	mov	r3, r8
1000781a:	46d0      	mov	r8, sl
1000781c:	469a      	mov	sl, r3
1000781e:	e00e      	b.n	1000783e <__ssvfscanf_r+0xa8a>
10007820:	20001000 	.word	0x20001000
10007824:	1000bb08 	.word	0x1000bb08
10007828:	10006c59 	.word	0x10006c59
1000782c:	1000ba05 	.word	0x1000ba05
10007830:	f8c8 2000 	str.w	r2, [r8]
10007834:	7813      	ldrb	r3, [r2, #0]
10007836:	f81a 3003 	ldrb.w	r3, [sl, r3]
1000783a:	071b      	lsls	r3, r3, #28
1000783c:	d517      	bpl.n	1000786e <__ssvfscanf_r+0xaba>
1000783e:	f8d8 3004 	ldr.w	r3, [r8, #4]
10007842:	f109 0901 	add.w	r9, r9, #1
10007846:	3201      	adds	r2, #1
10007848:	3b01      	subs	r3, #1
1000784a:	2b00      	cmp	r3, #0
1000784c:	f8c8 3004 	str.w	r3, [r8, #4]
10007850:	dcee      	bgt.n	10007830 <__ssvfscanf_r+0xa7c>
10007852:	4641      	mov	r1, r8
10007854:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007856:	f7ff fa3f 	bl	10006cd8 <__ssrefill_r>
1000785a:	2800      	cmp	r0, #0
1000785c:	f040 8348 	bne.w	10007ef0 <__ssvfscanf_r+0x113c>
10007860:	f8d8 2000 	ldr.w	r2, [r8]
10007864:	7813      	ldrb	r3, [r2, #0]
10007866:	f81a 3003 	ldrb.w	r3, [sl, r3]
1000786a:	071b      	lsls	r3, r3, #28
1000786c:	d4e7      	bmi.n	1000783e <__ssvfscanf_r+0xa8a>
1000786e:	46c2      	mov	sl, r8
10007870:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007874:	f7ff bbe3 	b.w	1000703e <__ssvfscanf_r+0x28a>
10007878:	f044 0401 	orr.w	r4, r4, #1
1000787c:	2602      	movs	r6, #2
1000787e:	f7ff bbcd 	b.w	1000701c <__ssvfscanf_r+0x268>
10007882:	0523      	lsls	r3, r4, #20
10007884:	f57f ad88 	bpl.w	10007398 <__ssvfscanf_r+0x5e4>
10007888:	b912      	cbnz	r2, 10007890 <__ssvfscanf_r+0xadc>
1000788a:	f444 7400 	orr.w	r4, r4, #512	@ 0x200
1000788e:	2208      	movs	r2, #8
10007890:	0561      	lsls	r1, r4, #21
10007892:	f100 818a 	bmi.w	10007baa <__ssvfscanf_r+0xdf6>
10007896:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007898:	f424 7460 	bic.w	r4, r4, #896	@ 0x380
1000789c:	b113      	cbz	r3, 100078a4 <__ssvfscanf_r+0xaf0>
1000789e:	3b01      	subs	r3, #1
100078a0:	3501      	adds	r5, #1
100078a2:	63fb      	str	r3, [r7, #60]	@ 0x3c
100078a4:	f8d9 3004 	ldr.w	r3, [r9, #4]
100078a8:	f10a 0a01 	add.w	sl, sl, #1
100078ac:	3b01      	subs	r3, #1
100078ae:	2b00      	cmp	r3, #0
100078b0:	f8c9 3004 	str.w	r3, [r9, #4]
100078b4:	f73f ad7a 	bgt.w	100073ac <__ssvfscanf_r+0x5f8>
100078b8:	4649      	mov	r1, r9
100078ba:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100078bc:	647a      	str	r2, [r7, #68]	@ 0x44
100078be:	f7ff fa0b 	bl	10006cd8 <__ssrefill_r>
100078c2:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100078c4:	2800      	cmp	r0, #0
100078c6:	f43f ad74 	beq.w	100073b2 <__ssvfscanf_r+0x5fe>
100078ca:	e574      	b.n	100073b6 <__ssvfscanf_r+0x602>
100078cc:	4651      	mov	r1, sl
100078ce:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100078d0:	f7ff fa02 	bl	10006cd8 <__ssrefill_r>
100078d4:	2800      	cmp	r0, #0
100078d6:	f47f aca6 	bne.w	10007226 <__ssvfscanf_r+0x472>
100078da:	2d00      	cmp	r5, #0
100078dc:	f47f abe0 	bne.w	100070a0 <__ssvfscanf_r+0x2ec>
100078e0:	e4a1      	b.n	10007226 <__ssvfscanf_r+0x472>
100078e2:	f8da 2004 	ldr.w	r2, [sl, #4]
100078e6:	6cbc      	ldr	r4, [r7, #72]	@ 0x48
100078e8:	e011      	b.n	1000790e <__ssvfscanf_r+0xb5a>
100078ea:	f8da 3000 	ldr.w	r3, [sl]
100078ee:	49bd      	ldr	r1, [pc, #756]	@ (10007be4 <__ssvfscanf_r+0xe30>)
100078f0:	781a      	ldrb	r2, [r3, #0]
100078f2:	3301      	adds	r3, #1
100078f4:	5c8a      	ldrb	r2, [r1, r2]
100078f6:	0710      	lsls	r0, r2, #28
100078f8:	f57f aa81 	bpl.w	10006dfe <__ssvfscanf_r+0x4a>
100078fc:	f8da 2004 	ldr.w	r2, [sl, #4]
10007900:	f109 0901 	add.w	r9, r9, #1
10007904:	f8ca 3000 	str.w	r3, [sl]
10007908:	3a01      	subs	r2, #1
1000790a:	f8ca 2004 	str.w	r2, [sl, #4]
1000790e:	2a00      	cmp	r2, #0
10007910:	dceb      	bgt.n	100078ea <__ssvfscanf_r+0xb36>
10007912:	4651      	mov	r1, sl
10007914:	4620      	mov	r0, r4
10007916:	f7ff f9df 	bl	10006cd8 <__ssrefill_r>
1000791a:	2800      	cmp	r0, #0
1000791c:	d0e5      	beq.n	100078ea <__ssvfscanf_r+0xb36>
1000791e:	f7ff ba6e 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10007922:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10007924:	2b00      	cmp	r3, #0
10007926:	f040 8256 	bne.w	10007dd6 <__ssvfscanf_r+0x1022>
1000792a:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
1000792c:	f853 2b04 	ldr.w	r2, [r3], #4
10007930:	633b      	str	r3, [r7, #48]	@ 0x30
10007932:	f014 0380 	ands.w	r3, r4, #128	@ 0x80
10007936:	4616      	mov	r6, r2
10007938:	63fa      	str	r2, [r7, #60]	@ 0x3c
1000793a:	f000 845c 	beq.w	100081f6 <__ssvfscanf_r+0x1442>
1000793e:	2a00      	cmp	r2, #0
10007940:	f43f ab49 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10007944:	2020      	movs	r0, #32
10007946:	f7fb ff8d 	bl	10003864 <__wrap_malloc>
1000794a:	4604      	mov	r4, r0
1000794c:	2800      	cmp	r0, #0
1000794e:	f43f aa9f 	beq.w	10006e90 <__ssvfscanf_r+0xdc>
10007952:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007954:	6030      	str	r0, [r6, #0]
10007956:	f8b3 8004 	ldrh.w	r8, [r3, #4]
1000795a:	88de      	ldrh	r6, [r3, #6]
1000795c:	4546      	cmp	r6, r8
1000795e:	f080 833a 	bcs.w	10007fd6 <__ssvfscanf_r+0x1222>
10007962:	6818      	ldr	r0, [r3, #0]
10007964:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007966:	f840 3026 	str.w	r3, [r0, r6, lsl #2]
1000796a:	3601      	adds	r6, #1
1000796c:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000796e:	80de      	strh	r6, [r3, #6]
10007970:	2320      	movs	r3, #32
10007972:	f8da 0000 	ldr.w	r0, [sl]
10007976:	f107 0270 	add.w	r2, r7, #112	@ 0x70
1000797a:	7801      	ldrb	r1, [r0, #0]
1000797c:	5c51      	ldrb	r1, [r2, r1]
1000797e:	2900      	cmp	r1, #0
10007980:	f43f ab29 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10007984:	6bf9      	ldr	r1, [r7, #60]	@ 0x3c
10007986:	4626      	mov	r6, r4
10007988:	f8c7 902c 	str.w	r9, [r7, #44]	@ 0x2c
1000798c:	4690      	mov	r8, r2
1000798e:	f1b1 0b00 	subs.w	fp, r1, #0
10007992:	4699      	mov	r9, r3
10007994:	bf18      	it	ne
10007996:	f04f 0b01 	movne.w	fp, #1
1000799a:	e007      	b.n	100079ac <__ssvfscanf_r+0xbf8>
1000799c:	f8da 0000 	ldr.w	r0, [sl]
100079a0:	7802      	ldrb	r2, [r0, #0]
100079a2:	f818 2002 	ldrb.w	r2, [r8, r2]
100079a6:	2a00      	cmp	r2, #0
100079a8:	f000 82b2 	beq.w	10007f10 <__ssvfscanf_r+0x115c>
100079ac:	f8da 2004 	ldr.w	r2, [sl, #4]
100079b0:	1c41      	adds	r1, r0, #1
100079b2:	3a01      	subs	r2, #1
100079b4:	e9ca 1200 	strd	r1, r2, [sl]
100079b8:	7802      	ldrb	r2, [r0, #0]
100079ba:	f804 2b01 	strb.w	r2, [r4], #1
100079be:	1ba2      	subs	r2, r4, r6
100079c0:	454a      	cmp	r2, r9
100079c2:	647a      	str	r2, [r7, #68]	@ 0x44
100079c4:	d310      	bcc.n	100079e8 <__ssvfscanf_r+0xc34>
100079c6:	4630      	mov	r0, r6
100079c8:	f1bb 0f00 	cmp.w	fp, #0
100079cc:	d00c      	beq.n	100079e8 <__ssvfscanf_r+0xc34>
100079ce:	ea4f 0949 	mov.w	r9, r9, lsl #1
100079d2:	4649      	mov	r1, r9
100079d4:	f7fb ff62 	bl	1000389c <__wrap_realloc>
100079d8:	4606      	mov	r6, r0
100079da:	2800      	cmp	r0, #0
100079dc:	f43f aa58 	beq.w	10006e90 <__ssvfscanf_r+0xdc>
100079e0:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100079e2:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100079e4:	1884      	adds	r4, r0, r2
100079e6:	6018      	str	r0, [r3, #0]
100079e8:	3d01      	subs	r5, #1
100079ea:	f000 8291 	beq.w	10007f10 <__ssvfscanf_r+0x115c>
100079ee:	f8da 2004 	ldr.w	r2, [sl, #4]
100079f2:	2a00      	cmp	r2, #0
100079f4:	dcd2      	bgt.n	1000799c <__ssvfscanf_r+0xbe8>
100079f6:	4651      	mov	r1, sl
100079f8:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100079fa:	f7ff f96d 	bl	10006cd8 <__ssrefill_r>
100079fe:	2800      	cmp	r0, #0
10007a00:	d0cc      	beq.n	1000799c <__ssvfscanf_r+0xbe8>
10007a02:	42b4      	cmp	r4, r6
10007a04:	464b      	mov	r3, r9
10007a06:	f8d7 902c 	ldr.w	r9, [r7, #44]	@ 0x2c
10007a0a:	f43f aa3d 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
10007a0e:	1ba6      	subs	r6, r4, r6
10007a10:	e284      	b.n	10007f1c <__ssvfscanf_r+0x1168>
10007a12:	2100      	movs	r1, #0
10007a14:	e459      	b.n	100072ca <__ssvfscanf_r+0x516>
10007a16:	2a00      	cmp	r2, #0
10007a18:	f040 8374 	bne.w	10008104 <__ssvfscanf_r+0x1350>
10007a1c:	6afa      	ldr	r2, [r7, #44]	@ 0x2c
10007a1e:	f014 0480 	ands.w	r4, r4, #128	@ 0x80
10007a22:	f852 3b04 	ldr.w	r3, [r2], #4
10007a26:	647b      	str	r3, [r7, #68]	@ 0x44
10007a28:	63fa      	str	r2, [r7, #60]	@ 0x3c
10007a2a:	f000 83c0 	beq.w	100081ae <__ssvfscanf_r+0x13fa>
10007a2e:	461c      	mov	r4, r3
10007a30:	2b00      	cmp	r3, #0
10007a32:	f43f aad0 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10007a36:	2020      	movs	r0, #32
10007a38:	f7fb ff14 	bl	10003864 <__wrap_malloc>
10007a3c:	4606      	mov	r6, r0
10007a3e:	2800      	cmp	r0, #0
10007a40:	f43f aa26 	beq.w	10006e90 <__ssvfscanf_r+0xdc>
10007a44:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007a46:	6020      	str	r0, [r4, #0]
10007a48:	f8b3 8004 	ldrh.w	r8, [r3, #4]
10007a4c:	88dc      	ldrh	r4, [r3, #6]
10007a4e:	4544      	cmp	r4, r8
10007a50:	f080 82aa 	bcs.w	10007fa8 <__ssvfscanf_r+0x11f4>
10007a54:	6818      	ldr	r0, [r3, #0]
10007a56:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007a58:	f04f 0b01 	mov.w	fp, #1
10007a5c:	f840 3024 	str.w	r3, [r0, r4, lsl #2]
10007a60:	3401      	adds	r4, #1
10007a62:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007a64:	80dc      	strh	r4, [r3, #6]
10007a66:	2320      	movs	r3, #32
10007a68:	f8da 0000 	ldr.w	r0, [sl]
10007a6c:	f8df 8174 	ldr.w	r8, [pc, #372]	@ 10007be4 <__ssvfscanf_r+0xe30>
10007a70:	7801      	ldrb	r1, [r0, #0]
10007a72:	f818 1001 	ldrb.w	r1, [r8, r1]
10007a76:	0709      	lsls	r1, r1, #28
10007a78:	f100 82ab 	bmi.w	10007fd2 <__ssvfscanf_r+0x121e>
10007a7c:	4642      	mov	r2, r8
10007a7e:	4634      	mov	r4, r6
10007a80:	4631      	mov	r1, r6
10007a82:	4698      	mov	r8, r3
10007a84:	462e      	mov	r6, r5
10007a86:	464b      	mov	r3, r9
10007a88:	4691      	mov	r9, r2
10007a8a:	f8da 2004 	ldr.w	r2, [sl, #4]
10007a8e:	460d      	mov	r5, r1
10007a90:	3a01      	subs	r2, #1
10007a92:	f8ca 2004 	str.w	r2, [sl, #4]
10007a96:	1c42      	adds	r2, r0, #1
10007a98:	f8ca 2000 	str.w	r2, [sl]
10007a9c:	7802      	ldrb	r2, [r0, #0]
10007a9e:	f805 2b01 	strb.w	r2, [r5], #1
10007aa2:	1b2a      	subs	r2, r5, r4
10007aa4:	4542      	cmp	r2, r8
10007aa6:	633a      	str	r2, [r7, #48]	@ 0x30
10007aa8:	d312      	bcc.n	10007ad0 <__ssvfscanf_r+0xd1c>
10007aaa:	4620      	mov	r0, r4
10007aac:	f1bb 0f00 	cmp.w	fp, #0
10007ab0:	d00e      	beq.n	10007ad0 <__ssvfscanf_r+0xd1c>
10007ab2:	ea4f 0848 	mov.w	r8, r8, lsl #1
10007ab6:	62fb      	str	r3, [r7, #44]	@ 0x2c
10007ab8:	4641      	mov	r1, r8
10007aba:	f7fb feef 	bl	1000389c <__wrap_realloc>
10007abe:	4604      	mov	r4, r0
10007ac0:	2800      	cmp	r0, #0
10007ac2:	f43f a9e5 	beq.w	10006e90 <__ssvfscanf_r+0xdc>
10007ac6:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007ac8:	6b3a      	ldr	r2, [r7, #48]	@ 0x30
10007aca:	6018      	str	r0, [r3, #0]
10007acc:	1885      	adds	r5, r0, r2
10007ace:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10007ad0:	3e01      	subs	r6, #1
10007ad2:	d00c      	beq.n	10007aee <__ssvfscanf_r+0xd3a>
10007ad4:	f8da 2004 	ldr.w	r2, [sl, #4]
10007ad8:	2a00      	cmp	r2, #0
10007ada:	f340 83b7 	ble.w	1000824c <__ssvfscanf_r+0x1498>
10007ade:	f8da 0000 	ldr.w	r0, [sl]
10007ae2:	4629      	mov	r1, r5
10007ae4:	7802      	ldrb	r2, [r0, #0]
10007ae6:	f819 2002 	ldrb.w	r2, [r9, r2]
10007aea:	0712      	lsls	r2, r2, #28
10007aec:	d5cd      	bpl.n	10007a8a <__ssvfscanf_r+0xcd6>
10007aee:	4699      	mov	r9, r3
10007af0:	1b29      	subs	r1, r5, r4
10007af2:	4643      	mov	r3, r8
10007af4:	462e      	mov	r6, r5
10007af6:	4489      	add	r9, r1
10007af8:	3101      	adds	r1, #1
10007afa:	2000      	movs	r0, #0
10007afc:	428b      	cmp	r3, r1
10007afe:	7030      	strb	r0, [r6, #0]
10007b00:	d908      	bls.n	10007b14 <__ssvfscanf_r+0xd60>
10007b02:	f1bb 0f00 	cmp.w	fp, #0
10007b06:	d005      	beq.n	10007b14 <__ssvfscanf_r+0xd60>
10007b08:	6c7c      	ldr	r4, [r7, #68]	@ 0x44
10007b0a:	6820      	ldr	r0, [r4, #0]
10007b0c:	f7fb fec6 	bl	1000389c <__wrap_realloc>
10007b10:	b100      	cbz	r0, 10007b14 <__ssvfscanf_r+0xd60>
10007b12:	6020      	str	r0, [r4, #0]
10007b14:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10007b16:	3301      	adds	r3, #1
10007b18:	643b      	str	r3, [r7, #64]	@ 0x40
10007b1a:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007b1c:	62fb      	str	r3, [r7, #44]	@ 0x2c
10007b1e:	f7ff b96e 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10007b22:	f018 0310 	ands.w	r3, r8, #16
10007b26:	f47f a96a 	bne.w	10006dfe <__ssvfscanf_r+0x4a>
10007b2a:	7023      	strb	r3, [r4, #0]
10007b2c:	f408 63c0 	and.w	r3, r8, #1536	@ 0x600
10007b30:	f5b3 6f80 	cmp.w	r3, #1024	@ 0x400
10007b34:	f47f aba2 	bne.w	1000727c <__ssvfscanf_r+0x4c8>
10007b38:	69bb      	ldr	r3, [r7, #24]
10007b3a:	6b3a      	ldr	r2, [r7, #48]	@ 0x30
10007b3c:	4293      	cmp	r3, r2
10007b3e:	f43f aba1 	beq.w	10007284 <__ssvfscanf_r+0x4d0>
10007b42:	1a9a      	subs	r2, r3, r2
10007b44:	f207 23c3 	addw	r3, r7, #707	@ 0x2c3
10007b48:	4927      	ldr	r1, [pc, #156]	@ (10007be8 <__ssvfscanf_r+0xe34>)
10007b4a:	429c      	cmp	r4, r3
10007b4c:	bf28      	it	cs
10007b4e:	f207 24c2 	addwcs	r4, r7, #706	@ 0x2c2
10007b52:	4620      	mov	r0, r4
10007b54:	f7fd f99e 	bl	10004e94 <__wrap_sprintf>
10007b58:	f7ff bb94 	b.w	10007284 <__ssvfscanf_r+0x4d0>
10007b5c:	f014 0f8f 	tst.w	r4, #143	@ 0x8f
10007b60:	f47f aa39 	bne.w	10006fd6 <__ssvfscanf_r+0x222>
10007b64:	eb05 0585 	add.w	r5, r5, r5, lsl #2
10007b68:	eb01 0545 	add.w	r5, r1, r5, lsl #1
10007b6c:	7871      	ldrb	r1, [r6, #1]
10007b6e:	465e      	mov	r6, fp
10007b70:	3d30      	subs	r5, #48	@ 0x30
10007b72:	f7ff b9cd 	b.w	10006f10 <__ssvfscanf_r+0x15c>
10007b76:	2604      	movs	r6, #4
10007b78:	f7ff ba50 	b.w	1000701c <__ssvfscanf_r+0x268>
10007b7c:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007b7e:	6c79      	ldr	r1, [r7, #68]	@ 0x44
10007b80:	185b      	adds	r3, r3, r1
10007b82:	f47f adef 	bne.w	10007764 <__ssvfscanf_r+0x9b0>
10007b86:	f7ff bb35 	b.w	100071f4 <__ssvfscanf_r+0x440>
10007b8a:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007b8c:	6c79      	ldr	r1, [r7, #68]	@ 0x44
10007b8e:	185b      	adds	r3, r3, r1
10007b90:	f47f adc1 	bne.w	10007716 <__ssvfscanf_r+0x962>
10007b94:	f7ff bb2e 	b.w	100071f4 <__ssvfscanf_r+0x440>
10007b98:	f444 7400 	orr.w	r4, r4, #512	@ 0x200
10007b9c:	4b13      	ldr	r3, [pc, #76]	@ (10007bec <__ssvfscanf_r+0xe38>)
10007b9e:	2603      	movs	r6, #3
10007ba0:	62bb      	str	r3, [r7, #40]	@ 0x28
10007ba2:	2310      	movs	r3, #16
10007ba4:	637b      	str	r3, [r7, #52]	@ 0x34
10007ba6:	f7ff ba39 	b.w	1000701c <__ssvfscanf_r+0x268>
10007baa:	f424 64b0 	bic.w	r4, r4, #1408	@ 0x580
10007bae:	f7ff bbf3 	b.w	10007398 <__ssvfscanf_r+0x5e4>
10007bb2:	0721      	lsls	r1, r4, #28
10007bb4:	f140 8262 	bpl.w	1000807c <__ssvfscanf_r+0x12c8>
10007bb8:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10007bba:	681b      	ldr	r3, [r3, #0]
10007bbc:	7018      	strb	r0, [r3, #0]
10007bbe:	e419      	b.n	100073f4 <__ssvfscanf_r+0x640>
10007bc0:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007bc2:	2b02      	cmp	r3, #2
10007bc4:	f47f ad91 	bne.w	100076ea <__ssvfscanf_r+0x936>
10007bc8:	2303      	movs	r3, #3
10007bca:	63fb      	str	r3, [r7, #60]	@ 0x3c
10007bcc:	f7ff bb16 	b.w	100071fc <__ssvfscanf_r+0x448>
10007bd0:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007bd2:	2b03      	cmp	r3, #3
10007bd4:	f43f ad8f 	beq.w	100076f6 <__ssvfscanf_r+0x942>
10007bd8:	2b05      	cmp	r3, #5
10007bda:	f43f ad8c 	beq.w	100076f6 <__ssvfscanf_r+0x942>
10007bde:	f7ff bb22 	b.w	10007226 <__ssvfscanf_r+0x472>
10007be2:	bf00      	nop
10007be4:	1000ba05 	.word	0x1000ba05
10007be8:	1000b7e8 	.word	0x1000b7e8
10007bec:	10006c59 	.word	0x10006c59
10007bf0:	f8c7 b024 	str.w	fp, [r7, #36]	@ 0x24
10007bf4:	f8c7 8020 	str.w	r8, [r7, #32]
10007bf8:	46a8      	mov	r8, r5
10007bfa:	f8d7 b01c 	ldr.w	fp, [r7, #28]
10007bfe:	461d      	mov	r5, r3
10007c00:	f8c7 e030 	str.w	lr, [r7, #48]	@ 0x30
10007c04:	f8c7 c03c 	str.w	ip, [r7, #60]	@ 0x3c
10007c08:	647a      	str	r2, [r7, #68]	@ 0x44
10007c0a:	f000 fe37 	bl	1000887c <__locale_mb_cur_max>
10007c0e:	42b0      	cmp	r0, r6
10007c10:	f43f a93a 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
10007c14:	f1bb 0f03 	cmp.w	fp, #3
10007c18:	f107 0468 	add.w	r4, r7, #104	@ 0x68
10007c1c:	e9da 3200 	ldrd	r3, r2, [sl]
10007c20:	f102 32ff 	add.w	r2, r2, #4294967295
10007c24:	f813 1b01 	ldrb.w	r1, [r3], #1
10007c28:	f8ca 2004 	str.w	r2, [sl, #4]
10007c2c:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
10007c30:	f8ca 3000 	str.w	r3, [sl]
10007c34:	5591      	strb	r1, [r2, r6]
10007c36:	f106 0601 	add.w	r6, r6, #1
10007c3a:	d102      	bne.n	10007c42 <__ssvfscanf_r+0xe8e>
10007c3c:	6823      	ldr	r3, [r4, #0]
10007c3e:	2b04      	cmp	r3, #4
10007c40:	d004      	beq.n	10007c4c <__ssvfscanf_r+0xe98>
10007c42:	2208      	movs	r2, #8
10007c44:	2100      	movs	r1, #0
10007c46:	4620      	mov	r0, r4
10007c48:	f7fe fb84 	bl	10006354 <memset>
10007c4c:	9400      	str	r4, [sp, #0]
10007c4e:	4633      	mov	r3, r6
10007c50:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
10007c54:	4629      	mov	r1, r5
10007c56:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007c58:	f002 f828 	bl	10009cac <_mbrtowc_r>
10007c5c:	f1b0 3fff 	cmp.w	r0, #4294967295
10007c60:	4683      	mov	fp, r0
10007c62:	f43f a911 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
10007c66:	2800      	cmp	r0, #0
10007c68:	f000 822f 	beq.w	100080ca <__ssvfscanf_r+0x1316>
10007c6c:	f110 0f02 	cmn.w	r0, #2
10007c70:	d02c      	beq.n	10007ccc <__ssvfscanf_r+0xf18>
10007c72:	6828      	ldr	r0, [r5, #0]
10007c74:	f002 f844 	bl	10009d00 <iswspace>
10007c78:	2800      	cmp	r0, #0
10007c7a:	f040 831e 	bne.w	100082ba <__ssvfscanf_r+0x1506>
10007c7e:	f1bb 0f03 	cmp.w	fp, #3
10007c82:	44b1      	add	r9, r6
10007c84:	d102      	bne.n	10007c8c <__ssvfscanf_r+0xed8>
10007c86:	6823      	ldr	r3, [r4, #0]
10007c88:	2b04      	cmp	r3, #4
10007c8a:	d001      	beq.n	10007c90 <__ssvfscanf_r+0xedc>
10007c8c:	f108 38ff 	add.w	r8, r8, #4294967295
10007c90:	6c7e      	ldr	r6, [r7, #68]	@ 0x44
10007c92:	2e00      	cmp	r6, #0
10007c94:	f040 8289 	bne.w	100081aa <__ssvfscanf_r+0x13f6>
10007c98:	3504      	adds	r5, #4
10007c9a:	6b38      	ldr	r0, [r7, #48]	@ 0x30
10007c9c:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007c9e:	1a2c      	subs	r4, r5, r0
10007ca0:	ebb3 0fa4 	cmp.w	r3, r4, asr #2
10007ca4:	f200 8281 	bhi.w	100081aa <__ssvfscanf_r+0x13f6>
10007ca8:	6a7a      	ldr	r2, [r7, #36]	@ 0x24
10007caa:	2a00      	cmp	r2, #0
10007cac:	f000 827d 	beq.w	100081aa <__ssvfscanf_r+0x13f6>
10007cb0:	00d9      	lsls	r1, r3, #3
10007cb2:	f7fb fdf3 	bl	1000389c <__wrap_realloc>
10007cb6:	4601      	mov	r1, r0
10007cb8:	6338      	str	r0, [r7, #48]	@ 0x30
10007cba:	2800      	cmp	r0, #0
10007cbc:	f000 8397 	beq.w	100083ee <__ssvfscanf_r+0x163a>
10007cc0:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007cc2:	1905      	adds	r5, r0, r4
10007cc4:	0058      	lsls	r0, r3, #1
10007cc6:	6a7b      	ldr	r3, [r7, #36]	@ 0x24
10007cc8:	63f8      	str	r0, [r7, #60]	@ 0x3c
10007cca:	6019      	str	r1, [r3, #0]
10007ccc:	f8da 3004 	ldr.w	r3, [sl, #4]
10007cd0:	2b00      	cmp	r3, #0
10007cd2:	f340 82c9 	ble.w	10008268 <__ssvfscanf_r+0x14b4>
10007cd6:	f8da 3000 	ldr.w	r3, [sl]
10007cda:	6a3a      	ldr	r2, [r7, #32]
10007cdc:	781b      	ldrb	r3, [r3, #0]
10007cde:	5cd3      	ldrb	r3, [r2, r3]
10007ce0:	071b      	lsls	r3, r3, #28
10007ce2:	d402      	bmi.n	10007cea <__ssvfscanf_r+0xf36>
10007ce4:	f1b8 0f00 	cmp.w	r8, #0
10007ce8:	d18f      	bne.n	10007c0a <__ssvfscanf_r+0xe56>
10007cea:	f8c7 b01c 	str.w	fp, [r7, #28]
10007cee:	462b      	mov	r3, r5
10007cf0:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10007cf4:	f8d7 e030 	ldr.w	lr, [r7, #48]	@ 0x30
10007cf8:	f8d7 c03c 	ldr.w	ip, [r7, #60]	@ 0x3c
10007cfc:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10007cfe:	f7ff bbbf 	b.w	10007480 <__ssvfscanf_r+0x6cc>
10007d02:	f816 1c01 	ldrb.w	r1, [r6, #-1]
10007d06:	4652      	mov	r2, sl
10007d08:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007d0a:	3e01      	subs	r6, #1
10007d0c:	f7fe ffa6 	bl	10006c5c <_sungetc_r>
10007d10:	f7ff bb5c 	b.w	100073cc <__ssvfscanf_r+0x618>
10007d14:	4bba      	ldr	r3, [pc, #744]	@ (10008000 <__ssvfscanf_r+0x124c>)
10007d16:	2603      	movs	r6, #3
10007d18:	62bb      	str	r3, [r7, #40]	@ 0x28
10007d1a:	230a      	movs	r3, #10
10007d1c:	637b      	str	r3, [r7, #52]	@ 0x34
10007d1e:	f7ff b97d 	b.w	1000701c <__ssvfscanf_r+0x268>
10007d22:	0723      	lsls	r3, r4, #28
10007d24:	f47f a957 	bne.w	10006fd6 <__ssvfscanf_r+0x222>
10007d28:	7871      	ldrb	r1, [r6, #1]
10007d2a:	2968      	cmp	r1, #104	@ 0x68
10007d2c:	f000 81a0 	beq.w	10008070 <__ssvfscanf_r+0x12bc>
10007d30:	f044 0404 	orr.w	r4, r4, #4
10007d34:	465e      	mov	r6, fp
10007d36:	f7ff b8eb 	b.w	10006f10 <__ssvfscanf_r+0x15c>
10007d3a:	f014 038f 	ands.w	r3, r4, #143	@ 0x8f
10007d3e:	f47f a94a 	bne.w	10006fd6 <__ssvfscanf_r+0x222>
10007d42:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
10007d44:	2900      	cmp	r1, #0
10007d46:	f000 8237 	beq.w	100081b8 <__ssvfscanf_r+0x1404>
10007d4a:	7871      	ldrb	r1, [r6, #1]
10007d4c:	f044 0480 	orr.w	r4, r4, #128	@ 0x80
10007d50:	465e      	mov	r6, fp
10007d52:	f7ff b8dd 	b.w	10006f10 <__ssvfscanf_r+0x15c>
10007d56:	06e1      	lsls	r1, r4, #27
10007d58:	f100 80c6 	bmi.w	10007ee8 <__ssvfscanf_r+0x1134>
10007d5c:	6afa      	ldr	r2, [r7, #44]	@ 0x2c
10007d5e:	f852 3b04 	ldr.w	r3, [r2], #4
10007d62:	62fa      	str	r2, [r7, #44]	@ 0x2c
10007d64:	0722      	lsls	r2, r4, #28
10007d66:	f100 80bd 	bmi.w	10007ee4 <__ssvfscanf_r+0x1130>
10007d6a:	0766      	lsls	r6, r4, #29
10007d6c:	f140 8292 	bpl.w	10008294 <__ssvfscanf_r+0x14e0>
10007d70:	f8a3 9000 	strh.w	r9, [r3]
10007d74:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007d78:	f7ff b841 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10007d7c:	f444 7408 	orr.w	r4, r4, #544	@ 0x220
10007d80:	e70c      	b.n	10007b9c <__ssvfscanf_r+0xde8>
10007d82:	4325      	orrs	r5, r4
10007d84:	f47f a927 	bne.w	10006fd6 <__ssvfscanf_r+0x222>
10007d88:	7871      	ldrb	r1, [r6, #1]
10007d8a:	2410      	movs	r4, #16
10007d8c:	465e      	mov	r6, fp
10007d8e:	f7ff b8bf 	b.w	10006f10 <__ssvfscanf_r+0x15c>
10007d92:	4659      	mov	r1, fp
10007d94:	f107 0070 	add.w	r0, r7, #112	@ 0x70
10007d98:	f000 fc66 	bl	10008668 <__sccl>
10007d9c:	f044 0440 	orr.w	r4, r4, #64	@ 0x40
10007da0:	2601      	movs	r6, #1
10007da2:	64f8      	str	r0, [r7, #76]	@ 0x4c
10007da4:	e51a      	b.n	100077dc <__ssvfscanf_r+0xa28>
10007da6:	0721      	lsls	r1, r4, #28
10007da8:	f47f a915 	bne.w	10006fd6 <__ssvfscanf_r+0x222>
10007dac:	7871      	ldrb	r1, [r6, #1]
10007dae:	296c      	cmp	r1, #108	@ 0x6c
10007db0:	f000 8158 	beq.w	10008064 <__ssvfscanf_r+0x12b0>
10007db4:	f044 0401 	orr.w	r4, r4, #1
10007db8:	465e      	mov	r6, fp
10007dba:	f7ff b8a9 	b.w	10006f10 <__ssvfscanf_r+0x15c>
10007dbe:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007dc2:	f7ff b838 	b.w	10006e36 <__ssvfscanf_r+0x82>
10007dc6:	4b8f      	ldr	r3, [pc, #572]	@ (10008004 <__ssvfscanf_r+0x1250>)
10007dc8:	2603      	movs	r6, #3
10007dca:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007dce:	62bb      	str	r3, [r7, #40]	@ 0x28
10007dd0:	2300      	movs	r3, #0
10007dd2:	637b      	str	r3, [r7, #52]	@ 0x34
10007dd4:	e502      	b.n	100077dc <__ssvfscanf_r+0xa28>
10007dd6:	f8da 3000 	ldr.w	r3, [sl]
10007dda:	f107 0270 	add.w	r2, r7, #112	@ 0x70
10007dde:	7819      	ldrb	r1, [r3, #0]
10007de0:	5c51      	ldrb	r1, [r2, r1]
10007de2:	2900      	cmp	r1, #0
10007de4:	f43f a8f7 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10007de8:	3301      	adds	r3, #1
10007dea:	2d01      	cmp	r5, #1
10007dec:	f8ca 3000 	str.w	r3, [sl]
10007df0:	f8da 3004 	ldr.w	r3, [sl, #4]
10007df4:	f103 33ff 	add.w	r3, r3, #4294967295
10007df8:	f8ca 3004 	str.w	r3, [sl, #4]
10007dfc:	f43f ab01 	beq.w	10007402 <__ssvfscanf_r+0x64e>
10007e00:	6cbc      	ldr	r4, [r7, #72]	@ 0x48
10007e02:	4690      	mov	r8, r2
10007e04:	e014      	b.n	10007e30 <__ssvfscanf_r+0x107c>
10007e06:	f8da 3000 	ldr.w	r3, [sl]
10007e0a:	781a      	ldrb	r2, [r3, #0]
10007e0c:	3301      	adds	r3, #1
10007e0e:	f818 2002 	ldrb.w	r2, [r8, r2]
10007e12:	2a00      	cmp	r2, #0
10007e14:	f43f aaf5 	beq.w	10007402 <__ssvfscanf_r+0x64e>
10007e18:	3601      	adds	r6, #1
10007e1a:	f8ca 3000 	str.w	r3, [sl]
10007e1e:	f8da 3004 	ldr.w	r3, [sl, #4]
10007e22:	42b5      	cmp	r5, r6
10007e24:	f103 33ff 	add.w	r3, r3, #4294967295
10007e28:	f8ca 3004 	str.w	r3, [sl, #4]
10007e2c:	f43f aae9 	beq.w	10007402 <__ssvfscanf_r+0x64e>
10007e30:	2b00      	cmp	r3, #0
10007e32:	dce8      	bgt.n	10007e06 <__ssvfscanf_r+0x1052>
10007e34:	4651      	mov	r1, sl
10007e36:	4620      	mov	r0, r4
10007e38:	f7fe ff4e 	bl	10006cd8 <__ssrefill_r>
10007e3c:	2800      	cmp	r0, #0
10007e3e:	d0e2      	beq.n	10007e06 <__ssvfscanf_r+0x1052>
10007e40:	44b1      	add	r9, r6
10007e42:	f7fe bfdc 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10007e46:	2300      	movs	r3, #0
10007e48:	f107 0254 	add.w	r2, r7, #84	@ 0x54
10007e4c:	627b      	str	r3, [r7, #36]	@ 0x24
10007e4e:	4690      	mov	r8, r2
10007e50:	62fb      	str	r3, [r7, #44]	@ 0x2c
10007e52:	623b      	str	r3, [r7, #32]
10007e54:	f7ff bb58 	b.w	10007508 <__ssvfscanf_r+0x754>
10007e58:	f04f 0c00 	mov.w	ip, #0
10007e5c:	f107 0354 	add.w	r3, r7, #84	@ 0x54
10007e60:	46e6      	mov	lr, ip
10007e62:	46e3      	mov	fp, ip
10007e64:	f7ff bb01 	b.w	1000746a <__ssvfscanf_r+0x6b6>
10007e68:	1c83      	adds	r3, r0, #2
10007e6a:	d00d      	beq.n	10007e88 <__ssvfscanf_r+0x10d4>
10007e6c:	f8d8 3000 	ldr.w	r3, [r8]
10007e70:	1c5d      	adds	r5, r3, #1
10007e72:	f47f ab83 	bne.w	1000757c <__ssvfscanf_r+0x7c8>
10007e76:	f7ff bb99 	b.w	100075ac <__ssvfscanf_r+0x7f8>
10007e7a:	f8d9 3000 	ldr.w	r3, [r9]
10007e7e:	2b04      	cmp	r3, #4
10007e80:	f47f ab9e 	bne.w	100075c0 <__ssvfscanf_r+0x80c>
10007e84:	f7ff bb9f 	b.w	100075c6 <__ssvfscanf_r+0x812>
10007e88:	f8da 3004 	ldr.w	r3, [sl, #4]
10007e8c:	2b00      	cmp	r3, #0
10007e8e:	f73f ab41 	bgt.w	10007514 <__ssvfscanf_r+0x760>
10007e92:	4651      	mov	r1, sl
10007e94:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007e96:	f7fe ff1f 	bl	10006cd8 <__ssrefill_r>
10007e9a:	2800      	cmp	r0, #0
10007e9c:	f43f abb3 	beq.w	10007606 <__ssvfscanf_r+0x852>
10007ea0:	46d9      	mov	r9, fp
10007ea2:	61fe      	str	r6, [r7, #28]
10007ea4:	f8d7 b018 	ldr.w	fp, [r7, #24]
10007ea8:	2c00      	cmp	r4, #0
10007eaa:	f43f abb3 	beq.w	10007614 <__ssvfscanf_r+0x860>
10007eae:	f7fe bfeb 	b.w	10006e88 <__ssvfscanf_r+0xd4>
10007eb2:	68bc      	ldr	r4, [r7, #8]
10007eb4:	4632      	mov	r2, r6
10007eb6:	6a39      	ldr	r1, [r7, #32]
10007eb8:	4620      	mov	r0, r4
10007eba:	f8c7 8018 	str.w	r8, [r7, #24]
10007ebe:	46d0      	mov	r8, sl
10007ec0:	46aa      	mov	sl, r5
10007ec2:	687d      	ldr	r5, [r7, #4]
10007ec4:	f000 fc9a 	bl	100087fc <stpncpy>
10007ec8:	69bb      	ldr	r3, [r7, #24]
10007eca:	f428 7820 	bic.w	r8, r8, #640	@ 0x280
10007ece:	3d01      	subs	r5, #1
10007ed0:	4604      	mov	r4, r0
10007ed2:	4699      	mov	r9, r3
10007ed4:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10007ed6:	61bb      	str	r3, [r7, #24]
10007ed8:	f7ff b993 	b.w	10007202 <__ssvfscanf_r+0x44e>
10007edc:	f04f 0c00 	mov.w	ip, #0
10007ee0:	f7ff b8d0 	b.w	10007084 <__ssvfscanf_r+0x2d0>
10007ee4:	f883 9000 	strb.w	r9, [r3]
10007ee8:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007eec:	f7fe bf87 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10007ef0:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10007ef2:	46c2      	mov	sl, r8
10007ef4:	2b00      	cmp	r3, #0
10007ef6:	f43e afcb 	beq.w	10006e90 <__ssvfscanf_r+0xdc>
10007efa:	f7ff b867 	b.w	10006fcc <__ssvfscanf_r+0x218>
10007efe:	f04f 33ff 	mov.w	r3, #4294967295
10007f02:	643b      	str	r3, [r7, #64]	@ 0x40
10007f04:	6c38      	ldr	r0, [r7, #64]	@ 0x40
10007f06:	f507 7735 	add.w	r7, r7, #724	@ 0x2d4
10007f0a:	46bd      	mov	sp, r7
10007f0c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10007f10:	1ba6      	subs	r6, r4, r6
10007f12:	464b      	mov	r3, r9
10007f14:	f8d7 902c 	ldr.w	r9, [r7, #44]	@ 0x2c
10007f18:	f43f a85d 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
10007f1c:	1c71      	adds	r1, r6, #1
10007f1e:	2200      	movs	r2, #0
10007f20:	428b      	cmp	r3, r1
10007f22:	7022      	strb	r2, [r4, #0]
10007f24:	d903      	bls.n	10007f2e <__ssvfscanf_r+0x117a>
10007f26:	f1bb 0f00 	cmp.w	fp, #0
10007f2a:	f040 80d6 	bne.w	100080da <__ssvfscanf_r+0x1326>
10007f2e:	44b1      	add	r9, r6
10007f30:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10007f32:	3301      	adds	r3, #1
10007f34:	643b      	str	r3, [r7, #64]	@ 0x40
10007f36:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10007f38:	62fb      	str	r3, [r7, #44]	@ 0x2c
10007f3a:	f7fe bf60 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10007f3e:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007f40:	2b02      	cmp	r3, #2
10007f42:	f240 826c 	bls.w	1000841e <__ssvfscanf_r+0x166a>
10007f46:	2b03      	cmp	r3, #3
10007f48:	f43f a97d 	beq.w	10007246 <__ssvfscanf_r+0x492>
10007f4c:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007f4e:	1f1e      	subs	r6, r3, #4
10007f50:	b2f6      	uxtb	r6, r6
10007f52:	43f5      	mvns	r5, r6
10007f54:	647e      	str	r6, [r7, #68]	@ 0x44
10007f56:	4626      	mov	r6, r4
10007f58:	4425      	add	r5, r4
10007f5a:	6cbc      	ldr	r4, [r7, #72]	@ 0x48
10007f5c:	f816 1d01 	ldrb.w	r1, [r6, #-1]!
10007f60:	4652      	mov	r2, sl
10007f62:	4620      	mov	r0, r4
10007f64:	f7fe fe7a 	bl	10006c5c <_sungetc_r>
10007f68:	42ae      	cmp	r6, r5
10007f6a:	d1f7      	bne.n	10007f5c <__ssvfscanf_r+0x11a8>
10007f6c:	4634      	mov	r4, r6
10007f6e:	f109 39ff 	add.w	r9, r9, #4294967295
10007f72:	6c7e      	ldr	r6, [r7, #68]	@ 0x44
10007f74:	eba9 0906 	sub.w	r9, r9, r6
10007f78:	f7ff b965 	b.w	10007246 <__ssvfscanf_r+0x492>
10007f7c:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10007f7e:	f018 0f02 	tst.w	r8, #2
10007f82:	f8d3 b000 	ldr.w	fp, [r3]
10007f86:	f000 8093 	beq.w	100080b0 <__ssvfscanf_r+0x12fc>
10007f8a:	e9cb 5600 	strd	r5, r6, [fp]
10007f8e:	f7ff b98b 	b.w	100072a8 <__ssvfscanf_r+0x4f4>
10007f92:	4652      	mov	r2, sl
10007f94:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007f96:	f7fe fe61 	bl	10006c5c <_sungetc_r>
10007f9a:	f1a9 0902 	sub.w	r9, r9, #2
10007f9e:	1ea5      	subs	r5, r4, #2
10007fa0:	f814 1c02 	ldrb.w	r1, [r4, #-2]
10007fa4:	f7ff b961 	b.w	1000726a <__ssvfscanf_r+0x4b6>
10007fa8:	f64f 71f6 	movw	r1, #65526	@ 0xfff6
10007fac:	4588      	cmp	r8, r1
10007fae:	f63e af73 	bhi.w	10006e98 <__ssvfscanf_r+0xe4>
10007fb2:	f108 0808 	add.w	r8, r8, #8
10007fb6:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007fb8:	ea4f 0188 	mov.w	r1, r8, lsl #2
10007fbc:	6818      	ldr	r0, [r3, #0]
10007fbe:	f7fb fc6d 	bl	1000389c <__wrap_realloc>
10007fc2:	2800      	cmp	r0, #0
10007fc4:	f43e af68 	beq.w	10006e98 <__ssvfscanf_r+0xe4>
10007fc8:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007fca:	f8a3 8004 	strh.w	r8, [r3, #4]
10007fce:	6018      	str	r0, [r3, #0]
10007fd0:	e541      	b.n	10007a56 <__ssvfscanf_r+0xca2>
10007fd2:	2101      	movs	r1, #1
10007fd4:	e591      	b.n	10007afa <__ssvfscanf_r+0xd46>
10007fd6:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
10007fda:	4598      	cmp	r8, r3
10007fdc:	f63e af5c 	bhi.w	10006e98 <__ssvfscanf_r+0xe4>
10007fe0:	f108 0808 	add.w	r8, r8, #8
10007fe4:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007fe6:	ea4f 0188 	mov.w	r1, r8, lsl #2
10007fea:	6818      	ldr	r0, [r3, #0]
10007fec:	f7fb fc56 	bl	1000389c <__wrap_realloc>
10007ff0:	2800      	cmp	r0, #0
10007ff2:	f43e af51 	beq.w	10006e98 <__ssvfscanf_r+0xe4>
10007ff6:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007ff8:	f8a3 8004 	strh.w	r8, [r3, #4]
10007ffc:	6018      	str	r0, [r3, #0]
10007ffe:	e4b1      	b.n	10007964 <__ssvfscanf_r+0xbb0>
10008000:	10006c59 	.word	0x10006c59
10008004:	10009979 	.word	0x10009979
10008008:	f64f 71f6 	movw	r1, #65526	@ 0xfff6
1000800c:	63fa      	str	r2, [r7, #60]	@ 0x3c
1000800e:	6478      	str	r0, [r7, #68]	@ 0x44
10008010:	4588      	cmp	r8, r1
10008012:	f200 81ec 	bhi.w	100083ee <__ssvfscanf_r+0x163a>
10008016:	f108 0808 	add.w	r8, r8, #8
1000801a:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000801c:	ea4f 0188 	mov.w	r1, r8, lsl #2
10008020:	6818      	ldr	r0, [r3, #0]
10008022:	f7fb fc3b 	bl	1000389c <__wrap_realloc>
10008026:	2800      	cmp	r0, #0
10008028:	f000 81e1 	beq.w	100083ee <__ssvfscanf_r+0x163a>
1000802c:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000802e:	6bfa      	ldr	r2, [r7, #60]	@ 0x3c
10008030:	f8a3 8004 	strh.w	r8, [r3, #4]
10008034:	6018      	str	r0, [r3, #0]
10008036:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008038:	f7ff ba0e 	b.w	10007458 <__ssvfscanf_r+0x6a4>
1000803c:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
10008040:	429a      	cmp	r2, r3
10008042:	f200 81d4 	bhi.w	100083ee <__ssvfscanf_r+0x163a>
10008046:	f102 0608 	add.w	r6, r2, #8
1000804a:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000804c:	00b1      	lsls	r1, r6, #2
1000804e:	6818      	ldr	r0, [r3, #0]
10008050:	f7fb fc24 	bl	1000389c <__wrap_realloc>
10008054:	2800      	cmp	r0, #0
10008056:	f000 81ca 	beq.w	100083ee <__ssvfscanf_r+0x163a>
1000805a:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000805c:	809e      	strh	r6, [r3, #4]
1000805e:	6018      	str	r0, [r3, #0]
10008060:	f7ff ba48 	b.w	100074f4 <__ssvfscanf_r+0x740>
10008064:	78b1      	ldrb	r1, [r6, #2]
10008066:	f044 0402 	orr.w	r4, r4, #2
1000806a:	3602      	adds	r6, #2
1000806c:	f7fe bf50 	b.w	10006f10 <__ssvfscanf_r+0x15c>
10008070:	78b1      	ldrb	r1, [r6, #2]
10008072:	f044 0408 	orr.w	r4, r4, #8
10008076:	3602      	adds	r6, #2
10008078:	f7fe bf4a 	b.w	10006f10 <__ssvfscanf_r+0x15c>
1000807c:	0762      	lsls	r2, r4, #29
1000807e:	d479      	bmi.n	10008174 <__ssvfscanf_r+0x13c0>
10008080:	f014 0201 	ands.w	r2, r4, #1
10008084:	f040 8110 	bne.w	100082a8 <__ssvfscanf_r+0x14f4>
10008088:	07a3      	lsls	r3, r4, #30
1000808a:	f140 810d 	bpl.w	100082a8 <__ssvfscanf_r+0x14f4>
1000808e:	4b9f      	ldr	r3, [pc, #636]	@ (1000830c <__ssvfscanf_r+0x1558>)
10008090:	6ab9      	ldr	r1, [r7, #40]	@ 0x28
10008092:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008094:	4299      	cmp	r1, r3
10008096:	6b7b      	ldr	r3, [r7, #52]	@ 0x34
10008098:	4659      	mov	r1, fp
1000809a:	f000 81ce 	beq.w	1000843a <__ssvfscanf_r+0x1686>
1000809e:	f001 fd3b 	bl	10009b18 <_strtoll_r>
100080a2:	460b      	mov	r3, r1
100080a4:	6afa      	ldr	r2, [r7, #44]	@ 0x2c
100080a6:	6811      	ldr	r1, [r2, #0]
100080a8:	e9c1 0300 	strd	r0, r3, [r1]
100080ac:	f7ff b9a2 	b.w	100073f4 <__ssvfscanf_r+0x640>
100080b0:	460b      	mov	r3, r1
100080b2:	f7fa fc69 	bl	10002988 <__wrap___aeabi_dcmpun>
100080b6:	2800      	cmp	r0, #0
100080b8:	d170      	bne.n	1000819c <__ssvfscanf_r+0x13e8>
100080ba:	4628      	mov	r0, r5
100080bc:	4631      	mov	r1, r6
100080be:	f7fa fc0d 	bl	100028dc <__wrap___aeabi_d2f>
100080c2:	f8cb 0000 	str.w	r0, [fp]
100080c6:	f7ff b8ef 	b.w	100072a8 <__ssvfscanf_r+0x4f4>
100080ca:	6028      	str	r0, [r5, #0]
100080cc:	f001 fe18 	bl	10009d00 <iswspace>
100080d0:	2800      	cmp	r0, #0
100080d2:	f040 80f2 	bne.w	100082ba <__ssvfscanf_r+0x1506>
100080d6:	44b1      	add	r9, r6
100080d8:	e5d8      	b.n	10007c8c <__ssvfscanf_r+0xed8>
100080da:	6bfc      	ldr	r4, [r7, #60]	@ 0x3c
100080dc:	6820      	ldr	r0, [r4, #0]
100080de:	f7fb fbdd 	bl	1000389c <__wrap_realloc>
100080e2:	2800      	cmp	r0, #0
100080e4:	f43f af23 	beq.w	10007f2e <__ssvfscanf_r+0x117a>
100080e8:	6020      	str	r0, [r4, #0]
100080ea:	e720      	b.n	10007f2e <__ssvfscanf_r+0x117a>
100080ec:	1d19      	adds	r1, r3, #4
100080ee:	f8db 0000 	ldr.w	r0, [fp]
100080f2:	f7fb fbd3 	bl	1000389c <__wrap_realloc>
100080f6:	2800      	cmp	r0, #0
100080f8:	f43f a9d0 	beq.w	1000749c <__ssvfscanf_r+0x6e8>
100080fc:	f8cb 0000 	str.w	r0, [fp]
10008100:	f7ff b9cc 	b.w	1000749c <__ssvfscanf_r+0x6e8>
10008104:	f8da 3000 	ldr.w	r3, [sl]
10008108:	f8df 8208 	ldr.w	r8, [pc, #520]	@ 10008314 <__ssvfscanf_r+0x1560>
1000810c:	781a      	ldrb	r2, [r3, #0]
1000810e:	f818 2002 	ldrb.w	r2, [r8, r2]
10008112:	0714      	lsls	r4, r2, #28
10008114:	f53e ae73 	bmi.w	10006dfe <__ssvfscanf_r+0x4a>
10008118:	3301      	adds	r3, #1
1000811a:	2d01      	cmp	r5, #1
1000811c:	f8ca 3000 	str.w	r3, [sl]
10008120:	f8da 3004 	ldr.w	r3, [sl, #4]
10008124:	f103 33ff 	add.w	r3, r3, #4294967295
10008128:	f8ca 3004 	str.w	r3, [sl, #4]
1000812c:	f000 8189 	beq.w	10008442 <__ssvfscanf_r+0x168e>
10008130:	2401      	movs	r4, #1
10008132:	6cbe      	ldr	r6, [r7, #72]	@ 0x48
10008134:	e013      	b.n	1000815e <__ssvfscanf_r+0x13aa>
10008136:	f8da 3000 	ldr.w	r3, [sl]
1000813a:	781a      	ldrb	r2, [r3, #0]
1000813c:	3301      	adds	r3, #1
1000813e:	f818 2002 	ldrb.w	r2, [r8, r2]
10008142:	0710      	lsls	r0, r2, #28
10008144:	d413      	bmi.n	1000816e <__ssvfscanf_r+0x13ba>
10008146:	3401      	adds	r4, #1
10008148:	f8ca 3000 	str.w	r3, [sl]
1000814c:	f8da 3004 	ldr.w	r3, [sl, #4]
10008150:	42a5      	cmp	r5, r4
10008152:	f103 33ff 	add.w	r3, r3, #4294967295
10008156:	f8ca 3004 	str.w	r3, [sl, #4]
1000815a:	f000 80ab 	beq.w	100082b4 <__ssvfscanf_r+0x1500>
1000815e:	2b00      	cmp	r3, #0
10008160:	dce9      	bgt.n	10008136 <__ssvfscanf_r+0x1382>
10008162:	4651      	mov	r1, sl
10008164:	4630      	mov	r0, r6
10008166:	f7fe fdb7 	bl	10006cd8 <__ssrefill_r>
1000816a:	2800      	cmp	r0, #0
1000816c:	d0e3      	beq.n	10008136 <__ssvfscanf_r+0x1382>
1000816e:	44a1      	add	r9, r4
10008170:	f7fe be45 	b.w	10006dfe <__ssvfscanf_r+0x4a>
10008174:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008176:	681b      	ldr	r3, [r3, #0]
10008178:	8018      	strh	r0, [r3, #0]
1000817a:	f7ff b93b 	b.w	100073f4 <__ssvfscanf_r+0x640>
1000817e:	455c      	cmp	r4, fp
10008180:	465e      	mov	r6, fp
10008182:	f67e af28 	bls.w	10006fd6 <__ssvfscanf_r+0x222>
10008186:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
10008188:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
1000818c:	4652      	mov	r2, sl
1000818e:	4628      	mov	r0, r5
10008190:	f7fe fd64 	bl	10006c5c <_sungetc_r>
10008194:	42b4      	cmp	r4, r6
10008196:	d1f7      	bne.n	10008188 <__ssvfscanf_r+0x13d4>
10008198:	f7fe bf1d 	b.w	10006fd6 <__ssvfscanf_r+0x222>
1000819c:	485c      	ldr	r0, [pc, #368]	@ (10008310 <__ssvfscanf_r+0x155c>)
1000819e:	f000 fb77 	bl	10008890 <nanf>
100081a2:	f8cb 0000 	str.w	r0, [fp]
100081a6:	f7ff b87f 	b.w	100072a8 <__ssvfscanf_r+0x4f4>
100081aa:	2600      	movs	r6, #0
100081ac:	e58e      	b.n	10007ccc <__ssvfscanf_r+0xf18>
100081ae:	6c7e      	ldr	r6, [r7, #68]	@ 0x44
100081b0:	46a3      	mov	fp, r4
100081b2:	4623      	mov	r3, r4
100081b4:	647c      	str	r4, [r7, #68]	@ 0x44
100081b6:	e457      	b.n	10007a68 <__ssvfscanf_r+0xcb4>
100081b8:	b082      	sub	sp, #8
100081ba:	e9cd 3302 	strd	r3, r3, [sp, #8]
100081be:	ab02      	add	r3, sp, #8
100081c0:	63bb      	str	r3, [r7, #56]	@ 0x38
100081c2:	e5c2      	b.n	10007d4a <__ssvfscanf_r+0xf96>
100081c4:	693c      	ldr	r4, [r7, #16]
100081c6:	230a      	movs	r3, #10
100081c8:	2200      	movs	r2, #0
100081ca:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100081cc:	1c61      	adds	r1, r4, #1
100081ce:	f001 fbd3 	bl	10009978 <_strtol_r>
100081d2:	697b      	ldr	r3, [r7, #20]
100081d4:	1ac2      	subs	r2, r0, r3
100081d6:	e4b5      	b.n	10007b44 <__ssvfscanf_r+0xd90>
100081d8:	465b      	mov	r3, fp
100081da:	4694      	mov	ip, r2
100081dc:	4696      	mov	lr, r2
100081de:	4693      	mov	fp, r2
100081e0:	62fe      	str	r6, [r7, #44]	@ 0x2c
100081e2:	f7ff b942 	b.w	1000746a <__ssvfscanf_r+0x6b6>
100081e6:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100081e8:	f8d7 8020 	ldr.w	r8, [r7, #32]
100081ec:	627b      	str	r3, [r7, #36]	@ 0x24
100081ee:	62fb      	str	r3, [r7, #44]	@ 0x2c
100081f0:	623b      	str	r3, [r7, #32]
100081f2:	f7ff b989 	b.w	10007508 <__ssvfscanf_r+0x754>
100081f6:	6bfc      	ldr	r4, [r7, #60]	@ 0x3c
100081f8:	63fb      	str	r3, [r7, #60]	@ 0x3c
100081fa:	f7ff bbba 	b.w	10007972 <__ssvfscanf_r+0xbbe>
100081fe:	46d9      	mov	r9, fp
10008200:	61fe      	str	r6, [r7, #28]
10008202:	f8d7 b018 	ldr.w	fp, [r7, #24]
10008206:	4626      	mov	r6, r4
10008208:	2c00      	cmp	r4, #0
1000820a:	f43f aa03 	beq.w	10007614 <__ssvfscanf_r+0x860>
1000820e:	f507 73b8 	add.w	r3, r7, #368	@ 0x170
10008212:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
10008214:	191c      	adds	r4, r3, r4
10008216:	3e01      	subs	r6, #1
10008218:	4652      	mov	r2, sl
1000821a:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
1000821e:	4628      	mov	r0, r5
10008220:	f7fe fd1c 	bl	10006c5c <_sungetc_r>
10008224:	2e00      	cmp	r6, #0
10008226:	d1f6      	bne.n	10008216 <__ssvfscanf_r+0x1462>
10008228:	f7ff b9f4 	b.w	10007614 <__ssvfscanf_r+0x860>
1000822c:	2301      	movs	r3, #1
1000822e:	f428 68f0 	bic.w	r8, r8, #1920	@ 0x780
10008232:	63fb      	str	r3, [r7, #60]	@ 0x3c
10008234:	2300      	movs	r3, #0
10008236:	633b      	str	r3, [r7, #48]	@ 0x30
10008238:	f7fe bfe0 	b.w	100071fc <__ssvfscanf_r+0x448>
1000823c:	2301      	movs	r3, #1
1000823e:	f428 68f0 	bic.w	r8, r8, #1920	@ 0x780
10008242:	647b      	str	r3, [r7, #68]	@ 0x44
10008244:	2300      	movs	r3, #0
10008246:	633b      	str	r3, [r7, #48]	@ 0x30
10008248:	f7fe bfd8 	b.w	100071fc <__ssvfscanf_r+0x448>
1000824c:	4651      	mov	r1, sl
1000824e:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008250:	633b      	str	r3, [r7, #48]	@ 0x30
10008252:	f7fe fd41 	bl	10006cd8 <__ssrefill_r>
10008256:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008258:	2800      	cmp	r0, #0
1000825a:	f43f ac40 	beq.w	10007ade <__ssvfscanf_r+0xd2a>
1000825e:	e446      	b.n	10007aee <__ssvfscanf_r+0xd3a>
10008260:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008264:	f7fe beeb 	b.w	1000703e <__ssvfscanf_r+0x28a>
10008268:	4651      	mov	r1, sl
1000826a:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000826c:	f7fe fd34 	bl	10006cd8 <__ssrefill_r>
10008270:	2800      	cmp	r0, #0
10008272:	f43f ad30 	beq.w	10007cd6 <__ssvfscanf_r+0xf22>
10008276:	f8c7 b01c 	str.w	fp, [r7, #28]
1000827a:	462b      	mov	r3, r5
1000827c:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10008280:	f8d7 e030 	ldr.w	lr, [r7, #48]	@ 0x30
10008284:	f8d7 c03c 	ldr.w	ip, [r7, #60]	@ 0x3c
10008288:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
1000828a:	2e00      	cmp	r6, #0
1000828c:	f47e adfc 	bne.w	10006e88 <__ssvfscanf_r+0xd4>
10008290:	f7ff b8f6 	b.w	10007480 <__ssvfscanf_r+0x6cc>
10008294:	07e5      	lsls	r5, r4, #31
10008296:	d40a      	bmi.n	100082ae <__ssvfscanf_r+0x14fa>
10008298:	07a4      	lsls	r4, r4, #30
1000829a:	d508      	bpl.n	100082ae <__ssvfscanf_r+0x14fa>
1000829c:	ea4f 72e9 	mov.w	r2, r9, asr #31
100082a0:	f8c3 9000 	str.w	r9, [r3]
100082a4:	605a      	str	r2, [r3, #4]
100082a6:	e61f      	b.n	10007ee8 <__ssvfscanf_r+0x1134>
100082a8:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100082aa:	f7ff b8a1 	b.w	100073f0 <__ssvfscanf_r+0x63c>
100082ae:	f8c3 9000 	str.w	r9, [r3]
100082b2:	e619      	b.n	10007ee8 <__ssvfscanf_r+0x1134>
100082b4:	44a9      	add	r9, r5
100082b6:	f7fe bda2 	b.w	10006dfe <__ssvfscanf_r+0x4a>
100082ba:	f8c7 b01c 	str.w	fp, [r7, #28]
100082be:	462b      	mov	r3, r5
100082c0:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
100082c4:	f8d7 e030 	ldr.w	lr, [r7, #48]	@ 0x30
100082c8:	f8d7 c03c 	ldr.w	ip, [r7, #60]	@ 0x3c
100082cc:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100082ce:	2e00      	cmp	r6, #0
100082d0:	f43f a8d6 	beq.w	10007480 <__ssvfscanf_r+0x6cc>
100082d4:	f507 71b8 	add.w	r1, r7, #368	@ 0x170
100082d8:	f8c7 9044 	str.w	r9, [r7, #68]	@ 0x44
100082dc:	63fd      	str	r5, [r7, #60]	@ 0x3c
100082de:	46f0      	mov	r8, lr
100082e0:	198c      	adds	r4, r1, r6
100082e2:	46e1      	mov	r9, ip
100082e4:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
100082e6:	633a      	str	r2, [r7, #48]	@ 0x30
100082e8:	3e01      	subs	r6, #1
100082ea:	4652      	mov	r2, sl
100082ec:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
100082f0:	4628      	mov	r0, r5
100082f2:	f7fe fcb3 	bl	10006c5c <_sungetc_r>
100082f6:	2e00      	cmp	r6, #0
100082f8:	d1f6      	bne.n	100082e8 <__ssvfscanf_r+0x1534>
100082fa:	46cc      	mov	ip, r9
100082fc:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100082fe:	46c6      	mov	lr, r8
10008300:	f8d7 9044 	ldr.w	r9, [r7, #68]	@ 0x44
10008304:	6b3a      	ldr	r2, [r7, #48]	@ 0x30
10008306:	f7ff b8bb 	b.w	10007480 <__ssvfscanf_r+0x6cc>
1000830a:	bf00      	nop
1000830c:	10006c59 	.word	0x10006c59
10008310:	1000b50c 	.word	0x1000b50c
10008314:	1000ba05 	.word	0x1000ba05
10008318:	2d01      	cmp	r5, #1
1000831a:	f004 0210 	and.w	r2, r4, #16
1000831e:	bf38      	it	cc
10008320:	2501      	movcc	r5, #1
10008322:	f014 0301 	ands.w	r3, r4, #1
10008326:	647a      	str	r2, [r7, #68]	@ 0x44
10008328:	f000 8093 	beq.w	10008452 <__ssvfscanf_r+0x169e>
1000832c:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
1000832e:	2a00      	cmp	r2, #0
10008330:	f040 80de 	bne.w	100084f0 <__ssvfscanf_r+0x173c>
10008334:	f853 bb04 	ldr.w	fp, [r3], #4
10008338:	0624      	lsls	r4, r4, #24
1000833a:	633b      	str	r3, [r7, #48]	@ 0x30
1000833c:	f100 8102 	bmi.w	10008544 <__ssvfscanf_r+0x1790>
10008340:	46d8      	mov	r8, fp
10008342:	f8d7 b044 	ldr.w	fp, [r7, #68]	@ 0x44
10008346:	465b      	mov	r3, fp
10008348:	46dc      	mov	ip, fp
1000834a:	f8c7 b03c 	str.w	fp, [r7, #60]	@ 0x3c
1000834e:	2600      	movs	r6, #0
10008350:	4664      	mov	r4, ip
10008352:	469b      	mov	fp, r3
10008354:	f000 fa92 	bl	1000887c <__locale_mb_cur_max>
10008358:	42b0      	cmp	r0, r6
1000835a:	f43e ad95 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
1000835e:	e9da 3200 	ldrd	r3, r2, [sl]
10008362:	3a01      	subs	r2, #1
10008364:	f813 1b01 	ldrb.w	r1, [r3], #1
10008368:	f8ca 2004 	str.w	r2, [sl, #4]
1000836c:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
10008370:	f8ca 3000 	str.w	r3, [sl]
10008374:	1c73      	adds	r3, r6, #1
10008376:	5591      	strb	r1, [r2, r6]
10008378:	f107 0668 	add.w	r6, r7, #104	@ 0x68
1000837c:	69fa      	ldr	r2, [r7, #28]
1000837e:	2a03      	cmp	r2, #3
10008380:	d102      	bne.n	10008388 <__ssvfscanf_r+0x15d4>
10008382:	6832      	ldr	r2, [r6, #0]
10008384:	2a04      	cmp	r2, #4
10008386:	d006      	beq.n	10008396 <__ssvfscanf_r+0x15e2>
10008388:	2208      	movs	r2, #8
1000838a:	2100      	movs	r1, #0
1000838c:	4630      	mov	r0, r6
1000838e:	62fb      	str	r3, [r7, #44]	@ 0x2c
10008390:	f7fd ffe0 	bl	10006354 <memset>
10008394:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008396:	9600      	str	r6, [sp, #0]
10008398:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
1000839c:	4641      	mov	r1, r8
1000839e:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100083a0:	62fb      	str	r3, [r7, #44]	@ 0x2c
100083a2:	f001 fc83 	bl	10009cac <_mbrtowc_r>
100083a6:	4602      	mov	r2, r0
100083a8:	61f8      	str	r0, [r7, #28]
100083aa:	1c50      	adds	r0, r2, #1
100083ac:	f43e ad6c 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
100083b0:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100083b2:	2a00      	cmp	r2, #0
100083b4:	f040 810a 	bne.w	100085cc <__ssvfscanf_r+0x1818>
100083b8:	4499      	add	r9, r3
100083ba:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100083bc:	3d01      	subs	r5, #1
100083be:	2b00      	cmp	r3, #0
100083c0:	f040 8112 	bne.w	100085e8 <__ssvfscanf_r+0x1834>
100083c4:	f8c8 3000 	str.w	r3, [r8]
100083c8:	eba8 0604 	sub.w	r6, r8, r4
100083cc:	ebbb 0fa6 	cmp.w	fp, r6, asr #2
100083d0:	f200 813d 	bhi.w	1000864e <__ssvfscanf_r+0x189a>
100083d4:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100083d6:	2b00      	cmp	r3, #0
100083d8:	f000 8139 	beq.w	1000864e <__ssvfscanf_r+0x189a>
100083dc:	4620      	mov	r0, r4
100083de:	ea4f 01cb 	mov.w	r1, fp, lsl #3
100083e2:	f7fb fa5b 	bl	1000389c <__wrap_realloc>
100083e6:	4604      	mov	r4, r0
100083e8:	2800      	cmp	r0, #0
100083ea:	f040 812a 	bne.w	10008642 <__ssvfscanf_r+0x188e>
100083ee:	f04f 33ff 	mov.w	r3, #4294967295
100083f2:	643b      	str	r3, [r7, #64]	@ 0x40
100083f4:	f7fe bdef 	b.w	10006fd6 <__ssvfscanf_r+0x222>
100083f8:	455c      	cmp	r4, fp
100083fa:	465e      	mov	r6, fp
100083fc:	f67e adeb 	bls.w	10006fd6 <__ssvfscanf_r+0x222>
10008400:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
10008402:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
10008406:	4652      	mov	r2, sl
10008408:	4628      	mov	r0, r5
1000840a:	f7fe fc27 	bl	10006c5c <_sungetc_r>
1000840e:	42b4      	cmp	r4, r6
10008410:	d1f7      	bne.n	10008402 <__ssvfscanf_r+0x164e>
10008412:	f7fe bde0 	b.w	10006fd6 <__ssvfscanf_r+0x222>
10008416:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
1000841a:	f7ff b99c 	b.w	10007756 <__ssvfscanf_r+0x9a2>
1000841e:	455c      	cmp	r4, fp
10008420:	f67e add9 	bls.w	10006fd6 <__ssvfscanf_r+0x222>
10008424:	465d      	mov	r5, fp
10008426:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
1000842a:	4652      	mov	r2, sl
1000842c:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000842e:	f7fe fc15 	bl	10006c5c <_sungetc_r>
10008432:	42ac      	cmp	r4, r5
10008434:	d1f7      	bne.n	10008426 <__ssvfscanf_r+0x1672>
10008436:	f7fe bdce 	b.w	10006fd6 <__ssvfscanf_r+0x222>
1000843a:	f001 fc35 	bl	10009ca8 <_strtoull_r>
1000843e:	460b      	mov	r3, r1
10008440:	e630      	b.n	100080a4 <__ssvfscanf_r+0x12f0>
10008442:	f109 0901 	add.w	r9, r9, #1
10008446:	f7fe bcda 	b.w	10006dfe <__ssvfscanf_r+0x4a>
1000844a:	f8d7 b04c 	ldr.w	fp, [r7, #76]	@ 0x4c
1000844e:	f7ff b9d9 	b.w	10007804 <__ssvfscanf_r+0xa50>
10008452:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10008454:	2a00      	cmp	r2, #0
10008456:	d151      	bne.n	100084fc <__ssvfscanf_r+0x1748>
10008458:	f8d7 802c 	ldr.w	r8, [r7, #44]	@ 0x2c
1000845c:	0624      	lsls	r4, r4, #24
1000845e:	f858 6b04 	ldr.w	r6, [r8], #4
10008462:	d562      	bpl.n	1000852a <__ssvfscanf_r+0x1776>
10008464:	2e00      	cmp	r6, #0
10008466:	f43e adb6 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
1000846a:	4628      	mov	r0, r5
1000846c:	f7fb f9fa 	bl	10003864 <__wrap_malloc>
10008470:	4602      	mov	r2, r0
10008472:	2800      	cmp	r0, #0
10008474:	f43e ad0c 	beq.w	10006e90 <__ssvfscanf_r+0xdc>
10008478:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000847a:	6030      	str	r0, [r6, #0]
1000847c:	f8b3 b006 	ldrh.w	fp, [r3, #6]
10008480:	889c      	ldrh	r4, [r3, #4]
10008482:	45a3      	cmp	fp, r4
10008484:	f0c0 8093 	bcc.w	100085ae <__ssvfscanf_r+0x17fa>
10008488:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
1000848c:	6478      	str	r0, [r7, #68]	@ 0x44
1000848e:	429c      	cmp	r4, r3
10008490:	f63e ad02 	bhi.w	10006e98 <__ssvfscanf_r+0xe4>
10008494:	3408      	adds	r4, #8
10008496:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008498:	00a1      	lsls	r1, r4, #2
1000849a:	6818      	ldr	r0, [r3, #0]
1000849c:	f7fb f9fe 	bl	1000389c <__wrap_realloc>
100084a0:	2800      	cmp	r0, #0
100084a2:	f43e acf9 	beq.w	10006e98 <__ssvfscanf_r+0xe4>
100084a6:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
100084a8:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100084aa:	809c      	strh	r4, [r3, #4]
100084ac:	6018      	str	r0, [r3, #0]
100084ae:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
100084b0:	f10b 0301 	add.w	r3, fp, #1
100084b4:	f840 602b 	str.w	r6, [r0, fp, lsl #2]
100084b8:	80cb      	strh	r3, [r1, #6]
100084ba:	4611      	mov	r1, r2
100084bc:	f8cd a000 	str.w	sl, [sp]
100084c0:	462b      	mov	r3, r5
100084c2:	2201      	movs	r2, #1
100084c4:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100084c6:	f7fe fc23 	bl	10006d10 <_sfread_r>
100084ca:	4604      	mov	r4, r0
100084cc:	2800      	cmp	r0, #0
100084ce:	d070      	beq.n	100085b2 <__ssvfscanf_r+0x17fe>
100084d0:	4285      	cmp	r5, r0
100084d2:	d905      	bls.n	100084e0 <__ssvfscanf_r+0x172c>
100084d4:	4601      	mov	r1, r0
100084d6:	6830      	ldr	r0, [r6, #0]
100084d8:	f7fb f9e0 	bl	1000389c <__wrap_realloc>
100084dc:	b100      	cbz	r0, 100084e0 <__ssvfscanf_r+0x172c>
100084de:	6030      	str	r0, [r6, #0]
100084e0:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100084e2:	44a1      	add	r9, r4
100084e4:	f8c7 802c 	str.w	r8, [r7, #44]	@ 0x2c
100084e8:	3301      	adds	r3, #1
100084ea:	643b      	str	r3, [r7, #64]	@ 0x40
100084ec:	f7fe bc87 	b.w	10006dfe <__ssvfscanf_r+0x4a>
100084f0:	633b      	str	r3, [r7, #48]	@ 0x30
100084f2:	2300      	movs	r3, #0
100084f4:	469c      	mov	ip, r3
100084f6:	469b      	mov	fp, r3
100084f8:	4698      	mov	r8, r3
100084fa:	e726      	b.n	1000834a <__ssvfscanf_r+0x1596>
100084fc:	461c      	mov	r4, r3
100084fe:	e9da 2300 	ldrd	r2, r3, [sl]
10008502:	429d      	cmp	r5, r3
10008504:	eb02 0103 	add.w	r1, r2, r3
10008508:	dd47      	ble.n	1000859a <__ssvfscanf_r+0x17e6>
1000850a:	f8ca 1000 	str.w	r1, [sl]
1000850e:	4651      	mov	r1, sl
10008510:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008512:	441c      	add	r4, r3
10008514:	1aed      	subs	r5, r5, r3
10008516:	f7fe fbdf 	bl	10006cd8 <__ssrefill_r>
1000851a:	2800      	cmp	r0, #0
1000851c:	d0ef      	beq.n	100084fe <__ssvfscanf_r+0x174a>
1000851e:	2c00      	cmp	r4, #0
10008520:	f43e acb2 	beq.w	10006e88 <__ssvfscanf_r+0xd4>
10008524:	44a1      	add	r9, r4
10008526:	f7fe bc6a 	b.w	10006dfe <__ssvfscanf_r+0x4a>
1000852a:	f8cd a000 	str.w	sl, [sp]
1000852e:	462b      	mov	r3, r5
10008530:	4631      	mov	r1, r6
10008532:	2201      	movs	r2, #1
10008534:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008536:	f7fe fbeb 	bl	10006d10 <_sfread_r>
1000853a:	4604      	mov	r4, r0
1000853c:	2800      	cmp	r0, #0
1000853e:	d1cf      	bne.n	100084e0 <__ssvfscanf_r+0x172c>
10008540:	f7fe bca2 	b.w	10006e88 <__ssvfscanf_r+0xd4>
10008544:	f1bb 0f00 	cmp.w	fp, #0
10008548:	f43e ad45 	beq.w	10006fd6 <__ssvfscanf_r+0x222>
1000854c:	2080      	movs	r0, #128	@ 0x80
1000854e:	f7fb f989 	bl	10003864 <__wrap_malloc>
10008552:	4680      	mov	r8, r0
10008554:	2800      	cmp	r0, #0
10008556:	f43f af4a 	beq.w	100083ee <__ssvfscanf_r+0x163a>
1000855a:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000855c:	f8cb 0000 	str.w	r0, [fp]
10008560:	88de      	ldrh	r6, [r3, #6]
10008562:	889c      	ldrh	r4, [r3, #4]
10008564:	42a6      	cmp	r6, r4
10008566:	d32f      	bcc.n	100085c8 <__ssvfscanf_r+0x1814>
10008568:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
1000856c:	429c      	cmp	r4, r3
1000856e:	f63f af3e 	bhi.w	100083ee <__ssvfscanf_r+0x163a>
10008572:	3408      	adds	r4, #8
10008574:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008576:	00a1      	lsls	r1, r4, #2
10008578:	6818      	ldr	r0, [r3, #0]
1000857a:	f7fb f98f 	bl	1000389c <__wrap_realloc>
1000857e:	2800      	cmp	r0, #0
10008580:	f43f af35 	beq.w	100083ee <__ssvfscanf_r+0x163a>
10008584:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008586:	809c      	strh	r4, [r3, #4]
10008588:	6018      	str	r0, [r3, #0]
1000858a:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000858c:	46c4      	mov	ip, r8
1000858e:	f840 b026 	str.w	fp, [r0, r6, lsl #2]
10008592:	3601      	adds	r6, #1
10008594:	80de      	strh	r6, [r3, #6]
10008596:	2320      	movs	r3, #32
10008598:	e6d7      	b.n	1000834a <__ssvfscanf_r+0x1596>
1000859a:	1b5b      	subs	r3, r3, r5
1000859c:	442a      	add	r2, r5
1000859e:	442c      	add	r4, r5
100085a0:	f8ca 3004 	str.w	r3, [sl, #4]
100085a4:	44a1      	add	r9, r4
100085a6:	f8ca 2000 	str.w	r2, [sl]
100085aa:	f7fe bc28 	b.w	10006dfe <__ssvfscanf_r+0x4a>
100085ae:	6818      	ldr	r0, [r3, #0]
100085b0:	e77d      	b.n	100084ae <__ssvfscanf_r+0x16fa>
100085b2:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100085b4:	2b00      	cmp	r3, #0
100085b6:	f43e ac6f 	beq.w	10006e98 <__ssvfscanf_r+0xe4>
100085ba:	f8ba 300c 	ldrh.w	r3, [sl, #12]
100085be:	065b      	lsls	r3, r3, #25
100085c0:	f57e ad0d 	bpl.w	10006fde <__ssvfscanf_r+0x22a>
100085c4:	f7fe bc68 	b.w	10006e98 <__ssvfscanf_r+0xe4>
100085c8:	6818      	ldr	r0, [r3, #0]
100085ca:	e7de      	b.n	1000858a <__ssvfscanf_r+0x17d6>
100085cc:	69fa      	ldr	r2, [r7, #28]
100085ce:	1c91      	adds	r1, r2, #2
100085d0:	d023      	beq.n	1000861a <__ssvfscanf_r+0x1866>
100085d2:	2a03      	cmp	r2, #3
100085d4:	4499      	add	r9, r3
100085d6:	d102      	bne.n	100085de <__ssvfscanf_r+0x182a>
100085d8:	6833      	ldr	r3, [r6, #0]
100085da:	2b04      	cmp	r3, #4
100085dc:	d000      	beq.n	100085e0 <__ssvfscanf_r+0x182c>
100085de:	3d01      	subs	r5, #1
100085e0:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100085e2:	2b00      	cmp	r3, #0
100085e4:	f43f aef0 	beq.w	100083c8 <__ssvfscanf_r+0x1614>
100085e8:	f8da 3004 	ldr.w	r3, [sl, #4]
100085ec:	2600      	movs	r6, #0
100085ee:	2b00      	cmp	r3, #0
100085f0:	dd19      	ble.n	10008626 <__ssvfscanf_r+0x1872>
100085f2:	2d00      	cmp	r5, #0
100085f4:	f47f aeae 	bne.w	10008354 <__ssvfscanf_r+0x15a0>
100085f8:	465b      	mov	r3, fp
100085fa:	46a4      	mov	ip, r4
100085fc:	f8d7 b03c 	ldr.w	fp, [r7, #60]	@ 0x3c
10008600:	eba8 010c 	sub.w	r1, r8, ip
10008604:	ebb3 0fa1 	cmp.w	r3, r1, asr #2
10008608:	d902      	bls.n	10008610 <__ssvfscanf_r+0x185c>
1000860a:	f1bb 0f00 	cmp.w	fp, #0
1000860e:	d121      	bne.n	10008654 <__ssvfscanf_r+0x18a0>
10008610:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008612:	2b00      	cmp	r3, #0
10008614:	f47f ac8f 	bne.w	10007f36 <__ssvfscanf_r+0x1182>
10008618:	e48a      	b.n	10007f30 <__ssvfscanf_r+0x117c>
1000861a:	f8da 2004 	ldr.w	r2, [sl, #4]
1000861e:	461e      	mov	r6, r3
10008620:	2a00      	cmp	r2, #0
10008622:	f73f ae97 	bgt.w	10008354 <__ssvfscanf_r+0x15a0>
10008626:	4651      	mov	r1, sl
10008628:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000862a:	f7fe fb55 	bl	10006cd8 <__ssrefill_r>
1000862e:	2800      	cmp	r0, #0
10008630:	d0df      	beq.n	100085f2 <__ssvfscanf_r+0x183e>
10008632:	465b      	mov	r3, fp
10008634:	46a4      	mov	ip, r4
10008636:	f8d7 b03c 	ldr.w	fp, [r7, #60]	@ 0x3c
1000863a:	2e00      	cmp	r6, #0
1000863c:	d0e0      	beq.n	10008600 <__ssvfscanf_r+0x184c>
1000863e:	f7fe bc23 	b.w	10006e88 <__ssvfscanf_r+0xd4>
10008642:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10008644:	eb00 0806 	add.w	r8, r0, r6
10008648:	ea4f 0b4b 	mov.w	fp, fp, lsl #1
1000864c:	6018      	str	r0, [r3, #0]
1000864e:	f108 0804 	add.w	r8, r8, #4
10008652:	e7c9      	b.n	100085e8 <__ssvfscanf_r+0x1834>
10008654:	f8db 0000 	ldr.w	r0, [fp]
10008658:	f7fb f920 	bl	1000389c <__wrap_realloc>
1000865c:	2800      	cmp	r0, #0
1000865e:	d0d7      	beq.n	10008610 <__ssvfscanf_r+0x185c>
10008660:	f8cb 0000 	str.w	r0, [fp]
10008664:	e7d4      	b.n	10008610 <__ssvfscanf_r+0x185c>
10008666:	bf00      	nop

10008668 <__sccl>:
10008668:	b570      	push	{r4, r5, r6, lr}
1000866a:	780c      	ldrb	r4, [r1, #0]
1000866c:	4684      	mov	ip, r0
1000866e:	2c5e      	cmp	r4, #94	@ 0x5e
10008670:	d024      	beq.n	100086bc <__sccl+0x54>
10008672:	2300      	movs	r3, #0
10008674:	1c48      	adds	r0, r1, #1
10008676:	469e      	mov	lr, r3
10008678:	2200      	movs	r2, #0
1000867a:	f50c 7180 	add.w	r1, ip, #256	@ 0x100
1000867e:	f363 0207 	bfi	r2, r3, #0, #8
10008682:	f363 220f 	bfi	r2, r3, #8, #8
10008686:	f363 4217 	bfi	r2, r3, #16, #8
1000868a:	f363 621f 	bfi	r2, r3, #24, #8
1000868e:	4663      	mov	r3, ip
10008690:	f843 2b04 	str.w	r2, [r3], #4
10008694:	428b      	cmp	r3, r1
10008696:	d1fb      	bne.n	10008690 <__sccl+0x28>
10008698:	b174      	cbz	r4, 100086b8 <__sccl+0x50>
1000869a:	f08e 0101 	eor.w	r1, lr, #1
1000869e:	1c45      	adds	r5, r0, #1
100086a0:	f80c 1004 	strb.w	r1, [ip, r4]
100086a4:	f815 3c01 	ldrb.w	r3, [r5, #-1]
100086a8:	2b2d      	cmp	r3, #45	@ 0x2d
100086aa:	d00e      	beq.n	100086ca <__sccl+0x62>
100086ac:	2b5d      	cmp	r3, #93	@ 0x5d
100086ae:	d00a      	beq.n	100086c6 <__sccl+0x5e>
100086b0:	b11b      	cbz	r3, 100086ba <__sccl+0x52>
100086b2:	461c      	mov	r4, r3
100086b4:	4628      	mov	r0, r5
100086b6:	e7f2      	b.n	1000869e <__sccl+0x36>
100086b8:	3801      	subs	r0, #1
100086ba:	bd70      	pop	{r4, r5, r6, pc}
100086bc:	2301      	movs	r3, #1
100086be:	1c88      	adds	r0, r1, #2
100086c0:	784c      	ldrb	r4, [r1, #1]
100086c2:	469e      	mov	lr, r3
100086c4:	e7d8      	b.n	10008678 <__sccl+0x10>
100086c6:	4628      	mov	r0, r5
100086c8:	bd70      	pop	{r4, r5, r6, pc}
100086ca:	f890 e001 	ldrb.w	lr, [r0, #1]
100086ce:	f1be 0f5d 	cmp.w	lr, #93	@ 0x5d
100086d2:	d015      	beq.n	10008700 <__sccl+0x98>
100086d4:	4574      	cmp	r4, lr
100086d6:	dc13      	bgt.n	10008700 <__sccl+0x98>
100086d8:	1c66      	adds	r6, r4, #1
100086da:	3002      	adds	r0, #2
100086dc:	eb0c 0206 	add.w	r2, ip, r6
100086e0:	f802 1b01 	strb.w	r1, [r2], #1
100086e4:	eba2 030c 	sub.w	r3, r2, ip
100086e8:	3b01      	subs	r3, #1
100086ea:	459e      	cmp	lr, r3
100086ec:	dcf8      	bgt.n	100086e0 <__sccl+0x78>
100086ee:	ebae 0304 	sub.w	r3, lr, r4
100086f2:	3502      	adds	r5, #2
100086f4:	3b01      	subs	r3, #1
100086f6:	4574      	cmp	r4, lr
100086f8:	bfa8      	it	ge
100086fa:	2300      	movge	r3, #0
100086fc:	199c      	adds	r4, r3, r6
100086fe:	e7d1      	b.n	100086a4 <__sccl+0x3c>
10008700:	242d      	movs	r4, #45	@ 0x2d
10008702:	4628      	mov	r0, r5
10008704:	e7cb      	b.n	1000869e <__sccl+0x36>
10008706:	bf00      	nop

10008708 <__submore>:
10008708:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000870c:	460c      	mov	r4, r1
1000870e:	6b09      	ldr	r1, [r1, #48]	@ 0x30
10008710:	f104 0340 	add.w	r3, r4, #64	@ 0x40
10008714:	4299      	cmp	r1, r3
10008716:	d014      	beq.n	10008742 <__submore+0x3a>
10008718:	6b66      	ldr	r6, [r4, #52]	@ 0x34
1000871a:	0077      	lsls	r7, r6, #1
1000871c:	463a      	mov	r2, r7
1000871e:	f7fd fbb3 	bl	10005e88 <_realloc_r>
10008722:	4605      	mov	r5, r0
10008724:	b330      	cbz	r0, 10008774 <__submore+0x6c>
10008726:	eb00 0806 	add.w	r8, r0, r6
1000872a:	4601      	mov	r1, r0
1000872c:	4632      	mov	r2, r6
1000872e:	4640      	mov	r0, r8
10008730:	f7fe f802 	bl	10006738 <memcpy>
10008734:	f8c4 8000 	str.w	r8, [r4]
10008738:	e9c4 570c 	strd	r5, r7, [r4, #48]	@ 0x30
1000873c:	2000      	movs	r0, #0
1000873e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10008742:	f44f 6180 	mov.w	r1, #1024	@ 0x400
10008746:	f7fd f8c1 	bl	100058cc <_malloc_r>
1000874a:	b198      	cbz	r0, 10008774 <__submore+0x6c>
1000874c:	f894 2042 	ldrb.w	r2, [r4, #66]	@ 0x42
10008750:	f44f 6180 	mov.w	r1, #1024	@ 0x400
10008754:	6320      	str	r0, [r4, #48]	@ 0x30
10008756:	f200 33fd 	addw	r3, r0, #1021	@ 0x3fd
1000875a:	6361      	str	r1, [r4, #52]	@ 0x34
1000875c:	f880 23ff 	strb.w	r2, [r0, #1023]	@ 0x3ff
10008760:	f894 2041 	ldrb.w	r2, [r4, #65]	@ 0x41
10008764:	f880 23fe 	strb.w	r2, [r0, #1022]	@ 0x3fe
10008768:	f894 2040 	ldrb.w	r2, [r4, #64]	@ 0x40
1000876c:	f880 23fd 	strb.w	r2, [r0, #1021]	@ 0x3fd
10008770:	6023      	str	r3, [r4, #0]
10008772:	e7e3      	b.n	1000873c <__submore+0x34>
10008774:	f04f 30ff 	mov.w	r0, #4294967295
10008778:	e7e1      	b.n	1000873e <__submore+0x36>
1000877a:	bf00      	nop

1000877c <strncmp>:
1000877c:	b3ca      	cbz	r2, 100087f2 <strncmp+0x76>
1000877e:	4684      	mov	ip, r0
10008780:	460b      	mov	r3, r1
10008782:	b530      	push	{r4, r5, lr}
10008784:	4604      	mov	r4, r0
10008786:	4308      	orrs	r0, r1
10008788:	0780      	lsls	r0, r0, #30
1000878a:	d019      	beq.n	100087c0 <strncmp+0x44>
1000878c:	f89c 0000 	ldrb.w	r0, [ip]
10008790:	780c      	ldrb	r4, [r1, #0]
10008792:	42a0      	cmp	r0, r4
10008794:	d112      	bne.n	100087bc <strncmp+0x40>
10008796:	b350      	cbz	r0, 100087ee <strncmp+0x72>
10008798:	2a01      	cmp	r2, #1
1000879a:	d028      	beq.n	100087ee <strncmp+0x72>
1000879c:	46e6      	mov	lr, ip
1000879e:	e003      	b.n	100087a8 <strncmp+0x2c>
100087a0:	eb1c 0f03 	cmn.w	ip, r3
100087a4:	d023      	beq.n	100087ee <strncmp+0x72>
100087a6:	b310      	cbz	r0, 100087ee <strncmp+0x72>
100087a8:	f81e 0f01 	ldrb.w	r0, [lr, #1]!
100087ac:	f811 4f01 	ldrb.w	r4, [r1, #1]!
100087b0:	eba2 030e 	sub.w	r3, r2, lr
100087b4:	42a0      	cmp	r0, r4
100087b6:	f103 33ff 	add.w	r3, r3, #4294967295
100087ba:	d0f1      	beq.n	100087a0 <strncmp+0x24>
100087bc:	1b00      	subs	r0, r0, r4
100087be:	bd30      	pop	{r4, r5, pc}
100087c0:	2a03      	cmp	r2, #3
100087c2:	d807      	bhi.n	100087d4 <strncmp+0x58>
100087c4:	e7e2      	b.n	1000878c <strncmp+0x10>
100087c6:	3a04      	subs	r2, #4
100087c8:	d011      	beq.n	100087ee <strncmp+0x72>
100087ca:	f01e 3f80 	tst.w	lr, #2155905152	@ 0x80808080
100087ce:	d10e      	bne.n	100087ee <strncmp+0x72>
100087d0:	2a03      	cmp	r2, #3
100087d2:	d910      	bls.n	100087f6 <strncmp+0x7a>
100087d4:	6820      	ldr	r0, [r4, #0]
100087d6:	4619      	mov	r1, r3
100087d8:	f853 5b04 	ldr.w	r5, [r3], #4
100087dc:	46a4      	mov	ip, r4
100087de:	f1a0 3e01 	sub.w	lr, r0, #16843009	@ 0x1010101
100087e2:	3404      	adds	r4, #4
100087e4:	42a8      	cmp	r0, r5
100087e6:	ea2e 0e00 	bic.w	lr, lr, r0
100087ea:	d0ec      	beq.n	100087c6 <strncmp+0x4a>
100087ec:	e7ce      	b.n	1000878c <strncmp+0x10>
100087ee:	2000      	movs	r0, #0
100087f0:	bd30      	pop	{r4, r5, pc}
100087f2:	4610      	mov	r0, r2
100087f4:	4770      	bx	lr
100087f6:	46a4      	mov	ip, r4
100087f8:	4619      	mov	r1, r3
100087fa:	e7c7      	b.n	1000878c <strncmp+0x10>

100087fc <stpncpy>:
100087fc:	ea40 0301 	orr.w	r3, r0, r1
10008800:	079b      	lsls	r3, r3, #30
10008802:	b410      	push	{r4}
10008804:	4604      	mov	r4, r0
10008806:	d101      	bne.n	1000880c <stpncpy+0x10>
10008808:	2a03      	cmp	r2, #3
1000880a:	d81c      	bhi.n	10008846 <stpncpy+0x4a>
1000880c:	f101 3cff 	add.w	ip, r1, #4294967295
10008810:	e007      	b.n	10008822 <stpncpy+0x26>
10008812:	f81c 1f01 	ldrb.w	r1, [ip, #1]!
10008816:	1e50      	subs	r0, r2, #1
10008818:	f803 1b01 	strb.w	r1, [r3], #1
1000881c:	b141      	cbz	r1, 10008830 <stpncpy+0x34>
1000881e:	4602      	mov	r2, r0
10008820:	461c      	mov	r4, r3
10008822:	4623      	mov	r3, r4
10008824:	2a00      	cmp	r2, #0
10008826:	d1f4      	bne.n	10008812 <stpncpy+0x16>
10008828:	4620      	mov	r0, r4
1000882a:	f85d 4b04 	ldr.w	r4, [sp], #4
1000882e:	4770      	bx	lr
10008830:	b1f8      	cbz	r0, 10008872 <stpncpy+0x76>
10008832:	18a0      	adds	r0, r4, r2
10008834:	f803 1b01 	strb.w	r1, [r3], #1
10008838:	4283      	cmp	r3, r0
1000883a:	d1fb      	bne.n	10008834 <stpncpy+0x38>
1000883c:	2c00      	cmp	r4, #0
1000883e:	d1f3      	bne.n	10008828 <stpncpy+0x2c>
10008840:	f85d 4b04 	ldr.w	r4, [sp], #4
10008844:	4770      	bx	lr
10008846:	468c      	mov	ip, r1
10008848:	e004      	b.n	10008854 <stpncpy+0x58>
1000884a:	3a04      	subs	r2, #4
1000884c:	f844 0b04 	str.w	r0, [r4], #4
10008850:	2a03      	cmp	r2, #3
10008852:	d90c      	bls.n	1000886e <stpncpy+0x72>
10008854:	f8dc 0000 	ldr.w	r0, [ip]
10008858:	4661      	mov	r1, ip
1000885a:	f10c 0c04 	add.w	ip, ip, #4
1000885e:	f1a0 3301 	sub.w	r3, r0, #16843009	@ 0x1010101
10008862:	ea23 0300 	bic.w	r3, r3, r0
10008866:	f013 3f80 	tst.w	r3, #2155905152	@ 0x80808080
1000886a:	d0ee      	beq.n	1000884a <stpncpy+0x4e>
1000886c:	e7ce      	b.n	1000880c <stpncpy+0x10>
1000886e:	4661      	mov	r1, ip
10008870:	e7cc      	b.n	1000880c <stpncpy+0x10>
10008872:	4618      	mov	r0, r3
10008874:	2c00      	cmp	r4, #0
10008876:	d1d7      	bne.n	10008828 <stpncpy+0x2c>
10008878:	e7e2      	b.n	10008840 <stpncpy+0x44>
1000887a:	bf00      	nop

1000887c <__locale_mb_cur_max>:
1000887c:	4b01      	ldr	r3, [pc, #4]	@ (10008884 <__locale_mb_cur_max+0x8>)
1000887e:	f893 0128 	ldrb.w	r0, [r3, #296]	@ 0x128
10008882:	4770      	bx	lr
10008884:	20001000 	.word	0x20001000

10008888 <_localeconv_r>:
10008888:	4800      	ldr	r0, [pc, #0]	@ (1000888c <_localeconv_r+0x4>)
1000888a:	4770      	bx	lr
1000888c:	200010f0 	.word	0x200010f0

10008890 <nanf>:
10008890:	4800      	ldr	r0, [pc, #0]	@ (10008894 <nanf+0x4>)
10008892:	4770      	bx	lr
10008894:	7fc00000 	.word	0x7fc00000

10008898 <__ascii_mbtowc>:
10008898:	b082      	sub	sp, #8
1000889a:	b149      	cbz	r1, 100088b0 <__ascii_mbtowc+0x18>
1000889c:	b15a      	cbz	r2, 100088b6 <__ascii_mbtowc+0x1e>
1000889e:	b16b      	cbz	r3, 100088bc <__ascii_mbtowc+0x24>
100088a0:	7813      	ldrb	r3, [r2, #0]
100088a2:	600b      	str	r3, [r1, #0]
100088a4:	7812      	ldrb	r2, [r2, #0]
100088a6:	1e10      	subs	r0, r2, #0
100088a8:	bf18      	it	ne
100088aa:	2001      	movne	r0, #1
100088ac:	b002      	add	sp, #8
100088ae:	4770      	bx	lr
100088b0:	a901      	add	r1, sp, #4
100088b2:	2a00      	cmp	r2, #0
100088b4:	d1f3      	bne.n	1000889e <__ascii_mbtowc+0x6>
100088b6:	4610      	mov	r0, r2
100088b8:	b002      	add	sp, #8
100088ba:	4770      	bx	lr
100088bc:	f06f 0001 	mvn.w	r0, #1
100088c0:	e7f4      	b.n	100088ac <__ascii_mbtowc+0x14>
100088c2:	bf00      	nop
100088c4:	0000      	movs	r0, r0
	...

100088c8 <_strtod_l>:
100088c8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100088cc:	4688      	mov	r8, r1
100088ce:	b09f      	sub	sp, #124	@ 0x7c
100088d0:	2100      	movs	r1, #0
100088d2:	4683      	mov	fp, r0
100088d4:	9207      	str	r2, [sp, #28]
100088d6:	2200      	movs	r2, #0
100088d8:	911a      	str	r1, [sp, #104]	@ 0x68
100088da:	2100      	movs	r1, #0
100088dc:	e9cd 1204 	strd	r1, r2, [sp, #16]
100088e0:	4642      	mov	r2, r8
100088e2:	4617      	mov	r7, r2
100088e4:	9219      	str	r2, [sp, #100]	@ 0x64
100088e6:	f812 9b01 	ldrb.w	r9, [r2], #1
100088ea:	f1b9 0f2d 	cmp.w	r9, #45	@ 0x2d
100088ee:	d85f      	bhi.n	100089b0 <_strtod_l+0xe8>
100088f0:	a101      	add	r1, pc, #4	@ (adr r1, 100088f8 <_strtod_l+0x30>)
100088f2:	f851 f029 	ldr.w	pc, [r1, r9, lsl #2]
100088f6:	bf00      	nop
100088f8:	10008a45 	.word	0x10008a45
100088fc:	100089b1 	.word	0x100089b1
10008900:	100089b1 	.word	0x100089b1
10008904:	100089b1 	.word	0x100089b1
10008908:	100089b1 	.word	0x100089b1
1000890c:	100089b1 	.word	0x100089b1
10008910:	100089b1 	.word	0x100089b1
10008914:	100089b1 	.word	0x100089b1
10008918:	100089b1 	.word	0x100089b1
1000891c:	100088e3 	.word	0x100088e3
10008920:	100088e3 	.word	0x100088e3
10008924:	100088e3 	.word	0x100088e3
10008928:	100088e3 	.word	0x100088e3
1000892c:	100088e3 	.word	0x100088e3
10008930:	100089b1 	.word	0x100089b1
10008934:	100089b1 	.word	0x100089b1
10008938:	100089b1 	.word	0x100089b1
1000893c:	100089b1 	.word	0x100089b1
10008940:	100089b1 	.word	0x100089b1
10008944:	100089b1 	.word	0x100089b1
10008948:	100089b1 	.word	0x100089b1
1000894c:	100089b1 	.word	0x100089b1
10008950:	100089b1 	.word	0x100089b1
10008954:	100089b1 	.word	0x100089b1
10008958:	100089b1 	.word	0x100089b1
1000895c:	100089b1 	.word	0x100089b1
10008960:	100089b1 	.word	0x100089b1
10008964:	100089b1 	.word	0x100089b1
10008968:	100089b1 	.word	0x100089b1
1000896c:	100089b1 	.word	0x100089b1
10008970:	100089b1 	.word	0x100089b1
10008974:	100089b1 	.word	0x100089b1
10008978:	100088e3 	.word	0x100088e3
1000897c:	100089b1 	.word	0x100089b1
10008980:	100089b1 	.word	0x100089b1
10008984:	100089b1 	.word	0x100089b1
10008988:	100089b1 	.word	0x100089b1
1000898c:	100089b1 	.word	0x100089b1
10008990:	100089b1 	.word	0x100089b1
10008994:	100089b1 	.word	0x100089b1
10008998:	100089b1 	.word	0x100089b1
1000899c:	100089b1 	.word	0x100089b1
100089a0:	100089b1 	.word	0x100089b1
100089a4:	10008fb3 	.word	0x10008fb3
100089a8:	100089b1 	.word	0x100089b1
100089ac:	10008fcb 	.word	0x10008fcb
100089b0:	2200      	movs	r2, #0
100089b2:	9208      	str	r2, [sp, #32]
100089b4:	f1b9 0f30 	cmp.w	r9, #48	@ 0x30
100089b8:	d07e      	beq.n	10008ab8 <_strtod_l+0x1f0>
100089ba:	2300      	movs	r3, #0
100089bc:	930a      	str	r3, [sp, #40]	@ 0x28
100089be:	f1a9 0330 	sub.w	r3, r9, #48	@ 0x30
100089c2:	2b09      	cmp	r3, #9
100089c4:	f200 8434 	bhi.w	10009230 <_strtod_l+0x968>
100089c8:	2500      	movs	r5, #0
100089ca:	4638      	mov	r0, r7
100089cc:	462e      	mov	r6, r5
100089ce:	462c      	mov	r4, r5
100089d0:	3001      	adds	r0, #1
100089d2:	2c08      	cmp	r4, #8
100089d4:	eb05 0285 	add.w	r2, r5, r5, lsl #2
100089d8:	f104 0401 	add.w	r4, r4, #1
100089dc:	eb06 0186 	add.w	r1, r6, r6, lsl #2
100089e0:	9019      	str	r0, [sp, #100]	@ 0x64
100089e2:	f890 9000 	ldrb.w	r9, [r0]
100089e6:	bfcc      	ite	gt
100089e8:	eb03 0542 	addgt.w	r5, r3, r2, lsl #1
100089ec:	eb03 0641 	addle.w	r6, r3, r1, lsl #1
100089f0:	f1a9 0330 	sub.w	r3, r9, #48	@ 0x30
100089f4:	2b09      	cmp	r3, #9
100089f6:	d9eb      	bls.n	100089d0 <_strtod_l+0x108>
100089f8:	2201      	movs	r2, #1
100089fa:	49a3      	ldr	r1, [pc, #652]	@ (10008c88 <_strtod_l+0x3c0>)
100089fc:	f7ff febe 	bl	1000877c <strncmp>
10008a00:	bb58      	cbnz	r0, 10008a5a <_strtod_l+0x192>
10008a02:	9b19      	ldr	r3, [sp, #100]	@ 0x64
10008a04:	46a2      	mov	sl, r4
10008a06:	9009      	str	r0, [sp, #36]	@ 0x24
10008a08:	1c5a      	adds	r2, r3, #1
10008a0a:	9219      	str	r2, [sp, #100]	@ 0x64
10008a0c:	785b      	ldrb	r3, [r3, #1]
10008a0e:	f1a3 0230 	sub.w	r2, r3, #48	@ 0x30
10008a12:	2a09      	cmp	r2, #9
10008a14:	d809      	bhi.n	10008a2a <_strtod_l+0x162>
10008a16:	3001      	adds	r0, #1
10008a18:	4691      	mov	r9, r2
10008a1a:	9919      	ldr	r1, [sp, #100]	@ 0x64
10008a1c:	2a00      	cmp	r2, #0
10008a1e:	f040 84d4 	bne.w	100093ca <_strtod_l+0xb02>
10008a22:	1c4b      	adds	r3, r1, #1
10008a24:	9319      	str	r3, [sp, #100]	@ 0x64
10008a26:	784b      	ldrb	r3, [r1, #1]
10008a28:	e7f1      	b.n	10008a0e <_strtod_l+0x146>
10008a2a:	f04f 0901 	mov.w	r9, #1
10008a2e:	f023 0220 	bic.w	r2, r3, #32
10008a32:	2a45      	cmp	r2, #69	@ 0x45
10008a34:	f040 82b7 	bne.w	10008fa6 <_strtod_l+0x6de>
10008a38:	ea44 0300 	orr.w	r3, r4, r0
10008a3c:	9a0a      	ldr	r2, [sp, #40]	@ 0x28
10008a3e:	4313      	orrs	r3, r2
10008a40:	f040 8250 	bne.w	10008ee4 <_strtod_l+0x61c>
10008a44:	9b07      	ldr	r3, [sp, #28]
10008a46:	2600      	movs	r6, #0
10008a48:	2700      	movs	r7, #0
10008a4a:	b10b      	cbz	r3, 10008a50 <_strtod_l+0x188>
10008a4c:	f8c3 8000 	str.w	r8, [r3]
10008a50:	4630      	mov	r0, r6
10008a52:	4639      	mov	r1, r7
10008a54:	b01f      	add	sp, #124	@ 0x7c
10008a56:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10008a5a:	f029 0220 	bic.w	r2, r9, #32
10008a5e:	2000      	movs	r0, #0
10008a60:	464b      	mov	r3, r9
10008a62:	46a2      	mov	sl, r4
10008a64:	2a45      	cmp	r2, #69	@ 0x45
10008a66:	4681      	mov	r9, r0
10008a68:	9009      	str	r0, [sp, #36]	@ 0x24
10008a6a:	f000 823b 	beq.w	10008ee4 <_strtod_l+0x61c>
10008a6e:	900e      	str	r0, [sp, #56]	@ 0x38
10008a70:	2c00      	cmp	r4, #0
10008a72:	d135      	bne.n	10008ae0 <_strtod_l+0x218>
10008a74:	9a0a      	ldr	r2, [sp, #40]	@ 0x28
10008a76:	4302      	orrs	r2, r0
10008a78:	f040 8283 	bne.w	10008f82 <_strtod_l+0x6ba>
10008a7c:	f1b9 0f00 	cmp.w	r9, #0
10008a80:	d1e0      	bne.n	10008a44 <_strtod_l+0x17c>
10008a82:	2b69      	cmp	r3, #105	@ 0x69
10008a84:	f000 84cc 	beq.w	10009420 <_strtod_l+0xb58>
10008a88:	f300 831f 	bgt.w	100090ca <_strtod_l+0x802>
10008a8c:	2b49      	cmp	r3, #73	@ 0x49
10008a8e:	f000 84c7 	beq.w	10009420 <_strtod_l+0xb58>
10008a92:	2b4e      	cmp	r3, #78	@ 0x4e
10008a94:	d1d6      	bne.n	10008a44 <_strtod_l+0x17c>
10008a96:	497d      	ldr	r1, [pc, #500]	@ (10008c8c <_strtod_l+0x3c4>)
10008a98:	a819      	add	r0, sp, #100	@ 0x64
10008a9a:	f001 fd47 	bl	1000a52c <__match>
10008a9e:	2800      	cmp	r0, #0
10008aa0:	d0d0      	beq.n	10008a44 <_strtod_l+0x17c>
10008aa2:	9b19      	ldr	r3, [sp, #100]	@ 0x64
10008aa4:	781b      	ldrb	r3, [r3, #0]
10008aa6:	2b28      	cmp	r3, #40	@ 0x28
10008aa8:	f000 8583 	beq.w	100095b2 <_strtod_l+0xcea>
10008aac:	4878      	ldr	r0, [pc, #480]	@ (10008c90 <_strtod_l+0x3c8>)
10008aae:	f001 fa17 	bl	10009ee0 <nan>
10008ab2:	4606      	mov	r6, r0
10008ab4:	460f      	mov	r7, r1
10008ab6:	e266      	b.n	10008f86 <_strtod_l+0x6be>
10008ab8:	787a      	ldrb	r2, [r7, #1]
10008aba:	f002 02df 	and.w	r2, r2, #223	@ 0xdf
10008abe:	2a58      	cmp	r2, #88	@ 0x58
10008ac0:	f000 843f 	beq.w	10009342 <_strtod_l+0xa7a>
10008ac4:	3701      	adds	r7, #1
10008ac6:	9719      	str	r7, [sp, #100]	@ 0x64
10008ac8:	f897 9000 	ldrb.w	r9, [r7]
10008acc:	f1b9 0f30 	cmp.w	r9, #48	@ 0x30
10008ad0:	d0f8      	beq.n	10008ac4 <_strtod_l+0x1fc>
10008ad2:	f1b9 0f00 	cmp.w	r9, #0
10008ad6:	f000 8254 	beq.w	10008f82 <_strtod_l+0x6ba>
10008ada:	2301      	movs	r3, #1
10008adc:	930a      	str	r3, [sp, #40]	@ 0x28
10008ade:	e76e      	b.n	100089be <_strtod_l+0xf6>
10008ae0:	9a09      	ldr	r2, [sp, #36]	@ 0x24
10008ae2:	f1ba 0f00 	cmp.w	sl, #0
10008ae6:	bf08      	it	eq
10008ae8:	46a2      	moveq	sl, r4
10008aea:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
10008aec:	2c10      	cmp	r4, #16
10008aee:	4630      	mov	r0, r6
10008af0:	46a0      	mov	r8, r4
10008af2:	eba3 0302 	sub.w	r3, r3, r2
10008af6:	bfa8      	it	ge
10008af8:	f04f 0810 	movge.w	r8, #16
10008afc:	930d      	str	r3, [sp, #52]	@ 0x34
10008afe:	f7f9 ff0d 	bl	1000291c <__wrap___aeabi_ui2d>
10008b02:	2c09      	cmp	r4, #9
10008b04:	4602      	mov	r2, r0
10008b06:	460b      	mov	r3, r1
10008b08:	e9cd 2304 	strd	r2, r3, [sp, #16]
10008b0c:	dd17      	ble.n	10008b3e <_strtod_l+0x276>
10008b0e:	4b61      	ldr	r3, [pc, #388]	@ (10008c94 <_strtod_l+0x3cc>)
10008b10:	eb03 03c8 	add.w	r3, r3, r8, lsl #3
10008b14:	e953 2312 	ldrd	r2, r3, [r3, #-72]	@ 0x48
10008b18:	f7f9 fe6c 	bl	100027f4 <__wrap___aeabi_dmul>
10008b1c:	4602      	mov	r2, r0
10008b1e:	460b      	mov	r3, r1
10008b20:	4628      	mov	r0, r5
10008b22:	e9cd 2304 	strd	r2, r3, [sp, #16]
10008b26:	f7f9 fef9 	bl	1000291c <__wrap___aeabi_ui2d>
10008b2a:	4602      	mov	r2, r0
10008b2c:	460b      	mov	r3, r1
10008b2e:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10008b32:	f7f9 fe37 	bl	100027a4 <__wrap___aeabi_dadd>
10008b36:	2c0f      	cmp	r4, #15
10008b38:	e9cd 0104 	strd	r0, r1, [sp, #16]
10008b3c:	dc24      	bgt.n	10008b88 <_strtod_l+0x2c0>
10008b3e:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10008b40:	2b00      	cmp	r3, #0
10008b42:	f000 83b5 	beq.w	100092b0 <_strtod_l+0x9e8>
10008b46:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10008b48:	f340 82ad 	ble.w	100090a6 <_strtod_l+0x7de>
10008b4c:	2b16      	cmp	r3, #22
10008b4e:	f340 8484 	ble.w	1000945a <_strtod_l+0xb92>
10008b52:	f1c4 0325 	rsb	r3, r4, #37	@ 0x25
10008b56:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10008b58:	4293      	cmp	r3, r2
10008b5a:	db15      	blt.n	10008b88 <_strtod_l+0x2c0>
10008b5c:	f1c4 040f 	rsb	r4, r4, #15
10008b60:	4d4c      	ldr	r5, [pc, #304]	@ (10008c94 <_strtod_l+0x3cc>)
10008b62:	eb05 01c4 	add.w	r1, r5, r4, lsl #3
10008b66:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10008b6a:	e9d1 0100 	ldrd	r0, r1, [r1]
10008b6e:	f7f9 fe41 	bl	100027f4 <__wrap___aeabi_dmul>
10008b72:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10008b74:	1b1c      	subs	r4, r3, r4
10008b76:	eb05 05c4 	add.w	r5, r5, r4, lsl #3
10008b7a:	e9d5 2300 	ldrd	r2, r3, [r5]
10008b7e:	f7f9 fe39 	bl	100027f4 <__wrap___aeabi_dmul>
10008b82:	4606      	mov	r6, r0
10008b84:	460f      	mov	r7, r1
10008b86:	e1fe      	b.n	10008f86 <_strtod_l+0x6be>
10008b88:	eba4 0308 	sub.w	r3, r4, r8
10008b8c:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10008b8e:	189d      	adds	r5, r3, r2
10008b90:	2d00      	cmp	r5, #0
10008b92:	f340 822b 	ble.w	10008fec <_strtod_l+0x724>
10008b96:	f015 000f 	ands.w	r0, r5, #15
10008b9a:	d00a      	beq.n	10008bb2 <_strtod_l+0x2ea>
10008b9c:	493d      	ldr	r1, [pc, #244]	@ (10008c94 <_strtod_l+0x3cc>)
10008b9e:	eb01 01c0 	add.w	r1, r1, r0, lsl #3
10008ba2:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10008ba6:	e9d1 0100 	ldrd	r0, r1, [r1]
10008baa:	f7f9 fe23 	bl	100027f4 <__wrap___aeabi_dmul>
10008bae:	e9cd 0104 	strd	r0, r1, [sp, #16]
10008bb2:	f035 030f 	bics.w	r3, r5, #15
10008bb6:	d04b      	beq.n	10008c50 <_strtod_l+0x388>
10008bb8:	f5b3 7f9a 	cmp.w	r3, #308	@ 0x134
10008bbc:	f300 845a 	bgt.w	10009474 <_strtod_l+0xbac>
10008bc0:	2b10      	cmp	r3, #16
10008bc2:	ea4f 1523 	mov.w	r5, r3, asr #4
10008bc6:	f340 85b3 	ble.w	10009730 <_strtod_l+0xe68>
10008bca:	f8df e0dc 	ldr.w	lr, [pc, #220]	@ 10008ca8 <_strtod_l+0x3e0>
10008bce:	f04f 0c00 	mov.w	ip, #0
10008bd2:	960a      	str	r6, [sp, #40]	@ 0x28
10008bd4:	46f0      	mov	r8, lr
10008bd6:	46e1      	mov	r9, ip
10008bd8:	4676      	mov	r6, lr
10008bda:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10008bde:	f015 0f01 	tst.w	r5, #1
10008be2:	4610      	mov	r0, r2
10008be4:	4619      	mov	r1, r3
10008be6:	d007      	beq.n	10008bf8 <_strtod_l+0x330>
10008be8:	e9d8 2300 	ldrd	r2, r3, [r8]
10008bec:	f7f9 fe02 	bl	100027f4 <__wrap___aeabi_dmul>
10008bf0:	f04f 0c01 	mov.w	ip, #1
10008bf4:	4602      	mov	r2, r0
10008bf6:	460b      	mov	r3, r1
10008bf8:	106d      	asrs	r5, r5, #1
10008bfa:	f109 0901 	add.w	r9, r9, #1
10008bfe:	f108 0808 	add.w	r8, r8, #8
10008c02:	2d01      	cmp	r5, #1
10008c04:	d1eb      	bne.n	10008bde <_strtod_l+0x316>
10008c06:	46b6      	mov	lr, r6
10008c08:	9e0a      	ldr	r6, [sp, #40]	@ 0x28
10008c0a:	f1bc 0f00 	cmp.w	ip, #0
10008c0e:	d001      	beq.n	10008c14 <_strtod_l+0x34c>
10008c10:	e9cd 2304 	strd	r2, r3, [sp, #16]
10008c14:	9b05      	ldr	r3, [sp, #20]
10008c16:	eb0e 01c9 	add.w	r1, lr, r9, lsl #3
10008c1a:	f1a3 7354 	sub.w	r3, r3, #55574528	@ 0x3500000
10008c1e:	9305      	str	r3, [sp, #20]
10008c20:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10008c24:	e9d1 0100 	ldrd	r0, r1, [r1]
10008c28:	f7f9 fde4 	bl	100027f4 <__wrap___aeabi_dmul>
10008c2c:	4b1a      	ldr	r3, [pc, #104]	@ (10008c98 <_strtod_l+0x3d0>)
10008c2e:	460a      	mov	r2, r1
10008c30:	400b      	ands	r3, r1
10008c32:	e9cd 0104 	strd	r0, r1, [sp, #16]
10008c36:	4919      	ldr	r1, [pc, #100]	@ (10008c9c <_strtod_l+0x3d4>)
10008c38:	428b      	cmp	r3, r1
10008c3a:	f200 841b 	bhi.w	10009474 <_strtod_l+0xbac>
10008c3e:	4918      	ldr	r1, [pc, #96]	@ (10008ca0 <_strtod_l+0x3d8>)
10008c40:	428b      	cmp	r3, r1
10008c42:	f240 84c9 	bls.w	100095d8 <_strtod_l+0xd10>
10008c46:	f04f 32ff 	mov.w	r2, #4294967295
10008c4a:	4b16      	ldr	r3, [pc, #88]	@ (10008ca4 <_strtod_l+0x3dc>)
10008c4c:	e9cd 2304 	strd	r2, r3, [sp, #16]
10008c50:	2300      	movs	r3, #0
10008c52:	930c      	str	r3, [sp, #48]	@ 0x30
10008c54:	4623      	mov	r3, r4
10008c56:	4652      	mov	r2, sl
10008c58:	4639      	mov	r1, r7
10008c5a:	4658      	mov	r0, fp
10008c5c:	9600      	str	r6, [sp, #0]
10008c5e:	f001 fde1 	bl	1000a824 <__s2b>
10008c62:	9015      	str	r0, [sp, #84]	@ 0x54
10008c64:	2800      	cmp	r0, #0
10008c66:	f000 8405 	beq.w	10009474 <_strtod_l+0xbac>
10008c6a:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10008c6c:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10008c6e:	1a9b      	subs	r3, r3, r2
10008c70:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10008c72:	2a00      	cmp	r2, #0
10008c74:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
10008c78:	bfa8      	it	ge
10008c7a:	2300      	movge	r3, #0
10008c7c:	9214      	str	r2, [sp, #80]	@ 0x50
10008c7e:	930e      	str	r3, [sp, #56]	@ 0x38
10008c80:	2300      	movs	r3, #0
10008c82:	469a      	mov	sl, r3
10008c84:	9309      	str	r3, [sp, #36]	@ 0x24
10008c86:	e0eb      	b.n	10008e60 <_strtod_l+0x598>
10008c88:	1000b7f0 	.word	0x1000b7f0
10008c8c:	1000b844 	.word	0x1000b844
10008c90:	1000b50c 	.word	0x1000b50c
10008c94:	1000f188 	.word	0x1000f188
10008c98:	7ff00000 	.word	0x7ff00000
10008c9c:	7ca00000 	.word	0x7ca00000
10008ca0:	7c900000 	.word	0x7c900000
10008ca4:	7fefffff 	.word	0x7fefffff
10008ca8:	1000f160 	.word	0x1000f160
10008cac:	1ad2      	subs	r2, r2, r3
10008cae:	2a1f      	cmp	r2, #31
10008cb0:	eba4 0402 	sub.w	r4, r4, r2
10008cb4:	f300 827c 	bgt.w	100091b0 <_strtod_l+0x8e8>
10008cb8:	2301      	movs	r3, #1
10008cba:	2500      	movs	r5, #0
10008cbc:	4093      	lsls	r3, r2
10008cbe:	461e      	mov	r6, r3
10008cc0:	44a0      	add	r8, r4
10008cc2:	444c      	add	r4, r9
10008cc4:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10008cc6:	45a1      	cmp	r9, r4
10008cc8:	4498      	add	r8, r3
10008cca:	464b      	mov	r3, r9
10008ccc:	bfa8      	it	ge
10008cce:	4623      	movge	r3, r4
10008cd0:	4543      	cmp	r3, r8
10008cd2:	bfa8      	it	ge
10008cd4:	4643      	movge	r3, r8
10008cd6:	2b00      	cmp	r3, #0
10008cd8:	dd04      	ble.n	10008ce4 <_strtod_l+0x41c>
10008cda:	1ae4      	subs	r4, r4, r3
10008cdc:	eba8 0803 	sub.w	r8, r8, r3
10008ce0:	eba9 0903 	sub.w	r9, r9, r3
10008ce4:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
10008ce6:	2b00      	cmp	r3, #0
10008ce8:	f300 8203 	bgt.w	100090f2 <_strtod_l+0x82a>
10008cec:	2c00      	cmp	r4, #0
10008cee:	f300 8219 	bgt.w	10009124 <_strtod_l+0x85c>
10008cf2:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10008cf4:	2b00      	cmp	r3, #0
10008cf6:	f300 824c 	bgt.w	10009192 <_strtod_l+0x8ca>
10008cfa:	f1b8 0f00 	cmp.w	r8, #0
10008cfe:	f300 823c 	bgt.w	1000917a <_strtod_l+0x8b2>
10008d02:	f1b9 0f00 	cmp.w	r9, #0
10008d06:	dd08      	ble.n	10008d1a <_strtod_l+0x452>
10008d08:	4651      	mov	r1, sl
10008d0a:	464a      	mov	r2, r9
10008d0c:	4658      	mov	r0, fp
10008d0e:	f001 ff6f 	bl	1000abf0 <__lshift>
10008d12:	4682      	mov	sl, r0
10008d14:	2800      	cmp	r0, #0
10008d16:	f000 8239 	beq.w	1000918c <_strtod_l+0x8c4>
10008d1a:	463a      	mov	r2, r7
10008d1c:	991a      	ldr	r1, [sp, #104]	@ 0x68
10008d1e:	4658      	mov	r0, fp
10008d20:	f001 fffc 	bl	1000ad1c <__mdiff>
10008d24:	9009      	str	r0, [sp, #36]	@ 0x24
10008d26:	2800      	cmp	r0, #0
10008d28:	f000 8230 	beq.w	1000918c <_strtod_l+0x8c4>
10008d2c:	9a09      	ldr	r2, [sp, #36]	@ 0x24
10008d2e:	2300      	movs	r3, #0
10008d30:	68d1      	ldr	r1, [r2, #12]
10008d32:	60d3      	str	r3, [r2, #12]
10008d34:	910f      	str	r1, [sp, #60]	@ 0x3c
10008d36:	4651      	mov	r1, sl
10008d38:	f001 ffce 	bl	1000acd8 <__mcmp>
10008d3c:	2800      	cmp	r0, #0
10008d3e:	f2c0 8479 	blt.w	10009634 <_strtod_l+0xd6c>
10008d42:	f8dd 9014 	ldr.w	r9, [sp, #20]
10008d46:	f000 83e7 	beq.w	10009518 <_strtod_l+0xc50>
10008d4a:	4651      	mov	r1, sl
10008d4c:	9809      	ldr	r0, [sp, #36]	@ 0x24
10008d4e:	f002 f98d 	bl	1000b06c <__ratio>
10008d52:	2200      	movs	r2, #0
10008d54:	f04f 4380 	mov.w	r3, #1073741824	@ 0x40000000
10008d58:	4604      	mov	r4, r0
10008d5a:	460d      	mov	r5, r1
10008d5c:	f7f9 fe4c 	bl	100029f8 <__wrap___aeabi_dcmple>
10008d60:	2800      	cmp	r0, #0
10008d62:	f000 81b6 	beq.w	100090d2 <_strtod_l+0x80a>
10008d66:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10008d68:	2b00      	cmp	r3, #0
10008d6a:	f040 8228 	bne.w	100091be <_strtod_l+0x8f6>
10008d6e:	9b04      	ldr	r3, [sp, #16]
10008d70:	2b00      	cmp	r3, #0
10008d72:	f040 8312 	bne.w	1000939a <_strtod_l+0xad2>
10008d76:	f3c9 0313 	ubfx	r3, r9, #0, #20
10008d7a:	2b00      	cmp	r3, #0
10008d7c:	f040 829b 	bne.w	100092b6 <_strtod_l+0x9ee>
10008d80:	2200      	movs	r2, #0
10008d82:	4b95      	ldr	r3, [pc, #596]	@ (10008fd8 <_strtod_l+0x710>)
10008d84:	4620      	mov	r0, r4
10008d86:	4629      	mov	r1, r5
10008d88:	f7f9 fe22 	bl	100029d0 <__wrap___aeabi_dcmplt>
10008d8c:	2800      	cmp	r0, #0
10008d8e:	f040 83ba 	bne.w	10009506 <_strtod_l+0xc3e>
10008d92:	2200      	movs	r2, #0
10008d94:	4b91      	ldr	r3, [pc, #580]	@ (10008fdc <_strtod_l+0x714>)
10008d96:	4620      	mov	r0, r4
10008d98:	4629      	mov	r1, r5
10008d9a:	f7f9 fd2b 	bl	100027f4 <__wrap___aeabi_dmul>
10008d9e:	460a      	mov	r2, r1
10008da0:	4601      	mov	r1, r0
10008da2:	9010      	str	r0, [sp, #64]	@ 0x40
10008da4:	f102 4300 	add.w	r3, r2, #2147483648	@ 0x80000000
10008da8:	e9cd 1212 	strd	r1, r2, [sp, #72]	@ 0x48
10008dac:	9311      	str	r3, [sp, #68]	@ 0x44
10008dae:	f8df 8234 	ldr.w	r8, [pc, #564]	@ 10008fe4 <_strtod_l+0x71c>
10008db2:	4b8b      	ldr	r3, [pc, #556]	@ (10008fe0 <_strtod_l+0x718>)
10008db4:	ea09 0808 	and.w	r8, r9, r8
10008db8:	4598      	cmp	r8, r3
10008dba:	e9dd 4510 	ldrd	r4, r5, [sp, #64]	@ 0x40
10008dbe:	f000 820a 	beq.w	100091d6 <_strtod_l+0x90e>
10008dc2:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10008dc4:	b31b      	cbz	r3, 10008e0e <_strtod_l+0x546>
10008dc6:	f1b8 6fd4 	cmp.w	r8, #111149056	@ 0x6a00000
10008dca:	d820      	bhi.n	10008e0e <_strtod_l+0x546>
10008dcc:	a380      	add	r3, pc, #512	@ (adr r3, 10008fd0 <_strtod_l+0x708>)
10008dce:	e9d3 2300 	ldrd	r2, r3, [r3]
10008dd2:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	@ 0x48
10008dd6:	f7f9 fe0f 	bl	100029f8 <__wrap___aeabi_dcmple>
10008dda:	b1a0      	cbz	r0, 10008e06 <_strtod_l+0x53e>
10008ddc:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	@ 0x48
10008de0:	f7f9 fdc0 	bl	10002964 <__wrap___aeabi_d2uiz>
10008de4:	2801      	cmp	r0, #1
10008de6:	bf38      	it	cc
10008de8:	2001      	movcc	r0, #1
10008dea:	f7f9 fd97 	bl	1000291c <__wrap___aeabi_ui2d>
10008dee:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10008df0:	e9cd 0112 	strd	r0, r1, [sp, #72]	@ 0x48
10008df4:	2b00      	cmp	r3, #0
10008df6:	f040 82e3 	bne.w	100093c0 <_strtod_l+0xaf8>
10008dfa:	f101 4300 	add.w	r3, r1, #2147483648	@ 0x80000000
10008dfe:	9016      	str	r0, [sp, #88]	@ 0x58
10008e00:	9317      	str	r3, [sp, #92]	@ 0x5c
10008e02:	e9dd 4516 	ldrd	r4, r5, [sp, #88]	@ 0x58
10008e06:	f105 63d6 	add.w	r3, r5, #112197632	@ 0x6b00000
10008e0a:	eba3 0508 	sub.w	r5, r3, r8
10008e0e:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10008e12:	f002 f843 	bl	1000ae9c <__ulp>
10008e16:	4602      	mov	r2, r0
10008e18:	460b      	mov	r3, r1
10008e1a:	4620      	mov	r0, r4
10008e1c:	4629      	mov	r1, r5
10008e1e:	f7f9 fce9 	bl	100027f4 <__wrap___aeabi_dmul>
10008e22:	e9dd 230a 	ldrd	r2, r3, [sp, #40]	@ 0x28
10008e26:	f7f9 fcbd 	bl	100027a4 <__wrap___aeabi_dadd>
10008e2a:	460c      	mov	r4, r1
10008e2c:	e9cd 0104 	strd	r0, r1, [sp, #16]
10008e30:	4b6c      	ldr	r3, [pc, #432]	@ (10008fe4 <_strtod_l+0x71c>)
10008e32:	4023      	ands	r3, r4
10008e34:	4543      	cmp	r3, r8
10008e36:	d103      	bne.n	10008e40 <_strtod_l+0x578>
10008e38:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10008e3a:	2b00      	cmp	r3, #0
10008e3c:	f000 825c 	beq.w	100092f8 <_strtod_l+0xa30>
10008e40:	991a      	ldr	r1, [sp, #104]	@ 0x68
10008e42:	4658      	mov	r0, fp
10008e44:	f001 fc92 	bl	1000a76c <_Bfree>
10008e48:	4639      	mov	r1, r7
10008e4a:	4658      	mov	r0, fp
10008e4c:	f001 fc8e 	bl	1000a76c <_Bfree>
10008e50:	4651      	mov	r1, sl
10008e52:	4658      	mov	r0, fp
10008e54:	f001 fc8a 	bl	1000a76c <_Bfree>
10008e58:	9909      	ldr	r1, [sp, #36]	@ 0x24
10008e5a:	4658      	mov	r0, fp
10008e5c:	f001 fc86 	bl	1000a76c <_Bfree>
10008e60:	9c15      	ldr	r4, [sp, #84]	@ 0x54
10008e62:	4658      	mov	r0, fp
10008e64:	6861      	ldr	r1, [r4, #4]
10008e66:	f001 fc5b 	bl	1000a720 <_Balloc>
10008e6a:	4607      	mov	r7, r0
10008e6c:	2800      	cmp	r0, #0
10008e6e:	f000 818d 	beq.w	1000918c <_strtod_l+0x8c4>
10008e72:	6922      	ldr	r2, [r4, #16]
10008e74:	f104 010c 	add.w	r1, r4, #12
10008e78:	300c      	adds	r0, #12
10008e7a:	3202      	adds	r2, #2
10008e7c:	0092      	lsls	r2, r2, #2
10008e7e:	f7fd fc5b 	bl	10006738 <memcpy>
10008e82:	ab1c      	add	r3, sp, #112	@ 0x70
10008e84:	4658      	mov	r0, fp
10008e86:	9301      	str	r3, [sp, #4]
10008e88:	ab1b      	add	r3, sp, #108	@ 0x6c
10008e8a:	ed9d 7b04 	vldr	d7, [sp, #16]
10008e8e:	9300      	str	r3, [sp, #0]
10008e90:	ec53 2b17 	vmov	r2, r3, d7
10008e94:	ed8d 7b0a 	vstr	d7, [sp, #40]	@ 0x28
10008e98:	f002 f888 	bl	1000afac <__d2b>
10008e9c:	901a      	str	r0, [sp, #104]	@ 0x68
10008e9e:	2800      	cmp	r0, #0
10008ea0:	f000 8149 	beq.w	10009136 <_strtod_l+0x86e>
10008ea4:	2101      	movs	r1, #1
10008ea6:	4658      	mov	r0, fp
10008ea8:	f001 fd68 	bl	1000a97c <__i2b>
10008eac:	4682      	mov	sl, r0
10008eae:	2800      	cmp	r0, #0
10008eb0:	f000 816c 	beq.w	1000918c <_strtod_l+0x8c4>
10008eb4:	9b1b      	ldr	r3, [sp, #108]	@ 0x6c
10008eb6:	2b00      	cmp	r3, #0
10008eb8:	f2c0 8159 	blt.w	1000916e <_strtod_l+0x8a6>
10008ebc:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10008ebe:	f8dd 8050 	ldr.w	r8, [sp, #80]	@ 0x50
10008ec2:	eb03 0902 	add.w	r9, r3, r2
10008ec6:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10008ec8:	9c1c      	ldr	r4, [sp, #112]	@ 0x70
10008eca:	1a9b      	subs	r3, r3, r2
10008ecc:	4a46      	ldr	r2, [pc, #280]	@ (10008fe8 <_strtod_l+0x720>)
10008ece:	4423      	add	r3, r4
10008ed0:	f1c4 0436 	rsb	r4, r4, #54	@ 0x36
10008ed4:	3b01      	subs	r3, #1
10008ed6:	4293      	cmp	r3, r2
10008ed8:	f6ff aee8 	blt.w	10008cac <_strtod_l+0x3e4>
10008edc:	2301      	movs	r3, #1
10008ede:	2500      	movs	r5, #0
10008ee0:	461e      	mov	r6, r3
10008ee2:	e6ed      	b.n	10008cc0 <_strtod_l+0x3f8>
10008ee4:	f8dd 8064 	ldr.w	r8, [sp, #100]	@ 0x64
10008ee8:	f108 0301 	add.w	r3, r8, #1
10008eec:	9319      	str	r3, [sp, #100]	@ 0x64
10008eee:	f898 3001 	ldrb.w	r3, [r8, #1]
10008ef2:	2b2b      	cmp	r3, #43	@ 0x2b
10008ef4:	f000 8199 	beq.w	1000922a <_strtod_l+0x962>
10008ef8:	2b2d      	cmp	r3, #45	@ 0x2d
10008efa:	d157      	bne.n	10008fac <_strtod_l+0x6e4>
10008efc:	f04f 0e01 	mov.w	lr, #1
10008f00:	f108 0302 	add.w	r3, r8, #2
10008f04:	9319      	str	r3, [sp, #100]	@ 0x64
10008f06:	f898 3002 	ldrb.w	r3, [r8, #2]
10008f0a:	f1a3 0c30 	sub.w	ip, r3, #48	@ 0x30
10008f0e:	f1bc 0f09 	cmp.w	ip, #9
10008f12:	f200 8148 	bhi.w	100091a6 <_strtod_l+0x8de>
10008f16:	9a19      	ldr	r2, [sp, #100]	@ 0x64
10008f18:	2b30      	cmp	r3, #48	@ 0x30
10008f1a:	920c      	str	r2, [sp, #48]	@ 0x30
10008f1c:	d10b      	bne.n	10008f36 <_strtod_l+0x66e>
10008f1e:	3201      	adds	r2, #1
10008f20:	9219      	str	r2, [sp, #100]	@ 0x64
10008f22:	7813      	ldrb	r3, [r2, #0]
10008f24:	2b30      	cmp	r3, #48	@ 0x30
10008f26:	d0fa      	beq.n	10008f1e <_strtod_l+0x656>
10008f28:	f1a3 0131 	sub.w	r1, r3, #49	@ 0x31
10008f2c:	920c      	str	r2, [sp, #48]	@ 0x30
10008f2e:	2908      	cmp	r1, #8
10008f30:	d839      	bhi.n	10008fa6 <_strtod_l+0x6de>
10008f32:	f1a3 0c30 	sub.w	ip, r3, #48	@ 0x30
10008f36:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10008f38:	1c59      	adds	r1, r3, #1
10008f3a:	9119      	str	r1, [sp, #100]	@ 0x64
10008f3c:	785b      	ldrb	r3, [r3, #1]
10008f3e:	f1a3 0230 	sub.w	r2, r3, #48	@ 0x30
10008f42:	2a09      	cmp	r2, #9
10008f44:	f200 8281 	bhi.w	1000944a <_strtod_l+0xb82>
10008f48:	3101      	adds	r1, #1
10008f4a:	eb0c 0c8c 	add.w	ip, ip, ip, lsl #2
10008f4e:	9119      	str	r1, [sp, #100]	@ 0x64
10008f50:	eb03 0c4c 	add.w	ip, r3, ip, lsl #1
10008f54:	780b      	ldrb	r3, [r1, #0]
10008f56:	f1ac 0c30 	sub.w	ip, ip, #48	@ 0x30
10008f5a:	f1a3 0230 	sub.w	r2, r3, #48	@ 0x30
10008f5e:	2a09      	cmp	r2, #9
10008f60:	d9f2      	bls.n	10008f48 <_strtod_l+0x680>
10008f62:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10008f64:	1a89      	subs	r1, r1, r2
10008f66:	2908      	cmp	r1, #8
10008f68:	f340 826f 	ble.w	1000944a <_strtod_l+0xb82>
10008f6c:	f644 621f 	movw	r2, #19999	@ 0x4e1f
10008f70:	920e      	str	r2, [sp, #56]	@ 0x38
10008f72:	f1be 0f00 	cmp.w	lr, #0
10008f76:	f43f ad7b 	beq.w	10008a70 <_strtod_l+0x1a8>
10008f7a:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10008f7c:	4252      	negs	r2, r2
10008f7e:	920e      	str	r2, [sp, #56]	@ 0x38
10008f80:	e576      	b.n	10008a70 <_strtod_l+0x1a8>
10008f82:	2600      	movs	r6, #0
10008f84:	2700      	movs	r7, #0
10008f86:	9a07      	ldr	r2, [sp, #28]
10008f88:	b10a      	cbz	r2, 10008f8e <_strtod_l+0x6c6>
10008f8a:	9b19      	ldr	r3, [sp, #100]	@ 0x64
10008f8c:	6013      	str	r3, [r2, #0]
10008f8e:	9b08      	ldr	r3, [sp, #32]
10008f90:	2b00      	cmp	r3, #0
10008f92:	f43f ad5d 	beq.w	10008a50 <_strtod_l+0x188>
10008f96:	f107 4300 	add.w	r3, r7, #2147483648	@ 0x80000000
10008f9a:	4630      	mov	r0, r6
10008f9c:	461f      	mov	r7, r3
10008f9e:	4639      	mov	r1, r7
10008fa0:	b01f      	add	sp, #124	@ 0x7c
10008fa2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10008fa6:	2200      	movs	r2, #0
10008fa8:	920e      	str	r2, [sp, #56]	@ 0x38
10008faa:	e561      	b.n	10008a70 <_strtod_l+0x1a8>
10008fac:	f04f 0e00 	mov.w	lr, #0
10008fb0:	e7ab      	b.n	10008f0a <_strtod_l+0x642>
10008fb2:	2200      	movs	r2, #0
10008fb4:	9208      	str	r2, [sp, #32]
10008fb6:	1c7a      	adds	r2, r7, #1
10008fb8:	9219      	str	r2, [sp, #100]	@ 0x64
10008fba:	f897 9001 	ldrb.w	r9, [r7, #1]
10008fbe:	f1b9 0f00 	cmp.w	r9, #0
10008fc2:	f43f ad3f 	beq.w	10008a44 <_strtod_l+0x17c>
10008fc6:	4617      	mov	r7, r2
10008fc8:	e4f4      	b.n	100089b4 <_strtod_l+0xec>
10008fca:	2201      	movs	r2, #1
10008fcc:	9208      	str	r2, [sp, #32]
10008fce:	e7f2      	b.n	10008fb6 <_strtod_l+0x6ee>
10008fd0:	ffc00000 	.word	0xffc00000
10008fd4:	41dfffff 	.word	0x41dfffff
10008fd8:	3ff00000 	.word	0x3ff00000
10008fdc:	3fe00000 	.word	0x3fe00000
10008fe0:	7fe00000 	.word	0x7fe00000
10008fe4:	7ff00000 	.word	0x7ff00000
10008fe8:	fffffc02 	.word	0xfffffc02
10008fec:	f43f ae30 	beq.w	10008c50 <_strtod_l+0x388>
10008ff0:	426d      	negs	r5, r5
10008ff2:	f015 020f 	ands.w	r2, r5, #15
10008ff6:	d00a      	beq.n	1000900e <_strtod_l+0x746>
10008ff8:	4bb7      	ldr	r3, [pc, #732]	@ (100092d8 <_strtod_l+0xa10>)
10008ffa:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
10008ffe:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009002:	e9d3 2300 	ldrd	r2, r3, [r3]
10009006:	f7f9 fc1b 	bl	10002840 <__wrap___aeabi_ddiv>
1000900a:	e9cd 0104 	strd	r0, r1, [sp, #16]
1000900e:	112d      	asrs	r5, r5, #4
10009010:	f43f ae1e 	beq.w	10008c50 <_strtod_l+0x388>
10009014:	2d1f      	cmp	r5, #31
10009016:	dc40      	bgt.n	1000909a <_strtod_l+0x7d2>
10009018:	f015 0310 	ands.w	r3, r5, #16
1000901c:	f8df 82d4 	ldr.w	r8, [pc, #724]	@ 100092f4 <_strtod_l+0xa2c>
10009020:	f04f 0c00 	mov.w	ip, #0
10009024:	bf18      	it	ne
10009026:	236a      	movne	r3, #106	@ 0x6a
10009028:	930c      	str	r3, [sp, #48]	@ 0x30
1000902a:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
1000902e:	f015 0f01 	tst.w	r5, #1
10009032:	4610      	mov	r0, r2
10009034:	4619      	mov	r1, r3
10009036:	d007      	beq.n	10009048 <_strtod_l+0x780>
10009038:	e9d8 2300 	ldrd	r2, r3, [r8]
1000903c:	f7f9 fbda 	bl	100027f4 <__wrap___aeabi_dmul>
10009040:	f04f 0c01 	mov.w	ip, #1
10009044:	4602      	mov	r2, r0
10009046:	460b      	mov	r3, r1
10009048:	106d      	asrs	r5, r5, #1
1000904a:	f108 0808 	add.w	r8, r8, #8
1000904e:	d1ee      	bne.n	1000902e <_strtod_l+0x766>
10009050:	f1bc 0f00 	cmp.w	ip, #0
10009054:	d001      	beq.n	1000905a <_strtod_l+0x792>
10009056:	e9cd 2304 	strd	r2, r3, [sp, #16]
1000905a:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000905c:	b1a3      	cbz	r3, 10009088 <_strtod_l+0x7c0>
1000905e:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009062:	f3c1 520a 	ubfx	r2, r1, #20, #11
10009066:	f1c2 036b 	rsb	r3, r2, #107	@ 0x6b
1000906a:	2b00      	cmp	r3, #0
1000906c:	dd0a      	ble.n	10009084 <_strtod_l+0x7bc>
1000906e:	2b1f      	cmp	r3, #31
10009070:	f340 8382 	ble.w	10009778 <_strtod_l+0xeb0>
10009074:	2000      	movs	r0, #0
10009076:	2b34      	cmp	r3, #52	@ 0x34
10009078:	9004      	str	r0, [sp, #16]
1000907a:	f340 83b8 	ble.w	100097ee <_strtod_l+0xf26>
1000907e:	f04f 735c 	mov.w	r3, #57671680	@ 0x3700000
10009082:	9305      	str	r3, [sp, #20]
10009084:	236a      	movs	r3, #106	@ 0x6a
10009086:	930c      	str	r3, [sp, #48]	@ 0x30
10009088:	2200      	movs	r2, #0
1000908a:	2300      	movs	r3, #0
1000908c:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009090:	f7f9 fc8c 	bl	100029ac <__wrap___aeabi_dcmpeq>
10009094:	2800      	cmp	r0, #0
10009096:	f43f addd 	beq.w	10008c54 <_strtod_l+0x38c>
1000909a:	2322      	movs	r3, #34	@ 0x22
1000909c:	2600      	movs	r6, #0
1000909e:	2700      	movs	r7, #0
100090a0:	f8cb 3000 	str.w	r3, [fp]
100090a4:	e76f      	b.n	10008f86 <_strtod_l+0x6be>
100090a6:	3316      	adds	r3, #22
100090a8:	f6ff ad6e 	blt.w	10008b88 <_strtod_l+0x2c0>
100090ac:	9b09      	ldr	r3, [sp, #36]	@ 0x24
100090ae:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
100090b0:	1a9a      	subs	r2, r3, r2
100090b2:	4b89      	ldr	r3, [pc, #548]	@ (100092d8 <_strtod_l+0xa10>)
100090b4:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
100090b8:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
100090bc:	e9d3 2300 	ldrd	r2, r3, [r3]
100090c0:	f7f9 fbbe 	bl	10002840 <__wrap___aeabi_ddiv>
100090c4:	4606      	mov	r6, r0
100090c6:	460f      	mov	r7, r1
100090c8:	e75d      	b.n	10008f86 <_strtod_l+0x6be>
100090ca:	2b6e      	cmp	r3, #110	@ 0x6e
100090cc:	f43f ace3 	beq.w	10008a96 <_strtod_l+0x1ce>
100090d0:	e4b8      	b.n	10008a44 <_strtod_l+0x17c>
100090d2:	4b82      	ldr	r3, [pc, #520]	@ (100092dc <_strtod_l+0xa14>)
100090d4:	4620      	mov	r0, r4
100090d6:	4629      	mov	r1, r5
100090d8:	2200      	movs	r2, #0
100090da:	f7f9 fb8b 	bl	100027f4 <__wrap___aeabi_dmul>
100090de:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
100090e0:	e9cd 0112 	strd	r0, r1, [sp, #72]	@ 0x48
100090e4:	2b00      	cmp	r3, #0
100090e6:	d171      	bne.n	100091cc <_strtod_l+0x904>
100090e8:	f101 4300 	add.w	r3, r1, #2147483648	@ 0x80000000
100090ec:	9010      	str	r0, [sp, #64]	@ 0x40
100090ee:	9311      	str	r3, [sp, #68]	@ 0x44
100090f0:	e65d      	b.n	10008dae <_strtod_l+0x4e6>
100090f2:	4651      	mov	r1, sl
100090f4:	461a      	mov	r2, r3
100090f6:	4658      	mov	r0, fp
100090f8:	f001 fd20 	bl	1000ab3c <__pow5mult>
100090fc:	4682      	mov	sl, r0
100090fe:	2800      	cmp	r0, #0
10009100:	d044      	beq.n	1000918c <_strtod_l+0x8c4>
10009102:	4601      	mov	r1, r0
10009104:	9a1a      	ldr	r2, [sp, #104]	@ 0x68
10009106:	4658      	mov	r0, fp
10009108:	f001 fc66 	bl	1000a9d8 <__multiply>
1000910c:	2800      	cmp	r0, #0
1000910e:	d03d      	beq.n	1000918c <_strtod_l+0x8c4>
10009110:	900f      	str	r0, [sp, #60]	@ 0x3c
10009112:	4658      	mov	r0, fp
10009114:	991a      	ldr	r1, [sp, #104]	@ 0x68
10009116:	f001 fb29 	bl	1000a76c <_Bfree>
1000911a:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000911c:	2c00      	cmp	r4, #0
1000911e:	931a      	str	r3, [sp, #104]	@ 0x68
10009120:	f77f ade7 	ble.w	10008cf2 <_strtod_l+0x42a>
10009124:	4622      	mov	r2, r4
10009126:	991a      	ldr	r1, [sp, #104]	@ 0x68
10009128:	4658      	mov	r0, fp
1000912a:	f001 fd61 	bl	1000abf0 <__lshift>
1000912e:	901a      	str	r0, [sp, #104]	@ 0x68
10009130:	2800      	cmp	r0, #0
10009132:	f47f adde 	bne.w	10008cf2 <_strtod_l+0x42a>
10009136:	46b9      	mov	r9, r7
10009138:	4605      	mov	r5, r0
1000913a:	2322      	movs	r3, #34	@ 0x22
1000913c:	2600      	movs	r6, #0
1000913e:	4f68      	ldr	r7, [pc, #416]	@ (100092e0 <_strtod_l+0xa18>)
10009140:	f8cb 3000 	str.w	r3, [fp]
10009144:	4629      	mov	r1, r5
10009146:	4658      	mov	r0, fp
10009148:	f001 fb10 	bl	1000a76c <_Bfree>
1000914c:	4649      	mov	r1, r9
1000914e:	4658      	mov	r0, fp
10009150:	f001 fb0c 	bl	1000a76c <_Bfree>
10009154:	4651      	mov	r1, sl
10009156:	4658      	mov	r0, fp
10009158:	f001 fb08 	bl	1000a76c <_Bfree>
1000915c:	9915      	ldr	r1, [sp, #84]	@ 0x54
1000915e:	4658      	mov	r0, fp
10009160:	f001 fb04 	bl	1000a76c <_Bfree>
10009164:	9909      	ldr	r1, [sp, #36]	@ 0x24
10009166:	4658      	mov	r0, fp
10009168:	f001 fb00 	bl	1000a76c <_Bfree>
1000916c:	e70b      	b.n	10008f86 <_strtod_l+0x6be>
1000916e:	9a14      	ldr	r2, [sp, #80]	@ 0x50
10009170:	f8dd 9038 	ldr.w	r9, [sp, #56]	@ 0x38
10009174:	eba2 0803 	sub.w	r8, r2, r3
10009178:	e6a5      	b.n	10008ec6 <_strtod_l+0x5fe>
1000917a:	4639      	mov	r1, r7
1000917c:	4642      	mov	r2, r8
1000917e:	4658      	mov	r0, fp
10009180:	f001 fd36 	bl	1000abf0 <__lshift>
10009184:	4607      	mov	r7, r0
10009186:	2800      	cmp	r0, #0
10009188:	f47f adbb 	bne.w	10008d02 <_strtod_l+0x43a>
1000918c:	46b9      	mov	r9, r7
1000918e:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
10009190:	e7d3      	b.n	1000913a <_strtod_l+0x872>
10009192:	4639      	mov	r1, r7
10009194:	9a14      	ldr	r2, [sp, #80]	@ 0x50
10009196:	4658      	mov	r0, fp
10009198:	f001 fcd0 	bl	1000ab3c <__pow5mult>
1000919c:	4607      	mov	r7, r0
1000919e:	2800      	cmp	r0, #0
100091a0:	f47f adab 	bne.w	10008cfa <_strtod_l+0x432>
100091a4:	e7f2      	b.n	1000918c <_strtod_l+0x8c4>
100091a6:	2200      	movs	r2, #0
100091a8:	f8cd 8064 	str.w	r8, [sp, #100]	@ 0x64
100091ac:	920e      	str	r2, [sp, #56]	@ 0x38
100091ae:	e45f      	b.n	10008a70 <_strtod_l+0x1a8>
100091b0:	4a4c      	ldr	r2, [pc, #304]	@ (100092e4 <_strtod_l+0xa1c>)
100091b2:	1ad3      	subs	r3, r2, r3
100091b4:	2201      	movs	r2, #1
100091b6:	fa02 f503 	lsl.w	r5, r2, r3
100091ba:	4616      	mov	r6, r2
100091bc:	e580      	b.n	10008cc0 <_strtod_l+0x3f8>
100091be:	ed9f 7b42 	vldr	d7, [pc, #264]	@ 100092c8 <_strtod_l+0xa00>
100091c2:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
100091c6:	ed8d 7b12 	vstr	d7, [sp, #72]	@ 0x48
100091ca:	e5f0      	b.n	10008dae <_strtod_l+0x4e6>
100091cc:	ed9d 7b12 	vldr	d7, [sp, #72]	@ 0x48
100091d0:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
100091d4:	e5eb      	b.n	10008dae <_strtod_l+0x4e6>
100091d6:	f1a9 7354 	sub.w	r3, r9, #55574528	@ 0x3500000
100091da:	f8df 9104 	ldr.w	r9, [pc, #260]	@ 100092e0 <_strtod_l+0xa18>
100091de:	9305      	str	r3, [sp, #20]
100091e0:	e9dd 4504 	ldrd	r4, r5, [sp, #16]
100091e4:	4620      	mov	r0, r4
100091e6:	4629      	mov	r1, r5
100091e8:	f001 fe58 	bl	1000ae9c <__ulp>
100091ec:	e9dd 2310 	ldrd	r2, r3, [sp, #64]	@ 0x40
100091f0:	f7f9 fb00 	bl	100027f4 <__wrap___aeabi_dmul>
100091f4:	462b      	mov	r3, r5
100091f6:	4622      	mov	r2, r4
100091f8:	f7f9 fad4 	bl	100027a4 <__wrap___aeabi_dadd>
100091fc:	4b3a      	ldr	r3, [pc, #232]	@ (100092e8 <_strtod_l+0xa20>)
100091fe:	ea01 0909 	and.w	r9, r1, r9
10009202:	4599      	cmp	r9, r3
10009204:	e9cd 0104 	strd	r0, r1, [sp, #16]
10009208:	f240 80d6 	bls.w	100093b8 <_strtod_l+0xaf0>
1000920c:	f103 7354 	add.w	r3, r3, #55574528	@ 0x3500000
10009210:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10009214:	4299      	cmp	r1, r3
10009216:	d102      	bne.n	1000921e <_strtod_l+0x956>
10009218:	4606      	mov	r6, r0
1000921a:	3601      	adds	r6, #1
1000921c:	d0b6      	beq.n	1000918c <_strtod_l+0x8c4>
1000921e:	f04f 33ff 	mov.w	r3, #4294967295
10009222:	4c32      	ldr	r4, [pc, #200]	@ (100092ec <_strtod_l+0xa24>)
10009224:	e9cd 3404 	strd	r3, r4, [sp, #16]
10009228:	e60a      	b.n	10008e40 <_strtod_l+0x578>
1000922a:	f04f 0e00 	mov.w	lr, #0
1000922e:	e667      	b.n	10008f00 <_strtod_l+0x638>
10009230:	2201      	movs	r2, #1
10009232:	492f      	ldr	r1, [pc, #188]	@ (100092f0 <_strtod_l+0xa28>)
10009234:	4638      	mov	r0, r7
10009236:	f7ff faa1 	bl	1000877c <strncmp>
1000923a:	4682      	mov	sl, r0
1000923c:	b158      	cbz	r0, 10009256 <_strtod_l+0x98e>
1000923e:	f04f 0a00 	mov.w	sl, #0
10009242:	464b      	mov	r3, r9
10009244:	4655      	mov	r5, sl
10009246:	4656      	mov	r6, sl
10009248:	4650      	mov	r0, sl
1000924a:	4654      	mov	r4, sl
1000924c:	46d1      	mov	r9, sl
1000924e:	f8cd a024 	str.w	sl, [sp, #36]	@ 0x24
10009252:	f7ff bbec 	b.w	10008a2e <_strtod_l+0x166>
10009256:	9919      	ldr	r1, [sp, #100]	@ 0x64
10009258:	1c4b      	adds	r3, r1, #1
1000925a:	9319      	str	r3, [sp, #100]	@ 0x64
1000925c:	784b      	ldrb	r3, [r1, #1]
1000925e:	2b30      	cmp	r3, #48	@ 0x30
10009260:	f040 814f 	bne.w	10009502 <_strtod_l+0xc3a>
10009264:	1c8a      	adds	r2, r1, #2
10009266:	4610      	mov	r0, r2
10009268:	9219      	str	r2, [sp, #100]	@ 0x64
1000926a:	3201      	adds	r2, #1
1000926c:	7803      	ldrb	r3, [r0, #0]
1000926e:	2b30      	cmp	r3, #48	@ 0x30
10009270:	d0f9      	beq.n	10009266 <_strtod_l+0x99e>
10009272:	1a40      	subs	r0, r0, r1
10009274:	3801      	subs	r0, #1
10009276:	f1a3 0231 	sub.w	r2, r3, #49	@ 0x31
1000927a:	2a08      	cmp	r2, #8
1000927c:	d80f      	bhi.n	1000929e <_strtod_l+0x9d6>
1000927e:	9f19      	ldr	r7, [sp, #100]	@ 0x64
10009280:	2600      	movs	r6, #0
10009282:	f1a3 0930 	sub.w	r9, r3, #48	@ 0x30
10009286:	2401      	movs	r4, #1
10009288:	1c43      	adds	r3, r0, #1
1000928a:	4639      	mov	r1, r7
1000928c:	4635      	mov	r5, r6
1000928e:	9309      	str	r3, [sp, #36]	@ 0x24
10009290:	eb06 0686 	add.w	r6, r6, r6, lsl #2
10009294:	2000      	movs	r0, #0
10009296:	eb09 0646 	add.w	r6, r9, r6, lsl #1
1000929a:	f7ff bbc2 	b.w	10008a22 <_strtod_l+0x15a>
1000929e:	2200      	movs	r2, #0
100092a0:	f04f 0901 	mov.w	r9, #1
100092a4:	4616      	mov	r6, r2
100092a6:	4614      	mov	r4, r2
100092a8:	4615      	mov	r5, r2
100092aa:	9209      	str	r2, [sp, #36]	@ 0x24
100092ac:	f7ff bbbf 	b.w	10008a2e <_strtod_l+0x166>
100092b0:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
100092b4:	e667      	b.n	10008f86 <_strtod_l+0x6be>
100092b6:	ed9f 7b06 	vldr	d7, [pc, #24]	@ 100092d0 <_strtod_l+0xa08>
100092ba:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
100092be:	ed9f 7b02 	vldr	d7, [pc, #8]	@ 100092c8 <_strtod_l+0xa00>
100092c2:	ed8d 7b12 	vstr	d7, [sp, #72]	@ 0x48
100092c6:	e572      	b.n	10008dae <_strtod_l+0x4e6>
100092c8:	00000000 	.word	0x00000000
100092cc:	3ff00000 	.word	0x3ff00000
100092d0:	00000000 	.word	0x00000000
100092d4:	bff00000 	.word	0xbff00000
100092d8:	1000f188 	.word	0x1000f188
100092dc:	3fe00000 	.word	0x3fe00000
100092e0:	7ff00000 	.word	0x7ff00000
100092e4:	fffffbe2 	.word	0xfffffbe2
100092e8:	7c9fffff 	.word	0x7c9fffff
100092ec:	7fefffff 	.word	0x7fefffff
100092f0:	1000b7f0 	.word	0x1000b7f0
100092f4:	1000bb58 	.word	0x1000bb58
100092f8:	e9dd 5612 	ldrd	r5, r6, [sp, #72]	@ 0x48
100092fc:	4628      	mov	r0, r5
100092fe:	4631      	mov	r1, r6
10009300:	f7fa fa60 	bl	100037c4 <__wrap___aeabi_d2lz>
10009304:	f7fa f958 	bl	100035b8 <__wrap___aeabi_l2d>
10009308:	460b      	mov	r3, r1
1000930a:	4602      	mov	r2, r0
1000930c:	4631      	mov	r1, r6
1000930e:	4628      	mov	r0, r5
10009310:	f7f9 fa5c 	bl	100027cc <__wrap___aeabi_dsub>
10009314:	9d04      	ldr	r5, [sp, #16]
10009316:	9e0f      	ldr	r6, [sp, #60]	@ 0x3c
10009318:	f3c4 0c13 	ubfx	ip, r4, #0, #20
1000931c:	4604      	mov	r4, r0
1000931e:	432e      	orrs	r6, r5
10009320:	460d      	mov	r5, r1
10009322:	ea56 030c 	orrs.w	r3, r6, ip
10009326:	d126      	bne.n	10009376 <_strtod_l+0xaae>
10009328:	a3c0      	add	r3, pc, #768	@ (adr r3, 1000962c <_strtod_l+0xd64>)
1000932a:	e9d3 2300 	ldrd	r2, r3, [r3]
1000932e:	f7f9 fb4f 	bl	100029d0 <__wrap___aeabi_dcmplt>
10009332:	2800      	cmp	r0, #0
10009334:	f43f ad84 	beq.w	10008e40 <_strtod_l+0x578>
10009338:	46b9      	mov	r9, r7
1000933a:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000933e:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
10009340:	e700      	b.n	10009144 <_strtod_l+0x87c>
10009342:	9302      	str	r3, [sp, #8]
10009344:	a919      	add	r1, sp, #100	@ 0x64
10009346:	9b08      	ldr	r3, [sp, #32]
10009348:	4658      	mov	r0, fp
1000934a:	4aaf      	ldr	r2, [pc, #700]	@ (10009608 <_strtod_l+0xd40>)
1000934c:	9301      	str	r3, [sp, #4]
1000934e:	ab1a      	add	r3, sp, #104	@ 0x68
10009350:	9300      	str	r3, [sp, #0]
10009352:	ab1b      	add	r3, sp, #108	@ 0x6c
10009354:	f000 fe1c 	bl	10009f90 <__gethex>
10009358:	f010 050f 	ands.w	r5, r0, #15
1000935c:	4604      	mov	r4, r0
1000935e:	f43f ae10 	beq.w	10008f82 <_strtod_l+0x6ba>
10009362:	2d06      	cmp	r5, #6
10009364:	f040 808a 	bne.w	1000947c <_strtod_l+0xbb4>
10009368:	1c7b      	adds	r3, r7, #1
1000936a:	2200      	movs	r2, #0
1000936c:	2600      	movs	r6, #0
1000936e:	2700      	movs	r7, #0
10009370:	9208      	str	r2, [sp, #32]
10009372:	9319      	str	r3, [sp, #100]	@ 0x64
10009374:	e607      	b.n	10008f86 <_strtod_l+0x6be>
10009376:	a39c      	add	r3, pc, #624	@ (adr r3, 100095e8 <_strtod_l+0xd20>)
10009378:	e9d3 2300 	ldrd	r2, r3, [r3]
1000937c:	f7f9 fb28 	bl	100029d0 <__wrap___aeabi_dcmplt>
10009380:	2800      	cmp	r0, #0
10009382:	d1d9      	bne.n	10009338 <_strtod_l+0xa70>
10009384:	4620      	mov	r0, r4
10009386:	4629      	mov	r1, r5
10009388:	a399      	add	r3, pc, #612	@ (adr r3, 100095f0 <_strtod_l+0xd28>)
1000938a:	e9d3 2300 	ldrd	r2, r3, [r3]
1000938e:	f7f9 fb5b 	bl	10002a48 <__wrap___aeabi_dcmpgt>
10009392:	2800      	cmp	r0, #0
10009394:	f43f ad54 	beq.w	10008e40 <_strtod_l+0x578>
10009398:	e7ce      	b.n	10009338 <_strtod_l+0xa70>
1000939a:	9b04      	ldr	r3, [sp, #16]
1000939c:	2b01      	cmp	r3, #1
1000939e:	d18a      	bne.n	100092b6 <_strtod_l+0x9ee>
100093a0:	f1b9 0f00 	cmp.w	r9, #0
100093a4:	d187      	bne.n	100092b6 <_strtod_l+0x9ee>
100093a6:	46b9      	mov	r9, r7
100093a8:	9c1a      	ldr	r4, [sp, #104]	@ 0x68
100093aa:	2322      	movs	r3, #34	@ 0x22
100093ac:	4625      	mov	r5, r4
100093ae:	2600      	movs	r6, #0
100093b0:	2700      	movs	r7, #0
100093b2:	f8cb 3000 	str.w	r3, [fp]
100093b6:	e6c5      	b.n	10009144 <_strtod_l+0x87c>
100093b8:	f101 7454 	add.w	r4, r1, #55574528	@ 0x3500000
100093bc:	9405      	str	r4, [sp, #20]
100093be:	e537      	b.n	10008e30 <_strtod_l+0x568>
100093c0:	ed9d 7b12 	vldr	d7, [sp, #72]	@ 0x48
100093c4:	ed8d 7b16 	vstr	d7, [sp, #88]	@ 0x58
100093c8:	e51b      	b.n	10008e02 <_strtod_l+0x53a>
100093ca:	2801      	cmp	r0, #1
100093cc:	f340 823b 	ble.w	10009846 <_strtod_l+0xf7e>
100093d0:	eb04 0e00 	add.w	lr, r4, r0
100093d4:	900c      	str	r0, [sp, #48]	@ 0x30
100093d6:	f10e 3cff 	add.w	ip, lr, #4294967295
100093da:	e002      	b.n	100093e2 <_strtod_l+0xb1a>
100093dc:	0046      	lsls	r6, r0, #1
100093de:	4564      	cmp	r4, ip
100093e0:	d00b      	beq.n	100093fa <_strtod_l+0xb32>
100093e2:	2c08      	cmp	r4, #8
100093e4:	eb06 0086 	add.w	r0, r6, r6, lsl #2
100093e8:	f104 0401 	add.w	r4, r4, #1
100093ec:	ddf6      	ble.n	100093dc <_strtod_l+0xb14>
100093ee:	eb05 0385 	add.w	r3, r5, r5, lsl #2
100093f2:	2c10      	cmp	r4, #16
100093f4:	bfd8      	it	le
100093f6:	005d      	lslle	r5, r3, #1
100093f8:	e7f1      	b.n	100093de <_strtod_l+0xb16>
100093fa:	980c      	ldr	r0, [sp, #48]	@ 0x30
100093fc:	4674      	mov	r4, lr
100093fe:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10009400:	f1bc 0f08 	cmp.w	ip, #8
10009404:	4403      	add	r3, r0
10009406:	9309      	str	r3, [sp, #36]	@ 0x24
10009408:	f77f af42 	ble.w	10009290 <_strtod_l+0x9c8>
1000940c:	2c10      	cmp	r4, #16
1000940e:	f04f 0000 	mov.w	r0, #0
10009412:	bfdc      	itt	le
10009414:	eb05 0585 	addle.w	r5, r5, r5, lsl #2
10009418:	eb02 0545 	addle.w	r5, r2, r5, lsl #1
1000941c:	f7ff bb01 	b.w	10008a22 <_strtod_l+0x15a>
10009420:	497a      	ldr	r1, [pc, #488]	@ (1000960c <_strtod_l+0xd44>)
10009422:	a819      	add	r0, sp, #100	@ 0x64
10009424:	f001 f882 	bl	1000a52c <__match>
10009428:	2800      	cmp	r0, #0
1000942a:	f43f ab0b 	beq.w	10008a44 <_strtod_l+0x17c>
1000942e:	9b19      	ldr	r3, [sp, #100]	@ 0x64
10009430:	a819      	add	r0, sp, #100	@ 0x64
10009432:	4977      	ldr	r1, [pc, #476]	@ (10009610 <_strtod_l+0xd48>)
10009434:	3b01      	subs	r3, #1
10009436:	9319      	str	r3, [sp, #100]	@ 0x64
10009438:	f001 f878 	bl	1000a52c <__match>
1000943c:	b910      	cbnz	r0, 10009444 <_strtod_l+0xb7c>
1000943e:	9b19      	ldr	r3, [sp, #100]	@ 0x64
10009440:	3301      	adds	r3, #1
10009442:	9319      	str	r3, [sp, #100]	@ 0x64
10009444:	2600      	movs	r6, #0
10009446:	4f73      	ldr	r7, [pc, #460]	@ (10009614 <_strtod_l+0xd4c>)
10009448:	e59d      	b.n	10008f86 <_strtod_l+0x6be>
1000944a:	f644 621f 	movw	r2, #19999	@ 0x4e1f
1000944e:	4594      	cmp	ip, r2
10009450:	bfa8      	it	ge
10009452:	4694      	movge	ip, r2
10009454:	f8cd c038 	str.w	ip, [sp, #56]	@ 0x38
10009458:	e58b      	b.n	10008f72 <_strtod_l+0x6aa>
1000945a:	980d      	ldr	r0, [sp, #52]	@ 0x34
1000945c:	496e      	ldr	r1, [pc, #440]	@ (10009618 <_strtod_l+0xd50>)
1000945e:	eb01 01c0 	add.w	r1, r1, r0, lsl #3
10009462:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10009466:	e9d1 0100 	ldrd	r0, r1, [r1]
1000946a:	f7f9 f9c3 	bl	100027f4 <__wrap___aeabi_dmul>
1000946e:	4606      	mov	r6, r0
10009470:	460f      	mov	r7, r1
10009472:	e588      	b.n	10008f86 <_strtod_l+0x6be>
10009474:	2322      	movs	r3, #34	@ 0x22
10009476:	f8cb 3000 	str.w	r3, [fp]
1000947a:	e7e3      	b.n	10009444 <_strtod_l+0xb7c>
1000947c:	9a1a      	ldr	r2, [sp, #104]	@ 0x68
1000947e:	b13a      	cbz	r2, 10009490 <_strtod_l+0xbc8>
10009480:	2135      	movs	r1, #53	@ 0x35
10009482:	a81c      	add	r0, sp, #112	@ 0x70
10009484:	f001 fe20 	bl	1000b0c8 <__copybits>
10009488:	4658      	mov	r0, fp
1000948a:	991a      	ldr	r1, [sp, #104]	@ 0x68
1000948c:	f001 f96e 	bl	1000a76c <_Bfree>
10009490:	3d01      	subs	r5, #1
10009492:	9b1b      	ldr	r3, [sp, #108]	@ 0x6c
10009494:	2d04      	cmp	r5, #4
10009496:	f200 81d9 	bhi.w	1000984c <_strtod_l+0xf84>
1000949a:	e8df f005 	tbb	[pc, r5]
1000949e:	2c03      	.short	0x2c03
100094a0:	1e29      	.short	0x1e29
100094a2:	03          	.byte	0x03
100094a3:	00          	.byte	0x00
100094a4:	f203 4233 	addw	r2, r3, #1075	@ 0x433
100094a8:	9b1c      	ldr	r3, [sp, #112]	@ 0x70
100094aa:	9304      	str	r3, [sp, #16]
100094ac:	9b1d      	ldr	r3, [sp, #116]	@ 0x74
100094ae:	f423 1380 	bic.w	r3, r3, #1048576	@ 0x100000
100094b2:	ea43 5302 	orr.w	r3, r3, r2, lsl #20
100094b6:	9305      	str	r3, [sp, #20]
100094b8:	05e2      	lsls	r2, r4, #23
100094ba:	d502      	bpl.n	100094c2 <_strtod_l+0xbfa>
100094bc:	f043 4300 	orr.w	r3, r3, #2147483648	@ 0x80000000
100094c0:	9305      	str	r3, [sp, #20]
100094c2:	4a54      	ldr	r2, [pc, #336]	@ (10009614 <_strtod_l+0xd4c>)
100094c4:	401a      	ands	r2, r3
100094c6:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
100094ca:	2a00      	cmp	r2, #0
100094cc:	f47f ad5b 	bne.w	10008f86 <_strtod_l+0x6be>
100094d0:	f7fc ffde 	bl	10006490 <__errno>
100094d4:	2322      	movs	r3, #34	@ 0x22
100094d6:	6003      	str	r3, [r0, #0]
100094d8:	e555      	b.n	10008f86 <_strtod_l+0x6be>
100094da:	f04f 32ff 	mov.w	r2, #4294967295
100094de:	f06f 4300 	mvn.w	r3, #2147483648	@ 0x80000000
100094e2:	e9cd 2304 	strd	r2, r3, [sp, #16]
100094e6:	05e3      	lsls	r3, r4, #23
100094e8:	f57f aee2 	bpl.w	100092b0 <_strtod_l+0x9e8>
100094ec:	9b05      	ldr	r3, [sp, #20]
100094ee:	e7e5      	b.n	100094bc <_strtod_l+0xbf4>
100094f0:	4b48      	ldr	r3, [pc, #288]	@ (10009614 <_strtod_l+0xd4c>)
100094f2:	9305      	str	r3, [sp, #20]
100094f4:	e7f7      	b.n	100094e6 <_strtod_l+0xc1e>
100094f6:	e9dd 121c 	ldrd	r1, r2, [sp, #112]	@ 0x70
100094fa:	9b1d      	ldr	r3, [sp, #116]	@ 0x74
100094fc:	e9cd 1204 	strd	r1, r2, [sp, #16]
10009500:	e7da      	b.n	100094b8 <_strtod_l+0xbf0>
10009502:	4650      	mov	r0, sl
10009504:	e6b7      	b.n	10009276 <_strtod_l+0x9ae>
10009506:	ed9f 7b3c 	vldr	d7, [pc, #240]	@ 100095f8 <_strtod_l+0xd30>
1000950a:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
1000950e:	ed9f 7b3c 	vldr	d7, [pc, #240]	@ 10009600 <_strtod_l+0xd38>
10009512:	ed8d 7b12 	vstr	d7, [sp, #72]	@ 0x48
10009516:	e44a      	b.n	10008dae <_strtod_l+0x4e6>
10009518:	464b      	mov	r3, r9
1000951a:	980f      	ldr	r0, [sp, #60]	@ 0x3c
1000951c:	46b6      	mov	lr, r6
1000951e:	46b9      	mov	r9, r7
10009520:	46ac      	mov	ip, r5
10009522:	493e      	ldr	r1, [pc, #248]	@ (1000961c <_strtod_l+0xd54>)
10009524:	f3c3 0213 	ubfx	r2, r3, #0, #20
10009528:	e9dd 670a 	ldrd	r6, r7, [sp, #40]	@ 0x28
1000952c:	2800      	cmp	r0, #0
1000952e:	f000 80b5 	beq.w	1000969c <_strtod_l+0xdd4>
10009532:	428a      	cmp	r2, r1
10009534:	f000 810a 	beq.w	1000974c <_strtod_l+0xe84>
10009538:	bba5      	cbnz	r5, 100095a4 <_strtod_l+0xcdc>
1000953a:	9a04      	ldr	r2, [sp, #16]
1000953c:	ea1e 0f02 	tst.w	lr, r2
10009540:	d033      	beq.n	100095aa <_strtod_l+0xce2>
10009542:	4630      	mov	r0, r6
10009544:	4639      	mov	r1, r7
10009546:	9304      	str	r3, [sp, #16]
10009548:	f001 fca8 	bl	1000ae9c <__ulp>
1000954c:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000954e:	2b00      	cmp	r3, #0
10009550:	f000 8125 	beq.w	1000979e <_strtod_l+0xed6>
10009554:	9b04      	ldr	r3, [sp, #16]
10009556:	f3c3 530a 	ubfx	r3, r3, #20, #11
1000955a:	f1c3 0c6b 	rsb	ip, r3, #107	@ 0x6b
1000955e:	f1bc 0f00 	cmp.w	ip, #0
10009562:	f340 8165 	ble.w	10009830 <_strtod_l+0xf68>
10009566:	4c2e      	ldr	r4, [pc, #184]	@ (10009620 <_strtod_l+0xd58>)
10009568:	2200      	movs	r2, #0
1000956a:	eb04 530c 	add.w	r3, r4, ip, lsl #20
1000956e:	f7f9 f941 	bl	100027f4 <__wrap___aeabi_dmul>
10009572:	4602      	mov	r2, r0
10009574:	460b      	mov	r3, r1
10009576:	4630      	mov	r0, r6
10009578:	4639      	mov	r1, r7
1000957a:	f7f9 f913 	bl	100027a4 <__wrap___aeabi_dadd>
1000957e:	4606      	mov	r6, r0
10009580:	460f      	mov	r7, r1
10009582:	4630      	mov	r0, r6
10009584:	4639      	mov	r1, r7
10009586:	4b27      	ldr	r3, [pc, #156]	@ (10009624 <_strtod_l+0xd5c>)
10009588:	2200      	movs	r2, #0
1000958a:	f7f9 f933 	bl	100027f4 <__wrap___aeabi_dmul>
1000958e:	4b21      	ldr	r3, [pc, #132]	@ (10009614 <_strtod_l+0xd4c>)
10009590:	4606      	mov	r6, r0
10009592:	460f      	mov	r7, r1
10009594:	400b      	ands	r3, r1
10009596:	2b00      	cmp	r3, #0
10009598:	f47f aed1 	bne.w	1000933e <_strtod_l+0xa76>
1000959c:	2322      	movs	r3, #34	@ 0x22
1000959e:	f8cb 3000 	str.w	r3, [fp]
100095a2:	e6cc      	b.n	1000933e <_strtod_l+0xa76>
100095a4:	ea1c 0f03 	tst.w	ip, r3
100095a8:	d1cb      	bne.n	10009542 <_strtod_l+0xc7a>
100095aa:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100095ac:	2b00      	cmp	r3, #0
100095ae:	d1e8      	bne.n	10009582 <_strtod_l+0xcba>
100095b0:	e6c5      	b.n	1000933e <_strtod_l+0xa76>
100095b2:	a819      	add	r0, sp, #100	@ 0x64
100095b4:	aa1c      	add	r2, sp, #112	@ 0x70
100095b6:	491c      	ldr	r1, [pc, #112]	@ (10009628 <_strtod_l+0xd60>)
100095b8:	f000 ffd2 	bl	1000a560 <__hexnan>
100095bc:	2805      	cmp	r0, #5
100095be:	f47f aa75 	bne.w	10008aac <_strtod_l+0x1e4>
100095c2:	9b1d      	ldr	r3, [sp, #116]	@ 0x74
100095c4:	f043 43ff 	orr.w	r3, r3, #2139095040	@ 0x7f800000
100095c8:	f443 03e0 	orr.w	r3, r3, #7340032	@ 0x700000
100095cc:	9305      	str	r3, [sp, #20]
100095ce:	9b1c      	ldr	r3, [sp, #112]	@ 0x70
100095d0:	9304      	str	r3, [sp, #16]
100095d2:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
100095d6:	e4d6      	b.n	10008f86 <_strtod_l+0x6be>
100095d8:	f102 7354 	add.w	r3, r2, #55574528	@ 0x3500000
100095dc:	9305      	str	r3, [sp, #20]
100095de:	f7ff bb37 	b.w	10008c50 <_strtod_l+0x388>
100095e2:	bf00      	nop
100095e4:	f3af 8000 	nop.w
100095e8:	94a03595 	.word	0x94a03595
100095ec:	3fdfffff 	.word	0x3fdfffff
100095f0:	35afe535 	.word	0x35afe535
100095f4:	3fe00000 	.word	0x3fe00000
100095f8:	00000000 	.word	0x00000000
100095fc:	bfe00000 	.word	0xbfe00000
10009600:	00000000 	.word	0x00000000
10009604:	3fe00000 	.word	0x3fe00000
10009608:	1000bb40 	.word	0x1000bb40
1000960c:	1000b838 	.word	0x1000b838
10009610:	1000b83c 	.word	0x1000b83c
10009614:	7ff00000 	.word	0x7ff00000
10009618:	1000f188 	.word	0x1000f188
1000961c:	000fffff 	.word	0x000fffff
10009620:	3ff00000 	.word	0x3ff00000
10009624:	39500000 	.word	0x39500000
10009628:	1000bb2c 	.word	0x1000bb2c
1000962c:	94a03595 	.word	0x94a03595
10009630:	3fcfffff 	.word	0x3fcfffff
10009634:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10009636:	46b9      	mov	r9, r7
10009638:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
1000963c:	e9dd 670a 	ldrd	r6, r7, [sp, #40]	@ 0x28
10009640:	4303      	orrs	r3, r0
10009642:	d1b2      	bne.n	100095aa <_strtod_l+0xce2>
10009644:	f3c1 0313 	ubfx	r3, r1, #0, #20
10009648:	2b00      	cmp	r3, #0
1000964a:	d1ae      	bne.n	100095aa <_strtod_l+0xce2>
1000964c:	f021 4400 	bic.w	r4, r1, #2147483648	@ 0x80000000
10009650:	0d24      	lsrs	r4, r4, #20
10009652:	0524      	lsls	r4, r4, #20
10009654:	f1b4 6fd6 	cmp.w	r4, #112197632	@ 0x6b00000
10009658:	4625      	mov	r5, r4
1000965a:	d9a6      	bls.n	100095aa <_strtod_l+0xce2>
1000965c:	9a09      	ldr	r2, [sp, #36]	@ 0x24
1000965e:	6953      	ldr	r3, [r2, #20]
10009660:	b913      	cbnz	r3, 10009668 <_strtod_l+0xda0>
10009662:	6913      	ldr	r3, [r2, #16]
10009664:	2b01      	cmp	r3, #1
10009666:	dda0      	ble.n	100095aa <_strtod_l+0xce2>
10009668:	9909      	ldr	r1, [sp, #36]	@ 0x24
1000966a:	2201      	movs	r2, #1
1000966c:	4658      	mov	r0, fp
1000966e:	f001 fabf 	bl	1000abf0 <__lshift>
10009672:	4651      	mov	r1, sl
10009674:	9009      	str	r0, [sp, #36]	@ 0x24
10009676:	f001 fb2f 	bl	1000acd8 <__mcmp>
1000967a:	2800      	cmp	r0, #0
1000967c:	dd95      	ble.n	100095aa <_strtod_l+0xce2>
1000967e:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10009680:	b1d3      	cbz	r3, 100096b8 <_strtod_l+0xdf0>
10009682:	f5a5 1380 	sub.w	r3, r5, #1048576	@ 0x100000
10009686:	ea6f 5313 	mvn.w	r3, r3, lsr #20
1000968a:	ea6f 5303 	mvn.w	r3, r3, lsl #20
1000968e:	9305      	str	r3, [sp, #20]
10009690:	f04f 33ff 	mov.w	r3, #4294967295
10009694:	9304      	str	r3, [sp, #16]
10009696:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000969a:	e772      	b.n	10009582 <_strtod_l+0xcba>
1000969c:	b9d2      	cbnz	r2, 100096d4 <_strtod_l+0xe0c>
1000969e:	e9dd 4504 	ldrd	r4, r5, [sp, #16]
100096a2:	4622      	mov	r2, r4
100096a4:	2c00      	cmp	r4, #0
100096a6:	d149      	bne.n	1000973c <_strtod_l+0xe74>
100096a8:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
100096aa:	2a00      	cmp	r2, #0
100096ac:	f040 808e 	bne.w	100097cc <_strtod_l+0xf04>
100096b0:	f025 4400 	bic.w	r4, r5, #2147483648	@ 0x80000000
100096b4:	0d24      	lsrs	r4, r4, #20
100096b6:	0524      	lsls	r4, r4, #20
100096b8:	f5a4 1480 	sub.w	r4, r4, #1048576	@ 0x100000
100096bc:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
100096be:	ea6f 5314 	mvn.w	r3, r4, lsr #20
100096c2:	ea6f 5303 	mvn.w	r3, r3, lsl #20
100096c6:	9305      	str	r3, [sp, #20]
100096c8:	f04f 33ff 	mov.w	r3, #4294967295
100096cc:	9304      	str	r3, [sp, #16]
100096ce:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
100096d2:	e537      	b.n	10009144 <_strtod_l+0x87c>
100096d4:	bbad      	cbnz	r5, 10009742 <_strtod_l+0xe7a>
100096d6:	9a04      	ldr	r2, [sp, #16]
100096d8:	ea1e 0f02 	tst.w	lr, r2
100096dc:	f43f af65 	beq.w	100095aa <_strtod_l+0xce2>
100096e0:	4630      	mov	r0, r6
100096e2:	4639      	mov	r1, r7
100096e4:	9304      	str	r3, [sp, #16]
100096e6:	f001 fbd9 	bl	1000ae9c <__ulp>
100096ea:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100096ec:	2b00      	cmp	r3, #0
100096ee:	f000 8086 	beq.w	100097fe <_strtod_l+0xf36>
100096f2:	9b04      	ldr	r3, [sp, #16]
100096f4:	f3c3 530a 	ubfx	r3, r3, #20, #11
100096f8:	f1c3 0c6b 	rsb	ip, r3, #107	@ 0x6b
100096fc:	f1bc 0f00 	cmp.w	ip, #0
10009700:	f340 809e 	ble.w	10009840 <_strtod_l+0xf78>
10009704:	4c52      	ldr	r4, [pc, #328]	@ (10009850 <_strtod_l+0xf88>)
10009706:	2200      	movs	r2, #0
10009708:	eb04 530c 	add.w	r3, r4, ip, lsl #20
1000970c:	f7f9 f872 	bl	100027f4 <__wrap___aeabi_dmul>
10009710:	4602      	mov	r2, r0
10009712:	460b      	mov	r3, r1
10009714:	4630      	mov	r0, r6
10009716:	4639      	mov	r1, r7
10009718:	f7f9 f858 	bl	100027cc <__wrap___aeabi_dsub>
1000971c:	2200      	movs	r2, #0
1000971e:	2300      	movs	r3, #0
10009720:	4606      	mov	r6, r0
10009722:	460f      	mov	r7, r1
10009724:	f7f9 f942 	bl	100029ac <__wrap___aeabi_dcmpeq>
10009728:	2800      	cmp	r0, #0
1000972a:	f43f af2a 	beq.w	10009582 <_strtod_l+0xcba>
1000972e:	e63b      	b.n	100093a8 <_strtod_l+0xae0>
10009730:	f04f 0900 	mov.w	r9, #0
10009734:	f8df e124 	ldr.w	lr, [pc, #292]	@ 1000985c <_strtod_l+0xf94>
10009738:	f7ff ba6c 	b.w	10008c14 <_strtod_l+0x34c>
1000973c:	f1bc 0f00 	cmp.w	ip, #0
10009740:	d0ca      	beq.n	100096d8 <_strtod_l+0xe10>
10009742:	ea1c 0f03 	tst.w	ip, r3
10009746:	f43f af30 	beq.w	100095aa <_strtod_l+0xce2>
1000974a:	e7c9      	b.n	100096e0 <_strtod_l+0xe18>
1000974c:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
1000974e:	9c04      	ldr	r4, [sp, #16]
10009750:	b1d2      	cbz	r2, 10009788 <_strtod_l+0xec0>
10009752:	4a40      	ldr	r2, [pc, #256]	@ (10009854 <_strtod_l+0xf8c>)
10009754:	401a      	ands	r2, r3
10009756:	f1b2 6fd4 	cmp.w	r2, #111149056	@ 0x6a00000
1000975a:	d815      	bhi.n	10009788 <_strtod_l+0xec0>
1000975c:	0d10      	lsrs	r0, r2, #20
1000975e:	f04f 31ff 	mov.w	r1, #4294967295
10009762:	f1c0 006b 	rsb	r0, r0, #107	@ 0x6b
10009766:	4081      	lsls	r1, r0
10009768:	428c      	cmp	r4, r1
1000976a:	d027      	beq.n	100097bc <_strtod_l+0xef4>
1000976c:	2d00      	cmp	r5, #0
1000976e:	d062      	beq.n	10009836 <_strtod_l+0xf6e>
10009770:	421d      	tst	r5, r3
10009772:	f43f af06 	beq.w	10009582 <_strtod_l+0xcba>
10009776:	e6e4      	b.n	10009542 <_strtod_l+0xc7a>
10009778:	f04f 32ff 	mov.w	r2, #4294967295
1000977c:	fa02 f303 	lsl.w	r3, r2, r3
10009780:	9a04      	ldr	r2, [sp, #16]
10009782:	401a      	ands	r2, r3
10009784:	9204      	str	r2, [sp, #16]
10009786:	e47d      	b.n	10009084 <_strtod_l+0x7bc>
10009788:	1c62      	adds	r2, r4, #1
1000978a:	d012      	beq.n	100097b2 <_strtod_l+0xeea>
1000978c:	f1bc 0f00 	cmp.w	ip, #0
10009790:	f47f af08 	bne.w	100095a4 <_strtod_l+0xcdc>
10009794:	ea14 0f0e 	tst.w	r4, lr
10009798:	f43f af07 	beq.w	100095aa <_strtod_l+0xce2>
1000979c:	e6d1      	b.n	10009542 <_strtod_l+0xc7a>
1000979e:	4602      	mov	r2, r0
100097a0:	460b      	mov	r3, r1
100097a2:	4630      	mov	r0, r6
100097a4:	4639      	mov	r1, r7
100097a6:	f7f8 fffd 	bl	100027a4 <__wrap___aeabi_dadd>
100097aa:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
100097ac:	4606      	mov	r6, r0
100097ae:	460f      	mov	r7, r1
100097b0:	e4c8      	b.n	10009144 <_strtod_l+0x87c>
100097b2:	4a29      	ldr	r2, [pc, #164]	@ (10009858 <_strtod_l+0xf90>)
100097b4:	4293      	cmp	r3, r2
100097b6:	d034      	beq.n	10009822 <_strtod_l+0xf5a>
100097b8:	3201      	adds	r2, #1
100097ba:	401a      	ands	r2, r3
100097bc:	f502 1380 	add.w	r3, r2, #1048576	@ 0x100000
100097c0:	9305      	str	r3, [sp, #20]
100097c2:	2300      	movs	r3, #0
100097c4:	9304      	str	r3, [sp, #16]
100097c6:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
100097ca:	e6ee      	b.n	100095aa <_strtod_l+0xce2>
100097cc:	4d21      	ldr	r5, [pc, #132]	@ (10009854 <_strtod_l+0xf8c>)
100097ce:	401d      	ands	r5, r3
100097d0:	f1b5 6fd6 	cmp.w	r5, #112197632	@ 0x6b00000
100097d4:	f63f af55 	bhi.w	10009682 <_strtod_l+0xdba>
100097d8:	f1b5 7f5c 	cmp.w	r5, #57671680	@ 0x3700000
100097dc:	f63f aed1 	bhi.w	10009582 <_strtod_l+0xcba>
100097e0:	2322      	movs	r3, #34	@ 0x22
100097e2:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
100097e4:	2600      	movs	r6, #0
100097e6:	2700      	movs	r7, #0
100097e8:	f8cb 3000 	str.w	r3, [fp]
100097ec:	e4aa      	b.n	10009144 <_strtod_l+0x87c>
100097ee:	f1c2 024b 	rsb	r2, r2, #75	@ 0x4b
100097f2:	f04f 33ff 	mov.w	r3, #4294967295
100097f6:	4093      	lsls	r3, r2
100097f8:	400b      	ands	r3, r1
100097fa:	9305      	str	r3, [sp, #20]
100097fc:	e442      	b.n	10009084 <_strtod_l+0x7bc>
100097fe:	4602      	mov	r2, r0
10009800:	460b      	mov	r3, r1
10009802:	4630      	mov	r0, r6
10009804:	4639      	mov	r1, r7
10009806:	f7f8 ffe1 	bl	100027cc <__wrap___aeabi_dsub>
1000980a:	9c1a      	ldr	r4, [sp, #104]	@ 0x68
1000980c:	2200      	movs	r2, #0
1000980e:	2300      	movs	r3, #0
10009810:	4606      	mov	r6, r0
10009812:	460f      	mov	r7, r1
10009814:	4625      	mov	r5, r4
10009816:	f7f9 f8c9 	bl	100029ac <__wrap___aeabi_dcmpeq>
1000981a:	2800      	cmp	r0, #0
1000981c:	f43f ac92 	beq.w	10009144 <_strtod_l+0x87c>
10009820:	e5c3      	b.n	100093aa <_strtod_l+0xae2>
10009822:	2322      	movs	r3, #34	@ 0x22
10009824:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
10009826:	2600      	movs	r6, #0
10009828:	4f0a      	ldr	r7, [pc, #40]	@ (10009854 <_strtod_l+0xf8c>)
1000982a:	f8cb 3000 	str.w	r3, [fp]
1000982e:	e489      	b.n	10009144 <_strtod_l+0x87c>
10009830:	4602      	mov	r2, r0
10009832:	460b      	mov	r3, r1
10009834:	e69f      	b.n	10009576 <_strtod_l+0xcae>
10009836:	ea14 0f0e 	tst.w	r4, lr
1000983a:	f43f aea2 	beq.w	10009582 <_strtod_l+0xcba>
1000983e:	e680      	b.n	10009542 <_strtod_l+0xc7a>
10009840:	4602      	mov	r2, r0
10009842:	460b      	mov	r3, r1
10009844:	e766      	b.n	10009714 <_strtod_l+0xe4c>
10009846:	46a4      	mov	ip, r4
10009848:	3401      	adds	r4, #1
1000984a:	e5d8      	b.n	100093fe <_strtod_l+0xb36>
1000984c:	2300      	movs	r3, #0
1000984e:	e633      	b.n	100094b8 <_strtod_l+0xbf0>
10009850:	3ff00000 	.word	0x3ff00000
10009854:	7ff00000 	.word	0x7ff00000
10009858:	7fefffff 	.word	0x7fefffff
1000985c:	1000f160 	.word	0x1000f160

10009860 <_strtod_r>:
10009860:	4b01      	ldr	r3, [pc, #4]	@ (10009868 <_strtod_r+0x8>)
10009862:	f7ff b831 	b.w	100088c8 <_strtod_l>
10009866:	bf00      	nop
10009868:	20001000 	.word	0x20001000

1000986c <_strtol_l.part.0>:
1000986c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10009870:	4682      	mov	sl, r0
10009872:	468e      	mov	lr, r1
10009874:	483f      	ldr	r0, [pc, #252]	@ (10009974 <_strtol_l.part.0+0x108>)
10009876:	4675      	mov	r5, lr
10009878:	f81e bb01 	ldrb.w	fp, [lr], #1
1000987c:	f810 400b 	ldrb.w	r4, [r0, fp]
10009880:	f014 0408 	ands.w	r4, r4, #8
10009884:	d1f7      	bne.n	10009876 <_strtol_l.part.0+0xa>
10009886:	f1bb 0f2d 	cmp.w	fp, #45	@ 0x2d
1000988a:	d05b      	beq.n	10009944 <_strtol_l.part.0+0xd8>
1000988c:	f1bb 0f2b 	cmp.w	fp, #43	@ 0x2b
10009890:	f06f 4900 	mvn.w	r9, #2147483648	@ 0x80000000
10009894:	bf04      	itt	eq
10009896:	f89e b000 	ldrbeq.w	fp, [lr]
1000989a:	f105 0e02 	addeq.w	lr, r5, #2
1000989e:	f033 0010 	bics.w	r0, r3, #16
100098a2:	d110      	bne.n	100098c6 <_strtol_l.part.0+0x5a>
100098a4:	f1bb 0f30 	cmp.w	fp, #48	@ 0x30
100098a8:	d004      	beq.n	100098b4 <_strtol_l.part.0+0x48>
100098aa:	2b00      	cmp	r3, #0
100098ac:	d15e      	bne.n	1000996c <_strtol_l.part.0+0x100>
100098ae:	230a      	movs	r3, #10
100098b0:	461f      	mov	r7, r3
100098b2:	e009      	b.n	100098c8 <_strtol_l.part.0+0x5c>
100098b4:	f89e 0000 	ldrb.w	r0, [lr]
100098b8:	f000 00df 	and.w	r0, r0, #223	@ 0xdf
100098bc:	2858      	cmp	r0, #88	@ 0x58
100098be:	d04e      	beq.n	1000995e <_strtol_l.part.0+0xf2>
100098c0:	2b00      	cmp	r3, #0
100098c2:	d153      	bne.n	1000996c <_strtol_l.part.0+0x100>
100098c4:	2308      	movs	r3, #8
100098c6:	461f      	mov	r7, r3
100098c8:	2500      	movs	r5, #0
100098ca:	fbb9 f6f7 	udiv	r6, r9, r7
100098ce:	4628      	mov	r0, r5
100098d0:	fb07 9816 	mls	r8, r7, r6, r9
100098d4:	e00e      	b.n	100098f4 <_strtol_l.part.0+0x88>
100098d6:	f1ab 0c37 	sub.w	ip, fp, #55	@ 0x37
100098da:	4563      	cmp	r3, ip
100098dc:	dd1d      	ble.n	1000991a <_strtol_l.part.0+0xae>
100098de:	2d00      	cmp	r5, #0
100098e0:	db04      	blt.n	100098ec <_strtol_l.part.0+0x80>
100098e2:	4286      	cmp	r6, r0
100098e4:	d302      	bcc.n	100098ec <_strtol_l.part.0+0x80>
100098e6:	d121      	bne.n	1000992c <_strtol_l.part.0+0xc0>
100098e8:	45e0      	cmp	r8, ip
100098ea:	da1f      	bge.n	1000992c <_strtol_l.part.0+0xc0>
100098ec:	f04f 35ff 	mov.w	r5, #4294967295
100098f0:	f81e bb01 	ldrb.w	fp, [lr], #1
100098f4:	f1ab 0c30 	sub.w	ip, fp, #48	@ 0x30
100098f8:	f1bc 0f09 	cmp.w	ip, #9
100098fc:	d9ed      	bls.n	100098da <_strtol_l.part.0+0x6e>
100098fe:	f1ab 0c41 	sub.w	ip, fp, #65	@ 0x41
10009902:	f1bc 0f19 	cmp.w	ip, #25
10009906:	d9e6      	bls.n	100098d6 <_strtol_l.part.0+0x6a>
10009908:	f1ab 0c61 	sub.w	ip, fp, #97	@ 0x61
1000990c:	f1bc 0f19 	cmp.w	ip, #25
10009910:	d803      	bhi.n	1000991a <_strtol_l.part.0+0xae>
10009912:	f1ab 0c57 	sub.w	ip, fp, #87	@ 0x57
10009916:	4563      	cmp	r3, ip
10009918:	dce1      	bgt.n	100098de <_strtol_l.part.0+0x72>
1000991a:	1c6b      	adds	r3, r5, #1
1000991c:	d00a      	beq.n	10009934 <_strtol_l.part.0+0xc8>
1000991e:	b104      	cbz	r4, 10009922 <_strtol_l.part.0+0xb6>
10009920:	4240      	negs	r0, r0
10009922:	b10a      	cbz	r2, 10009928 <_strtol_l.part.0+0xbc>
10009924:	b9cd      	cbnz	r5, 1000995a <_strtol_l.part.0+0xee>
10009926:	6011      	str	r1, [r2, #0]
10009928:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000992c:	fb07 c000 	mla	r0, r7, r0, ip
10009930:	2501      	movs	r5, #1
10009932:	e7dd      	b.n	100098f0 <_strtol_l.part.0+0x84>
10009934:	2322      	movs	r3, #34	@ 0x22
10009936:	f8ca 3000 	str.w	r3, [sl]
1000993a:	b15a      	cbz	r2, 10009954 <_strtol_l.part.0+0xe8>
1000993c:	f10e 31ff 	add.w	r1, lr, #4294967295
10009940:	4648      	mov	r0, r9
10009942:	e7f0      	b.n	10009926 <_strtol_l.part.0+0xba>
10009944:	f89e b000 	ldrb.w	fp, [lr]
10009948:	f04f 4900 	mov.w	r9, #2147483648	@ 0x80000000
1000994c:	f105 0e02 	add.w	lr, r5, #2
10009950:	2401      	movs	r4, #1
10009952:	e7a4      	b.n	1000989e <_strtol_l.part.0+0x32>
10009954:	4648      	mov	r0, r9
10009956:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000995a:	4681      	mov	r9, r0
1000995c:	e7ee      	b.n	1000993c <_strtol_l.part.0+0xd0>
1000995e:	2310      	movs	r3, #16
10009960:	f89e b001 	ldrb.w	fp, [lr, #1]
10009964:	f10e 0e02 	add.w	lr, lr, #2
10009968:	461f      	mov	r7, r3
1000996a:	e7ad      	b.n	100098c8 <_strtol_l.part.0+0x5c>
1000996c:	2310      	movs	r3, #16
1000996e:	461f      	mov	r7, r3
10009970:	e7aa      	b.n	100098c8 <_strtol_l.part.0+0x5c>
10009972:	bf00      	nop
10009974:	1000ba05 	.word	0x1000ba05

10009978 <_strtol_r>:
10009978:	2b24      	cmp	r3, #36	@ 0x24
1000997a:	d803      	bhi.n	10009984 <_strtol_r+0xc>
1000997c:	2b01      	cmp	r3, #1
1000997e:	d001      	beq.n	10009984 <_strtol_r+0xc>
10009980:	f7ff bf74 	b.w	1000986c <_strtol_l.part.0>
10009984:	b510      	push	{r4, lr}
10009986:	f7fc fd83 	bl	10006490 <__errno>
1000998a:	2316      	movs	r3, #22
1000998c:	6003      	str	r3, [r0, #0]
1000998e:	2000      	movs	r0, #0
10009990:	bd10      	pop	{r4, pc}
10009992:	bf00      	nop

10009994 <__ascii_wctomb>:
10009994:	4603      	mov	r3, r0
10009996:	b149      	cbz	r1, 100099ac <__ascii_wctomb+0x18>
10009998:	2aff      	cmp	r2, #255	@ 0xff
1000999a:	d802      	bhi.n	100099a2 <__ascii_wctomb+0xe>
1000999c:	2001      	movs	r0, #1
1000999e:	700a      	strb	r2, [r1, #0]
100099a0:	4770      	bx	lr
100099a2:	228a      	movs	r2, #138	@ 0x8a
100099a4:	f04f 30ff 	mov.w	r0, #4294967295
100099a8:	601a      	str	r2, [r3, #0]
100099aa:	4770      	bx	lr
100099ac:	4608      	mov	r0, r1
100099ae:	4770      	bx	lr

100099b0 <_strtoll_l.isra.0>:
100099b0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100099b4:	4692      	mov	sl, r2
100099b6:	b085      	sub	sp, #20
100099b8:	4689      	mov	r9, r1
100099ba:	461e      	mov	r6, r3
100099bc:	460d      	mov	r5, r1
100099be:	4a55      	ldr	r2, [pc, #340]	@ (10009b14 <_strtoll_l.isra.0+0x164>)
100099c0:	9003      	str	r0, [sp, #12]
100099c2:	4629      	mov	r1, r5
100099c4:	f815 4b01 	ldrb.w	r4, [r5], #1
100099c8:	5d13      	ldrb	r3, [r2, r4]
100099ca:	f013 0308 	ands.w	r3, r3, #8
100099ce:	d1f8      	bne.n	100099c2 <_strtoll_l.isra.0+0x12>
100099d0:	2c2d      	cmp	r4, #45	@ 0x2d
100099d2:	d07c      	beq.n	10009ace <_strtoll_l.isra.0+0x11e>
100099d4:	2c2b      	cmp	r4, #43	@ 0x2b
100099d6:	d04e      	beq.n	10009a76 <_strtoll_l.isra.0+0xc6>
100099d8:	f04f 31ff 	mov.w	r1, #4294967295
100099dc:	9302      	str	r3, [sp, #8]
100099de:	f06f 4300 	mvn.w	r3, #2147483648	@ 0x80000000
100099e2:	e9cd 1300 	strd	r1, r3, [sp]
100099e6:	f036 0810 	bics.w	r8, r6, #16
100099ea:	d051      	beq.n	10009a90 <_strtoll_l.isra.0+0xe0>
100099ec:	4637      	mov	r7, r6
100099ee:	ea4f 78e6 	mov.w	r8, r6, asr #31
100099f2:	463a      	mov	r2, r7
100099f4:	4643      	mov	r3, r8
100099f6:	e9dd 0100 	ldrd	r0, r1, [sp]
100099fa:	f001 fbf9 	bl	1000b1f0 <____aeabi_uldivmod_veneer>
100099fe:	2300      	movs	r3, #0
10009a00:	4683      	mov	fp, r0
10009a02:	468e      	mov	lr, r1
10009a04:	4618      	mov	r0, r3
10009a06:	4619      	mov	r1, r3
10009a08:	46a4      	mov	ip, r4
10009a0a:	e013      	b.n	10009a34 <_strtoll_l.isra.0+0x84>
10009a0c:	f1ac 0437 	sub.w	r4, ip, #55	@ 0x37
10009a10:	42a6      	cmp	r6, r4
10009a12:	dd1f      	ble.n	10009a54 <_strtoll_l.isra.0+0xa4>
10009a14:	2b00      	cmp	r3, #0
10009a16:	db09      	blt.n	10009a2c <_strtoll_l.isra.0+0x7c>
10009a18:	4583      	cmp	fp, r0
10009a1a:	eb7e 0301 	sbcs.w	r3, lr, r1
10009a1e:	d305      	bcc.n	10009a2c <_strtoll_l.isra.0+0x7c>
10009a20:	458e      	cmp	lr, r1
10009a22:	bf08      	it	eq
10009a24:	4583      	cmpeq	fp, r0
10009a26:	d13b      	bne.n	10009aa0 <_strtoll_l.isra.0+0xf0>
10009a28:	42a2      	cmp	r2, r4
10009a2a:	da39      	bge.n	10009aa0 <_strtoll_l.isra.0+0xf0>
10009a2c:	f04f 33ff 	mov.w	r3, #4294967295
10009a30:	f815 cb01 	ldrb.w	ip, [r5], #1
10009a34:	f1ac 0430 	sub.w	r4, ip, #48	@ 0x30
10009a38:	2c09      	cmp	r4, #9
10009a3a:	d9e9      	bls.n	10009a10 <_strtoll_l.isra.0+0x60>
10009a3c:	f1ac 0441 	sub.w	r4, ip, #65	@ 0x41
10009a40:	2c19      	cmp	r4, #25
10009a42:	d9e3      	bls.n	10009a0c <_strtoll_l.isra.0+0x5c>
10009a44:	f1ac 0461 	sub.w	r4, ip, #97	@ 0x61
10009a48:	2c19      	cmp	r4, #25
10009a4a:	d803      	bhi.n	10009a54 <_strtoll_l.isra.0+0xa4>
10009a4c:	f1ac 0457 	sub.w	r4, ip, #87	@ 0x57
10009a50:	42a6      	cmp	r6, r4
10009a52:	dcdf      	bgt.n	10009a14 <_strtoll_l.isra.0+0x64>
10009a54:	1c5a      	adds	r2, r3, #1
10009a56:	d02f      	beq.n	10009ab8 <_strtoll_l.isra.0+0x108>
10009a58:	9a02      	ldr	r2, [sp, #8]
10009a5a:	b112      	cbz	r2, 10009a62 <_strtoll_l.isra.0+0xb2>
10009a5c:	4240      	negs	r0, r0
10009a5e:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10009a62:	f1ba 0f00 	cmp.w	sl, #0
10009a66:	d003      	beq.n	10009a70 <_strtoll_l.isra.0+0xc0>
10009a68:	2b00      	cmp	r3, #0
10009a6a:	d148      	bne.n	10009afe <_strtoll_l.isra.0+0x14e>
10009a6c:	f8ca 9000 	str.w	r9, [sl]
10009a70:	b005      	add	sp, #20
10009a72:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009a76:	f04f 30ff 	mov.w	r0, #4294967295
10009a7a:	9302      	str	r3, [sp, #8]
10009a7c:	f036 0810 	bics.w	r8, r6, #16
10009a80:	f06f 4300 	mvn.w	r3, #2147483648	@ 0x80000000
10009a84:	782c      	ldrb	r4, [r5, #0]
10009a86:	f101 0502 	add.w	r5, r1, #2
10009a8a:	e9cd 0300 	strd	r0, r3, [sp]
10009a8e:	d1ad      	bne.n	100099ec <_strtoll_l.isra.0+0x3c>
10009a90:	2c30      	cmp	r4, #48	@ 0x30
10009a92:	d025      	beq.n	10009ae0 <_strtoll_l.isra.0+0x130>
10009a94:	2e00      	cmp	r6, #0
10009a96:	d13a      	bne.n	10009b0e <_strtoll_l.isra.0+0x15e>
10009a98:	270a      	movs	r7, #10
10009a9a:	46b0      	mov	r8, r6
10009a9c:	463e      	mov	r6, r7
10009a9e:	e7a8      	b.n	100099f2 <_strtoll_l.isra.0+0x42>
10009aa0:	fb00 f308 	mul.w	r3, r0, r8
10009aa4:	fb07 3301 	mla	r3, r7, r1, r3
10009aa8:	fba0 0107 	umull	r0, r1, r0, r7
10009aac:	440b      	add	r3, r1
10009aae:	1820      	adds	r0, r4, r0
10009ab0:	eb43 71e4 	adc.w	r1, r3, r4, asr #31
10009ab4:	2301      	movs	r3, #1
10009ab6:	e7bb      	b.n	10009a30 <_strtoll_l.isra.0+0x80>
10009ab8:	2322      	movs	r3, #34	@ 0x22
10009aba:	9a03      	ldr	r2, [sp, #12]
10009abc:	6013      	str	r3, [r2, #0]
10009abe:	f1ba 0f00 	cmp.w	sl, #0
10009ac2:	d017      	beq.n	10009af4 <_strtoll_l.isra.0+0x144>
10009ac4:	f105 39ff 	add.w	r9, r5, #4294967295
10009ac8:	e9dd 0100 	ldrd	r0, r1, [sp]
10009acc:	e7ce      	b.n	10009a6c <_strtoll_l.isra.0+0xbc>
10009ace:	f04f 4700 	mov.w	r7, #2147483648	@ 0x80000000
10009ad2:	9300      	str	r3, [sp, #0]
10009ad4:	2301      	movs	r3, #1
10009ad6:	782c      	ldrb	r4, [r5, #0]
10009ad8:	1c8d      	adds	r5, r1, #2
10009ada:	e9cd 7301 	strd	r7, r3, [sp, #4]
10009ade:	e782      	b.n	100099e6 <_strtoll_l.isra.0+0x36>
10009ae0:	782b      	ldrb	r3, [r5, #0]
10009ae2:	f003 03df 	and.w	r3, r3, #223	@ 0xdf
10009ae6:	2b58      	cmp	r3, #88	@ 0x58
10009ae8:	d00c      	beq.n	10009b04 <_strtoll_l.isra.0+0x154>
10009aea:	b986      	cbnz	r6, 10009b0e <_strtoll_l.isra.0+0x15e>
10009aec:	2708      	movs	r7, #8
10009aee:	46b0      	mov	r8, r6
10009af0:	463e      	mov	r6, r7
10009af2:	e77e      	b.n	100099f2 <_strtoll_l.isra.0+0x42>
10009af4:	e9dd 0100 	ldrd	r0, r1, [sp]
10009af8:	b005      	add	sp, #20
10009afa:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009afe:	e9cd 0100 	strd	r0, r1, [sp]
10009b02:	e7df      	b.n	10009ac4 <_strtoll_l.isra.0+0x114>
10009b04:	2710      	movs	r7, #16
10009b06:	786c      	ldrb	r4, [r5, #1]
10009b08:	3502      	adds	r5, #2
10009b0a:	463e      	mov	r6, r7
10009b0c:	e771      	b.n	100099f2 <_strtoll_l.isra.0+0x42>
10009b0e:	2710      	movs	r7, #16
10009b10:	463e      	mov	r6, r7
10009b12:	e76e      	b.n	100099f2 <_strtoll_l.isra.0+0x42>
10009b14:	1000ba05 	.word	0x1000ba05

10009b18 <_strtoll_r>:
10009b18:	f7ff bf4a 	b.w	100099b0 <_strtoll_l.isra.0>

10009b1c <_strtoull_l.isra.0>:
10009b1c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10009b20:	b085      	sub	sp, #20
10009b22:	468b      	mov	fp, r1
10009b24:	461e      	mov	r6, r3
10009b26:	460d      	mov	r5, r1
10009b28:	9201      	str	r2, [sp, #4]
10009b2a:	4a5d      	ldr	r2, [pc, #372]	@ (10009ca0 <_strtoull_l.isra.0+0x184>)
10009b2c:	9003      	str	r0, [sp, #12]
10009b2e:	4629      	mov	r1, r5
10009b30:	f815 4b01 	ldrb.w	r4, [r5], #1
10009b34:	5d13      	ldrb	r3, [r2, r4]
10009b36:	f013 0308 	ands.w	r3, r3, #8
10009b3a:	d1f8      	bne.n	10009b2e <_strtoull_l.isra.0+0x12>
10009b3c:	2c2d      	cmp	r4, #45	@ 0x2d
10009b3e:	f000 8082 	beq.w	10009c46 <_strtoull_l.isra.0+0x12a>
10009b42:	2c2b      	cmp	r4, #43	@ 0x2b
10009b44:	d051      	beq.n	10009bea <_strtoull_l.isra.0+0xce>
10009b46:	9302      	str	r3, [sp, #8]
10009b48:	f036 0a10 	bics.w	sl, r6, #16
10009b4c:	d054      	beq.n	10009bf8 <_strtoull_l.isra.0+0xdc>
10009b4e:	ea4f 7ae6 	mov.w	sl, r6, asr #31
10009b52:	4632      	mov	r2, r6
10009b54:	f04f 30ff 	mov.w	r0, #4294967295
10009b58:	f04f 31ff 	mov.w	r1, #4294967295
10009b5c:	4653      	mov	r3, sl
10009b5e:	46b1      	mov	r9, r6
10009b60:	f001 fb46 	bl	1000b1f0 <____aeabi_uldivmod_veneer>
10009b64:	4632      	mov	r2, r6
10009b66:	4607      	mov	r7, r0
10009b68:	4688      	mov	r8, r1
10009b6a:	4653      	mov	r3, sl
10009b6c:	f04f 30ff 	mov.w	r0, #4294967295
10009b70:	f04f 31ff 	mov.w	r1, #4294967295
10009b74:	f001 fb3c 	bl	1000b1f0 <____aeabi_uldivmod_veneer>
10009b78:	4694      	mov	ip, r2
10009b7a:	2200      	movs	r2, #0
10009b7c:	4610      	mov	r0, r2
10009b7e:	4611      	mov	r1, r2
10009b80:	e013      	b.n	10009baa <_strtoull_l.isra.0+0x8e>
10009b82:	f1a4 0337 	sub.w	r3, r4, #55	@ 0x37
10009b86:	429e      	cmp	r6, r3
10009b88:	dd1f      	ble.n	10009bca <_strtoull_l.isra.0+0xae>
10009b8a:	2a00      	cmp	r2, #0
10009b8c:	db09      	blt.n	10009ba2 <_strtoull_l.isra.0+0x86>
10009b8e:	4287      	cmp	r7, r0
10009b90:	eb78 0201 	sbcs.w	r2, r8, r1
10009b94:	d305      	bcc.n	10009ba2 <_strtoull_l.isra.0+0x86>
10009b96:	4541      	cmp	r1, r8
10009b98:	bf08      	it	eq
10009b9a:	42b8      	cmpeq	r0, r7
10009b9c:	d13b      	bne.n	10009c16 <_strtoull_l.isra.0+0xfa>
10009b9e:	4563      	cmp	r3, ip
10009ba0:	dd39      	ble.n	10009c16 <_strtoull_l.isra.0+0xfa>
10009ba2:	f04f 32ff 	mov.w	r2, #4294967295
10009ba6:	f815 4b01 	ldrb.w	r4, [r5], #1
10009baa:	f1a4 0330 	sub.w	r3, r4, #48	@ 0x30
10009bae:	2b09      	cmp	r3, #9
10009bb0:	d9e9      	bls.n	10009b86 <_strtoull_l.isra.0+0x6a>
10009bb2:	f1a4 0341 	sub.w	r3, r4, #65	@ 0x41
10009bb6:	2b19      	cmp	r3, #25
10009bb8:	d9e3      	bls.n	10009b82 <_strtoull_l.isra.0+0x66>
10009bba:	f1a4 0361 	sub.w	r3, r4, #97	@ 0x61
10009bbe:	2b19      	cmp	r3, #25
10009bc0:	d803      	bhi.n	10009bca <_strtoull_l.isra.0+0xae>
10009bc2:	f1a4 0357 	sub.w	r3, r4, #87	@ 0x57
10009bc6:	429e      	cmp	r6, r3
10009bc8:	dcdf      	bgt.n	10009b8a <_strtoull_l.isra.0+0x6e>
10009bca:	1c53      	adds	r3, r2, #1
10009bcc:	d030      	beq.n	10009c30 <_strtoull_l.isra.0+0x114>
10009bce:	9b02      	ldr	r3, [sp, #8]
10009bd0:	b113      	cbz	r3, 10009bd8 <_strtoull_l.isra.0+0xbc>
10009bd2:	4240      	negs	r0, r0
10009bd4:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10009bd8:	9b01      	ldr	r3, [sp, #4]
10009bda:	b11b      	cbz	r3, 10009be4 <_strtoull_l.isra.0+0xc8>
10009bdc:	bb82      	cbnz	r2, 10009c40 <_strtoull_l.isra.0+0x124>
10009bde:	9b01      	ldr	r3, [sp, #4]
10009be0:	f8c3 b000 	str.w	fp, [r3]
10009be4:	b005      	add	sp, #20
10009be6:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009bea:	f036 0a10 	bics.w	sl, r6, #16
10009bee:	782c      	ldrb	r4, [r5, #0]
10009bf0:	9302      	str	r3, [sp, #8]
10009bf2:	f101 0502 	add.w	r5, r1, #2
10009bf6:	d1aa      	bne.n	10009b4e <_strtoull_l.isra.0+0x32>
10009bf8:	2c30      	cmp	r4, #48	@ 0x30
10009bfa:	d029      	beq.n	10009c50 <_strtoull_l.isra.0+0x134>
10009bfc:	2e00      	cmp	r6, #0
10009bfe:	d144      	bne.n	10009c8a <_strtoull_l.isra.0+0x16e>
10009c00:	f04f 090a 	mov.w	r9, #10
10009c04:	46b2      	mov	sl, r6
10009c06:	f04f 0c05 	mov.w	ip, #5
10009c0a:	f04f 3799 	mov.w	r7, #2576980377	@ 0x99999999
10009c0e:	f8df 8094 	ldr.w	r8, [pc, #148]	@ 10009ca4 <_strtoull_l.isra.0+0x188>
10009c12:	464e      	mov	r6, r9
10009c14:	e7b1      	b.n	10009b7a <_strtoull_l.isra.0+0x5e>
10009c16:	fb09 f101 	mul.w	r1, r9, r1
10009c1a:	fb00 110a 	mla	r1, r0, sl, r1
10009c1e:	fba9 0200 	umull	r0, r2, r9, r0
10009c22:	4411      	add	r1, r2
10009c24:	1818      	adds	r0, r3, r0
10009c26:	f04f 0201 	mov.w	r2, #1
10009c2a:	eb41 71e3 	adc.w	r1, r1, r3, asr #31
10009c2e:	e7ba      	b.n	10009ba6 <_strtoull_l.isra.0+0x8a>
10009c30:	2322      	movs	r3, #34	@ 0x22
10009c32:	9903      	ldr	r1, [sp, #12]
10009c34:	4610      	mov	r0, r2
10009c36:	600b      	str	r3, [r1, #0]
10009c38:	4611      	mov	r1, r2
10009c3a:	9b01      	ldr	r3, [sp, #4]
10009c3c:	2b00      	cmp	r3, #0
10009c3e:	d0d1      	beq.n	10009be4 <_strtoull_l.isra.0+0xc8>
10009c40:	f105 3bff 	add.w	fp, r5, #4294967295
10009c44:	e7cb      	b.n	10009bde <_strtoull_l.isra.0+0xc2>
10009c46:	2301      	movs	r3, #1
10009c48:	782c      	ldrb	r4, [r5, #0]
10009c4a:	1c8d      	adds	r5, r1, #2
10009c4c:	9302      	str	r3, [sp, #8]
10009c4e:	e77b      	b.n	10009b48 <_strtoull_l.isra.0+0x2c>
10009c50:	782b      	ldrb	r3, [r5, #0]
10009c52:	f003 03df 	and.w	r3, r3, #223	@ 0xdf
10009c56:	2b58      	cmp	r3, #88	@ 0x58
10009c58:	d00b      	beq.n	10009c72 <_strtoull_l.isra.0+0x156>
10009c5a:	b9b6      	cbnz	r6, 10009c8a <_strtoull_l.isra.0+0x16e>
10009c5c:	f04f 0908 	mov.w	r9, #8
10009c60:	46b2      	mov	sl, r6
10009c62:	f04f 0c07 	mov.w	ip, #7
10009c66:	f04f 37ff 	mov.w	r7, #4294967295
10009c6a:	f06f 4860 	mvn.w	r8, #3758096384	@ 0xe0000000
10009c6e:	464e      	mov	r6, r9
10009c70:	e783      	b.n	10009b7a <_strtoull_l.isra.0+0x5e>
10009c72:	f04f 0910 	mov.w	r9, #16
10009c76:	786c      	ldrb	r4, [r5, #1]
10009c78:	f04f 0c0f 	mov.w	ip, #15
10009c7c:	3502      	adds	r5, #2
10009c7e:	f04f 37ff 	mov.w	r7, #4294967295
10009c82:	f06f 4870 	mvn.w	r8, #4026531840	@ 0xf0000000
10009c86:	464e      	mov	r6, r9
10009c88:	e777      	b.n	10009b7a <_strtoull_l.isra.0+0x5e>
10009c8a:	f04f 0910 	mov.w	r9, #16
10009c8e:	f04f 0c0f 	mov.w	ip, #15
10009c92:	f04f 37ff 	mov.w	r7, #4294967295
10009c96:	f06f 4870 	mvn.w	r8, #4026531840	@ 0xf0000000
10009c9a:	464e      	mov	r6, r9
10009c9c:	e76d      	b.n	10009b7a <_strtoull_l.isra.0+0x5e>
10009c9e:	bf00      	nop
10009ca0:	1000ba05 	.word	0x1000ba05
10009ca4:	19999999 	.word	0x19999999

10009ca8 <_strtoull_r>:
10009ca8:	f7ff bf38 	b.w	10009b1c <_strtoull_l.isra.0>

10009cac <_mbrtowc_r>:
10009cac:	b570      	push	{r4, r5, r6, lr}
10009cae:	b082      	sub	sp, #8
10009cb0:	4604      	mov	r4, r0
10009cb2:	9d06      	ldr	r5, [sp, #24]
10009cb4:	b155      	cbz	r5, 10009ccc <_mbrtowc_r+0x20>
10009cb6:	4810      	ldr	r0, [pc, #64]	@ (10009cf8 <_mbrtowc_r+0x4c>)
10009cb8:	f8d0 60e4 	ldr.w	r6, [r0, #228]	@ 0xe4
10009cbc:	b16a      	cbz	r2, 10009cda <_mbrtowc_r+0x2e>
10009cbe:	4620      	mov	r0, r4
10009cc0:	9500      	str	r5, [sp, #0]
10009cc2:	47b0      	blx	r6
10009cc4:	1c43      	adds	r3, r0, #1
10009cc6:	d010      	beq.n	10009cea <_mbrtowc_r+0x3e>
10009cc8:	b002      	add	sp, #8
10009cca:	bd70      	pop	{r4, r5, r6, pc}
10009ccc:	f100 05f4 	add.w	r5, r0, #244	@ 0xf4
10009cd0:	4809      	ldr	r0, [pc, #36]	@ (10009cf8 <_mbrtowc_r+0x4c>)
10009cd2:	f8d0 60e4 	ldr.w	r6, [r0, #228]	@ 0xe4
10009cd6:	2a00      	cmp	r2, #0
10009cd8:	d1f1      	bne.n	10009cbe <_mbrtowc_r+0x12>
10009cda:	2301      	movs	r3, #1
10009cdc:	4611      	mov	r1, r2
10009cde:	4620      	mov	r0, r4
10009ce0:	4a06      	ldr	r2, [pc, #24]	@ (10009cfc <_mbrtowc_r+0x50>)
10009ce2:	9500      	str	r5, [sp, #0]
10009ce4:	47b0      	blx	r6
10009ce6:	1c43      	adds	r3, r0, #1
10009ce8:	d1ee      	bne.n	10009cc8 <_mbrtowc_r+0x1c>
10009cea:	2200      	movs	r2, #0
10009cec:	238a      	movs	r3, #138	@ 0x8a
10009cee:	602a      	str	r2, [r5, #0]
10009cf0:	6023      	str	r3, [r4, #0]
10009cf2:	b002      	add	sp, #8
10009cf4:	bd70      	pop	{r4, r5, r6, pc}
10009cf6:	bf00      	nop
10009cf8:	20001000 	.word	0x20001000
10009cfc:	1000b50c 	.word	0x1000b50c

10009d00 <iswspace>:
10009d00:	2100      	movs	r1, #0
10009d02:	f000 b801 	b.w	10009d08 <iswspace_l>
10009d06:	bf00      	nop

10009d08 <iswspace_l>:
10009d08:	b510      	push	{r4, lr}
10009d0a:	f000 f8b7 	bl	10009e7c <_jp2uc_l>
10009d0e:	4604      	mov	r4, r0
10009d10:	f001 fa36 	bl	1000b180 <category>
10009d14:	f1a0 031a 	sub.w	r3, r0, #26
10009d18:	b2db      	uxtb	r3, r3
10009d1a:	2b02      	cmp	r3, #2
10009d1c:	d801      	bhi.n	10009d22 <iswspace_l+0x1a>
10009d1e:	2001      	movs	r0, #1
10009d20:	bd10      	pop	{r4, pc}
10009d22:	f1a4 0009 	sub.w	r0, r4, #9
10009d26:	2804      	cmp	r0, #4
10009d28:	bf8c      	ite	hi
10009d2a:	2000      	movhi	r0, #0
10009d2c:	2001      	movls	r0, #1
10009d2e:	bd10      	pop	{r4, pc}

10009d30 <__jp2uc>:
10009d30:	2902      	cmp	r1, #2
10009d32:	f3c0 2307 	ubfx	r3, r0, #8, #8
10009d36:	fa5f fc80 	uxtb.w	ip, r0
10009d3a:	d025      	beq.n	10009d88 <__jp2uc+0x58>
10009d3c:	2903      	cmp	r1, #3
10009d3e:	d003      	beq.n	10009d48 <__jp2uc+0x18>
10009d40:	f083 0380 	eor.w	r3, r3, #128	@ 0x80
10009d44:	f08c 0c80 	eor.w	ip, ip, #128	@ 0x80
10009d48:	f103 0250 	add.w	r2, r3, #80	@ 0x50
10009d4c:	b2d2      	uxtb	r2, r2
10009d4e:	2a1f      	cmp	r2, #31
10009d50:	d90b      	bls.n	10009d6a <__jp2uc+0x3a>
10009d52:	f103 0230 	add.w	r2, r3, #48	@ 0x30
10009d56:	b2d2      	uxtb	r2, r2
10009d58:	2a24      	cmp	r2, #36	@ 0x24
10009d5a:	d83b      	bhi.n	10009dd4 <__jp2uc+0xa4>
10009d5c:	f24f 42a6 	movw	r2, #62630	@ 0xf4a6
10009d60:	4290      	cmp	r0, r2
10009d62:	d92c      	bls.n	10009dbe <__jp2uc+0x8e>
10009d64:	f04f 30ff 	mov.w	r0, #4294967295
10009d68:	4770      	bx	lr
10009d6a:	f64c 72d3 	movw	r2, #53203	@ 0xcfd3
10009d6e:	4290      	cmp	r0, r2
10009d70:	d8f8      	bhi.n	10009d64 <__jp2uc+0x34>
10009d72:	3bb0      	subs	r3, #176	@ 0xb0
10009d74:	f1ac 0ca1 	sub.w	ip, ip, #161	@ 0xa1
10009d78:	4a38      	ldr	r2, [pc, #224]	@ (10009e5c <__jp2uc+0x12c>)
10009d7a:	ebc3 13c3 	rsb	r3, r3, r3, lsl #7
10009d7e:	eb0c 0343 	add.w	r3, ip, r3, lsl #1
10009d82:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
10009d86:	4770      	bx	lr
10009d88:	f1bc 0f9e 	cmp.w	ip, #158	@ 0x9e
10009d8c:	d911      	bls.n	10009db2 <__jp2uc+0x82>
10009d8e:	f10c 0c23 	add.w	ip, ip, #35	@ 0x23
10009d92:	2280      	movs	r2, #128	@ 0x80
10009d94:	fa5f fc8c 	uxtb.w	ip, ip
10009d98:	2b9f      	cmp	r3, #159	@ 0x9f
10009d9a:	bf94      	ite	ls
10009d9c:	3b70      	subls	r3, #112	@ 0x70
10009d9e:	3350      	addhi	r3, #80	@ 0x50
10009da0:	eb02 0243 	add.w	r2, r2, r3, lsl #1
10009da4:	b2d3      	uxtb	r3, r2
10009da6:	f103 0250 	add.w	r2, r3, #80	@ 0x50
10009daa:	b2d2      	uxtb	r2, r2
10009dac:	2a1f      	cmp	r2, #31
10009dae:	d8d0      	bhi.n	10009d52 <__jp2uc+0x22>
10009db0:	e7db      	b.n	10009d6a <__jp2uc+0x3a>
10009db2:	f1ac 0c7e 	sub.w	ip, ip, #126	@ 0x7e
10009db6:	227f      	movs	r2, #127	@ 0x7f
10009db8:	fa5f fc8c 	uxtb.w	ip, ip
10009dbc:	e7ec      	b.n	10009d98 <__jp2uc+0x68>
10009dbe:	3bd0      	subs	r3, #208	@ 0xd0
10009dc0:	f1ac 0ca1 	sub.w	ip, ip, #161	@ 0xa1
10009dc4:	4a26      	ldr	r2, [pc, #152]	@ (10009e60 <__jp2uc+0x130>)
10009dc6:	ebc3 13c3 	rsb	r3, r3, r3, lsl #7
10009dca:	eb0c 0343 	add.w	r3, ip, r3, lsl #1
10009dce:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
10009dd2:	4770      	bx	lr
10009dd4:	3ba1      	subs	r3, #161	@ 0xa1
10009dd6:	2b07      	cmp	r3, #7
10009dd8:	d8c4      	bhi.n	10009d64 <__jp2uc+0x34>
10009dda:	e8df f003 	tbb	[pc, r3]
10009dde:	2e38      	.short	0x2e38
10009de0:	12171d24 	.word	0x12171d24
10009de4:	040d      	.short	0x040d
10009de6:	f1bc 0fc0 	cmp.w	ip, #192	@ 0xc0
10009dea:	d8bb      	bhi.n	10009d64 <__jp2uc+0x34>
10009dec:	4a1d      	ldr	r2, [pc, #116]	@ (10009e64 <__jp2uc+0x134>)
10009dee:	f1ac 03a1 	sub.w	r3, ip, #161	@ 0xa1
10009df2:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
10009df6:	4770      	bx	lr
10009df8:	f1bc 0ff1 	cmp.w	ip, #241	@ 0xf1
10009dfc:	d8b2      	bhi.n	10009d64 <__jp2uc+0x34>
10009dfe:	4a1a      	ldr	r2, [pc, #104]	@ (10009e68 <__jp2uc+0x138>)
10009e00:	e01c      	b.n	10009e3c <__jp2uc+0x10c>
10009e02:	f1bc 0fd8 	cmp.w	ip, #216	@ 0xd8
10009e06:	d8ad      	bhi.n	10009d64 <__jp2uc+0x34>
10009e08:	4a18      	ldr	r2, [pc, #96]	@ (10009e6c <__jp2uc+0x13c>)
10009e0a:	e017      	b.n	10009e3c <__jp2uc+0x10c>
10009e0c:	f1bc 0ff6 	cmp.w	ip, #246	@ 0xf6
10009e10:	d8a8      	bhi.n	10009d64 <__jp2uc+0x34>
10009e12:	f50c 5040 	add.w	r0, ip, #12288	@ 0x3000
10009e16:	4770      	bx	lr
10009e18:	f1bc 0ff3 	cmp.w	ip, #243	@ 0xf3
10009e1c:	d8a2      	bhi.n	10009d64 <__jp2uc+0x34>
10009e1e:	f642 70a0 	movw	r0, #12192	@ 0x2fa0
10009e22:	4460      	add	r0, ip
10009e24:	4770      	bx	lr
10009e26:	4b12      	ldr	r3, [pc, #72]	@ (10009e70 <__jp2uc+0x140>)
10009e28:	4463      	add	r3, ip
10009e2a:	f813 3ca1 	ldrb.w	r3, [r3, #-161]
10009e2e:	2b00      	cmp	r3, #0
10009e30:	d098      	beq.n	10009d64 <__jp2uc+0x34>
10009e32:	f64f 6060 	movw	r0, #65120	@ 0xfe60
10009e36:	4460      	add	r0, ip
10009e38:	4770      	bx	lr
10009e3a:	4a0e      	ldr	r2, [pc, #56]	@ (10009e74 <__jp2uc+0x144>)
10009e3c:	f1ac 03a1 	sub.w	r3, ip, #161	@ 0xa1
10009e40:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
10009e44:	2800      	cmp	r0, #0
10009e46:	bf08      	it	eq
10009e48:	f04f 30ff 	moveq.w	r0, #4294967295
10009e4c:	4770      	bx	lr
10009e4e:	4a0a      	ldr	r2, [pc, #40]	@ (10009e78 <__jp2uc+0x148>)
10009e50:	f1ac 03a1 	sub.w	r3, ip, #161	@ 0xa1
10009e54:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
10009e58:	4770      	bx	lr
10009e5a:	bf00      	nop
10009e5c:	1000d5fc 	.word	0x1000d5fc
10009e60:	1000bb80 	.word	0x1000bb80
10009e64:	1000ed28 	.word	0x1000ed28
10009e68:	1000ed68 	.word	0x1000ed68
10009e6c:	1000ee0c 	.word	0x1000ee0c
10009e70:	1000ee7c 	.word	0x1000ee7c
10009e74:	1000eed8 	.word	0x1000eed8
10009e78:	1000ef94 	.word	0x1000ef94

10009e7c <_jp2uc_l>:
10009e7c:	b538      	push	{r3, r4, r5, lr}
10009e7e:	4605      	mov	r5, r0
10009e80:	b1b9      	cbz	r1, 10009eb2 <_jp2uc_l+0x36>
10009e82:	f501 7495 	add.w	r4, r1, #298	@ 0x12a
10009e86:	4912      	ldr	r1, [pc, #72]	@ (10009ed0 <_jp2uc_l+0x54>)
10009e88:	4620      	mov	r0, r4
10009e8a:	f7fc fb19 	bl	100064c0 <strcmp>
10009e8e:	b928      	cbnz	r0, 10009e9c <_jp2uc_l+0x20>
10009e90:	4628      	mov	r0, r5
10009e92:	2101      	movs	r1, #1
10009e94:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10009e98:	f7ff bf4a 	b.w	10009d30 <__jp2uc>
10009e9c:	490d      	ldr	r1, [pc, #52]	@ (10009ed4 <_jp2uc_l+0x58>)
10009e9e:	4620      	mov	r0, r4
10009ea0:	f7fc fb0e 	bl	100064c0 <strcmp>
10009ea4:	b938      	cbnz	r0, 10009eb6 <_jp2uc_l+0x3a>
10009ea6:	4628      	mov	r0, r5
10009ea8:	2102      	movs	r1, #2
10009eaa:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10009eae:	f7ff bf3f 	b.w	10009d30 <__jp2uc>
10009eb2:	4c09      	ldr	r4, [pc, #36]	@ (10009ed8 <_jp2uc_l+0x5c>)
10009eb4:	e7e7      	b.n	10009e86 <_jp2uc_l+0xa>
10009eb6:	4909      	ldr	r1, [pc, #36]	@ (10009edc <_jp2uc_l+0x60>)
10009eb8:	4620      	mov	r0, r4
10009eba:	f7fc fb01 	bl	100064c0 <strcmp>
10009ebe:	b928      	cbnz	r0, 10009ecc <_jp2uc_l+0x50>
10009ec0:	4628      	mov	r0, r5
10009ec2:	2103      	movs	r1, #3
10009ec4:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10009ec8:	f7ff bf32 	b.w	10009d30 <__jp2uc>
10009ecc:	4628      	mov	r0, r5
10009ece:	bd38      	pop	{r3, r4, r5, pc}
10009ed0:	1000b848 	.word	0x1000b848
10009ed4:	1000b84c 	.word	0x1000b84c
10009ed8:	2000112a 	.word	0x2000112a
10009edc:	1000b854 	.word	0x1000b854

10009ee0 <nan>:
10009ee0:	2000      	movs	r0, #0
10009ee2:	4901      	ldr	r1, [pc, #4]	@ (10009ee8 <nan+0x8>)
10009ee4:	4770      	bx	lr
10009ee6:	bf00      	nop
10009ee8:	7ff80000 	.word	0x7ff80000

10009eec <rshift>:
10009eec:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10009ef0:	6904      	ldr	r4, [r0, #16]
10009ef2:	ebb4 1f61 	cmp.w	r4, r1, asr #5
10009ef6:	dc05      	bgt.n	10009f04 <rshift+0x18>
10009ef8:	2300      	movs	r3, #0
10009efa:	6103      	str	r3, [r0, #16]
10009efc:	2300      	movs	r3, #0
10009efe:	6143      	str	r3, [r0, #20]
10009f00:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10009f04:	f100 0514 	add.w	r5, r0, #20
10009f08:	114e      	asrs	r6, r1, #5
10009f0a:	f011 0c1f 	ands.w	ip, r1, #31
10009f0e:	eb05 0e84 	add.w	lr, r5, r4, lsl #2
10009f12:	eb05 0386 	add.w	r3, r5, r6, lsl #2
10009f16:	d021      	beq.n	10009f5c <rshift+0x70>
10009f18:	3304      	adds	r3, #4
10009f1a:	f855 1026 	ldr.w	r1, [r5, r6, lsl #2]
10009f1e:	f1cc 0820 	rsb	r8, ip, #32
10009f22:	459e      	cmp	lr, r3
10009f24:	fa21 f10c 	lsr.w	r1, r1, ip
10009f28:	d92d      	bls.n	10009f86 <rshift+0x9a>
10009f2a:	462f      	mov	r7, r5
10009f2c:	681a      	ldr	r2, [r3, #0]
10009f2e:	fa02 f208 	lsl.w	r2, r2, r8
10009f32:	430a      	orrs	r2, r1
10009f34:	f847 2b04 	str.w	r2, [r7], #4
10009f38:	f853 1b04 	ldr.w	r1, [r3], #4
10009f3c:	459e      	cmp	lr, r3
10009f3e:	fa21 f10c 	lsr.w	r1, r1, ip
10009f42:	d8f3      	bhi.n	10009f2c <rshift+0x40>
10009f44:	1ba3      	subs	r3, r4, r6
10009f46:	009b      	lsls	r3, r3, #2
10009f48:	3b05      	subs	r3, #5
10009f4a:	089b      	lsrs	r3, r3, #2
10009f4c:	3301      	adds	r3, #1
10009f4e:	eb05 0483 	add.w	r4, r5, r3, lsl #2
10009f52:	f845 1023 	str.w	r1, [r5, r3, lsl #2]
10009f56:	b171      	cbz	r1, 10009f76 <rshift+0x8a>
10009f58:	3404      	adds	r4, #4
10009f5a:	e00c      	b.n	10009f76 <rshift+0x8a>
10009f5c:	459e      	cmp	lr, r3
10009f5e:	d9cb      	bls.n	10009ef8 <rshift+0xc>
10009f60:	f100 0210 	add.w	r2, r0, #16
10009f64:	f853 1b04 	ldr.w	r1, [r3], #4
10009f68:	459e      	cmp	lr, r3
10009f6a:	f842 1f04 	str.w	r1, [r2, #4]!
10009f6e:	d8f9      	bhi.n	10009f64 <rshift+0x78>
10009f70:	1ba4      	subs	r4, r4, r6
10009f72:	eb05 0484 	add.w	r4, r5, r4, lsl #2
10009f76:	1b63      	subs	r3, r4, r5
10009f78:	42ac      	cmp	r4, r5
10009f7a:	ea4f 03a3 	mov.w	r3, r3, asr #2
10009f7e:	6103      	str	r3, [r0, #16]
10009f80:	d0bc      	beq.n	10009efc <rshift+0x10>
10009f82:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10009f86:	6141      	str	r1, [r0, #20]
10009f88:	2900      	cmp	r1, #0
10009f8a:	d0b5      	beq.n	10009ef8 <rshift+0xc>
10009f8c:	462c      	mov	r4, r5
10009f8e:	e7e3      	b.n	10009f58 <rshift+0x6c>

10009f90 <__gethex>:
10009f90:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10009f94:	468a      	mov	sl, r1
10009f96:	b085      	sub	sp, #20
10009f98:	6809      	ldr	r1, [r1, #0]
10009f9a:	9303      	str	r3, [sp, #12]
10009f9c:	788b      	ldrb	r3, [r1, #2]
10009f9e:	2b30      	cmp	r3, #48	@ 0x30
10009fa0:	e9cd 2000 	strd	r2, r0, [sp]
10009fa4:	f040 81ee 	bne.w	1000a384 <__gethex+0x3f4>
10009fa8:	1cca      	adds	r2, r1, #3
10009faa:	7813      	ldrb	r3, [r2, #0]
10009fac:	4614      	mov	r4, r2
10009fae:	3201      	adds	r2, #1
10009fb0:	2b30      	cmp	r3, #48	@ 0x30
10009fb2:	d0fa      	beq.n	10009faa <__gethex+0x1a>
10009fb4:	eba4 0901 	sub.w	r9, r4, r1
10009fb8:	f1a9 0902 	sub.w	r9, r9, #2
10009fbc:	f8df 8310 	ldr.w	r8, [pc, #784]	@ 1000a2d0 <__gethex+0x340>
10009fc0:	f818 3003 	ldrb.w	r3, [r8, r3]
10009fc4:	2b00      	cmp	r3, #0
10009fc6:	f000 80d3 	beq.w	1000a170 <__gethex+0x1e0>
10009fca:	7823      	ldrb	r3, [r4, #0]
10009fcc:	2700      	movs	r7, #0
10009fce:	f818 3003 	ldrb.w	r3, [r8, r3]
10009fd2:	463d      	mov	r5, r7
10009fd4:	2b00      	cmp	r3, #0
10009fd6:	f000 816d 	beq.w	1000a2b4 <__gethex+0x324>
10009fda:	4626      	mov	r6, r4
10009fdc:	f816 3f01 	ldrb.w	r3, [r6, #1]!
10009fe0:	f818 3003 	ldrb.w	r3, [r8, r3]
10009fe4:	2b00      	cmp	r3, #0
10009fe6:	d1f9      	bne.n	10009fdc <__gethex+0x4c>
10009fe8:	2201      	movs	r2, #1
10009fea:	49b8      	ldr	r1, [pc, #736]	@ (1000a2cc <__gethex+0x33c>)
10009fec:	4630      	mov	r0, r6
10009fee:	f7fe fbc5 	bl	1000877c <strncmp>
10009ff2:	4683      	mov	fp, r0
10009ff4:	2800      	cmp	r0, #0
10009ff6:	d043      	beq.n	1000a080 <__gethex+0xf0>
10009ff8:	7832      	ldrb	r2, [r6, #0]
10009ffa:	2d00      	cmp	r5, #0
10009ffc:	f000 81a3 	beq.w	1000a346 <__gethex+0x3b6>
1000a000:	1bab      	subs	r3, r5, r6
1000a002:	ea4f 0b83 	mov.w	fp, r3, lsl #2
1000a006:	f002 02df 	and.w	r2, r2, #223	@ 0xdf
1000a00a:	4635      	mov	r5, r6
1000a00c:	2a50      	cmp	r2, #80	@ 0x50
1000a00e:	d043      	beq.n	1000a098 <__gethex+0x108>
1000a010:	f8ca 6000 	str.w	r6, [sl]
1000a014:	2f00      	cmp	r7, #0
1000a016:	d154      	bne.n	1000a0c2 <__gethex+0x132>
1000a018:	1b2a      	subs	r2, r5, r4
1000a01a:	4639      	mov	r1, r7
1000a01c:	3a01      	subs	r2, #1
1000a01e:	2a07      	cmp	r2, #7
1000a020:	dd03      	ble.n	1000a02a <__gethex+0x9a>
1000a022:	1052      	asrs	r2, r2, #1
1000a024:	3101      	adds	r1, #1
1000a026:	2a07      	cmp	r2, #7
1000a028:	dcfb      	bgt.n	1000a022 <__gethex+0x92>
1000a02a:	9801      	ldr	r0, [sp, #4]
1000a02c:	f000 fb78 	bl	1000a720 <_Balloc>
1000a030:	4682      	mov	sl, r0
1000a032:	2800      	cmp	r0, #0
1000a034:	f000 826a 	beq.w	1000a50c <__gethex+0x57c>
1000a038:	f100 0614 	add.w	r6, r0, #20
1000a03c:	42a5      	cmp	r5, r4
1000a03e:	9602      	str	r6, [sp, #8]
1000a040:	f240 81cc 	bls.w	1000a3dc <__gethex+0x44c>
1000a044:	2700      	movs	r7, #0
1000a046:	46b9      	mov	r9, r7
1000a048:	e00c      	b.n	1000a064 <__gethex+0xd4>
1000a04a:	463a      	mov	r2, r7
1000a04c:	3704      	adds	r7, #4
1000a04e:	782b      	ldrb	r3, [r5, #0]
1000a050:	42ac      	cmp	r4, r5
1000a052:	f818 3003 	ldrb.w	r3, [r8, r3]
1000a056:	f003 030f 	and.w	r3, r3, #15
1000a05a:	fa03 f302 	lsl.w	r3, r3, r2
1000a05e:	ea49 0903 	orr.w	r9, r9, r3
1000a062:	d040      	beq.n	1000a0e6 <__gethex+0x156>
1000a064:	f815 3d01 	ldrb.w	r3, [r5, #-1]!
1000a068:	2b2e      	cmp	r3, #46	@ 0x2e
1000a06a:	d101      	bne.n	1000a070 <__gethex+0xe0>
1000a06c:	42ac      	cmp	r4, r5
1000a06e:	d931      	bls.n	1000a0d4 <__gethex+0x144>
1000a070:	2f20      	cmp	r7, #32
1000a072:	d1ea      	bne.n	1000a04a <__gethex+0xba>
1000a074:	2200      	movs	r2, #0
1000a076:	f846 9b04 	str.w	r9, [r6], #4
1000a07a:	2704      	movs	r7, #4
1000a07c:	4691      	mov	r9, r2
1000a07e:	e7e6      	b.n	1000a04e <__gethex+0xbe>
1000a080:	2d00      	cmp	r5, #0
1000a082:	f000 8170 	beq.w	1000a366 <__gethex+0x3d6>
1000a086:	7832      	ldrb	r2, [r6, #0]
1000a088:	1bab      	subs	r3, r5, r6
1000a08a:	4635      	mov	r5, r6
1000a08c:	f002 02df 	and.w	r2, r2, #223	@ 0xdf
1000a090:	ea4f 0b83 	mov.w	fp, r3, lsl #2
1000a094:	2a50      	cmp	r2, #80	@ 0x50
1000a096:	d1bb      	bne.n	1000a010 <__gethex+0x80>
1000a098:	786a      	ldrb	r2, [r5, #1]
1000a09a:	2a2b      	cmp	r2, #43	@ 0x2b
1000a09c:	f000 8151 	beq.w	1000a342 <__gethex+0x3b2>
1000a0a0:	2a2d      	cmp	r2, #45	@ 0x2d
1000a0a2:	f040 80c5 	bne.w	1000a230 <__gethex+0x2a0>
1000a0a6:	2001      	movs	r0, #1
1000a0a8:	78aa      	ldrb	r2, [r5, #2]
1000a0aa:	1cae      	adds	r6, r5, #2
1000a0ac:	f818 1002 	ldrb.w	r1, [r8, r2]
1000a0b0:	1e4a      	subs	r2, r1, #1
1000a0b2:	2a18      	cmp	r2, #24
1000a0b4:	f240 80c4 	bls.w	1000a240 <__gethex+0x2b0>
1000a0b8:	462e      	mov	r6, r5
1000a0ba:	f8ca 6000 	str.w	r6, [sl]
1000a0be:	2f00      	cmp	r7, #0
1000a0c0:	d0aa      	beq.n	1000a018 <__gethex+0x88>
1000a0c2:	f1b9 0f00 	cmp.w	r9, #0
1000a0c6:	bf0c      	ite	eq
1000a0c8:	2506      	moveq	r5, #6
1000a0ca:	2500      	movne	r5, #0
1000a0cc:	4628      	mov	r0, r5
1000a0ce:	b005      	add	sp, #20
1000a0d0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a0d4:	2201      	movs	r2, #1
1000a0d6:	497d      	ldr	r1, [pc, #500]	@ (1000a2cc <__gethex+0x33c>)
1000a0d8:	4628      	mov	r0, r5
1000a0da:	f7fe fb4f 	bl	1000877c <strncmp>
1000a0de:	2800      	cmp	r0, #0
1000a0e0:	d1c6      	bne.n	1000a070 <__gethex+0xe0>
1000a0e2:	42ac      	cmp	r4, r5
1000a0e4:	d1be      	bne.n	1000a064 <__gethex+0xd4>
1000a0e6:	9b02      	ldr	r3, [sp, #8]
1000a0e8:	4648      	mov	r0, r9
1000a0ea:	f846 9b04 	str.w	r9, [r6], #4
1000a0ee:	1af6      	subs	r6, r6, r3
1000a0f0:	10b6      	asrs	r6, r6, #2
1000a0f2:	f8ca 6010 	str.w	r6, [sl, #16]
1000a0f6:	0176      	lsls	r6, r6, #5
1000a0f8:	f000 fbec 	bl	1000a8d4 <__hi0bits>
1000a0fc:	9b00      	ldr	r3, [sp, #0]
1000a0fe:	1a36      	subs	r6, r6, r0
1000a100:	681c      	ldr	r4, [r3, #0]
1000a102:	42a6      	cmp	r6, r4
1000a104:	dc77      	bgt.n	1000a1f6 <__gethex+0x266>
1000a106:	f2c0 8120 	blt.w	1000a34a <__gethex+0x3ba>
1000a10a:	2700      	movs	r7, #0
1000a10c:	9b00      	ldr	r3, [sp, #0]
1000a10e:	689a      	ldr	r2, [r3, #8]
1000a110:	455a      	cmp	r2, fp
1000a112:	f2c0 8158 	blt.w	1000a3c6 <__gethex+0x436>
1000a116:	9b00      	ldr	r3, [sp, #0]
1000a118:	685a      	ldr	r2, [r3, #4]
1000a11a:	455a      	cmp	r2, fp
1000a11c:	dd4b      	ble.n	1000a1b6 <__gethex+0x226>
1000a11e:	eba2 0b0b 	sub.w	fp, r2, fp
1000a122:	455c      	cmp	r4, fp
1000a124:	f300 80a7 	bgt.w	1000a276 <__gethex+0x2e6>
1000a128:	68db      	ldr	r3, [r3, #12]
1000a12a:	2b02      	cmp	r3, #2
1000a12c:	f000 80f9 	beq.w	1000a322 <__gethex+0x392>
1000a130:	2b03      	cmp	r3, #3
1000a132:	f000 816a 	beq.w	1000a40a <__gethex+0x47a>
1000a136:	2b01      	cmp	r3, #1
1000a138:	f040 80f7 	bne.w	1000a32a <__gethex+0x39a>
1000a13c:	455c      	cmp	r4, fp
1000a13e:	f040 80f4 	bne.w	1000a32a <__gethex+0x39a>
1000a142:	2c01      	cmp	r4, #1
1000a144:	d008      	beq.n	1000a158 <__gethex+0x1c8>
1000a146:	1e61      	subs	r1, r4, #1
1000a148:	4650      	mov	r0, sl
1000a14a:	f000 ffeb 	bl	1000b124 <__any_on>
1000a14e:	2800      	cmp	r0, #0
1000a150:	f000 80eb 	beq.w	1000a32a <__gethex+0x39a>
1000a154:	9b00      	ldr	r3, [sp, #0]
1000a156:	685a      	ldr	r2, [r3, #4]
1000a158:	9903      	ldr	r1, [sp, #12]
1000a15a:	2301      	movs	r3, #1
1000a15c:	2562      	movs	r5, #98	@ 0x62
1000a15e:	600a      	str	r2, [r1, #0]
1000a160:	9a02      	ldr	r2, [sp, #8]
1000a162:	f8ca 3010 	str.w	r3, [sl, #16]
1000a166:	6013      	str	r3, [r2, #0]
1000a168:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
1000a16a:	f8c3 a000 	str.w	sl, [r3]
1000a16e:	e7ad      	b.n	1000a0cc <__gethex+0x13c>
1000a170:	2201      	movs	r2, #1
1000a172:	4956      	ldr	r1, [pc, #344]	@ (1000a2cc <__gethex+0x33c>)
1000a174:	4620      	mov	r0, r4
1000a176:	f7fe fb01 	bl	1000877c <strncmp>
1000a17a:	4607      	mov	r7, r0
1000a17c:	2800      	cmp	r0, #0
1000a17e:	f040 809b 	bne.w	1000a2b8 <__gethex+0x328>
1000a182:	7863      	ldrb	r3, [r4, #1]
1000a184:	1c65      	adds	r5, r4, #1
1000a186:	f818 2003 	ldrb.w	r2, [r8, r3]
1000a18a:	2a00      	cmp	r2, #0
1000a18c:	f000 8096 	beq.w	1000a2bc <__gethex+0x32c>
1000a190:	2b30      	cmp	r3, #48	@ 0x30
1000a192:	462c      	mov	r4, r5
1000a194:	f040 8144 	bne.w	1000a420 <__gethex+0x490>
1000a198:	f814 3f01 	ldrb.w	r3, [r4, #1]!
1000a19c:	2b30      	cmp	r3, #48	@ 0x30
1000a19e:	d0fb      	beq.n	1000a198 <__gethex+0x208>
1000a1a0:	f818 3003 	ldrb.w	r3, [r8, r3]
1000a1a4:	f04f 0901 	mov.w	r9, #1
1000a1a8:	fab3 f783 	clz	r7, r3
1000a1ac:	097f      	lsrs	r7, r7, #5
1000a1ae:	2b00      	cmp	r3, #0
1000a1b0:	f47f af13 	bne.w	10009fda <__gethex+0x4a>
1000a1b4:	e07e      	b.n	1000a2b4 <__gethex+0x324>
1000a1b6:	2501      	movs	r5, #1
1000a1b8:	b19f      	cbz	r7, 1000a1e2 <__gethex+0x252>
1000a1ba:	9b00      	ldr	r3, [sp, #0]
1000a1bc:	68da      	ldr	r2, [r3, #12]
1000a1be:	2a02      	cmp	r2, #2
1000a1c0:	f000 8088 	beq.w	1000a2d4 <__gethex+0x344>
1000a1c4:	2a03      	cmp	r2, #3
1000a1c6:	f000 8089 	beq.w	1000a2dc <__gethex+0x34c>
1000a1ca:	2a01      	cmp	r2, #1
1000a1cc:	d107      	bne.n	1000a1de <__gethex+0x24e>
1000a1ce:	07b9      	lsls	r1, r7, #30
1000a1d0:	d505      	bpl.n	1000a1de <__gethex+0x24e>
1000a1d2:	9b02      	ldr	r3, [sp, #8]
1000a1d4:	681a      	ldr	r2, [r3, #0]
1000a1d6:	4317      	orrs	r7, r2
1000a1d8:	07fa      	lsls	r2, r7, #31
1000a1da:	f100 8083 	bmi.w	1000a2e4 <__gethex+0x354>
1000a1de:	f045 0510 	orr.w	r5, r5, #16
1000a1e2:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
1000a1e4:	4628      	mov	r0, r5
1000a1e6:	f8c3 a000 	str.w	sl, [r3]
1000a1ea:	9b03      	ldr	r3, [sp, #12]
1000a1ec:	f8c3 b000 	str.w	fp, [r3]
1000a1f0:	b005      	add	sp, #20
1000a1f2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a1f6:	1b36      	subs	r6, r6, r4
1000a1f8:	4650      	mov	r0, sl
1000a1fa:	4631      	mov	r1, r6
1000a1fc:	f000 ff92 	bl	1000b124 <__any_on>
1000a200:	4607      	mov	r7, r0
1000a202:	b178      	cbz	r0, 1000a224 <__gethex+0x294>
1000a204:	1e71      	subs	r1, r6, #1
1000a206:	9b02      	ldr	r3, [sp, #8]
1000a208:	2701      	movs	r7, #1
1000a20a:	114a      	asrs	r2, r1, #5
1000a20c:	f853 0022 	ldr.w	r0, [r3, r2, lsl #2]
1000a210:	f001 021f 	and.w	r2, r1, #31
1000a214:	fa07 f202 	lsl.w	r2, r7, r2
1000a218:	4202      	tst	r2, r0
1000a21a:	d003      	beq.n	1000a224 <__gethex+0x294>
1000a21c:	42b9      	cmp	r1, r7
1000a21e:	f300 80e7 	bgt.w	1000a3f0 <__gethex+0x460>
1000a222:	2702      	movs	r7, #2
1000a224:	4631      	mov	r1, r6
1000a226:	4650      	mov	r0, sl
1000a228:	44b3      	add	fp, r6
1000a22a:	f7ff fe5f 	bl	10009eec <rshift>
1000a22e:	e76d      	b.n	1000a10c <__gethex+0x17c>
1000a230:	f818 1002 	ldrb.w	r1, [r8, r2]
1000a234:	1c6e      	adds	r6, r5, #1
1000a236:	2000      	movs	r0, #0
1000a238:	1e4a      	subs	r2, r1, #1
1000a23a:	2a18      	cmp	r2, #24
1000a23c:	f63f af3c 	bhi.w	1000a0b8 <__gethex+0x128>
1000a240:	7872      	ldrb	r2, [r6, #1]
1000a242:	3910      	subs	r1, #16
1000a244:	3601      	adds	r6, #1
1000a246:	f818 2002 	ldrb.w	r2, [r8, r2]
1000a24a:	f102 3cff 	add.w	ip, r2, #4294967295
1000a24e:	f1bc 0f18 	cmp.w	ip, #24
1000a252:	d80c      	bhi.n	1000a26e <__gethex+0x2de>
1000a254:	eb01 0181 	add.w	r1, r1, r1, lsl #2
1000a258:	f816 3f01 	ldrb.w	r3, [r6, #1]!
1000a25c:	eb02 0241 	add.w	r2, r2, r1, lsl #1
1000a260:	f1a2 0110 	sub.w	r1, r2, #16
1000a264:	f818 2003 	ldrb.w	r2, [r8, r3]
1000a268:	1e53      	subs	r3, r2, #1
1000a26a:	2b18      	cmp	r3, #24
1000a26c:	d9f2      	bls.n	1000a254 <__gethex+0x2c4>
1000a26e:	b100      	cbz	r0, 1000a272 <__gethex+0x2e2>
1000a270:	4249      	negs	r1, r1
1000a272:	448b      	add	fp, r1
1000a274:	e6cc      	b.n	1000a010 <__gethex+0x80>
1000a276:	f10b 36ff 	add.w	r6, fp, #4294967295
1000a27a:	2f00      	cmp	r7, #0
1000a27c:	f040 80ac 	bne.w	1000a3d8 <__gethex+0x448>
1000a280:	2e00      	cmp	r6, #0
1000a282:	f040 80af 	bne.w	1000a3e4 <__gethex+0x454>
1000a286:	1173      	asrs	r3, r6, #5
1000a288:	9a02      	ldr	r2, [sp, #8]
1000a28a:	f006 061f 	and.w	r6, r6, #31
1000a28e:	4659      	mov	r1, fp
1000a290:	f852 2023 	ldr.w	r2, [r2, r3, lsl #2]
1000a294:	2301      	movs	r3, #1
1000a296:	4650      	mov	r0, sl
1000a298:	eba4 040b 	sub.w	r4, r4, fp
1000a29c:	40b3      	lsls	r3, r6
1000a29e:	2502      	movs	r5, #2
1000a2a0:	4213      	tst	r3, r2
1000a2a2:	bf18      	it	ne
1000a2a4:	f047 0702 	orrne.w	r7, r7, #2
1000a2a8:	f7ff fe20 	bl	10009eec <rshift>
1000a2ac:	9b00      	ldr	r3, [sp, #0]
1000a2ae:	f8d3 b004 	ldr.w	fp, [r3, #4]
1000a2b2:	e781      	b.n	1000a1b8 <__gethex+0x228>
1000a2b4:	4626      	mov	r6, r4
1000a2b6:	e697      	b.n	10009fe8 <__gethex+0x58>
1000a2b8:	7823      	ldrb	r3, [r4, #0]
1000a2ba:	4625      	mov	r5, r4
1000a2bc:	f003 03df 	and.w	r3, r3, #223	@ 0xdf
1000a2c0:	2b50      	cmp	r3, #80	@ 0x50
1000a2c2:	f000 809e 	beq.w	1000a402 <__gethex+0x472>
1000a2c6:	f8ca 5000 	str.w	r5, [sl]
1000a2ca:	e6fa      	b.n	1000a0c2 <__gethex+0x132>
1000a2cc:	1000b7f0 	.word	0x1000b7f0
1000a2d0:	1000f050 	.word	0x1000f050
1000a2d4:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000a2d6:	f1c3 0301 	rsb	r3, r3, #1
1000a2da:	930f      	str	r3, [sp, #60]	@ 0x3c
1000a2dc:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000a2de:	2b00      	cmp	r3, #0
1000a2e0:	f43f af7d 	beq.w	1000a1de <__gethex+0x24e>
1000a2e4:	9b02      	ldr	r3, [sp, #8]
1000a2e6:	2600      	movs	r6, #0
1000a2e8:	f8da 7010 	ldr.w	r7, [sl, #16]
1000a2ec:	4698      	mov	r8, r3
1000a2ee:	461a      	mov	r2, r3
1000a2f0:	ea4f 0987 	mov.w	r9, r7, lsl #2
1000a2f4:	eb03 0087 	add.w	r0, r3, r7, lsl #2
1000a2f8:	e003      	b.n	1000a302 <__gethex+0x372>
1000a2fa:	4290      	cmp	r0, r2
1000a2fc:	f842 6c04 	str.w	r6, [r2, #-4]
1000a300:	d944      	bls.n	1000a38c <__gethex+0x3fc>
1000a302:	4694      	mov	ip, r2
1000a304:	f852 1b04 	ldr.w	r1, [r2], #4
1000a308:	1c4b      	adds	r3, r1, #1
1000a30a:	d0f6      	beq.n	1000a2fa <__gethex+0x36a>
1000a30c:	3101      	adds	r1, #1
1000a30e:	2d02      	cmp	r5, #2
1000a310:	f8cc 1000 	str.w	r1, [ip]
1000a314:	d07d      	beq.n	1000a412 <__gethex+0x482>
1000a316:	f014 041f 	ands.w	r4, r4, #31
1000a31a:	f040 80ab 	bne.w	1000a474 <__gethex+0x4e4>
1000a31e:	2521      	movs	r5, #33	@ 0x21
1000a320:	e75f      	b.n	1000a1e2 <__gethex+0x252>
1000a322:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000a324:	2b00      	cmp	r3, #0
1000a326:	f43f af17 	beq.w	1000a158 <__gethex+0x1c8>
1000a32a:	2550      	movs	r5, #80	@ 0x50
1000a32c:	9801      	ldr	r0, [sp, #4]
1000a32e:	4651      	mov	r1, sl
1000a330:	f000 fa1c 	bl	1000a76c <_Bfree>
1000a334:	2300      	movs	r3, #0
1000a336:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
1000a338:	4628      	mov	r0, r5
1000a33a:	6013      	str	r3, [r2, #0]
1000a33c:	b005      	add	sp, #20
1000a33e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a342:	2000      	movs	r0, #0
1000a344:	e6b0      	b.n	1000a0a8 <__gethex+0x118>
1000a346:	46ab      	mov	fp, r5
1000a348:	e65d      	b.n	1000a006 <__gethex+0x76>
1000a34a:	1ba6      	subs	r6, r4, r6
1000a34c:	4651      	mov	r1, sl
1000a34e:	9801      	ldr	r0, [sp, #4]
1000a350:	2700      	movs	r7, #0
1000a352:	4632      	mov	r2, r6
1000a354:	ebab 0b06 	sub.w	fp, fp, r6
1000a358:	f000 fc4a 	bl	1000abf0 <__lshift>
1000a35c:	f100 0314 	add.w	r3, r0, #20
1000a360:	4682      	mov	sl, r0
1000a362:	9302      	str	r3, [sp, #8]
1000a364:	e6d2      	b.n	1000a10c <__gethex+0x17c>
1000a366:	7872      	ldrb	r2, [r6, #1]
1000a368:	1c75      	adds	r5, r6, #1
1000a36a:	f818 1002 	ldrb.w	r1, [r8, r2]
1000a36e:	462e      	mov	r6, r5
1000a370:	2900      	cmp	r1, #0
1000a372:	f43f ae48 	beq.w	1000a006 <__gethex+0x76>
1000a376:	f816 2f01 	ldrb.w	r2, [r6, #1]!
1000a37a:	f818 3002 	ldrb.w	r3, [r8, r2]
1000a37e:	2b00      	cmp	r3, #0
1000a380:	d1f9      	bne.n	1000a376 <__gethex+0x3e6>
1000a382:	e63d      	b.n	1000a000 <__gethex+0x70>
1000a384:	1c8c      	adds	r4, r1, #2
1000a386:	f04f 0900 	mov.w	r9, #0
1000a38a:	e617      	b.n	10009fbc <__gethex+0x2c>
1000a38c:	f8da 2008 	ldr.w	r2, [sl, #8]
1000a390:	4297      	cmp	r7, r2
1000a392:	da48      	bge.n	1000a426 <__gethex+0x496>
1000a394:	1c7a      	adds	r2, r7, #1
1000a396:	2101      	movs	r1, #1
1000a398:	eb0a 0787 	add.w	r7, sl, r7, lsl #2
1000a39c:	2d02      	cmp	r5, #2
1000a39e:	f8ca 2010 	str.w	r2, [sl, #16]
1000a3a2:	f8dd 8008 	ldr.w	r8, [sp, #8]
1000a3a6:	6179      	str	r1, [r7, #20]
1000a3a8:	d033      	beq.n	1000a412 <__gethex+0x482>
1000a3aa:	2a00      	cmp	r2, #0
1000a3ac:	dc6f      	bgt.n	1000a48e <__gethex+0x4fe>
1000a3ae:	2200      	movs	r2, #0
1000a3b0:	f8ca 2010 	str.w	r2, [sl, #16]
1000a3b4:	2200      	movs	r2, #0
1000a3b6:	f8ca 2014 	str.w	r2, [sl, #20]
1000a3ba:	9b00      	ldr	r3, [sp, #0]
1000a3bc:	f10b 0b01 	add.w	fp, fp, #1
1000a3c0:	689a      	ldr	r2, [r3, #8]
1000a3c2:	455a      	cmp	r2, fp
1000a3c4:	daab      	bge.n	1000a31e <__gethex+0x38e>
1000a3c6:	4651      	mov	r1, sl
1000a3c8:	9801      	ldr	r0, [sp, #4]
1000a3ca:	f000 f9cf 	bl	1000a76c <_Bfree>
1000a3ce:	2300      	movs	r3, #0
1000a3d0:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
1000a3d2:	25a3      	movs	r5, #163	@ 0xa3
1000a3d4:	6013      	str	r3, [r2, #0]
1000a3d6:	e679      	b.n	1000a0cc <__gethex+0x13c>
1000a3d8:	2701      	movs	r7, #1
1000a3da:	e754      	b.n	1000a286 <__gethex+0x2f6>
1000a3dc:	9e02      	ldr	r6, [sp, #8]
1000a3de:	f04f 0900 	mov.w	r9, #0
1000a3e2:	e680      	b.n	1000a0e6 <__gethex+0x156>
1000a3e4:	4631      	mov	r1, r6
1000a3e6:	4650      	mov	r0, sl
1000a3e8:	f000 fe9c 	bl	1000b124 <__any_on>
1000a3ec:	4607      	mov	r7, r0
1000a3ee:	e74a      	b.n	1000a286 <__gethex+0x2f6>
1000a3f0:	1eb1      	subs	r1, r6, #2
1000a3f2:	4650      	mov	r0, sl
1000a3f4:	f000 fe96 	bl	1000b124 <__any_on>
1000a3f8:	2800      	cmp	r0, #0
1000a3fa:	f43f af12 	beq.w	1000a222 <__gethex+0x292>
1000a3fe:	2703      	movs	r7, #3
1000a400:	e710      	b.n	1000a224 <__gethex+0x294>
1000a402:	f04f 0b00 	mov.w	fp, #0
1000a406:	2701      	movs	r7, #1
1000a408:	e646      	b.n	1000a098 <__gethex+0x108>
1000a40a:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000a40c:	2b00      	cmp	r3, #0
1000a40e:	d08c      	beq.n	1000a32a <__gethex+0x39a>
1000a410:	e6a2      	b.n	1000a158 <__gethex+0x1c8>
1000a412:	9b00      	ldr	r3, [sp, #0]
1000a414:	681a      	ldr	r2, [r3, #0]
1000a416:	3a01      	subs	r2, #1
1000a418:	42a2      	cmp	r2, r4
1000a41a:	d063      	beq.n	1000a4e4 <__gethex+0x554>
1000a41c:	2522      	movs	r5, #34	@ 0x22
1000a41e:	e6e0      	b.n	1000a1e2 <__gethex+0x252>
1000a420:	f04f 0901 	mov.w	r9, #1
1000a424:	e5d9      	b.n	10009fda <__gethex+0x4a>
1000a426:	f8da 1004 	ldr.w	r1, [sl, #4]
1000a42a:	9801      	ldr	r0, [sp, #4]
1000a42c:	3101      	adds	r1, #1
1000a42e:	f000 f977 	bl	1000a720 <_Balloc>
1000a432:	4606      	mov	r6, r0
1000a434:	2800      	cmp	r0, #0
1000a436:	d06f      	beq.n	1000a518 <__gethex+0x588>
1000a438:	f8da 2010 	ldr.w	r2, [sl, #16]
1000a43c:	f10a 010c 	add.w	r1, sl, #12
1000a440:	300c      	adds	r0, #12
1000a442:	f106 0814 	add.w	r8, r6, #20
1000a446:	3202      	adds	r2, #2
1000a448:	0092      	lsls	r2, r2, #2
1000a44a:	f7fc f975 	bl	10006738 <memcpy>
1000a44e:	4651      	mov	r1, sl
1000a450:	9801      	ldr	r0, [sp, #4]
1000a452:	46b2      	mov	sl, r6
1000a454:	f000 f98a 	bl	1000a76c <_Bfree>
1000a458:	6931      	ldr	r1, [r6, #16]
1000a45a:	2001      	movs	r0, #1
1000a45c:	2d02      	cmp	r5, #2
1000a45e:	eb01 0200 	add.w	r2, r1, r0
1000a462:	eb06 0181 	add.w	r1, r6, r1, lsl #2
1000a466:	6132      	str	r2, [r6, #16]
1000a468:	6148      	str	r0, [r1, #20]
1000a46a:	d0d2      	beq.n	1000a412 <__gethex+0x482>
1000a46c:	4297      	cmp	r7, r2
1000a46e:	f6bf af52 	bge.w	1000a316 <__gethex+0x386>
1000a472:	e79a      	b.n	1000a3aa <__gethex+0x41a>
1000a474:	44c1      	add	r9, r8
1000a476:	f1c4 0420 	rsb	r4, r4, #32
1000a47a:	f859 0c04 	ldr.w	r0, [r9, #-4]
1000a47e:	f000 fa29 	bl	1000a8d4 <__hi0bits>
1000a482:	42a0      	cmp	r0, r4
1000a484:	f6bf af4b 	bge.w	1000a31e <__gethex+0x38e>
1000a488:	f8da 2010 	ldr.w	r2, [sl, #16]
1000a48c:	e78d      	b.n	1000a3aa <__gethex+0x41a>
1000a48e:	eb08 0082 	add.w	r0, r8, r2, lsl #2
1000a492:	f10a 0418 	add.w	r4, sl, #24
1000a496:	f8da 2014 	ldr.w	r2, [sl, #20]
1000a49a:	42a0      	cmp	r0, r4
1000a49c:	ea4f 0252 	mov.w	r2, r2, lsr #1
1000a4a0:	d92c      	bls.n	1000a4fc <__gethex+0x56c>
1000a4a2:	4645      	mov	r5, r8
1000a4a4:	6823      	ldr	r3, [r4, #0]
1000a4a6:	ea42 72c3 	orr.w	r2, r2, r3, lsl #31
1000a4aa:	f845 2b04 	str.w	r2, [r5], #4
1000a4ae:	f854 2b04 	ldr.w	r2, [r4], #4
1000a4b2:	42a0      	cmp	r0, r4
1000a4b4:	ea4f 0252 	mov.w	r2, r2, lsr #1
1000a4b8:	d8f4      	bhi.n	1000a4a4 <__gethex+0x514>
1000a4ba:	eba0 010a 	sub.w	r1, r0, sl
1000a4be:	3919      	subs	r1, #25
1000a4c0:	0889      	lsrs	r1, r1, #2
1000a4c2:	3101      	adds	r1, #1
1000a4c4:	f848 2021 	str.w	r2, [r8, r1, lsl #2]
1000a4c8:	eb08 0181 	add.w	r1, r8, r1, lsl #2
1000a4cc:	b102      	cbz	r2, 1000a4d0 <__gethex+0x540>
1000a4ce:	3104      	adds	r1, #4
1000a4d0:	eba1 0208 	sub.w	r2, r1, r8
1000a4d4:	4541      	cmp	r1, r8
1000a4d6:	ea4f 02a2 	mov.w	r2, r2, asr #2
1000a4da:	f8ca 2010 	str.w	r2, [sl, #16]
1000a4de:	f47f af6c 	bne.w	1000a3ba <__gethex+0x42a>
1000a4e2:	e767      	b.n	1000a3b4 <__gethex+0x424>
1000a4e4:	1162      	asrs	r2, r4, #5
1000a4e6:	f004 041f 	and.w	r4, r4, #31
1000a4ea:	f858 1022 	ldr.w	r1, [r8, r2, lsl #2]
1000a4ee:	2201      	movs	r2, #1
1000a4f0:	40a2      	lsls	r2, r4
1000a4f2:	420a      	tst	r2, r1
1000a4f4:	bf14      	ite	ne
1000a4f6:	2521      	movne	r5, #33	@ 0x21
1000a4f8:	2522      	moveq	r5, #34	@ 0x22
1000a4fa:	e672      	b.n	1000a1e2 <__gethex+0x252>
1000a4fc:	f8c8 2000 	str.w	r2, [r8]
1000a500:	b10a      	cbz	r2, 1000a506 <__gethex+0x576>
1000a502:	4641      	mov	r1, r8
1000a504:	e7e3      	b.n	1000a4ce <__gethex+0x53e>
1000a506:	f8ca 2010 	str.w	r2, [sl, #16]
1000a50a:	e753      	b.n	1000a3b4 <__gethex+0x424>
1000a50c:	4602      	mov	r2, r0
1000a50e:	4b05      	ldr	r3, [pc, #20]	@ (1000a524 <__gethex+0x594>)
1000a510:	21e4      	movs	r1, #228	@ 0xe4
1000a512:	4805      	ldr	r0, [pc, #20]	@ (1000a528 <__gethex+0x598>)
1000a514:	f7fa fd40 	bl	10004f98 <__assert_func>
1000a518:	4602      	mov	r2, r0
1000a51a:	4b02      	ldr	r3, [pc, #8]	@ (1000a524 <__gethex+0x594>)
1000a51c:	2184      	movs	r1, #132	@ 0x84
1000a51e:	4802      	ldr	r0, [pc, #8]	@ (1000a528 <__gethex+0x598>)
1000a520:	f7fa fd3a 	bl	10004f98 <__assert_func>
1000a524:	1000b85c 	.word	0x1000b85c
1000a528:	1000b870 	.word	0x1000b870

1000a52c <__match>:
1000a52c:	b510      	push	{r4, lr}
1000a52e:	6804      	ldr	r4, [r0, #0]
1000a530:	4686      	mov	lr, r0
1000a532:	3401      	adds	r4, #1
1000a534:	e009      	b.n	1000a54a <__match+0x1e>
1000a536:	f814 3b01 	ldrb.w	r3, [r4], #1
1000a53a:	f1a3 0c41 	sub.w	ip, r3, #65	@ 0x41
1000a53e:	f1bc 0f19 	cmp.w	ip, #25
1000a542:	bf98      	it	ls
1000a544:	3320      	addls	r3, #32
1000a546:	4293      	cmp	r3, r2
1000a548:	d107      	bne.n	1000a55a <__match+0x2e>
1000a54a:	f811 2b01 	ldrb.w	r2, [r1], #1
1000a54e:	2a00      	cmp	r2, #0
1000a550:	d1f1      	bne.n	1000a536 <__match+0xa>
1000a552:	2001      	movs	r0, #1
1000a554:	f8ce 4000 	str.w	r4, [lr]
1000a558:	bd10      	pop	{r4, pc}
1000a55a:	2000      	movs	r0, #0
1000a55c:	bd10      	pop	{r4, pc}
1000a55e:	bf00      	nop

1000a560 <__hexnan>:
1000a560:	6809      	ldr	r1, [r1, #0]
1000a562:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000a566:	114b      	asrs	r3, r1, #5
1000a568:	b085      	sub	sp, #20
1000a56a:	f011 011f 	ands.w	r1, r1, #31
1000a56e:	4604      	mov	r4, r0
1000a570:	eb02 0383 	add.w	r3, r2, r3, lsl #2
1000a574:	9102      	str	r1, [sp, #8]
1000a576:	f040 809a 	bne.w	1000a6ae <__hexnan+0x14e>
1000a57a:	1f18      	subs	r0, r3, #4
1000a57c:	4619      	mov	r1, r3
1000a57e:	6825      	ldr	r5, [r4, #0]
1000a580:	2600      	movs	r6, #0
1000a582:	f841 6c04 	str.w	r6, [r1, #-4]
1000a586:	3501      	adds	r5, #1
1000a588:	782b      	ldrb	r3, [r5, #0]
1000a58a:	2b00      	cmp	r3, #0
1000a58c:	f000 80a7 	beq.w	1000a6de <__hexnan+0x17e>
1000a590:	46b4      	mov	ip, r6
1000a592:	9101      	str	r1, [sp, #4]
1000a594:	4606      	mov	r6, r0
1000a596:	4686      	mov	lr, r0
1000a598:	f8df 8180 	ldr.w	r8, [pc, #384]	@ 1000a71c <__hexnan+0x1bc>
1000a59c:	46e1      	mov	r9, ip
1000a59e:	4667      	mov	r7, ip
1000a5a0:	46e3      	mov	fp, ip
1000a5a2:	46aa      	mov	sl, r5
1000a5a4:	4601      	mov	r1, r0
1000a5a6:	9403      	str	r4, [sp, #12]
1000a5a8:	f818 0003 	ldrb.w	r0, [r8, r3]
1000a5ac:	2800      	cmp	r0, #0
1000a5ae:	d15c      	bne.n	1000a66a <__hexnan+0x10a>
1000a5b0:	2b20      	cmp	r3, #32
1000a5b2:	f200 808e 	bhi.w	1000a6d2 <__hexnan+0x172>
1000a5b6:	454f      	cmp	r7, r9
1000a5b8:	dd20      	ble.n	1000a5fc <__hexnan+0x9c>
1000a5ba:	4576      	cmp	r6, lr
1000a5bc:	d91a      	bls.n	1000a5f4 <__hexnan+0x94>
1000a5be:	f1bc 0f07 	cmp.w	ip, #7
1000a5c2:	dc17      	bgt.n	1000a5f4 <__hexnan+0x94>
1000a5c4:	f1cc 0408 	rsb	r4, ip, #8
1000a5c8:	f8de 3000 	ldr.w	r3, [lr]
1000a5cc:	4670      	mov	r0, lr
1000a5ce:	f8cd e000 	str.w	lr, [sp]
1000a5d2:	00a4      	lsls	r4, r4, #2
1000a5d4:	f1c4 0c20 	rsb	ip, r4, #32
1000a5d8:	46a6      	mov	lr, r4
1000a5da:	6844      	ldr	r4, [r0, #4]
1000a5dc:	fa04 f50c 	lsl.w	r5, r4, ip
1000a5e0:	431d      	orrs	r5, r3
1000a5e2:	fa24 f30e 	lsr.w	r3, r4, lr
1000a5e6:	6005      	str	r5, [r0, #0]
1000a5e8:	f840 3f04 	str.w	r3, [r0, #4]!
1000a5ec:	4286      	cmp	r6, r0
1000a5ee:	d8f4      	bhi.n	1000a5da <__hexnan+0x7a>
1000a5f0:	f8dd e000 	ldr.w	lr, [sp]
1000a5f4:	4572      	cmp	r2, lr
1000a5f6:	d351      	bcc.n	1000a69c <__hexnan+0x13c>
1000a5f8:	f04f 0c08 	mov.w	ip, #8
1000a5fc:	f81a 3f01 	ldrb.w	r3, [sl, #1]!
1000a600:	2b00      	cmp	r3, #0
1000a602:	d1d1      	bne.n	1000a5a8 <__hexnan+0x48>
1000a604:	4608      	mov	r0, r1
1000a606:	9901      	ldr	r1, [sp, #4]
1000a608:	2f00      	cmp	r7, #0
1000a60a:	d068      	beq.n	1000a6de <__hexnan+0x17e>
1000a60c:	45b6      	cmp	lr, r6
1000a60e:	d202      	bcs.n	1000a616 <__hexnan+0xb6>
1000a610:	f1bc 0f07 	cmp.w	ip, #7
1000a614:	dd67      	ble.n	1000a6e6 <__hexnan+0x186>
1000a616:	4572      	cmp	r2, lr
1000a618:	d24c      	bcs.n	1000a6b4 <__hexnan+0x154>
1000a61a:	1f14      	subs	r4, r2, #4
1000a61c:	4673      	mov	r3, lr
1000a61e:	f853 5b04 	ldr.w	r5, [r3], #4
1000a622:	4283      	cmp	r3, r0
1000a624:	f844 5f04 	str.w	r5, [r4, #4]!
1000a628:	d9f9      	bls.n	1000a61e <__hexnan+0xbe>
1000a62a:	eba0 030e 	sub.w	r3, r0, lr
1000a62e:	1c44      	adds	r4, r0, #1
1000a630:	f10e 0e01 	add.w	lr, lr, #1
1000a634:	f023 0303 	bic.w	r3, r3, #3
1000a638:	3304      	adds	r3, #4
1000a63a:	45a6      	cmp	lr, r4
1000a63c:	bf88      	it	hi
1000a63e:	2304      	movhi	r3, #4
1000a640:	2400      	movs	r4, #0
1000a642:	4413      	add	r3, r2
1000a644:	f843 4b04 	str.w	r4, [r3], #4
1000a648:	4283      	cmp	r3, r0
1000a64a:	d9fb      	bls.n	1000a644 <__hexnan+0xe4>
1000a64c:	f851 4c04 	ldr.w	r4, [r1, #-4]
1000a650:	b11c      	cbz	r4, 1000a65a <__hexnan+0xfa>
1000a652:	e006      	b.n	1000a662 <__hexnan+0x102>
1000a654:	f850 3d04 	ldr.w	r3, [r0, #-4]!
1000a658:	b91b      	cbnz	r3, 1000a662 <__hexnan+0x102>
1000a65a:	4282      	cmp	r2, r0
1000a65c:	d1fa      	bne.n	1000a654 <__hexnan+0xf4>
1000a65e:	2301      	movs	r3, #1
1000a660:	6003      	str	r3, [r0, #0]
1000a662:	2005      	movs	r0, #5
1000a664:	b005      	add	sp, #20
1000a666:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a66a:	f10c 0c01 	add.w	ip, ip, #1
1000a66e:	3701      	adds	r7, #1
1000a670:	f1bc 0f08 	cmp.w	ip, #8
1000a674:	dc08      	bgt.n	1000a688 <__hexnan+0x128>
1000a676:	f8de 3000 	ldr.w	r3, [lr]
1000a67a:	011b      	lsls	r3, r3, #4
1000a67c:	f000 000f 	and.w	r0, r0, #15
1000a680:	4318      	orrs	r0, r3
1000a682:	f8ce 0000 	str.w	r0, [lr]
1000a686:	e7b9      	b.n	1000a5fc <__hexnan+0x9c>
1000a688:	4572      	cmp	r2, lr
1000a68a:	d2b7      	bcs.n	1000a5fc <__hexnan+0x9c>
1000a68c:	f84e bc04 	str.w	fp, [lr, #-4]
1000a690:	2300      	movs	r3, #0
1000a692:	f1ae 0e04 	sub.w	lr, lr, #4
1000a696:	f04f 0c01 	mov.w	ip, #1
1000a69a:	e7ef      	b.n	1000a67c <__hexnan+0x11c>
1000a69c:	f1ae 0604 	sub.w	r6, lr, #4
1000a6a0:	f84e bc04 	str.w	fp, [lr, #-4]
1000a6a4:	46b9      	mov	r9, r7
1000a6a6:	f04f 0c00 	mov.w	ip, #0
1000a6aa:	46b6      	mov	lr, r6
1000a6ac:	e7a6      	b.n	1000a5fc <__hexnan+0x9c>
1000a6ae:	1d19      	adds	r1, r3, #4
1000a6b0:	4618      	mov	r0, r3
1000a6b2:	e764      	b.n	1000a57e <__hexnan+0x1e>
1000a6b4:	9b02      	ldr	r3, [sp, #8]
1000a6b6:	f851 4c04 	ldr.w	r4, [r1, #-4]
1000a6ba:	2b00      	cmp	r3, #0
1000a6bc:	d0c8      	beq.n	1000a650 <__hexnan+0xf0>
1000a6be:	f1c3 0320 	rsb	r3, r3, #32
1000a6c2:	f04f 35ff 	mov.w	r5, #4294967295
1000a6c6:	fa25 f303 	lsr.w	r3, r5, r3
1000a6ca:	401c      	ands	r4, r3
1000a6cc:	f841 4c04 	str.w	r4, [r1, #-4]
1000a6d0:	e7be      	b.n	1000a650 <__hexnan+0xf0>
1000a6d2:	2b29      	cmp	r3, #41	@ 0x29
1000a6d4:	4608      	mov	r0, r1
1000a6d6:	4655      	mov	r5, sl
1000a6d8:	9901      	ldr	r1, [sp, #4]
1000a6da:	9c03      	ldr	r4, [sp, #12]
1000a6dc:	d01b      	beq.n	1000a716 <__hexnan+0x1b6>
1000a6de:	2004      	movs	r0, #4
1000a6e0:	b005      	add	sp, #20
1000a6e2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a6e6:	f1cc 0308 	rsb	r3, ip, #8
1000a6ea:	f8de 4000 	ldr.w	r4, [lr]
1000a6ee:	4677      	mov	r7, lr
1000a6f0:	009b      	lsls	r3, r3, #2
1000a6f2:	4625      	mov	r5, r4
1000a6f4:	f1c3 0820 	rsb	r8, r3, #32
1000a6f8:	469c      	mov	ip, r3
1000a6fa:	687b      	ldr	r3, [r7, #4]
1000a6fc:	fa03 f408 	lsl.w	r4, r3, r8
1000a700:	432c      	orrs	r4, r5
1000a702:	fa23 f50c 	lsr.w	r5, r3, ip
1000a706:	603c      	str	r4, [r7, #0]
1000a708:	f847 5f04 	str.w	r5, [r7, #4]!
1000a70c:	42be      	cmp	r6, r7
1000a70e:	d8f4      	bhi.n	1000a6fa <__hexnan+0x19a>
1000a710:	4572      	cmp	r2, lr
1000a712:	d382      	bcc.n	1000a61a <__hexnan+0xba>
1000a714:	e7ce      	b.n	1000a6b4 <__hexnan+0x154>
1000a716:	3501      	adds	r5, #1
1000a718:	6025      	str	r5, [r4, #0]
1000a71a:	e775      	b.n	1000a608 <__hexnan+0xa8>
1000a71c:	1000f050 	.word	0x1000f050

1000a720 <_Balloc>:
1000a720:	b538      	push	{r3, r4, r5, lr}
1000a722:	6c43      	ldr	r3, [r0, #68]	@ 0x44
1000a724:	4605      	mov	r5, r0
1000a726:	460c      	mov	r4, r1
1000a728:	b14b      	cbz	r3, 1000a73e <_Balloc+0x1e>
1000a72a:	f853 0024 	ldr.w	r0, [r3, r4, lsl #2]
1000a72e:	b180      	cbz	r0, 1000a752 <_Balloc+0x32>
1000a730:	6802      	ldr	r2, [r0, #0]
1000a732:	f843 2024 	str.w	r2, [r3, r4, lsl #2]
1000a736:	2300      	movs	r3, #0
1000a738:	e9c0 3303 	strd	r3, r3, [r0, #12]
1000a73c:	bd38      	pop	{r3, r4, r5, pc}
1000a73e:	2221      	movs	r2, #33	@ 0x21
1000a740:	2104      	movs	r1, #4
1000a742:	f7fb f87b 	bl	1000583c <_calloc_r>
1000a746:	4603      	mov	r3, r0
1000a748:	6468      	str	r0, [r5, #68]	@ 0x44
1000a74a:	2800      	cmp	r0, #0
1000a74c:	d1ed      	bne.n	1000a72a <_Balloc+0xa>
1000a74e:	2000      	movs	r0, #0
1000a750:	bd38      	pop	{r3, r4, r5, pc}
1000a752:	2101      	movs	r1, #1
1000a754:	4628      	mov	r0, r5
1000a756:	fa01 f504 	lsl.w	r5, r1, r4
1000a75a:	1d6a      	adds	r2, r5, #5
1000a75c:	0092      	lsls	r2, r2, #2
1000a75e:	f7fb f86d 	bl	1000583c <_calloc_r>
1000a762:	2800      	cmp	r0, #0
1000a764:	d0f3      	beq.n	1000a74e <_Balloc+0x2e>
1000a766:	e9c0 4501 	strd	r4, r5, [r0, #4]
1000a76a:	e7e4      	b.n	1000a736 <_Balloc+0x16>

1000a76c <_Bfree>:
1000a76c:	b131      	cbz	r1, 1000a77c <_Bfree+0x10>
1000a76e:	6c43      	ldr	r3, [r0, #68]	@ 0x44
1000a770:	684a      	ldr	r2, [r1, #4]
1000a772:	f853 0022 	ldr.w	r0, [r3, r2, lsl #2]
1000a776:	6008      	str	r0, [r1, #0]
1000a778:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
1000a77c:	4770      	bx	lr
1000a77e:	bf00      	nop

1000a780 <__multadd>:
1000a780:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000a784:	4607      	mov	r7, r0
1000a786:	460e      	mov	r6, r1
1000a788:	461c      	mov	r4, r3
1000a78a:	690d      	ldr	r5, [r1, #16]
1000a78c:	f101 0e14 	add.w	lr, r1, #20
1000a790:	2000      	movs	r0, #0
1000a792:	f8de 1000 	ldr.w	r1, [lr]
1000a796:	3001      	adds	r0, #1
1000a798:	b28b      	uxth	r3, r1
1000a79a:	4285      	cmp	r5, r0
1000a79c:	ea4f 4111 	mov.w	r1, r1, lsr #16
1000a7a0:	fb02 4303 	mla	r3, r2, r3, r4
1000a7a4:	ea4f 4c13 	mov.w	ip, r3, lsr #16
1000a7a8:	b29b      	uxth	r3, r3
1000a7aa:	fb02 cc01 	mla	ip, r2, r1, ip
1000a7ae:	eb03 430c 	add.w	r3, r3, ip, lsl #16
1000a7b2:	ea4f 441c 	mov.w	r4, ip, lsr #16
1000a7b6:	f84e 3b04 	str.w	r3, [lr], #4
1000a7ba:	dcea      	bgt.n	1000a792 <__multadd+0x12>
1000a7bc:	b13c      	cbz	r4, 1000a7ce <__multadd+0x4e>
1000a7be:	68b3      	ldr	r3, [r6, #8]
1000a7c0:	42ab      	cmp	r3, r5
1000a7c2:	dd07      	ble.n	1000a7d4 <__multadd+0x54>
1000a7c4:	eb06 0385 	add.w	r3, r6, r5, lsl #2
1000a7c8:	3501      	adds	r5, #1
1000a7ca:	615c      	str	r4, [r3, #20]
1000a7cc:	6135      	str	r5, [r6, #16]
1000a7ce:	4630      	mov	r0, r6
1000a7d0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000a7d4:	6871      	ldr	r1, [r6, #4]
1000a7d6:	4638      	mov	r0, r7
1000a7d8:	3101      	adds	r1, #1
1000a7da:	f7ff ffa1 	bl	1000a720 <_Balloc>
1000a7de:	4680      	mov	r8, r0
1000a7e0:	b1a8      	cbz	r0, 1000a80e <__multadd+0x8e>
1000a7e2:	6932      	ldr	r2, [r6, #16]
1000a7e4:	f106 010c 	add.w	r1, r6, #12
1000a7e8:	300c      	adds	r0, #12
1000a7ea:	3202      	adds	r2, #2
1000a7ec:	0092      	lsls	r2, r2, #2
1000a7ee:	f7fb ffa3 	bl	10006738 <memcpy>
1000a7f2:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000a7f4:	6872      	ldr	r2, [r6, #4]
1000a7f6:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
1000a7fa:	6031      	str	r1, [r6, #0]
1000a7fc:	f843 6022 	str.w	r6, [r3, r2, lsl #2]
1000a800:	4646      	mov	r6, r8
1000a802:	eb06 0385 	add.w	r3, r6, r5, lsl #2
1000a806:	3501      	adds	r5, #1
1000a808:	615c      	str	r4, [r3, #20]
1000a80a:	6135      	str	r5, [r6, #16]
1000a80c:	e7df      	b.n	1000a7ce <__multadd+0x4e>
1000a80e:	4602      	mov	r2, r0
1000a810:	4b02      	ldr	r3, [pc, #8]	@ (1000a81c <__multadd+0x9c>)
1000a812:	21ba      	movs	r1, #186	@ 0xba
1000a814:	4802      	ldr	r0, [pc, #8]	@ (1000a820 <__multadd+0xa0>)
1000a816:	f7fa fbbf 	bl	10004f98 <__assert_func>
1000a81a:	bf00      	nop
1000a81c:	1000b85c 	.word	0x1000b85c
1000a820:	1000b8d4 	.word	0x1000b8d4

1000a824 <__s2b>:
1000a824:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1000a828:	461e      	mov	r6, r3
1000a82a:	4617      	mov	r7, r2
1000a82c:	3308      	adds	r3, #8
1000a82e:	4a26      	ldr	r2, [pc, #152]	@ (1000a8c8 <__s2b+0xa4>)
1000a830:	460c      	mov	r4, r1
1000a832:	2e09      	cmp	r6, #9
1000a834:	fb82 1203 	smull	r1, r2, r2, r3
1000a838:	ea4f 73e3 	mov.w	r3, r3, asr #31
1000a83c:	4605      	mov	r5, r0
1000a83e:	ebc3 0362 	rsb	r3, r3, r2, asr #1
1000a842:	dd38      	ble.n	1000a8b6 <__s2b+0x92>
1000a844:	f04f 0c01 	mov.w	ip, #1
1000a848:	2100      	movs	r1, #0
1000a84a:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
1000a84e:	3101      	adds	r1, #1
1000a850:	4563      	cmp	r3, ip
1000a852:	dcfa      	bgt.n	1000a84a <__s2b+0x26>
1000a854:	4628      	mov	r0, r5
1000a856:	f7ff ff63 	bl	1000a720 <_Balloc>
1000a85a:	4601      	mov	r1, r0
1000a85c:	b368      	cbz	r0, 1000a8ba <__s2b+0x96>
1000a85e:	9b08      	ldr	r3, [sp, #32]
1000a860:	2f09      	cmp	r7, #9
1000a862:	6143      	str	r3, [r0, #20]
1000a864:	f04f 0301 	mov.w	r3, #1
1000a868:	6103      	str	r3, [r0, #16]
1000a86a:	dc12      	bgt.n	1000a892 <__s2b+0x6e>
1000a86c:	340a      	adds	r4, #10
1000a86e:	2709      	movs	r7, #9
1000a870:	42be      	cmp	r6, r7
1000a872:	dd0b      	ble.n	1000a88c <__s2b+0x68>
1000a874:	1bf6      	subs	r6, r6, r7
1000a876:	4426      	add	r6, r4
1000a878:	f814 3b01 	ldrb.w	r3, [r4], #1
1000a87c:	220a      	movs	r2, #10
1000a87e:	4628      	mov	r0, r5
1000a880:	3b30      	subs	r3, #48	@ 0x30
1000a882:	f7ff ff7d 	bl	1000a780 <__multadd>
1000a886:	42b4      	cmp	r4, r6
1000a888:	4601      	mov	r1, r0
1000a88a:	d1f5      	bne.n	1000a878 <__s2b+0x54>
1000a88c:	4608      	mov	r0, r1
1000a88e:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1000a892:	f104 0909 	add.w	r9, r4, #9
1000a896:	443c      	add	r4, r7
1000a898:	46c8      	mov	r8, r9
1000a89a:	f818 3b01 	ldrb.w	r3, [r8], #1
1000a89e:	220a      	movs	r2, #10
1000a8a0:	4628      	mov	r0, r5
1000a8a2:	3b30      	subs	r3, #48	@ 0x30
1000a8a4:	f7ff ff6c 	bl	1000a780 <__multadd>
1000a8a8:	45a0      	cmp	r8, r4
1000a8aa:	4601      	mov	r1, r0
1000a8ac:	d1f5      	bne.n	1000a89a <__s2b+0x76>
1000a8ae:	f1a7 0408 	sub.w	r4, r7, #8
1000a8b2:	444c      	add	r4, r9
1000a8b4:	e7dc      	b.n	1000a870 <__s2b+0x4c>
1000a8b6:	2100      	movs	r1, #0
1000a8b8:	e7cc      	b.n	1000a854 <__s2b+0x30>
1000a8ba:	4602      	mov	r2, r0
1000a8bc:	4b03      	ldr	r3, [pc, #12]	@ (1000a8cc <__s2b+0xa8>)
1000a8be:	21d3      	movs	r1, #211	@ 0xd3
1000a8c0:	4803      	ldr	r0, [pc, #12]	@ (1000a8d0 <__s2b+0xac>)
1000a8c2:	f7fa fb69 	bl	10004f98 <__assert_func>
1000a8c6:	bf00      	nop
1000a8c8:	38e38e39 	.word	0x38e38e39
1000a8cc:	1000b85c 	.word	0x1000b85c
1000a8d0:	1000b8d4 	.word	0x1000b8d4

1000a8d4 <__hi0bits>:
1000a8d4:	f5b0 3f80 	cmp.w	r0, #65536	@ 0x10000
1000a8d8:	4603      	mov	r3, r0
1000a8da:	d218      	bcs.n	1000a90e <__hi0bits+0x3a>
1000a8dc:	0403      	lsls	r3, r0, #16
1000a8de:	2010      	movs	r0, #16
1000a8e0:	f1b3 7f80 	cmp.w	r3, #16777216	@ 0x1000000
1000a8e4:	d201      	bcs.n	1000a8ea <__hi0bits+0x16>
1000a8e6:	3008      	adds	r0, #8
1000a8e8:	021b      	lsls	r3, r3, #8
1000a8ea:	f1b3 5f80 	cmp.w	r3, #268435456	@ 0x10000000
1000a8ee:	d201      	bcs.n	1000a8f4 <__hi0bits+0x20>
1000a8f0:	3004      	adds	r0, #4
1000a8f2:	011b      	lsls	r3, r3, #4
1000a8f4:	f1b3 4f80 	cmp.w	r3, #1073741824	@ 0x40000000
1000a8f8:	d303      	bcc.n	1000a902 <__hi0bits+0x2e>
1000a8fa:	2b00      	cmp	r3, #0
1000a8fc:	db06      	blt.n	1000a90c <__hi0bits+0x38>
1000a8fe:	3001      	adds	r0, #1
1000a900:	4770      	bx	lr
1000a902:	009b      	lsls	r3, r3, #2
1000a904:	d405      	bmi.n	1000a912 <__hi0bits+0x3e>
1000a906:	005b      	lsls	r3, r3, #1
1000a908:	d405      	bmi.n	1000a916 <__hi0bits+0x42>
1000a90a:	2020      	movs	r0, #32
1000a90c:	4770      	bx	lr
1000a90e:	2000      	movs	r0, #0
1000a910:	e7e6      	b.n	1000a8e0 <__hi0bits+0xc>
1000a912:	3002      	adds	r0, #2
1000a914:	4770      	bx	lr
1000a916:	3003      	adds	r0, #3
1000a918:	4770      	bx	lr
1000a91a:	bf00      	nop

1000a91c <__lo0bits>:
1000a91c:	6803      	ldr	r3, [r0, #0]
1000a91e:	4601      	mov	r1, r0
1000a920:	f013 0207 	ands.w	r2, r3, #7
1000a924:	d007      	beq.n	1000a936 <__lo0bits+0x1a>
1000a926:	07da      	lsls	r2, r3, #31
1000a928:	d41f      	bmi.n	1000a96a <__lo0bits+0x4e>
1000a92a:	0798      	lsls	r0, r3, #30
1000a92c:	d521      	bpl.n	1000a972 <__lo0bits+0x56>
1000a92e:	085b      	lsrs	r3, r3, #1
1000a930:	2001      	movs	r0, #1
1000a932:	600b      	str	r3, [r1, #0]
1000a934:	4770      	bx	lr
1000a936:	b298      	uxth	r0, r3
1000a938:	b1a0      	cbz	r0, 1000a964 <__lo0bits+0x48>
1000a93a:	4610      	mov	r0, r2
1000a93c:	b2da      	uxtb	r2, r3
1000a93e:	b90a      	cbnz	r2, 1000a944 <__lo0bits+0x28>
1000a940:	3008      	adds	r0, #8
1000a942:	0a1b      	lsrs	r3, r3, #8
1000a944:	071a      	lsls	r2, r3, #28
1000a946:	d101      	bne.n	1000a94c <__lo0bits+0x30>
1000a948:	3004      	adds	r0, #4
1000a94a:	091b      	lsrs	r3, r3, #4
1000a94c:	079a      	lsls	r2, r3, #30
1000a94e:	d101      	bne.n	1000a954 <__lo0bits+0x38>
1000a950:	3002      	adds	r0, #2
1000a952:	089b      	lsrs	r3, r3, #2
1000a954:	07da      	lsls	r2, r3, #31
1000a956:	d403      	bmi.n	1000a960 <__lo0bits+0x44>
1000a958:	085b      	lsrs	r3, r3, #1
1000a95a:	f100 0001 	add.w	r0, r0, #1
1000a95e:	d006      	beq.n	1000a96e <__lo0bits+0x52>
1000a960:	600b      	str	r3, [r1, #0]
1000a962:	4770      	bx	lr
1000a964:	0c1b      	lsrs	r3, r3, #16
1000a966:	2010      	movs	r0, #16
1000a968:	e7e8      	b.n	1000a93c <__lo0bits+0x20>
1000a96a:	2000      	movs	r0, #0
1000a96c:	4770      	bx	lr
1000a96e:	2020      	movs	r0, #32
1000a970:	4770      	bx	lr
1000a972:	089b      	lsrs	r3, r3, #2
1000a974:	2002      	movs	r0, #2
1000a976:	600b      	str	r3, [r1, #0]
1000a978:	4770      	bx	lr
1000a97a:	bf00      	nop

1000a97c <__i2b>:
1000a97c:	b538      	push	{r3, r4, r5, lr}
1000a97e:	6c43      	ldr	r3, [r0, #68]	@ 0x44
1000a980:	4604      	mov	r4, r0
1000a982:	460d      	mov	r5, r1
1000a984:	b14b      	cbz	r3, 1000a99a <__i2b+0x1e>
1000a986:	6858      	ldr	r0, [r3, #4]
1000a988:	b1b0      	cbz	r0, 1000a9b8 <__i2b+0x3c>
1000a98a:	6802      	ldr	r2, [r0, #0]
1000a98c:	605a      	str	r2, [r3, #4]
1000a98e:	2200      	movs	r2, #0
1000a990:	2301      	movs	r3, #1
1000a992:	6145      	str	r5, [r0, #20]
1000a994:	e9c0 2303 	strd	r2, r3, [r0, #12]
1000a998:	bd38      	pop	{r3, r4, r5, pc}
1000a99a:	2221      	movs	r2, #33	@ 0x21
1000a99c:	2104      	movs	r1, #4
1000a99e:	f7fa ff4d 	bl	1000583c <_calloc_r>
1000a9a2:	4603      	mov	r3, r0
1000a9a4:	6460      	str	r0, [r4, #68]	@ 0x44
1000a9a6:	2800      	cmp	r0, #0
1000a9a8:	d1ed      	bne.n	1000a986 <__i2b+0xa>
1000a9aa:	4b09      	ldr	r3, [pc, #36]	@ (1000a9d0 <__i2b+0x54>)
1000a9ac:	2200      	movs	r2, #0
1000a9ae:	f240 1145 	movw	r1, #325	@ 0x145
1000a9b2:	4808      	ldr	r0, [pc, #32]	@ (1000a9d4 <__i2b+0x58>)
1000a9b4:	f7fa faf0 	bl	10004f98 <__assert_func>
1000a9b8:	221c      	movs	r2, #28
1000a9ba:	2101      	movs	r1, #1
1000a9bc:	4620      	mov	r0, r4
1000a9be:	f7fa ff3d 	bl	1000583c <_calloc_r>
1000a9c2:	2800      	cmp	r0, #0
1000a9c4:	d0f1      	beq.n	1000a9aa <__i2b+0x2e>
1000a9c6:	2201      	movs	r2, #1
1000a9c8:	2302      	movs	r3, #2
1000a9ca:	e9c0 2301 	strd	r2, r3, [r0, #4]
1000a9ce:	e7de      	b.n	1000a98e <__i2b+0x12>
1000a9d0:	1000b85c 	.word	0x1000b85c
1000a9d4:	1000b8d4 	.word	0x1000b8d4

1000a9d8 <__multiply>:
1000a9d8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000a9dc:	f8d1 8010 	ldr.w	r8, [r1, #16]
1000a9e0:	b085      	sub	sp, #20
1000a9e2:	6915      	ldr	r5, [r2, #16]
1000a9e4:	460e      	mov	r6, r1
1000a9e6:	4692      	mov	sl, r2
1000a9e8:	45a8      	cmp	r8, r5
1000a9ea:	db05      	blt.n	1000a9f8 <__multiply+0x20>
1000a9ec:	462a      	mov	r2, r5
1000a9ee:	4653      	mov	r3, sl
1000a9f0:	4645      	mov	r5, r8
1000a9f2:	468a      	mov	sl, r1
1000a9f4:	4690      	mov	r8, r2
1000a9f6:	461e      	mov	r6, r3
1000a9f8:	eb05 0408 	add.w	r4, r5, r8
1000a9fc:	e9da 1301 	ldrd	r1, r3, [sl, #4]
1000aa00:	42a3      	cmp	r3, r4
1000aa02:	bfb8      	it	lt
1000aa04:	3101      	addlt	r1, #1
1000aa06:	f7ff fe8b 	bl	1000a720 <_Balloc>
1000aa0a:	2800      	cmp	r0, #0
1000aa0c:	f000 808b 	beq.w	1000ab26 <__multiply+0x14e>
1000aa10:	f100 0714 	add.w	r7, r0, #20
1000aa14:	eb07 0e84 	add.w	lr, r7, r4, lsl #2
1000aa18:	4577      	cmp	r7, lr
1000aa1a:	d205      	bcs.n	1000aa28 <__multiply+0x50>
1000aa1c:	463b      	mov	r3, r7
1000aa1e:	2200      	movs	r2, #0
1000aa20:	f843 2b04 	str.w	r2, [r3], #4
1000aa24:	459e      	cmp	lr, r3
1000aa26:	d8fb      	bhi.n	1000aa20 <__multiply+0x48>
1000aa28:	3614      	adds	r6, #20
1000aa2a:	f10a 0914 	add.w	r9, sl, #20
1000aa2e:	eb06 0888 	add.w	r8, r6, r8, lsl #2
1000aa32:	eb09 0585 	add.w	r5, r9, r5, lsl #2
1000aa36:	4546      	cmp	r6, r8
1000aa38:	d268      	bcs.n	1000ab0c <__multiply+0x134>
1000aa3a:	eba5 030a 	sub.w	r3, r5, sl
1000aa3e:	f10a 0a15 	add.w	sl, sl, #21
1000aa42:	f8cd e008 	str.w	lr, [sp, #8]
1000aa46:	46ae      	mov	lr, r5
1000aa48:	3b15      	subs	r3, #21
1000aa4a:	9403      	str	r4, [sp, #12]
1000aa4c:	f023 0303 	bic.w	r3, r3, #3
1000aa50:	3304      	adds	r3, #4
1000aa52:	4555      	cmp	r5, sl
1000aa54:	bf2c      	ite	cs
1000aa56:	469b      	movcs	fp, r3
1000aa58:	f04f 0b04 	movcc.w	fp, #4
1000aa5c:	4682      	mov	sl, r0
1000aa5e:	e005      	b.n	1000aa6c <__multiply+0x94>
1000aa60:	0c09      	lsrs	r1, r1, #16
1000aa62:	d12c      	bne.n	1000aabe <__multiply+0xe6>
1000aa64:	45b0      	cmp	r8, r6
1000aa66:	f107 0704 	add.w	r7, r7, #4
1000aa6a:	d94c      	bls.n	1000ab06 <__multiply+0x12e>
1000aa6c:	f856 1b04 	ldr.w	r1, [r6], #4
1000aa70:	b28d      	uxth	r5, r1
1000aa72:	2d00      	cmp	r5, #0
1000aa74:	d0f4      	beq.n	1000aa60 <__multiply+0x88>
1000aa76:	46cc      	mov	ip, r9
1000aa78:	463c      	mov	r4, r7
1000aa7a:	2300      	movs	r3, #0
1000aa7c:	9601      	str	r6, [sp, #4]
1000aa7e:	f85c 0b04 	ldr.w	r0, [ip], #4
1000aa82:	6821      	ldr	r1, [r4, #0]
1000aa84:	b286      	uxth	r6, r0
1000aa86:	45e6      	cmp	lr, ip
1000aa88:	b28a      	uxth	r2, r1
1000aa8a:	ea4f 4010 	mov.w	r0, r0, lsr #16
1000aa8e:	fb05 2206 	mla	r2, r5, r6, r2
1000aa92:	ea4f 4111 	mov.w	r1, r1, lsr #16
1000aa96:	441a      	add	r2, r3
1000aa98:	fb05 1100 	mla	r1, r5, r0, r1
1000aa9c:	eb01 4112 	add.w	r1, r1, r2, lsr #16
1000aaa0:	b292      	uxth	r2, r2
1000aaa2:	ea4f 4311 	mov.w	r3, r1, lsr #16
1000aaa6:	ea42 4201 	orr.w	r2, r2, r1, lsl #16
1000aaaa:	f844 2b04 	str.w	r2, [r4], #4
1000aaae:	d8e6      	bhi.n	1000aa7e <__multiply+0xa6>
1000aab0:	9e01      	ldr	r6, [sp, #4]
1000aab2:	f847 300b 	str.w	r3, [r7, fp]
1000aab6:	f856 1c04 	ldr.w	r1, [r6, #-4]
1000aaba:	0c09      	lsrs	r1, r1, #16
1000aabc:	d0d2      	beq.n	1000aa64 <__multiply+0x8c>
1000aabe:	683b      	ldr	r3, [r7, #0]
1000aac0:	2200      	movs	r2, #0
1000aac2:	4648      	mov	r0, r9
1000aac4:	463d      	mov	r5, r7
1000aac6:	461c      	mov	r4, r3
1000aac8:	4694      	mov	ip, r2
1000aaca:	8802      	ldrh	r2, [r0, #0]
1000aacc:	b29b      	uxth	r3, r3
1000aace:	fb01 c202 	mla	r2, r1, r2, ip
1000aad2:	eb02 4214 	add.w	r2, r2, r4, lsr #16
1000aad6:	ea43 4302 	orr.w	r3, r3, r2, lsl #16
1000aada:	f845 3b04 	str.w	r3, [r5], #4
1000aade:	f850 3b04 	ldr.w	r3, [r0], #4
1000aae2:	682c      	ldr	r4, [r5, #0]
1000aae4:	ea4f 4c13 	mov.w	ip, r3, lsr #16
1000aae8:	4570      	cmp	r0, lr
1000aaea:	b2a3      	uxth	r3, r4
1000aaec:	fb01 330c 	mla	r3, r1, ip, r3
1000aaf0:	eb03 4312 	add.w	r3, r3, r2, lsr #16
1000aaf4:	ea4f 4c13 	mov.w	ip, r3, lsr #16
1000aaf8:	d3e7      	bcc.n	1000aaca <__multiply+0xf2>
1000aafa:	45b0      	cmp	r8, r6
1000aafc:	f847 300b 	str.w	r3, [r7, fp]
1000ab00:	f107 0704 	add.w	r7, r7, #4
1000ab04:	d8b2      	bhi.n	1000aa6c <__multiply+0x94>
1000ab06:	4650      	mov	r0, sl
1000ab08:	e9dd e402 	ldrd	lr, r4, [sp, #8]
1000ab0c:	2c00      	cmp	r4, #0
1000ab0e:	dc02      	bgt.n	1000ab16 <__multiply+0x13e>
1000ab10:	e005      	b.n	1000ab1e <__multiply+0x146>
1000ab12:	3c01      	subs	r4, #1
1000ab14:	d003      	beq.n	1000ab1e <__multiply+0x146>
1000ab16:	f85e 3d04 	ldr.w	r3, [lr, #-4]!
1000ab1a:	2b00      	cmp	r3, #0
1000ab1c:	d0f9      	beq.n	1000ab12 <__multiply+0x13a>
1000ab1e:	6104      	str	r4, [r0, #16]
1000ab20:	b005      	add	sp, #20
1000ab22:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000ab26:	4602      	mov	r2, r0
1000ab28:	4b02      	ldr	r3, [pc, #8]	@ (1000ab34 <__multiply+0x15c>)
1000ab2a:	f44f 71b1 	mov.w	r1, #354	@ 0x162
1000ab2e:	4802      	ldr	r0, [pc, #8]	@ (1000ab38 <__multiply+0x160>)
1000ab30:	f7fa fa32 	bl	10004f98 <__assert_func>
1000ab34:	1000b85c 	.word	0x1000b85c
1000ab38:	1000b8d4 	.word	0x1000b8d4

1000ab3c <__pow5mult>:
1000ab3c:	f012 0303 	ands.w	r3, r2, #3
1000ab40:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000ab44:	4614      	mov	r4, r2
1000ab46:	4607      	mov	r7, r0
1000ab48:	d12c      	bne.n	1000aba4 <__pow5mult+0x68>
1000ab4a:	460d      	mov	r5, r1
1000ab4c:	10a4      	asrs	r4, r4, #2
1000ab4e:	d01c      	beq.n	1000ab8a <__pow5mult+0x4e>
1000ab50:	6c3e      	ldr	r6, [r7, #64]	@ 0x40
1000ab52:	b386      	cbz	r6, 1000abb6 <__pow5mult+0x7a>
1000ab54:	07e3      	lsls	r3, r4, #31
1000ab56:	f04f 0800 	mov.w	r8, #0
1000ab5a:	d406      	bmi.n	1000ab6a <__pow5mult+0x2e>
1000ab5c:	1064      	asrs	r4, r4, #1
1000ab5e:	d014      	beq.n	1000ab8a <__pow5mult+0x4e>
1000ab60:	6830      	ldr	r0, [r6, #0]
1000ab62:	b1a8      	cbz	r0, 1000ab90 <__pow5mult+0x54>
1000ab64:	4606      	mov	r6, r0
1000ab66:	07e3      	lsls	r3, r4, #31
1000ab68:	d5f8      	bpl.n	1000ab5c <__pow5mult+0x20>
1000ab6a:	4632      	mov	r2, r6
1000ab6c:	4629      	mov	r1, r5
1000ab6e:	4638      	mov	r0, r7
1000ab70:	f7ff ff32 	bl	1000a9d8 <__multiply>
1000ab74:	b135      	cbz	r5, 1000ab84 <__pow5mult+0x48>
1000ab76:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000ab78:	6869      	ldr	r1, [r5, #4]
1000ab7a:	f853 2021 	ldr.w	r2, [r3, r1, lsl #2]
1000ab7e:	602a      	str	r2, [r5, #0]
1000ab80:	f843 5021 	str.w	r5, [r3, r1, lsl #2]
1000ab84:	1064      	asrs	r4, r4, #1
1000ab86:	4605      	mov	r5, r0
1000ab88:	d1ea      	bne.n	1000ab60 <__pow5mult+0x24>
1000ab8a:	4628      	mov	r0, r5
1000ab8c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000ab90:	4632      	mov	r2, r6
1000ab92:	4631      	mov	r1, r6
1000ab94:	4638      	mov	r0, r7
1000ab96:	f7ff ff1f 	bl	1000a9d8 <__multiply>
1000ab9a:	6030      	str	r0, [r6, #0]
1000ab9c:	4606      	mov	r6, r0
1000ab9e:	f8c0 8000 	str.w	r8, [r0]
1000aba2:	e7e0      	b.n	1000ab66 <__pow5mult+0x2a>
1000aba4:	3b01      	subs	r3, #1
1000aba6:	4a0f      	ldr	r2, [pc, #60]	@ (1000abe4 <__pow5mult+0xa8>)
1000aba8:	f852 2023 	ldr.w	r2, [r2, r3, lsl #2]
1000abac:	2300      	movs	r3, #0
1000abae:	f7ff fde7 	bl	1000a780 <__multadd>
1000abb2:	4605      	mov	r5, r0
1000abb4:	e7ca      	b.n	1000ab4c <__pow5mult+0x10>
1000abb6:	2101      	movs	r1, #1
1000abb8:	4638      	mov	r0, r7
1000abba:	f7ff fdb1 	bl	1000a720 <_Balloc>
1000abbe:	4606      	mov	r6, r0
1000abc0:	b140      	cbz	r0, 1000abd4 <__pow5mult+0x98>
1000abc2:	2301      	movs	r3, #1
1000abc4:	f240 2271 	movw	r2, #625	@ 0x271
1000abc8:	e9c0 3204 	strd	r3, r2, [r0, #16]
1000abcc:	2300      	movs	r3, #0
1000abce:	6438      	str	r0, [r7, #64]	@ 0x40
1000abd0:	6003      	str	r3, [r0, #0]
1000abd2:	e7bf      	b.n	1000ab54 <__pow5mult+0x18>
1000abd4:	4602      	mov	r2, r0
1000abd6:	4b04      	ldr	r3, [pc, #16]	@ (1000abe8 <__pow5mult+0xac>)
1000abd8:	f240 1145 	movw	r1, #325	@ 0x145
1000abdc:	4803      	ldr	r0, [pc, #12]	@ (1000abec <__pow5mult+0xb0>)
1000abde:	f7fa f9db 	bl	10004f98 <__assert_func>
1000abe2:	bf00      	nop
1000abe4:	1000f150 	.word	0x1000f150
1000abe8:	1000b85c 	.word	0x1000b85c
1000abec:	1000b8d4 	.word	0x1000b8d4

1000abf0 <__lshift>:
1000abf0:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000abf4:	460c      	mov	r4, r1
1000abf6:	4690      	mov	r8, r2
1000abf8:	4606      	mov	r6, r0
1000abfa:	ea4f 1962 	mov.w	r9, r2, asr #5
1000abfe:	6927      	ldr	r7, [r4, #16]
1000ac00:	68a3      	ldr	r3, [r4, #8]
1000ac02:	eb07 1762 	add.w	r7, r7, r2, asr #5
1000ac06:	6849      	ldr	r1, [r1, #4]
1000ac08:	1c7d      	adds	r5, r7, #1
1000ac0a:	429d      	cmp	r5, r3
1000ac0c:	dd03      	ble.n	1000ac16 <__lshift+0x26>
1000ac0e:	005b      	lsls	r3, r3, #1
1000ac10:	3101      	adds	r1, #1
1000ac12:	429d      	cmp	r5, r3
1000ac14:	dcfb      	bgt.n	1000ac0e <__lshift+0x1e>
1000ac16:	4630      	mov	r0, r6
1000ac18:	f7ff fd82 	bl	1000a720 <_Balloc>
1000ac1c:	2800      	cmp	r0, #0
1000ac1e:	d050      	beq.n	1000acc2 <__lshift+0xd2>
1000ac20:	f1b9 0f00 	cmp.w	r9, #0
1000ac24:	f100 0c14 	add.w	ip, r0, #20
1000ac28:	dd0e      	ble.n	1000ac48 <__lshift+0x58>
1000ac2a:	f109 0205 	add.w	r2, r9, #5
1000ac2e:	4663      	mov	r3, ip
1000ac30:	2100      	movs	r1, #0
1000ac32:	ea4f 0e82 	mov.w	lr, r2, lsl #2
1000ac36:	eb00 0282 	add.w	r2, r0, r2, lsl #2
1000ac3a:	f843 1b04 	str.w	r1, [r3], #4
1000ac3e:	4293      	cmp	r3, r2
1000ac40:	d1fb      	bne.n	1000ac3a <__lshift+0x4a>
1000ac42:	f1ae 0314 	sub.w	r3, lr, #20
1000ac46:	449c      	add	ip, r3
1000ac48:	f104 0314 	add.w	r3, r4, #20
1000ac4c:	6921      	ldr	r1, [r4, #16]
1000ac4e:	f018 081f 	ands.w	r8, r8, #31
1000ac52:	eb03 0181 	add.w	r1, r3, r1, lsl #2
1000ac56:	d02b      	beq.n	1000acb0 <__lshift+0xc0>
1000ac58:	f1c8 0920 	rsb	r9, r8, #32
1000ac5c:	46e6      	mov	lr, ip
1000ac5e:	f04f 0a00 	mov.w	sl, #0
1000ac62:	681a      	ldr	r2, [r3, #0]
1000ac64:	fa02 f208 	lsl.w	r2, r2, r8
1000ac68:	ea42 020a 	orr.w	r2, r2, sl
1000ac6c:	f84e 2b04 	str.w	r2, [lr], #4
1000ac70:	f853 2b04 	ldr.w	r2, [r3], #4
1000ac74:	4299      	cmp	r1, r3
1000ac76:	fa22 fa09 	lsr.w	sl, r2, r9
1000ac7a:	d8f2      	bhi.n	1000ac62 <__lshift+0x72>
1000ac7c:	1b0b      	subs	r3, r1, r4
1000ac7e:	f104 0215 	add.w	r2, r4, #21
1000ac82:	3b15      	subs	r3, #21
1000ac84:	f023 0303 	bic.w	r3, r3, #3
1000ac88:	3304      	adds	r3, #4
1000ac8a:	4291      	cmp	r1, r2
1000ac8c:	bf38      	it	cc
1000ac8e:	2304      	movcc	r3, #4
1000ac90:	f84c a003 	str.w	sl, [ip, r3]
1000ac94:	f1ba 0f00 	cmp.w	sl, #0
1000ac98:	d100      	bne.n	1000ac9c <__lshift+0xac>
1000ac9a:	463d      	mov	r5, r7
1000ac9c:	6c73      	ldr	r3, [r6, #68]	@ 0x44
1000ac9e:	6862      	ldr	r2, [r4, #4]
1000aca0:	6105      	str	r5, [r0, #16]
1000aca2:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
1000aca6:	6021      	str	r1, [r4, #0]
1000aca8:	f843 4022 	str.w	r4, [r3, r2, lsl #2]
1000acac:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000acb0:	f1ac 0c04 	sub.w	ip, ip, #4
1000acb4:	f853 2b04 	ldr.w	r2, [r3], #4
1000acb8:	4299      	cmp	r1, r3
1000acba:	f84c 2f04 	str.w	r2, [ip, #4]!
1000acbe:	d8f9      	bhi.n	1000acb4 <__lshift+0xc4>
1000acc0:	e7eb      	b.n	1000ac9a <__lshift+0xaa>
1000acc2:	4602      	mov	r2, r0
1000acc4:	4b02      	ldr	r3, [pc, #8]	@ (1000acd0 <__lshift+0xe0>)
1000acc6:	f44f 71ef 	mov.w	r1, #478	@ 0x1de
1000acca:	4802      	ldr	r0, [pc, #8]	@ (1000acd4 <__lshift+0xe4>)
1000accc:	f7fa f964 	bl	10004f98 <__assert_func>
1000acd0:	1000b85c 	.word	0x1000b85c
1000acd4:	1000b8d4 	.word	0x1000b8d4

1000acd8 <__mcmp>:
1000acd8:	4684      	mov	ip, r0
1000acda:	690b      	ldr	r3, [r1, #16]
1000acdc:	6900      	ldr	r0, [r0, #16]
1000acde:	1ac0      	subs	r0, r0, r3
1000ace0:	d116      	bne.n	1000ad10 <__mcmp+0x38>
1000ace2:	f10c 0c14 	add.w	ip, ip, #20
1000ace6:	3114      	adds	r1, #20
1000ace8:	eb0c 0283 	add.w	r2, ip, r3, lsl #2
1000acec:	eb01 0383 	add.w	r3, r1, r3, lsl #2
1000acf0:	b410      	push	{r4}
1000acf2:	e001      	b.n	1000acf8 <__mcmp+0x20>
1000acf4:	4594      	cmp	ip, r2
1000acf6:	d208      	bcs.n	1000ad0a <__mcmp+0x32>
1000acf8:	f852 4d04 	ldr.w	r4, [r2, #-4]!
1000acfc:	f853 1d04 	ldr.w	r1, [r3, #-4]!
1000ad00:	428c      	cmp	r4, r1
1000ad02:	d0f7      	beq.n	1000acf4 <__mcmp+0x1c>
1000ad04:	d205      	bcs.n	1000ad12 <__mcmp+0x3a>
1000ad06:	f04f 30ff 	mov.w	r0, #4294967295
1000ad0a:	f85d 4b04 	ldr.w	r4, [sp], #4
1000ad0e:	4770      	bx	lr
1000ad10:	4770      	bx	lr
1000ad12:	2001      	movs	r0, #1
1000ad14:	f85d 4b04 	ldr.w	r4, [sp], #4
1000ad18:	4770      	bx	lr
1000ad1a:	bf00      	nop

1000ad1c <__mdiff>:
1000ad1c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000ad20:	4615      	mov	r5, r2
1000ad22:	690a      	ldr	r2, [r1, #16]
1000ad24:	b083      	sub	sp, #12
1000ad26:	4688      	mov	r8, r1
1000ad28:	692b      	ldr	r3, [r5, #16]
1000ad2a:	1ad2      	subs	r2, r2, r3
1000ad2c:	2a00      	cmp	r2, #0
1000ad2e:	f040 808b 	bne.w	1000ae48 <__mdiff+0x12c>
1000ad32:	f101 0614 	add.w	r6, r1, #20
1000ad36:	f105 0114 	add.w	r1, r5, #20
1000ad3a:	eb01 0183 	add.w	r1, r1, r3, lsl #2
1000ad3e:	eb06 0383 	add.w	r3, r6, r3, lsl #2
1000ad42:	e002      	b.n	1000ad4a <__mdiff+0x2e>
1000ad44:	429e      	cmp	r6, r3
1000ad46:	f080 8082 	bcs.w	1000ae4e <__mdiff+0x132>
1000ad4a:	f853 4d04 	ldr.w	r4, [r3, #-4]!
1000ad4e:	f851 2d04 	ldr.w	r2, [r1, #-4]!
1000ad52:	4294      	cmp	r4, r2
1000ad54:	d0f6      	beq.n	1000ad44 <__mdiff+0x28>
1000ad56:	d378      	bcc.n	1000ae4a <__mdiff+0x12e>
1000ad58:	462b      	mov	r3, r5
1000ad5a:	2400      	movs	r4, #0
1000ad5c:	4645      	mov	r5, r8
1000ad5e:	4698      	mov	r8, r3
1000ad60:	6869      	ldr	r1, [r5, #4]
1000ad62:	f7ff fcdd 	bl	1000a720 <_Balloc>
1000ad66:	2800      	cmp	r0, #0
1000ad68:	f000 808c 	beq.w	1000ae84 <__mdiff+0x168>
1000ad6c:	692e      	ldr	r6, [r5, #16]
1000ad6e:	f105 0b14 	add.w	fp, r5, #20
1000ad72:	f108 0e14 	add.w	lr, r8, #20
1000ad76:	f8d8 3010 	ldr.w	r3, [r8, #16]
1000ad7a:	f100 0a14 	add.w	sl, r0, #20
1000ad7e:	f105 0210 	add.w	r2, r5, #16
1000ad82:	eb0e 0983 	add.w	r9, lr, r3, lsl #2
1000ad86:	f04f 0c00 	mov.w	ip, #0
1000ad8a:	eb0b 0186 	add.w	r1, fp, r6, lsl #2
1000ad8e:	4657      	mov	r7, sl
1000ad90:	60c4      	str	r4, [r0, #12]
1000ad92:	f8cd b004 	str.w	fp, [sp, #4]
1000ad96:	f85e 4b04 	ldr.w	r4, [lr], #4
1000ad9a:	f852 5f04 	ldr.w	r5, [r2, #4]!
1000ad9e:	fa1f fb84 	uxth.w	fp, r4
1000ada2:	45f1      	cmp	r9, lr
1000ada4:	b2ab      	uxth	r3, r5
1000ada6:	ea4f 4414 	mov.w	r4, r4, lsr #16
1000adaa:	eba3 030b 	sub.w	r3, r3, fp
1000adae:	ebc4 4415 	rsb	r4, r4, r5, lsr #16
1000adb2:	4463      	add	r3, ip
1000adb4:	eb04 4423 	add.w	r4, r4, r3, asr #16
1000adb8:	b29b      	uxth	r3, r3
1000adba:	ea4f 4c24 	mov.w	ip, r4, asr #16
1000adbe:	ea43 4304 	orr.w	r3, r3, r4, lsl #16
1000adc2:	f847 3b04 	str.w	r3, [r7], #4
1000adc6:	d8e6      	bhi.n	1000ad96 <__mdiff+0x7a>
1000adc8:	eba9 0408 	sub.w	r4, r9, r8
1000adcc:	f108 0815 	add.w	r8, r8, #21
1000add0:	f8dd b004 	ldr.w	fp, [sp, #4]
1000add4:	45c1      	cmp	r9, r8
1000add6:	f1a4 0415 	sub.w	r4, r4, #21
1000adda:	bf34      	ite	cc
1000addc:	f04f 0800 	movcc.w	r8, #0
1000ade0:	f04f 0801 	movcs.w	r8, #1
1000ade4:	08a4      	lsrs	r4, r4, #2
1000ade6:	f1b8 0f00 	cmp.w	r8, #0
1000adea:	f104 0201 	add.w	r2, r4, #1
1000adee:	ea4f 0282 	mov.w	r2, r2, lsl #2
1000adf2:	bf08      	it	eq
1000adf4:	2204      	moveq	r2, #4
1000adf6:	eb0b 0502 	add.w	r5, fp, r2
1000adfa:	4452      	add	r2, sl
1000adfc:	42a9      	cmp	r1, r5
1000adfe:	d931      	bls.n	1000ae64 <__mdiff+0x148>
1000ae00:	4617      	mov	r7, r2
1000ae02:	462c      	mov	r4, r5
1000ae04:	f854 3b04 	ldr.w	r3, [r4], #4
1000ae08:	fa1f f883 	uxth.w	r8, r3
1000ae0c:	42a1      	cmp	r1, r4
1000ae0e:	ea4f 4e13 	mov.w	lr, r3, lsr #16
1000ae12:	4463      	add	r3, ip
1000ae14:	44c4      	add	ip, r8
1000ae16:	b29b      	uxth	r3, r3
1000ae18:	eb0e 4c2c 	add.w	ip, lr, ip, asr #16
1000ae1c:	ea43 430c 	orr.w	r3, r3, ip, lsl #16
1000ae20:	ea4f 4c2c 	mov.w	ip, ip, asr #16
1000ae24:	f847 3b04 	str.w	r3, [r7], #4
1000ae28:	d8ec      	bhi.n	1000ae04 <__mdiff+0xe8>
1000ae2a:	3901      	subs	r1, #1
1000ae2c:	1b49      	subs	r1, r1, r5
1000ae2e:	f021 0103 	bic.w	r1, r1, #3
1000ae32:	440a      	add	r2, r1
1000ae34:	b923      	cbnz	r3, 1000ae40 <__mdiff+0x124>
1000ae36:	f852 3d04 	ldr.w	r3, [r2, #-4]!
1000ae3a:	3e01      	subs	r6, #1
1000ae3c:	2b00      	cmp	r3, #0
1000ae3e:	d0fa      	beq.n	1000ae36 <__mdiff+0x11a>
1000ae40:	6106      	str	r6, [r0, #16]
1000ae42:	b003      	add	sp, #12
1000ae44:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000ae48:	da86      	bge.n	1000ad58 <__mdiff+0x3c>
1000ae4a:	2401      	movs	r4, #1
1000ae4c:	e788      	b.n	1000ad60 <__mdiff+0x44>
1000ae4e:	2100      	movs	r1, #0
1000ae50:	f7ff fc66 	bl	1000a720 <_Balloc>
1000ae54:	b178      	cbz	r0, 1000ae76 <__mdiff+0x15a>
1000ae56:	2201      	movs	r2, #1
1000ae58:	2300      	movs	r3, #0
1000ae5a:	e9c0 2304 	strd	r2, r3, [r0, #16]
1000ae5e:	b003      	add	sp, #12
1000ae60:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000ae64:	f1b8 0f00 	cmp.w	r8, #0
1000ae68:	ea4f 0484 	mov.w	r4, r4, lsl #2
1000ae6c:	bf08      	it	eq
1000ae6e:	2400      	moveq	r4, #0
1000ae70:	eb0a 0204 	add.w	r2, sl, r4
1000ae74:	e7de      	b.n	1000ae34 <__mdiff+0x118>
1000ae76:	4602      	mov	r2, r0
1000ae78:	4b06      	ldr	r3, [pc, #24]	@ (1000ae94 <__mdiff+0x178>)
1000ae7a:	f240 2137 	movw	r1, #567	@ 0x237
1000ae7e:	4806      	ldr	r0, [pc, #24]	@ (1000ae98 <__mdiff+0x17c>)
1000ae80:	f7fa f88a 	bl	10004f98 <__assert_func>
1000ae84:	4602      	mov	r2, r0
1000ae86:	4b03      	ldr	r3, [pc, #12]	@ (1000ae94 <__mdiff+0x178>)
1000ae88:	f240 2145 	movw	r1, #581	@ 0x245
1000ae8c:	4802      	ldr	r0, [pc, #8]	@ (1000ae98 <__mdiff+0x17c>)
1000ae8e:	f7fa f883 	bl	10004f98 <__assert_func>
1000ae92:	bf00      	nop
1000ae94:	1000b85c 	.word	0x1000b85c
1000ae98:	1000b8d4 	.word	0x1000b8d4

1000ae9c <__ulp>:
1000ae9c:	4b11      	ldr	r3, [pc, #68]	@ (1000aee4 <__ulp+0x48>)
1000ae9e:	400b      	ands	r3, r1
1000aea0:	f1a3 7350 	sub.w	r3, r3, #54525952	@ 0x3400000
1000aea4:	2b00      	cmp	r3, #0
1000aea6:	dd03      	ble.n	1000aeb0 <__ulp+0x14>
1000aea8:	2200      	movs	r2, #0
1000aeaa:	4619      	mov	r1, r3
1000aeac:	4610      	mov	r0, r2
1000aeae:	4770      	bx	lr
1000aeb0:	425b      	negs	r3, r3
1000aeb2:	f1b3 7fa0 	cmp.w	r3, #20971520	@ 0x1400000
1000aeb6:	ea4f 5123 	mov.w	r1, r3, asr #20
1000aeba:	da06      	bge.n	1000aeca <__ulp+0x2e>
1000aebc:	f44f 2300 	mov.w	r3, #524288	@ 0x80000
1000aec0:	2200      	movs	r2, #0
1000aec2:	410b      	asrs	r3, r1
1000aec4:	4610      	mov	r0, r2
1000aec6:	4619      	mov	r1, r3
1000aec8:	4770      	bx	lr
1000aeca:	3914      	subs	r1, #20
1000aecc:	291e      	cmp	r1, #30
1000aece:	dd04      	ble.n	1000aeda <__ulp+0x3e>
1000aed0:	2201      	movs	r2, #1
1000aed2:	2300      	movs	r3, #0
1000aed4:	4610      	mov	r0, r2
1000aed6:	4619      	mov	r1, r3
1000aed8:	4770      	bx	lr
1000aeda:	f04f 4200 	mov.w	r2, #2147483648	@ 0x80000000
1000aede:	40ca      	lsrs	r2, r1
1000aee0:	e7f7      	b.n	1000aed2 <__ulp+0x36>
1000aee2:	bf00      	nop
1000aee4:	7ff00000 	.word	0x7ff00000

1000aee8 <__b2d>:
1000aee8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000aeec:	6902      	ldr	r2, [r0, #16]
1000aeee:	f100 0714 	add.w	r7, r0, #20
1000aef2:	eb07 0282 	add.w	r2, r7, r2, lsl #2
1000aef6:	f852 6c04 	ldr.w	r6, [r2, #-4]
1000aefa:	f1a2 0804 	sub.w	r8, r2, #4
1000aefe:	4630      	mov	r0, r6
1000af00:	f7ff fce8 	bl	1000a8d4 <__hi0bits>
1000af04:	f1c0 0320 	rsb	r3, r0, #32
1000af08:	280a      	cmp	r0, #10
1000af0a:	600b      	str	r3, [r1, #0]
1000af0c:	dd35      	ble.n	1000af7a <__b2d+0x92>
1000af0e:	4547      	cmp	r7, r8
1000af10:	f1a0 010b 	sub.w	r1, r0, #11
1000af14:	d21b      	bcs.n	1000af4e <__b2d+0x66>
1000af16:	f852 3c08 	ldr.w	r3, [r2, #-8]
1000af1a:	b331      	cbz	r1, 1000af6a <__b2d+0x82>
1000af1c:	f1c1 0c20 	rsb	ip, r1, #32
1000af20:	408e      	lsls	r6, r1
1000af22:	f1a2 0008 	sub.w	r0, r2, #8
1000af26:	fa23 f40c 	lsr.w	r4, r3, ip
1000af2a:	408b      	lsls	r3, r1
1000af2c:	4287      	cmp	r7, r0
1000af2e:	ea46 0604 	orr.w	r6, r6, r4
1000af32:	f046 557f 	orr.w	r5, r6, #1069547520	@ 0x3fc00000
1000af36:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000af3a:	d21a      	bcs.n	1000af72 <__b2d+0x8a>
1000af3c:	f852 2c0c 	ldr.w	r2, [r2, #-12]
1000af40:	4629      	mov	r1, r5
1000af42:	fa22 f20c 	lsr.w	r2, r2, ip
1000af46:	4313      	orrs	r3, r2
1000af48:	4618      	mov	r0, r3
1000af4a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000af4e:	280b      	cmp	r0, #11
1000af50:	d00a      	beq.n	1000af68 <__b2d+0x80>
1000af52:	fa06 f101 	lsl.w	r1, r6, r1
1000af56:	2300      	movs	r3, #0
1000af58:	f041 557f 	orr.w	r5, r1, #1069547520	@ 0x3fc00000
1000af5c:	4618      	mov	r0, r3
1000af5e:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000af62:	4629      	mov	r1, r5
1000af64:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000af68:	2300      	movs	r3, #0
1000af6a:	f046 557f 	orr.w	r5, r6, #1069547520	@ 0x3fc00000
1000af6e:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000af72:	4618      	mov	r0, r3
1000af74:	4629      	mov	r1, r5
1000af76:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000af7a:	f1c0 030b 	rsb	r3, r0, #11
1000af7e:	4547      	cmp	r7, r8
1000af80:	fa26 f103 	lsr.w	r1, r6, r3
1000af84:	f041 557f 	orr.w	r5, r1, #1069547520	@ 0x3fc00000
1000af88:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000af8c:	d309      	bcc.n	1000afa2 <__b2d+0xba>
1000af8e:	2200      	movs	r2, #0
1000af90:	f100 0315 	add.w	r3, r0, #21
1000af94:	4629      	mov	r1, r5
1000af96:	fa06 f303 	lsl.w	r3, r6, r3
1000af9a:	4313      	orrs	r3, r2
1000af9c:	4618      	mov	r0, r3
1000af9e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000afa2:	f852 2c08 	ldr.w	r2, [r2, #-8]
1000afa6:	40da      	lsrs	r2, r3
1000afa8:	e7f2      	b.n	1000af90 <__b2d+0xa8>
1000afaa:	bf00      	nop

1000afac <__d2b>:
1000afac:	b5f0      	push	{r4, r5, r6, r7, lr}
1000afae:	2101      	movs	r1, #1
1000afb0:	b083      	sub	sp, #12
1000afb2:	4616      	mov	r6, r2
1000afb4:	461f      	mov	r7, r3
1000afb6:	f7ff fbb3 	bl	1000a720 <_Balloc>
1000afba:	4605      	mov	r5, r0
1000afbc:	2800      	cmp	r0, #0
1000afbe:	d049      	beq.n	1000b054 <__d2b+0xa8>
1000afc0:	f3c7 540a 	ubfx	r4, r7, #20, #11
1000afc4:	f3c7 0313 	ubfx	r3, r7, #0, #20
1000afc8:	b10c      	cbz	r4, 1000afce <__d2b+0x22>
1000afca:	f443 1380 	orr.w	r3, r3, #1048576	@ 0x100000
1000afce:	2e00      	cmp	r6, #0
1000afd0:	9301      	str	r3, [sp, #4]
1000afd2:	d115      	bne.n	1000b000 <__d2b+0x54>
1000afd4:	a801      	add	r0, sp, #4
1000afd6:	f7ff fca1 	bl	1000a91c <__lo0bits>
1000afda:	9901      	ldr	r1, [sp, #4]
1000afdc:	2201      	movs	r2, #1
1000afde:	f100 0320 	add.w	r3, r0, #32
1000afe2:	6169      	str	r1, [r5, #20]
1000afe4:	612a      	str	r2, [r5, #16]
1000afe6:	b31c      	cbz	r4, 1000b030 <__d2b+0x84>
1000afe8:	f2a4 4433 	subw	r4, r4, #1075	@ 0x433
1000afec:	f1c3 0035 	rsb	r0, r3, #53	@ 0x35
1000aff0:	441c      	add	r4, r3
1000aff2:	9b08      	ldr	r3, [sp, #32]
1000aff4:	601c      	str	r4, [r3, #0]
1000aff6:	9b09      	ldr	r3, [sp, #36]	@ 0x24
1000aff8:	6018      	str	r0, [r3, #0]
1000affa:	4628      	mov	r0, r5
1000affc:	b003      	add	sp, #12
1000affe:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000b000:	4668      	mov	r0, sp
1000b002:	9600      	str	r6, [sp, #0]
1000b004:	f7ff fc8a 	bl	1000a91c <__lo0bits>
1000b008:	9a01      	ldr	r2, [sp, #4]
1000b00a:	4603      	mov	r3, r0
1000b00c:	b300      	cbz	r0, 1000b050 <__d2b+0xa4>
1000b00e:	f1c0 0120 	rsb	r1, r0, #32
1000b012:	fa02 f101 	lsl.w	r1, r2, r1
1000b016:	40c2      	lsrs	r2, r0
1000b018:	9800      	ldr	r0, [sp, #0]
1000b01a:	9201      	str	r2, [sp, #4]
1000b01c:	4301      	orrs	r1, r0
1000b01e:	2a00      	cmp	r2, #0
1000b020:	e9c5 1205 	strd	r1, r2, [r5, #20]
1000b024:	bf0c      	ite	eq
1000b026:	2201      	moveq	r2, #1
1000b028:	2202      	movne	r2, #2
1000b02a:	612a      	str	r2, [r5, #16]
1000b02c:	2c00      	cmp	r4, #0
1000b02e:	d1db      	bne.n	1000afe8 <__d2b+0x3c>
1000b030:	f2a3 4332 	subw	r3, r3, #1074	@ 0x432
1000b034:	9808      	ldr	r0, [sp, #32]
1000b036:	eb05 0182 	add.w	r1, r5, r2, lsl #2
1000b03a:	6003      	str	r3, [r0, #0]
1000b03c:	6908      	ldr	r0, [r1, #16]
1000b03e:	f7ff fc49 	bl	1000a8d4 <__hi0bits>
1000b042:	9b09      	ldr	r3, [sp, #36]	@ 0x24
1000b044:	ebc0 1042 	rsb	r0, r0, r2, lsl #5
1000b048:	6018      	str	r0, [r3, #0]
1000b04a:	4628      	mov	r0, r5
1000b04c:	b003      	add	sp, #12
1000b04e:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000b050:	9900      	ldr	r1, [sp, #0]
1000b052:	e7e4      	b.n	1000b01e <__d2b+0x72>
1000b054:	4602      	mov	r2, r0
1000b056:	4b03      	ldr	r3, [pc, #12]	@ (1000b064 <__d2b+0xb8>)
1000b058:	f240 310f 	movw	r1, #783	@ 0x30f
1000b05c:	4802      	ldr	r0, [pc, #8]	@ (1000b068 <__d2b+0xbc>)
1000b05e:	f7f9 ff9b 	bl	10004f98 <__assert_func>
1000b062:	bf00      	nop
1000b064:	1000b85c 	.word	0x1000b85c
1000b068:	1000b8d4 	.word	0x1000b8d4

1000b06c <__ratio>:
1000b06c:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1000b070:	b083      	sub	sp, #12
1000b072:	4688      	mov	r8, r1
1000b074:	4681      	mov	r9, r0
1000b076:	4669      	mov	r1, sp
1000b078:	f7ff ff36 	bl	1000aee8 <__b2d>
1000b07c:	4604      	mov	r4, r0
1000b07e:	460d      	mov	r5, r1
1000b080:	4640      	mov	r0, r8
1000b082:	a901      	add	r1, sp, #4
1000b084:	f7ff ff30 	bl	1000aee8 <__b2d>
1000b088:	f8d9 3010 	ldr.w	r3, [r9, #16]
1000b08c:	f8d8 2010 	ldr.w	r2, [r8, #16]
1000b090:	eba3 0c02 	sub.w	ip, r3, r2
1000b094:	e9dd 3200 	ldrd	r3, r2, [sp]
1000b098:	1a9b      	subs	r3, r3, r2
1000b09a:	eb03 134c 	add.w	r3, r3, ip, lsl #5
1000b09e:	2b00      	cmp	r3, #0
1000b0a0:	dd0b      	ble.n	1000b0ba <__ratio+0x4e>
1000b0a2:	eb05 5703 	add.w	r7, r5, r3, lsl #20
1000b0a6:	463d      	mov	r5, r7
1000b0a8:	4602      	mov	r2, r0
1000b0aa:	460b      	mov	r3, r1
1000b0ac:	4620      	mov	r0, r4
1000b0ae:	4629      	mov	r1, r5
1000b0b0:	f7f7 fbc6 	bl	10002840 <__wrap___aeabi_ddiv>
1000b0b4:	b003      	add	sp, #12
1000b0b6:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1000b0ba:	ebc3 3303 	rsb	r3, r3, r3, lsl #12
1000b0be:	eb01 5903 	add.w	r9, r1, r3, lsl #20
1000b0c2:	4649      	mov	r1, r9
1000b0c4:	e7f0      	b.n	1000b0a8 <__ratio+0x3c>
1000b0c6:	bf00      	nop

1000b0c8 <__copybits>:
1000b0c8:	3901      	subs	r1, #1
1000b0ca:	f102 0314 	add.w	r3, r2, #20
1000b0ce:	ea4f 1c61 	mov.w	ip, r1, asr #5
1000b0d2:	6911      	ldr	r1, [r2, #16]
1000b0d4:	eb03 0181 	add.w	r1, r3, r1, lsl #2
1000b0d8:	f10c 0c01 	add.w	ip, ip, #1
1000b0dc:	428b      	cmp	r3, r1
1000b0de:	eb00 0c8c 	add.w	ip, r0, ip, lsl #2
1000b0e2:	d216      	bcs.n	1000b112 <__copybits+0x4a>
1000b0e4:	b510      	push	{r4, lr}
1000b0e6:	f1a0 0e04 	sub.w	lr, r0, #4
1000b0ea:	f853 4b04 	ldr.w	r4, [r3], #4
1000b0ee:	4299      	cmp	r1, r3
1000b0f0:	f84e 4f04 	str.w	r4, [lr, #4]!
1000b0f4:	d8f9      	bhi.n	1000b0ea <__copybits+0x22>
1000b0f6:	1a8b      	subs	r3, r1, r2
1000b0f8:	3b15      	subs	r3, #21
1000b0fa:	f023 0303 	bic.w	r3, r3, #3
1000b0fe:	3304      	adds	r3, #4
1000b100:	4418      	add	r0, r3
1000b102:	4584      	cmp	ip, r0
1000b104:	d904      	bls.n	1000b110 <__copybits+0x48>
1000b106:	2300      	movs	r3, #0
1000b108:	f840 3b04 	str.w	r3, [r0], #4
1000b10c:	4584      	cmp	ip, r0
1000b10e:	d8fb      	bhi.n	1000b108 <__copybits+0x40>
1000b110:	bd10      	pop	{r4, pc}
1000b112:	4584      	cmp	ip, r0
1000b114:	d905      	bls.n	1000b122 <__copybits+0x5a>
1000b116:	2300      	movs	r3, #0
1000b118:	f840 3b04 	str.w	r3, [r0], #4
1000b11c:	4584      	cmp	ip, r0
1000b11e:	d8fb      	bhi.n	1000b118 <__copybits+0x50>
1000b120:	4770      	bx	lr
1000b122:	4770      	bx	lr

1000b124 <__any_on>:
1000b124:	6903      	ldr	r3, [r0, #16]
1000b126:	114a      	asrs	r2, r1, #5
1000b128:	3014      	adds	r0, #20
1000b12a:	4293      	cmp	r3, r2
1000b12c:	da09      	bge.n	1000b142 <__any_on+0x1e>
1000b12e:	eb00 0383 	add.w	r3, r0, r3, lsl #2
1000b132:	e002      	b.n	1000b13a <__any_on+0x16>
1000b134:	f853 2d04 	ldr.w	r2, [r3, #-4]!
1000b138:	b9aa      	cbnz	r2, 1000b166 <__any_on+0x42>
1000b13a:	4283      	cmp	r3, r0
1000b13c:	d8fa      	bhi.n	1000b134 <__any_on+0x10>
1000b13e:	2000      	movs	r0, #0
1000b140:	4770      	bx	lr
1000b142:	eb00 0382 	add.w	r3, r0, r2, lsl #2
1000b146:	ddf8      	ble.n	1000b13a <__any_on+0x16>
1000b148:	f011 011f 	ands.w	r1, r1, #31
1000b14c:	d0f5      	beq.n	1000b13a <__any_on+0x16>
1000b14e:	b410      	push	{r4}
1000b150:	f850 4022 	ldr.w	r4, [r0, r2, lsl #2]
1000b154:	fa24 f201 	lsr.w	r2, r4, r1
1000b158:	408a      	lsls	r2, r1
1000b15a:	4294      	cmp	r4, r2
1000b15c:	d009      	beq.n	1000b172 <__any_on+0x4e>
1000b15e:	2001      	movs	r0, #1
1000b160:	f85d 4b04 	ldr.w	r4, [sp], #4
1000b164:	4770      	bx	lr
1000b166:	2001      	movs	r0, #1
1000b168:	4770      	bx	lr
1000b16a:	f853 2d04 	ldr.w	r2, [r3, #-4]!
1000b16e:	2a00      	cmp	r2, #0
1000b170:	d1f5      	bne.n	1000b15e <__any_on+0x3a>
1000b172:	4283      	cmp	r3, r0
1000b174:	d8f9      	bhi.n	1000b16a <__any_on+0x46>
1000b176:	2000      	movs	r0, #0
1000b178:	f85d 4b04 	ldr.w	r4, [sp], #4
1000b17c:	4770      	bx	lr
1000b17e:	bf00      	nop

1000b180 <category>:
1000b180:	4b15      	ldr	r3, [pc, #84]	@ (1000b1d8 <category+0x58>)
1000b182:	4298      	cmp	r0, r3
1000b184:	d826      	bhi.n	1000b1d4 <category+0x54>
1000b186:	f640 0cf9 	movw	ip, #2297	@ 0x8f9
1000b18a:	b570      	push	{r4, r5, r6, lr}
1000b18c:	f04f 0e00 	mov.w	lr, #0
1000b190:	4d12      	ldr	r5, [pc, #72]	@ (1000b1dc <category+0x5c>)
1000b192:	e003      	b.n	1000b19c <category+0x1c>
1000b194:	f104 0e01 	add.w	lr, r4, #1
1000b198:	45f4      	cmp	ip, lr
1000b19a:	db19      	blt.n	1000b1d0 <category+0x50>
1000b19c:	eb1c 020e 	adds.w	r2, ip, lr
1000b1a0:	bf48      	it	mi
1000b1a2:	3201      	addmi	r2, #1
1000b1a4:	f022 0301 	bic.w	r3, r2, #1
1000b1a8:	1054      	asrs	r4, r2, #1
1000b1aa:	eb03 0362 	add.w	r3, r3, r2, asr #1
1000b1ae:	eb05 0143 	add.w	r1, r5, r3, lsl #1
1000b1b2:	005b      	lsls	r3, r3, #1
1000b1b4:	784a      	ldrb	r2, [r1, #1]
1000b1b6:	884e      	ldrh	r6, [r1, #2]
1000b1b8:	8889      	ldrh	r1, [r1, #4]
1000b1ba:	ea42 2206 	orr.w	r2, r2, r6, lsl #8
1000b1be:	4411      	add	r1, r2
1000b1c0:	4288      	cmp	r0, r1
1000b1c2:	d8e7      	bhi.n	1000b194 <category+0x14>
1000b1c4:	4290      	cmp	r0, r2
1000b1c6:	f104 3cff 	add.w	ip, r4, #4294967295
1000b1ca:	d3e5      	bcc.n	1000b198 <category+0x18>
1000b1cc:	5ce8      	ldrb	r0, [r5, r3]
1000b1ce:	bd70      	pop	{r4, r5, r6, pc}
1000b1d0:	20ff      	movs	r0, #255	@ 0xff
1000b1d2:	bd70      	pop	{r4, r5, r6, pc}
1000b1d4:	20ff      	movs	r0, #255	@ 0xff
1000b1d6:	4770      	bx	lr
1000b1d8:	000e01ef 	.word	0x000e01ef
1000b1dc:	1000f250 	.word	0x1000f250

1000b1e0 <_fini>:
1000b1e0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000b1e2:	bf00      	nop
1000b1e4:	0000      	movs	r0, r0
	...

1000b1e8 <____aeabi_f2d_veneer>:
1000b1e8:	f85f f000 	ldr.w	pc, [pc]	@ 1000b1ec <____aeabi_f2d_veneer+0x4>
1000b1ec:	20000571 	.word	0x20000571

1000b1f0 <____aeabi_uldivmod_veneer>:
1000b1f0:	f85f f000 	ldr.w	pc, [pc]	@ 1000b1f4 <____aeabi_uldivmod_veneer+0x4>
1000b1f4:	20000621 	.word	0x20000621

1000b1f8 <__mutex_exit_veneer>:
1000b1f8:	f85f f000 	ldr.w	pc, [pc]	@ 1000b1fc <__mutex_exit_veneer+0x4>
1000b1fc:	2000026d 	.word	0x2000026d

1000b200 <__mutex_enter_blocking_veneer>:
1000b200:	f85f f000 	ldr.w	pc, [pc]	@ 1000b204 <__mutex_enter_blocking_veneer+0x4>
1000b204:	20000111 	.word	0x20000111

1000b208 <__mutex_try_enter_block_until_veneer>:
1000b208:	f85f f000 	ldr.w	pc, [pc]	@ 1000b20c <__mutex_try_enter_block_until_veneer+0x4>
1000b20c:	20000201 	.word	0x20000201

1000b210 <__pre_init_runtime_init_bootrom_reset>:
1000b210:	10002639                                9&..

1000b214 <__pre_init_runtime_init_early_resets>:
1000b214:	100025ad                                .%..

1000b218 <__pre_init_runtime_init_usb_power_down>:
1000b218:	100025e1                                .%..

1000b21c <__pre_init_runtime_init_clocks>:
1000b21c:	10002685                                .&..

1000b220 <__pre_init_runtime_init_post_clock_resets>:
1000b220:	10002619                                .&..

1000b224 <__pre_init_runtime_init_boot_locks_reset>:
1000b224:	10002515                                .%..

1000b228 <__pre_init_runtime_init_spin_locks_reset>:
1000b228:	10002661                                a&..

1000b22c <__pre_init_runtime_init_bootrom_locking_enable>:
1000b22c:	10002501                                .%..

1000b230 <__pre_init_runtime_init_mutex>:
1000b230:	10001b05                                ....

1000b234 <__pre_init_runtime_init_install_ram_vector_table>:
1000b234:	10002665                                e&..

1000b238 <__pre_init_runtime_init_default_alarm_pool>:
1000b238:	10001e71                                q...

1000b23c <__pre_init_first_per_core_initializer>:
1000b23c:	1000255d                                ]%..

1000b240 <__pre_init_runtime_init_per_core_bootrom_reset>:
1000b240:	1000264d                                M&..

1000b244 <__pre_init_runtime_init_per_core_enable_coprocessors>:
1000b244:	100025fd                                .%..

1000b248 <__pre_init_spinlock_set_extexclall>:
1000b248:	1000172d                                -...

1000b24c <__pre_init_runtime_init_per_core_irq_priorities>:
1000b24c:	10001755                                U...

1000b250 <__frame_dummy_init_array_entry>:
1000b250:	10000219 100055c9                       .....U..

Disassembly of section .data:

20000110 <mutex_enter_blocking>:
20000110:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
20000114:	b510      	push	{r4, lr}
20000116:	6802      	ldr	r2, [r0, #0]
20000118:	f993 4000 	ldrsb.w	r4, [r3]
2000011c:	f3ef 8310 	mrs	r3, PRIMASK
20000120:	b672      	cpsid	i
20000122:	e8d2 cfcf 	ldaexb	ip, [r2]
20000126:	2101      	movs	r1, #1
20000128:	f1bc 0f00 	cmp.w	ip, #0
2000012c:	d1f9      	bne.n	20000122 <mutex_enter_blocking+0x12>
2000012e:	e8c2 1f4c 	strexb	ip, r1, [r2]
20000132:	f1bc 0f00 	cmp.w	ip, #0
20000136:	d1f4      	bne.n	20000122 <mutex_enter_blocking+0x12>
20000138:	f3bf 8f5f 	dmb	sy
2000013c:	f990 2004 	ldrsb.w	r2, [r0, #4]
20000140:	2a00      	cmp	r2, #0
20000142:	db1c      	blt.n	2000017e <mutex_enter_blocking+0x6e>
20000144:	2100      	movs	r1, #0
20000146:	6802      	ldr	r2, [r0, #0]
20000148:	e8c2 1f8f 	stlb	r1, [r2]
2000014c:	f383 8810 	msr	PRIMASK, r3
20000150:	bf20      	wfe
20000152:	6802      	ldr	r2, [r0, #0]
20000154:	f3ef 8310 	mrs	r3, PRIMASK
20000158:	b672      	cpsid	i
2000015a:	e8d2 efcf 	ldaexb	lr, [r2]
2000015e:	f05f 0c01 	movs.w	ip, #1
20000162:	f1be 0f00 	cmp.w	lr, #0
20000166:	d1f8      	bne.n	2000015a <mutex_enter_blocking+0x4a>
20000168:	e8c2 cf4e 	strexb	lr, ip, [r2]
2000016c:	f1be 0f00 	cmp.w	lr, #0
20000170:	d1f3      	bne.n	2000015a <mutex_enter_blocking+0x4a>
20000172:	f3bf 8f5f 	dmb	sy
20000176:	f990 2004 	ldrsb.w	r2, [r0, #4]
2000017a:	2a00      	cmp	r2, #0
2000017c:	dae3      	bge.n	20000146 <mutex_enter_blocking+0x36>
2000017e:	2200      	movs	r2, #0
20000180:	6801      	ldr	r1, [r0, #0]
20000182:	7104      	strb	r4, [r0, #4]
20000184:	e8c1 2f8f 	stlb	r2, [r1]
20000188:	f383 8810 	msr	PRIMASK, r3
2000018c:	bd10      	pop	{r4, pc}
2000018e:	bf00      	nop

20000190 <mutex_enter_block_until>:
20000190:	f04f 4150 	mov.w	r1, #3489660928	@ 0xd0000000
20000194:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
20000198:	2700      	movs	r7, #0
2000019a:	4604      	mov	r4, r0
2000019c:	4616      	mov	r6, r2
2000019e:	461d      	mov	r5, r3
200001a0:	f8d1 8000 	ldr.w	r8, [r1]
200001a4:	e009      	b.n	200001ba <mutex_enter_block_until+0x2a>
200001a6:	6823      	ldr	r3, [r4, #0]
200001a8:	e8c3 7f8f 	stlb	r7, [r3]
200001ac:	f38c 8810 	msr	PRIMASK, ip
200001b0:	4630      	mov	r0, r6
200001b2:	4629      	mov	r1, r5
200001b4:	f000 fbd0 	bl	20000958 <__best_effort_wfe_or_timeout_veneer>
200001b8:	b9f0      	cbnz	r0, 200001f8 <mutex_enter_block_until+0x68>
200001ba:	6821      	ldr	r1, [r4, #0]
200001bc:	f3ef 8c10 	mrs	ip, PRIMASK
200001c0:	b672      	cpsid	i
200001c2:	e8d1 2fcf 	ldaexb	r2, [r1]
200001c6:	2301      	movs	r3, #1
200001c8:	2a00      	cmp	r2, #0
200001ca:	d1fa      	bne.n	200001c2 <mutex_enter_block_until+0x32>
200001cc:	e8c1 3f42 	strexb	r2, r3, [r1]
200001d0:	2a00      	cmp	r2, #0
200001d2:	d1f6      	bne.n	200001c2 <mutex_enter_block_until+0x32>
200001d4:	f3bf 8f5f 	dmb	sy
200001d8:	f994 e004 	ldrsb.w	lr, [r4, #4]
200001dc:	f1be 0f00 	cmp.w	lr, #0
200001e0:	dae1      	bge.n	200001a6 <mutex_enter_block_until+0x16>
200001e2:	2300      	movs	r3, #0
200001e4:	6822      	ldr	r2, [r4, #0]
200001e6:	f884 8004 	strb.w	r8, [r4, #4]
200001ea:	e8c2 3f8f 	stlb	r3, [r2]
200001ee:	f38c 8810 	msr	PRIMASK, ip
200001f2:	2001      	movs	r0, #1
200001f4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
200001f8:	2000      	movs	r0, #0
200001fa:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
200001fe:	bf00      	nop

20000200 <mutex_try_enter_block_until>:
20000200:	b530      	push	{r4, r5, lr}
20000202:	4601      	mov	r1, r0
20000204:	6804      	ldr	r4, [r0, #0]
20000206:	f3ef 8c10 	mrs	ip, PRIMASK
2000020a:	b672      	cpsid	i
2000020c:	e8d4 efcf 	ldaexb	lr, [r4]
20000210:	2501      	movs	r5, #1
20000212:	f1be 0f00 	cmp.w	lr, #0
20000216:	d1f9      	bne.n	2000020c <mutex_try_enter_block_until+0xc>
20000218:	e8c4 5f4e 	strexb	lr, r5, [r4]
2000021c:	f1be 0f00 	cmp.w	lr, #0
20000220:	d1f4      	bne.n	2000020c <mutex_try_enter_block_until+0xc>
20000222:	f3bf 8f5f 	dmb	sy
20000226:	f990 4004 	ldrsb.w	r4, [r0, #4]
2000022a:	2c00      	cmp	r4, #0
2000022c:	db11      	blt.n	20000252 <mutex_try_enter_block_until+0x52>
2000022e:	2100      	movs	r1, #0
20000230:	6805      	ldr	r5, [r0, #0]
20000232:	e8c5 1f8f 	stlb	r1, [r5]
20000236:	f38c 8810 	msr	PRIMASK, ip
2000023a:	f04f 4c50 	mov.w	ip, #3489660928	@ 0xd0000000
2000023e:	f99c c000 	ldrsb.w	ip, [ip]
20000242:	45a4      	cmp	ip, r4
20000244:	d101      	bne.n	2000024a <mutex_try_enter_block_until+0x4a>
20000246:	4608      	mov	r0, r1
20000248:	bd30      	pop	{r4, r5, pc}
2000024a:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
2000024e:	f7ff bf9f 	b.w	20000190 <mutex_enter_block_until>
20000252:	f04f 4050 	mov.w	r0, #3489660928	@ 0xd0000000
20000256:	6800      	ldr	r0, [r0, #0]
20000258:	2300      	movs	r3, #0
2000025a:	680a      	ldr	r2, [r1, #0]
2000025c:	7108      	strb	r0, [r1, #4]
2000025e:	e8c2 3f8f 	stlb	r3, [r2]
20000262:	f38c 8810 	msr	PRIMASK, ip
20000266:	2001      	movs	r0, #1
20000268:	bd30      	pop	{r4, r5, pc}
2000026a:	bf00      	nop

2000026c <mutex_exit>:
2000026c:	6803      	ldr	r3, [r0, #0]
2000026e:	f3ef 8210 	mrs	r2, PRIMASK
20000272:	b672      	cpsid	i
20000274:	e8d3 cfcf 	ldaexb	ip, [r3]
20000278:	2101      	movs	r1, #1
2000027a:	f1bc 0f00 	cmp.w	ip, #0
2000027e:	d1f9      	bne.n	20000274 <mutex_exit+0x8>
20000280:	e8c3 1f4c 	strexb	ip, r1, [r3]
20000284:	f1bc 0f00 	cmp.w	ip, #0
20000288:	d1f4      	bne.n	20000274 <mutex_exit+0x8>
2000028a:	f3bf 8f5f 	dmb	sy
2000028e:	f04f 0cff 	mov.w	ip, #255	@ 0xff
20000292:	2300      	movs	r3, #0
20000294:	6801      	ldr	r1, [r0, #0]
20000296:	f880 c004 	strb.w	ip, [r0, #4]
2000029a:	e8c1 3f8f 	stlb	r3, [r1]
2000029e:	f382 8810 	msr	PRIMASK, r2
200002a2:	bf40      	sev
200002a4:	4770      	bx	lr
200002a6:	bf00      	nop

200002a8 <__aeabi_drsub>:
200002a8:	f081 4100 	eor.w	r1, r1, #2147483648	@ 0x80000000
200002ac:	e002      	b.n	200002b4 <__adddf3>
200002ae:	bf00      	nop

200002b0 <__aeabi_dsub>:
200002b0:	f083 4300 	eor.w	r3, r3, #2147483648	@ 0x80000000

200002b4 <__adddf3>:
200002b4:	b530      	push	{r4, r5, lr}
200002b6:	ea4f 0441 	mov.w	r4, r1, lsl #1
200002ba:	ea4f 0543 	mov.w	r5, r3, lsl #1
200002be:	ea94 0f05 	teq	r4, r5
200002c2:	bf08      	it	eq
200002c4:	ea90 0f02 	teqeq	r0, r2
200002c8:	bf1f      	itttt	ne
200002ca:	ea54 0c00 	orrsne.w	ip, r4, r0
200002ce:	ea55 0c02 	orrsne.w	ip, r5, r2
200002d2:	ea7f 5c64 	mvnsne.w	ip, r4, asr #21
200002d6:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
200002da:	f000 80e2 	beq.w	200004a2 <__adddf3+0x1ee>
200002de:	ea4f 5454 	mov.w	r4, r4, lsr #21
200002e2:	ebd4 5555 	rsbs	r5, r4, r5, lsr #21
200002e6:	bfb8      	it	lt
200002e8:	426d      	neglt	r5, r5
200002ea:	dd0c      	ble.n	20000306 <__adddf3+0x52>
200002ec:	442c      	add	r4, r5
200002ee:	ea80 0202 	eor.w	r2, r0, r2
200002f2:	ea81 0303 	eor.w	r3, r1, r3
200002f6:	ea82 0000 	eor.w	r0, r2, r0
200002fa:	ea83 0101 	eor.w	r1, r3, r1
200002fe:	ea80 0202 	eor.w	r2, r0, r2
20000302:	ea81 0303 	eor.w	r3, r1, r3
20000306:	2d36      	cmp	r5, #54	@ 0x36
20000308:	bf88      	it	hi
2000030a:	bd30      	pophi	{r4, r5, pc}
2000030c:	f011 4f00 	tst.w	r1, #2147483648	@ 0x80000000
20000310:	ea4f 3101 	mov.w	r1, r1, lsl #12
20000314:	f44f 1c80 	mov.w	ip, #1048576	@ 0x100000
20000318:	ea4c 3111 	orr.w	r1, ip, r1, lsr #12
2000031c:	d002      	beq.n	20000324 <__adddf3+0x70>
2000031e:	4240      	negs	r0, r0
20000320:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
20000324:	f013 4f00 	tst.w	r3, #2147483648	@ 0x80000000
20000328:	ea4f 3303 	mov.w	r3, r3, lsl #12
2000032c:	ea4c 3313 	orr.w	r3, ip, r3, lsr #12
20000330:	d002      	beq.n	20000338 <__adddf3+0x84>
20000332:	4252      	negs	r2, r2
20000334:	eb63 0343 	sbc.w	r3, r3, r3, lsl #1
20000338:	ea94 0f05 	teq	r4, r5
2000033c:	f000 80a7 	beq.w	2000048e <__adddf3+0x1da>
20000340:	f1a4 0401 	sub.w	r4, r4, #1
20000344:	f1d5 0e20 	rsbs	lr, r5, #32
20000348:	db0d      	blt.n	20000366 <__adddf3+0xb2>
2000034a:	fa02 fc0e 	lsl.w	ip, r2, lr
2000034e:	fa22 f205 	lsr.w	r2, r2, r5
20000352:	1880      	adds	r0, r0, r2
20000354:	f141 0100 	adc.w	r1, r1, #0
20000358:	fa03 f20e 	lsl.w	r2, r3, lr
2000035c:	1880      	adds	r0, r0, r2
2000035e:	fa43 f305 	asr.w	r3, r3, r5
20000362:	4159      	adcs	r1, r3
20000364:	e00e      	b.n	20000384 <__adddf3+0xd0>
20000366:	f1a5 0520 	sub.w	r5, r5, #32
2000036a:	f10e 0e20 	add.w	lr, lr, #32
2000036e:	2a01      	cmp	r2, #1
20000370:	fa03 fc0e 	lsl.w	ip, r3, lr
20000374:	bf28      	it	cs
20000376:	f04c 0c02 	orrcs.w	ip, ip, #2
2000037a:	fa43 f305 	asr.w	r3, r3, r5
2000037e:	18c0      	adds	r0, r0, r3
20000380:	eb51 71e3 	adcs.w	r1, r1, r3, asr #31
20000384:	f001 4500 	and.w	r5, r1, #2147483648	@ 0x80000000
20000388:	d507      	bpl.n	2000039a <__adddf3+0xe6>
2000038a:	f04f 0e00 	mov.w	lr, #0
2000038e:	f1dc 0c00 	rsbs	ip, ip, #0
20000392:	eb7e 0000 	sbcs.w	r0, lr, r0
20000396:	eb6e 0101 	sbc.w	r1, lr, r1
2000039a:	f5b1 1f80 	cmp.w	r1, #1048576	@ 0x100000
2000039e:	d31b      	bcc.n	200003d8 <__adddf3+0x124>
200003a0:	f5b1 1f00 	cmp.w	r1, #2097152	@ 0x200000
200003a4:	d30c      	bcc.n	200003c0 <__adddf3+0x10c>
200003a6:	0849      	lsrs	r1, r1, #1
200003a8:	ea5f 0030 	movs.w	r0, r0, rrx
200003ac:	ea4f 0c3c 	mov.w	ip, ip, rrx
200003b0:	f104 0401 	add.w	r4, r4, #1
200003b4:	ea4f 5244 	mov.w	r2, r4, lsl #21
200003b8:	f512 0f80 	cmn.w	r2, #4194304	@ 0x400000
200003bc:	f080 809a 	bcs.w	200004f4 <__adddf3+0x240>
200003c0:	f1bc 4f00 	cmp.w	ip, #2147483648	@ 0x80000000
200003c4:	bf08      	it	eq
200003c6:	ea5f 0c50 	movseq.w	ip, r0, lsr #1
200003ca:	f150 0000 	adcs.w	r0, r0, #0
200003ce:	eb41 5104 	adc.w	r1, r1, r4, lsl #20
200003d2:	ea41 0105 	orr.w	r1, r1, r5
200003d6:	bd30      	pop	{r4, r5, pc}
200003d8:	ea5f 0c4c 	movs.w	ip, ip, lsl #1
200003dc:	4140      	adcs	r0, r0
200003de:	eb41 0101 	adc.w	r1, r1, r1
200003e2:	3c01      	subs	r4, #1
200003e4:	bf28      	it	cs
200003e6:	f5b1 1f80 	cmpcs.w	r1, #1048576	@ 0x100000
200003ea:	d2e9      	bcs.n	200003c0 <__adddf3+0x10c>
200003ec:	f091 0f00 	teq	r1, #0
200003f0:	bf04      	itt	eq
200003f2:	4601      	moveq	r1, r0
200003f4:	2000      	moveq	r0, #0
200003f6:	fab1 f381 	clz	r3, r1
200003fa:	bf08      	it	eq
200003fc:	3320      	addeq	r3, #32
200003fe:	f1a3 030b 	sub.w	r3, r3, #11
20000402:	f1b3 0220 	subs.w	r2, r3, #32
20000406:	da0c      	bge.n	20000422 <__adddf3+0x16e>
20000408:	320c      	adds	r2, #12
2000040a:	dd08      	ble.n	2000041e <__adddf3+0x16a>
2000040c:	f102 0c14 	add.w	ip, r2, #20
20000410:	f1c2 020c 	rsb	r2, r2, #12
20000414:	fa01 f00c 	lsl.w	r0, r1, ip
20000418:	fa21 f102 	lsr.w	r1, r1, r2
2000041c:	e00c      	b.n	20000438 <__adddf3+0x184>
2000041e:	f102 0214 	add.w	r2, r2, #20
20000422:	bfd8      	it	le
20000424:	f1c2 0c20 	rsble	ip, r2, #32
20000428:	fa01 f102 	lsl.w	r1, r1, r2
2000042c:	fa20 fc0c 	lsr.w	ip, r0, ip
20000430:	bfdc      	itt	le
20000432:	ea41 010c 	orrle.w	r1, r1, ip
20000436:	4090      	lslle	r0, r2
20000438:	1ae4      	subs	r4, r4, r3
2000043a:	bfa2      	ittt	ge
2000043c:	eb01 5104 	addge.w	r1, r1, r4, lsl #20
20000440:	4329      	orrge	r1, r5
20000442:	bd30      	popge	{r4, r5, pc}
20000444:	ea6f 0404 	mvn.w	r4, r4
20000448:	3c1f      	subs	r4, #31
2000044a:	da1c      	bge.n	20000486 <__adddf3+0x1d2>
2000044c:	340c      	adds	r4, #12
2000044e:	dc0e      	bgt.n	2000046e <__adddf3+0x1ba>
20000450:	f104 0414 	add.w	r4, r4, #20
20000454:	f1c4 0220 	rsb	r2, r4, #32
20000458:	fa20 f004 	lsr.w	r0, r0, r4
2000045c:	fa01 f302 	lsl.w	r3, r1, r2
20000460:	ea40 0003 	orr.w	r0, r0, r3
20000464:	fa21 f304 	lsr.w	r3, r1, r4
20000468:	ea45 0103 	orr.w	r1, r5, r3
2000046c:	bd30      	pop	{r4, r5, pc}
2000046e:	f1c4 040c 	rsb	r4, r4, #12
20000472:	f1c4 0220 	rsb	r2, r4, #32
20000476:	fa20 f002 	lsr.w	r0, r0, r2
2000047a:	fa01 f304 	lsl.w	r3, r1, r4
2000047e:	ea40 0003 	orr.w	r0, r0, r3
20000482:	4629      	mov	r1, r5
20000484:	bd30      	pop	{r4, r5, pc}
20000486:	fa21 f004 	lsr.w	r0, r1, r4
2000048a:	4629      	mov	r1, r5
2000048c:	bd30      	pop	{r4, r5, pc}
2000048e:	f094 0f00 	teq	r4, #0
20000492:	f483 1380 	eor.w	r3, r3, #1048576	@ 0x100000
20000496:	bf06      	itte	eq
20000498:	f481 1180 	eoreq.w	r1, r1, #1048576	@ 0x100000
2000049c:	3401      	addeq	r4, #1
2000049e:	3d01      	subne	r5, #1
200004a0:	e74e      	b.n	20000340 <__adddf3+0x8c>
200004a2:	ea7f 5c64 	mvns.w	ip, r4, asr #21
200004a6:	bf18      	it	ne
200004a8:	ea7f 5c65 	mvnsne.w	ip, r5, asr #21
200004ac:	d029      	beq.n	20000502 <__adddf3+0x24e>
200004ae:	ea94 0f05 	teq	r4, r5
200004b2:	bf08      	it	eq
200004b4:	ea90 0f02 	teqeq	r0, r2
200004b8:	d005      	beq.n	200004c6 <__adddf3+0x212>
200004ba:	ea54 0c00 	orrs.w	ip, r4, r0
200004be:	bf04      	itt	eq
200004c0:	4619      	moveq	r1, r3
200004c2:	4610      	moveq	r0, r2
200004c4:	bd30      	pop	{r4, r5, pc}
200004c6:	ea91 0f03 	teq	r1, r3
200004ca:	bf1e      	ittt	ne
200004cc:	2100      	movne	r1, #0
200004ce:	2000      	movne	r0, #0
200004d0:	bd30      	popne	{r4, r5, pc}
200004d2:	ea5f 5c54 	movs.w	ip, r4, lsr #21
200004d6:	d105      	bne.n	200004e4 <__adddf3+0x230>
200004d8:	0040      	lsls	r0, r0, #1
200004da:	4149      	adcs	r1, r1
200004dc:	bf28      	it	cs
200004de:	f041 4100 	orrcs.w	r1, r1, #2147483648	@ 0x80000000
200004e2:	bd30      	pop	{r4, r5, pc}
200004e4:	f514 0480 	adds.w	r4, r4, #4194304	@ 0x400000
200004e8:	bf3c      	itt	cc
200004ea:	f501 1180 	addcc.w	r1, r1, #1048576	@ 0x100000
200004ee:	bd30      	popcc	{r4, r5, pc}
200004f0:	f001 4500 	and.w	r5, r1, #2147483648	@ 0x80000000
200004f4:	f045 41fe 	orr.w	r1, r5, #2130706432	@ 0x7f000000
200004f8:	f441 0170 	orr.w	r1, r1, #15728640	@ 0xf00000
200004fc:	f04f 0000 	mov.w	r0, #0
20000500:	bd30      	pop	{r4, r5, pc}
20000502:	ea7f 5c64 	mvns.w	ip, r4, asr #21
20000506:	bf1a      	itte	ne
20000508:	4619      	movne	r1, r3
2000050a:	4610      	movne	r0, r2
2000050c:	ea7f 5c65 	mvnseq.w	ip, r5, asr #21
20000510:	bf1c      	itt	ne
20000512:	460b      	movne	r3, r1
20000514:	4602      	movne	r2, r0
20000516:	ea50 3401 	orrs.w	r4, r0, r1, lsl #12
2000051a:	bf06      	itte	eq
2000051c:	ea52 3503 	orrseq.w	r5, r2, r3, lsl #12
20000520:	ea91 0f03 	teqeq	r1, r3
20000524:	f441 2100 	orrne.w	r1, r1, #524288	@ 0x80000
20000528:	bd30      	pop	{r4, r5, pc}
2000052a:	bf00      	nop

2000052c <__aeabi_ui2d>:
2000052c:	f090 0f00 	teq	r0, #0
20000530:	bf04      	itt	eq
20000532:	2100      	moveq	r1, #0
20000534:	4770      	bxeq	lr
20000536:	b530      	push	{r4, r5, lr}
20000538:	f44f 6480 	mov.w	r4, #1024	@ 0x400
2000053c:	f104 0432 	add.w	r4, r4, #50	@ 0x32
20000540:	f04f 0500 	mov.w	r5, #0
20000544:	f04f 0100 	mov.w	r1, #0
20000548:	e750      	b.n	200003ec <__adddf3+0x138>
2000054a:	bf00      	nop

2000054c <__aeabi_i2d>:
2000054c:	f090 0f00 	teq	r0, #0
20000550:	bf04      	itt	eq
20000552:	2100      	moveq	r1, #0
20000554:	4770      	bxeq	lr
20000556:	b530      	push	{r4, r5, lr}
20000558:	f44f 6480 	mov.w	r4, #1024	@ 0x400
2000055c:	f104 0432 	add.w	r4, r4, #50	@ 0x32
20000560:	f010 4500 	ands.w	r5, r0, #2147483648	@ 0x80000000
20000564:	bf48      	it	mi
20000566:	4240      	negmi	r0, r0
20000568:	f04f 0100 	mov.w	r1, #0
2000056c:	e73e      	b.n	200003ec <__adddf3+0x138>
2000056e:	bf00      	nop

20000570 <__aeabi_f2d>:
20000570:	0042      	lsls	r2, r0, #1
20000572:	ea4f 01e2 	mov.w	r1, r2, asr #3
20000576:	ea4f 0131 	mov.w	r1, r1, rrx
2000057a:	ea4f 7002 	mov.w	r0, r2, lsl #28
2000057e:	bf1f      	itttt	ne
20000580:	f012 437f 	andsne.w	r3, r2, #4278190080	@ 0xff000000
20000584:	f093 4f7f 	teqne	r3, #4278190080	@ 0xff000000
20000588:	f081 5160 	eorne.w	r1, r1, #939524096	@ 0x38000000
2000058c:	4770      	bxne	lr
2000058e:	f032 427f 	bics.w	r2, r2, #4278190080	@ 0xff000000
20000592:	bf08      	it	eq
20000594:	4770      	bxeq	lr
20000596:	f093 4f7f 	teq	r3, #4278190080	@ 0xff000000
2000059a:	bf04      	itt	eq
2000059c:	f441 2100 	orreq.w	r1, r1, #524288	@ 0x80000
200005a0:	4770      	bxeq	lr
200005a2:	b530      	push	{r4, r5, lr}
200005a4:	f44f 7460 	mov.w	r4, #896	@ 0x380
200005a8:	f001 4500 	and.w	r5, r1, #2147483648	@ 0x80000000
200005ac:	f021 4100 	bic.w	r1, r1, #2147483648	@ 0x80000000
200005b0:	e71c      	b.n	200003ec <__adddf3+0x138>
200005b2:	bf00      	nop

200005b4 <__aeabi_ul2d>:
200005b4:	ea50 0201 	orrs.w	r2, r0, r1
200005b8:	bf08      	it	eq
200005ba:	4770      	bxeq	lr
200005bc:	b530      	push	{r4, r5, lr}
200005be:	f04f 0500 	mov.w	r5, #0
200005c2:	e00a      	b.n	200005da <__aeabi_l2d+0x16>

200005c4 <__aeabi_l2d>:
200005c4:	ea50 0201 	orrs.w	r2, r0, r1
200005c8:	bf08      	it	eq
200005ca:	4770      	bxeq	lr
200005cc:	b530      	push	{r4, r5, lr}
200005ce:	f011 4500 	ands.w	r5, r1, #2147483648	@ 0x80000000
200005d2:	d502      	bpl.n	200005da <__aeabi_l2d+0x16>
200005d4:	4240      	negs	r0, r0
200005d6:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
200005da:	f44f 6480 	mov.w	r4, #1024	@ 0x400
200005de:	f104 0432 	add.w	r4, r4, #50	@ 0x32
200005e2:	ea5f 5c91 	movs.w	ip, r1, lsr #22
200005e6:	f43f aed8 	beq.w	2000039a <__adddf3+0xe6>
200005ea:	f04f 0203 	mov.w	r2, #3
200005ee:	ea5f 0cdc 	movs.w	ip, ip, lsr #3
200005f2:	bf18      	it	ne
200005f4:	3203      	addne	r2, #3
200005f6:	ea5f 0cdc 	movs.w	ip, ip, lsr #3
200005fa:	bf18      	it	ne
200005fc:	3203      	addne	r2, #3
200005fe:	eb02 02dc 	add.w	r2, r2, ip, lsr #3
20000602:	f1c2 0320 	rsb	r3, r2, #32
20000606:	fa00 fc03 	lsl.w	ip, r0, r3
2000060a:	fa20 f002 	lsr.w	r0, r0, r2
2000060e:	fa01 fe03 	lsl.w	lr, r1, r3
20000612:	ea40 000e 	orr.w	r0, r0, lr
20000616:	fa21 f102 	lsr.w	r1, r1, r2
2000061a:	4414      	add	r4, r2
2000061c:	e6bd      	b.n	2000039a <__adddf3+0xe6>
2000061e:	bf00      	nop

20000620 <__aeabi_uldivmod>:
20000620:	b953      	cbnz	r3, 20000638 <__aeabi_uldivmod+0x18>
20000622:	b94a      	cbnz	r2, 20000638 <__aeabi_uldivmod+0x18>
20000624:	2900      	cmp	r1, #0
20000626:	bf08      	it	eq
20000628:	2800      	cmpeq	r0, #0
2000062a:	bf1c      	itt	ne
2000062c:	f04f 31ff 	movne.w	r1, #4294967295
20000630:	f04f 30ff 	movne.w	r0, #4294967295
20000634:	f000 b98c 	b.w	20000950 <__aeabi_idiv0>
20000638:	f1ad 0c08 	sub.w	ip, sp, #8
2000063c:	e96d ce04 	strd	ip, lr, [sp, #-16]!
20000640:	f000 f806 	bl	20000650 <__udivmoddi4>
20000644:	f8dd e004 	ldr.w	lr, [sp, #4]
20000648:	e9dd 2302 	ldrd	r2, r3, [sp, #8]
2000064c:	b004      	add	sp, #16
2000064e:	4770      	bx	lr

20000650 <__udivmoddi4>:
20000650:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
20000654:	9d09      	ldr	r5, [sp, #36]	@ 0x24
20000656:	460e      	mov	r6, r1
20000658:	4604      	mov	r4, r0
2000065a:	460f      	mov	r7, r1
2000065c:	2b00      	cmp	r3, #0
2000065e:	d147      	bne.n	200006f0 <__udivmoddi4+0xa0>
20000660:	428a      	cmp	r2, r1
20000662:	4694      	mov	ip, r2
20000664:	fab2 f382 	clz	r3, r2
20000668:	d95a      	bls.n	20000720 <__udivmoddi4+0xd0>
2000066a:	b143      	cbz	r3, 2000067e <__udivmoddi4+0x2e>
2000066c:	fa02 fc03 	lsl.w	ip, r2, r3
20000670:	f1c3 0220 	rsb	r2, r3, #32
20000674:	409f      	lsls	r7, r3
20000676:	409c      	lsls	r4, r3
20000678:	fa20 f202 	lsr.w	r2, r0, r2
2000067c:	4317      	orrs	r7, r2
2000067e:	ea4f 461c 	mov.w	r6, ip, lsr #16
20000682:	fa1f fe8c 	uxth.w	lr, ip
20000686:	0c22      	lsrs	r2, r4, #16
20000688:	fbb7 f1f6 	udiv	r1, r7, r6
2000068c:	fb06 7711 	mls	r7, r6, r1, r7
20000690:	fb01 f00e 	mul.w	r0, r1, lr
20000694:	ea42 4207 	orr.w	r2, r2, r7, lsl #16
20000698:	4290      	cmp	r0, r2
2000069a:	d908      	bls.n	200006ae <__udivmoddi4+0x5e>
2000069c:	eb1c 0202 	adds.w	r2, ip, r2
200006a0:	f101 37ff 	add.w	r7, r1, #4294967295
200006a4:	d202      	bcs.n	200006ac <__udivmoddi4+0x5c>
200006a6:	4290      	cmp	r0, r2
200006a8:	f200 813c 	bhi.w	20000924 <__udivmoddi4+0x2d4>
200006ac:	4639      	mov	r1, r7
200006ae:	1a12      	subs	r2, r2, r0
200006b0:	b2a4      	uxth	r4, r4
200006b2:	fbb2 f0f6 	udiv	r0, r2, r6
200006b6:	fb06 2210 	mls	r2, r6, r0, r2
200006ba:	fb00 fe0e 	mul.w	lr, r0, lr
200006be:	ea44 4402 	orr.w	r4, r4, r2, lsl #16
200006c2:	45a6      	cmp	lr, r4
200006c4:	d908      	bls.n	200006d8 <__udivmoddi4+0x88>
200006c6:	eb1c 0404 	adds.w	r4, ip, r4
200006ca:	f100 32ff 	add.w	r2, r0, #4294967295
200006ce:	d202      	bcs.n	200006d6 <__udivmoddi4+0x86>
200006d0:	45a6      	cmp	lr, r4
200006d2:	f200 812a 	bhi.w	2000092a <__udivmoddi4+0x2da>
200006d6:	4610      	mov	r0, r2
200006d8:	ea40 4001 	orr.w	r0, r0, r1, lsl #16
200006dc:	eba4 040e 	sub.w	r4, r4, lr
200006e0:	2100      	movs	r1, #0
200006e2:	b11d      	cbz	r5, 200006ec <__udivmoddi4+0x9c>
200006e4:	40dc      	lsrs	r4, r3
200006e6:	2300      	movs	r3, #0
200006e8:	e9c5 4300 	strd	r4, r3, [r5]
200006ec:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
200006f0:	428b      	cmp	r3, r1
200006f2:	d905      	bls.n	20000700 <__udivmoddi4+0xb0>
200006f4:	b10d      	cbz	r5, 200006fa <__udivmoddi4+0xaa>
200006f6:	e9c5 0100 	strd	r0, r1, [r5]
200006fa:	2100      	movs	r1, #0
200006fc:	4608      	mov	r0, r1
200006fe:	e7f5      	b.n	200006ec <__udivmoddi4+0x9c>
20000700:	fab3 f183 	clz	r1, r3
20000704:	2900      	cmp	r1, #0
20000706:	d14f      	bne.n	200007a8 <__udivmoddi4+0x158>
20000708:	42b3      	cmp	r3, r6
2000070a:	f0c0 8102 	bcc.w	20000912 <__udivmoddi4+0x2c2>
2000070e:	4282      	cmp	r2, r0
20000710:	f240 80ff 	bls.w	20000912 <__udivmoddi4+0x2c2>
20000714:	4608      	mov	r0, r1
20000716:	2d00      	cmp	r5, #0
20000718:	d0e8      	beq.n	200006ec <__udivmoddi4+0x9c>
2000071a:	e9c5 4700 	strd	r4, r7, [r5]
2000071e:	e7e5      	b.n	200006ec <__udivmoddi4+0x9c>
20000720:	2b00      	cmp	r3, #0
20000722:	f040 80af 	bne.w	20000884 <__udivmoddi4+0x234>
20000726:	1a8a      	subs	r2, r1, r2
20000728:	ea4f 4e1c 	mov.w	lr, ip, lsr #16
2000072c:	fa1f f78c 	uxth.w	r7, ip
20000730:	2101      	movs	r1, #1
20000732:	fbb2 f6fe 	udiv	r6, r2, lr
20000736:	fb0e 2016 	mls	r0, lr, r6, r2
2000073a:	0c22      	lsrs	r2, r4, #16
2000073c:	ea42 4200 	orr.w	r2, r2, r0, lsl #16
20000740:	fb07 f006 	mul.w	r0, r7, r6
20000744:	4290      	cmp	r0, r2
20000746:	d90f      	bls.n	20000768 <__udivmoddi4+0x118>
20000748:	eb1c 0202 	adds.w	r2, ip, r2
2000074c:	f106 38ff 	add.w	r8, r6, #4294967295
20000750:	bf2c      	ite	cs
20000752:	f04f 0901 	movcs.w	r9, #1
20000756:	f04f 0900 	movcc.w	r9, #0
2000075a:	4290      	cmp	r0, r2
2000075c:	d903      	bls.n	20000766 <__udivmoddi4+0x116>
2000075e:	f1b9 0f00 	cmp.w	r9, #0
20000762:	f000 80dc 	beq.w	2000091e <__udivmoddi4+0x2ce>
20000766:	4646      	mov	r6, r8
20000768:	1a12      	subs	r2, r2, r0
2000076a:	b2a4      	uxth	r4, r4
2000076c:	fbb2 f0fe 	udiv	r0, r2, lr
20000770:	fb0e 2210 	mls	r2, lr, r0, r2
20000774:	fb00 f707 	mul.w	r7, r0, r7
20000778:	ea44 4402 	orr.w	r4, r4, r2, lsl #16
2000077c:	42a7      	cmp	r7, r4
2000077e:	d90f      	bls.n	200007a0 <__udivmoddi4+0x150>
20000780:	eb1c 0404 	adds.w	r4, ip, r4
20000784:	f100 32ff 	add.w	r2, r0, #4294967295
20000788:	bf2c      	ite	cs
2000078a:	f04f 0e01 	movcs.w	lr, #1
2000078e:	f04f 0e00 	movcc.w	lr, #0
20000792:	42a7      	cmp	r7, r4
20000794:	d903      	bls.n	2000079e <__udivmoddi4+0x14e>
20000796:	f1be 0f00 	cmp.w	lr, #0
2000079a:	f000 80c9 	beq.w	20000930 <__udivmoddi4+0x2e0>
2000079e:	4610      	mov	r0, r2
200007a0:	1be4      	subs	r4, r4, r7
200007a2:	ea40 4006 	orr.w	r0, r0, r6, lsl #16
200007a6:	e79c      	b.n	200006e2 <__udivmoddi4+0x92>
200007a8:	f1c1 0420 	rsb	r4, r1, #32
200007ac:	408b      	lsls	r3, r1
200007ae:	fa06 fc01 	lsl.w	ip, r6, r1
200007b2:	fa00 fe01 	lsl.w	lr, r0, r1
200007b6:	fa22 f704 	lsr.w	r7, r2, r4
200007ba:	40e6      	lsrs	r6, r4
200007bc:	408a      	lsls	r2, r1
200007be:	431f      	orrs	r7, r3
200007c0:	fa20 f304 	lsr.w	r3, r0, r4
200007c4:	ea4f 4817 	mov.w	r8, r7, lsr #16
200007c8:	ea43 030c 	orr.w	r3, r3, ip
200007cc:	fa1f fc87 	uxth.w	ip, r7
200007d0:	ea4f 4913 	mov.w	r9, r3, lsr #16
200007d4:	fbb6 f0f8 	udiv	r0, r6, r8
200007d8:	fb08 6610 	mls	r6, r8, r0, r6
200007dc:	ea49 4606 	orr.w	r6, r9, r6, lsl #16
200007e0:	fb00 f90c 	mul.w	r9, r0, ip
200007e4:	45b1      	cmp	r9, r6
200007e6:	d90e      	bls.n	20000806 <__udivmoddi4+0x1b6>
200007e8:	19be      	adds	r6, r7, r6
200007ea:	f100 3aff 	add.w	sl, r0, #4294967295
200007ee:	bf2c      	ite	cs
200007f0:	f04f 0b01 	movcs.w	fp, #1
200007f4:	f04f 0b00 	movcc.w	fp, #0
200007f8:	45b1      	cmp	r9, r6
200007fa:	d903      	bls.n	20000804 <__udivmoddi4+0x1b4>
200007fc:	f1bb 0f00 	cmp.w	fp, #0
20000800:	f000 80a2 	beq.w	20000948 <__udivmoddi4+0x2f8>
20000804:	4650      	mov	r0, sl
20000806:	eba6 0609 	sub.w	r6, r6, r9
2000080a:	fa1f f983 	uxth.w	r9, r3
2000080e:	fbb6 f3f8 	udiv	r3, r6, r8
20000812:	fb08 6613 	mls	r6, r8, r3, r6
20000816:	fb03 fc0c 	mul.w	ip, r3, ip
2000081a:	ea49 4606 	orr.w	r6, r9, r6, lsl #16
2000081e:	45b4      	cmp	ip, r6
20000820:	d90e      	bls.n	20000840 <__udivmoddi4+0x1f0>
20000822:	19be      	adds	r6, r7, r6
20000824:	f103 38ff 	add.w	r8, r3, #4294967295
20000828:	bf2c      	ite	cs
2000082a:	f04f 0901 	movcs.w	r9, #1
2000082e:	f04f 0900 	movcc.w	r9, #0
20000832:	45b4      	cmp	ip, r6
20000834:	d903      	bls.n	2000083e <__udivmoddi4+0x1ee>
20000836:	f1b9 0f00 	cmp.w	r9, #0
2000083a:	f000 8082 	beq.w	20000942 <__udivmoddi4+0x2f2>
2000083e:	4643      	mov	r3, r8
20000840:	ea43 4000 	orr.w	r0, r3, r0, lsl #16
20000844:	eba6 060c 	sub.w	r6, r6, ip
20000848:	fba0 8c02 	umull	r8, ip, r0, r2
2000084c:	4566      	cmp	r6, ip
2000084e:	4643      	mov	r3, r8
20000850:	46e1      	mov	r9, ip
20000852:	d302      	bcc.n	2000085a <__udivmoddi4+0x20a>
20000854:	d107      	bne.n	20000866 <__udivmoddi4+0x216>
20000856:	45c6      	cmp	lr, r8
20000858:	d205      	bcs.n	20000866 <__udivmoddi4+0x216>
2000085a:	ebb8 0302 	subs.w	r3, r8, r2
2000085e:	eb6c 0c07 	sbc.w	ip, ip, r7
20000862:	3801      	subs	r0, #1
20000864:	46e1      	mov	r9, ip
20000866:	b15d      	cbz	r5, 20000880 <__udivmoddi4+0x230>
20000868:	ebbe 0203 	subs.w	r2, lr, r3
2000086c:	eb66 0609 	sbc.w	r6, r6, r9
20000870:	fa06 f404 	lsl.w	r4, r6, r4
20000874:	fa22 f301 	lsr.w	r3, r2, r1
20000878:	40ce      	lsrs	r6, r1
2000087a:	431c      	orrs	r4, r3
2000087c:	e9c5 4600 	strd	r4, r6, [r5]
20000880:	2100      	movs	r1, #0
20000882:	e733      	b.n	200006ec <__udivmoddi4+0x9c>
20000884:	fa02 fc03 	lsl.w	ip, r2, r3
20000888:	f1c3 0220 	rsb	r2, r3, #32
2000088c:	4099      	lsls	r1, r3
2000088e:	409c      	lsls	r4, r3
20000890:	40d6      	lsrs	r6, r2
20000892:	ea4f 4e1c 	mov.w	lr, ip, lsr #16
20000896:	fa20 f202 	lsr.w	r2, r0, r2
2000089a:	fa1f f78c 	uxth.w	r7, ip
2000089e:	fbb6 f0fe 	udiv	r0, r6, lr
200008a2:	430a      	orrs	r2, r1
200008a4:	fb0e 6610 	mls	r6, lr, r0, r6
200008a8:	0c11      	lsrs	r1, r2, #16
200008aa:	ea41 4106 	orr.w	r1, r1, r6, lsl #16
200008ae:	fb00 f607 	mul.w	r6, r0, r7
200008b2:	428e      	cmp	r6, r1
200008b4:	d90e      	bls.n	200008d4 <__udivmoddi4+0x284>
200008b6:	eb1c 0101 	adds.w	r1, ip, r1
200008ba:	f100 38ff 	add.w	r8, r0, #4294967295
200008be:	bf2c      	ite	cs
200008c0:	f04f 0901 	movcs.w	r9, #1
200008c4:	f04f 0900 	movcc.w	r9, #0
200008c8:	428e      	cmp	r6, r1
200008ca:	d902      	bls.n	200008d2 <__udivmoddi4+0x282>
200008cc:	f1b9 0f00 	cmp.w	r9, #0
200008d0:	d034      	beq.n	2000093c <__udivmoddi4+0x2ec>
200008d2:	4640      	mov	r0, r8
200008d4:	1b89      	subs	r1, r1, r6
200008d6:	b292      	uxth	r2, r2
200008d8:	fbb1 f6fe 	udiv	r6, r1, lr
200008dc:	fb0e 1116 	mls	r1, lr, r6, r1
200008e0:	ea42 4201 	orr.w	r2, r2, r1, lsl #16
200008e4:	fb06 f107 	mul.w	r1, r6, r7
200008e8:	4291      	cmp	r1, r2
200008ea:	d90e      	bls.n	2000090a <__udivmoddi4+0x2ba>
200008ec:	eb1c 0202 	adds.w	r2, ip, r2
200008f0:	f106 38ff 	add.w	r8, r6, #4294967295
200008f4:	bf2c      	ite	cs
200008f6:	f04f 0901 	movcs.w	r9, #1
200008fa:	f04f 0900 	movcc.w	r9, #0
200008fe:	4291      	cmp	r1, r2
20000900:	d902      	bls.n	20000908 <__udivmoddi4+0x2b8>
20000902:	f1b9 0f00 	cmp.w	r9, #0
20000906:	d016      	beq.n	20000936 <__udivmoddi4+0x2e6>
20000908:	4646      	mov	r6, r8
2000090a:	1a52      	subs	r2, r2, r1
2000090c:	ea46 4100 	orr.w	r1, r6, r0, lsl #16
20000910:	e70f      	b.n	20000732 <__udivmoddi4+0xe2>
20000912:	1a84      	subs	r4, r0, r2
20000914:	eb66 0203 	sbc.w	r2, r6, r3
20000918:	2001      	movs	r0, #1
2000091a:	4617      	mov	r7, r2
2000091c:	e6fb      	b.n	20000716 <__udivmoddi4+0xc6>
2000091e:	3e02      	subs	r6, #2
20000920:	4462      	add	r2, ip
20000922:	e721      	b.n	20000768 <__udivmoddi4+0x118>
20000924:	3902      	subs	r1, #2
20000926:	4462      	add	r2, ip
20000928:	e6c1      	b.n	200006ae <__udivmoddi4+0x5e>
2000092a:	4464      	add	r4, ip
2000092c:	3802      	subs	r0, #2
2000092e:	e6d3      	b.n	200006d8 <__udivmoddi4+0x88>
20000930:	4464      	add	r4, ip
20000932:	3802      	subs	r0, #2
20000934:	e734      	b.n	200007a0 <__udivmoddi4+0x150>
20000936:	3e02      	subs	r6, #2
20000938:	4462      	add	r2, ip
2000093a:	e7e6      	b.n	2000090a <__udivmoddi4+0x2ba>
2000093c:	3802      	subs	r0, #2
2000093e:	4461      	add	r1, ip
20000940:	e7c8      	b.n	200008d4 <__udivmoddi4+0x284>
20000942:	3b02      	subs	r3, #2
20000944:	443e      	add	r6, r7
20000946:	e77b      	b.n	20000840 <__udivmoddi4+0x1f0>
20000948:	3802      	subs	r0, #2
2000094a:	443e      	add	r6, r7
2000094c:	e75b      	b.n	20000806 <__udivmoddi4+0x1b6>
2000094e:	bf00      	nop

20000950 <__aeabi_idiv0>:
20000950:	4770      	bx	lr
20000952:	bf00      	nop
20000954:	0000      	movs	r0, r0
	...

20000958 <__best_effort_wfe_or_timeout_veneer>:
20000958:	f85f f000 	ldr.w	pc, [pc]	@ 2000095c <__best_effort_wfe_or_timeout_veneer+0x4>
2000095c:	100020b9 	.word	0x100020b9

20000960 <note_start>:
20000960:	00000001                                ....

20000964 <alarm_period>:
20000964:	00000019                                ....

20000968 <bow_freq>:
20000968:	40133333                                33.@

2000096c <drive_fall>:
2000096c:	457a0000                                ..zE

20000970 <drive_rise>:
20000970:	461c4000                                .@.F

20000974 <note_duration>:
20000974:	000f4240                                @B..

20000978 <final_damping>:
20000978:	3e800000                                ...>

2000097c <damping_coeff>:
2000097c:	3f7eb852                                R.~?

20000980 <low_pass_coeff>:
20000980:	3f733333                                33s?

20000984 <pluck_width>:
20000984:	0000000a                                ....

20000988 <pluck_pos>:
20000988:	00000014                                ....

2000098c <pluck_enable>:
2000098c:	00000001                                ....

20000990 <eta>:
20000990:	3ec0ebee 3f3d2f1b 3f52de01 3f0d844d     ...>./=?..R?M..?
200009a0:	3e436113 3f11eb85 3f65bc02 3f75c28f     .aC>...?..e?..u?
200009b0:	3f3a1cac 3ec00000 3d577319 3ead6a16     ..:?...>.sW=.j.>

200009c0 <string_length>:
200009c0:	0000004c 00000048 00000044 00000040     L...H...D...@...
200009d0:	0000003c 00000039 00000036 00000033     <...9...6...3...
200009e0:	00000030 0000002d 0000002a 00000028     0...-...*...(...

200009f0 <bow_phase_inc>:
200009f0:	4054c77b 40607038 4070f0f1 40800000     {.T@8p`@..p@...@
20000a00:	40888889 408fb824 4094f209 409d89d9     ...@$..@...@...@
20000a10:	40aaaaab 40b60b61 40c30c31 40cccccd     ...@a..@1..@...@

20000a20 <bow_type>:
20000a20:	00000001                                ....

20000a24 <Fs>:
20000a24:	471c4000                                .@.G

20000a28 <play_scale>:
20000a28:	00000001                                ....

20000a2c <striped_spin_lock_num>:
20000a2c:	00000010                                ....

20000a30 <irq_handler_chain_slots>:
20000a30:	00000000 	.word	0x00000000
20000a34:	00010000 	.word	0x00010000
	...
20000a40:	00020000 	.word	0x00020000
	...
20000a4c:	00030000 	.word	0x00030000
	...
20000a58:	00ff0000 	.word	0x00ff0000
20000a5c:	00000000 	.word	0x00000000

20000a60 <irq_handler_chain_first_slot>:
20000a60:	b501      	push	{r0, lr}
20000a62:	6848      	ldr	r0, [r1, #4]
20000a64:	3101      	adds	r1, #1
20000a66:	468e      	mov	lr, r1
20000a68:	4700      	bx	r0

20000a6a <irq_handler_chain_remove_tail>:
20000a6a:	4670      	mov	r0, lr
20000a6c:	3809      	subs	r0, #9
20000a6e:	4901      	ldr	r1, [pc, #4]	@ (20000a74 <irq_handler_chain_remove_tail+0xa>)
20000a70:	4788      	blx	r1
20000a72:	bd01      	pop	{r0, pc}
20000a74:	10001a3d 	.word	0x10001a3d

20000a78 <default_alarm_pool>:
	...
20000a8c:	20001180                                ... 

20000a90 <stdio_uart>:
20000a90:	100053d5 100054dd 10005425 100054ed     .S...T..%T...T..
20000aa0:	00000000 00000100                       ........

20000aa8 <__malloc_sbrk_base>:
20000aa8:	ffffffff                                ....

20000aac <__malloc_trim_threshold>:
20000aac:	00020000                                ....

20000ab0 <__malloc_av_>:
	...
20000ab8:	20000ab0 20000ab0 20000ab8 20000ab8     ... ... ... ... 
20000ac8:	20000ac0 20000ac0 20000ac8 20000ac8     ... ... ... ... 
20000ad8:	20000ad0 20000ad0 20000ad8 20000ad8     ... ... ... ... 
20000ae8:	20000ae0 20000ae0 20000ae8 20000ae8     ... ... ... ... 
20000af8:	20000af0 20000af0 20000af8 20000af8     ... ... ... ... 
20000b08:	20000b00 20000b00 20000b08 20000b08     ... ... ... ... 
20000b18:	20000b10 20000b10 20000b18 20000b18     ... ... ... ... 
20000b28:	20000b20 20000b20 20000b28 20000b28      ..  .. (.. (.. 
20000b38:	20000b30 20000b30 20000b38 20000b38     0.. 0.. 8.. 8.. 
20000b48:	20000b40 20000b40 20000b48 20000b48     @.. @.. H.. H.. 
20000b58:	20000b50 20000b50 20000b58 20000b58     P.. P.. X.. X.. 
20000b68:	20000b60 20000b60 20000b68 20000b68     `.. `.. h.. h.. 
20000b78:	20000b70 20000b70 20000b78 20000b78     p.. p.. x.. x.. 
20000b88:	20000b80 20000b80 20000b88 20000b88     ... ... ... ... 
20000b98:	20000b90 20000b90 20000b98 20000b98     ... ... ... ... 
20000ba8:	20000ba0 20000ba0 20000ba8 20000ba8     ... ... ... ... 
20000bb8:	20000bb0 20000bb0 20000bb8 20000bb8     ... ... ... ... 
20000bc8:	20000bc0 20000bc0 20000bc8 20000bc8     ... ... ... ... 
20000bd8:	20000bd0 20000bd0 20000bd8 20000bd8     ... ... ... ... 
20000be8:	20000be0 20000be0 20000be8 20000be8     ... ... ... ... 
20000bf8:	20000bf0 20000bf0 20000bf8 20000bf8     ... ... ... ... 
20000c08:	20000c00 20000c00 20000c08 20000c08     ... ... ... ... 
20000c18:	20000c10 20000c10 20000c18 20000c18     ... ... ... ... 
20000c28:	20000c20 20000c20 20000c28 20000c28      ..  .. (.. (.. 
20000c38:	20000c30 20000c30 20000c38 20000c38     0.. 0.. 8.. 8.. 
20000c48:	20000c40 20000c40 20000c48 20000c48     @.. @.. H.. H.. 
20000c58:	20000c50 20000c50 20000c58 20000c58     P.. P.. X.. X.. 
20000c68:	20000c60 20000c60 20000c68 20000c68     `.. `.. h.. h.. 
20000c78:	20000c70 20000c70 20000c78 20000c78     p.. p.. x.. x.. 
20000c88:	20000c80 20000c80 20000c88 20000c88     ... ... ... ... 
20000c98:	20000c90 20000c90 20000c98 20000c98     ... ... ... ... 
20000ca8:	20000ca0 20000ca0 20000ca8 20000ca8     ... ... ... ... 
20000cb8:	20000cb0 20000cb0 20000cb8 20000cb8     ... ... ... ... 
20000cc8:	20000cc0 20000cc0 20000cc8 20000cc8     ... ... ... ... 
20000cd8:	20000cd0 20000cd0 20000cd8 20000cd8     ... ... ... ... 
20000ce8:	20000ce0 20000ce0 20000ce8 20000ce8     ... ... ... ... 
20000cf8:	20000cf0 20000cf0 20000cf8 20000cf8     ... ... ... ... 
20000d08:	20000d00 20000d00 20000d08 20000d08     ... ... ... ... 
20000d18:	20000d10 20000d10 20000d18 20000d18     ... ... ... ... 
20000d28:	20000d20 20000d20 20000d28 20000d28      ..  .. (.. (.. 
20000d38:	20000d30 20000d30 20000d38 20000d38     0.. 0.. 8.. 8.. 
20000d48:	20000d40 20000d40 20000d48 20000d48     @.. @.. H.. H.. 
20000d58:	20000d50 20000d50 20000d58 20000d58     P.. P.. X.. X.. 
20000d68:	20000d60 20000d60 20000d68 20000d68     `.. `.. h.. h.. 
20000d78:	20000d70 20000d70 20000d78 20000d78     p.. p.. x.. x.. 
20000d88:	20000d80 20000d80 20000d88 20000d88     ... ... ... ... 
20000d98:	20000d90 20000d90 20000d98 20000d98     ... ... ... ... 
20000da8:	20000da0 20000da0 20000da8 20000da8     ... ... ... ... 
20000db8:	20000db0 20000db0 20000db8 20000db8     ... ... ... ... 
20000dc8:	20000dc0 20000dc0 20000dc8 20000dc8     ... ... ... ... 
20000dd8:	20000dd0 20000dd0 20000dd8 20000dd8     ... ... ... ... 
20000de8:	20000de0 20000de0 20000de8 20000de8     ... ... ... ... 
20000df8:	20000df0 20000df0 20000df8 20000df8     ... ... ... ... 
20000e08:	20000e00 20000e00 20000e08 20000e08     ... ... ... ... 
20000e18:	20000e10 20000e10 20000e18 20000e18     ... ... ... ... 
20000e28:	20000e20 20000e20 20000e28 20000e28      ..  .. (.. (.. 
20000e38:	20000e30 20000e30 20000e38 20000e38     0.. 0.. 8.. 8.. 
20000e48:	20000e40 20000e40 20000e48 20000e48     @.. @.. H.. H.. 
20000e58:	20000e50 20000e50 20000e58 20000e58     P.. P.. X.. X.. 
20000e68:	20000e60 20000e60 20000e68 20000e68     `.. `.. h.. h.. 
20000e78:	20000e70 20000e70 20000e78 20000e78     p.. p.. x.. x.. 
20000e88:	20000e80 20000e80 20000e88 20000e88     ... ... ... ... 
20000e98:	20000e90 20000e90 20000e98 20000e98     ... ... ... ... 
20000ea8:	20000ea0 20000ea0 20000ea8 20000ea8     ... ... ... ... 

20000eb8 <_impure_ptr>:
20000eb8:	20000ec0 00000000                       ... ....

20000ec0 <_impure_data>:
20000ec0:	00000000 200013f8 20001460 200014c8     ....... `.. ... 
	...
20000f58:	00000001 00000000 abcd330e e66d1234     .........3..4.m.
20000f68:	0005deec 0000000b 00000000 00000000     ................
	...

20001000 <__global_locale>:
20001000:	00000043 00000000 00000000 00000000     C...............
	...
20001020:	00000043 00000000 00000000 00000000     C...............
	...
20001040:	00000043 00000000 00000000 00000000     C...............
	...
20001060:	00000043 00000000 00000000 00000000     C...............
	...
20001080:	00000043 00000000 00000000 00000000     C...............
	...
200010a0:	00000043 00000000 00000000 00000000     C...............
	...
200010c0:	00000043 00000000 00000000 00000000     C...............
	...
200010e0:	10009995 10008899 00000000 1000ba04     ................
200010f0:	1000b7f0 1000b50c 1000b50c 1000b50c     ................
20001100:	1000b50c 1000b50c 1000b50c 1000b50c     ................
20001110:	1000b50c 1000b50c ffffffff ffffffff     ................
20001120:	ffffffff 0000ffff 53410001 00494943     ..........ASCII.
	...
20001148:	53410000 00494943 00000000 00000000     ..ASCII.........
	...

2000116c <malloc_mutex>:
	...

20001174 <print_mutex>:
	...
