
C:/Users/16073/OneDrive/Documents/Pico-v2.0/vga16_fft/build/graphics_test.elf:     file format elf32-littlearm

Sections:
Idx Name          Size      VMA       LMA       File off  Algn
  0 .text         0000c040  10000000  10000000  00001000  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  1 .rodata       000080bc  1000c040  1000c040  0000d040  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  2 .ARM.exidx    00000008  100140fc  100140fc  000150fc  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  3 .binary_info  0000002c  10014104  10014104  00015104  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
  4 .ram_vector_table 00000110  20000000  20000000  00018000  2**2
                  ALLOC
  5 .uninitialized_data 00000000  20000110  20000110  000170f8  2**0
                  CONTENTS
  6 .data         00000fb4  20000110  10014130  00016110  2**3
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
  7 .tdata        00000000  200010c4  200010c4  000170f8  2**0
                  CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
  8 .tbss         00000000  200010c4  200010c4  00000000  2**0
                  ALLOC, THREAD_LOCAL
  9 .bss          00028ad0  200010c8  100150e4  000180c8  2**3
                  ALLOC
 10 .heap         00000800  20029b98  20029b98  000170f8  2**2
                  CONTENTS, READONLY
 11 .scratch_x    00000000  20080000  20080000  000178f8  2**0
                  CONTENTS
 12 .scratch_y    00000000  20081000  20081000  000178f8  2**0
                  CONTENTS
 13 .stack1_dummy 00000800  20080000  20080000  00018000  2**2
                  ALLOC
 14 .stack_dummy  00000800  20081000  20081000  00017900  2**5
                  CONTENTS, READONLY
 15 .flash_end    00000014  100150e4  100150e4  000170e4  2**2
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 16 .ARM.attributes 00000034  00000000  00000000  00018100  2**0
                  CONTENTS, READONLY
 17 .comment      00000045  00000000  00000000  00018134  2**0
                  CONTENTS, READONLY
 18 .debug_info   00031718  00000000  00000000  00018179  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 19 .debug_abbrev 000078df  00000000  00000000  00049891  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 20 .debug_loclists 0001f2f1  00000000  00000000  00051170  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 21 .debug_aranges 000010a8  00000000  00000000  00070468  2**3
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 22 .debug_rnglists 00005187  00000000  00000000  00071510  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 23 .debug_line   00022fae  00000000  00000000  00076697  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 24 .debug_str    00007b04  00000000  00000000  00099645  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 25 .debug_frame  0000435c  00000000  00000000  000a114c  2**2
                  CONTENTS, READONLY, DEBUGGING, OCTETS
 26 .debug_line_str 000002d4  00000000  00000000  000a54a8  2**0
                  CONTENTS, READONLY, DEBUGGING, OCTETS

C:/Users/16073/OneDrive/Documents/Pico-v2.0/vga16_fft/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:	10014104 	.word	0x10014104
1000012c:	10014130 	.word	0x10014130
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:	00014fac 	.word	0x00014fac
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:	10014130 	.word	0x10014130
100001ac:	20000110 	.word	0x20000110
100001b0:	200010c4 	.word	0x200010c4
100001b4:	100150e4 	.word	0x100150e4
100001b8:	20080000 	.word	0x20080000
100001bc:	20080000 	.word	0x20080000
100001c0:	100150e4 	.word	0x100150e4
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:	200010c4 	.word	0x200010c4
100001dc:	20029b98 	.word	0x20029b98
100001e0:	10005b3d 	.word	0x10005b3d
100001e4:	100012e1 	.word	0x100012e1
100001e8:	10005b01 	.word	0x10005b01

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:	200010c4 	.word	0x200010c4
10000210:	200010c4 	.word	0x200010c4
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:	20003cf8 	.word	0x20003cf8
10000238:	1000c040 	.word	0x1000c040

1000023c <pt_serialin_polled.constprop.0>:
1000023c:	b538      	push	{r3, r4, r5, lr}
1000023e:	4d7b      	ldr	r5, [pc, #492]	@ (1000042c <pt_serialin_polled.constprop.0+0x1f0>)
10000240:	682c      	ldr	r4, [r5, #0]
10000242:	2c00      	cmp	r4, #0
10000244:	f000 80a6 	beq.w	10000394 <pt_serialin_polled.constprop.0+0x158>
10000248:	f044 0401 	orr.w	r4, r4, #1
1000024c:	4720      	bx	r4
1000024e:	4b78      	ldr	r3, [pc, #480]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
10000250:	4a78      	ldr	r2, [pc, #480]	@ (10000434 <pt_serialin_polled.constprop.0+0x1f8>)
10000252:	699b      	ldr	r3, [r3, #24]
10000254:	602a      	str	r2, [r5, #0]
10000256:	069a      	lsls	r2, r3, #26
10000258:	f100 8082 	bmi.w	10000360 <pt_serialin_polled.constprop.0+0x124>
1000025c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000260:	681b      	ldr	r3, [r3, #0]
10000262:	2b01      	cmp	r3, #1
10000264:	f000 80bd 	beq.w	100003e2 <pt_serialin_polled.constprop.0+0x1a6>
10000268:	2201      	movs	r2, #1
1000026a:	4b73      	ldr	r3, [pc, #460]	@ (10000438 <pt_serialin_polled.constprop.0+0x1fc>)
1000026c:	601a      	str	r2, [r3, #0]
1000026e:	4b73      	ldr	r3, [pc, #460]	@ (1000043c <pt_serialin_polled.constprop.0+0x200>)
10000270:	f9b3 3000 	ldrsh.w	r3, [r3]
10000274:	2b7f      	cmp	r3, #127	@ 0x7f
10000276:	f000 80ad 	beq.w	100003d4 <pt_serialin_polled.constprop.0+0x198>
1000027a:	4a6d      	ldr	r2, [pc, #436]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
1000027c:	6993      	ldr	r3, [r2, #24]
1000027e:	f013 0320 	ands.w	r3, r3, #32
10000282:	d1fb      	bne.n	1000027c <pt_serialin_polled.constprop.0+0x40>
10000284:	207f      	movs	r0, #127	@ 0x7f
10000286:	496e      	ldr	r1, [pc, #440]	@ (10000440 <pt_serialin_polled.constprop.0+0x204>)
10000288:	6010      	str	r0, [r2, #0]
1000028a:	680a      	ldr	r2, [r1, #0]
1000028c:	3a01      	subs	r2, #1
1000028e:	f100 809f 	bmi.w	100003d0 <pt_serialin_polled.constprop.0+0x194>
10000292:	600a      	str	r2, [r1, #0]
10000294:	2a63      	cmp	r2, #99	@ 0x63
10000296:	f340 808f 	ble.w	100003b8 <pt_serialin_polled.constprop.0+0x17c>
1000029a:	2300      	movs	r3, #0
1000029c:	2002      	movs	r0, #2
1000029e:	602b      	str	r3, [r5, #0]
100002a0:	bd38      	pop	{r3, r4, r5, pc}
100002a2:	4b63      	ldr	r3, [pc, #396]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
100002a4:	4a67      	ldr	r2, [pc, #412]	@ (10000444 <pt_serialin_polled.constprop.0+0x208>)
100002a6:	699b      	ldr	r3, [r3, #24]
100002a8:	602a      	str	r2, [r5, #0]
100002aa:	069b      	lsls	r3, r3, #26
100002ac:	d458      	bmi.n	10000360 <pt_serialin_polled.constprop.0+0x124>
100002ae:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100002b2:	681b      	ldr	r3, [r3, #0]
100002b4:	2b01      	cmp	r3, #1
100002b6:	f000 809e 	beq.w	100003f6 <pt_serialin_polled.constprop.0+0x1ba>
100002ba:	2201      	movs	r2, #1
100002bc:	4b5e      	ldr	r3, [pc, #376]	@ (10000438 <pt_serialin_polled.constprop.0+0x1fc>)
100002be:	601a      	str	r2, [r3, #0]
100002c0:	4a61      	ldr	r2, [pc, #388]	@ (10000448 <pt_serialin_polled.constprop.0+0x20c>)
100002c2:	4b5e      	ldr	r3, [pc, #376]	@ (1000043c <pt_serialin_polled.constprop.0+0x200>)
100002c4:	7811      	ldrb	r1, [r2, #0]
100002c6:	f9b3 3000 	ldrsh.w	r3, [r3]
100002ca:	428b      	cmp	r3, r1
100002cc:	f000 808c 	beq.w	100003e8 <pt_serialin_polled.constprop.0+0x1ac>
100002d0:	4a57      	ldr	r2, [pc, #348]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
100002d2:	6993      	ldr	r3, [r2, #24]
100002d4:	f013 0320 	ands.w	r3, r3, #32
100002d8:	d1fb      	bne.n	100002d2 <pt_serialin_polled.constprop.0+0x96>
100002da:	290d      	cmp	r1, #13
100002dc:	6011      	str	r1, [r2, #0]
100002de:	f000 808d 	beq.w	100003fc <pt_serialin_polled.constprop.0+0x1c0>
100002e2:	297f      	cmp	r1, #127	@ 0x7f
100002e4:	d071      	beq.n	100003ca <pt_serialin_polled.constprop.0+0x18e>
100002e6:	4856      	ldr	r0, [pc, #344]	@ (10000440 <pt_serialin_polled.constprop.0+0x204>)
100002e8:	6803      	ldr	r3, [r0, #0]
100002ea:	1c5a      	adds	r2, r3, #1
100002ec:	6002      	str	r2, [r0, #0]
100002ee:	4857      	ldr	r0, [pc, #348]	@ (1000044c <pt_serialin_polled.constprop.0+0x210>)
100002f0:	54c1      	strb	r1, [r0, r3]
100002f2:	e7cf      	b.n	10000294 <pt_serialin_polled.constprop.0+0x58>
100002f4:	4b4e      	ldr	r3, [pc, #312]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
100002f6:	4a56      	ldr	r2, [pc, #344]	@ (10000450 <pt_serialin_polled.constprop.0+0x214>)
100002f8:	699b      	ldr	r3, [r3, #24]
100002fa:	602a      	str	r2, [r5, #0]
100002fc:	0698      	lsls	r0, r3, #26
100002fe:	d42f      	bmi.n	10000360 <pt_serialin_polled.constprop.0+0x124>
10000300:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000304:	681b      	ldr	r3, [r3, #0]
10000306:	2b01      	cmp	r3, #1
10000308:	d05c      	beq.n	100003c4 <pt_serialin_polled.constprop.0+0x188>
1000030a:	2201      	movs	r2, #1
1000030c:	4b4a      	ldr	r3, [pc, #296]	@ (10000438 <pt_serialin_polled.constprop.0+0x1fc>)
1000030e:	601a      	str	r2, [r3, #0]
10000310:	4b4a      	ldr	r3, [pc, #296]	@ (1000043c <pt_serialin_polled.constprop.0+0x200>)
10000312:	f9b3 3000 	ldrsh.w	r3, [r3]
10000316:	2b0a      	cmp	r3, #10
10000318:	f000 8081 	beq.w	1000041e <pt_serialin_polled.constprop.0+0x1e2>
1000031c:	4a44      	ldr	r2, [pc, #272]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
1000031e:	6993      	ldr	r3, [r2, #24]
10000320:	069b      	lsls	r3, r3, #26
10000322:	d4fc      	bmi.n	1000031e <pt_serialin_polled.constprop.0+0xe2>
10000324:	230a      	movs	r3, #10
10000326:	6013      	str	r3, [r2, #0]
10000328:	e7b7      	b.n	1000029a <pt_serialin_polled.constprop.0+0x5e>
1000032a:	4b41      	ldr	r3, [pc, #260]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
1000032c:	4a49      	ldr	r2, [pc, #292]	@ (10000454 <pt_serialin_polled.constprop.0+0x218>)
1000032e:	699b      	ldr	r3, [r3, #24]
10000330:	602a      	str	r2, [r5, #0]
10000332:	069c      	lsls	r4, r3, #26
10000334:	d414      	bmi.n	10000360 <pt_serialin_polled.constprop.0+0x124>
10000336:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
1000033a:	681b      	ldr	r3, [r3, #0]
1000033c:	2b01      	cmp	r3, #1
1000033e:	d06b      	beq.n	10000418 <pt_serialin_polled.constprop.0+0x1dc>
10000340:	2201      	movs	r2, #1
10000342:	4b3d      	ldr	r3, [pc, #244]	@ (10000438 <pt_serialin_polled.constprop.0+0x1fc>)
10000344:	601a      	str	r2, [r3, #0]
10000346:	4b3d      	ldr	r3, [pc, #244]	@ (1000043c <pt_serialin_polled.constprop.0+0x200>)
10000348:	f9b3 3000 	ldrsh.w	r3, [r3]
1000034c:	2b20      	cmp	r3, #32
1000034e:	d05c      	beq.n	1000040a <pt_serialin_polled.constprop.0+0x1ce>
10000350:	4a37      	ldr	r2, [pc, #220]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
10000352:	6993      	ldr	r3, [r2, #24]
10000354:	0699      	lsls	r1, r3, #26
10000356:	d4fc      	bmi.n	10000352 <pt_serialin_polled.constprop.0+0x116>
10000358:	2120      	movs	r1, #32
1000035a:	4b36      	ldr	r3, [pc, #216]	@ (10000434 <pt_serialin_polled.constprop.0+0x1f8>)
1000035c:	6011      	str	r1, [r2, #0]
1000035e:	602b      	str	r3, [r5, #0]
10000360:	2001      	movs	r0, #1
10000362:	bd38      	pop	{r3, r4, r5, pc}
10000364:	4b32      	ldr	r3, [pc, #200]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
10000366:	4a3c      	ldr	r2, [pc, #240]	@ (10000458 <pt_serialin_polled.constprop.0+0x21c>)
10000368:	699b      	ldr	r3, [r3, #24]
1000036a:	602a      	str	r2, [r5, #0]
1000036c:	06d8      	lsls	r0, r3, #27
1000036e:	d4f7      	bmi.n	10000360 <pt_serialin_polled.constprop.0+0x124>
10000370:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000374:	681b      	ldr	r3, [r3, #0]
10000376:	2b01      	cmp	r3, #1
10000378:	d021      	beq.n	100003be <pt_serialin_polled.constprop.0+0x182>
1000037a:	2201      	movs	r2, #1
1000037c:	4b2e      	ldr	r3, [pc, #184]	@ (10000438 <pt_serialin_polled.constprop.0+0x1fc>)
1000037e:	601a      	str	r2, [r3, #0]
10000380:	4a2b      	ldr	r2, [pc, #172]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
10000382:	6993      	ldr	r3, [r2, #24]
10000384:	06d9      	lsls	r1, r3, #27
10000386:	d4fc      	bmi.n	10000382 <pt_serialin_polled.constprop.0+0x146>
10000388:	6811      	ldr	r1, [r2, #0]
1000038a:	4b2e      	ldr	r3, [pc, #184]	@ (10000444 <pt_serialin_polled.constprop.0+0x208>)
1000038c:	4a2e      	ldr	r2, [pc, #184]	@ (10000448 <pt_serialin_polled.constprop.0+0x20c>)
1000038e:	602b      	str	r3, [r5, #0]
10000390:	7011      	strb	r1, [r2, #0]
10000392:	e7e5      	b.n	10000360 <pt_serialin_polled.constprop.0+0x124>
10000394:	2264      	movs	r2, #100	@ 0x64
10000396:	4621      	mov	r1, r4
10000398:	482c      	ldr	r0, [pc, #176]	@ (1000044c <pt_serialin_polled.constprop.0+0x210>)
1000039a:	f006 feb1 	bl	10007100 <memset>
1000039e:	4b28      	ldr	r3, [pc, #160]	@ (10000440 <pt_serialin_polled.constprop.0+0x204>)
100003a0:	4a23      	ldr	r2, [pc, #140]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
100003a2:	601c      	str	r4, [r3, #0]
100003a4:	6993      	ldr	r3, [r2, #24]
100003a6:	06d9      	lsls	r1, r3, #27
100003a8:	d406      	bmi.n	100003b8 <pt_serialin_polled.constprop.0+0x17c>
100003aa:	6993      	ldr	r3, [r2, #24]
100003ac:	06db      	lsls	r3, r3, #27
100003ae:	d4fc      	bmi.n	100003aa <pt_serialin_polled.constprop.0+0x16e>
100003b0:	6813      	ldr	r3, [r2, #0]
100003b2:	6993      	ldr	r3, [r2, #24]
100003b4:	06dc      	lsls	r4, r3, #27
100003b6:	d5f8      	bpl.n	100003aa <pt_serialin_polled.constprop.0+0x16e>
100003b8:	4b27      	ldr	r3, [pc, #156]	@ (10000458 <pt_serialin_polled.constprop.0+0x21c>)
100003ba:	602b      	str	r3, [r5, #0]
100003bc:	e7d0      	b.n	10000360 <pt_serialin_polled.constprop.0+0x124>
100003be:	4a27      	ldr	r2, [pc, #156]	@ (1000045c <pt_serialin_polled.constprop.0+0x220>)
100003c0:	6013      	str	r3, [r2, #0]
100003c2:	e7dd      	b.n	10000380 <pt_serialin_polled.constprop.0+0x144>
100003c4:	4a25      	ldr	r2, [pc, #148]	@ (1000045c <pt_serialin_polled.constprop.0+0x220>)
100003c6:	6013      	str	r3, [r2, #0]
100003c8:	e7a2      	b.n	10000310 <pt_serialin_polled.constprop.0+0xd4>
100003ca:	4b22      	ldr	r3, [pc, #136]	@ (10000454 <pt_serialin_polled.constprop.0+0x218>)
100003cc:	602b      	str	r3, [r5, #0]
100003ce:	e7c7      	b.n	10000360 <pt_serialin_polled.constprop.0+0x124>
100003d0:	600b      	str	r3, [r1, #0]
100003d2:	e7f1      	b.n	100003b8 <pt_serialin_polled.constprop.0+0x17c>
100003d4:	4a16      	ldr	r2, [pc, #88]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
100003d6:	6993      	ldr	r3, [r2, #24]
100003d8:	069b      	lsls	r3, r3, #26
100003da:	d4fc      	bmi.n	100003d6 <pt_serialin_polled.constprop.0+0x19a>
100003dc:	230d      	movs	r3, #13
100003de:	6013      	str	r3, [r2, #0]
100003e0:	e74b      	b.n	1000027a <pt_serialin_polled.constprop.0+0x3e>
100003e2:	4a1e      	ldr	r2, [pc, #120]	@ (1000045c <pt_serialin_polled.constprop.0+0x220>)
100003e4:	6013      	str	r3, [r2, #0]
100003e6:	e742      	b.n	1000026e <pt_serialin_polled.constprop.0+0x32>
100003e8:	4a11      	ldr	r2, [pc, #68]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
100003ea:	6993      	ldr	r3, [r2, #24]
100003ec:	069c      	lsls	r4, r3, #26
100003ee:	d4fc      	bmi.n	100003ea <pt_serialin_polled.constprop.0+0x1ae>
100003f0:	230d      	movs	r3, #13
100003f2:	6013      	str	r3, [r2, #0]
100003f4:	e76c      	b.n	100002d0 <pt_serialin_polled.constprop.0+0x94>
100003f6:	4a19      	ldr	r2, [pc, #100]	@ (1000045c <pt_serialin_polled.constprop.0+0x220>)
100003f8:	6013      	str	r3, [r2, #0]
100003fa:	e761      	b.n	100002c0 <pt_serialin_polled.constprop.0+0x84>
100003fc:	4a10      	ldr	r2, [pc, #64]	@ (10000440 <pt_serialin_polled.constprop.0+0x204>)
100003fe:	4813      	ldr	r0, [pc, #76]	@ (1000044c <pt_serialin_polled.constprop.0+0x210>)
10000400:	6811      	ldr	r1, [r2, #0]
10000402:	4a13      	ldr	r2, [pc, #76]	@ (10000450 <pt_serialin_polled.constprop.0+0x214>)
10000404:	5443      	strb	r3, [r0, r1]
10000406:	602a      	str	r2, [r5, #0]
10000408:	e7aa      	b.n	10000360 <pt_serialin_polled.constprop.0+0x124>
1000040a:	4a09      	ldr	r2, [pc, #36]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
1000040c:	6993      	ldr	r3, [r2, #24]
1000040e:	0698      	lsls	r0, r3, #26
10000410:	d4fc      	bmi.n	1000040c <pt_serialin_polled.constprop.0+0x1d0>
10000412:	230d      	movs	r3, #13
10000414:	6013      	str	r3, [r2, #0]
10000416:	e79b      	b.n	10000350 <pt_serialin_polled.constprop.0+0x114>
10000418:	4a10      	ldr	r2, [pc, #64]	@ (1000045c <pt_serialin_polled.constprop.0+0x220>)
1000041a:	6013      	str	r3, [r2, #0]
1000041c:	e793      	b.n	10000346 <pt_serialin_polled.constprop.0+0x10a>
1000041e:	4a04      	ldr	r2, [pc, #16]	@ (10000430 <pt_serialin_polled.constprop.0+0x1f4>)
10000420:	6993      	ldr	r3, [r2, #24]
10000422:	0699      	lsls	r1, r3, #26
10000424:	d4fc      	bmi.n	10000420 <pt_serialin_polled.constprop.0+0x1e4>
10000426:	230d      	movs	r3, #13
10000428:	6013      	str	r3, [r2, #0]
1000042a:	e777      	b.n	1000031c <pt_serialin_polled.constprop.0+0xe0>
1000042c:	20003e18 	.word	0x20003e18
10000430:	40070000 	.word	0x40070000
10000434:	1000024e 	.word	0x1000024e
10000438:	20003d3c 	.word	0x20003d3c
1000043c:	20003f80 	.word	0x20003f80
10000440:	20003d38 	.word	0x20003d38
10000444:	100002a2 	.word	0x100002a2
10000448:	20029b92 	.word	0x20029b92
1000044c:	20003d50 	.word	0x20003d50
10000450:	100002f4 	.word	0x100002f4
10000454:	1000032a 	.word	0x1000032a
10000458:	10000364 	.word	0x10000364
1000045c:	20003d40 	.word	0x20003d40

10000460 <protothread_sched.constprop.0.isra.0>:
10000460:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10000464:	4b3f      	ldr	r3, [pc, #252]	@ (10000564 <protothread_sched.constprop.0.isra.0+0x104>)
10000466:	681f      	ldr	r7, [r3, #0]
10000468:	2f00      	cmp	r7, #0
1000046a:	d178      	bne.n	1000055e <protothread_sched.constprop.0.isra.0+0xfe>
1000046c:	4b3e      	ldr	r3, [pc, #248]	@ (10000568 <protothread_sched.constprop.0.isra.0+0x108>)
1000046e:	f8d3 8000 	ldr.w	r8, [r3]
10000472:	f1b8 0f00 	cmp.w	r8, #0
10000476:	d11c      	bne.n	100004b2 <protothread_sched.constprop.0.isra.0+0x52>
10000478:	4e3c      	ldr	r6, [pc, #240]	@ (1000056c <protothread_sched.constprop.0.isra.0+0x10c>)
1000047a:	4647      	mov	r7, r8
1000047c:	4c3c      	ldr	r4, [pc, #240]	@ (10000570 <protothread_sched.constprop.0.isra.0+0x110>)
1000047e:	f8df 90f4 	ldr.w	r9, [pc, #244]	@ 10000574 <protothread_sched.constprop.0.isra.0+0x114>
10000482:	6833      	ldr	r3, [r6, #0]
10000484:	e011      	b.n	100004aa <protothread_sched.constprop.0.isra.0+0x4a>
10000486:	2300      	movs	r3, #0
10000488:	4d3a      	ldr	r5, [pc, #232]	@ (10000574 <protothread_sched.constprop.0.isra.0+0x114>)
1000048a:	eb03 0343 	add.w	r3, r3, r3, lsl #1
1000048e:	eb09 0383 	add.w	r3, r9, r3, lsl #2
10000492:	4628      	mov	r0, r5
10000494:	689b      	ldr	r3, [r3, #8]
10000496:	4798      	blx	r3
10000498:	6823      	ldr	r3, [r4, #0]
1000049a:	6832      	ldr	r2, [r6, #0]
1000049c:	3301      	adds	r3, #1
1000049e:	4293      	cmp	r3, r2
100004a0:	6023      	str	r3, [r4, #0]
100004a2:	f105 050c 	add.w	r5, r5, #12
100004a6:	dbf0      	blt.n	1000048a <protothread_sched.constprop.0.isra.0+0x2a>
100004a8:	4613      	mov	r3, r2
100004aa:	2b00      	cmp	r3, #0
100004ac:	6027      	str	r7, [r4, #0]
100004ae:	dcea      	bgt.n	10000486 <protothread_sched.constprop.0.isra.0+0x26>
100004b0:	e7fe      	b.n	100004b0 <protothread_sched.constprop.0.isra.0+0x50>
100004b2:	f1b8 0f01 	cmp.w	r8, #1
100004b6:	d001      	beq.n	100004bc <protothread_sched.constprop.0.isra.0+0x5c>
100004b8:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100004bc:	4c2c      	ldr	r4, [pc, #176]	@ (10000570 <protothread_sched.constprop.0.isra.0+0x110>)
100004be:	4e2b      	ldr	r6, [pc, #172]	@ (1000056c <protothread_sched.constprop.0.isra.0+0x10c>)
100004c0:	f8df 90b0 	ldr.w	r9, [pc, #176]	@ 10000574 <protothread_sched.constprop.0.isra.0+0x114>
100004c4:	f8df 80bc 	ldr.w	r8, [pc, #188]	@ 10000584 <protothread_sched.constprop.0.isra.0+0x124>
100004c8:	4d2b      	ldr	r5, [pc, #172]	@ (10000578 <protothread_sched.constprop.0.isra.0+0x118>)
100004ca:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 10000588 <protothread_sched.constprop.0.isra.0+0x128>
100004ce:	f8d8 3000 	ldr.w	r3, [r8]
100004d2:	6832      	ldr	r2, [r6, #0]
100004d4:	3301      	adds	r3, #1
100004d6:	2a00      	cmp	r2, #0
100004d8:	f8c8 3000 	str.w	r3, [r8]
100004dc:	6027      	str	r7, [r4, #0]
100004de:	dc00      	bgt.n	100004e2 <protothread_sched.constprop.0.isra.0+0x82>
100004e0:	e7fe      	b.n	100004e0 <protothread_sched.constprop.0.isra.0+0x80>
100004e2:	f8df b090 	ldr.w	fp, [pc, #144]	@ 10000574 <protothread_sched.constprop.0.isra.0+0x114>
100004e6:	602f      	str	r7, [r5, #0]
100004e8:	f002 fddc 	bl	100030a4 <time_us_64>
100004ec:	6823      	ldr	r3, [r4, #0]
100004ee:	e9ca 0100 	strd	r0, r1, [sl]
100004f2:	eb03 0343 	add.w	r3, r3, r3, lsl #1
100004f6:	eb09 0383 	add.w	r3, r9, r3, lsl #2
100004fa:	689b      	ldr	r3, [r3, #8]
100004fc:	4658      	mov	r0, fp
100004fe:	4798      	blx	r3
10000500:	682b      	ldr	r3, [r5, #0]
10000502:	2b01      	cmp	r3, #1
10000504:	d008      	beq.n	10000518 <protothread_sched.constprop.0.isra.0+0xb8>
10000506:	6823      	ldr	r3, [r4, #0]
10000508:	6832      	ldr	r2, [r6, #0]
1000050a:	3301      	adds	r3, #1
1000050c:	4293      	cmp	r3, r2
1000050e:	6023      	str	r3, [r4, #0]
10000510:	f10b 0b0c 	add.w	fp, fp, #12
10000514:	dadb      	bge.n	100004ce <protothread_sched.constprop.0.isra.0+0x6e>
10000516:	e7e6      	b.n	100004e6 <protothread_sched.constprop.0.isra.0+0x86>
10000518:	6822      	ldr	r2, [r4, #0]
1000051a:	4918      	ldr	r1, [pc, #96]	@ (1000057c <protothread_sched.constprop.0.isra.0+0x11c>)
1000051c:	f851 3022 	ldr.w	r3, [r1, r2, lsl #2]
10000520:	3301      	adds	r3, #1
10000522:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
10000526:	f002 fdbd 	bl	100030a4 <time_us_64>
1000052a:	468e      	mov	lr, r1
1000052c:	f8d4 b000 	ldr.w	fp, [r4]
10000530:	4b13      	ldr	r3, [pc, #76]	@ (10000580 <protothread_sched.constprop.0.isra.0+0x120>)
10000532:	f8da 1004 	ldr.w	r1, [sl, #4]
10000536:	f853 203b 	ldr.w	r2, [r3, fp, lsl #3]
1000053a:	eb03 0ccb 	add.w	ip, r3, fp, lsl #3
1000053e:	f8da 3000 	ldr.w	r3, [sl]
10000542:	1ad3      	subs	r3, r2, r3
10000544:	f8dc 2004 	ldr.w	r2, [ip, #4]
10000548:	eb62 0201 	sbc.w	r2, r2, r1
1000054c:	181b      	adds	r3, r3, r0
1000054e:	480c      	ldr	r0, [pc, #48]	@ (10000580 <protothread_sched.constprop.0.isra.0+0x120>)
10000550:	eb42 020e 	adc.w	r2, r2, lr
10000554:	f840 303b 	str.w	r3, [r0, fp, lsl #3]
10000558:	f8cc 2004 	str.w	r2, [ip, #4]
1000055c:	e7b7      	b.n	100004ce <protothread_sched.constprop.0.isra.0+0x6e>
1000055e:	f047 0701 	orr.w	r7, r7, #1
10000562:	4738      	bx	r7
10000564:	20003d44 	.word	0x20003d44
10000568:	20003d4c 	.word	0x20003d4c
1000056c:	20003e20 	.word	0x20003e20
10000570:	200030e8 	.word	0x200030e8
10000574:	20003e28 	.word	0x20003e28
10000578:	20003d3c 	.word	0x20003d3c
1000057c:	20003f28 	.word	0x20003f28
10000580:	20001248 	.word	0x20001248
10000584:	20003f20 	.word	0x20003f20
10000588:	200012e8 	.word	0x200012e8

1000058c <protothread_sched1.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_sched1.constprop.0.isra.0+0x104>)
10000592:	681f      	ldr	r7, [r3, #0]
10000594:	2f00      	cmp	r7, #0
10000596:	d178      	bne.n	1000068a <protothread_sched1.constprop.0.isra.0+0xfe>
10000598:	4b3e      	ldr	r3, [pc, #248]	@ (10000694 <protothread_sched1.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_sched1.constprop.0.isra.0+0x52>
100005a4:	4e3c      	ldr	r6, [pc, #240]	@ (10000698 <protothread_sched1.constprop.0.isra.0+0x10c>)
100005a6:	4647      	mov	r7, r8
100005a8:	4c3c      	ldr	r4, [pc, #240]	@ (1000069c <protothread_sched1.constprop.0.isra.0+0x110>)
100005aa:	f8df 90f4 	ldr.w	r9, [pc, #244]	@ 100006a0 <protothread_sched1.constprop.0.isra.0+0x114>
100005ae:	6833      	ldr	r3, [r6, #0]
100005b0:	e011      	b.n	100005d6 <protothread_sched1.constprop.0.isra.0+0x4a>
100005b2:	2300      	movs	r3, #0
100005b4:	4d3a      	ldr	r5, [pc, #232]	@ (100006a0 <protothread_sched1.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_sched1.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_sched1.constprop.0.isra.0+0x26>
100005dc:	e7fe      	b.n	100005dc <protothread_sched1.constprop.0.isra.0+0x50>
100005de:	f1b8 0f01 	cmp.w	r8, #1
100005e2:	d001      	beq.n	100005e8 <protothread_sched1.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_sched1.constprop.0.isra.0+0x110>)
100005ea:	4e2b      	ldr	r6, [pc, #172]	@ (10000698 <protothread_sched1.constprop.0.isra.0+0x10c>)
100005ec:	f8df 90b0 	ldr.w	r9, [pc, #176]	@ 100006a0 <protothread_sched1.constprop.0.isra.0+0x114>
100005f0:	f8df 80bc 	ldr.w	r8, [pc, #188]	@ 100006b0 <protothread_sched1.constprop.0.isra.0+0x124>
100005f4:	4d2b      	ldr	r5, [pc, #172]	@ (100006a4 <protothread_sched1.constprop.0.isra.0+0x118>)
100005f6:	f8df a0bc 	ldr.w	sl, [pc, #188]	@ 100006b4 <protothread_sched1.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_sched1.constprop.0.isra.0+0x82>
1000060c:	e7fe      	b.n	1000060c <protothread_sched1.constprop.0.isra.0+0x80>
1000060e:	f8df b090 	ldr.w	fp, [pc, #144]	@ 100006a0 <protothread_sched1.constprop.0.isra.0+0x114>
10000612:	602f      	str	r7, [r5, #0]
10000614:	f002 fd46 	bl	100030a4 <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_sched1.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_sched1.constprop.0.isra.0+0x6e>
10000642:	e7e6      	b.n	10000612 <protothread_sched1.constprop.0.isra.0+0x86>
10000644:	6822      	ldr	r2, [r4, #0]
10000646:	4918      	ldr	r1, [pc, #96]	@ (100006a8 <protothread_sched1.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:	f002 fd27 	bl	100030a4 <time_us_64>
10000656:	468e      	mov	lr, r1
10000658:	f8d4 b000 	ldr.w	fp, [r4]
1000065c:	4b13      	ldr	r3, [pc, #76]	@ (100006ac <protothread_sched1.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_sched1.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_sched1.constprop.0.isra.0+0x6e>
1000068a:	f047 0701 	orr.w	r7, r7, #1
1000068e:	4738      	bx	r7
10000690:	20003d48 	.word	0x20003d48
10000694:	20003d4c 	.word	0x20003d4c
10000698:	20003e24 	.word	0x20003e24
1000069c:	200030ec 	.word	0x200030ec
100006a0:	20003ea0 	.word	0x20003ea0
100006a4:	20003d40 	.word	0x20003d40
100006a8:	20003f50 	.word	0x20003f50
100006ac:	20001298 	.word	0x20001298
100006b0:	20003f24 	.word	0x20003f24
100006b4:	200012f0 	.word	0x200012f0

100006b8 <core1_main>:
100006b8:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100006bc:	681b      	ldr	r3, [r3, #0]
100006be:	b430      	push	{r4, r5}
100006c0:	2b01      	cmp	r3, #1
100006c2:	d024      	beq.n	1000070e <core1_main+0x56>
100006c4:	4924      	ldr	r1, [pc, #144]	@ (10000758 <core1_main+0xa0>)
100006c6:	680b      	ldr	r3, [r1, #0]
100006c8:	2b09      	cmp	r3, #9
100006ca:	dd05      	ble.n	100006d8 <core1_main+0x20>
100006cc:	bc30      	pop	{r4, r5}
100006ce:	2200      	movs	r2, #0
100006d0:	4b22      	ldr	r3, [pc, #136]	@ (1000075c <core1_main+0xa4>)
100006d2:	601a      	str	r2, [r3, #0]
100006d4:	f7ff bec4 	b.w	10000460 <protothread_sched.constprop.0.isra.0>
100006d8:	2400      	movs	r4, #0
100006da:	4a21      	ldr	r2, [pc, #132]	@ (10000760 <core1_main+0xa8>)
100006dc:	eb03 0043 	add.w	r0, r3, r3, lsl #1
100006e0:	0085      	lsls	r5, r0, #2
100006e2:	5154      	str	r4, [r2, r5]
100006e4:	4d1f      	ldr	r5, [pc, #124]	@ (10000764 <core1_main+0xac>)
100006e6:	eb02 0080 	add.w	r0, r2, r0, lsl #2
100006ea:	6043      	str	r3, [r0, #4]
100006ec:	6085      	str	r5, [r0, #8]
100006ee:	1c58      	adds	r0, r3, #1
100006f0:	280a      	cmp	r0, #10
100006f2:	6008      	str	r0, [r1, #0]
100006f4:	d0ea      	beq.n	100006cc <core1_main+0x14>
100006f6:	3302      	adds	r3, #2
100006f8:	600b      	str	r3, [r1, #0]
100006fa:	eb00 0340 	add.w	r3, r0, r0, lsl #1
100006fe:	0099      	lsls	r1, r3, #2
10000700:	5054      	str	r4, [r2, r1]
10000702:	eb02 0283 	add.w	r2, r2, r3, lsl #2
10000706:	4b18      	ldr	r3, [pc, #96]	@ (10000768 <core1_main+0xb0>)
10000708:	e9c2 0301 	strd	r0, r3, [r2, #4]
1000070c:	e7de      	b.n	100006cc <core1_main+0x14>
1000070e:	4917      	ldr	r1, [pc, #92]	@ (1000076c <core1_main+0xb4>)
10000710:	680b      	ldr	r3, [r1, #0]
10000712:	2b09      	cmp	r3, #9
10000714:	dd05      	ble.n	10000722 <core1_main+0x6a>
10000716:	bc30      	pop	{r4, r5}
10000718:	2200      	movs	r2, #0
1000071a:	4b15      	ldr	r3, [pc, #84]	@ (10000770 <core1_main+0xb8>)
1000071c:	601a      	str	r2, [r3, #0]
1000071e:	f7ff bf35 	b.w	1000058c <protothread_sched1.constprop.0.isra.0>
10000722:	2400      	movs	r4, #0
10000724:	4a13      	ldr	r2, [pc, #76]	@ (10000774 <core1_main+0xbc>)
10000726:	eb03 0043 	add.w	r0, r3, r3, lsl #1
1000072a:	0085      	lsls	r5, r0, #2
1000072c:	5154      	str	r4, [r2, r5]
1000072e:	4d0d      	ldr	r5, [pc, #52]	@ (10000764 <core1_main+0xac>)
10000730:	eb02 0080 	add.w	r0, r2, r0, lsl #2
10000734:	6043      	str	r3, [r0, #4]
10000736:	6085      	str	r5, [r0, #8]
10000738:	1c58      	adds	r0, r3, #1
1000073a:	280a      	cmp	r0, #10
1000073c:	6008      	str	r0, [r1, #0]
1000073e:	d0ea      	beq.n	10000716 <core1_main+0x5e>
10000740:	3302      	adds	r3, #2
10000742:	600b      	str	r3, [r1, #0]
10000744:	eb00 0340 	add.w	r3, r0, r0, lsl #1
10000748:	0099      	lsls	r1, r3, #2
1000074a:	5054      	str	r4, [r2, r1]
1000074c:	eb02 0283 	add.w	r2, r2, r3, lsl #2
10000750:	4b05      	ldr	r3, [pc, #20]	@ (10000768 <core1_main+0xb0>)
10000752:	e9c2 0301 	strd	r0, r3, [r2, #4]
10000756:	e7de      	b.n	10000716 <core1_main+0x5e>
10000758:	20003e20 	.word	0x20003e20
1000075c:	20003d44 	.word	0x20003d44
10000760:	20003e28 	.word	0x20003e28
10000764:	10000aa1 	.word	0x10000aa1
10000768:	100011a9 	.word	0x100011a9
1000076c:	20003e24 	.word	0x20003e24
10000770:	20003d48 	.word	0x20003d48
10000774:	20003ea0 	.word	0x20003ea0

10000778 <protothread_graphics>:
10000778:	b5f0      	push	{r4, r5, r6, r7, lr}
1000077a:	6805      	ldr	r5, [r0, #0]
1000077c:	2601      	movs	r6, #1
1000077e:	4604      	mov	r4, r0
10000780:	b083      	sub	sp, #12
10000782:	b305      	cbz	r5, 100007c6 <protothread_graphics+0x4e>
10000784:	4d7e      	ldr	r5, [pc, #504]	@ (10000980 <protothread_graphics+0x208>)
10000786:	6025      	str	r5, [r4, #0]
10000788:	b916      	cbnz	r6, 10000790 <protothread_graphics+0x18>
1000078a:	2001      	movs	r0, #1
1000078c:	b003      	add	sp, #12
1000078e:	bdf0      	pop	{r4, r5, r6, r7, pc}
10000790:	f002 fc88 	bl	100030a4 <time_us_64>
10000794:	4f7b      	ldr	r7, [pc, #492]	@ (10000984 <protothread_graphics+0x20c>)
10000796:	e9d7 2300 	ldrd	r2, r3, [r7]
1000079a:	4290      	cmp	r0, r2
1000079c:	4199      	sbcs	r1, r3
1000079e:	d3f4      	bcc.n	1000078a <protothread_graphics+0x12>
100007a0:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100007a4:	681b      	ldr	r3, [r3, #0]
100007a6:	2b01      	cmp	r3, #1
100007a8:	f000 80e7 	beq.w	1000097a <protothread_graphics+0x202>
100007ac:	2201      	movs	r2, #1
100007ae:	4b76      	ldr	r3, [pc, #472]	@ (10000988 <protothread_graphics+0x210>)
100007b0:	601a      	str	r2, [r3, #0]
100007b2:	f002 fc77 	bl	100030a4 <time_us_64>
100007b6:	4b75      	ldr	r3, [pc, #468]	@ (1000098c <protothread_graphics+0x214>)
100007b8:	2600      	movs	r6, #0
100007ba:	18c0      	adds	r0, r0, r3
100007bc:	f141 0100 	adc.w	r1, r1, #0
100007c0:	6038      	str	r0, [r7, #0]
100007c2:	6079      	str	r1, [r7, #4]
100007c4:	e7df      	b.n	10000786 <protothread_graphics+0xe>
100007c6:	2706      	movs	r7, #6
100007c8:	9700      	str	r7, [sp, #0]
100007ca:	270b      	movs	r7, #11
100007cc:	2332      	movs	r3, #50	@ 0x32
100007ce:	f44f 72c8 	mov.w	r2, #400	@ 0x190
100007d2:	4631      	mov	r1, r6
100007d4:	2014      	movs	r0, #20
100007d6:	f000 ffcd 	bl	10001774 <fillRect>
100007da:	2114      	movs	r1, #20
100007dc:	2064      	movs	r0, #100	@ 0x64
100007de:	f001 f967 	bl	10001ab0 <setCursor>
100007e2:	200f      	movs	r0, #15
100007e4:	f001 f976 	bl	10001ad4 <setTextColor>
100007e8:	4869      	ldr	r0, [pc, #420]	@ (10000990 <protothread_graphics+0x218>)
100007ea:	f001 f9eb 	bl	10001bc4 <writeStringBig>
100007ee:	2332      	movs	r3, #50	@ 0x32
100007f0:	22c8      	movs	r2, #200	@ 0xc8
100007f2:	4631      	mov	r1, r6
100007f4:	f240 10b3 	movw	r0, #435	@ 0x1b3
100007f8:	9700      	str	r7, [sp, #0]
100007fa:	f000 ffbb 	bl	10001774 <fillRect>
100007fe:	4628      	mov	r0, r5
10000800:	f001 f968 	bl	10001ad4 <setTextColor>
10000804:	2102      	movs	r1, #2
10000806:	f44f 70de 	mov.w	r0, #444	@ 0x1bc
1000080a:	f001 f951 	bl	10001ab0 <setCursor>
1000080e:	4630      	mov	r0, r6
10000810:	f001 f958 	bl	10001ac4 <setTextSize>
10000814:	485f      	ldr	r0, [pc, #380]	@ (10000994 <protothread_graphics+0x21c>)
10000816:	f001 fd23 	bl	10002260 <writeStringBold>
1000081a:	210c      	movs	r1, #12
1000081c:	f240 10bd 	movw	r0, #445	@ 0x1bd
10000820:	f001 f946 	bl	10001ab0 <setCursor>
10000824:	485c      	ldr	r0, [pc, #368]	@ (10000998 <protothread_graphics+0x220>)
10000826:	f001 f969 	bl	10001afc <writeString>
1000082a:	2116      	movs	r1, #22
1000082c:	f240 10bd 	movw	r0, #445	@ 0x1bd
10000830:	f001 f93e 	bl	10001ab0 <setCursor>
10000834:	4859      	ldr	r0, [pc, #356]	@ (1000099c <protothread_graphics+0x224>)
10000836:	f001 f961 	bl	10001afc <writeString>
1000083a:	2120      	movs	r1, #32
1000083c:	f240 10bd 	movw	r0, #445	@ 0x1bd
10000840:	f001 f936 	bl	10001ab0 <setCursor>
10000844:	4856      	ldr	r0, [pc, #344]	@ (100009a0 <protothread_graphics+0x228>)
10000846:	f001 f959 	bl	10001afc <writeString>
1000084a:	212a      	movs	r1, #42	@ 0x2a
1000084c:	f240 10bd 	movw	r0, #445	@ 0x1bd
10000850:	f001 f92e 	bl	10001ab0 <setCursor>
10000854:	4853      	ldr	r0, [pc, #332]	@ (100009a4 <protothread_graphics+0x22c>)
10000856:	f001 f951 	bl	10001afc <writeString>
1000085a:	217a      	movs	r1, #122	@ 0x7a
1000085c:	2050      	movs	r0, #80	@ 0x50
1000085e:	f001 f927 	bl	10001ab0 <setCursor>
10000862:	4630      	mov	r0, r6
10000864:	f001 f92e 	bl	10001ac4 <setTextSize>
10000868:	4639      	mov	r1, r7
1000086a:	4628      	mov	r0, r5
1000086c:	f001 f93c 	bl	10001ae8 <setTextColor2>
10000870:	217a      	movs	r1, #122	@ 0x7a
10000872:	f44f 70af 	mov.w	r0, #350	@ 0x15e
10000876:	f001 f91b 	bl	10001ab0 <setCursor>
1000087a:	230f      	movs	r3, #15
1000087c:	220a      	movs	r2, #10
1000087e:	4628      	mov	r0, r5
10000880:	f240 11df 	movw	r1, #479	@ 0x1df
10000884:	f000 ff38 	bl	100016f8 <drawHLine>
10000888:	f240 11d5 	movw	r1, #469	@ 0x1d5
1000088c:	4630      	mov	r0, r6
1000088e:	f001 f90f 	bl	10001ab0 <setCursor>
10000892:	4630      	mov	r0, r6
10000894:	f001 f916 	bl	10001ac4 <setTextSize>
10000898:	4629      	mov	r1, r5
1000089a:	200f      	movs	r0, #15
1000089c:	f001 f924 	bl	10001ae8 <setTextColor2>
100008a0:	4841      	ldr	r0, [pc, #260]	@ (100009a8 <protothread_graphics+0x230>)
100008a2:	f001 f92b 	bl	10001afc <writeString>
100008a6:	230f      	movs	r3, #15
100008a8:	220a      	movs	r2, #10
100008aa:	4628      	mov	r0, r5
100008ac:	f240 11b7 	movw	r1, #439	@ 0x1b7
100008b0:	f000 ff22 	bl	100016f8 <drawHLine>
100008b4:	f240 11ad 	movw	r1, #429	@ 0x1ad
100008b8:	4630      	mov	r0, r6
100008ba:	f001 f8f9 	bl	10001ab0 <setCursor>
100008be:	483b      	ldr	r0, [pc, #236]	@ (100009ac <protothread_graphics+0x234>)
100008c0:	f001 f91c 	bl	10001afc <writeString>
100008c4:	230f      	movs	r3, #15
100008c6:	220a      	movs	r2, #10
100008c8:	4628      	mov	r0, r5
100008ca:	f240 118f 	movw	r1, #399	@ 0x18f
100008ce:	f000 ff13 	bl	100016f8 <drawHLine>
100008d2:	f240 1185 	movw	r1, #389	@ 0x185
100008d6:	4630      	mov	r0, r6
100008d8:	f001 f8ea 	bl	10001ab0 <setCursor>
100008dc:	4834      	ldr	r0, [pc, #208]	@ (100009b0 <protothread_graphics+0x238>)
100008de:	f001 f90d 	bl	10001afc <writeString>
100008e2:	230f      	movs	r3, #15
100008e4:	220a      	movs	r2, #10
100008e6:	4628      	mov	r0, r5
100008e8:	f240 1167 	movw	r1, #359	@ 0x167
100008ec:	f000 ff04 	bl	100016f8 <drawHLine>
100008f0:	f240 115d 	movw	r1, #349	@ 0x15d
100008f4:	4630      	mov	r0, r6
100008f6:	f001 f8db 	bl	10001ab0 <setCursor>
100008fa:	482e      	ldr	r0, [pc, #184]	@ (100009b4 <protothread_graphics+0x23c>)
100008fc:	f001 f8fe 	bl	10001afc <writeString>
10000900:	230f      	movs	r3, #15
10000902:	220a      	movs	r2, #10
10000904:	4628      	mov	r0, r5
10000906:	f240 113f 	movw	r1, #319	@ 0x13f
1000090a:	f000 fef5 	bl	100016f8 <drawHLine>
1000090e:	f240 1135 	movw	r1, #309	@ 0x135
10000912:	4630      	mov	r0, r6
10000914:	f001 f8cc 	bl	10001ab0 <setCursor>
10000918:	4827      	ldr	r0, [pc, #156]	@ (100009b8 <protothread_graphics+0x240>)
1000091a:	f001 f8ef 	bl	10001afc <writeString>
1000091e:	f240 112b 	movw	r1, #299	@ 0x12b
10000922:	20c8      	movs	r0, #200	@ 0xc8
10000924:	f001 f8c4 	bl	10001ab0 <setCursor>
10000928:	4629      	mov	r1, r5
1000092a:	200f      	movs	r0, #15
1000092c:	f001 f8dc 	bl	10001ae8 <setTextColor2>
10000930:	2177      	movs	r1, #119	@ 0x77
10000932:	20c8      	movs	r0, #200	@ 0xc8
10000934:	f001 f8bc 	bl	10001ab0 <setCursor>
10000938:	4629      	mov	r1, r5
1000093a:	200f      	movs	r0, #15
1000093c:	f001 f8d4 	bl	10001ae8 <setTextColor2>
10000940:	f005 fd40 	bl	100063c4 <adc_init>
10000944:	211f      	movs	r1, #31
10000946:	201c      	movs	r0, #28
10000948:	f001 fcd8 	bl	100022fc <gpio_set_function>
1000094c:	462a      	mov	r2, r5
1000094e:	4629      	mov	r1, r5
10000950:	201c      	movs	r0, #28
10000952:	f001 fcf1 	bl	10002338 <gpio_set_pulls>
10000956:	4629      	mov	r1, r5
10000958:	201c      	movs	r0, #28
1000095a:	f001 fd01 	bl	10002360 <gpio_set_input_enabled>
1000095e:	2108      	movs	r1, #8
10000960:	4b16      	ldr	r3, [pc, #88]	@ (100009bc <protothread_graphics+0x244>)
10000962:	4817      	ldr	r0, [pc, #92]	@ (100009c0 <protothread_graphics+0x248>)
10000964:	681b      	ldr	r3, [r3, #0]
10000966:	4a17      	ldr	r2, [pc, #92]	@ (100009c4 <protothread_graphics+0x24c>)
10000968:	f483 5300 	eor.w	r3, r3, #8192	@ 0x2000
1000096c:	f403 4370 	and.w	r3, r3, #61440	@ 0xf000
10000970:	6003      	str	r3, [r0, #0]
10000972:	4f04      	ldr	r7, [pc, #16]	@ (10000984 <protothread_graphics+0x20c>)
10000974:	4d02      	ldr	r5, [pc, #8]	@ (10000980 <protothread_graphics+0x208>)
10000976:	6011      	str	r1, [r2, #0]
10000978:	e71b      	b.n	100007b2 <protothread_graphics+0x3a>
1000097a:	4a13      	ldr	r2, [pc, #76]	@ (100009c8 <protothread_graphics+0x250>)
1000097c:	6013      	str	r3, [r2, #0]
1000097e:	e718      	b.n	100007b2 <protothread_graphics+0x3a>
10000980:	10000786 	.word	0x10000786
10000984:	200012f8 	.word	0x200012f8
10000988:	20003d3c 	.word	0x20003d3c
1000098c:	000f4240 	.word	0x000f4240
10000990:	1000c040 	.word	0x1000c040
10000994:	1000c04c 	.word	0x1000c04c
10000998:	1000c068 	.word	0x1000c068
1000099c:	1000c088 	.word	0x1000c088
100009a0:	1000c0a8 	.word	0x1000c0a8
100009a4:	1000c0c4 	.word	0x1000c0c4
100009a8:	1000c278 	.word	0x1000c278
100009ac:	1000c0d4 	.word	0x1000c0d4
100009b0:	1000c0d8 	.word	0x1000c0d8
100009b4:	1000c0dc 	.word	0x1000c0dc
100009b8:	1000c0e0 	.word	0x1000c0e0
100009bc:	400a0000 	.word	0x400a0000
100009c0:	400a1000 	.word	0x400a1000
100009c4:	400a2000 	.word	0x400a2000
100009c8:	20003d40 	.word	0x20003d40

100009cc <alarm_irq>:
100009cc:	220f      	movs	r2, #15
100009ce:	2301      	movs	r3, #1
100009d0:	b410      	push	{r4}
100009d2:	ec43 2040 	gpioc_bit_out_put r2, r3
100009d6:	4926      	ldr	r1, [pc, #152]	@ (10000a70 <alarm_irq+0xa4>)
100009d8:	4a26      	ldr	r2, [pc, #152]	@ (10000a74 <alarm_irq+0xa8>)
100009da:	4827      	ldr	r0, [pc, #156]	@ (10000a78 <alarm_irq+0xac>)
100009dc:	63cb      	str	r3, [r1, #60]	@ 0x3c
100009de:	6a91      	ldr	r1, [r2, #40]	@ 0x28
100009e0:	6803      	ldr	r3, [r0, #0]
100009e2:	f240 10ff 	movw	r0, #511	@ 0x1ff
100009e6:	440b      	add	r3, r1
100009e8:	4c24      	ldr	r4, [pc, #144]	@ (10000a7c <alarm_irq+0xb0>)
100009ea:	4925      	ldr	r1, [pc, #148]	@ (10000a80 <alarm_irq+0xb4>)
100009ec:	6113      	str	r3, [r2, #16]
100009ee:	6862      	ldr	r2, [r4, #4]
100009f0:	680b      	ldr	r3, [r1, #0]
100009f2:	4c24      	ldr	r4, [pc, #144]	@ (10000a84 <alarm_irq+0xb8>)
100009f4:	f5a2 62fa 	sub.w	r2, r2, #2000	@ 0x7d0
100009f8:	4283      	cmp	r3, r0
100009fa:	f824 2013 	strh.w	r2, [r4, r3, lsl #1]
100009fe:	d01d      	beq.n	10000a3c <alarm_irq+0x70>
10000a00:	3301      	adds	r3, #1
10000a02:	600b      	str	r3, [r1, #0]
10000a04:	4920      	ldr	r1, [pc, #128]	@ (10000a88 <alarm_irq+0xbc>)
10000a06:	4b21      	ldr	r3, [pc, #132]	@ (10000a8c <alarm_irq+0xc0>)
10000a08:	680a      	ldr	r2, [r1, #0]
10000a0a:	4821      	ldr	r0, [pc, #132]	@ (10000a90 <alarm_irq+0xc4>)
10000a0c:	f833 3012 	ldrh.w	r3, [r3, r2, lsl #1]
10000a10:	2afe      	cmp	r2, #254	@ 0xfe
10000a12:	bfdc      	itt	le
10000a14:	3201      	addle	r2, #1
10000a16:	600a      	strle	r2, [r1, #0]
10000a18:	f3c3 030b 	ubfx	r3, r3, #0, #12
10000a1c:	491d      	ldr	r1, [pc, #116]	@ (10000a94 <alarm_irq+0xc8>)
10000a1e:	f443 5340 	orr.w	r3, r3, #12288	@ 0x3000
10000a22:	8003      	strh	r3, [r0, #0]
10000a24:	220e      	movs	r2, #14
10000a26:	608b      	str	r3, [r1, #8]
10000a28:	f04f 0300 	mov.w	r3, #0
10000a2c:	ec43 2040 	gpioc_bit_out_put r2, r3
10000a30:	220f      	movs	r2, #15
10000a32:	ec43 2040 	gpioc_bit_out_put r2, r3
10000a36:	f85d 4b04 	ldr.w	r4, [sp], #4
10000a3a:	4770      	bx	lr
10000a3c:	f44f 7280 	mov.w	r2, #256	@ 0x100
10000a40:	4815      	ldr	r0, [pc, #84]	@ (10000a98 <alarm_irq+0xcc>)
10000a42:	600a      	str	r2, [r1, #0]
10000a44:	6803      	ldr	r3, [r0, #0]
10000a46:	e8d3 1fcf 	ldaexb	r1, [r3]
10000a4a:	2201      	movs	r2, #1
10000a4c:	2900      	cmp	r1, #0
10000a4e:	d1fa      	bne.n	10000a46 <alarm_irq+0x7a>
10000a50:	e8c3 2f41 	strexb	r1, r2, [r3]
10000a54:	2900      	cmp	r1, #0
10000a56:	d1f6      	bne.n	10000a46 <alarm_irq+0x7a>
10000a58:	f3bf 8f5f 	dmb	sy
10000a5c:	4a0f      	ldr	r2, [pc, #60]	@ (10000a9c <alarm_irq+0xd0>)
10000a5e:	2100      	movs	r1, #0
10000a60:	6813      	ldr	r3, [r2, #0]
10000a62:	6800      	ldr	r0, [r0, #0]
10000a64:	3301      	adds	r3, #1
10000a66:	6013      	str	r3, [r2, #0]
10000a68:	e8c0 1f8f 	stlb	r1, [r0]
10000a6c:	e7ca      	b.n	10000a04 <alarm_irq+0x38>
10000a6e:	bf00      	nop
10000a70:	400b3000 	.word	0x400b3000
10000a74:	400b0000 	.word	0x400b0000
10000a78:	20000968 	.word	0x20000968
10000a7c:	400a0000 	.word	0x400a0000
10000a80:	20000964 	.word	0x20000964
10000a84:	2000189c 	.word	0x2000189c
10000a88:	20003d10 	.word	0x20003d10
10000a8c:	200032f0 	.word	0x200032f0
10000a90:	20029b88 	.word	0x20029b88
10000a94:	40080000 	.word	0x40080000
10000a98:	20003f78 	.word	0x20003f78
10000a9c:	200020d0 	.word	0x200020d0

10000aa0 <protothread_fft>:
10000aa0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10000aa4:	6803      	ldr	r3, [r0, #0]
10000aa6:	4681      	mov	r9, r0
10000aa8:	b087      	sub	sp, #28
10000aaa:	2b00      	cmp	r3, #0
10000aac:	f000 8286 	beq.w	10000fbc <protothread_fft+0x51c>
10000ab0:	f043 0301 	orr.w	r3, r3, #1
10000ab4:	4718      	bx	r3
10000ab6:	4ac7      	ldr	r2, [pc, #796]	@ (10000dd4 <protothread_fft+0x334>)
10000ab8:	49c7      	ldr	r1, [pc, #796]	@ (10000dd8 <protothread_fft+0x338>)
10000aba:	6813      	ldr	r3, [r2, #0]
10000abc:	6001      	str	r1, [r0, #0]
10000abe:	2b00      	cmp	r3, #0
10000ac0:	f000 82eb 	beq.w	1000109a <protothread_fft+0x5fa>
10000ac4:	f04f 4150 	mov.w	r1, #3489660928	@ 0xd0000000
10000ac8:	6809      	ldr	r1, [r1, #0]
10000aca:	2901      	cmp	r1, #1
10000acc:	f000 8271 	beq.w	10000fb2 <protothread_fft+0x512>
10000ad0:	2001      	movs	r0, #1
10000ad2:	49c2      	ldr	r1, [pc, #776]	@ (10000ddc <protothread_fft+0x33c>)
10000ad4:	6008      	str	r0, [r1, #0]
10000ad6:	49c2      	ldr	r1, [pc, #776]	@ (10000de0 <protothread_fft+0x340>)
10000ad8:	3b01      	subs	r3, #1
10000ada:	6013      	str	r3, [r2, #0]
10000adc:	6809      	ldr	r1, [r1, #0]
10000ade:	2300      	movs	r3, #0
10000ae0:	e8c1 3f8f 	stlb	r3, [r1]
10000ae4:	f44f 6280 	mov.w	r2, #1024	@ 0x400
10000ae8:	49be      	ldr	r1, [pc, #760]	@ (10000de4 <protothread_fft+0x344>)
10000aea:	48bf      	ldr	r0, [pc, #764]	@ (10000de8 <protothread_fft+0x348>)
10000aec:	f006 fcb2 	bl	10007454 <memcpy>
10000af0:	49be      	ldr	r1, [pc, #760]	@ (10000dec <protothread_fft+0x34c>)
10000af2:	f8df 8348 	ldr.w	r8, [pc, #840]	@ 10000e3c <protothread_fft+0x39c>
10000af6:	f44f 7200 	mov.w	r2, #512	@ 0x200
10000afa:	f5a1 7000 	sub.w	r0, r1, #512	@ 0x200
10000afe:	f006 fca9 	bl	10007454 <memcpy>
10000b02:	2428      	movs	r4, #40	@ 0x28
10000b04:	f002 face 	bl	100030a4 <time_us_64>
10000b08:	4646      	mov	r6, r8
10000b0a:	4db9      	ldr	r5, [pc, #740]	@ (10000df0 <protothread_fft+0x350>)
10000b0c:	f505 6780 	add.w	r7, r5, #1024	@ 0x400
10000b10:	fa0f fa84 	sxth.w	sl, r4
10000b14:	f935 1f02 	ldrsh.w	r1, [r5, #2]!
10000b18:	2200      	movs	r2, #0
10000b1a:	4650      	mov	r0, sl
10000b1c:	f000 fdc6 	bl	100016ac <drawPixel>
10000b20:	f936 1f02 	ldrsh.w	r1, [r6, #2]!
10000b24:	2203      	movs	r2, #3
10000b26:	1109      	asrs	r1, r1, #4
10000b28:	f1c1 0178 	rsb	r1, r1, #120	@ 0x78
10000b2c:	4650      	mov	r0, sl
10000b2e:	8029      	strh	r1, [r5, #0]
10000b30:	f000 fdbc 	bl	100016ac <drawPixel>
10000b34:	3401      	adds	r4, #1
10000b36:	42af      	cmp	r7, r5
10000b38:	b2a4      	uxth	r4, r4
10000b3a:	d1e9      	bne.n	10000b10 <protothread_fft+0x70>
10000b3c:	4cad      	ldr	r4, [pc, #692]	@ (10000df4 <protothread_fft+0x354>)
10000b3e:	48ae      	ldr	r0, [pc, #696]	@ (10000df8 <protothread_fft+0x358>)
10000b40:	4621      	mov	r1, r4
10000b42:	4dae      	ldr	r5, [pc, #696]	@ (10000dfc <protothread_fft+0x35c>)
10000b44:	f838 2f02 	ldrh.w	r2, [r8, #2]!
10000b48:	f830 3f02 	ldrh.w	r3, [r0, #2]!
10000b4c:	0052      	lsls	r2, r2, #1
10000b4e:	fb13 f302 	smulbb	r3, r3, r2
10000b52:	4545      	cmp	r5, r8
10000b54:	ea4f 33a3 	mov.w	r3, r3, asr #14
10000b58:	f821 3f02 	strh.w	r3, [r1, #2]!
10000b5c:	d1f2      	bne.n	10000b44 <protothread_fft+0xa4>
10000b5e:	f44f 6280 	mov.w	r2, #1024	@ 0x400
10000b62:	2100      	movs	r1, #0
10000b64:	48a6      	ldr	r0, [pc, #664]	@ (10000e00 <protothread_fft+0x360>)
10000b66:	f006 facb 	bl	10007100 <memset>
10000b6a:	2001      	movs	r0, #1
10000b6c:	2200      	movs	r2, #0
10000b6e:	4ea5      	ldr	r6, [pc, #660]	@ (10000e04 <protothread_fft+0x364>)
10000b70:	4da5      	ldr	r5, [pc, #660]	@ (10000e08 <protothread_fft+0x368>)
10000b72:	f1a6 0e02 	sub.w	lr, r6, #2
10000b76:	1eaf      	subs	r7, r5, #2
10000b78:	f44f 7300 	mov.w	r3, #512	@ 0x200
10000b7c:	105b      	asrs	r3, r3, #1
10000b7e:	1899      	adds	r1, r3, r2
10000b80:	f5b1 7f00 	cmp.w	r1, #512	@ 0x200
10000b84:	dafa      	bge.n	10000b7c <protothread_fft+0xdc>
10000b86:	1e59      	subs	r1, r3, #1
10000b88:	400a      	ands	r2, r1
10000b8a:	441a      	add	r2, r3
10000b8c:	4282      	cmp	r2, r0
10000b8e:	dd0d      	ble.n	10000bac <protothread_fft+0x10c>
10000b90:	f9b6 3000 	ldrsh.w	r3, [r6]
10000b94:	f93e 1012 	ldrsh.w	r1, [lr, r2, lsl #1]
10000b98:	8031      	strh	r1, [r6, #0]
10000b9a:	f937 1012 	ldrsh.w	r1, [r7, r2, lsl #1]
10000b9e:	f82e 3012 	strh.w	r3, [lr, r2, lsl #1]
10000ba2:	f9b5 3000 	ldrsh.w	r3, [r5]
10000ba6:	8029      	strh	r1, [r5, #0]
10000ba8:	f827 3012 	strh.w	r3, [r7, r2, lsl #1]
10000bac:	3001      	adds	r0, #1
10000bae:	f5b0 7f00 	cmp.w	r0, #512	@ 0x200
10000bb2:	f106 0602 	add.w	r6, r6, #2
10000bb6:	f105 0502 	add.w	r5, r5, #2
10000bba:	d1dd      	bne.n	10000b78 <protothread_fft+0xd8>
10000bbc:	2008      	movs	r0, #8
10000bbe:	f04f 0a01 	mov.w	sl, #1
10000bc2:	4601      	mov	r1, r0
10000bc4:	f8df b238 	ldr.w	fp, [pc, #568]	@ 10000e00 <protothread_fft+0x360>
10000bc8:	9404      	str	r4, [sp, #16]
10000bca:	f8cd 9014 	str.w	r9, [sp, #20]
10000bce:	4656      	mov	r6, sl
10000bd0:	2e00      	cmp	r6, #0
10000bd2:	ea4f 0a4a 	mov.w	sl, sl, lsl #1
10000bd6:	dd48      	ble.n	10000c6a <protothread_fft+0x1ca>
10000bd8:	2500      	movs	r5, #0
10000bda:	e9cd 1602 	strd	r1, r6, [sp, #8]
10000bde:	eb0e 0946 	add.w	r9, lr, r6, lsl #1
10000be2:	eb0b 0846 	add.w	r8, fp, r6, lsl #1
10000be6:	9b02      	ldr	r3, [sp, #8]
10000be8:	4988      	ldr	r1, [pc, #544]	@ (10000e0c <protothread_fft+0x36c>)
10000bea:	fa05 f303 	lsl.w	r3, r5, r3
10000bee:	f103 0280 	add.w	r2, r3, #128	@ 0x80
10000bf2:	f931 c012 	ldrsh.w	ip, [r1, r2, lsl #1]
10000bf6:	462a      	mov	r2, r5
10000bf8:	f831 7013 	ldrh.w	r7, [r1, r3, lsl #1]
10000bfc:	9501      	str	r5, [sp, #4]
10000bfe:	427f      	negs	r7, r7
10000c00:	b23f      	sxth	r7, r7
10000c02:	f939 0012 	ldrsh.w	r0, [r9, r2, lsl #1]
10000c06:	f938 3012 	ldrsh.w	r3, [r8, r2, lsl #1]
10000c0a:	fb00 f107 	mul.w	r1, r0, r7
10000c0e:	fb03 f507 	mul.w	r5, r3, r7
10000c12:	fb03 f30c 	mul.w	r3, r3, ip
10000c16:	fb00 f00c 	mul.w	r0, r0, ip
10000c1a:	1389      	asrs	r1, r1, #14
10000c1c:	eb01 33a3 	add.w	r3, r1, r3, asr #14
10000c20:	f93e 1012 	ldrsh.w	r1, [lr, r2, lsl #1]
10000c24:	f93b 4012 	ldrsh.w	r4, [fp, r2, lsl #1]
10000c28:	f3c0 308f 	ubfx	r0, r0, #14, #16
10000c2c:	f3c5 358f 	ubfx	r5, r5, #14, #16
10000c30:	f3c1 014f 	ubfx	r1, r1, #1, #16
10000c34:	186e      	adds	r6, r5, r1
10000c36:	4401      	add	r1, r0
10000c38:	b29b      	uxth	r3, r3
10000c3a:	f3c4 044f 	ubfx	r4, r4, #1, #16
10000c3e:	1b49      	subs	r1, r1, r5
10000c40:	1a36      	subs	r6, r6, r0
10000c42:	f829 6012 	strh.w	r6, [r9, r2, lsl #1]
10000c46:	f82e 1012 	strh.w	r1, [lr, r2, lsl #1]
10000c4a:	1ae1      	subs	r1, r4, r3
10000c4c:	4423      	add	r3, r4
10000c4e:	f828 1012 	strh.w	r1, [r8, r2, lsl #1]
10000c52:	f82b 3012 	strh.w	r3, [fp, r2, lsl #1]
10000c56:	4452      	add	r2, sl
10000c58:	f5b2 7f00 	cmp.w	r2, #512	@ 0x200
10000c5c:	dbd1      	blt.n	10000c02 <protothread_fft+0x162>
10000c5e:	9d01      	ldr	r5, [sp, #4]
10000c60:	9b03      	ldr	r3, [sp, #12]
10000c62:	3501      	adds	r5, #1
10000c64:	429d      	cmp	r5, r3
10000c66:	d1be      	bne.n	10000be6 <protothread_fft+0x146>
10000c68:	9902      	ldr	r1, [sp, #8]
10000c6a:	3901      	subs	r1, #1
10000c6c:	d2af      	bcs.n	10000bce <protothread_fft+0x12e>
10000c6e:	e9dd 4904 	ldrd	r4, r9, [sp, #16]
10000c72:	f44f 6280 	mov.w	r2, #1024	@ 0x400
10000c76:	4966      	ldr	r1, [pc, #408]	@ (10000e10 <protothread_fft+0x370>)
10000c78:	4866      	ldr	r0, [pc, #408]	@ (10000e14 <protothread_fft+0x374>)
10000c7a:	f006 fbeb 	bl	10007454 <memcpy>
10000c7e:	f44f 6280 	mov.w	r2, #1024	@ 0x400
10000c82:	495f      	ldr	r1, [pc, #380]	@ (10000e00 <protothread_fft+0x360>)
10000c84:	4864      	ldr	r0, [pc, #400]	@ (10000e18 <protothread_fft+0x378>)
10000c86:	f006 fbe5 	bl	10007454 <memcpy>
10000c8a:	2001      	movs	r0, #1
10000c8c:	2200      	movs	r2, #0
10000c8e:	4e63      	ldr	r6, [pc, #396]	@ (10000e1c <protothread_fft+0x37c>)
10000c90:	4d63      	ldr	r5, [pc, #396]	@ (10000e20 <protothread_fft+0x380>)
10000c92:	f1a6 0c02 	sub.w	ip, r6, #2
10000c96:	1eaf      	subs	r7, r5, #2
10000c98:	f44f 7300 	mov.w	r3, #512	@ 0x200
10000c9c:	105b      	asrs	r3, r3, #1
10000c9e:	1899      	adds	r1, r3, r2
10000ca0:	f5b1 7f00 	cmp.w	r1, #512	@ 0x200
10000ca4:	dafa      	bge.n	10000c9c <protothread_fft+0x1fc>
10000ca6:	1e59      	subs	r1, r3, #1
10000ca8:	400a      	ands	r2, r1
10000caa:	441a      	add	r2, r3
10000cac:	4282      	cmp	r2, r0
10000cae:	dd0d      	ble.n	10000ccc <protothread_fft+0x22c>
10000cb0:	f9b6 3000 	ldrsh.w	r3, [r6]
10000cb4:	f93c 1012 	ldrsh.w	r1, [ip, r2, lsl #1]
10000cb8:	8031      	strh	r1, [r6, #0]
10000cba:	f937 1012 	ldrsh.w	r1, [r7, r2, lsl #1]
10000cbe:	f82c 3012 	strh.w	r3, [ip, r2, lsl #1]
10000cc2:	f9b5 3000 	ldrsh.w	r3, [r5]
10000cc6:	8029      	strh	r1, [r5, #0]
10000cc8:	f827 3012 	strh.w	r3, [r7, r2, lsl #1]
10000ccc:	3001      	adds	r0, #1
10000cce:	f5b0 7f00 	cmp.w	r0, #512	@ 0x200
10000cd2:	f106 0602 	add.w	r6, r6, #2
10000cd6:	f105 0502 	add.w	r5, r5, #2
10000cda:	d1dd      	bne.n	10000c98 <protothread_fft+0x1f8>
10000cdc:	2008      	movs	r0, #8
10000cde:	f04f 0a01 	mov.w	sl, #1
10000ce2:	e9cd 4904 	strd	r4, r9, [sp, #16]
10000ce6:	4f4b      	ldr	r7, [pc, #300]	@ (10000e14 <protothread_fft+0x374>)
10000ce8:	f8df b12c 	ldr.w	fp, [pc, #300]	@ 10000e18 <protothread_fft+0x378>
10000cec:	4656      	mov	r6, sl
10000cee:	2e00      	cmp	r6, #0
10000cf0:	ea4f 0a4a 	mov.w	sl, sl, lsl #1
10000cf4:	dd47      	ble.n	10000d86 <protothread_fft+0x2e6>
10000cf6:	2500      	movs	r5, #0
10000cf8:	e9cd 0602 	strd	r0, r6, [sp, #8]
10000cfc:	eb07 0946 	add.w	r9, r7, r6, lsl #1
10000d00:	eb0b 0846 	add.w	r8, fp, r6, lsl #1
10000d04:	9b02      	ldr	r3, [sp, #8]
10000d06:	4941      	ldr	r1, [pc, #260]	@ (10000e0c <protothread_fft+0x36c>)
10000d08:	fa05 f303 	lsl.w	r3, r5, r3
10000d0c:	f103 0280 	add.w	r2, r3, #128	@ 0x80
10000d10:	f931 e012 	ldrsh.w	lr, [r1, r2, lsl #1]
10000d14:	462a      	mov	r2, r5
10000d16:	f831 c013 	ldrh.w	ip, [r1, r3, lsl #1]
10000d1a:	9501      	str	r5, [sp, #4]
10000d1c:	f1cc 0c00 	rsb	ip, ip, #0
10000d20:	fa0f fc8c 	sxth.w	ip, ip
10000d24:	f939 1012 	ldrsh.w	r1, [r9, r2, lsl #1]
10000d28:	f938 3012 	ldrsh.w	r3, [r8, r2, lsl #1]
10000d2c:	fb01 f00c 	mul.w	r0, r1, ip
10000d30:	fb03 f50c 	mul.w	r5, r3, ip
10000d34:	fb03 f30e 	mul.w	r3, r3, lr
10000d38:	fb01 f10e 	mul.w	r1, r1, lr
10000d3c:	1380      	asrs	r0, r0, #14
10000d3e:	f93b 4012 	ldrsh.w	r4, [fp, r2, lsl #1]
10000d42:	eb00 33a3 	add.w	r3, r0, r3, asr #14
10000d46:	f837 0012 	ldrh.w	r0, [r7, r2, lsl #1]
10000d4a:	f3c1 318f 	ubfx	r1, r1, #14, #16
10000d4e:	f3c5 358f 	ubfx	r5, r5, #14, #16
10000d52:	b29b      	uxth	r3, r3
10000d54:	b2a4      	uxth	r4, r4
10000d56:	182e      	adds	r6, r5, r0
10000d58:	4408      	add	r0, r1
10000d5a:	1a76      	subs	r6, r6, r1
10000d5c:	1b40      	subs	r0, r0, r5
10000d5e:	1ae1      	subs	r1, r4, r3
10000d60:	4423      	add	r3, r4
10000d62:	f829 6012 	strh.w	r6, [r9, r2, lsl #1]
10000d66:	f828 1012 	strh.w	r1, [r8, r2, lsl #1]
10000d6a:	f827 0012 	strh.w	r0, [r7, r2, lsl #1]
10000d6e:	f82b 3012 	strh.w	r3, [fp, r2, lsl #1]
10000d72:	4452      	add	r2, sl
10000d74:	f5b2 7f00 	cmp.w	r2, #512	@ 0x200
10000d78:	dbd4      	blt.n	10000d24 <protothread_fft+0x284>
10000d7a:	9d01      	ldr	r5, [sp, #4]
10000d7c:	9b03      	ldr	r3, [sp, #12]
10000d7e:	3501      	adds	r5, #1
10000d80:	429d      	cmp	r5, r3
10000d82:	d1bf      	bne.n	10000d04 <protothread_fft+0x264>
10000d84:	9802      	ldr	r0, [sp, #8]
10000d86:	3801      	subs	r0, #1
10000d88:	d2b0      	bcs.n	10000cec <protothread_fft+0x24c>
10000d8a:	e9dd 4904 	ldrd	r4, r9, [sp, #16]
10000d8e:	4d25      	ldr	r5, [pc, #148]	@ (10000e24 <protothread_fft+0x384>)
10000d90:	4a25      	ldr	r2, [pc, #148]	@ (10000e28 <protothread_fft+0x388>)
10000d92:	4629      	mov	r1, r5
10000d94:	4825      	ldr	r0, [pc, #148]	@ (10000e2c <protothread_fft+0x38c>)
10000d96:	f502 7700 	add.w	r7, r2, #512	@ 0x200
10000d9a:	f832 3f02 	ldrh.w	r3, [r2, #2]!
10000d9e:	f831 6f02 	ldrh.w	r6, [r1, #2]!
10000da2:	4297      	cmp	r7, r2
10000da4:	4433      	add	r3, r6
10000da6:	b29b      	uxth	r3, r3
10000da8:	f503 66fa 	add.w	r6, r3, #2000	@ 0x7d0
10000dac:	8013      	strh	r3, [r2, #0]
10000dae:	f820 6f02 	strh.w	r6, [r0, #2]!
10000db2:	d1f2      	bne.n	10000d9a <protothread_fft+0x2fa>
10000db4:	2600      	movs	r6, #0
10000db6:	4b1e      	ldr	r3, [pc, #120]	@ (10000e30 <protothread_fft+0x390>)
10000db8:	f44f 7200 	mov.w	r2, #512	@ 0x200
10000dbc:	491d      	ldr	r1, [pc, #116]	@ (10000e34 <protothread_fft+0x394>)
10000dbe:	481e      	ldr	r0, [pc, #120]	@ (10000e38 <protothread_fft+0x398>)
10000dc0:	601e      	str	r6, [r3, #0]
10000dc2:	f006 fb47 	bl	10007454 <memcpy>
10000dc6:	2628      	movs	r6, #40	@ 0x28
10000dc8:	f8df 8074 	ldr.w	r8, [pc, #116]	@ 10000e40 <protothread_fft+0x3a0>
10000dcc:	f508 6780 	add.w	r7, r8, #1024	@ 0x400
10000dd0:	e038      	b.n	10000e44 <protothread_fft+0x3a4>
10000dd2:	bf00      	nop
10000dd4:	200020d0 	.word	0x200020d0
10000dd8:	10000ab6 	.word	0x10000ab6
10000ddc:	20003d3c 	.word	0x20003d3c
10000de0:	20003f78 	.word	0x20003f78
10000de4:	2000189c 	.word	0x2000189c
10000de8:	20001c9c 	.word	0x20001c9c
10000dec:	20001a9c 	.word	0x20001a9c
10000df0:	200020d2 	.word	0x200020d2
10000df4:	20002ce2 	.word	0x20002ce2
10000df8:	20029786 	.word	0x20029786
10000dfc:	2000209a 	.word	0x2000209a
10000e00:	200028dc 	.word	0x200028dc
10000e04:	20002ce6 	.word	0x20002ce6
10000e08:	200028de 	.word	0x200028de
10000e0c:	20001300 	.word	0x20001300
10000e10:	20002ce4 	.word	0x20002ce4
10000e14:	200038f0 	.word	0x200038f0
10000e18:	200034f0 	.word	0x200034f0
10000e1c:	200038f2 	.word	0x200038f2
10000e20:	200034f2 	.word	0x200034f2
10000e24:	200038ee 	.word	0x200038ee
10000e28:	200030ee 	.word	0x200030ee
10000e2c:	200032ee 	.word	0x200032ee
10000e30:	20003d10 	.word	0x20003d10
10000e34:	20003af0 	.word	0x20003af0
10000e38:	200030f0 	.word	0x200030f0
10000e3c:	20001c9a 	.word	0x20001c9a
10000e40:	200024da 	.word	0x200024da
10000e44:	fa0f fa86 	sxth.w	sl, r6
10000e48:	f938 1f02 	ldrsh.w	r1, [r8, #2]!
10000e4c:	2200      	movs	r2, #0
10000e4e:	4650      	mov	r0, sl
10000e50:	f000 fc2c 	bl	100016ac <drawPixel>
10000e54:	2203      	movs	r2, #3
10000e56:	f935 1f02 	ldrsh.w	r1, [r5, #2]!
10000e5a:	4650      	mov	r0, sl
10000e5c:	4111      	asrs	r1, r2
10000e5e:	f1c1 01c8 	rsb	r1, r1, #200	@ 0xc8
10000e62:	f8a8 1000 	strh.w	r1, [r8]
10000e66:	f000 fc21 	bl	100016ac <drawPixel>
10000e6a:	3601      	adds	r6, #1
10000e6c:	45b8      	cmp	r8, r7
10000e6e:	b2b6      	uxth	r6, r6
10000e70:	d1e8      	bne.n	10000e44 <protothread_fft+0x3a4>
10000e72:	f641 771a 	movw	r7, #7962	@ 0x1f1a
10000e76:	f643 157c 	movw	r5, #14716	@ 0x397c
10000e7a:	2000      	movs	r0, #0
10000e7c:	4a8e      	ldr	r2, [pc, #568]	@ (100010b8 <protothread_fft+0x618>)
10000e7e:	498f      	ldr	r1, [pc, #572]	@ (100010bc <protothread_fft+0x61c>)
10000e80:	f502 6680 	add.w	r6, r2, #1024	@ 0x400
10000e84:	f932 3f02 	ldrsh.w	r3, [r2, #2]!
10000e88:	f931 cf02 	ldrsh.w	ip, [r1, #2]!
10000e8c:	2b00      	cmp	r3, #0
10000e8e:	bfb8      	it	lt
10000e90:	425b      	neglt	r3, r3
10000e92:	f1bc 0f00 	cmp.w	ip, #0
10000e96:	bfb8      	it	lt
10000e98:	f1cc 0c00 	rsblt	ip, ip, #0
10000e9c:	b29b      	uxth	r3, r3
10000e9e:	fa1f fc8c 	uxth.w	ip, ip
10000ea2:	4563      	cmp	r3, ip
10000ea4:	469e      	mov	lr, r3
10000ea6:	bf38      	it	cc
10000ea8:	46e6      	movcc	lr, ip
10000eaa:	4563      	cmp	r3, ip
10000eac:	bf28      	it	cs
10000eae:	4663      	movcs	r3, ip
10000eb0:	fa0f fe8e 	sxth.w	lr, lr
10000eb4:	fb1e fc05 	smulbb	ip, lr, r5
10000eb8:	fb13 f307 	smulbb	r3, r3, r7
10000ebc:	ea4f 3cac 	mov.w	ip, ip, asr #14
10000ec0:	eb0c 33a3 	add.w	r3, ip, r3, asr #14
10000ec4:	4573      	cmp	r3, lr
10000ec6:	bfb8      	it	lt
10000ec8:	4673      	movlt	r3, lr
10000eca:	4296      	cmp	r6, r2
10000ecc:	8010      	strh	r0, [r2, #0]
10000ece:	800b      	strh	r3, [r1, #0]
10000ed0:	d1d8      	bne.n	10000e84 <protothread_fft+0x3e4>
10000ed2:	4e7b      	ldr	r6, [pc, #492]	@ (100010c0 <protothread_fft+0x620>)
10000ed4:	f934 0f02 	ldrsh.w	r0, [r4, #2]!
10000ed8:	2801      	cmp	r0, #1
10000eda:	dd6d      	ble.n	10000fb8 <protothread_fft+0x518>
10000edc:	4602      	mov	r2, r0
10000ede:	2300      	movs	r3, #0
10000ee0:	2101      	movs	r1, #1
10000ee2:	1052      	asrs	r2, r2, #1
10000ee4:	2a01      	cmp	r2, #1
10000ee6:	461d      	mov	r5, r3
10000ee8:	ea4f 0141 	mov.w	r1, r1, lsl #1
10000eec:	f103 0301 	add.w	r3, r3, #1
10000ef0:	d1f7      	bne.n	10000ee2 <protothread_fft+0x442>
10000ef2:	1a42      	subs	r2, r0, r1
10000ef4:	3d03      	subs	r5, #3
10000ef6:	412a      	asrs	r2, r5
10000ef8:	eb02 1303 	add.w	r3, r2, r3, lsl #4
10000efc:	b21b      	sxth	r3, r3
10000efe:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
10000f02:	42a6      	cmp	r6, r4
10000f04:	8023      	strh	r3, [r4, #0]
10000f06:	d1e5      	bne.n	10000ed4 <protothread_fft+0x434>
10000f08:	4e6e      	ldr	r6, [pc, #440]	@ (100010c4 <protothread_fft+0x624>)
10000f0a:	f8df 8200 	ldr.w	r8, [pc, #512]	@ 1000110c <protothread_fft+0x66c>
10000f0e:	8830      	ldrh	r0, [r6, #0]
10000f10:	f44f 74ee 	mov.w	r4, #476	@ 0x1dc
10000f14:	3001      	adds	r0, #1
10000f16:	b200      	sxth	r0, r0
10000f18:	f5b0 7f1f 	cmp.w	r0, #636	@ 0x27c
10000f1c:	bf0a      	itet	eq
10000f1e:	230c      	moveq	r3, #12
10000f20:	4603      	movne	r3, r0
10000f22:	4618      	moveq	r0, r3
10000f24:	4f68      	ldr	r7, [pc, #416]	@ (100010c8 <protothread_fft+0x628>)
10000f26:	8033      	strh	r3, [r6, #0]
10000f28:	f508 75a1 	add.w	r5, r8, #322	@ 0x142
10000f2c:	e001      	b.n	10000f32 <protothread_fft+0x492>
10000f2e:	f9b6 0000 	ldrsh.w	r0, [r6]
10000f32:	f938 3f02 	ldrsh.w	r3, [r8, #2]!
10000f36:	2b40      	cmp	r3, #64	@ 0x40
10000f38:	bfb8      	it	lt
10000f3a:	2340      	movlt	r3, #64	@ 0x40
10000f3c:	3b40      	subs	r3, #64	@ 0x40
10000f3e:	b21b      	sxth	r3, r3
10000f40:	111a      	asrs	r2, r3, #4
10000f42:	1e91      	subs	r1, r2, #2
10000f44:	2906      	cmp	r1, #6
10000f46:	bf96      	itet	ls
10000f48:	f102 32ff 	addls.w	r2, r2, #4294967295
10000f4c:	2200      	movhi	r2, #0
10000f4e:	f817 2012 	ldrbls.w	r2, [r7, r2, lsl #1]
10000f52:	b221      	sxth	r1, r4
10000f54:	f8a8 3000 	strh.w	r3, [r8]
10000f58:	f000 fba8 	bl	100016ac <drawPixel>
10000f5c:	3c01      	subs	r4, #1
10000f5e:	45a8      	cmp	r8, r5
10000f60:	b2a4      	uxth	r4, r4
10000f62:	d1e4      	bne.n	10000f2e <protothread_fft+0x48e>
10000f64:	4b59      	ldr	r3, [pc, #356]	@ (100010cc <protothread_fft+0x62c>)
10000f66:	f8c9 3000 	str.w	r3, [r9]
10000f6a:	e01e      	b.n	10000faa <protothread_fft+0x50a>
10000f6c:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10000f70:	681b      	ldr	r3, [r3, #0]
10000f72:	4a56      	ldr	r2, [pc, #344]	@ (100010cc <protothread_fft+0x62c>)
10000f74:	2b01      	cmp	r3, #1
10000f76:	6002      	str	r2, [r0, #0]
10000f78:	f000 8091 	beq.w	1000109e <protothread_fft+0x5fe>
10000f7c:	2201      	movs	r2, #1
10000f7e:	4b54      	ldr	r3, [pc, #336]	@ (100010d0 <protothread_fft+0x630>)
10000f80:	601a      	str	r2, [r3, #0]
10000f82:	4b54      	ldr	r3, [pc, #336]	@ (100010d4 <protothread_fft+0x634>)
10000f84:	681a      	ldr	r2, [r3, #0]
10000f86:	e8d2 0fcf 	ldaexb	r0, [r2]
10000f8a:	2101      	movs	r1, #1
10000f8c:	2800      	cmp	r0, #0
10000f8e:	d1fa      	bne.n	10000f86 <protothread_fft+0x4e6>
10000f90:	e8c2 1f40 	strexb	r0, r1, [r2]
10000f94:	2800      	cmp	r0, #0
10000f96:	d1f6      	bne.n	10000f86 <protothread_fft+0x4e6>
10000f98:	f3bf 8f5f 	dmb	sy
10000f9c:	4a4e      	ldr	r2, [pc, #312]	@ (100010d8 <protothread_fft+0x638>)
10000f9e:	f8c9 2000 	str.w	r2, [r9]
10000fa2:	2200      	movs	r2, #0
10000fa4:	681b      	ldr	r3, [r3, #0]
10000fa6:	e8c3 2f8f 	stlb	r2, [r3]
10000faa:	2001      	movs	r0, #1
10000fac:	b007      	add	sp, #28
10000fae:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10000fb2:	484a      	ldr	r0, [pc, #296]	@ (100010dc <protothread_fft+0x63c>)
10000fb4:	6001      	str	r1, [r0, #0]
10000fb6:	e58e      	b.n	10000ad6 <protothread_fft+0x36>
10000fb8:	2300      	movs	r3, #0
10000fba:	e7a2      	b.n	10000f02 <protothread_fft+0x462>
10000fbc:	4a48      	ldr	r2, [pc, #288]	@ (100010e0 <protothread_fft+0x640>)
10000fbe:	2401      	movs	r4, #1
10000fc0:	4692      	mov	sl, r2
10000fc2:	4683      	mov	fp, r0
10000fc4:	4d47      	ldr	r5, [pc, #284]	@ (100010e4 <protothread_fft+0x644>)
10000fc6:	8013      	strh	r3, [r2, #0]
10000fc8:	802b      	strh	r3, [r5, #0]
10000fca:	ee07 4a90 	vmov	s15, r4
10000fce:	eef8 7ae7 	vcvt.f32.s32	s15, s15
10000fd2:	ee17 0a90 	vmov	r0, s15
10000fd6:	f00a fffb 	bl	1000bfd0 <____aeabi_f2d_veneer>
10000fda:	a333      	add	r3, pc, #204	@ (adr r3, 100010a8 <protothread_fft+0x608>)
10000fdc:	e9d3 2300 	ldrd	r2, r3, [r3]
10000fe0:	f002 fb9e 	bl	10003720 <__wrap___aeabi_dmul>
10000fe4:	2200      	movs	r2, #0
10000fe6:	4b40      	ldr	r3, [pc, #256]	@ (100010e8 <protothread_fft+0x648>)
10000fe8:	4606      	mov	r6, r0
10000fea:	460f      	mov	r7, r1
10000fec:	f002 fb98 	bl	10003720 <__wrap___aeabi_dmul>
10000ff0:	f002 fe2a 	bl	10003c48 <__wrap_sin>
10000ff4:	a32e      	add	r3, pc, #184	@ (adr r3, 100010b0 <protothread_fft+0x610>)
10000ff6:	e9d3 2300 	ldrd	r2, r3, [r3]
10000ffa:	4680      	mov	r8, r0
10000ffc:	4689      	mov	r9, r1
10000ffe:	4630      	mov	r0, r6
10001000:	4639      	mov	r1, r7
10001002:	f002 fbb3 	bl	1000376c <__wrap___aeabi_ddiv>
10001006:	f002 fe24 	bl	10003c52 <__wrap_cos>
1000100a:	2200      	movs	r2, #0
1000100c:	4606      	mov	r6, r0
1000100e:	460f      	mov	r7, r1
10001010:	4b36      	ldr	r3, [pc, #216]	@ (100010ec <protothread_fft+0x64c>)
10001012:	4640      	mov	r0, r8
10001014:	4649      	mov	r1, r9
10001016:	f002 fb83 	bl	10003720 <__wrap___aeabi_dmul>
1000101a:	2200      	movs	r2, #0
1000101c:	4b34      	ldr	r3, [pc, #208]	@ (100010f0 <protothread_fft+0x650>)
1000101e:	f002 fb7f 	bl	10003720 <__wrap___aeabi_dmul>
10001022:	f002 fc23 	bl	1000386c <__wrap___aeabi_d2iz>
10001026:	4632      	mov	r2, r6
10001028:	463b      	mov	r3, r7
1000102a:	f82a 0f02 	strh.w	r0, [sl, #2]!
1000102e:	4931      	ldr	r1, [pc, #196]	@ (100010f4 <protothread_fft+0x654>)
10001030:	2000      	movs	r0, #0
10001032:	f002 fb61 	bl	100036f8 <__wrap___aeabi_dsub>
10001036:	2200      	movs	r2, #0
10001038:	4b2d      	ldr	r3, [pc, #180]	@ (100010f0 <protothread_fft+0x650>)
1000103a:	f002 fb71 	bl	10003720 <__wrap___aeabi_dmul>
1000103e:	f002 fc15 	bl	1000386c <__wrap___aeabi_d2iz>
10001042:	3401      	adds	r4, #1
10001044:	f5b4 7f00 	cmp.w	r4, #512	@ 0x200
10001048:	f825 0f02 	strh.w	r0, [r5, #2]!
1000104c:	d1bd      	bne.n	10000fca <protothread_fft+0x52a>
1000104e:	2702      	movs	r7, #2
10001050:	4c29      	ldr	r4, [pc, #164]	@ (100010f8 <protothread_fft+0x658>)
10001052:	492a      	ldr	r1, [pc, #168]	@ (100010fc <protothread_fft+0x65c>)
10001054:	4620      	mov	r0, r4
10001056:	f005 f9cd 	bl	100063f4 <spi_init>
1000105a:	4b29      	ldr	r3, [pc, #164]	@ (10001100 <protothread_fft+0x660>)
1000105c:	6862      	ldr	r2, [r4, #4]
1000105e:	605f      	str	r7, [r3, #4]
10001060:	6823      	ldr	r3, [r4, #0]
10001062:	4e28      	ldr	r6, [pc, #160]	@ (10001104 <protothread_fft+0x664>)
10001064:	4d28      	ldr	r5, [pc, #160]	@ (10001108 <protothread_fft+0x668>)
10001066:	f083 030f 	eor.w	r3, r3, #15
1000106a:	403a      	ands	r2, r7
1000106c:	f003 03cf 	and.w	r3, r3, #207	@ 0xcf
10001070:	6033      	str	r3, [r6, #0]
10001072:	2101      	movs	r1, #1
10001074:	606a      	str	r2, [r5, #4]
10001076:	2006      	movs	r0, #6
10001078:	f001 f940 	bl	100022fc <gpio_set_function>
1000107c:	2101      	movs	r1, #1
1000107e:	2007      	movs	r0, #7
10001080:	f001 f93c 	bl	100022fc <gpio_set_function>
10001084:	2101      	movs	r1, #1
10001086:	2005      	movs	r0, #5
10001088:	f001 f938 	bl	100022fc <gpio_set_function>
1000108c:	2001      	movs	r0, #1
1000108e:	4b0f      	ldr	r3, [pc, #60]	@ (100010cc <protothread_fft+0x62c>)
10001090:	f8cb 3000 	str.w	r3, [fp]
10001094:	b007      	add	sp, #28
10001096:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000109a:	4b0e      	ldr	r3, [pc, #56]	@ (100010d4 <protothread_fft+0x634>)
1000109c:	e781      	b.n	10000fa2 <protothread_fft+0x502>
1000109e:	4a0f      	ldr	r2, [pc, #60]	@ (100010dc <protothread_fft+0x63c>)
100010a0:	6013      	str	r3, [r2, #0]
100010a2:	e76e      	b.n	10000f82 <protothread_fft+0x4e2>
100010a4:	f3af 8000 	nop.w
100010a8:	c083126f 	.word	0xc083126f
100010ac:	401921ca 	.word	0x401921ca
100010b0:	00000000 	.word	0x00000000
100010b4:	407ff000 	.word	0x407ff000
100010b8:	200028da 	.word	0x200028da
100010bc:	20002ce2 	.word	0x20002ce2
100010c0:	20002ee2 	.word	0x20002ee2
100010c4:	20000960 	.word	0x20000960
100010c8:	1000c498 	.word	0x1000c498
100010cc:	10000f6c 	.word	0x10000f6c
100010d0:	20003d3c 	.word	0x20003d3c
100010d4:	20003f78 	.word	0x20003f78
100010d8:	10000ab6 	.word	0x10000ab6
100010dc:	20003d40 	.word	0x20003d40
100010e0:	20001300 	.word	0x20001300
100010e4:	20029788 	.word	0x20029788
100010e8:	3f600000 	.word	0x3f600000
100010ec:	3fe00000 	.word	0x3fe00000
100010f0:	40d00000 	.word	0x40d00000
100010f4:	3ff00000 	.word	0x3ff00000
100010f8:	40080000 	.word	0x40080000
100010fc:	01312d00 	.word	0x01312d00
10001100:	40083000 	.word	0x40083000
10001104:	40081000 	.word	0x40081000
10001108:	40082000 	.word	0x40082000
1000110c:	20002cea 	.word	0x20002cea

10001110 <pt_serialout_polled>:
10001110:	6803      	ldr	r3, [r0, #0]
10001112:	4601      	mov	r1, r0
10001114:	b470      	push	{r4, r5, r6}
10001116:	2b00      	cmp	r3, #0
10001118:	d02a      	beq.n	10001170 <pt_serialout_polled+0x60>
1000111a:	2201      	movs	r2, #1
1000111c:	4b1b      	ldr	r3, [pc, #108]	@ (1000118c <pt_serialout_polled+0x7c>)
1000111e:	600b      	str	r3, [r1, #0]
10001120:	b31a      	cbz	r2, 1000116a <pt_serialout_polled+0x5a>
10001122:	4b1b      	ldr	r3, [pc, #108]	@ (10001190 <pt_serialout_polled+0x80>)
10001124:	699b      	ldr	r3, [r3, #24]
10001126:	069a      	lsls	r2, r3, #26
10001128:	d41f      	bmi.n	1000116a <pt_serialout_polled+0x5a>
1000112a:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
1000112e:	681b      	ldr	r3, [r3, #0]
10001130:	2b01      	cmp	r3, #1
10001132:	d020      	beq.n	10001176 <pt_serialout_polled+0x66>
10001134:	2201      	movs	r2, #1
10001136:	4b17      	ldr	r3, [pc, #92]	@ (10001194 <pt_serialout_polled+0x84>)
10001138:	601a      	str	r2, [r3, #0]
1000113a:	4c17      	ldr	r4, [pc, #92]	@ (10001198 <pt_serialout_polled+0x88>)
1000113c:	4d17      	ldr	r5, [pc, #92]	@ (1000119c <pt_serialout_polled+0x8c>)
1000113e:	6822      	ldr	r2, [r4, #0]
10001140:	4b17      	ldr	r3, [pc, #92]	@ (100011a0 <pt_serialout_polled+0x90>)
10001142:	5cae      	ldrb	r6, [r5, r2]
10001144:	f9b3 3000 	ldrsh.w	r3, [r3]
10001148:	42b3      	cmp	r3, r6
1000114a:	d017      	beq.n	1000117c <pt_serialout_polled+0x6c>
1000114c:	4810      	ldr	r0, [pc, #64]	@ (10001190 <pt_serialout_polled+0x80>)
1000114e:	6983      	ldr	r3, [r0, #24]
10001150:	069b      	lsls	r3, r3, #26
10001152:	d4fc      	bmi.n	1000114e <pt_serialout_polled+0x3e>
10001154:	6006      	str	r6, [r0, #0]
10001156:	1c53      	adds	r3, r2, #1
10001158:	5ced      	ldrb	r5, [r5, r3]
1000115a:	2200      	movs	r2, #0
1000115c:	6023      	str	r3, [r4, #0]
1000115e:	2d00      	cmp	r5, #0
10001160:	d1dc      	bne.n	1000111c <pt_serialout_polled+0xc>
10001162:	2002      	movs	r0, #2
10001164:	600d      	str	r5, [r1, #0]
10001166:	bc70      	pop	{r4, r5, r6}
10001168:	4770      	bx	lr
1000116a:	2001      	movs	r0, #1
1000116c:	bc70      	pop	{r4, r5, r6}
1000116e:	4770      	bx	lr
10001170:	4c09      	ldr	r4, [pc, #36]	@ (10001198 <pt_serialout_polled+0x88>)
10001172:	4d0a      	ldr	r5, [pc, #40]	@ (1000119c <pt_serialout_polled+0x8c>)
10001174:	e7f0      	b.n	10001158 <pt_serialout_polled+0x48>
10001176:	4a0b      	ldr	r2, [pc, #44]	@ (100011a4 <pt_serialout_polled+0x94>)
10001178:	6013      	str	r3, [r2, #0]
1000117a:	e7de      	b.n	1000113a <pt_serialout_polled+0x2a>
1000117c:	4804      	ldr	r0, [pc, #16]	@ (10001190 <pt_serialout_polled+0x80>)
1000117e:	6983      	ldr	r3, [r0, #24]
10001180:	069b      	lsls	r3, r3, #26
10001182:	d4fc      	bmi.n	1000117e <pt_serialout_polled+0x6e>
10001184:	230d      	movs	r3, #13
10001186:	6003      	str	r3, [r0, #0]
10001188:	e7e0      	b.n	1000114c <pt_serialout_polled+0x3c>
1000118a:	bf00      	nop
1000118c:	1000111c 	.word	0x1000111c
10001190:	40070000 	.word	0x40070000
10001194:	20003d3c 	.word	0x20003d3c
10001198:	20003cf4 	.word	0x20003cf4
1000119c:	20003db4 	.word	0x20003db4
100011a0:	20003f80 	.word	0x20003f80
100011a4:	20003d40 	.word	0x20003d40

100011a8 <protothread_serial>:
100011a8:	6803      	ldr	r3, [r0, #0]
100011aa:	b570      	push	{r4, r5, r6, lr}
100011ac:	4606      	mov	r6, r0
100011ae:	b143      	cbz	r3, 100011c2 <protothread_serial+0x1a>
100011b0:	f043 0301 	orr.w	r3, r3, #1
100011b4:	4718      	bx	r3
100011b6:	4b11      	ldr	r3, [pc, #68]	@ (100011fc <protothread_serial+0x54>)
100011b8:	4a11      	ldr	r2, [pc, #68]	@ (10001200 <protothread_serial+0x58>)
100011ba:	4912      	ldr	r1, [pc, #72]	@ (10001204 <protothread_serial+0x5c>)
100011bc:	4812      	ldr	r0, [pc, #72]	@ (10001208 <protothread_serial+0x60>)
100011be:	f005 fef1 	bl	10006fa4 <sscanf>
100011c2:	2200      	movs	r2, #0
100011c4:	4b11      	ldr	r3, [pc, #68]	@ (1000120c <protothread_serial+0x64>)
100011c6:	4c12      	ldr	r4, [pc, #72]	@ (10001210 <protothread_serial+0x68>)
100011c8:	4d12      	ldr	r5, [pc, #72]	@ (10001214 <protothread_serial+0x6c>)
100011ca:	601a      	str	r2, [r3, #0]
100011cc:	cd0f      	ldmia	r5!, {r0, r1, r2, r3}
100011ce:	c40f      	stmia	r4!, {r0, r1, r2, r3}
100011d0:	e895 0003 	ldmia.w	r5, {r0, r1}
100011d4:	e884 0003 	stmia.w	r4, {r0, r1}
100011d8:	4b0f      	ldr	r3, [pc, #60]	@ (10001218 <protothread_serial+0x70>)
100011da:	480c      	ldr	r0, [pc, #48]	@ (1000120c <protothread_serial+0x64>)
100011dc:	6033      	str	r3, [r6, #0]
100011de:	f7ff ff97 	bl	10001110 <pt_serialout_polled>
100011e2:	2801      	cmp	r0, #1
100011e4:	dd08      	ble.n	100011f8 <protothread_serial+0x50>
100011e6:	2200      	movs	r2, #0
100011e8:	4b0c      	ldr	r3, [pc, #48]	@ (1000121c <protothread_serial+0x74>)
100011ea:	601a      	str	r2, [r3, #0]
100011ec:	4b0c      	ldr	r3, [pc, #48]	@ (10001220 <protothread_serial+0x78>)
100011ee:	6033      	str	r3, [r6, #0]
100011f0:	f7ff f824 	bl	1000023c <pt_serialin_polled.constprop.0>
100011f4:	2801      	cmp	r0, #1
100011f6:	d8de      	bhi.n	100011b6 <protothread_serial+0xe>
100011f8:	2000      	movs	r0, #0
100011fa:	bd70      	pop	{r4, r5, r6, pc}
100011fc:	20003d14 	.word	0x20003d14
10001200:	20003f18 	.word	0x20003f18
10001204:	1000c0fc 	.word	0x1000c0fc
10001208:	20003d50 	.word	0x20003d50
1000120c:	20003e1c 	.word	0x20003e1c
10001210:	20003db4 	.word	0x20003db4
10001214:	1000c0e4 	.word	0x1000c0e4
10001218:	100011d8 	.word	0x100011d8
1000121c:	20003e18 	.word	0x20003e18
10001220:	100011ec 	.word	0x100011ec

10001224 <start_message>:
10001224:	b570      	push	{r4, r5, r6, lr}
10001226:	b0c0      	sub	sp, #256	@ 0x100
10001228:	2247      	movs	r2, #71	@ 0x47
1000122a:	4922      	ldr	r1, [pc, #136]	@ (100012b4 <start_message+0x90>)
1000122c:	4606      	mov	r6, r0
1000122e:	4668      	mov	r0, sp
10001230:	f006 f910 	bl	10007454 <memcpy>
10001234:	2100      	movs	r1, #0
10001236:	22b9      	movs	r2, #185	@ 0xb9
10001238:	f10d 0047 	add.w	r0, sp, #71	@ 0x47
1000123c:	f005 ff60 	bl	10007100 <memset>
10001240:	212f      	movs	r1, #47	@ 0x2f
10001242:	4668      	mov	r0, sp
10001244:	f005 ffae 	bl	100071a4 <strrchr>
10001248:	2800      	cmp	r0, #0
1000124a:	d031      	beq.n	100012b0 <start_message+0x8c>
1000124c:	1c44      	adds	r4, r0, #1
1000124e:	481a      	ldr	r0, [pc, #104]	@ (100012b8 <start_message+0x94>)
10001250:	f004 fe6a 	bl	10005f28 <__wrap_printf>
10001254:	4620      	mov	r0, r4
10001256:	f004 fde5 	bl	10005e24 <__wrap_puts>
1000125a:	4668      	mov	r0, sp
1000125c:	4917      	ldr	r1, [pc, #92]	@ (100012bc <start_message+0x98>)
1000125e:	f005 ffb7 	bl	100071d0 <strtok>
10001262:	4c17      	ldr	r4, [pc, #92]	@ (100012c0 <start_message+0x9c>)
10001264:	4d15      	ldr	r5, [pc, #84]	@ (100012bc <start_message+0x98>)
10001266:	e003      	b.n	10001270 <start_message+0x4c>
10001268:	4629      	mov	r1, r5
1000126a:	2000      	movs	r0, #0
1000126c:	f005 ffb0 	bl	100071d0 <strtok>
10001270:	4621      	mov	r1, r4
10001272:	f006 f811 	bl	10007298 <strcmp>
10001276:	2800      	cmp	r0, #0
10001278:	d1f6      	bne.n	10001268 <start_message+0x44>
1000127a:	4910      	ldr	r1, [pc, #64]	@ (100012bc <start_message+0x98>)
1000127c:	f005 ffa8 	bl	100071d0 <strtok>
10001280:	4604      	mov	r4, r0
10001282:	4810      	ldr	r0, [pc, #64]	@ (100012c4 <start_message+0xa0>)
10001284:	f004 fe50 	bl	10005f28 <__wrap_printf>
10001288:	4620      	mov	r0, r4
1000128a:	f004 fdcb 	bl	10005e24 <__wrap_puts>
1000128e:	480e      	ldr	r0, [pc, #56]	@ (100012c8 <start_message+0xa4>)
10001290:	f004 fe4a 	bl	10005f28 <__wrap_printf>
10001294:	4a0d      	ldr	r2, [pc, #52]	@ (100012cc <start_message+0xa8>)
10001296:	490e      	ldr	r1, [pc, #56]	@ (100012d0 <start_message+0xac>)
10001298:	480e      	ldr	r0, [pc, #56]	@ (100012d4 <start_message+0xb0>)
1000129a:	f004 fe45 	bl	10005f28 <__wrap_printf>
1000129e:	480e      	ldr	r0, [pc, #56]	@ (100012d8 <start_message+0xb4>)
100012a0:	f004 fdc0 	bl	10005e24 <__wrap_puts>
100012a4:	4631      	mov	r1, r6
100012a6:	480d      	ldr	r0, [pc, #52]	@ (100012dc <start_message+0xb8>)
100012a8:	f004 fe3e 	bl	10005f28 <__wrap_printf>
100012ac:	b040      	add	sp, #256	@ 0x100
100012ae:	bd70      	pop	{r4, r5, r6, pc}
100012b0:	466c      	mov	r4, sp
100012b2:	e7cc      	b.n	1000124e <start_message+0x2a>
100012b4:	1000c1b4 	.word	0x1000c1b4
100012b8:	1000c104 	.word	0x1000c104
100012bc:	1000c11c 	.word	0x1000c11c
100012c0:	1000c120 	.word	0x1000c120
100012c4:	1000c128 	.word	0x1000c128
100012c8:	1000c13c 	.word	0x1000c13c
100012cc:	1000c150 	.word	0x1000c150
100012d0:	1000c15c 	.word	0x1000c15c
100012d4:	1000c168 	.word	0x1000c168
100012d8:	1000c170 	.word	0x1000c170
100012dc:	1000c1a0 	.word	0x1000c1a0

100012e0 <main>:
100012e0:	b570      	push	{r4, r5, r6, lr}
100012e2:	b084      	sub	sp, #16
100012e4:	466c      	mov	r4, sp
100012e6:	200a      	movs	r0, #10
100012e8:	f001 fe54 	bl	10002f94 <sleep_ms>
100012ec:	f004 fd52 	bl	10005d94 <stdio_init_all>
100012f0:	4b4e      	ldr	r3, [pc, #312]	@ (1000142c <main+0x14c>)
100012f2:	4e4f      	ldr	r6, [pc, #316]	@ (10001430 <main+0x150>)
100012f4:	cb0f      	ldmia	r3, {r0, r1, r2, r3}
100012f6:	c407      	stmia	r4!, {r0, r1, r2}
100012f8:	4668      	mov	r0, sp
100012fa:	8023      	strh	r3, [r4, #0]
100012fc:	f7ff ff92 	bl	10001224 <start_message>
10001300:	f000 f8b6 	bl	10001470 <initVGA>
10001304:	2019      	movs	r0, #25
10001306:	f001 f92d 	bl	10002564 <spin_lock_init>
1000130a:	6030      	str	r0, [r6, #0]
1000130c:	e8d0 2fcf 	ldaexb	r2, [r0]
10001310:	2301      	movs	r3, #1
10001312:	2a00      	cmp	r2, #0
10001314:	d1fa      	bne.n	1000130c <main+0x2c>
10001316:	e8c0 3f42 	strexb	r2, r3, [r0]
1000131a:	2a00      	cmp	r2, #0
1000131c:	d1f6      	bne.n	1000130c <main+0x2c>
1000131e:	f3bf 8f5f 	dmb	sy
10001322:	2401      	movs	r4, #1
10001324:	4a43      	ldr	r2, [pc, #268]	@ (10001434 <main+0x154>)
10001326:	2500      	movs	r5, #0
10001328:	6833      	ldr	r3, [r6, #0]
1000132a:	6014      	str	r4, [r2, #0]
1000132c:	e8c3 5f8f 	stlb	r5, [r3]
10001330:	2019      	movs	r0, #25
10001332:	f001 f917 	bl	10002564 <spin_lock_init>
10001336:	6030      	str	r0, [r6, #0]
10001338:	e8d0 2fcf 	ldaexb	r2, [r0]
1000133c:	2301      	movs	r3, #1
1000133e:	2a00      	cmp	r2, #0
10001340:	d1fa      	bne.n	10001338 <main+0x58>
10001342:	e8c0 3f42 	strexb	r2, r3, [r0]
10001346:	2a00      	cmp	r2, #0
10001348:	d1f6      	bne.n	10001338 <main+0x58>
1000134a:	f3bf 8f5f 	dmb	sy
1000134e:	4a3a      	ldr	r2, [pc, #232]	@ (10001438 <main+0x158>)
10001350:	6833      	ldr	r3, [r6, #0]
10001352:	6014      	str	r4, [r2, #0]
10001354:	e8c3 5f8f 	stlb	r5, [r3]
10001358:	2019      	movs	r0, #25
1000135a:	f001 f903 	bl	10002564 <spin_lock_init>
1000135e:	6030      	str	r0, [r6, #0]
10001360:	e8d0 2fcf 	ldaexb	r2, [r0]
10001364:	2301      	movs	r3, #1
10001366:	2a00      	cmp	r2, #0
10001368:	d1fa      	bne.n	10001360 <main+0x80>
1000136a:	e8c0 3f42 	strexb	r2, r3, [r0]
1000136e:	2a00      	cmp	r2, #0
10001370:	d1f6      	bne.n	10001360 <main+0x80>
10001372:	f3bf 8f5f 	dmb	sy
10001376:	4a31      	ldr	r2, [pc, #196]	@ (1000143c <main+0x15c>)
10001378:	6833      	ldr	r3, [r6, #0]
1000137a:	6015      	str	r5, [r2, #0]
1000137c:	e8c3 5f8f 	stlb	r5, [r3]
10001380:	4a2f      	ldr	r2, [pc, #188]	@ (10001440 <main+0x160>)
10001382:	4b30      	ldr	r3, [pc, #192]	@ (10001444 <main+0x164>)
10001384:	6816      	ldr	r6, [r2, #0]
10001386:	4628      	mov	r0, r5
10001388:	641c      	str	r4, [r3, #64]	@ 0x40
1000138a:	492f      	ldr	r1, [pc, #188]	@ (10001448 <main+0x168>)
1000138c:	f001 f938 	bl	10002600 <irq_set_exclusive_handler>
10001390:	4621      	mov	r1, r4
10001392:	4628      	mov	r0, r5
10001394:	f001 f90e 	bl	100025b4 <irq_set_enabled>
10001398:	4b2c      	ldr	r3, [pc, #176]	@ (1000144c <main+0x16c>)
1000139a:	200f      	movs	r0, #15
1000139c:	6a9a      	ldr	r2, [r3, #40]	@ 0x28
1000139e:	4416      	add	r6, r2
100013a0:	611e      	str	r6, [r3, #16]
100013a2:	f000 ffed 	bl	10002380 <gpio_init>
100013a6:	230f      	movs	r3, #15
100013a8:	ec44 3044 	gpioc_bit_oe_put r3, r4
100013ac:	200e      	movs	r0, #14
100013ae:	f000 ffe7 	bl	10002380 <gpio_init>
100013b2:	230e      	movs	r3, #14
100013b4:	ec44 3044 	gpioc_bit_oe_put r3, r4
100013b8:	f005 f8a0 	bl	100064fc <multicore_reset_core1>
100013bc:	4824      	ldr	r0, [pc, #144]	@ (10001450 <main+0x170>)
100013be:	f005 f90f 	bl	100065e0 <multicore_launch_core1>
100013c2:	200a      	movs	r0, #10
100013c4:	f001 fde6 	bl	10002f94 <sleep_ms>
100013c8:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
100013cc:	681b      	ldr	r3, [r3, #0]
100013ce:	42a3      	cmp	r3, r4
100013d0:	d017      	beq.n	10001402 <main+0x122>
100013d2:	4a20      	ldr	r2, [pc, #128]	@ (10001454 <main+0x174>)
100013d4:	6813      	ldr	r3, [r2, #0]
100013d6:	2b09      	cmp	r3, #9
100013d8:	dd07      	ble.n	100013ea <main+0x10a>
100013da:	2200      	movs	r2, #0
100013dc:	4b1e      	ldr	r3, [pc, #120]	@ (10001458 <main+0x178>)
100013de:	601a      	str	r2, [r3, #0]
100013e0:	f7ff f83e 	bl	10000460 <protothread_sched.constprop.0.isra.0>
100013e4:	2000      	movs	r0, #0
100013e6:	b004      	add	sp, #16
100013e8:	bd70      	pop	{r4, r5, r6, pc}
100013ea:	200c      	movs	r0, #12
100013ec:	1c5e      	adds	r6, r3, #1
100013ee:	6016      	str	r6, [r2, #0]
100013f0:	fb00 f203 	mul.w	r2, r0, r3
100013f4:	4919      	ldr	r1, [pc, #100]	@ (1000145c <main+0x17c>)
100013f6:	4c1a      	ldr	r4, [pc, #104]	@ (10001460 <main+0x180>)
100013f8:	508d      	str	r5, [r1, r2]
100013fa:	440a      	add	r2, r1
100013fc:	e9c2 3401 	strd	r3, r4, [r2, #4]
10001400:	e7eb      	b.n	100013da <main+0xfa>
10001402:	4a18      	ldr	r2, [pc, #96]	@ (10001464 <main+0x184>)
10001404:	6813      	ldr	r3, [r2, #0]
10001406:	2b09      	cmp	r3, #9
10001408:	dc0a      	bgt.n	10001420 <main+0x140>
1000140a:	200c      	movs	r0, #12
1000140c:	1c5e      	adds	r6, r3, #1
1000140e:	6016      	str	r6, [r2, #0]
10001410:	fb00 f203 	mul.w	r2, r0, r3
10001414:	4914      	ldr	r1, [pc, #80]	@ (10001468 <main+0x188>)
10001416:	4c12      	ldr	r4, [pc, #72]	@ (10001460 <main+0x180>)
10001418:	508d      	str	r5, [r1, r2]
1000141a:	440a      	add	r2, r1
1000141c:	e9c2 3401 	strd	r3, r4, [r2, #4]
10001420:	2200      	movs	r2, #0
10001422:	4b12      	ldr	r3, [pc, #72]	@ (1000146c <main+0x18c>)
10001424:	601a      	str	r2, [r3, #0]
10001426:	f7ff f8b1 	bl	1000058c <protothread_sched1.constprop.0.isra.0>
1000142a:	e7db      	b.n	100013e4 <main+0x104>
1000142c:	1000c1fc 	.word	0x1000c1fc
10001430:	20003f78 	.word	0x20003f78
10001434:	20003f1c 	.word	0x20003f1c
10001438:	20002ce0 	.word	0x20002ce0
1000143c:	200020d0 	.word	0x200020d0
10001440:	20000968 	.word	0x20000968
10001444:	400b2000 	.word	0x400b2000
10001448:	100009cd 	.word	0x100009cd
1000144c:	400b0000 	.word	0x400b0000
10001450:	100006b9 	.word	0x100006b9
10001454:	20003e20 	.word	0x20003e20
10001458:	20003d44 	.word	0x20003d44
1000145c:	20003e28 	.word	0x20003e28
10001460:	10000779 	.word	0x10000779
10001464:	20003e24 	.word	0x20003e24
10001468:	20003ea0 	.word	0x20003ea0
1000146c:	20003d48 	.word	0x20003d48

10001470 <initVGA>:
10001470:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001474:	ed2d 8b02 	vpush	{d8}
10001478:	497f      	ldr	r1, [pc, #508]	@ (10001678 <initVGA+0x208>)
1000147a:	b08b      	sub	sp, #44	@ 0x2c
1000147c:	487f      	ldr	r0, [pc, #508]	@ (1000167c <initVGA+0x20c>)
1000147e:	f004 fe7b 	bl	10006178 <pio_add_program>
10001482:	497f      	ldr	r1, [pc, #508]	@ (10001680 <initVGA+0x210>)
10001484:	4681      	mov	r9, r0
10001486:	487d      	ldr	r0, [pc, #500]	@ (1000167c <initVGA+0x20c>)
10001488:	f004 fe76 	bl	10006178 <pio_add_program>
1000148c:	ed9f 8b78 	vldr	d8, [pc, #480]	@ 10001670 <initVGA+0x200>
10001490:	4680      	mov	r8, r0
10001492:	f04f 0a00 	mov.w	sl, #0
10001496:	f44f 2b40 	mov.w	fp, #786432	@ 0xc0000
1000149a:	497a      	ldr	r1, [pc, #488]	@ (10001684 <initVGA+0x214>)
1000149c:	4877      	ldr	r0, [pc, #476]	@ (1000167c <initVGA+0x20c>)
1000149e:	f004 fe6b 	bl	10006178 <pio_add_program>
100014a2:	ed8d 8b02 	vstr	d8, [sp, #8]
100014a6:	f109 0608 	add.w	r6, r9, #8
100014aa:	ac02      	add	r4, sp, #8
100014ac:	ad06      	add	r5, sp, #24
100014ae:	f8cd a014 	str.w	sl, [sp, #20]
100014b2:	f8cd b010 	str.w	fp, [sp, #16]
100014b6:	f109 0301 	add.w	r3, r9, #1
100014ba:	0336      	lsls	r6, r6, #12
100014bc:	4607      	mov	r7, r0
100014be:	ea46 16c3 	orr.w	r6, r6, r3, lsl #7
100014c2:	e894 000f 	ldmia.w	r4, {r0, r1, r2, r3}
100014c6:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
100014ca:	9607      	str	r6, [sp, #28]
100014cc:	e895 000f 	ldmia.w	r5, {r0, r1, r2, r3}
100014d0:	2601      	movs	r6, #1
100014d2:	e884 000f 	stmia.w	r4, {r0, r1, r2, r3}
100014d6:	f44f 23a0 	mov.w	r3, #327680	@ 0x50000
100014da:	f8df c1c4 	ldr.w	ip, [pc, #452]	@ 100016a0 <initVGA+0x230>
100014de:	2106      	movs	r1, #6
100014e0:	2010      	movs	r0, #16
100014e2:	f8cd c014 	str.w	ip, [sp, #20]
100014e6:	9302      	str	r3, [sp, #8]
100014e8:	f000 ff08 	bl	100022fc <gpio_set_function>
100014ec:	2210      	movs	r2, #16
100014ee:	4633      	mov	r3, r6
100014f0:	4651      	mov	r1, sl
100014f2:	4862      	ldr	r0, [pc, #392]	@ (1000167c <initVGA+0x20c>)
100014f4:	9600      	str	r6, [sp, #0]
100014f6:	f004 febb 	bl	10006270 <pio_sm_set_consecutive_pindirs>
100014fa:	4623      	mov	r3, r4
100014fc:	464a      	mov	r2, r9
100014fe:	4651      	mov	r1, sl
10001500:	485e      	ldr	r0, [pc, #376]	@ (1000167c <initVGA+0x20c>)
10001502:	f004 fefb 	bl	100062fc <pio_sm_init>
10001506:	f44f 23a0 	mov.w	r3, #327680	@ 0x50000
1000150a:	9306      	str	r3, [sp, #24]
1000150c:	f108 030d 	add.w	r3, r8, #13
10001510:	eb08 0206 	add.w	r2, r8, r6
10001514:	031b      	lsls	r3, r3, #12
10001516:	ea43 13c2 	orr.w	r3, r3, r2, lsl #7
1000151a:	f023 43c0 	bic.w	r3, r3, #1610612736	@ 0x60000000
1000151e:	f043 4380 	orr.w	r3, r3, #1073741824	@ 0x40000000
10001522:	9307      	str	r3, [sp, #28]
10001524:	4b58      	ldr	r3, [pc, #352]	@ (10001688 <initVGA+0x218>)
10001526:	2106      	movs	r1, #6
10001528:	2011      	movs	r0, #17
1000152a:	9309      	str	r3, [sp, #36]	@ 0x24
1000152c:	f8cd b020 	str.w	fp, [sp, #32]
10001530:	f000 fee4 	bl	100022fc <gpio_set_function>
10001534:	2211      	movs	r2, #17
10001536:	4633      	mov	r3, r6
10001538:	4631      	mov	r1, r6
1000153a:	4850      	ldr	r0, [pc, #320]	@ (1000167c <initVGA+0x20c>)
1000153c:	9600      	str	r6, [sp, #0]
1000153e:	f004 fe97 	bl	10006270 <pio_sm_set_consecutive_pindirs>
10001542:	462b      	mov	r3, r5
10001544:	4642      	mov	r2, r8
10001546:	4631      	mov	r1, r6
10001548:	484c      	ldr	r0, [pc, #304]	@ (1000167c <initVGA+0x20c>)
1000154a:	f004 fed7 	bl	100062fc <pio_sm_init>
1000154e:	ed8d 8b02 	vstr	d8, [sp, #8]
10001552:	e9cd ba04 	strd	fp, sl, [sp, #16]
10001556:	f107 0c08 	add.w	ip, r7, #8
1000155a:	1cbb      	adds	r3, r7, #2
1000155c:	ea4f 3c0c 	mov.w	ip, ip, lsl #12
10001560:	ea4c 1cc3 	orr.w	ip, ip, r3, lsl #7
10001564:	e894 000f 	ldmia.w	r4, {r0, r1, r2, r3}
10001568:	e885 000f 	stmia.w	r5, {r0, r1, r2, r3}
1000156c:	f8df e134 	ldr.w	lr, [pc, #308]	@ 100016a4 <initVGA+0x234>
10001570:	f8cd c01c 	str.w	ip, [sp, #28]
10001574:	e895 000f 	ldmia.w	r5, {r0, r1, r2, r3}
10001578:	e884 000f 	stmia.w	r4, {r0, r1, r2, r3}
1000157c:	2106      	movs	r1, #6
1000157e:	2012      	movs	r0, #18
10001580:	f8cd e014 	str.w	lr, [sp, #20]
10001584:	f000 feba 	bl	100022fc <gpio_set_function>
10001588:	2106      	movs	r1, #6
1000158a:	2013      	movs	r0, #19
1000158c:	f000 feb6 	bl	100022fc <gpio_set_function>
10001590:	2106      	movs	r1, #6
10001592:	2014      	movs	r0, #20
10001594:	f000 feb2 	bl	100022fc <gpio_set_function>
10001598:	2106      	movs	r1, #6
1000159a:	2015      	movs	r0, #21
1000159c:	f000 feae 	bl	100022fc <gpio_set_function>
100015a0:	2304      	movs	r3, #4
100015a2:	2212      	movs	r2, #18
100015a4:	2102      	movs	r1, #2
100015a6:	4835      	ldr	r0, [pc, #212]	@ (1000167c <initVGA+0x20c>)
100015a8:	9600      	str	r6, [sp, #0]
100015aa:	f004 fe61 	bl	10006270 <pio_sm_set_consecutive_pindirs>
100015ae:	4623      	mov	r3, r4
100015b0:	463a      	mov	r2, r7
100015b2:	2102      	movs	r1, #2
100015b4:	4831      	ldr	r0, [pc, #196]	@ (1000167c <initVGA+0x20c>)
100015b6:	f004 fea1 	bl	100062fc <pio_sm_init>
100015ba:	4630      	mov	r0, r6
100015bc:	f004 fef2 	bl	100063a4 <dma_claim_unused_channel>
100015c0:	4604      	mov	r4, r0
100015c2:	4630      	mov	r0, r6
100015c4:	f004 feee 	bl	100063a4 <dma_claim_unused_channel>
100015c8:	4603      	mov	r3, r0
100015ca:	f44f 3e16 	mov.w	lr, #153600	@ 0x25800
100015ce:	4d2f      	ldr	r5, [pc, #188]	@ (1000168c <initVGA+0x21c>)
100015d0:	492f      	ldr	r1, [pc, #188]	@ (10001690 <initVGA+0x220>)
100015d2:	4830      	ldr	r0, [pc, #192]	@ (10001694 <initVGA+0x224>)
100015d4:	f8df 80d0 	ldr.w	r8, [pc, #208]	@ 100016a8 <initVGA+0x238>
100015d8:	ea4f 1c84 	mov.w	ip, r4, lsl #6
100015dc:	f10c 4ca0 	add.w	ip, ip, #1342177280	@ 0x50000000
100015e0:	ea01 3143 	and.w	r1, r1, r3, lsl #13
100015e4:	ea05 3544 	and.w	r5, r5, r4, lsl #13
100015e8:	f8cc 8000 	str.w	r8, [ip]
100015ec:	ea41 3144 	orr.w	r1, r1, r4, lsl #13
100015f0:	f8cc 0004 	str.w	r0, [ip, #4]
100015f4:	ea45 3043 	orr.w	r0, r5, r3, lsl #13
100015f8:	4f27      	ldr	r7, [pc, #156]	@ (10001698 <initVGA+0x228>)
100015fa:	f440 2080 	orr.w	r0, r0, #262144	@ 0x40000
100015fe:	f441 01fc 	orr.w	r1, r1, #8257536	@ 0x7e0000
10001602:	019b      	lsls	r3, r3, #6
10001604:	f103 43a0 	add.w	r3, r3, #1342177280	@ 0x50000000
10001608:	f040 0011 	orr.w	r0, r0, #17
1000160c:	f041 0109 	orr.w	r1, r1, #9
10001610:	4a1a      	ldr	r2, [pc, #104]	@ (1000167c <initVGA+0x20c>)
10001612:	f8cc e008 	str.w	lr, [ip, #8]
10001616:	f8cc 0010 	str.w	r0, [ip, #16]
1000161a:	601f      	str	r7, [r3, #0]
1000161c:	f8c3 c004 	str.w	ip, [r3, #4]
10001620:	609e      	str	r6, [r3, #8]
10001622:	6119      	str	r1, [r3, #16]
10001624:	6853      	ldr	r3, [r2, #4]
10001626:	03d9      	lsls	r1, r3, #15
10001628:	d4fc      	bmi.n	10001624 <initVGA+0x1b4>
1000162a:	f240 238f 	movw	r3, #655	@ 0x28f
1000162e:	4913      	ldr	r1, [pc, #76]	@ (1000167c <initVGA+0x20c>)
10001630:	6113      	str	r3, [r2, #16]
10001632:	684b      	ldr	r3, [r1, #4]
10001634:	039a      	lsls	r2, r3, #14
10001636:	d4fc      	bmi.n	10001632 <initVGA+0x1c2>
10001638:	f240 13df 	movw	r3, #479	@ 0x1df
1000163c:	4a0f      	ldr	r2, [pc, #60]	@ (1000167c <initVGA+0x20c>)
1000163e:	614b      	str	r3, [r1, #20]
10001640:	6853      	ldr	r3, [r2, #4]
10001642:	035b      	lsls	r3, r3, #13
10001644:	d4fc      	bmi.n	10001640 <initVGA+0x1d0>
10001646:	f240 153f 	movw	r5, #319	@ 0x13f
1000164a:	2301      	movs	r3, #1
1000164c:	6195      	str	r5, [r2, #24]
1000164e:	f240 7007 	movw	r0, #1799	@ 0x707
10001652:	f04f 42a0 	mov.w	r2, #1342177280	@ 0x50000000
10001656:	4911      	ldr	r1, [pc, #68]	@ (1000169c <initVGA+0x22c>)
10001658:	40a3      	lsls	r3, r4
1000165a:	6008      	str	r0, [r1, #0]
1000165c:	f8c2 3450 	str.w	r3, [r2, #1104]	@ 0x450
10001660:	b00b      	add	sp, #44	@ 0x2c
10001662:	ecbd 8b02 	vpop	{d8}
10001666:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000166a:	bf00      	nop
1000166c:	f3af 8000 	nop.w
10001670:	00010000 	.word	0x00010000
10001674:	0001f000 	.word	0x0001f000
10001678:	1000d1e4 	.word	0x1000d1e4
1000167c:	50200000 	.word	0x50200000
10001680:	1000d1c0 	.word	0x1000d1c0
10001684:	1000d1a4 	.word	0x1000d1a4
10001688:	44004620 	.word	0x44004620
1000168c:	fc001ffd 	.word	0xfc001ffd
10001690:	fc7e1ffd 	.word	0xfc7e1ffd
10001694:	50200018 	.word	0x50200018
10001698:	2000096c 	.word	0x2000096c
1000169c:	50202000 	.word	0x50202000
100016a0:	04000200 	.word	0x04000200
100016a4:	10400252 	.word	0x10400252
100016a8:	20003f88 	.word	0x20003f88

100016ac <drawPixel>:
100016ac:	b510      	push	{r4, lr}
100016ae:	f240 1edf 	movw	lr, #479	@ 0x1df
100016b2:	f240 2c7f 	movw	ip, #639	@ 0x27f
100016b6:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
100016ba:	4571      	cmp	r1, lr
100016bc:	bfa8      	it	ge
100016be:	4671      	movge	r1, lr
100016c0:	4560      	cmp	r0, ip
100016c2:	f44f 7320 	mov.w	r3, #640	@ 0x280
100016c6:	bfa8      	it	ge
100016c8:	4660      	movge	r0, ip
100016ca:	ea21 71e1 	bic.w	r1, r1, r1, asr #31
100016ce:	fb11 0003 	smlabb	r0, r1, r3, r0
100016d2:	4c08      	ldr	r4, [pc, #32]	@ (100016f4 <drawPixel+0x48>)
100016d4:	1041      	asrs	r1, r0, #1
100016d6:	07c0      	lsls	r0, r0, #31
100016d8:	5c63      	ldrb	r3, [r4, r1]
100016da:	d506      	bpl.n	100016ea <drawPixel+0x3e>
100016dc:	f003 030f 	and.w	r3, r3, #15
100016e0:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
100016e4:	b2da      	uxtb	r2, r3
100016e6:	5462      	strb	r2, [r4, r1]
100016e8:	bd10      	pop	{r4, pc}
100016ea:	f023 030f 	bic.w	r3, r3, #15
100016ee:	431a      	orrs	r2, r3
100016f0:	5462      	strb	r2, [r4, r1]
100016f2:	bd10      	pop	{r4, pc}
100016f4:	20003f88 	.word	0x20003f88

100016f8 <drawHLine>:
100016f8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100016fc:	1816      	adds	r6, r2, r0
100016fe:	42b0      	cmp	r0, r6
10001700:	da2c      	bge.n	1000175c <drawHLine+0x64>
10001702:	f240 12df 	movw	r2, #479	@ 0x1df
10001706:	4291      	cmp	r1, r2
10001708:	bfa8      	it	ge
1000170a:	4611      	movge	r1, r2
1000170c:	f240 287f 	movw	r8, #639	@ 0x27f
10001710:	ea21 72e1 	bic.w	r2, r1, r1, asr #31
10001714:	011f      	lsls	r7, r3, #4
10001716:	eb02 0282 	add.w	r2, r2, r2, lsl #2
1000171a:	4c15      	ldr	r4, [pc, #84]	@ (10001770 <drawHLine+0x78>)
1000171c:	b2ff      	uxtb	r7, r7
1000171e:	01d2      	lsls	r2, r2, #7
10001720:	ea20 71e0 	bic.w	r1, r0, r0, asr #31
10001724:	4541      	cmp	r1, r8
10001726:	bfd4      	ite	le
10001728:	eb02 0c01 	addle.w	ip, r2, r1
1000172c:	eb02 0c08 	addgt.w	ip, r2, r8
10001730:	ea4f 0e6c 	mov.w	lr, ip, asr #1
10001734:	f814 100e 	ldrb.w	r1, [r4, lr]
10001738:	f01c 0f01 	tst.w	ip, #1
1000173c:	f001 0c0f 	and.w	ip, r1, #15
10001740:	f021 010f 	bic.w	r1, r1, #15
10001744:	f100 0501 	add.w	r5, r0, #1
10001748:	ea47 0c0c 	orr.w	ip, r7, ip
1000174c:	ea41 0103 	orr.w	r1, r1, r3
10001750:	d006      	beq.n	10001760 <drawHLine+0x68>
10001752:	b228      	sxth	r0, r5
10001754:	42b0      	cmp	r0, r6
10001756:	f804 c00e 	strb.w	ip, [r4, lr]
1000175a:	dbe1      	blt.n	10001720 <drawHLine+0x28>
1000175c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10001760:	b228      	sxth	r0, r5
10001762:	42b0      	cmp	r0, r6
10001764:	f804 100e 	strb.w	r1, [r4, lr]
10001768:	dbda      	blt.n	10001720 <drawHLine+0x28>
1000176a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000176e:	bf00      	nop
10001770:	20003f88 	.word	0x20003f88

10001774 <fillRect>:
10001774:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001778:	eb02 0b00 	add.w	fp, r2, r0
1000177c:	4558      	cmp	r0, fp
1000177e:	f89d 6024 	ldrb.w	r6, [sp, #36]	@ 0x24
10001782:	da36      	bge.n	100017f2 <fillRect+0x7e>
10001784:	185c      	adds	r4, r3, r1
10001786:	0135      	lsls	r5, r6, #4
10001788:	42a1      	cmp	r1, r4
1000178a:	468a      	mov	sl, r1
1000178c:	b2ed      	uxtb	r5, r5
1000178e:	da30      	bge.n	100017f2 <fillRect+0x7e>
10001790:	4681      	mov	r9, r0
10001792:	f240 18df 	movw	r8, #479	@ 0x1df
10001796:	f44f 7720 	mov.w	r7, #640	@ 0x280
1000179a:	491b      	ldr	r1, [pc, #108]	@ (10001808 <fillRect+0x94>)
1000179c:	f240 237f 	movw	r3, #639	@ 0x27f
100017a0:	fa0f f089 	sxth.w	r0, r9
100017a4:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
100017a8:	4298      	cmp	r0, r3
100017aa:	bfa8      	it	ge
100017ac:	4618      	movge	r0, r3
100017ae:	4652      	mov	r2, sl
100017b0:	b213      	sxth	r3, r2
100017b2:	4543      	cmp	r3, r8
100017b4:	bfa8      	it	ge
100017b6:	4643      	movge	r3, r8
100017b8:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
100017bc:	fb13 0307 	smlabb	r3, r3, r7, r0
100017c0:	ea4f 0e63 	mov.w	lr, r3, asr #1
100017c4:	f811 c00e 	ldrb.w	ip, [r1, lr]
100017c8:	f013 0f01 	tst.w	r3, #1
100017cc:	f02c 030f 	bic.w	r3, ip, #15
100017d0:	f00c 0c0f 	and.w	ip, ip, #15
100017d4:	f102 0201 	add.w	r2, r2, #1
100017d8:	ea43 0306 	orr.w	r3, r3, r6
100017dc:	ea45 0c0c 	orr.w	ip, r5, ip
100017e0:	d109      	bne.n	100017f6 <fillRect+0x82>
100017e2:	4294      	cmp	r4, r2
100017e4:	f801 300e 	strb.w	r3, [r1, lr]
100017e8:	d1e2      	bne.n	100017b0 <fillRect+0x3c>
100017ea:	f109 0901 	add.w	r9, r9, #1
100017ee:	45d9      	cmp	r9, fp
100017f0:	d1d4      	bne.n	1000179c <fillRect+0x28>
100017f2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100017f6:	42a2      	cmp	r2, r4
100017f8:	f801 c00e 	strb.w	ip, [r1, lr]
100017fc:	d1d8      	bne.n	100017b0 <fillRect+0x3c>
100017fe:	f109 0901 	add.w	r9, r9, #1
10001802:	45d9      	cmp	r9, fp
10001804:	d1ca      	bne.n	1000179c <fillRect+0x28>
10001806:	e7f4      	b.n	100017f2 <fillRect+0x7e>
10001808:	20003f88 	.word	0x20003f88

1000180c <drawChar>:
1000180c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001810:	f5b0 7f20 	cmp.w	r0, #640	@ 0x280
10001814:	b091      	sub	sp, #68	@ 0x44
10001816:	f89d 5068 	ldrb.w	r5, [sp, #104]	@ 0x68
1000181a:	f89d c06c 	ldrb.w	ip, [sp, #108]	@ 0x6c
1000181e:	f280 80b0 	bge.w	10001982 <drawChar+0x176>
10001822:	f5b1 7ff0 	cmp.w	r1, #480	@ 0x1e0
10001826:	f280 80ac 	bge.w	10001982 <drawChar+0x176>
1000182a:	461f      	mov	r7, r3
1000182c:	2306      	movs	r3, #6
1000182e:	fb13 030c 	smlabb	r3, r3, ip, r0
10001832:	2b00      	cmp	r3, #0
10001834:	f340 80a5 	ble.w	10001982 <drawChar+0x176>
10001838:	eb01 03cc 	add.w	r3, r1, ip, lsl #3
1000183c:	2b00      	cmp	r3, #0
1000183e:	f340 80a0 	ble.w	10001982 <drawChar+0x176>
10001842:	f04f 0900 	mov.w	r9, #0
10001846:	fa1f fe80 	uxth.w	lr, r0
1000184a:	4897      	ldr	r0, [pc, #604]	@ (10001aa8 <drawChar+0x29c>)
1000184c:	eb02 0282 	add.w	r2, r2, r2, lsl #2
10001850:	1813      	adds	r3, r2, r0
10001852:	012a      	lsls	r2, r5, #4
10001854:	b2d6      	uxtb	r6, r2
10001856:	b28c      	uxth	r4, r1
10001858:	4628      	mov	r0, r5
1000185a:	f8cd c004 	str.w	ip, [sp, #4]
1000185e:	f240 1adf 	movw	sl, #479	@ 0x1df
10001862:	46cc      	mov	ip, r9
10001864:	4675      	mov	r5, lr
10001866:	46b1      	mov	r9, r6
10001868:	4626      	mov	r6, r4
1000186a:	013a      	lsls	r2, r7, #4
1000186c:	fa5f fb82 	uxtb.w	fp, r2
10001870:	e9cd e30e 	strd	lr, r3, [sp, #56]	@ 0x38
10001874:	f104 0208 	add.w	r2, r4, #8
10001878:	b292      	uxth	r2, r2
1000187a:	f8df 8230 	ldr.w	r8, [pc, #560]	@ 10001aac <drawChar+0x2a0>
1000187e:	9204      	str	r2, [sp, #16]
10001880:	f240 227f 	movw	r2, #639	@ 0x27f
10001884:	f1bc 0f05 	cmp.w	ip, #5
10001888:	bf16      	itet	ne
1000188a:	9b0f      	ldrne	r3, [sp, #60]	@ 0x3c
1000188c:	2400      	moveq	r4, #0
1000188e:	f813 400c 	ldrbne.w	r4, [r3, ip]
10001892:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
10001894:	e9cd c50b 	strd	ip, r5, [sp, #44]	@ 0x2c
10001898:	4463      	add	r3, ip
1000189a:	b21b      	sxth	r3, r3
1000189c:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
100018a0:	4293      	cmp	r3, r2
100018a2:	bfa8      	it	ge
100018a4:	4613      	movge	r3, r2
100018a6:	9a01      	ldr	r2, [sp, #4]
100018a8:	9306      	str	r3, [sp, #24]
100018aa:	b22b      	sxth	r3, r5
100018ac:	9305      	str	r3, [sp, #20]
100018ae:	46b6      	mov	lr, r6
100018b0:	4413      	add	r3, r2
100018b2:	4631      	mov	r1, r6
100018b4:	4632      	mov	r2, r6
100018b6:	4625      	mov	r5, r4
100018b8:	9303      	str	r3, [sp, #12]
100018ba:	960d      	str	r6, [sp, #52]	@ 0x34
100018bc:	07ee      	lsls	r6, r5, #31
100018be:	d56c      	bpl.n	1000199a <drawChar+0x18e>
100018c0:	9c01      	ldr	r4, [sp, #4]
100018c2:	2c01      	cmp	r4, #1
100018c4:	f000 80ba 	beq.w	10001a3c <drawChar+0x230>
100018c8:	9b05      	ldr	r3, [sp, #20]
100018ca:	b20c      	sxth	r4, r1
100018cc:	461e      	mov	r6, r3
100018ce:	9302      	str	r3, [sp, #8]
100018d0:	9b03      	ldr	r3, [sp, #12]
100018d2:	429e      	cmp	r6, r3
100018d4:	da3f      	bge.n	10001956 <drawChar+0x14a>
100018d6:	9e01      	ldr	r6, [sp, #4]
100018d8:	4426      	add	r6, r4
100018da:	42b4      	cmp	r4, r6
100018dc:	da3b      	bge.n	10001956 <drawChar+0x14a>
100018de:	e9cd 1507 	strd	r1, r5, [sp, #28]
100018e2:	f44f 7c20 	mov.w	ip, #640	@ 0x280
100018e6:	4605      	mov	r5, r0
100018e8:	f8dd e008 	ldr.w	lr, [sp, #8]
100018ec:	e9cd 4202 	strd	r4, r2, [sp, #8]
100018f0:	f8cd 9024 	str.w	r9, [sp, #36]	@ 0x24
100018f4:	f240 227f 	movw	r2, #639	@ 0x27f
100018f8:	fa0f f98e 	sxth.w	r9, lr
100018fc:	ea29 79e9 	bic.w	r9, r9, r9, asr #31
10001900:	4591      	cmp	r9, r2
10001902:	bfa8      	it	ge
10001904:	4691      	movge	r9, r2
10001906:	9802      	ldr	r0, [sp, #8]
10001908:	b202      	sxth	r2, r0
1000190a:	4552      	cmp	r2, sl
1000190c:	bfa8      	it	ge
1000190e:	4652      	movge	r2, sl
10001910:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
10001914:	fb12 920c 	smlabb	r2, r2, ip, r9
10001918:	1054      	asrs	r4, r2, #1
1000191a:	f818 1004 	ldrb.w	r1, [r8, r4]
1000191e:	f012 0f01 	tst.w	r2, #1
10001922:	f021 020f 	bic.w	r2, r1, #15
10001926:	f001 010f 	and.w	r1, r1, #15
1000192a:	f100 0001 	add.w	r0, r0, #1
1000192e:	ea42 0207 	orr.w	r2, r2, r7
10001932:	ea4b 0101 	orr.w	r1, fp, r1
10001936:	d127      	bne.n	10001988 <drawChar+0x17c>
10001938:	4286      	cmp	r6, r0
1000193a:	f808 2004 	strb.w	r2, [r8, r4]
1000193e:	d1e3      	bne.n	10001908 <drawChar+0xfc>
10001940:	f10e 0e01 	add.w	lr, lr, #1
10001944:	4573      	cmp	r3, lr
10001946:	d1d5      	bne.n	100018f4 <drawChar+0xe8>
10001948:	4628      	mov	r0, r5
1000194a:	9907      	ldr	r1, [sp, #28]
1000194c:	f8dd 9024 	ldr.w	r9, [sp, #36]	@ 0x24
10001950:	9d08      	ldr	r5, [sp, #32]
10001952:	9a03      	ldr	r2, [sp, #12]
10001954:	9303      	str	r3, [sp, #12]
10001956:	9c01      	ldr	r4, [sp, #4]
10001958:	3201      	adds	r2, #1
1000195a:	4421      	add	r1, r4
1000195c:	9c04      	ldr	r4, [sp, #16]
1000195e:	b292      	uxth	r2, r2
10001960:	42a2      	cmp	r2, r4
10001962:	ea4f 0555 	mov.w	r5, r5, lsr #1
10001966:	b289      	uxth	r1, r1
10001968:	d1a8      	bne.n	100018bc <drawChar+0xb0>
1000196a:	e9dd c50b 	ldrd	ip, r5, [sp, #44]	@ 0x2c
1000196e:	9b01      	ldr	r3, [sp, #4]
10001970:	f10c 0c01 	add.w	ip, ip, #1
10001974:	18eb      	adds	r3, r5, r3
10001976:	f1bc 0f06 	cmp.w	ip, #6
1000197a:	9e0d      	ldr	r6, [sp, #52]	@ 0x34
1000197c:	b29d      	uxth	r5, r3
1000197e:	f47f af7f 	bne.w	10001880 <drawChar+0x74>
10001982:	b011      	add	sp, #68	@ 0x44
10001984:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10001988:	4286      	cmp	r6, r0
1000198a:	f808 1004 	strb.w	r1, [r8, r4]
1000198e:	d1bb      	bne.n	10001908 <drawChar+0xfc>
10001990:	f10e 0e01 	add.w	lr, lr, #1
10001994:	4573      	cmp	r3, lr
10001996:	d1ad      	bne.n	100018f4 <drawChar+0xe8>
10001998:	e7d6      	b.n	10001948 <drawChar+0x13c>
1000199a:	42b8      	cmp	r0, r7
1000199c:	d0db      	beq.n	10001956 <drawChar+0x14a>
1000199e:	9c01      	ldr	r4, [sp, #4]
100019a0:	2c01      	cmp	r4, #1
100019a2:	d066      	beq.n	10001a72 <drawChar+0x266>
100019a4:	9e05      	ldr	r6, [sp, #20]
100019a6:	9b03      	ldr	r3, [sp, #12]
100019a8:	b20c      	sxth	r4, r1
100019aa:	429e      	cmp	r6, r3
100019ac:	dad3      	bge.n	10001956 <drawChar+0x14a>
100019ae:	9b01      	ldr	r3, [sp, #4]
100019b0:	191e      	adds	r6, r3, r4
100019b2:	42b4      	cmp	r4, r6
100019b4:	dacf      	bge.n	10001956 <drawChar+0x14a>
100019b6:	f44f 7c20 	mov.w	ip, #640	@ 0x280
100019ba:	e9cd 2107 	strd	r2, r1, [sp, #28]
100019be:	e9cd 5b09 	strd	r5, fp, [sp, #36]	@ 0x24
100019c2:	f8dd e014 	ldr.w	lr, [sp, #20]
100019c6:	9b03      	ldr	r3, [sp, #12]
100019c8:	9402      	str	r4, [sp, #8]
100019ca:	f240 227f 	movw	r2, #639	@ 0x27f
100019ce:	fa0f fb8e 	sxth.w	fp, lr
100019d2:	ea2b 7beb 	bic.w	fp, fp, fp, asr #31
100019d6:	4593      	cmp	fp, r2
100019d8:	bfa8      	it	ge
100019da:	4693      	movge	fp, r2
100019dc:	9d02      	ldr	r5, [sp, #8]
100019de:	b22a      	sxth	r2, r5
100019e0:	4552      	cmp	r2, sl
100019e2:	bfa8      	it	ge
100019e4:	4652      	movge	r2, sl
100019e6:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
100019ea:	fb12 b20c 	smlabb	r2, r2, ip, fp
100019ee:	1054      	asrs	r4, r2, #1
100019f0:	f818 1004 	ldrb.w	r1, [r8, r4]
100019f4:	f012 0f01 	tst.w	r2, #1
100019f8:	f021 020f 	bic.w	r2, r1, #15
100019fc:	f001 010f 	and.w	r1, r1, #15
10001a00:	f105 0501 	add.w	r5, r5, #1
10001a04:	ea42 0200 	orr.w	r2, r2, r0
10001a08:	ea49 0101 	orr.w	r1, r9, r1
10001a0c:	d10d      	bne.n	10001a2a <drawChar+0x21e>
10001a0e:	42b5      	cmp	r5, r6
10001a10:	f808 2004 	strb.w	r2, [r8, r4]
10001a14:	d1e3      	bne.n	100019de <drawChar+0x1d2>
10001a16:	f10e 0e01 	add.w	lr, lr, #1
10001a1a:	4573      	cmp	r3, lr
10001a1c:	d1d5      	bne.n	100019ca <drawChar+0x1be>
10001a1e:	e9dd 2107 	ldrd	r2, r1, [sp, #28]
10001a22:	e9dd 5b09 	ldrd	r5, fp, [sp, #36]	@ 0x24
10001a26:	9303      	str	r3, [sp, #12]
10001a28:	e795      	b.n	10001956 <drawChar+0x14a>
10001a2a:	42b5      	cmp	r5, r6
10001a2c:	f808 1004 	strb.w	r1, [r8, r4]
10001a30:	d1d5      	bne.n	100019de <drawChar+0x1d2>
10001a32:	f10e 0e01 	add.w	lr, lr, #1
10001a36:	4573      	cmp	r3, lr
10001a38:	d1c7      	bne.n	100019ca <drawChar+0x1be>
10001a3a:	e7f0      	b.n	10001a1e <drawChar+0x212>
10001a3c:	b214      	sxth	r4, r2
10001a3e:	4554      	cmp	r4, sl
10001a40:	bfa8      	it	ge
10001a42:	4654      	movge	r4, sl
10001a44:	f44f 7620 	mov.w	r6, #640	@ 0x280
10001a48:	9b06      	ldr	r3, [sp, #24]
10001a4a:	ea24 74e4 	bic.w	r4, r4, r4, asr #31
10001a4e:	fb14 3406 	smlabb	r4, r4, r6, r3
10001a52:	ea4f 0c64 	mov.w	ip, r4, asr #1
10001a56:	f818 600c 	ldrb.w	r6, [r8, ip]
10001a5a:	07e4      	lsls	r4, r4, #31
10001a5c:	bf4b      	itete	mi
10001a5e:	f006 040f 	andmi.w	r4, r6, #15
10001a62:	f026 040f 	bicpl.w	r4, r6, #15
10001a66:	ea4b 0404 	orrmi.w	r4, fp, r4
10001a6a:	433c      	orrpl	r4, r7
10001a6c:	f808 400c 	strb.w	r4, [r8, ip]
10001a70:	e771      	b.n	10001956 <drawChar+0x14a>
10001a72:	b214      	sxth	r4, r2
10001a74:	4554      	cmp	r4, sl
10001a76:	bfa8      	it	ge
10001a78:	4654      	movge	r4, sl
10001a7a:	f44f 7620 	mov.w	r6, #640	@ 0x280
10001a7e:	9b06      	ldr	r3, [sp, #24]
10001a80:	ea24 74e4 	bic.w	r4, r4, r4, asr #31
10001a84:	fb14 3406 	smlabb	r4, r4, r6, r3
10001a88:	ea4f 0c64 	mov.w	ip, r4, asr #1
10001a8c:	f818 600c 	ldrb.w	r6, [r8, ip]
10001a90:	07e3      	lsls	r3, r4, #31
10001a92:	bf4b      	itete	mi
10001a94:	f006 040f 	andmi.w	r4, r6, #15
10001a98:	f026 040f 	bicpl.w	r4, r6, #15
10001a9c:	ea49 0404 	orrmi.w	r4, r9, r4
10001aa0:	4304      	orrpl	r4, r0
10001aa2:	f808 400c 	strb.w	r4, [r8, ip]
10001aa6:	e756      	b.n	10001956 <drawChar+0x14a>
10001aa8:	1000cca8 	.word	0x1000cca8
10001aac:	20003f88 	.word	0x20003f88

10001ab0 <setCursor>:
10001ab0:	4a02      	ldr	r2, [pc, #8]	@ (10001abc <setCursor+0xc>)
10001ab2:	4b03      	ldr	r3, [pc, #12]	@ (10001ac0 <setCursor+0x10>)
10001ab4:	8010      	strh	r0, [r2, #0]
10001ab6:	8019      	strh	r1, [r3, #0]
10001ab8:	4770      	bx	lr
10001aba:	bf00      	nop
10001abc:	20029b8c 	.word	0x20029b8c
10001ac0:	20029b8e 	.word	0x20029b8e

10001ac4 <setTextSize>:
10001ac4:	2801      	cmp	r0, #1
10001ac6:	bf38      	it	cc
10001ac8:	2001      	movcc	r0, #1
10001aca:	4b01      	ldr	r3, [pc, #4]	@ (10001ad0 <setTextSize+0xc>)
10001acc:	8018      	strh	r0, [r3, #0]
10001ace:	4770      	bx	lr
10001ad0:	20029b90 	.word	0x20029b90

10001ad4 <setTextColor>:
10001ad4:	4a02      	ldr	r2, [pc, #8]	@ (10001ae0 <setTextColor+0xc>)
10001ad6:	4b03      	ldr	r3, [pc, #12]	@ (10001ae4 <setTextColor+0x10>)
10001ad8:	7010      	strb	r0, [r2, #0]
10001ada:	7018      	strb	r0, [r3, #0]
10001adc:	4770      	bx	lr
10001ade:	bf00      	nop
10001ae0:	20029b94 	.word	0x20029b94
10001ae4:	20029b95 	.word	0x20029b95

10001ae8 <setTextColor2>:
10001ae8:	4a02      	ldr	r2, [pc, #8]	@ (10001af4 <setTextColor2+0xc>)
10001aea:	4b03      	ldr	r3, [pc, #12]	@ (10001af8 <setTextColor2+0x10>)
10001aec:	7010      	strb	r0, [r2, #0]
10001aee:	7019      	strb	r1, [r3, #0]
10001af0:	4770      	bx	lr
10001af2:	bf00      	nop
10001af4:	20029b95 	.word	0x20029b95
10001af8:	20029b94 	.word	0x20029b94

10001afc <writeString>:
10001afc:	7802      	ldrb	r2, [r0, #0]
10001afe:	2a00      	cmp	r2, #0
10001b00:	d052      	beq.n	10001ba8 <writeString+0xac>
10001b02:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10001b06:	4604      	mov	r4, r0
10001b08:	4d28      	ldr	r5, [pc, #160]	@ (10001bac <writeString+0xb0>)
10001b0a:	4f29      	ldr	r7, [pc, #164]	@ (10001bb0 <writeString+0xb4>)
10001b0c:	4e29      	ldr	r6, [pc, #164]	@ (10001bb4 <writeString+0xb8>)
10001b0e:	b082      	sub	sp, #8
10001b10:	e011      	b.n	10001b36 <writeString+0x3a>
10001b12:	2a0d      	cmp	r2, #13
10001b14:	d00c      	beq.n	10001b30 <writeString+0x34>
10001b16:	882b      	ldrh	r3, [r5, #0]
10001b18:	2a09      	cmp	r2, #9
10001b1a:	f8df 80a0 	ldr.w	r8, [pc, #160]	@ 10001bbc <writeString+0xc0>
10001b1e:	4926      	ldr	r1, [pc, #152]	@ (10001bb8 <writeString+0xbc>)
10001b20:	b218      	sxth	r0, r3
10001b22:	d119      	bne.n	10001b58 <writeString+0x5c>
10001b24:	f5b3 7f1f 	cmp.w	r3, #636	@ 0x27c
10001b28:	f103 0304 	add.w	r3, r3, #4
10001b2c:	d200      	bcs.n	10001b30 <writeString+0x34>
10001b2e:	802b      	strh	r3, [r5, #0]
10001b30:	f814 2f01 	ldrb.w	r2, [r4, #1]!
10001b34:	b16a      	cbz	r2, 10001b52 <writeString+0x56>
10001b36:	2a0a      	cmp	r2, #10
10001b38:	d1eb      	bne.n	10001b12 <writeString+0x16>
10001b3a:	2200      	movs	r2, #0
10001b3c:	491f      	ldr	r1, [pc, #124]	@ (10001bbc <writeString+0xc0>)
10001b3e:	8833      	ldrh	r3, [r6, #0]
10001b40:	8809      	ldrh	r1, [r1, #0]
10001b42:	802a      	strh	r2, [r5, #0]
10001b44:	eb03 03c1 	add.w	r3, r3, r1, lsl #3
10001b48:	8033      	strh	r3, [r6, #0]
10001b4a:	f814 2f01 	ldrb.w	r2, [r4, #1]!
10001b4e:	2a00      	cmp	r2, #0
10001b50:	d1f1      	bne.n	10001b36 <writeString+0x3a>
10001b52:	b002      	add	sp, #8
10001b54:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10001b58:	f898 e000 	ldrb.w	lr, [r8]
10001b5c:	f891 c000 	ldrb.w	ip, [r1]
10001b60:	783b      	ldrb	r3, [r7, #0]
10001b62:	f8cd e004 	str.w	lr, [sp, #4]
10001b66:	f9b6 1000 	ldrsh.w	r1, [r6]
10001b6a:	f8cd c000 	str.w	ip, [sp]
10001b6e:	f7ff fe4d 	bl	1000180c <drawChar>
10001b72:	4b13      	ldr	r3, [pc, #76]	@ (10001bc0 <writeString+0xc4>)
10001b74:	f8b8 1000 	ldrh.w	r1, [r8]
10001b78:	7818      	ldrb	r0, [r3, #0]
10001b7a:	882b      	ldrh	r3, [r5, #0]
10001b7c:	eb01 0c41 	add.w	ip, r1, r1, lsl #1
10001b80:	eba1 0281 	sub.w	r2, r1, r1, lsl #2
10001b84:	eb03 034c 	add.w	r3, r3, ip, lsl #1
10001b88:	0052      	lsls	r2, r2, #1
10001b8a:	b29b      	uxth	r3, r3
10001b8c:	f502 7220 	add.w	r2, r2, #640	@ 0x280
10001b90:	802b      	strh	r3, [r5, #0]
10001b92:	2800      	cmp	r0, #0
10001b94:	d0cc      	beq.n	10001b30 <writeString+0x34>
10001b96:	4293      	cmp	r3, r2
10001b98:	ddca      	ble.n	10001b30 <writeString+0x34>
10001b9a:	2200      	movs	r2, #0
10001b9c:	8833      	ldrh	r3, [r6, #0]
10001b9e:	802a      	strh	r2, [r5, #0]
10001ba0:	eb03 03c1 	add.w	r3, r3, r1, lsl #3
10001ba4:	8033      	strh	r3, [r6, #0]
10001ba6:	e7c3      	b.n	10001b30 <writeString+0x34>
10001ba8:	4770      	bx	lr
10001baa:	bf00      	nop
10001bac:	20029b8c 	.word	0x20029b8c
10001bb0:	20029b95 	.word	0x20029b95
10001bb4:	20029b8e 	.word	0x20029b8e
10001bb8:	20029b94 	.word	0x20029b94
10001bbc:	20029b90 	.word	0x20029b90
10001bc0:	20029b96 	.word	0x20029b96

10001bc4 <writeStringBig>:
10001bc4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10001bc8:	4606      	mov	r6, r0
10001bca:	7800      	ldrb	r0, [r0, #0]
10001bcc:	b091      	sub	sp, #68	@ 0x44
10001bce:	2800      	cmp	r0, #0
10001bd0:	f000 814c 	beq.w	10001e6c <writeStringBig+0x2a8>
10001bd4:	4ba7      	ldr	r3, [pc, #668]	@ (10001e74 <writeStringBig+0x2b0>)
10001bd6:	4aa8      	ldr	r2, [pc, #672]	@ (10001e78 <writeStringBig+0x2b4>)
10001bd8:	f893 e000 	ldrb.w	lr, [r3]
10001bdc:	4ba7      	ldr	r3, [pc, #668]	@ (10001e7c <writeStringBig+0x2b8>)
10001bde:	f892 8000 	ldrb.w	r8, [r2]
10001be2:	881b      	ldrh	r3, [r3, #0]
10001be4:	45c6      	cmp	lr, r8
10001be6:	930c      	str	r3, [sp, #48]	@ 0x30
10001be8:	ea4f 130e 	mov.w	r3, lr, lsl #4
10001bec:	b2d9      	uxtb	r1, r3
10001bee:	4ba4      	ldr	r3, [pc, #656]	@ (10001e80 <writeStringBig+0x2bc>)
10001bf0:	9101      	str	r1, [sp, #4]
10001bf2:	f8b3 b000 	ldrh.w	fp, [r3]
10001bf6:	f040 8149 	bne.w	10001e8c <writeStringBig+0x2c8>
10001bfa:	46b1      	mov	r9, r6
10001bfc:	f240 257f 	movw	r5, #639	@ 0x27f
10001c00:	f240 1adf 	movw	sl, #479	@ 0x1df
10001c04:	468c      	mov	ip, r1
10001c06:	4606      	mov	r6, r0
10001c08:	f10b 0207 	add.w	r2, fp, #7
10001c0c:	b292      	uxth	r2, r2
10001c0e:	9200      	str	r2, [sp, #0]
10001c10:	f10b 0206 	add.w	r2, fp, #6
10001c14:	b292      	uxth	r2, r2
10001c16:	4b9b      	ldr	r3, [pc, #620]	@ (10001e84 <writeStringBig+0x2c0>)
10001c18:	9201      	str	r2, [sp, #4]
10001c1a:	f10b 0205 	add.w	r2, fp, #5
10001c1e:	b292      	uxth	r2, r2
10001c20:	9202      	str	r2, [sp, #8]
10001c22:	4c99      	ldr	r4, [pc, #612]	@ (10001e88 <writeStringBig+0x2c4>)
10001c24:	f103 020f 	add.w	r2, r3, #15
10001c28:	920b      	str	r2, [sp, #44]	@ 0x2c
10001c2a:	9306      	str	r3, [sp, #24]
10001c2c:	f10b 0301 	add.w	r3, fp, #1
10001c30:	b21b      	sxth	r3, r3
10001c32:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
10001c36:	42ab      	cmp	r3, r5
10001c38:	bfa8      	it	ge
10001c3a:	462b      	movge	r3, r5
10001c3c:	9304      	str	r3, [sp, #16]
10001c3e:	9b06      	ldr	r3, [sp, #24]
10001c40:	f8cd 9014 	str.w	r9, [sp, #20]
10001c44:	eb03 1106 	add.w	r1, r3, r6, lsl #4
10001c48:	2310      	movs	r3, #16
10001c4a:	461a      	mov	r2, r3
10001c4c:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10001c4e:	fb12 3606 	smlabb	r6, r2, r6, r3
10001c52:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10001c54:	1a5f      	subs	r7, r3, r1
10001c56:	fa0f f38b 	sxth.w	r3, fp
10001c5a:	b2bf      	uxth	r7, r7
10001c5c:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
10001c60:	3f01      	subs	r7, #1
10001c62:	9303      	str	r3, [sp, #12]
10001c64:	e011      	b.n	10001c8a <writeStringBig+0xc6>
10001c66:	0690      	lsls	r0, r2, #26
10001c68:	d437      	bmi.n	10001cda <writeStringBig+0x116>
10001c6a:	06d0      	lsls	r0, r2, #27
10001c6c:	d453      	bmi.n	10001d16 <writeStringBig+0x152>
10001c6e:	0710      	lsls	r0, r2, #28
10001c70:	d46f      	bmi.n	10001d52 <writeStringBig+0x18e>
10001c72:	0750      	lsls	r0, r2, #29
10001c74:	f100 808c 	bmi.w	10001d90 <writeStringBig+0x1cc>
10001c78:	0790      	lsls	r0, r2, #30
10001c7a:	f100 80a7 	bmi.w	10001dcc <writeStringBig+0x208>
10001c7e:	07d2      	lsls	r2, r2, #31
10001c80:	f100 80c2 	bmi.w	10001e08 <writeStringBig+0x244>
10001c84:	428e      	cmp	r6, r1
10001c86:	f000 80d7 	beq.w	10001e38 <writeStringBig+0x274>
10001c8a:	f811 2b01 	ldrb.w	r2, [r1], #1
10001c8e:	187b      	adds	r3, r7, r1
10001c90:	b21b      	sxth	r3, r3
10001c92:	4553      	cmp	r3, sl
10001c94:	bfa8      	it	ge
10001c96:	4653      	movge	r3, sl
10001c98:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
10001c9c:	eb03 0383 	add.w	r3, r3, r3, lsl #2
10001ca0:	0610      	lsls	r0, r2, #24
10001ca2:	ea4f 13c3 	mov.w	r3, r3, lsl #7
10001ca6:	f100 8225 	bmi.w	100020f4 <writeStringBig+0x530>
10001caa:	0650      	lsls	r0, r2, #25
10001cac:	d5db      	bpl.n	10001c66 <writeStringBig+0xa2>
10001cae:	9804      	ldr	r0, [sp, #16]
10001cb0:	eb00 0903 	add.w	r9, r0, r3
10001cb4:	ea4f 0869 	mov.w	r8, r9, asr #1
10001cb8:	f814 0008 	ldrb.w	r0, [r4, r8]
10001cbc:	f019 0f01 	tst.w	r9, #1
10001cc0:	bf15      	itete	ne
10001cc2:	f000 000f 	andne.w	r0, r0, #15
10001cc6:	f020 000f 	biceq.w	r0, r0, #15
10001cca:	ea4c 0000 	orrne.w	r0, ip, r0
10001cce:	ea4e 0000 	orreq.w	r0, lr, r0
10001cd2:	f804 0008 	strb.w	r0, [r4, r8]
10001cd6:	0690      	lsls	r0, r2, #26
10001cd8:	d5c7      	bpl.n	10001c6a <writeStringBig+0xa6>
10001cda:	f10b 0002 	add.w	r0, fp, #2
10001cde:	b200      	sxth	r0, r0
10001ce0:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001ce4:	42a8      	cmp	r0, r5
10001ce6:	bfd4      	ite	le
10001ce8:	eb03 0900 	addle.w	r9, r3, r0
10001cec:	eb03 0905 	addgt.w	r9, r3, r5
10001cf0:	ea4f 0869 	mov.w	r8, r9, asr #1
10001cf4:	f814 0008 	ldrb.w	r0, [r4, r8]
10001cf8:	f019 0f01 	tst.w	r9, #1
10001cfc:	bf15      	itete	ne
10001cfe:	f000 000f 	andne.w	r0, r0, #15
10001d02:	f020 000f 	biceq.w	r0, r0, #15
10001d06:	ea4c 0000 	orrne.w	r0, ip, r0
10001d0a:	ea4e 0000 	orreq.w	r0, lr, r0
10001d0e:	f804 0008 	strb.w	r0, [r4, r8]
10001d12:	06d0      	lsls	r0, r2, #27
10001d14:	d5ab      	bpl.n	10001c6e <writeStringBig+0xaa>
10001d16:	f10b 0003 	add.w	r0, fp, #3
10001d1a:	b200      	sxth	r0, r0
10001d1c:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001d20:	42a8      	cmp	r0, r5
10001d22:	bfd4      	ite	le
10001d24:	eb03 0900 	addle.w	r9, r3, r0
10001d28:	eb03 0905 	addgt.w	r9, r3, r5
10001d2c:	ea4f 0869 	mov.w	r8, r9, asr #1
10001d30:	f814 0008 	ldrb.w	r0, [r4, r8]
10001d34:	f019 0f01 	tst.w	r9, #1
10001d38:	bf15      	itete	ne
10001d3a:	f000 000f 	andne.w	r0, r0, #15
10001d3e:	f020 000f 	biceq.w	r0, r0, #15
10001d42:	ea4c 0000 	orrne.w	r0, ip, r0
10001d46:	ea4e 0000 	orreq.w	r0, lr, r0
10001d4a:	f804 0008 	strb.w	r0, [r4, r8]
10001d4e:	0710      	lsls	r0, r2, #28
10001d50:	d58f      	bpl.n	10001c72 <writeStringBig+0xae>
10001d52:	f10b 0004 	add.w	r0, fp, #4
10001d56:	b200      	sxth	r0, r0
10001d58:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001d5c:	42a8      	cmp	r0, r5
10001d5e:	bfd4      	ite	le
10001d60:	eb03 0900 	addle.w	r9, r3, r0
10001d64:	eb03 0905 	addgt.w	r9, r3, r5
10001d68:	ea4f 0869 	mov.w	r8, r9, asr #1
10001d6c:	f814 0008 	ldrb.w	r0, [r4, r8]
10001d70:	f019 0f01 	tst.w	r9, #1
10001d74:	bf15      	itete	ne
10001d76:	f000 000f 	andne.w	r0, r0, #15
10001d7a:	f020 000f 	biceq.w	r0, r0, #15
10001d7e:	ea4c 0000 	orrne.w	r0, ip, r0
10001d82:	ea4e 0000 	orreq.w	r0, lr, r0
10001d86:	f804 0008 	strb.w	r0, [r4, r8]
10001d8a:	0750      	lsls	r0, r2, #29
10001d8c:	f57f af74 	bpl.w	10001c78 <writeStringBig+0xb4>
10001d90:	f9bd 0008 	ldrsh.w	r0, [sp, #8]
10001d94:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001d98:	42a8      	cmp	r0, r5
10001d9a:	bfd4      	ite	le
10001d9c:	eb03 0900 	addle.w	r9, r3, r0
10001da0:	eb03 0905 	addgt.w	r9, r3, r5
10001da4:	ea4f 0869 	mov.w	r8, r9, asr #1
10001da8:	f814 0008 	ldrb.w	r0, [r4, r8]
10001dac:	f019 0f01 	tst.w	r9, #1
10001db0:	bf15      	itete	ne
10001db2:	f000 000f 	andne.w	r0, r0, #15
10001db6:	f020 000f 	biceq.w	r0, r0, #15
10001dba:	ea4c 0000 	orrne.w	r0, ip, r0
10001dbe:	ea4e 0000 	orreq.w	r0, lr, r0
10001dc2:	f804 0008 	strb.w	r0, [r4, r8]
10001dc6:	0790      	lsls	r0, r2, #30
10001dc8:	f57f af59 	bpl.w	10001c7e <writeStringBig+0xba>
10001dcc:	f9bd 0004 	ldrsh.w	r0, [sp, #4]
10001dd0:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001dd4:	42a8      	cmp	r0, r5
10001dd6:	bfd4      	ite	le
10001dd8:	eb03 0900 	addle.w	r9, r3, r0
10001ddc:	eb03 0905 	addgt.w	r9, r3, r5
10001de0:	ea4f 0869 	mov.w	r8, r9, asr #1
10001de4:	f814 0008 	ldrb.w	r0, [r4, r8]
10001de8:	f019 0f01 	tst.w	r9, #1
10001dec:	bf15      	itete	ne
10001dee:	f000 000f 	andne.w	r0, r0, #15
10001df2:	f020 000f 	biceq.w	r0, r0, #15
10001df6:	ea4c 0000 	orrne.w	r0, ip, r0
10001dfa:	ea4e 0000 	orreq.w	r0, lr, r0
10001dfe:	07d2      	lsls	r2, r2, #31
10001e00:	f804 0008 	strb.w	r0, [r4, r8]
10001e04:	f57f af3e 	bpl.w	10001c84 <writeStringBig+0xc0>
10001e08:	f9bd 2000 	ldrsh.w	r2, [sp]
10001e0c:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
10001e10:	42aa      	cmp	r2, r5
10001e12:	bfd4      	ite	le
10001e14:	189b      	addle	r3, r3, r2
10001e16:	195b      	addgt	r3, r3, r5
10001e18:	1058      	asrs	r0, r3, #1
10001e1a:	5c22      	ldrb	r2, [r4, r0]
10001e1c:	07db      	lsls	r3, r3, #31
10001e1e:	bf55      	itete	pl
10001e20:	f022 030f 	bicpl.w	r3, r2, #15
10001e24:	f002 030f 	andmi.w	r3, r2, #15
10001e28:	ea4e 0303 	orrpl.w	r3, lr, r3
10001e2c:	ea4c 0303 	orrmi.w	r3, ip, r3
10001e30:	428e      	cmp	r6, r1
10001e32:	5423      	strb	r3, [r4, r0]
10001e34:	f47f af29 	bne.w	10001c8a <writeStringBig+0xc6>
10001e38:	4b11      	ldr	r3, [pc, #68]	@ (10001e80 <writeStringBig+0x2bc>)
10001e3a:	f10b 0b08 	add.w	fp, fp, #8
10001e3e:	fa1f fb8b 	uxth.w	fp, fp
10001e42:	9900      	ldr	r1, [sp, #0]
10001e44:	9a01      	ldr	r2, [sp, #4]
10001e46:	f8a3 b000 	strh.w	fp, [r3]
10001e4a:	f8dd 9014 	ldr.w	r9, [sp, #20]
10001e4e:	9b02      	ldr	r3, [sp, #8]
10001e50:	3108      	adds	r1, #8
10001e52:	3208      	adds	r2, #8
10001e54:	3308      	adds	r3, #8
10001e56:	f819 6f01 	ldrb.w	r6, [r9, #1]!
10001e5a:	b289      	uxth	r1, r1
10001e5c:	b292      	uxth	r2, r2
10001e5e:	b29b      	uxth	r3, r3
10001e60:	9100      	str	r1, [sp, #0]
10001e62:	9201      	str	r2, [sp, #4]
10001e64:	9302      	str	r3, [sp, #8]
10001e66:	2e00      	cmp	r6, #0
10001e68:	f47f aee0 	bne.w	10001c2c <writeStringBig+0x68>
10001e6c:	b011      	add	sp, #68	@ 0x44
10001e6e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10001e72:	bf00      	nop
10001e74:	20029b95 	.word	0x20029b95
10001e78:	20029b94 	.word	0x20029b94
10001e7c:	20029b8e 	.word	0x20029b8e
10001e80:	20029b8c 	.word	0x20029b8c
10001e84:	1000c4a8 	.word	0x1000c4a8
10001e88:	20003f88 	.word	0x20003f88
10001e8c:	46b4      	mov	ip, r6
10001e8e:	4bb0      	ldr	r3, [pc, #704]	@ (10002150 <writeStringBig+0x58c>)
10001e90:	ea4f 1208 	mov.w	r2, r8, lsl #4
10001e94:	f103 010f 	add.w	r1, r3, #15
10001e98:	e9cd b10a 	strd	fp, r1, [sp, #40]	@ 0x28
10001e9c:	b2d7      	uxtb	r7, r2
10001e9e:	f240 257f 	movw	r5, #639	@ 0x27f
10001ea2:	f10b 0207 	add.w	r2, fp, #7
10001ea6:	f240 19df 	movw	r9, #479	@ 0x1df
10001eaa:	4604      	mov	r4, r0
10001eac:	46e3      	mov	fp, ip
10001eae:	4ea9      	ldr	r6, [pc, #676]	@ (10002154 <writeStringBig+0x590>)
10001eb0:	b292      	uxth	r2, r2
10001eb2:	930f      	str	r3, [sp, #60]	@ 0x3c
10001eb4:	990a      	ldr	r1, [sp, #40]	@ 0x28
10001eb6:	920d      	str	r2, [sp, #52]	@ 0x34
10001eb8:	460b      	mov	r3, r1
10001eba:	3301      	adds	r3, #1
10001ebc:	b21b      	sxth	r3, r3
10001ebe:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
10001ec2:	42ab      	cmp	r3, r5
10001ec4:	bfa8      	it	ge
10001ec6:	462b      	movge	r3, r5
10001ec8:	9309      	str	r3, [sp, #36]	@ 0x24
10001eca:	b20b      	sxth	r3, r1
10001ecc:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
10001ed0:	42ab      	cmp	r3, r5
10001ed2:	4618      	mov	r0, r3
10001ed4:	bfa8      	it	ge
10001ed6:	4628      	movge	r0, r5
10001ed8:	468a      	mov	sl, r1
10001eda:	2310      	movs	r3, #16
10001edc:	9008      	str	r0, [sp, #32]
10001ede:	980f      	ldr	r0, [sp, #60]	@ 0x3c
10001ee0:	f8cd b038 	str.w	fp, [sp, #56]	@ 0x38
10001ee4:	eb00 1104 	add.w	r1, r0, r4, lsl #4
10001ee8:	980b      	ldr	r0, [sp, #44]	@ 0x2c
10001eea:	fb13 0404 	smlabb	r4, r3, r4, r0
10001eee:	4653      	mov	r3, sl
10001ef0:	980c      	ldr	r0, [sp, #48]	@ 0x30
10001ef2:	9400      	str	r4, [sp, #0]
10001ef4:	eba0 0c01 	sub.w	ip, r0, r1
10001ef8:	1d98      	adds	r0, r3, #6
10001efa:	9007      	str	r0, [sp, #28]
10001efc:	1d58      	adds	r0, r3, #5
10001efe:	9006      	str	r0, [sp, #24]
10001f00:	1c98      	adds	r0, r3, #2
10001f02:	9003      	str	r0, [sp, #12]
10001f04:	1cd8      	adds	r0, r3, #3
10001f06:	3304      	adds	r3, #4
10001f08:	fa1f fc8c 	uxth.w	ip, ip
10001f0c:	9305      	str	r3, [sp, #20]
10001f0e:	b213      	sxth	r3, r2
10001f10:	f10c 3cff 	add.w	ip, ip, #4294967295
10001f14:	9004      	str	r0, [sp, #16]
10001f16:	9302      	str	r3, [sp, #8]
10001f18:	e0b5      	b.n	10002086 <writeStringBig+0x4c2>
10001f1a:	f01a 0f01 	tst.w	sl, #1
10001f1e:	bf0b      	itete	eq
10001f20:	f020 000f 	biceq.w	r0, r0, #15
10001f24:	f000 000f 	andne.w	r0, r0, #15
10001f28:	ea48 0000 	orreq.w	r0, r8, r0
10001f2c:	4338      	orrne	r0, r7
10001f2e:	f806 000b 	strb.w	r0, [r6, fp]
10001f32:	f9bd 000c 	ldrsh.w	r0, [sp, #12]
10001f36:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001f3a:	42a8      	cmp	r0, r5
10001f3c:	bfd4      	ite	le
10001f3e:	eb03 0a00 	addle.w	sl, r3, r0
10001f42:	eb03 0a05 	addgt.w	sl, r3, r5
10001f46:	0694      	lsls	r4, r2, #26
10001f48:	ea4f 0b6a 	mov.w	fp, sl, asr #1
10001f4c:	f816 000b 	ldrb.w	r0, [r6, fp]
10001f50:	f100 8143 	bmi.w	100021da <writeStringBig+0x616>
10001f54:	f01a 0f01 	tst.w	sl, #1
10001f58:	bf0b      	itete	eq
10001f5a:	f020 000f 	biceq.w	r0, r0, #15
10001f5e:	f000 000f 	andne.w	r0, r0, #15
10001f62:	ea48 0000 	orreq.w	r0, r8, r0
10001f66:	4338      	orrne	r0, r7
10001f68:	f806 000b 	strb.w	r0, [r6, fp]
10001f6c:	f9bd 0010 	ldrsh.w	r0, [sp, #16]
10001f70:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001f74:	42a8      	cmp	r0, r5
10001f76:	bfd4      	ite	le
10001f78:	eb03 0a00 	addle.w	sl, r3, r0
10001f7c:	eb03 0a05 	addgt.w	sl, r3, r5
10001f80:	06d4      	lsls	r4, r2, #27
10001f82:	ea4f 0b6a 	mov.w	fp, sl, asr #1
10001f86:	f816 000b 	ldrb.w	r0, [r6, fp]
10001f8a:	f100 8108 	bmi.w	1000219e <writeStringBig+0x5da>
10001f8e:	f01a 0f01 	tst.w	sl, #1
10001f92:	bf0b      	itete	eq
10001f94:	f020 000f 	biceq.w	r0, r0, #15
10001f98:	f000 000f 	andne.w	r0, r0, #15
10001f9c:	ea48 0000 	orreq.w	r0, r8, r0
10001fa0:	4338      	orrne	r0, r7
10001fa2:	f806 000b 	strb.w	r0, [r6, fp]
10001fa6:	f9bd 0014 	ldrsh.w	r0, [sp, #20]
10001faa:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001fae:	42a8      	cmp	r0, r5
10001fb0:	bfd4      	ite	le
10001fb2:	eb03 0a00 	addle.w	sl, r3, r0
10001fb6:	eb03 0a05 	addgt.w	sl, r3, r5
10001fba:	0714      	lsls	r4, r2, #28
10001fbc:	ea4f 0b6a 	mov.w	fp, sl, asr #1
10001fc0:	f816 000b 	ldrb.w	r0, [r6, fp]
10001fc4:	f100 80ff 	bmi.w	100021c6 <writeStringBig+0x602>
10001fc8:	f01a 0f01 	tst.w	sl, #1
10001fcc:	bf0b      	itete	eq
10001fce:	f020 000f 	biceq.w	r0, r0, #15
10001fd2:	f000 000f 	andne.w	r0, r0, #15
10001fd6:	ea48 0000 	orreq.w	r0, r8, r0
10001fda:	4338      	orrne	r0, r7
10001fdc:	f806 000b 	strb.w	r0, [r6, fp]
10001fe0:	f9bd 0018 	ldrsh.w	r0, [sp, #24]
10001fe4:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10001fe8:	42a8      	cmp	r0, r5
10001fea:	bfd4      	ite	le
10001fec:	eb03 0a00 	addle.w	sl, r3, r0
10001ff0:	eb03 0a05 	addgt.w	sl, r3, r5
10001ff4:	0754      	lsls	r4, r2, #29
10001ff6:	ea4f 0b6a 	mov.w	fp, sl, asr #1
10001ffa:	f816 000b 	ldrb.w	r0, [r6, fp]
10001ffe:	f100 809c 	bmi.w	1000213a <writeStringBig+0x576>
10002002:	f01a 0f01 	tst.w	sl, #1
10002006:	bf0b      	itete	eq
10002008:	f020 000f 	biceq.w	r0, r0, #15
1000200c:	f000 000f 	andne.w	r0, r0, #15
10002010:	ea48 0000 	orreq.w	r0, r8, r0
10002014:	4338      	orrne	r0, r7
10002016:	f806 000b 	strb.w	r0, [r6, fp]
1000201a:	f9bd 001c 	ldrsh.w	r0, [sp, #28]
1000201e:	ea20 70e0 	bic.w	r0, r0, r0, asr #31
10002022:	42a8      	cmp	r0, r5
10002024:	bfd4      	ite	le
10002026:	eb03 0a00 	addle.w	sl, r3, r0
1000202a:	eb03 0a05 	addgt.w	sl, r3, r5
1000202e:	0794      	lsls	r4, r2, #30
10002030:	ea4f 0b6a 	mov.w	fp, sl, asr #1
10002034:	f816 000b 	ldrb.w	r0, [r6, fp]
10002038:	f100 80bb 	bmi.w	100021b2 <writeStringBig+0x5ee>
1000203c:	f01a 0f01 	tst.w	sl, #1
10002040:	bf0b      	itete	eq
10002042:	f020 000f 	biceq.w	r0, r0, #15
10002046:	f000 000f 	andne.w	r0, r0, #15
1000204a:	ea48 0000 	orreq.w	r0, r8, r0
1000204e:	4338      	orrne	r0, r7
10002050:	f806 000b 	strb.w	r0, [r6, fp]
10002054:	f012 0f01 	tst.w	r2, #1
10002058:	9a02      	ldr	r2, [sp, #8]
1000205a:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
1000205e:	d17b      	bne.n	10002158 <writeStringBig+0x594>
10002060:	42aa      	cmp	r2, r5
10002062:	bfd4      	ite	le
10002064:	189b      	addle	r3, r3, r2
10002066:	195b      	addgt	r3, r3, r5
10002068:	1058      	asrs	r0, r3, #1
1000206a:	5c32      	ldrb	r2, [r6, r0]
1000206c:	07db      	lsls	r3, r3, #31
1000206e:	bf4b      	itete	mi
10002070:	f002 030f 	andmi.w	r3, r2, #15
10002074:	f022 030f 	bicpl.w	r3, r2, #15
10002078:	433b      	orrmi	r3, r7
1000207a:	ea48 0303 	orrpl.w	r3, r8, r3
1000207e:	5433      	strb	r3, [r6, r0]
10002080:	9b00      	ldr	r3, [sp, #0]
10002082:	4299      	cmp	r1, r3
10002084:	d078      	beq.n	10002178 <writeStringBig+0x5b4>
10002086:	f811 2b01 	ldrb.w	r2, [r1], #1
1000208a:	9808      	ldr	r0, [sp, #32]
1000208c:	eb0c 0301 	add.w	r3, ip, r1
10002090:	b21b      	sxth	r3, r3
10002092:	454b      	cmp	r3, r9
10002094:	bfa8      	it	ge
10002096:	464b      	movge	r3, r9
10002098:	ea23 73e3 	bic.w	r3, r3, r3, asr #31
1000209c:	eb03 0383 	add.w	r3, r3, r3, lsl #2
100020a0:	01db      	lsls	r3, r3, #7
100020a2:	eb00 0a03 	add.w	sl, r0, r3
100020a6:	ea4f 0b6a 	mov.w	fp, sl, asr #1
100020aa:	0614      	lsls	r4, r2, #24
100020ac:	f816 000b 	ldrb.w	r0, [r6, fp]
100020b0:	d439      	bmi.n	10002126 <writeStringBig+0x562>
100020b2:	f01a 0f01 	tst.w	sl, #1
100020b6:	bf0b      	itete	eq
100020b8:	f020 000f 	biceq.w	r0, r0, #15
100020bc:	f000 000f 	andne.w	r0, r0, #15
100020c0:	ea48 0000 	orreq.w	r0, r8, r0
100020c4:	4338      	orrne	r0, r7
100020c6:	f806 000b 	strb.w	r0, [r6, fp]
100020ca:	9809      	ldr	r0, [sp, #36]	@ 0x24
100020cc:	0654      	lsls	r4, r2, #25
100020ce:	eb00 0a03 	add.w	sl, r0, r3
100020d2:	ea4f 0b6a 	mov.w	fp, sl, asr #1
100020d6:	f816 000b 	ldrb.w	r0, [r6, fp]
100020da:	f57f af1e 	bpl.w	10001f1a <writeStringBig+0x356>
100020de:	f01a 0f01 	tst.w	sl, #1
100020e2:	f040 8084 	bne.w	100021ee <writeStringBig+0x62a>
100020e6:	f020 000f 	bic.w	r0, r0, #15
100020ea:	ea4e 0000 	orr.w	r0, lr, r0
100020ee:	f806 000b 	strb.w	r0, [r6, fp]
100020f2:	e71e      	b.n	10001f32 <writeStringBig+0x36e>
100020f4:	9803      	ldr	r0, [sp, #12]
100020f6:	42a8      	cmp	r0, r5
100020f8:	bfd4      	ite	le
100020fa:	eb03 0900 	addle.w	r9, r3, r0
100020fe:	eb03 0905 	addgt.w	r9, r3, r5
10002102:	ea4f 0869 	mov.w	r8, r9, asr #1
10002106:	f814 0008 	ldrb.w	r0, [r4, r8]
1000210a:	f019 0f01 	tst.w	r9, #1
1000210e:	bf15      	itete	ne
10002110:	f000 000f 	andne.w	r0, r0, #15
10002114:	f020 000f 	biceq.w	r0, r0, #15
10002118:	ea4c 0000 	orrne.w	r0, ip, r0
1000211c:	ea4e 0000 	orreq.w	r0, lr, r0
10002120:	f804 0008 	strb.w	r0, [r4, r8]
10002124:	e5c1      	b.n	10001caa <writeStringBig+0xe6>
10002126:	f01a 0f01 	tst.w	sl, #1
1000212a:	d167      	bne.n	100021fc <writeStringBig+0x638>
1000212c:	f020 000f 	bic.w	r0, r0, #15
10002130:	ea4e 0000 	orr.w	r0, lr, r0
10002134:	f806 000b 	strb.w	r0, [r6, fp]
10002138:	e7c7      	b.n	100020ca <writeStringBig+0x506>
1000213a:	f01a 0f01 	tst.w	sl, #1
1000213e:	d178      	bne.n	10002232 <writeStringBig+0x66e>
10002140:	f020 000f 	bic.w	r0, r0, #15
10002144:	ea4e 0000 	orr.w	r0, lr, r0
10002148:	f806 000b 	strb.w	r0, [r6, fp]
1000214c:	e765      	b.n	1000201a <writeStringBig+0x456>
1000214e:	bf00      	nop
10002150:	1000c4a8 	.word	0x1000c4a8
10002154:	20003f88 	.word	0x20003f88
10002158:	42aa      	cmp	r2, r5
1000215a:	bfd4      	ite	le
1000215c:	189b      	addle	r3, r3, r2
1000215e:	195b      	addgt	r3, r3, r5
10002160:	1058      	asrs	r0, r3, #1
10002162:	07dc      	lsls	r4, r3, #31
10002164:	5c32      	ldrb	r2, [r6, r0]
10002166:	d557      	bpl.n	10002218 <writeStringBig+0x654>
10002168:	f002 030f 	and.w	r3, r2, #15
1000216c:	9a01      	ldr	r2, [sp, #4]
1000216e:	4313      	orrs	r3, r2
10002170:	5433      	strb	r3, [r6, r0]
10002172:	9b00      	ldr	r3, [sp, #0]
10002174:	4299      	cmp	r1, r3
10002176:	d186      	bne.n	10002086 <writeStringBig+0x4c2>
10002178:	9b0a      	ldr	r3, [sp, #40]	@ 0x28
1000217a:	4938      	ldr	r1, [pc, #224]	@ (1000225c <writeStringBig+0x698>)
1000217c:	3308      	adds	r3, #8
1000217e:	b29b      	uxth	r3, r3
10002180:	800b      	strh	r3, [r1, #0]
10002182:	e9dd 2b0d 	ldrd	r2, fp, [sp, #52]	@ 0x34
10002186:	f81b 4f01 	ldrb.w	r4, [fp, #1]!
1000218a:	930a      	str	r3, [sp, #40]	@ 0x28
1000218c:	f102 0308 	add.w	r3, r2, #8
10002190:	b29a      	uxth	r2, r3
10002192:	2c00      	cmp	r4, #0
10002194:	f47f ae8e 	bne.w	10001eb4 <writeStringBig+0x2f0>
10002198:	b011      	add	sp, #68	@ 0x44
1000219a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000219e:	f01a 0f01 	tst.w	sl, #1
100021a2:	d14d      	bne.n	10002240 <writeStringBig+0x67c>
100021a4:	f020 000f 	bic.w	r0, r0, #15
100021a8:	ea4e 0000 	orr.w	r0, lr, r0
100021ac:	f806 000b 	strb.w	r0, [r6, fp]
100021b0:	e6f9      	b.n	10001fa6 <writeStringBig+0x3e2>
100021b2:	f01a 0f01 	tst.w	sl, #1
100021b6:	d128      	bne.n	1000220a <writeStringBig+0x646>
100021b8:	f020 000f 	bic.w	r0, r0, #15
100021bc:	ea4e 0000 	orr.w	r0, lr, r0
100021c0:	f806 000b 	strb.w	r0, [r6, fp]
100021c4:	e746      	b.n	10002054 <writeStringBig+0x490>
100021c6:	f01a 0f01 	tst.w	sl, #1
100021ca:	d12b      	bne.n	10002224 <writeStringBig+0x660>
100021cc:	f020 000f 	bic.w	r0, r0, #15
100021d0:	ea4e 0000 	orr.w	r0, lr, r0
100021d4:	f806 000b 	strb.w	r0, [r6, fp]
100021d8:	e702      	b.n	10001fe0 <writeStringBig+0x41c>
100021da:	f01a 0f01 	tst.w	sl, #1
100021de:	d136      	bne.n	1000224e <writeStringBig+0x68a>
100021e0:	f020 000f 	bic.w	r0, r0, #15
100021e4:	ea4e 0000 	orr.w	r0, lr, r0
100021e8:	f806 000b 	strb.w	r0, [r6, fp]
100021ec:	e6be      	b.n	10001f6c <writeStringBig+0x3a8>
100021ee:	9c01      	ldr	r4, [sp, #4]
100021f0:	f000 000f 	and.w	r0, r0, #15
100021f4:	4320      	orrs	r0, r4
100021f6:	f806 000b 	strb.w	r0, [r6, fp]
100021fa:	e69a      	b.n	10001f32 <writeStringBig+0x36e>
100021fc:	9c01      	ldr	r4, [sp, #4]
100021fe:	f000 000f 	and.w	r0, r0, #15
10002202:	4320      	orrs	r0, r4
10002204:	f806 000b 	strb.w	r0, [r6, fp]
10002208:	e75f      	b.n	100020ca <writeStringBig+0x506>
1000220a:	9c01      	ldr	r4, [sp, #4]
1000220c:	f000 000f 	and.w	r0, r0, #15
10002210:	4320      	orrs	r0, r4
10002212:	f806 000b 	strb.w	r0, [r6, fp]
10002216:	e71d      	b.n	10002054 <writeStringBig+0x490>
10002218:	f022 030f 	bic.w	r3, r2, #15
1000221c:	ea4e 0303 	orr.w	r3, lr, r3
10002220:	5433      	strb	r3, [r6, r0]
10002222:	e72d      	b.n	10002080 <writeStringBig+0x4bc>
10002224:	9c01      	ldr	r4, [sp, #4]
10002226:	f000 000f 	and.w	r0, r0, #15
1000222a:	4320      	orrs	r0, r4
1000222c:	f806 000b 	strb.w	r0, [r6, fp]
10002230:	e6d6      	b.n	10001fe0 <writeStringBig+0x41c>
10002232:	9c01      	ldr	r4, [sp, #4]
10002234:	f000 000f 	and.w	r0, r0, #15
10002238:	4320      	orrs	r0, r4
1000223a:	f806 000b 	strb.w	r0, [r6, fp]
1000223e:	e6ec      	b.n	1000201a <writeStringBig+0x456>
10002240:	9c01      	ldr	r4, [sp, #4]
10002242:	f000 000f 	and.w	r0, r0, #15
10002246:	4320      	orrs	r0, r4
10002248:	f806 000b 	strb.w	r0, [r6, fp]
1000224c:	e6ab      	b.n	10001fa6 <writeStringBig+0x3e2>
1000224e:	9c01      	ldr	r4, [sp, #4]
10002250:	f000 000f 	and.w	r0, r0, #15
10002254:	4320      	orrs	r0, r4
10002256:	f806 000b 	strb.w	r0, [r6, fp]
1000225a:	e687      	b.n	10001f6c <writeStringBig+0x3a8>
1000225c:	20029b8c 	.word	0x20029b8c

10002260 <writeStringBold>:
10002260:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10002264:	f8df 908c 	ldr.w	r9, [pc, #140]	@ 100022f4 <writeStringBold+0x94>
10002268:	f890 b000 	ldrb.w	fp, [r0]
1000226c:	f899 a000 	ldrb.w	sl, [r9]
10002270:	b083      	sub	sp, #12
10002272:	f1bb 0f00 	cmp.w	fp, #0
10002276:	d031      	beq.n	100022dc <writeStringBold+0x7c>
10002278:	4c1b      	ldr	r4, [pc, #108]	@ (100022e8 <writeStringBold+0x88>)
1000227a:	4e1c      	ldr	r6, [pc, #112]	@ (100022ec <writeStringBold+0x8c>)
1000227c:	4605      	mov	r5, r0
1000227e:	46d4      	mov	ip, sl
10002280:	8820      	ldrh	r0, [r4, #0]
10002282:	8833      	ldrh	r3, [r6, #0]
10002284:	f8df 8070 	ldr.w	r8, [pc, #112]	@ 100022f8 <writeStringBold+0x98>
10002288:	4f19      	ldr	r7, [pc, #100]	@ (100022f0 <writeStringBold+0x90>)
1000228a:	e001      	b.n	10002290 <writeStringBold+0x30>
1000228c:	f899 c000 	ldrb.w	ip, [r9]
10002290:	fa5f fe83 	uxtb.w	lr, r3
10002294:	465a      	mov	r2, fp
10002296:	f898 3000 	ldrb.w	r3, [r8]
1000229a:	f9b7 1000 	ldrsh.w	r1, [r7]
1000229e:	b200      	sxth	r0, r0
100022a0:	e9cd ce00 	strd	ip, lr, [sp]
100022a4:	f7ff fab2 	bl	1000180c <drawChar>
100022a8:	8820      	ldrh	r0, [r4, #0]
100022aa:	f898 3000 	ldrb.w	r3, [r8]
100022ae:	f896 c000 	ldrb.w	ip, [r6]
100022b2:	3001      	adds	r0, #1
100022b4:	465a      	mov	r2, fp
100022b6:	f9b7 1000 	ldrsh.w	r1, [r7]
100022ba:	b200      	sxth	r0, r0
100022bc:	e9cd 3c00 	strd	r3, ip, [sp]
100022c0:	f7ff faa4 	bl	1000180c <drawChar>
100022c4:	8833      	ldrh	r3, [r6, #0]
100022c6:	8822      	ldrh	r2, [r4, #0]
100022c8:	ebc3 00c3 	rsb	r0, r3, r3, lsl #3
100022cc:	4410      	add	r0, r2
100022ce:	b280      	uxth	r0, r0
100022d0:	8020      	strh	r0, [r4, #0]
100022d2:	f815 bf01 	ldrb.w	fp, [r5, #1]!
100022d6:	f1bb 0f00 	cmp.w	fp, #0
100022da:	d1d7      	bne.n	1000228c <writeStringBold+0x2c>
100022dc:	f889 a000 	strb.w	sl, [r9]
100022e0:	b003      	add	sp, #12
100022e2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100022e6:	bf00      	nop
100022e8:	20029b8c 	.word	0x20029b8c
100022ec:	20029b90 	.word	0x20029b90
100022f0:	20029b8e 	.word	0x20029b8e
100022f4:	20029b94 	.word	0x20029b94
100022f8:	20029b95 	.word	0x20029b95

100022fc <gpio_set_function>:
100022fc:	b410      	push	{r4}
100022fe:	f44f 7480 	mov.w	r4, #256	@ 0x100
10002302:	4b0c      	ldr	r3, [pc, #48]	@ (10002334 <gpio_set_function+0x38>)
10002304:	f853 2020 	ldr.w	r2, [r3, r0, lsl #2]
10002308:	eb03 0380 	add.w	r3, r3, r0, lsl #2
1000230c:	00c0      	lsls	r0, r0, #3
1000230e:	f082 0240 	eor.w	r2, r2, #64	@ 0x40
10002312:	f100 4080 	add.w	r0, r0, #1073741824	@ 0x40000000
10002316:	f503 5c80 	add.w	ip, r3, #4096	@ 0x1000
1000231a:	f002 02c0 	and.w	r2, r2, #192	@ 0xc0
1000231e:	f500 3020 	add.w	r0, r0, #163840	@ 0x28000
10002322:	f503 5340 	add.w	r3, r3, #12288	@ 0x3000
10002326:	f8cc 2000 	str.w	r2, [ip]
1000232a:	6041      	str	r1, [r0, #4]
1000232c:	601c      	str	r4, [r3, #0]
1000232e:	f85d 4b04 	ldr.w	r4, [sp], #4
10002332:	4770      	bx	lr
10002334:	40038004 	.word	0x40038004

10002338 <gpio_set_pulls>:
10002338:	b410      	push	{r4}
1000233a:	4c08      	ldr	r4, [pc, #32]	@ (1000235c <gpio_set_pulls+0x24>)
1000233c:	00c9      	lsls	r1, r1, #3
1000233e:	ea41 0182 	orr.w	r1, r1, r2, lsl #2
10002342:	f854 2020 	ldr.w	r2, [r4, r0, lsl #2]
10002346:	eb04 0380 	add.w	r3, r4, r0, lsl #2
1000234a:	4051      	eors	r1, r2
1000234c:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10002350:	f001 010c 	and.w	r1, r1, #12
10002354:	f85d 4b04 	ldr.w	r4, [sp], #4
10002358:	6019      	str	r1, [r3, #0]
1000235a:	4770      	bx	lr
1000235c:	40038004 	.word	0x40038004

10002360 <gpio_set_input_enabled>:
10002360:	4b06      	ldr	r3, [pc, #24]	@ (1000237c <gpio_set_input_enabled+0x1c>)
10002362:	2240      	movs	r2, #64	@ 0x40
10002364:	eb03 0380 	add.w	r3, r3, r0, lsl #2
10002368:	b119      	cbz	r1, 10002372 <gpio_set_input_enabled+0x12>
1000236a:	f503 5300 	add.w	r3, r3, #8192	@ 0x2000
1000236e:	601a      	str	r2, [r3, #0]
10002370:	4770      	bx	lr
10002372:	f503 5340 	add.w	r3, r3, #12288	@ 0x3000
10002376:	601a      	str	r2, [r3, #0]
10002378:	4770      	bx	lr
1000237a:	bf00      	nop
1000237c:	40038004 	.word	0x40038004

10002380 <gpio_init>:
10002380:	b430      	push	{r4, r5}
10002382:	f04f 0300 	mov.w	r3, #0
10002386:	ec43 0044 	gpioc_bit_oe_put r0, r3
1000238a:	ec43 0040 	gpioc_bit_out_put r0, r3
1000238e:	2505      	movs	r5, #5
10002390:	f44f 7480 	mov.w	r4, #256	@ 0x100
10002394:	4b0b      	ldr	r3, [pc, #44]	@ (100023c4 <gpio_init+0x44>)
10002396:	00c2      	lsls	r2, r0, #3
10002398:	f853 1020 	ldr.w	r1, [r3, r0, lsl #2]
1000239c:	eb03 0080 	add.w	r0, r3, r0, lsl #2
100023a0:	f081 0140 	eor.w	r1, r1, #64	@ 0x40
100023a4:	f102 4380 	add.w	r3, r2, #1073741824	@ 0x40000000
100023a8:	f503 3320 	add.w	r3, r3, #163840	@ 0x28000
100023ac:	f001 02c0 	and.w	r2, r1, #192	@ 0xc0
100023b0:	f500 5180 	add.w	r1, r0, #4096	@ 0x1000
100023b4:	f500 5040 	add.w	r0, r0, #12288	@ 0x3000
100023b8:	600a      	str	r2, [r1, #0]
100023ba:	605d      	str	r5, [r3, #4]
100023bc:	6004      	str	r4, [r0, #0]
100023be:	bc30      	pop	{r4, r5}
100023c0:	4770      	bx	lr
100023c2:	bf00      	nop
100023c4:	40038004 	.word	0x40038004

100023c8 <panic>:
100023c8:	b40f      	push	{r0, r1, r2, r3}
100023ca:	b500      	push	{lr}
100023cc:	b083      	sub	sp, #12
100023ce:	9c04      	ldr	r4, [sp, #16]
100023d0:	4807      	ldr	r0, [pc, #28]	@ (100023f0 <panic+0x28>)
100023d2:	f003 fd27 	bl	10005e24 <__wrap_puts>
100023d6:	b13c      	cbz	r4, 100023e8 <panic+0x20>
100023d8:	a905      	add	r1, sp, #20
100023da:	4620      	mov	r0, r4
100023dc:	9101      	str	r1, [sp, #4]
100023de:	f003 fb5f 	bl	10005aa0 <weak_raw_vprintf>
100023e2:	4804      	ldr	r0, [pc, #16]	@ (100023f4 <panic+0x2c>)
100023e4:	f003 fd1e 	bl	10005e24 <__wrap_puts>
100023e8:	2001      	movs	r0, #1
100023ea:	f003 fb71 	bl	10005ad0 <_exit>
100023ee:	bf00      	nop
100023f0:	1000c20c 	.word	0x1000c20c
100023f4:	1000c1b0 	.word	0x1000c1b0

100023f8 <hw_claim_lock>:
100023f8:	f3ef 8010 	mrs	r0, PRIMASK
100023fc:	b672      	cpsid	i
100023fe:	4b06      	ldr	r3, [pc, #24]	@ (10002418 <hw_claim_lock+0x20>)
10002400:	e8d3 1fcf 	ldaexb	r1, [r3]
10002404:	2201      	movs	r2, #1
10002406:	2900      	cmp	r1, #0
10002408:	d1fa      	bne.n	10002400 <hw_claim_lock+0x8>
1000240a:	e8c3 2f41 	strexb	r1, r2, [r3]
1000240e:	2900      	cmp	r1, #0
10002410:	d1f6      	bne.n	10002400 <hw_claim_lock+0x8>
10002412:	f3bf 8f5f 	dmb	sy
10002416:	4770      	bx	lr
10002418:	2000187b 	.word	0x2000187b

1000241c <hw_claim_unlock>:
1000241c:	2300      	movs	r3, #0
1000241e:	4a03      	ldr	r2, [pc, #12]	@ (1000242c <hw_claim_unlock+0x10>)
10002420:	e8c2 3f8f 	stlb	r3, [r2]
10002424:	f380 8810 	msr	PRIMASK, r0
10002428:	4770      	bx	lr
1000242a:	bf00      	nop
1000242c:	2000187b 	.word	0x2000187b

10002430 <hw_claim_or_assert>:
10002430:	b570      	push	{r4, r5, r6, lr}
10002432:	4686      	mov	lr, r0
10002434:	f3ef 8510 	mrs	r5, PRIMASK
10002438:	b672      	cpsid	i
1000243a:	4c12      	ldr	r4, [pc, #72]	@ (10002484 <hw_claim_or_assert+0x54>)
1000243c:	e8d4 6fcf 	ldaexb	r6, [r4]
10002440:	2001      	movs	r0, #1
10002442:	2e00      	cmp	r6, #0
10002444:	d1fa      	bne.n	1000243c <hw_claim_or_assert+0xc>
10002446:	e8c4 0f46 	strexb	r6, r0, [r4]
1000244a:	2e00      	cmp	r6, #0
1000244c:	d1f6      	bne.n	1000243c <hw_claim_or_assert+0xc>
1000244e:	f3bf 8f5f 	dmb	sy
10002452:	f04f 0c01 	mov.w	ip, #1
10002456:	08c8      	lsrs	r0, r1, #3
10002458:	f001 0307 	and.w	r3, r1, #7
1000245c:	fa0c f303 	lsl.w	r3, ip, r3
10002460:	f81e c000 	ldrb.w	ip, [lr, r0]
10002464:	ea1c 0603 	ands.w	r6, ip, r3
10002468:	d108      	bne.n	1000247c <hw_claim_or_assert+0x4c>
1000246a:	ea4c 0c03 	orr.w	ip, ip, r3
1000246e:	f80e c000 	strb.w	ip, [lr, r0]
10002472:	e8c4 6f8f 	stlb	r6, [r4]
10002476:	f385 8810 	msr	PRIMASK, r5
1000247a:	bd70      	pop	{r4, r5, r6, pc}
1000247c:	4610      	mov	r0, r2
1000247e:	f7ff ffa3 	bl	100023c8 <panic>
10002482:	bf00      	nop
10002484:	2000187b 	.word	0x2000187b

10002488 <hw_claim_unused_from_range>:
10002488:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000248a:	f3ef 8510 	mrs	r5, PRIMASK
1000248e:	b672      	cpsid	i
10002490:	4c23      	ldr	r4, [pc, #140]	@ (10002520 <hw_claim_unused_from_range+0x98>)
10002492:	e8d4 7fcf 	ldaexb	r7, [r4]
10002496:	2601      	movs	r6, #1
10002498:	2f00      	cmp	r7, #0
1000249a:	d1fa      	bne.n	10002492 <hw_claim_unused_from_range+0xa>
1000249c:	e8c4 6f47 	strexb	r7, r6, [r4]
100024a0:	2f00      	cmp	r7, #0
100024a2:	d1f6      	bne.n	10002492 <hw_claim_unused_from_range+0xa>
100024a4:	f3bf 8f5f 	dmb	sy
100024a8:	429a      	cmp	r2, r3
100024aa:	d827      	bhi.n	100024fc <hw_claim_unused_from_range+0x74>
100024ac:	2601      	movs	r6, #1
100024ae:	08d7      	lsrs	r7, r2, #3
100024b0:	f810 e007 	ldrb.w	lr, [r0, r7]
100024b4:	f002 0c07 	and.w	ip, r2, #7
100024b8:	fa06 fc0c 	lsl.w	ip, r6, ip
100024bc:	ea1e 0f0c 	tst.w	lr, ip
100024c0:	eb00 07d2 	add.w	r7, r0, r2, lsr #3
100024c4:	d10d      	bne.n	100024e2 <hw_claim_unused_from_range+0x5a>
100024c6:	e025      	b.n	10002514 <hw_claim_unused_from_range+0x8c>
100024c8:	ea4f 0ed2 	mov.w	lr, r2, lsr #3
100024cc:	f810 e00e 	ldrb.w	lr, [r0, lr]
100024d0:	f002 0c07 	and.w	ip, r2, #7
100024d4:	fa06 fc0c 	lsl.w	ip, r6, ip
100024d8:	ea1e 0f0c 	tst.w	lr, ip
100024dc:	eb00 07d2 	add.w	r7, r0, r2, lsr #3
100024e0:	d018      	beq.n	10002514 <hw_claim_unused_from_range+0x8c>
100024e2:	3201      	adds	r2, #1
100024e4:	4293      	cmp	r3, r2
100024e6:	d2ef      	bcs.n	100024c8 <hw_claim_unused_from_range+0x40>
100024e8:	f04f 30ff 	mov.w	r0, #4294967295
100024ec:	2300      	movs	r3, #0
100024ee:	e8c4 3f8f 	stlb	r3, [r4]
100024f2:	f385 8810 	msr	PRIMASK, r5
100024f6:	4298      	cmp	r0, r3
100024f8:	db07      	blt.n	1000250a <hw_claim_unused_from_range+0x82>
100024fa:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100024fc:	2300      	movs	r3, #0
100024fe:	e8c4 3f8f 	stlb	r3, [r4]
10002502:	f385 8810 	msr	PRIMASK, r5
10002506:	f04f 30ff 	mov.w	r0, #4294967295
1000250a:	2900      	cmp	r1, #0
1000250c:	d0f5      	beq.n	100024fa <hw_claim_unused_from_range+0x72>
1000250e:	9806      	ldr	r0, [sp, #24]
10002510:	f7ff ff5a 	bl	100023c8 <panic>
10002514:	ea4e 0e0c 	orr.w	lr, lr, ip
10002518:	4610      	mov	r0, r2
1000251a:	f887 e000 	strb.w	lr, [r7]
1000251e:	e7e5      	b.n	100024ec <hw_claim_unused_from_range+0x64>
10002520:	2000187b 	.word	0x2000187b

10002524 <next_striped_spin_lock_num>:
10002524:	4a04      	ldr	r2, [pc, #16]	@ (10002538 <next_striped_spin_lock_num+0x14>)
10002526:	7810      	ldrb	r0, [r2, #0]
10002528:	1c43      	adds	r3, r0, #1
1000252a:	b2db      	uxtb	r3, r3
1000252c:	2b18      	cmp	r3, #24
1000252e:	bf28      	it	cs
10002530:	2310      	movcs	r3, #16
10002532:	7013      	strb	r3, [r2, #0]
10002534:	4770      	bx	lr
10002536:	bf00      	nop
10002538:	20000970 	.word	0x20000970

1000253c <spinlock_set_extexclall>:
1000253c:	f04f 22e0 	mov.w	r2, #3758153728	@ 0xe000e000
10002540:	6893      	ldr	r3, [r2, #8]
10002542:	f043 5300 	orr.w	r3, r3, #536870912	@ 0x20000000
10002546:	6093      	str	r3, [r2, #8]
10002548:	4770      	bx	lr
1000254a:	bf00      	nop

1000254c <spin_locks_reset>:
1000254c:	2100      	movs	r1, #0
1000254e:	4b04      	ldr	r3, [pc, #16]	@ (10002560 <spin_locks_reset+0x14>)
10002550:	f103 0220 	add.w	r2, r3, #32
10002554:	e8c3 1f8f 	stlb	r1, [r3]
10002558:	3301      	adds	r3, #1
1000255a:	4293      	cmp	r3, r2
1000255c:	d1fa      	bne.n	10002554 <spin_locks_reset+0x8>
1000255e:	4770      	bx	lr
10002560:	20001870 	.word	0x20001870

10002564 <spin_lock_init>:
10002564:	4b02      	ldr	r3, [pc, #8]	@ (10002570 <spin_lock_init+0xc>)
10002566:	2200      	movs	r2, #0
10002568:	4418      	add	r0, r3
1000256a:	e8c0 2f8f 	stlb	r2, [r0]
1000256e:	4770      	bx	lr
10002570:	20001870 	.word	0x20001870

10002574 <runtime_init_per_core_irq_priorities>:
10002574:	f04f 23e0 	mov.w	r3, #3758153728	@ 0xe000e000
10002578:	f04f 3280 	mov.w	r2, #2155905152	@ 0x80808080
1000257c:	f8c3 2400 	str.w	r2, [r3, #1024]	@ 0x400
10002580:	f8c3 2404 	str.w	r2, [r3, #1028]	@ 0x404
10002584:	f8c3 2408 	str.w	r2, [r3, #1032]	@ 0x408
10002588:	f8c3 240c 	str.w	r2, [r3, #1036]	@ 0x40c
1000258c:	f8c3 2410 	str.w	r2, [r3, #1040]	@ 0x410
10002590:	f8c3 2414 	str.w	r2, [r3, #1044]	@ 0x414
10002594:	f8c3 2418 	str.w	r2, [r3, #1048]	@ 0x418
10002598:	f8c3 241c 	str.w	r2, [r3, #1052]	@ 0x41c
1000259c:	f8c3 2420 	str.w	r2, [r3, #1056]	@ 0x420
100025a0:	f8c3 2424 	str.w	r2, [r3, #1060]	@ 0x424
100025a4:	f8c3 2428 	str.w	r2, [r3, #1064]	@ 0x428
100025a8:	f8c3 242c 	str.w	r2, [r3, #1068]	@ 0x42c
100025ac:	f8c3 2430 	str.w	r2, [r3, #1072]	@ 0x430
100025b0:	4770      	bx	lr
100025b2:	bf00      	nop

100025b4 <irq_set_enabled>:
100025b4:	2301      	movs	r3, #1
100025b6:	f000 021f 	and.w	r2, r0, #31
100025ba:	4093      	lsls	r3, r2
100025bc:	0940      	lsrs	r0, r0, #5
100025be:	b141      	cbz	r1, 100025d2 <irq_set_enabled+0x1e>
100025c0:	0080      	lsls	r0, r0, #2
100025c2:	f100 4060 	add.w	r0, r0, #3758096384	@ 0xe0000000
100025c6:	f500 4061 	add.w	r0, r0, #57600	@ 0xe100
100025ca:	f8c0 3180 	str.w	r3, [r0, #384]	@ 0x180
100025ce:	6003      	str	r3, [r0, #0]
100025d0:	4770      	bx	lr
100025d2:	4a02      	ldr	r2, [pc, #8]	@ (100025dc <irq_set_enabled+0x28>)
100025d4:	3020      	adds	r0, #32
100025d6:	f842 3020 	str.w	r3, [r2, r0, lsl #2]
100025da:	4770      	bx	lr
100025dc:	e000e100 	.word	0xe000e100

100025e0 <irq_is_enabled>:
100025e0:	2301      	movs	r3, #1
100025e2:	4a06      	ldr	r2, [pc, #24]	@ (100025fc <irq_is_enabled+0x1c>)
100025e4:	0941      	lsrs	r1, r0, #5
100025e6:	f852 2021 	ldr.w	r2, [r2, r1, lsl #2]
100025ea:	f000 001f 	and.w	r0, r0, #31
100025ee:	4083      	lsls	r3, r0
100025f0:	4213      	tst	r3, r2
100025f2:	bf14      	ite	ne
100025f4:	2001      	movne	r0, #1
100025f6:	2000      	moveq	r0, #0
100025f8:	4770      	bx	lr
100025fa:	bf00      	nop
100025fc:	e000e100 	.word	0xe000e100

10002600 <irq_set_exclusive_handler>:
10002600:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10002602:	460d      	mov	r5, r1
10002604:	f3ef 8710 	mrs	r7, PRIMASK
10002608:	b672      	cpsid	i
1000260a:	4e12      	ldr	r6, [pc, #72]	@ (10002654 <irq_set_exclusive_handler+0x54>)
1000260c:	e8d6 2fcf 	ldaexb	r2, [r6]
10002610:	2301      	movs	r3, #1
10002612:	2a00      	cmp	r2, #0
10002614:	d1fa      	bne.n	1000260c <irq_set_exclusive_handler+0xc>
10002616:	e8c6 3f42 	strexb	r2, r3, [r6]
1000261a:	2a00      	cmp	r2, #0
1000261c:	d1f6      	bne.n	1000260c <irq_set_exclusive_handler+0xc>
1000261e:	f3bf 8f5f 	dmb	sy
10002622:	4b0d      	ldr	r3, [pc, #52]	@ (10002658 <irq_set_exclusive_handler+0x58>)
10002624:	f100 0410 	add.w	r4, r0, #16
10002628:	689b      	ldr	r3, [r3, #8]
1000262a:	4a0c      	ldr	r2, [pc, #48]	@ (1000265c <irq_set_exclusive_handler+0x5c>)
1000262c:	f853 3024 	ldr.w	r3, [r3, r4, lsl #2]
10002630:	4293      	cmp	r3, r2
10002632:	d003      	beq.n	1000263c <irq_set_exclusive_handler+0x3c>
10002634:	4299      	cmp	r1, r3
10002636:	d001      	beq.n	1000263c <irq_set_exclusive_handler+0x3c>
10002638:	f000 ff28 	bl	1000348c <hard_assertion_failure>
1000263c:	4b06      	ldr	r3, [pc, #24]	@ (10002658 <irq_set_exclusive_handler+0x58>)
1000263e:	689b      	ldr	r3, [r3, #8]
10002640:	f843 5024 	str.w	r5, [r3, r4, lsl #2]
10002644:	f3bf 8f5f 	dmb	sy
10002648:	2300      	movs	r3, #0
1000264a:	e8c6 3f8f 	stlb	r3, [r6]
1000264e:	f387 8810 	msr	PRIMASK, r7
10002652:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10002654:	20001879 	.word	0x20001879
10002658:	e000ed00 	.word	0xe000ed00
1000265c:	1000011d 	.word	0x1000011d

10002660 <irq_remove_handler>:
10002660:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10002664:	b083      	sub	sp, #12
10002666:	f3ef 8a10 	mrs	sl, PRIMASK
1000266a:	b672      	cpsid	i
1000266c:	4e74      	ldr	r6, [pc, #464]	@ (10002840 <irq_remove_handler+0x1e0>)
1000266e:	e8d6 2fcf 	ldaexb	r2, [r6]
10002672:	2301      	movs	r3, #1
10002674:	2a00      	cmp	r2, #0
10002676:	d1fa      	bne.n	1000266e <irq_remove_handler+0xe>
10002678:	e8c6 3f42 	strexb	r2, r3, [r6]
1000267c:	2a00      	cmp	r2, #0
1000267e:	d1f6      	bne.n	1000266e <irq_remove_handler+0xe>
10002680:	f3bf 8f5f 	dmb	sy
10002684:	4b6f      	ldr	r3, [pc, #444]	@ (10002844 <irq_remove_handler+0x1e4>)
10002686:	f100 0810 	add.w	r8, r0, #16
1000268a:	689b      	ldr	r3, [r3, #8]
1000268c:	4a6e      	ldr	r2, [pc, #440]	@ (10002848 <irq_remove_handler+0x1e8>)
1000268e:	f853 5028 	ldr.w	r5, [r3, r8, lsl #2]
10002692:	4295      	cmp	r5, r2
10002694:	d03f      	beq.n	10002716 <irq_remove_handler+0xb6>
10002696:	428d      	cmp	r5, r1
10002698:	460c      	mov	r4, r1
1000269a:	d04a      	beq.n	10002732 <irq_remove_handler+0xd2>
1000269c:	4f6b      	ldr	r7, [pc, #428]	@ (1000284c <irq_remove_handler+0x1ec>)
1000269e:	1beb      	subs	r3, r5, r7
100026a0:	2b2f      	cmp	r3, #47	@ 0x2f
100026a2:	d838      	bhi.n	10002716 <irq_remove_handler+0xb6>
100026a4:	2101      	movs	r1, #1
100026a6:	ea4f 1950 	mov.w	r9, r0, lsr #5
100026aa:	ea4f 0989 	mov.w	r9, r9, lsl #2
100026ae:	f109 4960 	add.w	r9, r9, #3758096384	@ 0xe0000000
100026b2:	f509 4961 	add.w	r9, r9, #57600	@ 0xe100
100026b6:	f000 031f 	and.w	r3, r0, #31
100026ba:	fa01 f003 	lsl.w	r0, r1, r3
100026be:	f8d9 3000 	ldr.w	r3, [r9]
100026c2:	f8c9 0080 	str.w	r0, [r9, #128]	@ 0x80
100026c6:	ea00 0b03 	and.w	fp, r0, r3
100026ca:	f3bf 8f5f 	dmb	sy
100026ce:	f3ef 8105 	mrs	r1, IPSR
100026d2:	b2c9      	uxtb	r1, r1
100026d4:	b379      	cbz	r1, 10002736 <irq_remove_handler+0xd6>
100026d6:	4588      	cmp	r8, r1
100026d8:	d177      	bne.n	100027ca <irq_remove_handler+0x16a>
100026da:	f025 0e01 	bic.w	lr, r5, #1
100026de:	f8de c008 	ldr.w	ip, [lr, #8]
100026e2:	4564      	cmp	r4, ip
100026e4:	d105      	bne.n	100026f2 <irq_remove_handler+0x92>
100026e6:	e07c      	b.n	100027e2 <irq_remove_handler+0x182>
100026e8:	f8d3 c008 	ldr.w	ip, [r3, #8]
100026ec:	4564      	cmp	r4, ip
100026ee:	d032      	beq.n	10002756 <irq_remove_handler+0xf6>
100026f0:	469e      	mov	lr, r3
100026f2:	f99e 2006 	ldrsb.w	r2, [lr, #6]
100026f6:	eb02 0342 	add.w	r3, r2, r2, lsl #1
100026fa:	2a00      	cmp	r2, #0
100026fc:	eb07 0383 	add.w	r3, r7, r3, lsl #2
10002700:	daf2      	bge.n	100026e8 <irq_remove_handler+0x88>
10002702:	4564      	cmp	r4, ip
10002704:	f000 8081 	beq.w	1000280a <irq_remove_handler+0x1aa>
10002708:	f1bb 0f00 	cmp.w	fp, #0
1000270c:	d020      	beq.n	10002750 <irq_remove_handler+0xf0>
1000270e:	f8c9 0180 	str.w	r0, [r9, #384]	@ 0x180
10002712:	f8c9 0000 	str.w	r0, [r9]
10002716:	4b4b      	ldr	r3, [pc, #300]	@ (10002844 <irq_remove_handler+0x1e4>)
10002718:	689b      	ldr	r3, [r3, #8]
1000271a:	f843 5028 	str.w	r5, [r3, r8, lsl #2]
1000271e:	f3bf 8f5f 	dmb	sy
10002722:	2300      	movs	r3, #0
10002724:	e8c6 3f8f 	stlb	r3, [r6]
10002728:	f38a 8810 	msr	PRIMASK, sl
1000272c:	b003      	add	sp, #12
1000272e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10002732:	4615      	mov	r5, r2
10002734:	e7ef      	b.n	10002716 <irq_remove_handler+0xb6>
10002736:	f025 0e01 	bic.w	lr, r5, #1
1000273a:	f8de c008 	ldr.w	ip, [lr, #8]
1000273e:	4564      	cmp	r4, ip
10002740:	d1d7      	bne.n	100026f2 <irq_remove_handler+0x92>
10002742:	f99e 4006 	ldrsb.w	r4, [lr, #6]
10002746:	4673      	mov	r3, lr
10002748:	2c00      	cmp	r4, #0
1000274a:	da08      	bge.n	1000275e <irq_remove_handler+0xfe>
1000274c:	4615      	mov	r5, r2
1000274e:	e066      	b.n	1000281e <irq_remove_handler+0x1be>
10002750:	f8c9 0080 	str.w	r0, [r9, #128]	@ 0x80
10002754:	e7df      	b.n	10002716 <irq_remove_handler+0xb6>
10002756:	f993 4006 	ldrsb.w	r4, [r3, #6]
1000275a:	2c00      	cmp	r4, #0
1000275c:	db56      	blt.n	1000280c <irq_remove_handler+0x1ac>
1000275e:	eb04 0c44 	add.w	ip, r4, r4, lsl #1
10002762:	eb07 0c8c 	add.w	ip, r7, ip, lsl #2
10002766:	f8dc 2008 	ldr.w	r2, [ip, #8]
1000276a:	0061      	lsls	r1, r4, #1
1000276c:	609a      	str	r2, [r3, #8]
1000276e:	f89c 2007 	ldrb.w	r2, [ip, #7]
10002772:	71da      	strb	r2, [r3, #7]
10002774:	f99c 2006 	ldrsb.w	r2, [ip, #6]
10002778:	2a00      	cmp	r2, #0
1000277a:	719a      	strb	r2, [r3, #6]
1000277c:	db5d      	blt.n	1000283a <irq_remove_handler+0x1da>
1000277e:	f8bc 2004 	ldrh.w	r2, [ip, #4]
10002782:	0552      	lsls	r2, r2, #21
10002784:	d504      	bpl.n	10002790 <irq_remove_handler+0x130>
10002786:	f502 12ff 	add.w	r2, r2, #2088960	@ 0x1fe000
1000278a:	f502 52ff 	add.w	r2, r2, #8160	@ 0x1fe0
1000278e:	321f      	adds	r2, #31
10002790:	1552      	asrs	r2, r2, #21
10002792:	f102 0c02 	add.w	ip, r2, #2
10002796:	f04f 0e04 	mov.w	lr, #4
1000279a:	220c      	movs	r2, #12
1000279c:	fb12 e204 	smlabb	r2, r2, r4, lr
100027a0:	eb02 024c 	add.w	r2, r2, ip, lsl #1
100027a4:	f06f 0c07 	mvn.w	ip, #7
100027a8:	443a      	add	r2, r7
100027aa:	ebac 0c03 	sub.w	ip, ip, r3
100027ae:	4462      	add	r2, ip
100027b0:	f3c2 024a 	ubfx	r2, r2, #1, #11
100027b4:	f442 4260 	orr.w	r2, r2, #57344	@ 0xe000
100027b8:	809a      	strh	r2, [r3, #4]
100027ba:	4b25      	ldr	r3, [pc, #148]	@ (10002850 <irq_remove_handler+0x1f0>)
100027bc:	4421      	add	r1, r4
100027be:	781a      	ldrb	r2, [r3, #0]
100027c0:	eb07 0181 	add.w	r1, r7, r1, lsl #2
100027c4:	701c      	strb	r4, [r3, #0]
100027c6:	718a      	strb	r2, [r1, #6]
100027c8:	e79e      	b.n	10002708 <irq_remove_handler+0xa8>
100027ca:	e9cd 0100 	strd	r0, r1, [sp]
100027ce:	f000 fe5d 	bl	1000348c <hard_assertion_failure>
100027d2:	e9dd 0100 	ldrd	r0, r1, [sp]
100027d6:	f025 0e01 	bic.w	lr, r5, #1
100027da:	f8de c008 	ldr.w	ip, [lr, #8]
100027de:	4564      	cmp	r4, ip
100027e0:	d187      	bne.n	100026f2 <irq_remove_handler+0x92>
100027e2:	f99e 4006 	ldrsb.w	r4, [lr, #6]
100027e6:	4673      	mov	r3, lr
100027e8:	2c00      	cmp	r4, #0
100027ea:	dab8      	bge.n	1000275e <irq_remove_handler+0xfe>
100027ec:	4a19      	ldr	r2, [pc, #100]	@ (10002854 <irq_remove_handler+0x1f4>)
100027ee:	4c1a      	ldr	r4, [pc, #104]	@ (10002858 <irq_remove_handler+0x1f8>)
100027f0:	1ad2      	subs	r2, r2, r3
100027f2:	3a08      	subs	r2, #8
100027f4:	f3c2 310a 	ubfx	r1, r2, #12, #11
100027f8:	ea6f 5101 	mvn.w	r1, r1, lsl #20
100027fc:	ea6f 5111 	mvn.w	r1, r1, lsr #20
10002800:	ea44 0252 	orr.w	r2, r4, r2, lsr #1
10002804:	80da      	strh	r2, [r3, #6]
10002806:	8099      	strh	r1, [r3, #4]
10002808:	e77e      	b.n	10002708 <irq_remove_handler+0xa8>
1000280a:	4673      	mov	r3, lr
1000280c:	2900      	cmp	r1, #0
1000280e:	d1ed      	bne.n	100027ec <irq_remove_handler+0x18c>
10002810:	22ff      	movs	r2, #255	@ 0xff
10002812:	f88e 2006 	strb.w	r2, [lr, #6]
10002816:	f64b 5201 	movw	r2, #48385	@ 0xbd01
1000281a:	f8ae 2004 	strh.w	r2, [lr, #4]
1000281e:	4c0c      	ldr	r4, [pc, #48]	@ (10002850 <irq_remove_handler+0x1f0>)
10002820:	f64a 22aa 	movw	r2, #43690	@ 0xaaaa
10002824:	f894 c000 	ldrb.w	ip, [r4]
10002828:	4619      	mov	r1, r3
1000282a:	1bc9      	subs	r1, r1, r7
1000282c:	4149      	adcs	r1, r1
1000282e:	434a      	muls	r2, r1
10002830:	0d12      	lsrs	r2, r2, #20
10002832:	f883 c006 	strb.w	ip, [r3, #6]
10002836:	7022      	strb	r2, [r4, #0]
10002838:	e766      	b.n	10002708 <irq_remove_handler+0xa8>
1000283a:	f64b 5201 	movw	r2, #48385	@ 0xbd01
1000283e:	e7bb      	b.n	100027b8 <irq_remove_handler+0x158>
10002840:	20001879 	.word	0x20001879
10002844:	e000ed00 	.word	0xe000ed00
10002848:	1000011d 	.word	0x1000011d
1000284c:	20000974 	.word	0x20000974
10002850:	20029b93 	.word	0x20029b93
10002854:	200009ae 	.word	0x200009ae
10002858:	fffff800 	.word	0xfffff800

1000285c <irq_add_tail_to_free_list>:
1000285c:	b5f0      	push	{r4, r5, r6, r7, lr}
1000285e:	f3ef 8505 	mrs	r5, IPSR
10002862:	b2ed      	uxtb	r5, r5
10002864:	f3ef 8c10 	mrs	ip, PRIMASK
10002868:	b672      	cpsid	i
1000286a:	4926      	ldr	r1, [pc, #152]	@ (10002904 <irq_add_tail_to_free_list+0xa8>)
1000286c:	e8d1 2fcf 	ldaexb	r2, [r1]
10002870:	2301      	movs	r3, #1
10002872:	2a00      	cmp	r2, #0
10002874:	d1fa      	bne.n	1000286c <irq_add_tail_to_free_list+0x10>
10002876:	e8c1 3f42 	strexb	r2, r3, [r1]
1000287a:	2a00      	cmp	r2, #0
1000287c:	d1f6      	bne.n	1000286c <irq_add_tail_to_free_list+0x10>
1000287e:	f3bf 8f5f 	dmb	sy
10002882:	4e21      	ldr	r6, [pc, #132]	@ (10002908 <irq_add_tail_to_free_list+0xac>)
10002884:	f040 0e01 	orr.w	lr, r0, #1
10002888:	68b4      	ldr	r4, [r6, #8]
1000288a:	f64a 23aa 	movw	r3, #43690	@ 0xaaaa
1000288e:	f854 7025 	ldr.w	r7, [r4, r5, lsl #2]
10002892:	4a1e      	ldr	r2, [pc, #120]	@ (1000290c <irq_add_tail_to_free_list+0xb0>)
10002894:	4604      	mov	r4, r0
10002896:	1aa4      	subs	r4, r4, r2
10002898:	4164      	adcs	r4, r4
1000289a:	4363      	muls	r3, r4
1000289c:	0d1b      	lsrs	r3, r3, #20
1000289e:	4577      	cmp	r7, lr
100028a0:	b25b      	sxtb	r3, r3
100028a2:	d01b      	beq.n	100028dc <irq_add_tail_to_free_list+0x80>
100028a4:	f992 4006 	ldrsb.w	r4, [r2, #6]
100028a8:	429c      	cmp	r4, r3
100028aa:	d01c      	beq.n	100028e6 <irq_add_tail_to_free_list+0x8a>
100028ac:	f992 4012 	ldrsb.w	r4, [r2, #18]
100028b0:	429c      	cmp	r4, r3
100028b2:	d023      	beq.n	100028fc <irq_add_tail_to_free_list+0xa0>
100028b4:	f992 401e 	ldrsb.w	r4, [r2, #30]
100028b8:	429c      	cmp	r4, r3
100028ba:	d021      	beq.n	10002900 <irq_add_tail_to_free_list+0xa4>
100028bc:	f992 402a 	ldrsb.w	r4, [r2, #42]	@ 0x2a
100028c0:	429c      	cmp	r4, r3
100028c2:	bf08      	it	eq
100028c4:	2403      	moveq	r4, #3
100028c6:	d00f      	beq.n	100028e8 <irq_add_tail_to_free_list+0x8c>
100028c8:	4a11      	ldr	r2, [pc, #68]	@ (10002910 <irq_add_tail_to_free_list+0xb4>)
100028ca:	2400      	movs	r4, #0
100028cc:	7815      	ldrb	r5, [r2, #0]
100028ce:	7013      	strb	r3, [r2, #0]
100028d0:	7185      	strb	r5, [r0, #6]
100028d2:	e8c1 4f8f 	stlb	r4, [r1]
100028d6:	f38c 8810 	msr	PRIMASK, ip
100028da:	bdf0      	pop	{r4, r5, r6, r7, pc}
100028dc:	68b2      	ldr	r2, [r6, #8]
100028de:	4c0d      	ldr	r4, [pc, #52]	@ (10002914 <irq_add_tail_to_free_list+0xb8>)
100028e0:	f842 4025 	str.w	r4, [r2, r5, lsl #2]
100028e4:	e7f0      	b.n	100028c8 <irq_add_tail_to_free_list+0x6c>
100028e6:	2400      	movs	r4, #0
100028e8:	eb04 0444 	add.w	r4, r4, r4, lsl #1
100028ec:	eb02 0284 	add.w	r2, r2, r4, lsl #2
100028f0:	24ff      	movs	r4, #255	@ 0xff
100028f2:	7194      	strb	r4, [r2, #6]
100028f4:	f64b 5401 	movw	r4, #48385	@ 0xbd01
100028f8:	8094      	strh	r4, [r2, #4]
100028fa:	e7e5      	b.n	100028c8 <irq_add_tail_to_free_list+0x6c>
100028fc:	2401      	movs	r4, #1
100028fe:	e7f3      	b.n	100028e8 <irq_add_tail_to_free_list+0x8c>
10002900:	2402      	movs	r4, #2
10002902:	e7f1      	b.n	100028e8 <irq_add_tail_to_free_list+0x8c>
10002904:	20001879 	.word	0x20001879
10002908:	e000ed00 	.word	0xe000ed00
1000290c:	20000974 	.word	0x20000974
10002910:	20029b93 	.word	0x20029b93
10002914:	1000011d 	.word	0x1000011d

10002918 <lock_init>:
10002918:	4b01      	ldr	r3, [pc, #4]	@ (10002920 <lock_init+0x8>)
1000291a:	440b      	add	r3, r1
1000291c:	6003      	str	r3, [r0, #0]
1000291e:	4770      	bx	lr
10002920:	20001870 	.word	0x20001870

10002924 <runtime_init_mutex>:
10002924:	b570      	push	{r4, r5, r6, lr}
10002926:	4c10      	ldr	r4, [pc, #64]	@ (10002968 <runtime_init_mutex+0x44>)
10002928:	4d10      	ldr	r5, [pc, #64]	@ (1000296c <runtime_init_mutex+0x48>)
1000292a:	42ac      	cmp	r4, r5
1000292c:	d20e      	bcs.n	1000294c <runtime_init_mutex+0x28>
1000292e:	26ff      	movs	r6, #255	@ 0xff
10002930:	6823      	ldr	r3, [r4, #0]
10002932:	b163      	cbz	r3, 1000294e <runtime_init_mutex+0x2a>
10002934:	f7ff fdf6 	bl	10002524 <next_striped_spin_lock_num>
10002938:	4601      	mov	r1, r0
1000293a:	4620      	mov	r0, r4
1000293c:	f7ff ffec 	bl	10002918 <lock_init>
10002940:	80a6      	strh	r6, [r4, #4]
10002942:	f3bf 8f5f 	dmb	sy
10002946:	3408      	adds	r4, #8
10002948:	42ac      	cmp	r4, r5
1000294a:	d3f1      	bcc.n	10002930 <runtime_init_mutex+0xc>
1000294c:	bd70      	pop	{r4, r5, r6, pc}
1000294e:	f7ff fde9 	bl	10002524 <next_striped_spin_lock_num>
10002952:	4601      	mov	r1, r0
10002954:	4620      	mov	r0, r4
10002956:	f7ff ffdf 	bl	10002918 <lock_init>
1000295a:	7126      	strb	r6, [r4, #4]
1000295c:	f3bf 8f5f 	dmb	sy
10002960:	3408      	adds	r4, #8
10002962:	42ac      	cmp	r4, r5
10002964:	d3e4      	bcc.n	10002930 <runtime_init_mutex+0xc>
10002966:	bd70      	pop	{r4, r5, r6, pc}
10002968:	200010b4 	.word	0x200010b4
1000296c:	200010c4 	.word	0x200010c4

10002970 <sleep_until_callback>:
10002970:	4b0d      	ldr	r3, [pc, #52]	@ (100029a8 <sleep_until_callback+0x38>)
10002972:	681a      	ldr	r2, [r3, #0]
10002974:	f3ef 8110 	mrs	r1, PRIMASK
10002978:	b672      	cpsid	i
1000297a:	e8d2 cfcf 	ldaexb	ip, [r2]
1000297e:	2001      	movs	r0, #1
10002980:	f1bc 0f00 	cmp.w	ip, #0
10002984:	d1f9      	bne.n	1000297a <sleep_until_callback+0xa>
10002986:	e8c2 0f4c 	strexb	ip, r0, [r2]
1000298a:	f1bc 0f00 	cmp.w	ip, #0
1000298e:	d1f4      	bne.n	1000297a <sleep_until_callback+0xa>
10002990:	f3bf 8f5f 	dmb	sy
10002994:	2200      	movs	r2, #0
10002996:	681b      	ldr	r3, [r3, #0]
10002998:	e8c3 2f8f 	stlb	r2, [r3]
1000299c:	f381 8810 	msr	PRIMASK, r1
100029a0:	bf40      	sev
100029a2:	2000      	movs	r0, #0
100029a4:	2100      	movs	r1, #0
100029a6:	4770      	bx	lr
100029a8:	20003f7c 	.word	0x20003f7c
100029ac:	00000000 	.word	0x00000000

100029b0 <alarm_pool_irq_handler>:
100029b0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100029b4:	ed2d 8b02 	vpush	{d8}
100029b8:	b085      	sub	sp, #20
100029ba:	f3ef 8305 	mrs	r3, IPSR
100029be:	b2db      	uxtb	r3, r3
100029c0:	3b10      	subs	r3, #16
100029c2:	089a      	lsrs	r2, r3, #2
100029c4:	bf18      	it	ne
100029c6:	2201      	movne	r2, #1
100029c8:	f04f 0101 	mov.w	r1, #1
100029cc:	f003 0003 	and.w	r0, r3, #3
100029d0:	bf18      	it	ne
100029d2:	4dab      	ldrne	r5, [pc, #684]	@ (10002c80 <alarm_pool_irq_handler+0x2d0>)
100029d4:	4bab      	ldr	r3, [pc, #684]	@ (10002c84 <alarm_pool_irq_handler+0x2d4>)
100029d6:	bf08      	it	eq
100029d8:	4dab      	ldreq	r5, [pc, #684]	@ (10002c88 <alarm_pool_irq_handler+0x2d8>)
100029da:	eb00 0282 	add.w	r2, r0, r2, lsl #2
100029de:	fa01 fb00 	lsl.w	fp, r1, r0
100029e2:	f853 6022 	ldr.w	r6, [r3, r2, lsl #2]
100029e6:	f505 5341 	add.w	r3, r5, #12352	@ 0x3040
100029ea:	ed9f 8ba3 	vldr	d8, [pc, #652]	@ 10002c78 <alarm_pool_irq_handler+0x2c8>
100029ee:	9001      	str	r0, [sp, #4]
100029f0:	f8c3 b004 	str.w	fp, [r3, #4]
100029f4:	f8cd b000 	str.w	fp, [sp]
100029f8:	e02a      	b.n	10002a50 <alarm_pool_irq_handler+0xa0>
100029fa:	88b3      	ldrh	r3, [r6, #4]
100029fc:	0418      	lsls	r0, r3, #16
100029fe:	f140 808c 	bpl.w	10002b1a <alarm_pool_irq_handler+0x16a>
10002a02:	79b3      	ldrb	r3, [r6, #6]
10002a04:	2b00      	cmp	r3, #0
10002a06:	f040 80d5 	bne.w	10002bb4 <alarm_pool_irq_handler+0x204>
10002a0a:	f9b6 1008 	ldrsh.w	r1, [r6, #8]
10002a0e:	2900      	cmp	r1, #0
10002a10:	f2c0 8115 	blt.w	10002c3e <alarm_pool_irq_handler+0x28e>
10002a14:	6973      	ldr	r3, [r6, #20]
10002a16:	eb01 0141 	add.w	r1, r1, r1, lsl #1
10002a1a:	eb03 03c1 	add.w	r3, r3, r1, lsl #3
10002a1e:	e9d3 4702 	ldrd	r4, r7, [r3, #8]
10002a22:	f1b7 3fff 	cmp.w	r7, #4294967295
10002a26:	bf08      	it	eq
10002a28:	f1b4 3fff 	cmpeq.w	r4, #4294967295
10002a2c:	d009      	beq.n	10002a42 <alarm_pool_irq_handler+0x92>
10002a2e:	9b01      	ldr	r3, [sp, #4]
10002a30:	eb05 0183 	add.w	r1, r5, r3, lsl #2
10002a34:	6aab      	ldr	r3, [r5, #40]	@ 0x28
10002a36:	690a      	ldr	r2, [r1, #16]
10002a38:	1ad2      	subs	r2, r2, r3
10002a3a:	1ae3      	subs	r3, r4, r3
10002a3c:	4293      	cmp	r3, r2
10002a3e:	bf38      	it	cc
10002a40:	610c      	strcc	r4, [r1, #16]
10002a42:	4628      	mov	r0, r5
10002a44:	f000 fb26 	bl	10003094 <timer_time_us_64>
10002a48:	42a0      	cmp	r0, r4
10002a4a:	41b9      	sbcs	r1, r7
10002a4c:	f2c0 80f7 	blt.w	10002c3e <alarm_pool_irq_handler+0x28e>
10002a50:	f9b6 4008 	ldrsh.w	r4, [r6, #8]
10002a54:	9b00      	ldr	r3, [sp, #0]
10002a56:	2c00      	cmp	r4, #0
10002a58:	63eb      	str	r3, [r5, #60]	@ 0x3c
10002a5a:	dbce      	blt.n	100029fa <alarm_pool_irq_handler+0x4a>
10002a5c:	f8d6 9014 	ldr.w	r9, [r6, #20]
10002a60:	eb04 0a44 	add.w	sl, r4, r4, lsl #1
10002a64:	4628      	mov	r0, r5
10002a66:	eb09 07ca 	add.w	r7, r9, sl, lsl #3
10002a6a:	e9d7 b802 	ldrd	fp, r8, [r7, #8]
10002a6e:	f000 fb11 	bl	10003094 <timer_time_us_64>
10002a72:	4558      	cmp	r0, fp
10002a74:	eb71 0108 	sbcs.w	r1, r1, r8
10002a78:	dbbf      	blt.n	100029fa <alarm_pool_irq_handler+0x4a>
10002a7a:	f1b8 0f00 	cmp.w	r8, #0
10002a7e:	f2c0 80c1 	blt.w	10002c04 <alarm_pool_irq_handler+0x254>
10002a82:	e9d7 3104 	ldrd	r3, r1, [r7, #16]
10002a86:	4a81      	ldr	r2, [pc, #516]	@ (10002c8c <alarm_pool_irq_handler+0x2dc>)
10002a88:	4293      	cmp	r3, r2
10002a8a:	f000 80ea 	beq.w	10002c62 <alarm_pool_irq_handler+0x2b2>
10002a8e:	887a      	ldrh	r2, [r7, #2]
10002a90:	f9b6 0008 	ldrsh.w	r0, [r6, #8]
10002a94:	b292      	uxth	r2, r2
10002a96:	ea42 4000 	orr.w	r0, r2, r0, lsl #16
10002a9a:	4798      	blx	r3
10002a9c:	4602      	mov	r2, r0
10002a9e:	460b      	mov	r3, r1
10002aa0:	ea52 0103 	orrs.w	r1, r2, r3
10002aa4:	f000 80ae 	beq.w	10002c04 <alarm_pool_irq_handler+0x254>
10002aa8:	2b00      	cmp	r3, #0
10002aaa:	f280 80ce 	bge.w	10002c4a <alarm_pool_irq_handler+0x29a>
10002aae:	ebbb 0b02 	subs.w	fp, fp, r2
10002ab2:	eb68 0803 	sbc.w	r8, r8, r3
10002ab6:	f939 303a 	ldrsh.w	r3, [r9, sl, lsl #3]
10002aba:	e9c7 b802 	strd	fp, r8, [r7, #8]
10002abe:	2b00      	cmp	r3, #0
10002ac0:	db9b      	blt.n	100029fa <alarm_pool_irq_handler+0x4a>
10002ac2:	6971      	ldr	r1, [r6, #20]
10002ac4:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10002ac8:	eb01 02c2 	add.w	r2, r1, r2, lsl #3
10002acc:	e9d2 7002 	ldrd	r7, r0, [r2, #8]
10002ad0:	45bb      	cmp	fp, r7
10002ad2:	eb78 0c00 	sbcs.w	ip, r8, r0
10002ad6:	ea4f 0243 	mov.w	r2, r3, lsl #1
10002ada:	db8e      	blt.n	100029fa <alarm_pool_irq_handler+0x4a>
10002adc:	46b4      	mov	ip, r6
10002ade:	f82c 3f08 	strh.w	r3, [ip, #8]!
10002ae2:	e00b      	b.n	10002afc <alarm_pool_irq_handler+0x14c>
10002ae4:	f931 3032 	ldrsh.w	r3, [r1, r2, lsl #3]
10002ae8:	46f4      	mov	ip, lr
10002aea:	2b00      	cmp	r3, #0
10002aec:	db0d      	blt.n	10002b0a <alarm_pool_irq_handler+0x15a>
10002aee:	eb03 0043 	add.w	r0, r3, r3, lsl #1
10002af2:	eb01 00c0 	add.w	r0, r1, r0, lsl #3
10002af6:	005a      	lsls	r2, r3, #1
10002af8:	e9d0 7002 	ldrd	r7, r0, [r0, #8]
10002afc:	45bb      	cmp	fp, r7
10002afe:	441a      	add	r2, r3
10002b00:	eb78 0000 	sbcs.w	r0, r8, r0
10002b04:	eb01 0ec2 	add.w	lr, r1, r2, lsl #3
10002b08:	daec      	bge.n	10002ae4 <alarm_pool_irq_handler+0x134>
10002b0a:	f829 303a 	strh.w	r3, [r9, sl, lsl #3]
10002b0e:	f8ac 4000 	strh.w	r4, [ip]
10002b12:	88b3      	ldrh	r3, [r6, #4]
10002b14:	0418      	lsls	r0, r3, #16
10002b16:	f53f af74 	bmi.w	10002a02 <alarm_pool_irq_handler+0x52>
10002b1a:	6933      	ldr	r3, [r6, #16]
10002b1c:	f3ef 8210 	mrs	r2, PRIMASK
10002b20:	b672      	cpsid	i
10002b22:	e8d3 0fcf 	ldaexb	r0, [r3]
10002b26:	2101      	movs	r1, #1
10002b28:	2800      	cmp	r0, #0
10002b2a:	d1fa      	bne.n	10002b22 <alarm_pool_irq_handler+0x172>
10002b2c:	e8c3 1f40 	strexb	r0, r1, [r3]
10002b30:	2800      	cmp	r0, #0
10002b32:	d1f6      	bne.n	10002b22 <alarm_pool_irq_handler+0x172>
10002b34:	f3bf 8f5f 	dmb	sy
10002b38:	f64f 74ff 	movw	r4, #65535	@ 0xffff
10002b3c:	88b0      	ldrh	r0, [r6, #4]
10002b3e:	2300      	movs	r3, #0
10002b40:	6931      	ldr	r1, [r6, #16]
10002b42:	b200      	sxth	r0, r0
10002b44:	80b4      	strh	r4, [r6, #4]
10002b46:	e8c1 3f8f 	stlb	r3, [r1]
10002b4a:	f382 8810 	msr	PRIMASK, r2
10002b4e:	4298      	cmp	r0, r3
10002b50:	f6ff af57 	blt.w	10002a02 <alarm_pool_irq_handler+0x52>
10002b54:	4607      	mov	r7, r0
10002b56:	46a9      	mov	r9, r5
10002b58:	6974      	ldr	r4, [r6, #20]
10002b5a:	f106 0808 	add.w	r8, r6, #8
10002b5e:	eb07 0e47 	add.w	lr, r7, r7, lsl #1
10002b62:	eb04 03ce 	add.w	r3, r4, lr, lsl #3
10002b66:	e9d3 5002 	ldrd	r5, r0, [r3, #8]
10002b6a:	f9b6 3008 	ldrsh.w	r3, [r6, #8]
10002b6e:	46c4      	mov	ip, r8
10002b70:	2b00      	cmp	r3, #0
10002b72:	bfa8      	it	ge
10002b74:	46b3      	movge	fp, r6
10002b76:	da05      	bge.n	10002b84 <alarm_pool_irq_handler+0x1d4>
10002b78:	e00f      	b.n	10002b9a <alarm_pool_irq_handler+0x1ea>
10002b7a:	f934 303a 	ldrsh.w	r3, [r4, sl, lsl #3]
10002b7e:	4694      	mov	ip, r2
10002b80:	2b00      	cmp	r3, #0
10002b82:	db09      	blt.n	10002b98 <alarm_pool_irq_handler+0x1e8>
10002b84:	eb03 0a43 	add.w	sl, r3, r3, lsl #1
10002b88:	eb04 02ca 	add.w	r2, r4, sl, lsl #3
10002b8c:	e9d2 6102 	ldrd	r6, r1, [r2, #8]
10002b90:	42b5      	cmp	r5, r6
10002b92:	eb70 0101 	sbcs.w	r1, r0, r1
10002b96:	daf0      	bge.n	10002b7a <alarm_pool_irq_handler+0x1ca>
10002b98:	465e      	mov	r6, fp
10002b9a:	f8ac 7000 	strh.w	r7, [ip]
10002b9e:	f934 703e 	ldrsh.w	r7, [r4, lr, lsl #3]
10002ba2:	f824 303e 	strh.w	r3, [r4, lr, lsl #3]
10002ba6:	2f00      	cmp	r7, #0
10002ba8:	dad9      	bge.n	10002b5e <alarm_pool_irq_handler+0x1ae>
10002baa:	79b3      	ldrb	r3, [r6, #6]
10002bac:	464d      	mov	r5, r9
10002bae:	2b00      	cmp	r3, #0
10002bb0:	f43f af2b 	beq.w	10002a0a <alarm_pool_irq_handler+0x5a>
10002bb4:	2300      	movs	r3, #0
10002bb6:	71b3      	strb	r3, [r6, #6]
10002bb8:	f9b6 3008 	ldrsh.w	r3, [r6, #8]
10002bbc:	f106 0808 	add.w	r8, r6, #8
10002bc0:	1c59      	adds	r1, r3, #1
10002bc2:	d03c      	beq.n	10002c3e <alarm_pool_irq_handler+0x28e>
10002bc4:	4619      	mov	r1, r3
10002bc6:	6977      	ldr	r7, [r6, #20]
10002bc8:	e003      	b.n	10002bd2 <alarm_pool_irq_handler+0x222>
10002bca:	4680      	mov	r8, r0
10002bcc:	1c5a      	adds	r2, r3, #1
10002bce:	f43f af1e 	beq.w	10002a0e <alarm_pool_irq_handler+0x5e>
10002bd2:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10002bd6:	eb07 00c2 	add.w	r0, r7, r2, lsl #3
10002bda:	f8b0 c002 	ldrh.w	ip, [r0, #2]
10002bde:	461c      	mov	r4, r3
10002be0:	f41c 4f00 	tst.w	ip, #32768	@ 0x8000
10002be4:	469e      	mov	lr, r3
10002be6:	f937 3032 	ldrsh.w	r3, [r7, r2, lsl #3]
10002bea:	d0ee      	beq.n	10002bca <alarm_pool_irq_handler+0x21a>
10002bec:	428c      	cmp	r4, r1
10002bee:	ed80 8b02 	vstr	d8, [r0, #8]
10002bf2:	d005      	beq.n	10002c00 <alarm_pool_irq_handler+0x250>
10002bf4:	f8a8 3000 	strh.w	r3, [r8]
10002bf8:	8931      	ldrh	r1, [r6, #8]
10002bfa:	f827 1032 	strh.w	r1, [r7, r2, lsl #3]
10002bfe:	8134      	strh	r4, [r6, #8]
10002c00:	4671      	mov	r1, lr
10002c02:	e7e3      	b.n	10002bcc <alarm_pool_irq_handler+0x21c>
10002c04:	f839 303a 	ldrh.w	r3, [r9, sl, lsl #3]
10002c08:	8133      	strh	r3, [r6, #8]
10002c0a:	6933      	ldr	r3, [r6, #16]
10002c0c:	f3ef 8210 	mrs	r2, PRIMASK
10002c10:	b672      	cpsid	i
10002c12:	e8d3 0fcf 	ldaexb	r0, [r3]
10002c16:	2101      	movs	r1, #1
10002c18:	2800      	cmp	r0, #0
10002c1a:	d1fa      	bne.n	10002c12 <alarm_pool_irq_handler+0x262>
10002c1c:	e8c3 1f40 	strexb	r0, r1, [r3]
10002c20:	2800      	cmp	r0, #0
10002c22:	d1f6      	bne.n	10002c12 <alarm_pool_irq_handler+0x262>
10002c24:	f3bf 8f5f 	dmb	sy
10002c28:	8873      	ldrh	r3, [r6, #2]
10002c2a:	6931      	ldr	r1, [r6, #16]
10002c2c:	f829 303a 	strh.w	r3, [r9, sl, lsl #3]
10002c30:	2300      	movs	r3, #0
10002c32:	8074      	strh	r4, [r6, #2]
10002c34:	e8c1 3f8f 	stlb	r3, [r1]
10002c38:	f382 8810 	msr	PRIMASK, r2
10002c3c:	e6dd      	b.n	100029fa <alarm_pool_irq_handler+0x4a>
10002c3e:	bf40      	sev
10002c40:	b005      	add	sp, #20
10002c42:	ecbd 8b02 	vpop	{d8}
10002c46:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10002c4a:	4628      	mov	r0, r5
10002c4c:	e9cd 2302 	strd	r2, r3, [sp, #8]
10002c50:	f000 fa20 	bl	10003094 <timer_time_us_64>
10002c54:	9a02      	ldr	r2, [sp, #8]
10002c56:	9b03      	ldr	r3, [sp, #12]
10002c58:	eb10 0b02 	adds.w	fp, r0, r2
10002c5c:	eb43 0801 	adc.w	r8, r3, r1
10002c60:	e729      	b.n	10002ab6 <alarm_pool_irq_handler+0x106>
10002c62:	4608      	mov	r0, r1
10002c64:	690b      	ldr	r3, [r1, #16]
10002c66:	9102      	str	r1, [sp, #8]
10002c68:	4798      	blx	r3
10002c6a:	2800      	cmp	r0, #0
10002c6c:	d0ca      	beq.n	10002c04 <alarm_pool_irq_handler+0x254>
10002c6e:	9902      	ldr	r1, [sp, #8]
10002c70:	e9d1 2300 	ldrd	r2, r3, [r1]
10002c74:	e714      	b.n	10002aa0 <alarm_pool_irq_handler+0xf0>
10002c76:	bf00      	nop
10002c78:	ffffffff 	.word	0xffffffff
10002c7c:	ffffffff 	.word	0xffffffff
10002c80:	400b8000 	.word	0x400b8000
10002c84:	20003d18 	.word	0x20003d18
10002c88:	400b0000 	.word	0x400b0000
10002c8c:	100029b1 	.word	0x100029b1

10002c90 <runtime_init_default_alarm_pool>:
10002c90:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10002c94:	4c36      	ldr	r4, [pc, #216]	@ (10002d70 <runtime_init_default_alarm_pool+0xe0>)
10002c96:	6925      	ldr	r5, [r4, #16]
10002c98:	b12d      	cbz	r5, 10002ca6 <runtime_init_default_alarm_pool+0x16>
10002c9a:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10002c9e:	210a      	movs	r1, #10
10002ca0:	4834      	ldr	r0, [pc, #208]	@ (10002d74 <runtime_init_default_alarm_pool+0xe4>)
10002ca2:	f7ff be39 	b.w	10002918 <lock_init>
10002ca6:	f8df 80e4 	ldr.w	r8, [pc, #228]	@ 10002d8c <runtime_init_default_alarm_pool+0xfc>
10002caa:	2103      	movs	r1, #3
10002cac:	4640      	mov	r0, r8
10002cae:	f000 f9df 	bl	10003070 <timer_hardware_alarm_claim>
10002cb2:	2603      	movs	r6, #3
10002cb4:	f8c4 800c 	str.w	r8, [r4, #12]
10002cb8:	f7ff fc34 	bl	10002524 <next_striped_spin_lock_num>
10002cbc:	f04f 4c50 	mov.w	ip, #3489660928	@ 0xd0000000
10002cc0:	4b2d      	ldr	r3, [pc, #180]	@ (10002d78 <runtime_init_default_alarm_pool+0xe8>)
10002cc2:	7026      	strb	r6, [r4, #0]
10002cc4:	4403      	add	r3, r0
10002cc6:	6123      	str	r3, [r4, #16]
10002cc8:	f8dc 3000 	ldr.w	r3, [ip]
10002ccc:	210f      	movs	r1, #15
10002cce:	7063      	strb	r3, [r4, #1]
10002cd0:	6963      	ldr	r3, [r4, #20]
10002cd2:	8061      	strh	r1, [r4, #2]
10002cd4:	831d      	strh	r5, [r3, #24]
10002cd6:	f04f 0504 	mov.w	r5, #4
10002cda:	f8a3 5078 	strh.w	r5, [r3, #120]	@ 0x78
10002cde:	f04f 0505 	mov.w	r5, #5
10002ce2:	f8a3 5090 	strh.w	r5, [r3, #144]	@ 0x90
10002ce6:	f04f 0506 	mov.w	r5, #6
10002cea:	f8a3 50a8 	strh.w	r5, [r3, #168]	@ 0xa8
10002cee:	f04f 0507 	mov.w	r5, #7
10002cf2:	210e      	movs	r1, #14
10002cf4:	f64f 72ff 	movw	r2, #65535	@ 0xffff
10002cf8:	2708      	movs	r7, #8
10002cfa:	f04f 0e0a 	mov.w	lr, #10
10002cfe:	f8a3 50c0 	strh.w	r5, [r3, #192]	@ 0xc0
10002d02:	f04f 0901 	mov.w	r9, #1
10002d06:	f04f 0c0c 	mov.w	ip, #12
10002d0a:	f04f 0b02 	mov.w	fp, #2
10002d0e:	f04f 0a09 	mov.w	sl, #9
10002d12:	200d      	movs	r0, #13
10002d14:	f04f 050b 	mov.w	r5, #11
10002d18:	f8a3 1168 	strh.w	r1, [r3, #360]	@ 0x168
10002d1c:	4917      	ldr	r1, [pc, #92]	@ (10002d7c <runtime_init_default_alarm_pool+0xec>)
10002d1e:	80a2      	strh	r2, [r4, #4]
10002d20:	f8a3 e108 	strh.w	lr, [r3, #264]	@ 0x108
10002d24:	60a1      	str	r1, [r4, #8]
10002d26:	f8a3 b048 	strh.w	fp, [r3, #72]	@ 0x48
10002d2a:	f8a3 a0f0 	strh.w	sl, [r3, #240]	@ 0xf0
10002d2e:	f8a3 5120 	strh.w	r5, [r3, #288]	@ 0x120
10002d32:	f8a3 c138 	strh.w	ip, [r3, #312]	@ 0x138
10002d36:	f8a3 0150 	strh.w	r0, [r3, #336]	@ 0x150
10002d3a:	f8a3 9030 	strh.w	r9, [r3, #48]	@ 0x30
10002d3e:	f8a3 6060 	strh.w	r6, [r3, #96]	@ 0x60
10002d42:	f8a3 70d8 	strh.w	r7, [r3, #216]	@ 0xd8
10002d46:	801a      	strh	r2, [r3, #0]
10002d48:	4b0d      	ldr	r3, [pc, #52]	@ (10002d80 <runtime_init_default_alarm_pool+0xf0>)
10002d4a:	4630      	mov	r0, r6
10002d4c:	f8c8 7020 	str.w	r7, [r8, #32]
10002d50:	490c      	ldr	r1, [pc, #48]	@ (10002d84 <runtime_init_default_alarm_pool+0xf4>)
10002d52:	60dc      	str	r4, [r3, #12]
10002d54:	f7ff fc54 	bl	10002600 <irq_set_exclusive_handler>
10002d58:	4649      	mov	r1, r9
10002d5a:	4630      	mov	r0, r6
10002d5c:	f7ff fc2a 	bl	100025b4 <irq_set_enabled>
10002d60:	4b09      	ldr	r3, [pc, #36]	@ (10002d88 <runtime_init_default_alarm_pool+0xf8>)
10002d62:	210a      	movs	r1, #10
10002d64:	641f      	str	r7, [r3, #64]	@ 0x40
10002d66:	4803      	ldr	r0, [pc, #12]	@ (10002d74 <runtime_init_default_alarm_pool+0xe4>)
10002d68:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10002d6c:	f7ff bdd4 	b.w	10002918 <lock_init>
10002d70:	200009bc 	.word	0x200009bc
10002d74:	20003f7c 	.word	0x20003f7c
10002d78:	20001870 	.word	0x20001870
10002d7c:	0010ffff 	.word	0x0010ffff
10002d80:	20003d18 	.word	0x20003d18
10002d84:	100029b1 	.word	0x100029b1
10002d88:	400b2000 	.word	0x400b2000
10002d8c:	400b0000 	.word	0x400b0000

10002d90 <alarm_pool_add_alarm_at_force_in_context>:
10002d90:	4601      	mov	r1, r0
10002d92:	b5f0      	push	{r4, r5, r6, r7, lr}
10002d94:	6900      	ldr	r0, [r0, #16]
10002d96:	f3ef 8710 	mrs	r7, PRIMASK
10002d9a:	b672      	cpsid	i
10002d9c:	e8d0 5fcf 	ldaexb	r5, [r0]
10002da0:	2401      	movs	r4, #1
10002da2:	2d00      	cmp	r5, #0
10002da4:	d1fa      	bne.n	10002d9c <alarm_pool_add_alarm_at_force_in_context+0xc>
10002da6:	e8c0 4f45 	strexb	r5, r4, [r0]
10002daa:	2d00      	cmp	r5, #0
10002dac:	d1f6      	bne.n	10002d9c <alarm_pool_add_alarm_at_force_in_context+0xc>
10002dae:	f3bf 8f5f 	dmb	sy
10002db2:	f9b1 e002 	ldrsh.w	lr, [r1, #2]
10002db6:	694c      	ldr	r4, [r1, #20]
10002db8:	eb0e 0c4e 	add.w	ip, lr, lr, lsl #1
10002dbc:	f1be 0f00 	cmp.w	lr, #0
10002dc0:	ea4f 05cc 	mov.w	r5, ip, lsl #3
10002dc4:	eb04 0ccc 	add.w	ip, r4, ip, lsl #3
10002dc8:	db3d      	blt.n	10002e46 <alarm_pool_add_alarm_at_force_in_context+0xb6>
10002dca:	5b60      	ldrh	r0, [r4, r5]
10002dcc:	2600      	movs	r6, #0
10002dce:	8048      	strh	r0, [r1, #2]
10002dd0:	6908      	ldr	r0, [r1, #16]
10002dd2:	e8c0 6f8f 	stlb	r6, [r0]
10002dd6:	f387 8810 	msr	PRIMASK, r7
10002dda:	f8bc 0002 	ldrh.w	r0, [ip, #2]
10002dde:	e9cc 2302 	strd	r2, r3, [ip, #8]
10002de2:	3001      	adds	r0, #1
10002de4:	f3c0 000e 	ubfx	r0, r0, #0, #15
10002de8:	2801      	cmp	r0, #1
10002dea:	bf38      	it	cc
10002dec:	2001      	movcc	r0, #1
10002dee:	9b05      	ldr	r3, [sp, #20]
10002df0:	f8ac 0002 	strh.w	r0, [ip, #2]
10002df4:	f8cc 3010 	str.w	r3, [ip, #16]
10002df8:	9b06      	ldr	r3, [sp, #24]
10002dfa:	ea40 400e 	orr.w	r0, r0, lr, lsl #16
10002dfe:	f8cc 3014 	str.w	r3, [ip, #20]
10002e02:	690b      	ldr	r3, [r1, #16]
10002e04:	f3ef 8210 	mrs	r2, PRIMASK
10002e08:	b672      	cpsid	i
10002e0a:	e8d3 cfcf 	ldaexb	ip, [r3]
10002e0e:	2701      	movs	r7, #1
10002e10:	f1bc 0f00 	cmp.w	ip, #0
10002e14:	d1f9      	bne.n	10002e0a <alarm_pool_add_alarm_at_force_in_context+0x7a>
10002e16:	e8c3 7f4c 	strexb	ip, r7, [r3]
10002e1a:	f1bc 0f00 	cmp.w	ip, #0
10002e1e:	d1f4      	bne.n	10002e0a <alarm_pool_add_alarm_at_force_in_context+0x7a>
10002e20:	f3bf 8f5f 	dmb	sy
10002e24:	888b      	ldrh	r3, [r1, #4]
10002e26:	5363      	strh	r3, [r4, r5]
10002e28:	f8a1 e004 	strh.w	lr, [r1, #4]
10002e2c:	690b      	ldr	r3, [r1, #16]
10002e2e:	e8c3 6f8f 	stlb	r6, [r3]
10002e32:	f382 8810 	msr	PRIMASK, r2
10002e36:	2201      	movs	r2, #1
10002e38:	68cb      	ldr	r3, [r1, #12]
10002e3a:	7809      	ldrb	r1, [r1, #0]
10002e3c:	f503 5301 	add.w	r3, r3, #8256	@ 0x2040
10002e40:	408a      	lsls	r2, r1
10002e42:	605a      	str	r2, [r3, #4]
10002e44:	bdf0      	pop	{r4, r5, r6, r7, pc}
10002e46:	2300      	movs	r3, #0
10002e48:	690a      	ldr	r2, [r1, #16]
10002e4a:	e8c2 3f8f 	stlb	r3, [r2]
10002e4e:	f387 8810 	msr	PRIMASK, r7
10002e52:	f04f 30ff 	mov.w	r0, #4294967295
10002e56:	bdf0      	pop	{r4, r5, r6, r7, pc}

10002e58 <alarm_pool_cancel_alarm>:
10002e58:	4603      	mov	r3, r0
10002e5a:	8940      	ldrh	r0, [r0, #10]
10002e5c:	ebb0 4f21 	cmp.w	r0, r1, asr #16
10002e60:	dd37      	ble.n	10002ed2 <alarm_pool_cancel_alarm+0x7a>
10002e62:	6958      	ldr	r0, [r3, #20]
10002e64:	140a      	asrs	r2, r1, #16
10002e66:	eb02 0242 	add.w	r2, r2, r2, lsl #1
10002e6a:	b510      	push	{r4, lr}
10002e6c:	eb00 00c2 	add.w	r0, r0, r2, lsl #3
10002e70:	691c      	ldr	r4, [r3, #16]
10002e72:	f3ef 8c10 	mrs	ip, PRIMASK
10002e76:	b672      	cpsid	i
10002e78:	e8d4 efcf 	ldaexb	lr, [r4]
10002e7c:	2201      	movs	r2, #1
10002e7e:	f1be 0f00 	cmp.w	lr, #0
10002e82:	d1f9      	bne.n	10002e78 <alarm_pool_cancel_alarm+0x20>
10002e84:	e8c4 2f4e 	strexb	lr, r2, [r4]
10002e88:	f1be 0f00 	cmp.w	lr, #0
10002e8c:	d1f4      	bne.n	10002e78 <alarm_pool_cancel_alarm+0x20>
10002e8e:	f3bf 8f5f 	dmb	sy
10002e92:	8842      	ldrh	r2, [r0, #2]
10002e94:	b289      	uxth	r1, r1
10002e96:	b292      	uxth	r2, r2
10002e98:	428a      	cmp	r2, r1
10002e9a:	d007      	beq.n	10002eac <alarm_pool_cancel_alarm+0x54>
10002e9c:	2200      	movs	r2, #0
10002e9e:	691b      	ldr	r3, [r3, #16]
10002ea0:	e8c3 2f8f 	stlb	r2, [r3]
10002ea4:	f38c 8810 	msr	PRIMASK, ip
10002ea8:	2000      	movs	r0, #0
10002eaa:	bd10      	pop	{r4, pc}
10002eac:	f442 4200 	orr.w	r2, r2, #32768	@ 0x8000
10002eb0:	8042      	strh	r2, [r0, #2]
10002eb2:	2101      	movs	r1, #1
10002eb4:	2200      	movs	r2, #0
10002eb6:	6918      	ldr	r0, [r3, #16]
10002eb8:	7199      	strb	r1, [r3, #6]
10002eba:	e8c0 2f8f 	stlb	r2, [r0]
10002ebe:	f38c 8810 	msr	PRIMASK, ip
10002ec2:	781c      	ldrb	r4, [r3, #0]
10002ec4:	68da      	ldr	r2, [r3, #12]
10002ec6:	4608      	mov	r0, r1
10002ec8:	f502 5301 	add.w	r3, r2, #8256	@ 0x2040
10002ecc:	40a1      	lsls	r1, r4
10002ece:	6059      	str	r1, [r3, #4]
10002ed0:	bd10      	pop	{r4, pc}
10002ed2:	2000      	movs	r0, #0
10002ed4:	4770      	bx	lr
10002ed6:	bf00      	nop

10002ed8 <sleep_until>:
10002ed8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10002edc:	1f86      	subs	r6, r0, #6
10002ede:	f141 35ff 	adc.w	r5, r1, #4294967295
10002ee2:	42b0      	cmp	r0, r6
10002ee4:	eb71 0305 	sbcs.w	r3, r1, r5
10002ee8:	bf38      	it	cc
10002eea:	2600      	movcc	r6, #0
10002eec:	b082      	sub	sp, #8
10002eee:	bf38      	it	cc
10002ef0:	4635      	movcc	r5, r6
10002ef2:	4604      	mov	r4, r0
10002ef4:	460f      	mov	r7, r1
10002ef6:	f000 f8d5 	bl	100030a4 <time_us_64>
10002efa:	1a30      	subs	r0, r6, r0
10002efc:	eb65 0301 	sbc.w	r3, r5, r1
10002f00:	2801      	cmp	r0, #1
10002f02:	f173 0300 	sbcs.w	r3, r3, #0
10002f06:	da06      	bge.n	10002f16 <sleep_until+0x3e>
10002f08:	4620      	mov	r0, r4
10002f0a:	4639      	mov	r1, r7
10002f0c:	b002      	add	sp, #8
10002f0e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10002f12:	f000 b903 	b.w	1000311c <busy_wait_until>
10002f16:	f000 f8c5 	bl	100030a4 <time_us_64>
10002f1a:	4286      	cmp	r6, r0
10002f1c:	eb65 0101 	sbc.w	r1, r5, r1
10002f20:	2900      	cmp	r1, #0
10002f22:	db0a      	blt.n	10002f3a <sleep_until+0x62>
10002f24:	2100      	movs	r1, #0
10002f26:	4b17      	ldr	r3, [pc, #92]	@ (10002f84 <sleep_until+0xac>)
10002f28:	4632      	mov	r2, r6
10002f2a:	9300      	str	r3, [sp, #0]
10002f2c:	4816      	ldr	r0, [pc, #88]	@ (10002f88 <sleep_until+0xb0>)
10002f2e:	462b      	mov	r3, r5
10002f30:	9101      	str	r1, [sp, #4]
10002f32:	f7ff ff2d 	bl	10002d90 <alarm_pool_add_alarm_at_force_in_context>
10002f36:	2800      	cmp	r0, #0
10002f38:	dbe6      	blt.n	10002f08 <sleep_until+0x30>
10002f3a:	f04f 0c00 	mov.w	ip, #0
10002f3e:	4813      	ldr	r0, [pc, #76]	@ (10002f8c <sleep_until+0xb4>)
10002f40:	4a13      	ldr	r2, [pc, #76]	@ (10002f90 <sleep_until+0xb8>)
10002f42:	6a43      	ldr	r3, [r0, #36]	@ 0x24
10002f44:	429d      	cmp	r5, r3
10002f46:	d804      	bhi.n	10002f52 <sleep_until+0x7a>
10002f48:	6a81      	ldr	r1, [r0, #40]	@ 0x28
10002f4a:	42b1      	cmp	r1, r6
10002f4c:	d2dc      	bcs.n	10002f08 <sleep_until+0x30>
10002f4e:	429d      	cmp	r5, r3
10002f50:	d1da      	bne.n	10002f08 <sleep_until+0x30>
10002f52:	6813      	ldr	r3, [r2, #0]
10002f54:	f3ef 8110 	mrs	r1, PRIMASK
10002f58:	b672      	cpsid	i
10002f5a:	e8d3 8fcf 	ldaexb	r8, [r3]
10002f5e:	f05f 0e01 	movs.w	lr, #1
10002f62:	f1b8 0f00 	cmp.w	r8, #0
10002f66:	d1f8      	bne.n	10002f5a <sleep_until+0x82>
10002f68:	e8c3 ef48 	strexb	r8, lr, [r3]
10002f6c:	f1b8 0f00 	cmp.w	r8, #0
10002f70:	d1f3      	bne.n	10002f5a <sleep_until+0x82>
10002f72:	f3bf 8f5f 	dmb	sy
10002f76:	6813      	ldr	r3, [r2, #0]
10002f78:	e8c3 cf8f 	stlb	ip, [r3]
10002f7c:	f381 8810 	msr	PRIMASK, r1
10002f80:	bf20      	wfe
10002f82:	e7de      	b.n	10002f42 <sleep_until+0x6a>
10002f84:	10002971 	.word	0x10002971
10002f88:	200009bc 	.word	0x200009bc
10002f8c:	400b0000 	.word	0x400b0000
10002f90:	20003f7c 	.word	0x20003f7c

10002f94 <sleep_ms>:
10002f94:	b510      	push	{r4, lr}
10002f96:	4604      	mov	r4, r0
10002f98:	f000 f884 	bl	100030a4 <time_us_64>
10002f9c:	f44f 737a 	mov.w	r3, #1000	@ 0x3e8
10002fa0:	f04f 3cff 	mov.w	ip, #4294967295
10002fa4:	f06f 4200 	mvn.w	r2, #2147483648	@ 0x80000000
10002fa8:	fbe4 0103 	umlal	r0, r1, r4, r3
10002fac:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10002fb0:	4584      	cmp	ip, r0
10002fb2:	eb72 0301 	sbcs.w	r3, r2, r1
10002fb6:	bf3c      	itt	cc
10002fb8:	4660      	movcc	r0, ip
10002fba:	4611      	movcc	r1, r2
10002fbc:	f7ff bf8c 	b.w	10002ed8 <sleep_until>

10002fc0 <best_effort_wfe_or_timeout>:
10002fc0:	b5f0      	push	{r4, r5, r6, r7, lr}
10002fc2:	4606      	mov	r6, r0
10002fc4:	460d      	mov	r5, r1
10002fc6:	b083      	sub	sp, #12
10002fc8:	f3ef 8405 	mrs	r4, IPSR
10002fcc:	b2e4      	uxtb	r4, r4
10002fce:	2c00      	cmp	r4, #0
10002fd0:	d135      	bne.n	1000303e <best_effort_wfe_or_timeout+0x7e>
10002fd2:	4f24      	ldr	r7, [pc, #144]	@ (10003064 <best_effort_wfe_or_timeout+0xa4>)
10002fd4:	783a      	ldrb	r2, [r7, #0]
10002fd6:	68f9      	ldr	r1, [r7, #12]
10002fd8:	3204      	adds	r2, #4
10002fda:	6a8b      	ldr	r3, [r1, #40]	@ 0x28
10002fdc:	f851 2022 	ldr.w	r2, [r1, r2, lsl #2]
10002fe0:	1ad2      	subs	r2, r2, r3
10002fe2:	1ac3      	subs	r3, r0, r3
10002fe4:	4293      	cmp	r3, r2
10002fe6:	d307      	bcc.n	10002ff8 <best_effort_wfe_or_timeout+0x38>
10002fe8:	bf20      	wfe
10002fea:	4b1f      	ldr	r3, [pc, #124]	@ (10003068 <best_effort_wfe_or_timeout+0xa8>)
10002fec:	6a58      	ldr	r0, [r3, #36]	@ 0x24
10002fee:	42a8      	cmp	r0, r5
10002ff0:	d21f      	bcs.n	10003032 <best_effort_wfe_or_timeout+0x72>
10002ff2:	2000      	movs	r0, #0
10002ff4:	b003      	add	sp, #12
10002ff6:	bdf0      	pop	{r4, r5, r6, r7, pc}
10002ff8:	f000 f854 	bl	100030a4 <time_us_64>
10002ffc:	4286      	cmp	r6, r0
10002ffe:	eb65 0101 	sbc.w	r1, r5, r1
10003002:	2900      	cmp	r1, #0
10003004:	db11      	blt.n	1000302a <best_effort_wfe_or_timeout+0x6a>
10003006:	4b19      	ldr	r3, [pc, #100]	@ (1000306c <best_effort_wfe_or_timeout+0xac>)
10003008:	4638      	mov	r0, r7
1000300a:	e9cd 3400 	strd	r3, r4, [sp]
1000300e:	4632      	mov	r2, r6
10003010:	462b      	mov	r3, r5
10003012:	f7ff febd 	bl	10002d90 <alarm_pool_add_alarm_at_force_in_context>
10003016:	1e01      	subs	r1, r0, #0
10003018:	dd07      	ble.n	1000302a <best_effort_wfe_or_timeout+0x6a>
1000301a:	4b13      	ldr	r3, [pc, #76]	@ (10003068 <best_effort_wfe_or_timeout+0xa8>)
1000301c:	6a5a      	ldr	r2, [r3, #36]	@ 0x24
1000301e:	42aa      	cmp	r2, r5
10003020:	d219      	bcs.n	10003056 <best_effort_wfe_or_timeout+0x96>
10003022:	bf20      	wfe
10003024:	480f      	ldr	r0, [pc, #60]	@ (10003064 <best_effort_wfe_or_timeout+0xa4>)
10003026:	f7ff ff17 	bl	10002e58 <alarm_pool_cancel_alarm>
1000302a:	4b0f      	ldr	r3, [pc, #60]	@ (10003068 <best_effort_wfe_or_timeout+0xa8>)
1000302c:	6a58      	ldr	r0, [r3, #36]	@ 0x24
1000302e:	42a8      	cmp	r0, r5
10003030:	d3df      	bcc.n	10002ff2 <best_effort_wfe_or_timeout+0x32>
10003032:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10003034:	429e      	cmp	r6, r3
10003036:	d809      	bhi.n	1000304c <best_effort_wfe_or_timeout+0x8c>
10003038:	2001      	movs	r0, #1
1000303a:	b003      	add	sp, #12
1000303c:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000303e:	4b0a      	ldr	r3, [pc, #40]	@ (10003068 <best_effort_wfe_or_timeout+0xa8>)
10003040:	6a58      	ldr	r0, [r3, #36]	@ 0x24
10003042:	4288      	cmp	r0, r1
10003044:	d3d5      	bcc.n	10002ff2 <best_effort_wfe_or_timeout+0x32>
10003046:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10003048:	42b3      	cmp	r3, r6
1000304a:	d2f5      	bcs.n	10003038 <best_effort_wfe_or_timeout+0x78>
1000304c:	1b40      	subs	r0, r0, r5
1000304e:	bf18      	it	ne
10003050:	2001      	movne	r0, #1
10003052:	b003      	add	sp, #12
10003054:	bdf0      	pop	{r4, r5, r6, r7, pc}
10003056:	6a9b      	ldr	r3, [r3, #40]	@ 0x28
10003058:	429e      	cmp	r6, r3
1000305a:	d9e3      	bls.n	10003024 <best_effort_wfe_or_timeout+0x64>
1000305c:	42aa      	cmp	r2, r5
1000305e:	d1e1      	bne.n	10003024 <best_effort_wfe_or_timeout+0x64>
10003060:	e7df      	b.n	10003022 <best_effort_wfe_or_timeout+0x62>
10003062:	bf00      	nop
10003064:	200009bc 	.word	0x200009bc
10003068:	400b0000 	.word	0x400b0000
1000306c:	10002971 	.word	0x10002971

10003070 <timer_hardware_alarm_claim>:
10003070:	b410      	push	{r4}
10003072:	4b05      	ldr	r3, [pc, #20]	@ (10003088 <timer_hardware_alarm_claim+0x18>)
10003074:	4c05      	ldr	r4, [pc, #20]	@ (1000308c <timer_hardware_alarm_claim+0x1c>)
10003076:	4a06      	ldr	r2, [pc, #24]	@ (10003090 <timer_hardware_alarm_claim+0x20>)
10003078:	42a0      	cmp	r0, r4
1000307a:	bf14      	ite	ne
1000307c:	4618      	movne	r0, r3
1000307e:	1c58      	addeq	r0, r3, #1
10003080:	f85d 4b04 	ldr.w	r4, [sp], #4
10003084:	f7ff b9d4 	b.w	10002430 <hw_claim_or_assert>
10003088:	200020a4 	.word	0x200020a4
1000308c:	400b8000 	.word	0x400b8000
10003090:	1000c21c 	.word	0x1000c21c

10003094 <timer_time_us_64>:
10003094:	4603      	mov	r3, r0
10003096:	6a41      	ldr	r1, [r0, #36]	@ 0x24
10003098:	460a      	mov	r2, r1
1000309a:	6a98      	ldr	r0, [r3, #40]	@ 0x28
1000309c:	6a59      	ldr	r1, [r3, #36]	@ 0x24
1000309e:	428a      	cmp	r2, r1
100030a0:	d1fa      	bne.n	10003098 <timer_time_us_64+0x4>
100030a2:	4770      	bx	lr

100030a4 <time_us_64>:
100030a4:	4b03      	ldr	r3, [pc, #12]	@ (100030b4 <time_us_64+0x10>)
100030a6:	6a59      	ldr	r1, [r3, #36]	@ 0x24
100030a8:	460a      	mov	r2, r1
100030aa:	6a98      	ldr	r0, [r3, #40]	@ 0x28
100030ac:	6a59      	ldr	r1, [r3, #36]	@ 0x24
100030ae:	4291      	cmp	r1, r2
100030b0:	d1fa      	bne.n	100030a8 <time_us_64+0x4>
100030b2:	4770      	bx	lr
100030b4:	400b0000 	.word	0x400b0000

100030b8 <busy_wait_us>:
100030b8:	b410      	push	{r4}
100030ba:	4a17      	ldr	r2, [pc, #92]	@ (10003118 <busy_wait_us+0x60>)
100030bc:	6a53      	ldr	r3, [r2, #36]	@ 0x24
100030be:	469c      	mov	ip, r3
100030c0:	6a94      	ldr	r4, [r2, #40]	@ 0x28
100030c2:	6a53      	ldr	r3, [r2, #36]	@ 0x24
100030c4:	4563      	cmp	r3, ip
100030c6:	d1fa      	bne.n	100030be <busy_wait_us+0x6>
100030c8:	1900      	adds	r0, r0, r4
100030ca:	4159      	adcs	r1, r3
100030cc:	f04f 0200 	mov.w	r2, #0
100030d0:	bf28      	it	cs
100030d2:	2201      	movcs	r2, #1
100030d4:	4603      	mov	r3, r0
100030d6:	b1ca      	cbz	r2, 1000310c <busy_wait_us+0x54>
100030d8:	4b0f      	ldr	r3, [pc, #60]	@ (10003118 <busy_wait_us+0x60>)
100030da:	6a59      	ldr	r1, [r3, #36]	@ 0x24
100030dc:	1c4b      	adds	r3, r1, #1
100030de:	bf08      	it	eq
100030e0:	460b      	moveq	r3, r1
100030e2:	d008      	beq.n	100030f6 <busy_wait_us+0x3e>
100030e4:	f04f 31ff 	mov.w	r1, #4294967295
100030e8:	460b      	mov	r3, r1
100030ea:	480b      	ldr	r0, [pc, #44]	@ (10003118 <busy_wait_us+0x60>)
100030ec:	6a42      	ldr	r2, [r0, #36]	@ 0x24
100030ee:	428a      	cmp	r2, r1
100030f0:	d3fc      	bcc.n	100030ec <busy_wait_us+0x34>
100030f2:	428a      	cmp	r2, r1
100030f4:	d107      	bne.n	10003106 <busy_wait_us+0x4e>
100030f6:	4a08      	ldr	r2, [pc, #32]	@ (10003118 <busy_wait_us+0x60>)
100030f8:	e002      	b.n	10003100 <busy_wait_us+0x48>
100030fa:	6a50      	ldr	r0, [r2, #36]	@ 0x24
100030fc:	4288      	cmp	r0, r1
100030fe:	d102      	bne.n	10003106 <busy_wait_us+0x4e>
10003100:	6a90      	ldr	r0, [r2, #40]	@ 0x28
10003102:	4298      	cmp	r0, r3
10003104:	d3f9      	bcc.n	100030fa <busy_wait_us+0x42>
10003106:	f85d 4b04 	ldr.w	r4, [sp], #4
1000310a:	4770      	bx	lr
1000310c:	4a02      	ldr	r2, [pc, #8]	@ (10003118 <busy_wait_us+0x60>)
1000310e:	6a52      	ldr	r2, [r2, #36]	@ 0x24
10003110:	4291      	cmp	r1, r2
10003112:	d8ea      	bhi.n	100030ea <busy_wait_us+0x32>
10003114:	e7ed      	b.n	100030f2 <busy_wait_us+0x3a>
10003116:	bf00      	nop
10003118:	400b0000 	.word	0x400b0000

1000311c <busy_wait_until>:
1000311c:	4a07      	ldr	r2, [pc, #28]	@ (1000313c <busy_wait_until+0x20>)
1000311e:	6a53      	ldr	r3, [r2, #36]	@ 0x24
10003120:	4299      	cmp	r1, r3
10003122:	d8fc      	bhi.n	1000311e <busy_wait_until+0x2>
10003124:	4299      	cmp	r1, r3
10003126:	d107      	bne.n	10003138 <busy_wait_until+0x1c>
10003128:	4b04      	ldr	r3, [pc, #16]	@ (1000313c <busy_wait_until+0x20>)
1000312a:	e002      	b.n	10003132 <busy_wait_until+0x16>
1000312c:	6a5a      	ldr	r2, [r3, #36]	@ 0x24
1000312e:	4291      	cmp	r1, r2
10003130:	d102      	bne.n	10003138 <busy_wait_until+0x1c>
10003132:	6a9a      	ldr	r2, [r3, #40]	@ 0x28
10003134:	4282      	cmp	r2, r0
10003136:	d3f9      	bcc.n	1000312c <busy_wait_until+0x10>
10003138:	4770      	bx	lr
1000313a:	bf00      	nop
1000313c:	400b0000 	.word	0x400b0000

10003140 <uart_init>:
10003140:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10003142:	4605      	mov	r5, r0
10003144:	2006      	movs	r0, #6
10003146:	460e      	mov	r6, r1
10003148:	f000 f8e4 	bl	10003314 <clock_get_hz>
1000314c:	2800      	cmp	r0, #0
1000314e:	d042      	beq.n	100031d6 <uart_init+0x96>
10003150:	4a35      	ldr	r2, [pc, #212]	@ (10003228 <uart_init+0xe8>)
10003152:	4836      	ldr	r0, [pc, #216]	@ (1000322c <uart_init+0xec>)
10003154:	4295      	cmp	r5, r2
10003156:	bf14      	ite	ne
10003158:	f04f 6280 	movne.w	r2, #67108864	@ 0x4000000
1000315c:	f04f 6200 	moveq.w	r2, #134217728	@ 0x8000000
10003160:	4b33      	ldr	r3, [pc, #204]	@ (10003230 <uart_init+0xf0>)
10003162:	4934      	ldr	r1, [pc, #208]	@ (10003234 <uart_init+0xf4>)
10003164:	6002      	str	r2, [r0, #0]
10003166:	601a      	str	r2, [r3, #0]
10003168:	688c      	ldr	r4, [r1, #8]
1000316a:	ea32 0404 	bics.w	r4, r2, r4
1000316e:	d1fb      	bne.n	10003168 <uart_init+0x28>
10003170:	4b2d      	ldr	r3, [pc, #180]	@ (10003228 <uart_init+0xe8>)
10003172:	f44f 7180 	mov.w	r1, #256	@ 0x100
10003176:	1aeb      	subs	r3, r5, r3
10003178:	fab3 f383 	clz	r3, r3
1000317c:	4a2e      	ldr	r2, [pc, #184]	@ (10003238 <uart_init+0xf8>)
1000317e:	095b      	lsrs	r3, r3, #5
10003180:	2006      	movs	r0, #6
10003182:	f822 1013 	strh.w	r1, [r2, r3, lsl #1]
10003186:	f000 f8c5 	bl	10003314 <clock_get_hz>
1000318a:	00c3      	lsls	r3, r0, #3
1000318c:	fbb3 f3f6 	udiv	r3, r3, r6
10003190:	3301      	adds	r3, #1
10003192:	09da      	lsrs	r2, r3, #7
10003194:	d120      	bne.n	100031d8 <uart_init+0x98>
10003196:	2640      	movs	r6, #64	@ 0x40
10003198:	2101      	movs	r1, #1
1000319a:	6269      	str	r1, [r5, #36]	@ 0x24
1000319c:	62aa      	str	r2, [r5, #40]	@ 0x28
1000319e:	6b2f      	ldr	r7, [r5, #48]	@ 0x30
100031a0:	07fb      	lsls	r3, r7, #31
100031a2:	d422      	bmi.n	100031ea <uart_init+0xaa>
100031a4:	462b      	mov	r3, r5
100031a6:	2200      	movs	r2, #0
100031a8:	f853 1f2c 	ldr.w	r1, [r3, #44]!
100031ac:	2006      	movs	r0, #6
100031ae:	f503 5480 	add.w	r4, r3, #4096	@ 0x1000
100031b2:	6022      	str	r2, [r4, #0]
100031b4:	632f      	str	r7, [r5, #48]	@ 0x30
100031b6:	f000 f8ad 	bl	10003314 <clock_get_hz>
100031ba:	f240 3101 	movw	r1, #769	@ 0x301
100031be:	2203      	movs	r2, #3
100031c0:	0080      	lsls	r0, r0, #2
100031c2:	fbb0 f0f6 	udiv	r0, r0, r6
100031c6:	6aeb      	ldr	r3, [r5, #44]	@ 0x2c
100031c8:	f083 0370 	eor.w	r3, r3, #112	@ 0x70
100031cc:	f003 037e 	and.w	r3, r3, #126	@ 0x7e
100031d0:	6023      	str	r3, [r4, #0]
100031d2:	6329      	str	r1, [r5, #48]	@ 0x30
100031d4:	64aa      	str	r2, [r5, #72]	@ 0x48
100031d6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100031d8:	f64f 71fe 	movw	r1, #65534	@ 0xfffe
100031dc:	428a      	cmp	r2, r1
100031de:	d91b      	bls.n	10003218 <uart_init+0xd8>
100031e0:	4622      	mov	r2, r4
100031e2:	f64f 71ff 	movw	r1, #65535	@ 0xffff
100031e6:	4e15      	ldr	r6, [pc, #84]	@ (1000323c <uart_init+0xfc>)
100031e8:	e7d7      	b.n	1000319a <uart_init+0x5a>
100031ea:	f240 3201 	movw	r2, #769	@ 0x301
100031ee:	f505 5340 	add.w	r3, r5, #12288	@ 0x3000
100031f2:	631a      	str	r2, [r3, #48]	@ 0x30
100031f4:	6a6b      	ldr	r3, [r5, #36]	@ 0x24
100031f6:	6aac      	ldr	r4, [r5, #40]	@ 0x28
100031f8:	2006      	movs	r0, #6
100031fa:	eb04 1483 	add.w	r4, r4, r3, lsl #6
100031fe:	f000 f889 	bl	10003314 <clock_get_hz>
10003202:	4b0f      	ldr	r3, [pc, #60]	@ (10003240 <uart_init+0x100>)
10003204:	02a4      	lsls	r4, r4, #10
10003206:	fba3 2300 	umull	r2, r3, r3, r0
1000320a:	0adb      	lsrs	r3, r3, #11
1000320c:	2100      	movs	r1, #0
1000320e:	fbb4 f0f3 	udiv	r0, r4, r3
10003212:	f7ff ff51 	bl	100030b8 <busy_wait_us>
10003216:	e7c5      	b.n	100031a4 <uart_init+0x64>
10003218:	f3c3 0345 	ubfx	r3, r3, #1, #6
1000321c:	4611      	mov	r1, r2
1000321e:	eb03 1682 	add.w	r6, r3, r2, lsl #6
10003222:	461a      	mov	r2, r3
10003224:	e7b9      	b.n	1000319a <uart_init+0x5a>
10003226:	bf00      	nop
10003228:	40078000 	.word	0x40078000
1000322c:	40022000 	.word	0x40022000
10003230:	40023000 	.word	0x40023000
10003234:	40020000 	.word	0x40020000
10003238:	20003f80 	.word	0x20003f80
1000323c:	003fffc0 	.word	0x003fffc0
10003240:	8f2b7b75 	.word	0x8f2b7b75

10003244 <clock_configure_undivided>:
10003244:	eb00 0c40 	add.w	ip, r0, r0, lsl #1
10003248:	ea4f 0c8c 	mov.w	ip, ip, lsl #2
1000324c:	f10c 4c80 	add.w	ip, ip, #1073741824	@ 0x40000000
10003250:	f50c 3c80 	add.w	ip, ip, #65536	@ 0x10000
10003254:	b5f0      	push	{r4, r5, r6, r7, lr}
10003256:	4616      	mov	r6, r2
10003258:	f8dc 2004 	ldr.w	r2, [ip, #4]
1000325c:	1f05      	subs	r5, r0, #4
1000325e:	f5b2 3f80 	cmp.w	r2, #65536	@ 0x10000
10003262:	bf38      	it	cc
10003264:	f44f 3280 	movcc.w	r2, #65536	@ 0x10000
10003268:	b2ed      	uxtb	r5, r5
1000326a:	bf38      	it	cc
1000326c:	f8cc 2004 	strcc.w	r2, [ip, #4]
10003270:	2d01      	cmp	r5, #1
10003272:	d92a      	bls.n	100032ca <clock_configure_undivided+0x86>
10003274:	f44f 6700 	mov.w	r7, #2048	@ 0x800
10003278:	4c25      	ldr	r4, [pc, #148]	@ (10003310 <clock_configure_undivided+0xcc>)
1000327a:	f50c 5240 	add.w	r2, ip, #12288	@ 0x3000
1000327e:	6017      	str	r7, [r2, #0]
10003280:	f854 2020 	ldr.w	r2, [r4, r0, lsl #2]
10003284:	b9b2      	cbnz	r2, 100032b4 <clock_configure_undivided+0x70>
10003286:	f8dc 2000 	ldr.w	r2, [ip]
1000328a:	2d01      	cmp	r5, #1
1000328c:	ea82 1246 	eor.w	r2, r2, r6, lsl #5
10003290:	f002 02e0 	and.w	r2, r2, #224	@ 0xe0
10003294:	f50c 5680 	add.w	r6, ip, #4096	@ 0x1000
10003298:	6032      	str	r2, [r6, #0]
1000329a:	d92a      	bls.n	100032f2 <clock_configure_undivided+0xae>
1000329c:	f44f 6100 	mov.w	r1, #2048	@ 0x800
100032a0:	f844 3020 	str.w	r3, [r4, r0, lsl #2]
100032a4:	f44f 3380 	mov.w	r3, #65536	@ 0x10000
100032a8:	f50c 5200 	add.w	r2, ip, #8192	@ 0x2000
100032ac:	6011      	str	r1, [r2, #0]
100032ae:	f8cc 3004 	str.w	r3, [ip, #4]
100032b2:	bdf0      	pop	{r4, r5, r6, r7, pc}
100032b4:	6967      	ldr	r7, [r4, #20]
100032b6:	fbb7 fef2 	udiv	lr, r7, r2
100032ba:	f10e 0e01 	add.w	lr, lr, #1
100032be:	eb0e 0e4e 	add.w	lr, lr, lr, lsl #1
100032c2:	f1be 0e03 	subs.w	lr, lr, #3
100032c6:	d2fc      	bcs.n	100032c2 <clock_configure_undivided+0x7e>
100032c8:	e7dd      	b.n	10003286 <clock_configure_undivided+0x42>
100032ca:	2901      	cmp	r1, #1
100032cc:	d1d2      	bne.n	10003274 <clock_configure_undivided+0x30>
100032ce:	2403      	movs	r4, #3
100032d0:	f50c 5240 	add.w	r2, ip, #12288	@ 0x3000
100032d4:	6014      	str	r4, [r2, #0]
100032d6:	f8dc 2008 	ldr.w	r2, [ip, #8]
100032da:	07d2      	lsls	r2, r2, #31
100032dc:	d5fb      	bpl.n	100032d6 <clock_configure_undivided+0x92>
100032de:	f8dc 2000 	ldr.w	r2, [ip]
100032e2:	4c0b      	ldr	r4, [pc, #44]	@ (10003310 <clock_configure_undivided+0xcc>)
100032e4:	ea82 1246 	eor.w	r2, r2, r6, lsl #5
100032e8:	f002 02e0 	and.w	r2, r2, #224	@ 0xe0
100032ec:	f50c 5680 	add.w	r6, ip, #4096	@ 0x1000
100032f0:	6032      	str	r2, [r6, #0]
100032f2:	2201      	movs	r2, #1
100032f4:	f8dc 5000 	ldr.w	r5, [ip]
100032f8:	404d      	eors	r5, r1
100032fa:	f005 0503 	and.w	r5, r5, #3
100032fe:	6035      	str	r5, [r6, #0]
10003300:	fa02 f101 	lsl.w	r1, r2, r1
10003304:	f8dc 2008 	ldr.w	r2, [ip, #8]
10003308:	420a      	tst	r2, r1
1000330a:	d0fb      	beq.n	10003304 <clock_configure_undivided+0xc0>
1000330c:	e7c6      	b.n	1000329c <clock_configure_undivided+0x58>
1000330e:	bf00      	nop
10003310:	200020a8 	.word	0x200020a8

10003314 <clock_get_hz>:
10003314:	4b01      	ldr	r3, [pc, #4]	@ (1000331c <clock_get_hz+0x8>)
10003316:	f853 0020 	ldr.w	r0, [r3, r0, lsl #2]
1000331a:	4770      	bx	lr
1000331c:	200020a8 	.word	0x200020a8

10003320 <pll_init>:
10003320:	b470      	push	{r4, r5, r6}
10003322:	9d03      	ldr	r5, [sp, #12]
10003324:	6804      	ldr	r4, [r0, #0]
10003326:	032d      	lsls	r5, r5, #12
10003328:	ea45 4503 	orr.w	r5, r5, r3, lsl #16
1000332c:	4b1b      	ldr	r3, [pc, #108]	@ (1000339c <pll_init+0x7c>)
1000332e:	2c00      	cmp	r4, #0
10003330:	fbb3 f3f1 	udiv	r3, r3, r1
10003334:	fbb2 f6f3 	udiv	r6, r2, r3
10003338:	db1f      	blt.n	1000337a <pll_init+0x5a>
1000333a:	4a19      	ldr	r2, [pc, #100]	@ (100033a0 <pll_init+0x80>)
1000333c:	4b19      	ldr	r3, [pc, #100]	@ (100033a4 <pll_init+0x84>)
1000333e:	4290      	cmp	r0, r2
10003340:	bf14      	ite	ne
10003342:	f44f 4280 	movne.w	r2, #16384	@ 0x4000
10003346:	f44f 4200 	moveq.w	r2, #32768	@ 0x8000
1000334a:	4c17      	ldr	r4, [pc, #92]	@ (100033a8 <pll_init+0x88>)
1000334c:	601a      	str	r2, [r3, #0]
1000334e:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10003352:	601a      	str	r2, [r3, #0]
10003354:	68a3      	ldr	r3, [r4, #8]
10003356:	ea32 0303 	bics.w	r3, r2, r3
1000335a:	d1fb      	bne.n	10003354 <pll_init+0x34>
1000335c:	2221      	movs	r2, #33	@ 0x21
1000335e:	f500 5340 	add.w	r3, r0, #12288	@ 0x3000
10003362:	3304      	adds	r3, #4
10003364:	6001      	str	r1, [r0, #0]
10003366:	6086      	str	r6, [r0, #8]
10003368:	601a      	str	r2, [r3, #0]
1000336a:	6802      	ldr	r2, [r0, #0]
1000336c:	2a00      	cmp	r2, #0
1000336e:	dafc      	bge.n	1000336a <pll_init+0x4a>
10003370:	2208      	movs	r2, #8
10003372:	60c5      	str	r5, [r0, #12]
10003374:	601a      	str	r2, [r3, #0]
10003376:	bc70      	pop	{r4, r5, r6}
10003378:	4770      	bx	lr
1000337a:	6803      	ldr	r3, [r0, #0]
1000337c:	f003 033f 	and.w	r3, r3, #63	@ 0x3f
10003380:	428b      	cmp	r3, r1
10003382:	d1da      	bne.n	1000333a <pll_init+0x1a>
10003384:	6883      	ldr	r3, [r0, #8]
10003386:	f3c3 030b 	ubfx	r3, r3, #0, #12
1000338a:	42b3      	cmp	r3, r6
1000338c:	d1d5      	bne.n	1000333a <pll_init+0x1a>
1000338e:	68c3      	ldr	r3, [r0, #12]
10003390:	f403 23ee 	and.w	r3, r3, #487424	@ 0x77000
10003394:	42ab      	cmp	r3, r5
10003396:	d1d0      	bne.n	1000333a <pll_init+0x1a>
10003398:	e7ed      	b.n	10003376 <pll_init+0x56>
1000339a:	bf00      	nop
1000339c:	00b71b00 	.word	0x00b71b00
100033a0:	40058000 	.word	0x40058000
100033a4:	40022000 	.word	0x40022000
100033a8:	40020000 	.word	0x40020000

100033ac <tick_start>:
100033ac:	2301      	movs	r3, #1
100033ae:	eb00 0040 	add.w	r0, r0, r0, lsl #1
100033b2:	0080      	lsls	r0, r0, #2
100033b4:	f100 4080 	add.w	r0, r0, #1073741824	@ 0x40000000
100033b8:	f500 1084 	add.w	r0, r0, #1081344	@ 0x108000
100033bc:	6041      	str	r1, [r0, #4]
100033be:	6003      	str	r3, [r0, #0]
100033c0:	4770      	bx	lr
100033c2:	bf00      	nop

100033c4 <rom_reboot.constprop.0.isra.0>:
100033c4:	2300      	movs	r3, #0
100033c6:	b570      	push	{r4, r5, r6, lr}
100033c8:	8adb      	ldrh	r3, [r3, #22]
100033ca:	4604      	mov	r4, r0
100033cc:	460d      	mov	r5, r1
100033ce:	2200      	movs	r2, #0
100033d0:	e842 f200 	tt	r2, r2
100033d4:	0252      	lsls	r2, r2, #9
100033d6:	bf54      	ite	pl
100033d8:	2110      	movpl	r1, #16
100033da:	2104      	movmi	r1, #4
100033dc:	f244 2052 	movw	r0, #16978	@ 0x4252
100033e0:	4798      	blx	r3
100033e2:	4686      	mov	lr, r0
100033e4:	462b      	mov	r3, r5
100033e6:	4622      	mov	r2, r4
100033e8:	46f4      	mov	ip, lr
100033ea:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100033ee:	210a      	movs	r1, #10
100033f0:	f44f 7081 	mov.w	r0, #258	@ 0x102
100033f4:	4760      	bx	ip
100033f6:	bf00      	nop

100033f8 <rom_func_lookup>:
100033f8:	2300      	movs	r3, #0
100033fa:	8adb      	ldrh	r3, [r3, #22]
100033fc:	2200      	movs	r2, #0
100033fe:	e842 f200 	tt	r2, r2
10003402:	0252      	lsls	r2, r2, #9
10003404:	d401      	bmi.n	1000340a <rom_func_lookup+0x12>
10003406:	2110      	movs	r1, #16
10003408:	4718      	bx	r3
1000340a:	2104      	movs	r1, #4
1000340c:	4718      	bx	r3
1000340e:	bf00      	nop

10003410 <rom_reset_usb_boot_extra>:
10003410:	b508      	push	{r3, lr}
10003412:	4603      	mov	r3, r0
10003414:	4608      	mov	r0, r1
10003416:	1e19      	subs	r1, r3, #0
10003418:	db02      	blt.n	10003420 <rom_reset_usb_boot_extra+0x10>
1000341a:	b11a      	cbz	r2, 10003424 <rom_reset_usb_boot_extra+0x14>
1000341c:	f040 0030 	orr.w	r0, r0, #48	@ 0x30
10003420:	f7ff ffd0 	bl	100033c4 <rom_reboot.constprop.0.isra.0>
10003424:	f040 0020 	orr.w	r0, r0, #32
10003428:	e7fa      	b.n	10003420 <rom_reset_usb_boot_extra+0x10>
1000342a:	bf00      	nop

1000342c <runtime_init_bootrom_locking_enable>:
1000342c:	4a03      	ldr	r2, [pc, #12]	@ (1000343c <runtime_init_bootrom_locking_enable+0x10>)
1000342e:	f8d2 3828 	ldr.w	r3, [r2, #2088]	@ 0x828
10003432:	2b00      	cmp	r3, #0
10003434:	d0fb      	beq.n	1000342e <runtime_init_bootrom_locking_enable+0x2>
10003436:	f3bf 8f5f 	dmb	sy
1000343a:	4770      	bx	lr
1000343c:	400e0000 	.word	0x400e0000

10003440 <runtime_init_boot_locks_reset>:
10003440:	2100      	movs	r1, #0
10003442:	4b04      	ldr	r3, [pc, #16]	@ (10003454 <runtime_init_boot_locks_reset+0x14>)
10003444:	4a04      	ldr	r2, [pc, #16]	@ (10003458 <runtime_init_boot_locks_reset+0x18>)
10003446:	f3bf 8f5f 	dmb	sy
1000344a:	f843 1b04 	str.w	r1, [r3], #4
1000344e:	4293      	cmp	r3, r2
10003450:	d1f9      	bne.n	10003446 <runtime_init_boot_locks_reset+0x6>
10003452:	4770      	bx	lr
10003454:	400e080c 	.word	0x400e080c
10003458:	400e082c 	.word	0x400e082c

1000345c <xosc_init>:
1000345c:	b410      	push	{r4}
1000345e:	202f      	movs	r0, #47	@ 0x2f
10003460:	f44f 642a 	mov.w	r4, #2720	@ 0xaa0
10003464:	4a05      	ldr	r2, [pc, #20]	@ (1000347c <xosc_init+0x20>)
10003466:	4b06      	ldr	r3, [pc, #24]	@ (10003480 <xosc_init+0x24>)
10003468:	4906      	ldr	r1, [pc, #24]	@ (10003484 <xosc_init+0x28>)
1000346a:	6014      	str	r4, [r2, #0]
1000346c:	60d0      	str	r0, [r2, #12]
1000346e:	6019      	str	r1, [r3, #0]
10003470:	6853      	ldr	r3, [r2, #4]
10003472:	2b00      	cmp	r3, #0
10003474:	dafc      	bge.n	10003470 <xosc_init+0x14>
10003476:	f85d 4b04 	ldr.w	r4, [sp], #4
1000347a:	4770      	bx	lr
1000347c:	40048000 	.word	0x40048000
10003480:	4004a000 	.word	0x4004a000
10003484:	00fab000 	.word	0x00fab000

10003488 <first_per_core_initializer>:
10003488:	4770      	bx	lr
1000348a:	bf00      	nop

1000348c <hard_assertion_failure>:
1000348c:	b508      	push	{r3, lr}
1000348e:	4801      	ldr	r0, [pc, #4]	@ (10003494 <hard_assertion_failure+0x8>)
10003490:	f7fe ff9a 	bl	100023c8 <panic>
10003494:	1000c240 	.word	0x1000c240

10003498 <runtime_run_initializers>:
10003498:	b538      	push	{r3, r4, r5, lr}
1000349a:	4c05      	ldr	r4, [pc, #20]	@ (100034b0 <runtime_run_initializers+0x18>)
1000349c:	4d05      	ldr	r5, [pc, #20]	@ (100034b4 <runtime_run_initializers+0x1c>)
1000349e:	42ac      	cmp	r4, r5
100034a0:	d204      	bcs.n	100034ac <runtime_run_initializers+0x14>
100034a2:	f854 3b04 	ldr.w	r3, [r4], #4
100034a6:	4798      	blx	r3
100034a8:	42ac      	cmp	r4, r5
100034aa:	d3fa      	bcc.n	100034a2 <runtime_run_initializers+0xa>
100034ac:	bd38      	pop	{r3, r4, r5, pc}
100034ae:	bf00      	nop
100034b0:	1000bff8 	.word	0x1000bff8
100034b4:	1000c038 	.word	0x1000c038

100034b8 <runtime_run_per_core_initializers>:
100034b8:	b538      	push	{r3, r4, r5, lr}
100034ba:	4c05      	ldr	r4, [pc, #20]	@ (100034d0 <runtime_run_per_core_initializers+0x18>)
100034bc:	4d05      	ldr	r5, [pc, #20]	@ (100034d4 <runtime_run_per_core_initializers+0x1c>)
100034be:	42ac      	cmp	r4, r5
100034c0:	d204      	bcs.n	100034cc <runtime_run_per_core_initializers+0x14>
100034c2:	f854 3b04 	ldr.w	r3, [r4], #4
100034c6:	4798      	blx	r3
100034c8:	42ac      	cmp	r4, r5
100034ca:	d3fa      	bcc.n	100034c2 <runtime_run_per_core_initializers+0xa>
100034cc:	bd38      	pop	{r3, r4, r5, pc}
100034ce:	bf00      	nop
100034d0:	1000c024 	.word	0x1000c024
100034d4:	1000c038 	.word	0x1000c038

100034d8 <runtime_init_early_resets>:
100034d8:	b410      	push	{r4}
100034da:	4807      	ldr	r0, [pc, #28]	@ (100034f8 <runtime_init_early_resets+0x20>)
100034dc:	4c07      	ldr	r4, [pc, #28]	@ (100034fc <runtime_init_early_resets+0x24>)
100034de:	4b08      	ldr	r3, [pc, #32]	@ (10003500 <runtime_init_early_resets+0x28>)
100034e0:	4a08      	ldr	r2, [pc, #32]	@ (10003504 <runtime_init_early_resets+0x2c>)
100034e2:	4909      	ldr	r1, [pc, #36]	@ (10003508 <runtime_init_early_resets+0x30>)
100034e4:	6004      	str	r4, [r0, #0]
100034e6:	601a      	str	r2, [r3, #0]
100034e8:	688b      	ldr	r3, [r1, #8]
100034ea:	ea32 0303 	bics.w	r3, r2, r3
100034ee:	d1fb      	bne.n	100034e8 <runtime_init_early_resets+0x10>
100034f0:	f85d 4b04 	ldr.w	r4, [sp], #4
100034f4:	4770      	bx	lr
100034f6:	bf00      	nop
100034f8:	40022000 	.word	0x40022000
100034fc:	efef3b7f 	.word	0xefef3b7f
10003500:	40023000 	.word	0x40023000
10003504:	03f3fff6 	.word	0x03f3fff6
10003508:	40020000 	.word	0x40020000

1000350c <runtime_init_usb_power_down>:
1000350c:	4b04      	ldr	r3, [pc, #16]	@ (10003520 <runtime_init_usb_power_down+0x14>)
1000350e:	6cdb      	ldr	r3, [r3, #76]	@ 0x4c
10003510:	f5b3 4f00 	cmp.w	r3, #32768	@ 0x8000
10003514:	d103      	bne.n	1000351e <runtime_init_usb_power_down+0x12>
10003516:	f44f 2280 	mov.w	r2, #262144	@ 0x40000
1000351a:	4b02      	ldr	r3, [pc, #8]	@ (10003524 <runtime_init_usb_power_down+0x18>)
1000351c:	64da      	str	r2, [r3, #76]	@ 0x4c
1000351e:	4770      	bx	lr
10003520:	50110000 	.word	0x50110000
10003524:	50112000 	.word	0x50112000

10003528 <runtime_init_per_core_enable_coprocessors>:
10003528:	f04f 22e0 	mov.w	r2, #3758153728	@ 0xe000e000
1000352c:	4b04      	ldr	r3, [pc, #16]	@ (10003540 <runtime_init_per_core_enable_coprocessors+0x18>)
1000352e:	f8d2 1d88 	ldr.w	r1, [r2, #3464]	@ 0xd88
10003532:	430b      	orrs	r3, r1
10003534:	f8c2 3d88 	str.w	r3, [r2, #3464]	@ 0xd88
10003538:	ee10 0430 	dcp_rcmp r0
1000353c:	4770      	bx	lr
1000353e:	bf00      	nop
10003540:	00300303 	.word	0x00300303

10003544 <runtime_init_post_clock_resets>:
10003544:	f06f 4160 	mvn.w	r1, #3758096384	@ 0xe0000000
10003548:	4b04      	ldr	r3, [pc, #16]	@ (1000355c <runtime_init_post_clock_resets+0x18>)
1000354a:	4a05      	ldr	r2, [pc, #20]	@ (10003560 <runtime_init_post_clock_resets+0x1c>)
1000354c:	6019      	str	r1, [r3, #0]
1000354e:	6893      	ldr	r3, [r2, #8]
10003550:	43db      	mvns	r3, r3
10003552:	f033 4360 	bics.w	r3, r3, #3758096384	@ 0xe0000000
10003556:	d1fa      	bne.n	1000354e <runtime_init_post_clock_resets+0xa>
10003558:	4770      	bx	lr
1000355a:	bf00      	nop
1000355c:	40023000 	.word	0x40023000
10003560:	40020000 	.word	0x40020000

10003564 <runtime_init_bootrom_reset>:
10003564:	b510      	push	{r4, lr}
10003566:	f245 2053 	movw	r0, #21075	@ 0x5253
1000356a:	f7ff ff45 	bl	100033f8 <rom_func_lookup>
1000356e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10003572:	4603      	mov	r3, r0
10003574:	2004      	movs	r0, #4
10003576:	4718      	bx	r3

10003578 <runtime_init_per_core_bootrom_reset>:
10003578:	b510      	push	{r4, lr}
1000357a:	f245 2053 	movw	r0, #21075	@ 0x5253
1000357e:	f7ff ff3b 	bl	100033f8 <rom_func_lookup>
10003582:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10003586:	4603      	mov	r3, r0
10003588:	2001      	movs	r0, #1
1000358a:	4718      	bx	r3

1000358c <runtime_init_spin_locks_reset>:
1000358c:	f7fe bfde 	b.w	1000254c <spin_locks_reset>

10003590 <runtime_init_install_ram_vector_table>:
10003590:	b510      	push	{r4, lr}
10003592:	4b05      	ldr	r3, [pc, #20]	@ (100035a8 <runtime_init_install_ram_vector_table+0x18>)
10003594:	4c05      	ldr	r4, [pc, #20]	@ (100035ac <runtime_init_install_ram_vector_table+0x1c>)
10003596:	f44f 7288 	mov.w	r2, #272	@ 0x110
1000359a:	4618      	mov	r0, r3
1000359c:	68a1      	ldr	r1, [r4, #8]
1000359e:	f003 ff59 	bl	10007454 <memcpy>
100035a2:	60a0      	str	r0, [r4, #8]
100035a4:	bd10      	pop	{r4, pc}
100035a6:	bf00      	nop
100035a8:	20000000 	.word	0x20000000
100035ac:	e000ed00 	.word	0xe000ed00

100035b0 <runtime_init_clocks>:
100035b0:	2300      	movs	r3, #0
100035b2:	b570      	push	{r4, r5, r6, lr}
100035b4:	4c2b      	ldr	r4, [pc, #172]	@ (10003664 <runtime_init_clocks+0xb4>)
100035b6:	b082      	sub	sp, #8
100035b8:	f8c4 3084 	str.w	r3, [r4, #132]	@ 0x84
100035bc:	f7ff ff4e 	bl	1000345c <xosc_init>
100035c0:	2201      	movs	r2, #1
100035c2:	4b29      	ldr	r3, [pc, #164]	@ (10003668 <runtime_init_clocks+0xb8>)
100035c4:	63da      	str	r2, [r3, #60]	@ 0x3c
100035c6:	6c63      	ldr	r3, [r4, #68]	@ 0x44
100035c8:	2b01      	cmp	r3, #1
100035ca:	d1fc      	bne.n	100035c6 <runtime_init_clocks+0x16>
100035cc:	2103      	movs	r1, #3
100035ce:	4a26      	ldr	r2, [pc, #152]	@ (10003668 <runtime_init_clocks+0xb8>)
100035d0:	4b24      	ldr	r3, [pc, #144]	@ (10003664 <runtime_init_clocks+0xb4>)
100035d2:	6311      	str	r1, [r2, #48]	@ 0x30
100035d4:	6b9c      	ldr	r4, [r3, #56]	@ 0x38
100035d6:	2c01      	cmp	r4, #1
100035d8:	d1fc      	bne.n	100035d4 <runtime_init_clocks+0x24>
100035da:	2602      	movs	r6, #2
100035dc:	2505      	movs	r5, #5
100035de:	4621      	mov	r1, r4
100035e0:	2305      	movs	r3, #5
100035e2:	4a22      	ldr	r2, [pc, #136]	@ (1000366c <runtime_init_clocks+0xbc>)
100035e4:	4822      	ldr	r0, [pc, #136]	@ (10003670 <runtime_init_clocks+0xc0>)
100035e6:	9600      	str	r6, [sp, #0]
100035e8:	f7ff fe9a 	bl	10003320 <pll_init>
100035ec:	4621      	mov	r1, r4
100035ee:	462b      	mov	r3, r5
100035f0:	4a20      	ldr	r2, [pc, #128]	@ (10003674 <runtime_init_clocks+0xc4>)
100035f2:	4821      	ldr	r0, [pc, #132]	@ (10003678 <runtime_init_clocks+0xc8>)
100035f4:	9500      	str	r5, [sp, #0]
100035f6:	f7ff fe93 	bl	10003320 <pll_init>
100035fa:	2200      	movs	r2, #0
100035fc:	2004      	movs	r0, #4
100035fe:	4631      	mov	r1, r6
10003600:	4b1e      	ldr	r3, [pc, #120]	@ (1000367c <runtime_init_clocks+0xcc>)
10003602:	f7ff fe1f 	bl	10003244 <clock_configure_undivided>
10003606:	4621      	mov	r1, r4
10003608:	4628      	mov	r0, r5
1000360a:	2200      	movs	r2, #0
1000360c:	4b1c      	ldr	r3, [pc, #112]	@ (10003680 <runtime_init_clocks+0xd0>)
1000360e:	f7ff fe19 	bl	10003244 <clock_configure_undivided>
10003612:	2200      	movs	r2, #0
10003614:	2008      	movs	r0, #8
10003616:	4611      	mov	r1, r2
10003618:	4b1a      	ldr	r3, [pc, #104]	@ (10003684 <runtime_init_clocks+0xd4>)
1000361a:	f7ff fe13 	bl	10003244 <clock_configure_undivided>
1000361e:	2200      	movs	r2, #0
10003620:	2009      	movs	r0, #9
10003622:	4611      	mov	r1, r2
10003624:	4b17      	ldr	r3, [pc, #92]	@ (10003684 <runtime_init_clocks+0xd4>)
10003626:	f7ff fe0d 	bl	10003244 <clock_configure_undivided>
1000362a:	2200      	movs	r2, #0
1000362c:	2006      	movs	r0, #6
1000362e:	4611      	mov	r1, r2
10003630:	4b13      	ldr	r3, [pc, #76]	@ (10003680 <runtime_init_clocks+0xd0>)
10003632:	f7ff fe07 	bl	10003244 <clock_configure_undivided>
10003636:	2200      	movs	r2, #0
10003638:	4b11      	ldr	r3, [pc, #68]	@ (10003680 <runtime_init_clocks+0xd0>)
1000363a:	2007      	movs	r0, #7
1000363c:	4611      	mov	r1, r2
1000363e:	f7ff fe01 	bl	10003244 <clock_configure_undivided>
10003642:	2004      	movs	r0, #4
10003644:	f7ff fe66 	bl	10003314 <clock_get_hz>
10003648:	2400      	movs	r4, #0
1000364a:	4b0f      	ldr	r3, [pc, #60]	@ (10003688 <runtime_init_clocks+0xd8>)
1000364c:	fba3 3500 	umull	r3, r5, r3, r0
10003650:	0cad      	lsrs	r5, r5, #18
10003652:	b2e0      	uxtb	r0, r4
10003654:	4629      	mov	r1, r5
10003656:	3401      	adds	r4, #1
10003658:	f7ff fea8 	bl	100033ac <tick_start>
1000365c:	2c06      	cmp	r4, #6
1000365e:	d1f8      	bne.n	10003652 <runtime_init_clocks+0xa2>
10003660:	b002      	add	sp, #8
10003662:	bd70      	pop	{r4, r5, r6, pc}
10003664:	40010000 	.word	0x40010000
10003668:	40013000 	.word	0x40013000
1000366c:	59682f00 	.word	0x59682f00
10003670:	40050000 	.word	0x40050000
10003674:	47868c00 	.word	0x47868c00
10003678:	40058000 	.word	0x40058000
1000367c:	00b71b00 	.word	0x00b71b00
10003680:	08f0d180 	.word	0x08f0d180
10003684:	02dc6c00 	.word	0x02dc6c00
10003688:	431bde83 	.word	0x431bde83

1000368c <generic_save_state>:
1000368c:	b086      	sub	sp, #24
1000368e:	b403      	push	{r0, r1}
10003690:	fc51 0408 	dcp_pxmd r0, r1
10003694:	e9cd 0102 	strd	r0, r1, [sp, #8]
10003698:	fc51 0409 	dcp_pymd r0, r1
1000369c:	e9cd 0104 	strd	r0, r1, [sp, #16]
100036a0:	ec51 040a 	dcp_refd r0, r1
100036a4:	e9cd 0106 	strd	r0, r1, [sp, #24]
100036a8:	bc03      	pop	{r0, r1}
100036aa:	47f0      	blx	lr

100036ac <generic_restore_state>:
100036ac:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
100036b0:	ec4e c400 	dcp_wxmd ip, lr
100036b4:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
100036b8:	ec4e c401 	dcp_wymd ip, lr
100036bc:	e8bd 5000 	ldmia.w	sp!, {ip, lr}
100036c0:	ec4e c402 	dcp_wefd ip, lr
100036c4:	bd00      	pop	{pc}
100036c6:	0000      	movs	r0, r0
100036c8:	b500      	push	{lr}
100036ca:	f7ff ffdf 	bl	1000368c <generic_save_state>
100036ce:	e002      	b.n	100036d6 <__wrap___aeabi_dadd+0x6>

100036d0 <__wrap___aeabi_dadd>:
100036d0:	fe10 f430 	dcp_pcmp APSR_nzcv
100036d4:	d4f8      	bmi.n	100036c8 <generic_restore_state+0x1c>
100036d6:	ec41 0410 	dcp_wxup r0, r1
100036da:	ec43 2411 	dcp_wyup r2, r3
100036de:	ee00 0401 	dcp_add0
100036e2:	ee10 0401 	dcp_add1
100036e6:	ee80 0420 	dcp_nrdd
100036ea:	ec51 0410 	dcp_rdda r0, r1
100036ee:	4770      	bx	lr
100036f0:	b500      	push	{lr}
100036f2:	f7ff ffcb 	bl	1000368c <generic_save_state>
100036f6:	e002      	b.n	100036fe <__wrap___aeabi_dsub+0x6>

100036f8 <__wrap___aeabi_dsub>:
100036f8:	fe10 f430 	dcp_pcmp APSR_nzcv
100036fc:	d4f8      	bmi.n	100036f0 <__wrap___aeabi_dadd+0x20>
100036fe:	ec41 0410 	dcp_wxup r0, r1
10003702:	ec43 2411 	dcp_wyup r2, r3
10003706:	ee00 0401 	dcp_add0
1000370a:	ee10 0421 	dcp_sub1
1000370e:	ee80 0420 	dcp_nrdd
10003712:	ec51 0430 	dcp_rdds r0, r1
10003716:	4770      	bx	lr
10003718:	b500      	push	{lr}
1000371a:	f7ff ffb7 	bl	1000368c <generic_save_state>
1000371e:	e002      	b.n	10003726 <__wrap___aeabi_dmul+0x6>

10003720 <__wrap___aeabi_dmul>:
10003720:	fe10 f430 	dcp_pcmp APSR_nzcv
10003724:	d4f8      	bmi.n	10003718 <__wrap___aeabi_dsub+0x20>
10003726:	b510      	push	{r4, lr}
10003728:	ec41 0410 	dcp_wxup r0, r1
1000372c:	ec43 2411 	dcp_wyup r2, r3
10003730:	ec51 0404 	dcp_rxms r0, r1, #0x0
10003734:	ec53 2405 	dcp_ryms r2, r3, #0x0
10003738:	fba0 4c02 	umull	r4, ip, r0, r2
1000373c:	f05f 0e00 	movs.w	lr, #0
10003740:	fbe0 ce03 	umlal	ip, lr, r0, r3
10003744:	fbe1 ce02 	umlal	ip, lr, r1, r2
10003748:	ec4c 4420 	dcp_wxms r4, ip
1000374c:	2400      	movs	r4, #0
1000374e:	fbe1 e403 	umlal	lr, r4, r1, r3
10003752:	ec44 e430 	dcp_wxmo lr, r4
10003756:	ee80 0420 	dcp_nrdd
1000375a:	ec51 0450 	dcp_rddm r0, r1
1000375e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10003762:	4770      	bx	lr
10003764:	b500      	push	{lr}
10003766:	f7ff ff91 	bl	1000368c <generic_save_state>
1000376a:	e002      	b.n	10003772 <__wrap___aeabi_ddiv+0x6>

1000376c <__wrap___aeabi_ddiv>:
1000376c:	fe10 f430 	dcp_pcmp APSR_nzcv
10003770:	d4f8      	bmi.n	10003764 <__wrap___aeabi_dmul+0x44>
10003772:	ec41 0410 	dcp_wxup r0, r1
10003776:	ec43 2411 	dcp_wyup r2, r3
1000377a:	ec51 0421 	dcp_rymr r0, r1
1000377e:	fba0 1201 	umull	r1, r2, r0, r1
10003782:	ea6f 0282 	mvn.w	r2, r2, lsl #2
10003786:	fb52 0010 	smmlar	r0, r2, r0, r0
1000378a:	fb52 f212 	smmulr	r2, r2, r2
1000378e:	fb52 0010 	smmlar	r0, r2, r0, r0
10003792:	eba0 7cd0 	sub.w	ip, r0, r0, lsr #31
10003796:	ec53 2404 	dcp_rxms r2, r3, #0x0
1000379a:	fb5c f113 	smmulr	r1, ip, r3
1000379e:	ec53 2415 	dcp_ryms r2, r3, #0x1
100037a2:	fba1 2002 	umull	r2, r0, r1, r2
100037a6:	fb01 0003 	mla	r0, r1, r3, r0
100037aa:	ec53 2444 	dcp_rxms r2, r3, #0x4
100037ae:	eba2 0000 	sub.w	r0, r2, r0
100037b2:	fb50 f21c 	smmulr	r2, r0, ip
100037b6:	ea4f 1311 	mov.w	r3, r1, lsr #4
100037ba:	eb12 7001 	adds.w	r0, r2, r1, lsl #28
100037be:	eb43 71e2 	adc.w	r1, r3, r2, asr #31
100037c2:	ea40 5051 	orr.w	r0, r0, r1, lsr #21
100037c6:	ea20 5091 	bic.w	r0, r0, r1, lsr #22
100037ca:	f020 0007 	bic.w	r0, r0, #7
100037ce:	ec53 2475 	dcp_ryms r2, r3, #0x7
100037d2:	fba0 3c02 	umull	r3, ip, r0, r2
100037d6:	ec53 2475 	dcp_ryms r2, r3, #0x7
100037da:	fb00 cc03 	mla	ip, r0, r3, ip
100037de:	fb01 cc02 	mla	ip, r1, r2, ip
100037e2:	ec53 2404 	dcp_rxms r2, r3, #0x0
100037e6:	ebac 4c82 	sub.w	ip, ip, r2, lsl #18
100037ea:	ea40 705c 	orr.w	r0, r0, ip, lsr #29
100037ee:	f1a0 0001 	sub.w	r0, r0, #1
100037f2:	ec41 0440 	dcp_wxdd r0, r1
100037f6:	ee80 0420 	dcp_nrdd
100037fa:	ec51 0470 	dcp_rddd r0, r1
100037fe:	4770      	bx	lr
10003800:	b500      	push	{lr}
10003802:	f7ff ff43 	bl	1000368c <generic_save_state>
10003806:	e002      	b.n	1000380e <__wrap___aeabi_d2f+0x6>

10003808 <__wrap___aeabi_d2f>:
10003808:	fe10 f430 	dcp_pcmp APSR_nzcv
1000380c:	d4f8      	bmi.n	10003800 <__wrap___aeabi_ddiv+0x94>
1000380e:	ec41 0410 	dcp_wxup r0, r1
10003812:	ee80 0422 	dcp_nrdf
10003816:	ee10 04b2 	dcp_rdfg r0
1000381a:	4770      	bx	lr
1000381c:	b500      	push	{lr}
1000381e:	f7ff ff35 	bl	1000368c <generic_save_state>
10003822:	e002      	b.n	1000382a <__wrap___aeabi_i2d+0x6>

10003824 <__wrap___aeabi_i2d>:
10003824:	fe10 f430 	dcp_pcmp APSR_nzcv
10003828:	d4f8      	bmi.n	1000381c <__wrap___aeabi_d2f+0x14>
1000382a:	ec40 0470 	dcp_wxic r0, r0
1000382e:	ee00 0401 	dcp_add0
10003832:	ee10 0421 	dcp_sub1
10003836:	ee80 0420 	dcp_nrdd
1000383a:	ec51 0430 	dcp_rdds r0, r1
1000383e:	4770      	bx	lr
10003840:	b500      	push	{lr}
10003842:	f7ff ff23 	bl	1000368c <generic_save_state>
10003846:	e002      	b.n	1000384e <__wrap___aeabi_ui2d+0x6>

10003848 <__wrap___aeabi_ui2d>:
10003848:	fe10 f430 	dcp_pcmp APSR_nzcv
1000384c:	d4f8      	bmi.n	10003840 <__wrap___aeabi_i2d+0x1c>
1000384e:	ec40 0460 	dcp_wxuc r0, r0
10003852:	ee00 0401 	dcp_add0
10003856:	ee10 0421 	dcp_sub1
1000385a:	ee80 0420 	dcp_nrdd
1000385e:	ec51 0430 	dcp_rdds r0, r1
10003862:	4770      	bx	lr
10003864:	b500      	push	{lr}
10003866:	f7ff ff11 	bl	1000368c <generic_save_state>
1000386a:	e002      	b.n	10003872 <__wrap___aeabi_d2iz+0x6>

1000386c <__wrap___aeabi_d2iz>:
1000386c:	fe10 f430 	dcp_pcmp APSR_nzcv
10003870:	d4f8      	bmi.n	10003864 <__wrap___aeabi_ui2d+0x1c>
10003872:	ec41 0480 	dcp_wxdc r0, r1
10003876:	ee00 0401 	dcp_add0
1000387a:	ee10 0401 	dcp_add1
1000387e:	ee80 0440 	dcp_ntdc
10003882:	ee10 0413 	dcp_rdic r0
10003886:	4770      	bx	lr
10003888:	b500      	push	{lr}
1000388a:	f7ff feff 	bl	1000368c <generic_save_state>
1000388e:	e002      	b.n	10003896 <__wrap___aeabi_d2uiz+0x6>

10003890 <__wrap___aeabi_d2uiz>:
10003890:	fe10 f430 	dcp_pcmp APSR_nzcv
10003894:	d4f8      	bmi.n	10003888 <__wrap___aeabi_d2iz+0x1c>
10003896:	ec41 0480 	dcp_wxdc r0, r1
1000389a:	ee00 0401 	dcp_add0
1000389e:	ee10 0401 	dcp_add1
100038a2:	ee80 0440 	dcp_ntdc
100038a6:	ee10 0433 	dcp_rduc r0
100038aa:	4770      	bx	lr
100038ac:	b500      	push	{lr}
100038ae:	f7ff feed 	bl	1000368c <generic_save_state>
100038b2:	e002      	b.n	100038ba <__wrap___aeabi_dcmpun+0x6>

100038b4 <__wrap___aeabi_dcmpun>:
100038b4:	fe10 f430 	dcp_pcmp APSR_nzcv
100038b8:	d4f8      	bmi.n	100038ac <__wrap___aeabi_d2uiz+0x1c>
100038ba:	ec41 0410 	dcp_wxup r0, r1
100038be:	ec43 2411 	dcp_wyup r2, r3
100038c2:	ee00 0401 	dcp_add0
100038c6:	ee10 0430 	dcp_rcmp r0
100038ca:	f3c0 7000 	ubfx	r0, r0, #28, #1
100038ce:	4770      	bx	lr
100038d0:	b500      	push	{lr}
100038d2:	f7ff fedb 	bl	1000368c <generic_save_state>
100038d6:	e002      	b.n	100038de <__wrap___aeabi_dcmpeq+0x6>

100038d8 <__wrap___aeabi_dcmpeq>:
100038d8:	fe10 f430 	dcp_pcmp APSR_nzcv
100038dc:	d4f8      	bmi.n	100038d0 <__wrap___aeabi_dcmpun+0x1c>
100038de:	ec41 0410 	dcp_wxup r0, r1
100038e2:	ec43 2411 	dcp_wyup r2, r3
100038e6:	ee00 0401 	dcp_add0
100038ea:	ee10 0430 	dcp_rcmp r0
100038ee:	f3c0 7080 	ubfx	r0, r0, #30, #1
100038f2:	4770      	bx	lr
100038f4:	b500      	push	{lr}
100038f6:	f7ff fec9 	bl	1000368c <generic_save_state>
100038fa:	e002      	b.n	10003902 <__wrap___aeabi_dcmplt+0x6>

100038fc <__wrap___aeabi_dcmplt>:
100038fc:	fe10 f430 	dcp_pcmp APSR_nzcv
10003900:	d4f8      	bmi.n	100038f4 <__wrap___aeabi_dcmpeq+0x1c>
10003902:	ec43 2410 	dcp_wxup r2, r3
10003906:	ec41 0411 	dcp_wyup r0, r1
1000390a:	ee00 0401 	dcp_add0
1000390e:	ee10 f430 	dcp_rcmp APSR_nzcv
10003912:	bf8c      	ite	hi
10003914:	2001      	movhi	r0, #1
10003916:	2000      	movls	r0, #0
10003918:	4770      	bx	lr
1000391a:	bf00      	nop
1000391c:	b500      	push	{lr}
1000391e:	f7ff feb5 	bl	1000368c <generic_save_state>
10003922:	e002      	b.n	1000392a <__wrap___aeabi_dcmple+0x6>

10003924 <__wrap___aeabi_dcmple>:
10003924:	fe10 f430 	dcp_pcmp APSR_nzcv
10003928:	d4f8      	bmi.n	1000391c <__wrap___aeabi_dcmplt+0x20>
1000392a:	ec43 2410 	dcp_wxup r2, r3
1000392e:	ec41 0411 	dcp_wyup r0, r1
10003932:	ee00 0401 	dcp_add0
10003936:	ee10 f430 	dcp_rcmp APSR_nzcv
1000393a:	bf2c      	ite	cs
1000393c:	2001      	movcs	r0, #1
1000393e:	2000      	movcc	r0, #0
10003940:	4770      	bx	lr
10003942:	bf00      	nop
10003944:	b500      	push	{lr}
10003946:	f7ff fea1 	bl	1000368c <generic_save_state>
1000394a:	e002      	b.n	10003952 <__wrap___aeabi_dcmpge+0x6>

1000394c <__wrap___aeabi_dcmpge>:
1000394c:	fe10 f430 	dcp_pcmp APSR_nzcv
10003950:	d4f8      	bmi.n	10003944 <__wrap___aeabi_dcmple+0x20>
10003952:	ec41 0410 	dcp_wxup r0, r1
10003956:	ec43 2411 	dcp_wyup r2, r3
1000395a:	ee00 0401 	dcp_add0
1000395e:	ee10 f430 	dcp_rcmp APSR_nzcv
10003962:	bf2c      	ite	cs
10003964:	2001      	movcs	r0, #1
10003966:	2000      	movcc	r0, #0
10003968:	4770      	bx	lr
1000396a:	bf00      	nop
1000396c:	b500      	push	{lr}
1000396e:	f7ff fe8d 	bl	1000368c <generic_save_state>
10003972:	e002      	b.n	1000397a <__wrap___aeabi_dcmpgt+0x6>

10003974 <__wrap___aeabi_dcmpgt>:
10003974:	fe10 f430 	dcp_pcmp APSR_nzcv
10003978:	d4f8      	bmi.n	1000396c <__wrap___aeabi_dcmpge+0x20>
1000397a:	ec41 0410 	dcp_wxup r0, r1
1000397e:	ec43 2411 	dcp_wyup r2, r3
10003982:	ee00 0401 	dcp_add0
10003986:	ee10 f430 	dcp_rcmp APSR_nzcv
1000398a:	bf8c      	ite	hi
1000398c:	2001      	movhi	r0, #1
1000398e:	2000      	movls	r0, #0
10003990:	4770      	bx	lr
10003992:	bf00      	nop
10003994:	00000000 	.word	0x00000000

10003998 <rtwopi>:
	...
100039a0:	28be60db 	.word	0x28be60db
100039a4:	9391054a 	.word	0x9391054a
100039a8:	7f09d5f4 	.word	0x7f09d5f4
100039ac:	7d4d3770 	.word	0x7d4d3770
100039b0:	36d8a566 	.word	0x36d8a566
100039b4:	4f10e410 	.word	0x4f10e410
100039b8:	7f9458ea 	.word	0x7f9458ea
100039bc:	f7aef158 	.word	0xf7aef158
100039c0:	6dc91b8e 	.word	0x6dc91b8e
100039c4:	909374b8 	.word	0x909374b8
100039c8:	01924bba 	.word	0x01924bba
100039cc:	82746487 	.word	0x82746487
100039d0:	3f877ac7 	.word	0x3f877ac7
100039d4:	2c4a69cf 	.word	0x2c4a69cf
100039d8:	ba208d7d 	.word	0xba208d7d
100039dc:	4baed121 	.word	0x4baed121
100039e0:	3a671c09 	.word	0x3a671c09
100039e4:	ad17df90 	.word	0xad17df90
100039e8:	4e64758e 	.word	0x4e64758e
100039ec:	60d4ce7d 	.word	0x60d4ce7d
100039f0:	272117e2 	.word	0x272117e2
100039f4:	ef7e4a0e 	.word	0xef7e4a0e
100039f8:	c7fe25ff 	.word	0xc7fe25ff
100039fc:	f7816603 	.word	0xf7816603
10003a00:	fbcbc462 	.word	0xfbcbc462
10003a04:	d6829b47 	.word	0xd6829b47
10003a08:	db4d9fb3 	.word	0xdb4d9fb3
10003a0c:	c9f2c26d 	.word	0xc9f2c26d
10003a10:	d3d18fd9 	.word	0xd3d18fd9
10003a14:	a797fa8b 	.word	0xa797fa8b
10003a18:	5d49eeb1 	.word	0x5d49eeb1
10003a1c:	faf97c5e 	.word	0xfaf97c5e
10003a20:	cf41ce7d 	.word	0xcf41ce7d
10003a24:	e294a4ba 	.word	0xe294a4ba
10003a28:	9afed7ec 	.word	0x9afed7ec
10003a2c:	47e35742 	.word	0x47e35742
10003a30:	1580cc11 	.word	0x1580cc11

10003a34 <drr_core>:
10003a34:	4b17      	ldr	r3, [pc, #92]	@ (10003a94 <drr_core+0x60>)
10003a36:	f002 051f 	and.w	r5, r2, #31
10003a3a:	f04f 0701 	mov.w	r7, #1
10003a3e:	40af      	lsls	r7, r5
10003a40:	ea5f 1862 	movs.w	r8, r2, asr #5
10003a44:	fba7 4500 	umull	r4, r5, r7, r0
10003a48:	2600      	movs	r6, #0
10003a4a:	fbe7 5601 	umlal	r5, r6, r7, r1
10003a4e:	eb03 0388 	add.w	r3, r3, r8, lsl #2
10003a52:	f8d3 9010 	ldr.w	r9, [r3, #16]
10003a56:	fba9 a706 	umull	sl, r7, r9, r6
10003a5a:	f8d3 900c 	ldr.w	r9, [r3, #12]
10003a5e:	fba9 a805 	umull	sl, r8, r9, r5
10003a62:	fbe9 7866 	umaal	r7, r8, r9, r6
10003a66:	f8d3 9008 	ldr.w	r9, [r3, #8]
10003a6a:	fb09 8806 	mla	r8, r9, r6, r8
10003a6e:	fbe9 7805 	umlal	r7, r8, r9, r5
10003a72:	fba9 a604 	umull	sl, r6, r9, r4
10003a76:	f8d3 9004 	ldr.w	r9, [r3, #4]
10003a7a:	fb09 8805 	mla	r8, r9, r5, r8
10003a7e:	fbe9 7804 	umlal	r7, r8, r9, r4
10003a82:	f8d3 9000 	ldr.w	r9, [r3]
10003a86:	fb09 8804 	mla	r8, r9, r4, r8
10003a8a:	19bf      	adds	r7, r7, r6
10003a8c:	f148 0800 	adc.w	r8, r8, #0
10003a90:	4770      	bx	lr
10003a92:	0000      	.short	0x0000
10003a94:	10003998 	.word	0x10003998
10003a98:	ea50 3201 	orrs.w	r2, r0, r1, lsl #12
10003a9c:	bf08      	it	eq
10003a9e:	f041 4100 	orreq.w	r1, r1, #2147483648	@ 0x80000000
10003aa2:	f441 2100 	orr.w	r1, r1, #524288	@ 0x80000
10003aa6:	000b      	movs	r3, r1
10003aa8:	0002      	movs	r2, r0
10003aaa:	4770      	bx	lr
10003aac:	b90b      	cbnz	r3, 10003ab2 <drr_core+0x7e>
10003aae:	2000      	movs	r0, #0
10003ab0:	2100      	movs	r1, #0
10003ab2:	2200      	movs	r2, #0
10003ab4:	f240 0300 	movw	r3, #0
10003ab8:	f6c3 73f0 	movt	r3, #16368	@ 0x3ff0
10003abc:	f01c 0f02 	tst.w	ip, #2
10003ac0:	bf1c      	itt	ne
10003ac2:	4610      	movne	r0, r2
10003ac4:	4619      	movne	r1, r3
10003ac6:	4770      	bx	lr
10003ac8:	2200      	movs	r2, #0
10003aca:	2300      	movs	r3, #0
10003acc:	2400      	movs	r4, #0
10003ace:	f05f 4500 	movs.w	r5, #2147483648	@ 0x80000000
10003ad2:	e104      	b.n	10003cde <__wrap_cos+0x8c>
10003ad4:	f84d cd04 	str.w	ip, [sp, #-4]!
10003ad8:	f05f 0c00 	movs.w	ip, #0
10003adc:	f10c 0c04 	add.w	ip, ip, #4
10003ae0:	f102 0204 	add.w	r2, r2, #4
10003ae4:	f7ff ffa6 	bl	10003a34 <drr_core>
10003ae8:	ea98 79e8 	eors.w	r9, r8, r8, asr #31
10003aec:	f1b9 7f80 	cmp.w	r9, #16777216	@ 0x1000000
10003af0:	d202      	bcs.n	10003af8 <drr_core+0xc4>
10003af2:	f1bc 0f40 	cmp.w	ip, #64	@ 0x40
10003af6:	d1f1      	bne.n	10003adc <drr_core+0xa8>
10003af8:	ea97 77e8 	eors.w	r7, r7, r8, asr #31
10003afc:	f241 16a6 	movw	r6, #4518	@ 0x11a6
10003b00:	f6c0 3646 	movt	r6, #2886	@ 0xb46
10003b04:	fba9 a006 	umull	sl, r0, r9, r6
10003b08:	f24d 5611 	movw	r6, #54545	@ 0xd511
10003b0c:	f6c4 067e 	movt	r6, #18558	@ 0x487e
10003b10:	fba7 a106 	umull	sl, r1, r7, r6
10003b14:	fbe9 0166 	umaal	r0, r1, r9, r6
10003b18:	2606      	movs	r6, #6
10003b1a:	fbe7 0106 	umlal	r0, r1, r7, r6
10003b1e:	fb09 1106 	mla	r1, r9, r6, r1
10003b22:	f1dc 0a20 	rsbs	sl, ip, #32
10003b26:	d457      	bmi.n	10003bd8 <drr_core+0x1a4>
10003b28:	fa21 f30c 	lsr.w	r3, r1, ip
10003b2c:	fa20 f20c 	lsr.w	r2, r0, ip
10003b30:	fa01 f90a 	lsl.w	r9, r1, sl
10003b34:	ea42 0209 	orr.w	r2, r2, r9
10003b38:	fba2 9403 	umull	r9, r4, r2, r3
10003b3c:	fba2 9503 	umull	r9, r5, r2, r3
10003b40:	fbe3 4563 	umaal	r4, r5, r3, r3
10003b44:	fba4 9605 	umull	r9, r6, r4, r5
10003b48:	fba4 9705 	umull	r9, r7, r4, r5
10003b4c:	fbe5 6765 	umaal	r6, r7, r5, r5
10003b50:	08f6      	lsrs	r6, r6, #3
10003b52:	ea56 7647 	orrs.w	r6, r6, r7, lsl #29
10003b56:	f04f 39aa 	mov.w	r9, #2863311530	@ 0xaaaaaaaa
10003b5a:	fba6 6709 	umull	r6, r7, r6, r9
10003b5e:	ebd4 0607 	rsbs	r6, r4, r7
10003b62:	eb75 0745 	sbcs.w	r7, r5, r5, lsl #1
10003b66:	ea5f 3927 	movs.w	r9, r7, asr #12
10003b6a:	0b36      	lsrs	r6, r6, #12
10003b6c:	eb56 5607 	adcs.w	r6, r6, r7, lsl #20
10003b70:	f159 677f 	adcs.w	r7, r9, #267386880	@ 0xff00000
10003b74:	f117 5740 	adds.w	r7, r7, #805306368	@ 0x30000000
10003b78:	b4c0      	push	{r6, r7}
10003b7a:	fba0 9205 	umull	r9, r2, r0, r5
10003b7e:	fba1 9304 	umull	r9, r3, r1, r4
10003b82:	fbe1 2365 	umaal	r2, r3, r1, r5
10003b86:	fba2 9605 	umull	r9, r6, r2, r5
10003b8a:	fba3 9704 	umull	r9, r7, r3, r4
10003b8e:	fbe3 6765 	umaal	r6, r7, r3, r5
10003b92:	f04f 39aa 	mov.w	r9, #2863311530	@ 0xaaaaaaaa
10003b96:	fba2 a409 	umull	sl, r4, r2, r9
10003b9a:	2500      	movs	r5, #0
10003b9c:	fbe3 4509 	umlal	r4, r5, r3, r9
10003ba0:	1964      	adds	r4, r4, r5
10003ba2:	f155 0500 	adcs.w	r5, r5, #0
10003ba6:	f04f 3988 	mov.w	r9, #2290649224	@ 0x88888888
10003baa:	fba6 2309 	umull	r2, r3, r6, r9
10003bae:	ebb4 1413 	subs.w	r4, r4, r3, lsr #4
10003bb2:	f165 0500 	sbc.w	r5, r5, #0
10003bb6:	ebb0 0094 	subs.w	r0, r0, r4, lsr #2
10003bba:	eb61 01a5 	sbc.w	r1, r1, r5, asr #2
10003bbe:	ebb0 7085 	subs.w	r0, r0, r5, lsl #30
10003bc2:	f161 0100 	sbc.w	r1, r1, #0
10003bc6:	f5cc 6480 	rsb	r4, ip, #1024	@ 0x400
10003bca:	f1a4 040e 	sub.w	r4, r4, #14
10003bce:	f000 f982 	bl	10003ed6 <dpack_q>
10003bd2:	e8bd 10c0 	ldmia.w	sp!, {r6, r7, ip}
10003bd6:	e00c      	b.n	10003bf2 <drr_core+0x1be>
10003bd8:	f5cc 6480 	rsb	r4, ip, #1024	@ 0x400
10003bdc:	f1a4 040e 	sub.w	r4, r4, #14
10003be0:	f000 f979 	bl	10003ed6 <dpack_q>
10003be4:	f85d cb04 	ldr.w	ip, [sp], #4
10003be8:	2600      	movs	r6, #0
10003bea:	f240 0700 	movw	r7, #0
10003bee:	f6c3 77f0 	movt	r7, #16368	@ 0x3ff0
10003bf2:	ea5f 78d8 	movs.w	r8, r8, lsr #31
10003bf6:	f368 0c00 	bfi	ip, r8, #0, #1
10003bfa:	ea5f 096c 	movs.w	r9, ip, asr #1
10003bfe:	d40f      	bmi.n	10003c20 <drr_core+0x1ec>
10003c00:	ea5f 0969 	movs.w	r9, r9, asr #1
10003c04:	d306      	bcc.n	10003c14 <drr_core+0x1e0>
10003c06:	f01c 0c04 	ands.w	ip, ip, #4
10003c0a:	ea57 714c 	orrs.w	r1, r7, ip, lsl #29
10003c0e:	0030      	movs	r0, r6
10003c10:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003c14:	ea9c 0c9c 	eors.w	ip, ip, ip, lsr #2
10003c18:	ea51 71cc 	orrs.w	r1, r1, ip, lsl #31
10003c1c:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003c20:	f01c 0404 	ands.w	r4, ip, #4
10003c24:	ea97 7744 	eors.w	r7, r7, r4, lsl #29
10003c28:	b4c0      	push	{r6, r7}
10003c2a:	e0a6      	b.n	10003d7a <__wrap_cos+0x128>

10003c2c <__wrap_sincos>:
10003c2c:	b53c      	push	{r2, r3, r4, r5, lr}
10003c2e:	f000 f804 	bl	10003c3a <sincos_raw>
10003c32:	bc30      	pop	{r4, r5}
10003c34:	c403      	stmia	r4!, {r0, r1}
10003c36:	c50c      	stmia	r5!, {r2, r3}
10003c38:	bd30      	pop	{r4, r5, pc}

10003c3a <sincos_raw>:
10003c3a:	f011 4c00 	ands.w	ip, r1, #2147483648	@ 0x80000000
10003c3e:	ea5f 0c5c 	movs.w	ip, ip, lsr #1
10003c42:	f05c 4c00 	orrs.w	ip, ip, #2147483648	@ 0x80000000
10003c46:	e006      	b.n	10003c56 <__wrap_cos+0x4>

10003c48 <__wrap_sin>:
10003c48:	ea5f 7c51 	movs.w	ip, r1, lsr #29
10003c4c:	f01c 0c04 	ands.w	ip, ip, #4
10003c50:	e001      	b.n	10003c56 <__wrap_cos+0x4>

10003c52 <__wrap_cos>:
10003c52:	f05f 0c02 	movs.w	ip, #2
10003c56:	f3c1 530a 	ubfx	r3, r1, #20, #11
10003c5a:	f2a3 32ff 	subw	r2, r3, #1023	@ 0x3ff
10003c5e:	f5b2 6f80 	cmp.w	r2, #1024	@ 0x400
10003c62:	f43f af19 	beq.w	10003a98 <drr_core+0x64>
10003c66:	f112 0f20 	cmn.w	r2, #32
10003c6a:	f6ff af1f 	blt.w	10003aac <drr_core+0x78>
10003c6e:	2301      	movs	r3, #1
10003c70:	f363 511f 	bfi	r1, r3, #20, #12
10003c74:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10003c78:	f102 020c 	add.w	r2, r2, #12
10003c7c:	f7ff feda 	bl	10003a34 <drr_core>
10003c80:	ea5f 7498 	movs.w	r4, r8, lsr #30
10003c84:	f144 0400 	adc.w	r4, r4, #0
10003c88:	eba8 7884 	sub.w	r8, r8, r4, lsl #30
10003c8c:	eb0c 0c44 	add.w	ip, ip, r4, lsl #1
10003c90:	ea4c 7cd8 	orr.w	ip, ip, r8, lsr #31
10003c94:	ea97 77e8 	eors.w	r7, r7, r8, asr #31
10003c98:	ea98 78e8 	eors.w	r8, r8, r8, asr #31
10003c9c:	f5b8 0f80 	cmp.w	r8, #4194304	@ 0x400000
10003ca0:	f4ff af18 	bcc.w	10003ad4 <drr_core+0xa0>
10003ca4:	f241 19a6 	movw	r9, #4518	@ 0x11a6
10003ca8:	f6c0 3946 	movt	r9, #2886	@ 0xb46
10003cac:	fba8 a009 	umull	sl, r0, r8, r9
10003cb0:	f24d 5911 	movw	r9, #54545	@ 0xd511
10003cb4:	f6c4 097e 	movt	r9, #18558	@ 0x487e
10003cb8:	fba7 a109 	umull	sl, r1, r7, r9
10003cbc:	fbe8 0169 	umaal	r0, r1, r8, r9
10003cc0:	f05f 0906 	movs.w	r9, #6
10003cc4:	fbe7 0109 	umlal	r0, r1, r7, r9
10003cc8:	fb08 1109 	mla	r1, r8, r9, r1
10003ccc:	f1b1 7f00 	cmp.w	r1, #33554432	@ 0x2000000
10003cd0:	f4ff aefa 	bcc.w	10003ac8 <drr_core+0x94>
10003cd4:	0eca      	lsrs	r2, r1, #27
10003cd6:	4b7c      	ldr	r3, [pc, #496]	@ (10003ec8 <dsc_h1c+0x1c>)
10003cd8:	eb03 1302 	add.w	r3, r3, r2, lsl #4
10003cdc:	cb3c      	ldmia	r3, {r2, r3, r4, r5}
10003cde:	1a80      	subs	r0, r0, r2
10003ce0:	4199      	sbcs	r1, r3
10003ce2:	d410      	bmi.n	10003d06 <__wrap_cos+0xb4>
10003ce4:	ea5f 066c 	movs.w	r6, ip, asr #1
10003ce8:	d436      	bmi.n	10003d58 <__wrap_cos+0x106>
10003cea:	1076      	asrs	r6, r6, #1
10003cec:	d21c      	bcs.n	10003d28 <__wrap_cos+0xd6>
10003cee:	f000 f86c 	bl	10003dca <dsc_h0>
10003cf2:	f000 f8af 	bl	10003e54 <dsc_h0s>
10003cf6:	f000 f8ec 	bl	10003ed2 <dpack_q63>
10003cfa:	ea9c 0c9c 	eors.w	ip, ip, ip, lsr #2
10003cfe:	ea51 71cc 	orrs.w	r1, r1, ip, lsl #31
10003d02:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003d06:	ea5f 066c 	movs.w	r6, ip, asr #1
10003d0a:	d449      	bmi.n	10003da0 <__wrap_cos+0x14e>
10003d0c:	1076      	asrs	r6, r6, #1
10003d0e:	d217      	bcs.n	10003d40 <__wrap_cos+0xee>
10003d10:	f000 f858 	bl	10003dc4 <dsc_h1>
10003d14:	f000 f8ac 	bl	10003e70 <dsc_h1s>
10003d18:	f000 f8d8 	bl	10003ecc <dnegpack_q63>
10003d1c:	ea9c 0c9c 	eors.w	ip, ip, ip, lsr #2
10003d20:	ea51 71cc 	orrs.w	r1, r1, ip, lsl #31
10003d24:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003d28:	f000 f84f 	bl	10003dca <dsc_h0>
10003d2c:	f000 f8af 	bl	10003e8e <dsc_h0c>
10003d30:	f000 f8cc 	bl	10003ecc <dnegpack_q63>
10003d34:	f01c 0c04 	ands.w	ip, ip, #4
10003d38:	ea51 714c 	orrs.w	r1, r1, ip, lsl #29
10003d3c:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003d40:	f000 f840 	bl	10003dc4 <dsc_h1>
10003d44:	f000 f8b2 	bl	10003eac <dsc_h1c>
10003d48:	f000 f8c3 	bl	10003ed2 <dpack_q63>
10003d4c:	f01c 0c04 	ands.w	ip, ip, #4
10003d50:	ea51 714c 	orrs.w	r1, r1, ip, lsl #29
10003d54:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003d58:	f000 f837 	bl	10003dca <dsc_h0>
10003d5c:	b4fc      	push	{r2, r3, r4, r5, r6, r7}
10003d5e:	f000 f896 	bl	10003e8e <dsc_h0c>
10003d62:	f000 f8b3 	bl	10003ecc <dnegpack_q63>
10003d66:	f01c 0404 	ands.w	r4, ip, #4
10003d6a:	ea91 7144 	eors.w	r1, r1, r4, lsl #29
10003d6e:	bcfc      	pop	{r2, r3, r4, r5, r6, r7}
10003d70:	b403      	push	{r0, r1}
10003d72:	f000 f86f 	bl	10003e54 <dsc_h0s>
10003d76:	f000 f8ac 	bl	10003ed2 <dpack_q63>
10003d7a:	ea9c 045c 	eors.w	r4, ip, ip, lsr #1
10003d7e:	ea94 049c 	eors.w	r4, r4, ip, lsr #2
10003d82:	ea91 71c4 	eors.w	r1, r1, r4, lsl #31
10003d86:	f01c 0f02 	tst.w	ip, #2
10003d8a:	bf1d      	ittte	ne
10003d8c:	4602      	movne	r2, r0
10003d8e:	460b      	movne	r3, r1
10003d90:	bc03      	popne	{r0, r1}
10003d92:	bc0c      	popeq	{r2, r3}
10003d94:	f01c 4480 	ands.w	r4, ip, #1073741824	@ 0x40000000
10003d98:	ea91 0144 	eors.w	r1, r1, r4, lsl #1
10003d9c:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10003da0:	f000 f810 	bl	10003dc4 <dsc_h1>
10003da4:	b4fc      	push	{r2, r3, r4, r5, r6, r7}
10003da6:	f000 f881 	bl	10003eac <dsc_h1c>
10003daa:	f000 f892 	bl	10003ed2 <dpack_q63>
10003dae:	f01c 0404 	ands.w	r4, ip, #4
10003db2:	ea91 7144 	eors.w	r1, r1, r4, lsl #29
10003db6:	bcfc      	pop	{r2, r3, r4, r5, r6, r7}
10003db8:	b403      	push	{r0, r1}
10003dba:	f000 f859 	bl	10003e70 <dsc_h1s>
10003dbe:	f000 f885 	bl	10003ecc <dnegpack_q63>
10003dc2:	e7da      	b.n	10003d7a <__wrap_cos+0x128>

10003dc4 <dsc_h1>:
10003dc4:	4240      	negs	r0, r0
10003dc6:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1

10003dca <dsc_h0>:
10003dca:	fba1 6701 	umull	r6, r7, r1, r1
10003dce:	fba0 2301 	umull	r2, r3, r0, r1
10003dd2:	087f      	lsrs	r7, r7, #1
10003dd4:	ea4f 0636 	mov.w	r6, r6, rrx
10003dd8:	18f2      	adds	r2, r6, r3
10003dda:	f147 0300 	adc.w	r3, r7, #0
10003dde:	fba3 7600 	umull	r7, r6, r3, r0
10003de2:	fbe2 7601 	umlal	r7, r6, r2, r1
10003de6:	2700      	movs	r7, #0
10003de8:	fbe3 6701 	umlal	r6, r7, r3, r1
10003dec:	f04f 3855 	mov.w	r8, #1431655765	@ 0x55555555
10003df0:	fba6 9608 	umull	r9, r6, r6, r8
10003df4:	f04f 0900 	mov.w	r9, #0
10003df8:	fbe7 6908 	umlal	r6, r9, r7, r8
10003dfc:	eb16 0609 	adds.w	r6, r6, r9
10003e00:	f159 0700 	adcs.w	r7, r9, #0
10003e04:	1b86      	subs	r6, r0, r6
10003e06:	eb71 0707 	sbcs.w	r7, r1, r7
10003e0a:	ea4f 3003 	mov.w	r0, r3, lsl #12
10003e0e:	ea40 5012 	orr.w	r0, r0, r2, lsr #20
10003e12:	fba0 0900 	umull	r0, r9, r0, r0
10003e16:	fbe9 0908 	umlal	r0, r9, r9, r8
10003e1a:	fba9 0801 	umull	r0, r8, r9, r1
10003e1e:	f04f 3033 	mov.w	r0, #858993459	@ 0x33333333
10003e22:	fba8 0800 	umull	r0, r8, r8, r0
10003e26:	fb58 fa11 	smmulr	sl, r8, r1
10003e2a:	f64a 20aa 	movw	r0, #43690	@ 0xaaaa
10003e2e:	f6c2 20aa 	movt	r0, #10922	@ 0x2aaa
10003e32:	fb60 991a 	smmlsr	r9, r0, sl, r9
10003e36:	ebb2 1249 	subs.w	r2, r2, r9, lsl #5
10003e3a:	eb73 63d9 	sbcs.w	r3, r3, r9, lsr #27
10003e3e:	fb5a fa11 	smmulr	sl, sl, r1
10003e42:	f04f 60c3 	mov.w	r0, #102236160	@ 0x6180000
10003e46:	fb6a 8810 	smmlsr	r8, sl, r0, r8
10003e4a:	eb16 1648 	adds.w	r6, r6, r8, lsl #5
10003e4e:	eb57 67d8 	adcs.w	r7, r7, r8, lsr #27
10003e52:	4770      	bx	lr

10003e54 <dsc_h0s>:
10003e54:	fba2 8004 	umull	r8, r0, r2, r4
10003e58:	f04f 0100 	mov.w	r1, #0
10003e5c:	fbe3 0104 	umlal	r0, r1, r3, r4
10003e60:	fba6 8305 	umull	r8, r3, r6, r5
10003e64:	fbe7 3405 	umlal	r3, r4, r7, r5
10003e68:	1a18      	subs	r0, r3, r0
10003e6a:	eb64 0101 	sbc.w	r1, r4, r1
10003e6e:	4770      	bx	lr

10003e70 <dsc_h1s>:
10003e70:	fba2 8004 	umull	r8, r0, r2, r4
10003e74:	f04f 0100 	mov.w	r1, #0
10003e78:	fbe3 0104 	umlal	r0, r1, r3, r4
10003e7c:	fba6 8305 	umull	r8, r3, r6, r5
10003e80:	4264      	negs	r4, r4
10003e82:	fbe7 3405 	umlal	r3, r4, r7, r5
10003e86:	1818      	adds	r0, r3, r0
10003e88:	eb44 0101 	adc.w	r1, r4, r1
10003e8c:	4770      	bx	lr

10003e8e <dsc_h0c>:
10003e8e:	fba2 8005 	umull	r8, r0, r2, r5
10003e92:	f04f 0100 	mov.w	r1, #0
10003e96:	fbe3 0105 	umlal	r0, r1, r3, r5
10003e9a:	fba6 8304 	umull	r8, r3, r6, r4
10003e9e:	426d      	negs	r5, r5
10003ea0:	fbe7 3504 	umlal	r3, r5, r7, r4
10003ea4:	1818      	adds	r0, r3, r0
10003ea6:	eb45 0101 	adc.w	r1, r5, r1
10003eaa:	4770      	bx	lr

10003eac <dsc_h1c>:
10003eac:	fba2 8005 	umull	r8, r0, r2, r5
10003eb0:	f04f 0100 	mov.w	r1, #0
10003eb4:	fbe3 0105 	umlal	r0, r1, r3, r5
10003eb8:	fba6 8304 	umull	r8, r3, r6, r4
10003ebc:	fbe7 3504 	umlal	r3, r5, r7, r4
10003ec0:	1a18      	subs	r0, r3, r0
10003ec2:	eb65 0101 	sbc.w	r1, r5, r1
10003ec6:	4770      	bx	lr
10003ec8:	10003f24 	.word	0x10003f24

10003ecc <dnegpack_q63>:
10003ecc:	4240      	negs	r0, r0
10003ece:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1

10003ed2 <dpack_q63>:
10003ed2:	f240 34f3 	movw	r4, #1011	@ 0x3f3

10003ed6 <dpack_q>:
10003ed6:	fab1 f281 	clz	r2, r1
10003eda:	2a0c      	cmp	r2, #12
10003edc:	d20c      	bcs.n	10003ef8 <dpack_q+0x22>
10003ede:	3215      	adds	r2, #21
10003ee0:	fa11 f302 	lsls.w	r3, r1, r2
10003ee4:	f1c2 0220 	rsb	r2, r2, #32
10003ee8:	40d0      	lsrs	r0, r2
10003eea:	fa21 f102 	lsr.w	r1, r1, r2
10003eee:	4422      	add	r2, r4
10003ef0:	4158      	adcs	r0, r3
10003ef2:	eb41 5102 	adc.w	r1, r1, r2, lsl #20
10003ef6:	4770      	bx	lr
10003ef8:	b169      	cbz	r1, 10003f16 <dpack_q+0x40>
10003efa:	f1c2 022b 	rsb	r2, r2, #43	@ 0x2b
10003efe:	fa30 f302 	lsrs.w	r3, r0, r2
10003f02:	f1c2 0220 	rsb	r2, r2, #32
10003f06:	4091      	lsls	r1, r2
10003f08:	4090      	lsls	r0, r2
10003f0a:	4319      	orrs	r1, r3
10003f0c:	eba4 0202 	sub.w	r2, r4, r2
10003f10:	eb01 5102 	add.w	r1, r1, r2, lsl #20
10003f14:	4770      	bx	lr
10003f16:	0001      	movs	r1, r0
10003f18:	f04f 0000 	mov.w	r0, #0
10003f1c:	f1a4 0420 	sub.w	r4, r4, #32
10003f20:	d1d9      	bne.n	10003ed6 <dpack_q>
10003f22:	4770      	bx	lr

10003f24 <trigtab>:
10003f24:	25735c0b 	.word	0x25735c0b
10003f28:	03f574a9 	.word	0x03f574a9
10003f2c:	01fab529 	.word	0x01fab529
10003f30:	7ffc1500 	.word	0x7ffc1500
10003f34:	00aa2feb 	.word	0x00aa2feb
10003f38:	0c44d954 	.word	0x0c44d954
10003f3c:	0621d2c8 	.word	0x0621d2c8
10003f40:	7fda601f 	.word	0x7fda601f
10003f44:	42e86336 	.word	0x42e86336
10003f48:	13d9d3cf 	.word	0x13d9d3cf
10003f4c:	09ea5e3c 	.word	0x09ea5e3c
10003f50:	7f9d88f0 	.word	0x7f9d88f0
10003f54:	046dc42f 	.word	0x046dc42f
10003f58:	1c0a86d9 	.word	0x1c0a86d9
10003f5c:	0dfe171f 	.word	0x0dfe171f
10003f60:	7f3b9ed0 	.word	0x7f3b9ed0
10003f64:	ec509ba7 	.word	0xec509ba7
10003f68:	23ebf53e 	.word	0x23ebf53e
10003f6c:	11e6e7bc 	.word	0x11e6e7bc
10003f70:	7ebdefc7 	.word	0x7ebdefc7
10003f74:	039c1cd2 	.word	0x039c1cd2
10003f78:	2bf112b2 	.word	0x2bf112b2
10003f7c:	15dcf546 	.word	0x15dcf546
10003f80:	7e1e7749 	.word	0x7e1e7749
10003f84:	3d7a05ca 	.word	0x3d7a05ca
10003f88:	33f293f4 	.word	0x33f293f4
10003f8c:	19cbc014 	.word	0x19cbc014
10003f90:	7d5fac9c 	.word	0x7d5fac9c
10003f94:	7aefa0a0 	.word	0x7aefa0a0
10003f98:	3c19321d 	.word	0x3c19321d
10003f9c:	1dc6221d 	.word	0x1dc6221d
10003fa0:	7c7d2f2f 	.word	0x7c7d2f2f
10003fa4:	12fb0fb5 	.word	0x12fb0fb5
10003fa8:	4450ef70 	.word	0x4450ef70
10003fac:	21c10c53 	.word	0x21c10c53
10003fb0:	7b782235 	.word	0x7b782235
10003fb4:	476b8d5c 	.word	0x476b8d5c
10003fb8:	4bf1a045 	.word	0x4bf1a045
10003fbc:	256adc18 	.word	0x256adc18
10003fc0:	7a68ad16 	.word	0x7a68ad16
10003fc4:	576940c1 	.word	0x576940c1
10003fc8:	53ead96d 	.word	0x53ead96d
10003fcc:	29361639 	.word	0x29361639
10003fd0:	792f2d3c 	.word	0x792f2d3c
10003fd4:	d34eeadf 	.word	0xd34eeadf
10003fd8:	5bb34289 	.word	0x5bb34289
10003fdc:	2ce039d6 	.word	0x2ce039d6
10003fe0:	77e02625 	.word	0x77e02625
10003fe4:	31ea5069 	.word	0x31ea5069
10003fe8:	641107d9 	.word	0x641107d9
10003fec:	30c4d3c0 	.word	0x30c4d3c0
10003ff0:	76586270 	.word	0x76586270
10003ff4:	f36756cb 	.word	0xf36756cb
10003ff8:	6bfda2b3 	.word	0x6bfda2b3
10003ffc:	34687e1c 	.word	0x34687e1c
10004000:	74c77a22 	.word	0x74c77a22
10004004:	2f7aed0e 	.word	0x2f7aed0e
10004008:	73e07531 	.word	0x73e07531
1000400c:	37fae7cc 	.word	0x37fae7cc
10004010:	731c1127 	.word	0x731c1127
10004014:	fcc48ec0 	.word	0xfcc48ec0
10004018:	7c14790e 	.word	0x7c14790e
1000401c:	3ba3a70e 	.word	0x3ba3a70e
10004020:	7141cd8e 	.word	0x7141cd8e
10004024:	3b04b713 	.word	0x3b04b713
10004028:	83547b8f 	.word	0x83547b8f
1000402c:	3ed289d4 	.word	0x3ed289d4
10004030:	6f85d8eb 	.word	0x6f85d8eb
10004034:	135b369a 	.word	0x135b369a
10004038:	8c0b6fd9 	.word	0x8c0b6fd9
1000403c:	4294ead4 	.word	0x4294ead4
10004040:	6d51efa3 	.word	0x6d51efa3
10004044:	4aca525f 	.word	0x4aca525f
10004048:	9439d326 	.word	0x9439d326
1000404c:	460a6e70 	.word	0x460a6e70
10004050:	6b230540 	.word	0x6b230540
10004054:	41c44083 	.word	0x41c44083
10004058:	9c0e0b34 	.word	0x9c0e0b34
1000405c:	4948b03d 	.word	0x4948b03d
10004060:	68f1ef07 	.word	0x68f1ef07
10004064:	a36d08bf 	.word	0xa36d08bf
10004068:	a47961fd 	.word	0xa47961fd
1000406c:	4cb1f285 	.word	0x4cb1f285
10004070:	667a849d 	.word	0x667a849d
10004074:	c8f81636 	.word	0xc8f81636
10004078:	abe547d2 	.word	0xabe547d2
1000407c:	4fa2221e 	.word	0x4fa2221e
10004080:	6436622f 	.word	0x6436622f
10004084:	d0c8c9ad 	.word	0xd0c8c9ad
10004088:	b3feade1 	.word	0xb3feade1
1000408c:	52c37024 	.word	0x52c37024
10004090:	61a4af86 	.word	0x61a4af86
10004094:	64730e73 	.word	0x64730e73
10004098:	bbfe356a 	.word	0xbbfe356a
1000409c:	55c5f028 	.word	0x55c5f028
100040a0:	5f02a3a3 	.word	0x5f02a3a3
100040a4:	b08ca5c6 	.word	0xb08ca5c6
100040a8:	c412b955 	.word	0xc412b955
100040ac:	58ba9208 	.word	0x58ba9208
100040b0:	5c4194a3 	.word	0x5c4194a3
100040b4:	54530090 	.word	0x54530090
100040b8:	cbb02d37 	.word	0xcbb02d37
100040bc:	5b6ef419 	.word	0x5b6ef419
100040c0:	59938ed8 	.word	0x59938ed8
100040c4:	a18d7c36 	.word	0xa18d7c36
100040c8:	d3aa3c6e 	.word	0xd3aa3c6e
100040cc:	5e2e0225 	.word	0x5e2e0225
100040d0:	56af32fc 	.word	0x56af32fc
100040d4:	48a2c7d0 	.word	0x48a2c7d0
100040d8:	dbff19f6 	.word	0xdbff19f6
100040dc:	60f35332 	.word	0x60f35332
100040e0:	5392ed7e 	.word	0x5392ed7e
100040e4:	7aad9a94 	.word	0x7aad9a94
100040e8:	e422ade1 	.word	0xe422ade1
100040ec:	638edfca 	.word	0x638edfca
100040f0:	50732bc7 	.word	0x50732bc7
100040f4:	19ef15ff 	.word	0x19ef15ff
100040f8:	ebfb85bd 	.word	0xebfb85bd
100040fc:	65fa18bb 	.word	0x65fa18bb
10004100:	4d5c61c7 	.word	0x4d5c61c7
10004104:	7e0f96bd 	.word	0x7e0f96bd
10004108:	f44c4b49 	.word	0xf44c4b49
1000410c:	686f81f7 	.word	0x686f81f7
10004110:	4a0217e6 	.word	0x4a0217e6
10004114:	1def09eb 	.word	0x1def09eb
10004118:	fc4dbdfd 	.word	0xfc4dbdfd
1000411c:	6ab2d2c4 	.word	0x6ab2d2c4
10004120:	46b4e413 	.word	0x46b4e413

10004124 <__wrap___aeabi_l2d>:
10004124:	2200      	movs	r2, #0

10004126 <fix642double>:
10004126:	2900      	cmp	r1, #0
10004128:	da50      	bge.n	100041cc <ufix642double>
1000412a:	4240      	negs	r0, r0
1000412c:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10004130:	b1c9      	cbz	r1, 10004166 <fix642double+0x40>
10004132:	fab1 f381 	clz	r3, r1
10004136:	3b0b      	subs	r3, #11
10004138:	d417      	bmi.n	1000416a <fix642double+0x44>
1000413a:	f1d3 0c20 	rsbs	ip, r3, #32
1000413e:	fa30 fc0c 	lsrs.w	ip, r0, ip
10004142:	4098      	lsls	r0, r3
10004144:	4099      	lsls	r1, r3
10004146:	ea51 010c 	orrs.w	r1, r1, ip
1000414a:	441a      	add	r2, r3
1000414c:	4252      	negs	r2, r2
1000414e:	f202 4232 	addw	r2, r2, #1074	@ 0x432
10004152:	eb01 5102 	add.w	r1, r1, r2, lsl #20
10004156:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
1000415a:	f240 73fe 	movw	r3, #2046	@ 0x7fe
1000415e:	429a      	cmp	r2, r3
10004160:	bf38      	it	cc
10004162:	4770      	bxcc	lr
10004164:	e021      	b.n	100041aa <fix642double+0x84>
10004166:	4611      	mov	r1, r2
10004168:	e07e      	b.n	10004268 <fix2double_neg>
1000416a:	f103 0321 	add.w	r3, r3, #33	@ 0x21
1000416e:	fa10 fc03 	lsls.w	ip, r0, r3
10004172:	f1a3 0301 	sub.w	r3, r3, #1
10004176:	fa01 fc03 	lsl.w	ip, r1, r3
1000417a:	f1c3 0320 	rsb	r3, r3, #32
1000417e:	fa20 f003 	lsr.w	r0, r0, r3
10004182:	fa21 f103 	lsr.w	r1, r1, r3
10004186:	ea40 000c 	orr.w	r0, r0, ip
1000418a:	eba3 0202 	sub.w	r2, r3, r2
1000418e:	f202 4232 	addw	r2, r2, #1074	@ 0x432
10004192:	d014      	beq.n	100041be <fix642double+0x98>
10004194:	f150 0000 	adcs.w	r0, r0, #0
10004198:	eb41 5102 	adc.w	r1, r1, r2, lsl #20
1000419c:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
100041a0:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100041a4:	429a      	cmp	r2, r3
100041a6:	bf38      	it	cc
100041a8:	4770      	bxcc	lr
100041aa:	f04f 0100 	mov.w	r1, #0
100041ae:	bfa8      	it	ge
100041b0:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
100041b4:	f04f 0000 	mov.w	r0, #0
100041b8:	4770      	bx	lr
100041ba:	2100      	movs	r1, #0
100041bc:	4770      	bx	lr
100041be:	d3eb      	bcc.n	10004198 <fix642double+0x72>
100041c0:	f150 0000 	adcs.w	r0, r0, #0
100041c4:	f020 0001 	bic.w	r0, r0, #1
100041c8:	e7e6      	b.n	10004198 <fix642double+0x72>

100041ca <__wrap___aeabi_ul2d>:
100041ca:	2200      	movs	r2, #0

100041cc <ufix642double>:
100041cc:	b1b9      	cbz	r1, 100041fe <ufix642double+0x32>
100041ce:	fab1 f381 	clz	r3, r1
100041d2:	3b0b      	subs	r3, #11
100041d4:	d416      	bmi.n	10004204 <ufix642double+0x38>
100041d6:	f1d3 0c20 	rsbs	ip, r3, #32
100041da:	fa30 fc0c 	lsrs.w	ip, r0, ip
100041de:	4098      	lsls	r0, r3
100041e0:	4099      	lsls	r1, r3
100041e2:	ea51 010c 	orrs.w	r1, r1, ip
100041e6:	441a      	add	r2, r3
100041e8:	4252      	negs	r2, r2
100041ea:	f202 4232 	addw	r2, r2, #1074	@ 0x432
100041ee:	eb01 5102 	add.w	r1, r1, r2, lsl #20
100041f2:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100041f6:	429a      	cmp	r2, r3
100041f8:	bf38      	it	cc
100041fa:	4770      	bxcc	lr
100041fc:	e020      	b.n	10004240 <ufix642double+0x74>
100041fe:	4611      	mov	r1, r2
10004200:	f000 b866 	b.w	100042d0 <ufix2double>
10004204:	f103 0321 	add.w	r3, r3, #33	@ 0x21
10004208:	fa10 fc03 	lsls.w	ip, r0, r3
1000420c:	f1a3 0301 	sub.w	r3, r3, #1
10004210:	fa01 fc03 	lsl.w	ip, r1, r3
10004214:	f1c3 0320 	rsb	r3, r3, #32
10004218:	fa20 f003 	lsr.w	r0, r0, r3
1000421c:	fa21 f103 	lsr.w	r1, r1, r3
10004220:	ea40 000c 	orr.w	r0, r0, ip
10004224:	eba3 0202 	sub.w	r2, r3, r2
10004228:	f202 4232 	addw	r2, r2, #1074	@ 0x432
1000422c:	d012      	beq.n	10004254 <ufix642double+0x88>
1000422e:	f150 0000 	adcs.w	r0, r0, #0
10004232:	eb41 5102 	adc.w	r1, r1, r2, lsl #20
10004236:	f240 73fe 	movw	r3, #2046	@ 0x7fe
1000423a:	429a      	cmp	r2, r3
1000423c:	bf38      	it	cc
1000423e:	4770      	bxcc	lr
10004240:	f04f 0100 	mov.w	r1, #0
10004244:	bfa8      	it	ge
10004246:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
1000424a:	f04f 0000 	mov.w	r0, #0
1000424e:	4770      	bx	lr
10004250:	2100      	movs	r1, #0
10004252:	4770      	bx	lr
10004254:	d3ed      	bcc.n	10004232 <ufix642double+0x66>
10004256:	f150 0000 	adcs.w	r0, r0, #0
1000425a:	f020 0001 	bic.w	r0, r0, #1
1000425e:	e7e8      	b.n	10004232 <ufix642double+0x66>

10004260 <fix2double>:
10004260:	2800      	cmp	r0, #0
10004262:	f280 8035 	bge.w	100042d0 <ufix2double>
10004266:	4240      	negs	r0, r0

10004268 <fix2double_neg>:
10004268:	fab0 f380 	clz	r3, r0
1000426c:	3b0b      	subs	r3, #11
1000426e:	d411      	bmi.n	10004294 <fix2double_neg+0x2c>
10004270:	4098      	lsls	r0, r3
10004272:	eb01 0203 	add.w	r2, r1, r3
10004276:	4252      	negs	r2, r2
10004278:	f202 4212 	addw	r2, r2, #1042	@ 0x412
1000427c:	eb00 5102 	add.w	r1, r0, r2, lsl #20
10004280:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
10004284:	f04f 0000 	mov.w	r0, #0
10004288:	f240 73fe 	movw	r3, #2046	@ 0x7fe
1000428c:	429a      	cmp	r2, r3
1000428e:	bf38      	it	cc
10004290:	4770      	bxcc	lr
10004292:	e013      	b.n	100042bc <fix2double_neg+0x54>
10004294:	f1c3 0300 	rsb	r3, r3, #0
10004298:	fa30 fc03 	lsrs.w	ip, r0, r3
1000429c:	f1c3 0220 	rsb	r2, r3, #32
100042a0:	4090      	lsls	r0, r2
100042a2:	eba3 0201 	sub.w	r2, r3, r1
100042a6:	f202 4212 	addw	r2, r2, #1042	@ 0x412
100042aa:	eb0c 5102 	add.w	r1, ip, r2, lsl #20
100042ae:	f041 4100 	orr.w	r1, r1, #2147483648	@ 0x80000000
100042b2:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100042b6:	429a      	cmp	r2, r3
100042b8:	bf38      	it	cc
100042ba:	4770      	bxcc	lr
100042bc:	f04f 4100 	mov.w	r1, #2147483648	@ 0x80000000
100042c0:	bfa8      	it	ge
100042c2:	f6cf 71f0 	movtge	r1, #65520	@ 0xfff0
100042c6:	f04f 0000 	mov.w	r0, #0
100042ca:	4770      	bx	lr
100042cc:	2100      	movs	r1, #0
100042ce:	4770      	bx	lr

100042d0 <ufix2double>:
100042d0:	b360      	cbz	r0, 1000432c <ufix2double+0x5c>
100042d2:	fab0 f380 	clz	r3, r0
100042d6:	3b0b      	subs	r3, #11
100042d8:	d40f      	bmi.n	100042fa <ufix2double+0x2a>
100042da:	4098      	lsls	r0, r3
100042dc:	eb01 0203 	add.w	r2, r1, r3
100042e0:	4252      	negs	r2, r2
100042e2:	f202 4212 	addw	r2, r2, #1042	@ 0x412
100042e6:	eb00 5102 	add.w	r1, r0, r2, lsl #20
100042ea:	f04f 0000 	mov.w	r0, #0
100042ee:	f240 73fe 	movw	r3, #2046	@ 0x7fe
100042f2:	429a      	cmp	r2, r3
100042f4:	bf38      	it	cc
100042f6:	4770      	bxcc	lr
100042f8:	e010      	b.n	1000431c <ufix2double+0x4c>
100042fa:	425b      	negs	r3, r3
100042fc:	fa30 fc03 	lsrs.w	ip, r0, r3
10004300:	f1c3 0220 	rsb	r2, r3, #32
10004304:	4090      	lsls	r0, r2
10004306:	eba3 0201 	sub.w	r2, r3, r1
1000430a:	f202 4212 	addw	r2, r2, #1042	@ 0x412
1000430e:	eb0c 5102 	add.w	r1, ip, r2, lsl #20
10004312:	f240 73fe 	movw	r3, #2046	@ 0x7fe
10004316:	429a      	cmp	r2, r3
10004318:	bf38      	it	cc
1000431a:	4770      	bxcc	lr
1000431c:	f04f 0100 	mov.w	r1, #0
10004320:	bfa8      	it	ge
10004322:	f6c7 71f0 	movtge	r1, #32752	@ 0x7ff0
10004326:	f04f 0000 	mov.w	r0, #0
1000432a:	4770      	bx	lr
1000432c:	2100      	movs	r1, #0
1000432e:	4770      	bx	lr

10004330 <__wrap___aeabi_d2lz>:
10004330:	2200      	movs	r2, #0

10004332 <double2fix64_z>:
10004332:	f2a2 4232 	subw	r2, r2, #1074	@ 0x432
10004336:	ea5f 5c21 	movs.w	ip, r1, asr #20
1000433a:	f1ac 0301 	sub.w	r3, ip, #1
1000433e:	eba1 5103 	sub.w	r1, r1, r3, lsl #20
10004342:	055b      	lsls	r3, r3, #21
10004344:	f513 0f80 	cmn.w	r3, #4194304	@ 0x400000
10004348:	d232      	bcs.n	100043b0 <double2fix64_z+0x7e>
1000434a:	eb12 5253 	adds.w	r2, r2, r3, lsr #21
1000434e:	d410      	bmi.n	10004372 <double2fix64_z+0x40>
10004350:	2a0b      	cmp	r2, #11
10004352:	da36      	bge.n	100043c2 <double2fix64_z+0x90>
10004354:	4091      	lsls	r1, r2
10004356:	f1d2 0320 	rsbs	r3, r2, #32
1000435a:	fa30 f303 	lsrs.w	r3, r0, r3
1000435e:	4319      	orrs	r1, r3
10004360:	4090      	lsls	r0, r2
10004362:	f1bc 0f00 	cmp.w	ip, #0
10004366:	bfa8      	it	ge
10004368:	4770      	bxge	lr
1000436a:	4240      	negs	r0, r0
1000436c:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10004370:	4770      	bx	lr
10004372:	3220      	adds	r2, #32
10004374:	dd0e      	ble.n	10004394 <double2fix64_z+0x62>
10004376:	fa01 f302 	lsl.w	r3, r1, r2
1000437a:	f1d2 0220 	rsbs	r2, r2, #32
1000437e:	40d1      	lsrs	r1, r2
10004380:	40d0      	lsrs	r0, r2
10004382:	4318      	orrs	r0, r3
10004384:	f1bc 0f00 	cmp.w	ip, #0
10004388:	bfa8      	it	ge
1000438a:	4770      	bxge	lr
1000438c:	4240      	negs	r0, r0
1000438e:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
10004392:	4770      	bx	lr
10004394:	4252      	negs	r2, r2
10004396:	f382 0205 	usat	r2, #5, r2
1000439a:	fa31 f002 	lsrs.w	r0, r1, r2
1000439e:	2100      	movs	r1, #0
100043a0:	f1bc 0f00 	cmp.w	ip, #0
100043a4:	bfa8      	it	ge
100043a6:	4770      	bxge	lr
100043a8:	4240      	negs	r0, r0
100043aa:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
100043ae:	4770      	bx	lr
100043b0:	d002      	beq.n	100043b8 <double2fix64_z+0x86>
100043b2:	2000      	movs	r0, #0
100043b4:	2100      	movs	r1, #0
100043b6:	4770      	bx	lr
100043b8:	ea50 3101 	orrs.w	r1, r0, r1, lsl #12
100043bc:	bf18      	it	ne
100043be:	f04f 0c00 	movne.w	ip, #0
100043c2:	f06f 4100 	mvn.w	r1, #2147483648	@ 0x80000000
100043c6:	eb01 71dc 	add.w	r1, r1, ip, lsr #31
100043ca:	ea6f 70ec 	mvn.w	r0, ip, asr #31
100043ce:	4770      	bx	lr

100043d0 <__wrap_malloc>:
100043d0:	b538      	push	{r3, r4, r5, lr}
100043d2:	4604      	mov	r4, r0
100043d4:	4809      	ldr	r0, [pc, #36]	@ (100043fc <__wrap_malloc+0x2c>)
100043d6:	f007 fe07 	bl	1000bfe8 <__mutex_enter_blocking_veneer>
100043da:	4620      	mov	r0, r4
100043dc:	f002 f95c 	bl	10006698 <malloc>
100043e0:	4605      	mov	r5, r0
100043e2:	4806      	ldr	r0, [pc, #24]	@ (100043fc <__wrap_malloc+0x2c>)
100043e4:	f007 fdfc 	bl	1000bfe0 <__mutex_exit_veneer>
100043e8:	b12d      	cbz	r5, 100043f6 <__wrap_malloc+0x26>
100043ea:	4b05      	ldr	r3, [pc, #20]	@ (10004400 <__wrap_malloc+0x30>)
100043ec:	442c      	add	r4, r5
100043ee:	429c      	cmp	r4, r3
100043f0:	d801      	bhi.n	100043f6 <__wrap_malloc+0x26>
100043f2:	4628      	mov	r0, r5
100043f4:	bd38      	pop	{r3, r4, r5, pc}
100043f6:	4803      	ldr	r0, [pc, #12]	@ (10004404 <__wrap_malloc+0x34>)
100043f8:	f7fd ffe6 	bl	100023c8 <panic>
100043fc:	200010b4 	.word	0x200010b4
10004400:	20080000 	.word	0x20080000
10004404:	1000c24c 	.word	0x1000c24c

10004408 <__wrap_realloc>:
10004408:	b538      	push	{r3, r4, r5, lr}
1000440a:	4605      	mov	r5, r0
1000440c:	460c      	mov	r4, r1
1000440e:	480a      	ldr	r0, [pc, #40]	@ (10004438 <__wrap_realloc+0x30>)
10004410:	f007 fdea 	bl	1000bfe8 <__mutex_enter_blocking_veneer>
10004414:	4628      	mov	r0, r5
10004416:	4621      	mov	r1, r4
10004418:	f002 fc04 	bl	10006c24 <realloc>
1000441c:	4605      	mov	r5, r0
1000441e:	4806      	ldr	r0, [pc, #24]	@ (10004438 <__wrap_realloc+0x30>)
10004420:	f007 fdde 	bl	1000bfe0 <__mutex_exit_veneer>
10004424:	b12d      	cbz	r5, 10004432 <__wrap_realloc+0x2a>
10004426:	4b05      	ldr	r3, [pc, #20]	@ (1000443c <__wrap_realloc+0x34>)
10004428:	442c      	add	r4, r5
1000442a:	429c      	cmp	r4, r3
1000442c:	d801      	bhi.n	10004432 <__wrap_realloc+0x2a>
1000442e:	4628      	mov	r0, r5
10004430:	bd38      	pop	{r3, r4, r5, pc}
10004432:	4803      	ldr	r0, [pc, #12]	@ (10004440 <__wrap_realloc+0x38>)
10004434:	f7fd ffc8 	bl	100023c8 <panic>
10004438:	200010b4 	.word	0x200010b4
1000443c:	20080000 	.word	0x20080000
10004440:	1000c24c 	.word	0x1000c24c

10004444 <__wrap_free>:
10004444:	b538      	push	{r3, r4, r5, lr}
10004446:	4604      	mov	r4, r0
10004448:	4d05      	ldr	r5, [pc, #20]	@ (10004460 <__wrap_free+0x1c>)
1000444a:	4628      	mov	r0, r5
1000444c:	f007 fdcc 	bl	1000bfe8 <__mutex_enter_blocking_veneer>
10004450:	4620      	mov	r0, r4
10004452:	f002 f929 	bl	100066a8 <free>
10004456:	4628      	mov	r0, r5
10004458:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000445c:	f007 bdc0 	b.w	1000bfe0 <__mutex_exit_veneer>
10004460:	200010b4 	.word	0x200010b4

10004464 <_out_buffer>:
10004464:	429a      	cmp	r2, r3
10004466:	bf38      	it	cc
10004468:	5488      	strbcc	r0, [r1, r2]
1000446a:	4770      	bx	lr

1000446c <_out_null>:
1000446c:	4770      	bx	lr
1000446e:	bf00      	nop

10004470 <_out_rev>:
10004470:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004474:	b083      	sub	sp, #12
10004476:	4699      	mov	r9, r3
10004478:	e9dd ab0d 	ldrd	sl, fp, [sp, #52]	@ 0x34
1000447c:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000447e:	4688      	mov	r8, r1
10004480:	4611      	mov	r1, r2
10004482:	079a      	lsls	r2, r3, #30
10004484:	4607      	mov	r7, r0
10004486:	d116      	bne.n	100044b6 <_out_rev+0x46>
10004488:	45da      	cmp	sl, fp
1000448a:	d23a      	bcs.n	10004502 <_out_rev+0x92>
1000448c:	460c      	mov	r4, r1
1000448e:	460d      	mov	r5, r1
10004490:	ebab 060a 	sub.w	r6, fp, sl
10004494:	440e      	add	r6, r1
10004496:	4622      	mov	r2, r4
10004498:	464b      	mov	r3, r9
1000449a:	4641      	mov	r1, r8
1000449c:	2020      	movs	r0, #32
1000449e:	3401      	adds	r4, #1
100044a0:	47b8      	blx	r7
100044a2:	42b4      	cmp	r4, r6
100044a4:	d1f7      	bne.n	10004496 <_out_rev+0x26>
100044a6:	4629      	mov	r1, r5
100044a8:	f1ba 0f00 	cmp.w	sl, #0
100044ac:	d108      	bne.n	100044c0 <_out_rev+0x50>
100044ae:	4620      	mov	r0, r4
100044b0:	b003      	add	sp, #12
100044b2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100044b6:	460c      	mov	r4, r1
100044b8:	f1ba 0f00 	cmp.w	sl, #0
100044bc:	d010      	beq.n	100044e0 <_out_rev+0x70>
100044be:	460e      	mov	r6, r1
100044c0:	4655      	mov	r5, sl
100044c2:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100044c4:	442e      	add	r6, r5
100044c6:	449a      	add	sl, r3
100044c8:	9101      	str	r1, [sp, #4]
100044ca:	1b72      	subs	r2, r6, r5
100044cc:	464b      	mov	r3, r9
100044ce:	3d01      	subs	r5, #1
100044d0:	4641      	mov	r1, r8
100044d2:	f81a 0d01 	ldrb.w	r0, [sl, #-1]!
100044d6:	4634      	mov	r4, r6
100044d8:	47b8      	blx	r7
100044da:	2d00      	cmp	r5, #0
100044dc:	d1f5      	bne.n	100044ca <_out_rev+0x5a>
100044de:	9901      	ldr	r1, [sp, #4]
100044e0:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
100044e2:	079b      	lsls	r3, r3, #30
100044e4:	d5e3      	bpl.n	100044ae <_out_rev+0x3e>
100044e6:	1a65      	subs	r5, r4, r1
100044e8:	45ab      	cmp	fp, r5
100044ea:	d9e0      	bls.n	100044ae <_out_rev+0x3e>
100044ec:	4622      	mov	r2, r4
100044ee:	464b      	mov	r3, r9
100044f0:	4641      	mov	r1, r8
100044f2:	2020      	movs	r0, #32
100044f4:	3501      	adds	r5, #1
100044f6:	47b8      	blx	r7
100044f8:	455d      	cmp	r5, fp
100044fa:	f104 0401 	add.w	r4, r4, #1
100044fe:	d3f5      	bcc.n	100044ec <_out_rev+0x7c>
10004500:	e7d5      	b.n	100044ae <_out_rev+0x3e>
10004502:	f1ba 0f00 	cmp.w	sl, #0
10004506:	d1da      	bne.n	100044be <_out_rev+0x4e>
10004508:	460c      	mov	r4, r1
1000450a:	e7d0      	b.n	100044ae <_out_rev+0x3e>

1000450c <_ntoa_format>:
1000450c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004510:	9f0f      	ldr	r7, [sp, #60]	@ 0x3c
10004512:	f8dd e024 	ldr.w	lr, [sp, #36]	@ 0x24
10004516:	f017 0f02 	tst.w	r7, #2
1000451a:	9c0a      	ldr	r4, [sp, #40]	@ 0x28
1000451c:	f89d 902c 	ldrb.w	r9, [sp, #44]	@ 0x2c
10004520:	9d0e      	ldr	r5, [sp, #56]	@ 0x38
10004522:	e9dd 860c 	ldrd	r8, r6, [sp, #48]	@ 0x30
10004526:	d129      	bne.n	1000457c <_ntoa_format+0x70>
10004528:	2d00      	cmp	r5, #0
1000452a:	d16f      	bne.n	1000460c <_ntoa_format+0x100>
1000452c:	42b4      	cmp	r4, r6
1000452e:	d225      	bcs.n	1000457c <_ntoa_format+0x70>
10004530:	2c20      	cmp	r4, #32
10004532:	f007 0b01 	and.w	fp, r7, #1
10004536:	f000 8112 	beq.w	1000475e <_ntoa_format+0x252>
1000453a:	f104 3cff 	add.w	ip, r4, #4294967295
1000453e:	f04f 0a30 	mov.w	sl, #48	@ 0x30
10004542:	44f4      	add	ip, lr
10004544:	e001      	b.n	1000454a <_ntoa_format+0x3e>
10004546:	2c20      	cmp	r4, #32
10004548:	d07a      	beq.n	10004640 <_ntoa_format+0x134>
1000454a:	3401      	adds	r4, #1
1000454c:	42a6      	cmp	r6, r4
1000454e:	f80c af01 	strb.w	sl, [ip, #1]!
10004552:	d8f8      	bhi.n	10004546 <_ntoa_format+0x3a>
10004554:	f1bb 0f00 	cmp.w	fp, #0
10004558:	d010      	beq.n	1000457c <_ntoa_format+0x70>
1000455a:	42ac      	cmp	r4, r5
1000455c:	d20e      	bcs.n	1000457c <_ntoa_format+0x70>
1000455e:	2c20      	cmp	r4, #32
10004560:	d074      	beq.n	1000464c <_ntoa_format+0x140>
10004562:	f104 3cff 	add.w	ip, r4, #4294967295
10004566:	f04f 0a30 	mov.w	sl, #48	@ 0x30
1000456a:	44f4      	add	ip, lr
1000456c:	e001      	b.n	10004572 <_ntoa_format+0x66>
1000456e:	2c20      	cmp	r4, #32
10004570:	d029      	beq.n	100045c6 <_ntoa_format+0xba>
10004572:	3401      	adds	r4, #1
10004574:	42ac      	cmp	r4, r5
10004576:	f80c af01 	strb.w	sl, [ip, #1]!
1000457a:	d1f8      	bne.n	1000456e <_ntoa_format+0x62>
1000457c:	f017 0f10 	tst.w	r7, #16
10004580:	d03a      	beq.n	100045f8 <_ntoa_format+0xec>
10004582:	f417 6f80 	tst.w	r7, #1024	@ 0x400
10004586:	d128      	bne.n	100045da <_ntoa_format+0xce>
10004588:	bb1c      	cbnz	r4, 100045d2 <_ntoa_format+0xc6>
1000458a:	f1b8 0f10 	cmp.w	r8, #16
1000458e:	f000 80ca 	beq.w	10004726 <_ntoa_format+0x21a>
10004592:	f1b8 0f02 	cmp.w	r8, #2
10004596:	f000 80d4 	beq.w	10004742 <_ntoa_format+0x236>
1000459a:	2430      	movs	r4, #48	@ 0x30
1000459c:	f88e 4000 	strb.w	r4, [lr]
100045a0:	2401      	movs	r4, #1
100045a2:	f1b9 0f00 	cmp.w	r9, #0
100045a6:	d167      	bne.n	10004678 <_ntoa_format+0x16c>
100045a8:	077e      	lsls	r6, r7, #29
100045aa:	f140 80aa 	bpl.w	10004702 <_ntoa_format+0x1f6>
100045ae:	262b      	movs	r6, #43	@ 0x2b
100045b0:	f80e 6004 	strb.w	r6, [lr, r4]
100045b4:	3401      	adds	r4, #1
100045b6:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
100045ba:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
100045be:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100045c2:	f7ff bf55 	b.w	10004470 <_out_rev>
100045c6:	06fc      	lsls	r4, r7, #27
100045c8:	f140 8089 	bpl.w	100046de <_ntoa_format+0x1d2>
100045cc:	057c      	lsls	r4, r7, #21
100045ce:	d435      	bmi.n	1000463c <_ntoa_format+0x130>
100045d0:	2420      	movs	r4, #32
100045d2:	42a6      	cmp	r6, r4
100045d4:	d06a      	beq.n	100046ac <_ntoa_format+0x1a0>
100045d6:	42ac      	cmp	r4, r5
100045d8:	d068      	beq.n	100046ac <_ntoa_format+0x1a0>
100045da:	f1b8 0f10 	cmp.w	r8, #16
100045de:	f000 8087 	beq.w	100046f0 <_ntoa_format+0x1e4>
100045e2:	f1b8 0f02 	cmp.w	r8, #2
100045e6:	d05a      	beq.n	1000469e <_ntoa_format+0x192>
100045e8:	2c20      	cmp	r4, #32
100045ea:	d0e4      	beq.n	100045b6 <_ntoa_format+0xaa>
100045ec:	4626      	mov	r6, r4
100045ee:	3401      	adds	r4, #1
100045f0:	f04f 0c30 	mov.w	ip, #48	@ 0x30
100045f4:	f80e c006 	strb.w	ip, [lr, r6]
100045f8:	2c20      	cmp	r4, #32
100045fa:	d1d2      	bne.n	100045a2 <_ntoa_format+0x96>
100045fc:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
10004600:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
10004604:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004608:	f7ff bf32 	b.w	10004470 <_out_rev>
1000460c:	f017 0b01 	ands.w	fp, r7, #1
10004610:	d03e      	beq.n	10004690 <_ntoa_format+0x184>
10004612:	f1b9 0f00 	cmp.w	r9, #0
10004616:	d147      	bne.n	100046a8 <_ntoa_format+0x19c>
10004618:	f017 0f0c 	tst.w	r7, #12
1000461c:	d144      	bne.n	100046a8 <_ntoa_format+0x19c>
1000461e:	42b4      	cmp	r4, r6
10004620:	d29b      	bcs.n	1000455a <_ntoa_format+0x4e>
10004622:	2c20      	cmp	r4, #32
10004624:	d189      	bne.n	1000453a <_ntoa_format+0x2e>
10004626:	2d20      	cmp	r5, #32
10004628:	d810      	bhi.n	1000464c <_ntoa_format+0x140>
1000462a:	06fc      	lsls	r4, r7, #27
1000462c:	d557      	bpl.n	100046de <_ntoa_format+0x1d2>
1000462e:	057c      	lsls	r4, r7, #21
10004630:	d455      	bmi.n	100046de <_ntoa_format+0x1d2>
10004632:	2e20      	cmp	r6, #32
10004634:	f000 80b9 	beq.w	100047aa <_ntoa_format+0x29e>
10004638:	2d20      	cmp	r5, #32
1000463a:	d010      	beq.n	1000465e <_ntoa_format+0x152>
1000463c:	2420      	movs	r4, #32
1000463e:	e7cc      	b.n	100045da <_ntoa_format+0xce>
10004640:	f1bb 0f00 	cmp.w	fp, #0
10004644:	f000 80a5 	beq.w	10004792 <_ntoa_format+0x286>
10004648:	2d20      	cmp	r5, #32
1000464a:	d9bc      	bls.n	100045c6 <_ntoa_format+0xba>
1000464c:	06fc      	lsls	r4, r7, #27
1000464e:	d546      	bpl.n	100046de <_ntoa_format+0x1d2>
10004650:	057c      	lsls	r4, r7, #21
10004652:	d444      	bmi.n	100046de <_ntoa_format+0x1d2>
10004654:	2e20      	cmp	r6, #32
10004656:	f000 80a8 	beq.w	100047aa <_ntoa_format+0x29e>
1000465a:	2d20      	cmp	r5, #32
1000465c:	d13f      	bne.n	100046de <_ntoa_format+0x1d2>
1000465e:	462c      	mov	r4, r5
10004660:	261f      	movs	r6, #31
10004662:	f1b8 0f10 	cmp.w	r8, #16
10004666:	d07f      	beq.n	10004768 <_ntoa_format+0x25c>
10004668:	f1b8 0f02 	cmp.w	r8, #2
1000466c:	d1c0      	bne.n	100045f0 <_ntoa_format+0xe4>
1000466e:	f04f 0c62 	mov.w	ip, #98	@ 0x62
10004672:	f80e c006 	strb.w	ip, [lr, r6]
10004676:	e7b7      	b.n	100045e8 <_ntoa_format+0xdc>
10004678:	262d      	movs	r6, #45	@ 0x2d
1000467a:	f80e 6004 	strb.w	r6, [lr, r4]
1000467e:	3401      	adds	r4, #1
10004680:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
10004684:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
10004688:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000468c:	f7ff bef0 	b.w	10004470 <_out_rev>
10004690:	42b4      	cmp	r4, r6
10004692:	f4bf af73 	bcs.w	1000457c <_ntoa_format+0x70>
10004696:	2c20      	cmp	r4, #32
10004698:	f47f af4f 	bne.w	1000453a <_ntoa_format+0x2e>
1000469c:	e7d6      	b.n	1000464c <_ntoa_format+0x140>
1000469e:	2c20      	cmp	r4, #32
100046a0:	d089      	beq.n	100045b6 <_ntoa_format+0xaa>
100046a2:	4626      	mov	r6, r4
100046a4:	3401      	adds	r4, #1
100046a6:	e7e2      	b.n	1000466e <_ntoa_format+0x162>
100046a8:	3d01      	subs	r5, #1
100046aa:	e7b8      	b.n	1000461e <_ntoa_format+0x112>
100046ac:	1e66      	subs	r6, r4, #1
100046ae:	d1d8      	bne.n	10004662 <_ntoa_format+0x156>
100046b0:	f1b8 0f10 	cmp.w	r8, #16
100046b4:	d064      	beq.n	10004780 <_ntoa_format+0x274>
100046b6:	f1b8 0f02 	cmp.w	r8, #2
100046ba:	f47f af6e 	bne.w	1000459a <_ntoa_format+0x8e>
100046be:	2662      	movs	r6, #98	@ 0x62
100046c0:	f88e 6000 	strb.w	r6, [lr]
100046c4:	2630      	movs	r6, #48	@ 0x30
100046c6:	4644      	mov	r4, r8
100046c8:	f88e 6001 	strb.w	r6, [lr, #1]
100046cc:	f1b9 0f00 	cmp.w	r9, #0
100046d0:	f43f af6a 	beq.w	100045a8 <_ntoa_format+0x9c>
100046d4:	e7d0      	b.n	10004678 <_ntoa_format+0x16c>
100046d6:	f1b8 0f10 	cmp.w	r8, #16
100046da:	f47f af6c 	bne.w	100045b6 <_ntoa_format+0xaa>
100046de:	2420      	movs	r4, #32
100046e0:	e9cd 570b 	strd	r5, r7, [sp, #44]	@ 0x2c
100046e4:	e9cd e409 	strd	lr, r4, [sp, #36]	@ 0x24
100046e8:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100046ec:	f7ff bec0 	b.w	10004470 <_out_rev>
100046f0:	06be      	lsls	r6, r7, #26
100046f2:	d40e      	bmi.n	10004712 <_ntoa_format+0x206>
100046f4:	2c20      	cmp	r4, #32
100046f6:	d0f2      	beq.n	100046de <_ntoa_format+0x1d2>
100046f8:	2678      	movs	r6, #120	@ 0x78
100046fa:	f80e 6004 	strb.w	r6, [lr, r4]
100046fe:	3401      	adds	r4, #1
10004700:	e772      	b.n	100045e8 <_ntoa_format+0xdc>
10004702:	073e      	lsls	r6, r7, #28
10004704:	f57f af57 	bpl.w	100045b6 <_ntoa_format+0xaa>
10004708:	2620      	movs	r6, #32
1000470a:	f80e 6004 	strb.w	r6, [lr, r4]
1000470e:	3401      	adds	r4, #1
10004710:	e751      	b.n	100045b6 <_ntoa_format+0xaa>
10004712:	2c20      	cmp	r4, #32
10004714:	d0e3      	beq.n	100046de <_ntoa_format+0x1d2>
10004716:	f04f 0c58 	mov.w	ip, #88	@ 0x58
1000471a:	eb0e 0604 	add.w	r6, lr, r4
1000471e:	f886 c000 	strb.w	ip, [r6]
10004722:	3401      	adds	r4, #1
10004724:	e760      	b.n	100045e8 <_ntoa_format+0xdc>
10004726:	06be      	lsls	r6, r7, #26
10004728:	d517      	bpl.n	1000475a <_ntoa_format+0x24e>
1000472a:	2458      	movs	r4, #88	@ 0x58
1000472c:	f88e 4000 	strb.w	r4, [lr]
10004730:	2430      	movs	r4, #48	@ 0x30
10004732:	f88e 4001 	strb.w	r4, [lr, #1]
10004736:	2402      	movs	r4, #2
10004738:	f1b9 0f00 	cmp.w	r9, #0
1000473c:	f43f af34 	beq.w	100045a8 <_ntoa_format+0x9c>
10004740:	e79a      	b.n	10004678 <_ntoa_format+0x16c>
10004742:	2462      	movs	r4, #98	@ 0x62
10004744:	f88e 4000 	strb.w	r4, [lr]
10004748:	2430      	movs	r4, #48	@ 0x30
1000474a:	f88e 4001 	strb.w	r4, [lr, #1]
1000474e:	2402      	movs	r4, #2
10004750:	f1b9 0f00 	cmp.w	r9, #0
10004754:	f43f af28 	beq.w	100045a8 <_ntoa_format+0x9c>
10004758:	e78e      	b.n	10004678 <_ntoa_format+0x16c>
1000475a:	2478      	movs	r4, #120	@ 0x78
1000475c:	e7f2      	b.n	10004744 <_ntoa_format+0x238>
1000475e:	f1bb 0f00 	cmp.w	fp, #0
10004762:	f47f af62 	bne.w	1000462a <_ntoa_format+0x11e>
10004766:	e771      	b.n	1000464c <_ntoa_format+0x140>
10004768:	f017 0f20 	tst.w	r7, #32
1000476c:	bf0c      	ite	eq
1000476e:	f04f 0c78 	moveq.w	ip, #120	@ 0x78
10004772:	f04f 0c58 	movne.w	ip, #88	@ 0x58
10004776:	1ea6      	subs	r6, r4, #2
10004778:	f80e c006 	strb.w	ip, [lr, r6]
1000477c:	3c01      	subs	r4, #1
1000477e:	e735      	b.n	100045ec <_ntoa_format+0xe0>
10004780:	06bc      	lsls	r4, r7, #26
10004782:	d5ea      	bpl.n	1000475a <_ntoa_format+0x24e>
10004784:	2458      	movs	r4, #88	@ 0x58
10004786:	f88e 4000 	strb.w	r4, [lr]
1000478a:	2430      	movs	r4, #48	@ 0x30
1000478c:	f88e 4001 	strb.w	r4, [lr, #1]
10004790:	e7dd      	b.n	1000474e <_ntoa_format+0x242>
10004792:	f017 0f10 	tst.w	r7, #16
10004796:	f43f af0e 	beq.w	100045b6 <_ntoa_format+0xaa>
1000479a:	f417 6f80 	tst.w	r7, #1024	@ 0x400
1000479e:	d19a      	bne.n	100046d6 <_ntoa_format+0x1ca>
100047a0:	2e20      	cmp	r6, #32
100047a2:	f47f af18 	bne.w	100045d6 <_ntoa_format+0xca>
100047a6:	261f      	movs	r6, #31
100047a8:	e75b      	b.n	10004662 <_ntoa_format+0x156>
100047aa:	4634      	mov	r4, r6
100047ac:	261f      	movs	r6, #31
100047ae:	e758      	b.n	10004662 <_ntoa_format+0x156>

100047b0 <_out_char>:
100047b0:	b900      	cbnz	r0, 100047b4 <_out_char+0x4>
100047b2:	4770      	bx	lr
100047b4:	f001 baf4 	b.w	10005da0 <__wrap_putchar>

100047b8 <_out_fct>:
100047b8:	b110      	cbz	r0, 100047c0 <_out_fct+0x8>
100047ba:	e9d1 3100 	ldrd	r3, r1, [r1]
100047be:	4718      	bx	r3
100047c0:	4770      	bx	lr
100047c2:	bf00      	nop
100047c4:	0000      	movs	r0, r0
	...

100047c8 <_etoa>:
100047c8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100047cc:	b09f      	sub	sp, #124	@ 0x7c
100047ce:	ed9d 7b28 	vldr	d7, [sp, #160]	@ 0xa0
100047d2:	e9dd a52a 	ldrd	sl, r5, [sp, #168]	@ 0xa8
100047d6:	ec58 7b17 	vmov	r7, r8, d7
100047da:	4683      	mov	fp, r0
100047dc:	461e      	mov	r6, r3
100047de:	910d      	str	r1, [sp, #52]	@ 0x34
100047e0:	9210      	str	r2, [sp, #64]	@ 0x40
100047e2:	4643      	mov	r3, r8
100047e4:	463a      	mov	r2, r7
100047e6:	4638      	mov	r0, r7
100047e8:	4641      	mov	r1, r8
100047ea:	ed8d 7b08 	vstr	d7, [sp, #32]
100047ee:	9c2c      	ldr	r4, [sp, #176]	@ 0xb0
100047f0:	f7ff f860 	bl	100038b4 <__wrap___aeabi_dcmpun>
100047f4:	2800      	cmp	r0, #0
100047f6:	f040 80d8 	bne.w	100049aa <_etoa+0x1e2>
100047fa:	4638      	mov	r0, r7
100047fc:	4641      	mov	r1, r8
100047fe:	f04f 32ff 	mov.w	r2, #4294967295
10004802:	4b75      	ldr	r3, [pc, #468]	@ (100049d8 <_etoa+0x210>)
10004804:	f7ff f8b6 	bl	10003974 <__wrap___aeabi_dcmpgt>
10004808:	2800      	cmp	r0, #0
1000480a:	f040 80ce 	bne.w	100049aa <_etoa+0x1e2>
1000480e:	4638      	mov	r0, r7
10004810:	4641      	mov	r1, r8
10004812:	f04f 32ff 	mov.w	r2, #4294967295
10004816:	f46f 1380 	mvn.w	r3, #1048576	@ 0x100000
1000481a:	f7ff f86f 	bl	100038fc <__wrap___aeabi_dcmplt>
1000481e:	2800      	cmp	r0, #0
10004820:	f040 80c3 	bne.w	100049aa <_etoa+0x1e2>
10004824:	e9dd 7808 	ldrd	r7, r8, [sp, #32]
10004828:	2200      	movs	r2, #0
1000482a:	4638      	mov	r0, r7
1000482c:	4641      	mov	r1, r8
1000482e:	2300      	movs	r3, #0
10004830:	f7ff f864 	bl	100038fc <__wrap___aeabi_dcmplt>
10004834:	2800      	cmp	r0, #0
10004836:	f040 81c0 	bne.w	10004bba <_etoa+0x3f2>
1000483a:	e9cd 780a 	strd	r7, r8, [sp, #40]	@ 0x28
1000483e:	e9dd 230a 	ldrd	r2, r3, [sp, #40]	@ 0x28
10004842:	4690      	mov	r8, r2
10004844:	461f      	mov	r7, r3
10004846:	f414 6380 	ands.w	r3, r4, #1024	@ 0x400
1000484a:	bf08      	it	eq
1000484c:	f04f 0a06 	moveq.w	sl, #6
10004850:	9313      	str	r3, [sp, #76]	@ 0x4c
10004852:	f404 6200 	and.w	r2, r4, #2048	@ 0x800
10004856:	ea58 0307 	orrs.w	r3, r8, r7
1000485a:	9211      	str	r2, [sp, #68]	@ 0x44
1000485c:	f040 80c0 	bne.w	100049e0 <_etoa+0x218>
10004860:	2a00      	cmp	r2, #0
10004862:	f000 81a2 	beq.w	10004baa <_etoa+0x3e2>
10004866:	ed9f 7b5a 	vldr	d7, [pc, #360]	@ 100049d0 <_etoa+0x208>
1000486a:	2700      	movs	r7, #0
1000486c:	ed8d 7b0e 	vstr	d7, [sp, #56]	@ 0x38
10004870:	f04f 0900 	mov.w	r9, #0
10004874:	45ba      	cmp	sl, r7
10004876:	bfcc      	ite	gt
10004878:	ebaa 0a07 	subgt.w	sl, sl, r7
1000487c:	f04f 0a00 	movle.w	sl, #0
10004880:	464f      	mov	r7, r9
10004882:	bfc8      	it	gt
10004884:	f10a 3aff 	addgt.w	sl, sl, #4294967295
10004888:	f444 6480 	orr.w	r4, r4, #1024	@ 0x400
1000488c:	454d      	cmp	r5, r9
1000488e:	bf94      	ite	ls
10004890:	f04f 0800 	movls.w	r8, #0
10004894:	eba5 0809 	subhi.w	r8, r5, r9
10004898:	f014 0302 	ands.w	r3, r4, #2
1000489c:	9311      	str	r3, [sp, #68]	@ 0x44
1000489e:	d004      	beq.n	100048aa <_etoa+0xe2>
100048a0:	f1b9 0f00 	cmp.w	r9, #0
100048a4:	bf18      	it	ne
100048a6:	f04f 0800 	movne.w	r8, #0
100048aa:	b13f      	cbz	r7, 100048bc <_etoa+0xf4>
100048ac:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
100048b0:	e9dd 230e 	ldrd	r2, r3, [sp, #56]	@ 0x38
100048b4:	f7fe ff5a 	bl	1000376c <__wrap___aeabi_ddiv>
100048b8:	e9cd 010a 	strd	r0, r1, [sp, #40]	@ 0x28
100048bc:	e9dd 0108 	ldrd	r0, r1, [sp, #32]
100048c0:	2200      	movs	r2, #0
100048c2:	2300      	movs	r3, #0
100048c4:	f7ff f81a 	bl	100038fc <__wrap___aeabi_dcmplt>
100048c8:	b130      	cbz	r0, 100048d8 <_etoa+0x110>
100048ca:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
100048ce:	4602      	mov	r2, r0
100048d0:	f101 4300 	add.w	r3, r1, #2147483648	@ 0x80000000
100048d4:	e9cd 230a 	strd	r2, r3, [sp, #40]	@ 0x28
100048d8:	ed9d 7b0a 	vldr	d7, [sp, #40]	@ 0x28
100048dc:	e9cd a802 	strd	sl, r8, [sp, #8]
100048e0:	f8dd a034 	ldr.w	sl, [sp, #52]	@ 0x34
100048e4:	f424 6300 	bic.w	r3, r4, #2048	@ 0x800
100048e8:	9304      	str	r3, [sp, #16]
100048ea:	ed8d 7b00 	vstr	d7, [sp]
100048ee:	4633      	mov	r3, r6
100048f0:	4651      	mov	r1, sl
100048f2:	4658      	mov	r0, fp
100048f4:	9a10      	ldr	r2, [sp, #64]	@ 0x40
100048f6:	f000 f997 	bl	10004c28 <_ftoa>
100048fa:	4680      	mov	r8, r0
100048fc:	f1b9 0f00 	cmp.w	r9, #0
10004900:	d04f      	beq.n	100049a2 <_etoa+0x1da>
10004902:	f014 0f20 	tst.w	r4, #32
10004906:	4602      	mov	r2, r0
10004908:	f100 0401 	add.w	r4, r0, #1
1000490c:	4633      	mov	r3, r6
1000490e:	bf0c      	ite	eq
10004910:	2065      	moveq	r0, #101	@ 0x65
10004912:	2045      	movne	r0, #69	@ 0x45
10004914:	4651      	mov	r1, sl
10004916:	47d8      	blx	fp
10004918:	f109 30ff 	add.w	r0, r9, #4294967295
1000491c:	ea87 7ce7 	eor.w	ip, r7, r7, asr #31
10004920:	f10d 0958 	add.w	r9, sp, #88	@ 0x58
10004924:	2200      	movs	r2, #0
10004926:	464b      	mov	r3, r9
10004928:	f8df 80b0 	ldr.w	r8, [pc, #176]	@ 100049dc <_etoa+0x214>
1000492c:	ebac 7ce7 	sub.w	ip, ip, r7, asr #31
10004930:	ea4f 7ed7 	mov.w	lr, r7, lsr #31
10004934:	e001      	b.n	1000493a <_etoa+0x172>
10004936:	2a20      	cmp	r2, #32
10004938:	d010      	beq.n	1000495c <_etoa+0x194>
1000493a:	46e2      	mov	sl, ip
1000493c:	fba8 710c 	umull	r7, r1, r8, ip
10004940:	08c9      	lsrs	r1, r1, #3
10004942:	eb01 0781 	add.w	r7, r1, r1, lsl #2
10004946:	ebac 0747 	sub.w	r7, ip, r7, lsl #1
1000494a:	3730      	adds	r7, #48	@ 0x30
1000494c:	f1ba 0f09 	cmp.w	sl, #9
10004950:	468c      	mov	ip, r1
10004952:	f102 0201 	add.w	r2, r2, #1
10004956:	f803 7b01 	strb.w	r7, [r3], #1
1000495a:	d8ec      	bhi.n	10004936 <_etoa+0x16e>
1000495c:	2305      	movs	r3, #5
1000495e:	9005      	str	r0, [sp, #20]
10004960:	9306      	str	r3, [sp, #24]
10004962:	2000      	movs	r0, #0
10004964:	230a      	movs	r3, #10
10004966:	9f0d      	ldr	r7, [sp, #52]	@ 0x34
10004968:	e9cd 3003 	strd	r3, r0, [sp, #12]
1000496c:	e9cd 2e01 	strd	r2, lr, [sp, #4]
10004970:	4633      	mov	r3, r6
10004972:	4622      	mov	r2, r4
10004974:	4639      	mov	r1, r7
10004976:	4658      	mov	r0, fp
10004978:	f8cd 9000 	str.w	r9, [sp]
1000497c:	f7ff fdc6 	bl	1000450c <_ntoa_format>
10004980:	9b11      	ldr	r3, [sp, #68]	@ 0x44
10004982:	4680      	mov	r8, r0
10004984:	b16b      	cbz	r3, 100049a2 <_etoa+0x1da>
10004986:	9b10      	ldr	r3, [sp, #64]	@ 0x40
10004988:	1ac4      	subs	r4, r0, r3
1000498a:	42a5      	cmp	r5, r4
1000498c:	d909      	bls.n	100049a2 <_etoa+0x1da>
1000498e:	4642      	mov	r2, r8
10004990:	4633      	mov	r3, r6
10004992:	4639      	mov	r1, r7
10004994:	2020      	movs	r0, #32
10004996:	3401      	adds	r4, #1
10004998:	47d8      	blx	fp
1000499a:	42a5      	cmp	r5, r4
1000499c:	f108 0801 	add.w	r8, r8, #1
100049a0:	d8f5      	bhi.n	1000498e <_etoa+0x1c6>
100049a2:	4640      	mov	r0, r8
100049a4:	b01f      	add	sp, #124	@ 0x7c
100049a6:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100049aa:	ed9d 7b08 	vldr	d7, [sp, #32]
100049ae:	4633      	mov	r3, r6
100049b0:	4658      	mov	r0, fp
100049b2:	9a10      	ldr	r2, [sp, #64]	@ 0x40
100049b4:	990d      	ldr	r1, [sp, #52]	@ 0x34
100049b6:	ed8d 7b28 	vstr	d7, [sp, #160]	@ 0xa0
100049ba:	e9cd 542b 	strd	r5, r4, [sp, #172]	@ 0xac
100049be:	f8cd a0a8 	str.w	sl, [sp, #168]	@ 0xa8
100049c2:	b01f      	add	sp, #124	@ 0x7c
100049c4:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100049c8:	f000 b92e 	b.w	10004c28 <_ftoa>
100049cc:	f3af 8000 	nop.w
	...
100049d8:	7fefffff 	.word	0x7fefffff
100049dc:	cccccccd 	.word	0xcccccccd
100049e0:	f3c7 500a 	ubfx	r0, r7, #20, #11
100049e4:	f2a0 30ff 	subw	r0, r0, #1023	@ 0x3ff
100049e8:	f7fe ff1c 	bl	10003824 <__wrap___aeabi_i2d>
100049ec:	a38a      	add	r3, pc, #552	@ (adr r3, 10004c18 <_etoa+0x450>)
100049ee:	e9d3 2300 	ldrd	r2, r3, [r3]
100049f2:	f7fe fe95 	bl	10003720 <__wrap___aeabi_dmul>
100049f6:	a38a      	add	r3, pc, #552	@ (adr r3, 10004c20 <_etoa+0x458>)
100049f8:	e9d3 2300 	ldrd	r2, r3, [r3]
100049fc:	f7fe fe68 	bl	100036d0 <__wrap___aeabi_dadd>
10004a00:	f3c7 0713 	ubfx	r7, r7, #0, #20
10004a04:	e9cd 010e 	strd	r0, r1, [sp, #56]	@ 0x38
10004a08:	f047 517f 	orr.w	r1, r7, #1069547520	@ 0x3fc00000
10004a0c:	4640      	mov	r0, r8
10004a0e:	2200      	movs	r2, #0
10004a10:	4b7b      	ldr	r3, [pc, #492]	@ (10004c00 <_etoa+0x438>)
10004a12:	f441 1140 	orr.w	r1, r1, #3145728	@ 0x300000
10004a16:	f7fe fe6f 	bl	100036f8 <__wrap___aeabi_dsub>
10004a1a:	a36b      	add	r3, pc, #428	@ (adr r3, 10004bc8 <_etoa+0x400>)
10004a1c:	e9d3 2300 	ldrd	r2, r3, [r3]
10004a20:	f7fe fe7e 	bl	10003720 <__wrap___aeabi_dmul>
10004a24:	4602      	mov	r2, r0
10004a26:	460b      	mov	r3, r1
10004a28:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10004a2c:	f7fe fe50 	bl	100036d0 <__wrap___aeabi_dadd>
10004a30:	f7fe ff1c 	bl	1000386c <__wrap___aeabi_d2iz>
10004a34:	4607      	mov	r7, r0
10004a36:	f7fe fef5 	bl	10003824 <__wrap___aeabi_i2d>
10004a3a:	a365      	add	r3, pc, #404	@ (adr r3, 10004bd0 <_etoa+0x408>)
10004a3c:	e9d3 2300 	ldrd	r2, r3, [r3]
10004a40:	4680      	mov	r8, r0
10004a42:	4689      	mov	r9, r1
10004a44:	f7fe fe6c 	bl	10003720 <__wrap___aeabi_dmul>
10004a48:	2200      	movs	r2, #0
10004a4a:	4b6e      	ldr	r3, [pc, #440]	@ (10004c04 <_etoa+0x43c>)
10004a4c:	f7fe fe40 	bl	100036d0 <__wrap___aeabi_dadd>
10004a50:	f7fe ff0c 	bl	1000386c <__wrap___aeabi_d2iz>
10004a54:	4603      	mov	r3, r0
10004a56:	4649      	mov	r1, r9
10004a58:	4640      	mov	r0, r8
10004a5a:	9312      	str	r3, [sp, #72]	@ 0x48
10004a5c:	a35e      	add	r3, pc, #376	@ (adr r3, 10004bd8 <_etoa+0x410>)
10004a5e:	e9d3 2300 	ldrd	r2, r3, [r3]
10004a62:	f7fe fe5d 	bl	10003720 <__wrap___aeabi_dmul>
10004a66:	4680      	mov	r8, r0
10004a68:	9812      	ldr	r0, [sp, #72]	@ 0x48
10004a6a:	4689      	mov	r9, r1
10004a6c:	f7fe feda 	bl	10003824 <__wrap___aeabi_i2d>
10004a70:	a35b      	add	r3, pc, #364	@ (adr r3, 10004be0 <_etoa+0x418>)
10004a72:	e9d3 2300 	ldrd	r2, r3, [r3]
10004a76:	f7fe fe53 	bl	10003720 <__wrap___aeabi_dmul>
10004a7a:	4602      	mov	r2, r0
10004a7c:	460b      	mov	r3, r1
10004a7e:	4640      	mov	r0, r8
10004a80:	4649      	mov	r1, r9
10004a82:	f7fe fe39 	bl	100036f8 <__wrap___aeabi_dsub>
10004a86:	4602      	mov	r2, r0
10004a88:	460b      	mov	r3, r1
10004a8a:	4680      	mov	r8, r0
10004a8c:	4689      	mov	r9, r1
10004a8e:	f7fe fe47 	bl	10003720 <__wrap___aeabi_dmul>
10004a92:	4642      	mov	r2, r8
10004a94:	464b      	mov	r3, r9
10004a96:	e9cd 010e 	strd	r0, r1, [sp, #56]	@ 0x38
10004a9a:	4640      	mov	r0, r8
10004a9c:	4649      	mov	r1, r9
10004a9e:	f7fe fe17 	bl	100036d0 <__wrap___aeabi_dadd>
10004aa2:	2200      	movs	r2, #0
10004aa4:	e9cd 0114 	strd	r0, r1, [sp, #80]	@ 0x50
10004aa8:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10004aac:	4b56      	ldr	r3, [pc, #344]	@ (10004c08 <_etoa+0x440>)
10004aae:	f7fe fe5d 	bl	1000376c <__wrap___aeabi_ddiv>
10004ab2:	2200      	movs	r2, #0
10004ab4:	4b55      	ldr	r3, [pc, #340]	@ (10004c0c <_etoa+0x444>)
10004ab6:	f7fe fe0b 	bl	100036d0 <__wrap___aeabi_dadd>
10004aba:	4602      	mov	r2, r0
10004abc:	460b      	mov	r3, r1
10004abe:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10004ac2:	f7fe fe53 	bl	1000376c <__wrap___aeabi_ddiv>
10004ac6:	2200      	movs	r2, #0
10004ac8:	4b51      	ldr	r3, [pc, #324]	@ (10004c10 <_etoa+0x448>)
10004aca:	f7fe fe01 	bl	100036d0 <__wrap___aeabi_dadd>
10004ace:	4602      	mov	r2, r0
10004ad0:	460b      	mov	r3, r1
10004ad2:	e9dd 010e 	ldrd	r0, r1, [sp, #56]	@ 0x38
10004ad6:	f7fe fe49 	bl	1000376c <__wrap___aeabi_ddiv>
10004ada:	4642      	mov	r2, r8
10004adc:	464b      	mov	r3, r9
10004ade:	4680      	mov	r8, r0
10004ae0:	4689      	mov	r9, r1
10004ae2:	2000      	movs	r0, #0
10004ae4:	f04f 4180 	mov.w	r1, #1073741824	@ 0x40000000
10004ae8:	f7fe fe06 	bl	100036f8 <__wrap___aeabi_dsub>
10004aec:	4602      	mov	r2, r0
10004aee:	460b      	mov	r3, r1
10004af0:	4640      	mov	r0, r8
10004af2:	4649      	mov	r1, r9
10004af4:	f7fe fdec 	bl	100036d0 <__wrap___aeabi_dadd>
10004af8:	4602      	mov	r2, r0
10004afa:	460b      	mov	r3, r1
10004afc:	e9dd 0114 	ldrd	r0, r1, [sp, #80]	@ 0x50
10004b00:	f7fe fe34 	bl	1000376c <__wrap___aeabi_ddiv>
10004b04:	2200      	movs	r2, #0
10004b06:	4b43      	ldr	r3, [pc, #268]	@ (10004c14 <_etoa+0x44c>)
10004b08:	f7fe fde2 	bl	100036d0 <__wrap___aeabi_dadd>
10004b0c:	9b12      	ldr	r3, [sp, #72]	@ 0x48
10004b0e:	2200      	movs	r2, #0
10004b10:	f203 3cff 	addw	ip, r3, #1023	@ 0x3ff
10004b14:	ea4f 530c 	mov.w	r3, ip, lsl #20
10004b18:	f7fe fe02 	bl	10003720 <__wrap___aeabi_dmul>
10004b1c:	4680      	mov	r8, r0
10004b1e:	4689      	mov	r9, r1
10004b20:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10004b24:	4642      	mov	r2, r8
10004b26:	464b      	mov	r3, r9
10004b28:	e9cd 890e 	strd	r8, r9, [sp, #56]	@ 0x38
10004b2c:	f7fe fee6 	bl	100038fc <__wrap___aeabi_dcmplt>
10004b30:	bb68      	cbnz	r0, 10004b8e <_etoa+0x3c6>
10004b32:	4643      	mov	r3, r8
10004b34:	4649      	mov	r1, r9
10004b36:	f107 0263 	add.w	r2, r7, #99	@ 0x63
10004b3a:	2ac6      	cmp	r2, #198	@ 0xc6
10004b3c:	9a11      	ldr	r2, [sp, #68]	@ 0x44
10004b3e:	bf8c      	ite	hi
10004b40:	f04f 0905 	movhi.w	r9, #5
10004b44:	f04f 0904 	movls.w	r9, #4
10004b48:	2a00      	cmp	r2, #0
10004b4a:	f43f ae9f 	beq.w	1000488c <_etoa+0xc4>
10004b4e:	430b      	orrs	r3, r1
10004b50:	f43f ae8e 	beq.w	10004870 <_etoa+0xa8>
10004b54:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10004b58:	a323      	add	r3, pc, #140	@ (adr r3, 10004be8 <_etoa+0x420>)
10004b5a:	e9d3 2300 	ldrd	r2, r3, [r3]
10004b5e:	f7fe fef5 	bl	1000394c <__wrap___aeabi_dcmpge>
10004b62:	b148      	cbz	r0, 10004b78 <_etoa+0x3b0>
10004b64:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10004b68:	a321      	add	r3, pc, #132	@ (adr r3, 10004bf0 <_etoa+0x428>)
10004b6a:	e9d3 2300 	ldrd	r2, r3, [r3]
10004b6e:	f7fe fec5 	bl	100038fc <__wrap___aeabi_dcmplt>
10004b72:	2800      	cmp	r0, #0
10004b74:	f47f ae7c 	bne.w	10004870 <_etoa+0xa8>
10004b78:	f1ba 0f00 	cmp.w	sl, #0
10004b7c:	f43f ae86 	beq.w	1000488c <_etoa+0xc4>
10004b80:	9b13      	ldr	r3, [sp, #76]	@ 0x4c
10004b82:	2b00      	cmp	r3, #0
10004b84:	f43f ae82 	beq.w	1000488c <_etoa+0xc4>
10004b88:	f10a 3aff 	add.w	sl, sl, #4294967295
10004b8c:	e67e      	b.n	1000488c <_etoa+0xc4>
10004b8e:	2200      	movs	r2, #0
10004b90:	4b1e      	ldr	r3, [pc, #120]	@ (10004c0c <_etoa+0x444>)
10004b92:	4640      	mov	r0, r8
10004b94:	4649      	mov	r1, r9
10004b96:	f7fe fde9 	bl	1000376c <__wrap___aeabi_ddiv>
10004b9a:	460a      	mov	r2, r1
10004b9c:	4601      	mov	r1, r0
10004b9e:	4603      	mov	r3, r0
10004ba0:	e9cd 120e 	strd	r1, r2, [sp, #56]	@ 0x38
10004ba4:	3f01      	subs	r7, #1
10004ba6:	4611      	mov	r1, r2
10004ba8:	e7c5      	b.n	10004b36 <_etoa+0x36e>
10004baa:	ed9f 7b13 	vldr	d7, [pc, #76]	@ 10004bf8 <_etoa+0x430>
10004bae:	4617      	mov	r7, r2
10004bb0:	f04f 0904 	mov.w	r9, #4
10004bb4:	ed8d 7b0e 	vstr	d7, [sp, #56]	@ 0x38
10004bb8:	e668      	b.n	1000488c <_etoa+0xc4>
10004bba:	f108 4300 	add.w	r3, r8, #2147483648	@ 0x80000000
10004bbe:	970a      	str	r7, [sp, #40]	@ 0x28
10004bc0:	930b      	str	r3, [sp, #44]	@ 0x2c
10004bc2:	e63c      	b.n	1000483e <_etoa+0x76>
10004bc4:	f3af 8000 	nop.w
10004bc8:	636f4361 	.word	0x636f4361
10004bcc:	3fd287a7 	.word	0x3fd287a7
10004bd0:	0979a371 	.word	0x0979a371
10004bd4:	400a934f 	.word	0x400a934f
10004bd8:	bbb55516 	.word	0xbbb55516
10004bdc:	40026bb1 	.word	0x40026bb1
10004be0:	fefa39ef 	.word	0xfefa39ef
10004be4:	3fe62e42 	.word	0x3fe62e42
10004be8:	eb1c432d 	.word	0xeb1c432d
10004bec:	3f1a36e2 	.word	0x3f1a36e2
10004bf0:	00000000 	.word	0x00000000
10004bf4:	412e8480 	.word	0x412e8480
	...
10004c00:	3ff80000 	.word	0x3ff80000
10004c04:	3fe00000 	.word	0x3fe00000
10004c08:	402c0000 	.word	0x402c0000
10004c0c:	40240000 	.word	0x40240000
10004c10:	40180000 	.word	0x40180000
10004c14:	3ff00000 	.word	0x3ff00000
10004c18:	509f79fb 	.word	0x509f79fb
10004c1c:	3fd34413 	.word	0x3fd34413
10004c20:	8b60c8b3 	.word	0x8b60c8b3
10004c24:	3fc68a28 	.word	0x3fc68a28

10004c28 <_ftoa>:
10004c28:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004c2c:	b097      	sub	sp, #92	@ 0x5c
10004c2e:	e9dd 8920 	ldrd	r8, r9, [sp, #128]	@ 0x80
10004c32:	e9cd 0104 	strd	r0, r1, [sp, #16]
10004c36:	e9dd 4b22 	ldrd	r4, fp, [sp, #136]	@ 0x88
10004c3a:	e9cd 2306 	strd	r2, r3, [sp, #24]
10004c3e:	4640      	mov	r0, r8
10004c40:	4642      	mov	r2, r8
10004c42:	464b      	mov	r3, r9
10004c44:	4649      	mov	r1, r9
10004c46:	f8dd a090 	ldr.w	sl, [sp, #144]	@ 0x90
10004c4a:	f7fe fe33 	bl	100038b4 <__wrap___aeabi_dcmpun>
10004c4e:	2800      	cmp	r0, #0
10004c50:	f040 81c5 	bne.w	10004fde <_ftoa+0x3b6>
10004c54:	4640      	mov	r0, r8
10004c56:	4649      	mov	r1, r9
10004c58:	f04f 32ff 	mov.w	r2, #4294967295
10004c5c:	f46f 1380 	mvn.w	r3, #1048576	@ 0x100000
10004c60:	f7fe fe4c 	bl	100038fc <__wrap___aeabi_dcmplt>
10004c64:	2800      	cmp	r0, #0
10004c66:	f040 811d 	bne.w	10004ea4 <_ftoa+0x27c>
10004c6a:	4640      	mov	r0, r8
10004c6c:	4649      	mov	r1, r9
10004c6e:	f04f 32ff 	mov.w	r2, #4294967295
10004c72:	4bc1      	ldr	r3, [pc, #772]	@ (10004f78 <_ftoa+0x350>)
10004c74:	f7fe fe7e 	bl	10003974 <__wrap___aeabi_dcmpgt>
10004c78:	2800      	cmp	r0, #0
10004c7a:	f040 80e3 	bne.w	10004e44 <_ftoa+0x21c>
10004c7e:	a3b8      	add	r3, pc, #736	@ (adr r3, 10004f60 <_ftoa+0x338>)
10004c80:	e9d3 2300 	ldrd	r2, r3, [r3]
10004c84:	4640      	mov	r0, r8
10004c86:	4649      	mov	r1, r9
10004c88:	f7fe fe74 	bl	10003974 <__wrap___aeabi_dcmpgt>
10004c8c:	2800      	cmp	r0, #0
10004c8e:	f040 80cb 	bne.w	10004e28 <_ftoa+0x200>
10004c92:	a3b5      	add	r3, pc, #724	@ (adr r3, 10004f68 <_ftoa+0x340>)
10004c94:	e9d3 2300 	ldrd	r2, r3, [r3]
10004c98:	4640      	mov	r0, r8
10004c9a:	4649      	mov	r1, r9
10004c9c:	f7fe fe2e 	bl	100038fc <__wrap___aeabi_dcmplt>
10004ca0:	2800      	cmp	r0, #0
10004ca2:	f040 80c1 	bne.w	10004e28 <_ftoa+0x200>
10004ca6:	4640      	mov	r0, r8
10004ca8:	4649      	mov	r1, r9
10004caa:	2200      	movs	r2, #0
10004cac:	2300      	movs	r3, #0
10004cae:	f7fe fe25 	bl	100038fc <__wrap___aeabi_dcmplt>
10004cb2:	2800      	cmp	r0, #0
10004cb4:	f040 80e0 	bne.w	10004e78 <_ftoa+0x250>
10004cb8:	f41a 6580 	ands.w	r5, sl, #1024	@ 0x400
10004cbc:	900d      	str	r0, [sp, #52]	@ 0x34
10004cbe:	f000 80e9 	beq.w	10004e94 <_ftoa+0x26c>
10004cc2:	2c09      	cmp	r4, #9
10004cc4:	f240 8196 	bls.w	10004ff4 <_ftoa+0x3cc>
10004cc8:	ab0e      	add	r3, sp, #56	@ 0x38
10004cca:	461a      	mov	r2, r3
10004ccc:	930c      	str	r3, [sp, #48]	@ 0x30
10004cce:	2130      	movs	r1, #48	@ 0x30
10004cd0:	2300      	movs	r3, #0
10004cd2:	f1a4 0509 	sub.w	r5, r4, #9
10004cd6:	3301      	adds	r3, #1
10004cd8:	2b20      	cmp	r3, #32
10004cda:	f802 1b01 	strb.w	r1, [r2], #1
10004cde:	eba4 0603 	sub.w	r6, r4, r3
10004ce2:	f000 813a 	beq.w	10004f5a <_ftoa+0x332>
10004ce6:	42ab      	cmp	r3, r5
10004ce8:	d1f5      	bne.n	10004cd6 <_ftoa+0xae>
10004cea:	ed9f 7b9d 	vldr	d7, [pc, #628]	@ 10004f60 <_ftoa+0x338>
10004cee:	ed8d 7b08 	vstr	d7, [sp, #32]
10004cf2:	4649      	mov	r1, r9
10004cf4:	4640      	mov	r0, r8
10004cf6:	f7fe fdb9 	bl	1000386c <__wrap___aeabi_d2iz>
10004cfa:	4604      	mov	r4, r0
10004cfc:	f7fe fd92 	bl	10003824 <__wrap___aeabi_i2d>
10004d00:	4602      	mov	r2, r0
10004d02:	460b      	mov	r3, r1
10004d04:	4640      	mov	r0, r8
10004d06:	4649      	mov	r1, r9
10004d08:	f7fe fcf6 	bl	100036f8 <__wrap___aeabi_dsub>
10004d0c:	e9dd 2308 	ldrd	r2, r3, [sp, #32]
10004d10:	f7fe fd06 	bl	10003720 <__wrap___aeabi_dmul>
10004d14:	4602      	mov	r2, r0
10004d16:	460b      	mov	r3, r1
10004d18:	e9cd 230a 	strd	r2, r3, [sp, #40]	@ 0x28
10004d1c:	f7fe fdb8 	bl	10003890 <__wrap___aeabi_d2uiz>
10004d20:	4607      	mov	r7, r0
10004d22:	f7fe fd91 	bl	10003848 <__wrap___aeabi_ui2d>
10004d26:	4602      	mov	r2, r0
10004d28:	460b      	mov	r3, r1
10004d2a:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10004d2e:	f7fe fce3 	bl	100036f8 <__wrap___aeabi_dsub>
10004d32:	4602      	mov	r2, r0
10004d34:	460b      	mov	r3, r1
10004d36:	e9cd 230a 	strd	r2, r3, [sp, #40]	@ 0x28
10004d3a:	2200      	movs	r2, #0
10004d3c:	4b8f      	ldr	r3, [pc, #572]	@ (10004f7c <_ftoa+0x354>)
10004d3e:	f7fe fe19 	bl	10003974 <__wrap___aeabi_dcmpgt>
10004d42:	2800      	cmp	r0, #0
10004d44:	f000 80db 	beq.w	10004efe <_ftoa+0x2d6>
10004d48:	3701      	adds	r7, #1
10004d4a:	4638      	mov	r0, r7
10004d4c:	f7fe fd7c 	bl	10003848 <__wrap___aeabi_ui2d>
10004d50:	e9dd 2308 	ldrd	r2, r3, [sp, #32]
10004d54:	f7fe fdfa 	bl	1000394c <__wrap___aeabi_dcmpge>
10004d58:	b108      	cbz	r0, 10004d5e <_ftoa+0x136>
10004d5a:	2700      	movs	r7, #0
10004d5c:	3401      	adds	r4, #1
10004d5e:	2e00      	cmp	r6, #0
10004d60:	f040 80b1 	bne.w	10004ec6 <_ftoa+0x29e>
10004d64:	4620      	mov	r0, r4
10004d66:	f7fe fd5d 	bl	10003824 <__wrap___aeabi_i2d>
10004d6a:	4602      	mov	r2, r0
10004d6c:	460b      	mov	r3, r1
10004d6e:	4640      	mov	r0, r8
10004d70:	4649      	mov	r1, r9
10004d72:	f7fe fcc1 	bl	100036f8 <__wrap___aeabi_dsub>
10004d76:	2200      	movs	r2, #0
10004d78:	4b80      	ldr	r3, [pc, #512]	@ (10004f7c <_ftoa+0x354>)
10004d7a:	4606      	mov	r6, r0
10004d7c:	460f      	mov	r7, r1
10004d7e:	f7fe fdbd 	bl	100038fc <__wrap___aeabi_dcmplt>
10004d82:	b940      	cbnz	r0, 10004d96 <_ftoa+0x16e>
10004d84:	4630      	mov	r0, r6
10004d86:	4639      	mov	r1, r7
10004d88:	2200      	movs	r2, #0
10004d8a:	4b7c      	ldr	r3, [pc, #496]	@ (10004f7c <_ftoa+0x354>)
10004d8c:	f7fe fdf2 	bl	10003974 <__wrap___aeabi_dcmpgt>
10004d90:	2800      	cmp	r0, #0
10004d92:	f000 8115 	beq.w	10004fc0 <_ftoa+0x398>
10004d96:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004d98:	1e69      	subs	r1, r5, #1
10004d9a:	4879      	ldr	r0, [pc, #484]	@ (10004f80 <_ftoa+0x358>)
10004d9c:	4419      	add	r1, r3
10004d9e:	e010      	b.n	10004dc2 <_ftoa+0x19a>
10004da0:	fb80 6204 	smull	r6, r2, r0, r4
10004da4:	ebc3 03a2 	rsb	r3, r3, r2, asr #2
10004da8:	eb03 0283 	add.w	r2, r3, r3, lsl #2
10004dac:	eba4 0442 	sub.w	r4, r4, r2, lsl #1
10004db0:	f104 0230 	add.w	r2, r4, #48	@ 0x30
10004db4:	3501      	adds	r5, #1
10004db6:	461c      	mov	r4, r3
10004db8:	f801 2f01 	strb.w	r2, [r1, #1]!
10004dbc:	2b00      	cmp	r3, #0
10004dbe:	f000 80ab 	beq.w	10004f18 <_ftoa+0x2f0>
10004dc2:	2d20      	cmp	r5, #32
10004dc4:	ea4f 73e4 	mov.w	r3, r4, asr #31
10004dc8:	d1ea      	bne.n	10004da0 <_ftoa+0x178>
10004dca:	f00a 0303 	and.w	r3, sl, #3
10004dce:	2b01      	cmp	r3, #1
10004dd0:	d11c      	bne.n	10004e0c <_ftoa+0x1e4>
10004dd2:	f1bb 0f00 	cmp.w	fp, #0
10004dd6:	d019      	beq.n	10004e0c <_ftoa+0x1e4>
10004dd8:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10004dda:	2b00      	cmp	r3, #0
10004ddc:	f040 80f9 	bne.w	10004fd2 <_ftoa+0x3aa>
10004de0:	f01a 0f0c 	tst.w	sl, #12
10004de4:	f040 80f5 	bne.w	10004fd2 <_ftoa+0x3aa>
10004de8:	45ab      	cmp	fp, r5
10004dea:	f240 80d3 	bls.w	10004f94 <_ftoa+0x36c>
10004dee:	2d20      	cmp	r5, #32
10004df0:	d00b      	beq.n	10004e0a <_ftoa+0x1e2>
10004df2:	2230      	movs	r2, #48	@ 0x30
10004df4:	990c      	ldr	r1, [sp, #48]	@ 0x30
10004df6:	1e6b      	subs	r3, r5, #1
10004df8:	440b      	add	r3, r1
10004dfa:	3501      	adds	r5, #1
10004dfc:	455d      	cmp	r5, fp
10004dfe:	f803 2f01 	strb.w	r2, [r3, #1]!
10004e02:	f000 808d 	beq.w	10004f20 <_ftoa+0x2f8>
10004e06:	2d20      	cmp	r5, #32
10004e08:	d1f7      	bne.n	10004dfa <_ftoa+0x1d2>
10004e0a:	2520      	movs	r5, #32
10004e0c:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
10004e10:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10004e14:	9c0c      	ldr	r4, [sp, #48]	@ 0x30
10004e16:	e9cd ba02 	strd	fp, sl, [sp, #8]
10004e1a:	9501      	str	r5, [sp, #4]
10004e1c:	9400      	str	r4, [sp, #0]
10004e1e:	f7ff fb27 	bl	10004470 <_out_rev>
10004e22:	b017      	add	sp, #92	@ 0x5c
10004e24:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10004e28:	e9cd 8920 	strd	r8, r9, [sp, #128]	@ 0x80
10004e2c:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
10004e30:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10004e34:	e9cd ba23 	strd	fp, sl, [sp, #140]	@ 0x8c
10004e38:	9422      	str	r4, [sp, #136]	@ 0x88
10004e3a:	b017      	add	sp, #92	@ 0x5c
10004e3c:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004e40:	f7ff bcc2 	b.w	100047c8 <_etoa>
10004e44:	4d4f      	ldr	r5, [pc, #316]	@ (10004f84 <_ftoa+0x35c>)
10004e46:	f8cd a08c 	str.w	sl, [sp, #140]	@ 0x8c
10004e4a:	f00a 0a04 	and.w	sl, sl, #4
10004e4e:	f1ba 0f00 	cmp.w	sl, #0
10004e52:	4c4d      	ldr	r4, [pc, #308]	@ (10004f88 <_ftoa+0x360>)
10004e54:	bf18      	it	ne
10004e56:	462c      	movne	r4, r5
10004e58:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
10004e5c:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10004e60:	9420      	str	r4, [sp, #128]	@ 0x80
10004e62:	bf0c      	ite	eq
10004e64:	2403      	moveq	r4, #3
10004e66:	2404      	movne	r4, #4
10004e68:	f8cd b088 	str.w	fp, [sp, #136]	@ 0x88
10004e6c:	9421      	str	r4, [sp, #132]	@ 0x84
10004e6e:	b017      	add	sp, #92	@ 0x5c
10004e70:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004e74:	f7ff bafc 	b.w	10004470 <_out_rev>
10004e78:	464b      	mov	r3, r9
10004e7a:	4642      	mov	r2, r8
10004e7c:	2000      	movs	r0, #0
10004e7e:	2100      	movs	r1, #0
10004e80:	f7fe fc3a 	bl	100036f8 <__wrap___aeabi_dsub>
10004e84:	2301      	movs	r3, #1
10004e86:	f41a 6580 	ands.w	r5, sl, #1024	@ 0x400
10004e8a:	4680      	mov	r8, r0
10004e8c:	4689      	mov	r9, r1
10004e8e:	930d      	str	r3, [sp, #52]	@ 0x34
10004e90:	f47f af17 	bne.w	10004cc2 <_ftoa+0x9a>
10004e94:	ed9f 7b36 	vldr	d7, [pc, #216]	@ 10004f70 <_ftoa+0x348>
10004e98:	ab0e      	add	r3, sp, #56	@ 0x38
10004e9a:	2606      	movs	r6, #6
10004e9c:	ed8d 7b08 	vstr	d7, [sp, #32]
10004ea0:	930c      	str	r3, [sp, #48]	@ 0x30
10004ea2:	e726      	b.n	10004cf2 <_ftoa+0xca>
10004ea4:	2404      	movs	r4, #4
10004ea6:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
10004eaa:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10004eae:	4d37      	ldr	r5, [pc, #220]	@ (10004f8c <_ftoa+0x364>)
10004eb0:	f8cd a08c 	str.w	sl, [sp, #140]	@ 0x8c
10004eb4:	f8cd b088 	str.w	fp, [sp, #136]	@ 0x88
10004eb8:	9520      	str	r5, [sp, #128]	@ 0x80
10004eba:	9421      	str	r4, [sp, #132]	@ 0x84
10004ebc:	b017      	add	sp, #92	@ 0x5c
10004ebe:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10004ec2:	f7ff bad5 	b.w	10004470 <_out_rev>
10004ec6:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10004ec8:	1e68      	subs	r0, r5, #1
10004eca:	f8df c0c4 	ldr.w	ip, [pc, #196]	@ 10004f90 <_ftoa+0x368>
10004ece:	4418      	add	r0, r3
10004ed0:	e00d      	b.n	10004eee <_ftoa+0x2c6>
10004ed2:	fbac 2107 	umull	r2, r1, ip, r7
10004ed6:	08c9      	lsrs	r1, r1, #3
10004ed8:	eb01 0281 	add.w	r2, r1, r1, lsl #2
10004edc:	eba7 0242 	sub.w	r2, r7, r2, lsl #1
10004ee0:	3230      	adds	r2, #48	@ 0x30
10004ee2:	2f09      	cmp	r7, #9
10004ee4:	f800 2f01 	strb.w	r2, [r0, #1]!
10004ee8:	d927      	bls.n	10004f3a <_ftoa+0x312>
10004eea:	460f      	mov	r7, r1
10004eec:	461d      	mov	r5, r3
10004eee:	2d20      	cmp	r5, #32
10004ef0:	f105 0301 	add.w	r3, r5, #1
10004ef4:	f106 36ff 	add.w	r6, r6, #4294967295
10004ef8:	d1eb      	bne.n	10004ed2 <_ftoa+0x2aa>
10004efa:	2520      	movs	r5, #32
10004efc:	e74b      	b.n	10004d96 <_ftoa+0x16e>
10004efe:	2200      	movs	r2, #0
10004f00:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10004f04:	4b1d      	ldr	r3, [pc, #116]	@ (10004f7c <_ftoa+0x354>)
10004f06:	f7fe fcf9 	bl	100038fc <__wrap___aeabi_dcmplt>
10004f0a:	2800      	cmp	r0, #0
10004f0c:	f47f af27 	bne.w	10004d5e <_ftoa+0x136>
10004f10:	2f00      	cmp	r7, #0
10004f12:	d15a      	bne.n	10004fca <_ftoa+0x3a2>
10004f14:	3701      	adds	r7, #1
10004f16:	e722      	b.n	10004d5e <_ftoa+0x136>
10004f18:	f00a 0303 	and.w	r3, sl, #3
10004f1c:	2b01      	cmp	r3, #1
10004f1e:	d075      	beq.n	1000500c <_ftoa+0x3e4>
10004f20:	2d20      	cmp	r5, #32
10004f22:	f43f af73 	beq.w	10004e0c <_ftoa+0x1e4>
10004f26:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10004f28:	b3bb      	cbz	r3, 10004f9a <_ftoa+0x372>
10004f2a:	222d      	movs	r2, #45	@ 0x2d
10004f2c:	f105 0358 	add.w	r3, r5, #88	@ 0x58
10004f30:	446b      	add	r3, sp
10004f32:	f803 2c20 	strb.w	r2, [r3, #-32]
10004f36:	3501      	adds	r5, #1
10004f38:	e768      	b.n	10004e0c <_ftoa+0x1e4>
10004f3a:	2b20      	cmp	r3, #32
10004f3c:	d0dd      	beq.n	10004efa <_ftoa+0x2d2>
10004f3e:	b3ae      	cbz	r6, 10004fac <_ftoa+0x384>
10004f40:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10004f42:	441e      	add	r6, r3
10004f44:	4415      	add	r5, r2
10004f46:	2230      	movs	r2, #48	@ 0x30
10004f48:	e001      	b.n	10004f4e <_ftoa+0x326>
10004f4a:	42b3      	cmp	r3, r6
10004f4c:	d02e      	beq.n	10004fac <_ftoa+0x384>
10004f4e:	3301      	adds	r3, #1
10004f50:	2b20      	cmp	r3, #32
10004f52:	f805 2f01 	strb.w	r2, [r5, #1]!
10004f56:	d1f8      	bne.n	10004f4a <_ftoa+0x322>
10004f58:	e7cf      	b.n	10004efa <_ftoa+0x2d2>
10004f5a:	461d      	mov	r5, r3
10004f5c:	e6c5      	b.n	10004cea <_ftoa+0xc2>
10004f5e:	bf00      	nop
10004f60:	00000000 	.word	0x00000000
10004f64:	41cdcd65 	.word	0x41cdcd65
10004f68:	00000000 	.word	0x00000000
10004f6c:	c1cdcd65 	.word	0xc1cdcd65
10004f70:	00000000 	.word	0x00000000
10004f74:	412e8480 	.word	0x412e8480
10004f78:	7fefffff 	.word	0x7fefffff
10004f7c:	3fe00000 	.word	0x3fe00000
10004f80:	66666667 	.word	0x66666667
10004f84:	1000c294 	.word	0x1000c294
10004f88:	1000c29c 	.word	0x1000c29c
10004f8c:	1000c2a4 	.word	0x1000c2a4
10004f90:	cccccccd 	.word	0xcccccccd
10004f94:	2d20      	cmp	r5, #32
10004f96:	f43f af39 	beq.w	10004e0c <_ftoa+0x1e4>
10004f9a:	f01a 0f04 	tst.w	sl, #4
10004f9e:	d10d      	bne.n	10004fbc <_ftoa+0x394>
10004fa0:	f01a 0f08 	tst.w	sl, #8
10004fa4:	f43f af32 	beq.w	10004e0c <_ftoa+0x1e4>
10004fa8:	2220      	movs	r2, #32
10004faa:	e7bf      	b.n	10004f2c <_ftoa+0x304>
10004fac:	212e      	movs	r1, #46	@ 0x2e
10004fae:	f103 0258 	add.w	r2, r3, #88	@ 0x58
10004fb2:	446a      	add	r2, sp
10004fb4:	f802 1c20 	strb.w	r1, [r2, #-32]
10004fb8:	1c5d      	adds	r5, r3, #1
10004fba:	e6ec      	b.n	10004d96 <_ftoa+0x16e>
10004fbc:	222b      	movs	r2, #43	@ 0x2b
10004fbe:	e7b5      	b.n	10004f2c <_ftoa+0x304>
10004fc0:	07e3      	lsls	r3, r4, #31
10004fc2:	f57f aee8 	bpl.w	10004d96 <_ftoa+0x16e>
10004fc6:	3401      	adds	r4, #1
10004fc8:	e6e5      	b.n	10004d96 <_ftoa+0x16e>
10004fca:	07fa      	lsls	r2, r7, #31
10004fcc:	f57f aec7 	bpl.w	10004d5e <_ftoa+0x136>
10004fd0:	e7a0      	b.n	10004f14 <_ftoa+0x2ec>
10004fd2:	f10b 3bff 	add.w	fp, fp, #4294967295
10004fd6:	45ab      	cmp	fp, r5
10004fd8:	f63f af09 	bhi.w	10004dee <_ftoa+0x1c6>
10004fdc:	e7a0      	b.n	10004f20 <_ftoa+0x2f8>
10004fde:	2403      	movs	r4, #3
10004fe0:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
10004fe4:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10004fe8:	4d0a      	ldr	r5, [pc, #40]	@ (10005014 <_ftoa+0x3ec>)
10004fea:	f8cd a08c 	str.w	sl, [sp, #140]	@ 0x8c
10004fee:	f8cd b088 	str.w	fp, [sp, #136]	@ 0x88
10004ff2:	e761      	b.n	10004eb8 <_ftoa+0x290>
10004ff4:	4b08      	ldr	r3, [pc, #32]	@ (10005018 <_ftoa+0x3f0>)
10004ff6:	4626      	mov	r6, r4
10004ff8:	eb03 03c4 	add.w	r3, r3, r4, lsl #3
10004ffc:	ed93 7b00 	vldr	d7, [r3]
10005000:	ab0e      	add	r3, sp, #56	@ 0x38
10005002:	ed8d 7b08 	vstr	d7, [sp, #32]
10005006:	2500      	movs	r5, #0
10005008:	930c      	str	r3, [sp, #48]	@ 0x30
1000500a:	e672      	b.n	10004cf2 <_ftoa+0xca>
1000500c:	f1bb 0f00 	cmp.w	fp, #0
10005010:	d086      	beq.n	10004f20 <_ftoa+0x2f8>
10005012:	e6e1      	b.n	10004dd8 <_ftoa+0x1b0>
10005014:	1000c2a0 	.word	0x1000c2a0
10005018:	1000d258 	.word	0x1000d258

1000501c <_vsnprintf>:
1000501c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10005020:	469a      	mov	sl, r3
10005022:	b09b      	sub	sp, #108	@ 0x6c
10005024:	9c24      	ldr	r4, [sp, #144]	@ 0x90
10005026:	4d96      	ldr	r5, [pc, #600]	@ (10005280 <_vsnprintf+0x264>)
10005028:	940b      	str	r4, [sp, #44]	@ 0x2c
1000502a:	4c96      	ldr	r4, [pc, #600]	@ (10005284 <_vsnprintf+0x268>)
1000502c:	1e0b      	subs	r3, r1, #0
1000502e:	bf18      	it	ne
10005030:	4683      	movne	fp, r0
10005032:	6025      	str	r5, [r4, #0]
10005034:	f89a 0000 	ldrb.w	r0, [sl]
10005038:	4c93      	ldr	r4, [pc, #588]	@ (10005288 <_vsnprintf+0x26c>)
1000503a:	930a      	str	r3, [sp, #40]	@ 0x28
1000503c:	bf08      	it	eq
1000503e:	46a3      	moveq	fp, r4
10005040:	9209      	str	r2, [sp, #36]	@ 0x24
10005042:	2800      	cmp	r0, #0
10005044:	f000 82bc 	beq.w	100055c0 <_vsnprintf+0x5a4>
10005048:	f04f 0900 	mov.w	r9, #0
1000504c:	e00a      	b.n	10005064 <_vsnprintf+0x48>
1000504e:	464a      	mov	r2, r9
10005050:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10005052:	990a      	ldr	r1, [sp, #40]	@ 0x28
10005054:	f109 0901 	add.w	r9, r9, #1
10005058:	47d8      	blx	fp
1000505a:	f89a 0000 	ldrb.w	r0, [sl]
1000505e:	2800      	cmp	r0, #0
10005060:	f000 80ce 	beq.w	10005200 <_vsnprintf+0x1e4>
10005064:	2825      	cmp	r0, #37	@ 0x25
10005066:	f10a 0a01 	add.w	sl, sl, #1
1000506a:	d1f0      	bne.n	1000504e <_vsnprintf+0x32>
1000506c:	2300      	movs	r3, #0
1000506e:	4652      	mov	r2, sl
10005070:	f812 0b01 	ldrb.w	r0, [r2], #1
10005074:	f1a0 0120 	sub.w	r1, r0, #32
10005078:	2910      	cmp	r1, #16
1000507a:	d80a      	bhi.n	10005092 <_vsnprintf+0x76>
1000507c:	e8df f001 	tbb	[pc, r1]
10005080:	3c090940 	.word	0x3c090940
10005084:	09090909 	.word	0x09090909
10005088:	38090909 	.word	0x38090909
1000508c:	09093409 	.word	0x09093409
10005090:	30          	.byte	0x30
10005091:	00          	.byte	0x00
10005092:	f1a0 0130 	sub.w	r1, r0, #48	@ 0x30
10005096:	2909      	cmp	r1, #9
10005098:	f240 808c 	bls.w	100051b4 <_vsnprintf+0x198>
1000509c:	282a      	cmp	r0, #42	@ 0x2a
1000509e:	f000 80f5 	beq.w	1000528c <_vsnprintf+0x270>
100050a2:	2100      	movs	r1, #0
100050a4:	910c      	str	r1, [sp, #48]	@ 0x30
100050a6:	282e      	cmp	r0, #46	@ 0x2e
100050a8:	f000 8099 	beq.w	100051de <_vsnprintf+0x1c2>
100050ac:	2700      	movs	r7, #0
100050ae:	f1a0 0168 	sub.w	r1, r0, #104	@ 0x68
100050b2:	2912      	cmp	r1, #18
100050b4:	d82d      	bhi.n	10005112 <_vsnprintf+0xf6>
100050b6:	e8df f011 	tbh	[pc, r1, lsl #1]
100050ba:	0157      	.short	0x0157
100050bc:	0151002c 	.word	0x0151002c
100050c0:	0145002c 	.word	0x0145002c
100050c4:	002c002c 	.word	0x002c002c
100050c8:	002c002c 	.word	0x002c002c
100050cc:	002c002c 	.word	0x002c002c
100050d0:	0027002c 	.word	0x0027002c
100050d4:	002c002c 	.word	0x002c002c
100050d8:	002c002c 	.word	0x002c002c
100050dc:	0027002c 	.word	0x0027002c
100050e0:	4692      	mov	sl, r2
100050e2:	f043 0301 	orr.w	r3, r3, #1
100050e6:	e7c2      	b.n	1000506e <_vsnprintf+0x52>
100050e8:	4692      	mov	sl, r2
100050ea:	f043 0302 	orr.w	r3, r3, #2
100050ee:	e7be      	b.n	1000506e <_vsnprintf+0x52>
100050f0:	4692      	mov	sl, r2
100050f2:	f043 0304 	orr.w	r3, r3, #4
100050f6:	e7ba      	b.n	1000506e <_vsnprintf+0x52>
100050f8:	4692      	mov	sl, r2
100050fa:	f043 0310 	orr.w	r3, r3, #16
100050fe:	e7b6      	b.n	1000506e <_vsnprintf+0x52>
10005100:	4692      	mov	sl, r2
10005102:	f043 0308 	orr.w	r3, r3, #8
10005106:	e7b2      	b.n	1000506e <_vsnprintf+0x52>
10005108:	f89a 0001 	ldrb.w	r0, [sl, #1]
1000510c:	f443 7380 	orr.w	r3, r3, #256	@ 0x100
10005110:	3201      	adds	r2, #1
10005112:	2867      	cmp	r0, #103	@ 0x67
10005114:	4692      	mov	sl, r2
10005116:	f200 8082 	bhi.w	1000521e <_vsnprintf+0x202>
1000511a:	2824      	cmp	r0, #36	@ 0x24
1000511c:	f240 80c6 	bls.w	100052ac <_vsnprintf+0x290>
10005120:	f1a0 0225 	sub.w	r2, r0, #37	@ 0x25
10005124:	2a42      	cmp	r2, #66	@ 0x42
10005126:	f200 80c1 	bhi.w	100052ac <_vsnprintf+0x290>
1000512a:	e8df f012 	tbh	[pc, r2, lsl #1]
1000512e:	015f      	.short	0x015f
10005130:	00bf00bf 	.word	0x00bf00bf
10005134:	00bf00bf 	.word	0x00bf00bf
10005138:	00bf00bf 	.word	0x00bf00bf
1000513c:	00bf00bf 	.word	0x00bf00bf
10005140:	00bf00bf 	.word	0x00bf00bf
10005144:	00bf00bf 	.word	0x00bf00bf
10005148:	00bf00bf 	.word	0x00bf00bf
1000514c:	00bf00bf 	.word	0x00bf00bf
10005150:	00bf00bf 	.word	0x00bf00bf
10005154:	00bf00bf 	.word	0x00bf00bf
10005158:	00bf00bf 	.word	0x00bf00bf
1000515c:	00bf00bf 	.word	0x00bf00bf
10005160:	00bf00bf 	.word	0x00bf00bf
10005164:	00bf00bf 	.word	0x00bf00bf
10005168:	00bf00bf 	.word	0x00bf00bf
1000516c:	012600bf 	.word	0x012600bf
10005170:	01260145 	.word	0x01260145
10005174:	00bf00bf 	.word	0x00bf00bf
10005178:	00bf00bf 	.word	0x00bf00bf
1000517c:	00bf00bf 	.word	0x00bf00bf
10005180:	00bf00bf 	.word	0x00bf00bf
10005184:	00bf00bf 	.word	0x00bf00bf
10005188:	00bf00bf 	.word	0x00bf00bf
1000518c:	00bf00bf 	.word	0x00bf00bf
10005190:	00bf00bf 	.word	0x00bf00bf
10005194:	00bf01d3 	.word	0x00bf01d3
10005198:	00bf00bf 	.word	0x00bf00bf
1000519c:	00bf00bf 	.word	0x00bf00bf
100051a0:	00bf00bf 	.word	0x00bf00bf
100051a4:	00bf00bf 	.word	0x00bf00bf
100051a8:	016701d3 	.word	0x016701d3
100051ac:	012601d3 	.word	0x012601d3
100051b0:	01260145 	.word	0x01260145
100051b4:	2100      	movs	r1, #0
100051b6:	e000      	b.n	100051ba <_vsnprintf+0x19e>
100051b8:	3201      	adds	r2, #1
100051ba:	eb01 0181 	add.w	r1, r1, r1, lsl #2
100051be:	eb00 0141 	add.w	r1, r0, r1, lsl #1
100051c2:	7810      	ldrb	r0, [r2, #0]
100051c4:	4692      	mov	sl, r2
100051c6:	f1a0 0430 	sub.w	r4, r0, #48	@ 0x30
100051ca:	2c09      	cmp	r4, #9
100051cc:	f1a1 0130 	sub.w	r1, r1, #48	@ 0x30
100051d0:	d9f2      	bls.n	100051b8 <_vsnprintf+0x19c>
100051d2:	282e      	cmp	r0, #46	@ 0x2e
100051d4:	910c      	str	r1, [sp, #48]	@ 0x30
100051d6:	f102 0201 	add.w	r2, r2, #1
100051da:	f47f af67 	bne.w	100050ac <_vsnprintf+0x90>
100051de:	f89a 0001 	ldrb.w	r0, [sl, #1]
100051e2:	4611      	mov	r1, r2
100051e4:	f1a0 0630 	sub.w	r6, r0, #48	@ 0x30
100051e8:	2e09      	cmp	r6, #9
100051ea:	f443 6380 	orr.w	r3, r3, #1024	@ 0x400
100051ee:	f240 8131 	bls.w	10005454 <_vsnprintf+0x438>
100051f2:	282a      	cmp	r0, #42	@ 0x2a
100051f4:	f000 813e 	beq.w	10005474 <_vsnprintf+0x458>
100051f8:	4692      	mov	sl, r2
100051fa:	2700      	movs	r7, #0
100051fc:	3201      	adds	r2, #1
100051fe:	e756      	b.n	100050ae <_vsnprintf+0x92>
10005200:	464c      	mov	r4, r9
10005202:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10005204:	4599      	cmp	r9, r3
10005206:	d301      	bcc.n	1000520c <_vsnprintf+0x1f0>
10005208:	f103 39ff 	add.w	r9, r3, #4294967295
1000520c:	464a      	mov	r2, r9
1000520e:	2000      	movs	r0, #0
10005210:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10005212:	990a      	ldr	r1, [sp, #40]	@ 0x28
10005214:	47d8      	blx	fp
10005216:	4620      	mov	r0, r4
10005218:	b01b      	add	sp, #108	@ 0x6c
1000521a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000521e:	f1a0 0269 	sub.w	r2, r0, #105	@ 0x69
10005222:	b2d2      	uxtb	r2, r2
10005224:	2a0f      	cmp	r2, #15
10005226:	d841      	bhi.n	100052ac <_vsnprintf+0x290>
10005228:	2601      	movs	r6, #1
1000522a:	f249 0141 	movw	r1, #36929	@ 0x9041
1000522e:	4096      	lsls	r6, r2
10005230:	400e      	ands	r6, r1
10005232:	f040 8101 	bne.w	10005438 <_vsnprintf+0x41c>
10005236:	2a0a      	cmp	r2, #10
10005238:	d03f      	beq.n	100052ba <_vsnprintf+0x29e>
1000523a:	2a07      	cmp	r2, #7
1000523c:	d136      	bne.n	100052ac <_vsnprintf+0x290>
1000523e:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10005240:	f854 2b04 	ldr.w	r2, [r4], #4
10005244:	2a00      	cmp	r2, #0
10005246:	f000 8128 	beq.w	1000549a <_vsnprintf+0x47e>
1000524a:	f043 0121 	orr.w	r1, r3, #33	@ 0x21
1000524e:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10005252:	4670      	mov	r0, lr
10005254:	e003      	b.n	1000525e <_vsnprintf+0x242>
10005256:	2e20      	cmp	r6, #32
10005258:	f000 8129 	beq.w	100054ae <_vsnprintf+0x492>
1000525c:	461a      	mov	r2, r3
1000525e:	f002 050f 	and.w	r5, r2, #15
10005262:	462b      	mov	r3, r5
10005264:	2d09      	cmp	r5, #9
10005266:	bf94      	ite	ls
10005268:	3330      	addls	r3, #48	@ 0x30
1000526a:	3337      	addhi	r3, #55	@ 0x37
1000526c:	2a0f      	cmp	r2, #15
1000526e:	f800 3b01 	strb.w	r3, [r0], #1
10005272:	f106 0601 	add.w	r6, r6, #1
10005276:	ea4f 1312 	mov.w	r3, r2, lsr #4
1000527a:	d8ec      	bhi.n	10005256 <_vsnprintf+0x23a>
1000527c:	e117      	b.n	100054ae <_vsnprintf+0x492>
1000527e:	bf00      	nop
10005280:	1000501d 	.word	0x1000501d
10005284:	20003cf0 	.word	0x20003cf0
10005288:	1000446d 	.word	0x1000446d
1000528c:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
1000528e:	f89a 0001 	ldrb.w	r0, [sl, #1]
10005292:	f854 5b04 	ldr.w	r5, [r4], #4
10005296:	4692      	mov	sl, r2
10005298:	2d00      	cmp	r5, #0
1000529a:	bfbd      	ittte	lt
1000529c:	4269      	neglt	r1, r5
1000529e:	f043 0302 	orrlt.w	r3, r3, #2
100052a2:	910c      	strlt	r1, [sp, #48]	@ 0x30
100052a4:	950c      	strge	r5, [sp, #48]	@ 0x30
100052a6:	940b      	str	r4, [sp, #44]	@ 0x2c
100052a8:	3201      	adds	r2, #1
100052aa:	e6fc      	b.n	100050a6 <_vsnprintf+0x8a>
100052ac:	464a      	mov	r2, r9
100052ae:	9b09      	ldr	r3, [sp, #36]	@ 0x24
100052b0:	990a      	ldr	r1, [sp, #40]	@ 0x28
100052b2:	f109 0901 	add.w	r9, r9, #1
100052b6:	47d8      	blx	fp
100052b8:	e6cf      	b.n	1000505a <_vsnprintf+0x3e>
100052ba:	990b      	ldr	r1, [sp, #44]	@ 0x2c
100052bc:	f851 8b04 	ldr.w	r8, [r1], #4
100052c0:	f898 2000 	ldrb.w	r2, [r8]
100052c4:	4610      	mov	r0, r2
100052c6:	2f00      	cmp	r7, #0
100052c8:	f040 80e1 	bne.w	1000548e <_vsnprintf+0x472>
100052cc:	b172      	cbz	r2, 100052ec <_vsnprintf+0x2d0>
100052ce:	f06f 0c01 	mvn.w	ip, #1
100052d2:	f10c 0c01 	add.w	ip, ip, #1
100052d6:	4646      	mov	r6, r8
100052d8:	44c4      	add	ip, r8
100052da:	e001      	b.n	100052e0 <_vsnprintf+0x2c4>
100052dc:	4566      	cmp	r6, ip
100052de:	d003      	beq.n	100052e8 <_vsnprintf+0x2cc>
100052e0:	f816 4f01 	ldrb.w	r4, [r6, #1]!
100052e4:	2c00      	cmp	r4, #0
100052e6:	d1f9      	bne.n	100052dc <_vsnprintf+0x2c0>
100052e8:	eba6 0608 	sub.w	r6, r6, r8
100052ec:	f413 6c80 	ands.w	ip, r3, #1024	@ 0x400
100052f0:	d002      	beq.n	100052f8 <_vsnprintf+0x2dc>
100052f2:	42be      	cmp	r6, r7
100052f4:	bf28      	it	cs
100052f6:	463e      	movcs	r6, r7
100052f8:	f013 0402 	ands.w	r4, r3, #2
100052fc:	f000 8187 	beq.w	1000560e <_vsnprintf+0x5f2>
10005300:	2a00      	cmp	r2, #0
10005302:	f000 812b 	beq.w	1000555c <_vsnprintf+0x540>
10005306:	f1bc 0f00 	cmp.w	ip, #0
1000530a:	f000 8141 	beq.w	10005590 <_vsnprintf+0x574>
1000530e:	940b      	str	r4, [sp, #44]	@ 0x2c
10005310:	960d      	str	r6, [sp, #52]	@ 0x34
10005312:	464a      	mov	r2, r9
10005314:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
10005318:	460e      	mov	r6, r1
1000531a:	444f      	add	r7, r9
1000531c:	e008      	b.n	10005330 <_vsnprintf+0x314>
1000531e:	462b      	mov	r3, r5
10005320:	4621      	mov	r1, r4
10005322:	47d8      	blx	fp
10005324:	f818 0f01 	ldrb.w	r0, [r8, #1]!
10005328:	f109 0901 	add.w	r9, r9, #1
1000532c:	b110      	cbz	r0, 10005334 <_vsnprintf+0x318>
1000532e:	464a      	mov	r2, r9
10005330:	454f      	cmp	r7, r9
10005332:	d1f4      	bne.n	1000531e <_vsnprintf+0x302>
10005334:	4631      	mov	r1, r6
10005336:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10005338:	9e0d      	ldr	r6, [sp, #52]	@ 0x34
1000533a:	2c00      	cmp	r4, #0
1000533c:	f040 810e 	bne.w	1000555c <_vsnprintf+0x540>
10005340:	910b      	str	r1, [sp, #44]	@ 0x2c
10005342:	e68a      	b.n	1000505a <_vsnprintf+0x3e>
10005344:	f89a 0001 	ldrb.w	r0, [sl, #1]
10005348:	286c      	cmp	r0, #108	@ 0x6c
1000534a:	f47f aedf 	bne.w	1000510c <_vsnprintf+0xf0>
1000534e:	f89a 0002 	ldrb.w	r0, [sl, #2]
10005352:	f443 7340 	orr.w	r3, r3, #768	@ 0x300
10005356:	f10a 0203 	add.w	r2, sl, #3
1000535a:	e6da      	b.n	10005112 <_vsnprintf+0xf6>
1000535c:	f89a 0001 	ldrb.w	r0, [sl, #1]
10005360:	f443 7300 	orr.w	r3, r3, #512	@ 0x200
10005364:	3201      	adds	r2, #1
10005366:	e6d4      	b.n	10005112 <_vsnprintf+0xf6>
10005368:	f89a 0001 	ldrb.w	r0, [sl, #1]
1000536c:	2868      	cmp	r0, #104	@ 0x68
1000536e:	f000 8120 	beq.w	100055b2 <_vsnprintf+0x596>
10005372:	f043 0380 	orr.w	r3, r3, #128	@ 0x80
10005376:	3201      	adds	r2, #1
10005378:	e6cb      	b.n	10005112 <_vsnprintf+0xf6>
1000537a:	2867      	cmp	r0, #103	@ 0x67
1000537c:	f000 80e7 	beq.w	1000554e <_vsnprintf+0x532>
10005380:	2847      	cmp	r0, #71	@ 0x47
10005382:	f000 8100 	beq.w	10005586 <_vsnprintf+0x56a>
10005386:	2845      	cmp	r0, #69	@ 0x45
10005388:	f000 80ff 	beq.w	1000558a <_vsnprintf+0x56e>
1000538c:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
1000538e:	9304      	str	r3, [sp, #16]
10005390:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005392:	3407      	adds	r4, #7
10005394:	e9cd 7302 	strd	r7, r3, [sp, #8]
10005398:	f024 0307 	bic.w	r3, r4, #7
1000539c:	461c      	mov	r4, r3
1000539e:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
100053a2:	e8f4 6702 	ldrd	r6, r7, [r4], #8
100053a6:	464a      	mov	r2, r9
100053a8:	4658      	mov	r0, fp
100053aa:	e9cd 6700 	strd	r6, r7, [sp]
100053ae:	940b      	str	r4, [sp, #44]	@ 0x2c
100053b0:	f7ff fa0a 	bl	100047c8 <_etoa>
100053b4:	4681      	mov	r9, r0
100053b6:	e650      	b.n	1000505a <_vsnprintf+0x3e>
100053b8:	2846      	cmp	r0, #70	@ 0x46
100053ba:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
100053bc:	bf08      	it	eq
100053be:	f043 0320 	orreq.w	r3, r3, #32
100053c2:	9304      	str	r3, [sp, #16]
100053c4:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100053c6:	3407      	adds	r4, #7
100053c8:	e9cd 7302 	strd	r7, r3, [sp, #8]
100053cc:	f024 0307 	bic.w	r3, r4, #7
100053d0:	461c      	mov	r4, r3
100053d2:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
100053d6:	e8f4 6702 	ldrd	r6, r7, [r4], #8
100053da:	464a      	mov	r2, r9
100053dc:	4658      	mov	r0, fp
100053de:	e9cd 6700 	strd	r6, r7, [sp]
100053e2:	940b      	str	r4, [sp, #44]	@ 0x2c
100053e4:	f7ff fc20 	bl	10004c28 <_ftoa>
100053e8:	4681      	mov	r9, r0
100053ea:	e636      	b.n	1000505a <_vsnprintf+0x3e>
100053ec:	464a      	mov	r2, r9
100053ee:	2025      	movs	r0, #37	@ 0x25
100053f0:	9b09      	ldr	r3, [sp, #36]	@ 0x24
100053f2:	990a      	ldr	r1, [sp, #40]	@ 0x28
100053f4:	f109 0901 	add.w	r9, r9, #1
100053f8:	47d8      	blx	fp
100053fa:	e62e      	b.n	1000505a <_vsnprintf+0x3e>
100053fc:	9a0b      	ldr	r2, [sp, #44]	@ 0x2c
100053fe:	079c      	lsls	r4, r3, #30
10005400:	f102 0704 	add.w	r7, r2, #4
10005404:	f109 0601 	add.w	r6, r9, #1
10005408:	f140 80e6 	bpl.w	100055d8 <_vsnprintf+0x5bc>
1000540c:	7810      	ldrb	r0, [r2, #0]
1000540e:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10005410:	464a      	mov	r2, r9
10005412:	990a      	ldr	r1, [sp, #40]	@ 0x28
10005414:	47d8      	blx	fp
10005416:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005418:	2b01      	cmp	r3, #1
1000541a:	f240 812c 	bls.w	10005676 <_vsnprintf+0x65a>
1000541e:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
10005422:	4499      	add	r9, r3
10005424:	4632      	mov	r2, r6
10005426:	462b      	mov	r3, r5
10005428:	4621      	mov	r1, r4
1000542a:	2020      	movs	r0, #32
1000542c:	3601      	adds	r6, #1
1000542e:	47d8      	blx	fp
10005430:	454e      	cmp	r6, r9
10005432:	d1f7      	bne.n	10005424 <_vsnprintf+0x408>
10005434:	970b      	str	r7, [sp, #44]	@ 0x2c
10005436:	e610      	b.n	1000505a <_vsnprintf+0x3e>
10005438:	286f      	cmp	r0, #111	@ 0x6f
1000543a:	f000 808b 	beq.w	10005554 <_vsnprintf+0x538>
1000543e:	f240 8165 	bls.w	1000570c <_vsnprintf+0x6f0>
10005442:	2878      	cmp	r0, #120	@ 0x78
10005444:	f000 8108 	beq.w	10005658 <_vsnprintf+0x63c>
10005448:	f04f 080a 	mov.w	r8, #10
1000544c:	f023 0310 	bic.w	r3, r3, #16
10005450:	46c4      	mov	ip, r8
10005452:	e047      	b.n	100054e4 <_vsnprintf+0x4c8>
10005454:	2700      	movs	r7, #0
10005456:	eb07 0787 	add.w	r7, r7, r7, lsl #2
1000545a:	eb00 0047 	add.w	r0, r0, r7, lsl #1
1000545e:	f1a0 0730 	sub.w	r7, r0, #48	@ 0x30
10005462:	f811 0f01 	ldrb.w	r0, [r1, #1]!
10005466:	f1a0 0230 	sub.w	r2, r0, #48	@ 0x30
1000546a:	2a09      	cmp	r2, #9
1000546c:	d9f3      	bls.n	10005456 <_vsnprintf+0x43a>
1000546e:	468a      	mov	sl, r1
10005470:	1c4a      	adds	r2, r1, #1
10005472:	e61c      	b.n	100050ae <_vsnprintf+0x92>
10005474:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
10005476:	f89a 0002 	ldrb.w	r0, [sl, #2]
1000547a:	f854 7b04 	ldr.w	r7, [r4], #4
1000547e:	f10a 0a02 	add.w	sl, sl, #2
10005482:	f10a 0201 	add.w	r2, sl, #1
10005486:	940b      	str	r4, [sp, #44]	@ 0x2c
10005488:	ea27 77e7 	bic.w	r7, r7, r7, asr #31
1000548c:	e60f      	b.n	100050ae <_vsnprintf+0x92>
1000548e:	2a00      	cmp	r2, #0
10005490:	f43f af2c 	beq.w	100052ec <_vsnprintf+0x2d0>
10005494:	f107 3cff 	add.w	ip, r7, #4294967295
10005498:	e71b      	b.n	100052d2 <_vsnprintf+0x2b6>
1000549a:	f023 0110 	bic.w	r1, r3, #16
1000549e:	f413 6280 	ands.w	r2, r3, #1024	@ 0x400
100054a2:	f041 0121 	orr.w	r1, r1, #33	@ 0x21
100054a6:	f43f aed2 	beq.w	1000524e <_vsnprintf+0x232>
100054aa:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100054ae:	2308      	movs	r3, #8
100054b0:	2010      	movs	r0, #16
100054b2:	9305      	str	r3, [sp, #20]
100054b4:	2300      	movs	r3, #0
100054b6:	464a      	mov	r2, r9
100054b8:	e9cd 3002 	strd	r3, r0, [sp, #8]
100054bc:	9106      	str	r1, [sp, #24]
100054be:	4658      	mov	r0, fp
100054c0:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
100054c4:	e9cd e600 	strd	lr, r6, [sp]
100054c8:	9704      	str	r7, [sp, #16]
100054ca:	f7ff f81f 	bl	1000450c <_ntoa_format>
100054ce:	940b      	str	r4, [sp, #44]	@ 0x2c
100054d0:	4681      	mov	r9, r0
100054d2:	e5c2      	b.n	1000505a <_vsnprintf+0x3e>
100054d4:	2858      	cmp	r0, #88	@ 0x58
100054d6:	d079      	beq.n	100055cc <_vsnprintf+0x5b0>
100054d8:	2862      	cmp	r0, #98	@ 0x62
100054da:	f040 8251 	bne.w	10005980 <_vsnprintf+0x964>
100054de:	f04f 0802 	mov.w	r8, #2
100054e2:	46c4      	mov	ip, r8
100054e4:	f413 6080 	ands.w	r0, r3, #1024	@ 0x400
100054e8:	d16d      	bne.n	100055c6 <_vsnprintf+0x5aa>
100054ea:	f023 030c 	bic.w	r3, r3, #12
100054ee:	f413 7200 	ands.w	r2, r3, #512	@ 0x200
100054f2:	f040 80c2 	bne.w	1000567a <_vsnprintf+0x65e>
100054f6:	990b      	ldr	r1, [sp, #44]	@ 0x2c
100054f8:	3104      	adds	r1, #4
100054fa:	910d      	str	r1, [sp, #52]	@ 0x34
100054fc:	f413 7180 	ands.w	r1, r3, #256	@ 0x100
10005500:	f040 822e 	bne.w	10005960 <_vsnprintf+0x944>
10005504:	065e      	lsls	r6, r3, #25
10005506:	9a0b      	ldr	r2, [sp, #44]	@ 0x2c
10005508:	f140 80aa 	bpl.w	10005660 <_vsnprintf+0x644>
1000550c:	7812      	ldrb	r2, [r2, #0]
1000550e:	2a00      	cmp	r2, #0
10005510:	f040 80da 	bne.w	100056c8 <_vsnprintf+0x6ac>
10005514:	f023 0310 	bic.w	r3, r3, #16
10005518:	2800      	cmp	r0, #0
1000551a:	f000 80d5 	beq.w	100056c8 <_vsnprintf+0x6ac>
1000551e:	4611      	mov	r1, r2
10005520:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10005524:	9306      	str	r3, [sp, #24]
10005526:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005528:	f8cd c00c 	str.w	ip, [sp, #12]
1000552c:	e9cd 7304 	strd	r7, r3, [sp, #16]
10005530:	9101      	str	r1, [sp, #4]
10005532:	2300      	movs	r3, #0
10005534:	464a      	mov	r2, r9
10005536:	9302      	str	r3, [sp, #8]
10005538:	4658      	mov	r0, fp
1000553a:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
1000553e:	f8cd e000 	str.w	lr, [sp]
10005542:	f7fe ffe3 	bl	1000450c <_ntoa_format>
10005546:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10005548:	4681      	mov	r9, r0
1000554a:	930b      	str	r3, [sp, #44]	@ 0x2c
1000554c:	e585      	b.n	1000505a <_vsnprintf+0x3e>
1000554e:	f443 6300 	orr.w	r3, r3, #2048	@ 0x800
10005552:	e71b      	b.n	1000538c <_vsnprintf+0x370>
10005554:	f04f 0808 	mov.w	r8, #8
10005558:	46c4      	mov	ip, r8
1000555a:	e7c3      	b.n	100054e4 <_vsnprintf+0x4c8>
1000555c:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000555e:	464c      	mov	r4, r9
10005560:	42b3      	cmp	r3, r6
10005562:	f67f aeed 	bls.w	10005340 <_vsnprintf+0x324>
10005566:	460f      	mov	r7, r1
10005568:	444b      	add	r3, r9
1000556a:	eba3 0906 	sub.w	r9, r3, r6
1000556e:	e9dd 6509 	ldrd	r6, r5, [sp, #36]	@ 0x24
10005572:	4622      	mov	r2, r4
10005574:	4633      	mov	r3, r6
10005576:	4629      	mov	r1, r5
10005578:	2020      	movs	r0, #32
1000557a:	3401      	adds	r4, #1
1000557c:	47d8      	blx	fp
1000557e:	454c      	cmp	r4, r9
10005580:	d1f7      	bne.n	10005572 <_vsnprintf+0x556>
10005582:	4639      	mov	r1, r7
10005584:	e6dc      	b.n	10005340 <_vsnprintf+0x324>
10005586:	f443 6300 	orr.w	r3, r3, #2048	@ 0x800
1000558a:	f043 0320 	orr.w	r3, r3, #32
1000558e:	e6fd      	b.n	1000538c <_vsnprintf+0x370>
10005590:	460f      	mov	r7, r1
10005592:	940b      	str	r4, [sp, #44]	@ 0x2c
10005594:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
10005598:	464a      	mov	r2, r9
1000559a:	462b      	mov	r3, r5
1000559c:	4621      	mov	r1, r4
1000559e:	47d8      	blx	fp
100055a0:	f818 0f01 	ldrb.w	r0, [r8, #1]!
100055a4:	f109 0901 	add.w	r9, r9, #1
100055a8:	2800      	cmp	r0, #0
100055aa:	d1f5      	bne.n	10005598 <_vsnprintf+0x57c>
100055ac:	4639      	mov	r1, r7
100055ae:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
100055b0:	e6c3      	b.n	1000533a <_vsnprintf+0x31e>
100055b2:	f89a 0002 	ldrb.w	r0, [sl, #2]
100055b6:	f043 03c0 	orr.w	r3, r3, #192	@ 0xc0
100055ba:	f10a 0203 	add.w	r2, sl, #3
100055be:	e5a8      	b.n	10005112 <_vsnprintf+0xf6>
100055c0:	4604      	mov	r4, r0
100055c2:	4681      	mov	r9, r0
100055c4:	e61d      	b.n	10005202 <_vsnprintf+0x1e6>
100055c6:	f023 030d 	bic.w	r3, r3, #13
100055ca:	e790      	b.n	100054ee <_vsnprintf+0x4d2>
100055cc:	f04f 0810 	mov.w	r8, #16
100055d0:	f043 0320 	orr.w	r3, r3, #32
100055d4:	46c4      	mov	ip, r8
100055d6:	e785      	b.n	100054e4 <_vsnprintf+0x4c8>
100055d8:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100055da:	2b01      	cmp	r3, #1
100055dc:	d945      	bls.n	1000566a <_vsnprintf+0x64e>
100055de:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
100055e2:	464e      	mov	r6, r9
100055e4:	f109 38ff 	add.w	r8, r9, #4294967295
100055e8:	4498      	add	r8, r3
100055ea:	4632      	mov	r2, r6
100055ec:	462b      	mov	r3, r5
100055ee:	4621      	mov	r1, r4
100055f0:	2020      	movs	r0, #32
100055f2:	3601      	adds	r6, #1
100055f4:	47d8      	blx	fp
100055f6:	4546      	cmp	r6, r8
100055f8:	d1f7      	bne.n	100055ea <_vsnprintf+0x5ce>
100055fa:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100055fc:	4632      	mov	r2, r6
100055fe:	4499      	add	r9, r3
10005600:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10005602:	7818      	ldrb	r0, [r3, #0]
10005604:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10005608:	47d8      	blx	fp
1000560a:	970b      	str	r7, [sp, #44]	@ 0x2c
1000560c:	e525      	b.n	1000505a <_vsnprintf+0x3e>
1000560e:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005610:	42b3      	cmp	r3, r6
10005612:	f240 81ee 	bls.w	100059f2 <_vsnprintf+0x9d6>
10005616:	e9cd 480d 	strd	r4, r8, [sp, #52]	@ 0x34
1000561a:	e9dd 5409 	ldrd	r5, r4, [sp, #36]	@ 0x24
1000561e:	4688      	mov	r8, r1
10005620:	444b      	add	r3, r9
10005622:	1b9e      	subs	r6, r3, r6
10005624:	f8cd c02c 	str.w	ip, [sp, #44]	@ 0x2c
10005628:	464a      	mov	r2, r9
1000562a:	462b      	mov	r3, r5
1000562c:	4621      	mov	r1, r4
1000562e:	2020      	movs	r0, #32
10005630:	f109 0901 	add.w	r9, r9, #1
10005634:	47d8      	blx	fp
10005636:	45b1      	cmp	r9, r6
10005638:	d1f6      	bne.n	10005628 <_vsnprintf+0x60c>
1000563a:	4641      	mov	r1, r8
1000563c:	f8dd 8038 	ldr.w	r8, [sp, #56]	@ 0x38
10005640:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005642:	f8dd c02c 	ldr.w	ip, [sp, #44]	@ 0x2c
10005646:	9c0d      	ldr	r4, [sp, #52]	@ 0x34
10005648:	f898 2000 	ldrb.w	r2, [r8]
1000564c:	1c5e      	adds	r6, r3, #1
1000564e:	4610      	mov	r0, r2
10005650:	2a00      	cmp	r2, #0
10005652:	f47f ae58 	bne.w	10005306 <_vsnprintf+0x2ea>
10005656:	e673      	b.n	10005340 <_vsnprintf+0x324>
10005658:	f04f 0810 	mov.w	r8, #16
1000565c:	46c4      	mov	ip, r8
1000565e:	e741      	b.n	100054e4 <_vsnprintf+0x4c8>
10005660:	061d      	lsls	r5, r3, #24
10005662:	bf4c      	ite	mi
10005664:	8812      	ldrhmi	r2, [r2, #0]
10005666:	6812      	ldrpl	r2, [r2, #0]
10005668:	e751      	b.n	1000550e <_vsnprintf+0x4f2>
1000566a:	4613      	mov	r3, r2
1000566c:	464a      	mov	r2, r9
1000566e:	7818      	ldrb	r0, [r3, #0]
10005670:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
10005674:	47d8      	blx	fp
10005676:	46b1      	mov	r9, r6
10005678:	e6dc      	b.n	10005434 <_vsnprintf+0x418>
1000567a:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
1000567c:	3407      	adds	r4, #7
1000567e:	f024 0407 	bic.w	r4, r4, #7
10005682:	4622      	mov	r2, r4
10005684:	6865      	ldr	r5, [r4, #4]
10005686:	f852 4b08 	ldr.w	r4, [r2], #8
1000568a:	920b      	str	r2, [sp, #44]	@ 0x2c
1000568c:	ea54 0205 	orrs.w	r2, r4, r5
10005690:	f040 812c 	bne.w	100058ec <_vsnprintf+0x8d0>
10005694:	f023 0310 	bic.w	r3, r3, #16
10005698:	2800      	cmp	r0, #0
1000569a:	f000 8127 	beq.w	100058ec <_vsnprintf+0x8d0>
1000569e:	2600      	movs	r6, #0
100056a0:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100056a4:	9306      	str	r3, [sp, #24]
100056a6:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
100056a8:	464a      	mov	r2, r9
100056aa:	e9cd 7304 	strd	r7, r3, [sp, #16]
100056ae:	2300      	movs	r3, #0
100056b0:	e9cd e600 	strd	lr, r6, [sp]
100056b4:	f8cd c00c 	str.w	ip, [sp, #12]
100056b8:	9302      	str	r3, [sp, #8]
100056ba:	4658      	mov	r0, fp
100056bc:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
100056c0:	f7fe ff24 	bl	1000450c <_ntoa_format>
100056c4:	4681      	mov	r9, r0
100056c6:	e4c8      	b.n	1000505a <_vsnprintf+0x3e>
100056c8:	f013 0f20 	tst.w	r3, #32
100056cc:	bf14      	ite	ne
100056ce:	2041      	movne	r0, #65	@ 0x41
100056d0:	2061      	moveq	r0, #97	@ 0x61
100056d2:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100056d6:	4676      	mov	r6, lr
100056d8:	f1a0 080a 	sub.w	r8, r0, #10
100056dc:	e003      	b.n	100056e6 <_vsnprintf+0x6ca>
100056de:	2920      	cmp	r1, #32
100056e0:	f43f af20 	beq.w	10005524 <_vsnprintf+0x508>
100056e4:	4622      	mov	r2, r4
100056e6:	fbb2 f4fc 	udiv	r4, r2, ip
100056ea:	fb0c 2514 	mls	r5, ip, r4, r2
100056ee:	b2e8      	uxtb	r0, r5
100056f0:	2d09      	cmp	r5, #9
100056f2:	f100 0530 	add.w	r5, r0, #48	@ 0x30
100056f6:	bf8a      	itet	hi
100056f8:	4440      	addhi	r0, r8
100056fa:	b2e8      	uxtbls	r0, r5
100056fc:	b2c0      	uxtbhi	r0, r0
100056fe:	4562      	cmp	r2, ip
10005700:	f806 0b01 	strb.w	r0, [r6], #1
10005704:	f101 0101 	add.w	r1, r1, #1
10005708:	d2e9      	bcs.n	100056de <_vsnprintf+0x6c2>
1000570a:	e70b      	b.n	10005524 <_vsnprintf+0x508>
1000570c:	f023 0210 	bic.w	r2, r3, #16
10005710:	2869      	cmp	r0, #105	@ 0x69
10005712:	920d      	str	r2, [sp, #52]	@ 0x34
10005714:	f040 816f 	bne.w	100059f6 <_vsnprintf+0x9da>
10005718:	f413 6280 	ands.w	r2, r3, #1024	@ 0x400
1000571c:	d004      	beq.n	10005728 <_vsnprintf+0x70c>
1000571e:	f44f 6280 	mov.w	r2, #1024	@ 0x400
10005722:	f023 0311 	bic.w	r3, r3, #17
10005726:	930d      	str	r3, [sp, #52]	@ 0x34
10005728:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
1000572a:	f413 7600 	ands.w	r6, r3, #512	@ 0x200
1000572e:	d140      	bne.n	100057b2 <_vsnprintf+0x796>
10005730:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10005732:	f103 0804 	add.w	r8, r3, #4
10005736:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10005738:	f413 7080 	ands.w	r0, r3, #256	@ 0x100
1000573c:	f040 8098 	bne.w	10005870 <_vsnprintf+0x854>
10005740:	0659      	lsls	r1, r3, #25
10005742:	f140 80c6 	bpl.w	100058d2 <_vsnprintf+0x8b6>
10005746:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10005748:	7819      	ldrb	r1, [r3, #0]
1000574a:	460c      	mov	r4, r1
1000574c:	0fcb      	lsrs	r3, r1, #31
1000574e:	2900      	cmp	r1, #0
10005750:	f000 80b9 	beq.w	100058c6 <_vsnprintf+0x8aa>
10005754:	4622      	mov	r2, r4
10005756:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
1000575a:	4674      	mov	r4, lr
1000575c:	4616      	mov	r6, r2
1000575e:	f8df c2a0 	ldr.w	ip, [pc, #672]	@ 10005a00 <_vsnprintf+0x9e4>
10005762:	e001      	b.n	10005768 <_vsnprintf+0x74c>
10005764:	2820      	cmp	r0, #32
10005766:	d00f      	beq.n	10005788 <_vsnprintf+0x76c>
10005768:	4635      	mov	r5, r6
1000576a:	fbac 2106 	umull	r2, r1, ip, r6
1000576e:	08c9      	lsrs	r1, r1, #3
10005770:	eb01 0281 	add.w	r2, r1, r1, lsl #2
10005774:	eba6 0242 	sub.w	r2, r6, r2, lsl #1
10005778:	3230      	adds	r2, #48	@ 0x30
1000577a:	2d09      	cmp	r5, #9
1000577c:	460e      	mov	r6, r1
1000577e:	f100 0001 	add.w	r0, r0, #1
10005782:	f804 2b01 	strb.w	r2, [r4], #1
10005786:	d8ed      	bhi.n	10005764 <_vsnprintf+0x748>
10005788:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
1000578a:	e9cd 0301 	strd	r0, r3, [sp, #4]
1000578e:	9206      	str	r2, [sp, #24]
10005790:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10005792:	e9cd 7204 	strd	r7, r2, [sp, #16]
10005796:	230a      	movs	r3, #10
10005798:	464a      	mov	r2, r9
1000579a:	9303      	str	r3, [sp, #12]
1000579c:	4658      	mov	r0, fp
1000579e:	e9dd 3109 	ldrd	r3, r1, [sp, #36]	@ 0x24
100057a2:	f8cd e000 	str.w	lr, [sp]
100057a6:	f7fe feb1 	bl	1000450c <_ntoa_format>
100057aa:	f8cd 802c 	str.w	r8, [sp, #44]	@ 0x2c
100057ae:	4681      	mov	r9, r0
100057b0:	e453      	b.n	1000505a <_vsnprintf+0x3e>
100057b2:	9c0b      	ldr	r4, [sp, #44]	@ 0x2c
100057b4:	3407      	adds	r4, #7
100057b6:	f024 0407 	bic.w	r4, r4, #7
100057ba:	4621      	mov	r1, r4
100057bc:	4608      	mov	r0, r1
100057be:	6863      	ldr	r3, [r4, #4]
100057c0:	f850 1b08 	ldr.w	r1, [r0], #8
100057c4:	0fdc      	lsrs	r4, r3, #31
100057c6:	900b      	str	r0, [sp, #44]	@ 0x2c
100057c8:	ea51 0003 	orrs.w	r0, r1, r3
100057cc:	f000 80c3 	beq.w	10005956 <_vsnprintf+0x93a>
100057d0:	460a      	mov	r2, r1
100057d2:	1e19      	subs	r1, r3, #0
100057d4:	db48      	blt.n	10005868 <_vsnprintf+0x84c>
100057d6:	4613      	mov	r3, r2
100057d8:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100057dc:	46f4      	mov	ip, lr
100057de:	2600      	movs	r6, #0
100057e0:	e9cd 940e 	strd	r9, r4, [sp, #56]	@ 0x38
100057e4:	f8df 8218 	ldr.w	r8, [pc, #536]	@ 10005a00 <_vsnprintf+0x9e4>
100057e8:	e001      	b.n	100057ee <_vsnprintf+0x7d2>
100057ea:	2e20      	cmp	r6, #32
100057ec:	d02d      	beq.n	1000584a <_vsnprintf+0x82e>
100057ee:	185a      	adds	r2, r3, r1
100057f0:	f142 0200 	adc.w	r2, r2, #0
100057f4:	fba8 5902 	umull	r5, r9, r8, r2
100057f8:	f029 0503 	bic.w	r5, r9, #3
100057fc:	eb05 0599 	add.w	r5, r5, r9, lsr #2
10005800:	1b52      	subs	r2, r2, r5
10005802:	461c      	mov	r4, r3
10005804:	1a9b      	subs	r3, r3, r2
10005806:	f161 0500 	sbc.w	r5, r1, #0
1000580a:	4608      	mov	r0, r1
1000580c:	f04f 31cc 	mov.w	r1, #3435973836	@ 0xcccccccc
10005810:	fb01 f103 	mul.w	r1, r1, r3
10005814:	fb08 1105 	mla	r1, r8, r5, r1
10005818:	fba3 5308 	umull	r5, r3, r3, r8
1000581c:	4419      	add	r1, r3
1000581e:	2305      	movs	r3, #5
10005820:	f005 0901 	and.w	r9, r5, #1
10005824:	fba9 3903 	umull	r3, r9, r9, r3
10005828:	189b      	adds	r3, r3, r2
1000582a:	2c0a      	cmp	r4, #10
1000582c:	f103 0330 	add.w	r3, r3, #48	@ 0x30
10005830:	ea4f 0555 	mov.w	r5, r5, lsr #1
10005834:	f170 0000 	sbcs.w	r0, r0, #0
10005838:	f80c 3b01 	strb.w	r3, [ip], #1
1000583c:	f106 0601 	add.w	r6, r6, #1
10005840:	ea45 73c1 	orr.w	r3, r5, r1, lsl #31
10005844:	ea4f 0151 	mov.w	r1, r1, lsr #1
10005848:	d2cf      	bcs.n	100057ea <_vsnprintf+0x7ce>
1000584a:	e9dd 940e 	ldrd	r9, r4, [sp, #56]	@ 0x38
1000584e:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10005850:	464a      	mov	r2, r9
10005852:	9306      	str	r3, [sp, #24]
10005854:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005856:	e9cd 6401 	strd	r6, r4, [sp, #4]
1000585a:	e9cd 7304 	strd	r7, r3, [sp, #16]
1000585e:	230a      	movs	r3, #10
10005860:	f8cd e000 	str.w	lr, [sp]
10005864:	9303      	str	r3, [sp, #12]
10005866:	e728      	b.n	100056ba <_vsnprintf+0x69e>
10005868:	4252      	negs	r2, r2
1000586a:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
1000586e:	e7b2      	b.n	100057d6 <_vsnprintf+0x7ba>
10005870:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
10005872:	6819      	ldr	r1, [r3, #0]
10005874:	0fcb      	lsrs	r3, r1, #31
10005876:	2900      	cmp	r1, #0
10005878:	f000 80ab 	beq.w	100059d2 <_vsnprintf+0x9b6>
1000587c:	ea81 72e1 	eor.w	r2, r1, r1, asr #31
10005880:	eba2 72e1 	sub.w	r2, r2, r1, asr #31
10005884:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10005888:	4670      	mov	r0, lr
1000588a:	f8df c174 	ldr.w	ip, [pc, #372]	@ 10005a00 <_vsnprintf+0x9e4>
1000588e:	e001      	b.n	10005894 <_vsnprintf+0x878>
10005890:	2e20      	cmp	r6, #32
10005892:	d010      	beq.n	100058b6 <_vsnprintf+0x89a>
10005894:	4615      	mov	r5, r2
10005896:	fbac 4102 	umull	r4, r1, ip, r2
1000589a:	08c9      	lsrs	r1, r1, #3
1000589c:	eb01 0481 	add.w	r4, r1, r1, lsl #2
100058a0:	eba2 0444 	sub.w	r4, r2, r4, lsl #1
100058a4:	f104 0230 	add.w	r2, r4, #48	@ 0x30
100058a8:	2d09      	cmp	r5, #9
100058aa:	f800 2b01 	strb.w	r2, [r0], #1
100058ae:	f106 0601 	add.w	r6, r6, #1
100058b2:	460a      	mov	r2, r1
100058b4:	d8ec      	bhi.n	10005890 <_vsnprintf+0x874>
100058b6:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
100058b8:	e9cd 6301 	strd	r6, r3, [sp, #4]
100058bc:	9206      	str	r2, [sp, #24]
100058be:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
100058c0:	e9cd 7204 	strd	r7, r2, [sp, #16]
100058c4:	e767      	b.n	10005796 <_vsnprintf+0x77a>
100058c6:	2a00      	cmp	r2, #0
100058c8:	f43f af45 	beq.w	10005756 <_vsnprintf+0x73a>
100058cc:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100058d0:	e75a      	b.n	10005788 <_vsnprintf+0x76c>
100058d2:	f013 0f80 	tst.w	r3, #128	@ 0x80
100058d6:	9b0b      	ldr	r3, [sp, #44]	@ 0x2c
100058d8:	f000 8081 	beq.w	100059de <_vsnprintf+0x9c2>
100058dc:	f9b3 1000 	ldrsh.w	r1, [r3]
100058e0:	ea81 74e1 	eor.w	r4, r1, r1, asr #31
100058e4:	eba4 74e1 	sub.w	r4, r4, r1, asr #31
100058e8:	b2a4      	uxth	r4, r4
100058ea:	e72f      	b.n	1000574c <_vsnprintf+0x730>
100058ec:	f013 0f20 	tst.w	r3, #32
100058f0:	bf14      	ite	ne
100058f2:	2241      	movne	r2, #65	@ 0x41
100058f4:	2261      	moveq	r2, #97	@ 0x61
100058f6:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100058fa:	3a0a      	subs	r2, #10
100058fc:	e9cd 970d 	strd	r9, r7, [sp, #52]	@ 0x34
10005900:	f8cd b044 	str.w	fp, [sp, #68]	@ 0x44
10005904:	2600      	movs	r6, #0
10005906:	4677      	mov	r7, lr
10005908:	46f3      	mov	fp, lr
1000590a:	4691      	mov	r9, r2
1000590c:	e9cd 3c0f 	strd	r3, ip, [sp, #60]	@ 0x3c
10005910:	e003      	b.n	1000591a <_vsnprintf+0x8fe>
10005912:	2e20      	cmp	r6, #32
10005914:	d017      	beq.n	10005946 <_vsnprintf+0x92a>
10005916:	4604      	mov	r4, r0
10005918:	460d      	mov	r5, r1
1000591a:	4629      	mov	r1, r5
1000591c:	4642      	mov	r2, r8
1000591e:	2300      	movs	r3, #0
10005920:	4620      	mov	r0, r4
10005922:	f006 fb59 	bl	1000bfd8 <____aeabi_uldivmod_veneer>
10005926:	b2d2      	uxtb	r2, r2
10005928:	2a09      	cmp	r2, #9
1000592a:	f102 0330 	add.w	r3, r2, #48	@ 0x30
1000592e:	bf88      	it	hi
10005930:	eb02 0309 	addhi.w	r3, r2, r9
10005934:	4544      	cmp	r4, r8
10005936:	b2db      	uxtb	r3, r3
10005938:	f175 0500 	sbcs.w	r5, r5, #0
1000593c:	f807 3b01 	strb.w	r3, [r7], #1
10005940:	f106 0601 	add.w	r6, r6, #1
10005944:	d2e5      	bcs.n	10005912 <_vsnprintf+0x8f6>
10005946:	46de      	mov	lr, fp
10005948:	e9dd 970d 	ldrd	r9, r7, [sp, #52]	@ 0x34
1000594c:	e9dd 3c0f 	ldrd	r3, ip, [sp, #60]	@ 0x3c
10005950:	f8dd b044 	ldr.w	fp, [sp, #68]	@ 0x44
10005954:	e6a6      	b.n	100056a4 <_vsnprintf+0x688>
10005956:	2a00      	cmp	r2, #0
10005958:	d147      	bne.n	100059ea <_vsnprintf+0x9ce>
1000595a:	4613      	mov	r3, r2
1000595c:	4611      	mov	r1, r2
1000595e:	e73b      	b.n	100057d8 <_vsnprintf+0x7bc>
10005960:	990b      	ldr	r1, [sp, #44]	@ 0x2c
10005962:	6809      	ldr	r1, [r1, #0]
10005964:	b9a1      	cbnz	r1, 10005990 <_vsnprintf+0x974>
10005966:	f023 0310 	bic.w	r3, r3, #16
1000596a:	b188      	cbz	r0, 10005990 <_vsnprintf+0x974>
1000596c:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
10005970:	9306      	str	r3, [sp, #24]
10005972:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10005974:	f8cd c00c 	str.w	ip, [sp, #12]
10005978:	e9cd 7304 	strd	r7, r3, [sp, #16]
1000597c:	9201      	str	r2, [sp, #4]
1000597e:	e5d8      	b.n	10005532 <_vsnprintf+0x516>
10005980:	f413 6280 	ands.w	r2, r3, #1024	@ 0x400
10005984:	f47f aecb 	bne.w	1000571e <_vsnprintf+0x702>
10005988:	f023 0310 	bic.w	r3, r3, #16
1000598c:	930d      	str	r3, [sp, #52]	@ 0x34
1000598e:	e6cb      	b.n	10005728 <_vsnprintf+0x70c>
10005990:	f013 0f20 	tst.w	r3, #32
10005994:	bf14      	ite	ne
10005996:	2041      	movne	r0, #65	@ 0x41
10005998:	2061      	moveq	r0, #97	@ 0x61
1000599a:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
1000599e:	4676      	mov	r6, lr
100059a0:	f1a0 080a 	sub.w	r8, r0, #10
100059a4:	e002      	b.n	100059ac <_vsnprintf+0x990>
100059a6:	2a20      	cmp	r2, #32
100059a8:	d0e2      	beq.n	10005970 <_vsnprintf+0x954>
100059aa:	4621      	mov	r1, r4
100059ac:	fbb1 f4fc 	udiv	r4, r1, ip
100059b0:	fb0c 1514 	mls	r5, ip, r4, r1
100059b4:	b2e8      	uxtb	r0, r5
100059b6:	2d09      	cmp	r5, #9
100059b8:	f100 0530 	add.w	r5, r0, #48	@ 0x30
100059bc:	bf8a      	itet	hi
100059be:	4440      	addhi	r0, r8
100059c0:	b2e8      	uxtbls	r0, r5
100059c2:	b2c0      	uxtbhi	r0, r0
100059c4:	4561      	cmp	r1, ip
100059c6:	f806 0b01 	strb.w	r0, [r6], #1
100059ca:	f102 0201 	add.w	r2, r2, #1
100059ce:	d2ea      	bcs.n	100059a6 <_vsnprintf+0x98a>
100059d0:	e7ce      	b.n	10005970 <_vsnprintf+0x954>
100059d2:	2a00      	cmp	r2, #0
100059d4:	f43f af56 	beq.w	10005884 <_vsnprintf+0x868>
100059d8:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100059dc:	e76b      	b.n	100058b6 <_vsnprintf+0x89a>
100059de:	6819      	ldr	r1, [r3, #0]
100059e0:	ea81 74e1 	eor.w	r4, r1, r1, asr #31
100059e4:	eba4 74e1 	sub.w	r4, r4, r1, asr #31
100059e8:	e6b0      	b.n	1000574c <_vsnprintf+0x730>
100059ea:	2600      	movs	r6, #0
100059ec:	f10d 0e48 	add.w	lr, sp, #72	@ 0x48
100059f0:	e72d      	b.n	1000584e <_vsnprintf+0x832>
100059f2:	3601      	adds	r6, #1
100059f4:	e62b      	b.n	1000564e <_vsnprintf+0x632>
100059f6:	f04f 080a 	mov.w	r8, #10
100059fa:	4613      	mov	r3, r2
100059fc:	46c4      	mov	ip, r8
100059fe:	e571      	b.n	100054e4 <_vsnprintf+0x4c8>
10005a00:	cccccccd 	.word	0xcccccccd

10005a04 <__wrap_sprintf>:
10005a04:	b40e      	push	{r1, r2, r3}
10005a06:	b510      	push	{r4, lr}
10005a08:	b085      	sub	sp, #20
10005a0a:	ac07      	add	r4, sp, #28
10005a0c:	f854 3b04 	ldr.w	r3, [r4], #4
10005a10:	4601      	mov	r1, r0
10005a12:	f04f 32ff 	mov.w	r2, #4294967295
10005a16:	9400      	str	r4, [sp, #0]
10005a18:	4804      	ldr	r0, [pc, #16]	@ (10005a2c <__wrap_sprintf+0x28>)
10005a1a:	9403      	str	r4, [sp, #12]
10005a1c:	f7ff fafe 	bl	1000501c <_vsnprintf>
10005a20:	b005      	add	sp, #20
10005a22:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10005a26:	b003      	add	sp, #12
10005a28:	4770      	bx	lr
10005a2a:	bf00      	nop
10005a2c:	10004465 	.word	0x10004465

10005a30 <vfctprintf>:
10005a30:	b570      	push	{r4, r5, r6, lr}
10005a32:	4694      	mov	ip, r2
10005a34:	461e      	mov	r6, r3
10005a36:	4605      	mov	r5, r0
10005a38:	460c      	mov	r4, r1
10005a3a:	b084      	sub	sp, #16
10005a3c:	f04f 32ff 	mov.w	r2, #4294967295
10005a40:	4663      	mov	r3, ip
10005a42:	a902      	add	r1, sp, #8
10005a44:	9600      	str	r6, [sp, #0]
10005a46:	4803      	ldr	r0, [pc, #12]	@ (10005a54 <vfctprintf+0x24>)
10005a48:	e9cd 5402 	strd	r5, r4, [sp, #8]
10005a4c:	f7ff fae6 	bl	1000501c <_vsnprintf>
10005a50:	b004      	add	sp, #16
10005a52:	bd70      	pop	{r4, r5, r6, pc}
10005a54:	100047b9 	.word	0x100047b9

10005a58 <weak_raw_printf>:
10005a58:	b40f      	push	{r0, r1, r2, r3}
10005a5a:	b510      	push	{r4, lr}
10005a5c:	4b0e      	ldr	r3, [pc, #56]	@ (10005a98 <weak_raw_printf+0x40>)
10005a5e:	b084      	sub	sp, #16
10005a60:	a906      	add	r1, sp, #24
10005a62:	681c      	ldr	r4, [r3, #0]
10005a64:	f851 3b04 	ldr.w	r3, [r1], #4
10005a68:	9103      	str	r1, [sp, #12]
10005a6a:	b15c      	cbz	r4, 10005a84 <weak_raw_printf+0x2c>
10005a6c:	9100      	str	r1, [sp, #0]
10005a6e:	f04f 32ff 	mov.w	r2, #4294967295
10005a72:	a902      	add	r1, sp, #8
10005a74:	4809      	ldr	r0, [pc, #36]	@ (10005a9c <weak_raw_printf+0x44>)
10005a76:	47a0      	blx	r4
10005a78:	2001      	movs	r0, #1
10005a7a:	b004      	add	sp, #16
10005a7c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10005a80:	b004      	add	sp, #16
10005a82:	4770      	bx	lr
10005a84:	4618      	mov	r0, r3
10005a86:	f000 f9cd 	bl	10005e24 <__wrap_puts>
10005a8a:	4620      	mov	r0, r4
10005a8c:	b004      	add	sp, #16
10005a8e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10005a92:	b004      	add	sp, #16
10005a94:	4770      	bx	lr
10005a96:	bf00      	nop
10005a98:	20003cf0 	.word	0x20003cf0
10005a9c:	100047b1 	.word	0x100047b1

10005aa0 <weak_raw_vprintf>:
10005aa0:	b510      	push	{r4, lr}
10005aa2:	4b09      	ldr	r3, [pc, #36]	@ (10005ac8 <weak_raw_vprintf+0x28>)
10005aa4:	b084      	sub	sp, #16
10005aa6:	681c      	ldr	r4, [r3, #0]
10005aa8:	b14c      	cbz	r4, 10005abe <weak_raw_vprintf+0x1e>
10005aaa:	4603      	mov	r3, r0
10005aac:	9100      	str	r1, [sp, #0]
10005aae:	f04f 32ff 	mov.w	r2, #4294967295
10005ab2:	a903      	add	r1, sp, #12
10005ab4:	4805      	ldr	r0, [pc, #20]	@ (10005acc <weak_raw_vprintf+0x2c>)
10005ab6:	47a0      	blx	r4
10005ab8:	2001      	movs	r0, #1
10005aba:	b004      	add	sp, #16
10005abc:	bd10      	pop	{r4, pc}
10005abe:	f000 f9b1 	bl	10005e24 <__wrap_puts>
10005ac2:	4620      	mov	r0, r4
10005ac4:	b004      	add	sp, #16
10005ac6:	bd10      	pop	{r4, pc}
10005ac8:	20003cf0 	.word	0x20003cf0
10005acc:	100047b1 	.word	0x100047b1

10005ad0 <_exit>:
10005ad0:	be00      	bkpt	0x0000
10005ad2:	e7fd      	b.n	10005ad0 <_exit>

10005ad4 <_sbrk>:
10005ad4:	4a07      	ldr	r2, [pc, #28]	@ (10005af4 <_sbrk+0x20>)
10005ad6:	4603      	mov	r3, r0
10005ad8:	6810      	ldr	r0, [r2, #0]
10005ada:	b138      	cbz	r0, 10005aec <_sbrk+0x18>
10005adc:	4906      	ldr	r1, [pc, #24]	@ (10005af8 <_sbrk+0x24>)
10005ade:	4403      	add	r3, r0
10005ae0:	428b      	cmp	r3, r1
10005ae2:	bf8c      	ite	hi
10005ae4:	f04f 30ff 	movhi.w	r0, #4294967295
10005ae8:	6013      	strls	r3, [r2, #0]
10005aea:	4770      	bx	lr
10005aec:	4903      	ldr	r1, [pc, #12]	@ (10005afc <_sbrk+0x28>)
10005aee:	4608      	mov	r0, r1
10005af0:	6011      	str	r1, [r2, #0]
10005af2:	e7f3      	b.n	10005adc <_sbrk+0x8>
10005af4:	200030e4 	.word	0x200030e4
10005af8:	20080000 	.word	0x20080000
10005afc:	20029b98 	.word	0x20029b98

10005b00 <exit>:
10005b00:	b508      	push	{r3, lr}
10005b02:	f7ff ffe5 	bl	10005ad0 <_exit>
10005b06:	bf00      	nop

10005b08 <__assert_func>:
10005b08:	469c      	mov	ip, r3
10005b0a:	4614      	mov	r4, r2
10005b0c:	b500      	push	{lr}
10005b0e:	460b      	mov	r3, r1
10005b10:	4602      	mov	r2, r0
10005b12:	4661      	mov	r1, ip
10005b14:	b083      	sub	sp, #12
10005b16:	b144      	cbz	r4, 10005b2a <__assert_func+0x22>
10005b18:	4d05      	ldr	r5, [pc, #20]	@ (10005b30 <__assert_func+0x28>)
10005b1a:	4806      	ldr	r0, [pc, #24]	@ (10005b34 <__assert_func+0x2c>)
10005b1c:	9401      	str	r4, [sp, #4]
10005b1e:	9500      	str	r5, [sp, #0]
10005b20:	f7ff ff9a 	bl	10005a58 <weak_raw_printf>
10005b24:	2001      	movs	r0, #1
10005b26:	f7ff ffd3 	bl	10005ad0 <_exit>
10005b2a:	4d03      	ldr	r5, [pc, #12]	@ (10005b38 <__assert_func+0x30>)
10005b2c:	462c      	mov	r4, r5
10005b2e:	e7f4      	b.n	10005b1a <__assert_func+0x12>
10005b30:	1000c2ac 	.word	0x1000c2ac
10005b34:	1000c2bc 	.word	0x1000c2bc
10005b38:	1000c118 	.word	0x1000c118

10005b3c <runtime_init>:
10005b3c:	b538      	push	{r3, r4, r5, lr}
10005b3e:	4c06      	ldr	r4, [pc, #24]	@ (10005b58 <runtime_init+0x1c>)
10005b40:	4d06      	ldr	r5, [pc, #24]	@ (10005b5c <runtime_init+0x20>)
10005b42:	f7fd fca9 	bl	10003498 <runtime_run_initializers>
10005b46:	42ac      	cmp	r4, r5
10005b48:	d204      	bcs.n	10005b54 <runtime_init+0x18>
10005b4a:	f854 3b04 	ldr.w	r3, [r4], #4
10005b4e:	4798      	blx	r3
10005b50:	42ac      	cmp	r4, r5
10005b52:	d3fa      	bcc.n	10005b4a <runtime_init+0xe>
10005b54:	bd38      	pop	{r3, r4, r5, pc}
10005b56:	bf00      	nop
10005b58:	1000c038 	.word	0x1000c038
10005b5c:	1000c040 	.word	0x1000c040

10005b60 <stdio_out_chars_no_crlf>:
10005b60:	6803      	ldr	r3, [r0, #0]
10005b62:	4608      	mov	r0, r1
10005b64:	4611      	mov	r1, r2
10005b66:	4718      	bx	r3

10005b68 <stdio_out_chars_crlf>:
10005b68:	7d43      	ldrb	r3, [r0, #21]
10005b6a:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10005b6e:	4681      	mov	r9, r0
10005b70:	460f      	mov	r7, r1
10005b72:	4616      	mov	r6, r2
10005b74:	2b00      	cmp	r3, #0
10005b76:	d043      	beq.n	10005c00 <stdio_out_chars_crlf+0x98>
10005b78:	2a00      	cmp	r2, #0
10005b7a:	dd3b      	ble.n	10005bf4 <stdio_out_chars_crlf+0x8c>
10005b7c:	7d03      	ldrb	r3, [r0, #20]
10005b7e:	2000      	movs	r0, #0
10005b80:	1e4d      	subs	r5, r1, #1
10005b82:	4601      	mov	r1, r0
10005b84:	f815 2f01 	ldrb.w	r2, [r5, #1]!
10005b88:	f8df 8084 	ldr.w	r8, [pc, #132]	@ 10005c10 <stdio_out_chars_crlf+0xa8>
10005b8c:	2a0a      	cmp	r2, #10
10005b8e:	f101 0401 	add.w	r4, r1, #1
10005b92:	d00e      	beq.n	10005bb2 <stdio_out_chars_crlf+0x4a>
10005b94:	42a6      	cmp	r6, r4
10005b96:	d01c      	beq.n	10005bd2 <stdio_out_chars_crlf+0x6a>
10005b98:	782b      	ldrb	r3, [r5, #0]
10005b9a:	4621      	mov	r1, r4
10005b9c:	f1a3 030d 	sub.w	r3, r3, #13
10005ba0:	fab3 f383 	clz	r3, r3
10005ba4:	f815 2f01 	ldrb.w	r2, [r5, #1]!
10005ba8:	095b      	lsrs	r3, r3, #5
10005baa:	2a0a      	cmp	r2, #10
10005bac:	f101 0401 	add.w	r4, r1, #1
10005bb0:	d1f0      	bne.n	10005b94 <stdio_out_chars_crlf+0x2c>
10005bb2:	2b00      	cmp	r3, #0
10005bb4:	d1ee      	bne.n	10005b94 <stdio_out_chars_crlf+0x2c>
10005bb6:	4281      	cmp	r1, r0
10005bb8:	eba1 0100 	sub.w	r1, r1, r0
10005bbc:	4438      	add	r0, r7
10005bbe:	dc1b      	bgt.n	10005bf8 <stdio_out_chars_crlf+0x90>
10005bc0:	2102      	movs	r1, #2
10005bc2:	4640      	mov	r0, r8
10005bc4:	f8d9 3000 	ldr.w	r3, [r9]
10005bc8:	4798      	blx	r3
10005bca:	42a6      	cmp	r6, r4
10005bcc:	d008      	beq.n	10005be0 <stdio_out_chars_crlf+0x78>
10005bce:	4620      	mov	r0, r4
10005bd0:	e7e2      	b.n	10005b98 <stdio_out_chars_crlf+0x30>
10005bd2:	4286      	cmp	r6, r0
10005bd4:	dd04      	ble.n	10005be0 <stdio_out_chars_crlf+0x78>
10005bd6:	1a31      	subs	r1, r6, r0
10005bd8:	f8d9 3000 	ldr.w	r3, [r9]
10005bdc:	4438      	add	r0, r7
10005bde:	4798      	blx	r3
10005be0:	4437      	add	r7, r6
10005be2:	f817 3c01 	ldrb.w	r3, [r7, #-1]
10005be6:	f1a3 030d 	sub.w	r3, r3, #13
10005bea:	fab3 f383 	clz	r3, r3
10005bee:	095b      	lsrs	r3, r3, #5
10005bf0:	f889 3014 	strb.w	r3, [r9, #20]
10005bf4:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10005bf8:	f8d9 3000 	ldr.w	r3, [r9]
10005bfc:	4798      	blx	r3
10005bfe:	e7df      	b.n	10005bc0 <stdio_out_chars_crlf+0x58>
10005c00:	4638      	mov	r0, r7
10005c02:	f8d9 3000 	ldr.w	r3, [r9]
10005c06:	4611      	mov	r1, r2
10005c08:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10005c0c:	4718      	bx	r3
10005c0e:	bf00      	nop
10005c10:	1000d2a8 	.word	0x1000d2a8

10005c14 <stdio_buffered_printer>:
10005c14:	680b      	ldr	r3, [r1, #0]
10005c16:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10005c1a:	2b80      	cmp	r3, #128	@ 0x80
10005c1c:	460d      	mov	r5, r1
10005c1e:	4606      	mov	r6, r0
10005c20:	d005      	beq.n	10005c2e <stdio_buffered_printer+0x1a>
10005c22:	1c5a      	adds	r2, r3, #1
10005c24:	442b      	add	r3, r5
10005c26:	602a      	str	r2, [r5, #0]
10005c28:	711e      	strb	r6, [r3, #4]
10005c2a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10005c2e:	4b0f      	ldr	r3, [pc, #60]	@ (10005c6c <stdio_buffered_printer+0x58>)
10005c30:	681c      	ldr	r4, [r3, #0]
10005c32:	b1a4      	cbz	r4, 10005c5e <stdio_buffered_printer+0x4a>
10005c34:	4f0e      	ldr	r7, [pc, #56]	@ (10005c70 <stdio_buffered_printer+0x5c>)
10005c36:	f101 0804 	add.w	r8, r1, #4
10005c3a:	e001      	b.n	10005c40 <stdio_buffered_printer+0x2c>
10005c3c:	6924      	ldr	r4, [r4, #16]
10005c3e:	b174      	cbz	r4, 10005c5e <stdio_buffered_printer+0x4a>
10005c40:	6823      	ldr	r3, [r4, #0]
10005c42:	2b00      	cmp	r3, #0
10005c44:	d0fa      	beq.n	10005c3c <stdio_buffered_printer+0x28>
10005c46:	683b      	ldr	r3, [r7, #0]
10005c48:	b10b      	cbz	r3, 10005c4e <stdio_buffered_printer+0x3a>
10005c4a:	42a3      	cmp	r3, r4
10005c4c:	d1f6      	bne.n	10005c3c <stdio_buffered_printer+0x28>
10005c4e:	4620      	mov	r0, r4
10005c50:	4641      	mov	r1, r8
10005c52:	682a      	ldr	r2, [r5, #0]
10005c54:	f7ff ff88 	bl	10005b68 <stdio_out_chars_crlf>
10005c58:	6924      	ldr	r4, [r4, #16]
10005c5a:	2c00      	cmp	r4, #0
10005c5c:	d1f0      	bne.n	10005c40 <stdio_buffered_printer+0x2c>
10005c5e:	2300      	movs	r3, #0
10005c60:	2201      	movs	r2, #1
10005c62:	442b      	add	r3, r5
10005c64:	602a      	str	r2, [r5, #0]
10005c66:	711e      	strb	r6, [r3, #4]
10005c68:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10005c6c:	200024d4 	.word	0x200024d4
10005c70:	20002cdc 	.word	0x20002cdc

10005c74 <stdio_put_string>:
10005c74:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10005c78:	b082      	sub	sp, #8
10005c7a:	460d      	mov	r5, r1
10005c7c:	4692      	mov	sl, r2
10005c7e:	4699      	mov	r9, r3
10005c80:	4607      	mov	r7, r0
10005c82:	f7fd fa0f 	bl	100030a4 <time_us_64>
10005c86:	f04f 36ff 	mov.w	r6, #4294967295
10005c8a:	f06f 4400 	mvn.w	r4, #2147483648	@ 0x80000000
10005c8e:	4a2f      	ldr	r2, [pc, #188]	@ (10005d4c <stdio_put_string+0xd8>)
10005c90:	1882      	adds	r2, r0, r2
10005c92:	f141 0300 	adc.w	r3, r1, #0
10005c96:	4296      	cmp	r6, r2
10005c98:	eb74 0103 	sbcs.w	r1, r4, r3
10005c9c:	bf3c      	itt	cc
10005c9e:	4632      	movcc	r2, r6
10005ca0:	4623      	movcc	r3, r4
10005ca2:	482b      	ldr	r0, [pc, #172]	@ (10005d50 <stdio_put_string+0xdc>)
10005ca4:	f006 f9a4 	bl	1000bff0 <__mutex_try_enter_block_until_veneer>
10005ca8:	1c6b      	adds	r3, r5, #1
10005caa:	4680      	mov	r8, r0
10005cac:	d103      	bne.n	10005cb6 <stdio_put_string+0x42>
10005cae:	4638      	mov	r0, r7
10005cb0:	f001 fc46 	bl	10007540 <strlen>
10005cb4:	4605      	mov	r5, r0
10005cb6:	4b27      	ldr	r3, [pc, #156]	@ (10005d54 <stdio_put_string+0xe0>)
10005cb8:	4e27      	ldr	r6, [pc, #156]	@ (10005d58 <stdio_put_string+0xe4>)
10005cba:	681c      	ldr	r4, [r3, #0]
10005cbc:	4b27      	ldr	r3, [pc, #156]	@ (10005d5c <stdio_put_string+0xe8>)
10005cbe:	f1b9 0f00 	cmp.w	r9, #0
10005cc2:	bf18      	it	ne
10005cc4:	461e      	movne	r6, r3
10005cc6:	b1b4      	cbz	r4, 10005cf6 <stdio_put_string+0x82>
10005cc8:	f1ba 0f00 	cmp.w	sl, #0
10005ccc:	d11a      	bne.n	10005d04 <stdio_put_string+0x90>
10005cce:	f8df 9090 	ldr.w	r9, [pc, #144]	@ 10005d60 <stdio_put_string+0xec>
10005cd2:	e001      	b.n	10005cd8 <stdio_put_string+0x64>
10005cd4:	6924      	ldr	r4, [r4, #16]
10005cd6:	b174      	cbz	r4, 10005cf6 <stdio_put_string+0x82>
10005cd8:	6823      	ldr	r3, [r4, #0]
10005cda:	2b00      	cmp	r3, #0
10005cdc:	d0fa      	beq.n	10005cd4 <stdio_put_string+0x60>
10005cde:	f8d9 3000 	ldr.w	r3, [r9]
10005ce2:	b10b      	cbz	r3, 10005ce8 <stdio_put_string+0x74>
10005ce4:	429c      	cmp	r4, r3
10005ce6:	d1f5      	bne.n	10005cd4 <stdio_put_string+0x60>
10005ce8:	4620      	mov	r0, r4
10005cea:	462a      	mov	r2, r5
10005cec:	4639      	mov	r1, r7
10005cee:	47b0      	blx	r6
10005cf0:	6924      	ldr	r4, [r4, #16]
10005cf2:	2c00      	cmp	r4, #0
10005cf4:	d1f0      	bne.n	10005cd8 <stdio_put_string+0x64>
10005cf6:	f1b8 0f00 	cmp.w	r8, #0
10005cfa:	d11f      	bne.n	10005d3c <stdio_put_string+0xc8>
10005cfc:	4628      	mov	r0, r5
10005cfe:	b002      	add	sp, #8
10005d00:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10005d04:	f04f 0a0a 	mov.w	sl, #10
10005d08:	f8df 9054 	ldr.w	r9, [pc, #84]	@ 10005d60 <stdio_put_string+0xec>
10005d0c:	e002      	b.n	10005d14 <stdio_put_string+0xa0>
10005d0e:	6924      	ldr	r4, [r4, #16]
10005d10:	2c00      	cmp	r4, #0
10005d12:	d0f0      	beq.n	10005cf6 <stdio_put_string+0x82>
10005d14:	6823      	ldr	r3, [r4, #0]
10005d16:	2b00      	cmp	r3, #0
10005d18:	d0f9      	beq.n	10005d0e <stdio_put_string+0x9a>
10005d1a:	f8d9 3000 	ldr.w	r3, [r9]
10005d1e:	b10b      	cbz	r3, 10005d24 <stdio_put_string+0xb0>
10005d20:	42a3      	cmp	r3, r4
10005d22:	d1f4      	bne.n	10005d0e <stdio_put_string+0x9a>
10005d24:	462a      	mov	r2, r5
10005d26:	4639      	mov	r1, r7
10005d28:	4620      	mov	r0, r4
10005d2a:	47b0      	blx	r6
10005d2c:	2201      	movs	r2, #1
10005d2e:	4620      	mov	r0, r4
10005d30:	f10d 0107 	add.w	r1, sp, #7
10005d34:	f88d a007 	strb.w	sl, [sp, #7]
10005d38:	47b0      	blx	r6
10005d3a:	e7e8      	b.n	10005d0e <stdio_put_string+0x9a>
10005d3c:	4804      	ldr	r0, [pc, #16]	@ (10005d50 <stdio_put_string+0xdc>)
10005d3e:	f006 f94f 	bl	1000bfe0 <__mutex_exit_veneer>
10005d42:	4628      	mov	r0, r5
10005d44:	b002      	add	sp, #8
10005d46:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10005d4a:	bf00      	nop
10005d4c:	000f4240 	.word	0x000f4240
10005d50:	200010bc 	.word	0x200010bc
10005d54:	200024d4 	.word	0x200024d4
10005d58:	10005b61 	.word	0x10005b61
10005d5c:	10005b69 	.word	0x10005b69
10005d60:	20002cdc 	.word	0x20002cdc

10005d64 <stdio_set_driver_enabled>:
10005d64:	4a0a      	ldr	r2, [pc, #40]	@ (10005d90 <stdio_set_driver_enabled+0x2c>)
10005d66:	6813      	ldr	r3, [r2, #0]
10005d68:	b14b      	cbz	r3, 10005d7e <stdio_set_driver_enabled+0x1a>
10005d6a:	4283      	cmp	r3, r0
10005d6c:	d102      	bne.n	10005d74 <stdio_set_driver_enabled+0x10>
10005d6e:	e009      	b.n	10005d84 <stdio_set_driver_enabled+0x20>
10005d70:	4298      	cmp	r0, r3
10005d72:	d007      	beq.n	10005d84 <stdio_set_driver_enabled+0x20>
10005d74:	f103 0210 	add.w	r2, r3, #16
10005d78:	691b      	ldr	r3, [r3, #16]
10005d7a:	2b00      	cmp	r3, #0
10005d7c:	d1f8      	bne.n	10005d70 <stdio_set_driver_enabled+0xc>
10005d7e:	b101      	cbz	r1, 10005d82 <stdio_set_driver_enabled+0x1e>
10005d80:	6010      	str	r0, [r2, #0]
10005d82:	4770      	bx	lr
10005d84:	2900      	cmp	r1, #0
10005d86:	d1fc      	bne.n	10005d82 <stdio_set_driver_enabled+0x1e>
10005d88:	6903      	ldr	r3, [r0, #16]
10005d8a:	6013      	str	r3, [r2, #0]
10005d8c:	6101      	str	r1, [r0, #16]
10005d8e:	4770      	bx	lr
10005d90:	200024d4 	.word	0x200024d4

10005d94 <stdio_init_all>:
10005d94:	b508      	push	{r3, lr}
10005d96:	f000 f9a5 	bl	100060e4 <stdio_uart_init>
10005d9a:	2001      	movs	r0, #1
10005d9c:	bd08      	pop	{r3, pc}
10005d9e:	bf00      	nop

10005da0 <__wrap_putchar>:
10005da0:	b5f0      	push	{r4, r5, r6, r7, lr}
10005da2:	b083      	sub	sp, #12
10005da4:	4606      	mov	r6, r0
10005da6:	f88d 0007 	strb.w	r0, [sp, #7]
10005daa:	f7fd f97b 	bl	100030a4 <time_us_64>
10005dae:	f04f 35ff 	mov.w	r5, #4294967295
10005db2:	f06f 4400 	mvn.w	r4, #2147483648	@ 0x80000000
10005db6:	4a17      	ldr	r2, [pc, #92]	@ (10005e14 <__wrap_putchar+0x74>)
10005db8:	1882      	adds	r2, r0, r2
10005dba:	f141 0300 	adc.w	r3, r1, #0
10005dbe:	4295      	cmp	r5, r2
10005dc0:	eb74 0103 	sbcs.w	r1, r4, r3
10005dc4:	bf3c      	itt	cc
10005dc6:	4623      	movcc	r3, r4
10005dc8:	462a      	movcc	r2, r5
10005dca:	4813      	ldr	r0, [pc, #76]	@ (10005e18 <__wrap_putchar+0x78>)
10005dcc:	f006 f910 	bl	1000bff0 <__mutex_try_enter_block_until_veneer>
10005dd0:	4b12      	ldr	r3, [pc, #72]	@ (10005e1c <__wrap_putchar+0x7c>)
10005dd2:	4607      	mov	r7, r0
10005dd4:	681c      	ldr	r4, [r3, #0]
10005dd6:	b19c      	cbz	r4, 10005e00 <__wrap_putchar+0x60>
10005dd8:	4d11      	ldr	r5, [pc, #68]	@ (10005e20 <__wrap_putchar+0x80>)
10005dda:	e001      	b.n	10005de0 <__wrap_putchar+0x40>
10005ddc:	6924      	ldr	r4, [r4, #16]
10005dde:	b17c      	cbz	r4, 10005e00 <__wrap_putchar+0x60>
10005de0:	6823      	ldr	r3, [r4, #0]
10005de2:	2b00      	cmp	r3, #0
10005de4:	d0fa      	beq.n	10005ddc <__wrap_putchar+0x3c>
10005de6:	682b      	ldr	r3, [r5, #0]
10005de8:	b10b      	cbz	r3, 10005dee <__wrap_putchar+0x4e>
10005dea:	429c      	cmp	r4, r3
10005dec:	d1f6      	bne.n	10005ddc <__wrap_putchar+0x3c>
10005dee:	4620      	mov	r0, r4
10005df0:	2201      	movs	r2, #1
10005df2:	f10d 0107 	add.w	r1, sp, #7
10005df6:	f7ff feb7 	bl	10005b68 <stdio_out_chars_crlf>
10005dfa:	6924      	ldr	r4, [r4, #16]
10005dfc:	2c00      	cmp	r4, #0
10005dfe:	d1ef      	bne.n	10005de0 <__wrap_putchar+0x40>
10005e00:	b917      	cbnz	r7, 10005e08 <__wrap_putchar+0x68>
10005e02:	4630      	mov	r0, r6
10005e04:	b003      	add	sp, #12
10005e06:	bdf0      	pop	{r4, r5, r6, r7, pc}
10005e08:	4803      	ldr	r0, [pc, #12]	@ (10005e18 <__wrap_putchar+0x78>)
10005e0a:	f006 f8e9 	bl	1000bfe0 <__mutex_exit_veneer>
10005e0e:	4630      	mov	r0, r6
10005e10:	b003      	add	sp, #12
10005e12:	bdf0      	pop	{r4, r5, r6, r7, pc}
10005e14:	000f4240 	.word	0x000f4240
10005e18:	200010bc 	.word	0x200010bc
10005e1c:	200024d4 	.word	0x200024d4
10005e20:	20002cdc 	.word	0x20002cdc

10005e24 <__wrap_puts>:
10005e24:	b538      	push	{r3, r4, r5, lr}
10005e26:	4604      	mov	r4, r0
10005e28:	f001 fb8a 	bl	10007540 <strlen>
10005e2c:	2301      	movs	r3, #1
10005e2e:	4605      	mov	r5, r0
10005e30:	461a      	mov	r2, r3
10005e32:	4620      	mov	r0, r4
10005e34:	4629      	mov	r1, r5
10005e36:	f7ff ff1d 	bl	10005c74 <stdio_put_string>
10005e3a:	4b08      	ldr	r3, [pc, #32]	@ (10005e5c <__wrap_puts+0x38>)
10005e3c:	681c      	ldr	r4, [r3, #0]
10005e3e:	b12c      	cbz	r4, 10005e4c <__wrap_puts+0x28>
10005e40:	6863      	ldr	r3, [r4, #4]
10005e42:	b12b      	cbz	r3, 10005e50 <__wrap_puts+0x2c>
10005e44:	4798      	blx	r3
10005e46:	6924      	ldr	r4, [r4, #16]
10005e48:	2c00      	cmp	r4, #0
10005e4a:	d1f9      	bne.n	10005e40 <__wrap_puts+0x1c>
10005e4c:	4628      	mov	r0, r5
10005e4e:	bd38      	pop	{r3, r4, r5, pc}
10005e50:	6924      	ldr	r4, [r4, #16]
10005e52:	2c00      	cmp	r4, #0
10005e54:	d1f4      	bne.n	10005e40 <__wrap_puts+0x1c>
10005e56:	4628      	mov	r0, r5
10005e58:	bd38      	pop	{r3, r4, r5, pc}
10005e5a:	bf00      	nop
10005e5c:	200024d4 	.word	0x200024d4

10005e60 <__wrap_vprintf>:
10005e60:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10005e64:	b0a2      	sub	sp, #136	@ 0x88
10005e66:	4604      	mov	r4, r0
10005e68:	460d      	mov	r5, r1
10005e6a:	f7fd f91b 	bl	100030a4 <time_us_64>
10005e6e:	f04f 37ff 	mov.w	r7, #4294967295
10005e72:	f06f 4600 	mvn.w	r6, #2147483648	@ 0x80000000
10005e76:	4a27      	ldr	r2, [pc, #156]	@ (10005f14 <__wrap_vprintf+0xb4>)
10005e78:	1882      	adds	r2, r0, r2
10005e7a:	f141 0300 	adc.w	r3, r1, #0
10005e7e:	4297      	cmp	r7, r2
10005e80:	eb76 0103 	sbcs.w	r1, r6, r3
10005e84:	bf3c      	itt	cc
10005e86:	463a      	movcc	r2, r7
10005e88:	4633      	movcc	r3, r6
10005e8a:	4823      	ldr	r0, [pc, #140]	@ (10005f18 <__wrap_vprintf+0xb8>)
10005e8c:	f006 f8b0 	bl	1000bff0 <__mutex_try_enter_block_until_veneer>
10005e90:	2600      	movs	r6, #0
10005e92:	462b      	mov	r3, r5
10005e94:	4607      	mov	r7, r0
10005e96:	4622      	mov	r2, r4
10005e98:	4820      	ldr	r0, [pc, #128]	@ (10005f1c <__wrap_vprintf+0xbc>)
10005e9a:	a901      	add	r1, sp, #4
10005e9c:	9601      	str	r6, [sp, #4]
10005e9e:	f7ff fdc7 	bl	10005a30 <vfctprintf>
10005ea2:	9b01      	ldr	r3, [sp, #4]
10005ea4:	4606      	mov	r6, r0
10005ea6:	b97b      	cbnz	r3, 10005ec8 <__wrap_vprintf+0x68>
10005ea8:	4b1d      	ldr	r3, [pc, #116]	@ (10005f20 <__wrap_vprintf+0xc0>)
10005eaa:	681c      	ldr	r4, [r3, #0]
10005eac:	b12c      	cbz	r4, 10005eba <__wrap_vprintf+0x5a>
10005eae:	6863      	ldr	r3, [r4, #4]
10005eb0:	b143      	cbz	r3, 10005ec4 <__wrap_vprintf+0x64>
10005eb2:	4798      	blx	r3
10005eb4:	6924      	ldr	r4, [r4, #16]
10005eb6:	2c00      	cmp	r4, #0
10005eb8:	d1f9      	bne.n	10005eae <__wrap_vprintf+0x4e>
10005eba:	bb0f      	cbnz	r7, 10005f00 <__wrap_vprintf+0xa0>
10005ebc:	4630      	mov	r0, r6
10005ebe:	b022      	add	sp, #136	@ 0x88
10005ec0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10005ec4:	6924      	ldr	r4, [r4, #16]
10005ec6:	e7f1      	b.n	10005eac <__wrap_vprintf+0x4c>
10005ec8:	f8df 8054 	ldr.w	r8, [pc, #84]	@ 10005f20 <__wrap_vprintf+0xc0>
10005ecc:	f8d8 5000 	ldr.w	r5, [r8]
10005ed0:	b1ed      	cbz	r5, 10005f0e <__wrap_vprintf+0xae>
10005ed2:	4c14      	ldr	r4, [pc, #80]	@ (10005f24 <__wrap_vprintf+0xc4>)
10005ed4:	e001      	b.n	10005eda <__wrap_vprintf+0x7a>
10005ed6:	692d      	ldr	r5, [r5, #16]
10005ed8:	b175      	cbz	r5, 10005ef8 <__wrap_vprintf+0x98>
10005eda:	682b      	ldr	r3, [r5, #0]
10005edc:	2b00      	cmp	r3, #0
10005ede:	d0fa      	beq.n	10005ed6 <__wrap_vprintf+0x76>
10005ee0:	6823      	ldr	r3, [r4, #0]
10005ee2:	b10b      	cbz	r3, 10005ee8 <__wrap_vprintf+0x88>
10005ee4:	42ab      	cmp	r3, r5
10005ee6:	d1f6      	bne.n	10005ed6 <__wrap_vprintf+0x76>
10005ee8:	4628      	mov	r0, r5
10005eea:	9a01      	ldr	r2, [sp, #4]
10005eec:	a902      	add	r1, sp, #8
10005eee:	f7ff fe3b 	bl	10005b68 <stdio_out_chars_crlf>
10005ef2:	692d      	ldr	r5, [r5, #16]
10005ef4:	2d00      	cmp	r5, #0
10005ef6:	d1f0      	bne.n	10005eda <__wrap_vprintf+0x7a>
10005ef8:	f8d8 4000 	ldr.w	r4, [r8]
10005efc:	9501      	str	r5, [sp, #4]
10005efe:	e7d5      	b.n	10005eac <__wrap_vprintf+0x4c>
10005f00:	4805      	ldr	r0, [pc, #20]	@ (10005f18 <__wrap_vprintf+0xb8>)
10005f02:	f006 f86d 	bl	1000bfe0 <__mutex_exit_veneer>
10005f06:	4630      	mov	r0, r6
10005f08:	b022      	add	sp, #136	@ 0x88
10005f0a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10005f0e:	9501      	str	r5, [sp, #4]
10005f10:	e7d3      	b.n	10005eba <__wrap_vprintf+0x5a>
10005f12:	bf00      	nop
10005f14:	000f4240 	.word	0x000f4240
10005f18:	200010bc 	.word	0x200010bc
10005f1c:	10005c15 	.word	0x10005c15
10005f20:	200024d4 	.word	0x200024d4
10005f24:	20002cdc 	.word	0x20002cdc

10005f28 <__wrap_printf>:
10005f28:	b40f      	push	{r0, r1, r2, r3}
10005f2a:	b500      	push	{lr}
10005f2c:	b083      	sub	sp, #12
10005f2e:	a904      	add	r1, sp, #16
10005f30:	f851 0b04 	ldr.w	r0, [r1], #4
10005f34:	9101      	str	r1, [sp, #4]
10005f36:	f7ff ff93 	bl	10005e60 <__wrap_vprintf>
10005f3a:	b003      	add	sp, #12
10005f3c:	f85d eb04 	ldr.w	lr, [sp], #4
10005f40:	b004      	add	sp, #16
10005f42:	4770      	bx	lr

10005f44 <stdio_uart_out_chars>:
10005f44:	f1b1 0c00 	subs.w	ip, r1, #0
10005f48:	dd1d      	ble.n	10005f86 <stdio_uart_out_chars+0x42>
10005f4a:	4a0f      	ldr	r2, [pc, #60]	@ (10005f88 <stdio_uart_out_chars+0x44>)
10005f4c:	4b0f      	ldr	r3, [pc, #60]	@ (10005f8c <stdio_uart_out_chars+0x48>)
10005f4e:	6812      	ldr	r2, [r2, #0]
10005f50:	b530      	push	{r4, r5, lr}
10005f52:	1ad3      	subs	r3, r2, r3
10005f54:	fab3 f383 	clz	r3, r3
10005f58:	240d      	movs	r4, #13
10005f5a:	4d0d      	ldr	r5, [pc, #52]	@ (10005f90 <stdio_uart_out_chars+0x4c>)
10005f5c:	095b      	lsrs	r3, r3, #5
10005f5e:	1e41      	subs	r1, r0, #1
10005f60:	f935 e013 	ldrsh.w	lr, [r5, r3, lsl #1]
10005f64:	448c      	add	ip, r1
10005f66:	f811 0f01 	ldrb.w	r0, [r1, #1]!
10005f6a:	4586      	cmp	lr, r0
10005f6c:	d006      	beq.n	10005f7c <stdio_uart_out_chars+0x38>
10005f6e:	6993      	ldr	r3, [r2, #24]
10005f70:	069b      	lsls	r3, r3, #26
10005f72:	d4fc      	bmi.n	10005f6e <stdio_uart_out_chars+0x2a>
10005f74:	4561      	cmp	r1, ip
10005f76:	6010      	str	r0, [r2, #0]
10005f78:	d1f5      	bne.n	10005f66 <stdio_uart_out_chars+0x22>
10005f7a:	bd30      	pop	{r4, r5, pc}
10005f7c:	6993      	ldr	r3, [r2, #24]
10005f7e:	069d      	lsls	r5, r3, #26
10005f80:	d4fc      	bmi.n	10005f7c <stdio_uart_out_chars+0x38>
10005f82:	6014      	str	r4, [r2, #0]
10005f84:	e7f3      	b.n	10005f6e <stdio_uart_out_chars+0x2a>
10005f86:	4770      	bx	lr
10005f88:	20003f84 	.word	0x20003f84
10005f8c:	40078000 	.word	0x40078000
10005f90:	20003f80 	.word	0x20003f80

10005f94 <stdio_uart_in_chars>:
10005f94:	4b22      	ldr	r3, [pc, #136]	@ (10006020 <stdio_uart_in_chars+0x8c>)
10005f96:	f1b1 0c00 	subs.w	ip, r1, #0
10005f9a:	b410      	push	{r4}
10005f9c:	681c      	ldr	r4, [r3, #0]
10005f9e:	dd2e      	ble.n	10005ffe <stdio_uart_in_chars+0x6a>
10005fa0:	4603      	mov	r3, r0
10005fa2:	2000      	movs	r0, #0
10005fa4:	4a1f      	ldr	r2, [pc, #124]	@ (10006024 <stdio_uart_in_chars+0x90>)
10005fa6:	1e59      	subs	r1, r3, #1
10005fa8:	6812      	ldr	r2, [r2, #0]
10005faa:	6993      	ldr	r3, [r2, #24]
10005fac:	06db      	lsls	r3, r3, #27
10005fae:	d417      	bmi.n	10005fe0 <stdio_uart_in_chars+0x4c>
10005fb0:	3001      	adds	r0, #1
10005fb2:	6993      	ldr	r3, [r2, #24]
10005fb4:	06db      	lsls	r3, r3, #27
10005fb6:	d4fc      	bmi.n	10005fb2 <stdio_uart_in_chars+0x1e>
10005fb8:	6813      	ldr	r3, [r2, #0]
10005fba:	4584      	cmp	ip, r0
10005fbc:	f801 3f01 	strb.w	r3, [r1, #1]!
10005fc0:	d1f3      	bne.n	10005faa <stdio_uart_in_chars+0x16>
10005fc2:	b14c      	cbz	r4, 10005fd8 <stdio_uart_in_chars+0x44>
10005fc4:	2150      	movs	r1, #80	@ 0x50
10005fc6:	4613      	mov	r3, r2
10005fc8:	6391      	str	r1, [r2, #56]	@ 0x38
10005fca:	f853 2f34 	ldr.w	r2, [r3, #52]!
10005fce:	f002 0238 	and.w	r2, r2, #56	@ 0x38
10005fd2:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10005fd6:	601a      	str	r2, [r3, #0]
10005fd8:	4660      	mov	r0, ip
10005fda:	f85d 4b04 	ldr.w	r4, [sp], #4
10005fde:	4770      	bx	lr
10005fe0:	b14c      	cbz	r4, 10005ff6 <stdio_uart_in_chars+0x62>
10005fe2:	2150      	movs	r1, #80	@ 0x50
10005fe4:	4613      	mov	r3, r2
10005fe6:	6391      	str	r1, [r2, #56]	@ 0x38
10005fe8:	f853 2f34 	ldr.w	r2, [r3, #52]!
10005fec:	f002 0238 	and.w	r2, r2, #56	@ 0x38
10005ff0:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10005ff4:	601a      	str	r2, [r3, #0]
10005ff6:	b178      	cbz	r0, 10006018 <stdio_uart_in_chars+0x84>
10005ff8:	f85d 4b04 	ldr.w	r4, [sp], #4
10005ffc:	4770      	bx	lr
10005ffe:	b15c      	cbz	r4, 10006018 <stdio_uart_in_chars+0x84>
10006000:	4b08      	ldr	r3, [pc, #32]	@ (10006024 <stdio_uart_in_chars+0x90>)
10006002:	2150      	movs	r1, #80	@ 0x50
10006004:	681a      	ldr	r2, [r3, #0]
10006006:	4613      	mov	r3, r2
10006008:	6391      	str	r1, [r2, #56]	@ 0x38
1000600a:	f853 2f34 	ldr.w	r2, [r3, #52]!
1000600e:	f002 0238 	and.w	r2, r2, #56	@ 0x38
10006012:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
10006016:	601a      	str	r2, [r3, #0]
10006018:	f06f 0002 	mvn.w	r0, #2
1000601c:	e7ec      	b.n	10005ff8 <stdio_uart_in_chars+0x64>
1000601e:	bf00      	nop
10006020:	2000209c 	.word	0x2000209c
10006024:	20003f84 	.word	0x20003f84

10006028 <on_uart_rx>:
10006028:	4b05      	ldr	r3, [pc, #20]	@ (10006040 <on_uart_rx+0x18>)
1000602a:	681b      	ldr	r3, [r3, #0]
1000602c:	b133      	cbz	r3, 1000603c <on_uart_rx+0x14>
1000602e:	2100      	movs	r1, #0
10006030:	4a04      	ldr	r2, [pc, #16]	@ (10006044 <on_uart_rx+0x1c>)
10006032:	4805      	ldr	r0, [pc, #20]	@ (10006048 <on_uart_rx+0x20>)
10006034:	6812      	ldr	r2, [r2, #0]
10006036:	6800      	ldr	r0, [r0, #0]
10006038:	6391      	str	r1, [r2, #56]	@ 0x38
1000603a:	4718      	bx	r3
1000603c:	4770      	bx	lr
1000603e:	bf00      	nop
10006040:	2000209c 	.word	0x2000209c
10006044:	20003f84 	.word	0x20003f84
10006048:	200020a0 	.word	0x200020a0

1000604c <stdio_uart_out_flush>:
1000604c:	4b02      	ldr	r3, [pc, #8]	@ (10006058 <stdio_uart_out_flush+0xc>)
1000604e:	681a      	ldr	r2, [r3, #0]
10006050:	6993      	ldr	r3, [r2, #24]
10006052:	071b      	lsls	r3, r3, #28
10006054:	d4fc      	bmi.n	10006050 <stdio_uart_out_flush+0x4>
10006056:	4770      	bx	lr
10006058:	20003f84 	.word	0x20003f84

1000605c <stdio_uart_set_chars_available_callback>:
1000605c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000605e:	4f1c      	ldr	r7, [pc, #112]	@ (100060d0 <stdio_uart_set_chars_available_callback+0x74>)
10006060:	4d1c      	ldr	r5, [pc, #112]	@ (100060d4 <stdio_uart_set_chars_available_callback+0x78>)
10006062:	683a      	ldr	r2, [r7, #0]
10006064:	4e1c      	ldr	r6, [pc, #112]	@ (100060d8 <stdio_uart_set_chars_available_callback+0x7c>)
10006066:	42aa      	cmp	r2, r5
10006068:	bf14      	ite	ne
1000606a:	2521      	movne	r5, #33	@ 0x21
1000606c:	2522      	moveq	r5, #34	@ 0x22
1000606e:	4604      	mov	r4, r0
10006070:	f8d6 c000 	ldr.w	ip, [r6]
10006074:	b118      	cbz	r0, 1000607e <stdio_uart_set_chars_available_callback+0x22>
10006076:	f1bc 0f00 	cmp.w	ip, #0
1000607a:	d010      	beq.n	1000609e <stdio_uart_set_chars_available_callback+0x42>
1000607c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000607e:	f1bc 0f00 	cmp.w	ip, #0
10006082:	d0fb      	beq.n	1000607c <stdio_uart_set_chars_available_callback+0x20>
10006084:	4601      	mov	r1, r0
10006086:	6390      	str	r0, [r2, #56]	@ 0x38
10006088:	4628      	mov	r0, r5
1000608a:	f7fc fa93 	bl	100025b4 <irq_set_enabled>
1000608e:	4628      	mov	r0, r5
10006090:	4912      	ldr	r1, [pc, #72]	@ (100060dc <stdio_uart_set_chars_available_callback+0x80>)
10006092:	f7fc fae5 	bl	10002660 <irq_remove_handler>
10006096:	4b12      	ldr	r3, [pc, #72]	@ (100060e0 <stdio_uart_set_chars_available_callback+0x84>)
10006098:	6034      	str	r4, [r6, #0]
1000609a:	601c      	str	r4, [r3, #0]
1000609c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000609e:	460b      	mov	r3, r1
100060a0:	4a0f      	ldr	r2, [pc, #60]	@ (100060e0 <stdio_uart_set_chars_available_callback+0x84>)
100060a2:	490e      	ldr	r1, [pc, #56]	@ (100060dc <stdio_uart_set_chars_available_callback+0x80>)
100060a4:	6030      	str	r0, [r6, #0]
100060a6:	4628      	mov	r0, r5
100060a8:	6013      	str	r3, [r2, #0]
100060aa:	f7fc faa9 	bl	10002600 <irq_set_exclusive_handler>
100060ae:	2101      	movs	r1, #1
100060b0:	4628      	mov	r0, r5
100060b2:	f7fc fa7f 	bl	100025b4 <irq_set_enabled>
100060b6:	683a      	ldr	r2, [r7, #0]
100060b8:	2150      	movs	r1, #80	@ 0x50
100060ba:	4613      	mov	r3, r2
100060bc:	6391      	str	r1, [r2, #56]	@ 0x38
100060be:	f853 2f34 	ldr.w	r2, [r3, #52]!
100060c2:	f002 0238 	and.w	r2, r2, #56	@ 0x38
100060c6:	f503 5380 	add.w	r3, r3, #4096	@ 0x1000
100060ca:	601a      	str	r2, [r3, #0]
100060cc:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100060ce:	bf00      	nop
100060d0:	20003f84 	.word	0x20003f84
100060d4:	40078000 	.word	0x40078000
100060d8:	2000209c 	.word	0x2000209c
100060dc:	10006029 	.word	0x10006029
100060e0:	200020a0 	.word	0x200020a0

100060e4 <stdio_uart_init>:
100060e4:	b510      	push	{r4, lr}
100060e6:	490e      	ldr	r1, [pc, #56]	@ (10006120 <stdio_uart_init+0x3c>)
100060e8:	4c0e      	ldr	r4, [pc, #56]	@ (10006124 <stdio_uart_init+0x40>)
100060ea:	480f      	ldr	r0, [pc, #60]	@ (10006128 <stdio_uart_init+0x44>)
100060ec:	4a0f      	ldr	r2, [pc, #60]	@ (1000612c <stdio_uart_init+0x48>)
100060ee:	4b10      	ldr	r3, [pc, #64]	@ (10006130 <stdio_uart_init+0x4c>)
100060f0:	7800      	ldrb	r0, [r0, #0]
100060f2:	6021      	str	r1, [r4, #0]
100060f4:	2000      	movs	r0, #0
100060f6:	2102      	movs	r1, #2
100060f8:	7812      	ldrb	r2, [r2, #0]
100060fa:	781b      	ldrb	r3, [r3, #0]
100060fc:	f7fc f8fe 	bl	100022fc <gpio_set_function>
10006100:	2102      	movs	r1, #2
10006102:	2001      	movs	r0, #1
10006104:	f7fc f8fa 	bl	100022fc <gpio_set_function>
10006108:	f44f 31e1 	mov.w	r1, #115200	@ 0x1c200
1000610c:	6820      	ldr	r0, [r4, #0]
1000610e:	f7fd f817 	bl	10003140 <uart_init>
10006112:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10006116:	2101      	movs	r1, #1
10006118:	4806      	ldr	r0, [pc, #24]	@ (10006134 <stdio_uart_init+0x50>)
1000611a:	f7ff be23 	b.w	10005d64 <stdio_set_driver_enabled>
1000611e:	bf00      	nop
10006120:	40070000 	.word	0x40070000
10006124:	20003f84 	.word	0x20003f84
10006128:	1001412c 	.word	0x1001412c
1000612c:	10014128 	.word	0x10014128
10006130:	10014124 	.word	0x10014124
10006134:	200009d4 	.word	0x200009d4

10006138 <boot_double_tap_check>:
10006138:	4b0b      	ldr	r3, [pc, #44]	@ (10006168 <boot_double_tap_check+0x30>)
1000613a:	b510      	push	{r4, lr}
1000613c:	6adb      	ldr	r3, [r3, #44]	@ 0x2c
1000613e:	07db      	lsls	r3, r3, #31
10006140:	d409      	bmi.n	10006156 <boot_double_tap_check+0x1e>
10006142:	2401      	movs	r4, #1
10006144:	4b09      	ldr	r3, [pc, #36]	@ (1000616c <boot_double_tap_check+0x34>)
10006146:	2100      	movs	r1, #0
10006148:	62dc      	str	r4, [r3, #44]	@ 0x2c
1000614a:	4809      	ldr	r0, [pc, #36]	@ (10006170 <boot_double_tap_check+0x38>)
1000614c:	f7fc ffb4 	bl	100030b8 <busy_wait_us>
10006150:	4b08      	ldr	r3, [pc, #32]	@ (10006174 <boot_double_tap_check+0x3c>)
10006152:	62dc      	str	r4, [r3, #44]	@ 0x2c
10006154:	bd10      	pop	{r4, pc}
10006156:	2101      	movs	r1, #1
10006158:	2200      	movs	r2, #0
1000615a:	4b06      	ldr	r3, [pc, #24]	@ (10006174 <boot_double_tap_check+0x3c>)
1000615c:	f04f 30ff 	mov.w	r0, #4294967295
10006160:	62d9      	str	r1, [r3, #44]	@ 0x2c
10006162:	4611      	mov	r1, r2
10006164:	f7fd f954 	bl	10003410 <rom_reset_usb_boot_extra>
10006168:	40100000 	.word	0x40100000
1000616c:	40102000 	.word	0x40102000
10006170:	00030d40 	.word	0x00030d40
10006174:	40103000 	.word	0x40103000

10006178 <pio_add_program>:
10006178:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000617c:	4689      	mov	r9, r1
1000617e:	4605      	mov	r5, r0
10006180:	f7fc f93a 	bl	100023f8 <hw_claim_lock>
10006184:	2301      	movs	r3, #1
10006186:	f899 2004 	ldrb.w	r2, [r9, #4]
1000618a:	f999 c005 	ldrsb.w	ip, [r9, #5]
1000618e:	f105 4e2f 	add.w	lr, r5, #2936012800	@ 0xaf000000
10006192:	f8df 80d8 	ldr.w	r8, [pc, #216]	@ 1000626c <pio_add_program+0xf4>
10006196:	f50e 0e60 	add.w	lr, lr, #14680064	@ 0xe00000
1000619a:	4093      	lsls	r3, r2
1000619c:	ea4f 5e1e 	mov.w	lr, lr, lsr #20
100061a0:	f1bc 0f00 	cmp.w	ip, #0
100061a4:	f858 702e 	ldr.w	r7, [r8, lr, lsl #2]
100061a8:	f103 33ff 	add.w	r3, r3, #4294967295
100061ac:	db46      	blt.n	1000623c <pio_add_program+0xc4>
100061ae:	f1c2 0120 	rsb	r1, r2, #32
100061b2:	458c      	cmp	ip, r1
100061b4:	4664      	mov	r4, ip
100061b6:	dc31      	bgt.n	1000621c <pio_add_program+0xa4>
100061b8:	fa03 f10c 	lsl.w	r1, r3, ip
100061bc:	4239      	tst	r1, r7
100061be:	d12d      	bne.n	1000621c <pio_add_program+0xa4>
100061c0:	4666      	mov	r6, ip
100061c2:	f8d5 a168 	ldr.w	sl, [r5, #360]	@ 0x168
100061c6:	f899 1007 	ldrb.w	r1, [r9, #7]
100061ca:	f1ba 0f00 	cmp.w	sl, #0
100061ce:	d02c      	beq.n	1000622a <pio_add_program+0xb2>
100061d0:	07c9      	lsls	r1, r1, #31
100061d2:	d42c      	bmi.n	1000622e <pio_add_program+0xb6>
100061d4:	f1bc 0f00 	cmp.w	ip, #0
100061d8:	db01      	blt.n	100061de <pio_add_program+0x66>
100061da:	4566      	cmp	r6, ip
100061dc:	d127      	bne.n	1000622e <pio_add_program+0xb6>
100061de:	40b3      	lsls	r3, r6
100061e0:	421f      	tst	r7, r3
100061e2:	d13c      	bne.n	1000625e <pio_add_program+0xe6>
100061e4:	f8d9 1000 	ldr.w	r1, [r9]
100061e8:	b182      	cbz	r2, 1000620c <pio_add_program+0x94>
100061ea:	46b4      	mov	ip, r6
100061ec:	eb01 0942 	add.w	r9, r1, r2, lsl #1
100061f0:	f831 2b02 	ldrh.w	r2, [r1], #2
100061f4:	f10c 0a12 	add.w	sl, ip, #18
100061f8:	f5b2 5f00 	cmp.w	r2, #8192	@ 0x2000
100061fc:	bf38      	it	cc
100061fe:	1992      	addcc	r2, r2, r6
10006200:	4549      	cmp	r1, r9
10006202:	f10c 0c01 	add.w	ip, ip, #1
10006206:	f845 202a 	str.w	r2, [r5, sl, lsl #2]
1000620a:	d1f1      	bne.n	100061f0 <pio_add_program+0x78>
1000620c:	433b      	orrs	r3, r7
1000620e:	f848 302e 	str.w	r3, [r8, lr, lsl #2]
10006212:	f7fc f903 	bl	1000241c <hw_claim_unlock>
10006216:	4620      	mov	r0, r4
10006218:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000621c:	f04f 34ff 	mov.w	r4, #4294967295
10006220:	f7fc f8fc 	bl	1000241c <hw_claim_unlock>
10006224:	4620      	mov	r0, r4
10006226:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000622a:	0749      	lsls	r1, r1, #29
1000622c:	d5d2      	bpl.n	100061d4 <pio_add_program+0x5c>
1000622e:	f06f 040a 	mvn.w	r4, #10
10006232:	f7fc f8f3 	bl	1000241c <hw_claim_unlock>
10006236:	4620      	mov	r0, r4
10006238:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000623c:	f1d2 0420 	rsbs	r4, r2, #32
10006240:	d40d      	bmi.n	1000625e <pio_add_program+0xe6>
10006242:	fa03 f104 	lsl.w	r1, r3, r4
10006246:	4239      	tst	r1, r7
10006248:	4626      	mov	r6, r4
1000624a:	d103      	bne.n	10006254 <pio_add_program+0xdc>
1000624c:	e7b9      	b.n	100061c2 <pio_add_program+0x4a>
1000624e:	4239      	tst	r1, r7
10006250:	4626      	mov	r6, r4
10006252:	d0b6      	beq.n	100061c2 <pio_add_program+0x4a>
10006254:	3c01      	subs	r4, #1
10006256:	1c66      	adds	r6, r4, #1
10006258:	fa03 f104 	lsl.w	r1, r3, r4
1000625c:	d1f7      	bne.n	1000624e <pio_add_program+0xd6>
1000625e:	f06f 0408 	mvn.w	r4, #8
10006262:	f7fc f8db 	bl	1000241c <hw_claim_unlock>
10006266:	4620      	mov	r0, r4
10006268:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000626c:	20001890 	.word	0x20001890

10006270 <pio_sm_set_consecutive_pindirs>:
10006270:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10006274:	f8d0 4168 	ldr.w	r4, [r0, #360]	@ 0x168
10006278:	f89d 6018 	ldrb.w	r6, [sp, #24]
1000627c:	1b12      	subs	r2, r2, r4
1000627e:	2a1f      	cmp	r2, #31
10006280:	d838      	bhi.n	100062f4 <pio_sm_set_consecutive_pindirs+0x84>
10006282:	f24e 049f 	movw	r4, #57503	@ 0xe09f
10006286:	f24e 0580 	movw	r5, #57472	@ 0xe080
1000628a:	f44f 3800 	mov.w	r8, #131072	@ 0x20000
1000628e:	eb01 0c41 	add.w	ip, r1, r1, lsl #1
10006292:	2e00      	cmp	r6, #0
10006294:	bf18      	it	ne
10006296:	4625      	movne	r5, r4
10006298:	eb00 04cc 	add.w	r4, r0, ip, lsl #3
1000629c:	f504 5443 	add.w	r4, r4, #12480	@ 0x30c0
100062a0:	eb00 0ccc 	add.w	ip, r0, ip, lsl #3
100062a4:	2b05      	cmp	r3, #5
100062a6:	f8dc 70dc 	ldr.w	r7, [ip, #220]	@ 0xdc
100062aa:	ea4f 0e41 	mov.w	lr, r1, lsl #1
100062ae:	f8dc 60cc 	ldr.w	r6, [ip, #204]	@ 0xcc
100062b2:	f8c4 800c 	str.w	r8, [r4, #12]
100062b6:	d90c      	bls.n	100062d2 <pio_sm_set_consecutive_pindirs+0x62>
100062b8:	0154      	lsls	r4, r2, #5
100062ba:	3b05      	subs	r3, #5
100062bc:	f044 54a0 	orr.w	r4, r4, #335544320	@ 0x14000000
100062c0:	3205      	adds	r2, #5
100062c2:	2b05      	cmp	r3, #5
100062c4:	f8cc 40dc 	str.w	r4, [ip, #220]	@ 0xdc
100062c8:	f002 021f 	and.w	r2, r2, #31
100062cc:	f8cc 50d8 	str.w	r5, [ip, #216]	@ 0xd8
100062d0:	d8f2      	bhi.n	100062b8 <pio_sm_set_consecutive_pindirs+0x48>
100062d2:	4471      	add	r1, lr
100062d4:	eb00 01c1 	add.w	r1, r0, r1, lsl #3
100062d8:	2000      	movs	r0, #0
100062da:	0152      	lsls	r2, r2, #5
100062dc:	ea42 6383 	orr.w	r3, r2, r3, lsl #26
100062e0:	f8c1 30dc 	str.w	r3, [r1, #220]	@ 0xdc
100062e4:	f8c1 50d8 	str.w	r5, [r1, #216]	@ 0xd8
100062e8:	f8c1 70dc 	str.w	r7, [r1, #220]	@ 0xdc
100062ec:	f8c1 60cc 	str.w	r6, [r1, #204]	@ 0xcc
100062f0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100062f4:	f06f 0004 	mvn.w	r0, #4
100062f8:	e7fa      	b.n	100062f0 <pio_sm_set_consecutive_pindirs+0x80>
100062fa:	bf00      	nop

100062fc <pio_sm_init>:
100062fc:	b5f0      	push	{r4, r5, r6, r7, lr}
100062fe:	2501      	movs	r5, #1
10006300:	6804      	ldr	r4, [r0, #0]
10006302:	408d      	lsls	r5, r1
10006304:	ea24 0405 	bic.w	r4, r4, r5
10006308:	6004      	str	r4, [r0, #0]
1000630a:	b3b3      	cbz	r3, 1000637a <pio_sm_init+0x7e>
1000630c:	e9d3 5601 	ldrd	r5, r6, [r3, #4]
10006310:	681f      	ldr	r7, [r3, #0]
10006312:	68dc      	ldr	r4, [r3, #12]
10006314:	eb01 0341 	add.w	r3, r1, r1, lsl #1
10006318:	eb00 03c3 	add.w	r3, r0, r3, lsl #3
1000631c:	f8c3 70c8 	str.w	r7, [r3, #200]	@ 0xc8
10006320:	ea4f 0c41 	mov.w	ip, r1, lsl #1
10006324:	f8c3 60d0 	str.w	r6, [r3, #208]	@ 0xd0
10006328:	f8c3 50cc 	str.w	r5, [r3, #204]	@ 0xcc
1000632c:	f8c3 40dc 	str.w	r4, [r3, #220]	@ 0xdc
10006330:	eb0c 0301 	add.w	r3, ip, r1
10006334:	f04f 3501 	mov.w	r5, #16843009	@ 0x1010101
10006338:	eb00 0cc3 	add.w	ip, r0, r3, lsl #3
1000633c:	f04f 4600 	mov.w	r6, #2147483648	@ 0x80000000
10006340:	eb00 0ec3 	add.w	lr, r0, r3, lsl #3
10006344:	2301      	movs	r3, #1
10006346:	f50e 5e86 	add.w	lr, lr, #4288	@ 0x10c0
1000634a:	1d0c      	adds	r4, r1, #4
1000634c:	f101 0708 	add.w	r7, r1, #8
10006350:	408d      	lsls	r5, r1
10006352:	f8ce 6010 	str.w	r6, [lr, #16]
10006356:	fa03 f404 	lsl.w	r4, r3, r4
1000635a:	f8ce 6010 	str.w	r6, [lr, #16]
1000635e:	f002 021f 	and.w	r2, r2, #31
10006362:	6085      	str	r5, [r0, #8]
10006364:	40bb      	lsls	r3, r7
10006366:	f500 5000 	add.w	r0, r0, #8192	@ 0x2000
1000636a:	6004      	str	r4, [r0, #0]
1000636c:	f10e 0e10 	add.w	lr, lr, #16
10006370:	6003      	str	r3, [r0, #0]
10006372:	2000      	movs	r0, #0
10006374:	f8cc 20d8 	str.w	r2, [ip, #216]	@ 0xd8
10006378:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000637a:	f44f 3780 	mov.w	r7, #65536	@ 0x10000
1000637e:	f44f 2640 	mov.w	r6, #786432	@ 0xc0000
10006382:	f44f 35f8 	mov.w	r5, #126976	@ 0x1f000
10006386:	eb01 0441 	add.w	r4, r1, r1, lsl #1
1000638a:	eb00 04c4 	add.w	r4, r0, r4, lsl #3
1000638e:	f8c4 70c8 	str.w	r7, [r4, #200]	@ 0xc8
10006392:	ea4f 0c41 	mov.w	ip, r1, lsl #1
10006396:	f8c4 60d0 	str.w	r6, [r4, #208]	@ 0xd0
1000639a:	f8c4 50cc 	str.w	r5, [r4, #204]	@ 0xcc
1000639e:	f8c4 30dc 	str.w	r3, [r4, #220]	@ 0xdc
100063a2:	e7c5      	b.n	10006330 <pio_sm_init+0x34>

100063a4 <dma_claim_unused_channel>:
100063a4:	b510      	push	{r4, lr}
100063a6:	4c05      	ldr	r4, [pc, #20]	@ (100063bc <dma_claim_unused_channel+0x18>)
100063a8:	b082      	sub	sp, #8
100063aa:	4601      	mov	r1, r0
100063ac:	230f      	movs	r3, #15
100063ae:	2200      	movs	r2, #0
100063b0:	9400      	str	r4, [sp, #0]
100063b2:	4803      	ldr	r0, [pc, #12]	@ (100063c0 <dma_claim_unused_channel+0x1c>)
100063b4:	f7fc f868 	bl	10002488 <hw_claim_unused_from_range>
100063b8:	b002      	add	sp, #8
100063ba:	bd10      	pop	{r4, pc}
100063bc:	1000c330 	.word	0x1000c330
100063c0:	20029b8a 	.word	0x20029b8a

100063c4 <adc_init>:
100063c4:	2301      	movs	r3, #1
100063c6:	4807      	ldr	r0, [pc, #28]	@ (100063e4 <adc_init+0x20>)
100063c8:	4907      	ldr	r1, [pc, #28]	@ (100063e8 <adc_init+0x24>)
100063ca:	4a08      	ldr	r2, [pc, #32]	@ (100063ec <adc_init+0x28>)
100063cc:	6003      	str	r3, [r0, #0]
100063ce:	600b      	str	r3, [r1, #0]
100063d0:	6893      	ldr	r3, [r2, #8]
100063d2:	07d9      	lsls	r1, r3, #31
100063d4:	d5fc      	bpl.n	100063d0 <adc_init+0xc>
100063d6:	2301      	movs	r3, #1
100063d8:	4a05      	ldr	r2, [pc, #20]	@ (100063f0 <adc_init+0x2c>)
100063da:	6013      	str	r3, [r2, #0]
100063dc:	6813      	ldr	r3, [r2, #0]
100063de:	05db      	lsls	r3, r3, #23
100063e0:	d5fc      	bpl.n	100063dc <adc_init+0x18>
100063e2:	4770      	bx	lr
100063e4:	40022000 	.word	0x40022000
100063e8:	40023000 	.word	0x40023000
100063ec:	40020000 	.word	0x40020000
100063f0:	400a0000 	.word	0x400a0000

100063f4 <spi_init>:
100063f4:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
100063f8:	4b37      	ldr	r3, [pc, #220]	@ (100064d8 <spi_init+0xe4>)
100063fa:	4607      	mov	r7, r0
100063fc:	4298      	cmp	r0, r3
100063fe:	bf14      	ite	ne
10006400:	f44f 2300 	movne.w	r3, #524288	@ 0x80000
10006404:	f44f 2380 	moveq.w	r3, #262144	@ 0x40000
10006408:	460e      	mov	r6, r1
1000640a:	4d34      	ldr	r5, [pc, #208]	@ (100064dc <spi_init+0xe8>)
1000640c:	4c34      	ldr	r4, [pc, #208]	@ (100064e0 <spi_init+0xec>)
1000640e:	4a35      	ldr	r2, [pc, #212]	@ (100064e4 <spi_init+0xf0>)
10006410:	602b      	str	r3, [r5, #0]
10006412:	6023      	str	r3, [r4, #0]
10006414:	6894      	ldr	r4, [r2, #8]
10006416:	ea33 0404 	bics.w	r4, r3, r4
1000641a:	d1fb      	bne.n	10006414 <spi_init+0x20>
1000641c:	2006      	movs	r0, #6
1000641e:	f7fc ff79 	bl	10003314 <clock_get_hz>
10006422:	4639      	mov	r1, r7
10006424:	2302      	movs	r3, #2
10006426:	f851 2f04 	ldr.w	r2, [r1, #4]!
1000642a:	ea4f 2e46 	mov.w	lr, r6, lsl #9
1000642e:	ea4f 5bd6 	mov.w	fp, r6, lsr #23
10006432:	4570      	cmp	r0, lr
10006434:	ea02 0803 	and.w	r8, r2, r3
10006438:	f501 5940 	add.w	r9, r1, #12288	@ 0x3000
1000643c:	eb74 020b 	sbcs.w	r2, r4, fp
10006440:	f8c9 3000 	str.w	r3, [r9]
10006444:	d311      	bcc.n	1000646a <spi_init+0x76>
10006446:	ea4f 5c96 	mov.w	ip, r6, lsr #22
1000644a:	02b2      	lsls	r2, r6, #10
1000644c:	e001      	b.n	10006452 <spi_init+0x5e>
1000644e:	4652      	mov	r2, sl
10006450:	46ac      	mov	ip, r5
10006452:	3302      	adds	r3, #2
10006454:	f5b3 7f80 	cmp.w	r3, #256	@ 0x100
10006458:	d007      	beq.n	1000646a <spi_init+0x76>
1000645a:	eb1e 0a02 	adds.w	sl, lr, r2
1000645e:	eb4b 050c 	adc.w	r5, fp, ip
10006462:	4290      	cmp	r0, r2
10006464:	eb74 0c0c 	sbcs.w	ip, r4, ip
10006468:	d2f1      	bcs.n	1000644e <spi_init+0x5a>
1000646a:	f44f 7280 	mov.w	r2, #256	@ 0x100
1000646e:	ebc3 2403 	rsb	r4, r3, r3, lsl #8
10006472:	4694      	mov	ip, r2
10006474:	3a01      	subs	r2, #1
10006476:	d02d      	beq.n	100064d4 <spi_init+0xe0>
10006478:	fbb0 f5f4 	udiv	r5, r0, r4
1000647c:	42ae      	cmp	r6, r5
1000647e:	eba4 0403 	sub.w	r4, r4, r3
10006482:	d2f6      	bcs.n	10006472 <spi_init+0x7e>
10006484:	fb0c fc03 	mul.w	ip, ip, r3
10006488:	0212      	lsls	r2, r2, #8
1000648a:	2402      	movs	r4, #2
1000648c:	613b      	str	r3, [r7, #16]
1000648e:	463b      	mov	r3, r7
10006490:	2503      	movs	r5, #3
10006492:	683e      	ldr	r6, [r7, #0]
10006494:	f501 5100 	add.w	r1, r1, #8192	@ 0x2000
10006498:	4072      	eors	r2, r6
1000649a:	fbb0 f0fc 	udiv	r0, r0, ip
1000649e:	f402 427f 	and.w	r2, r2, #65280	@ 0xff00
100064a2:	f507 5c80 	add.w	ip, r7, #4096	@ 0x1000
100064a6:	f8cc 2000 	str.w	r2, [ip]
100064aa:	f8c1 8000 	str.w	r8, [r1]
100064ae:	687e      	ldr	r6, [r7, #4]
100064b0:	f8c9 4000 	str.w	r4, [r9]
100064b4:	f853 2b24 	ldr.w	r2, [r3], #36
100064b8:	4026      	ands	r6, r4
100064ba:	f082 0207 	eor.w	r2, r2, #7
100064be:	f002 02cf 	and.w	r2, r2, #207	@ 0xcf
100064c2:	f503 5300 	add.w	r3, r3, #8192	@ 0x2000
100064c6:	f8cc 2000 	str.w	r2, [ip]
100064ca:	600e      	str	r6, [r1, #0]
100064cc:	601d      	str	r5, [r3, #0]
100064ce:	600c      	str	r4, [r1, #0]
100064d0:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100064d4:	469c      	mov	ip, r3
100064d6:	e7d8      	b.n	1000648a <spi_init+0x96>
100064d8:	40080000 	.word	0x40080000
100064dc:	40022000 	.word	0x40022000
100064e0:	40023000 	.word	0x40023000
100064e4:	40020000 	.word	0x40020000

100064e8 <core1_trampoline>:
100064e8:	bd03      	pop	{r0, r1, pc}
100064ea:	bf00      	nop

100064ec <core1_wrapper>:
100064ec:	b510      	push	{r4, lr}
100064ee:	4604      	mov	r4, r0
100064f0:	f7fc ffe2 	bl	100034b8 <runtime_run_per_core_initializers>
100064f4:	4623      	mov	r3, r4
100064f6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100064fa:	4718      	bx	r3

100064fc <multicore_reset_core1>:
100064fc:	f04f 7180 	mov.w	r1, #16777216	@ 0x1000000
10006500:	4b12      	ldr	r3, [pc, #72]	@ (1000654c <multicore_reset_core1+0x50>)
10006502:	4a13      	ldr	r2, [pc, #76]	@ (10006550 <multicore_reset_core1+0x54>)
10006504:	b510      	push	{r4, lr}
10006506:	6059      	str	r1, [r3, #4]
10006508:	6853      	ldr	r3, [r2, #4]
1000650a:	01d8      	lsls	r0, r3, #7
1000650c:	d5fc      	bpl.n	10006508 <multicore_reset_core1+0xc>
1000650e:	2019      	movs	r0, #25
10006510:	f7fc f866 	bl	100025e0 <irq_is_enabled>
10006514:	2100      	movs	r1, #0
10006516:	4604      	mov	r4, r0
10006518:	2019      	movs	r0, #25
1000651a:	f7fc f84b 	bl	100025b4 <irq_set_enabled>
1000651e:	f04f 7180 	mov.w	r1, #16777216	@ 0x1000000
10006522:	f04f 4250 	mov.w	r2, #3489660928	@ 0xd0000000
10006526:	4b0b      	ldr	r3, [pc, #44]	@ (10006554 <multicore_reset_core1+0x58>)
10006528:	6059      	str	r1, [r3, #4]
1000652a:	6d13      	ldr	r3, [r2, #80]	@ 0x50
1000652c:	07d9      	lsls	r1, r3, #31
1000652e:	d403      	bmi.n	10006538 <multicore_reset_core1+0x3c>
10006530:	bf20      	wfe
10006532:	6d13      	ldr	r3, [r2, #80]	@ 0x50
10006534:	07db      	lsls	r3, r3, #31
10006536:	d5fb      	bpl.n	10006530 <multicore_reset_core1+0x34>
10006538:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
1000653c:	4621      	mov	r1, r4
1000653e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10006542:	2019      	movs	r0, #25
10006544:	6d9b      	ldr	r3, [r3, #88]	@ 0x58
10006546:	f7fc b835 	b.w	100025b4 <irq_set_enabled>
1000654a:	bf00      	nop
1000654c:	4001a000 	.word	0x4001a000
10006550:	40018000 	.word	0x40018000
10006554:	4001b000 	.word	0x4001b000

10006558 <multicore_launch_core1_raw>:
10006558:	b5f0      	push	{r4, r5, r6, r7, lr}
1000655a:	4605      	mov	r5, r0
1000655c:	b087      	sub	sp, #28
1000655e:	2019      	movs	r0, #25
10006560:	4617      	mov	r7, r2
10006562:	460e      	mov	r6, r1
10006564:	f7fc f83c 	bl	100025e0 <irq_is_enabled>
10006568:	2100      	movs	r1, #0
1000656a:	4604      	mov	r4, r0
1000656c:	2019      	movs	r0, #25
1000656e:	f7fc f821 	bl	100025b4 <irq_set_enabled>
10006572:	2100      	movs	r1, #0
10006574:	e9cd 6504 	strd	r6, r5, [sp, #16]
10006578:	9703      	str	r7, [sp, #12]
1000657a:	2600      	movs	r6, #0
1000657c:	2700      	movs	r7, #0
1000657e:	2201      	movs	r2, #1
10006580:	f04f 4350 	mov.w	r3, #3489660928	@ 0xd0000000
10006584:	468c      	mov	ip, r1
10006586:	e9cd 6700 	strd	r6, r7, [sp]
1000658a:	9202      	str	r2, [sp, #8]
1000658c:	b1b9      	cbz	r1, 100065be <multicore_launch_core1_raw+0x66>
1000658e:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
10006590:	0795      	lsls	r5, r2, #30
10006592:	d5fc      	bpl.n	1000658e <multicore_launch_core1_raw+0x36>
10006594:	6559      	str	r1, [r3, #84]	@ 0x54
10006596:	bf40      	sev
10006598:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
1000659a:	07d0      	lsls	r0, r2, #31
1000659c:	d403      	bmi.n	100065a6 <multicore_launch_core1_raw+0x4e>
1000659e:	bf20      	wfe
100065a0:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100065a2:	07d2      	lsls	r2, r2, #31
100065a4:	d5fb      	bpl.n	1000659e <multicore_launch_core1_raw+0x46>
100065a6:	6d9a      	ldr	r2, [r3, #88]	@ 0x58
100065a8:	428a      	cmp	r2, r1
100065aa:	d00d      	beq.n	100065c8 <multicore_launch_core1_raw+0x70>
100065ac:	f04f 0c00 	mov.w	ip, #0
100065b0:	aa06      	add	r2, sp, #24
100065b2:	eb02 028c 	add.w	r2, r2, ip, lsl #2
100065b6:	f852 1c18 	ldr.w	r1, [r2, #-24]
100065ba:	e7e7      	b.n	1000658c <multicore_launch_core1_raw+0x34>
100065bc:	6d9a      	ldr	r2, [r3, #88]	@ 0x58
100065be:	6d1a      	ldr	r2, [r3, #80]	@ 0x50
100065c0:	07d6      	lsls	r6, r2, #31
100065c2:	d4fb      	bmi.n	100065bc <multicore_launch_core1_raw+0x64>
100065c4:	bf40      	sev
100065c6:	e7e2      	b.n	1000658e <multicore_launch_core1_raw+0x36>
100065c8:	f10c 0c01 	add.w	ip, ip, #1
100065cc:	f1bc 0f06 	cmp.w	ip, #6
100065d0:	d1ee      	bne.n	100065b0 <multicore_launch_core1_raw+0x58>
100065d2:	4621      	mov	r1, r4
100065d4:	2019      	movs	r0, #25
100065d6:	b007      	add	sp, #28
100065d8:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
100065dc:	f7fb bfea 	b.w	100025b4 <irq_set_enabled>

100065e0 <multicore_launch_core1>:
100065e0:	4b0c      	ldr	r3, [pc, #48]	@ (10006614 <multicore_launch_core1+0x34>)
100065e2:	4a0d      	ldr	r2, [pc, #52]	@ (10006618 <multicore_launch_core1+0x38>)
100065e4:	4293      	cmp	r3, r2
100065e6:	d30e      	bcc.n	10006606 <multicore_launch_core1+0x26>
100065e8:	469c      	mov	ip, r3
100065ea:	f203 71f4 	addw	r1, r3, #2036	@ 0x7f4
100065ee:	4a0b      	ldr	r2, [pc, #44]	@ (1000661c <multicore_launch_core1+0x3c>)
100065f0:	6892      	ldr	r2, [r2, #8]
100065f2:	f8cc 07f4 	str.w	r0, [ip, #2036]	@ 0x7f4
100065f6:	480a      	ldr	r0, [pc, #40]	@ (10006620 <multicore_launch_core1+0x40>)
100065f8:	f8cc 37f8 	str.w	r3, [ip, #2040]	@ 0x7f8
100065fc:	f8cc 07fc 	str.w	r0, [ip, #2044]	@ 0x7fc
10006600:	4808      	ldr	r0, [pc, #32]	@ (10006624 <multicore_launch_core1+0x44>)
10006602:	f7ff bfa9 	b.w	10006558 <multicore_launch_core1_raw>
10006606:	f04f 33ff 	mov.w	r3, #4294967295
1000660a:	f240 71f3 	movw	r1, #2035	@ 0x7f3
1000660e:	469c      	mov	ip, r3
10006610:	e7ed      	b.n	100065ee <multicore_launch_core1+0xe>
10006612:	bf00      	nop
10006614:	20080800 	.word	0x20080800
10006618:	20080000 	.word	0x20080000
1000661c:	e000ed00 	.word	0xe000ed00
10006620:	100064ed 	.word	0x100064ed
10006624:	100064e9 	.word	0x100064e9

10006628 <_calloc_r>:
10006628:	b538      	push	{r3, r4, r5, lr}
1000662a:	fba1 1402 	umull	r1, r4, r1, r2
1000662e:	bb34      	cbnz	r4, 1000667e <_calloc_r+0x56>
10006630:	f000 f842 	bl	100066b8 <_malloc_r>
10006634:	4605      	mov	r5, r0
10006636:	b330      	cbz	r0, 10006686 <_calloc_r+0x5e>
10006638:	f850 2c04 	ldr.w	r2, [r0, #-4]
1000663c:	f022 0203 	bic.w	r2, r2, #3
10006640:	3a04      	subs	r2, #4
10006642:	2a24      	cmp	r2, #36	@ 0x24
10006644:	d80c      	bhi.n	10006660 <_calloc_r+0x38>
10006646:	2a13      	cmp	r2, #19
10006648:	d90f      	bls.n	1000666a <_calloc_r+0x42>
1000664a:	2a1b      	cmp	r2, #27
1000664c:	e9c0 4400 	strd	r4, r4, [r0]
10006650:	d912      	bls.n	10006678 <_calloc_r+0x50>
10006652:	2a24      	cmp	r2, #36	@ 0x24
10006654:	e9c0 4402 	strd	r4, r4, [r0, #8]
10006658:	d018      	beq.n	1000668c <_calloc_r+0x64>
1000665a:	f100 0210 	add.w	r2, r0, #16
1000665e:	e005      	b.n	1000666c <_calloc_r+0x44>
10006660:	4621      	mov	r1, r4
10006662:	f000 fd4d 	bl	10007100 <memset>
10006666:	4628      	mov	r0, r5
10006668:	bd38      	pop	{r3, r4, r5, pc}
1000666a:	4602      	mov	r2, r0
1000666c:	2300      	movs	r3, #0
1000666e:	4628      	mov	r0, r5
10006670:	e9c2 3300 	strd	r3, r3, [r2]
10006674:	6093      	str	r3, [r2, #8]
10006676:	bd38      	pop	{r3, r4, r5, pc}
10006678:	f100 0208 	add.w	r2, r0, #8
1000667c:	e7f6      	b.n	1000666c <_calloc_r+0x44>
1000667e:	f000 fdf3 	bl	10007268 <__errno>
10006682:	230c      	movs	r3, #12
10006684:	6003      	str	r3, [r0, #0]
10006686:	2500      	movs	r5, #0
10006688:	4628      	mov	r0, r5
1000668a:	bd38      	pop	{r3, r4, r5, pc}
1000668c:	f100 0218 	add.w	r2, r0, #24
10006690:	e9c0 4404 	strd	r4, r4, [r0, #16]
10006694:	e7ea      	b.n	1000666c <_calloc_r+0x44>
10006696:	bf00      	nop

10006698 <malloc>:
10006698:	4b02      	ldr	r3, [pc, #8]	@ (100066a4 <malloc+0xc>)
1000669a:	4601      	mov	r1, r0
1000669c:	6818      	ldr	r0, [r3, #0]
1000669e:	f000 b80b 	b.w	100066b8 <_malloc_r>
100066a2:	bf00      	nop
100066a4:	20000e00 	.word	0x20000e00

100066a8 <free>:
100066a8:	4b02      	ldr	r3, [pc, #8]	@ (100066b4 <free+0xc>)
100066aa:	4601      	mov	r1, r0
100066ac:	6818      	ldr	r0, [r3, #0]
100066ae:	f000 bfd1 	b.w	10007654 <_free_r>
100066b2:	bf00      	nop
100066b4:	20000e00 	.word	0x20000e00

100066b8 <_malloc_r>:
100066b8:	f101 030b 	add.w	r3, r1, #11
100066bc:	2b16      	cmp	r3, #22
100066be:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100066c2:	4607      	mov	r7, r0
100066c4:	b083      	sub	sp, #12
100066c6:	d823      	bhi.n	10006710 <_malloc_r+0x58>
100066c8:	2910      	cmp	r1, #16
100066ca:	f200 80af 	bhi.w	1000682c <_malloc_r+0x174>
100066ce:	f000 fa9d 	bl	10006c0c <__malloc_lock>
100066d2:	2510      	movs	r5, #16
100066d4:	2318      	movs	r3, #24
100066d6:	2002      	movs	r0, #2
100066d8:	4ebc      	ldr	r6, [pc, #752]	@ (100069cc <_malloc_r+0x314>)
100066da:	4433      	add	r3, r6
100066dc:	685c      	ldr	r4, [r3, #4]
100066de:	f1a3 0208 	sub.w	r2, r3, #8
100066e2:	4294      	cmp	r4, r2
100066e4:	f000 8180 	beq.w	100069e8 <_malloc_r+0x330>
100066e8:	6863      	ldr	r3, [r4, #4]
100066ea:	4638      	mov	r0, r7
100066ec:	f023 0303 	bic.w	r3, r3, #3
100066f0:	e9d4 1202 	ldrd	r1, r2, [r4, #8]
100066f4:	4423      	add	r3, r4
100066f6:	60ca      	str	r2, [r1, #12]
100066f8:	6091      	str	r1, [r2, #8]
100066fa:	685a      	ldr	r2, [r3, #4]
100066fc:	3408      	adds	r4, #8
100066fe:	f042 0201 	orr.w	r2, r2, #1
10006702:	605a      	str	r2, [r3, #4]
10006704:	f000 fa88 	bl	10006c18 <__malloc_unlock>
10006708:	4620      	mov	r0, r4
1000670a:	b003      	add	sp, #12
1000670c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006710:	2b00      	cmp	r3, #0
10006712:	f023 0507 	bic.w	r5, r3, #7
10006716:	f2c0 8089 	blt.w	1000682c <_malloc_r+0x174>
1000671a:	42a9      	cmp	r1, r5
1000671c:	f200 8086 	bhi.w	1000682c <_malloc_r+0x174>
10006720:	f000 fa74 	bl	10006c0c <__malloc_lock>
10006724:	f5b5 7ffc 	cmp.w	r5, #504	@ 0x1f8
10006728:	f0c0 81b4 	bcc.w	10006a94 <_malloc_r+0x3dc>
1000672c:	0a6b      	lsrs	r3, r5, #9
1000672e:	f000 8081 	beq.w	10006834 <_malloc_r+0x17c>
10006732:	2b04      	cmp	r3, #4
10006734:	f200 817e 	bhi.w	10006a34 <_malloc_r+0x37c>
10006738:	09ab      	lsrs	r3, r5, #6
1000673a:	f103 0039 	add.w	r0, r3, #57	@ 0x39
1000673e:	f103 0e38 	add.w	lr, r3, #56	@ 0x38
10006742:	00c3      	lsls	r3, r0, #3
10006744:	4ea1      	ldr	r6, [pc, #644]	@ (100069cc <_malloc_r+0x314>)
10006746:	4433      	add	r3, r6
10006748:	f1a3 0c08 	sub.w	ip, r3, #8
1000674c:	685c      	ldr	r4, [r3, #4]
1000674e:	45a4      	cmp	ip, r4
10006750:	d107      	bne.n	10006762 <_malloc_r+0xaa>
10006752:	e00d      	b.n	10006770 <_malloc_r+0xb8>
10006754:	2a00      	cmp	r2, #0
10006756:	68e1      	ldr	r1, [r4, #12]
10006758:	f280 8132 	bge.w	100069c0 <_malloc_r+0x308>
1000675c:	458c      	cmp	ip, r1
1000675e:	460c      	mov	r4, r1
10006760:	d006      	beq.n	10006770 <_malloc_r+0xb8>
10006762:	6863      	ldr	r3, [r4, #4]
10006764:	f023 0303 	bic.w	r3, r3, #3
10006768:	1b5a      	subs	r2, r3, r5
1000676a:	2a0f      	cmp	r2, #15
1000676c:	ddf2      	ble.n	10006754 <_malloc_r+0x9c>
1000676e:	4670      	mov	r0, lr
10006770:	f8df 8270 	ldr.w	r8, [pc, #624]	@ 100069e4 <_malloc_r+0x32c>
10006774:	6934      	ldr	r4, [r6, #16]
10006776:	4544      	cmp	r4, r8
10006778:	f000 80e7 	beq.w	1000694a <_malloc_r+0x292>
1000677c:	6863      	ldr	r3, [r4, #4]
1000677e:	f023 0c03 	bic.w	ip, r3, #3
10006782:	ebac 0305 	sub.w	r3, ip, r5
10006786:	2b0f      	cmp	r3, #15
10006788:	f300 8194 	bgt.w	10006ab4 <_malloc_r+0x3fc>
1000678c:	2b00      	cmp	r3, #0
1000678e:	e9c6 8804 	strd	r8, r8, [r6, #16]
10006792:	f280 8183 	bge.w	10006a9c <_malloc_r+0x3e4>
10006796:	f5bc 7f00 	cmp.w	ip, #512	@ 0x200
1000679a:	f8d6 e004 	ldr.w	lr, [r6, #4]
1000679e:	f080 8129 	bcs.w	100069f4 <_malloc_r+0x33c>
100067a2:	ea4f 03dc 	mov.w	r3, ip, lsr #3
100067a6:	2201      	movs	r2, #1
100067a8:	ea4f 1c5c 	mov.w	ip, ip, lsr #5
100067ac:	3301      	adds	r3, #1
100067ae:	fa02 f20c 	lsl.w	r2, r2, ip
100067b2:	f856 1033 	ldr.w	r1, [r6, r3, lsl #3]
100067b6:	ea4e 0e02 	orr.w	lr, lr, r2
100067ba:	eb06 02c3 	add.w	r2, r6, r3, lsl #3
100067be:	3a08      	subs	r2, #8
100067c0:	f8c6 e004 	str.w	lr, [r6, #4]
100067c4:	e9c4 1202 	strd	r1, r2, [r4, #8]
100067c8:	f846 4033 	str.w	r4, [r6, r3, lsl #3]
100067cc:	60cc      	str	r4, [r1, #12]
100067ce:	1083      	asrs	r3, r0, #2
100067d0:	f04f 0c01 	mov.w	ip, #1
100067d4:	fa0c fc03 	lsl.w	ip, ip, r3
100067d8:	45f4      	cmp	ip, lr
100067da:	d831      	bhi.n	10006840 <_malloc_r+0x188>
100067dc:	ea1c 0f0e 	tst.w	ip, lr
100067e0:	d107      	bne.n	100067f2 <_malloc_r+0x13a>
100067e2:	f020 0003 	bic.w	r0, r0, #3
100067e6:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
100067ea:	3004      	adds	r0, #4
100067ec:	ea1c 0f0e 	tst.w	ip, lr
100067f0:	d0f9      	beq.n	100067e6 <_malloc_r+0x12e>
100067f2:	eb06 0ac0 	add.w	sl, r6, r0, lsl #3
100067f6:	4681      	mov	r9, r0
100067f8:	46d6      	mov	lr, sl
100067fa:	f8de 300c 	ldr.w	r3, [lr, #12]
100067fe:	e00b      	b.n	10006818 <_malloc_r+0x160>
10006800:	685a      	ldr	r2, [r3, #4]
10006802:	461c      	mov	r4, r3
10006804:	68db      	ldr	r3, [r3, #12]
10006806:	f022 0203 	bic.w	r2, r2, #3
1000680a:	1b51      	subs	r1, r2, r5
1000680c:	290f      	cmp	r1, #15
1000680e:	f300 811d 	bgt.w	10006a4c <_malloc_r+0x394>
10006812:	2900      	cmp	r1, #0
10006814:	f280 8131 	bge.w	10006a7a <_malloc_r+0x3c2>
10006818:	459e      	cmp	lr, r3
1000681a:	d1f1      	bne.n	10006800 <_malloc_r+0x148>
1000681c:	f109 0901 	add.w	r9, r9, #1
10006820:	f10e 0e08 	add.w	lr, lr, #8
10006824:	f019 0f03 	tst.w	r9, #3
10006828:	d1e7      	bne.n	100067fa <_malloc_r+0x142>
1000682a:	e167      	b.n	10006afc <_malloc_r+0x444>
1000682c:	230c      	movs	r3, #12
1000682e:	603b      	str	r3, [r7, #0]
10006830:	2400      	movs	r4, #0
10006832:	e769      	b.n	10006708 <_malloc_r+0x50>
10006834:	f44f 7300 	mov.w	r3, #512	@ 0x200
10006838:	2040      	movs	r0, #64	@ 0x40
1000683a:	f04f 0e3f 	mov.w	lr, #63	@ 0x3f
1000683e:	e781      	b.n	10006744 <_malloc_r+0x8c>
10006840:	68b4      	ldr	r4, [r6, #8]
10006842:	6863      	ldr	r3, [r4, #4]
10006844:	f023 0903 	bic.w	r9, r3, #3
10006848:	eba9 0305 	sub.w	r3, r9, r5
1000684c:	2b0f      	cmp	r3, #15
1000684e:	dd02      	ble.n	10006856 <_malloc_r+0x19e>
10006850:	45a9      	cmp	r9, r5
10006852:	f080 80a4 	bcs.w	1000699e <_malloc_r+0x2e6>
10006856:	4b5e      	ldr	r3, [pc, #376]	@ (100069d0 <_malloc_r+0x318>)
10006858:	2008      	movs	r0, #8
1000685a:	681b      	ldr	r3, [r3, #0]
1000685c:	f103 0810 	add.w	r8, r3, #16
10006860:	eb04 0309 	add.w	r3, r4, r9
10006864:	9300      	str	r3, [sp, #0]
10006866:	f000 fd09 	bl	1000727c <sysconf>
1000686a:	4a5a      	ldr	r2, [pc, #360]	@ (100069d4 <_malloc_r+0x31c>)
1000686c:	44a8      	add	r8, r5
1000686e:	4683      	mov	fp, r0
10006870:	6813      	ldr	r3, [r2, #0]
10006872:	3301      	adds	r3, #1
10006874:	d005      	beq.n	10006882 <_malloc_r+0x1ca>
10006876:	f108 38ff 	add.w	r8, r8, #4294967295
1000687a:	4243      	negs	r3, r0
1000687c:	4480      	add	r8, r0
1000687e:	ea03 0808 	and.w	r8, r3, r8
10006882:	4641      	mov	r1, r8
10006884:	4638      	mov	r0, r7
10006886:	f000 fcdd 	bl	10007244 <_sbrk_r>
1000688a:	f1b0 3fff 	cmp.w	r0, #4294967295
1000688e:	4682      	mov	sl, r0
10006890:	4a50      	ldr	r2, [pc, #320]	@ (100069d4 <_malloc_r+0x31c>)
10006892:	d079      	beq.n	10006988 <_malloc_r+0x2d0>
10006894:	9b00      	ldr	r3, [sp, #0]
10006896:	4283      	cmp	r3, r0
10006898:	d95a      	bls.n	10006950 <_malloc_r+0x298>
1000689a:	42b4      	cmp	r4, r6
1000689c:	d174      	bne.n	10006988 <_malloc_r+0x2d0>
1000689e:	4b4e      	ldr	r3, [pc, #312]	@ (100069d8 <_malloc_r+0x320>)
100068a0:	f10b 3cff 	add.w	ip, fp, #4294967295
100068a4:	6818      	ldr	r0, [r3, #0]
100068a6:	eb00 0e08 	add.w	lr, r0, r8
100068aa:	f8c3 e000 	str.w	lr, [r3]
100068ae:	6811      	ldr	r1, [r2, #0]
100068b0:	3101      	adds	r1, #1
100068b2:	f000 8173 	beq.w	10006b9c <_malloc_r+0x4e4>
100068b6:	9a00      	ldr	r2, [sp, #0]
100068b8:	ebaa 0202 	sub.w	r2, sl, r2
100068bc:	4472      	add	r2, lr
100068be:	601a      	str	r2, [r3, #0]
100068c0:	f01a 0207 	ands.w	r2, sl, #7
100068c4:	e9cd 2300 	strd	r2, r3, [sp]
100068c8:	f000 8142 	beq.w	10006b50 <_malloc_r+0x498>
100068cc:	f1c2 0208 	rsb	r2, r2, #8
100068d0:	4638      	mov	r0, r7
100068d2:	4492      	add	sl, r2
100068d4:	445a      	add	r2, fp
100068d6:	44d0      	add	r8, sl
100068d8:	ea08 010c 	and.w	r1, r8, ip
100068dc:	1a52      	subs	r2, r2, r1
100068de:	ea02 0b0c 	and.w	fp, r2, ip
100068e2:	4659      	mov	r1, fp
100068e4:	f000 fcae 	bl	10007244 <_sbrk_r>
100068e8:	1c42      	adds	r2, r0, #1
100068ea:	9b01      	ldr	r3, [sp, #4]
100068ec:	f000 816e 	beq.w	10006bcc <_malloc_r+0x514>
100068f0:	eba0 000a 	sub.w	r0, r0, sl
100068f4:	eb00 080b 	add.w	r8, r0, fp
100068f8:	6819      	ldr	r1, [r3, #0]
100068fa:	f048 0201 	orr.w	r2, r8, #1
100068fe:	42b4      	cmp	r4, r6
10006900:	f8c6 a008 	str.w	sl, [r6, #8]
10006904:	4459      	add	r1, fp
10006906:	f8ca 2004 	str.w	r2, [sl, #4]
1000690a:	6019      	str	r1, [r3, #0]
1000690c:	d032      	beq.n	10006974 <_malloc_r+0x2bc>
1000690e:	f1b9 0f0f 	cmp.w	r9, #15
10006912:	f240 810c 	bls.w	10006b2e <_malloc_r+0x476>
10006916:	6860      	ldr	r0, [r4, #4]
10006918:	f1a9 020c 	sub.w	r2, r9, #12
1000691c:	f04f 0c05 	mov.w	ip, #5
10006920:	f022 0207 	bic.w	r2, r2, #7
10006924:	f000 0001 	and.w	r0, r0, #1
10006928:	4310      	orrs	r0, r2
1000692a:	2a0f      	cmp	r2, #15
1000692c:	6060      	str	r0, [r4, #4]
1000692e:	eb04 0002 	add.w	r0, r4, r2
10006932:	e9c0 cc01 	strd	ip, ip, [r0, #4]
10006936:	d91d      	bls.n	10006974 <_malloc_r+0x2bc>
10006938:	f104 0108 	add.w	r1, r4, #8
1000693c:	4638      	mov	r0, r7
1000693e:	9300      	str	r3, [sp, #0]
10006940:	f000 fe88 	bl	10007654 <_free_r>
10006944:	9b00      	ldr	r3, [sp, #0]
10006946:	6819      	ldr	r1, [r3, #0]
10006948:	e014      	b.n	10006974 <_malloc_r+0x2bc>
1000694a:	f8d6 e004 	ldr.w	lr, [r6, #4]
1000694e:	e73e      	b.n	100067ce <_malloc_r+0x116>
10006950:	4b21      	ldr	r3, [pc, #132]	@ (100069d8 <_malloc_r+0x320>)
10006952:	f10b 3cff 	add.w	ip, fp, #4294967295
10006956:	6819      	ldr	r1, [r3, #0]
10006958:	4441      	add	r1, r8
1000695a:	468e      	mov	lr, r1
1000695c:	6019      	str	r1, [r3, #0]
1000695e:	d1a6      	bne.n	100068ae <_malloc_r+0x1f6>
10006960:	9800      	ldr	r0, [sp, #0]
10006962:	ea10 0f0c 	tst.w	r0, ip
10006966:	d1a2      	bne.n	100068ae <_malloc_r+0x1f6>
10006968:	eb09 0308 	add.w	r3, r9, r8
1000696c:	68b2      	ldr	r2, [r6, #8]
1000696e:	f043 0301 	orr.w	r3, r3, #1
10006972:	6053      	str	r3, [r2, #4]
10006974:	4b19      	ldr	r3, [pc, #100]	@ (100069dc <_malloc_r+0x324>)
10006976:	681a      	ldr	r2, [r3, #0]
10006978:	428a      	cmp	r2, r1
1000697a:	bf38      	it	cc
1000697c:	6019      	strcc	r1, [r3, #0]
1000697e:	4b18      	ldr	r3, [pc, #96]	@ (100069e0 <_malloc_r+0x328>)
10006980:	681a      	ldr	r2, [r3, #0]
10006982:	428a      	cmp	r2, r1
10006984:	bf38      	it	cc
10006986:	6019      	strcc	r1, [r3, #0]
10006988:	68b4      	ldr	r4, [r6, #8]
1000698a:	6862      	ldr	r2, [r4, #4]
1000698c:	f022 0203 	bic.w	r2, r2, #3
10006990:	1b53      	subs	r3, r2, r5
10006992:	2b0f      	cmp	r3, #15
10006994:	f340 80ce 	ble.w	10006b34 <_malloc_r+0x47c>
10006998:	4295      	cmp	r5, r2
1000699a:	f200 80cb 	bhi.w	10006b34 <_malloc_r+0x47c>
1000699e:	1962      	adds	r2, r4, r5
100069a0:	f045 0501 	orr.w	r5, r5, #1
100069a4:	f043 0301 	orr.w	r3, r3, #1
100069a8:	3408      	adds	r4, #8
100069aa:	f844 5c04 	str.w	r5, [r4, #-4]
100069ae:	4638      	mov	r0, r7
100069b0:	60b2      	str	r2, [r6, #8]
100069b2:	6053      	str	r3, [r2, #4]
100069b4:	f000 f930 	bl	10006c18 <__malloc_unlock>
100069b8:	4620      	mov	r0, r4
100069ba:	b003      	add	sp, #12
100069bc:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100069c0:	68a2      	ldr	r2, [r4, #8]
100069c2:	4423      	add	r3, r4
100069c4:	4638      	mov	r0, r7
100069c6:	60d1      	str	r1, [r2, #12]
100069c8:	608a      	str	r2, [r1, #8]
100069ca:	e696      	b.n	100066fa <_malloc_r+0x42>
100069cc:	200009f8 	.word	0x200009f8
100069d0:	20001734 	.word	0x20001734
100069d4:	200009ec 	.word	0x200009ec
100069d8:	20001704 	.word	0x20001704
100069dc:	2000172c 	.word	0x2000172c
100069e0:	20001730 	.word	0x20001730
100069e4:	20000a00 	.word	0x20000a00
100069e8:	68dc      	ldr	r4, [r3, #12]
100069ea:	42a3      	cmp	r3, r4
100069ec:	f47f ae7c 	bne.w	100066e8 <_malloc_r+0x30>
100069f0:	3002      	adds	r0, #2
100069f2:	e6bd      	b.n	10006770 <_malloc_r+0xb8>
100069f4:	f5bc 6f20 	cmp.w	ip, #2560	@ 0xa00
100069f8:	ea4f 225c 	mov.w	r2, ip, lsr #9
100069fc:	d36c      	bcc.n	10006ad8 <_malloc_r+0x420>
100069fe:	2a14      	cmp	r2, #20
10006a00:	f200 80b9 	bhi.w	10006b76 <_malloc_r+0x4be>
10006a04:	f102 035c 	add.w	r3, r2, #92	@ 0x5c
10006a08:	325b      	adds	r2, #91	@ 0x5b
10006a0a:	00db      	lsls	r3, r3, #3
10006a0c:	18f1      	adds	r1, r6, r3
10006a0e:	58f3      	ldr	r3, [r6, r3]
10006a10:	3908      	subs	r1, #8
10006a12:	4299      	cmp	r1, r3
10006a14:	d103      	bne.n	10006a1e <_malloc_r+0x366>
10006a16:	e091      	b.n	10006b3c <_malloc_r+0x484>
10006a18:	689b      	ldr	r3, [r3, #8]
10006a1a:	4299      	cmp	r1, r3
10006a1c:	d004      	beq.n	10006a28 <_malloc_r+0x370>
10006a1e:	685a      	ldr	r2, [r3, #4]
10006a20:	f022 0203 	bic.w	r2, r2, #3
10006a24:	4562      	cmp	r2, ip
10006a26:	d8f7      	bhi.n	10006a18 <_malloc_r+0x360>
10006a28:	68d9      	ldr	r1, [r3, #12]
10006a2a:	e9c4 3102 	strd	r3, r1, [r4, #8]
10006a2e:	608c      	str	r4, [r1, #8]
10006a30:	60dc      	str	r4, [r3, #12]
10006a32:	e6cc      	b.n	100067ce <_malloc_r+0x116>
10006a34:	2b14      	cmp	r3, #20
10006a36:	d956      	bls.n	10006ae6 <_malloc_r+0x42e>
10006a38:	2b54      	cmp	r3, #84	@ 0x54
10006a3a:	f200 80a5 	bhi.w	10006b88 <_malloc_r+0x4d0>
10006a3e:	0b2b      	lsrs	r3, r5, #12
10006a40:	f103 006f 	add.w	r0, r3, #111	@ 0x6f
10006a44:	f103 0e6e 	add.w	lr, r3, #110	@ 0x6e
10006a48:	00c3      	lsls	r3, r0, #3
10006a4a:	e67b      	b.n	10006744 <_malloc_r+0x8c>
10006a4c:	f8d4 c008 	ldr.w	ip, [r4, #8]
10006a50:	4638      	mov	r0, r7
10006a52:	1967      	adds	r7, r4, r5
10006a54:	f045 0501 	orr.w	r5, r5, #1
10006a58:	6065      	str	r5, [r4, #4]
10006a5a:	f8cc 300c 	str.w	r3, [ip, #12]
10006a5e:	f8c3 c008 	str.w	ip, [r3, #8]
10006a62:	f041 0301 	orr.w	r3, r1, #1
10006a66:	e9c6 7704 	strd	r7, r7, [r6, #16]
10006a6a:	e9c7 8802 	strd	r8, r8, [r7, #8]
10006a6e:	607b      	str	r3, [r7, #4]
10006a70:	50a1      	str	r1, [r4, r2]
10006a72:	3408      	adds	r4, #8
10006a74:	f000 f8d0 	bl	10006c18 <__malloc_unlock>
10006a78:	e646      	b.n	10006708 <_malloc_r+0x50>
10006a7a:	4422      	add	r2, r4
10006a7c:	4638      	mov	r0, r7
10006a7e:	6851      	ldr	r1, [r2, #4]
10006a80:	f041 0101 	orr.w	r1, r1, #1
10006a84:	6051      	str	r1, [r2, #4]
10006a86:	f854 2f08 	ldr.w	r2, [r4, #8]!
10006a8a:	60d3      	str	r3, [r2, #12]
10006a8c:	609a      	str	r2, [r3, #8]
10006a8e:	f000 f8c3 	bl	10006c18 <__malloc_unlock>
10006a92:	e639      	b.n	10006708 <_malloc_r+0x50>
10006a94:	08e8      	lsrs	r0, r5, #3
10006a96:	f105 0308 	add.w	r3, r5, #8
10006a9a:	e61d      	b.n	100066d8 <_malloc_r+0x20>
10006a9c:	44a4      	add	ip, r4
10006a9e:	4638      	mov	r0, r7
10006aa0:	3408      	adds	r4, #8
10006aa2:	f8dc 3004 	ldr.w	r3, [ip, #4]
10006aa6:	f043 0301 	orr.w	r3, r3, #1
10006aaa:	f8cc 3004 	str.w	r3, [ip, #4]
10006aae:	f000 f8b3 	bl	10006c18 <__malloc_unlock>
10006ab2:	e629      	b.n	10006708 <_malloc_r+0x50>
10006ab4:	1962      	adds	r2, r4, r5
10006ab6:	f043 0101 	orr.w	r1, r3, #1
10006aba:	f045 0501 	orr.w	r5, r5, #1
10006abe:	4638      	mov	r0, r7
10006ac0:	6065      	str	r5, [r4, #4]
10006ac2:	e9c6 2204 	strd	r2, r2, [r6, #16]
10006ac6:	e9c2 8802 	strd	r8, r8, [r2, #8]
10006aca:	6051      	str	r1, [r2, #4]
10006acc:	f844 300c 	str.w	r3, [r4, ip]
10006ad0:	3408      	adds	r4, #8
10006ad2:	f000 f8a1 	bl	10006c18 <__malloc_unlock>
10006ad6:	e617      	b.n	10006708 <_malloc_r+0x50>
10006ad8:	ea4f 129c 	mov.w	r2, ip, lsr #6
10006adc:	f102 0339 	add.w	r3, r2, #57	@ 0x39
10006ae0:	3238      	adds	r2, #56	@ 0x38
10006ae2:	00db      	lsls	r3, r3, #3
10006ae4:	e792      	b.n	10006a0c <_malloc_r+0x354>
10006ae6:	f103 005c 	add.w	r0, r3, #92	@ 0x5c
10006aea:	f103 0e5b 	add.w	lr, r3, #91	@ 0x5b
10006aee:	00c3      	lsls	r3, r0, #3
10006af0:	e628      	b.n	10006744 <_malloc_r+0x8c>
10006af2:	f85a 3908 	ldr.w	r3, [sl], #-8
10006af6:	4553      	cmp	r3, sl
10006af8:	f040 8085 	bne.w	10006c06 <_malloc_r+0x54e>
10006afc:	f010 0f03 	tst.w	r0, #3
10006b00:	f100 30ff 	add.w	r0, r0, #4294967295
10006b04:	d1f5      	bne.n	10006af2 <_malloc_r+0x43a>
10006b06:	6873      	ldr	r3, [r6, #4]
10006b08:	ea23 030c 	bic.w	r3, r3, ip
10006b0c:	6073      	str	r3, [r6, #4]
10006b0e:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
10006b12:	f10c 32ff 	add.w	r2, ip, #4294967295
10006b16:	429a      	cmp	r2, r3
10006b18:	d304      	bcc.n	10006b24 <_malloc_r+0x46c>
10006b1a:	e691      	b.n	10006840 <_malloc_r+0x188>
10006b1c:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
10006b20:	f109 0904 	add.w	r9, r9, #4
10006b24:	ea1c 0f03 	tst.w	ip, r3
10006b28:	d0f8      	beq.n	10006b1c <_malloc_r+0x464>
10006b2a:	4648      	mov	r0, r9
10006b2c:	e661      	b.n	100067f2 <_malloc_r+0x13a>
10006b2e:	2301      	movs	r3, #1
10006b30:	f8ca 3004 	str.w	r3, [sl, #4]
10006b34:	4638      	mov	r0, r7
10006b36:	f000 f86f 	bl	10006c18 <__malloc_unlock>
10006b3a:	e679      	b.n	10006830 <_malloc_r+0x178>
10006b3c:	1092      	asrs	r2, r2, #2
10006b3e:	f04f 0c01 	mov.w	ip, #1
10006b42:	fa0c f202 	lsl.w	r2, ip, r2
10006b46:	ea4e 0e02 	orr.w	lr, lr, r2
10006b4a:	f8c6 e004 	str.w	lr, [r6, #4]
10006b4e:	e76c      	b.n	10006a2a <_malloc_r+0x372>
10006b50:	eb0a 0208 	add.w	r2, sl, r8
10006b54:	4638      	mov	r0, r7
10006b56:	ea02 020c 	and.w	r2, r2, ip
10006b5a:	ebab 0b02 	sub.w	fp, fp, r2
10006b5e:	ea0b 0b0c 	and.w	fp, fp, ip
10006b62:	4659      	mov	r1, fp
10006b64:	f000 fb6e 	bl	10007244 <_sbrk_r>
10006b68:	1c43      	adds	r3, r0, #1
10006b6a:	9b01      	ldr	r3, [sp, #4]
10006b6c:	f47f aec0 	bne.w	100068f0 <_malloc_r+0x238>
10006b70:	f8dd b000 	ldr.w	fp, [sp]
10006b74:	e6c0      	b.n	100068f8 <_malloc_r+0x240>
10006b76:	2a54      	cmp	r2, #84	@ 0x54
10006b78:	d813      	bhi.n	10006ba2 <_malloc_r+0x4ea>
10006b7a:	ea4f 321c 	mov.w	r2, ip, lsr #12
10006b7e:	f102 036f 	add.w	r3, r2, #111	@ 0x6f
10006b82:	326e      	adds	r2, #110	@ 0x6e
10006b84:	00db      	lsls	r3, r3, #3
10006b86:	e741      	b.n	10006a0c <_malloc_r+0x354>
10006b88:	f5b3 7faa 	cmp.w	r3, #340	@ 0x154
10006b8c:	d813      	bhi.n	10006bb6 <_malloc_r+0x4fe>
10006b8e:	0beb      	lsrs	r3, r5, #15
10006b90:	f103 0078 	add.w	r0, r3, #120	@ 0x78
10006b94:	f103 0e77 	add.w	lr, r3, #119	@ 0x77
10006b98:	00c3      	lsls	r3, r0, #3
10006b9a:	e5d3      	b.n	10006744 <_malloc_r+0x8c>
10006b9c:	f8c2 a000 	str.w	sl, [r2]
10006ba0:	e68e      	b.n	100068c0 <_malloc_r+0x208>
10006ba2:	f5b2 7faa 	cmp.w	r2, #340	@ 0x154
10006ba6:	d819      	bhi.n	10006bdc <_malloc_r+0x524>
10006ba8:	ea4f 32dc 	mov.w	r2, ip, lsr #15
10006bac:	f102 0378 	add.w	r3, r2, #120	@ 0x78
10006bb0:	3277      	adds	r2, #119	@ 0x77
10006bb2:	00db      	lsls	r3, r3, #3
10006bb4:	e72a      	b.n	10006a0c <_malloc_r+0x354>
10006bb6:	f240 5254 	movw	r2, #1364	@ 0x554
10006bba:	4293      	cmp	r3, r2
10006bbc:	d819      	bhi.n	10006bf2 <_malloc_r+0x53a>
10006bbe:	0cab      	lsrs	r3, r5, #18
10006bc0:	f103 007d 	add.w	r0, r3, #125	@ 0x7d
10006bc4:	f103 0e7c 	add.w	lr, r3, #124	@ 0x7c
10006bc8:	00c3      	lsls	r3, r0, #3
10006bca:	e5bb      	b.n	10006744 <_malloc_r+0x8c>
10006bcc:	9a00      	ldr	r2, [sp, #0]
10006bce:	f04f 0b00 	mov.w	fp, #0
10006bd2:	3a08      	subs	r2, #8
10006bd4:	4490      	add	r8, r2
10006bd6:	eba8 080a 	sub.w	r8, r8, sl
10006bda:	e68d      	b.n	100068f8 <_malloc_r+0x240>
10006bdc:	f240 5354 	movw	r3, #1364	@ 0x554
10006be0:	429a      	cmp	r2, r3
10006be2:	d80c      	bhi.n	10006bfe <_malloc_r+0x546>
10006be4:	ea4f 429c 	mov.w	r2, ip, lsr #18
10006be8:	f102 037d 	add.w	r3, r2, #125	@ 0x7d
10006bec:	327c      	adds	r2, #124	@ 0x7c
10006bee:	00db      	lsls	r3, r3, #3
10006bf0:	e70c      	b.n	10006a0c <_malloc_r+0x354>
10006bf2:	f44f 737e 	mov.w	r3, #1016	@ 0x3f8
10006bf6:	207f      	movs	r0, #127	@ 0x7f
10006bf8:	f04f 0e7e 	mov.w	lr, #126	@ 0x7e
10006bfc:	e5a2      	b.n	10006744 <_malloc_r+0x8c>
10006bfe:	f44f 737e 	mov.w	r3, #1016	@ 0x3f8
10006c02:	227e      	movs	r2, #126	@ 0x7e
10006c04:	e702      	b.n	10006a0c <_malloc_r+0x354>
10006c06:	6873      	ldr	r3, [r6, #4]
10006c08:	e781      	b.n	10006b0e <_malloc_r+0x456>
10006c0a:	bf00      	nop

10006c0c <__malloc_lock>:
10006c0c:	4801      	ldr	r0, [pc, #4]	@ (10006c14 <__malloc_lock+0x8>)
10006c0e:	f000 bb31 	b.w	10007274 <__retarget_lock_acquire_recursive>
10006c12:	bf00      	nop
10006c14:	20001700 	.word	0x20001700

10006c18 <__malloc_unlock>:
10006c18:	4801      	ldr	r0, [pc, #4]	@ (10006c20 <__malloc_unlock+0x8>)
10006c1a:	f000 bb2d 	b.w	10007278 <__retarget_lock_release_recursive>
10006c1e:	bf00      	nop
10006c20:	20001700 	.word	0x20001700

10006c24 <realloc>:
10006c24:	4b02      	ldr	r3, [pc, #8]	@ (10006c30 <realloc+0xc>)
10006c26:	460a      	mov	r2, r1
10006c28:	4601      	mov	r1, r0
10006c2a:	6818      	ldr	r0, [r3, #0]
10006c2c:	f000 b802 	b.w	10006c34 <_realloc_r>
10006c30:	20000e00 	.word	0x20000e00

10006c34 <_realloc_r>:
10006c34:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006c38:	4616      	mov	r6, r2
10006c3a:	b083      	sub	sp, #12
10006c3c:	2900      	cmp	r1, #0
10006c3e:	f000 809e 	beq.w	10006d7e <_realloc_r+0x14a>
10006c42:	460c      	mov	r4, r1
10006c44:	f106 050b 	add.w	r5, r6, #11
10006c48:	4680      	mov	r8, r0
10006c4a:	f7ff ffdf 	bl	10006c0c <__malloc_lock>
10006c4e:	f854 0c04 	ldr.w	r0, [r4, #-4]
10006c52:	2d16      	cmp	r5, #22
10006c54:	f1a4 0908 	sub.w	r9, r4, #8
10006c58:	f020 0703 	bic.w	r7, r0, #3
10006c5c:	d862      	bhi.n	10006d24 <_realloc_r+0xf0>
10006c5e:	2210      	movs	r2, #16
10006c60:	2300      	movs	r3, #0
10006c62:	4615      	mov	r5, r2
10006c64:	42b5      	cmp	r5, r6
10006c66:	f0c0 80a2 	bcc.w	10006dae <_realloc_r+0x17a>
10006c6a:	2b00      	cmp	r3, #0
10006c6c:	f040 809f 	bne.w	10006dae <_realloc_r+0x17a>
10006c70:	4297      	cmp	r7, r2
10006c72:	da61      	bge.n	10006d38 <_realloc_r+0x104>
10006c74:	f8df b328 	ldr.w	fp, [pc, #808]	@ 10006fa0 <_realloc_r+0x36c>
10006c78:	eb09 0107 	add.w	r1, r9, r7
10006c7c:	f8db 3008 	ldr.w	r3, [fp, #8]
10006c80:	f8d1 c004 	ldr.w	ip, [r1, #4]
10006c84:	428b      	cmp	r3, r1
10006c86:	f000 8097 	beq.w	10006db8 <_realloc_r+0x184>
10006c8a:	f02c 0301 	bic.w	r3, ip, #1
10006c8e:	440b      	add	r3, r1
10006c90:	685b      	ldr	r3, [r3, #4]
10006c92:	07db      	lsls	r3, r3, #31
10006c94:	d468      	bmi.n	10006d68 <_realloc_r+0x134>
10006c96:	f02c 0c03 	bic.w	ip, ip, #3
10006c9a:	eb07 030c 	add.w	r3, r7, ip
10006c9e:	4293      	cmp	r3, r2
10006ca0:	da45      	bge.n	10006d2e <_realloc_r+0xfa>
10006ca2:	07c3      	lsls	r3, r0, #31
10006ca4:	d412      	bmi.n	10006ccc <_realloc_r+0x98>
10006ca6:	f854 3c08 	ldr.w	r3, [r4, #-8]
10006caa:	eba9 0a03 	sub.w	sl, r9, r3
10006cae:	f8da 3004 	ldr.w	r3, [sl, #4]
10006cb2:	f023 0003 	bic.w	r0, r3, #3
10006cb6:	4484      	add	ip, r0
10006cb8:	eb0c 0b07 	add.w	fp, ip, r7
10006cbc:	455a      	cmp	r2, fp
10006cbe:	f340 80fe 	ble.w	10006ebe <_realloc_r+0x28a>
10006cc2:	eb07 0b00 	add.w	fp, r7, r0
10006cc6:	455a      	cmp	r2, fp
10006cc8:	f340 80d4 	ble.w	10006e74 <_realloc_r+0x240>
10006ccc:	4631      	mov	r1, r6
10006cce:	4640      	mov	r0, r8
10006cd0:	f7ff fcf2 	bl	100066b8 <_malloc_r>
10006cd4:	4606      	mov	r6, r0
10006cd6:	2800      	cmp	r0, #0
10006cd8:	f000 8129 	beq.w	10006f2e <_realloc_r+0x2fa>
10006cdc:	f854 3c04 	ldr.w	r3, [r4, #-4]
10006ce0:	f1a0 0208 	sub.w	r2, r0, #8
10006ce4:	f023 0301 	bic.w	r3, r3, #1
10006ce8:	444b      	add	r3, r9
10006cea:	4293      	cmp	r3, r2
10006cec:	f000 80b1 	beq.w	10006e52 <_realloc_r+0x21e>
10006cf0:	1f3a      	subs	r2, r7, #4
10006cf2:	2a24      	cmp	r2, #36	@ 0x24
10006cf4:	f200 80df 	bhi.w	10006eb6 <_realloc_r+0x282>
10006cf8:	2a13      	cmp	r2, #19
10006cfa:	f200 80b0 	bhi.w	10006e5e <_realloc_r+0x22a>
10006cfe:	4603      	mov	r3, r0
10006d00:	4622      	mov	r2, r4
10006d02:	6811      	ldr	r1, [r2, #0]
10006d04:	6019      	str	r1, [r3, #0]
10006d06:	6851      	ldr	r1, [r2, #4]
10006d08:	6059      	str	r1, [r3, #4]
10006d0a:	6892      	ldr	r2, [r2, #8]
10006d0c:	609a      	str	r2, [r3, #8]
10006d0e:	4621      	mov	r1, r4
10006d10:	4640      	mov	r0, r8
10006d12:	f000 fc9f 	bl	10007654 <_free_r>
10006d16:	4640      	mov	r0, r8
10006d18:	f7ff ff7e 	bl	10006c18 <__malloc_unlock>
10006d1c:	4630      	mov	r0, r6
10006d1e:	b003      	add	sp, #12
10006d20:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006d24:	f025 0507 	bic.w	r5, r5, #7
10006d28:	462a      	mov	r2, r5
10006d2a:	0feb      	lsrs	r3, r5, #31
10006d2c:	e79a      	b.n	10006c64 <_realloc_r+0x30>
10006d2e:	461f      	mov	r7, r3
10006d30:	e9d1 2302 	ldrd	r2, r3, [r1, #8]
10006d34:	60d3      	str	r3, [r2, #12]
10006d36:	609a      	str	r2, [r3, #8]
10006d38:	1b78      	subs	r0, r7, r5
10006d3a:	f8d9 3004 	ldr.w	r3, [r9, #4]
10006d3e:	eb09 0207 	add.w	r2, r9, r7
10006d42:	280f      	cmp	r0, #15
10006d44:	f003 0301 	and.w	r3, r3, #1
10006d48:	d81f      	bhi.n	10006d8a <_realloc_r+0x156>
10006d4a:	433b      	orrs	r3, r7
10006d4c:	f8c9 3004 	str.w	r3, [r9, #4]
10006d50:	6853      	ldr	r3, [r2, #4]
10006d52:	f043 0301 	orr.w	r3, r3, #1
10006d56:	6053      	str	r3, [r2, #4]
10006d58:	4626      	mov	r6, r4
10006d5a:	4640      	mov	r0, r8
10006d5c:	f7ff ff5c 	bl	10006c18 <__malloc_unlock>
10006d60:	4630      	mov	r0, r6
10006d62:	b003      	add	sp, #12
10006d64:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006d68:	07c3      	lsls	r3, r0, #31
10006d6a:	d4af      	bmi.n	10006ccc <_realloc_r+0x98>
10006d6c:	f854 3c08 	ldr.w	r3, [r4, #-8]
10006d70:	eba9 0a03 	sub.w	sl, r9, r3
10006d74:	f8da 3004 	ldr.w	r3, [sl, #4]
10006d78:	f023 0003 	bic.w	r0, r3, #3
10006d7c:	e7a1      	b.n	10006cc2 <_realloc_r+0x8e>
10006d7e:	4611      	mov	r1, r2
10006d80:	b003      	add	sp, #12
10006d82:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006d86:	f7ff bc97 	b.w	100066b8 <_malloc_r>
10006d8a:	432b      	orrs	r3, r5
10006d8c:	eb09 0105 	add.w	r1, r9, r5
10006d90:	f040 0001 	orr.w	r0, r0, #1
10006d94:	f8c9 3004 	str.w	r3, [r9, #4]
10006d98:	3108      	adds	r1, #8
10006d9a:	f841 0c04 	str.w	r0, [r1, #-4]
10006d9e:	4640      	mov	r0, r8
10006da0:	6853      	ldr	r3, [r2, #4]
10006da2:	f043 0301 	orr.w	r3, r3, #1
10006da6:	6053      	str	r3, [r2, #4]
10006da8:	f000 fc54 	bl	10007654 <_free_r>
10006dac:	e7d4      	b.n	10006d58 <_realloc_r+0x124>
10006dae:	230c      	movs	r3, #12
10006db0:	f8c8 3000 	str.w	r3, [r8]
10006db4:	2600      	movs	r6, #0
10006db6:	e7d3      	b.n	10006d60 <_realloc_r+0x12c>
10006db8:	f02c 0c03 	bic.w	ip, ip, #3
10006dbc:	f105 0110 	add.w	r1, r5, #16
10006dc0:	eb0c 0307 	add.w	r3, ip, r7
10006dc4:	428b      	cmp	r3, r1
10006dc6:	f280 8092 	bge.w	10006eee <_realloc_r+0x2ba>
10006dca:	07c0      	lsls	r0, r0, #31
10006dcc:	f53f af7e 	bmi.w	10006ccc <_realloc_r+0x98>
10006dd0:	f854 3c08 	ldr.w	r3, [r4, #-8]
10006dd4:	eba9 0a03 	sub.w	sl, r9, r3
10006dd8:	f8da 3004 	ldr.w	r3, [sl, #4]
10006ddc:	f023 0003 	bic.w	r0, r3, #3
10006de0:	4484      	add	ip, r0
10006de2:	eb0c 0307 	add.w	r3, ip, r7
10006de6:	4299      	cmp	r1, r3
10006de8:	f73f af6b 	bgt.w	10006cc2 <_realloc_r+0x8e>
10006dec:	1f3a      	subs	r2, r7, #4
10006dee:	4656      	mov	r6, sl
10006df0:	f8da 100c 	ldr.w	r1, [sl, #12]
10006df4:	f856 0f08 	ldr.w	r0, [r6, #8]!
10006df8:	2a24      	cmp	r2, #36	@ 0x24
10006dfa:	60c1      	str	r1, [r0, #12]
10006dfc:	6088      	str	r0, [r1, #8]
10006dfe:	f200 80b0 	bhi.w	10006f62 <_realloc_r+0x32e>
10006e02:	2a13      	cmp	r2, #19
10006e04:	f240 80ab 	bls.w	10006f5e <_realloc_r+0x32a>
10006e08:	6821      	ldr	r1, [r4, #0]
10006e0a:	2a1b      	cmp	r2, #27
10006e0c:	f8ca 1008 	str.w	r1, [sl, #8]
10006e10:	6861      	ldr	r1, [r4, #4]
10006e12:	f8ca 100c 	str.w	r1, [sl, #12]
10006e16:	f200 80ab 	bhi.w	10006f70 <_realloc_r+0x33c>
10006e1a:	3408      	adds	r4, #8
10006e1c:	f10a 0210 	add.w	r2, sl, #16
10006e20:	6821      	ldr	r1, [r4, #0]
10006e22:	6011      	str	r1, [r2, #0]
10006e24:	6861      	ldr	r1, [r4, #4]
10006e26:	6051      	str	r1, [r2, #4]
10006e28:	68a1      	ldr	r1, [r4, #8]
10006e2a:	6091      	str	r1, [r2, #8]
10006e2c:	1b5b      	subs	r3, r3, r5
10006e2e:	eb0a 0205 	add.w	r2, sl, r5
10006e32:	4640      	mov	r0, r8
10006e34:	f043 0301 	orr.w	r3, r3, #1
10006e38:	f8cb 2008 	str.w	r2, [fp, #8]
10006e3c:	6053      	str	r3, [r2, #4]
10006e3e:	f8da 3004 	ldr.w	r3, [sl, #4]
10006e42:	f003 0301 	and.w	r3, r3, #1
10006e46:	432b      	orrs	r3, r5
10006e48:	f8ca 3004 	str.w	r3, [sl, #4]
10006e4c:	f7ff fee4 	bl	10006c18 <__malloc_unlock>
10006e50:	e786      	b.n	10006d60 <_realloc_r+0x12c>
10006e52:	f850 3c04 	ldr.w	r3, [r0, #-4]
10006e56:	f023 0303 	bic.w	r3, r3, #3
10006e5a:	441f      	add	r7, r3
10006e5c:	e76c      	b.n	10006d38 <_realloc_r+0x104>
10006e5e:	6823      	ldr	r3, [r4, #0]
10006e60:	2a1b      	cmp	r2, #27
10006e62:	6003      	str	r3, [r0, #0]
10006e64:	6863      	ldr	r3, [r4, #4]
10006e66:	6043      	str	r3, [r0, #4]
10006e68:	d836      	bhi.n	10006ed8 <_realloc_r+0x2a4>
10006e6a:	f104 0208 	add.w	r2, r4, #8
10006e6e:	f100 0308 	add.w	r3, r0, #8
10006e72:	e746      	b.n	10006d02 <_realloc_r+0xce>
10006e74:	1f3a      	subs	r2, r7, #4
10006e76:	4656      	mov	r6, sl
10006e78:	f8da 300c 	ldr.w	r3, [sl, #12]
10006e7c:	2a24      	cmp	r2, #36	@ 0x24
10006e7e:	f856 1f08 	ldr.w	r1, [r6, #8]!
10006e82:	60cb      	str	r3, [r1, #12]
10006e84:	6099      	str	r1, [r3, #8]
10006e86:	d822      	bhi.n	10006ece <_realloc_r+0x29a>
10006e88:	2a13      	cmp	r2, #19
10006e8a:	d91e      	bls.n	10006eca <_realloc_r+0x296>
10006e8c:	6823      	ldr	r3, [r4, #0]
10006e8e:	2a1b      	cmp	r2, #27
10006e90:	f8ca 3008 	str.w	r3, [sl, #8]
10006e94:	6863      	ldr	r3, [r4, #4]
10006e96:	f8ca 300c 	str.w	r3, [sl, #12]
10006e9a:	d83c      	bhi.n	10006f16 <_realloc_r+0x2e2>
10006e9c:	3408      	adds	r4, #8
10006e9e:	f10a 0310 	add.w	r3, sl, #16
10006ea2:	6822      	ldr	r2, [r4, #0]
10006ea4:	601a      	str	r2, [r3, #0]
10006ea6:	6862      	ldr	r2, [r4, #4]
10006ea8:	605a      	str	r2, [r3, #4]
10006eaa:	68a2      	ldr	r2, [r4, #8]
10006eac:	609a      	str	r2, [r3, #8]
10006eae:	4634      	mov	r4, r6
10006eb0:	465f      	mov	r7, fp
10006eb2:	46d1      	mov	r9, sl
10006eb4:	e740      	b.n	10006d38 <_realloc_r+0x104>
10006eb6:	4621      	mov	r1, r4
10006eb8:	f000 f8a2 	bl	10007000 <memmove>
10006ebc:	e727      	b.n	10006d0e <_realloc_r+0xda>
10006ebe:	e9d1 1302 	ldrd	r1, r3, [r1, #8]
10006ec2:	1f3a      	subs	r2, r7, #4
10006ec4:	60cb      	str	r3, [r1, #12]
10006ec6:	6099      	str	r1, [r3, #8]
10006ec8:	e7d5      	b.n	10006e76 <_realloc_r+0x242>
10006eca:	4633      	mov	r3, r6
10006ecc:	e7e9      	b.n	10006ea2 <_realloc_r+0x26e>
10006ece:	4621      	mov	r1, r4
10006ed0:	4630      	mov	r0, r6
10006ed2:	f000 f895 	bl	10007000 <memmove>
10006ed6:	e7ea      	b.n	10006eae <_realloc_r+0x27a>
10006ed8:	68a3      	ldr	r3, [r4, #8]
10006eda:	2a24      	cmp	r2, #36	@ 0x24
10006edc:	6083      	str	r3, [r0, #8]
10006ede:	68e3      	ldr	r3, [r4, #12]
10006ee0:	60c3      	str	r3, [r0, #12]
10006ee2:	d028      	beq.n	10006f36 <_realloc_r+0x302>
10006ee4:	f104 0210 	add.w	r2, r4, #16
10006ee8:	f100 0310 	add.w	r3, r0, #16
10006eec:	e709      	b.n	10006d02 <_realloc_r+0xce>
10006eee:	1b5b      	subs	r3, r3, r5
10006ef0:	eb09 0205 	add.w	r2, r9, r5
10006ef4:	4640      	mov	r0, r8
10006ef6:	4626      	mov	r6, r4
10006ef8:	f043 0301 	orr.w	r3, r3, #1
10006efc:	f8cb 2008 	str.w	r2, [fp, #8]
10006f00:	6053      	str	r3, [r2, #4]
10006f02:	f854 3c04 	ldr.w	r3, [r4, #-4]
10006f06:	f003 0301 	and.w	r3, r3, #1
10006f0a:	432b      	orrs	r3, r5
10006f0c:	f844 3c04 	str.w	r3, [r4, #-4]
10006f10:	f7ff fe82 	bl	10006c18 <__malloc_unlock>
10006f14:	e724      	b.n	10006d60 <_realloc_r+0x12c>
10006f16:	68a3      	ldr	r3, [r4, #8]
10006f18:	2a24      	cmp	r2, #36	@ 0x24
10006f1a:	f8ca 3010 	str.w	r3, [sl, #16]
10006f1e:	68e3      	ldr	r3, [r4, #12]
10006f20:	f8ca 3014 	str.w	r3, [sl, #20]
10006f24:	d010      	beq.n	10006f48 <_realloc_r+0x314>
10006f26:	3410      	adds	r4, #16
10006f28:	f10a 0318 	add.w	r3, sl, #24
10006f2c:	e7b9      	b.n	10006ea2 <_realloc_r+0x26e>
10006f2e:	4640      	mov	r0, r8
10006f30:	f7ff fe72 	bl	10006c18 <__malloc_unlock>
10006f34:	e73e      	b.n	10006db4 <_realloc_r+0x180>
10006f36:	6923      	ldr	r3, [r4, #16]
10006f38:	f104 0218 	add.w	r2, r4, #24
10006f3c:	6103      	str	r3, [r0, #16]
10006f3e:	6963      	ldr	r3, [r4, #20]
10006f40:	6143      	str	r3, [r0, #20]
10006f42:	f100 0318 	add.w	r3, r0, #24
10006f46:	e6dc      	b.n	10006d02 <_realloc_r+0xce>
10006f48:	6923      	ldr	r3, [r4, #16]
10006f4a:	3418      	adds	r4, #24
10006f4c:	f8ca 3018 	str.w	r3, [sl, #24]
10006f50:	f854 3c04 	ldr.w	r3, [r4, #-4]
10006f54:	f8ca 301c 	str.w	r3, [sl, #28]
10006f58:	f10a 0320 	add.w	r3, sl, #32
10006f5c:	e7a1      	b.n	10006ea2 <_realloc_r+0x26e>
10006f5e:	4632      	mov	r2, r6
10006f60:	e75e      	b.n	10006e20 <_realloc_r+0x1ec>
10006f62:	4621      	mov	r1, r4
10006f64:	4630      	mov	r0, r6
10006f66:	9301      	str	r3, [sp, #4]
10006f68:	f000 f84a 	bl	10007000 <memmove>
10006f6c:	9b01      	ldr	r3, [sp, #4]
10006f6e:	e75d      	b.n	10006e2c <_realloc_r+0x1f8>
10006f70:	68a1      	ldr	r1, [r4, #8]
10006f72:	2a24      	cmp	r2, #36	@ 0x24
10006f74:	f8ca 1010 	str.w	r1, [sl, #16]
10006f78:	68e1      	ldr	r1, [r4, #12]
10006f7a:	f8ca 1014 	str.w	r1, [sl, #20]
10006f7e:	d003      	beq.n	10006f88 <_realloc_r+0x354>
10006f80:	3410      	adds	r4, #16
10006f82:	f10a 0218 	add.w	r2, sl, #24
10006f86:	e74b      	b.n	10006e20 <_realloc_r+0x1ec>
10006f88:	6922      	ldr	r2, [r4, #16]
10006f8a:	3418      	adds	r4, #24
10006f8c:	f8ca 2018 	str.w	r2, [sl, #24]
10006f90:	f854 2c04 	ldr.w	r2, [r4, #-4]
10006f94:	f8ca 201c 	str.w	r2, [sl, #28]
10006f98:	f10a 0220 	add.w	r2, sl, #32
10006f9c:	e740      	b.n	10006e20 <_realloc_r+0x1ec>
10006f9e:	bf00      	nop
10006fa0:	200009f8 	.word	0x200009f8

10006fa4 <sscanf>:
10006fa4:	b40e      	push	{r1, r2, r3}
10006fa6:	b570      	push	{r4, r5, r6, lr}
10006fa8:	b09d      	sub	sp, #116	@ 0x74
10006faa:	2500      	movs	r5, #0
10006fac:	f44f 7201 	mov.w	r2, #516	@ 0x204
10006fb0:	ac21      	add	r4, sp, #132	@ 0x84
10006fb2:	951b      	str	r5, [sp, #108]	@ 0x6c
10006fb4:	f8ad 2014 	strh.w	r2, [sp, #20]
10006fb8:	f854 6b04 	ldr.w	r6, [r4], #4
10006fbc:	9002      	str	r0, [sp, #8]
10006fbe:	9006      	str	r0, [sp, #24]
10006fc0:	f000 fabe 	bl	10007540 <strlen>
10006fc4:	490b      	ldr	r1, [pc, #44]	@ (10006ff4 <sscanf+0x50>)
10006fc6:	4603      	mov	r3, r0
10006fc8:	f64f 70ff 	movw	r0, #65535	@ 0xffff
10006fcc:	4632      	mov	r2, r6
10006fce:	910a      	str	r1, [sp, #40]	@ 0x28
10006fd0:	4909      	ldr	r1, [pc, #36]	@ (10006ff8 <sscanf+0x54>)
10006fd2:	f8ad 0016 	strh.w	r0, [sp, #22]
10006fd6:	9303      	str	r3, [sp, #12]
10006fd8:	9307      	str	r3, [sp, #28]
10006fda:	4623      	mov	r3, r4
10006fdc:	6808      	ldr	r0, [r1, #0]
10006fde:	a902      	add	r1, sp, #8
10006fe0:	950e      	str	r5, [sp, #56]	@ 0x38
10006fe2:	9513      	str	r5, [sp, #76]	@ 0x4c
10006fe4:	9401      	str	r4, [sp, #4]
10006fe6:	f000 fd73 	bl	10007ad0 <__ssvfscanf_r>
10006fea:	b01d      	add	sp, #116	@ 0x74
10006fec:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10006ff0:	b003      	add	sp, #12
10006ff2:	4770      	bx	lr
10006ff4:	10006ffd 	.word	0x10006ffd
10006ff8:	20000e00 	.word	0x20000e00

10006ffc <__seofread>:
10006ffc:	2000      	movs	r0, #0
10006ffe:	4770      	bx	lr

10007000 <memmove>:
10007000:	4288      	cmp	r0, r1
10007002:	d90e      	bls.n	10007022 <memmove+0x22>
10007004:	188b      	adds	r3, r1, r2
10007006:	4283      	cmp	r3, r0
10007008:	d90b      	bls.n	10007022 <memmove+0x22>
1000700a:	eb00 0c02 	add.w	ip, r0, r2
1000700e:	2a00      	cmp	r2, #0
10007010:	d06e      	beq.n	100070f0 <memmove+0xf0>
10007012:	4662      	mov	r2, ip
10007014:	f813 cd01 	ldrb.w	ip, [r3, #-1]!
10007018:	4299      	cmp	r1, r3
1000701a:	f802 cd01 	strb.w	ip, [r2, #-1]!
1000701e:	d1f9      	bne.n	10007014 <memmove+0x14>
10007020:	4770      	bx	lr
10007022:	2a0f      	cmp	r2, #15
10007024:	d80f      	bhi.n	10007046 <memmove+0x46>
10007026:	4603      	mov	r3, r0
10007028:	f102 3cff 	add.w	ip, r2, #4294967295
1000702c:	2a00      	cmp	r2, #0
1000702e:	d05f      	beq.n	100070f0 <memmove+0xf0>
10007030:	f10c 0c01 	add.w	ip, ip, #1
10007034:	3b01      	subs	r3, #1
10007036:	448c      	add	ip, r1
10007038:	f811 2b01 	ldrb.w	r2, [r1], #1
1000703c:	4561      	cmp	r1, ip
1000703e:	f803 2f01 	strb.w	r2, [r3, #1]!
10007042:	d1f9      	bne.n	10007038 <memmove+0x38>
10007044:	4770      	bx	lr
10007046:	ea40 0301 	orr.w	r3, r0, r1
1000704a:	079b      	lsls	r3, r3, #30
1000704c:	d151      	bne.n	100070f2 <memmove+0xf2>
1000704e:	f1a2 0310 	sub.w	r3, r2, #16
10007052:	f101 0c20 	add.w	ip, r1, #32
10007056:	b570      	push	{r4, r5, r6, lr}
10007058:	f023 050f 	bic.w	r5, r3, #15
1000705c:	f101 0e10 	add.w	lr, r1, #16
10007060:	f100 0410 	add.w	r4, r0, #16
10007064:	091b      	lsrs	r3, r3, #4
10007066:	44ac      	add	ip, r5
10007068:	f85e 5c10 	ldr.w	r5, [lr, #-16]
1000706c:	f10e 0e10 	add.w	lr, lr, #16
10007070:	3410      	adds	r4, #16
10007072:	f844 5c20 	str.w	r5, [r4, #-32]
10007076:	f85e 5c1c 	ldr.w	r5, [lr, #-28]
1000707a:	f844 5c1c 	str.w	r5, [r4, #-28]
1000707e:	f85e 5c18 	ldr.w	r5, [lr, #-24]
10007082:	f844 5c18 	str.w	r5, [r4, #-24]
10007086:	f85e 5c14 	ldr.w	r5, [lr, #-20]
1000708a:	45e6      	cmp	lr, ip
1000708c:	f844 5c14 	str.w	r5, [r4, #-20]
10007090:	d1ea      	bne.n	10007068 <memmove+0x68>
10007092:	3301      	adds	r3, #1
10007094:	f012 0f0c 	tst.w	r2, #12
10007098:	f002 0c0f 	and.w	ip, r2, #15
1000709c:	eb01 1103 	add.w	r1, r1, r3, lsl #4
100070a0:	eb00 1303 	add.w	r3, r0, r3, lsl #4
100070a4:	d029      	beq.n	100070fa <memmove+0xfa>
100070a6:	f1ac 0c04 	sub.w	ip, ip, #4
100070aa:	1f1c      	subs	r4, r3, #4
100070ac:	468e      	mov	lr, r1
100070ae:	f02c 0603 	bic.w	r6, ip, #3
100070b2:	ea4f 0c9c 	mov.w	ip, ip, lsr #2
100070b6:	441e      	add	r6, r3
100070b8:	f85e 5b04 	ldr.w	r5, [lr], #4
100070bc:	f844 5f04 	str.w	r5, [r4, #4]!
100070c0:	42b4      	cmp	r4, r6
100070c2:	d1f9      	bne.n	100070b8 <memmove+0xb8>
100070c4:	f10c 0401 	add.w	r4, ip, #1
100070c8:	f002 0203 	and.w	r2, r2, #3
100070cc:	eb03 0384 	add.w	r3, r3, r4, lsl #2
100070d0:	eb01 0184 	add.w	r1, r1, r4, lsl #2
100070d4:	f102 3cff 	add.w	ip, r2, #4294967295
100070d8:	b14a      	cbz	r2, 100070ee <memmove+0xee>
100070da:	f10c 0c01 	add.w	ip, ip, #1
100070de:	3b01      	subs	r3, #1
100070e0:	448c      	add	ip, r1
100070e2:	f811 2b01 	ldrb.w	r2, [r1], #1
100070e6:	4561      	cmp	r1, ip
100070e8:	f803 2f01 	strb.w	r2, [r3, #1]!
100070ec:	d1f9      	bne.n	100070e2 <memmove+0xe2>
100070ee:	bd70      	pop	{r4, r5, r6, pc}
100070f0:	4770      	bx	lr
100070f2:	f102 3cff 	add.w	ip, r2, #4294967295
100070f6:	4603      	mov	r3, r0
100070f8:	e79a      	b.n	10007030 <memmove+0x30>
100070fa:	4662      	mov	r2, ip
100070fc:	e7ea      	b.n	100070d4 <memmove+0xd4>
100070fe:	bf00      	nop

10007100 <memset>:
10007100:	b570      	push	{r4, r5, r6, lr}
10007102:	0786      	lsls	r6, r0, #30
10007104:	d047      	beq.n	10007196 <memset+0x96>
10007106:	1e54      	subs	r4, r2, #1
10007108:	2a00      	cmp	r2, #0
1000710a:	d03e      	beq.n	1000718a <memset+0x8a>
1000710c:	b2ca      	uxtb	r2, r1
1000710e:	4603      	mov	r3, r0
10007110:	e001      	b.n	10007116 <memset+0x16>
10007112:	3c01      	subs	r4, #1
10007114:	d339      	bcc.n	1000718a <memset+0x8a>
10007116:	f803 2b01 	strb.w	r2, [r3], #1
1000711a:	079d      	lsls	r5, r3, #30
1000711c:	d1f9      	bne.n	10007112 <memset+0x12>
1000711e:	2c03      	cmp	r4, #3
10007120:	d92c      	bls.n	1000717c <memset+0x7c>
10007122:	b2cd      	uxtb	r5, r1
10007124:	2c0f      	cmp	r4, #15
10007126:	eb05 2505 	add.w	r5, r5, r5, lsl #8
1000712a:	eb05 4505 	add.w	r5, r5, r5, lsl #16
1000712e:	d935      	bls.n	1000719c <memset+0x9c>
10007130:	f1a4 0c10 	sub.w	ip, r4, #16
10007134:	f103 0e10 	add.w	lr, r3, #16
10007138:	461a      	mov	r2, r3
1000713a:	f02c 060f 	bic.w	r6, ip, #15
1000713e:	ea4f 1c1c 	mov.w	ip, ip, lsr #4
10007142:	44b6      	add	lr, r6
10007144:	e9c2 5500 	strd	r5, r5, [r2]
10007148:	e9c2 5502 	strd	r5, r5, [r2, #8]
1000714c:	3210      	adds	r2, #16
1000714e:	4572      	cmp	r2, lr
10007150:	d1f8      	bne.n	10007144 <memset+0x44>
10007152:	f10c 0201 	add.w	r2, ip, #1
10007156:	f014 0f0c 	tst.w	r4, #12
1000715a:	f004 0c0f 	and.w	ip, r4, #15
1000715e:	eb03 1202 	add.w	r2, r3, r2, lsl #4
10007162:	d013      	beq.n	1000718c <memset+0x8c>
10007164:	f1ac 0304 	sub.w	r3, ip, #4
10007168:	f023 0303 	bic.w	r3, r3, #3
1000716c:	3304      	adds	r3, #4
1000716e:	4413      	add	r3, r2
10007170:	f842 5b04 	str.w	r5, [r2], #4
10007174:	4293      	cmp	r3, r2
10007176:	d1fb      	bne.n	10007170 <memset+0x70>
10007178:	f00c 0403 	and.w	r4, ip, #3
1000717c:	b12c      	cbz	r4, 1000718a <memset+0x8a>
1000717e:	b2c9      	uxtb	r1, r1
10007180:	441c      	add	r4, r3
10007182:	f803 1b01 	strb.w	r1, [r3], #1
10007186:	42a3      	cmp	r3, r4
10007188:	d1fb      	bne.n	10007182 <memset+0x82>
1000718a:	bd70      	pop	{r4, r5, r6, pc}
1000718c:	4664      	mov	r4, ip
1000718e:	4613      	mov	r3, r2
10007190:	2c00      	cmp	r4, #0
10007192:	d1f4      	bne.n	1000717e <memset+0x7e>
10007194:	e7f9      	b.n	1000718a <memset+0x8a>
10007196:	4603      	mov	r3, r0
10007198:	4614      	mov	r4, r2
1000719a:	e7c0      	b.n	1000711e <memset+0x1e>
1000719c:	461a      	mov	r2, r3
1000719e:	46a4      	mov	ip, r4
100071a0:	e7e0      	b.n	10007164 <memset+0x64>
100071a2:	bf00      	nop

100071a4 <strrchr>:
100071a4:	b538      	push	{r3, r4, r5, lr}
100071a6:	f011 04ff 	ands.w	r4, r1, #255	@ 0xff
100071aa:	d00c      	beq.n	100071c6 <strrchr+0x22>
100071ac:	4603      	mov	r3, r0
100071ae:	2500      	movs	r5, #0
100071b0:	e001      	b.n	100071b6 <strrchr+0x12>
100071b2:	1c43      	adds	r3, r0, #1
100071b4:	4605      	mov	r5, r0
100071b6:	4621      	mov	r1, r4
100071b8:	4618      	mov	r0, r3
100071ba:	f002 f96d 	bl	10009498 <strchr>
100071be:	2800      	cmp	r0, #0
100071c0:	d1f7      	bne.n	100071b2 <strrchr+0xe>
100071c2:	4628      	mov	r0, r5
100071c4:	bd38      	pop	{r3, r4, r5, pc}
100071c6:	4621      	mov	r1, r4
100071c8:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100071cc:	f002 b964 	b.w	10009498 <strchr>

100071d0 <strtok>:
100071d0:	4a02      	ldr	r2, [pc, #8]	@ (100071dc <strtok+0xc>)
100071d2:	2301      	movs	r3, #1
100071d4:	6812      	ldr	r2, [r2, #0]
100071d6:	3250      	adds	r2, #80	@ 0x50
100071d8:	f000 b802 	b.w	100071e0 <__strtok_r>
100071dc:	20000e00 	.word	0x20000e00

100071e0 <__strtok_r>:
100071e0:	b318      	cbz	r0, 1000722a <__strtok_r+0x4a>
100071e2:	b4f0      	push	{r4, r5, r6, r7}
100071e4:	4607      	mov	r7, r0
100071e6:	468c      	mov	ip, r1
100071e8:	f817 5b01 	ldrb.w	r5, [r7], #1
100071ec:	e001      	b.n	100071f2 <__strtok_r+0x12>
100071ee:	42a5      	cmp	r5, r4
100071f0:	d014      	beq.n	1000721c <__strtok_r+0x3c>
100071f2:	f81c 4b01 	ldrb.w	r4, [ip], #1
100071f6:	2c00      	cmp	r4, #0
100071f8:	d1f9      	bne.n	100071ee <__strtok_r+0xe>
100071fa:	b1dd      	cbz	r5, 10007234 <__strtok_r+0x54>
100071fc:	463e      	mov	r6, r7
100071fe:	460c      	mov	r4, r1
10007200:	f816 5b01 	ldrb.w	r5, [r6], #1
10007204:	e000      	b.n	10007208 <__strtok_r+0x28>
10007206:	b163      	cbz	r3, 10007222 <__strtok_r+0x42>
10007208:	f814 3b01 	ldrb.w	r3, [r4], #1
1000720c:	429d      	cmp	r5, r3
1000720e:	d1fa      	bne.n	10007206 <__strtok_r+0x26>
10007210:	b14d      	cbz	r5, 10007226 <__strtok_r+0x46>
10007212:	2300      	movs	r3, #0
10007214:	703b      	strb	r3, [r7, #0]
10007216:	6016      	str	r6, [r2, #0]
10007218:	bcf0      	pop	{r4, r5, r6, r7}
1000721a:	4770      	bx	lr
1000721c:	b173      	cbz	r3, 1000723c <__strtok_r+0x5c>
1000721e:	4638      	mov	r0, r7
10007220:	e7e0      	b.n	100071e4 <__strtok_r+0x4>
10007222:	4637      	mov	r7, r6
10007224:	e7ea      	b.n	100071fc <__strtok_r+0x1c>
10007226:	462e      	mov	r6, r5
10007228:	e7f5      	b.n	10007216 <__strtok_r+0x36>
1000722a:	6810      	ldr	r0, [r2, #0]
1000722c:	2800      	cmp	r0, #0
1000722e:	d1d8      	bne.n	100071e2 <__strtok_r+0x2>
10007230:	2000      	movs	r0, #0
10007232:	4770      	bx	lr
10007234:	2000      	movs	r0, #0
10007236:	6015      	str	r5, [r2, #0]
10007238:	bcf0      	pop	{r4, r5, r6, r7}
1000723a:	4770      	bx	lr
1000723c:	6017      	str	r7, [r2, #0]
1000723e:	7003      	strb	r3, [r0, #0]
10007240:	e7ea      	b.n	10007218 <__strtok_r+0x38>
10007242:	bf00      	nop

10007244 <_sbrk_r>:
10007244:	b538      	push	{r3, r4, r5, lr}
10007246:	2200      	movs	r2, #0
10007248:	4d06      	ldr	r5, [pc, #24]	@ (10007264 <_sbrk_r+0x20>)
1000724a:	4604      	mov	r4, r0
1000724c:	4608      	mov	r0, r1
1000724e:	602a      	str	r2, [r5, #0]
10007250:	f7fe fc40 	bl	10005ad4 <_sbrk>
10007254:	1c43      	adds	r3, r0, #1
10007256:	d000      	beq.n	1000725a <_sbrk_r+0x16>
10007258:	bd38      	pop	{r3, r4, r5, pc}
1000725a:	682b      	ldr	r3, [r5, #0]
1000725c:	2b00      	cmp	r3, #0
1000725e:	d0fb      	beq.n	10007258 <_sbrk_r+0x14>
10007260:	6023      	str	r3, [r4, #0]
10007262:	bd38      	pop	{r3, r4, r5, pc}
10007264:	200024d8 	.word	0x200024d8

10007268 <__errno>:
10007268:	4b01      	ldr	r3, [pc, #4]	@ (10007270 <__errno+0x8>)
1000726a:	6818      	ldr	r0, [r3, #0]
1000726c:	4770      	bx	lr
1000726e:	bf00      	nop
10007270:	20000e00 	.word	0x20000e00

10007274 <__retarget_lock_acquire_recursive>:
10007274:	4770      	bx	lr
10007276:	bf00      	nop

10007278 <__retarget_lock_release_recursive>:
10007278:	4770      	bx	lr
1000727a:	bf00      	nop

1000727c <sysconf>:
1000727c:	2808      	cmp	r0, #8
1000727e:	d102      	bne.n	10007286 <sysconf+0xa>
10007280:	f44f 5080 	mov.w	r0, #4096	@ 0x1000
10007284:	4770      	bx	lr
10007286:	b508      	push	{r3, lr}
10007288:	f7ff ffee 	bl	10007268 <__errno>
1000728c:	2216      	movs	r2, #22
1000728e:	4603      	mov	r3, r0
10007290:	f04f 30ff 	mov.w	r0, #4294967295
10007294:	601a      	str	r2, [r3, #0]
10007296:	bd08      	pop	{r3, pc}

10007298 <strcmp>:
10007298:	ea80 0c01 	eor.w	ip, r0, r1
1000729c:	f01c 0f03 	tst.w	ip, #3
100072a0:	d137      	bne.n	10007312 <strcmp+0x7a>
100072a2:	f010 0c03 	ands.w	ip, r0, #3
100072a6:	f020 0003 	bic.w	r0, r0, #3
100072aa:	f021 0103 	bic.w	r1, r1, #3
100072ae:	f850 2b04 	ldr.w	r2, [r0], #4
100072b2:	bf08      	it	eq
100072b4:	f851 3b04 	ldreq.w	r3, [r1], #4
100072b8:	d00e      	beq.n	100072d8 <strcmp+0x40>
100072ba:	f08c 0c03 	eor.w	ip, ip, #3
100072be:	f06f 437f 	mvn.w	r3, #4278190080	@ 0xff000000
100072c2:	ea4f 0ccc 	mov.w	ip, ip, lsl #3
100072c6:	fa23 fc0c 	lsr.w	ip, r3, ip
100072ca:	f851 3b04 	ldr.w	r3, [r1], #4
100072ce:	ea42 020c 	orr.w	r2, r2, ip
100072d2:	ea43 030c 	orr.w	r3, r3, ip
100072d6:	bf00      	nop
100072d8:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
100072dc:	429a      	cmp	r2, r3
100072de:	bf01      	itttt	eq
100072e0:	ea2c 0c02 	biceq.w	ip, ip, r2
100072e4:	f01c 3f80 	tsteq.w	ip, #2155905152	@ 0x80808080
100072e8:	f850 2b04 	ldreq.w	r2, [r0], #4
100072ec:	f851 3b04 	ldreq.w	r3, [r1], #4
100072f0:	d0f2      	beq.n	100072d8 <strcmp+0x40>
100072f2:	ea4f 6002 	mov.w	r0, r2, lsl #24
100072f6:	ea4f 2212 	mov.w	r2, r2, lsr #8
100072fa:	2801      	cmp	r0, #1
100072fc:	bf28      	it	cs
100072fe:	ebb0 6f03 	cmpcs.w	r0, r3, lsl #24
10007302:	bf08      	it	eq
10007304:	0a1b      	lsreq	r3, r3, #8
10007306:	d0f4      	beq.n	100072f2 <strcmp+0x5a>
10007308:	f003 03ff 	and.w	r3, r3, #255	@ 0xff
1000730c:	0e00      	lsrs	r0, r0, #24
1000730e:	1ac0      	subs	r0, r0, r3
10007310:	4770      	bx	lr
10007312:	f010 0f03 	tst.w	r0, #3
10007316:	d00a      	beq.n	1000732e <strcmp+0x96>
10007318:	f810 2b01 	ldrb.w	r2, [r0], #1
1000731c:	f811 3b01 	ldrb.w	r3, [r1], #1
10007320:	2a01      	cmp	r2, #1
10007322:	bf28      	it	cs
10007324:	429a      	cmpcs	r2, r3
10007326:	d0f4      	beq.n	10007312 <strcmp+0x7a>
10007328:	eba2 0003 	sub.w	r0, r2, r3
1000732c:	4770      	bx	lr
1000732e:	f84d 5d04 	str.w	r5, [sp, #-4]!
10007332:	f850 2b04 	ldr.w	r2, [r0], #4
10007336:	f001 0503 	and.w	r5, r1, #3
1000733a:	f021 0103 	bic.w	r1, r1, #3
1000733e:	f851 3b04 	ldr.w	r3, [r1], #4
10007342:	2d02      	cmp	r5, #2
10007344:	d026      	beq.n	10007394 <strcmp+0xfc>
10007346:	d84d      	bhi.n	100073e4 <strcmp+0x14c>
10007348:	f022 457f 	bic.w	r5, r2, #4278190080	@ 0xff000000
1000734c:	ebb5 2f13 	cmp.w	r5, r3, lsr #8
10007350:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
10007354:	ea2c 0c02 	bic.w	ip, ip, r2
10007358:	d10d      	bne.n	10007376 <strcmp+0xde>
1000735a:	f01c 3c80 	ands.w	ip, ip, #2155905152	@ 0x80808080
1000735e:	bf08      	it	eq
10007360:	f851 3b04 	ldreq.w	r3, [r1], #4
10007364:	d10a      	bne.n	1000737c <strcmp+0xe4>
10007366:	ea85 0502 	eor.w	r5, r5, r2
1000736a:	ebb5 6f03 	cmp.w	r5, r3, lsl #24
1000736e:	d10c      	bne.n	1000738a <strcmp+0xf2>
10007370:	f850 2b04 	ldr.w	r2, [r0], #4
10007374:	e7e8      	b.n	10007348 <strcmp+0xb0>
10007376:	ea4f 2313 	mov.w	r3, r3, lsr #8
1000737a:	e05b      	b.n	10007434 <strcmp+0x19c>
1000737c:	f03c 4c7f 	bics.w	ip, ip, #4278190080	@ 0xff000000
10007380:	d154      	bne.n	1000742c <strcmp+0x194>
10007382:	780b      	ldrb	r3, [r1, #0]
10007384:	ea4f 6512 	mov.w	r5, r2, lsr #24
10007388:	e054      	b.n	10007434 <strcmp+0x19c>
1000738a:	ea4f 6512 	mov.w	r5, r2, lsr #24
1000738e:	f003 03ff 	and.w	r3, r3, #255	@ 0xff
10007392:	e04f      	b.n	10007434 <strcmp+0x19c>
10007394:	ea4f 4502 	mov.w	r5, r2, lsl #16
10007398:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
1000739c:	ea4f 4515 	mov.w	r5, r5, lsr #16
100073a0:	ea2c 0c02 	bic.w	ip, ip, r2
100073a4:	ebb5 4f13 	cmp.w	r5, r3, lsr #16
100073a8:	d118      	bne.n	100073dc <strcmp+0x144>
100073aa:	f01c 3c80 	ands.w	ip, ip, #2155905152	@ 0x80808080
100073ae:	bf08      	it	eq
100073b0:	f851 3b04 	ldreq.w	r3, [r1], #4
100073b4:	d107      	bne.n	100073c6 <strcmp+0x12e>
100073b6:	ea85 0502 	eor.w	r5, r5, r2
100073ba:	ebb5 4f03 	cmp.w	r5, r3, lsl #16
100073be:	d109      	bne.n	100073d4 <strcmp+0x13c>
100073c0:	f850 2b04 	ldr.w	r2, [r0], #4
100073c4:	e7e6      	b.n	10007394 <strcmp+0xfc>
100073c6:	ea5f 4c0c 	movs.w	ip, ip, lsl #16
100073ca:	d12f      	bne.n	1000742c <strcmp+0x194>
100073cc:	880b      	ldrh	r3, [r1, #0]
100073ce:	ea4f 4512 	mov.w	r5, r2, lsr #16
100073d2:	e02f      	b.n	10007434 <strcmp+0x19c>
100073d4:	ea4f 4303 	mov.w	r3, r3, lsl #16
100073d8:	ea4f 4512 	mov.w	r5, r2, lsr #16
100073dc:	ea4f 4313 	mov.w	r3, r3, lsr #16
100073e0:	e028      	b.n	10007434 <strcmp+0x19c>
100073e2:	bf00      	nop
100073e4:	f002 05ff 	and.w	r5, r2, #255	@ 0xff
100073e8:	ebb5 6f13 	cmp.w	r5, r3, lsr #24
100073ec:	f1a2 3c01 	sub.w	ip, r2, #16843009	@ 0x1010101
100073f0:	ea2c 0c02 	bic.w	ip, ip, r2
100073f4:	d10d      	bne.n	10007412 <strcmp+0x17a>
100073f6:	f01c 3c80 	ands.w	ip, ip, #2155905152	@ 0x80808080
100073fa:	bf08      	it	eq
100073fc:	f851 3b04 	ldreq.w	r3, [r1], #4
10007400:	d10a      	bne.n	10007418 <strcmp+0x180>
10007402:	ea85 0502 	eor.w	r5, r5, r2
10007406:	ebb5 2f03 	cmp.w	r5, r3, lsl #8
1000740a:	d10a      	bne.n	10007422 <strcmp+0x18a>
1000740c:	f850 2b04 	ldr.w	r2, [r0], #4
10007410:	e7e8      	b.n	100073e4 <strcmp+0x14c>
10007412:	ea4f 6313 	mov.w	r3, r3, lsr #24
10007416:	e00d      	b.n	10007434 <strcmp+0x19c>
10007418:	f012 0fff 	tst.w	r2, #255	@ 0xff
1000741c:	d006      	beq.n	1000742c <strcmp+0x194>
1000741e:	f851 3b04 	ldr.w	r3, [r1], #4
10007422:	ea4f 2512 	mov.w	r5, r2, lsr #8
10007426:	f023 437f 	bic.w	r3, r3, #4278190080	@ 0xff000000
1000742a:	e003      	b.n	10007434 <strcmp+0x19c>
1000742c:	f04f 0000 	mov.w	r0, #0
10007430:	bc20      	pop	{r5}
10007432:	4770      	bx	lr
10007434:	f005 02ff 	and.w	r2, r5, #255	@ 0xff
10007438:	f003 00ff 	and.w	r0, r3, #255	@ 0xff
1000743c:	2801      	cmp	r0, #1
1000743e:	bf28      	it	cs
10007440:	4290      	cmpcs	r0, r2
10007442:	bf04      	itt	eq
10007444:	0a2d      	lsreq	r5, r5, #8
10007446:	0a1b      	lsreq	r3, r3, #8
10007448:	d0f4      	beq.n	10007434 <strcmp+0x19c>
1000744a:	eba2 0000 	sub.w	r0, r2, r0
1000744e:	bc20      	pop	{r5}
10007450:	4770      	bx	lr
10007452:	bf00      	nop

10007454 <memcpy>:
10007454:	4684      	mov	ip, r0
10007456:	ea41 0300 	orr.w	r3, r1, r0
1000745a:	f013 0303 	ands.w	r3, r3, #3
1000745e:	d149      	bne.n	100074f4 <memcpy+0xa0>
10007460:	3a40      	subs	r2, #64	@ 0x40
10007462:	d323      	bcc.n	100074ac <memcpy+0x58>
10007464:	680b      	ldr	r3, [r1, #0]
10007466:	6003      	str	r3, [r0, #0]
10007468:	684b      	ldr	r3, [r1, #4]
1000746a:	6043      	str	r3, [r0, #4]
1000746c:	688b      	ldr	r3, [r1, #8]
1000746e:	6083      	str	r3, [r0, #8]
10007470:	68cb      	ldr	r3, [r1, #12]
10007472:	60c3      	str	r3, [r0, #12]
10007474:	690b      	ldr	r3, [r1, #16]
10007476:	6103      	str	r3, [r0, #16]
10007478:	694b      	ldr	r3, [r1, #20]
1000747a:	6143      	str	r3, [r0, #20]
1000747c:	698b      	ldr	r3, [r1, #24]
1000747e:	6183      	str	r3, [r0, #24]
10007480:	69cb      	ldr	r3, [r1, #28]
10007482:	61c3      	str	r3, [r0, #28]
10007484:	6a0b      	ldr	r3, [r1, #32]
10007486:	6203      	str	r3, [r0, #32]
10007488:	6a4b      	ldr	r3, [r1, #36]	@ 0x24
1000748a:	6243      	str	r3, [r0, #36]	@ 0x24
1000748c:	6a8b      	ldr	r3, [r1, #40]	@ 0x28
1000748e:	6283      	str	r3, [r0, #40]	@ 0x28
10007490:	6acb      	ldr	r3, [r1, #44]	@ 0x2c
10007492:	62c3      	str	r3, [r0, #44]	@ 0x2c
10007494:	6b0b      	ldr	r3, [r1, #48]	@ 0x30
10007496:	6303      	str	r3, [r0, #48]	@ 0x30
10007498:	6b4b      	ldr	r3, [r1, #52]	@ 0x34
1000749a:	6343      	str	r3, [r0, #52]	@ 0x34
1000749c:	6b8b      	ldr	r3, [r1, #56]	@ 0x38
1000749e:	6383      	str	r3, [r0, #56]	@ 0x38
100074a0:	6bcb      	ldr	r3, [r1, #60]	@ 0x3c
100074a2:	63c3      	str	r3, [r0, #60]	@ 0x3c
100074a4:	3040      	adds	r0, #64	@ 0x40
100074a6:	3140      	adds	r1, #64	@ 0x40
100074a8:	3a40      	subs	r2, #64	@ 0x40
100074aa:	d2db      	bcs.n	10007464 <memcpy+0x10>
100074ac:	3230      	adds	r2, #48	@ 0x30
100074ae:	d30b      	bcc.n	100074c8 <memcpy+0x74>
100074b0:	680b      	ldr	r3, [r1, #0]
100074b2:	6003      	str	r3, [r0, #0]
100074b4:	684b      	ldr	r3, [r1, #4]
100074b6:	6043      	str	r3, [r0, #4]
100074b8:	688b      	ldr	r3, [r1, #8]
100074ba:	6083      	str	r3, [r0, #8]
100074bc:	68cb      	ldr	r3, [r1, #12]
100074be:	60c3      	str	r3, [r0, #12]
100074c0:	3010      	adds	r0, #16
100074c2:	3110      	adds	r1, #16
100074c4:	3a10      	subs	r2, #16
100074c6:	d2f3      	bcs.n	100074b0 <memcpy+0x5c>
100074c8:	320c      	adds	r2, #12
100074ca:	d305      	bcc.n	100074d8 <memcpy+0x84>
100074cc:	f851 3b04 	ldr.w	r3, [r1], #4
100074d0:	f840 3b04 	str.w	r3, [r0], #4
100074d4:	3a04      	subs	r2, #4
100074d6:	d2f9      	bcs.n	100074cc <memcpy+0x78>
100074d8:	3204      	adds	r2, #4
100074da:	d008      	beq.n	100074ee <memcpy+0x9a>
100074dc:	07d2      	lsls	r2, r2, #31
100074de:	bf1c      	itt	ne
100074e0:	f811 3b01 	ldrbne.w	r3, [r1], #1
100074e4:	f800 3b01 	strbne.w	r3, [r0], #1
100074e8:	d301      	bcc.n	100074ee <memcpy+0x9a>
100074ea:	880b      	ldrh	r3, [r1, #0]
100074ec:	8003      	strh	r3, [r0, #0]
100074ee:	4660      	mov	r0, ip
100074f0:	4770      	bx	lr
100074f2:	bf00      	nop
100074f4:	2a08      	cmp	r2, #8
100074f6:	d313      	bcc.n	10007520 <memcpy+0xcc>
100074f8:	078b      	lsls	r3, r1, #30
100074fa:	d0b1      	beq.n	10007460 <memcpy+0xc>
100074fc:	f010 0303 	ands.w	r3, r0, #3
10007500:	d0ae      	beq.n	10007460 <memcpy+0xc>
10007502:	f1c3 0304 	rsb	r3, r3, #4
10007506:	1ad2      	subs	r2, r2, r3
10007508:	07db      	lsls	r3, r3, #31
1000750a:	bf1c      	itt	ne
1000750c:	f811 3b01 	ldrbne.w	r3, [r1], #1
10007510:	f800 3b01 	strbne.w	r3, [r0], #1
10007514:	d3a4      	bcc.n	10007460 <memcpy+0xc>
10007516:	f831 3b02 	ldrh.w	r3, [r1], #2
1000751a:	f820 3b02 	strh.w	r3, [r0], #2
1000751e:	e79f      	b.n	10007460 <memcpy+0xc>
10007520:	3a04      	subs	r2, #4
10007522:	d3d9      	bcc.n	100074d8 <memcpy+0x84>
10007524:	3a01      	subs	r2, #1
10007526:	f811 3b01 	ldrb.w	r3, [r1], #1
1000752a:	f800 3b01 	strb.w	r3, [r0], #1
1000752e:	d2f9      	bcs.n	10007524 <memcpy+0xd0>
10007530:	780b      	ldrb	r3, [r1, #0]
10007532:	7003      	strb	r3, [r0, #0]
10007534:	784b      	ldrb	r3, [r1, #1]
10007536:	7043      	strb	r3, [r0, #1]
10007538:	788b      	ldrb	r3, [r1, #2]
1000753a:	7083      	strb	r3, [r0, #2]
1000753c:	4660      	mov	r0, ip
1000753e:	4770      	bx	lr

10007540 <strlen>:
10007540:	f020 0103 	bic.w	r1, r0, #3
10007544:	f010 0003 	ands.w	r0, r0, #3
10007548:	f1c0 0000 	rsb	r0, r0, #0
1000754c:	f851 3b04 	ldr.w	r3, [r1], #4
10007550:	f100 0c04 	add.w	ip, r0, #4
10007554:	ea4f 0ccc 	mov.w	ip, ip, lsl #3
10007558:	f06f 0200 	mvn.w	r2, #0
1000755c:	bf1c      	itt	ne
1000755e:	fa22 f20c 	lsrne.w	r2, r2, ip
10007562:	4313      	orrne	r3, r2
10007564:	f04f 0c01 	mov.w	ip, #1
10007568:	ea4c 2c0c 	orr.w	ip, ip, ip, lsl #8
1000756c:	ea4c 4c0c 	orr.w	ip, ip, ip, lsl #16
10007570:	eba3 020c 	sub.w	r2, r3, ip
10007574:	ea22 0203 	bic.w	r2, r2, r3
10007578:	ea12 12cc 	ands.w	r2, r2, ip, lsl #7
1000757c:	bf04      	itt	eq
1000757e:	f851 3b04 	ldreq.w	r3, [r1], #4
10007582:	3004      	addeq	r0, #4
10007584:	d0f4      	beq.n	10007570 <strlen+0x30>
10007586:	f1c2 0100 	rsb	r1, r2, #0
1000758a:	ea02 0201 	and.w	r2, r2, r1
1000758e:	fab2 f282 	clz	r2, r2
10007592:	f1c2 021f 	rsb	r2, r2, #31
10007596:	eb00 00d2 	add.w	r0, r0, r2, lsr #3
1000759a:	4770      	bx	lr

1000759c <_malloc_trim_r>:
1000759c:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100075a0:	4606      	mov	r6, r0
100075a2:	f8df 80ac 	ldr.w	r8, [pc, #172]	@ 10007650 <_malloc_trim_r+0xb4>
100075a6:	2008      	movs	r0, #8
100075a8:	4689      	mov	r9, r1
100075aa:	f7ff fe67 	bl	1000727c <sysconf>
100075ae:	4605      	mov	r5, r0
100075b0:	4630      	mov	r0, r6
100075b2:	f7ff fb2b 	bl	10006c0c <__malloc_lock>
100075b6:	f8d8 3008 	ldr.w	r3, [r8, #8]
100075ba:	685f      	ldr	r7, [r3, #4]
100075bc:	f027 0703 	bic.w	r7, r7, #3
100075c0:	f1a7 0411 	sub.w	r4, r7, #17
100075c4:	eba4 0409 	sub.w	r4, r4, r9
100075c8:	442c      	add	r4, r5
100075ca:	fbb4 f4f5 	udiv	r4, r4, r5
100075ce:	3c01      	subs	r4, #1
100075d0:	fb05 f404 	mul.w	r4, r5, r4
100075d4:	42a5      	cmp	r5, r4
100075d6:	dc08      	bgt.n	100075ea <_malloc_trim_r+0x4e>
100075d8:	2100      	movs	r1, #0
100075da:	4630      	mov	r0, r6
100075dc:	f7ff fe32 	bl	10007244 <_sbrk_r>
100075e0:	f8d8 3008 	ldr.w	r3, [r8, #8]
100075e4:	443b      	add	r3, r7
100075e6:	4298      	cmp	r0, r3
100075e8:	d005      	beq.n	100075f6 <_malloc_trim_r+0x5a>
100075ea:	4630      	mov	r0, r6
100075ec:	f7ff fb14 	bl	10006c18 <__malloc_unlock>
100075f0:	2000      	movs	r0, #0
100075f2:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100075f6:	4261      	negs	r1, r4
100075f8:	4630      	mov	r0, r6
100075fa:	f7ff fe23 	bl	10007244 <_sbrk_r>
100075fe:	3001      	adds	r0, #1
10007600:	d00f      	beq.n	10007622 <_malloc_trim_r+0x86>
10007602:	1b3f      	subs	r7, r7, r4
10007604:	4a10      	ldr	r2, [pc, #64]	@ (10007648 <_malloc_trim_r+0xac>)
10007606:	f8d8 3008 	ldr.w	r3, [r8, #8]
1000760a:	4630      	mov	r0, r6
1000760c:	f047 0701 	orr.w	r7, r7, #1
10007610:	605f      	str	r7, [r3, #4]
10007612:	6813      	ldr	r3, [r2, #0]
10007614:	1b1b      	subs	r3, r3, r4
10007616:	6013      	str	r3, [r2, #0]
10007618:	f7ff fafe 	bl	10006c18 <__malloc_unlock>
1000761c:	2001      	movs	r0, #1
1000761e:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10007622:	2100      	movs	r1, #0
10007624:	4630      	mov	r0, r6
10007626:	f7ff fe0d 	bl	10007244 <_sbrk_r>
1000762a:	f8d8 2008 	ldr.w	r2, [r8, #8]
1000762e:	1a83      	subs	r3, r0, r2
10007630:	2b0f      	cmp	r3, #15
10007632:	ddda      	ble.n	100075ea <_malloc_trim_r+0x4e>
10007634:	f043 0301 	orr.w	r3, r3, #1
10007638:	4903      	ldr	r1, [pc, #12]	@ (10007648 <_malloc_trim_r+0xac>)
1000763a:	6053      	str	r3, [r2, #4]
1000763c:	4b03      	ldr	r3, [pc, #12]	@ (1000764c <_malloc_trim_r+0xb0>)
1000763e:	681b      	ldr	r3, [r3, #0]
10007640:	1ac0      	subs	r0, r0, r3
10007642:	6008      	str	r0, [r1, #0]
10007644:	e7d1      	b.n	100075ea <_malloc_trim_r+0x4e>
10007646:	bf00      	nop
10007648:	20001704 	.word	0x20001704
1000764c:	200009ec 	.word	0x200009ec
10007650:	200009f8 	.word	0x200009f8

10007654 <_free_r>:
10007654:	2900      	cmp	r1, #0
10007656:	d07c      	beq.n	10007752 <_free_r+0xfe>
10007658:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000765c:	460c      	mov	r4, r1
1000765e:	4680      	mov	r8, r0
10007660:	f7ff fad4 	bl	10006c0c <__malloc_lock>
10007664:	4f76      	ldr	r7, [pc, #472]	@ (10007840 <_free_r+0x1ec>)
10007666:	f854 3c04 	ldr.w	r3, [r4, #-4]
1000766a:	f1a4 0508 	sub.w	r5, r4, #8
1000766e:	68be      	ldr	r6, [r7, #8]
10007670:	f023 0101 	bic.w	r1, r3, #1
10007674:	1868      	adds	r0, r5, r1
10007676:	6842      	ldr	r2, [r0, #4]
10007678:	4286      	cmp	r6, r0
1000767a:	f022 0203 	bic.w	r2, r2, #3
1000767e:	f000 8083 	beq.w	10007788 <_free_r+0x134>
10007682:	07de      	lsls	r6, r3, #31
10007684:	eb00 0c02 	add.w	ip, r0, r2
10007688:	6042      	str	r2, [r0, #4]
1000768a:	d433      	bmi.n	100076f4 <_free_r+0xa0>
1000768c:	f854 4c08 	ldr.w	r4, [r4, #-8]
10007690:	f8dc 3004 	ldr.w	r3, [ip, #4]
10007694:	f107 0c08 	add.w	ip, r7, #8
10007698:	1b2d      	subs	r5, r5, r4
1000769a:	4421      	add	r1, r4
1000769c:	f003 0301 	and.w	r3, r3, #1
100076a0:	68ac      	ldr	r4, [r5, #8]
100076a2:	4564      	cmp	r4, ip
100076a4:	d064      	beq.n	10007770 <_free_r+0x11c>
100076a6:	f8d5 e00c 	ldr.w	lr, [r5, #12]
100076aa:	f8c4 e00c 	str.w	lr, [r4, #12]
100076ae:	f8ce 4008 	str.w	r4, [lr, #8]
100076b2:	2b00      	cmp	r3, #0
100076b4:	f000 8081 	beq.w	100077ba <_free_r+0x166>
100076b8:	f041 0301 	orr.w	r3, r1, #1
100076bc:	606b      	str	r3, [r5, #4]
100076be:	6001      	str	r1, [r0, #0]
100076c0:	f5b1 7f00 	cmp.w	r1, #512	@ 0x200
100076c4:	d222      	bcs.n	1000770c <_free_r+0xb8>
100076c6:	08cb      	lsrs	r3, r1, #3
100076c8:	2201      	movs	r2, #1
100076ca:	0949      	lsrs	r1, r1, #5
100076cc:	3301      	adds	r3, #1
100076ce:	408a      	lsls	r2, r1
100076d0:	6879      	ldr	r1, [r7, #4]
100076d2:	430a      	orrs	r2, r1
100076d4:	f857 1033 	ldr.w	r1, [r7, r3, lsl #3]
100076d8:	607a      	str	r2, [r7, #4]
100076da:	eb07 02c3 	add.w	r2, r7, r3, lsl #3
100076de:	3a08      	subs	r2, #8
100076e0:	e9c5 1202 	strd	r1, r2, [r5, #8]
100076e4:	f847 5033 	str.w	r5, [r7, r3, lsl #3]
100076e8:	60cd      	str	r5, [r1, #12]
100076ea:	4640      	mov	r0, r8
100076ec:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100076f0:	f7ff ba92 	b.w	10006c18 <__malloc_unlock>
100076f4:	f8dc 3004 	ldr.w	r3, [ip, #4]
100076f8:	07db      	lsls	r3, r3, #31
100076fa:	d52b      	bpl.n	10007754 <_free_r+0x100>
100076fc:	f041 0301 	orr.w	r3, r1, #1
10007700:	f5b1 7f00 	cmp.w	r1, #512	@ 0x200
10007704:	f844 3c04 	str.w	r3, [r4, #-4]
10007708:	6001      	str	r1, [r0, #0]
1000770a:	d3dc      	bcc.n	100076c6 <_free_r+0x72>
1000770c:	f5b1 6f20 	cmp.w	r1, #2560	@ 0xa00
10007710:	ea4f 2351 	mov.w	r3, r1, lsr #9
10007714:	d253      	bcs.n	100077be <_free_r+0x16a>
10007716:	098b      	lsrs	r3, r1, #6
10007718:	f103 0039 	add.w	r0, r3, #57	@ 0x39
1000771c:	f103 0238 	add.w	r2, r3, #56	@ 0x38
10007720:	00c3      	lsls	r3, r0, #3
10007722:	18f8      	adds	r0, r7, r3
10007724:	58fb      	ldr	r3, [r7, r3]
10007726:	3808      	subs	r0, #8
10007728:	4298      	cmp	r0, r3
1000772a:	d103      	bne.n	10007734 <_free_r+0xe0>
1000772c:	e061      	b.n	100077f2 <_free_r+0x19e>
1000772e:	689b      	ldr	r3, [r3, #8]
10007730:	4298      	cmp	r0, r3
10007732:	d004      	beq.n	1000773e <_free_r+0xea>
10007734:	685a      	ldr	r2, [r3, #4]
10007736:	f022 0203 	bic.w	r2, r2, #3
1000773a:	428a      	cmp	r2, r1
1000773c:	d8f7      	bhi.n	1000772e <_free_r+0xda>
1000773e:	68d8      	ldr	r0, [r3, #12]
10007740:	e9c5 3002 	strd	r3, r0, [r5, #8]
10007744:	6085      	str	r5, [r0, #8]
10007746:	4640      	mov	r0, r8
10007748:	60dd      	str	r5, [r3, #12]
1000774a:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1000774e:	f7ff ba63 	b.w	10006c18 <__malloc_unlock>
10007752:	4770      	bx	lr
10007754:	4411      	add	r1, r2
10007756:	f107 0c08 	add.w	ip, r7, #8
1000775a:	6883      	ldr	r3, [r0, #8]
1000775c:	4563      	cmp	r3, ip
1000775e:	d03f      	beq.n	100077e0 <_free_r+0x18c>
10007760:	68c2      	ldr	r2, [r0, #12]
10007762:	60da      	str	r2, [r3, #12]
10007764:	6093      	str	r3, [r2, #8]
10007766:	f041 0301 	orr.w	r3, r1, #1
1000776a:	606b      	str	r3, [r5, #4]
1000776c:	5069      	str	r1, [r5, r1]
1000776e:	e7a7      	b.n	100076c0 <_free_r+0x6c>
10007770:	2b00      	cmp	r3, #0
10007772:	d15f      	bne.n	10007834 <_free_r+0x1e0>
10007774:	440a      	add	r2, r1
10007776:	e9d0 1302 	ldrd	r1, r3, [r0, #8]
1000777a:	60cb      	str	r3, [r1, #12]
1000777c:	6099      	str	r1, [r3, #8]
1000777e:	f042 0301 	orr.w	r3, r2, #1
10007782:	606b      	str	r3, [r5, #4]
10007784:	50aa      	str	r2, [r5, r2]
10007786:	e7b0      	b.n	100076ea <_free_r+0x96>
10007788:	07db      	lsls	r3, r3, #31
1000778a:	440a      	add	r2, r1
1000778c:	d407      	bmi.n	1000779e <_free_r+0x14a>
1000778e:	f854 3c08 	ldr.w	r3, [r4, #-8]
10007792:	1aed      	subs	r5, r5, r3
10007794:	441a      	add	r2, r3
10007796:	e9d5 1302 	ldrd	r1, r3, [r5, #8]
1000779a:	60cb      	str	r3, [r1, #12]
1000779c:	6099      	str	r1, [r3, #8]
1000779e:	f042 0301 	orr.w	r3, r2, #1
100077a2:	606b      	str	r3, [r5, #4]
100077a4:	4b27      	ldr	r3, [pc, #156]	@ (10007844 <_free_r+0x1f0>)
100077a6:	60bd      	str	r5, [r7, #8]
100077a8:	681b      	ldr	r3, [r3, #0]
100077aa:	4293      	cmp	r3, r2
100077ac:	d89d      	bhi.n	100076ea <_free_r+0x96>
100077ae:	4b26      	ldr	r3, [pc, #152]	@ (10007848 <_free_r+0x1f4>)
100077b0:	4640      	mov	r0, r8
100077b2:	6819      	ldr	r1, [r3, #0]
100077b4:	f7ff fef2 	bl	1000759c <_malloc_trim_r>
100077b8:	e797      	b.n	100076ea <_free_r+0x96>
100077ba:	4411      	add	r1, r2
100077bc:	e7cd      	b.n	1000775a <_free_r+0x106>
100077be:	2b14      	cmp	r3, #20
100077c0:	d908      	bls.n	100077d4 <_free_r+0x180>
100077c2:	2b54      	cmp	r3, #84	@ 0x54
100077c4:	d81d      	bhi.n	10007802 <_free_r+0x1ae>
100077c6:	0b0b      	lsrs	r3, r1, #12
100077c8:	f103 006f 	add.w	r0, r3, #111	@ 0x6f
100077cc:	f103 026e 	add.w	r2, r3, #110	@ 0x6e
100077d0:	00c3      	lsls	r3, r0, #3
100077d2:	e7a6      	b.n	10007722 <_free_r+0xce>
100077d4:	f103 005c 	add.w	r0, r3, #92	@ 0x5c
100077d8:	f103 025b 	add.w	r2, r3, #91	@ 0x5b
100077dc:	00c3      	lsls	r3, r0, #3
100077de:	e7a0      	b.n	10007722 <_free_r+0xce>
100077e0:	f041 0301 	orr.w	r3, r1, #1
100077e4:	e9c7 5504 	strd	r5, r5, [r7, #16]
100077e8:	e9c5 cc02 	strd	ip, ip, [r5, #8]
100077ec:	606b      	str	r3, [r5, #4]
100077ee:	5069      	str	r1, [r5, r1]
100077f0:	e77b      	b.n	100076ea <_free_r+0x96>
100077f2:	2101      	movs	r1, #1
100077f4:	1092      	asrs	r2, r2, #2
100077f6:	fa01 f202 	lsl.w	r2, r1, r2
100077fa:	6879      	ldr	r1, [r7, #4]
100077fc:	430a      	orrs	r2, r1
100077fe:	607a      	str	r2, [r7, #4]
10007800:	e79e      	b.n	10007740 <_free_r+0xec>
10007802:	f5b3 7faa 	cmp.w	r3, #340	@ 0x154
10007806:	d806      	bhi.n	10007816 <_free_r+0x1c2>
10007808:	0bcb      	lsrs	r3, r1, #15
1000780a:	f103 0078 	add.w	r0, r3, #120	@ 0x78
1000780e:	f103 0277 	add.w	r2, r3, #119	@ 0x77
10007812:	00c3      	lsls	r3, r0, #3
10007814:	e785      	b.n	10007722 <_free_r+0xce>
10007816:	f240 5254 	movw	r2, #1364	@ 0x554
1000781a:	4293      	cmp	r3, r2
1000781c:	d806      	bhi.n	1000782c <_free_r+0x1d8>
1000781e:	0c8b      	lsrs	r3, r1, #18
10007820:	f103 007d 	add.w	r0, r3, #125	@ 0x7d
10007824:	f103 027c 	add.w	r2, r3, #124	@ 0x7c
10007828:	00c3      	lsls	r3, r0, #3
1000782a:	e77a      	b.n	10007722 <_free_r+0xce>
1000782c:	f44f 737e 	mov.w	r3, #1016	@ 0x3f8
10007830:	227e      	movs	r2, #126	@ 0x7e
10007832:	e776      	b.n	10007722 <_free_r+0xce>
10007834:	f041 0301 	orr.w	r3, r1, #1
10007838:	606b      	str	r3, [r5, #4]
1000783a:	6001      	str	r1, [r0, #0]
1000783c:	e755      	b.n	100076ea <_free_r+0x96>
1000783e:	bf00      	nop
10007840:	200009f8 	.word	0x200009f8
10007844:	200009f0 	.word	0x200009f0
10007848:	20001734 	.word	0x20001734

1000784c <_strtoul_l.isra.0>:
1000784c:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10007850:	4680      	mov	r8, r0
10007852:	460c      	mov	r4, r1
10007854:	4845      	ldr	r0, [pc, #276]	@ (1000796c <_strtoul_l.isra.0+0x120>)
10007856:	4626      	mov	r6, r4
10007858:	f814 eb01 	ldrb.w	lr, [r4], #1
1000785c:	f810 c00e 	ldrb.w	ip, [r0, lr]
10007860:	f01c 0c08 	ands.w	ip, ip, #8
10007864:	d1f7      	bne.n	10007856 <_strtoul_l.isra.0+0xa>
10007866:	f1be 0f2d 	cmp.w	lr, #45	@ 0x2d
1000786a:	d05b      	beq.n	10007924 <_strtoul_l.isra.0+0xd8>
1000786c:	f1be 0f2b 	cmp.w	lr, #43	@ 0x2b
10007870:	d03a      	beq.n	100078e8 <_strtoul_l.isra.0+0x9c>
10007872:	4665      	mov	r5, ip
10007874:	f033 0010 	bics.w	r0, r3, #16
10007878:	d03e      	beq.n	100078f8 <_strtoul_l.isra.0+0xac>
1000787a:	f04f 37ff 	mov.w	r7, #4294967295
1000787e:	469a      	mov	sl, r3
10007880:	fbb7 f7f3 	udiv	r7, r7, r3
10007884:	fb03 f907 	mul.w	r9, r3, r7
10007888:	ea6f 0909 	mvn.w	r9, r9
1000788c:	2600      	movs	r6, #0
1000788e:	4630      	mov	r0, r6
10007890:	e00e      	b.n	100078b0 <_strtoul_l.isra.0+0x64>
10007892:	f1ae 0c37 	sub.w	ip, lr, #55	@ 0x37
10007896:	4563      	cmp	r3, ip
10007898:	dd1d      	ble.n	100078d6 <_strtoul_l.isra.0+0x8a>
1000789a:	2e00      	cmp	r6, #0
1000789c:	db04      	blt.n	100078a8 <_strtoul_l.isra.0+0x5c>
1000789e:	42b8      	cmp	r0, r7
100078a0:	d802      	bhi.n	100078a8 <_strtoul_l.isra.0+0x5c>
100078a2:	d133      	bne.n	1000790c <_strtoul_l.isra.0+0xc0>
100078a4:	45cc      	cmp	ip, r9
100078a6:	dd31      	ble.n	1000790c <_strtoul_l.isra.0+0xc0>
100078a8:	f04f 36ff 	mov.w	r6, #4294967295
100078ac:	f814 eb01 	ldrb.w	lr, [r4], #1
100078b0:	f1ae 0c30 	sub.w	ip, lr, #48	@ 0x30
100078b4:	f1bc 0f09 	cmp.w	ip, #9
100078b8:	d9ed      	bls.n	10007896 <_strtoul_l.isra.0+0x4a>
100078ba:	f1ae 0c41 	sub.w	ip, lr, #65	@ 0x41
100078be:	f1bc 0f19 	cmp.w	ip, #25
100078c2:	d9e6      	bls.n	10007892 <_strtoul_l.isra.0+0x46>
100078c4:	f1ae 0c61 	sub.w	ip, lr, #97	@ 0x61
100078c8:	f1bc 0f19 	cmp.w	ip, #25
100078cc:	d803      	bhi.n	100078d6 <_strtoul_l.isra.0+0x8a>
100078ce:	f1ae 0c57 	sub.w	ip, lr, #87	@ 0x57
100078d2:	4563      	cmp	r3, ip
100078d4:	dce1      	bgt.n	1000789a <_strtoul_l.isra.0+0x4e>
100078d6:	1c73      	adds	r3, r6, #1
100078d8:	d01c      	beq.n	10007914 <_strtoul_l.isra.0+0xc8>
100078da:	b105      	cbz	r5, 100078de <_strtoul_l.isra.0+0x92>
100078dc:	4240      	negs	r0, r0
100078de:	b10a      	cbz	r2, 100078e4 <_strtoul_l.isra.0+0x98>
100078e0:	b9f6      	cbnz	r6, 10007920 <_strtoul_l.isra.0+0xd4>
100078e2:	6011      	str	r1, [r2, #0]
100078e4:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100078e8:	f033 0010 	bics.w	r0, r3, #16
100078ec:	f894 e000 	ldrb.w	lr, [r4]
100078f0:	4665      	mov	r5, ip
100078f2:	f106 0402 	add.w	r4, r6, #2
100078f6:	d1c0      	bne.n	1000787a <_strtoul_l.isra.0+0x2e>
100078f8:	f1be 0f30 	cmp.w	lr, #48	@ 0x30
100078fc:	d017      	beq.n	1000792e <_strtoul_l.isra.0+0xe2>
100078fe:	bb6b      	cbnz	r3, 1000795c <_strtoul_l.isra.0+0x110>
10007900:	230a      	movs	r3, #10
10007902:	f04f 0905 	mov.w	r9, #5
10007906:	4f1a      	ldr	r7, [pc, #104]	@ (10007970 <_strtoul_l.isra.0+0x124>)
10007908:	469a      	mov	sl, r3
1000790a:	e7bf      	b.n	1000788c <_strtoul_l.isra.0+0x40>
1000790c:	fb00 c00a 	mla	r0, r0, sl, ip
10007910:	2601      	movs	r6, #1
10007912:	e7cb      	b.n	100078ac <_strtoul_l.isra.0+0x60>
10007914:	2322      	movs	r3, #34	@ 0x22
10007916:	4630      	mov	r0, r6
10007918:	f8c8 3000 	str.w	r3, [r8]
1000791c:	2a00      	cmp	r2, #0
1000791e:	d0e1      	beq.n	100078e4 <_strtoul_l.isra.0+0x98>
10007920:	1e61      	subs	r1, r4, #1
10007922:	e7de      	b.n	100078e2 <_strtoul_l.isra.0+0x96>
10007924:	f894 e000 	ldrb.w	lr, [r4]
10007928:	2501      	movs	r5, #1
1000792a:	1cb4      	adds	r4, r6, #2
1000792c:	e7a2      	b.n	10007874 <_strtoul_l.isra.0+0x28>
1000792e:	7820      	ldrb	r0, [r4, #0]
10007930:	f000 00df 	and.w	r0, r0, #223	@ 0xdf
10007934:	2858      	cmp	r0, #88	@ 0x58
10007936:	d007      	beq.n	10007948 <_strtoul_l.isra.0+0xfc>
10007938:	b983      	cbnz	r3, 1000795c <_strtoul_l.isra.0+0x110>
1000793a:	2308      	movs	r3, #8
1000793c:	f04f 0907 	mov.w	r9, #7
10007940:	f06f 4760 	mvn.w	r7, #3758096384	@ 0xe0000000
10007944:	469a      	mov	sl, r3
10007946:	e7a1      	b.n	1000788c <_strtoul_l.isra.0+0x40>
10007948:	2310      	movs	r3, #16
1000794a:	f894 e001 	ldrb.w	lr, [r4, #1]
1000794e:	f04f 090f 	mov.w	r9, #15
10007952:	3402      	adds	r4, #2
10007954:	f06f 4770 	mvn.w	r7, #4026531840	@ 0xf0000000
10007958:	469a      	mov	sl, r3
1000795a:	e797      	b.n	1000788c <_strtoul_l.isra.0+0x40>
1000795c:	2310      	movs	r3, #16
1000795e:	f04f 090f 	mov.w	r9, #15
10007962:	f06f 4770 	mvn.w	r7, #4026531840	@ 0xf0000000
10007966:	469a      	mov	sl, r3
10007968:	e790      	b.n	1000788c <_strtoul_l.isra.0+0x40>
1000796a:	bf00      	nop
1000796c:	1000d2d5 	.word	0x1000d2d5
10007970:	19999999 	.word	0x19999999

10007974 <_strtoul_r>:
10007974:	f7ff bf6a 	b.w	1000784c <_strtoul_l.isra.0>

10007978 <_sungetc_r>:
10007978:	b538      	push	{r3, r4, r5, lr}
1000797a:	1c4b      	adds	r3, r1, #1
1000797c:	d01a      	beq.n	100079b4 <_sungetc_r+0x3c>
1000797e:	8993      	ldrh	r3, [r2, #12]
10007980:	4614      	mov	r4, r2
10007982:	6852      	ldr	r2, [r2, #4]
10007984:	b2cd      	uxtb	r5, r1
10007986:	f023 0320 	bic.w	r3, r3, #32
1000798a:	81a3      	strh	r3, [r4, #12]
1000798c:	6b23      	ldr	r3, [r4, #48]	@ 0x30
1000798e:	b1a3      	cbz	r3, 100079ba <_sungetc_r+0x42>
10007990:	6b63      	ldr	r3, [r4, #52]	@ 0x34
10007992:	4293      	cmp	r3, r2
10007994:	dd09      	ble.n	100079aa <_sungetc_r+0x32>
10007996:	6823      	ldr	r3, [r4, #0]
10007998:	1e5a      	subs	r2, r3, #1
1000799a:	6022      	str	r2, [r4, #0]
1000799c:	f803 5c01 	strb.w	r5, [r3, #-1]
100079a0:	6863      	ldr	r3, [r4, #4]
100079a2:	3301      	adds	r3, #1
100079a4:	6063      	str	r3, [r4, #4]
100079a6:	4628      	mov	r0, r5
100079a8:	bd38      	pop	{r3, r4, r5, pc}
100079aa:	4621      	mov	r1, r4
100079ac:	f001 fd3a 	bl	10009424 <__submore>
100079b0:	2800      	cmp	r0, #0
100079b2:	d0f0      	beq.n	10007996 <_sungetc_r+0x1e>
100079b4:	f04f 35ff 	mov.w	r5, #4294967295
100079b8:	e7f5      	b.n	100079a6 <_sungetc_r+0x2e>
100079ba:	6923      	ldr	r3, [r4, #16]
100079bc:	6821      	ldr	r1, [r4, #0]
100079be:	b12b      	cbz	r3, 100079cc <_sungetc_r+0x54>
100079c0:	428b      	cmp	r3, r1
100079c2:	d203      	bcs.n	100079cc <_sungetc_r+0x54>
100079c4:	f811 3c01 	ldrb.w	r3, [r1, #-1]
100079c8:	42ab      	cmp	r3, r5
100079ca:	d00e      	beq.n	100079ea <_sungetc_r+0x72>
100079cc:	4623      	mov	r3, r4
100079ce:	f104 0040 	add.w	r0, r4, #64	@ 0x40
100079d2:	e9c4 120e 	strd	r1, r2, [r4, #56]	@ 0x38
100079d6:	2103      	movs	r1, #3
100079d8:	2201      	movs	r2, #1
100079da:	6320      	str	r0, [r4, #48]	@ 0x30
100079dc:	4628      	mov	r0, r5
100079de:	6361      	str	r1, [r4, #52]	@ 0x34
100079e0:	f803 5f42 	strb.w	r5, [r3, #66]!
100079e4:	e9c4 3200 	strd	r3, r2, [r4]
100079e8:	bd38      	pop	{r3, r4, r5, pc}
100079ea:	3901      	subs	r1, #1
100079ec:	3201      	adds	r2, #1
100079ee:	e9c4 1200 	strd	r1, r2, [r4]
100079f2:	e7d8      	b.n	100079a6 <_sungetc_r+0x2e>

100079f4 <__ssrefill_r>:
100079f4:	b510      	push	{r4, lr}
100079f6:	460c      	mov	r4, r1
100079f8:	6b09      	ldr	r1, [r1, #48]	@ 0x30
100079fa:	b169      	cbz	r1, 10007a18 <__ssrefill_r+0x24>
100079fc:	f104 0340 	add.w	r3, r4, #64	@ 0x40
10007a00:	4299      	cmp	r1, r3
10007a02:	d001      	beq.n	10007a08 <__ssrefill_r+0x14>
10007a04:	f7ff fe26 	bl	10007654 <_free_r>
10007a08:	2000      	movs	r0, #0
10007a0a:	6be3      	ldr	r3, [r4, #60]	@ 0x3c
10007a0c:	6320      	str	r0, [r4, #48]	@ 0x30
10007a0e:	6063      	str	r3, [r4, #4]
10007a10:	b113      	cbz	r3, 10007a18 <__ssrefill_r+0x24>
10007a12:	6ba3      	ldr	r3, [r4, #56]	@ 0x38
10007a14:	6023      	str	r3, [r4, #0]
10007a16:	bd10      	pop	{r4, pc}
10007a18:	89a2      	ldrh	r2, [r4, #12]
10007a1a:	2100      	movs	r1, #0
10007a1c:	6923      	ldr	r3, [r4, #16]
10007a1e:	f04f 30ff 	mov.w	r0, #4294967295
10007a22:	f042 0220 	orr.w	r2, r2, #32
10007a26:	6061      	str	r1, [r4, #4]
10007a28:	81a2      	strh	r2, [r4, #12]
10007a2a:	e7f3      	b.n	10007a14 <__ssrefill_r+0x20>

10007a2c <_sfread_r>:
10007a2c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10007a30:	4683      	mov	fp, r0
10007a32:	b085      	sub	sp, #20
10007a34:	fb02 f003 	mul.w	r0, r2, r3
10007a38:	9c0e      	ldr	r4, [sp, #56]	@ 0x38
10007a3a:	9301      	str	r3, [sp, #4]
10007a3c:	b3a0      	cbz	r0, 10007aa8 <_sfread_r+0x7c>
10007a3e:	4688      	mov	r8, r1
10007a40:	4606      	mov	r6, r0
10007a42:	e9d4 1500 	ldrd	r1, r5, [r4]
10007a46:	42a8      	cmp	r0, r5
10007a48:	d923      	bls.n	10007a92 <_sfread_r+0x66>
10007a4a:	f04f 0900 	mov.w	r9, #0
10007a4e:	f104 0a40 	add.w	sl, r4, #64	@ 0x40
10007a52:	e9cd 0202 	strd	r0, r2, [sp, #8]
10007a56:	4640      	mov	r0, r8
10007a58:	462a      	mov	r2, r5
10007a5a:	f7ff fcfb 	bl	10007454 <memcpy>
10007a5e:	6821      	ldr	r1, [r4, #0]
10007a60:	6b23      	ldr	r3, [r4, #48]	@ 0x30
10007a62:	4658      	mov	r0, fp
10007a64:	194f      	adds	r7, r1, r5
10007a66:	44a8      	add	r8, r5
10007a68:	4619      	mov	r1, r3
10007a6a:	f8c4 9004 	str.w	r9, [r4, #4]
10007a6e:	6027      	str	r7, [r4, #0]
10007a70:	4637      	mov	r7, r6
10007a72:	1b76      	subs	r6, r6, r5
10007a74:	b1db      	cbz	r3, 10007aae <_sfread_r+0x82>
10007a76:	4553      	cmp	r3, sl
10007a78:	d001      	beq.n	10007a7e <_sfread_r+0x52>
10007a7a:	f7ff fdeb 	bl	10007654 <_free_r>
10007a7e:	6be0      	ldr	r0, [r4, #60]	@ 0x3c
10007a80:	f8c4 9030 	str.w	r9, [r4, #48]	@ 0x30
10007a84:	6060      	str	r0, [r4, #4]
10007a86:	b190      	cbz	r0, 10007aae <_sfread_r+0x82>
10007a88:	6ba1      	ldr	r1, [r4, #56]	@ 0x38
10007a8a:	42b0      	cmp	r0, r6
10007a8c:	4605      	mov	r5, r0
10007a8e:	6021      	str	r1, [r4, #0]
10007a90:	d3e1      	bcc.n	10007a56 <_sfread_r+0x2a>
10007a92:	4632      	mov	r2, r6
10007a94:	4640      	mov	r0, r8
10007a96:	f7ff fcdd 	bl	10007454 <memcpy>
10007a9a:	9801      	ldr	r0, [sp, #4]
10007a9c:	e9d4 3200 	ldrd	r3, r2, [r4]
10007aa0:	1b92      	subs	r2, r2, r6
10007aa2:	4433      	add	r3, r6
10007aa4:	e9c4 3200 	strd	r3, r2, [r4]
10007aa8:	b005      	add	sp, #20
10007aaa:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10007aae:	e9dd 0202 	ldrd	r0, r2, [sp, #8]
10007ab2:	89a3      	ldrh	r3, [r4, #12]
10007ab4:	4428      	add	r0, r5
10007ab6:	f043 0320 	orr.w	r3, r3, #32
10007aba:	1bc0      	subs	r0, r0, r7
10007abc:	81a3      	strh	r3, [r4, #12]
10007abe:	2300      	movs	r3, #0
10007ac0:	fbb0 f0f2 	udiv	r0, r0, r2
10007ac4:	6922      	ldr	r2, [r4, #16]
10007ac6:	e9c4 2300 	strd	r2, r3, [r4]
10007aca:	b005      	add	sp, #20
10007acc:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

10007ad0 <__ssvfscanf_r>:
10007ad0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10007ad4:	f5ad 7d37 	sub.w	sp, sp, #732	@ 0x2dc
10007ad8:	468a      	mov	sl, r1
10007ada:	af02      	add	r7, sp, #8
10007adc:	e9c7 0212 	strd	r0, r2, [r7, #72]	@ 0x48
10007ae0:	f9b1 200c 	ldrsh.w	r2, [r1, #12]
10007ae4:	62fb      	str	r3, [r7, #44]	@ 0x2c
10007ae6:	0496      	lsls	r6, r2, #18
10007ae8:	6e4b      	ldr	r3, [r1, #100]	@ 0x64
10007aea:	d405      	bmi.n	10007af8 <__ssvfscanf_r+0x28>
10007aec:	f442 5200 	orr.w	r2, r2, #8192	@ 0x2000
10007af0:	f423 5300 	bic.w	r3, r3, #8192	@ 0x2000
10007af4:	818a      	strh	r2, [r1, #12]
10007af6:	664b      	str	r3, [r1, #100]	@ 0x64
10007af8:	049d      	lsls	r5, r3, #18
10007afa:	f3c3 3440 	ubfx	r4, r3, #13, #1
10007afe:	f101 808c 	bmi.w	10008c1a <__ssvfscanf_r+0x114a>
10007b02:	46a1      	mov	r9, r4
10007b04:	2208      	movs	r2, #8
10007b06:	4621      	mov	r1, r4
10007b08:	f107 0058 	add.w	r0, r7, #88	@ 0x58
10007b0c:	f7ff faf8 	bl	10007100 <memset>
10007b10:	63bc      	str	r4, [r7, #56]	@ 0x38
10007b12:	61fc      	str	r4, [r7, #28]
10007b14:	637c      	str	r4, [r7, #52]	@ 0x34
10007b16:	643c      	str	r4, [r7, #64]	@ 0x40
10007b18:	62bc      	str	r4, [r7, #40]	@ 0x28
10007b1a:	4b95      	ldr	r3, [pc, #596]	@ (10007d70 <__ssvfscanf_r+0x2a0>)
10007b1c:	f8d3 40e4 	ldr.w	r4, [r3, #228]	@ 0xe4
10007b20:	f001 fda2 	bl	10009668 <__locale_mb_cur_max>
10007b24:	f107 0258 	add.w	r2, r7, #88	@ 0x58
10007b28:	4603      	mov	r3, r0
10007b2a:	f107 0154 	add.w	r1, r7, #84	@ 0x54
10007b2e:	9200      	str	r2, [sp, #0]
10007b30:	6cfa      	ldr	r2, [r7, #76]	@ 0x4c
10007b32:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007b34:	47a0      	blx	r4
10007b36:	2800      	cmp	r0, #0
10007b38:	db5c      	blt.n	10007bf4 <__ssvfscanf_r+0x124>
10007b3a:	6cfb      	ldr	r3, [r7, #76]	@ 0x4c
10007b3c:	4602      	mov	r2, r0
10007b3e:	4403      	add	r3, r0
10007b40:	64fb      	str	r3, [r7, #76]	@ 0x4c
10007b42:	6d7b      	ldr	r3, [r7, #84]	@ 0x54
10007b44:	2b00      	cmp	r3, #0
10007b46:	f000 80d4 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10007b4a:	2801      	cmp	r0, #1
10007b4c:	d061      	beq.n	10007c12 <__ssvfscanf_r+0x142>
10007b4e:	2b25      	cmp	r3, #37	@ 0x25
10007b50:	d068      	beq.n	10007c24 <__ssvfscanf_r+0x154>
10007b52:	2800      	cmp	r0, #0
10007b54:	d0e1      	beq.n	10007b1a <__ssvfscanf_r+0x4a>
10007b56:	6cfb      	ldr	r3, [r7, #76]	@ 0x4c
10007b58:	3801      	subs	r0, #1
10007b5a:	1a9e      	subs	r6, r3, r2
10007b5c:	f8da 3004 	ldr.w	r3, [sl, #4]
10007b60:	461a      	mov	r2, r3
10007b62:	1834      	adds	r4, r6, r0
10007b64:	1e75      	subs	r5, r6, #1
10007b66:	2a00      	cmp	r2, #0
10007b68:	dd16      	ble.n	10007b98 <__ssvfscanf_r+0xc8>
10007b6a:	f8da 3000 	ldr.w	r3, [sl]
10007b6e:	1c69      	adds	r1, r5, #1
10007b70:	786a      	ldrb	r2, [r5, #1]
10007b72:	7818      	ldrb	r0, [r3, #0]
10007b74:	3301      	adds	r3, #1
10007b76:	4290      	cmp	r0, r2
10007b78:	f040 80bb 	bne.w	10007cf2 <__ssvfscanf_r+0x222>
10007b7c:	f8da 2004 	ldr.w	r2, [sl, #4]
10007b80:	428c      	cmp	r4, r1
10007b82:	f8ca 3000 	str.w	r3, [sl]
10007b86:	f102 32ff 	add.w	r2, r2, #4294967295
10007b8a:	f8ca 2004 	str.w	r2, [sl, #4]
10007b8e:	f000 80bb 	beq.w	10007d08 <__ssvfscanf_r+0x238>
10007b92:	2a00      	cmp	r2, #0
10007b94:	460d      	mov	r5, r1
10007b96:	dce8      	bgt.n	10007b6a <__ssvfscanf_r+0x9a>
10007b98:	4651      	mov	r1, sl
10007b9a:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007b9c:	f7ff ff2a 	bl	100079f4 <__ssrefill_r>
10007ba0:	2800      	cmp	r0, #0
10007ba2:	d0e2      	beq.n	10007b6a <__ssvfscanf_r+0x9a>
10007ba4:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10007ba6:	2b00      	cmp	r3, #0
10007ba8:	f040 809e 	bne.w	10007ce8 <__ssvfscanf_r+0x218>
10007bac:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007bae:	2b00      	cmp	r3, #0
10007bb0:	f001 8033 	beq.w	10008c1a <__ssvfscanf_r+0x114a>
10007bb4:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007bb6:	88de      	ldrh	r6, [r3, #6]
10007bb8:	6818      	ldr	r0, [r3, #0]
10007bba:	b17e      	cbz	r6, 10007bdc <__ssvfscanf_r+0x10c>
10007bbc:	2400      	movs	r4, #0
10007bbe:	1f05      	subs	r5, r0, #4
10007bc0:	4681      	mov	r9, r0
10007bc2:	46a0      	mov	r8, r4
10007bc4:	f855 3f04 	ldr.w	r3, [r5, #4]!
10007bc8:	3401      	adds	r4, #1
10007bca:	6818      	ldr	r0, [r3, #0]
10007bcc:	f7fc fc3a 	bl	10004444 <__wrap_free>
10007bd0:	682b      	ldr	r3, [r5, #0]
10007bd2:	42a6      	cmp	r6, r4
10007bd4:	f8c3 8000 	str.w	r8, [r3]
10007bd8:	d1f4      	bne.n	10007bc4 <__ssvfscanf_r+0xf4>
10007bda:	4648      	mov	r0, r9
10007bdc:	f04f 33ff 	mov.w	r3, #4294967295
10007be0:	643b      	str	r3, [r7, #64]	@ 0x40
10007be2:	b108      	cbz	r0, 10007be8 <__ssvfscanf_r+0x118>
10007be4:	f7fc fc2e 	bl	10004444 <__wrap_free>
10007be8:	6c38      	ldr	r0, [r7, #64]	@ 0x40
10007bea:	f507 7735 	add.w	r7, r7, #724	@ 0x2d4
10007bee:	46bd      	mov	sp, r7
10007bf0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10007bf4:	f64f 73fd 	movw	r3, #65533	@ 0xfffd
10007bf8:	2208      	movs	r2, #8
10007bfa:	2100      	movs	r1, #0
10007bfc:	f107 0058 	add.w	r0, r7, #88	@ 0x58
10007c00:	657b      	str	r3, [r7, #84]	@ 0x54
10007c02:	f7ff fa7d 	bl	10007100 <memset>
10007c06:	6cfb      	ldr	r3, [r7, #76]	@ 0x4c
10007c08:	3301      	adds	r3, #1
10007c0a:	64fb      	str	r3, [r7, #76]	@ 0x4c
10007c0c:	6d7b      	ldr	r3, [r7, #84]	@ 0x54
10007c0e:	2b00      	cmp	r3, #0
10007c10:	d06f      	beq.n	10007cf2 <__ssvfscanf_r+0x222>
10007c12:	4a58      	ldr	r2, [pc, #352]	@ (10007d74 <__ssvfscanf_r+0x2a4>)
10007c14:	5cd2      	ldrb	r2, [r2, r3]
10007c16:	0714      	lsls	r4, r2, #28
10007c18:	f100 84f1 	bmi.w	100085fe <__ssvfscanf_r+0xb2e>
10007c1c:	2001      	movs	r0, #1
10007c1e:	2b25      	cmp	r3, #37	@ 0x25
10007c20:	4602      	mov	r2, r0
10007c22:	d198      	bne.n	10007b56 <__ssvfscanf_r+0x86>
10007c24:	2400      	movs	r4, #0
10007c26:	6cfe      	ldr	r6, [r7, #76]	@ 0x4c
10007c28:	4625      	mov	r5, r4
10007c2a:	7831      	ldrb	r1, [r6, #0]
10007c2c:	f1a1 0325 	sub.w	r3, r1, #37	@ 0x25
10007c30:	f106 0b01 	add.w	fp, r6, #1
10007c34:	2b55      	cmp	r3, #85	@ 0x55
10007c36:	d85c      	bhi.n	10007cf2 <__ssvfscanf_r+0x222>
10007c38:	e8df f013 	tbh	[pc, r3, lsl #1]
10007c3c:	005b074f 	.word	0x005b074f
10007c40:	005b005b 	.word	0x005b005b
10007c44:	0731005b 	.word	0x0731005b
10007c48:	005b005b 	.word	0x005b005b
10007c4c:	005b005b 	.word	0x005b005b
10007c50:	061e005b 	.word	0x061e005b
10007c54:	061e061e 	.word	0x061e061e
10007c58:	061e061e 	.word	0x061e061e
10007c5c:	061e061e 	.word	0x061e061e
10007c60:	061e061e 	.word	0x061e061e
10007c64:	005b061e 	.word	0x005b061e
10007c68:	005b005b 	.word	0x005b005b
10007c6c:	005b005b 	.word	0x005b005b
10007c70:	005b005b 	.word	0x005b005b
10007c74:	005b062b 	.word	0x005b062b
10007c78:	00770457 	.word	0x00770457
10007c7c:	062b062b 	.word	0x062b062b
10007c80:	005b062b 	.word	0x005b062b
10007c84:	005b005b 	.word	0x005b005b
10007c88:	0070005b 	.word	0x0070005b
10007c8c:	005b005b 	.word	0x005b005b
10007c90:	005b0466 	.word	0x005b0466
10007c94:	005b005b 	.word	0x005b005b
10007c98:	005b04ac 	.word	0x005b04ac
10007c9c:	005b005b 	.word	0x005b005b
10007ca0:	063c005b 	.word	0x063c005b
10007ca4:	005b005b 	.word	0x005b005b
10007ca8:	005b0739 	.word	0x005b0739
10007cac:	005b005b 	.word	0x005b005b
10007cb0:	005b005b 	.word	0x005b005b
10007cb4:	005b062b 	.word	0x005b062b
10007cb8:	00790459 	.word	0x00790459
10007cbc:	062b062b 	.word	0x062b062b
10007cc0:	0701062b 	.word	0x0701062b
10007cc4:	00700753 	.word	0x00700753
10007cc8:	0743005b 	.word	0x0743005b
10007ccc:	071b070d 	.word	0x071b070d
10007cd0:	072e0468 	.word	0x072e0468
10007cd4:	005b005b 	.word	0x005b005b
10007cd8:	006b04ae 	.word	0x006b04ae
10007cdc:	005b06fa 	.word	0x005b06fa
10007ce0:	063c005b 	.word	0x063c005b
10007ce4:	006b005b 	.word	0x006b005b
10007ce8:	f8ba 300c 	ldrh.w	r3, [sl, #12]
10007cec:	065a      	lsls	r2, r3, #25
10007cee:	f53f af5d 	bmi.w	10007bac <__ssvfscanf_r+0xdc>
10007cf2:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007cf4:	2b00      	cmp	r3, #0
10007cf6:	f43f af77 	beq.w	10007be8 <__ssvfscanf_r+0x118>
10007cfa:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10007cfc:	6818      	ldr	r0, [r3, #0]
10007cfe:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10007d00:	3301      	adds	r3, #1
10007d02:	f47f af6e 	bne.w	10007be2 <__ssvfscanf_r+0x112>
10007d06:	e755      	b.n	10007bb4 <__ssvfscanf_r+0xe4>
10007d08:	3502      	adds	r5, #2
10007d0a:	444d      	add	r5, r9
10007d0c:	eba5 0906 	sub.w	r9, r5, r6
10007d10:	e703      	b.n	10007b1a <__ssvfscanf_r+0x4a>
10007d12:	0723      	lsls	r3, r4, #28
10007d14:	d1ed      	bne.n	10007cf2 <__ssvfscanf_r+0x222>
10007d16:	7871      	ldrb	r1, [r6, #1]
10007d18:	465e      	mov	r6, fp
10007d1a:	e787      	b.n	10007c2c <__ssvfscanf_r+0x15c>
10007d1c:	0721      	lsls	r1, r4, #28
10007d1e:	d1e8      	bne.n	10007cf2 <__ssvfscanf_r+0x222>
10007d20:	7871      	ldrb	r1, [r6, #1]
10007d22:	f044 0402 	orr.w	r4, r4, #2
10007d26:	465e      	mov	r6, fp
10007d28:	e780      	b.n	10007c2c <__ssvfscanf_r+0x15c>
10007d2a:	f044 0401 	orr.w	r4, r4, #1
10007d2e:	4b12      	ldr	r3, [pc, #72]	@ (10007d78 <__ssvfscanf_r+0x2a8>)
10007d30:	2603      	movs	r6, #3
10007d32:	62bb      	str	r3, [r7, #40]	@ 0x28
10007d34:	230a      	movs	r3, #10
10007d36:	637b      	str	r3, [r7, #52]	@ 0x34
10007d38:	f8da 3004 	ldr.w	r3, [sl, #4]
10007d3c:	2b00      	cmp	r3, #0
10007d3e:	f300 83ef 	bgt.w	10008520 <__ssvfscanf_r+0xa50>
10007d42:	4651      	mov	r1, sl
10007d44:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007d46:	f7ff fe55 	bl	100079f4 <__ssrefill_r>
10007d4a:	2800      	cmp	r0, #0
10007d4c:	f47f af2a 	bne.w	10007ba4 <__ssvfscanf_r+0xd4>
10007d50:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10007d54:	0660      	lsls	r0, r4, #25
10007d56:	f141 8206 	bpl.w	10009166 <__ssvfscanf_r+0x1696>
10007d5a:	1e73      	subs	r3, r6, #1
10007d5c:	2b03      	cmp	r3, #3
10007d5e:	f201 8169 	bhi.w	10009034 <__ssvfscanf_r+0x1564>
10007d62:	e8df f013 	tbh	[pc, r3, lsl #1]
10007d66:	022d      	.short	0x022d
10007d68:	013401de 	.word	0x013401de
10007d6c:	000b      	.short	0x000b
10007d6e:	bf00      	nop
10007d70:	20000f48 	.word	0x20000f48
10007d74:	1000d2d5 	.word	0x1000d2d5
10007d78:	1000a761 	.word	0x1000a761
10007d7c:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007d7e:	f444 68f0 	orr.w	r8, r4, #1920	@ 0x780
10007d82:	f001 fc77 	bl	10009674 <_localeconv_r>
10007d86:	6803      	ldr	r3, [r0, #0]
10007d88:	623b      	str	r3, [r7, #32]
10007d8a:	1e6b      	subs	r3, r5, #1
10007d8c:	f5b3 7fae 	cmp.w	r3, #348	@ 0x15c
10007d90:	f240 8732 	bls.w	10008bf8 <__ssvfscanf_r+0x1128>
10007d94:	f46f 74ae 	mvn.w	r4, #348	@ 0x15c
10007d98:	eb05 0c04 	add.w	ip, r5, r4
10007d9c:	f240 155d 	movw	r5, #349	@ 0x15d
10007da0:	f507 7bb8 	add.w	fp, r7, #368	@ 0x170
10007da4:	2300      	movs	r3, #0
10007da6:	f8c7 c00c 	str.w	ip, [r7, #12]
10007daa:	465c      	mov	r4, fp
10007dac:	647b      	str	r3, [r7, #68]	@ 0x44
10007dae:	63fb      	str	r3, [r7, #60]	@ 0x3c
10007db0:	633b      	str	r3, [r7, #48]	@ 0x30
10007db2:	61bb      	str	r3, [r7, #24]
10007db4:	f8c7 b024 	str.w	fp, [r7, #36]	@ 0x24
10007db8:	e9c7 3304 	strd	r3, r3, [r7, #16]
10007dbc:	f8da 1000 	ldr.w	r1, [sl]
10007dc0:	780a      	ldrb	r2, [r1, #0]
10007dc2:	f1a2 032b 	sub.w	r3, r2, #43	@ 0x2b
10007dc6:	2b4e      	cmp	r3, #78	@ 0x4e
10007dc8:	d850      	bhi.n	10007e6c <__ssvfscanf_r+0x39c>
10007dca:	e8df f013 	tbh	[pc, r3, lsl #1]
10007dce:	0339      	.short	0x0339
10007dd0:	0339004f 	.word	0x0339004f
10007dd4:	004f004f 	.word	0x004f004f
10007dd8:	009d037d 	.word	0x009d037d
10007ddc:	009d009d 	.word	0x009d009d
10007de0:	009d009d 	.word	0x009d009d
10007de4:	009d009d 	.word	0x009d009d
10007de8:	009d009d 	.word	0x009d009d
10007dec:	004f004f 	.word	0x004f004f
10007df0:	004f004f 	.word	0x004f004f
10007df4:	004f004f 	.word	0x004f004f
10007df8:	032e004f 	.word	0x032e004f
10007dfc:	009a009a 	.word	0x009a009a
10007e00:	0360009a 	.word	0x0360009a
10007e04:	004f0355 	.word	0x004f0355
10007e08:	0340004f 	.word	0x0340004f
10007e0c:	004f004f 	.word	0x004f004f
10007e10:	004f004f 	.word	0x004f004f
10007e14:	004f030e 	.word	0x004f030e
10007e18:	004f02ee 	.word	0x004f02ee
10007e1c:	004f004f 	.word	0x004f004f
10007e20:	004f02e7 	.word	0x004f02e7
10007e24:	004f004f 	.word	0x004f004f
10007e28:	032702d2 	.word	0x032702d2
10007e2c:	004f004f 	.word	0x004f004f
10007e30:	004f004f 	.word	0x004f004f
10007e34:	004f004f 	.word	0x004f004f
10007e38:	032e004f 	.word	0x032e004f
10007e3c:	009a009a 	.word	0x009a009a
10007e40:	0360009a 	.word	0x0360009a
10007e44:	004f0355 	.word	0x004f0355
10007e48:	0340004f 	.word	0x0340004f
10007e4c:	004f004f 	.word	0x004f004f
10007e50:	004f004f 	.word	0x004f004f
10007e54:	004f030e 	.word	0x004f030e
10007e58:	004f02ee 	.word	0x004f02ee
10007e5c:	004f004f 	.word	0x004f004f
10007e60:	004f02e7 	.word	0x004f02e7
10007e64:	004f004f 	.word	0x004f004f
10007e68:	032702d2 	.word	0x032702d2
10007e6c:	f418 7f00 	tst.w	r8, #512	@ 0x200
10007e70:	d067      	beq.n	10007f42 <__ssvfscanf_r+0x472>
10007e72:	6a38      	ldr	r0, [r7, #32]
10007e74:	7803      	ldrb	r3, [r0, #0]
10007e76:	4293      	cmp	r3, r2
10007e78:	d163      	bne.n	10007f42 <__ssvfscanf_r+0x472>
10007e7a:	4683      	mov	fp, r0
10007e7c:	2600      	movs	r6, #0
10007e7e:	e9c7 5401 	strd	r5, r4, [r7, #4]
10007e82:	4655      	mov	r5, sl
10007e84:	46c2      	mov	sl, r8
10007e86:	e006      	b.n	10007e96 <__ssvfscanf_r+0x3c6>
10007e88:	6029      	str	r1, [r5, #0]
10007e8a:	f89b 0000 	ldrb.w	r0, [fp]
10007e8e:	f891 e000 	ldrb.w	lr, [r1]
10007e92:	4586      	cmp	lr, r0
10007e94:	d11b      	bne.n	10007ece <__ssvfscanf_r+0x3fe>
10007e96:	f81b 0f01 	ldrb.w	r0, [fp, #1]!
10007e9a:	4634      	mov	r4, r6
10007e9c:	46c8      	mov	r8, r9
10007e9e:	3101      	adds	r1, #1
10007ea0:	3601      	adds	r6, #1
10007ea2:	f109 0901 	add.w	r9, r9, #1
10007ea6:	2800      	cmp	r0, #0
10007ea8:	f000 8691 	beq.w	10008bce <__ssvfscanf_r+0x10fe>
10007eac:	6868      	ldr	r0, [r5, #4]
10007eae:	3801      	subs	r0, #1
10007eb0:	2800      	cmp	r0, #0
10007eb2:	6068      	str	r0, [r5, #4]
10007eb4:	dce8      	bgt.n	10007e88 <__ssvfscanf_r+0x3b8>
10007eb6:	4629      	mov	r1, r5
10007eb8:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007eba:	f7ff fd9b 	bl	100079f4 <__ssrefill_r>
10007ebe:	b930      	cbnz	r0, 10007ece <__ssvfscanf_r+0x3fe>
10007ec0:	6829      	ldr	r1, [r5, #0]
10007ec2:	f89b 0000 	ldrb.w	r0, [fp]
10007ec6:	f891 e000 	ldrb.w	lr, [r1]
10007eca:	4586      	cmp	lr, r0
10007ecc:	d0e3      	beq.n	10007e96 <__ssvfscanf_r+0x3c6>
10007ece:	4643      	mov	r3, r8
10007ed0:	46d0      	mov	r8, sl
10007ed2:	46aa      	mov	sl, r5
10007ed4:	4622      	mov	r2, r4
10007ed6:	68bc      	ldr	r4, [r7, #8]
10007ed8:	4691      	mov	r9, r2
10007eda:	e9d7 5b08 	ldrd	r5, fp, [r7, #32]
10007ede:	627c      	str	r4, [r7, #36]	@ 0x24
10007ee0:	442e      	add	r6, r5
10007ee2:	623b      	str	r3, [r7, #32]
10007ee4:	4634      	mov	r4, r6
10007ee6:	6cbe      	ldr	r6, [r7, #72]	@ 0x48
10007ee8:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
10007eec:	4652      	mov	r2, sl
10007eee:	4630      	mov	r0, r6
10007ef0:	f7ff fd42 	bl	10007978 <_sungetc_r>
10007ef4:	42a5      	cmp	r5, r4
10007ef6:	d1f7      	bne.n	10007ee8 <__ssvfscanf_r+0x418>
10007ef8:	6a3b      	ldr	r3, [r7, #32]
10007efa:	6a7c      	ldr	r4, [r7, #36]	@ 0x24
10007efc:	eba3 0909 	sub.w	r9, r3, r9
10007f00:	e021      	b.n	10007f46 <__ssvfscanf_r+0x476>
10007f02:	f418 6f00 	tst.w	r8, #2048	@ 0x800
10007f06:	d01c      	beq.n	10007f42 <__ssvfscanf_r+0x472>
10007f08:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007f0a:	6c79      	ldr	r1, [r7, #68]	@ 0x44
10007f0c:	185b      	adds	r3, r3, r1
10007f0e:	d118      	bne.n	10007f42 <__ssvfscanf_r+0x472>
10007f10:	f428 78c0 	bic.w	r8, r8, #384	@ 0x180
10007f14:	647b      	str	r3, [r7, #68]	@ 0x44
10007f16:	63fb      	str	r3, [r7, #60]	@ 0x3c
10007f18:	f804 2b01 	strb.w	r2, [r4], #1
10007f1c:	3d01      	subs	r5, #1
10007f1e:	f8da 3004 	ldr.w	r3, [sl, #4]
10007f22:	f109 0901 	add.w	r9, r9, #1
10007f26:	3b01      	subs	r3, #1
10007f28:	2b00      	cmp	r3, #0
10007f2a:	f8ca 3004 	str.w	r3, [sl, #4]
10007f2e:	f340 835b 	ble.w	100085e8 <__ssvfscanf_r+0xb18>
10007f32:	f8da 3000 	ldr.w	r3, [sl]
10007f36:	3301      	adds	r3, #1
10007f38:	f8ca 3000 	str.w	r3, [sl]
10007f3c:	2d00      	cmp	r5, #0
10007f3e:	f47f af3d 	bne.w	10007dbc <__ssvfscanf_r+0x2ec>
10007f42:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10007f46:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10007f48:	b10b      	cbz	r3, 10007f4e <__ssvfscanf_r+0x47e>
10007f4a:	f428 7880 	bic.w	r8, r8, #256	@ 0x100
10007f4e:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10007f50:	3b01      	subs	r3, #1
10007f52:	2b01      	cmp	r3, #1
10007f54:	f241 80de 	bls.w	10009114 <__ssvfscanf_r+0x1644>
10007f58:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10007f5a:	3b01      	subs	r3, #1
10007f5c:	2b06      	cmp	r3, #6
10007f5e:	f240 867c 	bls.w	10008c5a <__ssvfscanf_r+0x118a>
10007f62:	f418 7f80 	tst.w	r8, #256	@ 0x100
10007f66:	f000 846a 	beq.w	1000883e <__ssvfscanf_r+0xd6e>
10007f6a:	f418 6f80 	tst.w	r8, #1024	@ 0x400
10007f6e:	f040 8794 	bne.w	10008e9a <__ssvfscanf_r+0x13ca>
10007f72:	f814 1c01 	ldrb.w	r1, [r4, #-1]
10007f76:	f001 03df 	and.w	r3, r1, #223	@ 0xdf
10007f7a:	2b45      	cmp	r3, #69	@ 0x45
10007f7c:	f040 8697 	bne.w	10008cae <__ssvfscanf_r+0x11de>
10007f80:	1e65      	subs	r5, r4, #1
10007f82:	f109 39ff 	add.w	r9, r9, #4294967295
10007f86:	4652      	mov	r2, sl
10007f88:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007f8a:	f7ff fcf5 	bl	10007978 <_sungetc_r>
10007f8e:	f018 0310 	ands.w	r3, r8, #16
10007f92:	f47f adc2 	bne.w	10007b1a <__ssvfscanf_r+0x4a>
10007f96:	702b      	strb	r3, [r5, #0]
10007f98:	697b      	ldr	r3, [r7, #20]
10007f9a:	2b00      	cmp	r3, #0
10007f9c:	f040 87a0 	bne.w	10008ee0 <__ssvfscanf_r+0x1410>
10007fa0:	2200      	movs	r2, #0
10007fa2:	4659      	mov	r1, fp
10007fa4:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10007fa6:	f002 fb4f 	bl	1000a648 <_strtod_r>
10007faa:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10007fac:	f018 0f01 	tst.w	r8, #1
10007fb0:	4602      	mov	r2, r0
10007fb2:	4605      	mov	r5, r0
10007fb4:	460e      	mov	r6, r1
10007fb6:	f103 0404 	add.w	r4, r3, #4
10007fba:	f000 866d 	beq.w	10008c98 <__ssvfscanf_r+0x11c8>
10007fbe:	681b      	ldr	r3, [r3, #0]
10007fc0:	e9c3 5600 	strd	r5, r6, [r3]
10007fc4:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10007fc6:	62fc      	str	r4, [r7, #44]	@ 0x2c
10007fc8:	3301      	adds	r3, #1
10007fca:	643b      	str	r3, [r7, #64]	@ 0x40
10007fcc:	e5a5      	b.n	10007b1a <__ssvfscanf_r+0x4a>
10007fce:	1e6b      	subs	r3, r5, #1
10007fd0:	f444 6458 	orr.w	r4, r4, #3456	@ 0xd80
10007fd4:	f5b3 7fae 	cmp.w	r3, #348	@ 0x15c
10007fd8:	f240 83a9 	bls.w	1000872e <__ssvfscanf_r+0xc5e>
10007fdc:	f46f 72ae 	mvn.w	r2, #348	@ 0x15c
10007fe0:	18a9      	adds	r1, r5, r2
10007fe2:	f240 155d 	movw	r5, #349	@ 0x15d
10007fe6:	f507 7bb8 	add.w	fp, r7, #368	@ 0x170
10007fea:	f04f 0800 	mov.w	r8, #0
10007fee:	6b7a      	ldr	r2, [r7, #52]	@ 0x34
10007ff0:	465e      	mov	r6, fp
10007ff2:	46cb      	mov	fp, r9
10007ff4:	46d1      	mov	r9, sl
10007ff6:	46c2      	mov	sl, r8
10007ff8:	46b0      	mov	r8, r6
10007ffa:	63f9      	str	r1, [r7, #60]	@ 0x3c
10007ffc:	f8d9 0000 	ldr.w	r0, [r9]
10008000:	f890 c000 	ldrb.w	ip, [r0]
10008004:	f1ac 032b 	sub.w	r3, ip, #43	@ 0x2b
10008008:	2b4d      	cmp	r3, #77	@ 0x4d
1000800a:	d862      	bhi.n	100080d2 <__ssvfscanf_r+0x602>
1000800c:	e8df f013 	tbh	[pc, r3, lsl #1]
10008010:	00610256 	.word	0x00610256
10008014:	00610256 	.word	0x00610256
10008018:	02c70061 	.word	0x02c70061
1000801c:	01ab01ab 	.word	0x01ab01ab
10008020:	01ab01ab 	.word	0x01ab01ab
10008024:	01ab01ab 	.word	0x01ab01ab
10008028:	024301ab 	.word	0x024301ab
1000802c:	00610243 	.word	0x00610243
10008030:	00610061 	.word	0x00610061
10008034:	00610061 	.word	0x00610061
10008038:	00610061 	.word	0x00610061
1000803c:	004e004e 	.word	0x004e004e
10008040:	004e004e 	.word	0x004e004e
10008044:	004e004e 	.word	0x004e004e
10008048:	00610061 	.word	0x00610061
1000804c:	00610061 	.word	0x00610061
10008050:	00610061 	.word	0x00610061
10008054:	00610061 	.word	0x00610061
10008058:	00610061 	.word	0x00610061
1000805c:	00610061 	.word	0x00610061
10008060:	00610061 	.word	0x00610061
10008064:	00610061 	.word	0x00610061
10008068:	024a0061 	.word	0x024a0061
1000806c:	00610061 	.word	0x00610061
10008070:	00610061 	.word	0x00610061
10008074:	00610061 	.word	0x00610061
10008078:	00610061 	.word	0x00610061
1000807c:	004e004e 	.word	0x004e004e
10008080:	004e004e 	.word	0x004e004e
10008084:	004e004e 	.word	0x004e004e
10008088:	00610061 	.word	0x00610061
1000808c:	00610061 	.word	0x00610061
10008090:	00610061 	.word	0x00610061
10008094:	00610061 	.word	0x00610061
10008098:	00610061 	.word	0x00610061
1000809c:	00610061 	.word	0x00610061
100080a0:	00610061 	.word	0x00610061
100080a4:	00610061 	.word	0x00610061
100080a8:	024a0061 	.word	0x024a0061
100080ac:	2a0a      	cmp	r2, #10
100080ae:	dd10      	ble.n	100080d2 <__ssvfscanf_r+0x602>
100080b0:	f424 6438 	bic.w	r4, r4, #2944	@ 0xb80
100080b4:	f806 cb01 	strb.w	ip, [r6], #1
100080b8:	f8d9 3004 	ldr.w	r3, [r9, #4]
100080bc:	3b01      	subs	r3, #1
100080be:	2b00      	cmp	r3, #0
100080c0:	f8c9 3004 	str.w	r3, [r9, #4]
100080c4:	f340 8286 	ble.w	100085d4 <__ssvfscanf_r+0xb04>
100080c8:	3001      	adds	r0, #1
100080ca:	f8c9 0000 	str.w	r0, [r9]
100080ce:	3d01      	subs	r5, #1
100080d0:	d194      	bne.n	10007ffc <__ssvfscanf_r+0x52c>
100080d2:	4643      	mov	r3, r8
100080d4:	05e1      	lsls	r1, r4, #23
100080d6:	46d0      	mov	r8, sl
100080d8:	637a      	str	r2, [r7, #52]	@ 0x34
100080da:	46ca      	mov	sl, r9
100080dc:	46d9      	mov	r9, fp
100080de:	469b      	mov	fp, r3
100080e0:	d505      	bpl.n	100080ee <__ssvfscanf_r+0x61e>
100080e2:	429e      	cmp	r6, r3
100080e4:	f200 849b 	bhi.w	10008a1e <__ssvfscanf_r+0xf4e>
100080e8:	455e      	cmp	r6, fp
100080ea:	f43f ae02 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
100080ee:	f014 0210 	ands.w	r2, r4, #16
100080f2:	d111      	bne.n	10008118 <__ssvfscanf_r+0x648>
100080f4:	6b7b      	ldr	r3, [r7, #52]	@ 0x34
100080f6:	4659      	mov	r1, fp
100080f8:	6abd      	ldr	r5, [r7, #40]	@ 0x28
100080fa:	7032      	strb	r2, [r6, #0]
100080fc:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100080fe:	47a8      	blx	r5
10008100:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008102:	06a2      	lsls	r2, r4, #26
10008104:	f103 0504 	add.w	r5, r3, #4
10008108:	f140 83e1 	bpl.w	100088ce <__ssvfscanf_r+0xdfe>
1000810c:	681b      	ldr	r3, [r3, #0]
1000810e:	6018      	str	r0, [r3, #0]
10008110:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10008112:	62fd      	str	r5, [r7, #44]	@ 0x2c
10008114:	3301      	adds	r3, #1
10008116:	643b      	str	r3, [r7, #64]	@ 0x40
10008118:	eba6 060b 	sub.w	r6, r6, fp
1000811c:	4446      	add	r6, r8
1000811e:	44b1      	add	r9, r6
10008120:	e4fb      	b.n	10007b1a <__ssvfscanf_r+0x4a>
10008122:	2d00      	cmp	r5, #0
10008124:	f004 0210 	and.w	r2, r4, #16
10008128:	bf08      	it	eq
1000812a:	f04f 35ff 	moveq.w	r5, #4294967295
1000812e:	07e0      	lsls	r0, r4, #31
10008130:	f140 82ff 	bpl.w	10008732 <__ssvfscanf_r+0xc62>
10008134:	2a00      	cmp	r2, #0
10008136:	f040 851d 	bne.w	10008b74 <__ssvfscanf_r+0x10a4>
1000813a:	6afe      	ldr	r6, [r7, #44]	@ 0x2c
1000813c:	0621      	lsls	r1, r4, #24
1000813e:	f856 bb04 	ldr.w	fp, [r6], #4
10008142:	f140 86d7 	bpl.w	10008ef4 <__ssvfscanf_r+0x1424>
10008146:	647a      	str	r2, [r7, #68]	@ 0x44
10008148:	f1bb 0f00 	cmp.w	fp, #0
1000814c:	f43f add1 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10008150:	2080      	movs	r0, #128	@ 0x80
10008152:	f7fc f93d 	bl	100043d0 <__wrap_malloc>
10008156:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10008158:	4603      	mov	r3, r0
1000815a:	2800      	cmp	r0, #0
1000815c:	f000 87d5 	beq.w	1000910a <__ssvfscanf_r+0x163a>
10008160:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
10008162:	f8cb 0000 	str.w	r0, [fp]
10008166:	88cc      	ldrh	r4, [r1, #6]
10008168:	f8b1 8004 	ldrh.w	r8, [r1, #4]
1000816c:	4544      	cmp	r4, r8
1000816e:	f080 85d9 	bcs.w	10008d24 <__ssvfscanf_r+0x1254>
10008172:	6808      	ldr	r0, [r1, #0]
10008174:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
10008176:	469e      	mov	lr, r3
10008178:	f840 b024 	str.w	fp, [r0, r4, lsl #2]
1000817c:	f04f 0c20 	mov.w	ip, #32
10008180:	3401      	adds	r4, #1
10008182:	62fe      	str	r6, [r7, #44]	@ 0x2c
10008184:	80cc      	strh	r4, [r1, #6]
10008186:	f8da 1000 	ldr.w	r1, [sl]
1000818a:	f8df 83bc 	ldr.w	r8, [pc, #956]	@ 10008548 <__ssvfscanf_r+0xa78>
1000818e:	7809      	ldrb	r1, [r1, #0]
10008190:	f818 6001 	ldrb.w	r6, [r8, r1]
10008194:	f016 0608 	ands.w	r6, r6, #8
10008198:	f000 83b8 	beq.w	1000890c <__ssvfscanf_r+0xe3c>
1000819c:	2a00      	cmp	r2, #0
1000819e:	f47f acbc 	bne.w	10007b1a <__ssvfscanf_r+0x4a>
100081a2:	601a      	str	r2, [r3, #0]
100081a4:	eba3 030e 	sub.w	r3, r3, lr
100081a8:	1099      	asrs	r1, r3, #2
100081aa:	3101      	adds	r1, #1
100081ac:	458c      	cmp	ip, r1
100081ae:	d903      	bls.n	100081b8 <__ssvfscanf_r+0x6e8>
100081b0:	f1bb 0f00 	cmp.w	fp, #0
100081b4:	f040 8628 	bne.w	10008e08 <__ssvfscanf_r+0x1338>
100081b8:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100081ba:	3301      	adds	r3, #1
100081bc:	643b      	str	r3, [r7, #64]	@ 0x40
100081be:	e4ac      	b.n	10007b1a <__ssvfscanf_r+0x4a>
100081c0:	2d00      	cmp	r5, #0
100081c2:	f004 0310 	and.w	r3, r4, #16
100081c6:	bf08      	it	eq
100081c8:	f04f 35ff 	moveq.w	r5, #4294967295
100081cc:	07e0      	lsls	r0, r4, #31
100081ce:	633b      	str	r3, [r7, #48]	@ 0x30
100081d0:	f140 8235 	bpl.w	1000863e <__ssvfscanf_r+0xb6e>
100081d4:	f8d7 b02c 	ldr.w	fp, [r7, #44]	@ 0x2c
100081d8:	2b00      	cmp	r3, #0
100081da:	f040 84c2 	bne.w	10008b62 <__ssvfscanf_r+0x1092>
100081de:	f85b 3b04 	ldr.w	r3, [fp], #4
100081e2:	0621      	lsls	r1, r4, #24
100081e4:	623b      	str	r3, [r7, #32]
100081e6:	f140 868c 	bpl.w	10008f02 <__ssvfscanf_r+0x1432>
100081ea:	2b00      	cmp	r3, #0
100081ec:	f43f ad81 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
100081f0:	2080      	movs	r0, #128	@ 0x80
100081f2:	f7fc f8ed 	bl	100043d0 <__wrap_malloc>
100081f6:	4680      	mov	r8, r0
100081f8:	2800      	cmp	r0, #0
100081fa:	f000 8786 	beq.w	1000910a <__ssvfscanf_r+0x163a>
100081fe:	6a3b      	ldr	r3, [r7, #32]
10008200:	6018      	str	r0, [r3, #0]
10008202:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008204:	88dc      	ldrh	r4, [r3, #6]
10008206:	889a      	ldrh	r2, [r3, #4]
10008208:	4294      	cmp	r4, r2
1000820a:	f080 85a5 	bcs.w	10008d58 <__ssvfscanf_r+0x1288>
1000820e:	6818      	ldr	r0, [r3, #0]
10008210:	6a3b      	ldr	r3, [r7, #32]
10008212:	f8c7 802c 	str.w	r8, [r7, #44]	@ 0x2c
10008216:	f840 3024 	str.w	r3, [r0, r4, lsl #2]
1000821a:	3401      	adds	r4, #1
1000821c:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000821e:	80dc      	strh	r4, [r3, #6]
10008220:	2320      	movs	r3, #32
10008222:	627b      	str	r3, [r7, #36]	@ 0x24
10008224:	f8c7 b018 	str.w	fp, [r7, #24]
10008228:	2400      	movs	r4, #0
1000822a:	69fe      	ldr	r6, [r7, #28]
1000822c:	46cb      	mov	fp, r9
1000822e:	647d      	str	r5, [r7, #68]	@ 0x44
10008230:	f001 fa1a 	bl	10009668 <__locale_mb_cur_max>
10008234:	42a0      	cmp	r0, r4
10008236:	f43f acb5 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
1000823a:	2e03      	cmp	r6, #3
1000823c:	f107 0960 	add.w	r9, r7, #96	@ 0x60
10008240:	e9da 3200 	ldrd	r3, r2, [sl]
10008244:	f102 32ff 	add.w	r2, r2, #4294967295
10008248:	f813 1b01 	ldrb.w	r1, [r3], #1
1000824c:	f8ca 2004 	str.w	r2, [sl, #4]
10008250:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
10008254:	f8ca 3000 	str.w	r3, [sl]
10008258:	5511      	strb	r1, [r2, r4]
1000825a:	f104 0401 	add.w	r4, r4, #1
1000825e:	d103      	bne.n	10008268 <__ssvfscanf_r+0x798>
10008260:	f8d9 3000 	ldr.w	r3, [r9]
10008264:	2b04      	cmp	r3, #4
10008266:	d004      	beq.n	10008272 <__ssvfscanf_r+0x7a2>
10008268:	2208      	movs	r2, #8
1000826a:	2100      	movs	r1, #0
1000826c:	4648      	mov	r0, r9
1000826e:	f7fe ff47 	bl	10007100 <memset>
10008272:	f8cd 9000 	str.w	r9, [sp]
10008276:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
1000827a:	4623      	mov	r3, r4
1000827c:	4641      	mov	r1, r8
1000827e:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008280:	f002 fc08 	bl	1000aa94 <_mbrtowc_r>
10008284:	1c42      	adds	r2, r0, #1
10008286:	4606      	mov	r6, r0
10008288:	f43f ac8c 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
1000828c:	2800      	cmp	r0, #0
1000828e:	f040 8479 	bne.w	10008b84 <__ssvfscanf_r+0x10b4>
10008292:	4603      	mov	r3, r0
10008294:	f8c8 0000 	str.w	r0, [r8]
10008298:	2208      	movs	r2, #8
1000829a:	2100      	movs	r1, #0
1000829c:	f107 0068 	add.w	r0, r7, #104	@ 0x68
100082a0:	63fb      	str	r3, [r7, #60]	@ 0x3c
100082a2:	f7fe ff2d 	bl	10007100 <memset>
100082a6:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100082a8:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100082aa:	f107 0150 	add.w	r1, r7, #80	@ 0x50
100082ae:	461a      	mov	r2, r3
100082b0:	4ba2      	ldr	r3, [pc, #648]	@ (1000853c <__ssvfscanf_r+0xa6c>)
100082b2:	f8d3 30e0 	ldr.w	r3, [r3, #224]	@ 0xe0
100082b6:	461d      	mov	r5, r3
100082b8:	f107 0368 	add.w	r3, r7, #104	@ 0x68
100082bc:	47a8      	blx	r5
100082be:	2801      	cmp	r0, #1
100082c0:	bf0c      	ite	eq
100082c2:	f897 3050 	ldrbeq.w	r3, [r7, #80]	@ 0x50
100082c6:	2300      	movne	r3, #0
100082c8:	f107 0270 	add.w	r2, r7, #112	@ 0x70
100082cc:	5cd3      	ldrb	r3, [r2, r3]
100082ce:	2b00      	cmp	r3, #0
100082d0:	f000 8623 	beq.w	10008f1a <__ssvfscanf_r+0x144a>
100082d4:	2e03      	cmp	r6, #3
100082d6:	44a3      	add	fp, r4
100082d8:	f000 845d 	beq.w	10008b96 <__ssvfscanf_r+0x10c6>
100082dc:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100082de:	3b01      	subs	r3, #1
100082e0:	647b      	str	r3, [r7, #68]	@ 0x44
100082e2:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100082e4:	b9bb      	cbnz	r3, 10008316 <__ssvfscanf_r+0x846>
100082e6:	f108 0804 	add.w	r8, r8, #4
100082ea:	6af8      	ldr	r0, [r7, #44]	@ 0x2c
100082ec:	6a7d      	ldr	r5, [r7, #36]	@ 0x24
100082ee:	eba8 0400 	sub.w	r4, r8, r0
100082f2:	ebb5 0fa4 	cmp.w	r5, r4, asr #2
100082f6:	d80e      	bhi.n	10008316 <__ssvfscanf_r+0x846>
100082f8:	6a3b      	ldr	r3, [r7, #32]
100082fa:	b163      	cbz	r3, 10008316 <__ssvfscanf_r+0x846>
100082fc:	00e9      	lsls	r1, r5, #3
100082fe:	f7fc f883 	bl	10004408 <__wrap_realloc>
10008302:	62f8      	str	r0, [r7, #44]	@ 0x2c
10008304:	2800      	cmp	r0, #0
10008306:	f000 8700 	beq.w	1000910a <__ssvfscanf_r+0x163a>
1000830a:	0069      	lsls	r1, r5, #1
1000830c:	6a3b      	ldr	r3, [r7, #32]
1000830e:	eb00 0804 	add.w	r8, r0, r4
10008312:	6279      	str	r1, [r7, #36]	@ 0x24
10008314:	6018      	str	r0, [r3, #0]
10008316:	f8da 3004 	ldr.w	r3, [sl, #4]
1000831a:	2400      	movs	r4, #0
1000831c:	2b00      	cmp	r3, #0
1000831e:	f340 8446 	ble.w	10008bae <__ssvfscanf_r+0x10de>
10008322:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008324:	2b00      	cmp	r3, #0
10008326:	d183      	bne.n	10008230 <__ssvfscanf_r+0x760>
10008328:	46d9      	mov	r9, fp
1000832a:	f8d7 b018 	ldr.w	fp, [r7, #24]
1000832e:	61fe      	str	r6, [r7, #28]
10008330:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008332:	b9a3      	cbnz	r3, 1000835e <__ssvfscanf_r+0x88e>
10008334:	f8c8 3000 	str.w	r3, [r8]
10008338:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
1000833a:	6a7a      	ldr	r2, [r7, #36]	@ 0x24
1000833c:	eba8 0103 	sub.w	r1, r8, r3
10008340:	108b      	asrs	r3, r1, #2
10008342:	3301      	adds	r3, #1
10008344:	429a      	cmp	r2, r3
10008346:	d907      	bls.n	10008358 <__ssvfscanf_r+0x888>
10008348:	6a3c      	ldr	r4, [r7, #32]
1000834a:	b12c      	cbz	r4, 10008358 <__ssvfscanf_r+0x888>
1000834c:	3104      	adds	r1, #4
1000834e:	6820      	ldr	r0, [r4, #0]
10008350:	f7fc f85a 	bl	10004408 <__wrap_realloc>
10008354:	b100      	cbz	r0, 10008358 <__ssvfscanf_r+0x888>
10008356:	6020      	str	r0, [r4, #0]
10008358:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
1000835a:	3301      	adds	r3, #1
1000835c:	643b      	str	r3, [r7, #64]	@ 0x40
1000835e:	f8c7 b02c 	str.w	fp, [r7, #44]	@ 0x2c
10008362:	f7ff bbda 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008366:	4b76      	ldr	r3, [pc, #472]	@ (10008540 <__ssvfscanf_r+0xa70>)
10008368:	f424 6438 	bic.w	r4, r4, #2944	@ 0xb80
1000836c:	f933 2012 	ldrsh.w	r2, [r3, r2, lsl #1]
10008370:	e6a0      	b.n	100080b4 <__ssvfscanf_r+0x5e4>
10008372:	f408 6318 	and.w	r3, r8, #2432	@ 0x980
10008376:	f5b3 7f80 	cmp.w	r3, #256	@ 0x100
1000837a:	f47f ade2 	bne.w	10007f42 <__ssvfscanf_r+0x472>
1000837e:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008380:	2b01      	cmp	r3, #1
10008382:	f47f adde 	bne.w	10007f42 <__ssvfscanf_r+0x472>
10008386:	2330      	movs	r3, #48	@ 0x30
10008388:	f428 7880 	bic.w	r8, r8, #256	@ 0x100
1000838c:	3d01      	subs	r5, #1
1000838e:	f804 3b01 	strb.w	r3, [r4], #1
10008392:	2300      	movs	r3, #0
10008394:	f448 6800 	orr.w	r8, r8, #2048	@ 0x800
10008398:	633b      	str	r3, [r7, #48]	@ 0x30
1000839a:	e5bd      	b.n	10007f18 <__ssvfscanf_r+0x448>
1000839c:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000839e:	2b06      	cmp	r3, #6
100083a0:	f47f adcf 	bne.w	10007f42 <__ssvfscanf_r+0x472>
100083a4:	2307      	movs	r3, #7
100083a6:	647b      	str	r3, [r7, #68]	@ 0x44
100083a8:	e5b6      	b.n	10007f18 <__ssvfscanf_r+0x448>
100083aa:	f418 6f00 	tst.w	r8, #2048	@ 0x800
100083ae:	f43f adc8 	beq.w	10007f42 <__ssvfscanf_r+0x472>
100083b2:	f408 63a0 	and.w	r3, r8, #1280	@ 0x500
100083b6:	f5b3 6f80 	cmp.w	r3, #1024	@ 0x400
100083ba:	d007      	beq.n	100083cc <__ssvfscanf_r+0x8fc>
100083bc:	f418 6f80 	tst.w	r8, #1024	@ 0x400
100083c0:	f43f adbf 	beq.w	10007f42 <__ssvfscanf_r+0x472>
100083c4:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100083c6:	2b00      	cmp	r3, #0
100083c8:	f000 86b3 	beq.w	10009132 <__ssvfscanf_r+0x1662>
100083cc:	f418 7f00 	tst.w	r8, #512	@ 0x200
100083d0:	d104      	bne.n	100083dc <__ssvfscanf_r+0x90c>
100083d2:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100083d4:	69b9      	ldr	r1, [r7, #24]
100083d6:	1a5b      	subs	r3, r3, r1
100083d8:	e9c7 4304 	strd	r4, r3, [r7, #16]
100083dc:	f428 6878 	bic.w	r8, r8, #3968	@ 0xf80
100083e0:	2300      	movs	r3, #0
100083e2:	f448 78c0 	orr.w	r8, r8, #384	@ 0x180
100083e6:	633b      	str	r3, [r7, #48]	@ 0x30
100083e8:	e596      	b.n	10007f18 <__ssvfscanf_r+0x448>
100083ea:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100083ec:	2b00      	cmp	r3, #0
100083ee:	f040 8275 	bne.w	100088dc <__ssvfscanf_r+0xe0c>
100083f2:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100083f4:	2b00      	cmp	r3, #0
100083f6:	f040 8271 	bne.w	100088dc <__ssvfscanf_r+0xe0c>
100083fa:	f408 63e0 	and.w	r3, r8, #1792	@ 0x700
100083fe:	f5b3 6fe0 	cmp.w	r3, #1792	@ 0x700
10008402:	f000 85a1 	beq.w	10008f48 <__ssvfscanf_r+0x1478>
10008406:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008408:	2b01      	cmp	r3, #1
1000840a:	d002      	beq.n	10008412 <__ssvfscanf_r+0x942>
1000840c:	2b04      	cmp	r3, #4
1000840e:	f47f ad98 	bne.w	10007f42 <__ssvfscanf_r+0x472>
10008412:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008414:	3301      	adds	r3, #1
10008416:	b2db      	uxtb	r3, r3
10008418:	647b      	str	r3, [r7, #68]	@ 0x44
1000841a:	e57d      	b.n	10007f18 <__ssvfscanf_r+0x448>
1000841c:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000841e:	2b07      	cmp	r3, #7
10008420:	f47f ad8f 	bne.w	10007f42 <__ssvfscanf_r+0x472>
10008424:	2308      	movs	r3, #8
10008426:	647b      	str	r3, [r7, #68]	@ 0x44
10008428:	e576      	b.n	10007f18 <__ssvfscanf_r+0x448>
1000842a:	f418 6f00 	tst.w	r8, #2048	@ 0x800
1000842e:	f040 823a 	bne.w	100088a6 <__ssvfscanf_r+0xdd6>
10008432:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10008434:	2b01      	cmp	r3, #1
10008436:	f47f ad84 	bne.w	10007f42 <__ssvfscanf_r+0x472>
1000843a:	2302      	movs	r3, #2
1000843c:	63fb      	str	r3, [r7, #60]	@ 0x3c
1000843e:	e56b      	b.n	10007f18 <__ssvfscanf_r+0x448>
10008440:	f018 0f80 	tst.w	r8, #128	@ 0x80
10008444:	f43f ad7d 	beq.w	10007f42 <__ssvfscanf_r+0x472>
10008448:	f028 0880 	bic.w	r8, r8, #128	@ 0x80
1000844c:	e564      	b.n	10007f18 <__ssvfscanf_r+0x448>
1000844e:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008450:	2b00      	cmp	r3, #0
10008452:	f040 824b 	bne.w	100088ec <__ssvfscanf_r+0xe1c>
10008456:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008458:	2b00      	cmp	r3, #0
1000845a:	f040 8247 	bne.w	100088ec <__ssvfscanf_r+0xe1c>
1000845e:	f408 63e0 	and.w	r3, r8, #1792	@ 0x700
10008462:	f5b3 6fe0 	cmp.w	r3, #1792	@ 0x700
10008466:	f000 8577 	beq.w	10008f58 <__ssvfscanf_r+0x1488>
1000846a:	2300      	movs	r3, #0
1000846c:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10008470:	647b      	str	r3, [r7, #68]	@ 0x44
10008472:	2300      	movs	r3, #0
10008474:	633b      	str	r3, [r7, #48]	@ 0x30
10008476:	e56a      	b.n	10007f4e <__ssvfscanf_r+0x47e>
10008478:	f418 6f00 	tst.w	r8, #2048	@ 0x800
1000847c:	f040 820c 	bne.w	10008898 <__ssvfscanf_r+0xdc8>
10008480:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008482:	2b02      	cmp	r3, #2
10008484:	f47f ad5d 	bne.w	10007f42 <__ssvfscanf_r+0x472>
10008488:	2303      	movs	r3, #3
1000848a:	647b      	str	r3, [r7, #68]	@ 0x44
1000848c:	e544      	b.n	10007f18 <__ssvfscanf_r+0x448>
1000848e:	f418 6f00 	tst.w	r8, #2048	@ 0x800
10008492:	d08e      	beq.n	100083b2 <__ssvfscanf_r+0x8e2>
10008494:	e538      	b.n	10007f08 <__ssvfscanf_r+0x438>
10008496:	4b2a      	ldr	r3, [pc, #168]	@ (10008540 <__ssvfscanf_r+0xa70>)
10008498:	f933 2012 	ldrsh.w	r2, [r3, r2, lsl #1]
1000849c:	2a08      	cmp	r2, #8
1000849e:	f73f ae07 	bgt.w	100080b0 <__ssvfscanf_r+0x5e0>
100084a2:	e616      	b.n	100080d2 <__ssvfscanf_r+0x602>
100084a4:	f404 63c0 	and.w	r3, r4, #1536	@ 0x600
100084a8:	f5b3 7f00 	cmp.w	r3, #512	@ 0x200
100084ac:	f47f ae11 	bne.w	100080d2 <__ssvfscanf_r+0x602>
100084b0:	f424 7400 	bic.w	r4, r4, #512	@ 0x200
100084b4:	2210      	movs	r2, #16
100084b6:	f444 64a0 	orr.w	r4, r4, #1280	@ 0x500
100084ba:	e5fb      	b.n	100080b4 <__ssvfscanf_r+0x5e4>
100084bc:	0623      	lsls	r3, r4, #24
100084be:	f57f ae08 	bpl.w	100080d2 <__ssvfscanf_r+0x602>
100084c2:	f024 0480 	bic.w	r4, r4, #128	@ 0x80
100084c6:	e5f5      	b.n	100080b4 <__ssvfscanf_r+0x5e4>
100084c8:	f418 7f80 	tst.w	r8, #256	@ 0x100
100084cc:	f43f ad1c 	beq.w	10007f08 <__ssvfscanf_r+0x438>
100084d0:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
100084d2:	f028 0880 	bic.w	r8, r8, #128	@ 0x80
100084d6:	3301      	adds	r3, #1
100084d8:	633b      	str	r3, [r7, #48]	@ 0x30
100084da:	68fb      	ldr	r3, [r7, #12]
100084dc:	2b00      	cmp	r3, #0
100084de:	f43f ad1d 	beq.w	10007f1c <__ssvfscanf_r+0x44c>
100084e2:	68fb      	ldr	r3, [r7, #12]
100084e4:	3b01      	subs	r3, #1
100084e6:	60fb      	str	r3, [r7, #12]
100084e8:	e519      	b.n	10007f1e <__ssvfscanf_r+0x44e>
100084ea:	f044 0401 	orr.w	r4, r4, #1
100084ee:	f044 0440 	orr.w	r4, r4, #64	@ 0x40
100084f2:	2600      	movs	r6, #0
100084f4:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
100084f8:	f8da 3004 	ldr.w	r3, [sl, #4]
100084fc:	2b00      	cmp	r3, #0
100084fe:	f73f ac29 	bgt.w	10007d54 <__ssvfscanf_r+0x284>
10008502:	f8d7 b04c 	ldr.w	fp, [r7, #76]	@ 0x4c
10008506:	e41c      	b.n	10007d42 <__ssvfscanf_r+0x272>
10008508:	f044 0401 	orr.w	r4, r4, #1
1000850c:	4b0d      	ldr	r3, [pc, #52]	@ (10008544 <__ssvfscanf_r+0xa74>)
1000850e:	2603      	movs	r6, #3
10008510:	62bb      	str	r3, [r7, #40]	@ 0x28
10008512:	2308      	movs	r3, #8
10008514:	637b      	str	r3, [r7, #52]	@ 0x34
10008516:	f8da 3004 	ldr.w	r3, [sl, #4]
1000851a:	2b00      	cmp	r3, #0
1000851c:	f77f ac11 	ble.w	10007d42 <__ssvfscanf_r+0x272>
10008520:	f8da 2000 	ldr.w	r2, [sl]
10008524:	f8df 8020 	ldr.w	r8, [pc, #32]	@ 10008548 <__ssvfscanf_r+0xa78>
10008528:	7813      	ldrb	r3, [r2, #0]
1000852a:	f818 3003 	ldrb.w	r3, [r8, r3]
1000852e:	0719      	lsls	r1, r3, #28
10008530:	f140 8524 	bpl.w	10008f7c <__ssvfscanf_r+0x14ac>
10008534:	4643      	mov	r3, r8
10008536:	46d0      	mov	r8, sl
10008538:	469a      	mov	sl, r3
1000853a:	e00e      	b.n	1000855a <__ssvfscanf_r+0xa8a>
1000853c:	20000f48 	.word	0x20000f48
10008540:	1000d3d8 	.word	0x1000d3d8
10008544:	10007975 	.word	0x10007975
10008548:	1000d2d5 	.word	0x1000d2d5
1000854c:	f8c8 2000 	str.w	r2, [r8]
10008550:	7813      	ldrb	r3, [r2, #0]
10008552:	f81a 3003 	ldrb.w	r3, [sl, r3]
10008556:	071b      	lsls	r3, r3, #28
10008558:	d517      	bpl.n	1000858a <__ssvfscanf_r+0xaba>
1000855a:	f8d8 3004 	ldr.w	r3, [r8, #4]
1000855e:	f109 0901 	add.w	r9, r9, #1
10008562:	3201      	adds	r2, #1
10008564:	3b01      	subs	r3, #1
10008566:	2b00      	cmp	r3, #0
10008568:	f8c8 3004 	str.w	r3, [r8, #4]
1000856c:	dcee      	bgt.n	1000854c <__ssvfscanf_r+0xa7c>
1000856e:	4641      	mov	r1, r8
10008570:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008572:	f7ff fa3f 	bl	100079f4 <__ssrefill_r>
10008576:	2800      	cmp	r0, #0
10008578:	f040 8348 	bne.w	10008c0c <__ssvfscanf_r+0x113c>
1000857c:	f8d8 2000 	ldr.w	r2, [r8]
10008580:	7813      	ldrb	r3, [r2, #0]
10008582:	f81a 3003 	ldrb.w	r3, [sl, r3]
10008586:	071b      	lsls	r3, r3, #28
10008588:	d4e7      	bmi.n	1000855a <__ssvfscanf_r+0xa8a>
1000858a:	46c2      	mov	sl, r8
1000858c:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008590:	f7ff bbe3 	b.w	10007d5a <__ssvfscanf_r+0x28a>
10008594:	f044 0401 	orr.w	r4, r4, #1
10008598:	2602      	movs	r6, #2
1000859a:	f7ff bbcd 	b.w	10007d38 <__ssvfscanf_r+0x268>
1000859e:	0523      	lsls	r3, r4, #20
100085a0:	f57f ad88 	bpl.w	100080b4 <__ssvfscanf_r+0x5e4>
100085a4:	b912      	cbnz	r2, 100085ac <__ssvfscanf_r+0xadc>
100085a6:	f444 7400 	orr.w	r4, r4, #512	@ 0x200
100085aa:	2208      	movs	r2, #8
100085ac:	0561      	lsls	r1, r4, #21
100085ae:	f100 818a 	bmi.w	100088c6 <__ssvfscanf_r+0xdf6>
100085b2:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100085b4:	f424 7460 	bic.w	r4, r4, #896	@ 0x380
100085b8:	b113      	cbz	r3, 100085c0 <__ssvfscanf_r+0xaf0>
100085ba:	3b01      	subs	r3, #1
100085bc:	3501      	adds	r5, #1
100085be:	63fb      	str	r3, [r7, #60]	@ 0x3c
100085c0:	f8d9 3004 	ldr.w	r3, [r9, #4]
100085c4:	f10a 0a01 	add.w	sl, sl, #1
100085c8:	3b01      	subs	r3, #1
100085ca:	2b00      	cmp	r3, #0
100085cc:	f8c9 3004 	str.w	r3, [r9, #4]
100085d0:	f73f ad7a 	bgt.w	100080c8 <__ssvfscanf_r+0x5f8>
100085d4:	4649      	mov	r1, r9
100085d6:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100085d8:	647a      	str	r2, [r7, #68]	@ 0x44
100085da:	f7ff fa0b 	bl	100079f4 <__ssrefill_r>
100085de:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100085e0:	2800      	cmp	r0, #0
100085e2:	f43f ad74 	beq.w	100080ce <__ssvfscanf_r+0x5fe>
100085e6:	e574      	b.n	100080d2 <__ssvfscanf_r+0x602>
100085e8:	4651      	mov	r1, sl
100085ea:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100085ec:	f7ff fa02 	bl	100079f4 <__ssrefill_r>
100085f0:	2800      	cmp	r0, #0
100085f2:	f47f aca6 	bne.w	10007f42 <__ssvfscanf_r+0x472>
100085f6:	2d00      	cmp	r5, #0
100085f8:	f47f abe0 	bne.w	10007dbc <__ssvfscanf_r+0x2ec>
100085fc:	e4a1      	b.n	10007f42 <__ssvfscanf_r+0x472>
100085fe:	f8da 2004 	ldr.w	r2, [sl, #4]
10008602:	6cbc      	ldr	r4, [r7, #72]	@ 0x48
10008604:	e011      	b.n	1000862a <__ssvfscanf_r+0xb5a>
10008606:	f8da 3000 	ldr.w	r3, [sl]
1000860a:	49bd      	ldr	r1, [pc, #756]	@ (10008900 <__ssvfscanf_r+0xe30>)
1000860c:	781a      	ldrb	r2, [r3, #0]
1000860e:	3301      	adds	r3, #1
10008610:	5c8a      	ldrb	r2, [r1, r2]
10008612:	0710      	lsls	r0, r2, #28
10008614:	f57f aa81 	bpl.w	10007b1a <__ssvfscanf_r+0x4a>
10008618:	f8da 2004 	ldr.w	r2, [sl, #4]
1000861c:	f109 0901 	add.w	r9, r9, #1
10008620:	f8ca 3000 	str.w	r3, [sl]
10008624:	3a01      	subs	r2, #1
10008626:	f8ca 2004 	str.w	r2, [sl, #4]
1000862a:	2a00      	cmp	r2, #0
1000862c:	dceb      	bgt.n	10008606 <__ssvfscanf_r+0xb36>
1000862e:	4651      	mov	r1, sl
10008630:	4620      	mov	r0, r4
10008632:	f7ff f9df 	bl	100079f4 <__ssrefill_r>
10008636:	2800      	cmp	r0, #0
10008638:	d0e5      	beq.n	10008606 <__ssvfscanf_r+0xb36>
1000863a:	f7ff ba6e 	b.w	10007b1a <__ssvfscanf_r+0x4a>
1000863e:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008640:	2b00      	cmp	r3, #0
10008642:	f040 8256 	bne.w	10008af2 <__ssvfscanf_r+0x1022>
10008646:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008648:	f853 2b04 	ldr.w	r2, [r3], #4
1000864c:	633b      	str	r3, [r7, #48]	@ 0x30
1000864e:	f014 0380 	ands.w	r3, r4, #128	@ 0x80
10008652:	4616      	mov	r6, r2
10008654:	63fa      	str	r2, [r7, #60]	@ 0x3c
10008656:	f000 845c 	beq.w	10008f12 <__ssvfscanf_r+0x1442>
1000865a:	2a00      	cmp	r2, #0
1000865c:	f43f ab49 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10008660:	2020      	movs	r0, #32
10008662:	f7fb feb5 	bl	100043d0 <__wrap_malloc>
10008666:	4604      	mov	r4, r0
10008668:	2800      	cmp	r0, #0
1000866a:	f43f aa9f 	beq.w	10007bac <__ssvfscanf_r+0xdc>
1000866e:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008670:	6030      	str	r0, [r6, #0]
10008672:	f8b3 8004 	ldrh.w	r8, [r3, #4]
10008676:	88de      	ldrh	r6, [r3, #6]
10008678:	4546      	cmp	r6, r8
1000867a:	f080 833a 	bcs.w	10008cf2 <__ssvfscanf_r+0x1222>
1000867e:	6818      	ldr	r0, [r3, #0]
10008680:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10008682:	f840 3026 	str.w	r3, [r0, r6, lsl #2]
10008686:	3601      	adds	r6, #1
10008688:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
1000868a:	80de      	strh	r6, [r3, #6]
1000868c:	2320      	movs	r3, #32
1000868e:	f8da 0000 	ldr.w	r0, [sl]
10008692:	f107 0270 	add.w	r2, r7, #112	@ 0x70
10008696:	7801      	ldrb	r1, [r0, #0]
10008698:	5c51      	ldrb	r1, [r2, r1]
1000869a:	2900      	cmp	r1, #0
1000869c:	f43f ab29 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
100086a0:	6bf9      	ldr	r1, [r7, #60]	@ 0x3c
100086a2:	4626      	mov	r6, r4
100086a4:	f8c7 902c 	str.w	r9, [r7, #44]	@ 0x2c
100086a8:	4690      	mov	r8, r2
100086aa:	f1b1 0b00 	subs.w	fp, r1, #0
100086ae:	4699      	mov	r9, r3
100086b0:	bf18      	it	ne
100086b2:	f04f 0b01 	movne.w	fp, #1
100086b6:	e007      	b.n	100086c8 <__ssvfscanf_r+0xbf8>
100086b8:	f8da 0000 	ldr.w	r0, [sl]
100086bc:	7802      	ldrb	r2, [r0, #0]
100086be:	f818 2002 	ldrb.w	r2, [r8, r2]
100086c2:	2a00      	cmp	r2, #0
100086c4:	f000 82b2 	beq.w	10008c2c <__ssvfscanf_r+0x115c>
100086c8:	f8da 2004 	ldr.w	r2, [sl, #4]
100086cc:	1c41      	adds	r1, r0, #1
100086ce:	3a01      	subs	r2, #1
100086d0:	e9ca 1200 	strd	r1, r2, [sl]
100086d4:	7802      	ldrb	r2, [r0, #0]
100086d6:	f804 2b01 	strb.w	r2, [r4], #1
100086da:	1ba2      	subs	r2, r4, r6
100086dc:	454a      	cmp	r2, r9
100086de:	647a      	str	r2, [r7, #68]	@ 0x44
100086e0:	d310      	bcc.n	10008704 <__ssvfscanf_r+0xc34>
100086e2:	4630      	mov	r0, r6
100086e4:	f1bb 0f00 	cmp.w	fp, #0
100086e8:	d00c      	beq.n	10008704 <__ssvfscanf_r+0xc34>
100086ea:	ea4f 0949 	mov.w	r9, r9, lsl #1
100086ee:	4649      	mov	r1, r9
100086f0:	f7fb fe8a 	bl	10004408 <__wrap_realloc>
100086f4:	4606      	mov	r6, r0
100086f6:	2800      	cmp	r0, #0
100086f8:	f43f aa58 	beq.w	10007bac <__ssvfscanf_r+0xdc>
100086fc:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100086fe:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10008700:	1884      	adds	r4, r0, r2
10008702:	6018      	str	r0, [r3, #0]
10008704:	3d01      	subs	r5, #1
10008706:	f000 8291 	beq.w	10008c2c <__ssvfscanf_r+0x115c>
1000870a:	f8da 2004 	ldr.w	r2, [sl, #4]
1000870e:	2a00      	cmp	r2, #0
10008710:	dcd2      	bgt.n	100086b8 <__ssvfscanf_r+0xbe8>
10008712:	4651      	mov	r1, sl
10008714:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008716:	f7ff f96d 	bl	100079f4 <__ssrefill_r>
1000871a:	2800      	cmp	r0, #0
1000871c:	d0cc      	beq.n	100086b8 <__ssvfscanf_r+0xbe8>
1000871e:	42b4      	cmp	r4, r6
10008720:	464b      	mov	r3, r9
10008722:	f8d7 902c 	ldr.w	r9, [r7, #44]	@ 0x2c
10008726:	f43f aa3d 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
1000872a:	1ba6      	subs	r6, r4, r6
1000872c:	e284      	b.n	10008c38 <__ssvfscanf_r+0x1168>
1000872e:	2100      	movs	r1, #0
10008730:	e459      	b.n	10007fe6 <__ssvfscanf_r+0x516>
10008732:	2a00      	cmp	r2, #0
10008734:	f040 8374 	bne.w	10008e20 <__ssvfscanf_r+0x1350>
10008738:	6afa      	ldr	r2, [r7, #44]	@ 0x2c
1000873a:	f014 0480 	ands.w	r4, r4, #128	@ 0x80
1000873e:	f852 3b04 	ldr.w	r3, [r2], #4
10008742:	647b      	str	r3, [r7, #68]	@ 0x44
10008744:	63fa      	str	r2, [r7, #60]	@ 0x3c
10008746:	f000 83c0 	beq.w	10008eca <__ssvfscanf_r+0x13fa>
1000874a:	461c      	mov	r4, r3
1000874c:	2b00      	cmp	r3, #0
1000874e:	f43f aad0 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10008752:	2020      	movs	r0, #32
10008754:	f7fb fe3c 	bl	100043d0 <__wrap_malloc>
10008758:	4606      	mov	r6, r0
1000875a:	2800      	cmp	r0, #0
1000875c:	f43f aa26 	beq.w	10007bac <__ssvfscanf_r+0xdc>
10008760:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008762:	6020      	str	r0, [r4, #0]
10008764:	f8b3 8004 	ldrh.w	r8, [r3, #4]
10008768:	88dc      	ldrh	r4, [r3, #6]
1000876a:	4544      	cmp	r4, r8
1000876c:	f080 82aa 	bcs.w	10008cc4 <__ssvfscanf_r+0x11f4>
10008770:	6818      	ldr	r0, [r3, #0]
10008772:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008774:	f04f 0b01 	mov.w	fp, #1
10008778:	f840 3024 	str.w	r3, [r0, r4, lsl #2]
1000877c:	3401      	adds	r4, #1
1000877e:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008780:	80dc      	strh	r4, [r3, #6]
10008782:	2320      	movs	r3, #32
10008784:	f8da 0000 	ldr.w	r0, [sl]
10008788:	f8df 8174 	ldr.w	r8, [pc, #372]	@ 10008900 <__ssvfscanf_r+0xe30>
1000878c:	7801      	ldrb	r1, [r0, #0]
1000878e:	f818 1001 	ldrb.w	r1, [r8, r1]
10008792:	0709      	lsls	r1, r1, #28
10008794:	f100 82ab 	bmi.w	10008cee <__ssvfscanf_r+0x121e>
10008798:	4642      	mov	r2, r8
1000879a:	4634      	mov	r4, r6
1000879c:	4631      	mov	r1, r6
1000879e:	4698      	mov	r8, r3
100087a0:	462e      	mov	r6, r5
100087a2:	464b      	mov	r3, r9
100087a4:	4691      	mov	r9, r2
100087a6:	f8da 2004 	ldr.w	r2, [sl, #4]
100087aa:	460d      	mov	r5, r1
100087ac:	3a01      	subs	r2, #1
100087ae:	f8ca 2004 	str.w	r2, [sl, #4]
100087b2:	1c42      	adds	r2, r0, #1
100087b4:	f8ca 2000 	str.w	r2, [sl]
100087b8:	7802      	ldrb	r2, [r0, #0]
100087ba:	f805 2b01 	strb.w	r2, [r5], #1
100087be:	1b2a      	subs	r2, r5, r4
100087c0:	4542      	cmp	r2, r8
100087c2:	633a      	str	r2, [r7, #48]	@ 0x30
100087c4:	d312      	bcc.n	100087ec <__ssvfscanf_r+0xd1c>
100087c6:	4620      	mov	r0, r4
100087c8:	f1bb 0f00 	cmp.w	fp, #0
100087cc:	d00e      	beq.n	100087ec <__ssvfscanf_r+0xd1c>
100087ce:	ea4f 0848 	mov.w	r8, r8, lsl #1
100087d2:	62fb      	str	r3, [r7, #44]	@ 0x2c
100087d4:	4641      	mov	r1, r8
100087d6:	f7fb fe17 	bl	10004408 <__wrap_realloc>
100087da:	4604      	mov	r4, r0
100087dc:	2800      	cmp	r0, #0
100087de:	f43f a9e5 	beq.w	10007bac <__ssvfscanf_r+0xdc>
100087e2:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100087e4:	6b3a      	ldr	r2, [r7, #48]	@ 0x30
100087e6:	6018      	str	r0, [r3, #0]
100087e8:	1885      	adds	r5, r0, r2
100087ea:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100087ec:	3e01      	subs	r6, #1
100087ee:	d00c      	beq.n	1000880a <__ssvfscanf_r+0xd3a>
100087f0:	f8da 2004 	ldr.w	r2, [sl, #4]
100087f4:	2a00      	cmp	r2, #0
100087f6:	f340 83b7 	ble.w	10008f68 <__ssvfscanf_r+0x1498>
100087fa:	f8da 0000 	ldr.w	r0, [sl]
100087fe:	4629      	mov	r1, r5
10008800:	7802      	ldrb	r2, [r0, #0]
10008802:	f819 2002 	ldrb.w	r2, [r9, r2]
10008806:	0712      	lsls	r2, r2, #28
10008808:	d5cd      	bpl.n	100087a6 <__ssvfscanf_r+0xcd6>
1000880a:	4699      	mov	r9, r3
1000880c:	1b29      	subs	r1, r5, r4
1000880e:	4643      	mov	r3, r8
10008810:	462e      	mov	r6, r5
10008812:	4489      	add	r9, r1
10008814:	3101      	adds	r1, #1
10008816:	2000      	movs	r0, #0
10008818:	428b      	cmp	r3, r1
1000881a:	7030      	strb	r0, [r6, #0]
1000881c:	d908      	bls.n	10008830 <__ssvfscanf_r+0xd60>
1000881e:	f1bb 0f00 	cmp.w	fp, #0
10008822:	d005      	beq.n	10008830 <__ssvfscanf_r+0xd60>
10008824:	6c7c      	ldr	r4, [r7, #68]	@ 0x44
10008826:	6820      	ldr	r0, [r4, #0]
10008828:	f7fb fdee 	bl	10004408 <__wrap_realloc>
1000882c:	b100      	cbz	r0, 10008830 <__ssvfscanf_r+0xd60>
1000882e:	6020      	str	r0, [r4, #0]
10008830:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10008832:	3301      	adds	r3, #1
10008834:	643b      	str	r3, [r7, #64]	@ 0x40
10008836:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10008838:	62fb      	str	r3, [r7, #44]	@ 0x2c
1000883a:	f7ff b96e 	b.w	10007b1a <__ssvfscanf_r+0x4a>
1000883e:	f018 0310 	ands.w	r3, r8, #16
10008842:	f47f a96a 	bne.w	10007b1a <__ssvfscanf_r+0x4a>
10008846:	7023      	strb	r3, [r4, #0]
10008848:	f408 63c0 	and.w	r3, r8, #1536	@ 0x600
1000884c:	f5b3 6f80 	cmp.w	r3, #1024	@ 0x400
10008850:	f47f aba2 	bne.w	10007f98 <__ssvfscanf_r+0x4c8>
10008854:	69bb      	ldr	r3, [r7, #24]
10008856:	6b3a      	ldr	r2, [r7, #48]	@ 0x30
10008858:	4293      	cmp	r3, r2
1000885a:	f43f aba1 	beq.w	10007fa0 <__ssvfscanf_r+0x4d0>
1000885e:	1a9a      	subs	r2, r3, r2
10008860:	f207 23c3 	addw	r3, r7, #707	@ 0x2c3
10008864:	4927      	ldr	r1, [pc, #156]	@ (10008904 <__ssvfscanf_r+0xe34>)
10008866:	429c      	cmp	r4, r3
10008868:	bf28      	it	cs
1000886a:	f207 24c2 	addwcs	r4, r7, #706	@ 0x2c2
1000886e:	4620      	mov	r0, r4
10008870:	f7fd f8c8 	bl	10005a04 <__wrap_sprintf>
10008874:	f7ff bb94 	b.w	10007fa0 <__ssvfscanf_r+0x4d0>
10008878:	f014 0f8f 	tst.w	r4, #143	@ 0x8f
1000887c:	f47f aa39 	bne.w	10007cf2 <__ssvfscanf_r+0x222>
10008880:	eb05 0585 	add.w	r5, r5, r5, lsl #2
10008884:	eb01 0545 	add.w	r5, r1, r5, lsl #1
10008888:	7871      	ldrb	r1, [r6, #1]
1000888a:	465e      	mov	r6, fp
1000888c:	3d30      	subs	r5, #48	@ 0x30
1000888e:	f7ff b9cd 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008892:	2604      	movs	r6, #4
10008894:	f7ff ba50 	b.w	10007d38 <__ssvfscanf_r+0x268>
10008898:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
1000889a:	6c79      	ldr	r1, [r7, #68]	@ 0x44
1000889c:	185b      	adds	r3, r3, r1
1000889e:	f47f adef 	bne.w	10008480 <__ssvfscanf_r+0x9b0>
100088a2:	f7ff bb35 	b.w	10007f10 <__ssvfscanf_r+0x440>
100088a6:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100088a8:	6c79      	ldr	r1, [r7, #68]	@ 0x44
100088aa:	185b      	adds	r3, r3, r1
100088ac:	f47f adc1 	bne.w	10008432 <__ssvfscanf_r+0x962>
100088b0:	f7ff bb2e 	b.w	10007f10 <__ssvfscanf_r+0x440>
100088b4:	f444 7400 	orr.w	r4, r4, #512	@ 0x200
100088b8:	4b13      	ldr	r3, [pc, #76]	@ (10008908 <__ssvfscanf_r+0xe38>)
100088ba:	2603      	movs	r6, #3
100088bc:	62bb      	str	r3, [r7, #40]	@ 0x28
100088be:	2310      	movs	r3, #16
100088c0:	637b      	str	r3, [r7, #52]	@ 0x34
100088c2:	f7ff ba39 	b.w	10007d38 <__ssvfscanf_r+0x268>
100088c6:	f424 64b0 	bic.w	r4, r4, #1408	@ 0x580
100088ca:	f7ff bbf3 	b.w	100080b4 <__ssvfscanf_r+0x5e4>
100088ce:	0721      	lsls	r1, r4, #28
100088d0:	f140 8262 	bpl.w	10008d98 <__ssvfscanf_r+0x12c8>
100088d4:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100088d6:	681b      	ldr	r3, [r3, #0]
100088d8:	7018      	strb	r0, [r3, #0]
100088da:	e419      	b.n	10008110 <__ssvfscanf_r+0x640>
100088dc:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100088de:	2b02      	cmp	r3, #2
100088e0:	f47f ad91 	bne.w	10008406 <__ssvfscanf_r+0x936>
100088e4:	2303      	movs	r3, #3
100088e6:	63fb      	str	r3, [r7, #60]	@ 0x3c
100088e8:	f7ff bb16 	b.w	10007f18 <__ssvfscanf_r+0x448>
100088ec:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100088ee:	2b03      	cmp	r3, #3
100088f0:	f43f ad8f 	beq.w	10008412 <__ssvfscanf_r+0x942>
100088f4:	2b05      	cmp	r3, #5
100088f6:	f43f ad8c 	beq.w	10008412 <__ssvfscanf_r+0x942>
100088fa:	f7ff bb22 	b.w	10007f42 <__ssvfscanf_r+0x472>
100088fe:	bf00      	nop
10008900:	1000d2d5 	.word	0x1000d2d5
10008904:	1000c350 	.word	0x1000c350
10008908:	10007975 	.word	0x10007975
1000890c:	f8c7 b024 	str.w	fp, [r7, #36]	@ 0x24
10008910:	f8c7 8020 	str.w	r8, [r7, #32]
10008914:	46a8      	mov	r8, r5
10008916:	f8d7 b01c 	ldr.w	fp, [r7, #28]
1000891a:	461d      	mov	r5, r3
1000891c:	f8c7 e030 	str.w	lr, [r7, #48]	@ 0x30
10008920:	f8c7 c03c 	str.w	ip, [r7, #60]	@ 0x3c
10008924:	647a      	str	r2, [r7, #68]	@ 0x44
10008926:	f000 fe9f 	bl	10009668 <__locale_mb_cur_max>
1000892a:	42b0      	cmp	r0, r6
1000892c:	f43f a93a 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
10008930:	f1bb 0f03 	cmp.w	fp, #3
10008934:	f107 0468 	add.w	r4, r7, #104	@ 0x68
10008938:	e9da 3200 	ldrd	r3, r2, [sl]
1000893c:	f102 32ff 	add.w	r2, r2, #4294967295
10008940:	f813 1b01 	ldrb.w	r1, [r3], #1
10008944:	f8ca 2004 	str.w	r2, [sl, #4]
10008948:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
1000894c:	f8ca 3000 	str.w	r3, [sl]
10008950:	5591      	strb	r1, [r2, r6]
10008952:	f106 0601 	add.w	r6, r6, #1
10008956:	d102      	bne.n	1000895e <__ssvfscanf_r+0xe8e>
10008958:	6823      	ldr	r3, [r4, #0]
1000895a:	2b04      	cmp	r3, #4
1000895c:	d004      	beq.n	10008968 <__ssvfscanf_r+0xe98>
1000895e:	2208      	movs	r2, #8
10008960:	2100      	movs	r1, #0
10008962:	4620      	mov	r0, r4
10008964:	f7fe fbcc 	bl	10007100 <memset>
10008968:	9400      	str	r4, [sp, #0]
1000896a:	4633      	mov	r3, r6
1000896c:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
10008970:	4629      	mov	r1, r5
10008972:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008974:	f002 f88e 	bl	1000aa94 <_mbrtowc_r>
10008978:	f1b0 3fff 	cmp.w	r0, #4294967295
1000897c:	4683      	mov	fp, r0
1000897e:	f43f a911 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
10008982:	2800      	cmp	r0, #0
10008984:	f000 822f 	beq.w	10008de6 <__ssvfscanf_r+0x1316>
10008988:	f110 0f02 	cmn.w	r0, #2
1000898c:	d02c      	beq.n	100089e8 <__ssvfscanf_r+0xf18>
1000898e:	6828      	ldr	r0, [r5, #0]
10008990:	f002 f8aa 	bl	1000aae8 <iswspace>
10008994:	2800      	cmp	r0, #0
10008996:	f040 831e 	bne.w	10008fd6 <__ssvfscanf_r+0x1506>
1000899a:	f1bb 0f03 	cmp.w	fp, #3
1000899e:	44b1      	add	r9, r6
100089a0:	d102      	bne.n	100089a8 <__ssvfscanf_r+0xed8>
100089a2:	6823      	ldr	r3, [r4, #0]
100089a4:	2b04      	cmp	r3, #4
100089a6:	d001      	beq.n	100089ac <__ssvfscanf_r+0xedc>
100089a8:	f108 38ff 	add.w	r8, r8, #4294967295
100089ac:	6c7e      	ldr	r6, [r7, #68]	@ 0x44
100089ae:	2e00      	cmp	r6, #0
100089b0:	f040 8289 	bne.w	10008ec6 <__ssvfscanf_r+0x13f6>
100089b4:	3504      	adds	r5, #4
100089b6:	6b38      	ldr	r0, [r7, #48]	@ 0x30
100089b8:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100089ba:	1a2c      	subs	r4, r5, r0
100089bc:	ebb3 0fa4 	cmp.w	r3, r4, asr #2
100089c0:	f200 8281 	bhi.w	10008ec6 <__ssvfscanf_r+0x13f6>
100089c4:	6a7a      	ldr	r2, [r7, #36]	@ 0x24
100089c6:	2a00      	cmp	r2, #0
100089c8:	f000 827d 	beq.w	10008ec6 <__ssvfscanf_r+0x13f6>
100089cc:	00d9      	lsls	r1, r3, #3
100089ce:	f7fb fd1b 	bl	10004408 <__wrap_realloc>
100089d2:	4601      	mov	r1, r0
100089d4:	6338      	str	r0, [r7, #48]	@ 0x30
100089d6:	2800      	cmp	r0, #0
100089d8:	f000 8397 	beq.w	1000910a <__ssvfscanf_r+0x163a>
100089dc:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100089de:	1905      	adds	r5, r0, r4
100089e0:	0058      	lsls	r0, r3, #1
100089e2:	6a7b      	ldr	r3, [r7, #36]	@ 0x24
100089e4:	63f8      	str	r0, [r7, #60]	@ 0x3c
100089e6:	6019      	str	r1, [r3, #0]
100089e8:	f8da 3004 	ldr.w	r3, [sl, #4]
100089ec:	2b00      	cmp	r3, #0
100089ee:	f340 82c9 	ble.w	10008f84 <__ssvfscanf_r+0x14b4>
100089f2:	f8da 3000 	ldr.w	r3, [sl]
100089f6:	6a3a      	ldr	r2, [r7, #32]
100089f8:	781b      	ldrb	r3, [r3, #0]
100089fa:	5cd3      	ldrb	r3, [r2, r3]
100089fc:	071b      	lsls	r3, r3, #28
100089fe:	d402      	bmi.n	10008a06 <__ssvfscanf_r+0xf36>
10008a00:	f1b8 0f00 	cmp.w	r8, #0
10008a04:	d18f      	bne.n	10008926 <__ssvfscanf_r+0xe56>
10008a06:	f8c7 b01c 	str.w	fp, [r7, #28]
10008a0a:	462b      	mov	r3, r5
10008a0c:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10008a10:	f8d7 e030 	ldr.w	lr, [r7, #48]	@ 0x30
10008a14:	f8d7 c03c 	ldr.w	ip, [r7, #60]	@ 0x3c
10008a18:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10008a1a:	f7ff bbbf 	b.w	1000819c <__ssvfscanf_r+0x6cc>
10008a1e:	f816 1c01 	ldrb.w	r1, [r6, #-1]
10008a22:	4652      	mov	r2, sl
10008a24:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008a26:	3e01      	subs	r6, #1
10008a28:	f7fe ffa6 	bl	10007978 <_sungetc_r>
10008a2c:	f7ff bb5c 	b.w	100080e8 <__ssvfscanf_r+0x618>
10008a30:	4bba      	ldr	r3, [pc, #744]	@ (10008d1c <__ssvfscanf_r+0x124c>)
10008a32:	2603      	movs	r6, #3
10008a34:	62bb      	str	r3, [r7, #40]	@ 0x28
10008a36:	230a      	movs	r3, #10
10008a38:	637b      	str	r3, [r7, #52]	@ 0x34
10008a3a:	f7ff b97d 	b.w	10007d38 <__ssvfscanf_r+0x268>
10008a3e:	0723      	lsls	r3, r4, #28
10008a40:	f47f a957 	bne.w	10007cf2 <__ssvfscanf_r+0x222>
10008a44:	7871      	ldrb	r1, [r6, #1]
10008a46:	2968      	cmp	r1, #104	@ 0x68
10008a48:	f000 81a0 	beq.w	10008d8c <__ssvfscanf_r+0x12bc>
10008a4c:	f044 0404 	orr.w	r4, r4, #4
10008a50:	465e      	mov	r6, fp
10008a52:	f7ff b8eb 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008a56:	f014 038f 	ands.w	r3, r4, #143	@ 0x8f
10008a5a:	f47f a94a 	bne.w	10007cf2 <__ssvfscanf_r+0x222>
10008a5e:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
10008a60:	2900      	cmp	r1, #0
10008a62:	f000 8237 	beq.w	10008ed4 <__ssvfscanf_r+0x1404>
10008a66:	7871      	ldrb	r1, [r6, #1]
10008a68:	f044 0480 	orr.w	r4, r4, #128	@ 0x80
10008a6c:	465e      	mov	r6, fp
10008a6e:	f7ff b8dd 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008a72:	06e1      	lsls	r1, r4, #27
10008a74:	f100 80c6 	bmi.w	10008c04 <__ssvfscanf_r+0x1134>
10008a78:	6afa      	ldr	r2, [r7, #44]	@ 0x2c
10008a7a:	f852 3b04 	ldr.w	r3, [r2], #4
10008a7e:	62fa      	str	r2, [r7, #44]	@ 0x2c
10008a80:	0722      	lsls	r2, r4, #28
10008a82:	f100 80bd 	bmi.w	10008c00 <__ssvfscanf_r+0x1130>
10008a86:	0766      	lsls	r6, r4, #29
10008a88:	f140 8292 	bpl.w	10008fb0 <__ssvfscanf_r+0x14e0>
10008a8c:	f8a3 9000 	strh.w	r9, [r3]
10008a90:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008a94:	f7ff b841 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008a98:	f444 7408 	orr.w	r4, r4, #544	@ 0x220
10008a9c:	e70c      	b.n	100088b8 <__ssvfscanf_r+0xde8>
10008a9e:	4325      	orrs	r5, r4
10008aa0:	f47f a927 	bne.w	10007cf2 <__ssvfscanf_r+0x222>
10008aa4:	7871      	ldrb	r1, [r6, #1]
10008aa6:	2410      	movs	r4, #16
10008aa8:	465e      	mov	r6, fp
10008aaa:	f7ff b8bf 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008aae:	4659      	mov	r1, fp
10008ab0:	f107 0070 	add.w	r0, r7, #112	@ 0x70
10008ab4:	f000 fc66 	bl	10009384 <__sccl>
10008ab8:	f044 0440 	orr.w	r4, r4, #64	@ 0x40
10008abc:	2601      	movs	r6, #1
10008abe:	64f8      	str	r0, [r7, #76]	@ 0x4c
10008ac0:	e51a      	b.n	100084f8 <__ssvfscanf_r+0xa28>
10008ac2:	0721      	lsls	r1, r4, #28
10008ac4:	f47f a915 	bne.w	10007cf2 <__ssvfscanf_r+0x222>
10008ac8:	7871      	ldrb	r1, [r6, #1]
10008aca:	296c      	cmp	r1, #108	@ 0x6c
10008acc:	f000 8158 	beq.w	10008d80 <__ssvfscanf_r+0x12b0>
10008ad0:	f044 0401 	orr.w	r4, r4, #1
10008ad4:	465e      	mov	r6, fp
10008ad6:	f7ff b8a9 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008ada:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008ade:	f7ff b838 	b.w	10007b52 <__ssvfscanf_r+0x82>
10008ae2:	4b8f      	ldr	r3, [pc, #572]	@ (10008d20 <__ssvfscanf_r+0x1250>)
10008ae4:	2603      	movs	r6, #3
10008ae6:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008aea:	62bb      	str	r3, [r7, #40]	@ 0x28
10008aec:	2300      	movs	r3, #0
10008aee:	637b      	str	r3, [r7, #52]	@ 0x34
10008af0:	e502      	b.n	100084f8 <__ssvfscanf_r+0xa28>
10008af2:	f8da 3000 	ldr.w	r3, [sl]
10008af6:	f107 0270 	add.w	r2, r7, #112	@ 0x70
10008afa:	7819      	ldrb	r1, [r3, #0]
10008afc:	5c51      	ldrb	r1, [r2, r1]
10008afe:	2900      	cmp	r1, #0
10008b00:	f43f a8f7 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10008b04:	3301      	adds	r3, #1
10008b06:	2d01      	cmp	r5, #1
10008b08:	f8ca 3000 	str.w	r3, [sl]
10008b0c:	f8da 3004 	ldr.w	r3, [sl, #4]
10008b10:	f103 33ff 	add.w	r3, r3, #4294967295
10008b14:	f8ca 3004 	str.w	r3, [sl, #4]
10008b18:	f43f ab01 	beq.w	1000811e <__ssvfscanf_r+0x64e>
10008b1c:	6cbc      	ldr	r4, [r7, #72]	@ 0x48
10008b1e:	4690      	mov	r8, r2
10008b20:	e014      	b.n	10008b4c <__ssvfscanf_r+0x107c>
10008b22:	f8da 3000 	ldr.w	r3, [sl]
10008b26:	781a      	ldrb	r2, [r3, #0]
10008b28:	3301      	adds	r3, #1
10008b2a:	f818 2002 	ldrb.w	r2, [r8, r2]
10008b2e:	2a00      	cmp	r2, #0
10008b30:	f43f aaf5 	beq.w	1000811e <__ssvfscanf_r+0x64e>
10008b34:	3601      	adds	r6, #1
10008b36:	f8ca 3000 	str.w	r3, [sl]
10008b3a:	f8da 3004 	ldr.w	r3, [sl, #4]
10008b3e:	42b5      	cmp	r5, r6
10008b40:	f103 33ff 	add.w	r3, r3, #4294967295
10008b44:	f8ca 3004 	str.w	r3, [sl, #4]
10008b48:	f43f aae9 	beq.w	1000811e <__ssvfscanf_r+0x64e>
10008b4c:	2b00      	cmp	r3, #0
10008b4e:	dce8      	bgt.n	10008b22 <__ssvfscanf_r+0x1052>
10008b50:	4651      	mov	r1, sl
10008b52:	4620      	mov	r0, r4
10008b54:	f7fe ff4e 	bl	100079f4 <__ssrefill_r>
10008b58:	2800      	cmp	r0, #0
10008b5a:	d0e2      	beq.n	10008b22 <__ssvfscanf_r+0x1052>
10008b5c:	44b1      	add	r9, r6
10008b5e:	f7fe bfdc 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008b62:	2300      	movs	r3, #0
10008b64:	f107 0254 	add.w	r2, r7, #84	@ 0x54
10008b68:	627b      	str	r3, [r7, #36]	@ 0x24
10008b6a:	4690      	mov	r8, r2
10008b6c:	62fb      	str	r3, [r7, #44]	@ 0x2c
10008b6e:	623b      	str	r3, [r7, #32]
10008b70:	f7ff bb58 	b.w	10008224 <__ssvfscanf_r+0x754>
10008b74:	f04f 0c00 	mov.w	ip, #0
10008b78:	f107 0354 	add.w	r3, r7, #84	@ 0x54
10008b7c:	46e6      	mov	lr, ip
10008b7e:	46e3      	mov	fp, ip
10008b80:	f7ff bb01 	b.w	10008186 <__ssvfscanf_r+0x6b6>
10008b84:	1c83      	adds	r3, r0, #2
10008b86:	d00d      	beq.n	10008ba4 <__ssvfscanf_r+0x10d4>
10008b88:	f8d8 3000 	ldr.w	r3, [r8]
10008b8c:	1c5d      	adds	r5, r3, #1
10008b8e:	f47f ab83 	bne.w	10008298 <__ssvfscanf_r+0x7c8>
10008b92:	f7ff bb99 	b.w	100082c8 <__ssvfscanf_r+0x7f8>
10008b96:	f8d9 3000 	ldr.w	r3, [r9]
10008b9a:	2b04      	cmp	r3, #4
10008b9c:	f47f ab9e 	bne.w	100082dc <__ssvfscanf_r+0x80c>
10008ba0:	f7ff bb9f 	b.w	100082e2 <__ssvfscanf_r+0x812>
10008ba4:	f8da 3004 	ldr.w	r3, [sl, #4]
10008ba8:	2b00      	cmp	r3, #0
10008baa:	f73f ab41 	bgt.w	10008230 <__ssvfscanf_r+0x760>
10008bae:	4651      	mov	r1, sl
10008bb0:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008bb2:	f7fe ff1f 	bl	100079f4 <__ssrefill_r>
10008bb6:	2800      	cmp	r0, #0
10008bb8:	f43f abb3 	beq.w	10008322 <__ssvfscanf_r+0x852>
10008bbc:	46d9      	mov	r9, fp
10008bbe:	61fe      	str	r6, [r7, #28]
10008bc0:	f8d7 b018 	ldr.w	fp, [r7, #24]
10008bc4:	2c00      	cmp	r4, #0
10008bc6:	f43f abb3 	beq.w	10008330 <__ssvfscanf_r+0x860>
10008bca:	f7fe bfeb 	b.w	10007ba4 <__ssvfscanf_r+0xd4>
10008bce:	68bc      	ldr	r4, [r7, #8]
10008bd0:	4632      	mov	r2, r6
10008bd2:	6a39      	ldr	r1, [r7, #32]
10008bd4:	4620      	mov	r0, r4
10008bd6:	f8c7 8018 	str.w	r8, [r7, #24]
10008bda:	46d0      	mov	r8, sl
10008bdc:	46aa      	mov	sl, r5
10008bde:	687d      	ldr	r5, [r7, #4]
10008be0:	f000 fd02 	bl	100095e8 <stpncpy>
10008be4:	69bb      	ldr	r3, [r7, #24]
10008be6:	f428 7820 	bic.w	r8, r8, #640	@ 0x280
10008bea:	3d01      	subs	r5, #1
10008bec:	4604      	mov	r4, r0
10008bee:	4699      	mov	r9, r3
10008bf0:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008bf2:	61bb      	str	r3, [r7, #24]
10008bf4:	f7ff b993 	b.w	10007f1e <__ssvfscanf_r+0x44e>
10008bf8:	f04f 0c00 	mov.w	ip, #0
10008bfc:	f7ff b8d0 	b.w	10007da0 <__ssvfscanf_r+0x2d0>
10008c00:	f883 9000 	strb.w	r9, [r3]
10008c04:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008c08:	f7fe bf87 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008c0c:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10008c0e:	46c2      	mov	sl, r8
10008c10:	2b00      	cmp	r3, #0
10008c12:	f43e afcb 	beq.w	10007bac <__ssvfscanf_r+0xdc>
10008c16:	f7ff b867 	b.w	10007ce8 <__ssvfscanf_r+0x218>
10008c1a:	f04f 33ff 	mov.w	r3, #4294967295
10008c1e:	643b      	str	r3, [r7, #64]	@ 0x40
10008c20:	6c38      	ldr	r0, [r7, #64]	@ 0x40
10008c22:	f507 7735 	add.w	r7, r7, #724	@ 0x2d4
10008c26:	46bd      	mov	sp, r7
10008c28:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10008c2c:	1ba6      	subs	r6, r4, r6
10008c2e:	464b      	mov	r3, r9
10008c30:	f8d7 902c 	ldr.w	r9, [r7, #44]	@ 0x2c
10008c34:	f43f a85d 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10008c38:	1c71      	adds	r1, r6, #1
10008c3a:	2200      	movs	r2, #0
10008c3c:	428b      	cmp	r3, r1
10008c3e:	7022      	strb	r2, [r4, #0]
10008c40:	d903      	bls.n	10008c4a <__ssvfscanf_r+0x117a>
10008c42:	f1bb 0f00 	cmp.w	fp, #0
10008c46:	f040 80d6 	bne.w	10008df6 <__ssvfscanf_r+0x1326>
10008c4a:	44b1      	add	r9, r6
10008c4c:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
10008c4e:	3301      	adds	r3, #1
10008c50:	643b      	str	r3, [r7, #64]	@ 0x40
10008c52:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008c54:	62fb      	str	r3, [r7, #44]	@ 0x2c
10008c56:	f7fe bf60 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008c5a:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008c5c:	2b02      	cmp	r3, #2
10008c5e:	f240 826c 	bls.w	1000913a <__ssvfscanf_r+0x166a>
10008c62:	2b03      	cmp	r3, #3
10008c64:	f43f a97d 	beq.w	10007f62 <__ssvfscanf_r+0x492>
10008c68:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008c6a:	1f1e      	subs	r6, r3, #4
10008c6c:	b2f6      	uxtb	r6, r6
10008c6e:	43f5      	mvns	r5, r6
10008c70:	647e      	str	r6, [r7, #68]	@ 0x44
10008c72:	4626      	mov	r6, r4
10008c74:	4425      	add	r5, r4
10008c76:	6cbc      	ldr	r4, [r7, #72]	@ 0x48
10008c78:	f816 1d01 	ldrb.w	r1, [r6, #-1]!
10008c7c:	4652      	mov	r2, sl
10008c7e:	4620      	mov	r0, r4
10008c80:	f7fe fe7a 	bl	10007978 <_sungetc_r>
10008c84:	42ae      	cmp	r6, r5
10008c86:	d1f7      	bne.n	10008c78 <__ssvfscanf_r+0x11a8>
10008c88:	4634      	mov	r4, r6
10008c8a:	f109 39ff 	add.w	r9, r9, #4294967295
10008c8e:	6c7e      	ldr	r6, [r7, #68]	@ 0x44
10008c90:	eba9 0906 	sub.w	r9, r9, r6
10008c94:	f7ff b965 	b.w	10007f62 <__ssvfscanf_r+0x492>
10008c98:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008c9a:	f018 0f02 	tst.w	r8, #2
10008c9e:	f8d3 b000 	ldr.w	fp, [r3]
10008ca2:	f000 8093 	beq.w	10008dcc <__ssvfscanf_r+0x12fc>
10008ca6:	e9cb 5600 	strd	r5, r6, [fp]
10008caa:	f7ff b98b 	b.w	10007fc4 <__ssvfscanf_r+0x4f4>
10008cae:	4652      	mov	r2, sl
10008cb0:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008cb2:	f7fe fe61 	bl	10007978 <_sungetc_r>
10008cb6:	f1a9 0902 	sub.w	r9, r9, #2
10008cba:	1ea5      	subs	r5, r4, #2
10008cbc:	f814 1c02 	ldrb.w	r1, [r4, #-2]
10008cc0:	f7ff b961 	b.w	10007f86 <__ssvfscanf_r+0x4b6>
10008cc4:	f64f 71f6 	movw	r1, #65526	@ 0xfff6
10008cc8:	4588      	cmp	r8, r1
10008cca:	f63e af73 	bhi.w	10007bb4 <__ssvfscanf_r+0xe4>
10008cce:	f108 0808 	add.w	r8, r8, #8
10008cd2:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008cd4:	ea4f 0188 	mov.w	r1, r8, lsl #2
10008cd8:	6818      	ldr	r0, [r3, #0]
10008cda:	f7fb fb95 	bl	10004408 <__wrap_realloc>
10008cde:	2800      	cmp	r0, #0
10008ce0:	f43e af68 	beq.w	10007bb4 <__ssvfscanf_r+0xe4>
10008ce4:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008ce6:	f8a3 8004 	strh.w	r8, [r3, #4]
10008cea:	6018      	str	r0, [r3, #0]
10008cec:	e541      	b.n	10008772 <__ssvfscanf_r+0xca2>
10008cee:	2101      	movs	r1, #1
10008cf0:	e591      	b.n	10008816 <__ssvfscanf_r+0xd46>
10008cf2:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
10008cf6:	4598      	cmp	r8, r3
10008cf8:	f63e af5c 	bhi.w	10007bb4 <__ssvfscanf_r+0xe4>
10008cfc:	f108 0808 	add.w	r8, r8, #8
10008d00:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008d02:	ea4f 0188 	mov.w	r1, r8, lsl #2
10008d06:	6818      	ldr	r0, [r3, #0]
10008d08:	f7fb fb7e 	bl	10004408 <__wrap_realloc>
10008d0c:	2800      	cmp	r0, #0
10008d0e:	f43e af51 	beq.w	10007bb4 <__ssvfscanf_r+0xe4>
10008d12:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008d14:	f8a3 8004 	strh.w	r8, [r3, #4]
10008d18:	6018      	str	r0, [r3, #0]
10008d1a:	e4b1      	b.n	10008680 <__ssvfscanf_r+0xbb0>
10008d1c:	10007975 	.word	0x10007975
10008d20:	1000a761 	.word	0x1000a761
10008d24:	f64f 71f6 	movw	r1, #65526	@ 0xfff6
10008d28:	63fa      	str	r2, [r7, #60]	@ 0x3c
10008d2a:	6478      	str	r0, [r7, #68]	@ 0x44
10008d2c:	4588      	cmp	r8, r1
10008d2e:	f200 81ec 	bhi.w	1000910a <__ssvfscanf_r+0x163a>
10008d32:	f108 0808 	add.w	r8, r8, #8
10008d36:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008d38:	ea4f 0188 	mov.w	r1, r8, lsl #2
10008d3c:	6818      	ldr	r0, [r3, #0]
10008d3e:	f7fb fb63 	bl	10004408 <__wrap_realloc>
10008d42:	2800      	cmp	r0, #0
10008d44:	f000 81e1 	beq.w	1000910a <__ssvfscanf_r+0x163a>
10008d48:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008d4a:	6bfa      	ldr	r2, [r7, #60]	@ 0x3c
10008d4c:	f8a3 8004 	strh.w	r8, [r3, #4]
10008d50:	6018      	str	r0, [r3, #0]
10008d52:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
10008d54:	f7ff ba0e 	b.w	10008174 <__ssvfscanf_r+0x6a4>
10008d58:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
10008d5c:	429a      	cmp	r2, r3
10008d5e:	f200 81d4 	bhi.w	1000910a <__ssvfscanf_r+0x163a>
10008d62:	f102 0608 	add.w	r6, r2, #8
10008d66:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008d68:	00b1      	lsls	r1, r6, #2
10008d6a:	6818      	ldr	r0, [r3, #0]
10008d6c:	f7fb fb4c 	bl	10004408 <__wrap_realloc>
10008d70:	2800      	cmp	r0, #0
10008d72:	f000 81ca 	beq.w	1000910a <__ssvfscanf_r+0x163a>
10008d76:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10008d78:	809e      	strh	r6, [r3, #4]
10008d7a:	6018      	str	r0, [r3, #0]
10008d7c:	f7ff ba48 	b.w	10008210 <__ssvfscanf_r+0x740>
10008d80:	78b1      	ldrb	r1, [r6, #2]
10008d82:	f044 0402 	orr.w	r4, r4, #2
10008d86:	3602      	adds	r6, #2
10008d88:	f7fe bf50 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008d8c:	78b1      	ldrb	r1, [r6, #2]
10008d8e:	f044 0408 	orr.w	r4, r4, #8
10008d92:	3602      	adds	r6, #2
10008d94:	f7fe bf4a 	b.w	10007c2c <__ssvfscanf_r+0x15c>
10008d98:	0762      	lsls	r2, r4, #29
10008d9a:	d479      	bmi.n	10008e90 <__ssvfscanf_r+0x13c0>
10008d9c:	f014 0201 	ands.w	r2, r4, #1
10008da0:	f040 8110 	bne.w	10008fc4 <__ssvfscanf_r+0x14f4>
10008da4:	07a3      	lsls	r3, r4, #30
10008da6:	f140 810d 	bpl.w	10008fc4 <__ssvfscanf_r+0x14f4>
10008daa:	4b9f      	ldr	r3, [pc, #636]	@ (10009028 <__ssvfscanf_r+0x1558>)
10008dac:	6ab9      	ldr	r1, [r7, #40]	@ 0x28
10008dae:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008db0:	4299      	cmp	r1, r3
10008db2:	6b7b      	ldr	r3, [r7, #52]	@ 0x34
10008db4:	4659      	mov	r1, fp
10008db6:	f000 81ce 	beq.w	10009156 <__ssvfscanf_r+0x1686>
10008dba:	f001 fda1 	bl	1000a900 <_strtoll_r>
10008dbe:	460b      	mov	r3, r1
10008dc0:	6afa      	ldr	r2, [r7, #44]	@ 0x2c
10008dc2:	6811      	ldr	r1, [r2, #0]
10008dc4:	e9c1 0300 	strd	r0, r3, [r1]
10008dc8:	f7ff b9a2 	b.w	10008110 <__ssvfscanf_r+0x640>
10008dcc:	460b      	mov	r3, r1
10008dce:	f7fa fd71 	bl	100038b4 <__wrap___aeabi_dcmpun>
10008dd2:	2800      	cmp	r0, #0
10008dd4:	d170      	bne.n	10008eb8 <__ssvfscanf_r+0x13e8>
10008dd6:	4628      	mov	r0, r5
10008dd8:	4631      	mov	r1, r6
10008dda:	f7fa fd15 	bl	10003808 <__wrap___aeabi_d2f>
10008dde:	f8cb 0000 	str.w	r0, [fp]
10008de2:	f7ff b8ef 	b.w	10007fc4 <__ssvfscanf_r+0x4f4>
10008de6:	6028      	str	r0, [r5, #0]
10008de8:	f001 fe7e 	bl	1000aae8 <iswspace>
10008dec:	2800      	cmp	r0, #0
10008dee:	f040 80f2 	bne.w	10008fd6 <__ssvfscanf_r+0x1506>
10008df2:	44b1      	add	r9, r6
10008df4:	e5d8      	b.n	100089a8 <__ssvfscanf_r+0xed8>
10008df6:	6bfc      	ldr	r4, [r7, #60]	@ 0x3c
10008df8:	6820      	ldr	r0, [r4, #0]
10008dfa:	f7fb fb05 	bl	10004408 <__wrap_realloc>
10008dfe:	2800      	cmp	r0, #0
10008e00:	f43f af23 	beq.w	10008c4a <__ssvfscanf_r+0x117a>
10008e04:	6020      	str	r0, [r4, #0]
10008e06:	e720      	b.n	10008c4a <__ssvfscanf_r+0x117a>
10008e08:	1d19      	adds	r1, r3, #4
10008e0a:	f8db 0000 	ldr.w	r0, [fp]
10008e0e:	f7fb fafb 	bl	10004408 <__wrap_realloc>
10008e12:	2800      	cmp	r0, #0
10008e14:	f43f a9d0 	beq.w	100081b8 <__ssvfscanf_r+0x6e8>
10008e18:	f8cb 0000 	str.w	r0, [fp]
10008e1c:	f7ff b9cc 	b.w	100081b8 <__ssvfscanf_r+0x6e8>
10008e20:	f8da 3000 	ldr.w	r3, [sl]
10008e24:	f8df 8208 	ldr.w	r8, [pc, #520]	@ 10009030 <__ssvfscanf_r+0x1560>
10008e28:	781a      	ldrb	r2, [r3, #0]
10008e2a:	f818 2002 	ldrb.w	r2, [r8, r2]
10008e2e:	0714      	lsls	r4, r2, #28
10008e30:	f53e ae73 	bmi.w	10007b1a <__ssvfscanf_r+0x4a>
10008e34:	3301      	adds	r3, #1
10008e36:	2d01      	cmp	r5, #1
10008e38:	f8ca 3000 	str.w	r3, [sl]
10008e3c:	f8da 3004 	ldr.w	r3, [sl, #4]
10008e40:	f103 33ff 	add.w	r3, r3, #4294967295
10008e44:	f8ca 3004 	str.w	r3, [sl, #4]
10008e48:	f000 8189 	beq.w	1000915e <__ssvfscanf_r+0x168e>
10008e4c:	2401      	movs	r4, #1
10008e4e:	6cbe      	ldr	r6, [r7, #72]	@ 0x48
10008e50:	e013      	b.n	10008e7a <__ssvfscanf_r+0x13aa>
10008e52:	f8da 3000 	ldr.w	r3, [sl]
10008e56:	781a      	ldrb	r2, [r3, #0]
10008e58:	3301      	adds	r3, #1
10008e5a:	f818 2002 	ldrb.w	r2, [r8, r2]
10008e5e:	0710      	lsls	r0, r2, #28
10008e60:	d413      	bmi.n	10008e8a <__ssvfscanf_r+0x13ba>
10008e62:	3401      	adds	r4, #1
10008e64:	f8ca 3000 	str.w	r3, [sl]
10008e68:	f8da 3004 	ldr.w	r3, [sl, #4]
10008e6c:	42a5      	cmp	r5, r4
10008e6e:	f103 33ff 	add.w	r3, r3, #4294967295
10008e72:	f8ca 3004 	str.w	r3, [sl, #4]
10008e76:	f000 80ab 	beq.w	10008fd0 <__ssvfscanf_r+0x1500>
10008e7a:	2b00      	cmp	r3, #0
10008e7c:	dce9      	bgt.n	10008e52 <__ssvfscanf_r+0x1382>
10008e7e:	4651      	mov	r1, sl
10008e80:	4630      	mov	r0, r6
10008e82:	f7fe fdb7 	bl	100079f4 <__ssrefill_r>
10008e86:	2800      	cmp	r0, #0
10008e88:	d0e3      	beq.n	10008e52 <__ssvfscanf_r+0x1382>
10008e8a:	44a1      	add	r9, r4
10008e8c:	f7fe be45 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008e90:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008e92:	681b      	ldr	r3, [r3, #0]
10008e94:	8018      	strh	r0, [r3, #0]
10008e96:	f7ff b93b 	b.w	10008110 <__ssvfscanf_r+0x640>
10008e9a:	455c      	cmp	r4, fp
10008e9c:	465e      	mov	r6, fp
10008e9e:	f67e af28 	bls.w	10007cf2 <__ssvfscanf_r+0x222>
10008ea2:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
10008ea4:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
10008ea8:	4652      	mov	r2, sl
10008eaa:	4628      	mov	r0, r5
10008eac:	f7fe fd64 	bl	10007978 <_sungetc_r>
10008eb0:	42b4      	cmp	r4, r6
10008eb2:	d1f7      	bne.n	10008ea4 <__ssvfscanf_r+0x13d4>
10008eb4:	f7fe bf1d 	b.w	10007cf2 <__ssvfscanf_r+0x222>
10008eb8:	485c      	ldr	r0, [pc, #368]	@ (1000902c <__ssvfscanf_r+0x155c>)
10008eba:	f000 fbdf 	bl	1000967c <nanf>
10008ebe:	f8cb 0000 	str.w	r0, [fp]
10008ec2:	f7ff b87f 	b.w	10007fc4 <__ssvfscanf_r+0x4f4>
10008ec6:	2600      	movs	r6, #0
10008ec8:	e58e      	b.n	100089e8 <__ssvfscanf_r+0xf18>
10008eca:	6c7e      	ldr	r6, [r7, #68]	@ 0x44
10008ecc:	46a3      	mov	fp, r4
10008ece:	4623      	mov	r3, r4
10008ed0:	647c      	str	r4, [r7, #68]	@ 0x44
10008ed2:	e457      	b.n	10008784 <__ssvfscanf_r+0xcb4>
10008ed4:	b082      	sub	sp, #8
10008ed6:	e9cd 3302 	strd	r3, r3, [sp, #8]
10008eda:	ab02      	add	r3, sp, #8
10008edc:	63bb      	str	r3, [r7, #56]	@ 0x38
10008ede:	e5c2      	b.n	10008a66 <__ssvfscanf_r+0xf96>
10008ee0:	693c      	ldr	r4, [r7, #16]
10008ee2:	230a      	movs	r3, #10
10008ee4:	2200      	movs	r2, #0
10008ee6:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008ee8:	1c61      	adds	r1, r4, #1
10008eea:	f001 fc39 	bl	1000a760 <_strtol_r>
10008eee:	697b      	ldr	r3, [r7, #20]
10008ef0:	1ac2      	subs	r2, r0, r3
10008ef2:	e4b5      	b.n	10008860 <__ssvfscanf_r+0xd90>
10008ef4:	465b      	mov	r3, fp
10008ef6:	4694      	mov	ip, r2
10008ef8:	4696      	mov	lr, r2
10008efa:	4693      	mov	fp, r2
10008efc:	62fe      	str	r6, [r7, #44]	@ 0x2c
10008efe:	f7ff b942 	b.w	10008186 <__ssvfscanf_r+0x6b6>
10008f02:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008f04:	f8d7 8020 	ldr.w	r8, [r7, #32]
10008f08:	627b      	str	r3, [r7, #36]	@ 0x24
10008f0a:	62fb      	str	r3, [r7, #44]	@ 0x2c
10008f0c:	623b      	str	r3, [r7, #32]
10008f0e:	f7ff b989 	b.w	10008224 <__ssvfscanf_r+0x754>
10008f12:	6bfc      	ldr	r4, [r7, #60]	@ 0x3c
10008f14:	63fb      	str	r3, [r7, #60]	@ 0x3c
10008f16:	f7ff bbba 	b.w	1000868e <__ssvfscanf_r+0xbbe>
10008f1a:	46d9      	mov	r9, fp
10008f1c:	61fe      	str	r6, [r7, #28]
10008f1e:	f8d7 b018 	ldr.w	fp, [r7, #24]
10008f22:	4626      	mov	r6, r4
10008f24:	2c00      	cmp	r4, #0
10008f26:	f43f aa03 	beq.w	10008330 <__ssvfscanf_r+0x860>
10008f2a:	f507 73b8 	add.w	r3, r7, #368	@ 0x170
10008f2e:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
10008f30:	191c      	adds	r4, r3, r4
10008f32:	3e01      	subs	r6, #1
10008f34:	4652      	mov	r2, sl
10008f36:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
10008f3a:	4628      	mov	r0, r5
10008f3c:	f7fe fd1c 	bl	10007978 <_sungetc_r>
10008f40:	2e00      	cmp	r6, #0
10008f42:	d1f6      	bne.n	10008f32 <__ssvfscanf_r+0x1462>
10008f44:	f7ff b9f4 	b.w	10008330 <__ssvfscanf_r+0x860>
10008f48:	2301      	movs	r3, #1
10008f4a:	f428 68f0 	bic.w	r8, r8, #1920	@ 0x780
10008f4e:	63fb      	str	r3, [r7, #60]	@ 0x3c
10008f50:	2300      	movs	r3, #0
10008f52:	633b      	str	r3, [r7, #48]	@ 0x30
10008f54:	f7fe bfe0 	b.w	10007f18 <__ssvfscanf_r+0x448>
10008f58:	2301      	movs	r3, #1
10008f5a:	f428 68f0 	bic.w	r8, r8, #1920	@ 0x780
10008f5e:	647b      	str	r3, [r7, #68]	@ 0x44
10008f60:	2300      	movs	r3, #0
10008f62:	633b      	str	r3, [r7, #48]	@ 0x30
10008f64:	f7fe bfd8 	b.w	10007f18 <__ssvfscanf_r+0x448>
10008f68:	4651      	mov	r1, sl
10008f6a:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008f6c:	633b      	str	r3, [r7, #48]	@ 0x30
10008f6e:	f7fe fd41 	bl	100079f4 <__ssrefill_r>
10008f72:	6b3b      	ldr	r3, [r7, #48]	@ 0x30
10008f74:	2800      	cmp	r0, #0
10008f76:	f43f ac40 	beq.w	100087fa <__ssvfscanf_r+0xd2a>
10008f7a:	e446      	b.n	1000880a <__ssvfscanf_r+0xd3a>
10008f7c:	f8c7 b04c 	str.w	fp, [r7, #76]	@ 0x4c
10008f80:	f7fe beeb 	b.w	10007d5a <__ssvfscanf_r+0x28a>
10008f84:	4651      	mov	r1, sl
10008f86:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10008f88:	f7fe fd34 	bl	100079f4 <__ssrefill_r>
10008f8c:	2800      	cmp	r0, #0
10008f8e:	f43f ad30 	beq.w	100089f2 <__ssvfscanf_r+0xf22>
10008f92:	f8c7 b01c 	str.w	fp, [r7, #28]
10008f96:	462b      	mov	r3, r5
10008f98:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10008f9c:	f8d7 e030 	ldr.w	lr, [r7, #48]	@ 0x30
10008fa0:	f8d7 c03c 	ldr.w	ip, [r7, #60]	@ 0x3c
10008fa4:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10008fa6:	2e00      	cmp	r6, #0
10008fa8:	f47e adfc 	bne.w	10007ba4 <__ssvfscanf_r+0xd4>
10008fac:	f7ff b8f6 	b.w	1000819c <__ssvfscanf_r+0x6cc>
10008fb0:	07e5      	lsls	r5, r4, #31
10008fb2:	d40a      	bmi.n	10008fca <__ssvfscanf_r+0x14fa>
10008fb4:	07a4      	lsls	r4, r4, #30
10008fb6:	d508      	bpl.n	10008fca <__ssvfscanf_r+0x14fa>
10008fb8:	ea4f 72e9 	mov.w	r2, r9, asr #31
10008fbc:	f8c3 9000 	str.w	r9, [r3]
10008fc0:	605a      	str	r2, [r3, #4]
10008fc2:	e61f      	b.n	10008c04 <__ssvfscanf_r+0x1134>
10008fc4:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
10008fc6:	f7ff b8a1 	b.w	1000810c <__ssvfscanf_r+0x63c>
10008fca:	f8c3 9000 	str.w	r9, [r3]
10008fce:	e619      	b.n	10008c04 <__ssvfscanf_r+0x1134>
10008fd0:	44a9      	add	r9, r5
10008fd2:	f7fe bda2 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10008fd6:	f8c7 b01c 	str.w	fp, [r7, #28]
10008fda:	462b      	mov	r3, r5
10008fdc:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10008fe0:	f8d7 e030 	ldr.w	lr, [r7, #48]	@ 0x30
10008fe4:	f8d7 c03c 	ldr.w	ip, [r7, #60]	@ 0x3c
10008fe8:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10008fea:	2e00      	cmp	r6, #0
10008fec:	f43f a8d6 	beq.w	1000819c <__ssvfscanf_r+0x6cc>
10008ff0:	f507 71b8 	add.w	r1, r7, #368	@ 0x170
10008ff4:	f8c7 9044 	str.w	r9, [r7, #68]	@ 0x44
10008ff8:	63fd      	str	r5, [r7, #60]	@ 0x3c
10008ffa:	46f0      	mov	r8, lr
10008ffc:	198c      	adds	r4, r1, r6
10008ffe:	46e1      	mov	r9, ip
10009000:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
10009002:	633a      	str	r2, [r7, #48]	@ 0x30
10009004:	3e01      	subs	r6, #1
10009006:	4652      	mov	r2, sl
10009008:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
1000900c:	4628      	mov	r0, r5
1000900e:	f7fe fcb3 	bl	10007978 <_sungetc_r>
10009012:	2e00      	cmp	r6, #0
10009014:	d1f6      	bne.n	10009004 <__ssvfscanf_r+0x1534>
10009016:	46cc      	mov	ip, r9
10009018:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
1000901a:	46c6      	mov	lr, r8
1000901c:	f8d7 9044 	ldr.w	r9, [r7, #68]	@ 0x44
10009020:	6b3a      	ldr	r2, [r7, #48]	@ 0x30
10009022:	f7ff b8bb 	b.w	1000819c <__ssvfscanf_r+0x6cc>
10009026:	bf00      	nop
10009028:	10007975 	.word	0x10007975
1000902c:	1000c118 	.word	0x1000c118
10009030:	1000d2d5 	.word	0x1000d2d5
10009034:	2d01      	cmp	r5, #1
10009036:	f004 0210 	and.w	r2, r4, #16
1000903a:	bf38      	it	cc
1000903c:	2501      	movcc	r5, #1
1000903e:	f014 0301 	ands.w	r3, r4, #1
10009042:	647a      	str	r2, [r7, #68]	@ 0x44
10009044:	f000 8093 	beq.w	1000916e <__ssvfscanf_r+0x169e>
10009048:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
1000904a:	2a00      	cmp	r2, #0
1000904c:	f040 80de 	bne.w	1000920c <__ssvfscanf_r+0x173c>
10009050:	f853 bb04 	ldr.w	fp, [r3], #4
10009054:	0624      	lsls	r4, r4, #24
10009056:	633b      	str	r3, [r7, #48]	@ 0x30
10009058:	f100 8102 	bmi.w	10009260 <__ssvfscanf_r+0x1790>
1000905c:	46d8      	mov	r8, fp
1000905e:	f8d7 b044 	ldr.w	fp, [r7, #68]	@ 0x44
10009062:	465b      	mov	r3, fp
10009064:	46dc      	mov	ip, fp
10009066:	f8c7 b03c 	str.w	fp, [r7, #60]	@ 0x3c
1000906a:	2600      	movs	r6, #0
1000906c:	4664      	mov	r4, ip
1000906e:	469b      	mov	fp, r3
10009070:	f000 fafa 	bl	10009668 <__locale_mb_cur_max>
10009074:	42b0      	cmp	r0, r6
10009076:	f43e ad95 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
1000907a:	e9da 3200 	ldrd	r3, r2, [sl]
1000907e:	3a01      	subs	r2, #1
10009080:	f813 1b01 	ldrb.w	r1, [r3], #1
10009084:	f8ca 2004 	str.w	r2, [sl, #4]
10009088:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
1000908c:	f8ca 3000 	str.w	r3, [sl]
10009090:	1c73      	adds	r3, r6, #1
10009092:	5591      	strb	r1, [r2, r6]
10009094:	f107 0668 	add.w	r6, r7, #104	@ 0x68
10009098:	69fa      	ldr	r2, [r7, #28]
1000909a:	2a03      	cmp	r2, #3
1000909c:	d102      	bne.n	100090a4 <__ssvfscanf_r+0x15d4>
1000909e:	6832      	ldr	r2, [r6, #0]
100090a0:	2a04      	cmp	r2, #4
100090a2:	d006      	beq.n	100090b2 <__ssvfscanf_r+0x15e2>
100090a4:	2208      	movs	r2, #8
100090a6:	2100      	movs	r1, #0
100090a8:	4630      	mov	r0, r6
100090aa:	62fb      	str	r3, [r7, #44]	@ 0x2c
100090ac:	f7fe f828 	bl	10007100 <memset>
100090b0:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100090b2:	9600      	str	r6, [sp, #0]
100090b4:	f507 72b8 	add.w	r2, r7, #368	@ 0x170
100090b8:	4641      	mov	r1, r8
100090ba:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100090bc:	62fb      	str	r3, [r7, #44]	@ 0x2c
100090be:	f001 fce9 	bl	1000aa94 <_mbrtowc_r>
100090c2:	4602      	mov	r2, r0
100090c4:	61f8      	str	r0, [r7, #28]
100090c6:	1c50      	adds	r0, r2, #1
100090c8:	f43e ad6c 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
100090cc:	6afb      	ldr	r3, [r7, #44]	@ 0x2c
100090ce:	2a00      	cmp	r2, #0
100090d0:	f040 810a 	bne.w	100092e8 <__ssvfscanf_r+0x1818>
100090d4:	4499      	add	r9, r3
100090d6:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100090d8:	3d01      	subs	r5, #1
100090da:	2b00      	cmp	r3, #0
100090dc:	f040 8112 	bne.w	10009304 <__ssvfscanf_r+0x1834>
100090e0:	f8c8 3000 	str.w	r3, [r8]
100090e4:	eba8 0604 	sub.w	r6, r8, r4
100090e8:	ebbb 0fa6 	cmp.w	fp, r6, asr #2
100090ec:	f200 813d 	bhi.w	1000936a <__ssvfscanf_r+0x189a>
100090f0:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
100090f2:	2b00      	cmp	r3, #0
100090f4:	f000 8139 	beq.w	1000936a <__ssvfscanf_r+0x189a>
100090f8:	4620      	mov	r0, r4
100090fa:	ea4f 01cb 	mov.w	r1, fp, lsl #3
100090fe:	f7fb f983 	bl	10004408 <__wrap_realloc>
10009102:	4604      	mov	r4, r0
10009104:	2800      	cmp	r0, #0
10009106:	f040 812a 	bne.w	1000935e <__ssvfscanf_r+0x188e>
1000910a:	f04f 33ff 	mov.w	r3, #4294967295
1000910e:	643b      	str	r3, [r7, #64]	@ 0x40
10009110:	f7fe bdef 	b.w	10007cf2 <__ssvfscanf_r+0x222>
10009114:	455c      	cmp	r4, fp
10009116:	465e      	mov	r6, fp
10009118:	f67e adeb 	bls.w	10007cf2 <__ssvfscanf_r+0x222>
1000911c:	6cbd      	ldr	r5, [r7, #72]	@ 0x48
1000911e:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
10009122:	4652      	mov	r2, sl
10009124:	4628      	mov	r0, r5
10009126:	f7fe fc27 	bl	10007978 <_sungetc_r>
1000912a:	42b4      	cmp	r4, r6
1000912c:	d1f7      	bne.n	1000911e <__ssvfscanf_r+0x164e>
1000912e:	f7fe bde0 	b.w	10007cf2 <__ssvfscanf_r+0x222>
10009132:	f8d7 b024 	ldr.w	fp, [r7, #36]	@ 0x24
10009136:	f7ff b99c 	b.w	10008472 <__ssvfscanf_r+0x9a2>
1000913a:	455c      	cmp	r4, fp
1000913c:	f67e add9 	bls.w	10007cf2 <__ssvfscanf_r+0x222>
10009140:	465d      	mov	r5, fp
10009142:	f814 1d01 	ldrb.w	r1, [r4, #-1]!
10009146:	4652      	mov	r2, sl
10009148:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000914a:	f7fe fc15 	bl	10007978 <_sungetc_r>
1000914e:	42ac      	cmp	r4, r5
10009150:	d1f7      	bne.n	10009142 <__ssvfscanf_r+0x1672>
10009152:	f7fe bdce 	b.w	10007cf2 <__ssvfscanf_r+0x222>
10009156:	f001 fc9b 	bl	1000aa90 <_strtoull_r>
1000915a:	460b      	mov	r3, r1
1000915c:	e630      	b.n	10008dc0 <__ssvfscanf_r+0x12f0>
1000915e:	f109 0901 	add.w	r9, r9, #1
10009162:	f7fe bcda 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10009166:	f8d7 b04c 	ldr.w	fp, [r7, #76]	@ 0x4c
1000916a:	f7ff b9d9 	b.w	10008520 <__ssvfscanf_r+0xa50>
1000916e:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
10009170:	2a00      	cmp	r2, #0
10009172:	d151      	bne.n	10009218 <__ssvfscanf_r+0x1748>
10009174:	f8d7 802c 	ldr.w	r8, [r7, #44]	@ 0x2c
10009178:	0624      	lsls	r4, r4, #24
1000917a:	f858 6b04 	ldr.w	r6, [r8], #4
1000917e:	d562      	bpl.n	10009246 <__ssvfscanf_r+0x1776>
10009180:	2e00      	cmp	r6, #0
10009182:	f43e adb6 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10009186:	4628      	mov	r0, r5
10009188:	f7fb f922 	bl	100043d0 <__wrap_malloc>
1000918c:	4602      	mov	r2, r0
1000918e:	2800      	cmp	r0, #0
10009190:	f43e ad0c 	beq.w	10007bac <__ssvfscanf_r+0xdc>
10009194:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10009196:	6030      	str	r0, [r6, #0]
10009198:	f8b3 b006 	ldrh.w	fp, [r3, #6]
1000919c:	889c      	ldrh	r4, [r3, #4]
1000919e:	45a3      	cmp	fp, r4
100091a0:	f0c0 8093 	bcc.w	100092ca <__ssvfscanf_r+0x17fa>
100091a4:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
100091a8:	6478      	str	r0, [r7, #68]	@ 0x44
100091aa:	429c      	cmp	r4, r3
100091ac:	f63e ad02 	bhi.w	10007bb4 <__ssvfscanf_r+0xe4>
100091b0:	3408      	adds	r4, #8
100091b2:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
100091b4:	00a1      	lsls	r1, r4, #2
100091b6:	6818      	ldr	r0, [r3, #0]
100091b8:	f7fb f926 	bl	10004408 <__wrap_realloc>
100091bc:	2800      	cmp	r0, #0
100091be:	f43e acf9 	beq.w	10007bb4 <__ssvfscanf_r+0xe4>
100091c2:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
100091c4:	6c7a      	ldr	r2, [r7, #68]	@ 0x44
100091c6:	809c      	strh	r4, [r3, #4]
100091c8:	6018      	str	r0, [r3, #0]
100091ca:	6bb9      	ldr	r1, [r7, #56]	@ 0x38
100091cc:	f10b 0301 	add.w	r3, fp, #1
100091d0:	f840 602b 	str.w	r6, [r0, fp, lsl #2]
100091d4:	80cb      	strh	r3, [r1, #6]
100091d6:	4611      	mov	r1, r2
100091d8:	f8cd a000 	str.w	sl, [sp]
100091dc:	462b      	mov	r3, r5
100091de:	2201      	movs	r2, #1
100091e0:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
100091e2:	f7fe fc23 	bl	10007a2c <_sfread_r>
100091e6:	4604      	mov	r4, r0
100091e8:	2800      	cmp	r0, #0
100091ea:	d070      	beq.n	100092ce <__ssvfscanf_r+0x17fe>
100091ec:	4285      	cmp	r5, r0
100091ee:	d905      	bls.n	100091fc <__ssvfscanf_r+0x172c>
100091f0:	4601      	mov	r1, r0
100091f2:	6830      	ldr	r0, [r6, #0]
100091f4:	f7fb f908 	bl	10004408 <__wrap_realloc>
100091f8:	b100      	cbz	r0, 100091fc <__ssvfscanf_r+0x172c>
100091fa:	6030      	str	r0, [r6, #0]
100091fc:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100091fe:	44a1      	add	r9, r4
10009200:	f8c7 802c 	str.w	r8, [r7, #44]	@ 0x2c
10009204:	3301      	adds	r3, #1
10009206:	643b      	str	r3, [r7, #64]	@ 0x40
10009208:	f7fe bc87 	b.w	10007b1a <__ssvfscanf_r+0x4a>
1000920c:	633b      	str	r3, [r7, #48]	@ 0x30
1000920e:	2300      	movs	r3, #0
10009210:	469c      	mov	ip, r3
10009212:	469b      	mov	fp, r3
10009214:	4698      	mov	r8, r3
10009216:	e726      	b.n	10009066 <__ssvfscanf_r+0x1596>
10009218:	461c      	mov	r4, r3
1000921a:	e9da 2300 	ldrd	r2, r3, [sl]
1000921e:	429d      	cmp	r5, r3
10009220:	eb02 0103 	add.w	r1, r2, r3
10009224:	dd47      	ble.n	100092b6 <__ssvfscanf_r+0x17e6>
10009226:	f8ca 1000 	str.w	r1, [sl]
1000922a:	4651      	mov	r1, sl
1000922c:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
1000922e:	441c      	add	r4, r3
10009230:	1aed      	subs	r5, r5, r3
10009232:	f7fe fbdf 	bl	100079f4 <__ssrefill_r>
10009236:	2800      	cmp	r0, #0
10009238:	d0ef      	beq.n	1000921a <__ssvfscanf_r+0x174a>
1000923a:	2c00      	cmp	r4, #0
1000923c:	f43e acb2 	beq.w	10007ba4 <__ssvfscanf_r+0xd4>
10009240:	44a1      	add	r9, r4
10009242:	f7fe bc6a 	b.w	10007b1a <__ssvfscanf_r+0x4a>
10009246:	f8cd a000 	str.w	sl, [sp]
1000924a:	462b      	mov	r3, r5
1000924c:	4631      	mov	r1, r6
1000924e:	2201      	movs	r2, #1
10009250:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10009252:	f7fe fbeb 	bl	10007a2c <_sfread_r>
10009256:	4604      	mov	r4, r0
10009258:	2800      	cmp	r0, #0
1000925a:	d1cf      	bne.n	100091fc <__ssvfscanf_r+0x172c>
1000925c:	f7fe bca2 	b.w	10007ba4 <__ssvfscanf_r+0xd4>
10009260:	f1bb 0f00 	cmp.w	fp, #0
10009264:	f43e ad45 	beq.w	10007cf2 <__ssvfscanf_r+0x222>
10009268:	2080      	movs	r0, #128	@ 0x80
1000926a:	f7fb f8b1 	bl	100043d0 <__wrap_malloc>
1000926e:	4680      	mov	r8, r0
10009270:	2800      	cmp	r0, #0
10009272:	f43f af4a 	beq.w	1000910a <__ssvfscanf_r+0x163a>
10009276:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10009278:	f8cb 0000 	str.w	r0, [fp]
1000927c:	88de      	ldrh	r6, [r3, #6]
1000927e:	889c      	ldrh	r4, [r3, #4]
10009280:	42a6      	cmp	r6, r4
10009282:	d32f      	bcc.n	100092e4 <__ssvfscanf_r+0x1814>
10009284:	f64f 73f6 	movw	r3, #65526	@ 0xfff6
10009288:	429c      	cmp	r4, r3
1000928a:	f63f af3e 	bhi.w	1000910a <__ssvfscanf_r+0x163a>
1000928e:	3408      	adds	r4, #8
10009290:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
10009292:	00a1      	lsls	r1, r4, #2
10009294:	6818      	ldr	r0, [r3, #0]
10009296:	f7fb f8b7 	bl	10004408 <__wrap_realloc>
1000929a:	2800      	cmp	r0, #0
1000929c:	f43f af35 	beq.w	1000910a <__ssvfscanf_r+0x163a>
100092a0:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
100092a2:	809c      	strh	r4, [r3, #4]
100092a4:	6018      	str	r0, [r3, #0]
100092a6:	6bbb      	ldr	r3, [r7, #56]	@ 0x38
100092a8:	46c4      	mov	ip, r8
100092aa:	f840 b026 	str.w	fp, [r0, r6, lsl #2]
100092ae:	3601      	adds	r6, #1
100092b0:	80de      	strh	r6, [r3, #6]
100092b2:	2320      	movs	r3, #32
100092b4:	e6d7      	b.n	10009066 <__ssvfscanf_r+0x1596>
100092b6:	1b5b      	subs	r3, r3, r5
100092b8:	442a      	add	r2, r5
100092ba:	442c      	add	r4, r5
100092bc:	f8ca 3004 	str.w	r3, [sl, #4]
100092c0:	44a1      	add	r9, r4
100092c2:	f8ca 2000 	str.w	r2, [sl]
100092c6:	f7fe bc28 	b.w	10007b1a <__ssvfscanf_r+0x4a>
100092ca:	6818      	ldr	r0, [r3, #0]
100092cc:	e77d      	b.n	100091ca <__ssvfscanf_r+0x16fa>
100092ce:	6c3b      	ldr	r3, [r7, #64]	@ 0x40
100092d0:	2b00      	cmp	r3, #0
100092d2:	f43e ac6f 	beq.w	10007bb4 <__ssvfscanf_r+0xe4>
100092d6:	f8ba 300c 	ldrh.w	r3, [sl, #12]
100092da:	065b      	lsls	r3, r3, #25
100092dc:	f57e ad0d 	bpl.w	10007cfa <__ssvfscanf_r+0x22a>
100092e0:	f7fe bc68 	b.w	10007bb4 <__ssvfscanf_r+0xe4>
100092e4:	6818      	ldr	r0, [r3, #0]
100092e6:	e7de      	b.n	100092a6 <__ssvfscanf_r+0x17d6>
100092e8:	69fa      	ldr	r2, [r7, #28]
100092ea:	1c91      	adds	r1, r2, #2
100092ec:	d023      	beq.n	10009336 <__ssvfscanf_r+0x1866>
100092ee:	2a03      	cmp	r2, #3
100092f0:	4499      	add	r9, r3
100092f2:	d102      	bne.n	100092fa <__ssvfscanf_r+0x182a>
100092f4:	6833      	ldr	r3, [r6, #0]
100092f6:	2b04      	cmp	r3, #4
100092f8:	d000      	beq.n	100092fc <__ssvfscanf_r+0x182c>
100092fa:	3d01      	subs	r5, #1
100092fc:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
100092fe:	2b00      	cmp	r3, #0
10009300:	f43f aef0 	beq.w	100090e4 <__ssvfscanf_r+0x1614>
10009304:	f8da 3004 	ldr.w	r3, [sl, #4]
10009308:	2600      	movs	r6, #0
1000930a:	2b00      	cmp	r3, #0
1000930c:	dd19      	ble.n	10009342 <__ssvfscanf_r+0x1872>
1000930e:	2d00      	cmp	r5, #0
10009310:	f47f aeae 	bne.w	10009070 <__ssvfscanf_r+0x15a0>
10009314:	465b      	mov	r3, fp
10009316:	46a4      	mov	ip, r4
10009318:	f8d7 b03c 	ldr.w	fp, [r7, #60]	@ 0x3c
1000931c:	eba8 010c 	sub.w	r1, r8, ip
10009320:	ebb3 0fa1 	cmp.w	r3, r1, asr #2
10009324:	d902      	bls.n	1000932c <__ssvfscanf_r+0x185c>
10009326:	f1bb 0f00 	cmp.w	fp, #0
1000932a:	d121      	bne.n	10009370 <__ssvfscanf_r+0x18a0>
1000932c:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000932e:	2b00      	cmp	r3, #0
10009330:	f47f ac8f 	bne.w	10008c52 <__ssvfscanf_r+0x1182>
10009334:	e48a      	b.n	10008c4c <__ssvfscanf_r+0x117c>
10009336:	f8da 2004 	ldr.w	r2, [sl, #4]
1000933a:	461e      	mov	r6, r3
1000933c:	2a00      	cmp	r2, #0
1000933e:	f73f ae97 	bgt.w	10009070 <__ssvfscanf_r+0x15a0>
10009342:	4651      	mov	r1, sl
10009344:	6cb8      	ldr	r0, [r7, #72]	@ 0x48
10009346:	f7fe fb55 	bl	100079f4 <__ssrefill_r>
1000934a:	2800      	cmp	r0, #0
1000934c:	d0df      	beq.n	1000930e <__ssvfscanf_r+0x183e>
1000934e:	465b      	mov	r3, fp
10009350:	46a4      	mov	ip, r4
10009352:	f8d7 b03c 	ldr.w	fp, [r7, #60]	@ 0x3c
10009356:	2e00      	cmp	r6, #0
10009358:	d0e0      	beq.n	1000931c <__ssvfscanf_r+0x184c>
1000935a:	f7fe bc23 	b.w	10007ba4 <__ssvfscanf_r+0xd4>
1000935e:	6bfb      	ldr	r3, [r7, #60]	@ 0x3c
10009360:	eb00 0806 	add.w	r8, r0, r6
10009364:	ea4f 0b4b 	mov.w	fp, fp, lsl #1
10009368:	6018      	str	r0, [r3, #0]
1000936a:	f108 0804 	add.w	r8, r8, #4
1000936e:	e7c9      	b.n	10009304 <__ssvfscanf_r+0x1834>
10009370:	f8db 0000 	ldr.w	r0, [fp]
10009374:	f7fb f848 	bl	10004408 <__wrap_realloc>
10009378:	2800      	cmp	r0, #0
1000937a:	d0d7      	beq.n	1000932c <__ssvfscanf_r+0x185c>
1000937c:	f8cb 0000 	str.w	r0, [fp]
10009380:	e7d4      	b.n	1000932c <__ssvfscanf_r+0x185c>
10009382:	bf00      	nop

10009384 <__sccl>:
10009384:	b570      	push	{r4, r5, r6, lr}
10009386:	780c      	ldrb	r4, [r1, #0]
10009388:	4684      	mov	ip, r0
1000938a:	2c5e      	cmp	r4, #94	@ 0x5e
1000938c:	d024      	beq.n	100093d8 <__sccl+0x54>
1000938e:	2300      	movs	r3, #0
10009390:	1c48      	adds	r0, r1, #1
10009392:	469e      	mov	lr, r3
10009394:	2200      	movs	r2, #0
10009396:	f50c 7180 	add.w	r1, ip, #256	@ 0x100
1000939a:	f363 0207 	bfi	r2, r3, #0, #8
1000939e:	f363 220f 	bfi	r2, r3, #8, #8
100093a2:	f363 4217 	bfi	r2, r3, #16, #8
100093a6:	f363 621f 	bfi	r2, r3, #24, #8
100093aa:	4663      	mov	r3, ip
100093ac:	f843 2b04 	str.w	r2, [r3], #4
100093b0:	428b      	cmp	r3, r1
100093b2:	d1fb      	bne.n	100093ac <__sccl+0x28>
100093b4:	b174      	cbz	r4, 100093d4 <__sccl+0x50>
100093b6:	f08e 0101 	eor.w	r1, lr, #1
100093ba:	1c45      	adds	r5, r0, #1
100093bc:	f80c 1004 	strb.w	r1, [ip, r4]
100093c0:	f815 3c01 	ldrb.w	r3, [r5, #-1]
100093c4:	2b2d      	cmp	r3, #45	@ 0x2d
100093c6:	d00e      	beq.n	100093e6 <__sccl+0x62>
100093c8:	2b5d      	cmp	r3, #93	@ 0x5d
100093ca:	d00a      	beq.n	100093e2 <__sccl+0x5e>
100093cc:	b11b      	cbz	r3, 100093d6 <__sccl+0x52>
100093ce:	461c      	mov	r4, r3
100093d0:	4628      	mov	r0, r5
100093d2:	e7f2      	b.n	100093ba <__sccl+0x36>
100093d4:	3801      	subs	r0, #1
100093d6:	bd70      	pop	{r4, r5, r6, pc}
100093d8:	2301      	movs	r3, #1
100093da:	1c88      	adds	r0, r1, #2
100093dc:	784c      	ldrb	r4, [r1, #1]
100093de:	469e      	mov	lr, r3
100093e0:	e7d8      	b.n	10009394 <__sccl+0x10>
100093e2:	4628      	mov	r0, r5
100093e4:	bd70      	pop	{r4, r5, r6, pc}
100093e6:	f890 e001 	ldrb.w	lr, [r0, #1]
100093ea:	f1be 0f5d 	cmp.w	lr, #93	@ 0x5d
100093ee:	d015      	beq.n	1000941c <__sccl+0x98>
100093f0:	4574      	cmp	r4, lr
100093f2:	dc13      	bgt.n	1000941c <__sccl+0x98>
100093f4:	1c66      	adds	r6, r4, #1
100093f6:	3002      	adds	r0, #2
100093f8:	eb0c 0206 	add.w	r2, ip, r6
100093fc:	f802 1b01 	strb.w	r1, [r2], #1
10009400:	eba2 030c 	sub.w	r3, r2, ip
10009404:	3b01      	subs	r3, #1
10009406:	459e      	cmp	lr, r3
10009408:	dcf8      	bgt.n	100093fc <__sccl+0x78>
1000940a:	ebae 0304 	sub.w	r3, lr, r4
1000940e:	3502      	adds	r5, #2
10009410:	3b01      	subs	r3, #1
10009412:	4574      	cmp	r4, lr
10009414:	bfa8      	it	ge
10009416:	2300      	movge	r3, #0
10009418:	199c      	adds	r4, r3, r6
1000941a:	e7d1      	b.n	100093c0 <__sccl+0x3c>
1000941c:	242d      	movs	r4, #45	@ 0x2d
1000941e:	4628      	mov	r0, r5
10009420:	e7cb      	b.n	100093ba <__sccl+0x36>
10009422:	bf00      	nop

10009424 <__submore>:
10009424:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10009428:	460c      	mov	r4, r1
1000942a:	6b09      	ldr	r1, [r1, #48]	@ 0x30
1000942c:	f104 0340 	add.w	r3, r4, #64	@ 0x40
10009430:	4299      	cmp	r1, r3
10009432:	d014      	beq.n	1000945e <__submore+0x3a>
10009434:	6b66      	ldr	r6, [r4, #52]	@ 0x34
10009436:	0077      	lsls	r7, r6, #1
10009438:	463a      	mov	r2, r7
1000943a:	f7fd fbfb 	bl	10006c34 <_realloc_r>
1000943e:	4605      	mov	r5, r0
10009440:	b330      	cbz	r0, 10009490 <__submore+0x6c>
10009442:	eb00 0806 	add.w	r8, r0, r6
10009446:	4601      	mov	r1, r0
10009448:	4632      	mov	r2, r6
1000944a:	4640      	mov	r0, r8
1000944c:	f7fe f802 	bl	10007454 <memcpy>
10009450:	f8c4 8000 	str.w	r8, [r4]
10009454:	e9c4 570c 	strd	r5, r7, [r4, #48]	@ 0x30
10009458:	2000      	movs	r0, #0
1000945a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000945e:	f44f 6180 	mov.w	r1, #1024	@ 0x400
10009462:	f7fd f929 	bl	100066b8 <_malloc_r>
10009466:	b198      	cbz	r0, 10009490 <__submore+0x6c>
10009468:	f894 2042 	ldrb.w	r2, [r4, #66]	@ 0x42
1000946c:	f44f 6180 	mov.w	r1, #1024	@ 0x400
10009470:	6320      	str	r0, [r4, #48]	@ 0x30
10009472:	f200 33fd 	addw	r3, r0, #1021	@ 0x3fd
10009476:	6361      	str	r1, [r4, #52]	@ 0x34
10009478:	f880 23ff 	strb.w	r2, [r0, #1023]	@ 0x3ff
1000947c:	f894 2041 	ldrb.w	r2, [r4, #65]	@ 0x41
10009480:	f880 23fe 	strb.w	r2, [r0, #1022]	@ 0x3fe
10009484:	f894 2040 	ldrb.w	r2, [r4, #64]	@ 0x40
10009488:	f880 23fd 	strb.w	r2, [r0, #1021]	@ 0x3fd
1000948c:	6023      	str	r3, [r4, #0]
1000948e:	e7e3      	b.n	10009458 <__submore+0x34>
10009490:	f04f 30ff 	mov.w	r0, #4294967295
10009494:	e7e1      	b.n	1000945a <__submore+0x36>
10009496:	bf00      	nop

10009498 <strchr>:
10009498:	f011 01ff 	ands.w	r1, r1, #255	@ 0xff
1000949c:	4603      	mov	r3, r0
1000949e:	f000 0203 	and.w	r2, r0, #3
100094a2:	d039      	beq.n	10009518 <strchr+0x80>
100094a4:	bb8a      	cbnz	r2, 1000950a <strchr+0x72>
100094a6:	b510      	push	{r4, lr}
100094a8:	eb01 2e01 	add.w	lr, r1, r1, lsl #8
100094ac:	6802      	ldr	r2, [r0, #0]
100094ae:	eb0e 4e0e 	add.w	lr, lr, lr, lsl #16
100094b2:	f1a2 3301 	sub.w	r3, r2, #16843009	@ 0x1010101
100094b6:	ea8e 0402 	eor.w	r4, lr, r2
100094ba:	ea23 0302 	bic.w	r3, r3, r2
100094be:	f1a4 3201 	sub.w	r2, r4, #16843009	@ 0x1010101
100094c2:	ea22 0204 	bic.w	r2, r2, r4
100094c6:	4313      	orrs	r3, r2
100094c8:	f013 3f80 	tst.w	r3, #2155905152	@ 0x80808080
100094cc:	d10f      	bne.n	100094ee <strchr+0x56>
100094ce:	f850 4f04 	ldr.w	r4, [r0, #4]!
100094d2:	ea84 0c0e 	eor.w	ip, r4, lr
100094d6:	f1a4 3301 	sub.w	r3, r4, #16843009	@ 0x1010101
100094da:	f1ac 3201 	sub.w	r2, ip, #16843009	@ 0x1010101
100094de:	ea23 0304 	bic.w	r3, r3, r4
100094e2:	ea22 020c 	bic.w	r2, r2, ip
100094e6:	4313      	orrs	r3, r2
100094e8:	f013 3f80 	tst.w	r3, #2155905152	@ 0x80808080
100094ec:	d0ef      	beq.n	100094ce <strchr+0x36>
100094ee:	7803      	ldrb	r3, [r0, #0]
100094f0:	b923      	cbnz	r3, 100094fc <strchr+0x64>
100094f2:	e036      	b.n	10009562 <strchr+0xca>
100094f4:	f810 3f01 	ldrb.w	r3, [r0, #1]!
100094f8:	2b00      	cmp	r3, #0
100094fa:	d032      	beq.n	10009562 <strchr+0xca>
100094fc:	4299      	cmp	r1, r3
100094fe:	d1f9      	bne.n	100094f4 <strchr+0x5c>
10009500:	bd10      	pop	{r4, pc}
10009502:	428a      	cmp	r2, r1
10009504:	d028      	beq.n	10009558 <strchr+0xc0>
10009506:	079a      	lsls	r2, r3, #30
10009508:	d029      	beq.n	1000955e <strchr+0xc6>
1000950a:	781a      	ldrb	r2, [r3, #0]
1000950c:	4618      	mov	r0, r3
1000950e:	3301      	adds	r3, #1
10009510:	2a00      	cmp	r2, #0
10009512:	d1f6      	bne.n	10009502 <strchr+0x6a>
10009514:	4610      	mov	r0, r2
10009516:	4770      	bx	lr
10009518:	b9ca      	cbnz	r2, 1000954e <strchr+0xb6>
1000951a:	6802      	ldr	r2, [r0, #0]
1000951c:	f1a2 3301 	sub.w	r3, r2, #16843009	@ 0x1010101
10009520:	ea23 0302 	bic.w	r3, r3, r2
10009524:	f013 3f80 	tst.w	r3, #2155905152	@ 0x80808080
10009528:	d108      	bne.n	1000953c <strchr+0xa4>
1000952a:	f850 2f04 	ldr.w	r2, [r0, #4]!
1000952e:	f1a2 3301 	sub.w	r3, r2, #16843009	@ 0x1010101
10009532:	ea23 0302 	bic.w	r3, r3, r2
10009536:	f013 3f80 	tst.w	r3, #2155905152	@ 0x80808080
1000953a:	d0f6      	beq.n	1000952a <strchr+0x92>
1000953c:	7803      	ldrb	r3, [r0, #0]
1000953e:	b15b      	cbz	r3, 10009558 <strchr+0xc0>
10009540:	f810 3f01 	ldrb.w	r3, [r0, #1]!
10009544:	2b00      	cmp	r3, #0
10009546:	d1fb      	bne.n	10009540 <strchr+0xa8>
10009548:	4770      	bx	lr
1000954a:	0799      	lsls	r1, r3, #30
1000954c:	d005      	beq.n	1000955a <strchr+0xc2>
1000954e:	4618      	mov	r0, r3
10009550:	f813 2b01 	ldrb.w	r2, [r3], #1
10009554:	2a00      	cmp	r2, #0
10009556:	d1f8      	bne.n	1000954a <strchr+0xb2>
10009558:	4770      	bx	lr
1000955a:	4618      	mov	r0, r3
1000955c:	e7dd      	b.n	1000951a <strchr+0x82>
1000955e:	4618      	mov	r0, r3
10009560:	e7a1      	b.n	100094a6 <strchr+0xe>
10009562:	4618      	mov	r0, r3
10009564:	bd10      	pop	{r4, pc}
10009566:	bf00      	nop

10009568 <strncmp>:
10009568:	b3ca      	cbz	r2, 100095de <strncmp+0x76>
1000956a:	4684      	mov	ip, r0
1000956c:	460b      	mov	r3, r1
1000956e:	b530      	push	{r4, r5, lr}
10009570:	4604      	mov	r4, r0
10009572:	4308      	orrs	r0, r1
10009574:	0780      	lsls	r0, r0, #30
10009576:	d019      	beq.n	100095ac <strncmp+0x44>
10009578:	f89c 0000 	ldrb.w	r0, [ip]
1000957c:	780c      	ldrb	r4, [r1, #0]
1000957e:	42a0      	cmp	r0, r4
10009580:	d112      	bne.n	100095a8 <strncmp+0x40>
10009582:	b350      	cbz	r0, 100095da <strncmp+0x72>
10009584:	2a01      	cmp	r2, #1
10009586:	d028      	beq.n	100095da <strncmp+0x72>
10009588:	46e6      	mov	lr, ip
1000958a:	e003      	b.n	10009594 <strncmp+0x2c>
1000958c:	eb1c 0f03 	cmn.w	ip, r3
10009590:	d023      	beq.n	100095da <strncmp+0x72>
10009592:	b310      	cbz	r0, 100095da <strncmp+0x72>
10009594:	f81e 0f01 	ldrb.w	r0, [lr, #1]!
10009598:	f811 4f01 	ldrb.w	r4, [r1, #1]!
1000959c:	eba2 030e 	sub.w	r3, r2, lr
100095a0:	42a0      	cmp	r0, r4
100095a2:	f103 33ff 	add.w	r3, r3, #4294967295
100095a6:	d0f1      	beq.n	1000958c <strncmp+0x24>
100095a8:	1b00      	subs	r0, r0, r4
100095aa:	bd30      	pop	{r4, r5, pc}
100095ac:	2a03      	cmp	r2, #3
100095ae:	d807      	bhi.n	100095c0 <strncmp+0x58>
100095b0:	e7e2      	b.n	10009578 <strncmp+0x10>
100095b2:	3a04      	subs	r2, #4
100095b4:	d011      	beq.n	100095da <strncmp+0x72>
100095b6:	f01e 3f80 	tst.w	lr, #2155905152	@ 0x80808080
100095ba:	d10e      	bne.n	100095da <strncmp+0x72>
100095bc:	2a03      	cmp	r2, #3
100095be:	d910      	bls.n	100095e2 <strncmp+0x7a>
100095c0:	6820      	ldr	r0, [r4, #0]
100095c2:	4619      	mov	r1, r3
100095c4:	f853 5b04 	ldr.w	r5, [r3], #4
100095c8:	46a4      	mov	ip, r4
100095ca:	f1a0 3e01 	sub.w	lr, r0, #16843009	@ 0x1010101
100095ce:	3404      	adds	r4, #4
100095d0:	42a8      	cmp	r0, r5
100095d2:	ea2e 0e00 	bic.w	lr, lr, r0
100095d6:	d0ec      	beq.n	100095b2 <strncmp+0x4a>
100095d8:	e7ce      	b.n	10009578 <strncmp+0x10>
100095da:	2000      	movs	r0, #0
100095dc:	bd30      	pop	{r4, r5, pc}
100095de:	4610      	mov	r0, r2
100095e0:	4770      	bx	lr
100095e2:	46a4      	mov	ip, r4
100095e4:	4619      	mov	r1, r3
100095e6:	e7c7      	b.n	10009578 <strncmp+0x10>

100095e8 <stpncpy>:
100095e8:	ea40 0301 	orr.w	r3, r0, r1
100095ec:	079b      	lsls	r3, r3, #30
100095ee:	b410      	push	{r4}
100095f0:	4604      	mov	r4, r0
100095f2:	d101      	bne.n	100095f8 <stpncpy+0x10>
100095f4:	2a03      	cmp	r2, #3
100095f6:	d81c      	bhi.n	10009632 <stpncpy+0x4a>
100095f8:	f101 3cff 	add.w	ip, r1, #4294967295
100095fc:	e007      	b.n	1000960e <stpncpy+0x26>
100095fe:	f81c 1f01 	ldrb.w	r1, [ip, #1]!
10009602:	1e50      	subs	r0, r2, #1
10009604:	f803 1b01 	strb.w	r1, [r3], #1
10009608:	b141      	cbz	r1, 1000961c <stpncpy+0x34>
1000960a:	4602      	mov	r2, r0
1000960c:	461c      	mov	r4, r3
1000960e:	4623      	mov	r3, r4
10009610:	2a00      	cmp	r2, #0
10009612:	d1f4      	bne.n	100095fe <stpncpy+0x16>
10009614:	4620      	mov	r0, r4
10009616:	f85d 4b04 	ldr.w	r4, [sp], #4
1000961a:	4770      	bx	lr
1000961c:	b1f8      	cbz	r0, 1000965e <stpncpy+0x76>
1000961e:	18a0      	adds	r0, r4, r2
10009620:	f803 1b01 	strb.w	r1, [r3], #1
10009624:	4283      	cmp	r3, r0
10009626:	d1fb      	bne.n	10009620 <stpncpy+0x38>
10009628:	2c00      	cmp	r4, #0
1000962a:	d1f3      	bne.n	10009614 <stpncpy+0x2c>
1000962c:	f85d 4b04 	ldr.w	r4, [sp], #4
10009630:	4770      	bx	lr
10009632:	468c      	mov	ip, r1
10009634:	e004      	b.n	10009640 <stpncpy+0x58>
10009636:	3a04      	subs	r2, #4
10009638:	f844 0b04 	str.w	r0, [r4], #4
1000963c:	2a03      	cmp	r2, #3
1000963e:	d90c      	bls.n	1000965a <stpncpy+0x72>
10009640:	f8dc 0000 	ldr.w	r0, [ip]
10009644:	4661      	mov	r1, ip
10009646:	f10c 0c04 	add.w	ip, ip, #4
1000964a:	f1a0 3301 	sub.w	r3, r0, #16843009	@ 0x1010101
1000964e:	ea23 0300 	bic.w	r3, r3, r0
10009652:	f013 3f80 	tst.w	r3, #2155905152	@ 0x80808080
10009656:	d0ee      	beq.n	10009636 <stpncpy+0x4e>
10009658:	e7ce      	b.n	100095f8 <stpncpy+0x10>
1000965a:	4661      	mov	r1, ip
1000965c:	e7cc      	b.n	100095f8 <stpncpy+0x10>
1000965e:	4618      	mov	r0, r3
10009660:	2c00      	cmp	r4, #0
10009662:	d1d7      	bne.n	10009614 <stpncpy+0x2c>
10009664:	e7e2      	b.n	1000962c <stpncpy+0x44>
10009666:	bf00      	nop

10009668 <__locale_mb_cur_max>:
10009668:	4b01      	ldr	r3, [pc, #4]	@ (10009670 <__locale_mb_cur_max+0x8>)
1000966a:	f893 0128 	ldrb.w	r0, [r3, #296]	@ 0x128
1000966e:	4770      	bx	lr
10009670:	20000f48 	.word	0x20000f48

10009674 <_localeconv_r>:
10009674:	4800      	ldr	r0, [pc, #0]	@ (10009678 <_localeconv_r+0x4>)
10009676:	4770      	bx	lr
10009678:	20001038 	.word	0x20001038

1000967c <nanf>:
1000967c:	4800      	ldr	r0, [pc, #0]	@ (10009680 <nanf+0x4>)
1000967e:	4770      	bx	lr
10009680:	7fc00000 	.word	0x7fc00000

10009684 <__ascii_mbtowc>:
10009684:	b082      	sub	sp, #8
10009686:	b149      	cbz	r1, 1000969c <__ascii_mbtowc+0x18>
10009688:	b15a      	cbz	r2, 100096a2 <__ascii_mbtowc+0x1e>
1000968a:	b16b      	cbz	r3, 100096a8 <__ascii_mbtowc+0x24>
1000968c:	7813      	ldrb	r3, [r2, #0]
1000968e:	600b      	str	r3, [r1, #0]
10009690:	7812      	ldrb	r2, [r2, #0]
10009692:	1e10      	subs	r0, r2, #0
10009694:	bf18      	it	ne
10009696:	2001      	movne	r0, #1
10009698:	b002      	add	sp, #8
1000969a:	4770      	bx	lr
1000969c:	a901      	add	r1, sp, #4
1000969e:	2a00      	cmp	r2, #0
100096a0:	d1f3      	bne.n	1000968a <__ascii_mbtowc+0x6>
100096a2:	4610      	mov	r0, r2
100096a4:	b002      	add	sp, #8
100096a6:	4770      	bx	lr
100096a8:	f06f 0001 	mvn.w	r0, #1
100096ac:	e7f4      	b.n	10009698 <__ascii_mbtowc+0x14>
100096ae:	bf00      	nop

100096b0 <_strtod_l>:
100096b0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100096b4:	4688      	mov	r8, r1
100096b6:	b09f      	sub	sp, #124	@ 0x7c
100096b8:	2100      	movs	r1, #0
100096ba:	4683      	mov	fp, r0
100096bc:	9207      	str	r2, [sp, #28]
100096be:	2200      	movs	r2, #0
100096c0:	911a      	str	r1, [sp, #104]	@ 0x68
100096c2:	2100      	movs	r1, #0
100096c4:	e9cd 1204 	strd	r1, r2, [sp, #16]
100096c8:	4642      	mov	r2, r8
100096ca:	4617      	mov	r7, r2
100096cc:	9219      	str	r2, [sp, #100]	@ 0x64
100096ce:	f812 9b01 	ldrb.w	r9, [r2], #1
100096d2:	f1b9 0f2d 	cmp.w	r9, #45	@ 0x2d
100096d6:	d85f      	bhi.n	10009798 <_strtod_l+0xe8>
100096d8:	a101      	add	r1, pc, #4	@ (adr r1, 100096e0 <_strtod_l+0x30>)
100096da:	f851 f029 	ldr.w	pc, [r1, r9, lsl #2]
100096de:	bf00      	nop
100096e0:	1000982d 	.word	0x1000982d
100096e4:	10009799 	.word	0x10009799
100096e8:	10009799 	.word	0x10009799
100096ec:	10009799 	.word	0x10009799
100096f0:	10009799 	.word	0x10009799
100096f4:	10009799 	.word	0x10009799
100096f8:	10009799 	.word	0x10009799
100096fc:	10009799 	.word	0x10009799
10009700:	10009799 	.word	0x10009799
10009704:	100096cb 	.word	0x100096cb
10009708:	100096cb 	.word	0x100096cb
1000970c:	100096cb 	.word	0x100096cb
10009710:	100096cb 	.word	0x100096cb
10009714:	100096cb 	.word	0x100096cb
10009718:	10009799 	.word	0x10009799
1000971c:	10009799 	.word	0x10009799
10009720:	10009799 	.word	0x10009799
10009724:	10009799 	.word	0x10009799
10009728:	10009799 	.word	0x10009799
1000972c:	10009799 	.word	0x10009799
10009730:	10009799 	.word	0x10009799
10009734:	10009799 	.word	0x10009799
10009738:	10009799 	.word	0x10009799
1000973c:	10009799 	.word	0x10009799
10009740:	10009799 	.word	0x10009799
10009744:	10009799 	.word	0x10009799
10009748:	10009799 	.word	0x10009799
1000974c:	10009799 	.word	0x10009799
10009750:	10009799 	.word	0x10009799
10009754:	10009799 	.word	0x10009799
10009758:	10009799 	.word	0x10009799
1000975c:	10009799 	.word	0x10009799
10009760:	100096cb 	.word	0x100096cb
10009764:	10009799 	.word	0x10009799
10009768:	10009799 	.word	0x10009799
1000976c:	10009799 	.word	0x10009799
10009770:	10009799 	.word	0x10009799
10009774:	10009799 	.word	0x10009799
10009778:	10009799 	.word	0x10009799
1000977c:	10009799 	.word	0x10009799
10009780:	10009799 	.word	0x10009799
10009784:	10009799 	.word	0x10009799
10009788:	10009799 	.word	0x10009799
1000978c:	10009d9b 	.word	0x10009d9b
10009790:	10009799 	.word	0x10009799
10009794:	10009db3 	.word	0x10009db3
10009798:	2200      	movs	r2, #0
1000979a:	9208      	str	r2, [sp, #32]
1000979c:	f1b9 0f30 	cmp.w	r9, #48	@ 0x30
100097a0:	d07e      	beq.n	100098a0 <_strtod_l+0x1f0>
100097a2:	2300      	movs	r3, #0
100097a4:	930a      	str	r3, [sp, #40]	@ 0x28
100097a6:	f1a9 0330 	sub.w	r3, r9, #48	@ 0x30
100097aa:	2b09      	cmp	r3, #9
100097ac:	f200 8434 	bhi.w	1000a018 <_strtod_l+0x968>
100097b0:	2500      	movs	r5, #0
100097b2:	4638      	mov	r0, r7
100097b4:	462e      	mov	r6, r5
100097b6:	462c      	mov	r4, r5
100097b8:	3001      	adds	r0, #1
100097ba:	2c08      	cmp	r4, #8
100097bc:	eb05 0285 	add.w	r2, r5, r5, lsl #2
100097c0:	f104 0401 	add.w	r4, r4, #1
100097c4:	eb06 0186 	add.w	r1, r6, r6, lsl #2
100097c8:	9019      	str	r0, [sp, #100]	@ 0x64
100097ca:	f890 9000 	ldrb.w	r9, [r0]
100097ce:	bfcc      	ite	gt
100097d0:	eb03 0542 	addgt.w	r5, r3, r2, lsl #1
100097d4:	eb03 0641 	addle.w	r6, r3, r1, lsl #1
100097d8:	f1a9 0330 	sub.w	r3, r9, #48	@ 0x30
100097dc:	2b09      	cmp	r3, #9
100097de:	d9eb      	bls.n	100097b8 <_strtod_l+0x108>
100097e0:	2201      	movs	r2, #1
100097e2:	49a3      	ldr	r1, [pc, #652]	@ (10009a70 <_strtod_l+0x3c0>)
100097e4:	f7ff fec0 	bl	10009568 <strncmp>
100097e8:	bb58      	cbnz	r0, 10009842 <_strtod_l+0x192>
100097ea:	9b19      	ldr	r3, [sp, #100]	@ 0x64
100097ec:	46a2      	mov	sl, r4
100097ee:	9009      	str	r0, [sp, #36]	@ 0x24
100097f0:	1c5a      	adds	r2, r3, #1
100097f2:	9219      	str	r2, [sp, #100]	@ 0x64
100097f4:	785b      	ldrb	r3, [r3, #1]
100097f6:	f1a3 0230 	sub.w	r2, r3, #48	@ 0x30
100097fa:	2a09      	cmp	r2, #9
100097fc:	d809      	bhi.n	10009812 <_strtod_l+0x162>
100097fe:	3001      	adds	r0, #1
10009800:	4691      	mov	r9, r2
10009802:	9919      	ldr	r1, [sp, #100]	@ 0x64
10009804:	2a00      	cmp	r2, #0
10009806:	f040 84d4 	bne.w	1000a1b2 <_strtod_l+0xb02>
1000980a:	1c4b      	adds	r3, r1, #1
1000980c:	9319      	str	r3, [sp, #100]	@ 0x64
1000980e:	784b      	ldrb	r3, [r1, #1]
10009810:	e7f1      	b.n	100097f6 <_strtod_l+0x146>
10009812:	f04f 0901 	mov.w	r9, #1
10009816:	f023 0220 	bic.w	r2, r3, #32
1000981a:	2a45      	cmp	r2, #69	@ 0x45
1000981c:	f040 82b7 	bne.w	10009d8e <_strtod_l+0x6de>
10009820:	ea44 0300 	orr.w	r3, r4, r0
10009824:	9a0a      	ldr	r2, [sp, #40]	@ 0x28
10009826:	4313      	orrs	r3, r2
10009828:	f040 8250 	bne.w	10009ccc <_strtod_l+0x61c>
1000982c:	9b07      	ldr	r3, [sp, #28]
1000982e:	2600      	movs	r6, #0
10009830:	2700      	movs	r7, #0
10009832:	b10b      	cbz	r3, 10009838 <_strtod_l+0x188>
10009834:	f8c3 8000 	str.w	r8, [r3]
10009838:	4630      	mov	r0, r6
1000983a:	4639      	mov	r1, r7
1000983c:	b01f      	add	sp, #124	@ 0x7c
1000983e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009842:	f029 0220 	bic.w	r2, r9, #32
10009846:	2000      	movs	r0, #0
10009848:	464b      	mov	r3, r9
1000984a:	46a2      	mov	sl, r4
1000984c:	2a45      	cmp	r2, #69	@ 0x45
1000984e:	4681      	mov	r9, r0
10009850:	9009      	str	r0, [sp, #36]	@ 0x24
10009852:	f000 823b 	beq.w	10009ccc <_strtod_l+0x61c>
10009856:	900e      	str	r0, [sp, #56]	@ 0x38
10009858:	2c00      	cmp	r4, #0
1000985a:	d135      	bne.n	100098c8 <_strtod_l+0x218>
1000985c:	9a0a      	ldr	r2, [sp, #40]	@ 0x28
1000985e:	4302      	orrs	r2, r0
10009860:	f040 8283 	bne.w	10009d6a <_strtod_l+0x6ba>
10009864:	f1b9 0f00 	cmp.w	r9, #0
10009868:	d1e0      	bne.n	1000982c <_strtod_l+0x17c>
1000986a:	2b69      	cmp	r3, #105	@ 0x69
1000986c:	f000 84cc 	beq.w	1000a208 <_strtod_l+0xb58>
10009870:	f300 831f 	bgt.w	10009eb2 <_strtod_l+0x802>
10009874:	2b49      	cmp	r3, #73	@ 0x49
10009876:	f000 84c7 	beq.w	1000a208 <_strtod_l+0xb58>
1000987a:	2b4e      	cmp	r3, #78	@ 0x4e
1000987c:	d1d6      	bne.n	1000982c <_strtod_l+0x17c>
1000987e:	497d      	ldr	r1, [pc, #500]	@ (10009a74 <_strtod_l+0x3c4>)
10009880:	a819      	add	r0, sp, #100	@ 0x64
10009882:	f001 fd47 	bl	1000b314 <__match>
10009886:	2800      	cmp	r0, #0
10009888:	d0d0      	beq.n	1000982c <_strtod_l+0x17c>
1000988a:	9b19      	ldr	r3, [sp, #100]	@ 0x64
1000988c:	781b      	ldrb	r3, [r3, #0]
1000988e:	2b28      	cmp	r3, #40	@ 0x28
10009890:	f000 8583 	beq.w	1000a39a <_strtod_l+0xcea>
10009894:	4878      	ldr	r0, [pc, #480]	@ (10009a78 <_strtod_l+0x3c8>)
10009896:	f001 fa17 	bl	1000acc8 <nan>
1000989a:	4606      	mov	r6, r0
1000989c:	460f      	mov	r7, r1
1000989e:	e266      	b.n	10009d6e <_strtod_l+0x6be>
100098a0:	787a      	ldrb	r2, [r7, #1]
100098a2:	f002 02df 	and.w	r2, r2, #223	@ 0xdf
100098a6:	2a58      	cmp	r2, #88	@ 0x58
100098a8:	f000 843f 	beq.w	1000a12a <_strtod_l+0xa7a>
100098ac:	3701      	adds	r7, #1
100098ae:	9719      	str	r7, [sp, #100]	@ 0x64
100098b0:	f897 9000 	ldrb.w	r9, [r7]
100098b4:	f1b9 0f30 	cmp.w	r9, #48	@ 0x30
100098b8:	d0f8      	beq.n	100098ac <_strtod_l+0x1fc>
100098ba:	f1b9 0f00 	cmp.w	r9, #0
100098be:	f000 8254 	beq.w	10009d6a <_strtod_l+0x6ba>
100098c2:	2301      	movs	r3, #1
100098c4:	930a      	str	r3, [sp, #40]	@ 0x28
100098c6:	e76e      	b.n	100097a6 <_strtod_l+0xf6>
100098c8:	9a09      	ldr	r2, [sp, #36]	@ 0x24
100098ca:	f1ba 0f00 	cmp.w	sl, #0
100098ce:	bf08      	it	eq
100098d0:	46a2      	moveq	sl, r4
100098d2:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
100098d4:	2c10      	cmp	r4, #16
100098d6:	4630      	mov	r0, r6
100098d8:	46a0      	mov	r8, r4
100098da:	eba3 0302 	sub.w	r3, r3, r2
100098de:	bfa8      	it	ge
100098e0:	f04f 0810 	movge.w	r8, #16
100098e4:	930d      	str	r3, [sp, #52]	@ 0x34
100098e6:	f7f9 ffaf 	bl	10003848 <__wrap___aeabi_ui2d>
100098ea:	2c09      	cmp	r4, #9
100098ec:	4602      	mov	r2, r0
100098ee:	460b      	mov	r3, r1
100098f0:	e9cd 2304 	strd	r2, r3, [sp, #16]
100098f4:	dd17      	ble.n	10009926 <_strtod_l+0x276>
100098f6:	4b61      	ldr	r3, [pc, #388]	@ (10009a7c <_strtod_l+0x3cc>)
100098f8:	eb03 03c8 	add.w	r3, r3, r8, lsl #3
100098fc:	e953 2312 	ldrd	r2, r3, [r3, #-72]	@ 0x48
10009900:	f7f9 ff0e 	bl	10003720 <__wrap___aeabi_dmul>
10009904:	4602      	mov	r2, r0
10009906:	460b      	mov	r3, r1
10009908:	4628      	mov	r0, r5
1000990a:	e9cd 2304 	strd	r2, r3, [sp, #16]
1000990e:	f7f9 ff9b 	bl	10003848 <__wrap___aeabi_ui2d>
10009912:	4602      	mov	r2, r0
10009914:	460b      	mov	r3, r1
10009916:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
1000991a:	f7f9 fed9 	bl	100036d0 <__wrap___aeabi_dadd>
1000991e:	2c0f      	cmp	r4, #15
10009920:	e9cd 0104 	strd	r0, r1, [sp, #16]
10009924:	dc24      	bgt.n	10009970 <_strtod_l+0x2c0>
10009926:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10009928:	2b00      	cmp	r3, #0
1000992a:	f000 83b5 	beq.w	1000a098 <_strtod_l+0x9e8>
1000992e:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10009930:	f340 82ad 	ble.w	10009e8e <_strtod_l+0x7de>
10009934:	2b16      	cmp	r3, #22
10009936:	f340 8484 	ble.w	1000a242 <_strtod_l+0xb92>
1000993a:	f1c4 0325 	rsb	r3, r4, #37	@ 0x25
1000993e:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10009940:	4293      	cmp	r3, r2
10009942:	db15      	blt.n	10009970 <_strtod_l+0x2c0>
10009944:	f1c4 040f 	rsb	r4, r4, #15
10009948:	4d4c      	ldr	r5, [pc, #304]	@ (10009a7c <_strtod_l+0x3cc>)
1000994a:	eb05 01c4 	add.w	r1, r5, r4, lsl #3
1000994e:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10009952:	e9d1 0100 	ldrd	r0, r1, [r1]
10009956:	f7f9 fee3 	bl	10003720 <__wrap___aeabi_dmul>
1000995a:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
1000995c:	1b1c      	subs	r4, r3, r4
1000995e:	eb05 05c4 	add.w	r5, r5, r4, lsl #3
10009962:	e9d5 2300 	ldrd	r2, r3, [r5]
10009966:	f7f9 fedb 	bl	10003720 <__wrap___aeabi_dmul>
1000996a:	4606      	mov	r6, r0
1000996c:	460f      	mov	r7, r1
1000996e:	e1fe      	b.n	10009d6e <_strtod_l+0x6be>
10009970:	eba4 0308 	sub.w	r3, r4, r8
10009974:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10009976:	189d      	adds	r5, r3, r2
10009978:	2d00      	cmp	r5, #0
1000997a:	f340 822b 	ble.w	10009dd4 <_strtod_l+0x724>
1000997e:	f015 000f 	ands.w	r0, r5, #15
10009982:	d00a      	beq.n	1000999a <_strtod_l+0x2ea>
10009984:	493d      	ldr	r1, [pc, #244]	@ (10009a7c <_strtod_l+0x3cc>)
10009986:	eb01 01c0 	add.w	r1, r1, r0, lsl #3
1000998a:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
1000998e:	e9d1 0100 	ldrd	r0, r1, [r1]
10009992:	f7f9 fec5 	bl	10003720 <__wrap___aeabi_dmul>
10009996:	e9cd 0104 	strd	r0, r1, [sp, #16]
1000999a:	f035 030f 	bics.w	r3, r5, #15
1000999e:	d04b      	beq.n	10009a38 <_strtod_l+0x388>
100099a0:	f5b3 7f9a 	cmp.w	r3, #308	@ 0x134
100099a4:	f300 845a 	bgt.w	1000a25c <_strtod_l+0xbac>
100099a8:	2b10      	cmp	r3, #16
100099aa:	ea4f 1523 	mov.w	r5, r3, asr #4
100099ae:	f340 85b3 	ble.w	1000a518 <_strtod_l+0xe68>
100099b2:	f8df e0dc 	ldr.w	lr, [pc, #220]	@ 10009a90 <_strtod_l+0x3e0>
100099b6:	f04f 0c00 	mov.w	ip, #0
100099ba:	960a      	str	r6, [sp, #40]	@ 0x28
100099bc:	46f0      	mov	r8, lr
100099be:	46e1      	mov	r9, ip
100099c0:	4676      	mov	r6, lr
100099c2:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
100099c6:	f015 0f01 	tst.w	r5, #1
100099ca:	4610      	mov	r0, r2
100099cc:	4619      	mov	r1, r3
100099ce:	d007      	beq.n	100099e0 <_strtod_l+0x330>
100099d0:	e9d8 2300 	ldrd	r2, r3, [r8]
100099d4:	f7f9 fea4 	bl	10003720 <__wrap___aeabi_dmul>
100099d8:	f04f 0c01 	mov.w	ip, #1
100099dc:	4602      	mov	r2, r0
100099de:	460b      	mov	r3, r1
100099e0:	106d      	asrs	r5, r5, #1
100099e2:	f109 0901 	add.w	r9, r9, #1
100099e6:	f108 0808 	add.w	r8, r8, #8
100099ea:	2d01      	cmp	r5, #1
100099ec:	d1eb      	bne.n	100099c6 <_strtod_l+0x316>
100099ee:	46b6      	mov	lr, r6
100099f0:	9e0a      	ldr	r6, [sp, #40]	@ 0x28
100099f2:	f1bc 0f00 	cmp.w	ip, #0
100099f6:	d001      	beq.n	100099fc <_strtod_l+0x34c>
100099f8:	e9cd 2304 	strd	r2, r3, [sp, #16]
100099fc:	9b05      	ldr	r3, [sp, #20]
100099fe:	eb0e 01c9 	add.w	r1, lr, r9, lsl #3
10009a02:	f1a3 7354 	sub.w	r3, r3, #55574528	@ 0x3500000
10009a06:	9305      	str	r3, [sp, #20]
10009a08:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10009a0c:	e9d1 0100 	ldrd	r0, r1, [r1]
10009a10:	f7f9 fe86 	bl	10003720 <__wrap___aeabi_dmul>
10009a14:	4b1a      	ldr	r3, [pc, #104]	@ (10009a80 <_strtod_l+0x3d0>)
10009a16:	460a      	mov	r2, r1
10009a18:	400b      	ands	r3, r1
10009a1a:	e9cd 0104 	strd	r0, r1, [sp, #16]
10009a1e:	4919      	ldr	r1, [pc, #100]	@ (10009a84 <_strtod_l+0x3d4>)
10009a20:	428b      	cmp	r3, r1
10009a22:	f200 841b 	bhi.w	1000a25c <_strtod_l+0xbac>
10009a26:	4918      	ldr	r1, [pc, #96]	@ (10009a88 <_strtod_l+0x3d8>)
10009a28:	428b      	cmp	r3, r1
10009a2a:	f240 84c9 	bls.w	1000a3c0 <_strtod_l+0xd10>
10009a2e:	f04f 32ff 	mov.w	r2, #4294967295
10009a32:	4b16      	ldr	r3, [pc, #88]	@ (10009a8c <_strtod_l+0x3dc>)
10009a34:	e9cd 2304 	strd	r2, r3, [sp, #16]
10009a38:	2300      	movs	r3, #0
10009a3a:	930c      	str	r3, [sp, #48]	@ 0x30
10009a3c:	4623      	mov	r3, r4
10009a3e:	4652      	mov	r2, sl
10009a40:	4639      	mov	r1, r7
10009a42:	4658      	mov	r0, fp
10009a44:	9600      	str	r6, [sp, #0]
10009a46:	f001 fde1 	bl	1000b60c <__s2b>
10009a4a:	9015      	str	r0, [sp, #84]	@ 0x54
10009a4c:	2800      	cmp	r0, #0
10009a4e:	f000 8405 	beq.w	1000a25c <_strtod_l+0xbac>
10009a52:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10009a54:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10009a56:	1a9b      	subs	r3, r3, r2
10009a58:	9a0d      	ldr	r2, [sp, #52]	@ 0x34
10009a5a:	2a00      	cmp	r2, #0
10009a5c:	ea22 72e2 	bic.w	r2, r2, r2, asr #31
10009a60:	bfa8      	it	ge
10009a62:	2300      	movge	r3, #0
10009a64:	9214      	str	r2, [sp, #80]	@ 0x50
10009a66:	930e      	str	r3, [sp, #56]	@ 0x38
10009a68:	2300      	movs	r3, #0
10009a6a:	469a      	mov	sl, r3
10009a6c:	9309      	str	r3, [sp, #36]	@ 0x24
10009a6e:	e0eb      	b.n	10009c48 <_strtod_l+0x598>
10009a70:	1000c358 	.word	0x1000c358
10009a74:	1000c3ac 	.word	0x1000c3ac
10009a78:	1000c118 	.word	0x1000c118
10009a7c:	10010a58 	.word	0x10010a58
10009a80:	7ff00000 	.word	0x7ff00000
10009a84:	7ca00000 	.word	0x7ca00000
10009a88:	7c900000 	.word	0x7c900000
10009a8c:	7fefffff 	.word	0x7fefffff
10009a90:	10010a30 	.word	0x10010a30
10009a94:	1ad2      	subs	r2, r2, r3
10009a96:	2a1f      	cmp	r2, #31
10009a98:	eba4 0402 	sub.w	r4, r4, r2
10009a9c:	f300 827c 	bgt.w	10009f98 <_strtod_l+0x8e8>
10009aa0:	2301      	movs	r3, #1
10009aa2:	2500      	movs	r5, #0
10009aa4:	4093      	lsls	r3, r2
10009aa6:	461e      	mov	r6, r3
10009aa8:	44a0      	add	r8, r4
10009aaa:	444c      	add	r4, r9
10009aac:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10009aae:	45a1      	cmp	r9, r4
10009ab0:	4498      	add	r8, r3
10009ab2:	464b      	mov	r3, r9
10009ab4:	bfa8      	it	ge
10009ab6:	4623      	movge	r3, r4
10009ab8:	4543      	cmp	r3, r8
10009aba:	bfa8      	it	ge
10009abc:	4643      	movge	r3, r8
10009abe:	2b00      	cmp	r3, #0
10009ac0:	dd04      	ble.n	10009acc <_strtod_l+0x41c>
10009ac2:	1ae4      	subs	r4, r4, r3
10009ac4:	eba8 0803 	sub.w	r8, r8, r3
10009ac8:	eba9 0903 	sub.w	r9, r9, r3
10009acc:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
10009ace:	2b00      	cmp	r3, #0
10009ad0:	f300 8203 	bgt.w	10009eda <_strtod_l+0x82a>
10009ad4:	2c00      	cmp	r4, #0
10009ad6:	f300 8219 	bgt.w	10009f0c <_strtod_l+0x85c>
10009ada:	9b0d      	ldr	r3, [sp, #52]	@ 0x34
10009adc:	2b00      	cmp	r3, #0
10009ade:	f300 824c 	bgt.w	10009f7a <_strtod_l+0x8ca>
10009ae2:	f1b8 0f00 	cmp.w	r8, #0
10009ae6:	f300 823c 	bgt.w	10009f62 <_strtod_l+0x8b2>
10009aea:	f1b9 0f00 	cmp.w	r9, #0
10009aee:	dd08      	ble.n	10009b02 <_strtod_l+0x452>
10009af0:	4651      	mov	r1, sl
10009af2:	464a      	mov	r2, r9
10009af4:	4658      	mov	r0, fp
10009af6:	f001 ff6f 	bl	1000b9d8 <__lshift>
10009afa:	4682      	mov	sl, r0
10009afc:	2800      	cmp	r0, #0
10009afe:	f000 8239 	beq.w	10009f74 <_strtod_l+0x8c4>
10009b02:	463a      	mov	r2, r7
10009b04:	991a      	ldr	r1, [sp, #104]	@ 0x68
10009b06:	4658      	mov	r0, fp
10009b08:	f001 fffc 	bl	1000bb04 <__mdiff>
10009b0c:	9009      	str	r0, [sp, #36]	@ 0x24
10009b0e:	2800      	cmp	r0, #0
10009b10:	f000 8230 	beq.w	10009f74 <_strtod_l+0x8c4>
10009b14:	9a09      	ldr	r2, [sp, #36]	@ 0x24
10009b16:	2300      	movs	r3, #0
10009b18:	68d1      	ldr	r1, [r2, #12]
10009b1a:	60d3      	str	r3, [r2, #12]
10009b1c:	910f      	str	r1, [sp, #60]	@ 0x3c
10009b1e:	4651      	mov	r1, sl
10009b20:	f001 ffce 	bl	1000bac0 <__mcmp>
10009b24:	2800      	cmp	r0, #0
10009b26:	f2c0 8479 	blt.w	1000a41c <_strtod_l+0xd6c>
10009b2a:	f8dd 9014 	ldr.w	r9, [sp, #20]
10009b2e:	f000 83e7 	beq.w	1000a300 <_strtod_l+0xc50>
10009b32:	4651      	mov	r1, sl
10009b34:	9809      	ldr	r0, [sp, #36]	@ 0x24
10009b36:	f002 f98d 	bl	1000be54 <__ratio>
10009b3a:	2200      	movs	r2, #0
10009b3c:	f04f 4380 	mov.w	r3, #1073741824	@ 0x40000000
10009b40:	4604      	mov	r4, r0
10009b42:	460d      	mov	r5, r1
10009b44:	f7f9 feee 	bl	10003924 <__wrap___aeabi_dcmple>
10009b48:	2800      	cmp	r0, #0
10009b4a:	f000 81b6 	beq.w	10009eba <_strtod_l+0x80a>
10009b4e:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10009b50:	2b00      	cmp	r3, #0
10009b52:	f040 8228 	bne.w	10009fa6 <_strtod_l+0x8f6>
10009b56:	9b04      	ldr	r3, [sp, #16]
10009b58:	2b00      	cmp	r3, #0
10009b5a:	f040 8312 	bne.w	1000a182 <_strtod_l+0xad2>
10009b5e:	f3c9 0313 	ubfx	r3, r9, #0, #20
10009b62:	2b00      	cmp	r3, #0
10009b64:	f040 829b 	bne.w	1000a09e <_strtod_l+0x9ee>
10009b68:	2200      	movs	r2, #0
10009b6a:	4b95      	ldr	r3, [pc, #596]	@ (10009dc0 <_strtod_l+0x710>)
10009b6c:	4620      	mov	r0, r4
10009b6e:	4629      	mov	r1, r5
10009b70:	f7f9 fec4 	bl	100038fc <__wrap___aeabi_dcmplt>
10009b74:	2800      	cmp	r0, #0
10009b76:	f040 83ba 	bne.w	1000a2ee <_strtod_l+0xc3e>
10009b7a:	2200      	movs	r2, #0
10009b7c:	4b91      	ldr	r3, [pc, #580]	@ (10009dc4 <_strtod_l+0x714>)
10009b7e:	4620      	mov	r0, r4
10009b80:	4629      	mov	r1, r5
10009b82:	f7f9 fdcd 	bl	10003720 <__wrap___aeabi_dmul>
10009b86:	460a      	mov	r2, r1
10009b88:	4601      	mov	r1, r0
10009b8a:	9010      	str	r0, [sp, #64]	@ 0x40
10009b8c:	f102 4300 	add.w	r3, r2, #2147483648	@ 0x80000000
10009b90:	e9cd 1212 	strd	r1, r2, [sp, #72]	@ 0x48
10009b94:	9311      	str	r3, [sp, #68]	@ 0x44
10009b96:	f8df 8234 	ldr.w	r8, [pc, #564]	@ 10009dcc <_strtod_l+0x71c>
10009b9a:	4b8b      	ldr	r3, [pc, #556]	@ (10009dc8 <_strtod_l+0x718>)
10009b9c:	ea09 0808 	and.w	r8, r9, r8
10009ba0:	4598      	cmp	r8, r3
10009ba2:	e9dd 4510 	ldrd	r4, r5, [sp, #64]	@ 0x40
10009ba6:	f000 820a 	beq.w	10009fbe <_strtod_l+0x90e>
10009baa:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10009bac:	b31b      	cbz	r3, 10009bf6 <_strtod_l+0x546>
10009bae:	f1b8 6fd4 	cmp.w	r8, #111149056	@ 0x6a00000
10009bb2:	d820      	bhi.n	10009bf6 <_strtod_l+0x546>
10009bb4:	a380      	add	r3, pc, #512	@ (adr r3, 10009db8 <_strtod_l+0x708>)
10009bb6:	e9d3 2300 	ldrd	r2, r3, [r3]
10009bba:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	@ 0x48
10009bbe:	f7f9 feb1 	bl	10003924 <__wrap___aeabi_dcmple>
10009bc2:	b1a0      	cbz	r0, 10009bee <_strtod_l+0x53e>
10009bc4:	e9dd 0112 	ldrd	r0, r1, [sp, #72]	@ 0x48
10009bc8:	f7f9 fe62 	bl	10003890 <__wrap___aeabi_d2uiz>
10009bcc:	2801      	cmp	r0, #1
10009bce:	bf38      	it	cc
10009bd0:	2001      	movcc	r0, #1
10009bd2:	f7f9 fe39 	bl	10003848 <__wrap___aeabi_ui2d>
10009bd6:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10009bd8:	e9cd 0112 	strd	r0, r1, [sp, #72]	@ 0x48
10009bdc:	2b00      	cmp	r3, #0
10009bde:	f040 82e3 	bne.w	1000a1a8 <_strtod_l+0xaf8>
10009be2:	f101 4300 	add.w	r3, r1, #2147483648	@ 0x80000000
10009be6:	9016      	str	r0, [sp, #88]	@ 0x58
10009be8:	9317      	str	r3, [sp, #92]	@ 0x5c
10009bea:	e9dd 4516 	ldrd	r4, r5, [sp, #88]	@ 0x58
10009bee:	f105 63d6 	add.w	r3, r5, #112197632	@ 0x6b00000
10009bf2:	eba3 0508 	sub.w	r5, r3, r8
10009bf6:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10009bfa:	f002 f843 	bl	1000bc84 <__ulp>
10009bfe:	4602      	mov	r2, r0
10009c00:	460b      	mov	r3, r1
10009c02:	4620      	mov	r0, r4
10009c04:	4629      	mov	r1, r5
10009c06:	f7f9 fd8b 	bl	10003720 <__wrap___aeabi_dmul>
10009c0a:	e9dd 230a 	ldrd	r2, r3, [sp, #40]	@ 0x28
10009c0e:	f7f9 fd5f 	bl	100036d0 <__wrap___aeabi_dadd>
10009c12:	460c      	mov	r4, r1
10009c14:	e9cd 0104 	strd	r0, r1, [sp, #16]
10009c18:	4b6c      	ldr	r3, [pc, #432]	@ (10009dcc <_strtod_l+0x71c>)
10009c1a:	4023      	ands	r3, r4
10009c1c:	4543      	cmp	r3, r8
10009c1e:	d103      	bne.n	10009c28 <_strtod_l+0x578>
10009c20:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10009c22:	2b00      	cmp	r3, #0
10009c24:	f000 825c 	beq.w	1000a0e0 <_strtod_l+0xa30>
10009c28:	991a      	ldr	r1, [sp, #104]	@ 0x68
10009c2a:	4658      	mov	r0, fp
10009c2c:	f001 fc92 	bl	1000b554 <_Bfree>
10009c30:	4639      	mov	r1, r7
10009c32:	4658      	mov	r0, fp
10009c34:	f001 fc8e 	bl	1000b554 <_Bfree>
10009c38:	4651      	mov	r1, sl
10009c3a:	4658      	mov	r0, fp
10009c3c:	f001 fc8a 	bl	1000b554 <_Bfree>
10009c40:	9909      	ldr	r1, [sp, #36]	@ 0x24
10009c42:	4658      	mov	r0, fp
10009c44:	f001 fc86 	bl	1000b554 <_Bfree>
10009c48:	9c15      	ldr	r4, [sp, #84]	@ 0x54
10009c4a:	4658      	mov	r0, fp
10009c4c:	6861      	ldr	r1, [r4, #4]
10009c4e:	f001 fc5b 	bl	1000b508 <_Balloc>
10009c52:	4607      	mov	r7, r0
10009c54:	2800      	cmp	r0, #0
10009c56:	f000 818d 	beq.w	10009f74 <_strtod_l+0x8c4>
10009c5a:	6922      	ldr	r2, [r4, #16]
10009c5c:	f104 010c 	add.w	r1, r4, #12
10009c60:	300c      	adds	r0, #12
10009c62:	3202      	adds	r2, #2
10009c64:	0092      	lsls	r2, r2, #2
10009c66:	f7fd fbf5 	bl	10007454 <memcpy>
10009c6a:	ab1c      	add	r3, sp, #112	@ 0x70
10009c6c:	4658      	mov	r0, fp
10009c6e:	9301      	str	r3, [sp, #4]
10009c70:	ab1b      	add	r3, sp, #108	@ 0x6c
10009c72:	ed9d 7b04 	vldr	d7, [sp, #16]
10009c76:	9300      	str	r3, [sp, #0]
10009c78:	ec53 2b17 	vmov	r2, r3, d7
10009c7c:	ed8d 7b0a 	vstr	d7, [sp, #40]	@ 0x28
10009c80:	f002 f888 	bl	1000bd94 <__d2b>
10009c84:	901a      	str	r0, [sp, #104]	@ 0x68
10009c86:	2800      	cmp	r0, #0
10009c88:	f000 8149 	beq.w	10009f1e <_strtod_l+0x86e>
10009c8c:	2101      	movs	r1, #1
10009c8e:	4658      	mov	r0, fp
10009c90:	f001 fd68 	bl	1000b764 <__i2b>
10009c94:	4682      	mov	sl, r0
10009c96:	2800      	cmp	r0, #0
10009c98:	f000 816c 	beq.w	10009f74 <_strtod_l+0x8c4>
10009c9c:	9b1b      	ldr	r3, [sp, #108]	@ 0x6c
10009c9e:	2b00      	cmp	r3, #0
10009ca0:	f2c0 8159 	blt.w	10009f56 <_strtod_l+0x8a6>
10009ca4:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10009ca6:	f8dd 8050 	ldr.w	r8, [sp, #80]	@ 0x50
10009caa:	eb03 0902 	add.w	r9, r3, r2
10009cae:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10009cb0:	9c1c      	ldr	r4, [sp, #112]	@ 0x70
10009cb2:	1a9b      	subs	r3, r3, r2
10009cb4:	4a46      	ldr	r2, [pc, #280]	@ (10009dd0 <_strtod_l+0x720>)
10009cb6:	4423      	add	r3, r4
10009cb8:	f1c4 0436 	rsb	r4, r4, #54	@ 0x36
10009cbc:	3b01      	subs	r3, #1
10009cbe:	4293      	cmp	r3, r2
10009cc0:	f6ff aee8 	blt.w	10009a94 <_strtod_l+0x3e4>
10009cc4:	2301      	movs	r3, #1
10009cc6:	2500      	movs	r5, #0
10009cc8:	461e      	mov	r6, r3
10009cca:	e6ed      	b.n	10009aa8 <_strtod_l+0x3f8>
10009ccc:	f8dd 8064 	ldr.w	r8, [sp, #100]	@ 0x64
10009cd0:	f108 0301 	add.w	r3, r8, #1
10009cd4:	9319      	str	r3, [sp, #100]	@ 0x64
10009cd6:	f898 3001 	ldrb.w	r3, [r8, #1]
10009cda:	2b2b      	cmp	r3, #43	@ 0x2b
10009cdc:	f000 8199 	beq.w	1000a012 <_strtod_l+0x962>
10009ce0:	2b2d      	cmp	r3, #45	@ 0x2d
10009ce2:	d157      	bne.n	10009d94 <_strtod_l+0x6e4>
10009ce4:	f04f 0e01 	mov.w	lr, #1
10009ce8:	f108 0302 	add.w	r3, r8, #2
10009cec:	9319      	str	r3, [sp, #100]	@ 0x64
10009cee:	f898 3002 	ldrb.w	r3, [r8, #2]
10009cf2:	f1a3 0c30 	sub.w	ip, r3, #48	@ 0x30
10009cf6:	f1bc 0f09 	cmp.w	ip, #9
10009cfa:	f200 8148 	bhi.w	10009f8e <_strtod_l+0x8de>
10009cfe:	9a19      	ldr	r2, [sp, #100]	@ 0x64
10009d00:	2b30      	cmp	r3, #48	@ 0x30
10009d02:	920c      	str	r2, [sp, #48]	@ 0x30
10009d04:	d10b      	bne.n	10009d1e <_strtod_l+0x66e>
10009d06:	3201      	adds	r2, #1
10009d08:	9219      	str	r2, [sp, #100]	@ 0x64
10009d0a:	7813      	ldrb	r3, [r2, #0]
10009d0c:	2b30      	cmp	r3, #48	@ 0x30
10009d0e:	d0fa      	beq.n	10009d06 <_strtod_l+0x656>
10009d10:	f1a3 0131 	sub.w	r1, r3, #49	@ 0x31
10009d14:	920c      	str	r2, [sp, #48]	@ 0x30
10009d16:	2908      	cmp	r1, #8
10009d18:	d839      	bhi.n	10009d8e <_strtod_l+0x6de>
10009d1a:	f1a3 0c30 	sub.w	ip, r3, #48	@ 0x30
10009d1e:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10009d20:	1c59      	adds	r1, r3, #1
10009d22:	9119      	str	r1, [sp, #100]	@ 0x64
10009d24:	785b      	ldrb	r3, [r3, #1]
10009d26:	f1a3 0230 	sub.w	r2, r3, #48	@ 0x30
10009d2a:	2a09      	cmp	r2, #9
10009d2c:	f200 8281 	bhi.w	1000a232 <_strtod_l+0xb82>
10009d30:	3101      	adds	r1, #1
10009d32:	eb0c 0c8c 	add.w	ip, ip, ip, lsl #2
10009d36:	9119      	str	r1, [sp, #100]	@ 0x64
10009d38:	eb03 0c4c 	add.w	ip, r3, ip, lsl #1
10009d3c:	780b      	ldrb	r3, [r1, #0]
10009d3e:	f1ac 0c30 	sub.w	ip, ip, #48	@ 0x30
10009d42:	f1a3 0230 	sub.w	r2, r3, #48	@ 0x30
10009d46:	2a09      	cmp	r2, #9
10009d48:	d9f2      	bls.n	10009d30 <_strtod_l+0x680>
10009d4a:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
10009d4c:	1a89      	subs	r1, r1, r2
10009d4e:	2908      	cmp	r1, #8
10009d50:	f340 826f 	ble.w	1000a232 <_strtod_l+0xb82>
10009d54:	f644 621f 	movw	r2, #19999	@ 0x4e1f
10009d58:	920e      	str	r2, [sp, #56]	@ 0x38
10009d5a:	f1be 0f00 	cmp.w	lr, #0
10009d5e:	f43f ad7b 	beq.w	10009858 <_strtod_l+0x1a8>
10009d62:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10009d64:	4252      	negs	r2, r2
10009d66:	920e      	str	r2, [sp, #56]	@ 0x38
10009d68:	e576      	b.n	10009858 <_strtod_l+0x1a8>
10009d6a:	2600      	movs	r6, #0
10009d6c:	2700      	movs	r7, #0
10009d6e:	9a07      	ldr	r2, [sp, #28]
10009d70:	b10a      	cbz	r2, 10009d76 <_strtod_l+0x6c6>
10009d72:	9b19      	ldr	r3, [sp, #100]	@ 0x64
10009d74:	6013      	str	r3, [r2, #0]
10009d76:	9b08      	ldr	r3, [sp, #32]
10009d78:	2b00      	cmp	r3, #0
10009d7a:	f43f ad5d 	beq.w	10009838 <_strtod_l+0x188>
10009d7e:	f107 4300 	add.w	r3, r7, #2147483648	@ 0x80000000
10009d82:	4630      	mov	r0, r6
10009d84:	461f      	mov	r7, r3
10009d86:	4639      	mov	r1, r7
10009d88:	b01f      	add	sp, #124	@ 0x7c
10009d8a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009d8e:	2200      	movs	r2, #0
10009d90:	920e      	str	r2, [sp, #56]	@ 0x38
10009d92:	e561      	b.n	10009858 <_strtod_l+0x1a8>
10009d94:	f04f 0e00 	mov.w	lr, #0
10009d98:	e7ab      	b.n	10009cf2 <_strtod_l+0x642>
10009d9a:	2200      	movs	r2, #0
10009d9c:	9208      	str	r2, [sp, #32]
10009d9e:	1c7a      	adds	r2, r7, #1
10009da0:	9219      	str	r2, [sp, #100]	@ 0x64
10009da2:	f897 9001 	ldrb.w	r9, [r7, #1]
10009da6:	f1b9 0f00 	cmp.w	r9, #0
10009daa:	f43f ad3f 	beq.w	1000982c <_strtod_l+0x17c>
10009dae:	4617      	mov	r7, r2
10009db0:	e4f4      	b.n	1000979c <_strtod_l+0xec>
10009db2:	2201      	movs	r2, #1
10009db4:	9208      	str	r2, [sp, #32]
10009db6:	e7f2      	b.n	10009d9e <_strtod_l+0x6ee>
10009db8:	ffc00000 	.word	0xffc00000
10009dbc:	41dfffff 	.word	0x41dfffff
10009dc0:	3ff00000 	.word	0x3ff00000
10009dc4:	3fe00000 	.word	0x3fe00000
10009dc8:	7fe00000 	.word	0x7fe00000
10009dcc:	7ff00000 	.word	0x7ff00000
10009dd0:	fffffc02 	.word	0xfffffc02
10009dd4:	f43f ae30 	beq.w	10009a38 <_strtod_l+0x388>
10009dd8:	426d      	negs	r5, r5
10009dda:	f015 020f 	ands.w	r2, r5, #15
10009dde:	d00a      	beq.n	10009df6 <_strtod_l+0x746>
10009de0:	4bb7      	ldr	r3, [pc, #732]	@ (1000a0c0 <_strtod_l+0xa10>)
10009de2:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
10009de6:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009dea:	e9d3 2300 	ldrd	r2, r3, [r3]
10009dee:	f7f9 fcbd 	bl	1000376c <__wrap___aeabi_ddiv>
10009df2:	e9cd 0104 	strd	r0, r1, [sp, #16]
10009df6:	112d      	asrs	r5, r5, #4
10009df8:	f43f ae1e 	beq.w	10009a38 <_strtod_l+0x388>
10009dfc:	2d1f      	cmp	r5, #31
10009dfe:	dc40      	bgt.n	10009e82 <_strtod_l+0x7d2>
10009e00:	f015 0310 	ands.w	r3, r5, #16
10009e04:	f8df 82d4 	ldr.w	r8, [pc, #724]	@ 1000a0dc <_strtod_l+0xa2c>
10009e08:	f04f 0c00 	mov.w	ip, #0
10009e0c:	bf18      	it	ne
10009e0e:	236a      	movne	r3, #106	@ 0x6a
10009e10:	930c      	str	r3, [sp, #48]	@ 0x30
10009e12:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
10009e16:	f015 0f01 	tst.w	r5, #1
10009e1a:	4610      	mov	r0, r2
10009e1c:	4619      	mov	r1, r3
10009e1e:	d007      	beq.n	10009e30 <_strtod_l+0x780>
10009e20:	e9d8 2300 	ldrd	r2, r3, [r8]
10009e24:	f7f9 fc7c 	bl	10003720 <__wrap___aeabi_dmul>
10009e28:	f04f 0c01 	mov.w	ip, #1
10009e2c:	4602      	mov	r2, r0
10009e2e:	460b      	mov	r3, r1
10009e30:	106d      	asrs	r5, r5, #1
10009e32:	f108 0808 	add.w	r8, r8, #8
10009e36:	d1ee      	bne.n	10009e16 <_strtod_l+0x766>
10009e38:	f1bc 0f00 	cmp.w	ip, #0
10009e3c:	d001      	beq.n	10009e42 <_strtod_l+0x792>
10009e3e:	e9cd 2304 	strd	r2, r3, [sp, #16]
10009e42:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
10009e44:	b1a3      	cbz	r3, 10009e70 <_strtod_l+0x7c0>
10009e46:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009e4a:	f3c1 520a 	ubfx	r2, r1, #20, #11
10009e4e:	f1c2 036b 	rsb	r3, r2, #107	@ 0x6b
10009e52:	2b00      	cmp	r3, #0
10009e54:	dd0a      	ble.n	10009e6c <_strtod_l+0x7bc>
10009e56:	2b1f      	cmp	r3, #31
10009e58:	f340 8382 	ble.w	1000a560 <_strtod_l+0xeb0>
10009e5c:	2000      	movs	r0, #0
10009e5e:	2b34      	cmp	r3, #52	@ 0x34
10009e60:	9004      	str	r0, [sp, #16]
10009e62:	f340 83b8 	ble.w	1000a5d6 <_strtod_l+0xf26>
10009e66:	f04f 735c 	mov.w	r3, #57671680	@ 0x3700000
10009e6a:	9305      	str	r3, [sp, #20]
10009e6c:	236a      	movs	r3, #106	@ 0x6a
10009e6e:	930c      	str	r3, [sp, #48]	@ 0x30
10009e70:	2200      	movs	r2, #0
10009e72:	2300      	movs	r3, #0
10009e74:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009e78:	f7f9 fd2e 	bl	100038d8 <__wrap___aeabi_dcmpeq>
10009e7c:	2800      	cmp	r0, #0
10009e7e:	f43f addd 	beq.w	10009a3c <_strtod_l+0x38c>
10009e82:	2322      	movs	r3, #34	@ 0x22
10009e84:	2600      	movs	r6, #0
10009e86:	2700      	movs	r7, #0
10009e88:	f8cb 3000 	str.w	r3, [fp]
10009e8c:	e76f      	b.n	10009d6e <_strtod_l+0x6be>
10009e8e:	3316      	adds	r3, #22
10009e90:	f6ff ad6e 	blt.w	10009970 <_strtod_l+0x2c0>
10009e94:	9b09      	ldr	r3, [sp, #36]	@ 0x24
10009e96:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
10009e98:	1a9a      	subs	r2, r3, r2
10009e9a:	4b89      	ldr	r3, [pc, #548]	@ (1000a0c0 <_strtod_l+0xa10>)
10009e9c:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
10009ea0:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
10009ea4:	e9d3 2300 	ldrd	r2, r3, [r3]
10009ea8:	f7f9 fc60 	bl	1000376c <__wrap___aeabi_ddiv>
10009eac:	4606      	mov	r6, r0
10009eae:	460f      	mov	r7, r1
10009eb0:	e75d      	b.n	10009d6e <_strtod_l+0x6be>
10009eb2:	2b6e      	cmp	r3, #110	@ 0x6e
10009eb4:	f43f ace3 	beq.w	1000987e <_strtod_l+0x1ce>
10009eb8:	e4b8      	b.n	1000982c <_strtod_l+0x17c>
10009eba:	4b82      	ldr	r3, [pc, #520]	@ (1000a0c4 <_strtod_l+0xa14>)
10009ebc:	4620      	mov	r0, r4
10009ebe:	4629      	mov	r1, r5
10009ec0:	2200      	movs	r2, #0
10009ec2:	f7f9 fc2d 	bl	10003720 <__wrap___aeabi_dmul>
10009ec6:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10009ec8:	e9cd 0112 	strd	r0, r1, [sp, #72]	@ 0x48
10009ecc:	2b00      	cmp	r3, #0
10009ece:	d171      	bne.n	10009fb4 <_strtod_l+0x904>
10009ed0:	f101 4300 	add.w	r3, r1, #2147483648	@ 0x80000000
10009ed4:	9010      	str	r0, [sp, #64]	@ 0x40
10009ed6:	9311      	str	r3, [sp, #68]	@ 0x44
10009ed8:	e65d      	b.n	10009b96 <_strtod_l+0x4e6>
10009eda:	4651      	mov	r1, sl
10009edc:	461a      	mov	r2, r3
10009ede:	4658      	mov	r0, fp
10009ee0:	f001 fd20 	bl	1000b924 <__pow5mult>
10009ee4:	4682      	mov	sl, r0
10009ee6:	2800      	cmp	r0, #0
10009ee8:	d044      	beq.n	10009f74 <_strtod_l+0x8c4>
10009eea:	4601      	mov	r1, r0
10009eec:	9a1a      	ldr	r2, [sp, #104]	@ 0x68
10009eee:	4658      	mov	r0, fp
10009ef0:	f001 fc66 	bl	1000b7c0 <__multiply>
10009ef4:	2800      	cmp	r0, #0
10009ef6:	d03d      	beq.n	10009f74 <_strtod_l+0x8c4>
10009ef8:	900f      	str	r0, [sp, #60]	@ 0x3c
10009efa:	4658      	mov	r0, fp
10009efc:	991a      	ldr	r1, [sp, #104]	@ 0x68
10009efe:	f001 fb29 	bl	1000b554 <_Bfree>
10009f02:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
10009f04:	2c00      	cmp	r4, #0
10009f06:	931a      	str	r3, [sp, #104]	@ 0x68
10009f08:	f77f ade7 	ble.w	10009ada <_strtod_l+0x42a>
10009f0c:	4622      	mov	r2, r4
10009f0e:	991a      	ldr	r1, [sp, #104]	@ 0x68
10009f10:	4658      	mov	r0, fp
10009f12:	f001 fd61 	bl	1000b9d8 <__lshift>
10009f16:	901a      	str	r0, [sp, #104]	@ 0x68
10009f18:	2800      	cmp	r0, #0
10009f1a:	f47f adde 	bne.w	10009ada <_strtod_l+0x42a>
10009f1e:	46b9      	mov	r9, r7
10009f20:	4605      	mov	r5, r0
10009f22:	2322      	movs	r3, #34	@ 0x22
10009f24:	2600      	movs	r6, #0
10009f26:	4f68      	ldr	r7, [pc, #416]	@ (1000a0c8 <_strtod_l+0xa18>)
10009f28:	f8cb 3000 	str.w	r3, [fp]
10009f2c:	4629      	mov	r1, r5
10009f2e:	4658      	mov	r0, fp
10009f30:	f001 fb10 	bl	1000b554 <_Bfree>
10009f34:	4649      	mov	r1, r9
10009f36:	4658      	mov	r0, fp
10009f38:	f001 fb0c 	bl	1000b554 <_Bfree>
10009f3c:	4651      	mov	r1, sl
10009f3e:	4658      	mov	r0, fp
10009f40:	f001 fb08 	bl	1000b554 <_Bfree>
10009f44:	9915      	ldr	r1, [sp, #84]	@ 0x54
10009f46:	4658      	mov	r0, fp
10009f48:	f001 fb04 	bl	1000b554 <_Bfree>
10009f4c:	9909      	ldr	r1, [sp, #36]	@ 0x24
10009f4e:	4658      	mov	r0, fp
10009f50:	f001 fb00 	bl	1000b554 <_Bfree>
10009f54:	e70b      	b.n	10009d6e <_strtod_l+0x6be>
10009f56:	9a14      	ldr	r2, [sp, #80]	@ 0x50
10009f58:	f8dd 9038 	ldr.w	r9, [sp, #56]	@ 0x38
10009f5c:	eba2 0803 	sub.w	r8, r2, r3
10009f60:	e6a5      	b.n	10009cae <_strtod_l+0x5fe>
10009f62:	4639      	mov	r1, r7
10009f64:	4642      	mov	r2, r8
10009f66:	4658      	mov	r0, fp
10009f68:	f001 fd36 	bl	1000b9d8 <__lshift>
10009f6c:	4607      	mov	r7, r0
10009f6e:	2800      	cmp	r0, #0
10009f70:	f47f adbb 	bne.w	10009aea <_strtod_l+0x43a>
10009f74:	46b9      	mov	r9, r7
10009f76:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
10009f78:	e7d3      	b.n	10009f22 <_strtod_l+0x872>
10009f7a:	4639      	mov	r1, r7
10009f7c:	9a14      	ldr	r2, [sp, #80]	@ 0x50
10009f7e:	4658      	mov	r0, fp
10009f80:	f001 fcd0 	bl	1000b924 <__pow5mult>
10009f84:	4607      	mov	r7, r0
10009f86:	2800      	cmp	r0, #0
10009f88:	f47f adab 	bne.w	10009ae2 <_strtod_l+0x432>
10009f8c:	e7f2      	b.n	10009f74 <_strtod_l+0x8c4>
10009f8e:	2200      	movs	r2, #0
10009f90:	f8cd 8064 	str.w	r8, [sp, #100]	@ 0x64
10009f94:	920e      	str	r2, [sp, #56]	@ 0x38
10009f96:	e45f      	b.n	10009858 <_strtod_l+0x1a8>
10009f98:	4a4c      	ldr	r2, [pc, #304]	@ (1000a0cc <_strtod_l+0xa1c>)
10009f9a:	1ad3      	subs	r3, r2, r3
10009f9c:	2201      	movs	r2, #1
10009f9e:	fa02 f503 	lsl.w	r5, r2, r3
10009fa2:	4616      	mov	r6, r2
10009fa4:	e580      	b.n	10009aa8 <_strtod_l+0x3f8>
10009fa6:	ed9f 7b42 	vldr	d7, [pc, #264]	@ 1000a0b0 <_strtod_l+0xa00>
10009faa:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
10009fae:	ed8d 7b12 	vstr	d7, [sp, #72]	@ 0x48
10009fb2:	e5f0      	b.n	10009b96 <_strtod_l+0x4e6>
10009fb4:	ed9d 7b12 	vldr	d7, [sp, #72]	@ 0x48
10009fb8:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
10009fbc:	e5eb      	b.n	10009b96 <_strtod_l+0x4e6>
10009fbe:	f1a9 7354 	sub.w	r3, r9, #55574528	@ 0x3500000
10009fc2:	f8df 9104 	ldr.w	r9, [pc, #260]	@ 1000a0c8 <_strtod_l+0xa18>
10009fc6:	9305      	str	r3, [sp, #20]
10009fc8:	e9dd 4504 	ldrd	r4, r5, [sp, #16]
10009fcc:	4620      	mov	r0, r4
10009fce:	4629      	mov	r1, r5
10009fd0:	f001 fe58 	bl	1000bc84 <__ulp>
10009fd4:	e9dd 2310 	ldrd	r2, r3, [sp, #64]	@ 0x40
10009fd8:	f7f9 fba2 	bl	10003720 <__wrap___aeabi_dmul>
10009fdc:	462b      	mov	r3, r5
10009fde:	4622      	mov	r2, r4
10009fe0:	f7f9 fb76 	bl	100036d0 <__wrap___aeabi_dadd>
10009fe4:	4b3a      	ldr	r3, [pc, #232]	@ (1000a0d0 <_strtod_l+0xa20>)
10009fe6:	ea01 0909 	and.w	r9, r1, r9
10009fea:	4599      	cmp	r9, r3
10009fec:	e9cd 0104 	strd	r0, r1, [sp, #16]
10009ff0:	f240 80d6 	bls.w	1000a1a0 <_strtod_l+0xaf0>
10009ff4:	f103 7354 	add.w	r3, r3, #55574528	@ 0x3500000
10009ff8:	e9dd 010a 	ldrd	r0, r1, [sp, #40]	@ 0x28
10009ffc:	4299      	cmp	r1, r3
10009ffe:	d102      	bne.n	1000a006 <_strtod_l+0x956>
1000a000:	4606      	mov	r6, r0
1000a002:	3601      	adds	r6, #1
1000a004:	d0b6      	beq.n	10009f74 <_strtod_l+0x8c4>
1000a006:	f04f 33ff 	mov.w	r3, #4294967295
1000a00a:	4c32      	ldr	r4, [pc, #200]	@ (1000a0d4 <_strtod_l+0xa24>)
1000a00c:	e9cd 3404 	strd	r3, r4, [sp, #16]
1000a010:	e60a      	b.n	10009c28 <_strtod_l+0x578>
1000a012:	f04f 0e00 	mov.w	lr, #0
1000a016:	e667      	b.n	10009ce8 <_strtod_l+0x638>
1000a018:	2201      	movs	r2, #1
1000a01a:	492f      	ldr	r1, [pc, #188]	@ (1000a0d8 <_strtod_l+0xa28>)
1000a01c:	4638      	mov	r0, r7
1000a01e:	f7ff faa3 	bl	10009568 <strncmp>
1000a022:	4682      	mov	sl, r0
1000a024:	b158      	cbz	r0, 1000a03e <_strtod_l+0x98e>
1000a026:	f04f 0a00 	mov.w	sl, #0
1000a02a:	464b      	mov	r3, r9
1000a02c:	4655      	mov	r5, sl
1000a02e:	4656      	mov	r6, sl
1000a030:	4650      	mov	r0, sl
1000a032:	4654      	mov	r4, sl
1000a034:	46d1      	mov	r9, sl
1000a036:	f8cd a024 	str.w	sl, [sp, #36]	@ 0x24
1000a03a:	f7ff bbec 	b.w	10009816 <_strtod_l+0x166>
1000a03e:	9919      	ldr	r1, [sp, #100]	@ 0x64
1000a040:	1c4b      	adds	r3, r1, #1
1000a042:	9319      	str	r3, [sp, #100]	@ 0x64
1000a044:	784b      	ldrb	r3, [r1, #1]
1000a046:	2b30      	cmp	r3, #48	@ 0x30
1000a048:	f040 814f 	bne.w	1000a2ea <_strtod_l+0xc3a>
1000a04c:	1c8a      	adds	r2, r1, #2
1000a04e:	4610      	mov	r0, r2
1000a050:	9219      	str	r2, [sp, #100]	@ 0x64
1000a052:	3201      	adds	r2, #1
1000a054:	7803      	ldrb	r3, [r0, #0]
1000a056:	2b30      	cmp	r3, #48	@ 0x30
1000a058:	d0f9      	beq.n	1000a04e <_strtod_l+0x99e>
1000a05a:	1a40      	subs	r0, r0, r1
1000a05c:	3801      	subs	r0, #1
1000a05e:	f1a3 0231 	sub.w	r2, r3, #49	@ 0x31
1000a062:	2a08      	cmp	r2, #8
1000a064:	d80f      	bhi.n	1000a086 <_strtod_l+0x9d6>
1000a066:	9f19      	ldr	r7, [sp, #100]	@ 0x64
1000a068:	2600      	movs	r6, #0
1000a06a:	f1a3 0930 	sub.w	r9, r3, #48	@ 0x30
1000a06e:	2401      	movs	r4, #1
1000a070:	1c43      	adds	r3, r0, #1
1000a072:	4639      	mov	r1, r7
1000a074:	4635      	mov	r5, r6
1000a076:	9309      	str	r3, [sp, #36]	@ 0x24
1000a078:	eb06 0686 	add.w	r6, r6, r6, lsl #2
1000a07c:	2000      	movs	r0, #0
1000a07e:	eb09 0646 	add.w	r6, r9, r6, lsl #1
1000a082:	f7ff bbc2 	b.w	1000980a <_strtod_l+0x15a>
1000a086:	2200      	movs	r2, #0
1000a088:	f04f 0901 	mov.w	r9, #1
1000a08c:	4616      	mov	r6, r2
1000a08e:	4614      	mov	r4, r2
1000a090:	4615      	mov	r5, r2
1000a092:	9209      	str	r2, [sp, #36]	@ 0x24
1000a094:	f7ff bbbf 	b.w	10009816 <_strtod_l+0x166>
1000a098:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a09c:	e667      	b.n	10009d6e <_strtod_l+0x6be>
1000a09e:	ed9f 7b06 	vldr	d7, [pc, #24]	@ 1000a0b8 <_strtod_l+0xa08>
1000a0a2:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
1000a0a6:	ed9f 7b02 	vldr	d7, [pc, #8]	@ 1000a0b0 <_strtod_l+0xa00>
1000a0aa:	ed8d 7b12 	vstr	d7, [sp, #72]	@ 0x48
1000a0ae:	e572      	b.n	10009b96 <_strtod_l+0x4e6>
1000a0b0:	00000000 	.word	0x00000000
1000a0b4:	3ff00000 	.word	0x3ff00000
1000a0b8:	00000000 	.word	0x00000000
1000a0bc:	bff00000 	.word	0xbff00000
1000a0c0:	10010a58 	.word	0x10010a58
1000a0c4:	3fe00000 	.word	0x3fe00000
1000a0c8:	7ff00000 	.word	0x7ff00000
1000a0cc:	fffffbe2 	.word	0xfffffbe2
1000a0d0:	7c9fffff 	.word	0x7c9fffff
1000a0d4:	7fefffff 	.word	0x7fefffff
1000a0d8:	1000c358 	.word	0x1000c358
1000a0dc:	1000d428 	.word	0x1000d428
1000a0e0:	e9dd 5612 	ldrd	r5, r6, [sp, #72]	@ 0x48
1000a0e4:	4628      	mov	r0, r5
1000a0e6:	4631      	mov	r1, r6
1000a0e8:	f7fa f922 	bl	10004330 <__wrap___aeabi_d2lz>
1000a0ec:	f7fa f81a 	bl	10004124 <__wrap___aeabi_l2d>
1000a0f0:	460b      	mov	r3, r1
1000a0f2:	4602      	mov	r2, r0
1000a0f4:	4631      	mov	r1, r6
1000a0f6:	4628      	mov	r0, r5
1000a0f8:	f7f9 fafe 	bl	100036f8 <__wrap___aeabi_dsub>
1000a0fc:	9d04      	ldr	r5, [sp, #16]
1000a0fe:	9e0f      	ldr	r6, [sp, #60]	@ 0x3c
1000a100:	f3c4 0c13 	ubfx	ip, r4, #0, #20
1000a104:	4604      	mov	r4, r0
1000a106:	432e      	orrs	r6, r5
1000a108:	460d      	mov	r5, r1
1000a10a:	ea56 030c 	orrs.w	r3, r6, ip
1000a10e:	d126      	bne.n	1000a15e <_strtod_l+0xaae>
1000a110:	a3c0      	add	r3, pc, #768	@ (adr r3, 1000a414 <_strtod_l+0xd64>)
1000a112:	e9d3 2300 	ldrd	r2, r3, [r3]
1000a116:	f7f9 fbf1 	bl	100038fc <__wrap___aeabi_dcmplt>
1000a11a:	2800      	cmp	r0, #0
1000a11c:	f43f ad84 	beq.w	10009c28 <_strtod_l+0x578>
1000a120:	46b9      	mov	r9, r7
1000a122:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a126:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
1000a128:	e700      	b.n	10009f2c <_strtod_l+0x87c>
1000a12a:	9302      	str	r3, [sp, #8]
1000a12c:	a919      	add	r1, sp, #100	@ 0x64
1000a12e:	9b08      	ldr	r3, [sp, #32]
1000a130:	4658      	mov	r0, fp
1000a132:	4aaf      	ldr	r2, [pc, #700]	@ (1000a3f0 <_strtod_l+0xd40>)
1000a134:	9301      	str	r3, [sp, #4]
1000a136:	ab1a      	add	r3, sp, #104	@ 0x68
1000a138:	9300      	str	r3, [sp, #0]
1000a13a:	ab1b      	add	r3, sp, #108	@ 0x6c
1000a13c:	f000 fe1c 	bl	1000ad78 <__gethex>
1000a140:	f010 050f 	ands.w	r5, r0, #15
1000a144:	4604      	mov	r4, r0
1000a146:	f43f ae10 	beq.w	10009d6a <_strtod_l+0x6ba>
1000a14a:	2d06      	cmp	r5, #6
1000a14c:	f040 808a 	bne.w	1000a264 <_strtod_l+0xbb4>
1000a150:	1c7b      	adds	r3, r7, #1
1000a152:	2200      	movs	r2, #0
1000a154:	2600      	movs	r6, #0
1000a156:	2700      	movs	r7, #0
1000a158:	9208      	str	r2, [sp, #32]
1000a15a:	9319      	str	r3, [sp, #100]	@ 0x64
1000a15c:	e607      	b.n	10009d6e <_strtod_l+0x6be>
1000a15e:	a39c      	add	r3, pc, #624	@ (adr r3, 1000a3d0 <_strtod_l+0xd20>)
1000a160:	e9d3 2300 	ldrd	r2, r3, [r3]
1000a164:	f7f9 fbca 	bl	100038fc <__wrap___aeabi_dcmplt>
1000a168:	2800      	cmp	r0, #0
1000a16a:	d1d9      	bne.n	1000a120 <_strtod_l+0xa70>
1000a16c:	4620      	mov	r0, r4
1000a16e:	4629      	mov	r1, r5
1000a170:	a399      	add	r3, pc, #612	@ (adr r3, 1000a3d8 <_strtod_l+0xd28>)
1000a172:	e9d3 2300 	ldrd	r2, r3, [r3]
1000a176:	f7f9 fbfd 	bl	10003974 <__wrap___aeabi_dcmpgt>
1000a17a:	2800      	cmp	r0, #0
1000a17c:	f43f ad54 	beq.w	10009c28 <_strtod_l+0x578>
1000a180:	e7ce      	b.n	1000a120 <_strtod_l+0xa70>
1000a182:	9b04      	ldr	r3, [sp, #16]
1000a184:	2b01      	cmp	r3, #1
1000a186:	d18a      	bne.n	1000a09e <_strtod_l+0x9ee>
1000a188:	f1b9 0f00 	cmp.w	r9, #0
1000a18c:	d187      	bne.n	1000a09e <_strtod_l+0x9ee>
1000a18e:	46b9      	mov	r9, r7
1000a190:	9c1a      	ldr	r4, [sp, #104]	@ 0x68
1000a192:	2322      	movs	r3, #34	@ 0x22
1000a194:	4625      	mov	r5, r4
1000a196:	2600      	movs	r6, #0
1000a198:	2700      	movs	r7, #0
1000a19a:	f8cb 3000 	str.w	r3, [fp]
1000a19e:	e6c5      	b.n	10009f2c <_strtod_l+0x87c>
1000a1a0:	f101 7454 	add.w	r4, r1, #55574528	@ 0x3500000
1000a1a4:	9405      	str	r4, [sp, #20]
1000a1a6:	e537      	b.n	10009c18 <_strtod_l+0x568>
1000a1a8:	ed9d 7b12 	vldr	d7, [sp, #72]	@ 0x48
1000a1ac:	ed8d 7b16 	vstr	d7, [sp, #88]	@ 0x58
1000a1b0:	e51b      	b.n	10009bea <_strtod_l+0x53a>
1000a1b2:	2801      	cmp	r0, #1
1000a1b4:	f340 823b 	ble.w	1000a62e <_strtod_l+0xf7e>
1000a1b8:	eb04 0e00 	add.w	lr, r4, r0
1000a1bc:	900c      	str	r0, [sp, #48]	@ 0x30
1000a1be:	f10e 3cff 	add.w	ip, lr, #4294967295
1000a1c2:	e002      	b.n	1000a1ca <_strtod_l+0xb1a>
1000a1c4:	0046      	lsls	r6, r0, #1
1000a1c6:	4564      	cmp	r4, ip
1000a1c8:	d00b      	beq.n	1000a1e2 <_strtod_l+0xb32>
1000a1ca:	2c08      	cmp	r4, #8
1000a1cc:	eb06 0086 	add.w	r0, r6, r6, lsl #2
1000a1d0:	f104 0401 	add.w	r4, r4, #1
1000a1d4:	ddf6      	ble.n	1000a1c4 <_strtod_l+0xb14>
1000a1d6:	eb05 0385 	add.w	r3, r5, r5, lsl #2
1000a1da:	2c10      	cmp	r4, #16
1000a1dc:	bfd8      	it	le
1000a1de:	005d      	lslle	r5, r3, #1
1000a1e0:	e7f1      	b.n	1000a1c6 <_strtod_l+0xb16>
1000a1e2:	980c      	ldr	r0, [sp, #48]	@ 0x30
1000a1e4:	4674      	mov	r4, lr
1000a1e6:	9b09      	ldr	r3, [sp, #36]	@ 0x24
1000a1e8:	f1bc 0f08 	cmp.w	ip, #8
1000a1ec:	4403      	add	r3, r0
1000a1ee:	9309      	str	r3, [sp, #36]	@ 0x24
1000a1f0:	f77f af42 	ble.w	1000a078 <_strtod_l+0x9c8>
1000a1f4:	2c10      	cmp	r4, #16
1000a1f6:	f04f 0000 	mov.w	r0, #0
1000a1fa:	bfdc      	itt	le
1000a1fc:	eb05 0585 	addle.w	r5, r5, r5, lsl #2
1000a200:	eb02 0545 	addle.w	r5, r2, r5, lsl #1
1000a204:	f7ff bb01 	b.w	1000980a <_strtod_l+0x15a>
1000a208:	497a      	ldr	r1, [pc, #488]	@ (1000a3f4 <_strtod_l+0xd44>)
1000a20a:	a819      	add	r0, sp, #100	@ 0x64
1000a20c:	f001 f882 	bl	1000b314 <__match>
1000a210:	2800      	cmp	r0, #0
1000a212:	f43f ab0b 	beq.w	1000982c <_strtod_l+0x17c>
1000a216:	9b19      	ldr	r3, [sp, #100]	@ 0x64
1000a218:	a819      	add	r0, sp, #100	@ 0x64
1000a21a:	4977      	ldr	r1, [pc, #476]	@ (1000a3f8 <_strtod_l+0xd48>)
1000a21c:	3b01      	subs	r3, #1
1000a21e:	9319      	str	r3, [sp, #100]	@ 0x64
1000a220:	f001 f878 	bl	1000b314 <__match>
1000a224:	b910      	cbnz	r0, 1000a22c <_strtod_l+0xb7c>
1000a226:	9b19      	ldr	r3, [sp, #100]	@ 0x64
1000a228:	3301      	adds	r3, #1
1000a22a:	9319      	str	r3, [sp, #100]	@ 0x64
1000a22c:	2600      	movs	r6, #0
1000a22e:	4f73      	ldr	r7, [pc, #460]	@ (1000a3fc <_strtod_l+0xd4c>)
1000a230:	e59d      	b.n	10009d6e <_strtod_l+0x6be>
1000a232:	f644 621f 	movw	r2, #19999	@ 0x4e1f
1000a236:	4594      	cmp	ip, r2
1000a238:	bfa8      	it	ge
1000a23a:	4694      	movge	ip, r2
1000a23c:	f8cd c038 	str.w	ip, [sp, #56]	@ 0x38
1000a240:	e58b      	b.n	10009d5a <_strtod_l+0x6aa>
1000a242:	980d      	ldr	r0, [sp, #52]	@ 0x34
1000a244:	496e      	ldr	r1, [pc, #440]	@ (1000a400 <_strtod_l+0xd50>)
1000a246:	eb01 01c0 	add.w	r1, r1, r0, lsl #3
1000a24a:	e9dd 2304 	ldrd	r2, r3, [sp, #16]
1000a24e:	e9d1 0100 	ldrd	r0, r1, [r1]
1000a252:	f7f9 fa65 	bl	10003720 <__wrap___aeabi_dmul>
1000a256:	4606      	mov	r6, r0
1000a258:	460f      	mov	r7, r1
1000a25a:	e588      	b.n	10009d6e <_strtod_l+0x6be>
1000a25c:	2322      	movs	r3, #34	@ 0x22
1000a25e:	f8cb 3000 	str.w	r3, [fp]
1000a262:	e7e3      	b.n	1000a22c <_strtod_l+0xb7c>
1000a264:	9a1a      	ldr	r2, [sp, #104]	@ 0x68
1000a266:	b13a      	cbz	r2, 1000a278 <_strtod_l+0xbc8>
1000a268:	2135      	movs	r1, #53	@ 0x35
1000a26a:	a81c      	add	r0, sp, #112	@ 0x70
1000a26c:	f001 fe20 	bl	1000beb0 <__copybits>
1000a270:	4658      	mov	r0, fp
1000a272:	991a      	ldr	r1, [sp, #104]	@ 0x68
1000a274:	f001 f96e 	bl	1000b554 <_Bfree>
1000a278:	3d01      	subs	r5, #1
1000a27a:	9b1b      	ldr	r3, [sp, #108]	@ 0x6c
1000a27c:	2d04      	cmp	r5, #4
1000a27e:	f200 81d9 	bhi.w	1000a634 <_strtod_l+0xf84>
1000a282:	e8df f005 	tbb	[pc, r5]
1000a286:	2c03      	.short	0x2c03
1000a288:	1e29      	.short	0x1e29
1000a28a:	03          	.byte	0x03
1000a28b:	00          	.byte	0x00
1000a28c:	f203 4233 	addw	r2, r3, #1075	@ 0x433
1000a290:	9b1c      	ldr	r3, [sp, #112]	@ 0x70
1000a292:	9304      	str	r3, [sp, #16]
1000a294:	9b1d      	ldr	r3, [sp, #116]	@ 0x74
1000a296:	f423 1380 	bic.w	r3, r3, #1048576	@ 0x100000
1000a29a:	ea43 5302 	orr.w	r3, r3, r2, lsl #20
1000a29e:	9305      	str	r3, [sp, #20]
1000a2a0:	05e2      	lsls	r2, r4, #23
1000a2a2:	d502      	bpl.n	1000a2aa <_strtod_l+0xbfa>
1000a2a4:	f043 4300 	orr.w	r3, r3, #2147483648	@ 0x80000000
1000a2a8:	9305      	str	r3, [sp, #20]
1000a2aa:	4a54      	ldr	r2, [pc, #336]	@ (1000a3fc <_strtod_l+0xd4c>)
1000a2ac:	401a      	ands	r2, r3
1000a2ae:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a2b2:	2a00      	cmp	r2, #0
1000a2b4:	f47f ad5b 	bne.w	10009d6e <_strtod_l+0x6be>
1000a2b8:	f7fc ffd6 	bl	10007268 <__errno>
1000a2bc:	2322      	movs	r3, #34	@ 0x22
1000a2be:	6003      	str	r3, [r0, #0]
1000a2c0:	e555      	b.n	10009d6e <_strtod_l+0x6be>
1000a2c2:	f04f 32ff 	mov.w	r2, #4294967295
1000a2c6:	f06f 4300 	mvn.w	r3, #2147483648	@ 0x80000000
1000a2ca:	e9cd 2304 	strd	r2, r3, [sp, #16]
1000a2ce:	05e3      	lsls	r3, r4, #23
1000a2d0:	f57f aee2 	bpl.w	1000a098 <_strtod_l+0x9e8>
1000a2d4:	9b05      	ldr	r3, [sp, #20]
1000a2d6:	e7e5      	b.n	1000a2a4 <_strtod_l+0xbf4>
1000a2d8:	4b48      	ldr	r3, [pc, #288]	@ (1000a3fc <_strtod_l+0xd4c>)
1000a2da:	9305      	str	r3, [sp, #20]
1000a2dc:	e7f7      	b.n	1000a2ce <_strtod_l+0xc1e>
1000a2de:	e9dd 121c 	ldrd	r1, r2, [sp, #112]	@ 0x70
1000a2e2:	9b1d      	ldr	r3, [sp, #116]	@ 0x74
1000a2e4:	e9cd 1204 	strd	r1, r2, [sp, #16]
1000a2e8:	e7da      	b.n	1000a2a0 <_strtod_l+0xbf0>
1000a2ea:	4650      	mov	r0, sl
1000a2ec:	e6b7      	b.n	1000a05e <_strtod_l+0x9ae>
1000a2ee:	ed9f 7b3c 	vldr	d7, [pc, #240]	@ 1000a3e0 <_strtod_l+0xd30>
1000a2f2:	ed8d 7b10 	vstr	d7, [sp, #64]	@ 0x40
1000a2f6:	ed9f 7b3c 	vldr	d7, [pc, #240]	@ 1000a3e8 <_strtod_l+0xd38>
1000a2fa:	ed8d 7b12 	vstr	d7, [sp, #72]	@ 0x48
1000a2fe:	e44a      	b.n	10009b96 <_strtod_l+0x4e6>
1000a300:	464b      	mov	r3, r9
1000a302:	980f      	ldr	r0, [sp, #60]	@ 0x3c
1000a304:	46b6      	mov	lr, r6
1000a306:	46b9      	mov	r9, r7
1000a308:	46ac      	mov	ip, r5
1000a30a:	493e      	ldr	r1, [pc, #248]	@ (1000a404 <_strtod_l+0xd54>)
1000a30c:	f3c3 0213 	ubfx	r2, r3, #0, #20
1000a310:	e9dd 670a 	ldrd	r6, r7, [sp, #40]	@ 0x28
1000a314:	2800      	cmp	r0, #0
1000a316:	f000 80b5 	beq.w	1000a484 <_strtod_l+0xdd4>
1000a31a:	428a      	cmp	r2, r1
1000a31c:	f000 810a 	beq.w	1000a534 <_strtod_l+0xe84>
1000a320:	bba5      	cbnz	r5, 1000a38c <_strtod_l+0xcdc>
1000a322:	9a04      	ldr	r2, [sp, #16]
1000a324:	ea1e 0f02 	tst.w	lr, r2
1000a328:	d033      	beq.n	1000a392 <_strtod_l+0xce2>
1000a32a:	4630      	mov	r0, r6
1000a32c:	4639      	mov	r1, r7
1000a32e:	9304      	str	r3, [sp, #16]
1000a330:	f001 fca8 	bl	1000bc84 <__ulp>
1000a334:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000a336:	2b00      	cmp	r3, #0
1000a338:	f000 8125 	beq.w	1000a586 <_strtod_l+0xed6>
1000a33c:	9b04      	ldr	r3, [sp, #16]
1000a33e:	f3c3 530a 	ubfx	r3, r3, #20, #11
1000a342:	f1c3 0c6b 	rsb	ip, r3, #107	@ 0x6b
1000a346:	f1bc 0f00 	cmp.w	ip, #0
1000a34a:	f340 8165 	ble.w	1000a618 <_strtod_l+0xf68>
1000a34e:	4c2e      	ldr	r4, [pc, #184]	@ (1000a408 <_strtod_l+0xd58>)
1000a350:	2200      	movs	r2, #0
1000a352:	eb04 530c 	add.w	r3, r4, ip, lsl #20
1000a356:	f7f9 f9e3 	bl	10003720 <__wrap___aeabi_dmul>
1000a35a:	4602      	mov	r2, r0
1000a35c:	460b      	mov	r3, r1
1000a35e:	4630      	mov	r0, r6
1000a360:	4639      	mov	r1, r7
1000a362:	f7f9 f9b5 	bl	100036d0 <__wrap___aeabi_dadd>
1000a366:	4606      	mov	r6, r0
1000a368:	460f      	mov	r7, r1
1000a36a:	4630      	mov	r0, r6
1000a36c:	4639      	mov	r1, r7
1000a36e:	4b27      	ldr	r3, [pc, #156]	@ (1000a40c <_strtod_l+0xd5c>)
1000a370:	2200      	movs	r2, #0
1000a372:	f7f9 f9d5 	bl	10003720 <__wrap___aeabi_dmul>
1000a376:	4b21      	ldr	r3, [pc, #132]	@ (1000a3fc <_strtod_l+0xd4c>)
1000a378:	4606      	mov	r6, r0
1000a37a:	460f      	mov	r7, r1
1000a37c:	400b      	ands	r3, r1
1000a37e:	2b00      	cmp	r3, #0
1000a380:	f47f aed1 	bne.w	1000a126 <_strtod_l+0xa76>
1000a384:	2322      	movs	r3, #34	@ 0x22
1000a386:	f8cb 3000 	str.w	r3, [fp]
1000a38a:	e6cc      	b.n	1000a126 <_strtod_l+0xa76>
1000a38c:	ea1c 0f03 	tst.w	ip, r3
1000a390:	d1cb      	bne.n	1000a32a <_strtod_l+0xc7a>
1000a392:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000a394:	2b00      	cmp	r3, #0
1000a396:	d1e8      	bne.n	1000a36a <_strtod_l+0xcba>
1000a398:	e6c5      	b.n	1000a126 <_strtod_l+0xa76>
1000a39a:	a819      	add	r0, sp, #100	@ 0x64
1000a39c:	aa1c      	add	r2, sp, #112	@ 0x70
1000a39e:	491c      	ldr	r1, [pc, #112]	@ (1000a410 <_strtod_l+0xd60>)
1000a3a0:	f000 ffd2 	bl	1000b348 <__hexnan>
1000a3a4:	2805      	cmp	r0, #5
1000a3a6:	f47f aa75 	bne.w	10009894 <_strtod_l+0x1e4>
1000a3aa:	9b1d      	ldr	r3, [sp, #116]	@ 0x74
1000a3ac:	f043 43ff 	orr.w	r3, r3, #2139095040	@ 0x7f800000
1000a3b0:	f443 03e0 	orr.w	r3, r3, #7340032	@ 0x700000
1000a3b4:	9305      	str	r3, [sp, #20]
1000a3b6:	9b1c      	ldr	r3, [sp, #112]	@ 0x70
1000a3b8:	9304      	str	r3, [sp, #16]
1000a3ba:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a3be:	e4d6      	b.n	10009d6e <_strtod_l+0x6be>
1000a3c0:	f102 7354 	add.w	r3, r2, #55574528	@ 0x3500000
1000a3c4:	9305      	str	r3, [sp, #20]
1000a3c6:	f7ff bb37 	b.w	10009a38 <_strtod_l+0x388>
1000a3ca:	bf00      	nop
1000a3cc:	f3af 8000 	nop.w
1000a3d0:	94a03595 	.word	0x94a03595
1000a3d4:	3fdfffff 	.word	0x3fdfffff
1000a3d8:	35afe535 	.word	0x35afe535
1000a3dc:	3fe00000 	.word	0x3fe00000
1000a3e0:	00000000 	.word	0x00000000
1000a3e4:	bfe00000 	.word	0xbfe00000
1000a3e8:	00000000 	.word	0x00000000
1000a3ec:	3fe00000 	.word	0x3fe00000
1000a3f0:	1000d410 	.word	0x1000d410
1000a3f4:	1000c3a0 	.word	0x1000c3a0
1000a3f8:	1000c3a4 	.word	0x1000c3a4
1000a3fc:	7ff00000 	.word	0x7ff00000
1000a400:	10010a58 	.word	0x10010a58
1000a404:	000fffff 	.word	0x000fffff
1000a408:	3ff00000 	.word	0x3ff00000
1000a40c:	39500000 	.word	0x39500000
1000a410:	1000d3fc 	.word	0x1000d3fc
1000a414:	94a03595 	.word	0x94a03595
1000a418:	3fcfffff 	.word	0x3fcfffff
1000a41c:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000a41e:	46b9      	mov	r9, r7
1000a420:	e9dd 0104 	ldrd	r0, r1, [sp, #16]
1000a424:	e9dd 670a 	ldrd	r6, r7, [sp, #40]	@ 0x28
1000a428:	4303      	orrs	r3, r0
1000a42a:	d1b2      	bne.n	1000a392 <_strtod_l+0xce2>
1000a42c:	f3c1 0313 	ubfx	r3, r1, #0, #20
1000a430:	2b00      	cmp	r3, #0
1000a432:	d1ae      	bne.n	1000a392 <_strtod_l+0xce2>
1000a434:	f021 4400 	bic.w	r4, r1, #2147483648	@ 0x80000000
1000a438:	0d24      	lsrs	r4, r4, #20
1000a43a:	0524      	lsls	r4, r4, #20
1000a43c:	f1b4 6fd6 	cmp.w	r4, #112197632	@ 0x6b00000
1000a440:	4625      	mov	r5, r4
1000a442:	d9a6      	bls.n	1000a392 <_strtod_l+0xce2>
1000a444:	9a09      	ldr	r2, [sp, #36]	@ 0x24
1000a446:	6953      	ldr	r3, [r2, #20]
1000a448:	b913      	cbnz	r3, 1000a450 <_strtod_l+0xda0>
1000a44a:	6913      	ldr	r3, [r2, #16]
1000a44c:	2b01      	cmp	r3, #1
1000a44e:	dda0      	ble.n	1000a392 <_strtod_l+0xce2>
1000a450:	9909      	ldr	r1, [sp, #36]	@ 0x24
1000a452:	2201      	movs	r2, #1
1000a454:	4658      	mov	r0, fp
1000a456:	f001 fabf 	bl	1000b9d8 <__lshift>
1000a45a:	4651      	mov	r1, sl
1000a45c:	9009      	str	r0, [sp, #36]	@ 0x24
1000a45e:	f001 fb2f 	bl	1000bac0 <__mcmp>
1000a462:	2800      	cmp	r0, #0
1000a464:	dd95      	ble.n	1000a392 <_strtod_l+0xce2>
1000a466:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000a468:	b1d3      	cbz	r3, 1000a4a0 <_strtod_l+0xdf0>
1000a46a:	f5a5 1380 	sub.w	r3, r5, #1048576	@ 0x100000
1000a46e:	ea6f 5313 	mvn.w	r3, r3, lsr #20
1000a472:	ea6f 5303 	mvn.w	r3, r3, lsl #20
1000a476:	9305      	str	r3, [sp, #20]
1000a478:	f04f 33ff 	mov.w	r3, #4294967295
1000a47c:	9304      	str	r3, [sp, #16]
1000a47e:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a482:	e772      	b.n	1000a36a <_strtod_l+0xcba>
1000a484:	b9d2      	cbnz	r2, 1000a4bc <_strtod_l+0xe0c>
1000a486:	e9dd 4504 	ldrd	r4, r5, [sp, #16]
1000a48a:	4622      	mov	r2, r4
1000a48c:	2c00      	cmp	r4, #0
1000a48e:	d149      	bne.n	1000a524 <_strtod_l+0xe74>
1000a490:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
1000a492:	2a00      	cmp	r2, #0
1000a494:	f040 808e 	bne.w	1000a5b4 <_strtod_l+0xf04>
1000a498:	f025 4400 	bic.w	r4, r5, #2147483648	@ 0x80000000
1000a49c:	0d24      	lsrs	r4, r4, #20
1000a49e:	0524      	lsls	r4, r4, #20
1000a4a0:	f5a4 1480 	sub.w	r4, r4, #1048576	@ 0x100000
1000a4a4:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
1000a4a6:	ea6f 5314 	mvn.w	r3, r4, lsr #20
1000a4aa:	ea6f 5303 	mvn.w	r3, r3, lsl #20
1000a4ae:	9305      	str	r3, [sp, #20]
1000a4b0:	f04f 33ff 	mov.w	r3, #4294967295
1000a4b4:	9304      	str	r3, [sp, #16]
1000a4b6:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a4ba:	e537      	b.n	10009f2c <_strtod_l+0x87c>
1000a4bc:	bbad      	cbnz	r5, 1000a52a <_strtod_l+0xe7a>
1000a4be:	9a04      	ldr	r2, [sp, #16]
1000a4c0:	ea1e 0f02 	tst.w	lr, r2
1000a4c4:	f43f af65 	beq.w	1000a392 <_strtod_l+0xce2>
1000a4c8:	4630      	mov	r0, r6
1000a4ca:	4639      	mov	r1, r7
1000a4cc:	9304      	str	r3, [sp, #16]
1000a4ce:	f001 fbd9 	bl	1000bc84 <__ulp>
1000a4d2:	9b0c      	ldr	r3, [sp, #48]	@ 0x30
1000a4d4:	2b00      	cmp	r3, #0
1000a4d6:	f000 8086 	beq.w	1000a5e6 <_strtod_l+0xf36>
1000a4da:	9b04      	ldr	r3, [sp, #16]
1000a4dc:	f3c3 530a 	ubfx	r3, r3, #20, #11
1000a4e0:	f1c3 0c6b 	rsb	ip, r3, #107	@ 0x6b
1000a4e4:	f1bc 0f00 	cmp.w	ip, #0
1000a4e8:	f340 809e 	ble.w	1000a628 <_strtod_l+0xf78>
1000a4ec:	4c52      	ldr	r4, [pc, #328]	@ (1000a638 <_strtod_l+0xf88>)
1000a4ee:	2200      	movs	r2, #0
1000a4f0:	eb04 530c 	add.w	r3, r4, ip, lsl #20
1000a4f4:	f7f9 f914 	bl	10003720 <__wrap___aeabi_dmul>
1000a4f8:	4602      	mov	r2, r0
1000a4fa:	460b      	mov	r3, r1
1000a4fc:	4630      	mov	r0, r6
1000a4fe:	4639      	mov	r1, r7
1000a500:	f7f9 f8fa 	bl	100036f8 <__wrap___aeabi_dsub>
1000a504:	2200      	movs	r2, #0
1000a506:	2300      	movs	r3, #0
1000a508:	4606      	mov	r6, r0
1000a50a:	460f      	mov	r7, r1
1000a50c:	f7f9 f9e4 	bl	100038d8 <__wrap___aeabi_dcmpeq>
1000a510:	2800      	cmp	r0, #0
1000a512:	f43f af2a 	beq.w	1000a36a <_strtod_l+0xcba>
1000a516:	e63b      	b.n	1000a190 <_strtod_l+0xae0>
1000a518:	f04f 0900 	mov.w	r9, #0
1000a51c:	f8df e124 	ldr.w	lr, [pc, #292]	@ 1000a644 <_strtod_l+0xf94>
1000a520:	f7ff ba6c 	b.w	100099fc <_strtod_l+0x34c>
1000a524:	f1bc 0f00 	cmp.w	ip, #0
1000a528:	d0ca      	beq.n	1000a4c0 <_strtod_l+0xe10>
1000a52a:	ea1c 0f03 	tst.w	ip, r3
1000a52e:	f43f af30 	beq.w	1000a392 <_strtod_l+0xce2>
1000a532:	e7c9      	b.n	1000a4c8 <_strtod_l+0xe18>
1000a534:	9a0c      	ldr	r2, [sp, #48]	@ 0x30
1000a536:	9c04      	ldr	r4, [sp, #16]
1000a538:	b1d2      	cbz	r2, 1000a570 <_strtod_l+0xec0>
1000a53a:	4a40      	ldr	r2, [pc, #256]	@ (1000a63c <_strtod_l+0xf8c>)
1000a53c:	401a      	ands	r2, r3
1000a53e:	f1b2 6fd4 	cmp.w	r2, #111149056	@ 0x6a00000
1000a542:	d815      	bhi.n	1000a570 <_strtod_l+0xec0>
1000a544:	0d10      	lsrs	r0, r2, #20
1000a546:	f04f 31ff 	mov.w	r1, #4294967295
1000a54a:	f1c0 006b 	rsb	r0, r0, #107	@ 0x6b
1000a54e:	4081      	lsls	r1, r0
1000a550:	428c      	cmp	r4, r1
1000a552:	d027      	beq.n	1000a5a4 <_strtod_l+0xef4>
1000a554:	2d00      	cmp	r5, #0
1000a556:	d062      	beq.n	1000a61e <_strtod_l+0xf6e>
1000a558:	421d      	tst	r5, r3
1000a55a:	f43f af06 	beq.w	1000a36a <_strtod_l+0xcba>
1000a55e:	e6e4      	b.n	1000a32a <_strtod_l+0xc7a>
1000a560:	f04f 32ff 	mov.w	r2, #4294967295
1000a564:	fa02 f303 	lsl.w	r3, r2, r3
1000a568:	9a04      	ldr	r2, [sp, #16]
1000a56a:	401a      	ands	r2, r3
1000a56c:	9204      	str	r2, [sp, #16]
1000a56e:	e47d      	b.n	10009e6c <_strtod_l+0x7bc>
1000a570:	1c62      	adds	r2, r4, #1
1000a572:	d012      	beq.n	1000a59a <_strtod_l+0xeea>
1000a574:	f1bc 0f00 	cmp.w	ip, #0
1000a578:	f47f af08 	bne.w	1000a38c <_strtod_l+0xcdc>
1000a57c:	ea14 0f0e 	tst.w	r4, lr
1000a580:	f43f af07 	beq.w	1000a392 <_strtod_l+0xce2>
1000a584:	e6d1      	b.n	1000a32a <_strtod_l+0xc7a>
1000a586:	4602      	mov	r2, r0
1000a588:	460b      	mov	r3, r1
1000a58a:	4630      	mov	r0, r6
1000a58c:	4639      	mov	r1, r7
1000a58e:	f7f9 f89f 	bl	100036d0 <__wrap___aeabi_dadd>
1000a592:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
1000a594:	4606      	mov	r6, r0
1000a596:	460f      	mov	r7, r1
1000a598:	e4c8      	b.n	10009f2c <_strtod_l+0x87c>
1000a59a:	4a29      	ldr	r2, [pc, #164]	@ (1000a640 <_strtod_l+0xf90>)
1000a59c:	4293      	cmp	r3, r2
1000a59e:	d034      	beq.n	1000a60a <_strtod_l+0xf5a>
1000a5a0:	3201      	adds	r2, #1
1000a5a2:	401a      	ands	r2, r3
1000a5a4:	f502 1380 	add.w	r3, r2, #1048576	@ 0x100000
1000a5a8:	9305      	str	r3, [sp, #20]
1000a5aa:	2300      	movs	r3, #0
1000a5ac:	9304      	str	r3, [sp, #16]
1000a5ae:	e9dd 6704 	ldrd	r6, r7, [sp, #16]
1000a5b2:	e6ee      	b.n	1000a392 <_strtod_l+0xce2>
1000a5b4:	4d21      	ldr	r5, [pc, #132]	@ (1000a63c <_strtod_l+0xf8c>)
1000a5b6:	401d      	ands	r5, r3
1000a5b8:	f1b5 6fd6 	cmp.w	r5, #112197632	@ 0x6b00000
1000a5bc:	f63f af55 	bhi.w	1000a46a <_strtod_l+0xdba>
1000a5c0:	f1b5 7f5c 	cmp.w	r5, #57671680	@ 0x3700000
1000a5c4:	f63f aed1 	bhi.w	1000a36a <_strtod_l+0xcba>
1000a5c8:	2322      	movs	r3, #34	@ 0x22
1000a5ca:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
1000a5cc:	2600      	movs	r6, #0
1000a5ce:	2700      	movs	r7, #0
1000a5d0:	f8cb 3000 	str.w	r3, [fp]
1000a5d4:	e4aa      	b.n	10009f2c <_strtod_l+0x87c>
1000a5d6:	f1c2 024b 	rsb	r2, r2, #75	@ 0x4b
1000a5da:	f04f 33ff 	mov.w	r3, #4294967295
1000a5de:	4093      	lsls	r3, r2
1000a5e0:	400b      	ands	r3, r1
1000a5e2:	9305      	str	r3, [sp, #20]
1000a5e4:	e442      	b.n	10009e6c <_strtod_l+0x7bc>
1000a5e6:	4602      	mov	r2, r0
1000a5e8:	460b      	mov	r3, r1
1000a5ea:	4630      	mov	r0, r6
1000a5ec:	4639      	mov	r1, r7
1000a5ee:	f7f9 f883 	bl	100036f8 <__wrap___aeabi_dsub>
1000a5f2:	9c1a      	ldr	r4, [sp, #104]	@ 0x68
1000a5f4:	2200      	movs	r2, #0
1000a5f6:	2300      	movs	r3, #0
1000a5f8:	4606      	mov	r6, r0
1000a5fa:	460f      	mov	r7, r1
1000a5fc:	4625      	mov	r5, r4
1000a5fe:	f7f9 f96b 	bl	100038d8 <__wrap___aeabi_dcmpeq>
1000a602:	2800      	cmp	r0, #0
1000a604:	f43f ac92 	beq.w	10009f2c <_strtod_l+0x87c>
1000a608:	e5c3      	b.n	1000a192 <_strtod_l+0xae2>
1000a60a:	2322      	movs	r3, #34	@ 0x22
1000a60c:	9d1a      	ldr	r5, [sp, #104]	@ 0x68
1000a60e:	2600      	movs	r6, #0
1000a610:	4f0a      	ldr	r7, [pc, #40]	@ (1000a63c <_strtod_l+0xf8c>)
1000a612:	f8cb 3000 	str.w	r3, [fp]
1000a616:	e489      	b.n	10009f2c <_strtod_l+0x87c>
1000a618:	4602      	mov	r2, r0
1000a61a:	460b      	mov	r3, r1
1000a61c:	e69f      	b.n	1000a35e <_strtod_l+0xcae>
1000a61e:	ea14 0f0e 	tst.w	r4, lr
1000a622:	f43f aea2 	beq.w	1000a36a <_strtod_l+0xcba>
1000a626:	e680      	b.n	1000a32a <_strtod_l+0xc7a>
1000a628:	4602      	mov	r2, r0
1000a62a:	460b      	mov	r3, r1
1000a62c:	e766      	b.n	1000a4fc <_strtod_l+0xe4c>
1000a62e:	46a4      	mov	ip, r4
1000a630:	3401      	adds	r4, #1
1000a632:	e5d8      	b.n	1000a1e6 <_strtod_l+0xb36>
1000a634:	2300      	movs	r3, #0
1000a636:	e633      	b.n	1000a2a0 <_strtod_l+0xbf0>
1000a638:	3ff00000 	.word	0x3ff00000
1000a63c:	7ff00000 	.word	0x7ff00000
1000a640:	7fefffff 	.word	0x7fefffff
1000a644:	10010a30 	.word	0x10010a30

1000a648 <_strtod_r>:
1000a648:	4b01      	ldr	r3, [pc, #4]	@ (1000a650 <_strtod_r+0x8>)
1000a64a:	f7ff b831 	b.w	100096b0 <_strtod_l>
1000a64e:	bf00      	nop
1000a650:	20000f48 	.word	0x20000f48

1000a654 <_strtol_l.part.0>:
1000a654:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000a658:	4682      	mov	sl, r0
1000a65a:	468e      	mov	lr, r1
1000a65c:	483f      	ldr	r0, [pc, #252]	@ (1000a75c <_strtol_l.part.0+0x108>)
1000a65e:	4675      	mov	r5, lr
1000a660:	f81e bb01 	ldrb.w	fp, [lr], #1
1000a664:	f810 400b 	ldrb.w	r4, [r0, fp]
1000a668:	f014 0408 	ands.w	r4, r4, #8
1000a66c:	d1f7      	bne.n	1000a65e <_strtol_l.part.0+0xa>
1000a66e:	f1bb 0f2d 	cmp.w	fp, #45	@ 0x2d
1000a672:	d05b      	beq.n	1000a72c <_strtol_l.part.0+0xd8>
1000a674:	f1bb 0f2b 	cmp.w	fp, #43	@ 0x2b
1000a678:	f06f 4900 	mvn.w	r9, #2147483648	@ 0x80000000
1000a67c:	bf04      	itt	eq
1000a67e:	f89e b000 	ldrbeq.w	fp, [lr]
1000a682:	f105 0e02 	addeq.w	lr, r5, #2
1000a686:	f033 0010 	bics.w	r0, r3, #16
1000a68a:	d110      	bne.n	1000a6ae <_strtol_l.part.0+0x5a>
1000a68c:	f1bb 0f30 	cmp.w	fp, #48	@ 0x30
1000a690:	d004      	beq.n	1000a69c <_strtol_l.part.0+0x48>
1000a692:	2b00      	cmp	r3, #0
1000a694:	d15e      	bne.n	1000a754 <_strtol_l.part.0+0x100>
1000a696:	230a      	movs	r3, #10
1000a698:	461f      	mov	r7, r3
1000a69a:	e009      	b.n	1000a6b0 <_strtol_l.part.0+0x5c>
1000a69c:	f89e 0000 	ldrb.w	r0, [lr]
1000a6a0:	f000 00df 	and.w	r0, r0, #223	@ 0xdf
1000a6a4:	2858      	cmp	r0, #88	@ 0x58
1000a6a6:	d04e      	beq.n	1000a746 <_strtol_l.part.0+0xf2>
1000a6a8:	2b00      	cmp	r3, #0
1000a6aa:	d153      	bne.n	1000a754 <_strtol_l.part.0+0x100>
1000a6ac:	2308      	movs	r3, #8
1000a6ae:	461f      	mov	r7, r3
1000a6b0:	2500      	movs	r5, #0
1000a6b2:	fbb9 f6f7 	udiv	r6, r9, r7
1000a6b6:	4628      	mov	r0, r5
1000a6b8:	fb07 9816 	mls	r8, r7, r6, r9
1000a6bc:	e00e      	b.n	1000a6dc <_strtol_l.part.0+0x88>
1000a6be:	f1ab 0c37 	sub.w	ip, fp, #55	@ 0x37
1000a6c2:	4563      	cmp	r3, ip
1000a6c4:	dd1d      	ble.n	1000a702 <_strtol_l.part.0+0xae>
1000a6c6:	2d00      	cmp	r5, #0
1000a6c8:	db04      	blt.n	1000a6d4 <_strtol_l.part.0+0x80>
1000a6ca:	4286      	cmp	r6, r0
1000a6cc:	d302      	bcc.n	1000a6d4 <_strtol_l.part.0+0x80>
1000a6ce:	d121      	bne.n	1000a714 <_strtol_l.part.0+0xc0>
1000a6d0:	45e0      	cmp	r8, ip
1000a6d2:	da1f      	bge.n	1000a714 <_strtol_l.part.0+0xc0>
1000a6d4:	f04f 35ff 	mov.w	r5, #4294967295
1000a6d8:	f81e bb01 	ldrb.w	fp, [lr], #1
1000a6dc:	f1ab 0c30 	sub.w	ip, fp, #48	@ 0x30
1000a6e0:	f1bc 0f09 	cmp.w	ip, #9
1000a6e4:	d9ed      	bls.n	1000a6c2 <_strtol_l.part.0+0x6e>
1000a6e6:	f1ab 0c41 	sub.w	ip, fp, #65	@ 0x41
1000a6ea:	f1bc 0f19 	cmp.w	ip, #25
1000a6ee:	d9e6      	bls.n	1000a6be <_strtol_l.part.0+0x6a>
1000a6f0:	f1ab 0c61 	sub.w	ip, fp, #97	@ 0x61
1000a6f4:	f1bc 0f19 	cmp.w	ip, #25
1000a6f8:	d803      	bhi.n	1000a702 <_strtol_l.part.0+0xae>
1000a6fa:	f1ab 0c57 	sub.w	ip, fp, #87	@ 0x57
1000a6fe:	4563      	cmp	r3, ip
1000a700:	dce1      	bgt.n	1000a6c6 <_strtol_l.part.0+0x72>
1000a702:	1c6b      	adds	r3, r5, #1
1000a704:	d00a      	beq.n	1000a71c <_strtol_l.part.0+0xc8>
1000a706:	b104      	cbz	r4, 1000a70a <_strtol_l.part.0+0xb6>
1000a708:	4240      	negs	r0, r0
1000a70a:	b10a      	cbz	r2, 1000a710 <_strtol_l.part.0+0xbc>
1000a70c:	b9cd      	cbnz	r5, 1000a742 <_strtol_l.part.0+0xee>
1000a70e:	6011      	str	r1, [r2, #0]
1000a710:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a714:	fb07 c000 	mla	r0, r7, r0, ip
1000a718:	2501      	movs	r5, #1
1000a71a:	e7dd      	b.n	1000a6d8 <_strtol_l.part.0+0x84>
1000a71c:	2322      	movs	r3, #34	@ 0x22
1000a71e:	f8ca 3000 	str.w	r3, [sl]
1000a722:	b15a      	cbz	r2, 1000a73c <_strtol_l.part.0+0xe8>
1000a724:	f10e 31ff 	add.w	r1, lr, #4294967295
1000a728:	4648      	mov	r0, r9
1000a72a:	e7f0      	b.n	1000a70e <_strtol_l.part.0+0xba>
1000a72c:	f89e b000 	ldrb.w	fp, [lr]
1000a730:	f04f 4900 	mov.w	r9, #2147483648	@ 0x80000000
1000a734:	f105 0e02 	add.w	lr, r5, #2
1000a738:	2401      	movs	r4, #1
1000a73a:	e7a4      	b.n	1000a686 <_strtol_l.part.0+0x32>
1000a73c:	4648      	mov	r0, r9
1000a73e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a742:	4681      	mov	r9, r0
1000a744:	e7ee      	b.n	1000a724 <_strtol_l.part.0+0xd0>
1000a746:	2310      	movs	r3, #16
1000a748:	f89e b001 	ldrb.w	fp, [lr, #1]
1000a74c:	f10e 0e02 	add.w	lr, lr, #2
1000a750:	461f      	mov	r7, r3
1000a752:	e7ad      	b.n	1000a6b0 <_strtol_l.part.0+0x5c>
1000a754:	2310      	movs	r3, #16
1000a756:	461f      	mov	r7, r3
1000a758:	e7aa      	b.n	1000a6b0 <_strtol_l.part.0+0x5c>
1000a75a:	bf00      	nop
1000a75c:	1000d2d5 	.word	0x1000d2d5

1000a760 <_strtol_r>:
1000a760:	2b24      	cmp	r3, #36	@ 0x24
1000a762:	d803      	bhi.n	1000a76c <_strtol_r+0xc>
1000a764:	2b01      	cmp	r3, #1
1000a766:	d001      	beq.n	1000a76c <_strtol_r+0xc>
1000a768:	f7ff bf74 	b.w	1000a654 <_strtol_l.part.0>
1000a76c:	b510      	push	{r4, lr}
1000a76e:	f7fc fd7b 	bl	10007268 <__errno>
1000a772:	2316      	movs	r3, #22
1000a774:	6003      	str	r3, [r0, #0]
1000a776:	2000      	movs	r0, #0
1000a778:	bd10      	pop	{r4, pc}
1000a77a:	bf00      	nop

1000a77c <__ascii_wctomb>:
1000a77c:	4603      	mov	r3, r0
1000a77e:	b149      	cbz	r1, 1000a794 <__ascii_wctomb+0x18>
1000a780:	2aff      	cmp	r2, #255	@ 0xff
1000a782:	d802      	bhi.n	1000a78a <__ascii_wctomb+0xe>
1000a784:	2001      	movs	r0, #1
1000a786:	700a      	strb	r2, [r1, #0]
1000a788:	4770      	bx	lr
1000a78a:	228a      	movs	r2, #138	@ 0x8a
1000a78c:	f04f 30ff 	mov.w	r0, #4294967295
1000a790:	601a      	str	r2, [r3, #0]
1000a792:	4770      	bx	lr
1000a794:	4608      	mov	r0, r1
1000a796:	4770      	bx	lr

1000a798 <_strtoll_l.isra.0>:
1000a798:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000a79c:	4692      	mov	sl, r2
1000a79e:	b085      	sub	sp, #20
1000a7a0:	4689      	mov	r9, r1
1000a7a2:	461e      	mov	r6, r3
1000a7a4:	460d      	mov	r5, r1
1000a7a6:	4a55      	ldr	r2, [pc, #340]	@ (1000a8fc <_strtoll_l.isra.0+0x164>)
1000a7a8:	9003      	str	r0, [sp, #12]
1000a7aa:	4629      	mov	r1, r5
1000a7ac:	f815 4b01 	ldrb.w	r4, [r5], #1
1000a7b0:	5d13      	ldrb	r3, [r2, r4]
1000a7b2:	f013 0308 	ands.w	r3, r3, #8
1000a7b6:	d1f8      	bne.n	1000a7aa <_strtoll_l.isra.0+0x12>
1000a7b8:	2c2d      	cmp	r4, #45	@ 0x2d
1000a7ba:	d07c      	beq.n	1000a8b6 <_strtoll_l.isra.0+0x11e>
1000a7bc:	2c2b      	cmp	r4, #43	@ 0x2b
1000a7be:	d04e      	beq.n	1000a85e <_strtoll_l.isra.0+0xc6>
1000a7c0:	f04f 31ff 	mov.w	r1, #4294967295
1000a7c4:	9302      	str	r3, [sp, #8]
1000a7c6:	f06f 4300 	mvn.w	r3, #2147483648	@ 0x80000000
1000a7ca:	e9cd 1300 	strd	r1, r3, [sp]
1000a7ce:	f036 0810 	bics.w	r8, r6, #16
1000a7d2:	d051      	beq.n	1000a878 <_strtoll_l.isra.0+0xe0>
1000a7d4:	4637      	mov	r7, r6
1000a7d6:	ea4f 78e6 	mov.w	r8, r6, asr #31
1000a7da:	463a      	mov	r2, r7
1000a7dc:	4643      	mov	r3, r8
1000a7de:	e9dd 0100 	ldrd	r0, r1, [sp]
1000a7e2:	f001 fbf9 	bl	1000bfd8 <____aeabi_uldivmod_veneer>
1000a7e6:	2300      	movs	r3, #0
1000a7e8:	4683      	mov	fp, r0
1000a7ea:	468e      	mov	lr, r1
1000a7ec:	4618      	mov	r0, r3
1000a7ee:	4619      	mov	r1, r3
1000a7f0:	46a4      	mov	ip, r4
1000a7f2:	e013      	b.n	1000a81c <_strtoll_l.isra.0+0x84>
1000a7f4:	f1ac 0437 	sub.w	r4, ip, #55	@ 0x37
1000a7f8:	42a6      	cmp	r6, r4
1000a7fa:	dd1f      	ble.n	1000a83c <_strtoll_l.isra.0+0xa4>
1000a7fc:	2b00      	cmp	r3, #0
1000a7fe:	db09      	blt.n	1000a814 <_strtoll_l.isra.0+0x7c>
1000a800:	4583      	cmp	fp, r0
1000a802:	eb7e 0301 	sbcs.w	r3, lr, r1
1000a806:	d305      	bcc.n	1000a814 <_strtoll_l.isra.0+0x7c>
1000a808:	458e      	cmp	lr, r1
1000a80a:	bf08      	it	eq
1000a80c:	4583      	cmpeq	fp, r0
1000a80e:	d13b      	bne.n	1000a888 <_strtoll_l.isra.0+0xf0>
1000a810:	42a2      	cmp	r2, r4
1000a812:	da39      	bge.n	1000a888 <_strtoll_l.isra.0+0xf0>
1000a814:	f04f 33ff 	mov.w	r3, #4294967295
1000a818:	f815 cb01 	ldrb.w	ip, [r5], #1
1000a81c:	f1ac 0430 	sub.w	r4, ip, #48	@ 0x30
1000a820:	2c09      	cmp	r4, #9
1000a822:	d9e9      	bls.n	1000a7f8 <_strtoll_l.isra.0+0x60>
1000a824:	f1ac 0441 	sub.w	r4, ip, #65	@ 0x41
1000a828:	2c19      	cmp	r4, #25
1000a82a:	d9e3      	bls.n	1000a7f4 <_strtoll_l.isra.0+0x5c>
1000a82c:	f1ac 0461 	sub.w	r4, ip, #97	@ 0x61
1000a830:	2c19      	cmp	r4, #25
1000a832:	d803      	bhi.n	1000a83c <_strtoll_l.isra.0+0xa4>
1000a834:	f1ac 0457 	sub.w	r4, ip, #87	@ 0x57
1000a838:	42a6      	cmp	r6, r4
1000a83a:	dcdf      	bgt.n	1000a7fc <_strtoll_l.isra.0+0x64>
1000a83c:	1c5a      	adds	r2, r3, #1
1000a83e:	d02f      	beq.n	1000a8a0 <_strtoll_l.isra.0+0x108>
1000a840:	9a02      	ldr	r2, [sp, #8]
1000a842:	b112      	cbz	r2, 1000a84a <_strtoll_l.isra.0+0xb2>
1000a844:	4240      	negs	r0, r0
1000a846:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
1000a84a:	f1ba 0f00 	cmp.w	sl, #0
1000a84e:	d003      	beq.n	1000a858 <_strtoll_l.isra.0+0xc0>
1000a850:	2b00      	cmp	r3, #0
1000a852:	d148      	bne.n	1000a8e6 <_strtoll_l.isra.0+0x14e>
1000a854:	f8ca 9000 	str.w	r9, [sl]
1000a858:	b005      	add	sp, #20
1000a85a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a85e:	f04f 30ff 	mov.w	r0, #4294967295
1000a862:	9302      	str	r3, [sp, #8]
1000a864:	f036 0810 	bics.w	r8, r6, #16
1000a868:	f06f 4300 	mvn.w	r3, #2147483648	@ 0x80000000
1000a86c:	782c      	ldrb	r4, [r5, #0]
1000a86e:	f101 0502 	add.w	r5, r1, #2
1000a872:	e9cd 0300 	strd	r0, r3, [sp]
1000a876:	d1ad      	bne.n	1000a7d4 <_strtoll_l.isra.0+0x3c>
1000a878:	2c30      	cmp	r4, #48	@ 0x30
1000a87a:	d025      	beq.n	1000a8c8 <_strtoll_l.isra.0+0x130>
1000a87c:	2e00      	cmp	r6, #0
1000a87e:	d13a      	bne.n	1000a8f6 <_strtoll_l.isra.0+0x15e>
1000a880:	270a      	movs	r7, #10
1000a882:	46b0      	mov	r8, r6
1000a884:	463e      	mov	r6, r7
1000a886:	e7a8      	b.n	1000a7da <_strtoll_l.isra.0+0x42>
1000a888:	fb00 f308 	mul.w	r3, r0, r8
1000a88c:	fb07 3301 	mla	r3, r7, r1, r3
1000a890:	fba0 0107 	umull	r0, r1, r0, r7
1000a894:	440b      	add	r3, r1
1000a896:	1820      	adds	r0, r4, r0
1000a898:	eb43 71e4 	adc.w	r1, r3, r4, asr #31
1000a89c:	2301      	movs	r3, #1
1000a89e:	e7bb      	b.n	1000a818 <_strtoll_l.isra.0+0x80>
1000a8a0:	2322      	movs	r3, #34	@ 0x22
1000a8a2:	9a03      	ldr	r2, [sp, #12]
1000a8a4:	6013      	str	r3, [r2, #0]
1000a8a6:	f1ba 0f00 	cmp.w	sl, #0
1000a8aa:	d017      	beq.n	1000a8dc <_strtoll_l.isra.0+0x144>
1000a8ac:	f105 39ff 	add.w	r9, r5, #4294967295
1000a8b0:	e9dd 0100 	ldrd	r0, r1, [sp]
1000a8b4:	e7ce      	b.n	1000a854 <_strtoll_l.isra.0+0xbc>
1000a8b6:	f04f 4700 	mov.w	r7, #2147483648	@ 0x80000000
1000a8ba:	9300      	str	r3, [sp, #0]
1000a8bc:	2301      	movs	r3, #1
1000a8be:	782c      	ldrb	r4, [r5, #0]
1000a8c0:	1c8d      	adds	r5, r1, #2
1000a8c2:	e9cd 7301 	strd	r7, r3, [sp, #4]
1000a8c6:	e782      	b.n	1000a7ce <_strtoll_l.isra.0+0x36>
1000a8c8:	782b      	ldrb	r3, [r5, #0]
1000a8ca:	f003 03df 	and.w	r3, r3, #223	@ 0xdf
1000a8ce:	2b58      	cmp	r3, #88	@ 0x58
1000a8d0:	d00c      	beq.n	1000a8ec <_strtoll_l.isra.0+0x154>
1000a8d2:	b986      	cbnz	r6, 1000a8f6 <_strtoll_l.isra.0+0x15e>
1000a8d4:	2708      	movs	r7, #8
1000a8d6:	46b0      	mov	r8, r6
1000a8d8:	463e      	mov	r6, r7
1000a8da:	e77e      	b.n	1000a7da <_strtoll_l.isra.0+0x42>
1000a8dc:	e9dd 0100 	ldrd	r0, r1, [sp]
1000a8e0:	b005      	add	sp, #20
1000a8e2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a8e6:	e9cd 0100 	strd	r0, r1, [sp]
1000a8ea:	e7df      	b.n	1000a8ac <_strtoll_l.isra.0+0x114>
1000a8ec:	2710      	movs	r7, #16
1000a8ee:	786c      	ldrb	r4, [r5, #1]
1000a8f0:	3502      	adds	r5, #2
1000a8f2:	463e      	mov	r6, r7
1000a8f4:	e771      	b.n	1000a7da <_strtoll_l.isra.0+0x42>
1000a8f6:	2710      	movs	r7, #16
1000a8f8:	463e      	mov	r6, r7
1000a8fa:	e76e      	b.n	1000a7da <_strtoll_l.isra.0+0x42>
1000a8fc:	1000d2d5 	.word	0x1000d2d5

1000a900 <_strtoll_r>:
1000a900:	f7ff bf4a 	b.w	1000a798 <_strtoll_l.isra.0>

1000a904 <_strtoull_l.isra.0>:
1000a904:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000a908:	b085      	sub	sp, #20
1000a90a:	468b      	mov	fp, r1
1000a90c:	461e      	mov	r6, r3
1000a90e:	460d      	mov	r5, r1
1000a910:	9201      	str	r2, [sp, #4]
1000a912:	4a5d      	ldr	r2, [pc, #372]	@ (1000aa88 <_strtoull_l.isra.0+0x184>)
1000a914:	9003      	str	r0, [sp, #12]
1000a916:	4629      	mov	r1, r5
1000a918:	f815 4b01 	ldrb.w	r4, [r5], #1
1000a91c:	5d13      	ldrb	r3, [r2, r4]
1000a91e:	f013 0308 	ands.w	r3, r3, #8
1000a922:	d1f8      	bne.n	1000a916 <_strtoull_l.isra.0+0x12>
1000a924:	2c2d      	cmp	r4, #45	@ 0x2d
1000a926:	f000 8082 	beq.w	1000aa2e <_strtoull_l.isra.0+0x12a>
1000a92a:	2c2b      	cmp	r4, #43	@ 0x2b
1000a92c:	d051      	beq.n	1000a9d2 <_strtoull_l.isra.0+0xce>
1000a92e:	9302      	str	r3, [sp, #8]
1000a930:	f036 0a10 	bics.w	sl, r6, #16
1000a934:	d054      	beq.n	1000a9e0 <_strtoull_l.isra.0+0xdc>
1000a936:	ea4f 7ae6 	mov.w	sl, r6, asr #31
1000a93a:	4632      	mov	r2, r6
1000a93c:	f04f 30ff 	mov.w	r0, #4294967295
1000a940:	f04f 31ff 	mov.w	r1, #4294967295
1000a944:	4653      	mov	r3, sl
1000a946:	46b1      	mov	r9, r6
1000a948:	f001 fb46 	bl	1000bfd8 <____aeabi_uldivmod_veneer>
1000a94c:	4632      	mov	r2, r6
1000a94e:	4607      	mov	r7, r0
1000a950:	4688      	mov	r8, r1
1000a952:	4653      	mov	r3, sl
1000a954:	f04f 30ff 	mov.w	r0, #4294967295
1000a958:	f04f 31ff 	mov.w	r1, #4294967295
1000a95c:	f001 fb3c 	bl	1000bfd8 <____aeabi_uldivmod_veneer>
1000a960:	4694      	mov	ip, r2
1000a962:	2200      	movs	r2, #0
1000a964:	4610      	mov	r0, r2
1000a966:	4611      	mov	r1, r2
1000a968:	e013      	b.n	1000a992 <_strtoull_l.isra.0+0x8e>
1000a96a:	f1a4 0337 	sub.w	r3, r4, #55	@ 0x37
1000a96e:	429e      	cmp	r6, r3
1000a970:	dd1f      	ble.n	1000a9b2 <_strtoull_l.isra.0+0xae>
1000a972:	2a00      	cmp	r2, #0
1000a974:	db09      	blt.n	1000a98a <_strtoull_l.isra.0+0x86>
1000a976:	4287      	cmp	r7, r0
1000a978:	eb78 0201 	sbcs.w	r2, r8, r1
1000a97c:	d305      	bcc.n	1000a98a <_strtoull_l.isra.0+0x86>
1000a97e:	4541      	cmp	r1, r8
1000a980:	bf08      	it	eq
1000a982:	42b8      	cmpeq	r0, r7
1000a984:	d13b      	bne.n	1000a9fe <_strtoull_l.isra.0+0xfa>
1000a986:	4563      	cmp	r3, ip
1000a988:	dd39      	ble.n	1000a9fe <_strtoull_l.isra.0+0xfa>
1000a98a:	f04f 32ff 	mov.w	r2, #4294967295
1000a98e:	f815 4b01 	ldrb.w	r4, [r5], #1
1000a992:	f1a4 0330 	sub.w	r3, r4, #48	@ 0x30
1000a996:	2b09      	cmp	r3, #9
1000a998:	d9e9      	bls.n	1000a96e <_strtoull_l.isra.0+0x6a>
1000a99a:	f1a4 0341 	sub.w	r3, r4, #65	@ 0x41
1000a99e:	2b19      	cmp	r3, #25
1000a9a0:	d9e3      	bls.n	1000a96a <_strtoull_l.isra.0+0x66>
1000a9a2:	f1a4 0361 	sub.w	r3, r4, #97	@ 0x61
1000a9a6:	2b19      	cmp	r3, #25
1000a9a8:	d803      	bhi.n	1000a9b2 <_strtoull_l.isra.0+0xae>
1000a9aa:	f1a4 0357 	sub.w	r3, r4, #87	@ 0x57
1000a9ae:	429e      	cmp	r6, r3
1000a9b0:	dcdf      	bgt.n	1000a972 <_strtoull_l.isra.0+0x6e>
1000a9b2:	1c53      	adds	r3, r2, #1
1000a9b4:	d030      	beq.n	1000aa18 <_strtoull_l.isra.0+0x114>
1000a9b6:	9b02      	ldr	r3, [sp, #8]
1000a9b8:	b113      	cbz	r3, 1000a9c0 <_strtoull_l.isra.0+0xbc>
1000a9ba:	4240      	negs	r0, r0
1000a9bc:	eb61 0141 	sbc.w	r1, r1, r1, lsl #1
1000a9c0:	9b01      	ldr	r3, [sp, #4]
1000a9c2:	b11b      	cbz	r3, 1000a9cc <_strtoull_l.isra.0+0xc8>
1000a9c4:	bb82      	cbnz	r2, 1000aa28 <_strtoull_l.isra.0+0x124>
1000a9c6:	9b01      	ldr	r3, [sp, #4]
1000a9c8:	f8c3 b000 	str.w	fp, [r3]
1000a9cc:	b005      	add	sp, #20
1000a9ce:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a9d2:	f036 0a10 	bics.w	sl, r6, #16
1000a9d6:	782c      	ldrb	r4, [r5, #0]
1000a9d8:	9302      	str	r3, [sp, #8]
1000a9da:	f101 0502 	add.w	r5, r1, #2
1000a9de:	d1aa      	bne.n	1000a936 <_strtoull_l.isra.0+0x32>
1000a9e0:	2c30      	cmp	r4, #48	@ 0x30
1000a9e2:	d029      	beq.n	1000aa38 <_strtoull_l.isra.0+0x134>
1000a9e4:	2e00      	cmp	r6, #0
1000a9e6:	d144      	bne.n	1000aa72 <_strtoull_l.isra.0+0x16e>
1000a9e8:	f04f 090a 	mov.w	r9, #10
1000a9ec:	46b2      	mov	sl, r6
1000a9ee:	f04f 0c05 	mov.w	ip, #5
1000a9f2:	f04f 3799 	mov.w	r7, #2576980377	@ 0x99999999
1000a9f6:	f8df 8094 	ldr.w	r8, [pc, #148]	@ 1000aa8c <_strtoull_l.isra.0+0x188>
1000a9fa:	464e      	mov	r6, r9
1000a9fc:	e7b1      	b.n	1000a962 <_strtoull_l.isra.0+0x5e>
1000a9fe:	fb09 f101 	mul.w	r1, r9, r1
1000aa02:	fb00 110a 	mla	r1, r0, sl, r1
1000aa06:	fba9 0200 	umull	r0, r2, r9, r0
1000aa0a:	4411      	add	r1, r2
1000aa0c:	1818      	adds	r0, r3, r0
1000aa0e:	f04f 0201 	mov.w	r2, #1
1000aa12:	eb41 71e3 	adc.w	r1, r1, r3, asr #31
1000aa16:	e7ba      	b.n	1000a98e <_strtoull_l.isra.0+0x8a>
1000aa18:	2322      	movs	r3, #34	@ 0x22
1000aa1a:	9903      	ldr	r1, [sp, #12]
1000aa1c:	4610      	mov	r0, r2
1000aa1e:	600b      	str	r3, [r1, #0]
1000aa20:	4611      	mov	r1, r2
1000aa22:	9b01      	ldr	r3, [sp, #4]
1000aa24:	2b00      	cmp	r3, #0
1000aa26:	d0d1      	beq.n	1000a9cc <_strtoull_l.isra.0+0xc8>
1000aa28:	f105 3bff 	add.w	fp, r5, #4294967295
1000aa2c:	e7cb      	b.n	1000a9c6 <_strtoull_l.isra.0+0xc2>
1000aa2e:	2301      	movs	r3, #1
1000aa30:	782c      	ldrb	r4, [r5, #0]
1000aa32:	1c8d      	adds	r5, r1, #2
1000aa34:	9302      	str	r3, [sp, #8]
1000aa36:	e77b      	b.n	1000a930 <_strtoull_l.isra.0+0x2c>
1000aa38:	782b      	ldrb	r3, [r5, #0]
1000aa3a:	f003 03df 	and.w	r3, r3, #223	@ 0xdf
1000aa3e:	2b58      	cmp	r3, #88	@ 0x58
1000aa40:	d00b      	beq.n	1000aa5a <_strtoull_l.isra.0+0x156>
1000aa42:	b9b6      	cbnz	r6, 1000aa72 <_strtoull_l.isra.0+0x16e>
1000aa44:	f04f 0908 	mov.w	r9, #8
1000aa48:	46b2      	mov	sl, r6
1000aa4a:	f04f 0c07 	mov.w	ip, #7
1000aa4e:	f04f 37ff 	mov.w	r7, #4294967295
1000aa52:	f06f 4860 	mvn.w	r8, #3758096384	@ 0xe0000000
1000aa56:	464e      	mov	r6, r9
1000aa58:	e783      	b.n	1000a962 <_strtoull_l.isra.0+0x5e>
1000aa5a:	f04f 0910 	mov.w	r9, #16
1000aa5e:	786c      	ldrb	r4, [r5, #1]
1000aa60:	f04f 0c0f 	mov.w	ip, #15
1000aa64:	3502      	adds	r5, #2
1000aa66:	f04f 37ff 	mov.w	r7, #4294967295
1000aa6a:	f06f 4870 	mvn.w	r8, #4026531840	@ 0xf0000000
1000aa6e:	464e      	mov	r6, r9
1000aa70:	e777      	b.n	1000a962 <_strtoull_l.isra.0+0x5e>
1000aa72:	f04f 0910 	mov.w	r9, #16
1000aa76:	f04f 0c0f 	mov.w	ip, #15
1000aa7a:	f04f 37ff 	mov.w	r7, #4294967295
1000aa7e:	f06f 4870 	mvn.w	r8, #4026531840	@ 0xf0000000
1000aa82:	464e      	mov	r6, r9
1000aa84:	e76d      	b.n	1000a962 <_strtoull_l.isra.0+0x5e>
1000aa86:	bf00      	nop
1000aa88:	1000d2d5 	.word	0x1000d2d5
1000aa8c:	19999999 	.word	0x19999999

1000aa90 <_strtoull_r>:
1000aa90:	f7ff bf38 	b.w	1000a904 <_strtoull_l.isra.0>

1000aa94 <_mbrtowc_r>:
1000aa94:	b570      	push	{r4, r5, r6, lr}
1000aa96:	b082      	sub	sp, #8
1000aa98:	4604      	mov	r4, r0
1000aa9a:	9d06      	ldr	r5, [sp, #24]
1000aa9c:	b155      	cbz	r5, 1000aab4 <_mbrtowc_r+0x20>
1000aa9e:	4810      	ldr	r0, [pc, #64]	@ (1000aae0 <_mbrtowc_r+0x4c>)
1000aaa0:	f8d0 60e4 	ldr.w	r6, [r0, #228]	@ 0xe4
1000aaa4:	b16a      	cbz	r2, 1000aac2 <_mbrtowc_r+0x2e>
1000aaa6:	4620      	mov	r0, r4
1000aaa8:	9500      	str	r5, [sp, #0]
1000aaaa:	47b0      	blx	r6
1000aaac:	1c43      	adds	r3, r0, #1
1000aaae:	d010      	beq.n	1000aad2 <_mbrtowc_r+0x3e>
1000aab0:	b002      	add	sp, #8
1000aab2:	bd70      	pop	{r4, r5, r6, pc}
1000aab4:	f100 05f4 	add.w	r5, r0, #244	@ 0xf4
1000aab8:	4809      	ldr	r0, [pc, #36]	@ (1000aae0 <_mbrtowc_r+0x4c>)
1000aaba:	f8d0 60e4 	ldr.w	r6, [r0, #228]	@ 0xe4
1000aabe:	2a00      	cmp	r2, #0
1000aac0:	d1f1      	bne.n	1000aaa6 <_mbrtowc_r+0x12>
1000aac2:	2301      	movs	r3, #1
1000aac4:	4611      	mov	r1, r2
1000aac6:	4620      	mov	r0, r4
1000aac8:	4a06      	ldr	r2, [pc, #24]	@ (1000aae4 <_mbrtowc_r+0x50>)
1000aaca:	9500      	str	r5, [sp, #0]
1000aacc:	47b0      	blx	r6
1000aace:	1c43      	adds	r3, r0, #1
1000aad0:	d1ee      	bne.n	1000aab0 <_mbrtowc_r+0x1c>
1000aad2:	2200      	movs	r2, #0
1000aad4:	238a      	movs	r3, #138	@ 0x8a
1000aad6:	602a      	str	r2, [r5, #0]
1000aad8:	6023      	str	r3, [r4, #0]
1000aada:	b002      	add	sp, #8
1000aadc:	bd70      	pop	{r4, r5, r6, pc}
1000aade:	bf00      	nop
1000aae0:	20000f48 	.word	0x20000f48
1000aae4:	1000c118 	.word	0x1000c118

1000aae8 <iswspace>:
1000aae8:	2100      	movs	r1, #0
1000aaea:	f000 b801 	b.w	1000aaf0 <iswspace_l>
1000aaee:	bf00      	nop

1000aaf0 <iswspace_l>:
1000aaf0:	b510      	push	{r4, lr}
1000aaf2:	f000 f8b7 	bl	1000ac64 <_jp2uc_l>
1000aaf6:	4604      	mov	r4, r0
1000aaf8:	f001 fa36 	bl	1000bf68 <category>
1000aafc:	f1a0 031a 	sub.w	r3, r0, #26
1000ab00:	b2db      	uxtb	r3, r3
1000ab02:	2b02      	cmp	r3, #2
1000ab04:	d801      	bhi.n	1000ab0a <iswspace_l+0x1a>
1000ab06:	2001      	movs	r0, #1
1000ab08:	bd10      	pop	{r4, pc}
1000ab0a:	f1a4 0009 	sub.w	r0, r4, #9
1000ab0e:	2804      	cmp	r0, #4
1000ab10:	bf8c      	ite	hi
1000ab12:	2000      	movhi	r0, #0
1000ab14:	2001      	movls	r0, #1
1000ab16:	bd10      	pop	{r4, pc}

1000ab18 <__jp2uc>:
1000ab18:	2902      	cmp	r1, #2
1000ab1a:	f3c0 2307 	ubfx	r3, r0, #8, #8
1000ab1e:	fa5f fc80 	uxtb.w	ip, r0
1000ab22:	d025      	beq.n	1000ab70 <__jp2uc+0x58>
1000ab24:	2903      	cmp	r1, #3
1000ab26:	d003      	beq.n	1000ab30 <__jp2uc+0x18>
1000ab28:	f083 0380 	eor.w	r3, r3, #128	@ 0x80
1000ab2c:	f08c 0c80 	eor.w	ip, ip, #128	@ 0x80
1000ab30:	f103 0250 	add.w	r2, r3, #80	@ 0x50
1000ab34:	b2d2      	uxtb	r2, r2
1000ab36:	2a1f      	cmp	r2, #31
1000ab38:	d90b      	bls.n	1000ab52 <__jp2uc+0x3a>
1000ab3a:	f103 0230 	add.w	r2, r3, #48	@ 0x30
1000ab3e:	b2d2      	uxtb	r2, r2
1000ab40:	2a24      	cmp	r2, #36	@ 0x24
1000ab42:	d83b      	bhi.n	1000abbc <__jp2uc+0xa4>
1000ab44:	f24f 42a6 	movw	r2, #62630	@ 0xf4a6
1000ab48:	4290      	cmp	r0, r2
1000ab4a:	d92c      	bls.n	1000aba6 <__jp2uc+0x8e>
1000ab4c:	f04f 30ff 	mov.w	r0, #4294967295
1000ab50:	4770      	bx	lr
1000ab52:	f64c 72d3 	movw	r2, #53203	@ 0xcfd3
1000ab56:	4290      	cmp	r0, r2
1000ab58:	d8f8      	bhi.n	1000ab4c <__jp2uc+0x34>
1000ab5a:	3bb0      	subs	r3, #176	@ 0xb0
1000ab5c:	f1ac 0ca1 	sub.w	ip, ip, #161	@ 0xa1
1000ab60:	4a38      	ldr	r2, [pc, #224]	@ (1000ac44 <__jp2uc+0x12c>)
1000ab62:	ebc3 13c3 	rsb	r3, r3, r3, lsl #7
1000ab66:	eb0c 0343 	add.w	r3, ip, r3, lsl #1
1000ab6a:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
1000ab6e:	4770      	bx	lr
1000ab70:	f1bc 0f9e 	cmp.w	ip, #158	@ 0x9e
1000ab74:	d911      	bls.n	1000ab9a <__jp2uc+0x82>
1000ab76:	f10c 0c23 	add.w	ip, ip, #35	@ 0x23
1000ab7a:	2280      	movs	r2, #128	@ 0x80
1000ab7c:	fa5f fc8c 	uxtb.w	ip, ip
1000ab80:	2b9f      	cmp	r3, #159	@ 0x9f
1000ab82:	bf94      	ite	ls
1000ab84:	3b70      	subls	r3, #112	@ 0x70
1000ab86:	3350      	addhi	r3, #80	@ 0x50
1000ab88:	eb02 0243 	add.w	r2, r2, r3, lsl #1
1000ab8c:	b2d3      	uxtb	r3, r2
1000ab8e:	f103 0250 	add.w	r2, r3, #80	@ 0x50
1000ab92:	b2d2      	uxtb	r2, r2
1000ab94:	2a1f      	cmp	r2, #31
1000ab96:	d8d0      	bhi.n	1000ab3a <__jp2uc+0x22>
1000ab98:	e7db      	b.n	1000ab52 <__jp2uc+0x3a>
1000ab9a:	f1ac 0c7e 	sub.w	ip, ip, #126	@ 0x7e
1000ab9e:	227f      	movs	r2, #127	@ 0x7f
1000aba0:	fa5f fc8c 	uxtb.w	ip, ip
1000aba4:	e7ec      	b.n	1000ab80 <__jp2uc+0x68>
1000aba6:	3bd0      	subs	r3, #208	@ 0xd0
1000aba8:	f1ac 0ca1 	sub.w	ip, ip, #161	@ 0xa1
1000abac:	4a26      	ldr	r2, [pc, #152]	@ (1000ac48 <__jp2uc+0x130>)
1000abae:	ebc3 13c3 	rsb	r3, r3, r3, lsl #7
1000abb2:	eb0c 0343 	add.w	r3, ip, r3, lsl #1
1000abb6:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
1000abba:	4770      	bx	lr
1000abbc:	3ba1      	subs	r3, #161	@ 0xa1
1000abbe:	2b07      	cmp	r3, #7
1000abc0:	d8c4      	bhi.n	1000ab4c <__jp2uc+0x34>
1000abc2:	e8df f003 	tbb	[pc, r3]
1000abc6:	2e38      	.short	0x2e38
1000abc8:	12171d24 	.word	0x12171d24
1000abcc:	040d      	.short	0x040d
1000abce:	f1bc 0fc0 	cmp.w	ip, #192	@ 0xc0
1000abd2:	d8bb      	bhi.n	1000ab4c <__jp2uc+0x34>
1000abd4:	4a1d      	ldr	r2, [pc, #116]	@ (1000ac4c <__jp2uc+0x134>)
1000abd6:	f1ac 03a1 	sub.w	r3, ip, #161	@ 0xa1
1000abda:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
1000abde:	4770      	bx	lr
1000abe0:	f1bc 0ff1 	cmp.w	ip, #241	@ 0xf1
1000abe4:	d8b2      	bhi.n	1000ab4c <__jp2uc+0x34>
1000abe6:	4a1a      	ldr	r2, [pc, #104]	@ (1000ac50 <__jp2uc+0x138>)
1000abe8:	e01c      	b.n	1000ac24 <__jp2uc+0x10c>
1000abea:	f1bc 0fd8 	cmp.w	ip, #216	@ 0xd8
1000abee:	d8ad      	bhi.n	1000ab4c <__jp2uc+0x34>
1000abf0:	4a18      	ldr	r2, [pc, #96]	@ (1000ac54 <__jp2uc+0x13c>)
1000abf2:	e017      	b.n	1000ac24 <__jp2uc+0x10c>
1000abf4:	f1bc 0ff6 	cmp.w	ip, #246	@ 0xf6
1000abf8:	d8a8      	bhi.n	1000ab4c <__jp2uc+0x34>
1000abfa:	f50c 5040 	add.w	r0, ip, #12288	@ 0x3000
1000abfe:	4770      	bx	lr
1000ac00:	f1bc 0ff3 	cmp.w	ip, #243	@ 0xf3
1000ac04:	d8a2      	bhi.n	1000ab4c <__jp2uc+0x34>
1000ac06:	f642 70a0 	movw	r0, #12192	@ 0x2fa0
1000ac0a:	4460      	add	r0, ip
1000ac0c:	4770      	bx	lr
1000ac0e:	4b12      	ldr	r3, [pc, #72]	@ (1000ac58 <__jp2uc+0x140>)
1000ac10:	4463      	add	r3, ip
1000ac12:	f813 3ca1 	ldrb.w	r3, [r3, #-161]
1000ac16:	2b00      	cmp	r3, #0
1000ac18:	d098      	beq.n	1000ab4c <__jp2uc+0x34>
1000ac1a:	f64f 6060 	movw	r0, #65120	@ 0xfe60
1000ac1e:	4460      	add	r0, ip
1000ac20:	4770      	bx	lr
1000ac22:	4a0e      	ldr	r2, [pc, #56]	@ (1000ac5c <__jp2uc+0x144>)
1000ac24:	f1ac 03a1 	sub.w	r3, ip, #161	@ 0xa1
1000ac28:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
1000ac2c:	2800      	cmp	r0, #0
1000ac2e:	bf08      	it	eq
1000ac30:	f04f 30ff 	moveq.w	r0, #4294967295
1000ac34:	4770      	bx	lr
1000ac36:	4a0a      	ldr	r2, [pc, #40]	@ (1000ac60 <__jp2uc+0x148>)
1000ac38:	f1ac 03a1 	sub.w	r3, ip, #161	@ 0xa1
1000ac3c:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
1000ac40:	4770      	bx	lr
1000ac42:	bf00      	nop
1000ac44:	1000eecc 	.word	0x1000eecc
1000ac48:	1000d450 	.word	0x1000d450
1000ac4c:	100105f8 	.word	0x100105f8
1000ac50:	10010638 	.word	0x10010638
1000ac54:	100106dc 	.word	0x100106dc
1000ac58:	1001074c 	.word	0x1001074c
1000ac5c:	100107a8 	.word	0x100107a8
1000ac60:	10010864 	.word	0x10010864

1000ac64 <_jp2uc_l>:
1000ac64:	b538      	push	{r3, r4, r5, lr}
1000ac66:	4605      	mov	r5, r0
1000ac68:	b1b9      	cbz	r1, 1000ac9a <_jp2uc_l+0x36>
1000ac6a:	f501 7495 	add.w	r4, r1, #298	@ 0x12a
1000ac6e:	4912      	ldr	r1, [pc, #72]	@ (1000acb8 <_jp2uc_l+0x54>)
1000ac70:	4620      	mov	r0, r4
1000ac72:	f7fc fb11 	bl	10007298 <strcmp>
1000ac76:	b928      	cbnz	r0, 1000ac84 <_jp2uc_l+0x20>
1000ac78:	4628      	mov	r0, r5
1000ac7a:	2101      	movs	r1, #1
1000ac7c:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000ac80:	f7ff bf4a 	b.w	1000ab18 <__jp2uc>
1000ac84:	490d      	ldr	r1, [pc, #52]	@ (1000acbc <_jp2uc_l+0x58>)
1000ac86:	4620      	mov	r0, r4
1000ac88:	f7fc fb06 	bl	10007298 <strcmp>
1000ac8c:	b938      	cbnz	r0, 1000ac9e <_jp2uc_l+0x3a>
1000ac8e:	4628      	mov	r0, r5
1000ac90:	2102      	movs	r1, #2
1000ac92:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000ac96:	f7ff bf3f 	b.w	1000ab18 <__jp2uc>
1000ac9a:	4c09      	ldr	r4, [pc, #36]	@ (1000acc0 <_jp2uc_l+0x5c>)
1000ac9c:	e7e7      	b.n	1000ac6e <_jp2uc_l+0xa>
1000ac9e:	4909      	ldr	r1, [pc, #36]	@ (1000acc4 <_jp2uc_l+0x60>)
1000aca0:	4620      	mov	r0, r4
1000aca2:	f7fc faf9 	bl	10007298 <strcmp>
1000aca6:	b928      	cbnz	r0, 1000acb4 <_jp2uc_l+0x50>
1000aca8:	4628      	mov	r0, r5
1000acaa:	2103      	movs	r1, #3
1000acac:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000acb0:	f7ff bf32 	b.w	1000ab18 <__jp2uc>
1000acb4:	4628      	mov	r0, r5
1000acb6:	bd38      	pop	{r3, r4, r5, pc}
1000acb8:	1000c3b0 	.word	0x1000c3b0
1000acbc:	1000c3b4 	.word	0x1000c3b4
1000acc0:	20001072 	.word	0x20001072
1000acc4:	1000c3bc 	.word	0x1000c3bc

1000acc8 <nan>:
1000acc8:	2000      	movs	r0, #0
1000acca:	4901      	ldr	r1, [pc, #4]	@ (1000acd0 <nan+0x8>)
1000accc:	4770      	bx	lr
1000acce:	bf00      	nop
1000acd0:	7ff80000 	.word	0x7ff80000

1000acd4 <rshift>:
1000acd4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000acd8:	6904      	ldr	r4, [r0, #16]
1000acda:	ebb4 1f61 	cmp.w	r4, r1, asr #5
1000acde:	dc05      	bgt.n	1000acec <rshift+0x18>
1000ace0:	2300      	movs	r3, #0
1000ace2:	6103      	str	r3, [r0, #16]
1000ace4:	2300      	movs	r3, #0
1000ace6:	6143      	str	r3, [r0, #20]
1000ace8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000acec:	f100 0514 	add.w	r5, r0, #20
1000acf0:	114e      	asrs	r6, r1, #5
1000acf2:	f011 0c1f 	ands.w	ip, r1, #31
1000acf6:	eb05 0e84 	add.w	lr, r5, r4, lsl #2
1000acfa:	eb05 0386 	add.w	r3, r5, r6, lsl #2
1000acfe:	d021      	beq.n	1000ad44 <rshift+0x70>
1000ad00:	3304      	adds	r3, #4
1000ad02:	f855 1026 	ldr.w	r1, [r5, r6, lsl #2]
1000ad06:	f1cc 0820 	rsb	r8, ip, #32
1000ad0a:	459e      	cmp	lr, r3
1000ad0c:	fa21 f10c 	lsr.w	r1, r1, ip
1000ad10:	d92d      	bls.n	1000ad6e <rshift+0x9a>
1000ad12:	462f      	mov	r7, r5
1000ad14:	681a      	ldr	r2, [r3, #0]
1000ad16:	fa02 f208 	lsl.w	r2, r2, r8
1000ad1a:	430a      	orrs	r2, r1
1000ad1c:	f847 2b04 	str.w	r2, [r7], #4
1000ad20:	f853 1b04 	ldr.w	r1, [r3], #4
1000ad24:	459e      	cmp	lr, r3
1000ad26:	fa21 f10c 	lsr.w	r1, r1, ip
1000ad2a:	d8f3      	bhi.n	1000ad14 <rshift+0x40>
1000ad2c:	1ba3      	subs	r3, r4, r6
1000ad2e:	009b      	lsls	r3, r3, #2
1000ad30:	3b05      	subs	r3, #5
1000ad32:	089b      	lsrs	r3, r3, #2
1000ad34:	3301      	adds	r3, #1
1000ad36:	eb05 0483 	add.w	r4, r5, r3, lsl #2
1000ad3a:	f845 1023 	str.w	r1, [r5, r3, lsl #2]
1000ad3e:	b171      	cbz	r1, 1000ad5e <rshift+0x8a>
1000ad40:	3404      	adds	r4, #4
1000ad42:	e00c      	b.n	1000ad5e <rshift+0x8a>
1000ad44:	459e      	cmp	lr, r3
1000ad46:	d9cb      	bls.n	1000ace0 <rshift+0xc>
1000ad48:	f100 0210 	add.w	r2, r0, #16
1000ad4c:	f853 1b04 	ldr.w	r1, [r3], #4
1000ad50:	459e      	cmp	lr, r3
1000ad52:	f842 1f04 	str.w	r1, [r2, #4]!
1000ad56:	d8f9      	bhi.n	1000ad4c <rshift+0x78>
1000ad58:	1ba4      	subs	r4, r4, r6
1000ad5a:	eb05 0484 	add.w	r4, r5, r4, lsl #2
1000ad5e:	1b63      	subs	r3, r4, r5
1000ad60:	42ac      	cmp	r4, r5
1000ad62:	ea4f 03a3 	mov.w	r3, r3, asr #2
1000ad66:	6103      	str	r3, [r0, #16]
1000ad68:	d0bc      	beq.n	1000ace4 <rshift+0x10>
1000ad6a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000ad6e:	6141      	str	r1, [r0, #20]
1000ad70:	2900      	cmp	r1, #0
1000ad72:	d0b5      	beq.n	1000ace0 <rshift+0xc>
1000ad74:	462c      	mov	r4, r5
1000ad76:	e7e3      	b.n	1000ad40 <rshift+0x6c>

1000ad78 <__gethex>:
1000ad78:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000ad7c:	468a      	mov	sl, r1
1000ad7e:	b085      	sub	sp, #20
1000ad80:	6809      	ldr	r1, [r1, #0]
1000ad82:	9303      	str	r3, [sp, #12]
1000ad84:	788b      	ldrb	r3, [r1, #2]
1000ad86:	2b30      	cmp	r3, #48	@ 0x30
1000ad88:	e9cd 2000 	strd	r2, r0, [sp]
1000ad8c:	f040 81ee 	bne.w	1000b16c <__gethex+0x3f4>
1000ad90:	1cca      	adds	r2, r1, #3
1000ad92:	7813      	ldrb	r3, [r2, #0]
1000ad94:	4614      	mov	r4, r2
1000ad96:	3201      	adds	r2, #1
1000ad98:	2b30      	cmp	r3, #48	@ 0x30
1000ad9a:	d0fa      	beq.n	1000ad92 <__gethex+0x1a>
1000ad9c:	eba4 0901 	sub.w	r9, r4, r1
1000ada0:	f1a9 0902 	sub.w	r9, r9, #2
1000ada4:	f8df 8310 	ldr.w	r8, [pc, #784]	@ 1000b0b8 <__gethex+0x340>
1000ada8:	f818 3003 	ldrb.w	r3, [r8, r3]
1000adac:	2b00      	cmp	r3, #0
1000adae:	f000 80d3 	beq.w	1000af58 <__gethex+0x1e0>
1000adb2:	7823      	ldrb	r3, [r4, #0]
1000adb4:	2700      	movs	r7, #0
1000adb6:	f818 3003 	ldrb.w	r3, [r8, r3]
1000adba:	463d      	mov	r5, r7
1000adbc:	2b00      	cmp	r3, #0
1000adbe:	f000 816d 	beq.w	1000b09c <__gethex+0x324>
1000adc2:	4626      	mov	r6, r4
1000adc4:	f816 3f01 	ldrb.w	r3, [r6, #1]!
1000adc8:	f818 3003 	ldrb.w	r3, [r8, r3]
1000adcc:	2b00      	cmp	r3, #0
1000adce:	d1f9      	bne.n	1000adc4 <__gethex+0x4c>
1000add0:	2201      	movs	r2, #1
1000add2:	49b8      	ldr	r1, [pc, #736]	@ (1000b0b4 <__gethex+0x33c>)
1000add4:	4630      	mov	r0, r6
1000add6:	f7fe fbc7 	bl	10009568 <strncmp>
1000adda:	4683      	mov	fp, r0
1000addc:	2800      	cmp	r0, #0
1000adde:	d043      	beq.n	1000ae68 <__gethex+0xf0>
1000ade0:	7832      	ldrb	r2, [r6, #0]
1000ade2:	2d00      	cmp	r5, #0
1000ade4:	f000 81a3 	beq.w	1000b12e <__gethex+0x3b6>
1000ade8:	1bab      	subs	r3, r5, r6
1000adea:	ea4f 0b83 	mov.w	fp, r3, lsl #2
1000adee:	f002 02df 	and.w	r2, r2, #223	@ 0xdf
1000adf2:	4635      	mov	r5, r6
1000adf4:	2a50      	cmp	r2, #80	@ 0x50
1000adf6:	d043      	beq.n	1000ae80 <__gethex+0x108>
1000adf8:	f8ca 6000 	str.w	r6, [sl]
1000adfc:	2f00      	cmp	r7, #0
1000adfe:	d154      	bne.n	1000aeaa <__gethex+0x132>
1000ae00:	1b2a      	subs	r2, r5, r4
1000ae02:	4639      	mov	r1, r7
1000ae04:	3a01      	subs	r2, #1
1000ae06:	2a07      	cmp	r2, #7
1000ae08:	dd03      	ble.n	1000ae12 <__gethex+0x9a>
1000ae0a:	1052      	asrs	r2, r2, #1
1000ae0c:	3101      	adds	r1, #1
1000ae0e:	2a07      	cmp	r2, #7
1000ae10:	dcfb      	bgt.n	1000ae0a <__gethex+0x92>
1000ae12:	9801      	ldr	r0, [sp, #4]
1000ae14:	f000 fb78 	bl	1000b508 <_Balloc>
1000ae18:	4682      	mov	sl, r0
1000ae1a:	2800      	cmp	r0, #0
1000ae1c:	f000 826a 	beq.w	1000b2f4 <__gethex+0x57c>
1000ae20:	f100 0614 	add.w	r6, r0, #20
1000ae24:	42a5      	cmp	r5, r4
1000ae26:	9602      	str	r6, [sp, #8]
1000ae28:	f240 81cc 	bls.w	1000b1c4 <__gethex+0x44c>
1000ae2c:	2700      	movs	r7, #0
1000ae2e:	46b9      	mov	r9, r7
1000ae30:	e00c      	b.n	1000ae4c <__gethex+0xd4>
1000ae32:	463a      	mov	r2, r7
1000ae34:	3704      	adds	r7, #4
1000ae36:	782b      	ldrb	r3, [r5, #0]
1000ae38:	42ac      	cmp	r4, r5
1000ae3a:	f818 3003 	ldrb.w	r3, [r8, r3]
1000ae3e:	f003 030f 	and.w	r3, r3, #15
1000ae42:	fa03 f302 	lsl.w	r3, r3, r2
1000ae46:	ea49 0903 	orr.w	r9, r9, r3
1000ae4a:	d040      	beq.n	1000aece <__gethex+0x156>
1000ae4c:	f815 3d01 	ldrb.w	r3, [r5, #-1]!
1000ae50:	2b2e      	cmp	r3, #46	@ 0x2e
1000ae52:	d101      	bne.n	1000ae58 <__gethex+0xe0>
1000ae54:	42ac      	cmp	r4, r5
1000ae56:	d931      	bls.n	1000aebc <__gethex+0x144>
1000ae58:	2f20      	cmp	r7, #32
1000ae5a:	d1ea      	bne.n	1000ae32 <__gethex+0xba>
1000ae5c:	2200      	movs	r2, #0
1000ae5e:	f846 9b04 	str.w	r9, [r6], #4
1000ae62:	2704      	movs	r7, #4
1000ae64:	4691      	mov	r9, r2
1000ae66:	e7e6      	b.n	1000ae36 <__gethex+0xbe>
1000ae68:	2d00      	cmp	r5, #0
1000ae6a:	f000 8170 	beq.w	1000b14e <__gethex+0x3d6>
1000ae6e:	7832      	ldrb	r2, [r6, #0]
1000ae70:	1bab      	subs	r3, r5, r6
1000ae72:	4635      	mov	r5, r6
1000ae74:	f002 02df 	and.w	r2, r2, #223	@ 0xdf
1000ae78:	ea4f 0b83 	mov.w	fp, r3, lsl #2
1000ae7c:	2a50      	cmp	r2, #80	@ 0x50
1000ae7e:	d1bb      	bne.n	1000adf8 <__gethex+0x80>
1000ae80:	786a      	ldrb	r2, [r5, #1]
1000ae82:	2a2b      	cmp	r2, #43	@ 0x2b
1000ae84:	f000 8151 	beq.w	1000b12a <__gethex+0x3b2>
1000ae88:	2a2d      	cmp	r2, #45	@ 0x2d
1000ae8a:	f040 80c5 	bne.w	1000b018 <__gethex+0x2a0>
1000ae8e:	2001      	movs	r0, #1
1000ae90:	78aa      	ldrb	r2, [r5, #2]
1000ae92:	1cae      	adds	r6, r5, #2
1000ae94:	f818 1002 	ldrb.w	r1, [r8, r2]
1000ae98:	1e4a      	subs	r2, r1, #1
1000ae9a:	2a18      	cmp	r2, #24
1000ae9c:	f240 80c4 	bls.w	1000b028 <__gethex+0x2b0>
1000aea0:	462e      	mov	r6, r5
1000aea2:	f8ca 6000 	str.w	r6, [sl]
1000aea6:	2f00      	cmp	r7, #0
1000aea8:	d0aa      	beq.n	1000ae00 <__gethex+0x88>
1000aeaa:	f1b9 0f00 	cmp.w	r9, #0
1000aeae:	bf0c      	ite	eq
1000aeb0:	2506      	moveq	r5, #6
1000aeb2:	2500      	movne	r5, #0
1000aeb4:	4628      	mov	r0, r5
1000aeb6:	b005      	add	sp, #20
1000aeb8:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000aebc:	2201      	movs	r2, #1
1000aebe:	497d      	ldr	r1, [pc, #500]	@ (1000b0b4 <__gethex+0x33c>)
1000aec0:	4628      	mov	r0, r5
1000aec2:	f7fe fb51 	bl	10009568 <strncmp>
1000aec6:	2800      	cmp	r0, #0
1000aec8:	d1c6      	bne.n	1000ae58 <__gethex+0xe0>
1000aeca:	42ac      	cmp	r4, r5
1000aecc:	d1be      	bne.n	1000ae4c <__gethex+0xd4>
1000aece:	9b02      	ldr	r3, [sp, #8]
1000aed0:	4648      	mov	r0, r9
1000aed2:	f846 9b04 	str.w	r9, [r6], #4
1000aed6:	1af6      	subs	r6, r6, r3
1000aed8:	10b6      	asrs	r6, r6, #2
1000aeda:	f8ca 6010 	str.w	r6, [sl, #16]
1000aede:	0176      	lsls	r6, r6, #5
1000aee0:	f000 fbec 	bl	1000b6bc <__hi0bits>
1000aee4:	9b00      	ldr	r3, [sp, #0]
1000aee6:	1a36      	subs	r6, r6, r0
1000aee8:	681c      	ldr	r4, [r3, #0]
1000aeea:	42a6      	cmp	r6, r4
1000aeec:	dc77      	bgt.n	1000afde <__gethex+0x266>
1000aeee:	f2c0 8120 	blt.w	1000b132 <__gethex+0x3ba>
1000aef2:	2700      	movs	r7, #0
1000aef4:	9b00      	ldr	r3, [sp, #0]
1000aef6:	689a      	ldr	r2, [r3, #8]
1000aef8:	455a      	cmp	r2, fp
1000aefa:	f2c0 8158 	blt.w	1000b1ae <__gethex+0x436>
1000aefe:	9b00      	ldr	r3, [sp, #0]
1000af00:	685a      	ldr	r2, [r3, #4]
1000af02:	455a      	cmp	r2, fp
1000af04:	dd4b      	ble.n	1000af9e <__gethex+0x226>
1000af06:	eba2 0b0b 	sub.w	fp, r2, fp
1000af0a:	455c      	cmp	r4, fp
1000af0c:	f300 80a7 	bgt.w	1000b05e <__gethex+0x2e6>
1000af10:	68db      	ldr	r3, [r3, #12]
1000af12:	2b02      	cmp	r3, #2
1000af14:	f000 80f9 	beq.w	1000b10a <__gethex+0x392>
1000af18:	2b03      	cmp	r3, #3
1000af1a:	f000 816a 	beq.w	1000b1f2 <__gethex+0x47a>
1000af1e:	2b01      	cmp	r3, #1
1000af20:	f040 80f7 	bne.w	1000b112 <__gethex+0x39a>
1000af24:	455c      	cmp	r4, fp
1000af26:	f040 80f4 	bne.w	1000b112 <__gethex+0x39a>
1000af2a:	2c01      	cmp	r4, #1
1000af2c:	d008      	beq.n	1000af40 <__gethex+0x1c8>
1000af2e:	1e61      	subs	r1, r4, #1
1000af30:	4650      	mov	r0, sl
1000af32:	f000 ffeb 	bl	1000bf0c <__any_on>
1000af36:	2800      	cmp	r0, #0
1000af38:	f000 80eb 	beq.w	1000b112 <__gethex+0x39a>
1000af3c:	9b00      	ldr	r3, [sp, #0]
1000af3e:	685a      	ldr	r2, [r3, #4]
1000af40:	9903      	ldr	r1, [sp, #12]
1000af42:	2301      	movs	r3, #1
1000af44:	2562      	movs	r5, #98	@ 0x62
1000af46:	600a      	str	r2, [r1, #0]
1000af48:	9a02      	ldr	r2, [sp, #8]
1000af4a:	f8ca 3010 	str.w	r3, [sl, #16]
1000af4e:	6013      	str	r3, [r2, #0]
1000af50:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
1000af52:	f8c3 a000 	str.w	sl, [r3]
1000af56:	e7ad      	b.n	1000aeb4 <__gethex+0x13c>
1000af58:	2201      	movs	r2, #1
1000af5a:	4956      	ldr	r1, [pc, #344]	@ (1000b0b4 <__gethex+0x33c>)
1000af5c:	4620      	mov	r0, r4
1000af5e:	f7fe fb03 	bl	10009568 <strncmp>
1000af62:	4607      	mov	r7, r0
1000af64:	2800      	cmp	r0, #0
1000af66:	f040 809b 	bne.w	1000b0a0 <__gethex+0x328>
1000af6a:	7863      	ldrb	r3, [r4, #1]
1000af6c:	1c65      	adds	r5, r4, #1
1000af6e:	f818 2003 	ldrb.w	r2, [r8, r3]
1000af72:	2a00      	cmp	r2, #0
1000af74:	f000 8096 	beq.w	1000b0a4 <__gethex+0x32c>
1000af78:	2b30      	cmp	r3, #48	@ 0x30
1000af7a:	462c      	mov	r4, r5
1000af7c:	f040 8144 	bne.w	1000b208 <__gethex+0x490>
1000af80:	f814 3f01 	ldrb.w	r3, [r4, #1]!
1000af84:	2b30      	cmp	r3, #48	@ 0x30
1000af86:	d0fb      	beq.n	1000af80 <__gethex+0x208>
1000af88:	f818 3003 	ldrb.w	r3, [r8, r3]
1000af8c:	f04f 0901 	mov.w	r9, #1
1000af90:	fab3 f783 	clz	r7, r3
1000af94:	097f      	lsrs	r7, r7, #5
1000af96:	2b00      	cmp	r3, #0
1000af98:	f47f af13 	bne.w	1000adc2 <__gethex+0x4a>
1000af9c:	e07e      	b.n	1000b09c <__gethex+0x324>
1000af9e:	2501      	movs	r5, #1
1000afa0:	b19f      	cbz	r7, 1000afca <__gethex+0x252>
1000afa2:	9b00      	ldr	r3, [sp, #0]
1000afa4:	68da      	ldr	r2, [r3, #12]
1000afa6:	2a02      	cmp	r2, #2
1000afa8:	f000 8088 	beq.w	1000b0bc <__gethex+0x344>
1000afac:	2a03      	cmp	r2, #3
1000afae:	f000 8089 	beq.w	1000b0c4 <__gethex+0x34c>
1000afb2:	2a01      	cmp	r2, #1
1000afb4:	d107      	bne.n	1000afc6 <__gethex+0x24e>
1000afb6:	07b9      	lsls	r1, r7, #30
1000afb8:	d505      	bpl.n	1000afc6 <__gethex+0x24e>
1000afba:	9b02      	ldr	r3, [sp, #8]
1000afbc:	681a      	ldr	r2, [r3, #0]
1000afbe:	4317      	orrs	r7, r2
1000afc0:	07fa      	lsls	r2, r7, #31
1000afc2:	f100 8083 	bmi.w	1000b0cc <__gethex+0x354>
1000afc6:	f045 0510 	orr.w	r5, r5, #16
1000afca:	9b0e      	ldr	r3, [sp, #56]	@ 0x38
1000afcc:	4628      	mov	r0, r5
1000afce:	f8c3 a000 	str.w	sl, [r3]
1000afd2:	9b03      	ldr	r3, [sp, #12]
1000afd4:	f8c3 b000 	str.w	fp, [r3]
1000afd8:	b005      	add	sp, #20
1000afda:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000afde:	1b36      	subs	r6, r6, r4
1000afe0:	4650      	mov	r0, sl
1000afe2:	4631      	mov	r1, r6
1000afe4:	f000 ff92 	bl	1000bf0c <__any_on>
1000afe8:	4607      	mov	r7, r0
1000afea:	b178      	cbz	r0, 1000b00c <__gethex+0x294>
1000afec:	1e71      	subs	r1, r6, #1
1000afee:	9b02      	ldr	r3, [sp, #8]
1000aff0:	2701      	movs	r7, #1
1000aff2:	114a      	asrs	r2, r1, #5
1000aff4:	f853 0022 	ldr.w	r0, [r3, r2, lsl #2]
1000aff8:	f001 021f 	and.w	r2, r1, #31
1000affc:	fa07 f202 	lsl.w	r2, r7, r2
1000b000:	4202      	tst	r2, r0
1000b002:	d003      	beq.n	1000b00c <__gethex+0x294>
1000b004:	42b9      	cmp	r1, r7
1000b006:	f300 80e7 	bgt.w	1000b1d8 <__gethex+0x460>
1000b00a:	2702      	movs	r7, #2
1000b00c:	4631      	mov	r1, r6
1000b00e:	4650      	mov	r0, sl
1000b010:	44b3      	add	fp, r6
1000b012:	f7ff fe5f 	bl	1000acd4 <rshift>
1000b016:	e76d      	b.n	1000aef4 <__gethex+0x17c>
1000b018:	f818 1002 	ldrb.w	r1, [r8, r2]
1000b01c:	1c6e      	adds	r6, r5, #1
1000b01e:	2000      	movs	r0, #0
1000b020:	1e4a      	subs	r2, r1, #1
1000b022:	2a18      	cmp	r2, #24
1000b024:	f63f af3c 	bhi.w	1000aea0 <__gethex+0x128>
1000b028:	7872      	ldrb	r2, [r6, #1]
1000b02a:	3910      	subs	r1, #16
1000b02c:	3601      	adds	r6, #1
1000b02e:	f818 2002 	ldrb.w	r2, [r8, r2]
1000b032:	f102 3cff 	add.w	ip, r2, #4294967295
1000b036:	f1bc 0f18 	cmp.w	ip, #24
1000b03a:	d80c      	bhi.n	1000b056 <__gethex+0x2de>
1000b03c:	eb01 0181 	add.w	r1, r1, r1, lsl #2
1000b040:	f816 3f01 	ldrb.w	r3, [r6, #1]!
1000b044:	eb02 0241 	add.w	r2, r2, r1, lsl #1
1000b048:	f1a2 0110 	sub.w	r1, r2, #16
1000b04c:	f818 2003 	ldrb.w	r2, [r8, r3]
1000b050:	1e53      	subs	r3, r2, #1
1000b052:	2b18      	cmp	r3, #24
1000b054:	d9f2      	bls.n	1000b03c <__gethex+0x2c4>
1000b056:	b100      	cbz	r0, 1000b05a <__gethex+0x2e2>
1000b058:	4249      	negs	r1, r1
1000b05a:	448b      	add	fp, r1
1000b05c:	e6cc      	b.n	1000adf8 <__gethex+0x80>
1000b05e:	f10b 36ff 	add.w	r6, fp, #4294967295
1000b062:	2f00      	cmp	r7, #0
1000b064:	f040 80ac 	bne.w	1000b1c0 <__gethex+0x448>
1000b068:	2e00      	cmp	r6, #0
1000b06a:	f040 80af 	bne.w	1000b1cc <__gethex+0x454>
1000b06e:	1173      	asrs	r3, r6, #5
1000b070:	9a02      	ldr	r2, [sp, #8]
1000b072:	f006 061f 	and.w	r6, r6, #31
1000b076:	4659      	mov	r1, fp
1000b078:	f852 2023 	ldr.w	r2, [r2, r3, lsl #2]
1000b07c:	2301      	movs	r3, #1
1000b07e:	4650      	mov	r0, sl
1000b080:	eba4 040b 	sub.w	r4, r4, fp
1000b084:	40b3      	lsls	r3, r6
1000b086:	2502      	movs	r5, #2
1000b088:	4213      	tst	r3, r2
1000b08a:	bf18      	it	ne
1000b08c:	f047 0702 	orrne.w	r7, r7, #2
1000b090:	f7ff fe20 	bl	1000acd4 <rshift>
1000b094:	9b00      	ldr	r3, [sp, #0]
1000b096:	f8d3 b004 	ldr.w	fp, [r3, #4]
1000b09a:	e781      	b.n	1000afa0 <__gethex+0x228>
1000b09c:	4626      	mov	r6, r4
1000b09e:	e697      	b.n	1000add0 <__gethex+0x58>
1000b0a0:	7823      	ldrb	r3, [r4, #0]
1000b0a2:	4625      	mov	r5, r4
1000b0a4:	f003 03df 	and.w	r3, r3, #223	@ 0xdf
1000b0a8:	2b50      	cmp	r3, #80	@ 0x50
1000b0aa:	f000 809e 	beq.w	1000b1ea <__gethex+0x472>
1000b0ae:	f8ca 5000 	str.w	r5, [sl]
1000b0b2:	e6fa      	b.n	1000aeaa <__gethex+0x132>
1000b0b4:	1000c358 	.word	0x1000c358
1000b0b8:	10010920 	.word	0x10010920
1000b0bc:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000b0be:	f1c3 0301 	rsb	r3, r3, #1
1000b0c2:	930f      	str	r3, [sp, #60]	@ 0x3c
1000b0c4:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000b0c6:	2b00      	cmp	r3, #0
1000b0c8:	f43f af7d 	beq.w	1000afc6 <__gethex+0x24e>
1000b0cc:	9b02      	ldr	r3, [sp, #8]
1000b0ce:	2600      	movs	r6, #0
1000b0d0:	f8da 7010 	ldr.w	r7, [sl, #16]
1000b0d4:	4698      	mov	r8, r3
1000b0d6:	461a      	mov	r2, r3
1000b0d8:	ea4f 0987 	mov.w	r9, r7, lsl #2
1000b0dc:	eb03 0087 	add.w	r0, r3, r7, lsl #2
1000b0e0:	e003      	b.n	1000b0ea <__gethex+0x372>
1000b0e2:	4290      	cmp	r0, r2
1000b0e4:	f842 6c04 	str.w	r6, [r2, #-4]
1000b0e8:	d944      	bls.n	1000b174 <__gethex+0x3fc>
1000b0ea:	4694      	mov	ip, r2
1000b0ec:	f852 1b04 	ldr.w	r1, [r2], #4
1000b0f0:	1c4b      	adds	r3, r1, #1
1000b0f2:	d0f6      	beq.n	1000b0e2 <__gethex+0x36a>
1000b0f4:	3101      	adds	r1, #1
1000b0f6:	2d02      	cmp	r5, #2
1000b0f8:	f8cc 1000 	str.w	r1, [ip]
1000b0fc:	d07d      	beq.n	1000b1fa <__gethex+0x482>
1000b0fe:	f014 041f 	ands.w	r4, r4, #31
1000b102:	f040 80ab 	bne.w	1000b25c <__gethex+0x4e4>
1000b106:	2521      	movs	r5, #33	@ 0x21
1000b108:	e75f      	b.n	1000afca <__gethex+0x252>
1000b10a:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000b10c:	2b00      	cmp	r3, #0
1000b10e:	f43f af17 	beq.w	1000af40 <__gethex+0x1c8>
1000b112:	2550      	movs	r5, #80	@ 0x50
1000b114:	9801      	ldr	r0, [sp, #4]
1000b116:	4651      	mov	r1, sl
1000b118:	f000 fa1c 	bl	1000b554 <_Bfree>
1000b11c:	2300      	movs	r3, #0
1000b11e:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
1000b120:	4628      	mov	r0, r5
1000b122:	6013      	str	r3, [r2, #0]
1000b124:	b005      	add	sp, #20
1000b126:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000b12a:	2000      	movs	r0, #0
1000b12c:	e6b0      	b.n	1000ae90 <__gethex+0x118>
1000b12e:	46ab      	mov	fp, r5
1000b130:	e65d      	b.n	1000adee <__gethex+0x76>
1000b132:	1ba6      	subs	r6, r4, r6
1000b134:	4651      	mov	r1, sl
1000b136:	9801      	ldr	r0, [sp, #4]
1000b138:	2700      	movs	r7, #0
1000b13a:	4632      	mov	r2, r6
1000b13c:	ebab 0b06 	sub.w	fp, fp, r6
1000b140:	f000 fc4a 	bl	1000b9d8 <__lshift>
1000b144:	f100 0314 	add.w	r3, r0, #20
1000b148:	4682      	mov	sl, r0
1000b14a:	9302      	str	r3, [sp, #8]
1000b14c:	e6d2      	b.n	1000aef4 <__gethex+0x17c>
1000b14e:	7872      	ldrb	r2, [r6, #1]
1000b150:	1c75      	adds	r5, r6, #1
1000b152:	f818 1002 	ldrb.w	r1, [r8, r2]
1000b156:	462e      	mov	r6, r5
1000b158:	2900      	cmp	r1, #0
1000b15a:	f43f ae48 	beq.w	1000adee <__gethex+0x76>
1000b15e:	f816 2f01 	ldrb.w	r2, [r6, #1]!
1000b162:	f818 3002 	ldrb.w	r3, [r8, r2]
1000b166:	2b00      	cmp	r3, #0
1000b168:	d1f9      	bne.n	1000b15e <__gethex+0x3e6>
1000b16a:	e63d      	b.n	1000ade8 <__gethex+0x70>
1000b16c:	1c8c      	adds	r4, r1, #2
1000b16e:	f04f 0900 	mov.w	r9, #0
1000b172:	e617      	b.n	1000ada4 <__gethex+0x2c>
1000b174:	f8da 2008 	ldr.w	r2, [sl, #8]
1000b178:	4297      	cmp	r7, r2
1000b17a:	da48      	bge.n	1000b20e <__gethex+0x496>
1000b17c:	1c7a      	adds	r2, r7, #1
1000b17e:	2101      	movs	r1, #1
1000b180:	eb0a 0787 	add.w	r7, sl, r7, lsl #2
1000b184:	2d02      	cmp	r5, #2
1000b186:	f8ca 2010 	str.w	r2, [sl, #16]
1000b18a:	f8dd 8008 	ldr.w	r8, [sp, #8]
1000b18e:	6179      	str	r1, [r7, #20]
1000b190:	d033      	beq.n	1000b1fa <__gethex+0x482>
1000b192:	2a00      	cmp	r2, #0
1000b194:	dc6f      	bgt.n	1000b276 <__gethex+0x4fe>
1000b196:	2200      	movs	r2, #0
1000b198:	f8ca 2010 	str.w	r2, [sl, #16]
1000b19c:	2200      	movs	r2, #0
1000b19e:	f8ca 2014 	str.w	r2, [sl, #20]
1000b1a2:	9b00      	ldr	r3, [sp, #0]
1000b1a4:	f10b 0b01 	add.w	fp, fp, #1
1000b1a8:	689a      	ldr	r2, [r3, #8]
1000b1aa:	455a      	cmp	r2, fp
1000b1ac:	daab      	bge.n	1000b106 <__gethex+0x38e>
1000b1ae:	4651      	mov	r1, sl
1000b1b0:	9801      	ldr	r0, [sp, #4]
1000b1b2:	f000 f9cf 	bl	1000b554 <_Bfree>
1000b1b6:	2300      	movs	r3, #0
1000b1b8:	9a0e      	ldr	r2, [sp, #56]	@ 0x38
1000b1ba:	25a3      	movs	r5, #163	@ 0xa3
1000b1bc:	6013      	str	r3, [r2, #0]
1000b1be:	e679      	b.n	1000aeb4 <__gethex+0x13c>
1000b1c0:	2701      	movs	r7, #1
1000b1c2:	e754      	b.n	1000b06e <__gethex+0x2f6>
1000b1c4:	9e02      	ldr	r6, [sp, #8]
1000b1c6:	f04f 0900 	mov.w	r9, #0
1000b1ca:	e680      	b.n	1000aece <__gethex+0x156>
1000b1cc:	4631      	mov	r1, r6
1000b1ce:	4650      	mov	r0, sl
1000b1d0:	f000 fe9c 	bl	1000bf0c <__any_on>
1000b1d4:	4607      	mov	r7, r0
1000b1d6:	e74a      	b.n	1000b06e <__gethex+0x2f6>
1000b1d8:	1eb1      	subs	r1, r6, #2
1000b1da:	4650      	mov	r0, sl
1000b1dc:	f000 fe96 	bl	1000bf0c <__any_on>
1000b1e0:	2800      	cmp	r0, #0
1000b1e2:	f43f af12 	beq.w	1000b00a <__gethex+0x292>
1000b1e6:	2703      	movs	r7, #3
1000b1e8:	e710      	b.n	1000b00c <__gethex+0x294>
1000b1ea:	f04f 0b00 	mov.w	fp, #0
1000b1ee:	2701      	movs	r7, #1
1000b1f0:	e646      	b.n	1000ae80 <__gethex+0x108>
1000b1f2:	9b0f      	ldr	r3, [sp, #60]	@ 0x3c
1000b1f4:	2b00      	cmp	r3, #0
1000b1f6:	d08c      	beq.n	1000b112 <__gethex+0x39a>
1000b1f8:	e6a2      	b.n	1000af40 <__gethex+0x1c8>
1000b1fa:	9b00      	ldr	r3, [sp, #0]
1000b1fc:	681a      	ldr	r2, [r3, #0]
1000b1fe:	3a01      	subs	r2, #1
1000b200:	42a2      	cmp	r2, r4
1000b202:	d063      	beq.n	1000b2cc <__gethex+0x554>
1000b204:	2522      	movs	r5, #34	@ 0x22
1000b206:	e6e0      	b.n	1000afca <__gethex+0x252>
1000b208:	f04f 0901 	mov.w	r9, #1
1000b20c:	e5d9      	b.n	1000adc2 <__gethex+0x4a>
1000b20e:	f8da 1004 	ldr.w	r1, [sl, #4]
1000b212:	9801      	ldr	r0, [sp, #4]
1000b214:	3101      	adds	r1, #1
1000b216:	f000 f977 	bl	1000b508 <_Balloc>
1000b21a:	4606      	mov	r6, r0
1000b21c:	2800      	cmp	r0, #0
1000b21e:	d06f      	beq.n	1000b300 <__gethex+0x588>
1000b220:	f8da 2010 	ldr.w	r2, [sl, #16]
1000b224:	f10a 010c 	add.w	r1, sl, #12
1000b228:	300c      	adds	r0, #12
1000b22a:	f106 0814 	add.w	r8, r6, #20
1000b22e:	3202      	adds	r2, #2
1000b230:	0092      	lsls	r2, r2, #2
1000b232:	f7fc f90f 	bl	10007454 <memcpy>
1000b236:	4651      	mov	r1, sl
1000b238:	9801      	ldr	r0, [sp, #4]
1000b23a:	46b2      	mov	sl, r6
1000b23c:	f000 f98a 	bl	1000b554 <_Bfree>
1000b240:	6931      	ldr	r1, [r6, #16]
1000b242:	2001      	movs	r0, #1
1000b244:	2d02      	cmp	r5, #2
1000b246:	eb01 0200 	add.w	r2, r1, r0
1000b24a:	eb06 0181 	add.w	r1, r6, r1, lsl #2
1000b24e:	6132      	str	r2, [r6, #16]
1000b250:	6148      	str	r0, [r1, #20]
1000b252:	d0d2      	beq.n	1000b1fa <__gethex+0x482>
1000b254:	4297      	cmp	r7, r2
1000b256:	f6bf af52 	bge.w	1000b0fe <__gethex+0x386>
1000b25a:	e79a      	b.n	1000b192 <__gethex+0x41a>
1000b25c:	44c1      	add	r9, r8
1000b25e:	f1c4 0420 	rsb	r4, r4, #32
1000b262:	f859 0c04 	ldr.w	r0, [r9, #-4]
1000b266:	f000 fa29 	bl	1000b6bc <__hi0bits>
1000b26a:	42a0      	cmp	r0, r4
1000b26c:	f6bf af4b 	bge.w	1000b106 <__gethex+0x38e>
1000b270:	f8da 2010 	ldr.w	r2, [sl, #16]
1000b274:	e78d      	b.n	1000b192 <__gethex+0x41a>
1000b276:	eb08 0082 	add.w	r0, r8, r2, lsl #2
1000b27a:	f10a 0418 	add.w	r4, sl, #24
1000b27e:	f8da 2014 	ldr.w	r2, [sl, #20]
1000b282:	42a0      	cmp	r0, r4
1000b284:	ea4f 0252 	mov.w	r2, r2, lsr #1
1000b288:	d92c      	bls.n	1000b2e4 <__gethex+0x56c>
1000b28a:	4645      	mov	r5, r8
1000b28c:	6823      	ldr	r3, [r4, #0]
1000b28e:	ea42 72c3 	orr.w	r2, r2, r3, lsl #31
1000b292:	f845 2b04 	str.w	r2, [r5], #4
1000b296:	f854 2b04 	ldr.w	r2, [r4], #4
1000b29a:	42a0      	cmp	r0, r4
1000b29c:	ea4f 0252 	mov.w	r2, r2, lsr #1
1000b2a0:	d8f4      	bhi.n	1000b28c <__gethex+0x514>
1000b2a2:	eba0 010a 	sub.w	r1, r0, sl
1000b2a6:	3919      	subs	r1, #25
1000b2a8:	0889      	lsrs	r1, r1, #2
1000b2aa:	3101      	adds	r1, #1
1000b2ac:	f848 2021 	str.w	r2, [r8, r1, lsl #2]
1000b2b0:	eb08 0181 	add.w	r1, r8, r1, lsl #2
1000b2b4:	b102      	cbz	r2, 1000b2b8 <__gethex+0x540>
1000b2b6:	3104      	adds	r1, #4
1000b2b8:	eba1 0208 	sub.w	r2, r1, r8
1000b2bc:	4541      	cmp	r1, r8
1000b2be:	ea4f 02a2 	mov.w	r2, r2, asr #2
1000b2c2:	f8ca 2010 	str.w	r2, [sl, #16]
1000b2c6:	f47f af6c 	bne.w	1000b1a2 <__gethex+0x42a>
1000b2ca:	e767      	b.n	1000b19c <__gethex+0x424>
1000b2cc:	1162      	asrs	r2, r4, #5
1000b2ce:	f004 041f 	and.w	r4, r4, #31
1000b2d2:	f858 1022 	ldr.w	r1, [r8, r2, lsl #2]
1000b2d6:	2201      	movs	r2, #1
1000b2d8:	40a2      	lsls	r2, r4
1000b2da:	420a      	tst	r2, r1
1000b2dc:	bf14      	ite	ne
1000b2de:	2521      	movne	r5, #33	@ 0x21
1000b2e0:	2522      	moveq	r5, #34	@ 0x22
1000b2e2:	e672      	b.n	1000afca <__gethex+0x252>
1000b2e4:	f8c8 2000 	str.w	r2, [r8]
1000b2e8:	b10a      	cbz	r2, 1000b2ee <__gethex+0x576>
1000b2ea:	4641      	mov	r1, r8
1000b2ec:	e7e3      	b.n	1000b2b6 <__gethex+0x53e>
1000b2ee:	f8ca 2010 	str.w	r2, [sl, #16]
1000b2f2:	e753      	b.n	1000b19c <__gethex+0x424>
1000b2f4:	4602      	mov	r2, r0
1000b2f6:	4b05      	ldr	r3, [pc, #20]	@ (1000b30c <__gethex+0x594>)
1000b2f8:	21e4      	movs	r1, #228	@ 0xe4
1000b2fa:	4805      	ldr	r0, [pc, #20]	@ (1000b310 <__gethex+0x598>)
1000b2fc:	f7fa fc04 	bl	10005b08 <__assert_func>
1000b300:	4602      	mov	r2, r0
1000b302:	4b02      	ldr	r3, [pc, #8]	@ (1000b30c <__gethex+0x594>)
1000b304:	2184      	movs	r1, #132	@ 0x84
1000b306:	4802      	ldr	r0, [pc, #8]	@ (1000b310 <__gethex+0x598>)
1000b308:	f7fa fbfe 	bl	10005b08 <__assert_func>
1000b30c:	1000c3c4 	.word	0x1000c3c4
1000b310:	1000c3d8 	.word	0x1000c3d8

1000b314 <__match>:
1000b314:	b510      	push	{r4, lr}
1000b316:	6804      	ldr	r4, [r0, #0]
1000b318:	4686      	mov	lr, r0
1000b31a:	3401      	adds	r4, #1
1000b31c:	e009      	b.n	1000b332 <__match+0x1e>
1000b31e:	f814 3b01 	ldrb.w	r3, [r4], #1
1000b322:	f1a3 0c41 	sub.w	ip, r3, #65	@ 0x41
1000b326:	f1bc 0f19 	cmp.w	ip, #25
1000b32a:	bf98      	it	ls
1000b32c:	3320      	addls	r3, #32
1000b32e:	4293      	cmp	r3, r2
1000b330:	d107      	bne.n	1000b342 <__match+0x2e>
1000b332:	f811 2b01 	ldrb.w	r2, [r1], #1
1000b336:	2a00      	cmp	r2, #0
1000b338:	d1f1      	bne.n	1000b31e <__match+0xa>
1000b33a:	2001      	movs	r0, #1
1000b33c:	f8ce 4000 	str.w	r4, [lr]
1000b340:	bd10      	pop	{r4, pc}
1000b342:	2000      	movs	r0, #0
1000b344:	bd10      	pop	{r4, pc}
1000b346:	bf00      	nop

1000b348 <__hexnan>:
1000b348:	6809      	ldr	r1, [r1, #0]
1000b34a:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000b34e:	114b      	asrs	r3, r1, #5
1000b350:	b085      	sub	sp, #20
1000b352:	f011 011f 	ands.w	r1, r1, #31
1000b356:	4604      	mov	r4, r0
1000b358:	eb02 0383 	add.w	r3, r2, r3, lsl #2
1000b35c:	9102      	str	r1, [sp, #8]
1000b35e:	f040 809a 	bne.w	1000b496 <__hexnan+0x14e>
1000b362:	1f18      	subs	r0, r3, #4
1000b364:	4619      	mov	r1, r3
1000b366:	6825      	ldr	r5, [r4, #0]
1000b368:	2600      	movs	r6, #0
1000b36a:	f841 6c04 	str.w	r6, [r1, #-4]
1000b36e:	3501      	adds	r5, #1
1000b370:	782b      	ldrb	r3, [r5, #0]
1000b372:	2b00      	cmp	r3, #0
1000b374:	f000 80a7 	beq.w	1000b4c6 <__hexnan+0x17e>
1000b378:	46b4      	mov	ip, r6
1000b37a:	9101      	str	r1, [sp, #4]
1000b37c:	4606      	mov	r6, r0
1000b37e:	4686      	mov	lr, r0
1000b380:	f8df 8180 	ldr.w	r8, [pc, #384]	@ 1000b504 <__hexnan+0x1bc>
1000b384:	46e1      	mov	r9, ip
1000b386:	4667      	mov	r7, ip
1000b388:	46e3      	mov	fp, ip
1000b38a:	46aa      	mov	sl, r5
1000b38c:	4601      	mov	r1, r0
1000b38e:	9403      	str	r4, [sp, #12]
1000b390:	f818 0003 	ldrb.w	r0, [r8, r3]
1000b394:	2800      	cmp	r0, #0
1000b396:	d15c      	bne.n	1000b452 <__hexnan+0x10a>
1000b398:	2b20      	cmp	r3, #32
1000b39a:	f200 808e 	bhi.w	1000b4ba <__hexnan+0x172>
1000b39e:	454f      	cmp	r7, r9
1000b3a0:	dd20      	ble.n	1000b3e4 <__hexnan+0x9c>
1000b3a2:	4576      	cmp	r6, lr
1000b3a4:	d91a      	bls.n	1000b3dc <__hexnan+0x94>
1000b3a6:	f1bc 0f07 	cmp.w	ip, #7
1000b3aa:	dc17      	bgt.n	1000b3dc <__hexnan+0x94>
1000b3ac:	f1cc 0408 	rsb	r4, ip, #8
1000b3b0:	f8de 3000 	ldr.w	r3, [lr]
1000b3b4:	4670      	mov	r0, lr
1000b3b6:	f8cd e000 	str.w	lr, [sp]
1000b3ba:	00a4      	lsls	r4, r4, #2
1000b3bc:	f1c4 0c20 	rsb	ip, r4, #32
1000b3c0:	46a6      	mov	lr, r4
1000b3c2:	6844      	ldr	r4, [r0, #4]
1000b3c4:	fa04 f50c 	lsl.w	r5, r4, ip
1000b3c8:	431d      	orrs	r5, r3
1000b3ca:	fa24 f30e 	lsr.w	r3, r4, lr
1000b3ce:	6005      	str	r5, [r0, #0]
1000b3d0:	f840 3f04 	str.w	r3, [r0, #4]!
1000b3d4:	4286      	cmp	r6, r0
1000b3d6:	d8f4      	bhi.n	1000b3c2 <__hexnan+0x7a>
1000b3d8:	f8dd e000 	ldr.w	lr, [sp]
1000b3dc:	4572      	cmp	r2, lr
1000b3de:	d351      	bcc.n	1000b484 <__hexnan+0x13c>
1000b3e0:	f04f 0c08 	mov.w	ip, #8
1000b3e4:	f81a 3f01 	ldrb.w	r3, [sl, #1]!
1000b3e8:	2b00      	cmp	r3, #0
1000b3ea:	d1d1      	bne.n	1000b390 <__hexnan+0x48>
1000b3ec:	4608      	mov	r0, r1
1000b3ee:	9901      	ldr	r1, [sp, #4]
1000b3f0:	2f00      	cmp	r7, #0
1000b3f2:	d068      	beq.n	1000b4c6 <__hexnan+0x17e>
1000b3f4:	45b6      	cmp	lr, r6
1000b3f6:	d202      	bcs.n	1000b3fe <__hexnan+0xb6>
1000b3f8:	f1bc 0f07 	cmp.w	ip, #7
1000b3fc:	dd67      	ble.n	1000b4ce <__hexnan+0x186>
1000b3fe:	4572      	cmp	r2, lr
1000b400:	d24c      	bcs.n	1000b49c <__hexnan+0x154>
1000b402:	1f14      	subs	r4, r2, #4
1000b404:	4673      	mov	r3, lr
1000b406:	f853 5b04 	ldr.w	r5, [r3], #4
1000b40a:	4283      	cmp	r3, r0
1000b40c:	f844 5f04 	str.w	r5, [r4, #4]!
1000b410:	d9f9      	bls.n	1000b406 <__hexnan+0xbe>
1000b412:	eba0 030e 	sub.w	r3, r0, lr
1000b416:	1c44      	adds	r4, r0, #1
1000b418:	f10e 0e01 	add.w	lr, lr, #1
1000b41c:	f023 0303 	bic.w	r3, r3, #3
1000b420:	3304      	adds	r3, #4
1000b422:	45a6      	cmp	lr, r4
1000b424:	bf88      	it	hi
1000b426:	2304      	movhi	r3, #4
1000b428:	2400      	movs	r4, #0
1000b42a:	4413      	add	r3, r2
1000b42c:	f843 4b04 	str.w	r4, [r3], #4
1000b430:	4283      	cmp	r3, r0
1000b432:	d9fb      	bls.n	1000b42c <__hexnan+0xe4>
1000b434:	f851 4c04 	ldr.w	r4, [r1, #-4]
1000b438:	b11c      	cbz	r4, 1000b442 <__hexnan+0xfa>
1000b43a:	e006      	b.n	1000b44a <__hexnan+0x102>
1000b43c:	f850 3d04 	ldr.w	r3, [r0, #-4]!
1000b440:	b91b      	cbnz	r3, 1000b44a <__hexnan+0x102>
1000b442:	4282      	cmp	r2, r0
1000b444:	d1fa      	bne.n	1000b43c <__hexnan+0xf4>
1000b446:	2301      	movs	r3, #1
1000b448:	6003      	str	r3, [r0, #0]
1000b44a:	2005      	movs	r0, #5
1000b44c:	b005      	add	sp, #20
1000b44e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000b452:	f10c 0c01 	add.w	ip, ip, #1
1000b456:	3701      	adds	r7, #1
1000b458:	f1bc 0f08 	cmp.w	ip, #8
1000b45c:	dc08      	bgt.n	1000b470 <__hexnan+0x128>
1000b45e:	f8de 3000 	ldr.w	r3, [lr]
1000b462:	011b      	lsls	r3, r3, #4
1000b464:	f000 000f 	and.w	r0, r0, #15
1000b468:	4318      	orrs	r0, r3
1000b46a:	f8ce 0000 	str.w	r0, [lr]
1000b46e:	e7b9      	b.n	1000b3e4 <__hexnan+0x9c>
1000b470:	4572      	cmp	r2, lr
1000b472:	d2b7      	bcs.n	1000b3e4 <__hexnan+0x9c>
1000b474:	f84e bc04 	str.w	fp, [lr, #-4]
1000b478:	2300      	movs	r3, #0
1000b47a:	f1ae 0e04 	sub.w	lr, lr, #4
1000b47e:	f04f 0c01 	mov.w	ip, #1
1000b482:	e7ef      	b.n	1000b464 <__hexnan+0x11c>
1000b484:	f1ae 0604 	sub.w	r6, lr, #4
1000b488:	f84e bc04 	str.w	fp, [lr, #-4]
1000b48c:	46b9      	mov	r9, r7
1000b48e:	f04f 0c00 	mov.w	ip, #0
1000b492:	46b6      	mov	lr, r6
1000b494:	e7a6      	b.n	1000b3e4 <__hexnan+0x9c>
1000b496:	1d19      	adds	r1, r3, #4
1000b498:	4618      	mov	r0, r3
1000b49a:	e764      	b.n	1000b366 <__hexnan+0x1e>
1000b49c:	9b02      	ldr	r3, [sp, #8]
1000b49e:	f851 4c04 	ldr.w	r4, [r1, #-4]
1000b4a2:	2b00      	cmp	r3, #0
1000b4a4:	d0c8      	beq.n	1000b438 <__hexnan+0xf0>
1000b4a6:	f1c3 0320 	rsb	r3, r3, #32
1000b4aa:	f04f 35ff 	mov.w	r5, #4294967295
1000b4ae:	fa25 f303 	lsr.w	r3, r5, r3
1000b4b2:	401c      	ands	r4, r3
1000b4b4:	f841 4c04 	str.w	r4, [r1, #-4]
1000b4b8:	e7be      	b.n	1000b438 <__hexnan+0xf0>
1000b4ba:	2b29      	cmp	r3, #41	@ 0x29
1000b4bc:	4608      	mov	r0, r1
1000b4be:	4655      	mov	r5, sl
1000b4c0:	9901      	ldr	r1, [sp, #4]
1000b4c2:	9c03      	ldr	r4, [sp, #12]
1000b4c4:	d01b      	beq.n	1000b4fe <__hexnan+0x1b6>
1000b4c6:	2004      	movs	r0, #4
1000b4c8:	b005      	add	sp, #20
1000b4ca:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000b4ce:	f1cc 0308 	rsb	r3, ip, #8
1000b4d2:	f8de 4000 	ldr.w	r4, [lr]
1000b4d6:	4677      	mov	r7, lr
1000b4d8:	009b      	lsls	r3, r3, #2
1000b4da:	4625      	mov	r5, r4
1000b4dc:	f1c3 0820 	rsb	r8, r3, #32
1000b4e0:	469c      	mov	ip, r3
1000b4e2:	687b      	ldr	r3, [r7, #4]
1000b4e4:	fa03 f408 	lsl.w	r4, r3, r8
1000b4e8:	432c      	orrs	r4, r5
1000b4ea:	fa23 f50c 	lsr.w	r5, r3, ip
1000b4ee:	603c      	str	r4, [r7, #0]
1000b4f0:	f847 5f04 	str.w	r5, [r7, #4]!
1000b4f4:	42be      	cmp	r6, r7
1000b4f6:	d8f4      	bhi.n	1000b4e2 <__hexnan+0x19a>
1000b4f8:	4572      	cmp	r2, lr
1000b4fa:	d382      	bcc.n	1000b402 <__hexnan+0xba>
1000b4fc:	e7ce      	b.n	1000b49c <__hexnan+0x154>
1000b4fe:	3501      	adds	r5, #1
1000b500:	6025      	str	r5, [r4, #0]
1000b502:	e775      	b.n	1000b3f0 <__hexnan+0xa8>
1000b504:	10010920 	.word	0x10010920

1000b508 <_Balloc>:
1000b508:	b538      	push	{r3, r4, r5, lr}
1000b50a:	6c43      	ldr	r3, [r0, #68]	@ 0x44
1000b50c:	4605      	mov	r5, r0
1000b50e:	460c      	mov	r4, r1
1000b510:	b14b      	cbz	r3, 1000b526 <_Balloc+0x1e>
1000b512:	f853 0024 	ldr.w	r0, [r3, r4, lsl #2]
1000b516:	b180      	cbz	r0, 1000b53a <_Balloc+0x32>
1000b518:	6802      	ldr	r2, [r0, #0]
1000b51a:	f843 2024 	str.w	r2, [r3, r4, lsl #2]
1000b51e:	2300      	movs	r3, #0
1000b520:	e9c0 3303 	strd	r3, r3, [r0, #12]
1000b524:	bd38      	pop	{r3, r4, r5, pc}
1000b526:	2221      	movs	r2, #33	@ 0x21
1000b528:	2104      	movs	r1, #4
1000b52a:	f7fb f87d 	bl	10006628 <_calloc_r>
1000b52e:	4603      	mov	r3, r0
1000b530:	6468      	str	r0, [r5, #68]	@ 0x44
1000b532:	2800      	cmp	r0, #0
1000b534:	d1ed      	bne.n	1000b512 <_Balloc+0xa>
1000b536:	2000      	movs	r0, #0
1000b538:	bd38      	pop	{r3, r4, r5, pc}
1000b53a:	2101      	movs	r1, #1
1000b53c:	4628      	mov	r0, r5
1000b53e:	fa01 f504 	lsl.w	r5, r1, r4
1000b542:	1d6a      	adds	r2, r5, #5
1000b544:	0092      	lsls	r2, r2, #2
1000b546:	f7fb f86f 	bl	10006628 <_calloc_r>
1000b54a:	2800      	cmp	r0, #0
1000b54c:	d0f3      	beq.n	1000b536 <_Balloc+0x2e>
1000b54e:	e9c0 4501 	strd	r4, r5, [r0, #4]
1000b552:	e7e4      	b.n	1000b51e <_Balloc+0x16>

1000b554 <_Bfree>:
1000b554:	b131      	cbz	r1, 1000b564 <_Bfree+0x10>
1000b556:	6c43      	ldr	r3, [r0, #68]	@ 0x44
1000b558:	684a      	ldr	r2, [r1, #4]
1000b55a:	f853 0022 	ldr.w	r0, [r3, r2, lsl #2]
1000b55e:	6008      	str	r0, [r1, #0]
1000b560:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
1000b564:	4770      	bx	lr
1000b566:	bf00      	nop

1000b568 <__multadd>:
1000b568:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000b56c:	4607      	mov	r7, r0
1000b56e:	460e      	mov	r6, r1
1000b570:	461c      	mov	r4, r3
1000b572:	690d      	ldr	r5, [r1, #16]
1000b574:	f101 0e14 	add.w	lr, r1, #20
1000b578:	2000      	movs	r0, #0
1000b57a:	f8de 1000 	ldr.w	r1, [lr]
1000b57e:	3001      	adds	r0, #1
1000b580:	b28b      	uxth	r3, r1
1000b582:	4285      	cmp	r5, r0
1000b584:	ea4f 4111 	mov.w	r1, r1, lsr #16
1000b588:	fb02 4303 	mla	r3, r2, r3, r4
1000b58c:	ea4f 4c13 	mov.w	ip, r3, lsr #16
1000b590:	b29b      	uxth	r3, r3
1000b592:	fb02 cc01 	mla	ip, r2, r1, ip
1000b596:	eb03 430c 	add.w	r3, r3, ip, lsl #16
1000b59a:	ea4f 441c 	mov.w	r4, ip, lsr #16
1000b59e:	f84e 3b04 	str.w	r3, [lr], #4
1000b5a2:	dcea      	bgt.n	1000b57a <__multadd+0x12>
1000b5a4:	b13c      	cbz	r4, 1000b5b6 <__multadd+0x4e>
1000b5a6:	68b3      	ldr	r3, [r6, #8]
1000b5a8:	42ab      	cmp	r3, r5
1000b5aa:	dd07      	ble.n	1000b5bc <__multadd+0x54>
1000b5ac:	eb06 0385 	add.w	r3, r6, r5, lsl #2
1000b5b0:	3501      	adds	r5, #1
1000b5b2:	615c      	str	r4, [r3, #20]
1000b5b4:	6135      	str	r5, [r6, #16]
1000b5b6:	4630      	mov	r0, r6
1000b5b8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000b5bc:	6871      	ldr	r1, [r6, #4]
1000b5be:	4638      	mov	r0, r7
1000b5c0:	3101      	adds	r1, #1
1000b5c2:	f7ff ffa1 	bl	1000b508 <_Balloc>
1000b5c6:	4680      	mov	r8, r0
1000b5c8:	b1a8      	cbz	r0, 1000b5f6 <__multadd+0x8e>
1000b5ca:	6932      	ldr	r2, [r6, #16]
1000b5cc:	f106 010c 	add.w	r1, r6, #12
1000b5d0:	300c      	adds	r0, #12
1000b5d2:	3202      	adds	r2, #2
1000b5d4:	0092      	lsls	r2, r2, #2
1000b5d6:	f7fb ff3d 	bl	10007454 <memcpy>
1000b5da:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000b5dc:	6872      	ldr	r2, [r6, #4]
1000b5de:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
1000b5e2:	6031      	str	r1, [r6, #0]
1000b5e4:	f843 6022 	str.w	r6, [r3, r2, lsl #2]
1000b5e8:	4646      	mov	r6, r8
1000b5ea:	eb06 0385 	add.w	r3, r6, r5, lsl #2
1000b5ee:	3501      	adds	r5, #1
1000b5f0:	615c      	str	r4, [r3, #20]
1000b5f2:	6135      	str	r5, [r6, #16]
1000b5f4:	e7df      	b.n	1000b5b6 <__multadd+0x4e>
1000b5f6:	4602      	mov	r2, r0
1000b5f8:	4b02      	ldr	r3, [pc, #8]	@ (1000b604 <__multadd+0x9c>)
1000b5fa:	21ba      	movs	r1, #186	@ 0xba
1000b5fc:	4802      	ldr	r0, [pc, #8]	@ (1000b608 <__multadd+0xa0>)
1000b5fe:	f7fa fa83 	bl	10005b08 <__assert_func>
1000b602:	bf00      	nop
1000b604:	1000c3c4 	.word	0x1000c3c4
1000b608:	1000c43c 	.word	0x1000c43c

1000b60c <__s2b>:
1000b60c:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1000b610:	461e      	mov	r6, r3
1000b612:	4617      	mov	r7, r2
1000b614:	3308      	adds	r3, #8
1000b616:	4a26      	ldr	r2, [pc, #152]	@ (1000b6b0 <__s2b+0xa4>)
1000b618:	460c      	mov	r4, r1
1000b61a:	2e09      	cmp	r6, #9
1000b61c:	fb82 1203 	smull	r1, r2, r2, r3
1000b620:	ea4f 73e3 	mov.w	r3, r3, asr #31
1000b624:	4605      	mov	r5, r0
1000b626:	ebc3 0362 	rsb	r3, r3, r2, asr #1
1000b62a:	dd38      	ble.n	1000b69e <__s2b+0x92>
1000b62c:	f04f 0c01 	mov.w	ip, #1
1000b630:	2100      	movs	r1, #0
1000b632:	ea4f 0c4c 	mov.w	ip, ip, lsl #1
1000b636:	3101      	adds	r1, #1
1000b638:	4563      	cmp	r3, ip
1000b63a:	dcfa      	bgt.n	1000b632 <__s2b+0x26>
1000b63c:	4628      	mov	r0, r5
1000b63e:	f7ff ff63 	bl	1000b508 <_Balloc>
1000b642:	4601      	mov	r1, r0
1000b644:	b368      	cbz	r0, 1000b6a2 <__s2b+0x96>
1000b646:	9b08      	ldr	r3, [sp, #32]
1000b648:	2f09      	cmp	r7, #9
1000b64a:	6143      	str	r3, [r0, #20]
1000b64c:	f04f 0301 	mov.w	r3, #1
1000b650:	6103      	str	r3, [r0, #16]
1000b652:	dc12      	bgt.n	1000b67a <__s2b+0x6e>
1000b654:	340a      	adds	r4, #10
1000b656:	2709      	movs	r7, #9
1000b658:	42be      	cmp	r6, r7
1000b65a:	dd0b      	ble.n	1000b674 <__s2b+0x68>
1000b65c:	1bf6      	subs	r6, r6, r7
1000b65e:	4426      	add	r6, r4
1000b660:	f814 3b01 	ldrb.w	r3, [r4], #1
1000b664:	220a      	movs	r2, #10
1000b666:	4628      	mov	r0, r5
1000b668:	3b30      	subs	r3, #48	@ 0x30
1000b66a:	f7ff ff7d 	bl	1000b568 <__multadd>
1000b66e:	42b4      	cmp	r4, r6
1000b670:	4601      	mov	r1, r0
1000b672:	d1f5      	bne.n	1000b660 <__s2b+0x54>
1000b674:	4608      	mov	r0, r1
1000b676:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1000b67a:	f104 0909 	add.w	r9, r4, #9
1000b67e:	443c      	add	r4, r7
1000b680:	46c8      	mov	r8, r9
1000b682:	f818 3b01 	ldrb.w	r3, [r8], #1
1000b686:	220a      	movs	r2, #10
1000b688:	4628      	mov	r0, r5
1000b68a:	3b30      	subs	r3, #48	@ 0x30
1000b68c:	f7ff ff6c 	bl	1000b568 <__multadd>
1000b690:	45a0      	cmp	r8, r4
1000b692:	4601      	mov	r1, r0
1000b694:	d1f5      	bne.n	1000b682 <__s2b+0x76>
1000b696:	f1a7 0408 	sub.w	r4, r7, #8
1000b69a:	444c      	add	r4, r9
1000b69c:	e7dc      	b.n	1000b658 <__s2b+0x4c>
1000b69e:	2100      	movs	r1, #0
1000b6a0:	e7cc      	b.n	1000b63c <__s2b+0x30>
1000b6a2:	4602      	mov	r2, r0
1000b6a4:	4b03      	ldr	r3, [pc, #12]	@ (1000b6b4 <__s2b+0xa8>)
1000b6a6:	21d3      	movs	r1, #211	@ 0xd3
1000b6a8:	4803      	ldr	r0, [pc, #12]	@ (1000b6b8 <__s2b+0xac>)
1000b6aa:	f7fa fa2d 	bl	10005b08 <__assert_func>
1000b6ae:	bf00      	nop
1000b6b0:	38e38e39 	.word	0x38e38e39
1000b6b4:	1000c3c4 	.word	0x1000c3c4
1000b6b8:	1000c43c 	.word	0x1000c43c

1000b6bc <__hi0bits>:
1000b6bc:	f5b0 3f80 	cmp.w	r0, #65536	@ 0x10000
1000b6c0:	4603      	mov	r3, r0
1000b6c2:	d218      	bcs.n	1000b6f6 <__hi0bits+0x3a>
1000b6c4:	0403      	lsls	r3, r0, #16
1000b6c6:	2010      	movs	r0, #16
1000b6c8:	f1b3 7f80 	cmp.w	r3, #16777216	@ 0x1000000
1000b6cc:	d201      	bcs.n	1000b6d2 <__hi0bits+0x16>
1000b6ce:	3008      	adds	r0, #8
1000b6d0:	021b      	lsls	r3, r3, #8
1000b6d2:	f1b3 5f80 	cmp.w	r3, #268435456	@ 0x10000000
1000b6d6:	d201      	bcs.n	1000b6dc <__hi0bits+0x20>
1000b6d8:	3004      	adds	r0, #4
1000b6da:	011b      	lsls	r3, r3, #4
1000b6dc:	f1b3 4f80 	cmp.w	r3, #1073741824	@ 0x40000000
1000b6e0:	d303      	bcc.n	1000b6ea <__hi0bits+0x2e>
1000b6e2:	2b00      	cmp	r3, #0
1000b6e4:	db06      	blt.n	1000b6f4 <__hi0bits+0x38>
1000b6e6:	3001      	adds	r0, #1
1000b6e8:	4770      	bx	lr
1000b6ea:	009b      	lsls	r3, r3, #2
1000b6ec:	d405      	bmi.n	1000b6fa <__hi0bits+0x3e>
1000b6ee:	005b      	lsls	r3, r3, #1
1000b6f0:	d405      	bmi.n	1000b6fe <__hi0bits+0x42>
1000b6f2:	2020      	movs	r0, #32
1000b6f4:	4770      	bx	lr
1000b6f6:	2000      	movs	r0, #0
1000b6f8:	e7e6      	b.n	1000b6c8 <__hi0bits+0xc>
1000b6fa:	3002      	adds	r0, #2
1000b6fc:	4770      	bx	lr
1000b6fe:	3003      	adds	r0, #3
1000b700:	4770      	bx	lr
1000b702:	bf00      	nop

1000b704 <__lo0bits>:
1000b704:	6803      	ldr	r3, [r0, #0]
1000b706:	4601      	mov	r1, r0
1000b708:	f013 0207 	ands.w	r2, r3, #7
1000b70c:	d007      	beq.n	1000b71e <__lo0bits+0x1a>
1000b70e:	07da      	lsls	r2, r3, #31
1000b710:	d41f      	bmi.n	1000b752 <__lo0bits+0x4e>
1000b712:	0798      	lsls	r0, r3, #30
1000b714:	d521      	bpl.n	1000b75a <__lo0bits+0x56>
1000b716:	085b      	lsrs	r3, r3, #1
1000b718:	2001      	movs	r0, #1
1000b71a:	600b      	str	r3, [r1, #0]
1000b71c:	4770      	bx	lr
1000b71e:	b298      	uxth	r0, r3
1000b720:	b1a0      	cbz	r0, 1000b74c <__lo0bits+0x48>
1000b722:	4610      	mov	r0, r2
1000b724:	b2da      	uxtb	r2, r3
1000b726:	b90a      	cbnz	r2, 1000b72c <__lo0bits+0x28>
1000b728:	3008      	adds	r0, #8
1000b72a:	0a1b      	lsrs	r3, r3, #8
1000b72c:	071a      	lsls	r2, r3, #28
1000b72e:	d101      	bne.n	1000b734 <__lo0bits+0x30>
1000b730:	3004      	adds	r0, #4
1000b732:	091b      	lsrs	r3, r3, #4
1000b734:	079a      	lsls	r2, r3, #30
1000b736:	d101      	bne.n	1000b73c <__lo0bits+0x38>
1000b738:	3002      	adds	r0, #2
1000b73a:	089b      	lsrs	r3, r3, #2
1000b73c:	07da      	lsls	r2, r3, #31
1000b73e:	d403      	bmi.n	1000b748 <__lo0bits+0x44>
1000b740:	085b      	lsrs	r3, r3, #1
1000b742:	f100 0001 	add.w	r0, r0, #1
1000b746:	d006      	beq.n	1000b756 <__lo0bits+0x52>
1000b748:	600b      	str	r3, [r1, #0]
1000b74a:	4770      	bx	lr
1000b74c:	0c1b      	lsrs	r3, r3, #16
1000b74e:	2010      	movs	r0, #16
1000b750:	e7e8      	b.n	1000b724 <__lo0bits+0x20>
1000b752:	2000      	movs	r0, #0
1000b754:	4770      	bx	lr
1000b756:	2020      	movs	r0, #32
1000b758:	4770      	bx	lr
1000b75a:	089b      	lsrs	r3, r3, #2
1000b75c:	2002      	movs	r0, #2
1000b75e:	600b      	str	r3, [r1, #0]
1000b760:	4770      	bx	lr
1000b762:	bf00      	nop

1000b764 <__i2b>:
1000b764:	b538      	push	{r3, r4, r5, lr}
1000b766:	6c43      	ldr	r3, [r0, #68]	@ 0x44
1000b768:	4604      	mov	r4, r0
1000b76a:	460d      	mov	r5, r1
1000b76c:	b14b      	cbz	r3, 1000b782 <__i2b+0x1e>
1000b76e:	6858      	ldr	r0, [r3, #4]
1000b770:	b1b0      	cbz	r0, 1000b7a0 <__i2b+0x3c>
1000b772:	6802      	ldr	r2, [r0, #0]
1000b774:	605a      	str	r2, [r3, #4]
1000b776:	2200      	movs	r2, #0
1000b778:	2301      	movs	r3, #1
1000b77a:	6145      	str	r5, [r0, #20]
1000b77c:	e9c0 2303 	strd	r2, r3, [r0, #12]
1000b780:	bd38      	pop	{r3, r4, r5, pc}
1000b782:	2221      	movs	r2, #33	@ 0x21
1000b784:	2104      	movs	r1, #4
1000b786:	f7fa ff4f 	bl	10006628 <_calloc_r>
1000b78a:	4603      	mov	r3, r0
1000b78c:	6460      	str	r0, [r4, #68]	@ 0x44
1000b78e:	2800      	cmp	r0, #0
1000b790:	d1ed      	bne.n	1000b76e <__i2b+0xa>
1000b792:	4b09      	ldr	r3, [pc, #36]	@ (1000b7b8 <__i2b+0x54>)
1000b794:	2200      	movs	r2, #0
1000b796:	f240 1145 	movw	r1, #325	@ 0x145
1000b79a:	4808      	ldr	r0, [pc, #32]	@ (1000b7bc <__i2b+0x58>)
1000b79c:	f7fa f9b4 	bl	10005b08 <__assert_func>
1000b7a0:	221c      	movs	r2, #28
1000b7a2:	2101      	movs	r1, #1
1000b7a4:	4620      	mov	r0, r4
1000b7a6:	f7fa ff3f 	bl	10006628 <_calloc_r>
1000b7aa:	2800      	cmp	r0, #0
1000b7ac:	d0f1      	beq.n	1000b792 <__i2b+0x2e>
1000b7ae:	2201      	movs	r2, #1
1000b7b0:	2302      	movs	r3, #2
1000b7b2:	e9c0 2301 	strd	r2, r3, [r0, #4]
1000b7b6:	e7de      	b.n	1000b776 <__i2b+0x12>
1000b7b8:	1000c3c4 	.word	0x1000c3c4
1000b7bc:	1000c43c 	.word	0x1000c43c

1000b7c0 <__multiply>:
1000b7c0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000b7c4:	f8d1 8010 	ldr.w	r8, [r1, #16]
1000b7c8:	b085      	sub	sp, #20
1000b7ca:	6915      	ldr	r5, [r2, #16]
1000b7cc:	460e      	mov	r6, r1
1000b7ce:	4692      	mov	sl, r2
1000b7d0:	45a8      	cmp	r8, r5
1000b7d2:	db05      	blt.n	1000b7e0 <__multiply+0x20>
1000b7d4:	462a      	mov	r2, r5
1000b7d6:	4653      	mov	r3, sl
1000b7d8:	4645      	mov	r5, r8
1000b7da:	468a      	mov	sl, r1
1000b7dc:	4690      	mov	r8, r2
1000b7de:	461e      	mov	r6, r3
1000b7e0:	eb05 0408 	add.w	r4, r5, r8
1000b7e4:	e9da 1301 	ldrd	r1, r3, [sl, #4]
1000b7e8:	42a3      	cmp	r3, r4
1000b7ea:	bfb8      	it	lt
1000b7ec:	3101      	addlt	r1, #1
1000b7ee:	f7ff fe8b 	bl	1000b508 <_Balloc>
1000b7f2:	2800      	cmp	r0, #0
1000b7f4:	f000 808b 	beq.w	1000b90e <__multiply+0x14e>
1000b7f8:	f100 0714 	add.w	r7, r0, #20
1000b7fc:	eb07 0e84 	add.w	lr, r7, r4, lsl #2
1000b800:	4577      	cmp	r7, lr
1000b802:	d205      	bcs.n	1000b810 <__multiply+0x50>
1000b804:	463b      	mov	r3, r7
1000b806:	2200      	movs	r2, #0
1000b808:	f843 2b04 	str.w	r2, [r3], #4
1000b80c:	459e      	cmp	lr, r3
1000b80e:	d8fb      	bhi.n	1000b808 <__multiply+0x48>
1000b810:	3614      	adds	r6, #20
1000b812:	f10a 0914 	add.w	r9, sl, #20
1000b816:	eb06 0888 	add.w	r8, r6, r8, lsl #2
1000b81a:	eb09 0585 	add.w	r5, r9, r5, lsl #2
1000b81e:	4546      	cmp	r6, r8
1000b820:	d268      	bcs.n	1000b8f4 <__multiply+0x134>
1000b822:	eba5 030a 	sub.w	r3, r5, sl
1000b826:	f10a 0a15 	add.w	sl, sl, #21
1000b82a:	f8cd e008 	str.w	lr, [sp, #8]
1000b82e:	46ae      	mov	lr, r5
1000b830:	3b15      	subs	r3, #21
1000b832:	9403      	str	r4, [sp, #12]
1000b834:	f023 0303 	bic.w	r3, r3, #3
1000b838:	3304      	adds	r3, #4
1000b83a:	4555      	cmp	r5, sl
1000b83c:	bf2c      	ite	cs
1000b83e:	469b      	movcs	fp, r3
1000b840:	f04f 0b04 	movcc.w	fp, #4
1000b844:	4682      	mov	sl, r0
1000b846:	e005      	b.n	1000b854 <__multiply+0x94>
1000b848:	0c09      	lsrs	r1, r1, #16
1000b84a:	d12c      	bne.n	1000b8a6 <__multiply+0xe6>
1000b84c:	45b0      	cmp	r8, r6
1000b84e:	f107 0704 	add.w	r7, r7, #4
1000b852:	d94c      	bls.n	1000b8ee <__multiply+0x12e>
1000b854:	f856 1b04 	ldr.w	r1, [r6], #4
1000b858:	b28d      	uxth	r5, r1
1000b85a:	2d00      	cmp	r5, #0
1000b85c:	d0f4      	beq.n	1000b848 <__multiply+0x88>
1000b85e:	46cc      	mov	ip, r9
1000b860:	463c      	mov	r4, r7
1000b862:	2300      	movs	r3, #0
1000b864:	9601      	str	r6, [sp, #4]
1000b866:	f85c 0b04 	ldr.w	r0, [ip], #4
1000b86a:	6821      	ldr	r1, [r4, #0]
1000b86c:	b286      	uxth	r6, r0
1000b86e:	45e6      	cmp	lr, ip
1000b870:	b28a      	uxth	r2, r1
1000b872:	ea4f 4010 	mov.w	r0, r0, lsr #16
1000b876:	fb05 2206 	mla	r2, r5, r6, r2
1000b87a:	ea4f 4111 	mov.w	r1, r1, lsr #16
1000b87e:	441a      	add	r2, r3
1000b880:	fb05 1100 	mla	r1, r5, r0, r1
1000b884:	eb01 4112 	add.w	r1, r1, r2, lsr #16
1000b888:	b292      	uxth	r2, r2
1000b88a:	ea4f 4311 	mov.w	r3, r1, lsr #16
1000b88e:	ea42 4201 	orr.w	r2, r2, r1, lsl #16
1000b892:	f844 2b04 	str.w	r2, [r4], #4
1000b896:	d8e6      	bhi.n	1000b866 <__multiply+0xa6>
1000b898:	9e01      	ldr	r6, [sp, #4]
1000b89a:	f847 300b 	str.w	r3, [r7, fp]
1000b89e:	f856 1c04 	ldr.w	r1, [r6, #-4]
1000b8a2:	0c09      	lsrs	r1, r1, #16
1000b8a4:	d0d2      	beq.n	1000b84c <__multiply+0x8c>
1000b8a6:	683b      	ldr	r3, [r7, #0]
1000b8a8:	2200      	movs	r2, #0
1000b8aa:	4648      	mov	r0, r9
1000b8ac:	463d      	mov	r5, r7
1000b8ae:	461c      	mov	r4, r3
1000b8b0:	4694      	mov	ip, r2
1000b8b2:	8802      	ldrh	r2, [r0, #0]
1000b8b4:	b29b      	uxth	r3, r3
1000b8b6:	fb01 c202 	mla	r2, r1, r2, ip
1000b8ba:	eb02 4214 	add.w	r2, r2, r4, lsr #16
1000b8be:	ea43 4302 	orr.w	r3, r3, r2, lsl #16
1000b8c2:	f845 3b04 	str.w	r3, [r5], #4
1000b8c6:	f850 3b04 	ldr.w	r3, [r0], #4
1000b8ca:	682c      	ldr	r4, [r5, #0]
1000b8cc:	ea4f 4c13 	mov.w	ip, r3, lsr #16
1000b8d0:	4570      	cmp	r0, lr
1000b8d2:	b2a3      	uxth	r3, r4
1000b8d4:	fb01 330c 	mla	r3, r1, ip, r3
1000b8d8:	eb03 4312 	add.w	r3, r3, r2, lsr #16
1000b8dc:	ea4f 4c13 	mov.w	ip, r3, lsr #16
1000b8e0:	d3e7      	bcc.n	1000b8b2 <__multiply+0xf2>
1000b8e2:	45b0      	cmp	r8, r6
1000b8e4:	f847 300b 	str.w	r3, [r7, fp]
1000b8e8:	f107 0704 	add.w	r7, r7, #4
1000b8ec:	d8b2      	bhi.n	1000b854 <__multiply+0x94>
1000b8ee:	4650      	mov	r0, sl
1000b8f0:	e9dd e402 	ldrd	lr, r4, [sp, #8]
1000b8f4:	2c00      	cmp	r4, #0
1000b8f6:	dc02      	bgt.n	1000b8fe <__multiply+0x13e>
1000b8f8:	e005      	b.n	1000b906 <__multiply+0x146>
1000b8fa:	3c01      	subs	r4, #1
1000b8fc:	d003      	beq.n	1000b906 <__multiply+0x146>
1000b8fe:	f85e 3d04 	ldr.w	r3, [lr, #-4]!
1000b902:	2b00      	cmp	r3, #0
1000b904:	d0f9      	beq.n	1000b8fa <__multiply+0x13a>
1000b906:	6104      	str	r4, [r0, #16]
1000b908:	b005      	add	sp, #20
1000b90a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000b90e:	4602      	mov	r2, r0
1000b910:	4b02      	ldr	r3, [pc, #8]	@ (1000b91c <__multiply+0x15c>)
1000b912:	f44f 71b1 	mov.w	r1, #354	@ 0x162
1000b916:	4802      	ldr	r0, [pc, #8]	@ (1000b920 <__multiply+0x160>)
1000b918:	f7fa f8f6 	bl	10005b08 <__assert_func>
1000b91c:	1000c3c4 	.word	0x1000c3c4
1000b920:	1000c43c 	.word	0x1000c43c

1000b924 <__pow5mult>:
1000b924:	f012 0303 	ands.w	r3, r2, #3
1000b928:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000b92c:	4614      	mov	r4, r2
1000b92e:	4607      	mov	r7, r0
1000b930:	d12c      	bne.n	1000b98c <__pow5mult+0x68>
1000b932:	460d      	mov	r5, r1
1000b934:	10a4      	asrs	r4, r4, #2
1000b936:	d01c      	beq.n	1000b972 <__pow5mult+0x4e>
1000b938:	6c3e      	ldr	r6, [r7, #64]	@ 0x40
1000b93a:	b386      	cbz	r6, 1000b99e <__pow5mult+0x7a>
1000b93c:	07e3      	lsls	r3, r4, #31
1000b93e:	f04f 0800 	mov.w	r8, #0
1000b942:	d406      	bmi.n	1000b952 <__pow5mult+0x2e>
1000b944:	1064      	asrs	r4, r4, #1
1000b946:	d014      	beq.n	1000b972 <__pow5mult+0x4e>
1000b948:	6830      	ldr	r0, [r6, #0]
1000b94a:	b1a8      	cbz	r0, 1000b978 <__pow5mult+0x54>
1000b94c:	4606      	mov	r6, r0
1000b94e:	07e3      	lsls	r3, r4, #31
1000b950:	d5f8      	bpl.n	1000b944 <__pow5mult+0x20>
1000b952:	4632      	mov	r2, r6
1000b954:	4629      	mov	r1, r5
1000b956:	4638      	mov	r0, r7
1000b958:	f7ff ff32 	bl	1000b7c0 <__multiply>
1000b95c:	b135      	cbz	r5, 1000b96c <__pow5mult+0x48>
1000b95e:	6c7b      	ldr	r3, [r7, #68]	@ 0x44
1000b960:	6869      	ldr	r1, [r5, #4]
1000b962:	f853 2021 	ldr.w	r2, [r3, r1, lsl #2]
1000b966:	602a      	str	r2, [r5, #0]
1000b968:	f843 5021 	str.w	r5, [r3, r1, lsl #2]
1000b96c:	1064      	asrs	r4, r4, #1
1000b96e:	4605      	mov	r5, r0
1000b970:	d1ea      	bne.n	1000b948 <__pow5mult+0x24>
1000b972:	4628      	mov	r0, r5
1000b974:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000b978:	4632      	mov	r2, r6
1000b97a:	4631      	mov	r1, r6
1000b97c:	4638      	mov	r0, r7
1000b97e:	f7ff ff1f 	bl	1000b7c0 <__multiply>
1000b982:	6030      	str	r0, [r6, #0]
1000b984:	4606      	mov	r6, r0
1000b986:	f8c0 8000 	str.w	r8, [r0]
1000b98a:	e7e0      	b.n	1000b94e <__pow5mult+0x2a>
1000b98c:	3b01      	subs	r3, #1
1000b98e:	4a0f      	ldr	r2, [pc, #60]	@ (1000b9cc <__pow5mult+0xa8>)
1000b990:	f852 2023 	ldr.w	r2, [r2, r3, lsl #2]
1000b994:	2300      	movs	r3, #0
1000b996:	f7ff fde7 	bl	1000b568 <__multadd>
1000b99a:	4605      	mov	r5, r0
1000b99c:	e7ca      	b.n	1000b934 <__pow5mult+0x10>
1000b99e:	2101      	movs	r1, #1
1000b9a0:	4638      	mov	r0, r7
1000b9a2:	f7ff fdb1 	bl	1000b508 <_Balloc>
1000b9a6:	4606      	mov	r6, r0
1000b9a8:	b140      	cbz	r0, 1000b9bc <__pow5mult+0x98>
1000b9aa:	2301      	movs	r3, #1
1000b9ac:	f240 2271 	movw	r2, #625	@ 0x271
1000b9b0:	e9c0 3204 	strd	r3, r2, [r0, #16]
1000b9b4:	2300      	movs	r3, #0
1000b9b6:	6438      	str	r0, [r7, #64]	@ 0x40
1000b9b8:	6003      	str	r3, [r0, #0]
1000b9ba:	e7bf      	b.n	1000b93c <__pow5mult+0x18>
1000b9bc:	4602      	mov	r2, r0
1000b9be:	4b04      	ldr	r3, [pc, #16]	@ (1000b9d0 <__pow5mult+0xac>)
1000b9c0:	f240 1145 	movw	r1, #325	@ 0x145
1000b9c4:	4803      	ldr	r0, [pc, #12]	@ (1000b9d4 <__pow5mult+0xb0>)
1000b9c6:	f7fa f89f 	bl	10005b08 <__assert_func>
1000b9ca:	bf00      	nop
1000b9cc:	10010a20 	.word	0x10010a20
1000b9d0:	1000c3c4 	.word	0x1000c3c4
1000b9d4:	1000c43c 	.word	0x1000c43c

1000b9d8 <__lshift>:
1000b9d8:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000b9dc:	460c      	mov	r4, r1
1000b9de:	4690      	mov	r8, r2
1000b9e0:	4606      	mov	r6, r0
1000b9e2:	ea4f 1962 	mov.w	r9, r2, asr #5
1000b9e6:	6927      	ldr	r7, [r4, #16]
1000b9e8:	68a3      	ldr	r3, [r4, #8]
1000b9ea:	eb07 1762 	add.w	r7, r7, r2, asr #5
1000b9ee:	6849      	ldr	r1, [r1, #4]
1000b9f0:	1c7d      	adds	r5, r7, #1
1000b9f2:	429d      	cmp	r5, r3
1000b9f4:	dd03      	ble.n	1000b9fe <__lshift+0x26>
1000b9f6:	005b      	lsls	r3, r3, #1
1000b9f8:	3101      	adds	r1, #1
1000b9fa:	429d      	cmp	r5, r3
1000b9fc:	dcfb      	bgt.n	1000b9f6 <__lshift+0x1e>
1000b9fe:	4630      	mov	r0, r6
1000ba00:	f7ff fd82 	bl	1000b508 <_Balloc>
1000ba04:	2800      	cmp	r0, #0
1000ba06:	d050      	beq.n	1000baaa <__lshift+0xd2>
1000ba08:	f1b9 0f00 	cmp.w	r9, #0
1000ba0c:	f100 0c14 	add.w	ip, r0, #20
1000ba10:	dd0e      	ble.n	1000ba30 <__lshift+0x58>
1000ba12:	f109 0205 	add.w	r2, r9, #5
1000ba16:	4663      	mov	r3, ip
1000ba18:	2100      	movs	r1, #0
1000ba1a:	ea4f 0e82 	mov.w	lr, r2, lsl #2
1000ba1e:	eb00 0282 	add.w	r2, r0, r2, lsl #2
1000ba22:	f843 1b04 	str.w	r1, [r3], #4
1000ba26:	4293      	cmp	r3, r2
1000ba28:	d1fb      	bne.n	1000ba22 <__lshift+0x4a>
1000ba2a:	f1ae 0314 	sub.w	r3, lr, #20
1000ba2e:	449c      	add	ip, r3
1000ba30:	f104 0314 	add.w	r3, r4, #20
1000ba34:	6921      	ldr	r1, [r4, #16]
1000ba36:	f018 081f 	ands.w	r8, r8, #31
1000ba3a:	eb03 0181 	add.w	r1, r3, r1, lsl #2
1000ba3e:	d02b      	beq.n	1000ba98 <__lshift+0xc0>
1000ba40:	f1c8 0920 	rsb	r9, r8, #32
1000ba44:	46e6      	mov	lr, ip
1000ba46:	f04f 0a00 	mov.w	sl, #0
1000ba4a:	681a      	ldr	r2, [r3, #0]
1000ba4c:	fa02 f208 	lsl.w	r2, r2, r8
1000ba50:	ea42 020a 	orr.w	r2, r2, sl
1000ba54:	f84e 2b04 	str.w	r2, [lr], #4
1000ba58:	f853 2b04 	ldr.w	r2, [r3], #4
1000ba5c:	4299      	cmp	r1, r3
1000ba5e:	fa22 fa09 	lsr.w	sl, r2, r9
1000ba62:	d8f2      	bhi.n	1000ba4a <__lshift+0x72>
1000ba64:	1b0b      	subs	r3, r1, r4
1000ba66:	f104 0215 	add.w	r2, r4, #21
1000ba6a:	3b15      	subs	r3, #21
1000ba6c:	f023 0303 	bic.w	r3, r3, #3
1000ba70:	3304      	adds	r3, #4
1000ba72:	4291      	cmp	r1, r2
1000ba74:	bf38      	it	cc
1000ba76:	2304      	movcc	r3, #4
1000ba78:	f84c a003 	str.w	sl, [ip, r3]
1000ba7c:	f1ba 0f00 	cmp.w	sl, #0
1000ba80:	d100      	bne.n	1000ba84 <__lshift+0xac>
1000ba82:	463d      	mov	r5, r7
1000ba84:	6c73      	ldr	r3, [r6, #68]	@ 0x44
1000ba86:	6862      	ldr	r2, [r4, #4]
1000ba88:	6105      	str	r5, [r0, #16]
1000ba8a:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
1000ba8e:	6021      	str	r1, [r4, #0]
1000ba90:	f843 4022 	str.w	r4, [r3, r2, lsl #2]
1000ba94:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000ba98:	f1ac 0c04 	sub.w	ip, ip, #4
1000ba9c:	f853 2b04 	ldr.w	r2, [r3], #4
1000baa0:	4299      	cmp	r1, r3
1000baa2:	f84c 2f04 	str.w	r2, [ip, #4]!
1000baa6:	d8f9      	bhi.n	1000ba9c <__lshift+0xc4>
1000baa8:	e7eb      	b.n	1000ba82 <__lshift+0xaa>
1000baaa:	4602      	mov	r2, r0
1000baac:	4b02      	ldr	r3, [pc, #8]	@ (1000bab8 <__lshift+0xe0>)
1000baae:	f44f 71ef 	mov.w	r1, #478	@ 0x1de
1000bab2:	4802      	ldr	r0, [pc, #8]	@ (1000babc <__lshift+0xe4>)
1000bab4:	f7fa f828 	bl	10005b08 <__assert_func>
1000bab8:	1000c3c4 	.word	0x1000c3c4
1000babc:	1000c43c 	.word	0x1000c43c

1000bac0 <__mcmp>:
1000bac0:	4684      	mov	ip, r0
1000bac2:	690b      	ldr	r3, [r1, #16]
1000bac4:	6900      	ldr	r0, [r0, #16]
1000bac6:	1ac0      	subs	r0, r0, r3
1000bac8:	d116      	bne.n	1000baf8 <__mcmp+0x38>
1000baca:	f10c 0c14 	add.w	ip, ip, #20
1000bace:	3114      	adds	r1, #20
1000bad0:	eb0c 0283 	add.w	r2, ip, r3, lsl #2
1000bad4:	eb01 0383 	add.w	r3, r1, r3, lsl #2
1000bad8:	b410      	push	{r4}
1000bada:	e001      	b.n	1000bae0 <__mcmp+0x20>
1000badc:	4594      	cmp	ip, r2
1000bade:	d208      	bcs.n	1000baf2 <__mcmp+0x32>
1000bae0:	f852 4d04 	ldr.w	r4, [r2, #-4]!
1000bae4:	f853 1d04 	ldr.w	r1, [r3, #-4]!
1000bae8:	428c      	cmp	r4, r1
1000baea:	d0f7      	beq.n	1000badc <__mcmp+0x1c>
1000baec:	d205      	bcs.n	1000bafa <__mcmp+0x3a>
1000baee:	f04f 30ff 	mov.w	r0, #4294967295
1000baf2:	f85d 4b04 	ldr.w	r4, [sp], #4
1000baf6:	4770      	bx	lr
1000baf8:	4770      	bx	lr
1000bafa:	2001      	movs	r0, #1
1000bafc:	f85d 4b04 	ldr.w	r4, [sp], #4
1000bb00:	4770      	bx	lr
1000bb02:	bf00      	nop

1000bb04 <__mdiff>:
1000bb04:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000bb08:	4615      	mov	r5, r2
1000bb0a:	690a      	ldr	r2, [r1, #16]
1000bb0c:	b083      	sub	sp, #12
1000bb0e:	4688      	mov	r8, r1
1000bb10:	692b      	ldr	r3, [r5, #16]
1000bb12:	1ad2      	subs	r2, r2, r3
1000bb14:	2a00      	cmp	r2, #0
1000bb16:	f040 808b 	bne.w	1000bc30 <__mdiff+0x12c>
1000bb1a:	f101 0614 	add.w	r6, r1, #20
1000bb1e:	f105 0114 	add.w	r1, r5, #20
1000bb22:	eb01 0183 	add.w	r1, r1, r3, lsl #2
1000bb26:	eb06 0383 	add.w	r3, r6, r3, lsl #2
1000bb2a:	e002      	b.n	1000bb32 <__mdiff+0x2e>
1000bb2c:	429e      	cmp	r6, r3
1000bb2e:	f080 8082 	bcs.w	1000bc36 <__mdiff+0x132>
1000bb32:	f853 4d04 	ldr.w	r4, [r3, #-4]!
1000bb36:	f851 2d04 	ldr.w	r2, [r1, #-4]!
1000bb3a:	4294      	cmp	r4, r2
1000bb3c:	d0f6      	beq.n	1000bb2c <__mdiff+0x28>
1000bb3e:	d378      	bcc.n	1000bc32 <__mdiff+0x12e>
1000bb40:	462b      	mov	r3, r5
1000bb42:	2400      	movs	r4, #0
1000bb44:	4645      	mov	r5, r8
1000bb46:	4698      	mov	r8, r3
1000bb48:	6869      	ldr	r1, [r5, #4]
1000bb4a:	f7ff fcdd 	bl	1000b508 <_Balloc>
1000bb4e:	2800      	cmp	r0, #0
1000bb50:	f000 808c 	beq.w	1000bc6c <__mdiff+0x168>
1000bb54:	692e      	ldr	r6, [r5, #16]
1000bb56:	f105 0b14 	add.w	fp, r5, #20
1000bb5a:	f108 0e14 	add.w	lr, r8, #20
1000bb5e:	f8d8 3010 	ldr.w	r3, [r8, #16]
1000bb62:	f100 0a14 	add.w	sl, r0, #20
1000bb66:	f105 0210 	add.w	r2, r5, #16
1000bb6a:	eb0e 0983 	add.w	r9, lr, r3, lsl #2
1000bb6e:	f04f 0c00 	mov.w	ip, #0
1000bb72:	eb0b 0186 	add.w	r1, fp, r6, lsl #2
1000bb76:	4657      	mov	r7, sl
1000bb78:	60c4      	str	r4, [r0, #12]
1000bb7a:	f8cd b004 	str.w	fp, [sp, #4]
1000bb7e:	f85e 4b04 	ldr.w	r4, [lr], #4
1000bb82:	f852 5f04 	ldr.w	r5, [r2, #4]!
1000bb86:	fa1f fb84 	uxth.w	fp, r4
1000bb8a:	45f1      	cmp	r9, lr
1000bb8c:	b2ab      	uxth	r3, r5
1000bb8e:	ea4f 4414 	mov.w	r4, r4, lsr #16
1000bb92:	eba3 030b 	sub.w	r3, r3, fp
1000bb96:	ebc4 4415 	rsb	r4, r4, r5, lsr #16
1000bb9a:	4463      	add	r3, ip
1000bb9c:	eb04 4423 	add.w	r4, r4, r3, asr #16
1000bba0:	b29b      	uxth	r3, r3
1000bba2:	ea4f 4c24 	mov.w	ip, r4, asr #16
1000bba6:	ea43 4304 	orr.w	r3, r3, r4, lsl #16
1000bbaa:	f847 3b04 	str.w	r3, [r7], #4
1000bbae:	d8e6      	bhi.n	1000bb7e <__mdiff+0x7a>
1000bbb0:	eba9 0408 	sub.w	r4, r9, r8
1000bbb4:	f108 0815 	add.w	r8, r8, #21
1000bbb8:	f8dd b004 	ldr.w	fp, [sp, #4]
1000bbbc:	45c1      	cmp	r9, r8
1000bbbe:	f1a4 0415 	sub.w	r4, r4, #21
1000bbc2:	bf34      	ite	cc
1000bbc4:	f04f 0800 	movcc.w	r8, #0
1000bbc8:	f04f 0801 	movcs.w	r8, #1
1000bbcc:	08a4      	lsrs	r4, r4, #2
1000bbce:	f1b8 0f00 	cmp.w	r8, #0
1000bbd2:	f104 0201 	add.w	r2, r4, #1
1000bbd6:	ea4f 0282 	mov.w	r2, r2, lsl #2
1000bbda:	bf08      	it	eq
1000bbdc:	2204      	moveq	r2, #4
1000bbde:	eb0b 0502 	add.w	r5, fp, r2
1000bbe2:	4452      	add	r2, sl
1000bbe4:	42a9      	cmp	r1, r5
1000bbe6:	d931      	bls.n	1000bc4c <__mdiff+0x148>
1000bbe8:	4617      	mov	r7, r2
1000bbea:	462c      	mov	r4, r5
1000bbec:	f854 3b04 	ldr.w	r3, [r4], #4
1000bbf0:	fa1f f883 	uxth.w	r8, r3
1000bbf4:	42a1      	cmp	r1, r4
1000bbf6:	ea4f 4e13 	mov.w	lr, r3, lsr #16
1000bbfa:	4463      	add	r3, ip
1000bbfc:	44c4      	add	ip, r8
1000bbfe:	b29b      	uxth	r3, r3
1000bc00:	eb0e 4c2c 	add.w	ip, lr, ip, asr #16
1000bc04:	ea43 430c 	orr.w	r3, r3, ip, lsl #16
1000bc08:	ea4f 4c2c 	mov.w	ip, ip, asr #16
1000bc0c:	f847 3b04 	str.w	r3, [r7], #4
1000bc10:	d8ec      	bhi.n	1000bbec <__mdiff+0xe8>
1000bc12:	3901      	subs	r1, #1
1000bc14:	1b49      	subs	r1, r1, r5
1000bc16:	f021 0103 	bic.w	r1, r1, #3
1000bc1a:	440a      	add	r2, r1
1000bc1c:	b923      	cbnz	r3, 1000bc28 <__mdiff+0x124>
1000bc1e:	f852 3d04 	ldr.w	r3, [r2, #-4]!
1000bc22:	3e01      	subs	r6, #1
1000bc24:	2b00      	cmp	r3, #0
1000bc26:	d0fa      	beq.n	1000bc1e <__mdiff+0x11a>
1000bc28:	6106      	str	r6, [r0, #16]
1000bc2a:	b003      	add	sp, #12
1000bc2c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000bc30:	da86      	bge.n	1000bb40 <__mdiff+0x3c>
1000bc32:	2401      	movs	r4, #1
1000bc34:	e788      	b.n	1000bb48 <__mdiff+0x44>
1000bc36:	2100      	movs	r1, #0
1000bc38:	f7ff fc66 	bl	1000b508 <_Balloc>
1000bc3c:	b178      	cbz	r0, 1000bc5e <__mdiff+0x15a>
1000bc3e:	2201      	movs	r2, #1
1000bc40:	2300      	movs	r3, #0
1000bc42:	e9c0 2304 	strd	r2, r3, [r0, #16]
1000bc46:	b003      	add	sp, #12
1000bc48:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000bc4c:	f1b8 0f00 	cmp.w	r8, #0
1000bc50:	ea4f 0484 	mov.w	r4, r4, lsl #2
1000bc54:	bf08      	it	eq
1000bc56:	2400      	moveq	r4, #0
1000bc58:	eb0a 0204 	add.w	r2, sl, r4
1000bc5c:	e7de      	b.n	1000bc1c <__mdiff+0x118>
1000bc5e:	4602      	mov	r2, r0
1000bc60:	4b06      	ldr	r3, [pc, #24]	@ (1000bc7c <__mdiff+0x178>)
1000bc62:	f240 2137 	movw	r1, #567	@ 0x237
1000bc66:	4806      	ldr	r0, [pc, #24]	@ (1000bc80 <__mdiff+0x17c>)
1000bc68:	f7f9 ff4e 	bl	10005b08 <__assert_func>
1000bc6c:	4602      	mov	r2, r0
1000bc6e:	4b03      	ldr	r3, [pc, #12]	@ (1000bc7c <__mdiff+0x178>)
1000bc70:	f240 2145 	movw	r1, #581	@ 0x245
1000bc74:	4802      	ldr	r0, [pc, #8]	@ (1000bc80 <__mdiff+0x17c>)
1000bc76:	f7f9 ff47 	bl	10005b08 <__assert_func>
1000bc7a:	bf00      	nop
1000bc7c:	1000c3c4 	.word	0x1000c3c4
1000bc80:	1000c43c 	.word	0x1000c43c

1000bc84 <__ulp>:
1000bc84:	4b11      	ldr	r3, [pc, #68]	@ (1000bccc <__ulp+0x48>)
1000bc86:	400b      	ands	r3, r1
1000bc88:	f1a3 7350 	sub.w	r3, r3, #54525952	@ 0x3400000
1000bc8c:	2b00      	cmp	r3, #0
1000bc8e:	dd03      	ble.n	1000bc98 <__ulp+0x14>
1000bc90:	2200      	movs	r2, #0
1000bc92:	4619      	mov	r1, r3
1000bc94:	4610      	mov	r0, r2
1000bc96:	4770      	bx	lr
1000bc98:	425b      	negs	r3, r3
1000bc9a:	f1b3 7fa0 	cmp.w	r3, #20971520	@ 0x1400000
1000bc9e:	ea4f 5123 	mov.w	r1, r3, asr #20
1000bca2:	da06      	bge.n	1000bcb2 <__ulp+0x2e>
1000bca4:	f44f 2300 	mov.w	r3, #524288	@ 0x80000
1000bca8:	2200      	movs	r2, #0
1000bcaa:	410b      	asrs	r3, r1
1000bcac:	4610      	mov	r0, r2
1000bcae:	4619      	mov	r1, r3
1000bcb0:	4770      	bx	lr
1000bcb2:	3914      	subs	r1, #20
1000bcb4:	291e      	cmp	r1, #30
1000bcb6:	dd04      	ble.n	1000bcc2 <__ulp+0x3e>
1000bcb8:	2201      	movs	r2, #1
1000bcba:	2300      	movs	r3, #0
1000bcbc:	4610      	mov	r0, r2
1000bcbe:	4619      	mov	r1, r3
1000bcc0:	4770      	bx	lr
1000bcc2:	f04f 4200 	mov.w	r2, #2147483648	@ 0x80000000
1000bcc6:	40ca      	lsrs	r2, r1
1000bcc8:	e7f7      	b.n	1000bcba <__ulp+0x36>
1000bcca:	bf00      	nop
1000bccc:	7ff00000 	.word	0x7ff00000

1000bcd0 <__b2d>:
1000bcd0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000bcd4:	6902      	ldr	r2, [r0, #16]
1000bcd6:	f100 0714 	add.w	r7, r0, #20
1000bcda:	eb07 0282 	add.w	r2, r7, r2, lsl #2
1000bcde:	f852 6c04 	ldr.w	r6, [r2, #-4]
1000bce2:	f1a2 0804 	sub.w	r8, r2, #4
1000bce6:	4630      	mov	r0, r6
1000bce8:	f7ff fce8 	bl	1000b6bc <__hi0bits>
1000bcec:	f1c0 0320 	rsb	r3, r0, #32
1000bcf0:	280a      	cmp	r0, #10
1000bcf2:	600b      	str	r3, [r1, #0]
1000bcf4:	dd35      	ble.n	1000bd62 <__b2d+0x92>
1000bcf6:	4547      	cmp	r7, r8
1000bcf8:	f1a0 010b 	sub.w	r1, r0, #11
1000bcfc:	d21b      	bcs.n	1000bd36 <__b2d+0x66>
1000bcfe:	f852 3c08 	ldr.w	r3, [r2, #-8]
1000bd02:	b331      	cbz	r1, 1000bd52 <__b2d+0x82>
1000bd04:	f1c1 0c20 	rsb	ip, r1, #32
1000bd08:	408e      	lsls	r6, r1
1000bd0a:	f1a2 0008 	sub.w	r0, r2, #8
1000bd0e:	fa23 f40c 	lsr.w	r4, r3, ip
1000bd12:	408b      	lsls	r3, r1
1000bd14:	4287      	cmp	r7, r0
1000bd16:	ea46 0604 	orr.w	r6, r6, r4
1000bd1a:	f046 557f 	orr.w	r5, r6, #1069547520	@ 0x3fc00000
1000bd1e:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000bd22:	d21a      	bcs.n	1000bd5a <__b2d+0x8a>
1000bd24:	f852 2c0c 	ldr.w	r2, [r2, #-12]
1000bd28:	4629      	mov	r1, r5
1000bd2a:	fa22 f20c 	lsr.w	r2, r2, ip
1000bd2e:	4313      	orrs	r3, r2
1000bd30:	4618      	mov	r0, r3
1000bd32:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000bd36:	280b      	cmp	r0, #11
1000bd38:	d00a      	beq.n	1000bd50 <__b2d+0x80>
1000bd3a:	fa06 f101 	lsl.w	r1, r6, r1
1000bd3e:	2300      	movs	r3, #0
1000bd40:	f041 557f 	orr.w	r5, r1, #1069547520	@ 0x3fc00000
1000bd44:	4618      	mov	r0, r3
1000bd46:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000bd4a:	4629      	mov	r1, r5
1000bd4c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000bd50:	2300      	movs	r3, #0
1000bd52:	f046 557f 	orr.w	r5, r6, #1069547520	@ 0x3fc00000
1000bd56:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000bd5a:	4618      	mov	r0, r3
1000bd5c:	4629      	mov	r1, r5
1000bd5e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000bd62:	f1c0 030b 	rsb	r3, r0, #11
1000bd66:	4547      	cmp	r7, r8
1000bd68:	fa26 f103 	lsr.w	r1, r6, r3
1000bd6c:	f041 557f 	orr.w	r5, r1, #1069547520	@ 0x3fc00000
1000bd70:	f445 1540 	orr.w	r5, r5, #3145728	@ 0x300000
1000bd74:	d309      	bcc.n	1000bd8a <__b2d+0xba>
1000bd76:	2200      	movs	r2, #0
1000bd78:	f100 0315 	add.w	r3, r0, #21
1000bd7c:	4629      	mov	r1, r5
1000bd7e:	fa06 f303 	lsl.w	r3, r6, r3
1000bd82:	4313      	orrs	r3, r2
1000bd84:	4618      	mov	r0, r3
1000bd86:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000bd8a:	f852 2c08 	ldr.w	r2, [r2, #-8]
1000bd8e:	40da      	lsrs	r2, r3
1000bd90:	e7f2      	b.n	1000bd78 <__b2d+0xa8>
1000bd92:	bf00      	nop

1000bd94 <__d2b>:
1000bd94:	b5f0      	push	{r4, r5, r6, r7, lr}
1000bd96:	2101      	movs	r1, #1
1000bd98:	b083      	sub	sp, #12
1000bd9a:	4616      	mov	r6, r2
1000bd9c:	461f      	mov	r7, r3
1000bd9e:	f7ff fbb3 	bl	1000b508 <_Balloc>
1000bda2:	4605      	mov	r5, r0
1000bda4:	2800      	cmp	r0, #0
1000bda6:	d049      	beq.n	1000be3c <__d2b+0xa8>
1000bda8:	f3c7 540a 	ubfx	r4, r7, #20, #11
1000bdac:	f3c7 0313 	ubfx	r3, r7, #0, #20
1000bdb0:	b10c      	cbz	r4, 1000bdb6 <__d2b+0x22>
1000bdb2:	f443 1380 	orr.w	r3, r3, #1048576	@ 0x100000
1000bdb6:	2e00      	cmp	r6, #0
1000bdb8:	9301      	str	r3, [sp, #4]
1000bdba:	d115      	bne.n	1000bde8 <__d2b+0x54>
1000bdbc:	a801      	add	r0, sp, #4
1000bdbe:	f7ff fca1 	bl	1000b704 <__lo0bits>
1000bdc2:	9901      	ldr	r1, [sp, #4]
1000bdc4:	2201      	movs	r2, #1
1000bdc6:	f100 0320 	add.w	r3, r0, #32
1000bdca:	6169      	str	r1, [r5, #20]
1000bdcc:	612a      	str	r2, [r5, #16]
1000bdce:	b31c      	cbz	r4, 1000be18 <__d2b+0x84>
1000bdd0:	f2a4 4433 	subw	r4, r4, #1075	@ 0x433
1000bdd4:	f1c3 0035 	rsb	r0, r3, #53	@ 0x35
1000bdd8:	441c      	add	r4, r3
1000bdda:	9b08      	ldr	r3, [sp, #32]
1000bddc:	601c      	str	r4, [r3, #0]
1000bdde:	9b09      	ldr	r3, [sp, #36]	@ 0x24
1000bde0:	6018      	str	r0, [r3, #0]
1000bde2:	4628      	mov	r0, r5
1000bde4:	b003      	add	sp, #12
1000bde6:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000bde8:	4668      	mov	r0, sp
1000bdea:	9600      	str	r6, [sp, #0]
1000bdec:	f7ff fc8a 	bl	1000b704 <__lo0bits>
1000bdf0:	9a01      	ldr	r2, [sp, #4]
1000bdf2:	4603      	mov	r3, r0
1000bdf4:	b300      	cbz	r0, 1000be38 <__d2b+0xa4>
1000bdf6:	f1c0 0120 	rsb	r1, r0, #32
1000bdfa:	fa02 f101 	lsl.w	r1, r2, r1
1000bdfe:	40c2      	lsrs	r2, r0
1000be00:	9800      	ldr	r0, [sp, #0]
1000be02:	9201      	str	r2, [sp, #4]
1000be04:	4301      	orrs	r1, r0
1000be06:	2a00      	cmp	r2, #0
1000be08:	e9c5 1205 	strd	r1, r2, [r5, #20]
1000be0c:	bf0c      	ite	eq
1000be0e:	2201      	moveq	r2, #1
1000be10:	2202      	movne	r2, #2
1000be12:	612a      	str	r2, [r5, #16]
1000be14:	2c00      	cmp	r4, #0
1000be16:	d1db      	bne.n	1000bdd0 <__d2b+0x3c>
1000be18:	f2a3 4332 	subw	r3, r3, #1074	@ 0x432
1000be1c:	9808      	ldr	r0, [sp, #32]
1000be1e:	eb05 0182 	add.w	r1, r5, r2, lsl #2
1000be22:	6003      	str	r3, [r0, #0]
1000be24:	6908      	ldr	r0, [r1, #16]
1000be26:	f7ff fc49 	bl	1000b6bc <__hi0bits>
1000be2a:	9b09      	ldr	r3, [sp, #36]	@ 0x24
1000be2c:	ebc0 1042 	rsb	r0, r0, r2, lsl #5
1000be30:	6018      	str	r0, [r3, #0]
1000be32:	4628      	mov	r0, r5
1000be34:	b003      	add	sp, #12
1000be36:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000be38:	9900      	ldr	r1, [sp, #0]
1000be3a:	e7e4      	b.n	1000be06 <__d2b+0x72>
1000be3c:	4602      	mov	r2, r0
1000be3e:	4b03      	ldr	r3, [pc, #12]	@ (1000be4c <__d2b+0xb8>)
1000be40:	f240 310f 	movw	r1, #783	@ 0x30f
1000be44:	4802      	ldr	r0, [pc, #8]	@ (1000be50 <__d2b+0xbc>)
1000be46:	f7f9 fe5f 	bl	10005b08 <__assert_func>
1000be4a:	bf00      	nop
1000be4c:	1000c3c4 	.word	0x1000c3c4
1000be50:	1000c43c 	.word	0x1000c43c

1000be54 <__ratio>:
1000be54:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1000be58:	b083      	sub	sp, #12
1000be5a:	4688      	mov	r8, r1
1000be5c:	4681      	mov	r9, r0
1000be5e:	4669      	mov	r1, sp
1000be60:	f7ff ff36 	bl	1000bcd0 <__b2d>
1000be64:	4604      	mov	r4, r0
1000be66:	460d      	mov	r5, r1
1000be68:	4640      	mov	r0, r8
1000be6a:	a901      	add	r1, sp, #4
1000be6c:	f7ff ff30 	bl	1000bcd0 <__b2d>
1000be70:	f8d9 3010 	ldr.w	r3, [r9, #16]
1000be74:	f8d8 2010 	ldr.w	r2, [r8, #16]
1000be78:	eba3 0c02 	sub.w	ip, r3, r2
1000be7c:	e9dd 3200 	ldrd	r3, r2, [sp]
1000be80:	1a9b      	subs	r3, r3, r2
1000be82:	eb03 134c 	add.w	r3, r3, ip, lsl #5
1000be86:	2b00      	cmp	r3, #0
1000be88:	dd0b      	ble.n	1000bea2 <__ratio+0x4e>
1000be8a:	eb05 5703 	add.w	r7, r5, r3, lsl #20
1000be8e:	463d      	mov	r5, r7
1000be90:	4602      	mov	r2, r0
1000be92:	460b      	mov	r3, r1
1000be94:	4620      	mov	r0, r4
1000be96:	4629      	mov	r1, r5
1000be98:	f7f7 fc68 	bl	1000376c <__wrap___aeabi_ddiv>
1000be9c:	b003      	add	sp, #12
1000be9e:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1000bea2:	ebc3 3303 	rsb	r3, r3, r3, lsl #12
1000bea6:	eb01 5903 	add.w	r9, r1, r3, lsl #20
1000beaa:	4649      	mov	r1, r9
1000beac:	e7f0      	b.n	1000be90 <__ratio+0x3c>
1000beae:	bf00      	nop

1000beb0 <__copybits>:
1000beb0:	3901      	subs	r1, #1
1000beb2:	f102 0314 	add.w	r3, r2, #20
1000beb6:	ea4f 1c61 	mov.w	ip, r1, asr #5
1000beba:	6911      	ldr	r1, [r2, #16]
1000bebc:	eb03 0181 	add.w	r1, r3, r1, lsl #2
1000bec0:	f10c 0c01 	add.w	ip, ip, #1
1000bec4:	428b      	cmp	r3, r1
1000bec6:	eb00 0c8c 	add.w	ip, r0, ip, lsl #2
1000beca:	d216      	bcs.n	1000befa <__copybits+0x4a>
1000becc:	b510      	push	{r4, lr}
1000bece:	f1a0 0e04 	sub.w	lr, r0, #4
1000bed2:	f853 4b04 	ldr.w	r4, [r3], #4
1000bed6:	4299      	cmp	r1, r3
1000bed8:	f84e 4f04 	str.w	r4, [lr, #4]!
1000bedc:	d8f9      	bhi.n	1000bed2 <__copybits+0x22>
1000bede:	1a8b      	subs	r3, r1, r2
1000bee0:	3b15      	subs	r3, #21
1000bee2:	f023 0303 	bic.w	r3, r3, #3
1000bee6:	3304      	adds	r3, #4
1000bee8:	4418      	add	r0, r3
1000beea:	4584      	cmp	ip, r0
1000beec:	d904      	bls.n	1000bef8 <__copybits+0x48>
1000beee:	2300      	movs	r3, #0
1000bef0:	f840 3b04 	str.w	r3, [r0], #4
1000bef4:	4584      	cmp	ip, r0
1000bef6:	d8fb      	bhi.n	1000bef0 <__copybits+0x40>
1000bef8:	bd10      	pop	{r4, pc}
1000befa:	4584      	cmp	ip, r0
1000befc:	d905      	bls.n	1000bf0a <__copybits+0x5a>
1000befe:	2300      	movs	r3, #0
1000bf00:	f840 3b04 	str.w	r3, [r0], #4
1000bf04:	4584      	cmp	ip, r0
1000bf06:	d8fb      	bhi.n	1000bf00 <__copybits+0x50>
1000bf08:	4770      	bx	lr
1000bf0a:	4770      	bx	lr

1000bf0c <__any_on>:
1000bf0c:	6903      	ldr	r3, [r0, #16]
1000bf0e:	114a      	asrs	r2, r1, #5
1000bf10:	3014      	adds	r0, #20
1000bf12:	4293      	cmp	r3, r2
1000bf14:	da09      	bge.n	1000bf2a <__any_on+0x1e>
1000bf16:	eb00 0383 	add.w	r3, r0, r3, lsl #2
1000bf1a:	e002      	b.n	1000bf22 <__any_on+0x16>
1000bf1c:	f853 2d04 	ldr.w	r2, [r3, #-4]!
1000bf20:	b9aa      	cbnz	r2, 1000bf4e <__any_on+0x42>
1000bf22:	4283      	cmp	r3, r0
1000bf24:	d8fa      	bhi.n	1000bf1c <__any_on+0x10>
1000bf26:	2000      	movs	r0, #0
1000bf28:	4770      	bx	lr
1000bf2a:	eb00 0382 	add.w	r3, r0, r2, lsl #2
1000bf2e:	ddf8      	ble.n	1000bf22 <__any_on+0x16>
1000bf30:	f011 011f 	ands.w	r1, r1, #31
1000bf34:	d0f5      	beq.n	1000bf22 <__any_on+0x16>
1000bf36:	b410      	push	{r4}
1000bf38:	f850 4022 	ldr.w	r4, [r0, r2, lsl #2]
1000bf3c:	fa24 f201 	lsr.w	r2, r4, r1
1000bf40:	408a      	lsls	r2, r1
1000bf42:	4294      	cmp	r4, r2
1000bf44:	d009      	beq.n	1000bf5a <__any_on+0x4e>
1000bf46:	2001      	movs	r0, #1
1000bf48:	f85d 4b04 	ldr.w	r4, [sp], #4
1000bf4c:	4770      	bx	lr
1000bf4e:	2001      	movs	r0, #1
1000bf50:	4770      	bx	lr
1000bf52:	f853 2d04 	ldr.w	r2, [r3, #-4]!
1000bf56:	2a00      	cmp	r2, #0
1000bf58:	d1f5      	bne.n	1000bf46 <__any_on+0x3a>
1000bf5a:	4283      	cmp	r3, r0
1000bf5c:	d8f9      	bhi.n	1000bf52 <__any_on+0x46>
1000bf5e:	2000      	movs	r0, #0
1000bf60:	f85d 4b04 	ldr.w	r4, [sp], #4
1000bf64:	4770      	bx	lr
1000bf66:	bf00      	nop

1000bf68 <category>:
1000bf68:	4b15      	ldr	r3, [pc, #84]	@ (1000bfc0 <category+0x58>)
1000bf6a:	4298      	cmp	r0, r3
1000bf6c:	d826      	bhi.n	1000bfbc <category+0x54>
1000bf6e:	f640 0cf9 	movw	ip, #2297	@ 0x8f9
1000bf72:	b570      	push	{r4, r5, r6, lr}
1000bf74:	f04f 0e00 	mov.w	lr, #0
1000bf78:	4d12      	ldr	r5, [pc, #72]	@ (1000bfc4 <category+0x5c>)
1000bf7a:	e003      	b.n	1000bf84 <category+0x1c>
1000bf7c:	f104 0e01 	add.w	lr, r4, #1
1000bf80:	45f4      	cmp	ip, lr
1000bf82:	db19      	blt.n	1000bfb8 <category+0x50>
1000bf84:	eb1c 020e 	adds.w	r2, ip, lr
1000bf88:	bf48      	it	mi
1000bf8a:	3201      	addmi	r2, #1
1000bf8c:	f022 0301 	bic.w	r3, r2, #1
1000bf90:	1054      	asrs	r4, r2, #1
1000bf92:	eb03 0362 	add.w	r3, r3, r2, asr #1
1000bf96:	eb05 0143 	add.w	r1, r5, r3, lsl #1
1000bf9a:	005b      	lsls	r3, r3, #1
1000bf9c:	784a      	ldrb	r2, [r1, #1]
1000bf9e:	884e      	ldrh	r6, [r1, #2]
1000bfa0:	8889      	ldrh	r1, [r1, #4]
1000bfa2:	ea42 2206 	orr.w	r2, r2, r6, lsl #8
1000bfa6:	4411      	add	r1, r2
1000bfa8:	4288      	cmp	r0, r1
1000bfaa:	d8e7      	bhi.n	1000bf7c <category+0x14>
1000bfac:	4290      	cmp	r0, r2
1000bfae:	f104 3cff 	add.w	ip, r4, #4294967295
1000bfb2:	d3e5      	bcc.n	1000bf80 <category+0x18>
1000bfb4:	5ce8      	ldrb	r0, [r5, r3]
1000bfb6:	bd70      	pop	{r4, r5, r6, pc}
1000bfb8:	20ff      	movs	r0, #255	@ 0xff
1000bfba:	bd70      	pop	{r4, r5, r6, pc}
1000bfbc:	20ff      	movs	r0, #255	@ 0xff
1000bfbe:	4770      	bx	lr
1000bfc0:	000e01ef 	.word	0x000e01ef
1000bfc4:	10010b20 	.word	0x10010b20

1000bfc8 <_fini>:
1000bfc8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000bfca:	bf00      	nop
1000bfcc:	0000      	movs	r0, r0
	...

1000bfd0 <____aeabi_f2d_veneer>:
1000bfd0:	f85f f000 	ldr.w	pc, [pc]	@ 1000bfd4 <____aeabi_f2d_veneer+0x4>
1000bfd4:	20000571 	.word	0x20000571

1000bfd8 <____aeabi_uldivmod_veneer>:
1000bfd8:	f85f f000 	ldr.w	pc, [pc]	@ 1000bfdc <____aeabi_uldivmod_veneer+0x4>
1000bfdc:	20000621 	.word	0x20000621

1000bfe0 <__mutex_exit_veneer>:
1000bfe0:	f85f f000 	ldr.w	pc, [pc]	@ 1000bfe4 <__mutex_exit_veneer+0x4>
1000bfe4:	2000026d 	.word	0x2000026d

1000bfe8 <__mutex_enter_blocking_veneer>:
1000bfe8:	f85f f000 	ldr.w	pc, [pc]	@ 1000bfec <__mutex_enter_blocking_veneer+0x4>
1000bfec:	20000111 	.word	0x20000111

1000bff0 <__mutex_try_enter_block_until_veneer>:
1000bff0:	f85f f000 	ldr.w	pc, [pc]	@ 1000bff4 <__mutex_try_enter_block_until_veneer+0x4>
1000bff4:	20000201 	.word	0x20000201

1000bff8 <__pre_init_runtime_init_bootrom_reset>:
1000bff8:	10003565                                e5..

1000bffc <__pre_init_runtime_init_early_resets>:
1000bffc:	100034d9                                .4..

1000c000 <__pre_init_runtime_init_usb_power_down>:
1000c000:	1000350d                                .5..

1000c004 <__pre_init_runtime_init_clocks>:
1000c004:	100035b1                                .5..

1000c008 <__pre_init_runtime_init_post_clock_resets>:
1000c008:	10003545                                E5..

1000c00c <__pre_init_runtime_init_boot_locks_reset>:
1000c00c:	10003441                                A4..

1000c010 <__pre_init_runtime_init_spin_locks_reset>:
1000c010:	1000358d                                .5..

1000c014 <__pre_init_runtime_init_bootrom_locking_enable>:
1000c014:	1000342d                                -4..

1000c018 <__pre_init_runtime_init_mutex>:
1000c018:	10002925                                %)..

1000c01c <__pre_init_runtime_init_install_ram_vector_table>:
1000c01c:	10003591                                .5..

1000c020 <__pre_init_runtime_init_default_alarm_pool>:
1000c020:	10002c91                                .,..

1000c024 <__pre_init_first_per_core_initializer>:
1000c024:	10003489                                .4..

1000c028 <__pre_init_runtime_init_per_core_bootrom_reset>:
1000c028:	10003579                                y5..

1000c02c <__pre_init_runtime_init_per_core_enable_coprocessors>:
1000c02c:	10003529                                )5..

1000c030 <__pre_init_spinlock_set_extexclall>:
1000c030:	1000253d                                =%..

1000c034 <__pre_init_runtime_init_per_core_irq_priorities>:
1000c034:	10002575                                u%..

1000c038 <__frame_dummy_init_array_entry>:
1000c038:	10000219 10006139                       ....9a..

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:	10002fc1 	.word	0x10002fc1

20000960 <time_column.5>:
20000960:	0000000c                                ....

20000964 <adc_data_count>:
20000964:	00000100                                ....

20000968 <alarm_period>:
20000968:	0000004e                                N...

2000096c <address_pointer>:
2000096c:	20003f88                                .?. 

20000970 <striped_spin_lock_num>:
20000970:	00000010                                ....

20000974 <irq_handler_chain_slots>:
20000974:	00000000 	.word	0x00000000
20000978:	00010000 	.word	0x00010000
	...
20000984:	00020000 	.word	0x00020000
	...
20000990:	00030000 	.word	0x00030000
	...
2000099c:	00ff0000 	.word	0x00ff0000
200009a0:	00000000 	.word	0x00000000

200009a4 <irq_handler_chain_first_slot>:
200009a4:	b501      	push	{r0, lr}
200009a6:	6848      	ldr	r0, [r1, #4]
200009a8:	3101      	adds	r1, #1
200009aa:	468e      	mov	lr, r1
200009ac:	4700      	bx	r0

200009ae <irq_handler_chain_remove_tail>:
200009ae:	4670      	mov	r0, lr
200009b0:	3809      	subs	r0, #9
200009b2:	4901      	ldr	r1, [pc, #4]	@ (200009b8 <irq_handler_chain_remove_tail+0xa>)
200009b4:	4788      	blx	r1
200009b6:	bd01      	pop	{r0, pc}
200009b8:	1000285d 	.word	0x1000285d

200009bc <default_alarm_pool>:
	...
200009d0:	200010c8                                ... 

200009d4 <stdio_uart>:
200009d4:	10005f45 1000604d 10005f95 1000605d     E_..M`..._..]`..
200009e4:	00000000 00000100                       ........

200009ec <__malloc_sbrk_base>:
200009ec:	ffffffff                                ....

200009f0 <__malloc_trim_threshold>:
200009f0:	00020000 00000000                       ........

200009f8 <__malloc_av_>:
	...
20000a00:	200009f8 200009f8 20000a00 20000a00     ... ... ... ... 
20000a10:	20000a08 20000a08 20000a10 20000a10     ... ... ... ... 
20000a20:	20000a18 20000a18 20000a20 20000a20     ... ...  ..  .. 
20000a30:	20000a28 20000a28 20000a30 20000a30     (.. (.. 0.. 0.. 
20000a40:	20000a38 20000a38 20000a40 20000a40     8.. 8.. @.. @.. 
20000a50:	20000a48 20000a48 20000a50 20000a50     H.. H.. P.. P.. 
20000a60:	20000a58 20000a58 20000a60 20000a60     X.. X.. `.. `.. 
20000a70:	20000a68 20000a68 20000a70 20000a70     h.. h.. p.. p.. 
20000a80:	20000a78 20000a78 20000a80 20000a80     x.. x.. ... ... 
20000a90:	20000a88 20000a88 20000a90 20000a90     ... ... ... ... 
20000aa0:	20000a98 20000a98 20000aa0 20000aa0     ... ... ... ... 
20000ab0:	20000aa8 20000aa8 20000ab0 20000ab0     ... ... ... ... 
20000ac0:	20000ab8 20000ab8 20000ac0 20000ac0     ... ... ... ... 
20000ad0:	20000ac8 20000ac8 20000ad0 20000ad0     ... ... ... ... 
20000ae0:	20000ad8 20000ad8 20000ae0 20000ae0     ... ... ... ... 
20000af0:	20000ae8 20000ae8 20000af0 20000af0     ... ... ... ... 
20000b00:	20000af8 20000af8 20000b00 20000b00     ... ... ... ... 
20000b10:	20000b08 20000b08 20000b10 20000b10     ... ... ... ... 
20000b20:	20000b18 20000b18 20000b20 20000b20     ... ...  ..  .. 
20000b30:	20000b28 20000b28 20000b30 20000b30     (.. (.. 0.. 0.. 
20000b40:	20000b38 20000b38 20000b40 20000b40     8.. 8.. @.. @.. 
20000b50:	20000b48 20000b48 20000b50 20000b50     H.. H.. P.. P.. 
20000b60:	20000b58 20000b58 20000b60 20000b60     X.. X.. `.. `.. 
20000b70:	20000b68 20000b68 20000b70 20000b70     h.. h.. p.. p.. 
20000b80:	20000b78 20000b78 20000b80 20000b80     x.. x.. ... ... 
20000b90:	20000b88 20000b88 20000b90 20000b90     ... ... ... ... 
20000ba0:	20000b98 20000b98 20000ba0 20000ba0     ... ... ... ... 
20000bb0:	20000ba8 20000ba8 20000bb0 20000bb0     ... ... ... ... 
20000bc0:	20000bb8 20000bb8 20000bc0 20000bc0     ... ... ... ... 
20000bd0:	20000bc8 20000bc8 20000bd0 20000bd0     ... ... ... ... 
20000be0:	20000bd8 20000bd8 20000be0 20000be0     ... ... ... ... 
20000bf0:	20000be8 20000be8 20000bf0 20000bf0     ... ... ... ... 
20000c00:	20000bf8 20000bf8 20000c00 20000c00     ... ... ... ... 
20000c10:	20000c08 20000c08 20000c10 20000c10     ... ... ... ... 
20000c20:	20000c18 20000c18 20000c20 20000c20     ... ...  ..  .. 
20000c30:	20000c28 20000c28 20000c30 20000c30     (.. (.. 0.. 0.. 
20000c40:	20000c38 20000c38 20000c40 20000c40     8.. 8.. @.. @.. 
20000c50:	20000c48 20000c48 20000c50 20000c50     H.. H.. P.. P.. 
20000c60:	20000c58 20000c58 20000c60 20000c60     X.. X.. `.. `.. 
20000c70:	20000c68 20000c68 20000c70 20000c70     h.. h.. p.. p.. 
20000c80:	20000c78 20000c78 20000c80 20000c80     x.. x.. ... ... 
20000c90:	20000c88 20000c88 20000c90 20000c90     ... ... ... ... 
20000ca0:	20000c98 20000c98 20000ca0 20000ca0     ... ... ... ... 
20000cb0:	20000ca8 20000ca8 20000cb0 20000cb0     ... ... ... ... 
20000cc0:	20000cb8 20000cb8 20000cc0 20000cc0     ... ... ... ... 
20000cd0:	20000cc8 20000cc8 20000cd0 20000cd0     ... ... ... ... 
20000ce0:	20000cd8 20000cd8 20000ce0 20000ce0     ... ... ... ... 
20000cf0:	20000ce8 20000ce8 20000cf0 20000cf0     ... ... ... ... 
20000d00:	20000cf8 20000cf8 20000d00 20000d00     ... ... ... ... 
20000d10:	20000d08 20000d08 20000d10 20000d10     ... ... ... ... 
20000d20:	20000d18 20000d18 20000d20 20000d20     ... ...  ..  .. 
20000d30:	20000d28 20000d28 20000d30 20000d30     (.. (.. 0.. 0.. 
20000d40:	20000d38 20000d38 20000d40 20000d40     8.. 8.. @.. @.. 
20000d50:	20000d48 20000d48 20000d50 20000d50     H.. H.. P.. P.. 
20000d60:	20000d58 20000d58 20000d60 20000d60     X.. X.. `.. `.. 
20000d70:	20000d68 20000d68 20000d70 20000d70     h.. h.. p.. p.. 
20000d80:	20000d78 20000d78 20000d80 20000d80     x.. x.. ... ... 
20000d90:	20000d88 20000d88 20000d90 20000d90     ... ... ... ... 
20000da0:	20000d98 20000d98 20000da0 20000da0     ... ... ... ... 
20000db0:	20000da8 20000da8 20000db0 20000db0     ... ... ... ... 
20000dc0:	20000db8 20000db8 20000dc0 20000dc0     ... ... ... ... 
20000dd0:	20000dc8 20000dc8 20000dd0 20000dd0     ... ... ... ... 
20000de0:	20000dd8 20000dd8 20000de0 20000de0     ... ... ... ... 
20000df0:	20000de8 20000de8 20000df0 20000df0     ... ... ... ... 

20000e00 <_impure_ptr>:
20000e00:	20000e08 00000000                       ... ....

20000e08 <_impure_data>:
20000e08:	00000000 20001738 200017a0 20001808     ....8.. ... ... 
	...
20000ea0:	00000001 00000000 abcd330e e66d1234     .........3..4.m.
20000eb0:	0005deec 0000000b 00000000 00000000     ................
	...

20000f48 <__global_locale>:
20000f48:	00000043 00000000 00000000 00000000     C...............
	...
20000f68:	00000043 00000000 00000000 00000000     C...............
	...
20000f88:	00000043 00000000 00000000 00000000     C...............
	...
20000fa8:	00000043 00000000 00000000 00000000     C...............
	...
20000fc8:	00000043 00000000 00000000 00000000     C...............
	...
20000fe8:	00000043 00000000 00000000 00000000     C...............
	...
20001008:	00000043 00000000 00000000 00000000     C...............
	...
20001028:	1000a77d 10009685 00000000 1000d2d4     }...............
20001038:	1000c358 1000c118 1000c118 1000c118     X...............
20001048:	1000c118 1000c118 1000c118 1000c118     ................
20001058:	1000c118 1000c118 ffffffff ffffffff     ................
20001068:	ffffffff 0000ffff 53410001 00494943     ..........ASCII.
	...
20001090:	53410000 00494943 00000000 00000000     ..ASCII.........
	...

200010b4 <malloc_mutex>:
	...

200010bc <print_mutex>:
	...
